<?php

return [
    'settings' => 'Настройки API',
    'settings_description' => 'Просмотр и обновление настроек API',
    'save_settings' => 'Сохранить настройки',
    'setting_title' => 'Настройки API',
    'setting_description' => 'Настройка параметров доступа и безопасности API',
    'api_enabled' => 'Включить API',
    'api_enabled_description' => 'Включить или отключить REST API для вашего веб-сайта. При отключении все конечные точки API будут недоступны.',
    'api_key' => 'Ключ API',
    'api_key_description' => 'Дополнительный ключ безопасности для доступа к API. При установке все запросы API должны включать этот ключ в заголовке X-API-KEY.',
    'api_key_placeholder' => 'Введите ваш ключ API (оставьте пустым для отключения)',
    'generate_api_key' => 'Сгенерировать случайный ключ',
    'edit_api_key' => 'Редактировать ключ API',
    'copy_api_key' => 'Скопировать в буфер обмена',
    'api_key_generated' => 'Новый ключ API успешно создан!',
    'api_key_copied' => 'Ключ API скопирован в буфер обмена!',
    'api_key_edit_enabled' => 'Поле ключа API теперь доступно для редактирования.',
    'api_documentation' => 'Документация API',
    'api_documentation_description' => 'Просмотр полной документации API с примерами и деталями конечных точек.',
    'view_documentation' => 'Просмотреть документацию API',
    'generate_docs_title' => 'Сгенерировать документацию API',
    'generate_docs_description' => 'Чтобы сгенерировать документацию API для вашего приложения Botble CMS, выполните следующие простые шаги:',
    'generate_docs_step_1' => '1. Установите пакет Scribe:',
    'generate_docs_step_2' => '2. Сгенерируйте документацию API:',
    'generate_docs_step_3' => '3. Получите доступ к документации API по адресу:',
    'api_usage_examples' => 'Примеры использования',
    'api_usage_curl_example' => 'Пример cURL запроса с ключом API:',
    'api_usage_javascript_example' => 'Пример JavaScript запроса:',
    'api_security_section' => 'Настройки безопасности',
    'api_help_section' => 'Помощь и документация',
    'push_notifications_section' => 'Push-уведомления (FCM v1 API)',
    'push_notifications_enabled' => 'Включить Push-уведомления',
    'push_notifications_enabled_description' => 'Включить или отключить push-уведомления для мобильных приложений. При отключении уведомления не будут отправляться на устройства.',
    'fcm_project_id' => 'ID проекта Firebase',
    'fcm_project_id_description' => 'Ваш ID проекта Firebase. Вы можете найти его в настройках проекта Firebase.',
    'fcm_project_id_placeholder' => 'Введите ваш ID проекта Firebase',
    'fcm_service_account_path' => 'JSON-файл сервисного аккаунта',
    'fcm_service_account_path_description' => 'Путь к вашему JSON-файлу сервисного аккаунта Firebase (относительно storage/app/ или абсолютный путь).',
    'fcm_service_account_upload_description' => 'Загрузите ваш JSON-файл сервисного аккаунта Firebase. Файл будет безопасно сохранен в директории storage/app/firebase/.',
    'fcm_service_account_path_placeholder' => 'firebase/service-account.json',
    'upload_file' => 'Загрузить файл',
    'remove_file' => 'Удалить файл',
    'uploaded_at' => 'Загружено',
    'upload_json_file' => 'Пожалуйста, загрузите ваш JSON-файл сервисного аккаунта.',
    'uploading_file' => 'Загрузка файла',
    'file_uploaded_successfully' => 'Файл успешно загружен!',
    'file_removed_successfully' => 'Файл успешно удален!',
    'invalid_json_file' => 'Пожалуйста, выберите действительный JSON-файл.',
    'file_upload_error' => 'Ошибка загрузки файла. Попробуйте еще раз.',
    'file_remove_error' => 'Ошибка удаления файла. Попробуйте еще раз.',
    'send_custom_notification' => 'Отправить пользовательское уведомление',
    'notification_title' => 'Заголовок',
    'notification_title_placeholder' => 'Введите заголовок уведомления',
    'notification_message' => 'Сообщение',
    'notification_message_placeholder' => 'Введите сообщение уведомления',
    'notification_message_help' => 'Максимум 500 символов',
    'notification_target' => 'Целевые устройства',
    'notification_action_url' => 'URL действия (Необязательно)',
    'notification_action_url_placeholder' => 'https://example.com/page',
    'notification_action_url_help' => 'URL для открытия при нажатии на уведомление',
    'notification_image_url' => 'URL изображения (Необязательно)',
    'notification_image_url_placeholder' => 'https://example.com/image.jpg',
    'notification_image_url_help' => 'Изображение для отображения в уведомлении',
    'notification_send_info' => 'Уведомления будут отправлены на все активные токены устройств',
    'send_notification' => 'Отправить уведомление',
    'all_devices' => 'Все устройства',
    'android_devices' => 'Только Android устройства',
    'ios_devices' => 'Только iOS устройства',
    'customer_devices' => 'Только устройства клиентов',
    'notification_sending' => 'Отправка уведомления...',
    'notification_sent_success' => 'Уведомление успешно отправлено!',
    'notification_sent_error' => 'Не удалось отправить уведомление. Попробуйте еще раз.',
    'fcm_setup_title' => 'Инструкции по настройке Firebase Cloud Messaging',
    'fcm_step_1_title' => '1. Создать проект Firebase',
    'fcm_step_1_1' => 'Перейдите в консоль Firebase (console.firebase.google.com)',
    'fcm_step_1_2' => 'Создайте новый проект или выберите существующий',
    'fcm_step_1_3' => 'Скопируйте ID проекта из настроек проекта',
    'fcm_step_2_title' => '2. Сгенерировать сервисный аккаунт',
    'fcm_step_2_1' => 'Перейдите в Настройки проекта > Сервисные аккаунты',
    'fcm_step_2_2' => 'Нажмите "Создать новый закрытый ключ"',
    'fcm_step_2_3' => 'Скачайте JSON-файл',
    'fcm_step_2_4' => 'Загрузите его в папку storage/app/firebase/ вашего сервера',
    'fcm_step_3_title' => '3. Включить FCM API',
    'fcm_step_3_1' => 'Перейдите в Google Cloud Console',
    'fcm_step_3_2' => 'Включите Firebase Cloud Messaging API',
    'fcm_step_3_3' => 'Убедитесь, что для вашего проекта включена тарификация',
    'fcm_step_4_title' => '4. Настроить параметры',
    'fcm_step_4_1' => 'Введите ваш ID проекта выше',
    'fcm_step_4_2' => 'Введите путь к вашему JSON-файлу сервисного аккаунта',
    'fcm_security_note_title' => 'Примечание по безопасности:',
    'fcm_security_note' => 'Держите ваш JSON-файл сервисного аккаунта в безопасности и никогда не добавляйте его в систему контроля версий. Храните его в безопасном месте на вашем сервере.',

    'api_key_enabled_status' => 'Защита ключом API <strong>включена</strong>. Все запросы требуют заголовок X-API-KEY.',
    'api_key_disabled_status' => 'Защита ключом API <strong>отключена</strong>. Любой клиент может получить доступ к API без ключа API.',
    'api_security_section_description' => 'Ключ API действует как общий секрет между вашим сервером и клиентами (например, вашим мобильным приложением). Он предотвращает доступ неизвестных клиентов к API. Идентификация пользователя по-прежнему обрабатывается отдельно токенами Sanctum.',
    'push_notifications_section_description' => 'Отправляйте push-уведомления пользователям вашего мобильного приложения через Firebase Cloud Messaging. Для этого требуется мобильное приложение, которое регистрирует токены устройств с вашим API.',
    'send_custom_notification_description' => 'Отправить push-уведомление зарегистрированным пользователям мобильного приложения. Уведомления доставляются через Firebase Cloud Messaging на устройства, которые зарегистрировали свои токены.',
    'no_device_tokens' => 'Активные токены устройств не найдены',
    'no_device_tokens_description' => 'Токены устройств регистрируются автоматически, когда пользователи открывают ваше мобильное приложение. Это сообщение означает, что ни одно мобильное приложение еще не подключилось к вашему API. Как только ваше приложение будет развернуто и пользователи откроют его, токены устройств появятся здесь.',
    'device_tokens_stats' => 'Активные токены устройств',
    'fcm_ready' => 'Firebase настроен. Push-уведомления готовы к использованию.',
    'fcm_not_configured' => 'Firebase не полностью настроен. Завершите настройку выше, чтобы включить push-уведомления.',
    'service_account_file' => 'Файл сервисного аккаунта:',

    // Additional JavaScript translations
    'your_api_key_here' => 'your-api-key-here',
    'file_size_too_large' => 'Размер файла должен быть менее 2 МБ.',
    'confirm_remove_service_account' => 'Вы уверены, что хотите удалить файл сервисного аккаунта?',
    'service_account_file_label' => 'Файл сервисного аккаунта:',
    'just_uploaded' => '(Только что загружен)',
    'service_account_not_uploaded' => 'Файл сервисного аккаунта <strong>не загружен</strong>. Пожалуйста, загрузите ваш JSON-файл сервисного аккаунта.',
    'please_enter_notification_title' => 'Пожалуйста, введите заголовок уведомления.',
    'please_enter_notification_message' => 'Пожалуйста, введите сообщение уведомления.',
    'notification_error_occurred' => 'Произошла ошибка при отправке уведомления.',
    'sent_to_devices' => 'Отправлено на: :count устройств',
    'failed_devices' => 'Не удалось: :count устройств',
    'will_send_to_devices' => 'Будет отправлено на :total активных устройств (:android Android, :ios iOS, :customers клиенты)',
    'close' => 'Закрыть',
];
