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": "Kisah Kami",
"about.story_p1": "DocuElevate dicipta dengan satu matlamat dalam minda: untuk memudahkan dan mempercepat pengurusan dokumen untuk semua orang, sama ada anda adalah permulaan kecil atau perusahaan besar.",
"about.story_p2": "Kami memanfaatkan kuasa penyedia AI yang boleh dipasang (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, dan banyak lagi) untuk pengambilan metadata dan penghalusan teks, menyatu secara lancar dengan Dropbox, Nextcloud, dan Paperless NGX untuk penyimpanan dan pengindeksan, memanfaatkan Azure Document Intelligence untuk OCR, dan bahkan menggunakan Gotenberg untuk penukaran fail ke PDF.",
"admin_files.admin_only_badge": "Hanya Pentadbir",
"admin_files.aria_breadcrumb": "Jejak",
"admin_files.badge_delta_detected": "Delta dikesan",
"admin_files.badge_duplicate": "duplikat",
"admin_files.badge_in_db": "dalam DB",
"admin_files.badge_on_disk": "pada disk",
"admin_files.breadcrumb_workdir": "direktori kerja",
"admin_files.btn_download": "Muat Turun",
"admin_files.col_actions": "Tindakan",
"admin_files.col_db": "DB",
"admin_files.col_health": "Kesihatan",
"admin_files.col_id": "ID",
"admin_files.col_ingested": "Dicerna",
"admin_files.col_local_filename": "nama_fail_lokal",
"admin_files.col_missing_paths": "Jalur yang hilang",
"admin_files.col_modified": "Dipinda",
"admin_files.col_name": "Nama",
"admin_files.col_original_file_path": "jalur_fail_asal",
"admin_files.col_original_filename": "Nama Fail Asal",
"admin_files.col_path_relative": "Jalur (berkaitan dengan direktori kerja)",
"admin_files.col_processed_file_path": "jalur_fail_proses",
"admin_files.col_size": "Saiz",
"admin_files.delta_detected_detail": "Ditemui {orphan_count} fail terasing di cakera tanpa rekod DB, dan {ghost_count} rekod DB dengan fail yang hilang di cakera.",
"admin_files.delta_detected_title": "Delta dikesan.",
"admin_files.empty_database": "Tiada rekod fail dijumpai dalam pangkalan data.",
"admin_files.empty_directory": "Direktori ini kosong.",
"admin_files.ghost_records_desc": "(dalam DB, fail yang hilang di cakera)",
"admin_files.ghost_records_heading": "Rekod hantu",
"admin_files.heading": "Pengurus Fail",
"admin_files.health_missing": "Hilang",
"admin_files.health_ok": "OK",
"admin_files.legend_file_exists": "Fail wujud di cakera",
"admin_files.legend_file_missing": "Fail hilang dari cakera",
"admin_files.legend_found_in_db": "Dijumpai di DB",
"admin_files.legend_not_in_db": "Tidak dalam DB (terasing)",
"admin_files.legend_path_not_set": "Jalur tidak ditetapkan",
"admin_files.no_delta": "Tiada delta ditemui — sistem fail dan pangkalan data adalah seiring.",
"admin_files.no_ghost_records": "Tiada rekod hantu ditemui.",
"admin_files.no_orphan_files": "Tiada fail terasing ditemui.",
"admin_files.orphan_files_desc": "(di cakera, tiada rekod DB)",
"admin_files.orphan_files_heading": "Fail terasing",
"admin_files.page_title": "Pengurus Fail Admin",
"admin_files.status_in_db": "Dalam DB",
"admin_files.status_orphan": "Terasing",
"admin_files.tab_database": "Rekod Pangkalan Data",
"admin_files.tab_filesystem": "Sistem Fail",
"admin_files.tab_reconcile": "Menyelaraskan",
"admin_plans.aria_delete_plan": "Padam {name}",
"admin_plans.aria_edit_plan": "Edit {name}",
"admin_plans.aria_feature_n": "Ciri {n}",
"admin_plans.aria_move_down": "Gerakkan {name} ke bawah",
"admin_plans.aria_move_up": "Gerakkan {name} ke atas",
"admin_plans.aria_remove_feature_n": "Keluarkan ciri {n}",
"admin_plans.btn_add_feature": "Tambah Ciri",
"admin_plans.btn_add_plan": "Tambah Pelan",
"admin_plans.btn_cancel": "Batal",
"admin_plans.btn_create": "Cipta Pelan",
"admin_plans.btn_delete": "Padam",
"admin_plans.btn_edit": "Edit",
"admin_plans.btn_restore_defaults": "Pulihkan Tetapan Lalai",
"admin_plans.btn_restore_defaults_title": "Pulihkan semua empat pelan lalai (hanya jika tiada pelan wujud)",
"admin_plans.btn_restoring": "Memulihkan\n\n",
"admin_plans.btn_save_changes": "Simpan Perubahan",
"admin_plans.btn_save_order": "Simpan Susunan",
"admin_plans.btn_saving": "Menyimpan\n\u00000A",
"admin_plans.btn_stripe_setup": "Persediaan Stripe",
"admin_plans.btn_stripe_setup_title": "Buka Wizard Persediaan Stripe untuk mengkonfigurasi kunci API dan menyelaraskan pelan",
"admin_plans.col_actions": "Tindakan",
"admin_plans.col_active": "Aktif",
"admin_plans.col_monthly": "Bulanan",
"admin_plans.col_monthly_limit": "Had Bulanan",
"admin_plans.col_order": "Susunan",
"admin_plans.col_overage_pct": "Tanggungan %",
"admin_plans.col_plan": "Pelan",
"admin_plans.col_yearly": "Tahun",
"admin_plans.coming_soon": "Akan datang",
"admin_plans.featured_badge": "Dikhaskan",
"admin_plans.field_active": "Aktif",
"admin_plans.field_allow_overage": "Benarkan Penagihan Lebihan",
"admin_plans.field_api_access": "Akses API",
"admin_plans.field_badge_text": "Teks Lencana",
"admin_plans.field_buffer": "Penampan:",
"admin_plans.field_cta_text": "Teks Butang CTA",
"admin_plans.field_docs_month": "Dokumen / Bulan",
"admin_plans.field_featured": "Dikhaskan / Disorot",
"admin_plans.field_lifetime_docs": "Dokumen Seumur Hidup",
"admin_plans.field_mailboxes": "Peti Mel E-mel",
"admin_plans.field_max_file_size": "Saiz Fail Maks (MB)",
"admin_plans.field_name": "Nama",
"admin_plans.field_ocr_pages": "Muka Surat OCR / Bulan",
"admin_plans.field_overage_doc_price": "Harga lebihan / dokumen ($)",
"admin_plans.field_overage_ocr_price": "Harga lebihan / muka surat OCR ($)",
"admin_plans.field_plan_id": "ID Pelan",
"admin_plans.field_price_monthly": "Harga Bulanan ($)",
"admin_plans.field_price_yearly": "Harga Tahunan ($)",
"admin_plans.field_sort_order": "Susunan",
"admin_plans.field_storage_dests": "Destinasi Penyimpanan",
"admin_plans.field_stripe_monthly": "ID Harga Stripe (bulanan)",
"admin_plans.field_stripe_yearly": "ID Harga Stripe (tahunan)",
"admin_plans.field_tagline": "Slogan",
"admin_plans.field_trial_days": "Hari Percubaan",
"admin_plans.free_label": "Percuma",
"admin_plans.heading": "Pereka Pelan",
"admin_plans.hint_features": "Titik peluru ini muncul pada kad halaman harga untuk pelan ini.",
"admin_plans.hint_plan_id": "Slug huruf kecil, tidak boleh diubah setelah dibuat.",
"admin_plans.hint_zero_unlimited": "Masukkan 0 untuk tanpa had.",
"admin_plans.js_delete_confirm": "Padam pelan \"{id}\"? Ini tidak boleh dibatalkan.",
"admin_plans.js_delete_failed": "Padam gagal",
"admin_plans.js_failed_load": "Gagal memuatkan pelan",
"admin_plans.js_order_saved": "Pesanan disimpan!",
"admin_plans.js_plan_created": "Pelan dicipta!",
"admin_plans.js_plan_deleted": "Pelan \"{id}\" dipadam.",
"admin_plans.js_plan_updated": "Pelan dikemas kini!",
"admin_plans.js_reorder_failed": "Pesanan semula gagal",
"admin_plans.js_save_failed": "Simpan gagal",
"admin_plans.js_seed_confirm": "Benih empat pelan lalai? Ini tidak akan memberi kesan jika pelan sudah wujud.",
"admin_plans.js_seed_failed": "Benih gagal",
"admin_plans.js_yearly_enter": "Masukkan harga tahunan untuk menunjukkan penjimatan",
"admin_plans.js_yearly_save": "Simpan {pct}% berbanding bulanan",
"admin_plans.loading": "Memuatkan pelan\n\n",
"admin_plans.modal_close_aria": "Tutup modal",
"admin_plans.modal_create_title": "Tambah Pelan",
"admin_plans.modal_edit_title_prefix": "Edit Pelan: ",
"admin_plans.no_plans_intro": "Tiada pelan lagi. Klik",
"admin_plans.no_plans_suffix": "untuk menanam empat pelan yang sudah disediakan.",
"admin_plans.overage_0pct": "0% (tepat)",
"admin_plans.overage_100pct": "100%",
"admin_plans.overage_50pct": "50%",
"admin_plans.overage_announce": "\u00100 pengumuman",
"admin_plans.overage_buffer_body_prefix": "Pampasan lebihan adalah",
"admin_plans.overage_buffer_body_suffix": "Kami mengiklankan X dokumen/bulan tetapi hanya menguatkuasakan pada",
"admin_plans.overage_buffer_formula": "X \u00100 (1 + buffer%)",
"admin_plans.overage_buffer_invisible": "tidak terlihat oleh pengguna",
"admin_plans.overage_buffer_tail": "dokumen. Sebagai contoh, rancangan 150-dokumen/bulan dengan 20% buffer menguatkuasakan pada 180 dokumen. Ini mengelakkan pemotongan keras pada had yang tepat diumumkan, memberikan pengguna pendaratan lembut yang elegan.",
"admin_plans.overage_buffer_title": "Mengenai Pampasan Lebihan",
"admin_plans.overage_docs": "dokumen,",
"admin_plans.overage_docs_end": "dokumen",
"admin_plans.overage_enforce_at": "menguatkuasakan pada",
"admin_plans.page_title": "Reka Bentuk Rancangan \u00100 DocuElevate Admin",
"admin_plans.section_basic_info": "Info Asas",
"admin_plans.section_display": "Paparan",
"admin_plans.section_features": "Senarai Ciri",
"admin_plans.section_overage": "Reka Bentuk Lebihan",
"admin_plans.section_pricing": "Harga",
"admin_plans.section_stripe": "Integrasi Stripe",
"admin_plans.section_volume": "Had Jumlah",
"admin_plans.status_active": "Aktif",
"admin_plans.status_inactive": "Tidak Aktif",
"admin_plans.stripe_desc_after": "untuk menciptakan mereka secara automatik. Rancangan percuma tidak memerlukan ID Harga Stripe.",
"admin_plans.stripe_desc_before": "Masukkan ID Harga Stripe untuk rancangan ini, atau gunakan",
"admin_plans.stripe_wizard_aria": "Buka Penyihir Persediaan Stripe dalam tab baru",
"admin_plans.stripe_wizard_link": "Penyihir Stripe",
"admin_plans.stripe_wizard_text": "Penyihir Persediaan Stripe",
"admin_plans.subheading": "Urus rancangan langganan yang ditunjukkan di halaman harga awam.",
"admin_plans.table_aria_label": "Rancangan langganan",
"admin_users.add_user_profile_btn": "Tambah Profil Pengguna",
"admin_users.admin_only_badge": "Hanya Admin",
"admin_users.btn_password": "Kata Laluan",
@@ -1222,6 +1377,9 @@
"profile.contact_email_label": "E-mel Kontak / Notifikasi",
"profile.contact_email_placeholder": "anda@contoh.com",
"profile.current_password": "Kata Laluan Semasa",
"profile.default_document_language_auto": "Gunakan lalai sistem",
"profile.default_document_language_hint": "Dokumen dalam bahasa lain akan diterjemahkan secara automatik ke dalam bahasa ini. Tinggalkan kosong untuk menggunakan lalai sistem (Bahasa Inggeris).",
"profile.default_document_language_label": "Bahasa Dokumen Lalai",
"profile.dismiss": "Tutup",
"profile.display_name_hint": "Biarkan kosong untuk menggunakan nama pengguna atau e-mel akaun anda.",
"profile.display_name_label": "Nama Paparan",
@@ -1549,6 +1707,21 @@
"terms.s6_p3_mid": ". Untuk maklumat pelesenan, sila rujuk kepada",
"terms.s6_p3_post": ".",
"terms.s6_p3_pre": "Untuk maklumat tentang bagaimana kami menggunakan kuki, sila lihat",
"translation.copied": "Disalin!",
"translation.copy": "Salin",
"translation.default_language_version": "Versi Bahasa Lalai",
"translation.detected_language": "Bahasa yang dikesan",
"translation.hide_text": "Sembunyikan teks",
"translation.load_translation": "Muat terjemahan",
"translation.no_translation": "Tiada terjemahan tersedia lagi — ia mungkin masih dalam proses",
"translation.select_language": "Pilih bahasa\n\n",
"translation.select_target": "Sila pilih bahasa sasaran.",
"translation.show_text": "Tunjukkan teks",
"translation.translate_btn": "Terjemah",
"translation.translate_to": "Terjemah ke Bahasa Lain",
"translation.translated_to": "Diterjemah ke",
"translation.translating": "Sedang menerjemah\n",
"translation.translation_failed": "Terjemahan gagal",
"upload.browse_button": "Lihat Fail",
"upload.button_processing": "Memproses...",
"upload.camera_button": "Ambil Foto / Imbas Dokumen",