<?php
return [
    'common.language' => 'Til',
    'common.system_language' => 'Tizim tili',
    'common.russian' => 'Русский',
    'common.english' => 'English',
    'common.kazakh' => 'Қазақша',
    'common.uzbek' => 'O‘zbekcha',
    'common.ukrainian' => 'Українська',
    'common.spanish' => 'Español',
    'common.save' => 'Saqlash',
    'common.close' => 'Yopish',
    'common.cancel' => 'Bekor qilish',
    'common.error' => 'Xato',
    'common.ready' => 'Tayyor',
    'common.warning' => 'Diqqat',
    'auth.domain_blocked' => 'Bu domen uchun kirish EasyChat administratori tomonidan bloklangan.',
    'auth.unauthorized' => 'Sessiya yaroqsiz. Qayta kiring.',
    'auth.invalid_qr' => 'QR kod noto‘g‘ri yoki muddati tugagan.',
    'auth.network_error' => 'Serverga ulanishda xato.',
    'settings.localization_title' => 'Interfeys tili',
    'settings.admin_locale' => 'Admin panel tili',
    'settings.widget_locale' => 'Vidjet tili',
    'settings.widget_locale_auto' => 'Vidjet tilini avtomatik aniqlash',
    'settings.central_api_required' => 'Push bildirishnomalarini yoqish uchun HTTPS central API URL kiriting.',
    'widget.title' => 'Mutaxassisga savol bering',
    'widget.footer_text' => "Savolingiz bormi?\nChatga yozing",
    'widget.welcome' => 'Salom! Sizga qanday yordam bera olaman?',
    'widget.input_placeholder' => 'Xabar yozing...',
    'widget.blocked_placeholder' => 'Chat bloklangan',
    'widget.theme_toggle' => 'Mavzuni almashtirish',
    'widget.toggle_contacts' => 'Kontaktlarni ko‘rsatish/yashirish',
    'widget.consultant' => 'Maslahatchi',
    'widget.operator' => 'Operator',
    'widget.manager' => 'Menejer',
    'widget.guest' => 'Mehmon',
    'widget.cms_identity_as' => '{name} sifatida kirdingiz ✓',
    'widget.cms_identity_verified' => 'Sayt hisobi tasdiqlandi ✓',
    'widget.cms_identity_required' => 'Shaxsiy suhbatni davom ettirish uchun saytga kiring',
    'widget.visitor_name_adjectives' => 'Qoʻrqoq|Oʻrmon|Quvnoq|Uyquchi|Dono|Ayyor|Chaqqon|Odobli|Qiziquvchan|Muhim|Moʻylovli|Toʻq|Anonim|Sirli|Hayron|Gʻamgin|Tetik|Gʻamxoʻr|Chaqqonvoy|Jasur|Tinch|Nodir|Muloyim|Och',
    'widget.visitor_name_nouns' => 'Mushuk|Bugʻu|Yenot|Kirpi|Tulki|Xomyak|Pingvin|Qunduz|Lemur|Boʻrsiq|Sugʻur|Oʻrdakburun|Sakkizoyoq|Dinozavr|Koʻrsichqon|Narval|Delfin|Xameleon|Surikat|Boʻri|Yoʻlbars|Suvsar|Vombat|Asalari',
    'widget.ai_typing' => 'AI maslahatchi javob tayyorlamoqda...',
    'widget.ai_consultant' => 'AI maslahatchi',
    'widget.support_docs' => 'EasyChat hujjatlari asosida',
    'widget.support_more' => 'Yana {count}',
    'widget.support_handoff' => 'Bu yerda mutaxassis yordami kerak. Parol va API kalitlarini yubormang.',
    'widget.support_telegram' => 'Telegram orqali yozish',
    'widget.support_max' => 'MAX orqali yozish',
    'widget.typing_suffix' => '{name} yozmoqda...',
    'widget.upload_images_only' => 'Rasm, PDF, Word yoki OpenDocument faylini biriktirish mumkin.',
    'widget.max_file_size' => 'Fayl juda katta. Limit: {max} MB.',
    'widget.attachment_image' => 'Rasm',
    'widget.attachment_file' => 'Fayl',
    'widget.attachment_remove' => 'Biriktirmani olib tashlash',
    'widget.attachments_selected' => 'tanlandi',
    'widget.attachments_limit' => 'Bir vaqtning o‘zida 10 tagacha',
    'widget.attachments_too_many' => 'Bir vaqtning o‘zida 10 tadan ortiq fayl biriktirib bo‘lmaydi.',
    'widget.documents_too_many' => 'Bitta xabarga faqat bitta hujjat biriktirish mumkin.',
    'widget.push_enable' => 'Bildirishnomalarni yoqish',
    'widget.push_disable' => 'Bildirishnomalarni o‘chirish',
    'widget.push_enabled' => 'Bildirishnomalar yoqilgan',
    'widget.push_disabled' => 'Bildirishnomalar o‘chirilgan',
    'widget.push_disable_failed' => 'Bildirishnomalarni o‘chirib bo‘lmadi. Qayta urinib ko‘ring.',
    'widget.push_unavailable' => 'Bu brauzerda bildirishnomalar mavjud emas.',
    'widget.push_site_disabled' => 'Bu sayt uchun bildirishnomalar hali yoqilmagan.',
    'widget.push_denied' => 'Bildirishnomalar brauzer sozlamalarida bloklangan.',
    'widget.push_loading' => 'Bildirishnomalar ulanmoqda...',
    'widget.push_after_message_hint' => 'Javobni ushbu varaqni yopganingizdan keyin ham ko‘rish uchun bildirishnomalarni yoqing.',
    'widget.push_wait_message' => 'Birinchi xabarni yuboring, keyin ushbu chat uchun bildirishnomalarni yoqing.',
    'widget.push_ios_install_hint' => 'iPhone’da saytni Share orqali Home Screen’ga qo‘shing, yangi ikonani oching va qo‘ng‘iroq belgisini yana bosing.',
    'widget.push_ios_after_message_hint' => 'iPhone’da bildirishnomalar Home Screen web app orqali yoqiladi. Saytni Home Screen’ga qo‘shing va chatni u yerdan oching.',
    'widget.push_notification_title' => 'Chatda yangi xabar',
    'widget.push_notification_body' => '{domain} saytida yangi xabar bor',
    'widget.avg_response_1h' => 'O‘rtacha javob vaqti: ~1 soat.',
    'widget.avg_response_more_1h' => 'O‘rtacha javob vaqti: 1 soatdan ko‘p.',
    'widget.avg_response_n' => 'O‘rtacha javob vaqti: ~{minutes} daq.',
    'api.domain_blocked' => 'Bu domen uchun kirish EasyChat administratori tomonidan bloklangan.',
    'api.trial_limit_exceeded' => 'Bepul push bildirishnomalar limiti tugadi. EasyChat pullik versiyasini ulang yoki push bildirishnomalarni o‘chiring.',
    'api.bad_request' => 'So‘rov noto‘g‘ri.',
    'api.temporarily_unavailable' => 'Xizmat vaqtincha ishlamayapti. So‘rovni takrorlang.',
    'api.internal_error' => 'Server ichki xatosi.',
    'api.invalid_token' => 'Token noto‘g‘ri.',
    'api.invalid_signature' => 'Imzo noto‘g‘ri yoki operator o‘chirilgan.',
    'api.invalid_moderation_qr' => 'Moderatsiya QR kodi noto‘g‘ri yoki muddati tugagan.',
    'api.invalid_pairing_token' => 'Ulanish kodi noto‘g‘ri. EasyChat panelidan yangi kod oling.',
    'api.pairing_expired' => 'Ulanish kodi muddati tugagan. EasyChat panelidan yangi kod oling.',
    'api.pairing_already_used' => 'Ulanish kodi allaqachon ishlatilgan. EasyChat panelidan yangi kod oling.',
    'api.pairing_rate_limited' => 'Ulanish urinishlari juda ko‘p. EasyChat panelidan yangi kod oling.',
    'api.fcm_empty' => 'FCM token bo‘sh.',
    'api.fcm_registration_failed' => 'FCM token central ro‘yxatdan o‘tkazilmadi.',
    'api.chat_id_required' => 'chat_id ko‘rsatilmagan.',
    'api.empty_message' => 'Xabar bo‘sh.',
    'api.chat_not_found' => 'Chat topilmadi.',
    'api.file_missing' => 'Fayl olinmadi.',
    'api.file_extension_denied' => 'Fayl formati ruxsat etilmagan.',
    'api.file_mime_denied' => 'Fayl kontent turi ruxsat etilmagan.',
    'api.file_save_failed' => 'Faylni saqlab bo‘lmadi.',
    'api.attachment_type_unsupported' => 'Bu biriktirma turi joriy kanal uchun mavjud emas.',
    'api.too_many_attachments' => 'Bu kanal uchun juda ko‘p biriktirma tanlandi.',
    'api.mixed_attachments_unsupported' => 'Bu kanal fotosuratlar va hujjatlarni aralashtirishga ruxsat bermaydi.',
    'api.too_many_documents' => 'Bitta xabarga faqat bitta hujjat biriktirish mumkin.',
    'api.delete_forbidden' => 'Chatlarni o‘chirish huquqingiz yo‘q.',
    'api.chat_ids_required' => 'Chat IDlari ko‘rsatilmagan.',
    'api.auth_token_missing' => 'Avtorizatsiya tokeni yo‘q.',
    'api.session_invalid' => 'Sessiya noto‘g‘ri yoki muddati tugagan.',
    'api.session_blocked' => 'Sessiya noto‘g‘ri yoki bloklangan.',
    'api.image_label' => '[Rasm]',
    'api.operator_reply_prefix' => "Operator javobi (App orqali):\n{text}",
    'api.endpoint_not_found' => 'API endpoint topilmadi.',
    'onboarding.kicker' => 'CMS orqali birinchi ishga tushirish',
    'onboarding.title' => 'EasyChat foydali servislarini sozlash',
    'onboarding.lead' => 'Qaysi qo‘shimcha imkoniyatlarni ulashni tanlang. Yozishmalar, mijozlar, buyurtmalar, parollar va API kalitlar yuborilmaydi.',
    'onboarding.gift_title' => '30 000 EasyTokens AI-token',
    'onboarding.gift_text' => 'AI maslahatchi uchun boshlang‘ich balans. Kalit EasyChat sozlamalarida xavfsiz saqlanadi.',
    'onboarding.gift_issued_title' => 'AI-tokenlar allaqachon berilgan',
    'onboarding.gift_issued_text' => 'Kalit sozlamalarda saqlangan va ishlashga tayyor.',
    'onboarding.gift_email_label' => 'Sovg‘a AI-tokenlar uchun email',
    'onboarding.start_ai_title' => 'AI maslahatchini ishga tushirish',
    'onboarding.start_ai_text' => 'Tokenlar berilgach, AI mijozlarga javob bera boshlaydi. Qo‘llab-quvvatlanadigan do‘kon CMS uchun katalog qidiruvi avtomatik tayyorlanadi.',
    'onboarding.services_title' => 'EasyChat24 servislarini ulash',
    'onboarding.recommended' => 'tavsiya etiladi',
    'onboarding.services_text' => 'Brend Android ilovasi, operator push-xabarlari va domen tekshiruvi uchun kerak.',
    'onboarding.services_note' => 'Faqat texnik ma’lumotlar yuboriladi: domen, EasyChat versiyasi, o‘rnatish turi, PHP versiyasi va o‘rnatish ID.',
    'onboarding.install_code_label' => 'Yuklab olish sahifasidagi o‘rnatish kodi',
    'onboarding.install_code_help' => 'Yuklab olgandan keyin kodni saqlagan bo‘lsangiz, uni shu yerga kiriting. Kod ixtiyoriy va EasyChat ishlashiga ta’sir qilmaydi.',
    'onboarding.install_code_retry_later' => 'EasyChat ishlashga tayyor. Yuklab olish kodini hozircha tasdiqlab bo‘lmadi; bu chatlarga ta’sir qilmaydi.',
    'onboarding.news_title' => 'EasyChat24 muhim yangiliklarini olish',
    'onboarding.news_text' => 'Faqat relizlar, xavfsizlik va foydali imkoniyatlar. Spam yo‘q, obunani bekor qilish mumkin.',
    'onboarding.news_email_label' => 'Yangiliklar va yangilanishlar uchun email',
    'onboarding.skip' => 'Qo‘shimcha servislarsiz davom etish',
    'onboarding.submit' => 'Saqlash va EasyChatni ochish',
    'onboarding.news_email_required' => 'EasyChat24 yangiliklari uchun email kiriting yoki yangiliklar tugmasini o‘chiring.',
    'onboarding.saving' => 'Tanlangan sozlamalar saqlanmoqda...',
    'onboarding.skip_saving' => 'EasyChat qo‘shimcha servislarsiz ochilmoqda...',
    'onboarding.saving_button' => 'Saqlanmoqda...',
    'onboarding.saved' => 'Tayyor. EasyChat ochilmoqda...',
    'onboarding.gift_issued_done' => 'Tayyor, sovg‘a AI-tokenlar berildi. EasyChat ochilmoqda...',
    'onboarding.gift_retry_later' => 'Sozlamalar saqlandi. Sovg‘a tokenlarni keyin sozlamalarda qayta so‘rash mumkin.',
    'onboarding.save_failed' => 'Birinchi ishga tushirish sozlamalarini saqlab bo‘lmadi.',
    'onboarding.network_error' => 'Server vaqtincha mavjud emas. Qayta urinib ko‘ring.',
    'onboarding.wait' => 'Kutib turing...',
    'settings.security_title' => 'Himoya va blokirovkalar',
    'settings.security_tab_desc' => 'Spamga qarshi mexanizmlar va istalmagan tashrif buyuruvchilarni bloklash haqida maʼlumot.',
    'settings.security_manual_title' => 'Operator tomonidan qo‘lda bloklash',
    'settings.security_manual_desc' => 'Siz istalgan muloqotni boshqaruv veb-paneli yoki operatorning mobil ilovasidan bloklashingiz mumkin. Bloklanganda mijoz uchun kiritish maydoni va fayl biriktirish imkoniyati o‘chiriladi, lekin xabarlar tarixi o‘qish uchun ochiq qoladi.',
    'settings.security_flood_title' => 'Chatda flooddan himoya (Flood Control)',
    'settings.security_flood_desc' => 'Agar bitta mijoz xabarlarni juda tez yuborsa (10 soniyada 5 tadan ko‘p), tizim avtomatik ravishda ushbu muloqotni bloklaydi. Bu operatorlar paneliga spam kelishining oldini oladi.',
    'settings.security_ip_title' => 'IP bo‘yicha xabarlarni cheklash',
    'settings.security_ip_desc' => 'Bitta IP-manzildan 5 daqiqa davomida 30 tadan ko‘p bo‘lmagan xabar yuborishga ruxsat beriladi. Ushbu limitdan oshib ketganda, ushbu IP-manzildan xabar yuborish yoki yangi chatlar yaratishga qilingan barcha keyingi urinishlar vaqtincha bloklanadi.',
    'settings.security_session_title' => 'IP bo‘yicha sessiyalar limiti (Session Limit)',
    'settings.security_session_desc' => 'Tizim bitta IP-manzildan 60 soniyada yangi sessiyalar sonini 5 tagacha cheklash orqali robotlar tomonidan ommaviy chatlar yaratilishining oldini oladi. Bu serverni bloklashni chetlab o‘tish uchun cookielarni tozalaydigan botlardan himoya qiladi.',
    'settings.easytokens_gift_kicker' => 'EasyTokens boshlang‘ich sovg‘asi',
    'settings.easytokens_gift_title' => 'NashaNeyroset uchun 30 000 token',
    'settings.easytokens_gift_text' => 'API key-ni bir bosishda oling: EasyChat maydonni o‘zi to‘ldiradi va balansni yangilaydi.',
    'settings.easytokens_gift_email_label' => 'Sovg‘a tokenlari uchun email',
    'settings.easytokens_gift_claim' => 'Sovg‘ani olish',
    'settings.easytokens_gift_manual' => 'API key-ni o‘zim kiritaman',
    'settings.easytokens_gift_modal_kicker' => 'NashaNeyroset',
    'settings.easytokens_gift_modal_title' => '30 000 AI token sovg‘a',
    'settings.easytokens_gift_modal_value_api' => 'API key avtomatik',
    'settings.easytokens_gift_modal_value_safe' => 'Chatlar va sirlarsiz',
    'settings.easytokens_gift_modal_text' => 'EasyChat kalit chiqaradi, sozlamalarni to‘ldiradi va balansni darhol tekshiradi.',
    'settings.easytokens_gift_safe_note' => 'Faqat o‘rnatish domeni, email va chiqarish bo‘yicha texnik maʼlumotlar yuboriladi.',
    'settings.easytokens_gift_manual_short' => 'Kalitni o‘zim kiritaman',
    'settings.easytokens_balance_kicker' => 'EasyTokens balansi',
    'settings.easytokens_balance_empty_hint' => 'Balansni tekshirish uchun API key kiriting.',
    'settings.easytokens_balance_refresh' => 'Yangilash',
    'settings.easytokens_balance_topup' => 'Balansni to‘ldirish',
    'settings.easytokens_balance_unchecked' => 'Tekshirilmagan',
    'settings.easytokens_balance_checking' => 'Tekshirilmoqda...',
    'settings.easytokens_balance_loading_hint' => 'EasyTokens joriy balansi olinmoqda.',
    'settings.easytokens_balance_updating' => 'Yangilanmoqda...',
    'settings.easytokens_balance_error_value' => 'Yangilab bo‘lmadi',
    'settings.easytokens_balance_error_hint' => 'API key-ni tekshiring va so‘rovni takrorlang.',
    'settings.easytokens_balance_error_status' => 'Yangilash xatosi',
    'settings.easytokens_balance_tokens' => '{tokens} token',
    'settings.easytokens_balance_low_hint' => 'Balans past, oldindan to‘ldirgan maʼqul.',
    'settings.easytokens_balance_ready_hint' => 'Bu balans AI so‘rovlarini qayta ishlash uchun ishlatiladi.',
    'settings.easytokens_balance_spent' => 'Sarflandi',
    'settings.easytokens_balance_requests' => 'So‘rovlar',
    'settings.easytokens_balance_low_status' => 'Past balans',
    'settings.easytokens_balance_updated_status' => 'Hozirgina yangilandi',
    'settings.easytokens_balance_updated_at' => '{time} da yangilandi',
    'settings.easytokens_balance_missing_key_hint' => 'EasyTokens API key hali saqlanmagan. Sovg‘ani oling yoki kalitingizni kiriting.',
    'settings.easytokens_balance_no_key_short' => 'EasyTokens API key hali saqlanmagan.',
    'settings.easytokens_balance_no_response' => 'EasyTokens balansni qaytarmadi.',
    'settings.easytokens_balance_network_error' => 'Balansni olishda server bilan aloqa xatosi.',
    'settings.easytokens_gift_retryable' => 'Sovg‘ani qayta so‘rash mumkin. Email-ni tekshiring va “Sovg‘ani olish” tugmasini bosing.',
    'settings.easytokens_gift_pending' => 'Sovg‘a tokenlari uchun so‘rov yuborilgan. Kutish cho‘zilsa, shu email bilan qayta urinishingiz mumkin.',
    'settings.easytokens_gift_email_required' => 'Sovg‘a tokenlari rasmiylashtiriladigan email-ni kiriting.',
    'settings.easytokens_gift_requesting' => 'Sovg‘a tokenlari so‘ralmoqda. Odatda bu bir necha soniya davom etadi.',
    'settings.easytokens_gift_requesting_balance' => 'EasyTokens sovg‘a tokenlari so‘ralmoqda.',
    'settings.easytokens_gift_connected_balance' => 'Sovg‘a tokenlari ulandi. Joriy balans olinmoqda.',
    'settings.easytokens_gift_failed_key' => 'EasyTokens API key-ni olib bo‘lmadi.',
    'settings.easytokens_gift_failed' => 'Sovg‘ani olib bo‘lmadi. Email-ni tekshiring va qayta urinib ko‘ring.',
    'settings.easytokens_gift_network_key' => 'EasyTokens API key-ni olib bo‘lmadi. Qayta urinib ko‘ring.',
    'settings.easytokens_gift_network' => 'Server bilan bog‘lanib bo‘lmadi. Qayta urinib ko‘ring yoki API key-ni kiriting.',
    'settings.easytokens_gift_refresh_requires_key' => 'Avval sovg‘ani oling yoki EasyTokens API key-ni kiriting.',
    'settings.easytokens_gift_topup_requires_key' => 'Balansni to‘ldirish uchun avval sovg‘ani oling yoki API key-ni kiriting.',
    'settings.easytokens_model_vision_native' => 'rasmlarni tushunadi',
    'settings.easytokens_model_vision_local' => 'rasmlar mahalliy vision orqali',
    'settings.session_expired' => 'Sozlamalar sessiyasi muddati tugagan. Sahifani yangilang va amalni takrorlang.',
    'settings.voice_transcription_title' => 'Ovozli xabarlarni matnga aylantirish',
    'settings.voice_transcription_desc' => 'Telegram va MAX bot. Matn pleyer ostida ko‘rinadi va AI javoblarida ishlatiladi.',
    'settings.voice_transcription_provider_note' => 'Tanlangan EasyTokens API key ishlatiladi; alohida kalit kerak emas.',
    'settings.cron_title' => 'Rejalashtiruvchi (Cron)',
];
