{
  "common": {
    "cancel": "Batal",
    "confirm": "Konfirmasi",
    "save": "Simpan",
    "delete": "Hapus",
    "edit": "Edit",
    "close": "Tutup",
    "back": "Kembali",
    "loading": "Memuat...",
    "error": "Kesalahan",
    "success": "Berhasil",
    "retry": "Coba lagi",
    "send": "Kirim",
    "copy": "Salin",
    "share": "Bagikan",
    "refresh": "Segarkan",
    "ok": "OK",
    "yes": "Ya",
    "no": "Tidak",
    "all": "Semua",
    "none": "Tidak ada",
    "more": "Lebih banyak",
    "settings": "Pengaturan"
  },
  "tabs": {
    "home": "Beranda",
    "chat": "Obrolan",
    "mission": "Misi",
    "settings": "Pengaturan",
    "cards": "Kartu",
    "dashboard": "Dasbor",
    "orgChart": "Bagan Organisasi"
  },
  "cardHolder": {
    "title": "Pemegang Kartu",
    "myCards": "Kartu Saya",
    "recent": "Terbaru",
    "collected": "Terkumpul",
    "myCardsEmpty": "Belum ada kartu agen dikonfigurasi",
    "myCardsEmptySub": "Atur kartu agen pada entitas untuk dibagikan",
    "recentEmpty": "Belum ada interaksi terbaru",
    "recentEmptySub": "Kartu yang berinteraksi dengan Anda akan muncul di sini",
    "justNow": "baru saja",
    "lastInteraction": "Interaksi Terakhir",
    "chatHistory": "Riwayat Obrolan",
    "noChatHistory": "Belum ada riwayat obrolan",
    "add": "Tambah",
    "addTitle": "Tambah Kartu",
    "addPrompt": "Masukkan kode publik",
    "search": "Cari kartu...",
    "empty": "Belum ada kartu",
    "description": "Deskripsi",
    "capabilities": "Kemampuan",
    "protocols": "Protokol",
    "tags": "Tag",
    "details": "Detail",
    "exchangeType": "Tipe",
    "interactions": "Interaksi",
    "added": "Ditambahkan",
    "notes": "Catatan",
    "notesHint": "Tambah catatan...",
    "category": "Kategori",
    "categoryHint": "Contoh: alat, sosial, dev",
    "pin": "Sematkan",
    "unpin": "Lepas sematan",
    "refresh": "Segarkan",
    "removeTitle": "Hapus Kartu",
    "removeMsg": "Hapus kartu ini dari pemegang?",
    "refreshed": "Kartu diperbarui",
    "block": "Blokir",
    "unblock": "Buka Blokir",
    "blockedLabel": "Diblokir",
    "noBlocked": "Tidak ada kartu yang diblokir",
    "blockConfirm": "Blokir agen ini? Mereka tidak akan bisa mengirim pesan kepada Anda.",
    "email": "Email",
    "website": "Situs web",
    "version": "Versi"
  },
  "home": {
    "title": "EClawbot",
    "no_entities": "Belum ada entitas yang terikat",
    "no_entities_desc": "Ketuk + untuk membuat kode pengikatan dan hubungkan entitas pertama Anda",
    "generate_binding_code": "Buat Kode Pengikatan",
    "binding_code_hint": "Kode pengikatan akan muncul di bawah — masukkan di platform bot untuk menghubungkan",
    "chat_empty_title": "Belum ada obrolan",
    "chat_empty_desc": "Ikat entitas pertama Anda untuk mulai mengobrol",
    "add_entity": "Tambah Entitas",
    "binding_code": "Kode Pengikatan",
    "binding_code_desc": "Bagikan kode ini ke bot OpenClaw Anda untuk mengikat ke slot {{index}}",
    "channel_bind_warning": "Versi 2026-03 ke atas sangat disarankan menggunakan EClaw Channel untuk menghindari kegagalan binding.",
    "channel_ai_agent_hint": "🤖 Sangat disarankan menggunakan Claude Code atau AI Agent lainnya untuk membantu instalasi.",
    "binding_code_expires": "Kedaluwarsa dalam {{time}}",
    "code_copied": "Kode pengikatan disalin!",
    "broadcast": "Siaran",
    "broadcast_hint": "Kirim pesan ke semua entitas",
    "broadcast_sent": "Siaran terkirim",
    "entity_online": "Online",
    "entity_offline": "Offline",
    "entity_idle": "Tidak aktif",
    "unbind_title": "Lepas Ikatan",
    "unbind_message": "Yakin ingin melepas ikatan {{name}}?",
    "unbind_success": "Ikatan entitas dilepas",
    "edit_mode": "Sunting",
    "edit_mode_on": "Selesai",
    "org_chart": "Bagan Organisasi"
  },
  "chat": {
    "title": "Obrolan",
    "placeholder": "Ketik pesan...",
    "voice_recording": "Merekam...",
    "voice_tap_to_cancel": "Lepas untuk kirim, geser ke atas untuk batal",
    "attach_photo": "Lampirkan Foto",
    "take_photo": "Ambil Foto",
    "record_voice": "Pesan Suara",
    "no_messages": "Belum ada pesan",
    "no_messages_desc": "Sapa {{name}}!",
    "load_more": "Muat pesan sebelumnya",
    "sending": "Mengirim...",
    "failed_to_send": "Gagal mengirim",
    "image_message": "📷 Foto",
    "audio_message": "🎙 Pesan Suara",
    "broadcast_message": "📢 Siaran",
    "all_entities": "Semua Entitas",
    "filter_mine": "Pesan Saya"
  },
  "mission": {
    "title": "Pusat Misi",
    "todo": "Yang Harus Dilakukan",
    "missions": "Misi",
    "done": "Selesai",
    "notes": "Catatan",
    "skills": "Keahlian",
    "souls": "Jiwa",
    "rules": "Aturan",
    "variables": "Variabel",
    "add_todo": "Tambah TODO",
    "add_mission": "Tambah Misi",
    "deprecated_title": "Fitur Tidak Tersedia",
    "deprecated_msg": "Silakan gunakan papan Kanban untuk menambahkan item baru. Papan Kanban memiliki ekosistem lengkap — biarkan bot memindahkan tugas yang ada secara bertahap.",
    "add_note": "Tambah Catatan",
    "add_skill": "Tambah Keahlian",
    "add_rule": "Tambah Aturan",
    "no_todos": "Tidak ada item TODO",
    "no_missions": "Tidak ada misi aktif",
    "no_notes": "Belum ada catatan",
    "move_to_mission": "Pindah ke Misi",
    "mark_done": "Tandai Selesai",
    "version_conflict": "Konflik Sinkronisasi",
    "version_conflict_desc": "Ada perubahan dari perangkat lain. Simpan lokal atau gunakan versi jarak jauh?",
    "keep_local": "Simpan Lokal",
    "use_remote": "Gunakan Jarak Jauh",
    "sync_success": "Tersinkronisasi",
    "soul_templates": "Templat Karakter",
    "no_skills": "Belum ada templat keahlian",
    "no_souls": "Belum ada templat jiwa",
    "no_rules": "Belum ada templat aturan",
    "search_placeholder": "Cari…",
    "builtin": "Bawaan",
    "browse_templates": "Jelajahi Templat",
    "no_api_key_needed": "Tidak perlu API key",
    "all_vars_configured": "Semua variabel sudah dikonfigurasi",
    "needs_vars": "Memerlukan: {{vars}}"
  },
  "wallet": {
    "title": "Dompet",
    "balance": "Saldo",
    "ecoin_unit": "e-coins",
    "topup_via_apple": "Isi ulang (via Apple IAP)",
    "topup_hint": "Semua pembelian diproses secara aman melalui Apple.",
    "topup_success": "Isi ulang berhasil",
    "topup_failed": "Isi ulang gagal",
    "topup_credited": "{{ecoin}} e-coins telah ditambahkan ke dompet Anda.",
    "no_products": "Tidak ada produk tersedia. Coba lagi nanti.",
    "bonus_label": "bonus",
    "transaction_history": "Riwayat Transaksi",
    "iap_compliance": "Pembayaran diproses oleh Apple. Syarat dan ketentuan berlaku."
  },
  "auth": {
    "login": "Masuk",
    "login_tagline": "Masuk untuk melanjutkan",
    "register": "Daftar",
    "register_failed": "Pendaftaran gagal",
    "register_success": "Pendaftaran berhasil",
    "register_verify_hint": "Periksa email untuk memverifikasi akun Anda, lalu masuk.",
    "login_failed": "Gagal masuk",
    "forgot_password": "Lupa kata sandi?",
    "forgot_password_desc": "Masukkan alamat email Anda dan kami akan mengirimkan tautan pengaturan ulang kata sandi.",
    "send_reset_link": "Kirim tautan pengaturan ulang",
    "reset_link_sent": "Tautan pengaturan ulang terkirim",
    "reset_link_hint": "Periksa email untuk instruksi pengaturan ulang kata sandi.",
    "back_to_login": "Kembali ke halaman masuk",
    "sign_in_with_apple": "Masuk dengan Apple",
    "sign_in_with_google": "Masuk dengan Google",
    "sign_in_with_facebook": "Masuk dengan Facebook",
    "apple_failed": "Gagal masuk dengan Apple",
    "or_divider": "atau",
    "email_placeholder": "Email",
    "password_placeholder": "Kata sandi",
    "confirm_password": "Konfirmasi kata sandi",
    "display_name_optional": "Nama tampilan (opsional)",
    "fill_required_fields": "Harap isi semua kolom yang wajib",
    "password_too_short": "Kata sandi minimal 6 karakter",
    "password_mismatch": "Kata sandi tidak cocok",
    "device_login_advanced": "Masuk perangkat (Lanjutan)",
    "hide_device_login": "Sembunyikan masuk perangkat",
    "login_with_device": "Masuk dengan perangkat",
    "bind_email_title": "Hubungkan Email",
    "bind_email_cta": "Hubungkan Email",
    "bind_email_desc": "Hubungkan email untuk mengamankan akun dan sinkronisasi antar perangkat.",
    "bind_email_banner": "Hubungkan email untuk mengamankan akun Anda",
    "bind_email_success": "Email berhasil dihubungkan",
    "bind_email_verify_hint": "Periksa email untuk memverifikasi alamat.",
    "email_already_used": "Email ini sudah terhubung ke akun lain",
    "logout": "Keluar",
    "delete_account": "Hapus Akun",
    "delete_account_confirm": "Akun dan semua data akan dihapus secara permanen. Tidak dapat dibatalkan.",
    "current_provider_apple": "Masuk dengan Apple",
    "current_provider_google": "Masuk dengan Google",
    "current_provider_facebook": "Masuk dengan Facebook",
    "current_provider_email": "Masuk dengan Email",
    "current_provider_device": "Autentikasi perangkat saja"
  },
  "settings": {
    "title": "Pengaturan",
    "account": "Akun",
    "email_bound": "Email: {{email}}",
    "email_not_bound": "Email belum terhubung",
    "bind_email": "Hubungkan Akun Email",
    "login": "Masuk",
    "logout": "Keluar",
    "logout_confirm": "Keluar dari perangkat ini?",
    "subscription": "Langganan",
    "subscription_free": "Paket Gratis",
    "subscription_premium": "Premium",
    "subscription_expires": "Kedaluwarsa {{date}}",
    "upgrade": "Tingkatkan",
    "messages_used": "Terpakai {{used}}/{{total}} pesan hari ini",
    "language": "Bahasa",
    "system_language": "Default Sistem",
    "notifications": "Notifikasi",
    "notif_bot_reply": "Balasan Bot",
    "notif_broadcast": "Siaran",
    "notif_cross_device": "Pesan Lintas Perangkat",
    "notif_feedback": "Balasan Umpan Balik",
    "entities": "Entitas",
    "manage_entities": "Kelola Entitas",
    "channel_api": "Channel API",
    "channel_api_desc": "Kredensial plugin OpenClaw",
    "feedback": "Umpan Balik",
    "submit_feedback": "Kirim Umpan Balik",
    "feedback_history": "Riwayat Umpan Balik",
    "privacy_policy": "Kebijakan Privasi",
    "delete_account": "Hapus Akun",
    "delete_account_confirm": "Semua data Anda akan dihapus secara permanen. Tindakan ini tidak dapat dibatalkan.",
    "app_version": "Versi {{version}}",
    "entity_slot": "Slot Entitas {{index}}",
    "file_manager": "File",
    "card_holder": "Pemegang Kartu"
  },
  "entity": {
    "rename": "Ganti Nama Entitas",
    "rename_placeholder": "Masukkan nama baru",
    "update_avatar": "Perbarui Avatar",
    "remove": "Hapus Entitas",
    "remove_confirm": "Hapus {{name}}? Slot entitas ini akan dihapus secara permanen.",
    "deleted": "Entitas dihapus",
    "character_lobster": "Lobster",
    "character_pig": "Babi",
    "slot_empty": "Slot Kosong",
    "drag_to_reorder": "Seret untuk mengubah urutan",
    "binding_code_for": "Kode pengikatan untuk slot {{index}}"
  },
  "schedule": {
    "title": "Jadwal",
    "add": "Jadwal Baru",
    "edit": "Edit Jadwal",
    "message": "Pesan",
    "frequency": "Frekuensi",
    "once": "Sekali",
    "repeat": "Ulangi",
    "custom_cron": "Kustom (cron)",
    "every_5min": "Setiap 5 menit",
    "every_15min": "Setiap 15 menit",
    "every_30min": "Setiap 30 menit",
    "every_hour": "Setiap jam",
    "every_3hours": "Setiap 3 jam",
    "daily": "Setiap hari",
    "weekly": "Setiap minggu",
    "target": "Target",
    "broadcast": "Semua Entitas",
    "history": "Riwayat Eksekusi",
    "status_pending": "Menunggu",
    "status_active": "Aktif",
    "status_completed": "Selesai",
    "status_failed": "Gagal",
    "toggle_on": "Jadwal diaktifkan",
    "toggle_off": "Jadwal dijeda",
    "delete_confirm": "Hapus jadwal ini?"
  },
  "files": {
    "title": "File",
    "photos": "Foto",
    "audio": "Suara",
    "all": "Semua",
    "today": "Hari ini",
    "this_week": "Minggu ini",
    "this_month": "Bulan ini",
    "no_files": "Belum ada file",
    "download": "Unduh",
    "share": "Bagikan"
  },
  "feedback": {
    "title": "Umpan Balik",
    "type_bug": "Laporan Bug",
    "type_feature": "Permintaan Fitur",
    "type_question": "Pertanyaan",
    "describe": "Jelaskan masalahnya...",
    "attach_screenshot": "Tambah Tangkapan Layar",
    "submit": "Kirim",
    "submit_success": "Umpan balik terkirim! Terima kasih.",
    "history_title": "Umpan Balik Saya",
    "status_open": "Terbuka",
    "status_closed": "Ditutup",
    "status_in_progress": "Sedang Diproses",
    "type_label": "Feedback Type"
  },
  "ai_chat": {
    "title": "Asisten AI",
    "placeholder": "Tanyakan apa saja...",
    "attach_image": "Lampirkan Gambar",
    "max_images": "Maksimal 3 gambar",
    "thinking": "Sedang berpikir...",
    "clear_history": "Hapus Riwayat",
    "clear_confirm": "Hapus riwayat obrolan dengan asisten AI?"
  },
  "official_borrow": {
    "title": "Bot Resmi",
    "free_tier": "Gratis",
    "paid_tier": "Personal",
    "free_desc": "Memori bersama, 15 pesan/hari",
    "paid_desc": "Memori pribadi, pesan tak terbatas, online 24/7",
    "price_month": "NT$288/bulan",
    "bind_free": "Coba Gratis",
    "bind_paid": "Berlangganan",
    "unbind": "Hapus",
    "bound_since": "Terhubung sejak {{date}}",
    "tos_title": "Syarat Layanan",
    "tos_agree": "Saya setuju dengan Syarat Layanan",
    "slots_available": "{{count}} slot tersedia",
    "sold_out": "Habis Terjual",
    "webhook_testing": "Menguji koneksi...",
    "webhook_success": "✓ Koneksi berhasil",
    "iap_coming_soon": "Apple IAP akan segera hadir",
    "select_bot": "Pilih bot:",
    "active_users": "Pengguna aktif"
  },
  "errors": {
    "network": "Kesalahan jaringan. Periksa koneksi Anda.",
    "server": "Kesalahan server. Coba lagi nanti.",
    "unauthorized": "Autentikasi gagal. Masuk kembali.",
    "not_found": "Tidak ditemukan.",
    "timeout": "Permintaan habis waktu.",
    "unknown": "Terjadi kesalahan yang tidak terduga.",
    "camera_denied": "Izin kamera ditolak. Harap aktifkan di Pengaturan.",
    "sharing_not_available": "Fitur berbagi tidak tersedia di perangkat ini."
  },
  "shareChat": {
    "shareChatLink": "Bagikan Tautan Obrolan",
    "copy": "Salin",
    "copyQr": "Salin QR",
    "downloadQr": "Unduh QR",
    "linkCopied": "Tautan disalin!",
    "qrCopied": "QR disalin!",
    "copyFailed": "Gagal menyalin",
    "shareChatTitle": "Bagikan tautan obrolan",
    "chatWith": "Obrolan dengan {{name}}",
    "registrationFailed": "Pendaftaran gagal",
    "loginFailed": "Login gagal",
    "qrLoading": "Memuat QR...",
    "qrFailed": "Gagal memuat QR"
  },
  "entityManager": {
    "entity_added": "Entity added",
    "cannot_delete_last": "Cannot delete the last entity",
    "description_required": "Description is required",
    "agent_card_saved": "Agent Card saved",
    "agent_card_save_failed": "Failed to save Agent Card",
    "agent_card_deleted": "Agent Card deleted",
    "agent_card_delete_failed": "Failed to delete",
    "delete_agent_card_title": "Delete Agent Card",
    "delete_agent_card_message": "Remove the Agent Card for this entity?",
    "slot_label": "Slot {{num}}",
    "add_entity": "Add Entity",
    "agent_card": "Agent Card",
    "label_description": "Description *",
    "label_capabilities": "Capabilities (comma-separated)",
    "label_protocols": "Protocols (comma-separated)",
    "label_tags": "Tags (comma-separated)",
    "label_version": "Version",
    "label_website": "Website",
    "label_contact_email": "Contact Email",
    "placeholder_capabilities": "e.g. chat, search, translate",
    "placeholder_protocols": "e.g. A2A, REST, gRPC",
    "placeholder_tags": "e.g. IoT, automation",
    "placeholder_version": "e.g. 1.0.0"
  }
}
