<?php
return [
    'common.language' => 'Язык',
    'common.system_language' => 'Системный язык',
    'common.russian' => 'Русский',
    'common.english' => 'English',
    'common.kazakh' => 'Қазақша',
    'common.uzbek' => 'O‘zbekcha',
    'common.ukrainian' => 'Українська',
    'common.spanish' => 'Español',
    'common.save' => 'Сохранить',
    'common.close' => 'Закрыть',
    'common.cancel' => 'Отмена',
    'common.error' => 'Ошибка',
    'common.ready' => 'Готово',
    'common.warning' => 'Внимание',
    'auth.domain_blocked' => 'Доступ для этого домена заблокирован администратором EasyChat.',
    'auth.unauthorized' => 'Сессия недействительна. Войдите снова.',
    'auth.invalid_qr' => 'QR-код недействителен или устарел.',
    'auth.network_error' => 'Ошибка соединения с сервером.',
    'settings.localization_title' => 'Язык интерфейса',
    'settings.admin_locale' => 'Язык админки',
    'settings.widget_locale' => 'Язык виджета',
    'settings.widget_locale_auto' => 'Определять язык виджета автоматически',
    'settings.central_api_required' => 'Для включения push-уведомлений укажите HTTPS URL центрального API.',
    'widget.title' => 'Задайте вопрос специалисту',
    'widget.footer_text' => "Есть вопросы?\nНапишите нам в чат",
    'widget.welcome' => 'Здравствуйте! Чем я могу вам помочь?',
    'widget.input_placeholder' => 'Введите сообщение...',
    'widget.blocked_placeholder' => 'Чат заблокирован',
    'widget.theme_toggle' => 'Переключить тему',
    'widget.toggle_contacts' => 'Показать/скрыть контакты',
    'widget.consultant' => 'Консультант',
    'widget.operator' => 'Оператор',
    'widget.manager' => 'Менеджер',
    'widget.guest' => 'Гость',
    'widget.cms_identity_as' => 'Вы вошли как {name} ✓',
    'widget.cms_identity_verified' => 'Аккаунт сайта подтверждён ✓',
    'widget.cms_identity_required' => 'Войдите на сайте, чтобы продолжить приватный диалог',
    'widget.visitor_name_adjectives' => 'Пугливый|Лесной|Веселый|Сонный|Мудрый|Хитрый|Быстрый|Вежливый|Любопытный|Важный|Усатый|Сытый|Анонимный|Загадочный|Удивленный|Грустный|Бодрый|Заботливый|Шустрый|Смелый|Тихий|Редкий|Ласковый|Голодный',
    'widget.visitor_name_nouns' => 'Кот|Лось|Енот|Еж|Лис|Хомяк|Пингвин|Бобр|Лемур|Барсук|Суслик|Утконос|Осьминог|Динозавр|Крот|Нарвал|Дельфин|Хамелеон|Сурикат|Волк|Тигр|Хорек|Вомбат|Шмель',
    'widget.ai_typing' => 'ИИ Консультант готовит ответ...',
    'widget.ai_consultant' => 'ИИ Консультант',
    'widget.support_docs' => 'По документации EasyChat',
    'widget.support_more' => 'Ещё {count}',
    'widget.support_handoff' => 'Здесь лучше подключить специалиста. Не отправляйте пароли и API-ключи.',
    'widget.support_telegram' => 'Написать в Telegram',
    'widget.support_max' => 'Написать в MAX',
    'widget.typing_suffix' => '{name} печатает...',
    'widget.upload_images_only' => 'Можно прикрепить изображение, PDF, Word или OpenDocument.',
    'widget.max_file_size' => 'Превышен максимальный размер файла. Лимит: {max} МБ.',
    'widget.attachment_image' => 'Изображение',
    'widget.attachment_file' => 'Файл',
    'widget.attachment_remove' => 'Убрать вложение',
    'widget.attachments_selected' => 'выбрано',
    'widget.attachments_limit' => 'До 10 за раз',
    'widget.attachments_too_many' => 'Можно прикрепить не больше 10 файлов за раз.',
    'widget.documents_too_many' => 'В одно сообщение можно прикрепить только один документ.',
    'widget.push_enable' => 'Включить уведомления',
    'widget.push_disable' => 'Отключить уведомления',
    'widget.push_enabled' => 'Уведомления включены',
    'widget.push_disabled' => 'Уведомления отключены',
    'widget.push_disable_failed' => 'Не удалось отключить уведомления. Попробуйте еще раз.',
    'widget.push_unavailable' => 'Уведомления недоступны в этом браузере.',
    'widget.push_site_disabled' => 'Уведомления пока не включены для этого сайта.',
    'widget.push_denied' => 'Уведомления заблокированы в настройках браузера.',
    'widget.push_loading' => 'Подключаем уведомления...',
    'widget.push_after_message_hint' => 'Включите уведомления, чтобы увидеть ответ, даже если закроете вкладку.',
    'widget.push_wait_message' => 'Отправьте первое сообщение, затем включите уведомления для этого диалога.',
    'widget.push_ios_install_hint' => 'На iPhone добавьте сайт на экран Домой через меню «Поделиться», откройте новую иконку и нажмите колокольчик еще раз.',
    'widget.push_ios_after_message_hint' => 'На iPhone уведомления включаются из web app: добавьте сайт на экран Домой и откройте чат оттуда.',
    'widget.push_notification_title' => 'Новое сообщение в чате',
    'widget.push_notification_body' => 'Для вас новое сообщение на {domain}',
    'widget.avg_response_1h' => 'Среднее время ответа: ~1 час.',
    'widget.avg_response_more_1h' => 'Среднее время ответа: более 1 часа.',
    'widget.avg_response_n' => 'Среднее время ответа: ~{minutes} мин.',
    'api.domain_blocked' => 'Доступ для этого домена заблокирован администратором EasyChat.',
    'api.trial_limit_exceeded' => 'Бесплатный лимит push-уведомлений исчерпан. Подключите платную версию EasyChat или отключите push-уведомления.',
    'api.bad_request' => 'Некорректный запрос.',
    'api.temporarily_unavailable' => 'Сервис временно недоступен. Повторите запрос.',
    'api.internal_error' => 'Внутренняя ошибка сервера.',
    'api.invalid_token' => 'Неверный токен.',
    'api.invalid_signature' => 'Подпись недействительна или оператор отключен.',
    'api.invalid_moderation_qr' => 'Модерационный QR-код недействителен или устарел.',
    'api.invalid_pairing_token' => 'Ссылка подключения недействительна. Получите новую ссылку в панели EasyChat.',
    'api.pairing_expired' => 'Ссылка подключения истекла. Получите новую ссылку в панели EasyChat.',
    'api.pairing_already_used' => 'Ссылка подключения уже использована. Получите новую ссылку в панели EasyChat.',
    'api.pairing_rate_limited' => 'Слишком много попыток подключения. Получите новую ссылку в панели EasyChat.',
    'api.fcm_empty' => 'FCM token is empty.',
    'api.fcm_registration_failed' => 'FCM token central registration failed.',
    'api.chat_id_required' => 'Не указан chat_id.',
    'api.empty_message' => 'Пустое сообщение.',
    'api.chat_not_found' => 'Чат не найден.',
    'api.file_missing' => 'Файл не получен.',
    'api.file_extension_denied' => 'Недопустимый формат файла.',
    'api.file_mime_denied' => 'Недопустимый тип содержимого файла.',
    'api.file_save_failed' => 'Не удалось сохранить файл.',
    'api.attachment_type_unsupported' => 'Этот тип вложения недоступен для текущего канала.',
    'api.too_many_attachments' => 'Для этого канала выбрано слишком много вложений.',
    'api.mixed_attachments_unsupported' => 'Этот канал не позволяет смешивать фотографии и документы.',
    'api.too_many_documents' => 'В одно сообщение можно прикрепить только один документ.',
    'api.delete_forbidden' => 'У вас нет прав на удаление чатов.',
    'api.chat_ids_required' => 'Не указаны ID чатов.',
    'api.auth_token_missing' => 'Отсутствует токен авторизации.',
    'api.session_invalid' => 'Сессия недействительна или истекла.',
    'api.session_blocked' => 'Сессия недействительна или заблокирована.',
    'api.image_label' => '[Изображение]',
    'api.operator_reply_prefix' => "Ответ оператора (из App):\n{text}",
    'api.endpoint_not_found' => 'API endpoint not found.',
    'onboarding.kicker' => 'Первый запуск из CMS',
    'onboarding.title' => 'Настроим полезные сервисы EasyChat',
    'onboarding.lead' => 'Выберите, какие дополнительные возможности подключить. Переписка, клиенты, заказы, пароли и API-ключи не передаются.',
    'onboarding.gift_title' => '30 000 AI-токенов EasyTokens',
    'onboarding.gift_text' => 'Стартовый баланс для ИИ-консультанта. Ключ безопасно сохранится в настройках EasyChat.',
    'onboarding.gift_issued_title' => 'AI-токены уже начислены',
    'onboarding.gift_issued_text' => 'Ключ уже сохранен в настройках и готов к работе.',
    'onboarding.gift_email_label' => 'Email для подарочных AI-токенов',
    'onboarding.start_ai_title' => 'Запустить ИИ-консультанта',
    'onboarding.start_ai_text' => 'После получения токенов ИИ начнет отвечать клиентам. Для товарной CMS быстрый поиск по каталогу будет готов автоматически.',
    'onboarding.services_title' => 'Подключить сервисы EasyChat24',
    'onboarding.recommended' => 'рекомендуем',
    'onboarding.services_text' => 'Нужно для фирменного Android-приложения, push-уведомлений операторам и проверки домена.',
    'onboarding.services_note' => 'Передаются только технические данные: домен, версия EasyChat, тип установки, PHP-версия и ID установки.',
    'onboarding.install_code_label' => 'Код установки со страницы скачивания',
    'onboarding.install_code_help' => 'Если сохранили код после скачивания, вставьте его сюда. Код необязателен и не влияет на работу EasyChat.',
    'onboarding.install_code_retry_later' => 'EasyChat готов к работе. Код со страницы скачивания пока не удалось подтвердить; это не влияет на чаты.',
    'onboarding.news_title' => 'Получать важные новости EasyChat24',
    'onboarding.news_text' => 'Только релизы, безопасность и полезные возможности. Без спама, с возможностью отписаться.',
    'onboarding.news_email_label' => 'Email для новостей и обновлений',
    'onboarding.skip' => 'Продолжить без дополнительных сервисов',
    'onboarding.submit' => 'Сохранить и открыть EasyChat',
    'onboarding.news_email_required' => 'Укажите email для новостей EasyChat24 или снимите переключатель новостей.',
    'onboarding.saving' => 'Сохраняем выбранные настройки...',
    'onboarding.skip_saving' => 'Открываем EasyChat без дополнительных сервисов...',
    'onboarding.saving_button' => 'Сохраняем...',
    'onboarding.saved' => 'Готово. Открываем EasyChat...',
    'onboarding.gift_issued_done' => 'Готово, подарочные AI-токены начислены. Открываем EasyChat...',
    'onboarding.gift_retry_later' => 'Настройки сохранены. Подарочные токены можно будет повторить позже в настройках.',
    'onboarding.save_failed' => 'Не удалось сохранить настройки первого запуска.',
    'onboarding.network_error' => 'Сервер временно недоступен. Повторите действие.',
    'onboarding.wait' => 'Подождите...',
    'settings.security_title' => 'Защита и блокировки',
    'settings.security_tab_desc' => 'Информация о механизмах защиты от спама и блокировках нежелательных посетителей.',
    'settings.security_manual_title' => 'Ручная блокировка оператором',
    'settings.security_manual_desc' => 'Вы можете заблокировать любой диалог из веб-панели администрирования или мобильного приложения оператора. При блокировке у клиента отключается поле ввода и возможность прикреплять файлы, но история сообщений остается доступной для чтения.',
    'settings.security_flood_title' => 'Защита от флуда в чате (Flood Control)',
    'settings.security_flood_desc' => 'Если один клиент отправляет сообщения слишком быстро (более 5 сообщений за 10 секунд), система автоматически блокирует данный диалог. Это предотвращает заспамливание панели операторов.',
    'settings.security_ip_title' => 'Ограничение сообщений по IP',
    'settings.security_ip_desc' => 'С одного IP-адреса разрешено отправлять не более 30 сообщений в течение 5 минут. При превышении этого лимита все последующие попытки отправки сообщений или создания диалогов с данного IP временно блокируются.',
    'settings.security_session_title' => 'Лимит сессий по IP (Session Limit)',
    'settings.security_session_desc' => 'Система предотвращает массовое создание новых диалогов роботами, ограничивая количество новых сессий с одного IP-адреса до 5 за 60 секунд. Это защищает сервер от ботов, сбрасывающих cookies для обхода блокировок.',
    'settings.easytokens_gift_kicker' => 'Стартовый подарок EasyTokens',
    'settings.easytokens_gift_title' => '30 000 токенов для НашаНейросеть',
    'settings.easytokens_gift_text' => 'Получите API key в один клик: EasyChat сам заполнит поле и обновит баланс.',
    'settings.easytokens_gift_email_label' => 'Email для подарочных токенов',
    'settings.easytokens_gift_claim' => 'Получить подарок',
    'settings.easytokens_gift_manual' => 'Вставлю свой API key',
    'settings.easytokens_gift_modal_kicker' => 'НашаНейросеть',
    'settings.easytokens_gift_modal_title' => '30 000 AI-токенов в подарок',
    'settings.easytokens_gift_modal_value_api' => 'API key автоматически',
    'settings.easytokens_gift_modal_value_safe' => 'Без переписок и секретов',
    'settings.easytokens_gift_modal_text' => 'EasyChat выпустит ключ, заполнит настройки и сразу проверит баланс.',
    'settings.easytokens_gift_safe_note' => 'Передаются только домен установки, email и технические данные выпуска.',
    'settings.easytokens_gift_manual_short' => 'Вставлю свой ключ',
    'settings.easytokens_balance_kicker' => 'Баланс EasyTokens',
    'settings.easytokens_balance_empty_hint' => 'Введите API key, чтобы проверить баланс.',
    'settings.easytokens_balance_refresh' => 'Обновить',
    'settings.easytokens_balance_topup' => 'Пополнить баланс',
    'settings.easytokens_balance_unchecked' => 'Не проверено',
    'settings.easytokens_balance_checking' => 'Проверяем...',
    'settings.easytokens_balance_loading_hint' => 'Получаем актуальный баланс EasyTokens.',
    'settings.easytokens_balance_updating' => 'Обновляем...',
    'settings.easytokens_balance_error_value' => 'Не удалось обновить',
    'settings.easytokens_balance_error_hint' => 'Проверьте API key и повторите запрос.',
    'settings.easytokens_balance_error_status' => 'Ошибка обновления',
    'settings.easytokens_balance_tokens' => '{tokens} токенов',
    'settings.easytokens_balance_low_hint' => 'Баланс низкий, лучше пополнить заранее.',
    'settings.easytokens_balance_ready_hint' => 'Этот баланс используется для обработки запросов к ИИ.',
    'settings.easytokens_balance_spent' => 'Потрачено',
    'settings.easytokens_balance_requests' => 'Запросов',
    'settings.easytokens_balance_low_status' => 'Низкий баланс',
    'settings.easytokens_balance_updated_status' => 'Обновлено только что',
    'settings.easytokens_balance_updated_at' => 'Обновлено в {time}',
    'settings.easytokens_balance_missing_key_hint' => 'API key EasyTokens пока не сохранен. Получите подарок или вставьте свой ключ.',
    'settings.easytokens_balance_no_key_short' => 'API key EasyTokens пока не сохранен.',
    'settings.easytokens_balance_no_response' => 'EasyTokens не вернул баланс.',
    'settings.easytokens_balance_network_error' => 'Ошибка связи с сервером при получении баланса.',
    'settings.easytokens_gift_retryable' => 'Подарок можно запросить повторно. Проверьте email и нажмите «Получить подарок».',
    'settings.easytokens_gift_pending' => 'Заявка на подарочные токены уже отправлена. Если ожидание затянулось, можно повторить запрос с тем же email.',
    'settings.easytokens_gift_email_required' => 'Укажите email, на который можно оформить подарочные токены.',
    'settings.easytokens_gift_requesting' => 'Запрашиваем подарочные токены. Обычно это занимает несколько секунд.',
    'settings.easytokens_gift_requesting_balance' => 'Запрашиваем подарочные токены EasyTokens.',
    'settings.easytokens_gift_connected_balance' => 'Подарочные токены подключены. Получаем актуальный баланс.',
    'settings.easytokens_gift_failed_key' => 'Не удалось получить EasyTokens API key.',
    'settings.easytokens_gift_failed' => 'Не удалось получить подарок. Проверьте email и попробуйте еще раз.',
    'settings.easytokens_gift_network_key' => 'Не удалось получить EasyTokens API key. Попробуйте еще раз.',
    'settings.easytokens_gift_network' => 'Не удалось связаться с сервером. Попробуйте еще раз или вставьте свой API key.',
    'settings.easytokens_gift_refresh_requires_key' => 'Сначала получите подарок или вставьте EasyTokens API key.',
    'settings.easytokens_gift_topup_requires_key' => 'Чтобы пополнить баланс, сначала получите подарок или вставьте API key.',
    'settings.easytokens_model_vision_native' => 'понимает изображения',
    'settings.easytokens_model_vision_local' => 'фото через локальное vision',
    'settings.session_expired' => 'Сессия настроек устарела. Обновите страницу и повторите действие.',
    'settings.voice_transcription_title' => 'Расшифровывать голосовые сообщения',
    'settings.voice_transcription_desc' => 'Telegram, MAX-бот и личный MAX. Текст появится прямо под плеером и станет доступен ИИ для ответа.',
    'settings.voice_transcription_provider_note' => 'Работает через выбранный EasyTokens API key; отдельный ключ не нужен.',
    'settings.cron_title' => 'Планировщик (Cron)',
];
