chore(i18n): auto-update translations via LLM

This commit is contained in:
Christian Krakau-Louis
2026-03-16 17:15:40 +00:00
parent 872ff6c53b
commit 3cd895d57c
79 changed files with 27228 additions and 78 deletions
+173
View File
@@ -41,6 +41,161 @@
"about.story_heading": "Bizning Hikoyamiz",
"about.story_p1": "DocuElevate bir maqsad bilan yaratildi: hujjatlarni boshqarishni barcha uchun, bo'sh boshlovchi yoki katta korporatsiya bo'lsin, soddalashtirish va ravonlashtirish.",
"about.story_p2": "Biz metama'lumotlarni olish va matnni takomillashtirish uchun plaginli AI provayderlarining kuchidan (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey va boshqalar) foydalanyapmiz, saqlash va indekslash uchun Dropbox, Nextcloud va Paperless NGX bilan muammosiz integratsiyani ta'minlaymiz, OCR uchun Azure Document Intelligence'dan foydalanamiz va hatto faylni PDF ga aylantirish uchun Gotenberg'dan foydalanamiz.",
"admin_files.admin_only_badge": "Faqat Admin",
"admin_files.aria_breadcrumb": "Keksa",
"admin_files.badge_delta_detected": "Delta aniqlangan",
"admin_files.badge_duplicate": "dupl",
"admin_files.badge_in_db": "DBda",
"admin_files.badge_on_disk": "diskda",
"admin_files.breadcrumb_workdir": "ishchi direktoriyasi",
"admin_files.btn_download": "Yuklab olish",
"admin_files.col_actions": "Harakatlar",
"admin_files.col_db": "DB",
"admin_files.col_health": "Salomatlik",
"admin_files.col_id": "ID",
"admin_files.col_ingested": "Qabul qilingan",
"admin_files.col_local_filename": "mahalliy_fayl_nomi",
"admin_files.col_missing_paths": "Yo'q yo'llar",
"admin_files.col_modified": "O'zgartirilgan",
"admin_files.col_name": "Nomi",
"admin_files.col_original_file_path": "asl_fayl_yuzi",
"admin_files.col_original_filename": "Asl Fayl Nomi",
"admin_files.col_path_relative": "Yo'l (ishchi to'plamga nisbatan)",
"admin_files.col_processed_file_path": "qayta ishlangan_fayl_yuzi",
"admin_files.col_size": "Hajmi",
"admin_files.delta_detected_detail": "Diskda {orphan_count} yetim fayl(lar) topildi, va diskda yo'q fayllar bilan {ghost_count} DB yozuvi topildi.",
"admin_files.delta_detected_title": "Delta topildi.",
"admin_files.empty_database": "Ma'lumotlar bazasida fayl yozuvlari topilmadi.",
"admin_files.empty_directory": "Bu katalog bo'sh.",
"admin_files.ghost_records_desc": "(DBda, diskda yo'q fayl(lar))",
"admin_files.ghost_records_heading": "Qaytish yozuvlari",
"admin_files.heading": "Fayl Menejeri",
"admin_files.health_missing": "Yo'q",
"admin_files.health_ok": "OK",
"admin_files.legend_file_exists": "Fayl diskda mavjud",
"admin_files.legend_file_missing": "Fayl diskdan yo'q",
"admin_files.legend_found_in_db": "DBda topildi",
"admin_files.legend_not_in_db": "DBda yo'q (yetim)",
"admin_files.legend_path_not_set": "Yo'l belgilanmagan",
"admin_files.no_delta": "Delta topilmadi — fayl tizimi va malumotlar bazasi mos.",
"admin_files.no_ghost_records": "Qaytish yozuvlari topilmadi.",
"admin_files.no_orphan_files": "Yetim fayllar topilmadi.",
"admin_files.orphan_files_desc": "(diskda, DB yozuvi yo'q)",
"admin_files.orphan_files_heading": "Yetim fayllar",
"admin_files.page_title": "Fayl Menejeri Admin",
"admin_files.status_in_db": "DBda",
"admin_files.status_orphan": "Yetim",
"admin_files.tab_database": "Ma'lumotlar Bazasi Yozuvlari",
"admin_files.tab_filesystem": "Fayl Tizimi",
"admin_files.tab_reconcile": "Taqqoslash",
"admin_plans.aria_delete_plan": "{name} ni o'chirish",
"admin_plans.aria_edit_plan": "{name} ni tahrirlash",
"admin_plans.aria_feature_n": "Xususiyat {n}",
"admin_plans.aria_move_down": "{name} ni pastga ko'chirish",
"admin_plans.aria_move_up": "{name} ni yuqoriga ko'chirish",
"admin_plans.aria_remove_feature_n": "Xususiyat {n} ni olib tashlash",
"admin_plans.btn_add_feature": "Xususiyat qo'shish",
"admin_plans.btn_add_plan": "Reja qo'shish",
"admin_plans.btn_cancel": "Bekor qilish",
"admin_plans.btn_create": "Reja yaratish",
"admin_plans.btn_delete": "O'chirish",
"admin_plans.btn_edit": "Tahrirlash",
"admin_plans.btn_restore_defaults": "Asosiy sozlamalarni tiklash",
"admin_plans.btn_restore_defaults_title": "To'rt asosiy reja tiklash (agar hali reja bo'lmasa)",
"admin_plans.btn_restoring": "Tiklash\u001a",
"admin_plans.btn_save_changes": "O'zgarishlarni saqlash",
"admin_plans.btn_save_order": "Buyurtmani saqlash",
"admin_plans.btn_saving": "Saqlanmoqda\u001a",
"admin_plans.btn_stripe_setup": "Stripe Sozlamalari",
"admin_plans.btn_stripe_setup_title": "API kalitlarini sozlash va rejalarni sinxronlashtirish uchun Stripe Sozlama Sehrgarini oching",
"admin_plans.col_actions": "Harakatlar",
"admin_plans.col_active": "Faol",
"admin_plans.col_monthly": "Oylik",
"admin_plans.col_monthly_limit": "Oylik cheklov",
"admin_plans.col_order": "Buyurtma",
"admin_plans.col_overage_pct": "O'tish %",
"admin_plans.col_plan": "Reja",
"admin_plans.col_yearly": "Yillik",
"admin_plans.coming_soon": "Yaqin orada",
"admin_plans.featured_badge": "Taqdim etilgan",
"admin_plans.field_active": "Faol",
"admin_plans.field_allow_overage": "O'tish hisob-kitobini ruxsat berish",
"admin_plans.field_api_access": "API kirish",
"admin_plans.field_badge_text": "Teg xavfi matni",
"admin_plans.field_buffer": "Buffer:",
"admin_plans.field_cta_text": "CTA tugmasi matni",
"admin_plans.field_docs_month": "Hujjatlar / Oylik",
"admin_plans.field_featured": "Taqdim etilgan / Ajratilgan",
"admin_plans.field_lifetime_docs": "Umrbod hujjatlar",
"admin_plans.field_mailboxes": "Email pochta qutilari",
"admin_plans.field_max_file_size": "Maksimal fayl o'lchami (MB)",
"admin_plans.field_name": "Nomi",
"admin_plans.field_ocr_pages": "OCR sahifalari / oy",
"admin_plans.field_overage_doc_price": "Ortiga narxi / hujjat ($)",
"admin_plans.field_overage_ocr_price": "Ortiga narxi / OCR sahifa ($)",
"admin_plans.field_plan_id": "Reja ID",
"admin_plans.field_price_monthly": "Oylik narx ($)",
"admin_plans.field_price_yearly": "Yillik narx ($)",
"admin_plans.field_sort_order": "Tartib",
"admin_plans.field_storage_dests": "Saqlash manzillari",
"admin_plans.field_stripe_monthly": "Stripe narx ID (oylik)",
"admin_plans.field_stripe_yearly": "Stripe narx ID (yillik)",
"admin_plans.field_tagline": "Tagline",
"admin_plans.field_trial_days": "Sinov kunlari",
"admin_plans.free_label": "Bepul",
"admin_plans.heading": "Reja dizayneri",
"admin_plans.hint_features": "Bu nuqtali ro'yxatlar ushbu reja uchun narxlar sahifasida ko'rsatiladi.",
"admin_plans.hint_plan_id": "Kichik harflar bilan yozilgan slug, yaratilgandan keyin o'zgartirib bo'lmaydi.",
"admin_plans.hint_zero_unlimited": "Cheksiz uchun 0 kiriting.",
"admin_plans.js_delete_confirm": "\"{id}\" rejasini o'chirib tashlaymizmi? Buni qaytarib bo'lmaydi.",
"admin_plans.js_delete_failed": "O'chirish muvaffaqiyatsiz bo'ldi",
"admin_plans.js_failed_load": "Rejalarni yuklash muvaffaqiyatsiz bo'ldi",
"admin_plans.js_order_saved": "Buyurtma saqlandi!",
"admin_plans.js_plan_created": "Reja yaratildi!",
"admin_plans.js_plan_deleted": "\"{id}\" rejasi o'chirildi.",
"admin_plans.js_plan_updated": "Reja yangilandi!",
"admin_plans.js_reorder_failed": "Qayta buyurtma berish muvaffaqiyatsiz bo'ldi",
"admin_plans.js_save_failed": "Saqlash muvaffaqiyatsiz bo'ldi",
"admin_plans.js_seed_confirm": "To'rt standart reja hosil qilamizmi? Agar rejalar allaqachon mavjud bo'lsa, bu hech qanday ish qilmaydi.",
"admin_plans.js_seed_failed": "Hosil qilish muvaffaqiyatsiz bo'ldi",
"admin_plans.js_yearly_enter": "Tejamkorlik ko'rsatish uchun yillik narxni kiriting",
"admin_plans.js_yearly_save": "Oylikga nisbatan {pct}% tejamkorlik",
"admin_plans.loading": "Rejalar yuklanmoqda…",
"admin_plans.modal_close_aria": "Modalni yopish",
"admin_plans.modal_create_title": "Reja qo'shish",
"admin_plans.modal_edit_title_prefix": "Rejani tahrirlash: ",
"admin_plans.no_plans_intro": "Hali rejalar mavjud emas. Bosing",
"admin_plans.no_plans_suffix": "to'rt o'rnatilgan rejalarning hosil qilinishi uchun.",
"admin_plans.overage_0pct": "0% (to'g'ri)",
"admin_plans.overage_100pct": "100%",
"admin_plans.overage_50pct": "50%",
"admin_plans.overage_announce": "\u00100 announce",
"admin_plans.overage_buffer_body_prefix": "Ovozdan oshish bu",
"admin_plans.overage_buffer_body_suffix": "Biz X docs/oy e'lon qilamiz, lekin faqat shunda kuchga kiramiz",
"admin_plans.overage_buffer_formula": "X \u00100 (1 + buffer%)",
"admin_plans.overage_buffer_invisible": "foydalanuvchilarga ko'rinmaydi",
"admin_plans.overage_buffer_tail": "docs. Masalan, 20% bufere bilan 150-doc/oy rejasi 180 docs'da kuchga kiradi. Bu e'lon qilingan chegaralarda qattiq uzilishlarni oldini oladi va foydalanuvchilarga yumshoq tugashni ta'minlaydi.",
"admin_plans.overage_buffer_title": "Ovozdan oshish bufiri haqida",
"admin_plans.overage_docs": "docs,",
"admin_plans.overage_docs_end": "docs",
"admin_plans.overage_enforce_at": "kuchga kirish",
"admin_plans.page_title": "Reja Dizayneri \u00100 DocuElevate Admin",
"admin_plans.section_basic_info": "Asosiy Ma'lumot",
"admin_plans.section_display": "Ko'rinish",
"admin_plans.section_features": "Xususiyatlar Ro'yxati",
"admin_plans.section_overage": "Ovozdan Oshish Dizayneri",
"admin_plans.section_pricing": "Narxlash",
"admin_plans.section_stripe": "Stripe Integratsiyasi",
"admin_plans.section_volume": "Hajm Cheklovlari",
"admin_plans.status_active": "Faol",
"admin_plans.status_inactive": "Noqonuniy",
"admin_plans.stripe_desc_after": "ularni avtomatik ravishda yaratish uchun. Bepul rejalar Stripe Narx ID-lariga muhtoj emas.",
"admin_plans.stripe_desc_before": "Ushbu reja uchun Stripe Narx ID-larini kiriting, yoki foydalaning",
"admin_plans.stripe_wizard_aria": "Yangi tabda Stripe Sozlash Sehrgarini oching",
"admin_plans.stripe_wizard_link": "Stripe Sehrgari",
"admin_plans.stripe_wizard_text": "Stripe Sozlash Sehrgari",
"admin_plans.subheading": "Jamoatchilik narx sahifasida ko'rsatilgan obuna rejalari boshqaruvchilari.",
"admin_plans.table_aria_label": "Obuna rejalar",
"admin_users.add_user_profile_btn": "Foydalanuvchi Profilini Qo'shish",
"admin_users.admin_only_badge": "Faqat admin",
"admin_users.btn_password": "Parol",
@@ -1222,6 +1377,9 @@
"profile.contact_email_label": "Aloqa / Xabarnoma E-pochta",
"profile.contact_email_placeholder": "siz@example.com",
"profile.current_password": "Hozirgi Parol",
"profile.default_document_language_auto": "Tizimning standarti foydalaning",
"profile.default_document_language_hint": "Boshqa tillardagi hujjatlar ushbu tilga avtomatik ravishda tarjima qilinadi. Tizimning standartini (ingliz tilida) ishlatish uchun bo'sh qoldiring.",
"profile.default_document_language_label": "Standart Hujjat Tili",
"profile.dismiss": "Rad etish",
"profile.display_name_hint": "Hisob foydalanuvchi nomi yoki e-pochta manzilini tanlash uchun bo'sh qoldiring.",
"profile.display_name_label": "Ko'rsatish Nomi",
@@ -1549,6 +1707,21 @@
"terms.s6_p3_mid": ". Litsenziya ma'lumotlari uchun, iltimos, bizning",
"terms.s6_p3_post": ".",
"terms.s6_p3_pre": "Cookies'dan qanday foydalanishimiz haqida ma'lumot uchun, iltimos, bizning",
"translation.copied": "Nusxalandi!",
"translation.copy": "Nusxalash",
"translation.default_language_version": "Standart Til Versiyasi",
"translation.detected_language": "Aniqlangan til",
"translation.hide_text": "Matnni yashirish",
"translation.load_translation": "Tarjima yuklash",
"translation.no_translation": "Hali tarjima mavjud emas \u00151 — bu hali jarayonda bo'lishi mumkin",
"translation.select_language": "Tilni tanlang\b30",
"translation.select_target": "Iltimos, maqsad tilini tanlang.",
"translation.show_text": "Matnni ko'rsatish",
"translation.translate_btn": "Tarjima qilish",
"translation.translate_to": "Boshqa tilga tarjima qilish",
"translation.translated_to": "Tarjima qilindi",
"translation.translating": "Tarjima qilinmoqda\b30",
"translation.translation_failed": "Tarjima amalga oshmadi",
"upload.browse_button": "Fayllarni Ko'rish",
"upload.button_processing": "Ishlov berilmoqda...",
"upload.camera_button": "Rasm Oling / Hujjatni Skanerlang",