<?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 central 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' => 'AI-консультант готує відповідь...',
    'widget.ai_consultant' => 'AI-консультант',
    '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 додайте сайт на екран Домівки через меню Share, відкрийте нову іконку й натисніть дзвіночок ще раз.',
    '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 порожній.',
    '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 не знайдено.',
    'onboarding.kicker' => 'Перший запуск із CMS',
    'onboarding.title' => 'Налаштуємо корисні сервіси EasyChat',
    'onboarding.lead' => 'Виберіть, які додаткові можливості підключити. Листування, клієнти, замовлення, паролі та API-ключі не передаються.',
    'onboarding.gift_title' => '30 000 AI-токенів EasyTokens',
    'onboarding.gift_text' => 'Стартовий баланс для AI-консультанта. Ключ безпечно збережеться в налаштуваннях EasyChat.',
    'onboarding.gift_issued_title' => 'AI-токени вже нараховані',
    'onboarding.gift_issued_text' => 'Ключ уже збережено в налаштуваннях і готовий до роботи.',
    'onboarding.gift_email_label' => 'Email для подарункових AI-токенів',
    'onboarding.start_ai_title' => 'Запустити AI-консультанта',
    'onboarding.start_ai_text' => 'Після отримання токенів AI почне відповідати клієнтам. Для підтримуваної 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' => 'Цей баланс використовується для обробки AI-запитів.',
    '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' => 'EasyTokens API key ще не збережено. Отримайте подарунок або вставте свій ключ.',
    'settings.easytokens_balance_no_key_short' => 'EasyTokens API key ще не збережено.',
    '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)',
];
