{
  "_meta": {
    "language": "id",
    "language_name": "Indonesia",
    "version": "1.0",
    "description": "Panel Admin AliothPress — Bahasa Indonesia"
  },
  "sidebar": {
    "main": "Utama",
    "dashboard": "Dasbor",
    "content": "Konten",
    "posts": "Pos",
    "all_posts": "Semua Pos",
    "add_new": "Tambah Baru",
    "pages": "Halaman",
    "all_pages": "Semua Halaman",
    "media": "Media",
    "library": "Perpustakaan",
    "all_media": "Semua Media",
    "upload_new": "Unggah Baru",
    "files": "Berkas",
    "appearance": "Tampilan",
    "themes": "Tema",
    "menus": "Menu",
    "favicon": "Favicon",
    "tools": "Alat",
    "ai_assistant": "Asisten AI",
    "seo_tools": "Alat SEO & AEO",
    "audit_log": "Log Audit",
    "backup": "Cadangan",
    "users": "Pengguna",
    "settings": "Pengaturan",
    "system": "Sistem",
    "forms": "Formulir",
    "all_forms": "Semua Formulir",
    "new_form": "Formulir Baru",
    "newsletter": "Buletin",
    "all_newsletters": "Semua Kampanye",
    "new_campaign": "Kampanye Baru",
    "admin_panel": "Panel Admin",
    "my_profile": "Profil Saya",
    "logout": "Keluar",
    "plugins": "Plugin"
  },
  "dashboard": {
    "title": "Dasbor",
    "greeting": "Halo,",
    "welcome": "Inilah yang terjadi dengan konten Anda.",
    "new_post": "Pos Baru",
    "new_page": "Halaman Baru",
    "upload_image": "Unggah Gambar",
    "total_posts": "Total Pos",
    "published": "Diterbitkan",
    "drafts": "Draf",
    "total_pages": "Halaman",
    "total_images": "Gambar",
    "total_users": "Pengguna",
    "total_forms": "Formulir",
    "new_submissions": "Kiriman Baru",
    "recent_posts": "Pos Terbaru",
    "recent_pages": "Halaman Terbaru",
    "recent_activity": "Aktivitas Terbaru",
    "view_all": "Lihat semua",
    "no_posts_yet": "Belum ada pos.",
    "no_pages_yet": "Belum ada halaman.",
    "create_first_post": "Buat pos pertama Anda!",
    "create_first_page": "Buat halaman pertama Anda!",
    "no_activity": "Belum ada aktivitas tercatat.",
    "updated": "Diperbarui",
    "edit": "Sunting →",
    "update_available": "Versi baru AliothPress tersedia!",
    "update_now": "Perbarui Sekarang",
    "update_confirm": "Cadangan penuh akan dibuat sebelum pembaruan. Lanjutkan?",
    "updating": "Memperbarui… harap tunggu",
    "restart_hint": "Pembaruan diterapkan. Muat ulang halaman atau mulai ulang server untuk melihat perubahan.",
    "restarting": "Memulai ulang server… {seconds}d",
    "reload": "Muat Ulang Halaman",
    "auto_restart": "Server dimulai ulang secara otomatis. Muat ulang halaman dalam beberapa detik.",
    "manual_restart": "Harap mulai ulang server untuk menerapkan pembaruan.",
    "connection_error": "Tidak dapat terhubung ke server pembaruan",
    "update_failed": "Pembaruan gagal",
    "update_license_hint": "Pembaruan otomatis memerlukan lisensi aktif.",
    "activate_license": "Aktifkan Lisensi",
    "recent_submissions": "Kiriman Terbaru",
    "view_submission": "Lihat →"
  },
  "posts": {
    "title": "Semua Pos",
    "subtitle": "Kelola pos blog Anda",
    "new_post": "Tambah Pos Baru",
    "create_new": "Buat Pos Baru",
    "start_writing": "Mulai menulis konten Anda",
    "edit_post": "Sunting Pos",
    "edit_subtitle": "Sunting pos Anda dan optimalkan SEO",
    "no_posts": "Tidak ada pos ditemukan",
    "create_first": "Buat pos pertama Anda untuk memulai",
    "create_first_btn": "Buat Pos Pertama",
    "try_adjusting": "Coba sesuaikan filter Anda",
    "clear_filters": "Hapus filter",
    "search_placeholder": "Cari pos...",
    "delete_confirm": "Yakin ingin menghapus \"{title}\"? Tindakan ini tidak dapat dibatalkan.",
    "duplicate_confirm": "Buat salinan dari \"{title}\"?\n\nDraf baru akan dibuat dengan semua konten dan struktur.",
    "usage_warning": "⚠️ Konten lain menaut ke pos ini:",
    "usage_confirm_delete": "Semua tautan internal akan dilepaskan (teks tetap, tautan dihapus) dan item menu dihapus. Tetap hapus?"
  },
  "pages": {
    "title": "Semua Halaman",
    "subtitle": "Kelola halaman situs Anda",
    "new_page": "Tambah Halaman Baru",
    "create_new": "Buat Halaman Baru",
    "create_subtitle": "Buat halaman baru untuk situs Anda",
    "edit_page": "Sunting Halaman",
    "edit_subtitle": "Sunting halaman Anda dan optimalkan SEO",
    "no_pages": "Tidak ada halaman ditemukan",
    "create_first": "Buat halaman pertama Anda untuk memulai",
    "create_first_btn": "Buat Halaman Pertama",
    "try_adjusting": "Coba sesuaikan filter Anda",
    "clear_filters": "Hapus filter",
    "search_placeholder": "Cari halaman...",
    "in_menu": "Dalam menu",
    "delete_confirm": "Yakin ingin menghapus \"{title}\"? Tindakan ini tidak dapat dibatalkan.",
    "duplicate_confirm": "Buat salinan dari \"{title}\"?\n\nDraf baru akan dibuat dengan semua konten dan struktur.",
    "usage_warning": "⚠️ Konten lain menaut ke halaman ini:",
    "usage_confirm_delete": "Semua tautan internal akan dilepaskan (teks tetap, tautan dihapus) dan item menu dihapus. Tetap hapus?"
  },
  "editor": {
    "title_label": "Judul",
    "title_post_placeholder": "Masukkan judul pos...",
    "title_page_placeholder": "Masukkan judul halaman...",
    "title_help": "Judul utama pos Anda",
    "title_help_page": "Judul utama halaman Anda",
    "slug_label": "Slug (URL)",
    "slug_help": "Kosongkan untuk menghasilkan otomatis dari judul",
    "slug_placeholder": "slug-pos-url",
    "slug_taken": "Harap perbaiki slug — sudah digunakan.",
    "slug_available": "Slug tersedia",
    "excerpt_label": "Cuplikan",
    "excerpt_placeholder": "Ringkasan singkat...",
    "excerpt_placeholder_page": "Ringkasan singkat halaman ini...",
    "excerpt_help": "Ringkasan singkat (digunakan dalam pratinjau dan deskripsi meta)",
    "content_label": "Konten",
    "content_placeholder": "Tulis konten Anda di sini...",
    "content_required": "Konten wajib diisi!",
    "status_language": "Status & Bahasa",
    "status_label": "Status",
    "status_draft": "Draf",
    "status_published": "Diterbitkan",
    "language_label": "Bahasa",
    "categorization": "Kategorisasi",
    "category_label": "Kategori",
    "category_placeholder_post": "misal: Teknologi",
    "category_placeholder_page": "misal: Hukum",
    "tags_label": "Tag",
    "tags_placeholder": "AI, CMS, Teknologi",
    "tags_help": "Dipisahkan koma",
    "display_options": "Opsi Tampilan",
    "show_date": "Tampilkan tanggal publikasi di halaman",
    "show_author": "Tampilkan nama penulis di halaman",
    "display_help": "Ini hanya mempengaruhi apa yang dilihat pengunjung. Penulis dan tanggal selalu disertakan dalam tag meta untuk SEO.",
    "quick_actions": "Tindakan Cepat",
    "save_draft": "Simpan sebagai Draf",
    "publish": "Terbitkan",
    "save_changes": "Simpan Perubahan",
    "cancel": "Batal",
    "delete_post": "Hapus Pos",
    "delete_page": "Hapus Halaman",
    "created": "Dibuat:",
    "last_updated": "Terakhir diperbarui:",
    "info": "Info",
    "template_label": "Template",
    "template_default": "Default",
    "template_full_width": "Lebar Penuh",
    "template_landing": "Halaman Landas",
    "template_landing_narrow": "Landas Sempit",
    "slug_check_error": "Tidak dapat memverifikasi slug.",
    "published": "Diterbitkan:",
    "status_section": "Status",
    "settings_section": "Pengaturan",
    "faq_section": "Bagian FAQ (AEO)",
    "faq_help": "Tambahkan pertanyaan dan jawaban untuk meningkatkan kutipan AI. Ditampilkan di halaman dan menghasilkan skema FAQPage secara otomatis.",
    "faq_question": "Pertanyaan",
    "faq_answer": "Jawaban",
    "faq_add": "Tambah pertanyaan",
    "faq_remove": "Hapus",
    "faq_question_placeholder": "Apa itu...?",
    "faq_answer_placeholder": "Jawaban singkat...",
    "posts_page": "Tampilkan pos terbaru di halaman ini",
    "posts_page_help": "Menambahkan daftar berhalaman berisi pos terbaru yang diterbitkan dalam bahasa halaman ini di bawah konten halaman. Berlaku untuk semua terjemahan halaman ini."
  },
  "seo": {
    "meta_tags": "Tag Meta SEO",
    "meta_title": "Judul Meta",
    "meta_title_placeholder": "Judul SEO (maks 60 karakter)",
    "meta_title_help": "Judul untuk mesin pencari. Kosongkan untuk menggunakan judul pos.",
    "meta_description": "Deskripsi Meta",
    "meta_description_placeholder": "Deskripsi SEO (maks 160 karakter)",
    "meta_description_help": "Deskripsi untuk mesin pencari (maks 160 karakter)",
    "keywords": "Kata Kunci",
    "keywords_placeholder": "kata1, kata2",
    "keywords_help": "Kata kunci dipisah koma (terutama untuk referensi)",
    "canonical_url": "URL Kanonikal",
    "canonical_url_placeholder": "https://...",
    "canonical_url_help": "Atur jika konten ini aslinya diterbitkan di tempat lain",
    "og_section": "Open Graph (Facebook, LinkedIn)",
    "og_title": "Judul OG",
    "og_title_placeholder": "Judul untuk berbagi sosial",
    "og_title_help": "Judul saat dibagikan di Facebook/LinkedIn",
    "og_description": "Deskripsi OG",
    "og_description_placeholder": "Deskripsi untuk berbagi sosial",
    "og_image": "URL Gambar OG",
    "og_image_help": "URL gambar untuk pratinjau media sosial (disarankan 1200×630px)",
    "twitter_section": "Kartu Twitter",
    "twitter_title": "Judul Twitter",
    "twitter_description": "Deskripsi Twitter",
    "twitter_image": "URL Gambar Twitter",
    "twitter_image_help": "Gambar untuk Kartu Twitter (disarankan 1200×600px)",
    "schema_section": "Schema.org (Data Terstruktur)",
    "schema_type": "Tipe Schema",
    "schema_author": "Nama Penulis",
    "schema_author_help": "Kosongkan untuk menggunakan nama tampilan Anda",
    "schema_publisher": "Nama Penerbit",
    "schema_publisher_help": "Kosongkan untuk menggunakan nama situs",
    "featured_image": "Gambar Unggulan",
    "featured_image_url": "URL Gambar",
    "featured_image_alt": "Teks Alternatif",
    "featured_image_alt_help": "Wajib untuk aksesibilitas! Jelaskan gambar.",
    "featured_image_caption": "Keterangan",
    "featured_image_help": "Gambar utama untuk pos ini",
    "featured_image_social_hint": "Juga digunakan sebagai pratinjau sosial (OG / Twitter) kecuali ditimpa di atas.",
    "meta_title_help_page": "Judul untuk mesin pencari (maks 60 karakter). Kosongkan untuk menggunakan judul halaman.",
    "og_description_help": "Deskripsi saat dibagikan di media sosial",
    "schema_type_help": "Memberi tahu mesin pencari jenis konten ini",
    "og_hint_uses_featured": "Pratinjau sosial akan menggunakan Gambar Unggulan. Ukuran 1200×630 dibuat secara otomatis.",
    "og_hint_no_image": "Kosongkan jika halaman ini tidak memerlukan gambar pratinjau sosial.",
    "twitter_hint_uses_og": "Akan menggunakan Gambar OG secara otomatis.",
    "twitter_hint_uses_featured": "Akan menggunakan Gambar Unggulan secara otomatis.",
    "twitter_hint_no_image": "Kosongkan jika halaman ini tidak memerlukan gambar pratinjau sosial."
  },
  "translate": {
    "create_translation_post": "Buat versi terjemahan dari pos yang ada",
    "create_translation_page": "Buat versi terjemahan dari halaman yang ada",
    "creating_translation": "Membuat terjemahan",
    "translating_from": "Menerjemahkan dari:",
    "translate_to": "Terjemahkan ke",
    "select_language": "Pilih bahasa target terlebih dahulu",
    "no_translations_yet": "Belum ada terjemahan",
    "all_languages_done": "Semua bahasa sudah memiliki terjemahan!",
    "existing_translations": "Terjemahan yang Ada",
    "original": "Asli:",
    "slug_help": "Kosongkan untuk menghasilkan otomatis dari judul. Asli: /{slug}",
    "status_and_slug": "Status: {status} · Slug: /{slug}",
    "copied_from_source": "Disalin dari sumber. Dipisahkan koma.",
    "keywords_no_translation": "Kata kunci disalin dari sumber (biasanya tidak perlu diterjemahkan)",
    "image_copied": "Gambar disalin dari sumber",
    "open_existing": "Buka terjemahan yang ada?",
    "save_translation_draft": "Simpan Terjemahan sebagai Draf",
    "publish_translation": "Terbitkan Terjemahan",
    "copy_for_manual": "Salin untuk Terjemahan Manual",
    "copy_manual_help": "Membuat salinan persis dengan teks asli dan struktur lengkap. Tidak menggunakan token AI.",
    "instructions_label": "Instruksi untuk AI (opsional)",
    "instructions_placeholder": "misal: Gunakan nada formal, adaptasi referensi budaya...",
    "ai_confirm": "Buat terjemahan AI ke {lang}?\n\nIni akan membuat draf baru dengan konten terjemahan, judul, cuplikan, dan semua bidang SEO.",
    "manual_confirm_post": "Buat salinan untuk {lang}?\n\nIni akan menduplikasi pos dengan semua konten. Anda kemudian dapat menerjemahkannya secara manual.\n\nTidak ada token AI yang akan digunakan.",
    "manual_confirm_page": "Buat salinan untuk {lang}?\n\nIni akan menduplikasi halaman dengan semua konten dan struktur Pembangun Halaman. Anda kemudian dapat menerjemahkannya secara manual.\n\nTidak ada token AI yang akan digunakan.",
    "translations_title": "Terjemahan",
    "this_version": "versi ini",
    "source_page": "Halaman sumber",
    "back_to_original": "Kembali ke asli",
    "target_language": "Bahasa Target",
    "create_translation": "Buat Terjemahan",
    "ai_translate_create": "AI: Terjemahkan & Buat",
    "ai_translate_help": "Membuat halaman baru dengan konten terjemahan AI (sebagai draf)",
    "ai_translate_help_post": "Membuat pos baru dengan konten terjemahan AI (sebagai draf)",
    "ai_translate_all": "AI: Terjemahkan Semua Bidang",
    "ai_translate_all_help": "Mengisi judul, konten, cuplikan, dan semua bidang SEO dengan terjemahan AI. Anda dapat mengedit semuanya sebelum menyimpan.",
    "translating_to": "Menerjemahkan ke {lang}...",
    "select_language_option": "— Pilih bahasa —",
    "select_language_first": "Silakan pilih bahasa target terlebih dahulu.",
    "creating_copy": "Membuat salinan...",
    "translated_title_placeholder": "Judul terjemahan...",
    "translated_excerpt_placeholder": "Cuplikan terjemahan...",
    "translated_content_placeholder": "Konten terjemahan...",
    "translated_slug_placeholder": "slug-url-terjemahan",
    "title_required": "Judul wajib diisi!",
    "source_badge": "sumber",
    "group_label": "Grup",
    "redirecting_to_edit": "Mengalihkan untuk mengedit terjemahan..."
  },
  "ai": {
    "title": "Asisten AI",
    "subtitle": "Alat bertenaga AI untuk pembuatan konten, terjemahan, dan optimasi SEO",
    "api_config": "Konfigurasi API",
    "status": "Status:",
    "connected": "Terhubung",
    "not_configured": "Belum dikonfigurasi",
    "api_key_label": "Kunci API",
    "api_key_placeholder": "sk-ant-api03-...",
    "api_key_help": "Dapatkan kunci API Anda di console.anthropic.com. Kunci disimpan dengan aman di basis data Anda.",
    "api_key_required": "Kunci API diperlukan",
    "api_key_required_hint": "Konfigurasikan kunci API Anda di atas untuk menggunakan alat AI.",
    "tools_title": "Alat AI",
    "content_generator": "Generator Konten",
    "content_generator_desc": "Hasilkan konten artikel dari perintah atau ide",
    "content_prompt_label": "Jelaskan apa yang ingin Anda tulis",
    "content_prompt_placeholder": "Tulis panduan komprehensif tentang praktik pengembangan web berkelanjutan, termasuk optimasi kinerja, hosting ramah lingkungan, dan pengkodean hemat energi...",
    "output_language": "Bahasa Keluaran",
    "generate_btn": "Hasilkan Konten",
    "translator": "Penerjemah",
    "translator_desc": "Terjemahkan konten antar bahasa dengan tetap mempertahankan format HTML",
    "content_to_translate": "Konten untuk diterjemahkan",
    "content_to_translate_placeholder": "Tempel konten HTML Anda di sini...",
    "from": "Dari",
    "to": "Ke",
    "translate_btn": "Terjemahkan",
    "seo_optimizer": "Pengoptimal SEO",
    "seo_optimizer_desc": "Hasilkan tag meta, deskripsi, dan data Open Graph yang dioptimalkan",
    "post_page_title": "Judul Pos/Halaman",
    "content_or_excerpt": "Konten (atau cuplikan)",
    "generate_seo_btn": "Hasilkan Bidang SEO",
    "ai_working": "AI sedang bekerja",
    "result": "Hasil:",
    "copy": "Salin",
    "copied": "Disalin!",
    "ai_generate_content": "AI: Hasilkan Konten",
    "ai_fill_seo": "AI: Isi Bidang SEO",
    "seo_help": "Mengisi bidang SEO, Open Graph, dan Twitter Card berdasarkan judul dan konten Anda",
    "ai_translate_all": "AI: Terjemahkan Semua Bidang",
    "seo_filled": "Bidang SEO terisi! Periksa bagian SEO, Open Graph, dan Twitter.",
    "could_not_parse": "Tidak dapat mengurai respons AI.",
    "generating": "Menghasilkan...",
    "generating_seo": "Menghasilkan SEO...",
    "translating": "Menerjemahkan...",
    "prompt_placeholder": "Jelaskan apa yang Anda butuhkan — topik, nada, poin-poin utama...",
    "send": "Kirim",
    "apply_result": "Terapkan ke halaman",
    "apply_to_form": "Terapkan ke formulir",
    "new_conversation": "Percakapan baru",
    "new_chat": "Obrolan Baru",
    "new_chat_hint": "Mulai percakapan baru",
    "messages_count": "pesan",
    "chat_welcome": "Halo! Saya asisten CMS Anda. Beri tahu saya apa yang Anda butuhkan — saya dapat menulis konten, menerjemahkan, mengoptimalkan SEO, merancang formulir, atau membuat tata letak halaman. Semua dalam satu percakapan!",
    "chat_welcome_hint": "Gunakan tindakan cepat di atas untuk memulai, atau jelaskan kebutuhan Anda dalam bahasa apa pun.",
    "chip_generate": "Tulis artikel tentang ",
    "chip_translate": "Terjemahkan ini ke ",
    "chip_seo": "Hasilkan bidang SEO untuk halaman saya tentang ",
    "chip_builder": "Buat tata letak halaman untuk ",
    "chip_form": "Rancang formulir untuk ",
    "result_done": "Selesai! Berikut hasilnya:",
    "error_label": "Kesalahan:",
    "connection_error": "Kesalahan koneksi:",
    "page_builder": "Pembangun Halaman",
    "form_designer": "Perancang Formulir",
    "task_content": "Konten",
    "task_translate": "Terjemahkan",
    "task_seo": "SEO",
    "task_builder": "Pembangun",
    "task_form": "Formulir",
    "result_label": "Hasil",
    "copy_btn": "Salin",
    "copied_btn": "Disalin!",
    "label_title": "Judul",
    "label_excerpt": "Cuplikan",
    "label_meta_title": "Judul Meta",
    "label_meta_desc": "Deskripsi Meta",
    "label_description": "Deskripsi",
    "label_fields": "Bidang",
    "label_fields_count": "bidang",
    "label_content_preview": "Pratinjau konten:",
    "result_builder_blocks": "Blok Pembangun",
    "result_form_design": "Desain Formulir",
    "result_generated_content": "Konten Dihasilkan",
    "result_seo_fields": "Bidang SEO",
    "provider_label": "Penyedia AI",
    "provider_help": "Pilih penyedia AI untuk semua fitur AI. Anda dapat menyimpan kunci untuk semua penyedia dan beralih kapan saja.",
    "key_saved": "disimpan",
    "key_keep_hint": "kosongkan untuk mempertahankan kunci saat ini",
    "key_link_anthropic": "→ Kunci API",
    "key_link_deepseek": "→ Kunci API",
    "key_link_gemini": "→ Dapatkan Kunci API",
    "provider_anthropic": "Anthropic",
    "provider_deepseek": "DeepSeek",
    "provider_gemini": "Gemini",
    "modal_mode_generate": "Hasilkan {content_type} lengkap",
    "modal_mode_seo": "Hasilkan bidang SEO",
    "modal_mode_translate": "Terjemahkan konten",
    "modal_mode_builder": "Hasilkan tata letak halaman dengan blok",
    "modal_mode_form": "Hasilkan bidang formulir",
    "modal_context_language": "Bahasa:",
    "modal_welcome_generate": "Beri tahu saya tentang apa {content_type} ini. Sertakan topik, audiens target, nada (profesional, santai, teknis...), dan poin-poin penting yang akan dibahas. Saya akan menghasilkan judul, konten, cuplikan, dan semua bidang SEO.",
    "modal_welcome_seo": "Saya akan menghasilkan judul meta, deskripsi, kata kunci, dan bidang Open Graph berdasarkan konten Anda. Sebutkan kata kunci target atau audiens — atau katakan \"mulai\" untuk membiarkan saya menganalisis apa yang Anda miliki.",
    "modal_welcome_translate": "Saya akan menerjemahkan konten Anda dengan tetap mempertahankan semua format. Sebutkan preferensi — nada formal/informal, varian regional (mis. Portugis Brasil vs Eropa), atau istilah yang tidak boleh diubah. Atau katakan \"mulai\" untuk terjemahan standar.",
    "modal_welcome_builder": "Jelaskan halaman yang ingin Anda bangun: tujuan, bagian (hero, fitur, testimoni, FAQ, kontak...), konten, dan gaya. Semakin detail, semakin baik tata letaknya.",
    "modal_welcome_form": "Jelaskan formulir yang Anda butuhkan: apa tujuannya, data apa yang harus dikumpulkan, dan siapa yang akan mengisinya? Contoh: \"Formulir kontak dengan nama, email, subjek, dan pesan\" atau \"Pendaftaran acara dengan preferensi tanggal dan kebutuhan diet\". Saya akan menghasilkan bidang, label, validasi, dan pengaturan.",
    "modal_welcome_default": "Bagaimana saya dapat membantu?",
    "modal_thinking": "Berpikir...",
    "modal_network_error": "Kesalahan jaringan:",
    "modal_summary_generated": "Dihasilkan:",
    "modal_summary_title": "Judul:",
    "modal_summary_excerpt": "Cuplikan:",
    "modal_summary_content": "Konten:",
    "modal_summary_seo_title": "Judul SEO:",
    "modal_summary_seo_desc": "Deskripsi SEO:",
    "modal_summary_blocks": "Blok:",
    "modal_summary_blocks_count": "blok dihasilkan",
    "modal_summary_fields": "Bidang:",
    "modal_summary_fields_count": "bidang formulir dihasilkan",
    "modal_summary_submit": "Kirim:"
  },
  "media": {
    "library_title": "Perpustakaan Media",
    "library_subtitle": "Kelola gambar Anda",
    "upload_title": "Unggah Gambar",
    "upload_subtitle": "Tambahkan gambar baru ke perpustakaan media Anda",
    "edit_title": "Sunting Gambar",
    "edit_subtitle": "Perbarui metadata gambar dan informasi aksesibilitas",
    "upload_btn": "Unggah",
    "upload_image_btn": "Unggah Gambar",
    "upload_first": "Unggah Gambar Pertama",
    "select_image": "Pilih Gambar",
    "choose_btn": "Pilih",
    "no_images": "Belum ada gambar",
    "no_images_text": "Unggah gambar pertama Anda untuk memulai",
    "no_images_picker": "Tidak ada gambar.",
    "upload_first_link": "Unggah pertama",
    "loading": "Memuat...",
    "error_loading": "Kesalahan saat memuat gambar.",
    "error_loading_retry": "Kesalahan saat memuat gambar. Silakan coba lagi.",
    "select_file": "Pilih Gambar",
    "file_help": "Didukung: JPG, PNG, GIF, WebP, SVG — Maks 16 MB",
    "alt_text": "Teks Alternatif",
    "alt_text_placeholder": "Jelaskan gambar...",
    "alt_text_help": "Jelaskan apa yang ada dalam gambar untuk pembaca layar",
    "title_label": "Judul",
    "title_placeholder": "Judul gambar (opsional)",
    "caption": "Keterangan",
    "caption_placeholder": "Keterangan yang ditampilkan di bawah gambar (opsional)",
    "description": "Deskripsi",
    "description_placeholder": "Deskripsi detail (opsional)",
    "image_url": "URL Gambar",
    "image_url_help": "Gunakan URL ini di pos dan halaman untuk Gambar OG, Gambar Twitter, dll.",
    "public_slug": "Slug URL publik",
    "public_slug_help": "Alamat publik bersih untuk gambar ini. Hanya huruf kecil, angka, dan tanda hubung yang diizinkan — selain itu akan dihapus secara otomatis. Mengubah slug akan membuat pengalihan 301 otomatis dari URL lama sehingga tautan yang ada tetap berfungsi.",
    "filename": "Nama file:",
    "size": "Ukuran:",
    "dimensions": "Dimensi:",
    "type": "Tipe:",
    "dominant_color": "Warna Dominan:",
    "uploaded": "Diunggah:",
    "generated_variants": "Varian Dihasilkan",
    "og_social": "OG/Sosial (1200×630):",
    "accessibility_notice": "Aksesibilitas Wajib",
    "accessibility_notice_text": "Teks alternatif wajib untuk semua gambar guna memastikan kepatuhan aksesibilitas (WCAG 2.1)",
    "optimization_notice": "Optimasi Otomatis",
    "optimization_notice_text": "Gambar dioptimalkan secara otomatis saat diunggah: diubah ukurannya hingga maks 2560px, dikonversi ke WebP & AVIF, dan beberapa ukuran responsif dibuat untuk pemuatan cepat. Data EXIF dihapus untuk privasi. File asli disimpan sebagai cadangan.",
    "save_changes": "Simpan Perubahan",
    "delete": "Hapus",
    "delete_confirm": "Yakin ingin menghapus gambar ini? Tindakan ini tidak dapat dibatalkan.",
    "usage_warning": "⚠️ Gambar ini saat ini digunakan di:",
    "usage_confirm_delete": "Semua referensi akan dibersihkan secara otomatis. Tetap hapus?",
    "copy_url": "Salin",
    "copied": "Disalin!",
    "search_placeholder": "Cari gambar…",
    "no_results": "Tidak ada gambar yang cocok dengan pencarian Anda",
    "clear_search": "Hapus pencarian",
    "favicon_title": "Pengelola Favicon",
    "favicon_subtitle": "Unggah satu gambar — semua ukuran dibuat secara otomatis",
    "favicon_upload_section": "Unggah Gambar Sumber",
    "favicon_tip_title": "Rekomendasi",
    "favicon_tip_text": "Gunakan PNG persegi minimal 512×512px untuk hasil terbaik. SVG juga bekerja dengan sempurna. Gambar akan diubah ukurannya dan dioptimalkan untuk semua platform secara otomatis.",
    "favicon_drop_label": "Klik atau seret gambar ke sini",
    "favicon_drop_hint": "PNG, JPG, SVG atau WebP · Minimal 512×512px direkomendasikan",
    "favicon_generate_btn": "Hasilkan Semua Favicon",
    "favicon_current_section": "Favicon Saat Ini",
    "favicon_empty": "Belum ada favicon yang dibuat. Unggah gambar di atas.",
    "favicon_delete_btn": "Hapus Semua Favicon",
    "favicon_delete_confirm": "Hapus semua favicon yang dibuat? Anda dapat membuatnya ulang kapan saja.",
    "uploading": "Mengunggah & mengoptimalkan…",
    "generating_favicons": "Menghasilkan favicon…",
    "fav_label_ico": "favicon.ico",
    "fav_label_png96": "PNG 96×96",
    "fav_label_png192": "PNG 192×192",
    "fav_label_png512": "PNG 512×512",
    "fav_label_apple": "Apple Touch",
    "fav_label_svg": "SVG",
    "fav_label_manifest": "Manifest",
    "fav_desc_ico": "ICO 16+32+48",
    "fav_desc_96": "Tab browser",
    "fav_desc_192": "Android / Chrome",
    "fav_desc_512": "PWA Splash",
    "fav_desc_apple": "180×180 iOS",
    "fav_desc_svg": "Vektor skalabel",
    "fav_desc_manifest": "site.webmanifest"
  },
  "files": {
    "title": "Berkas",
    "subtitle": "Kelola dokumen dan file Anda",
    "upload_title": "Unggah Berkas",
    "upload_subtitle": "Tambahkan dokumen baru ke pustaka berkas Anda",
    "edit_title": "Sunting Berkas",
    "edit_subtitle": "Perbarui metadata berkas",
    "upload_btn": "Unggah",
    "upload_file_btn": "Unggah Berkas",
    "upload_first": "Unggah Berkas Pertama",
    "no_files": "Belum ada berkas",
    "no_files_text": "Unggah dokumen pertama Anda untuk memulai",
    "search_placeholder": "Cari berkas…",
    "file_url": "URL Berkas",
    "file_url_help": "Gunakan URL ini untuk menautkan ke berkas ini di pos dan halaman Anda",
    "filename": "Nama file:",
    "size": "Ukuran:",
    "type": "Tipe:",
    "uploaded": "Diunggah:",
    "title_field": "Judul",
    "title_placeholder": "Judul berkas (opsional)",
    "description_field": "Deskripsi",
    "description_placeholder": "Deskripsi singkat berkas ini (opsional)",
    "delete": "Hapus",
    "delete_confirm": "Yakin ingin menghapus berkas ini? Tindakan ini tidak dapat dibatalkan.",
    "usage_warning": "⚠️ Berkas ini ditautkan di:",
    "usage_confirm_delete": "Semua tautan dan tombol unduh untuk berkas ini akan dihapus secara otomatis. Tetap hapus?",
    "copy_url": "Salin",
    "copied": "Disalin!",
    "save_changes": "Simpan Perubahan",
    "allowed_types": "Didukung: PDF, DOC, DOCX, XLS, XLSX, ZIP, RAR, TXT, CSV — Maks 50 MB",
    "drop_label": "Klik atau seret berkas ke sini",
    "drop_hint": "PDF, DOC, XLS, ZIP, TXT, CSV — Maks 50 MB",
    "uploading": "Mengunggah…",
    "no_results": "Tidak ada berkas yang cocok dengan pencarian Anda",
    "clear_search": "Hapus pencarian"
  },
  "settings": {
    "title": "Pengaturan",
    "general": "Umum",
    "site_name": "Nama Situs",
    "tagline": "Slogan",
    "site_description": "Deskripsi Situs",
    "site_description_help": "Deskripsi singkat situs Anda",
    "meta_description_home": "Deskripsi meta untuk beranda",
    "logo": "URL Logo",
    "logo_placeholder": "/static/uploads/logo.png",
    "logo_help": "Pilih dari Perpustakaan Media atau tempel URL",
    "homepage": "Beranda",
    "homepage_help": "Pilih versi bahasa mana pun dari halaman — sistem akan menampilkan terjemahan yang benar kepada setiap pengunjung.",
    "languages": "Bahasa",
    "default_language": "Bahasa Default",
    "default_language_help": "Bahasa utama situs Anda",
    "active_languages": "Bahasa Aktif",
    "active_languages_help": "Pilih bahasa mana yang tersedia di situs Anda",
    "language_switcher": "Tampilkan menu pemilihan bahasa di situs publik",
    "analytics": "Analitik",
    "google_analytics": "ID Google Analytics",
    "google_analytics_placeholder": "G-XXXXXXXXXX",
    "tag_manager": "ID Google Tag Manager",
    "tag_manager_placeholder": "GTM-XXXXXXX",
    "custom_code": "Kode Analitik Kustom",
    "custom_code_placeholder": "<!-- Kode pelacakan Anda di sini -->",
    "custom_code_help": "Tempel kode pelacakan kustom (Plausible, Goatcounter, dll.). Akan disisipkan di <head>",
    "cookie_consent_enabled": "Aktifkan banner persetujuan cookie",
    "cookie_consent_help": "Tampilkan banner yang meminta persetujuan pengunjung sebelum skrip pelacakan dijalankan. Nonaktif secara default.",
    "email": "Konfigurasi Email",
    "email_intro": "Untuk mengirim email dari situs Anda (undangan, notifikasi), Anda memerlukan akun email di hosting Anda. Begini caranya:",
    "email_step1": "Langkah 1: Buat akun email",
    "email_step1_text": "Masuk ke panel kontrol hosting Anda (cPanel, Plesk, atau sejenisnya). Cari \"Akun Email\" dan buat alamat email baru.",
    "email_step2": "Langkah 2: Temukan pengaturan SMTP Anda",
    "email_step2_text": "Di panel kontrol yang sama, cari \"Pengaturan Email\" atau \"Konfigurasi Email\" untuk email baru Anda. Catat SMTP Host, Port, Username, dan Password.",
    "email_step3": "Langkah 3: Isi formulir di bawah, simpan, dan uji",
    "smtp_host": "SMTP Host",
    "smtp_host_placeholder": "mail.yourdomain.com",
    "smtp_port": "SMTP Port",
    "smtp_port_help": "Biasanya 587 (TLS) atau 465 (SSL) — periksa pengaturan email hosting Anda",
    "smtp_username": "SMTP Username",
    "smtp_username_help": "Biasanya sama dengan SMTP Username",
    "smtp_password": "SMTP Password",
    "smtp_password_help": "Kata sandi yang Anda atur saat membuat email",
    "smtp_confirm_password": "Konfirmasi Kata Sandi",
    "smtp_password_stored": "Kata sandi untuk akun email hosting Anda. Disimpan terenkripsi. Biarkan kedua bidang kosong untuk mempertahankan kata sandi yang ada.",
    "smtp_passwords_mismatch": "Kata sandi SMTP tidak cocok. Harap perbaiki sebelum menyimpan.",
    "connection_security": "Keamanan Koneksi",
    "connection_security_help": "Pilih opsi yang cocok dengan port di atas. Sebagian besar penyedia hosting menggunakan TLS.",
    "from_email": "Dari Email",
    "from_email_help": "Alamat email lengkap yang Anda buat di hosting Anda",
    "from_name": "Dari Nama",
    "from_name_help": "Nama yang akan dilihat penerima (mis. nama situs Anda)",
    "test_email": "Email Uji Coba",
    "test_email_help": "Simpan pengaturan terlebih dahulu, lalu kirim email uji untuk memverifikasi semuanya berfungsi.",
    "send_test": "Kirim Email Uji",
    "sending": "Mengirim…",
    "social_links": "Tautan Sosial",
    "social_links_help": "Tempel URL profil Anda untuk setiap platform. Hanya tautan yang diisi yang akan ditampilkan sebagai ikon di footer.",
    "footer": "Footer",
    "copyright": "Teks Hak Cipta",
    "copyright_help": "Masukkan nama perusahaan atau situs Anda. Tahun dan \"Hak cipta dilindungi undang-undang\" ditambahkan dan diterjemahkan secara otomatis.",
    "copyright_placeholder": "Perusahaan Saya",
    "license": "Lisensi",
    "license_placeholder": "CC BY 4.0",
    "additional_footer": "Konten Footer Tambahan",
    "additional_footer_help": "HTML diperbolehkan. Gunakan untuk mitra, tautan sosial, dll.",
    "save_settings": "Simpan Pengaturan",
    "saved_success": "Pengaturan berhasil disimpan!",
    "license_updates": "Lisensi & Pembaruan",
    "license_version": "Versi",
    "license_status": "Lisensi",
    "license_active": "Aktif",
    "license_invalid": "Kunci tidak valid",
    "license_free": "Edisi gratis",
    "license_key": "Kunci Lisensi",
    "license_saved": "disimpan",
    "license_key_placeholder": "Tempel lisensi Anda",
    "license_key_help": "Masukkan kode pembelian atau kunci lisensi Anda. Sistem akan mendeteksi pasar secara otomatis. Biarkan kosong untuk mempertahankan kunci yang ada.",
    "license_deactivate": "Nonaktifkan Lisensi",
    "license_deactivate_confirm": "Anda yakin? Ini akan menghapus lisensi dari instalasi ini. Anda dapat mengaktifkannya kembali nanti.",
    "license_updates_check": "Pembaruan Perangkat Lunak",
    "license_click_check": "Klik tombol untuk memeriksa pembaruan yang tersedia.",
    "check_for_updates": "Periksa Pembaruan",
    "checking_updates": "Memeriksa…",
    "up_to_date": "Anda menjalankan versi terbaru!",
    "update_available_short": "tersedia!",
    "license_up_to_date": "Anda sudah menjalankan versi terbaru.",
    "license_free_note": "Edisi gratis: pembaruan memerlukan lisensi aktif. Situs Anda berfungsi penuh tanpa lisensi — tautan \"Didukung oleh AliothPress\" ditampilkan di footer.",
    "license_free_note_short": "Aktifkan lisensi untuk mengaktifkan pembaruan otomatis",
    "license_updates_dashboard_hint": "Notifikasi pembaruan muncul di Dasbor Anda saat versi baru tersedia.",
    "deactivation_failed": "Penonaktifan lisensi gagal. Silakan coba lagi.",
    "connection_error": "Kesalahan koneksi. Periksa koneksi internet Anda dan coba lagi.",
    "remove_logo": "Hapus logo",
    "homepage_filter_placeholder": "🔍 Filter halaman…",
    "homepage_default_option": "— Default (pos terbaru) —",
    "email_guide_title": "Cara mengatur email di hosting Anda",
    "guide_col_field": "Bidang",
    "guide_col_value": "Nilai umum",
    "guide_port_value": "587 (TLS) atau 465 (SSL)",
    "email_step3_text": "Masukkan nilai dari hosting Anda, klik <strong>{save_label}</strong>, lalu gunakan tombol uji untuk memverifikasi semuanya berfungsi.",
    "smtp_username_placeholder": "noreply@yourdomain.com",
    "smtp_from_placeholder": "noreply@yourdomain.com",
    "smtp_password_saved_placeholder": "●●●●●●●● (tersimpan)",
    "smtp_password_enter_placeholder": "Masukkan kata sandi",
    "smtp_password_keep_placeholder": "Kosongkan untuk mempertahankan yang ada",
    "smtp_password_repeat_placeholder": "Ulangi kata sandi",
    "test_email_placeholder": "test@example.com",
    "security_tls_label": "TLS (port 587)",
    "security_ssl_label": "SSL (port 465)",
    "passwords_match": "✅ Kata sandi cocok",
    "passwords_no_match": "❌ Kata sandi tidak cocok",
    "ssl_domain_placeholder": "example.com",
    "social_facebook_placeholder": "https://facebook.com/yourpage",
    "social_twitter_placeholder": "https://x.com/yourprofile",
    "social_linkedin_placeholder": "https://linkedin.com/in/yourprofile",
    "social_github_placeholder": "https://github.com/yourprofile",
    "social_youtube_placeholder": "https://youtube.com/@yourchannel",
    "social_instagram_placeholder": "https://instagram.com/yourprofile",
    "aeo_section": "Visibilitas AI (AEO)",
    "aeo_help": "Tautan ini membantu sistem AI (ChatGPT, Perplexity, Google AI) memverifikasi identitas organisasi Anda dan mengutip konten Anda lebih akurat.",
    "org_legal_name": "Nama resmi",
    "org_legal_name_placeholder": "Perusahaan Anda PT",
    "org_founding_year": "Tahun pendirian",
    "org_founding_year_placeholder": "2026",
    "org_sameas_wikipedia": "URL Wikipedia",
    "org_sameas_wikidata": "URL Wikidata",
    "org_sameas_crunchbase": "URL Crunchbase",
    "default_language_active_note": "Ini adalah bahasa default — tidak dapat dinonaktifkan. Pilih bahasa default lain terlebih dahulu."
  },
  "ssl": {
    "title": "Domain & HTTPS",
    "domain_label": "Nama Domain",
    "domain_help": "Masukkan domain Anda (mis. example.com). Catatan A harus menunjuk ke IP server ini sebelum mengaktifkan HTTPS.",
    "enable_title": "Sertifikat SSL Gratis (Let's Encrypt)",
    "click_to_enable": "Masukkan domain Anda di atas dan klik untuk mendapatkan sertifikat SSL gratis.",
    "click_to_renew": "Sertifikat diperbarui secara otomatis. Klik untuk menyiapkan domain baru.",
    "btn_enable": "Aktifkan HTTPS",
    "btn_renew": "Jalankan Ulang Setup SSL",
    "status_active": "HTTPS aktif",
    "status_active_short": "✅ HTTPS aktif",
    "auto_renew": "Sertifikat diperbarui secara otomatis",
    "confirm": "Ini akan mengkonfigurasi HTTPS untuk {domain}. Pastikan catatan DNS A sudah menunjuk ke server ini. Lanjutkan?",
    "setting_up": "Menyiapkan SSL…",
    "setting_up_detail": "Mendapatkan sertifikat dari Let's Encrypt — ini dapat memakan waktu hingga 60 detik…",
    "setup_failed": "Pengaturan SSL gagal",
    "success": "HTTPS sekarang aktif untuk {domain}! HTTP akan secara otomatis dialihkan ke HTTPS.",
    "reload_hint": "Muat ulang halaman ini untuk melihat status terbaru.",
    "instructions": "Langkah 1: Tambahkan catatan A untuk domain Anda yang menunjuk ke IP server ini. Langkah 2: Tunggu 5–15 menit untuk propagasi DNS. Langkah 3: Masukkan domain di atas dan klik Aktifkan HTTPS. Sertifikat gratis dan diperbarui secara otomatis.",
    "error_empty_domain": "Harap masukkan nama domain.",
    "error_invalid_domain": "Format domain tidak valid. Gunakan seperti example.com atau blog.example.com (tanpa http://, tanpa garis miring di akhir).",
    "error_domain_too_long": "Nama domain terlalu panjang (maks 253 karakter).",
    "error_dns_failed": "Pencarian DNS untuk {domain} gagal. Pastikan catatan A Anda sudah disiapkan dan memiliki waktu untuk propagasi (5–15 menit).",
    "error_dns_mismatch": "{domain} mengarah ke {resolved}, tetapi server ini adalah {server}. Perbarui catatan DNS A Anda untuk menunjuk ke {server}.",
    "error_not_cloud": "Pengaturan SSL hanya tersedia pada instalasi AliothPress yang dihosting di cloud. Untuk pengaturan lain, konfigurasi SSL secara manual melalui penyedia hosting Anda.",
    "error_rate_limit": "Batas tarif Let's Encrypt tercapai (maks 5 sertifikat per domain per minggu). Silakan coba lagi nanti.",
    "error_firewall": "Let's Encrypt tidak dapat menjangkau {domain} pada port 80. Pastikan firewall Anda mengizinkan lalu lintas HTTP (port 80).",
    "error_challenge": "Verifikasi domain untuk {domain} gagal. Pastikan domain mengarah ke server ini dan port 80 terbuka.",
    "error_server_ip_unknown": "Tidak dapat menentukan alamat IP publik server ini. Silakan coba lagi dalam satu menit atau hubungi penyedia hostingmu.",
    "error_dns_apex_mismatch": "Record A untuk {domain} tidak mengarah ke server ini. Periksa pengaturan DNS-mu dan tunggu 5–15 menit untuk propagasi.",
    "error_dns_www_missing": "Record DNS untuk www.{domain} tidak ada atau tidak mengarah ke server ini. Tambahkan record CNAME untuk www yang mengarah ke {domain} (atau record A dengan IP yang sama), lalu tunggu 5–15 menit sebelum mencoba lagi.",
    "error_timeout": "Pengaturan SSL habis waktu. Silakan coba lagi."
  },
  "users": {
    "title": "Pengguna",
    "subtitle": "Kelola anggota tim dan peran mereka",
    "invite_title": "Undang Pengguna Baru",
    "invite_email": "Alamat Email",
    "invite_email_placeholder": "colleague@yourdomain.com",
    "invite_role": "Peran",
    "send_invitation": "Kirim Undangan",
    "invite_help_editor": "Editor — dapat membuat dan mengedit pos, halaman, dan media.",
    "invite_help_admin": "Admin — akses penuh termasuk pengaturan, pengguna, dan alat.",
    "invite_owner_only": "Hanya pemilik situs yang dapat mengundang administrator.",
    "team_members": "Anggota Tim",
    "you": "(Anda)",
    "joined": "Bergabung",
    "invitation_pending": "Undangan tertunda",
    "role_owner": "Pemilik",
    "role_admin": "Admin",
    "role_editor": "Editor",
    "role_pending": "Tertunda",
    "save": "Simpan",
    "delete": "Hapus",
    "cancel_invitation": "Batal",
    "delete_confirm": "Hapus pengguna {name}? Pos dan halaman mereka juga akan dihapus.",
    "cancel_confirm": "Batalkan undangan untuk {email}?"
  },
  "profile": {
    "title": "Profil Saya",
    "subtitle": "Edit profil penulis dan pengaturan akun Anda",
    "your_role": "Peran Anda:",
    "member_since": "Anggota sejak",
    "author_profile": "Profil Penulis",
    "author_help": "Informasi ini digunakan pada pos yang diterbitkan dan metadata mesin pencari (Schema.org).",
    "display_name": "Nama Tampilan",
    "display_name_help": "Ditampilkan sebagai nama penulis di pos dan halaman. Jika kosong, nama pengguna Anda digunakan.",
    "bio": "Bio",
    "bio_placeholder": "Beberapa kata tentang diri Anda...",
    "bio_help": "Digunakan dalam markup skema penulis (meningkatkan SEO). Terlihat oleh mesin pencari dan opsional di pos Anda.",
    "avatar_url": "URL Avatar",
    "avatar_placeholder": "/static/uploads/avatar.jpg",
    "avatar_help": "Gambar profil. Digunakan dalam markup penulis untuk mesin pencari.",
    "select_avatar": "Pilih Avatar",
    "account_settings": "Pengaturan Akun",
    "username": "Nama Pengguna",
    "username_unchangeable": "Nama pengguna tidak dapat diubah",
    "email": "Email",
    "new_password": "Kata Sandi Baru",
    "new_password_placeholder": "Kosongkan untuk mempertahankan kata sandi saat ini",
    "confirm_password": "Konfirmasi Kata Sandi Baru",
    "confirm_password_placeholder": "Ulangi kata sandi baru",
    "password_help": "Minimal 8 karakter dengan huruf besar, huruf kecil, dan angka. Kosongkan untuk mempertahankan kata sandi saat ini.",
    "current_password": "Kata Sandi Saat Ini",
    "current_password_placeholder": "Masukkan kata sandi Anda saat ini",
    "current_password_help": "Diperlukan untuk mengubah kata sandi Anda",
    "admin_language": "Bahasa Panel Admin",
    "admin_language_help": "Bahasa untuk antarmuka admin. Bahasa konten dikelola secara terpisah di Pengaturan.",
    "admin_theme": "Tema Admin",
    "theme_light": "Terang",
    "theme_dark": "Gelap",
    "theme_system": "Sistem",
    "admin_theme_help": "Pilih tampilan panel admin. \"Sistem\" mengikuti pengaturan perangkat Anda.",
    "save_profile": "Simpan Profil",
    "author_links": "Tautan penulis",
    "author_links_help": "Tautan ini ditambahkan ke markup Schema.org penulis. Membantu sistem AI memverifikasi keahlian Anda dan mengutip artikel Anda lebih akurat.",
    "linkedin_url": "URL LinkedIn",
    "website_url": "Situs web pribadi",
    "github_url": "URL GitHub"
  },
  "themes": {
    "title": "Tema",
    "subtitle": "Pilih dan sesuaikan tampilan situs Anda",
    "default_mode": "Mode Tampilan Default",
    "default_mode_help": "Ini menetapkan tema awal untuk pengunjung pertama kali. Pengguna selalu dapat beralih antara mode gelap dan terang menggunakan tombol pengalih di situs Anda.",
    "dark": "Gelap",
    "light": "Terang",
    "auto": "Otomatis",
    "save_mode": "Simpan Mode",
    "available_themes": "Tema yang Tersedia",
    "active": "Aktif",
    "activate": "Aktifkan",
    "currently_active": "Saat Ini Aktif",
    "single_mode": "Mode tunggal",
    "no_themes": "Tidak ada tema ditemukan",
    "no_themes_help": "Tambahkan folder tema ke static/css/themes/",
    "custom_css": "CSS Kustom",
    "custom_css_help": "Sesuaikan gaya blok — spasi, warna, tipografi, batas, efek hover, animasi. Di sidebar Page Builder, atur \"kelas CSS\" pada blok mana pun; lalu beri gaya kelas tersebut di sini.",
    "custom_css_placeholder": "/* Beri gaya pada \"kelas CSS\" apa pun yang Anda tetapkan pada blok Page Builder */\n\n.my-cool-card {\n  padding: 2rem;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n}",
    "save_custom_css": "Simpan CSS Kustom",
    "desc_stellar_origin": "Presisi dan kejelasan luar angkasa — bintang Alioth sebagai titik navigasi melalui makna dan desain minimalis.",
    "desc_midnight_botanist": "Pertumbuhan ide secara organik di bawah cahaya lumut bulan — mode gelap hutan dalam dengan aksen botani lembut.",
    "desc_emerald_forest": "Harmoni dan ketenangan organik — taman digital di mana teknologi melayani alam. Seperti perpustakaan tua di hutan dalam.",
    "desc_oceanic_depth": "Keandalan, ketenangan, kedalaman intelektual — lautan malam di bawah langit cerah, di mana hanya puncak ombak yang bersinar.",
    "desc_nebula_rose": "Kreativitas dan keanggunan — cahaya nebula jauh, ungu tua dengan emas mawar lembut. Seperti membaca majalah seni rupa.",
    "desc_frozen_moss": "Ketenangan hutan beku — bayangan hijau tua di bawah perak mint pucat, dan cahaya es yang tenang di dahan.",
    "desc_amber_blossom": "Sore musim panas yang hangat di taman yang mekar — aksen madu amber pada permukaan krem, terakota lembut, dan warna kulit kayu gelap.",
    "desc_ocean_whispers": "Kesegaran angin laut — pasir putih, air jernih, cakrawala pirus untuk pengalaman membaca pantai yang bersih.",
    "desc_volcanic_ash": "Misteri gelap lava dingin — grafit dalam dengan nada anggur, cahaya ungu magis, dan berat basal kuno.",
    "desc_corporate_clean": "Kejelasan profesional dan kepercayaan — permukaan putih bersih, aksen biru presisi, dan abu-abu netral. Dibangun untuk bisnis dan agensi.",
    "desc_editorial_press": "Keanggunan abadi dari cetakan — aksen sepia hangat, heading serif, ruang putih yang luas. Dibangun untuk majalah dan tulisan panjang.",
    "desc_neon_launch": "Energi peluncuran produk — ungu elektrik pada permukaan tajam, geometri berani, tipografi tajam. Dibangun untuk startup dan blog teknologi.",
    "desc_handmade_story": "Kehangatan surat tulisan tangan — terakota dan hijau zaitun di atas kertas krem, bentuk bulat lembut. Dibangun untuk perajin dan bisnis kecil.",
    "desc_crimson_velvet": "Kemewahan tenang dari gudang anggur pribadi — beludru burgundy, kayu ek tua, dan cahaya lilin di kristal. Dibangun untuk restoran, merek mewah, dan kehidupan halus.",
    "desc_solar_flare": "Panas eksplosif korona matahari melawan kekosongan — amber cair dan emas di atas biru tinta gelap. Dibangun untuk merek berani yang ingin diperhatikan.",
    "mode_lock": "Penguncian mode",
    "mode_lock_help": "Paksa satu mode untuk semua pengunjung dan sembunyikan tombol pengalih di situs Anda.",
    "both_modes": "Kedua mode",
    "light_only": "Hanya terang",
    "dark_only": "Hanya gelap",
    "upload_title": "Pasang tema dari ZIP",
    "upload_help": "Unggah ZIP tema: folder berisi theme.css dan gambar pratinjau opsional. Tema langsung muncul di daftar. Tema yang diunggah di sini tetap ada setelah pembaruan CMS (kecuali namanya sama dengan tema bawaan).",
    "upload_btn": "Pasang",
    "upload_ok": "Tema “{name}” terpasang.",
    "upload_replaced": "Tema “{name}” diganti.",
    "upload_err": "Berkas bukan ZIP tema yang valid.",
    "delete_confirm": "Hapus tema ini? Berkas-berkasnya akan dihapus.",
    "deleted_ok": "Tema “{name}” dihapus.",
    "cannot_delete_active": "Tema aktif tidak dapat dihapus. Aktifkan tema lain terlebih dahulu."
  },
  "tools": {
    "title": "Alat SEO & AEO",
    "subtitle": "Kelola sitemap, robots.txt, umpan RSS, dan visibilitas AI untuk mesin pencari dan mesin jawaban",
    "sitemap_title": "Peta Situs XML",
    "sitemap_desc": "Dihasilkan secara otomatis dari konten yang diterbitkan. Mesin pencari menggunakan ini untuk menemukan dan mengindeks halaman Anda.",
    "sitemap_status": "Status",
    "sitemap_active": "Aktif",
    "total_urls": "Total URL",
    "published_posts": "Pos Diterbitkan",
    "published_pages": "Halaman Diterbitkan",
    "homepage": "Beranda",
    "view": "Lihat",
    "sitemap_auto": "Peta situs dihasilkan secara otomatis — tidak perlu pengeditan manual. Konten baru muncul secara otomatis.",
    "robots_title": "robots.txt",
    "robots_desc": "Mengontrol halaman mana yang dapat dirayapi mesin pencari. URL Peta Situs ditambahkan secara otomatis.",
    "robots_content": "Konten",
    "robots_help": "Petunjuk standar: User-agent, Allow, Disallow. Satu per baris.",
    "save": "Simpan",
    "reset_default": "Atur Ulang ke Default",
    "reset_confirm": "Atur ulang robots.txt ke default? Ini akan menimpa konten Anda saat ini.",
    "rss_title": "Umpan RSS",
    "rss_desc": "Umpan RSS yang dihasilkan secara otomatis untuk setiap bahasa. Pembaca RSS, agregator, dan Google News menggunakan ini untuk mengikuti konten Anda.",
    "rss_posts_per_feed": "Pos per umpan",
    "rss_auto": "Umpan dihasilkan secara otomatis — satu per bahasa aktif. 20 pos terbaru dengan metadata lengkap.",
    "llms_title": "llms.txt",
    "llms_desc": "Ringkasan situs yang ramah AI untuk ChatGPT, Claude, Perplexity, dan sistem AI lainnya. Membantu AI memahami situs Anda dan mengutip konten Anda secara akurat.",
    "llms_posts_included": "Postingan yang disertakan",
    "llms_pages_included": "Halaman yang disertakan",
    "llms_auto": "Dibuat secara otomatis dari konten yang dipublikasikan. Mencakup 50 postingan terbaru dan semua halaman dengan deskripsi meta."
  },
  "audit_log": {
    "title": "Log Audit",
    "subtitle": "Pemantauan aktivitas dan keamanan",
    "all_actions": "Semua tindakan",
    "clear_filter": "Hapus filter",
    "entries": "entri",
    "time": "Waktu",
    "user": "Pengguna",
    "action": "Tindakan",
    "details": "Detail",
    "ip": "IP",
    "no_entries": "Belum ada entri log",
    "no_entries_text": "Aktivitas akan muncul di sini saat pengguna berinteraksi dengan panel admin.",
    "prev": "← Sebelumnya",
    "next": "Selanjutnya →",
    "action_login": "Login",
    "action_login_failed": "Login Gagal",
    "action_login_blocked": "Login Diblokir",
    "action_logout": "Logout",
    "action_create_post": "Buat Pos",
    "action_edit_post": "Edit Pos",
    "action_delete_post": "Hapus Pos",
    "action_create_page": "Buat Halaman",
    "action_edit_page": "Edit Halaman",
    "action_edit_page_builder": "Edit Halaman (Pembangun)",
    "action_delete_page": "Hapus Halaman",
    "action_create_form": "Buat Formulir",
    "action_edit_form": "Edit Formulir",
    "action_translate_form": "Terjemahkan Formulir",
    "action_delete_form": "Hapus Formulir",
    "action_save_newsletter": "Simpan Buletin",
    "action_send_newsletter": "Kirim Buletin",
    "action_delete_newsletter": "Hapus Buletin",
    "action_edit_settings": "Edit Pengaturan",
    "action_change_theme": "Ubah Tema",
    "action_create_backup": "Buat Cadangan",
    "action_restore_backup": "Pulihkan Cadangan",
    "action_backup_failed": "Cadangan Gagal",
    "action_restore_failed": "Pemulihan Gagal",
    "action_update_favicon": "Perbarui Favicon",
    "action_delete_favicon": "Hapus Favicon",
    "detail_login_blocked": "IP {ip} diblokir (brute-force)",
    "detail_login_success": "Login berhasil",
    "detail_login_failed": "Login gagal untuk \"{name}\"",
    "detail_logout": "Pengguna logout",
    "detail_password_reset_email_failed": "Gagal mengirim email reset ke {email}: {error}",
    "detail_password_reset_request": "Reset kata sandi diminta untuk {email}",
    "detail_password_reset": "Reset kata sandi untuk {email}",
    "detail_created_post": "Membuat pos \"{title}\" ({lang})",
    "detail_edited_post": "Mengedit pos \"{title}\" ({lang})",
    "detail_deleted_post": "Menghapus pos \"{title}\"",
    "detail_duplicated_post": "Menduplikasi pos dari \"{title}\"",
    "detail_created_page": "Membuat halaman \"{title}\" ({lang})",
    "detail_edited_page": "Mengedit halaman \"{title}\" ({lang})",
    "detail_deleted_page": "Menghapus halaman \"{title}\"",
    "detail_duplicated_page": "Menduplikasi halaman dari \"{title}\"",
    "detail_updated_builder": "Memperbarui blok pembangun halaman untuk \"{title}\"",
    "detail_created_form": "Membuat formulir: {title}",
    "detail_updated_form": "Memperbarui formulir: {title}",
    "detail_translated_form": "Membuat terjemahan formulir: {title} ({lang})",
    "detail_deleted_form": "Menghapus formulir: {title}",
    "detail_duplicated_form": "Menduplikasi formulir dari \"{title}\"",
    "detail_bulk_deleted_submissions": "Menghapus {count} kiriman massal dari formulir \"{title}\"",
    "detail_created_newsletter": "Membuat buletin: {title}",
    "detail_saved_newsletter": "Menyimpan buletin: {title}",
    "detail_translated_newsletter": "Membuat terjemahan buletin ({lang}): {title}",
    "detail_deleted_newsletter": "Menghapus buletin",
    "detail_sent_newsletter": "Mengirim buletin ke {count} penerima ({failed} gagal)",
    "detail_duplicated_newsletter": "Menduplikasi buletin dari \"{title}\"",
    "detail_file_uploaded": "Mengunggah file: {name}",
    "detail_file_deleted": "Menghapus file: {name}",
    "detail_favicon_updated": "Menghasilkan favicon: {sizes}",
    "detail_favicon_deleted": "Menghapus semua favicon",
    "detail_license_activated": "Lisensi diaktifkan ({platform})",
    "detail_license_deactivated": "Lisensi dinonaktifkan",
    "detail_settings_updated": "Memperbarui pengaturan situs",
    "detail_update_backup": "Cadangan pra-pembaruan dibuat",
    "detail_updated_cms": "Memperbarui ke v{version}",
    "detail_update_rolled_back": "Pembaruan gagal, diputar balik: {error}",
    "detail_update_error": "Kesalahan pembaruan: {error}",
    "detail_ssl_enabled": "HTTPS diaktifkan untuk {domain}",
    "detail_ssl_failed": "Pengaturan SSL gagal untuk {domain}: {error}",
    "detail_ssl_timeout": "Pengaturan SSL habis waktu untuk {domain}",
    "detail_created_backup": "Membuat cadangan ({size} MB)",
    "detail_backup_failed": "Cadangan gagal: {error}",
    "detail_restored_backup": "Memulihkan cadangan: {items}",
    "detail_restore_failed": "Pemulihan gagal: {error}",
    "detail_changed_theme_mode": "Mengubah mode tampilan: {old_mode} → {new_mode}",
    "detail_activated_theme": "Mengaktifkan tema: {theme}",
    "detail_custom_css_updated": "CSS Kustom diperbarui",
    "detail_changed_mode_lock": "Penguncian mode diubah: {old_lock} → {new_lock}",
    "action_accept_invite": "Terima undangan",
    "action_activate_license": "Aktifkan lisensi",
    "action_bulk_delete_submissions": "Hapus kiriman secara massal",
    "action_change_mode_lock": "Ubah kunci mode",
    "action_change_theme_mode": "Ubah mode tampilan",
    "action_change_user_role": "Ubah peran pengguna",
    "action_create_newsletter": "Buat buletin",
    "action_deactivate_license": "Nonaktifkan lisensi",
    "action_delete_image": "Hapus gambar",
    "action_delete_user": "Hapus pengguna",
    "action_duplicate_form": "Duplikat formulir",
    "action_duplicate_newsletter": "Duplikat buletin",
    "action_duplicate_page": "Duplikat halaman",
    "action_duplicate_post": "Duplikat pos",
    "action_edit_custom_css": "Edit CSS khusus",
    "action_edit_image": "Edit gambar",
    "action_file_deleted": "Hapus berkas",
    "action_file_uploaded": "Unggah berkas",
    "action_invite_user": "Undang pengguna",
    "action_password_reset": "Atur ulang kata sandi",
    "action_password_reset_email_failed": "Email atur ulang kata sandi gagal",
    "action_password_reset_request": "Permintaan atur ulang kata sandi",
    "action_save_menu": "Simpan menu",
    "action_ssl_setup": "Penyiapan SSL",
    "action_ssl_setup_failed": "Penyiapan SSL gagal",
    "action_translate_newsletter": "Terjemahkan buletin",
    "action_update_backup": "Cadangan sebelum pembaruan",
    "action_update_cms": "Perbarui CMS",
    "action_update_failed": "Pembaruan gagal",
    "action_update_profile": "Perbarui profil",
    "action_upload_image": "Unggah gambar",
    "detail_accepted_invite": "Undangan diterima dan akun \"{name}\" dibuat",
    "detail_changed_user_role": "Mengubah peran {name} menjadi {role}",
    "detail_deleted_image": "Gambar dihapus: {filename}",
    "detail_deleted_user": "Pengguna \"{name}\" dihapus",
    "detail_edited_image": "Gambar diedit: {filename}",
    "detail_invited_user": "Mengundang {email} sebagai {role}",
    "detail_saved_menu": "Menu {location} disimpan",
    "detail_updated_profile": "Profil sendiri diperbarui",
    "detail_uploaded_image": "Gambar diunggah: {filename}",
    "action_install_plugin": "Pasang plugin",
    "action_update_plugin": "Perbarui plugin",
    "action_toggle_plugin": "Aktifkan/nonaktifkan plugin",
    "action_delete_plugin": "Hapus plugin",
    "action_activate_plugin_license": "Aktifkan lisensi plugin",
    "action_upload_theme": "Unggah tema",
    "action_delete_theme": "Hapus tema"
  },
  "backup": {
    "title": "Cadangan",
    "subtitle": "Buat cadangan penuh situs Anda",
    "overview": "Ikhtisar Situs",
    "posts": "Pos",
    "pages": "Halaman",
    "images": "Gambar",
    "files_in_uploads": "File dalam unggahan",
    "database": "Basis Data",
    "uploads_folder": "Folder unggahan",
    "download_title": "Unduh Cadangan",
    "download_desc": "Membuat arsip ZIP yang berisi basis data Anda, semua file media yang diunggah, dan konfigurasi.",
    "create_download": "Buat & Unduh Cadangan",
    "creating_backup": "Membuat cadangan…",
    "whats_included": "Yang termasuk:",
    "includes_db": "Basis data lengkap (semua pos, halaman, pengaturan, pengguna)",
    "includes_media": "Semua file media yang diunggah (gambar, varian)",
    "includes_env": "Konfigurasi lingkungan (.env)",
    "restore_title": "Pulihkan dari Cadangan",
    "restore_desc": "Unggah cadangan ZIP yang dibuat sebelumnya untuk memulihkan situs Anda. Ini akan menimpa basis data dan unggahan saat ini.",
    "restore_btn": "Pulihkan dari Cadangan",
    "restoring": "Memulihkan…",
    "restore_warning": "Peringatan:",
    "restore_warning_text": "Memulihkan cadangan akan mengganti basis data dan file unggahan Anda saat ini. Pastikan Anda memiliki cadangan terkini sebelum memulihkan yang lebih lama.",
    "restore_select_file": "Silakan pilih file ZIP cadangan terlebih dahulu.",
    "restore_confirm": "Yakin ingin memulihkan dari cadangan ini?\n\nIni akan MENIMPA basis data dan unggahan Anda saat ini.\nTindakan ini tidak dapat dibatalkan!"
  },
  "menus": {
    "title": "Menu",
    "subtitle": "Konfigurasikan menu header dan footer Anda",
    "header_menu": "Menu Header",
    "footer_menu": "Menu Footer",
    "current_header": "Menu Header Saat Ini:",
    "current_footer": "Menu Footer Saat Ini:",
    "menu_label": "Label Menu",
    "lang": "Bahasa",
    "published": "Diterbitkan",
    "no_pages": "Belum ada halaman yang diterbitkan.",
    "no_posts": "Belum ada pos yang diterbitkan.",
    "create_first_page": "Buat halaman pertama Anda →",
    "create_first_post": "Buat pos pertama Anda →",
    "save_menu": "Simpan Menu",
    "all_languages": "Semua bahasa",
    "custom_label_placeholder": "Label menu",
    "header_info": "Pilih halaman, pos, berkas, atau tautan untuk ditambahkan ke navigasi header Anda. Anda dapat menetapkan <strong>label menu</strong> untuk setiap item — berguna ketika judul terlalu panjang untuk menu.",
    "footer_info": "Pilih halaman, pos, berkas, atau tautan untuk navigasi footer Anda. Biasanya digunakan untuk halaman legal dan info perusahaan.",
    "add_submenu_item": "Tambah sub-item",
    "submenu_items": "Item submenu",
    "no_menu_items": "Belum ada item dalam menu ini.",
    "drag_to_reorder": "Seret untuk mengatur ulang",
    "drag_to_nest": "Seret ke item tingkat atas untuk menyusunnya sebagai entri submenu",
    "remove_item": "Hapus",
    "submenu_note": "Submenu didukung di menu header. Menu footer ditampilkan sebagai tautan datar.",
    "anchor_links_hint": "Tautan jangkar didukung, mis. /about#team",
    "parent_item": "Item tingkat atas",
    "child_item": "Item submenu",
    "custom_links": "Tautan",
    "custom_url_placeholder": "https://example.com",
    "pick_file": "Pilih berkas…",
    "open_new_window": "Buka di jendela baru",
    "add_to_menu": "Tambahkan ke menu",
    "custom_url_invalid": "URL harus dimulai dengan https://, http://, mailto:, tel: atau /",
    "custom_label_required": "Label wajib diisi",
    "custom_links_empty": "Isi setidaknya satu bahasa dengan URL dan label",
    "update_link": "Perbarui tautan",
    "edit_link": "Edit",
    "custom_url_header": "URL",
    "max_depth_reached": "Kedalaman menu maksimum tercapai (3 tingkat)"
  },
  "login": {
    "title": "Login Admin",
    "username": "Nama Pengguna",
    "username_or_email": "Nama Pengguna atau Email",
    "password": "Kata Sandi",
    "login_btn": "Login",
    "forgot_password": "Lupa kata sandi?",
    "back_to_site": "← Kembali ke situs"
  },
  "forgot_password": {
    "title": "Atur Ulang Kata Sandi Anda",
    "email_label": "Alamat Email",
    "email_placeholder": "Masukkan email akun Anda",
    "email_help": "Kami akan mengirimkan tautan untuk mengatur ulang kata sandi Anda. Tautan berlaku selama 1 jam.",
    "send_btn": "Kirim Tautan Atur Ulang",
    "back_to_login": "← Kembali ke login"
  },
  "reset_password": {
    "title": "Atur Kata Sandi Baru",
    "password_label": "Kata Sandi Baru",
    "password_placeholder": "Masukkan kata sandi baru",
    "password_help": "Minimal 8 karakter",
    "confirm_label": "Konfirmasi Kata Sandi Baru",
    "confirm_placeholder": "Ulangi kata sandi baru",
    "submit_btn": "Atur Kata Sandi Baru",
    "back_to_login": "← Kembali ke login"
  },
  "accept_invite": {
    "welcome": "Selamat datang!",
    "subtitle": "Anda diundang untuk bergabung dengan tim",
    "invited_as": "Anda diundang sebagai {role} untuk {email}",
    "username": "Nama Pengguna",
    "username_placeholder": "Pilih nama pengguna",
    "username_help": "Digunakan untuk login",
    "display_name": "Nama Tampilan",
    "display_name_placeholder": "Nama publik Anda (ditampilkan di pos)",
    "display_name_help": "Terlihat oleh pengunjung situs sebagai nama penulis",
    "password": "Kata Sandi",
    "password_placeholder": "Minimal 8 karakter",
    "confirm_password": "Konfirmasi Kata Sandi",
    "confirm_placeholder": "Ulangi kata sandi",
    "create_account": "Buat Akun Saya"
  },
  "table": {
    "title": "Judul",
    "status": "Status",
    "language": "Bahasa",
    "author": "Penulis",
    "published_date": "Diterbitkan",
    "updated_date": "Diperbarui",
    "actions": "Tindakan",
    "edit": "Sunting",
    "translate": "Terjemahkan",
    "view": "Lihat",
    "preview": "Pratinjau",
    "delete": "Hapus",
    "duplicate": "Duplikat",
    "all": "Semua",
    "published": "Diterbitkan",
    "drafts": "Draf",
    "search": "Cari",
    "selected": "dipilih",
    "all_languages": "Semua bahasa",
    "newest_first": "Terbaru dulu",
    "oldest_first": "Terlama dulu"
  },
  "pagination": {
    "prev": "← Sebelumnya",
    "next": "Selanjutnya →",
    "per_page": "Tampilkan",
    "per_page_suffix": "per halaman"
  },
  "common": {
    "save": "Simpan",
    "cancel": "Batal",
    "delete": "Hapus",
    "edit": "Sunting",
    "back": "Kembali",
    "search": "Cari",
    "loading": "Memuat...",
    "success": "Berhasil",
    "error": "Kesalahan",
    "confirm": "Konfirmasi",
    "yes": "Ya",
    "no": "Tidak",
    "choose": "Pilih",
    "copy": "Salin",
    "copied": "Disalin!",
    "close": "Tutup",
    "or": "atau",
    "and": "dan",
    "required": "wajib",
    "connection_error": "Kesalahan koneksi. Silakan coba lagi.",
    "clear": "Hapus",
    "remove": "Hapus",
    "preview": "Pratinjau",
    "show_hide": "Tampilkan/sembunyikan",
    "show_hide_password": "Tampilkan/sembunyikan kata sandi",
    "view": "Lihat",
    "status_published": "Diterbitkan",
    "status_draft": "Draf",
    "status_read": "Dibaca",
    "status_new": "Baru",
    "unit_b": "B",
    "unit_kb": "KB",
    "unit_mb": "MB",
    "language_deactivated": "dinonaktifkan"
  },
  "dates": {
    "months_short": [
      "Jan",
      "Feb",
      "Mar",
      "Apr",
      "Mei",
      "Jun",
      "Jul",
      "Agu",
      "Sep",
      "Okt",
      "Nov",
      "Des"
    ],
    "months_long": [
      "Januari",
      "Februari",
      "Maret",
      "April",
      "Mei",
      "Juni",
      "Juli",
      "Agustus",
      "September",
      "Oktober",
      "November",
      "Desember"
    ],
    "format_date": "{day} {month_short} {year}",
    "format_datetime": "{day} {month_short} {time}"
  },
  "builder": {
    "page_builder": "Pembangun Halaman",
    "open_builder": "Buka Pembangun Halaman",
    "save_first_hint": "Simpan halaman terlebih dahulu, lalu buka Pembangun Halaman dari halaman Edit",
    "save_translation_hint": "Simpan terjemahan terlebih dahulu, lalu buka Pembangun Halaman dari halaman Edit",
    "save": "Simpan",
    "saving": "Menyimpan...",
    "saved": "Berhasil disimpan",
    "save_failed": "Gagal menyimpan",
    "network_error": "Kesalahan jaringan — perubahan tidak disimpan",
    "no_blocks": "Tidak ada data blok",
    "preview": "Pratinjau",
    "back_to_editor": "Kembali ke editor",
    "drag_hint": "Seret blok ke sini atau klik blok di sidebar",
    "block_settings": "Pengaturan Blok",
    "select_block_hint": "Pilih blok di kanvas untuk mengedit pengaturannya",
    "loading": "Memuat...",
    "layout": "Tata Letak",
    "basic": "Dasar",
    "structure": "Struktur",
    "media": "Media",
    "advanced": "Lanjutan",
    "heading": "Judul",
    "text": "Teks",
    "image": "Gambar",
    "button": "Tombol",
    "divider": "Pemisah",
    "spacer": "Spasi",
    "columns": "Kolom",
    "section": "Bagian",
    "video": "Video",
    "gallery": "Galeri",
    "audio": "Audio",
    "quote": "Kutipan",
    "table": "Tabel",
    "accordion": "Akordeon",
    "tabs": "Tab",
    "html": "HTML",
    "code": "Kode",
    "form": "Formulir",
    "form_select": "Pilih formulir",
    "form_no_forms": "Belum ada formulir. Buat formulir di bagian Formulir.",
    "form_fields": "bidang",
    "form_submit_default": "Kirim",
    "form_show_title": "Tampilkan judul",
    "form_show_description": "Tampilkan deskripsi",
    "alignment": "Perataan",
    "left": "Kiri",
    "center": "Tengah",
    "right": "Kanan",
    "justify": "Rata kanan-kiri",
    "top_margin": "Margin atas",
    "bottom_margin": "Margin bawah",
    "none": "Tidak ada",
    "css_class": "Kelas CSS",
    "anchor_id": "ID Jangkar",
    "text_content": "Teks",
    "level": "Level",
    "image_url": "URL Gambar",
    "image_url_hint": "Tempel URL atau gunakan perpustakaan media",
    "alt_text": "Teks alternatif",
    "caption": "Keterangan",
    "link_url": "URL Tautan",
    "size": "Ukuran",
    "size_full": "Lebar penuh",
    "size_medium": "Sedang",
    "size_small": "Kecil",
    "size_auto": "Otomatis",
    "button_text": "Teks tombol",
    "button_url": "URL",
    "style": "Gaya",
    "style_primary": "Utama",
    "style_outline": "Garis tepi",
    "style_ghost": "Hantu",
    "style_solid": "Padat",
    "style_dashed": "Putus-putus",
    "style_dotted": "Titik-titik",
    "style_gradient": "Gradien",
    "size_sm": "Kecil",
    "size_md": "Sedang",
    "size_lg": "Besar",
    "target": "Target",
    "target_self": "Tab yang sama",
    "target_blank": "Tab baru",
    "height_px": "Tinggi (px)",
    "columns_layout": "Tata Letak",
    "columns_hint": "Tip: Tambahkan blok ke kolom dari kanvas. Pengeditan kolom akan segera hadir.",
    "video_url": "URL YouTube atau Vimeo",
    "video_url_hint": "mis. https://youtube.com/watch?v=...",
    "video_title": "Judul (aksesibilitas)",
    "aspect_ratio": "Rasio aspek",
    "ratio_cinematic": "21:9 (sinematik)",
    "ratio_auto": "Otomatis (tinggi konten)",
    "html_code": "Kode HTML",
    "html_executes": "Dijalankan di halaman",
    "quote_text": "Teks kutipan",
    "author": "Penulis",
    "code_language": "Bahasa",
    "code_content": "Kode",
    "audio_url": "URL Audio",
    "audio_title": "Judul",
    "table_headers": "Header (dipisah koma)",
    "table_rows": "Baris (sel dipisah koma, baris baru per baris)",
    "table_rows_count": "baris",
    "accordion_items": "Item",
    "accordion_title": "Judul",
    "accordion_content": "Konten",
    "add_item": "Tambah item",
    "remove": "Hapus",
    "tabs_count": "Tab",
    "tab_title": "Judul tab",
    "tab_content": "Konten",
    "add_tab": "Tambah tab",
    "gallery_images": "gambar",
    "gallery_images_hint": "Tempel URL gambar di bawah (satu per baris)",
    "gallery_images_format": "Gambar (url|alt|caption)",
    "gallery_columns": "Kolom",
    "background": "Latar Belakang",
    "bg_none": "Tidak ada",
    "bg_color": "Warna",
    "bg_gradient": "Gradien",
    "bg_image": "Gambar",
    "bg_value": "Nilai latar belakang",
    "bg_color_pick": "Pilih warna",
    "bg_gradient_value": "Gradien CSS",
    "bg_image_url": "URL Gambar",
    "bg_image_hint": "Direkomendasikan: 1920×1080px atau lebih lebar. Gambar menutupi lebar bagian penuh.",
    "text_color": "Warna teks",
    "text_color_auto": "Otomatis (warna tema)",
    "text_color_light": "Terang (untuk latar belakang gelap)",
    "text_color_dark": "Gelap (untuk latar belakang terang)",
    "min_height": "Tinggi minimal",
    "min_height_auto": "Otomatis",
    "min_height_50_screen": "50% layar",
    "min_height_75_screen": "75% layar",
    "min_height_full_screen": "Layar penuh",
    "bg_overlay": "Warna overlay",
    "bg_light_mode": "Latar belakang mode terang",
    "bg_light_color_pick": "Pilih warna mode terang",
    "bg_light_gradient_value": "Gradien mode terang",
    "bg_light_image_url": "URL gambar mode terang",
    "bg_light_overlay": "Hamparan mode terang",
    "bg_dark_mode": "Latar belakang mode gelap",
    "bg_dark_color_pick": "Pilih warna mode gelap",
    "bg_dark_gradient_value": "Gradien mode gelap",
    "bg_dark_image_url": "URL gambar mode gelap",
    "bg_dark_overlay": "Hamparan mode gelap",
    "bg_theme_default": "Bawaan tema",
    "choose_image": "Pilih Gambar",
    "gallery_add_from_library": "Tambah dari Perpustakaan",
    "gallery_pick_title": "Pilih Gambar",
    "gallery_add_selected": "Tambah yang dipilih",
    "section_layout": "Tata Letak Bagian",
    "section_full_width": "Lebar penuh (latar belakang hingga tepi layar)",
    "section_full_width_hint": "Lebar penuh memperluas latar belakang hingga tepi layar. Lebar konten mengontrol area dalam.",
    "section_content_width": "Lebar konten",
    "section_width_narrow": "Sempit (768px)",
    "section_width_default": "Default (lebar halaman)",
    "section_width_wide": "Lebar (1200px)",
    "section_width_full": "Penuh (tanpa batas)",
    "slideshow": "Tayangan Slide",
    "slideshow_mode": "Mode",
    "slideshow_mode_image": "Hanya gambar",
    "slideshow_mode_hero": "Hero (gambar + konten)",
    "slideshow_animation": "Animasi",
    "animation_slide": "Geser",
    "animation_fade": "Fade",
    "slideshow_autoplay": "Putar otomatis",
    "slideshow_interval": "Interval (detik)",
    "slideshow_arrows": "Tampilkan panah",
    "slideshow_dots": "Tampilkan titik",
    "slideshow_overlay": "Overlay",
    "slideshow_slides": "Slide",
    "slideshow_add_slide": "Tambah slide",
    "slideshow_remove_slide": "Hapus Slide",
    "alt_text_override": "Teks alternatif (timpa)",
    "alt_text_library_hint": "Diwarisi dari perpustakaan media. Edit di Media → Perpustakaan.",
    "padding": "Padding",
    "padding_sm": "Kecil",
    "padding_md": "Sedang",
    "padding_lg": "Besar",
    "padding_xl": "Ekstra besar",
    "move_up": "Pindah ke atas",
    "move_down": "Pindah ke bawah",
    "duplicate": "Duplikat",
    "delete": "Hapus",
    "drag": "Seret",
    "unsaved_warning": "Anda memiliki perubahan yang belum disimpan. Yakin ingin keluar?",
    "content_alignment": "Perataan Teks",
    "alignment_auto": "— Otomatis",
    "block_position": "Posisi Blok",
    "slide_select_hint": "Klik nomor slide untuk mengedit bloknya",
    "slideshow_add_block": "Tambah blok ke slide",
    "default_heading": "Judul Baru",
    "default_text": "Mulai menulis di sini...",
    "text_edit_canvas_hint": "Klik teks di kanvas untuk mengedit",
    "default_button": "Klik Saya",
    "default_accordion_title": "Pertanyaan baru",
    "default_tab": "Tab",
    "click_select_image": "Klik untuk memilih gambar",
    "click_select_form": "Klik untuk memilih formulir",
    "add_block": "Tambah blok",
    "section_full_width_badge": "LEBAR PENUH",
    "table_add_row": "Baris",
    "table_add_col": "Kolom",
    "table_width": "Lebar tabel",
    "column_alignment": "Perataan kolom",
    "table_remove_row": "Baris",
    "table_remove_col": "Kolom",
    "table_insert_row": "Sisipkan baris",
    "column_width": "Lebar kolom",
    "column_width_hint": "%",
    "total": "Total",
    "undo": "Urungkan",
    "redo": "Ulangi",
    "visibility": "Visibilitas",
    "visibility_all": "Semua perangkat",
    "visibility_desktop": "Hanya desktop",
    "visibility_mobile": "Hanya mobile",
    "scroll_animation": "Animasi scroll",
    "animation_fade_in": "Fade in",
    "animation_slide_up": "Geser ke atas",
    "alt_missing": "Tidak ada teks alternatif — pilih gambar dari perpustakaan",
    "delete_block_confirm": "Hapus blok {type} ini?",
    "delete_item_confirm": "Hapus item ini?",
    "empty_hint": "Belum ada item. Klik tombol di bawah untuk menambahkan.",
    "video_gallery": "Galeri Video",
    "video_gallery_add": "Tambah video",
    "video_gallery_add_title": "Tambah Video",
    "video_gallery_add_btn": "Tambah",
    "video_gallery_empty": "Klik untuk menambahkan video",
    "video_gallery_videos": "video",
    "video_gallery_title_fetched": "Judul diambil otomatis",
    "video_meta_fetch_failed": "Gagal mengambil info video",
    "ticker": "Ticker Logo",
    "ticker_speed": "Kecepatan",
    "ticker_slow": "Lambat",
    "ticker_medium": "Sedang",
    "ticker_fast": "Cepat",
    "ticker_pause_hover": "Jeda saat hover",
    "ticker_grayscale": "Efek skala abu-abu",
    "ticker_height": "Tinggi logo",
    "ticker_direction": "Arah",
    "ticker_dir_rtl": "Kanan ke kiri",
    "ticker_dir_ltr": "Kiri ke kanan",
    "ticker_images": "logo",
    "toggle_preview": "Alihkan pratinjau: gelap ↔ terang",
    "canvas": "Kanvas",
    "bold": "Tebal",
    "italic": "Miring",
    "underline": "Garis bawah",
    "strikethrough": "Coret",
    "align_left": "Rata kiri",
    "align_center": "Rata tengah",
    "align_right": "Rata kanan",
    "align_justify": "Rata kanan-kiri",
    "bullet_list": "Daftar bullet",
    "numbered_list": "Daftar bernomor",
    "link": "Tautan",
    "clear_formatting": "Hapus pemformatan",
    "icon_check": "Centang",
    "icon_cross": "Silang",
    "icon_star": "Bintang",
    "icon_feature": "Fitur",
    "icon_tip": "Tip",
    "icon_warning": "Peringatan",
    "icon_plus": "Plus",
    "icon_minus": "Minus",
    "icon_dot": "Titik",
    "error_loading_forms": "Kesalahan memuat formulir",
    "form_search_placeholder": "Cari formulir...",
    "form_all_languages": "Semua",
    "form_new": "Buat formulir",
    "ai_placeholder": "Jelaskan halaman Anda: tujuan, bagian, konten, gaya...",
    "ai_welcome": "Beri tahu saya halaman seperti apa yang ingin Anda buat! Jelaskan tujuannya, bagian apa yang Anda butuhkan (hero, fitur, testimoni, FAQ, kontak...), dan konten spesifik. Semakin detail, semakin baik hasilnya. Anda juga dapat meminta saya untuk mengubah tata letak setelah saya membuatnya.",
    "ai_thinking": "Berpikir...",
    "ai_generated": "✅ Menghasilkan <strong>{count} blok</strong>. Klik \"Terapkan\" untuk memuatnya ke kanvas.",
    "ai_no_blocks": "Tidak ada blok yang dihasilkan. Coba lebih spesifik tentang struktur halaman.",
    "ai_apply_blocks": "Terapkan blok",
    "ai_blocks_loaded": "Blok AI dimuat — {count} blok",
    "editor_readonly_hint": "Konten ini dikelola oleh Pembangun Halaman"
  },
  "forms": {
    "title": "Formulir",
    "subtitle": "Buat dan kelola formulir, survei, dan pengumpulan data",
    "new_form": "Buat Formulir Baru",
    "create_subtitle": "Pilih template dan mulai membangun formulir Anda",
    "edit_form": "Edit Formulir",
    "edit_subtitle": "Rancang bidang formulir Anda dan konfigurasikan pengaturan",
    "no_forms": "Belum ada formulir",
    "no_forms_text": "Buat formulir pertama Anda untuk mulai mengumpulkan data",
    "no_forms_filtered": "Tidak ada formulir yang cocok dengan filter Anda",
    "clear_filters": "Hapus filter",
    "search_placeholder": "Cari formulir...",
    "all_types": "Semua tipe",
    "create_first": "Buat Formulir Pertama",
    "delete_confirm": "Yakin ingin menghapus \"{title}\"? Semua kiriman juga akan dihapus.",
    "delete_confirm_generic": "Yakin ingin menghapus formulir ini? Semua kiriman juga akan dihapus.",
    "usage_warning": "⚠️ Formulir ini disematkan di blok pembangun halaman:",
    "usage_confirm_delete": "Blok formulir akan dihapus dari halaman ini. Tetap hapus?",
    "form_type": "Tipe Formulir",
    "type_contact": "Formulir Kontak",
    "type_contact_desc": "Nama, email, subjek, pesan — formulir kontak klasik dengan persetujuan privasi",
    "type_survey": "Survei / Jajak Pendapat",
    "type_survey_desc": "Peringkat, tombol radio, kotak centang — kumpulkan umpan balik dan opini",
    "type_subscription": "Langganan",
    "type_subscription_desc": "Pendaftaran email dengan persetujuan — siap untuk integrasi buletin",
    "type_custom": "Formulir Kustom",
    "type_custom_desc": "Mulai dari awal dan buat sesuai kebutuhan Anda",
    "status_active": "Aktif",
    "status_inactive": "Tidak Aktif",
    "submissions_count": "Kiriman",
    "new_badge": "baru",
    "fields": "Bidang",
    "form_settings": "Pengaturan Formulir",
    "field_types": "Tipe Bidang",
    "add_field": "Tambah Bidang",
    "field_label": "Label",
    "field_name": "Nama bidang",
    "field_name_help": "Nama internal (tanpa spasi, huruf kecil)",
    "field_placeholder": "Teks contoh",
    "field_required": "Wajib",
    "field_width": "Lebar",
    "field_width_full": "Lebar penuh",
    "field_width_half": "Setengah lebar",
    "field_help_text": "Teks bantuan",
    "field_options": "Opsi (satu per baris)",
    "field_max_rating": "Bintang maksimal",
    "field_consent_text": "Teks persetujuan",
    "type_text": "Teks",
    "type_email": "Email",
    "type_phone": "Telepon",
    "type_number": "Angka",
    "type_textarea": "Area Teks",
    "type_select": "Dropdown",
    "type_radio": "Tombol Radio",
    "type_checkbox": "Kotak Centang",
    "type_date": "Tanggal",
    "type_url": "URL",
    "type_file": "Unggah Berkas",
    "type_hidden": "Tersembunyi",
    "type_rating": "Peringkat Bintang",
    "type_consent": "Persetujuan / GDPR",
    "settings_submit_label": "Teks Tombol Kirim",
    "settings_success_message": "Pesan Sukses",
    "settings_success_help": "Ditampilkan setelah pengiriman berhasil",
    "settings_redirect_url": "URL Pengalihan (opsional)",
    "settings_redirect_help": "Alihkan ke URL ini setelah pengiriman alih-alih menampilkan pesan sukses",
    "settings_notify_email": "Email Notifikasi",
    "settings_notify_help": "Terima email saat seseorang mengirimkan formulir ini",
    "settings_notify_on_submit": "Kirim notifikasi email pada setiap pengiriman",
    "settings_store_submissions": "Simpan kiriman di basis data",
    "settings_anti_spam": "Perlindungan Anti-Spam",
    "settings_anti_spam_honeypot": "Honeypot (direkomendasikan)",
    "settings_anti_spam_none": "Tidak ada",
    "preview": "Pratinjau",
    "move_up": "Pindah ke atas",
    "move_down": "Pindah ke bawah",
    "duplicate_field": "Duplikat",
    "remove_field": "Hapus",
    "form_slug": "Slug Formulir",
    "form_description": "Deskripsi",
    "form_description_help": "Ditampilkan di atas formulir di situs publik",
    "translate_form": "Buat Terjemahan",
    "translating_from": "Menerjemahkan dari:",
    "select_target_language": "Pilih bahasa target",
    "existing_translations": "Terjemahan yang Ada",
    "ai_translate_fields": "AI: Terjemahkan semua bidang",
    "translating_fields": "Menerjemahkan bidang...",
    "language": "Bahasa",
    "translations": "Terjemahan",
    "no_translations": "Belum ada terjemahan",
    "create_translation": "Buat Terjemahan",
    "ai_translate_create": "AI: Terjemahkan & Buat",
    "translation_group": "Grup Terjemahan",
    "ai_generate_form": "AI: Hasilkan Formulir",
    "ai_generate_form_desc": "Biarkan AI membuat bidang formulir berdasarkan deskripsi Anda",
    "ai_hint_create_first": "Buat formulir terlebih dahulu, lalu gunakan AI untuk menghasilkan bidang di halaman Edit",
    "ai_hint_translate": "Gunakan AI untuk menghasilkan atau menyesuaikan konten formulir untuk bahasa target",
    "this_version": "— versi ini",
    "or_use_ai": "Atau gunakan AI:",
    "select_language_placeholder": "— Pilih bahasa —",
    "ai_translate_help": "Membuat formulir baru dengan bidang terjemahan AI",
    "group": "Grup",
    "drag": "Seret",
    "copy": "Salin",
    "select_language_first": "Silakan pilih bahasa target terlebih dahulu.",
    "confirm_ai_translate": "Buat terjemahan AI ke {lang}? Ini akan membuat formulir baru dengan semua bidang diterjemahkan.",
    "open_existing_translation": "Buka terjemahan yang ada?",
    "default_text_field": "Bidang Teks",
    "default_email": "Email",
    "default_phone": "Telepon",
    "default_number": "Angka",
    "default_message": "Pesan",
    "default_select": "Pilih",
    "default_choice": "Pilihan",
    "default_select_all": "Pilih semua yang berlaku",
    "default_date": "Tanggal",
    "default_website": "Situs Web",
    "default_rating": "Peringkat",
    "default_privacy": "Privasi",
    "default_hidden": "Tersembunyi",
    "default_consent_text": "Saya menyetujui pemrosesan data pribadi saya.",
    "default_option": "Opsi",
    "default_your_message": "Pesan Anda...",
    "source_form": "Formulir sumber",
    "source_badge": "sumber",
    "source_form_fields": "Bidang Formulir Sumber",
    "original": "Asli",
    "translated_title_placeholder": "Judul formulir terjemahan...",
    "translated_desc_placeholder": "Deskripsi terjemahan...",
    "source_settings": "Pengaturan",
    "source_submit": "Kirim",
    "source_success": "Sukses",
    "source_placeholder": "Teks contoh",
    "source_help": "Bantuan",
    "source_consent": "Persetujuan",
    "source_options": "Opsi",
    "ai_translate_all_help": "Menerjemahkan judul, deskripsi, semua label bidang, placeholder, opsi, teks persetujuan, dan tombol kirim melalui AI. Membuat formulir terjemahan secara otomatis.",
    "confirm_ai_translate_full": "Buat terjemahan AI ke {lang}? Ini akan membuat formulir baru dengan semua bidang, label, placeholder, dan pengaturan diterjemahkan.",
    "redirect_to_translation": "Mengalihkan untuk mengedit terjemahan...",
    "fields_count": "bidang",
    "new_form_placeholder": "Formulir Kontak Saya",
    "tpl_contact_name": "Nama Anda",
    "tpl_contact_name_placeholder": "Budi Santoso",
    "tpl_contact_email": "Alamat Email",
    "tpl_contact_email_placeholder": "budi@example.com",
    "tpl_contact_subject": "Subjek",
    "tpl_contact_subject_placeholder": "Bagaimana kami dapat membantu?",
    "tpl_contact_message": "Pesan",
    "tpl_contact_message_placeholder": "Pesan Anda...",
    "tpl_contact_privacy": "Kebijakan Privasi",
    "tpl_contact_consent": "Saya menyetujui pemrosesan data pribadi saya sesuai dengan Kebijakan Privasi.",
    "tpl_contact_submit": "Kirim Pesan",
    "tpl_contact_success": "Terima kasih! Kami akan segera menghubungi Anda.",
    "tpl_survey_name": "Nama Anda (opsional)",
    "tpl_survey_satisfaction": "Seberapa puas Anda dengan layanan kami?",
    "tpl_survey_opt_very_satisfied": "Sangat puas",
    "tpl_survey_opt_satisfied": "Puas",
    "tpl_survey_opt_neutral": "Netral",
    "tpl_survey_opt_dissatisfied": "Tidak puas",
    "tpl_survey_opt_very_dissatisfied": "Sangat tidak puas",
    "tpl_survey_rating": "Nilai pengalaman Anda secara keseluruhan",
    "tpl_survey_improvements": "Apa yang dapat kami tingkatkan?",
    "tpl_survey_opt_speed": "Kecepatan",
    "tpl_survey_opt_quality": "Kualitas",
    "tpl_survey_opt_communication": "Komunikasi",
    "tpl_survey_opt_price": "Harga",
    "tpl_survey_opt_support": "Dukungan",
    "tpl_survey_comments": "Komentar tambahan",
    "tpl_survey_comments_placeholder": "Ceritakan lebih lanjut...",
    "tpl_survey_submit": "Kirim Survei",
    "tpl_survey_success": "Terima kasih atas masukan Anda! Ini membantu kami berkembang.",
    "tpl_sub_email": "Alamat Email",
    "tpl_sub_email_placeholder": "your@email.com",
    "tpl_sub_name": "Nama (opsional)",
    "tpl_sub_name_placeholder": "Nama Anda",
    "tpl_sub_consent_label": "Persetujuan Buletin",
    "tpl_sub_consent_text": "Saya setuju menerima pembaruan email. Saya dapat berhenti berlangganan kapan saja.",
    "tpl_sub_submit": "Berlangganan",
    "tpl_sub_success": "Anda telah berlangganan! Periksa kotak masuk Anda untuk email konfirmasi.",
    "tpl_custom_field": "Bidang 1",
    "tpl_custom_submit": "Kirim",
    "tpl_custom_success": "Terima kasih! Tanggapan Anda telah dicatat.",
    "email_new_submission": "Kiriman baru: {title}",
    "email_subject_submission": "[{title}] Kiriman baru",
    "default_thank_you": "Terima kasih!",
    "default_submit": "Kirim",
    "all_translated": "Semua bahasa sudah memiliki terjemahan.",
    "settings_confirmation_email": "Kirim email konfirmasi ke pengunjung",
    "settings_confirmation_email_help": "Kirim email terima kasih kepada pengunjung setelah pengiriman (membutuhkan bidang email wajib)",
    "settings_double_opt_in": "Minta konfirmasi email (double opt-in)",
    "settings_double_opt_in_help": "Pengunjung harus mengklik tautan dalam email untuk mengonfirmasi alamat mereka. Direkomendasikan untuk formulir langganan."
  },
  "submissions": {
    "title": "Kiriman",
    "subtitle": "Lihat tanggapan untuk",
    "no_submissions": "Belum ada kiriman",
    "no_submissions_text": "Kiriman akan muncul di sini ketika pengunjung mengisi formulir.",
    "no_results": "Tidak ada kiriman yang cocok dengan pencarian Anda",
    "clear_search": "Hapus pencarian",
    "search_placeholder": "Cari berdasarkan email, nama, IP...",
    "delete_selected": "Hapus yang dipilih",
    "clear_selection": "Hapus pilihan",
    "select_all": "Pilih semua",
    "bulk_delete_confirm": "Hapus {count} kiriman yang dipilih? Tindakan ini tidak dapat dibatalkan.",
    "export_csv": "Ekspor CSV",
    "export_excel": "Ekspor Excel",
    "all": "Semua",
    "new": "Baru",
    "read": "Dibaca",
    "archived": "Diarsipkan",
    "spam": "Spam",
    "mark_as": "Tandai sebagai",
    "delete": "Hapus",
    "delete_confirm": "Hapus kiriman ini?",
    "date": "Tanggal",
    "status": "Status",
    "ip": "Alamat IP",
    "data": "Data",
    "detail_title": "Detail Kiriman",
    "back_to_list": "← Kembali ke daftar kiriman",
    "submitted_at": "Dikirim pada",
    "user_agent": "Peramban",
    "referrer": "Perujuk",
    "metadata": "Metadata",
    "agreed": "Setuju",
    "not_agreed": "Tidak setuju",
    "email_confirmed": "Dikonfirmasi",
    "email_pending": "Tertunda",
    "email_not_applicable": "Tidak berlaku",
    "email_status": "Status Email"
  },
  "admin_bar": {
    "edit_page": "Edit Halaman",
    "edit_post": "Edit Pos",
    "page_builder": "Pembangun Halaman",
    "dashboard": "Dasbor"
  },
  "newsletter": {
    "title": "Buletin",
    "subtitle": "Kirim email ke pelanggan dan responden formulir Anda",
    "compose": "Kampanye Baru",
    "compose_subtitle": "Buat kampanye email dan kirim ke audiens Anda",
    "edit_campaign": "Edit Kampanye",
    "view_campaign": "Lihat Kampanye",
    "subject": "Subjek",
    "subject_placeholder": "Baris subjek buletin Anda...",
    "content": "Konten Email",
    "audience": "Audiens",
    "target_languages": "Filter berdasarkan bahasa",
    "target_languages_help": "Pilih bahasa target. Kosongkan untuk mengirim ke semua.",
    "target_forms": "Filter berdasarkan formulir",
    "target_forms_help": "Pilih formulir tertentu. Kosongkan untuk menyertakan semua formulir dengan bidang email.",
    "no_forms_with_email": "Tidak ada formulir aktif dengan bidang email ditemukan.",
    "recipients": "Penerima",
    "languages": "Bahasa",
    "all_languages": "Semua",
    "status_label": "Status",
    "status_draft": "Draf",
    "status_sending": "Mengirim...",
    "status_sent": "Terkirim",
    "status_failed": "Gagal",
    "date": "Tanggal",
    "failed": "gagal",
    "actions": "Tindakan",
    "save_draft": "Simpan sebagai Draf",
    "save_first_hint": "Simpan draf terlebih dahulu untuk membuka kunci uji kirim dan pengiriman.",
    "test_send": "Email Uji",
    "send_test": "Kirim Uji",
    "send_now": "Kirim ke Semua Penerima",
    "send_warning": "Tindakan ini tidak dapat dibatalkan. Email akan segera dikirim.",
    "send_confirm": "Kirim buletin ini ke {count} penerima? Tindakan ini tidak dapat dibatalkan.",
    "no_recipients_alert": "Tidak ada penerima ditemukan. Periksa filter bahasa dan formulir Anda.",
    "sent_info": "Kampanye ini telah dikirim.",
    "sent_at": "Dikirim pada",
    "no_newsletters": "Belum ada kampanye",
    "no_newsletters_text": "Buat kampanye email pertama Anda untuk menjangkau pelanggan.",
    "delete_confirm": "Hapus kampanye ini? Tindakan ini tidak dapat dibatalkan.",
    "recipient_list": "Daftar Penerima",
    "recipient_list_help": "Orang-orang ini akan menerima email. Hapus centang untuk mengecualikan.",
    "translate_recipients_help": "Penerima untuk bahasa target yang dipilih. Ini adalah pratinjau — pengaturan audiens diwarisi dari kampanye asli.",
    "search_recipients": "Cari berdasarkan nama atau email...",
    "sort_email": "Email",
    "sort_name": "Nama",
    "sort_source": "Sumber",
    "select_all": "Pilih semua",
    "deselect_all": "Hapus pilihan semua",
    "import_csv": "Impor CSV",
    "import_csv_help": "File CSV dengan kolom: email, name (opsional)",
    "imported_badge": "diimpor",
    "excluded_badge": "dikecualikan",
    "no_recipients_yet": "Tidak ada penerima yang cocok dengan filter saat ini.",
    "showing_recipients": "Menampilkan {shown} dari {total}",
    "csv_imported": "{count} email diimpor dari CSV",
    "test_banner": "EMAIL UJI — Ini adalah pratinjau, tidak dikirim ke pelanggan",
    "unsubscribe_link": "Berhenti berlangganan",
    "confirmed_only": "Hanya pelanggan terkonfirmasi",
    "confirmed_only_help": "Kirim hanya ke penerima yang mengonfirmasi email mereka melalui double opt-in. Pelanggan yang diimpor dan non-opt-in selalu disertakan.",
    "confirmed_badge": "dikonfirmasi",
    "pending_badge": "tertunda",
    "imported_source": "Impor CSV",
    "search_placeholder": "Cari berdasarkan subjek...",
    "no_campaigns": "Tidak ada kampanye yang cocok dengan filter Anda.",
    "try_adjusting": "Coba sesuaikan filter atau kueri pencarian Anda.",
    "clear_filters": "Hapus Filter",
    "create_first": "Buat kampanye email pertama Anda untuk menjangkau pelanggan.",
    "create_first_btn": "Buat Kampanye",
    "campaign_language_help": "Bahasa kampanye ini ditulis.",
    "duplicate_confirm": "Buat salinan dari \"{title}\"?",
    "ai_translate_help": "Membuat kampanye baru dengan subjek dan konten terjemahan AI (sebagai draf).",
    "translate_confirm": "Buat terjemahan AI ke {lang}?\n\nIni akan membuat draf baru dengan subjek dan konten terjemahan.",
    "manual_confirm": "Buat salinan untuk {lang}?\n\nIni akan menduplikasi kampanye dengan semua konten. Anda kemudian dapat menerjemahkannya secara manual.\n\nTidak ada token AI yang akan digunakan.",
    "translate_campaign": "Buat versi terjemahan dari kampanye buletin",
    "translated_subject_placeholder": "Baris subjek terjemahan...",
    "source_campaign": "Kampanye sumber",
    "ai_generate_help": "Gunakan AI untuk menghasilkan subjek dan konten email"
  },
  "flash": {
    "setup_completed": "Penyiapan berhasil! Selamat datang di AliothPress.",
    "setup_already_done": "Penyiapan sudah selesai",
    "fields_required": "Semua bidang wajib diisi",
    "passwords_mismatch": "Kata sandi tidak cocok",
    "password_min_length": "Kata sandi harus minimal 8 karakter.",
    "invalid_credentials": "Nama pengguna atau kata sandi salah",
    "logged_out": "Anda telah keluar",
    "too_many_attempts": "Terlalu banyak percobaan login gagal. Harap tunggu 15 menit.",
    "post_created": "Pos berhasil dibuat!",
    "post_updated": "Pos berhasil diperbarui!",
    "post_deleted": "Pos berhasil dihapus!",
    "page_created": "Halaman berhasil dibuat!",
    "page_updated": "Halaman berhasil diperbarui!",
    "page_deleted": "Halaman berhasil dihapus!",
    "translation_created": "Terjemahan berhasil dibuat! Status: {status}",
    "translation_exists": "Terjemahan dalam {language} sudah ada!",
    "slug_exists": "Slug sudah ada (digunakan oleh pos atau halaman lain), menggunakan slug yang dibuat otomatis",
    "image_uploaded": "Gambar berhasil diunggah dan dioptimalkan!",
    "image_updated": "Gambar berhasil diperbarui!",
    "image_deleted": "Gambar berhasil dihapus!",
    "file_uploaded": "Berkas berhasil diunggah!",
    "file_updated": "Berkas berhasil diperbarui!",
    "file_deleted": "Berkas berhasil dihapus!",
    "file_too_large": "Berkas terlalu besar. Ukuran maksimum: {size}MB.",
    "alt_text_required": "Teks alternatif wajib untuk aksesibilitas!",
    "alt_text_required_short": "Teks alternatif wajib!",
    "invalid_file_type": "Tipe berkas tidak valid. Format yang diizinkan: {formats}. Ukuran maksimum: {size}MB.",
    "no_file_selected": "Tidak ada berkas yang dipilih",
    "settings_saved": "Pengaturan berhasil disimpan!",
    "email_test_sent": "Email uji dikirim ke {email}!",
    "email_test_failed": "Gagal mengirim email uji: {message}",
    "email_address_required": "Harap berikan alamat email untuk uji coba.",
    "access_denied": "Akses ditolak",
    "owner_only": "Hanya pemilik situs yang dapat melakukan tindakan ini.",
    "permission_denied": "Anda tidak memiliki izin untuk mengakses halaman ini.",
    "invite_email_required": "Harap masukkan alamat email.",
    "invite_email_exists": "Pengguna dengan email {email} sudah ada.",
    "invite_admin_owner_only": "Hanya pemilik situs yang dapat mengundang administrator.",
    "invite_sent": "Undangan dikirim ke {email}!",
    "invite_email_failed": "Pengguna dibuat tetapi email gagal: {message}. Bagikan tautan ini secara manual: {url}",
    "invite_invalid": "Tautan undangan tidak valid.",
    "invite_expired": "Undangan ini telah kedaluwarsa. Harap minta administrator untuk mengirim yang baru.",
    "username_password_required": "Nama pengguna dan kata sandi wajib diisi.",
    "username_taken": "Nama pengguna ini sudah digunakan.",
    "account_created": "Akun berhasil dibuat! Silakan login.",
    "cannot_change_owner_role": "Tidak dapat mengubah peran pemilik situs.",
    "owner_assign_admin_only": "Hanya pemilik situs yang dapat menetapkan peran admin.",
    "role_changed": "{name} sekarang adalah {role}.",
    "cannot_delete_owner": "Tidak dapat menghapus pemilik situs.",
    "cannot_delete_self": "Anda tidak dapat menghapus akun Anda sendiri.",
    "user_deleted": "Pengguna {name} telah dihapus.",
    "email_in_use": "Email ini sudah digunakan.",
    "profile_updated": "Profil diperbarui!",
    "menu_updated": "Menu {location} berhasil diperbarui!",
    "api_key_saved": "Kunci API berhasil disimpan!",
    "theme_activated": "Tema \"{name}\" diaktifkan!",
    "theme_not_found": "Tema tidak ditemukan",
    "display_mode_changed": "Mode tampilan default diperbarui.",
    "custom_css_saved": "CSS Kustom disimpan.",
    "custom_css_url_not_supported": "CSS Kustom tidak mendukung url() atau @import.",
    "robots_updated": "robots.txt berhasil diperbarui!",
    "backup_failed": "Cadangan gagal: {error}",
    "backup_invalid_zip": "File ZIP tidak valid",
    "backup_upload_zip": "Harap unggah file cadangan .zip yang valid",
    "backup_suspicious": "File cadangan tidak valid: jalur mencurigakan terdeteksi",
    "backup_restored": "Cadangan berhasil dipulihkan: {items}. Harap mulai ulang server.",
    "backup_no_data": "File cadangan tidak berisi data yang dapat dikenali",
    "backup_restore_failed": "Pemulihan gagal: {error}",
    "password_reset_sent": "Jika akun dengan email itu ada, tautan reset kata sandi telah dikirim.",
    "password_reset_invalid": "Tautan reset kata sandi ini tidak valid atau telah kedaluwarsa.",
    "password_reset_done": "Kata sandi Anda telah direset! Silakan login dengan kata sandi baru Anda.",
    "email_enter_address": "Harap masukkan alamat email Anda.",
    "favicon_invalid_format": "Harap unggah gambar PNG, JPG, SVG atau WebP.",
    "favicon_generated": "Semua favicon berhasil dibuat!",
    "favicon_generation_failed": "Pembuatan favicon gagal: {error}",
    "favicon_svg_only": "SVG disimpan, tetapi ukuran raster tidak dapat dibuat. Instal cairosvg untuk dukungan SVG penuh.",
    "favicon_deleted": "Semua favicon dihapus.",
    "form_created": "Formulir berhasil dibuat!",
    "form_updated": "Formulir berhasil diperbarui!",
    "form_deleted": "Formulir berhasil dihapus!",
    "form_fields_invalid": "JSON bidang tidak valid. Harap periksa struktur formulir.",
    "submission_deleted": "Kiriman dihapus.",
    "submissions_bulk_deleted": "{count} kiriman dihapus.",
    "newsletter_saved": "Kampanye disimpan sebagai draf!",
    "newsletter_deleted": "Kampanye dihapus.",
    "newsletter_test_sent": "Email uji dikirim ke {email}!",
    "newsletter_test_failed": "Email uji gagal: {message}",
    "newsletter_sent": "Buletin dikirim ke {count} penerima! ({failed} gagal)",
    "newsletter_already_sent": "Buletin ini telah dikirim.",
    "newsletter_no_recipients": "Tidak ada penerima ditemukan. Periksa filter bahasa dan formulir Anda.",
    "session_expired": "Sesi kedaluwarsa. Silakan coba lagi.",
    "current_password_wrong": "Kata sandi saat ini salah.",
    "password_needs_uppercase": "Kata sandi harus mengandung setidaknya satu huruf besar.",
    "password_needs_lowercase": "Kata sandi harus mengandung setidaknya satu huruf kecil.",
    "password_needs_digit": "Kata sandi harus mengandung setidaknya satu digit.",
    "license_activated": "Lisensi berhasil diaktifkan!",
    "license_deactivated": "Lisensi dinonaktifkan.",
    "license_validation_failed": "Kunci lisensi tidak dapat divalidasi. Kunci telah disimpan — validasi akan dicoba ulang.",
    "update_success": "AliothPress diperbarui ke v{version}!",
    "update_failed": "Pembaruan gagal: {error}",
    "too_many_requests": "Terlalu banyak permintaan. Harap tunggu sebentar dan coba lagi.",
    "db_connection_error": "Kesalahan koneksi basis data: {error}",
    "openpyxl_required": "openpyxl diperlukan untuk ekspor Excel. Instal dengan: pip install openpyxl",
    "db_restore_warning": "Peringatan pemulihan basis data: {warning}",
    "email_sent_ok": "Email berhasil dikirim!",
    "smtp_auth_failed": "Otentikasi gagal. Periksa nama pengguna dan kata sandi SMTP.",
    "smtp_connect_failed": "Tidak dapat terhubung ke {host}:{port}. Periksa host dan port.",
    "smtp_recipient_rejected": "Alamat penerima ditolak: {email}",
    "smtp_error": "Kesalahan email: {error}",
    "newsletter_duplicated": "Kampanye diduplikasi sebagai draf!",
    "newsletter_translation_exists": "Terjemahan dalam {language} sudah ada untuk kampanye ini."
  },
  "email": {
    "reset_subject": "Reset Kata Sandi",
    "reset_title": "Reset Kata Sandi Anda",
    "reset_intro": "Anda meminta reset kata sandi untuk akun Anda di {site_name}.",
    "reset_your_username": "Nama Pengguna",
    "reset_button": "Reset Kata Sandi",
    "reset_expires": "Tautan ini berlaku selama 1 jam.",
    "reset_ignore": "Jika Anda tidak meminta ini, Anda dapat mengabaikan email ini dengan aman.",
    "test_subject": "Email Uji dari {site_name}",
    "test_subtitle": "Pengujian Konfigurasi Email",
    "test_body": "Pengaturan email Anda berfungsi dengan benar!",
    "test_body_detail": "Email uji ini dikirim dari panel admin {site_name} Anda untuk memverifikasi konfigurasi SMTP.",
    "invite_subject": "Anda diundang untuk bergabung dengan {site_name}",
    "invite_subtitle": "Anda diundang!",
    "invite_body": "{inviter} telah mengundang Anda untuk bergabung dengan <strong>{site_name}</strong> sebagai {role}.",
    "invite_cta": "Terima Undangan",
    "invite_expires": "Undangan ini kedaluwarsa dalam 7 hari.",
    "invite_click_hint": "Klik tombol di bawah untuk membuat akun Anda:",
    "role_admin": "Administrator",
    "role_editor": "Editor",
    "sent_by": "Dikirim oleh {site_name}",
    "confirm_subject": "Harap konfirmasi email Anda — {site_name}",
    "confirm_title": "Konfirmasi Alamat Email Anda",
    "confirm_intro": "Terima kasih telah mengirimkan formulir \"{form_title}\". Silakan klik tombol di bawah untuk mengonfirmasi alamat email Anda.",
    "confirm_button": "Konfirmasi Email",
    "confirm_ignore": "Jika Anda tidak mengirimkan formulir ini, Anda dapat mengabaikan email ini dengan aman.",
    "confirmation_subject": "Terima kasih atas kiriman Anda — {site_name}",
    "confirmation_title": "Terima kasih!",
    "confirmation_body": "Kami telah menerima kiriman Anda untuk \"{form_title}\" di {site_name}. Kami akan menghubungi Anda jika diperlukan."
  },
  "footer": {
    "all_rights_reserved": "Seluruh hak cipta dilindungi."
  },
  "api": {
    "too_many_requests": "Terlalu banyak permintaan. Harap tunggu sebentar dan coba lagi.",
    "setup_already_completed": "Penyiapan sudah selesai",
    "setup_db_fields_required": "Host, nama basis data, dan pengguna diperlukan",
    "setup_connected": "Terhubung ke \"{db_name}\" di {host}:{port}",
    "setup_timeout": "Operasi habis waktu. Coba lagi atau instal secara manual.",
    "no_file_uploaded": "Tidak ada berkas yang diunggah",
    "empty_file": "Berkas kosong",
    "form_not_accepting": "Formulir ini tidak menerima kiriman saat ini.",
    "form_inactive": "Formulir tidak aktif",
    "too_many_submissions": "Terlalu banyak kiriman. Silakan coba lagi nanti.",
    "no_blocks_data": "Tidak ada data blok",
    "slug_empty": "Slug tidak boleh kosong",
    "slug_available": "Slug tersedia",
    "missing_source_or_lang": "source_id atau target_lang tidak ada",
    "missing_source_id": "source_id tidak ada",
    "source_not_found": "Konten sumber tidak ditemukan",
    "could_not_parse": "Tidak dapat mengurai respons terjemahan AI",
    "api_key_not_configured": "Kunci API tidak dikonfigurasi. Buka pengaturan Asisten AI.",
    "unknown_task": "Tugas tidak dikenal",
    "access_denied": "Akses ditolak",
    "backup_failed": "Cadangan gagal. Pembaruan dibatalkan demi keamanan.",
    "download_failed": "Unduh gagal atau checksum tidak cocok.",
    "slug_taken": "Slug \"/{slug}\" sudah digunakan oleh: {title} ({language})",
    "translation_already_exists": "Terjemahan dalam {language} sudah ada",
    "apt_update_failed": "apt-get update gagal: {error}",
    "postgres_install_failed": "Instalasi PostgreSQL gagal: {error}",
    "pg_ready": "PostgreSQL siap! Basis data \"{db_name}\" dibuat.",
    "slug_invalid_chars": "Karakter tidak valid. Saran: \"{slug}\"",
    "translation_copy_created": "Salinan untuk {language} dibuat sebagai draf. Anda sekarang dapat menerjemahkannya secara manual.",
    "duplicate_created": "Salinan dibuat sebagai draf: \"{title}\"",
    "form_translation_created": "Terjemahan formulir ke {language} dibuat!",
    "ai_translation_created": "Terjemahan ke {language} dibuat sebagai draf!",
    "api_error": "Kesalahan API: {code}",
    "api_error_detail": "Kesalahan API {code}: {detail}",
    "no_data_provided": "Tidak ada data yang diberikan.",
    "unknown_provider": "Penyedia AI tidak dikenal: {provider}",
    "newsletter_translation_created": "Terjemahan buletin ke {language} dibuat sebagai draf!",
    "newsletter_duplicate_created": "Kampanye diduplikasi sebagai draf: \"{title}\""
  },
  "webmcp": {
    "section_title": "Akses agen AI (WebMCP)",
    "section_help": "Biarkan agen AI menggunakan situs Anda sebagai alat terstruktur alih-alih menebak di mana harus mengeklik. Bekerja dengan peramban agentik (saat ini alat ini digunakan oleh Gemini di Chrome; yang lain diharapkan menyusul). Fitur peramban eksperimental — memerlukan HTTPS, dan agen selalu bertindak dalam batas izin pengguna saat ini.",
    "admin_label": "Panel admin",
    "admin_help": "Biarkan pengguna yang masuk menyerahkan pekerjaan admin (draf, terjemahan, blok halaman, menu) kepada agennya. Setiap penulisan meminta konfirmasi. Matikan untuk mencabut akses seketika.",
    "public_label": "Alat publik (pencarian + formulir)",
    "public_help": "Mendaftarkan pencarian situs sebagai alat agen di setiap halaman publik, plus alat formulir di halaman yang menampilkan formulir. Agen pengunjung dapat menemukan konten serta mengisi dan mengirim formulir — pengunjung mengonfirmasi sebelum apa pun dikirim.",
    "polyfill_label": "Muat polyfill kompatibilitas",
    "polyfill_help": "Menambahkan API modelContext pada peramban yang belum menyediakannya (memuat skrip kecil dari CDN). Biarkan mati jika Anda tidak menginginkan permintaan pihak ketiga apa pun.",
    "token_label": "Token origin trial",
    "token_placeholder": "Tempel token Chrome Origin Trial Anda untuk domain ini",
    "token_help": "Diperlukan untuk menjalankan WebMCP bagi pengunjung nyata di produksi (sampai tersedia di Chrome stabil). Daftarkan domain situs Anda untuk origin trial WebMCP di Chrome dan tempel tokennya di sini. Tanpa itu, akses agen hanya berfungsi untuk pengguna yang mengaktifkan flag peramban secara manual. → developer.chrome.com/origintrials",
    "saved": "Pengaturan akses agen disimpan.",
    "confirm_create_post": "Buat pos \"{title}\" sebagai {status}?",
    "confirm_create_page": "Buat halaman \"{title}\" sebagai {status}?",
    "confirm_create_builder_page": "Buat halaman \"{title}\" (Pembangun Halaman) sebagai {status}?",
    "confirm_build_menu": "Ganti menu {location} dengan {count} item?",
    "confirm_set_page_blocks": "Ganti tata letak halaman #{id} dengan blok baru?",
    "declined": "Dibatalkan — tidak ada yang diubah."
  },
  "plugins": {
    "title": "Plugin",
    "subtitle": "Pasang, lisensikan, dan kelola plugin.",
    "installed": "Plugin terpasang",
    "no_plugins": "Belum ada plugin yang terpasang.",
    "upload_title": "Pasang plugin dari ZIP",
    "upload_help": "Unggah berkas ZIP plugin. Plugin baru awalnya nonaktif — aktifkan setelah pemasangan.",
    "install_btn": "Pasang",
    "third_party_warning": "Plugin berjalan dengan izin yang sama seperti CMS itu sendiri. Pasang plugin hanya dari sumber tepercaya.",
    "core_license_note": "Plugin memerlukan lisensi AliothPress yang valid. Aktifkan lisensi Anda di Pengaturan terlebih dahulu.",
    "restart_required": "Perubahan berlaku setelah mulai ulang.",
    "restart_now": "Mulai ulang sekarang",
    "restart_scheduled": "Mulai ulang dijadwalkan — situs akan kembali dalam beberapa detik.",
    "status_active": "Aktif",
    "status_disabled": "Nonaktif",
    "status_needs_license": "Perlu lisensi",
    "status_needs_core_license": "Perlu lisensi CMS",
    "status_pending_restart": "Perlu mulai ulang",
    "status_error": "Kesalahan",
    "enable": "Aktifkan",
    "disable": "Nonaktifkan",
    "delete": "Hapus",
    "delete_confirm": "Hapus plugin ini? Berkas-berkasnya akan dihapus. Tindakan ini tidak dapat dibatalkan.",
    "license_key": "Kunci lisensi plugin",
    "activate_license": "Aktifkan lisensi",
    "license_valid": "Lisensi aktif",
    "license_invalid": "Kunci lisensi tidak valid.",
    "enabled_ok": "Plugin diaktifkan.",
    "disabled_ok": "Plugin dinonaktifkan.",
    "installed_ok": "Plugin terpasang.",
    "removed_ok": "Plugin dihapus.",
    "err_not_zip": "Unggah berkas ZIP yang valid.",
    "err_too_big": "Berkas plugin terlalu besar.",
    "err_invalid_plugin": "Berkas ZIP bukan plugin yang valid.",
    "err_install_failed": "Pemasangan plugin gagal.",
    "err_not_found": "Plugin tidak ditemukan.",
    "err_empty_key": "Masukkan kunci lisensi.",
    "check_updates": "Periksa pembaruan",
    "updates_found": "Pembaruan plugin yang tersedia: {count}.",
    "up_to_date": "Semua plugin sudah yang terbaru.",
    "update_check_failed": "Pemeriksaan pembaruan gagal: {error}",
    "update_available": "Pembaruan tersedia: v{version}",
    "update_now": "Perbarui ke v{version}",
    "changelog": "Apa yang baru",
    "update_ok": "Plugin diperbarui ke v{version}.",
    "update_failed": "Pembaruan plugin gagal — paket tidak dapat diunduh atau checksum tidak cocok.",
    "err_no_update": "Tidak ada pembaruan yang tersedia untuk plugin ini.",
    "update_needs_cms": "Pembaruan ini memerlukan AliothPress {version} atau yang lebih baru. Harap perbarui CMS terlebih dahulu.",
    "restart_in_progress": "Server sedang dimulai ulang untuk menerapkan perubahan. Halaman ini akan dimuat ulang secara otomatis dalam beberapa detik.",
    "available_title": "Plugin yang tersedia",
    "available_help": "Diterbitkan di server pembaruan Anda — pasang dengan satu klik. Setiap unduhan diverifikasi dengan checksum sebelum dibongkar.",
    "catalog_refresh": "Segarkan katalog",
    "catalog_refreshed": "Katalog plugin disegarkan.",
    "catalog_error": "Katalog plugin tidak dapat disegarkan: {error}",
    "catalog_empty": "Tidak ada yang baru di server pembaruan — semua yang diterbitkan sudah terpasang.",
    "catalog_search": "Cari plugin…",
    "install_from_server": "Pasang",
    "catalog_install_failed": "Unduhan dari server pembaruan gagal. Periksa server dan coba lagi.",
    "catalog_activate_hint": "Plugin ini memerlukan kunci lisensinya — tempelkan di kartu plugin di bawah dan aktifkan.",
    "catalog_free": "gratis",
    "catalog_license": "memerlukan kunci lisensi",
    "catalog_requires_cms": "Memerlukan AliothPress {version}+",
    "show_all": "Tampilkan semua ({count})",
    "show_less": "Tampilkan lebih sedikit",
    "err_invalid_id": "Id plugin tidak valid: {pid}",
    "err_id_mismatch": "Id manifest {pid} tidak cocok dengan folder {folder}",
    "err_missing_init": "Berkas __init__.py tidak ditemukan",
    "err_needs_cms": "Memerlukan AliothPress {min_ver} atau lebih baru (versi terpasang adalah {current}). Perbarui CMS terlebih dahulu.",
    "err_reserved_setting": "Plugin '{plugin}': nama pengaturan '{key}' dicadangkan oleh inti sistem — di sanalah status aktif dan data lisensi plugin disimpan. Pilih nama lain, mis. 'tracking' alih-alih 'enabled'."
  }
}