{
  "app": {
    "connections": "Koneksi",
    "settings": "Pengaturan",
    "dontSleep": "Jangan Tidur",
    "dontSleepEnable": "Aktifkan mode Jangan Tidur",
    "dontSleepDisable": "Nonaktifkan mode Jangan Tidur",
    "dontSleepEnabledTooltip": "Jangan Tidur aktif, klik untuk menonaktifkan",
    "dontSleepDisabledTooltip": "Jangan Tidur nonaktif, klik untuk mengaktifkan",
    "dontSleepEnabled": "Mode Jangan Tidur diaktifkan.",
    "dontSleepDisabled": "Mode Jangan Tidur dinonaktifkan.",
    "dontSleepError": "Tidak dapat mengubah mode Jangan Tidur: {{message}}",
    "credentialStoreLocked": "Database terenkripsi terkunci",
    "credentialStoreUnlocked": "Database terenkripsi tidak terkunci",
    "credentialStoreLockAction": "Kunci database terenkripsi",
    "credentialStoreUnlockAction": "Buka kunci database terenkripsi",
    "xServer": "X Server",
    "xServerRestart": "Mulai ulang",
    "xServerStop": "Hentikan",
    "xServerStopped": "VcXsrv dihentikan.",
    "primaryNav": "Utama",
    "resizeConnections": "Ubah ukuran kolom Koneksi",
    "resizeAiAssistant": "Ubah ukuran panel AI Assistant",
    "aiAssistant": "AI Assistant",
    "connectionRail": "Rel Koneksi",
    "openConnectedConnection": "Buka {{name}}",
    "openPinnedConnection": "Buka Koneksi tersemat {{name}}",
    "trayDontSleep": "Jangan Tidur",
    "trayExit": "Keluar",
    "titlebar": {
      "minimize": "Minimalkan",
      "maximize": "Maksimalkan",
      "restore": "Pulihkan",
      "close": "Tutup"
    }
  },
  "dashboard": {
    "title": "Dasbor",
    "moduleLabel": "Taman bermain widget",
    "subtitle": "Pilih widget utilitas lokal, laporan, dan Widget Buatan AI untuk alat yang ingin Anda jangkau dengan mudah.",
    "statusReady": "Widget dasbor bersifat lokal.",
    "viewsLabel": "Tampilan dasbor",
    "defaultView": "Tampilan default",
    "addView": "Tambah tampilan",
    "addWidgetLabel": "Tambah Widget",
    "newViewName": "Tampilan {{count}}",
    "newViewPrompt": "Nama tampilan",
    "renameView": "Ganti nama tampilan",
    "removeView": "Hapus tampilan",
    "viewTabGradient": "Gradien tab tampilan untuk {{view}}",
    "clearViewTabGradient": "Hapus gradien tab tampilan untuk {{view}}",
    "editLayout": "Edit Tata Letak",
    "editDone": "Selesai",
    "density": {
      "compact": "Rapat",
      "default": "Default",
      "roomy": "Longgar"
    },
    "catalogTitle": "Katalog Widget",
    "catalogSearch": "Cari widget…",
    "catalogAll": "Semua",
    "catalogGroupBuiltIn": "Bawaan",
    "catalogGroupCustom": "Buatan AI",
    "catalogBadgeAiGenerated": "Dihasilkan AI",
    "catalogBadgeImported": "Diimpor",
    "catalogNoMatches": "Tidak ada widget yang cocok.",
    "presetLabel": "Preset gaya",
    "preset": {
      "panel": "Panel",
      "ambient": "Ambient",
      "hero": "Hero"
    },
    "glassBackground": "Latar belakang kaca buram",
    "hideTitle": "Sembunyikan bilah judul",
    "canvasOpacity": "Opasitas kanvas",
    "accent": "Aksen",
    "accentDefault": "Default",
    "icon": "Ikon",
    "titleLabel": "Judul",
    "titlePlaceholder": "Judul kustom…",
    "renameTitleHint": "Klik dua kali untuk mengganti nama",
    "advanced": "Lanjutan",
    "changeBackground": "Ubah Latar…",
    "backgroundModeDefault": "Default Tema",
    "backgroundModePreset": "Warna & Gradien",
    "backgroundModeImage": "Gambar",
    "backgroundModeMedia": "Gambar / Video",
    "backgroundModeDynamic": "Dinamis",
    "backgroundLivePreview": "Pratinjau langsung",
    "backgroundLivePreviewTitle": "Pratinjau latar belakang dinamis",
    "backgroundDefaultHint": "Menggunakan latar skema warna aktif.",
    "backgroundDynamicHint": "Peringatan: beberapa latar belakang dapat memengaruhi performa.",
    "backgroundChooseImage": "Pilih Gambar…",
    "backgroundChooseMedia": "Pilih File…",
    "backgroundRemoveImage": "Hapus",
    "backgroundImageFilter": "Gambar",
    "backgroundMediaFilter": "Gambar dan Video",
    "backgroundImageHint": "Pilih gambar untuk digunakan sebagai latar tampilan ini.",
    "backgroundMediaHint": "Pilih gambar atau video untuk digunakan sebagai latar tampilan ini.",
    "backgroundMediaSourcePrefix": "Anda dapat menemukan wallpaper bebas royalti berkualitas tinggi di",
    "backgroundMediaSourceLink": "Pixabay",
    "backgroundFitLabel": "Muat",
    "backgroundDimLabel": "Gelapkan / Terangkan",
    "backgroundFit": {
      "fill": "Isi",
      "fit": "Muat",
      "stretch": "Renggang",
      "tile": "Ubin",
      "center": "Tengah"
    },
    "backgroundPresets": {
      "mist": "Kabut",
      "sand": "Pasir Hangat",
      "sage": "Sage",
      "sky": "Langit",
      "blush": "Merona",
      "lavender": "Lavender",
      "slate": "Batu Tulis",
      "graphite": "Grafit",
      "midnight": "Tengah malam",
      "pine": "Pinus",
      "aubergine": "Terung",
      "ember": "Bara",
      "harbor": "Pelabuhan",
      "moss": "Lumut",
      "wine": "Anggur",
      "steel": "Baja",
      "gDawn": "Fajar",
      "gFog": "Kabut",
      "gMeadow": "Padang Rumput",
      "gDusk": "Senja",
      "gLinen": "Linen",
      "gHorizon": "Horizon",
      "gPetal": "Kelopak",
      "gTwilight": "Senja",
      "gMidnight": "Tengah malam",
      "gHarbor": "Pelabuhan",
      "gEmber": "Bara",
      "gOrchid": "Anggrek",
      "gForest": "Hutan",
      "gEclipse": "Gerhana",
      "gCobalt": "Kobalt",
      "gNocturne": "Nokturnal"
    },
    "dynamicBackgrounds": {
      "fuji": "Gunung Fuji",
      "aurora": "Aurora",
      "halftone": "Halftone",
      "clouds": "Awan",
      "ocean": "Laut",
      "raindrops": "Tetes Hujan",
      "rainyWindow": "Jendela hujan",
      "frostedWindow": "Jendela berlapis es",
      "snow": "Turun Salju",
      "sakura": "Sakura",
      "fireflies": "Kunang-kunang",
      "bubbles": "Gelembung",
      "aquarium": "Akuarium",
      "jellyfish": "Ubur-ubur",
      "lighthouse": "Mercusuar",
      "balloons": "Balon udara",
      "ricefield": "Sawah",
      "lanterns": "Lampion Terbang",
      "starfield": "Langit Malam",
      "nebula": "Nebula",
      "orbitals": "Orbital",
      "embers": "Bara",
      "lava": "Lampu Lava",
      "ink": "Tinta",
      "dunes": "Bukit pasir gurun",
      "savanna": "Sabana",
      "matrix": "Matrix",
      "topo": "Peta Topo",
      "synthwave": "Synthwave",
      "circuit": "Sirkuit",
      "crystals": "Kristal",
      "cyberpunk": "Cyberpunk",
      "taipei101": "Taipei 101",
      "thunderstorm": "Badai Petir",
      "confetti": "Konfeti",
      "particleCursor": "Kursor Partikel"
    },
    "scriptNetwork": "Izinkan jaringan",
    "scriptPollSeconds": "Interval polling（detik）",
    "scriptViewSource": "Lihat sumber",
    "scriptInvalidBody": "Bodi skrip bukan JSON yang valid.",
    "invalidScriptWidgetBody": "Bodi widget skrip bukan JSON yang valid.",
    "widgetLibraryLoadFailed": "Gagal memuat pustaka widget: {{error}}",
    "missingBuiltInWidget": "Widget bawaan hilang: {{sourceId}}",
    "missingCustomWidget": "Widget Buatan AI hilang: {{sourceId}}",
    "scriptWidgetCapped": "Klik untuk mengaktifkan (maks {{max}} widget aktif)",
    "scriptWidgetFrameTitle": "Widget skrip Dashboard",
    "untitledWidget": "Widget",
    "properties": "Properti",
    "customize": "Sesuaikan widget",
    "customizeSectionCommon": "Umum",
    "customizeSectionWidget": "Widget",
    "widgetSettings": "Pengaturan widget",
    "widgetSettingsEmpty": "Tidak ada pengaturan kustom untuk widget ini.",
    "widgetSettingsInvalid": "Skema pengaturan widget tidak valid.",
    "secretStored": "Disimpan dengan aman",
    "secretPlaceholder": "Tempel secret untuk disimpan",
    "secretClear": "Hapus secret",
    "cidrInput": "Blok CIDR",
    "network": "Jaringan",
    "broadcast": "Broadcast",
    "mask": "Subnet mask",
    "usable": "Host yang dapat digunakan",
    "subnetInvalid": "Itu bukan subnet atau rentang IPv4 yang valid.",
    "reportStep1": "Konfirmasi usia backup saat ini.",
    "reportStep2": "Tinjau Koneksi yang berubah sebelum pemeliharaan.",
    "reportStep3": "Tangkap bukti terminal hanya saat diperlukan secara eksplisit.",
    "reportStep4": "Pertahankan eksekusi perintah berbasis persetujuan.",
    "tool": "Alat",
    "input": "Input",
    "output": "Output",
    "assistantContextLabel": "Konteks halaman dasbor",
    "assistantContextSource": "Dasbor {{view}}",
    "assistantContextIntro": "Pengguna sedang melihat tampilan Dasbor ini. Gunakan widget dan laporan aktif sebagai konteks halaman.",
    "assistantSummary": "Jelajahi dan kelola widget Dasbor melalui AI Assistant.",
    "catalog": "Katalog widget",
    "widgetCount": "{{count}} widget",
    "categoriesLabel": "Kategori widget",
    "categoryAll": "Semua",
    "playground": "Taman bermain",
    "playgroundHint": "Tambahkan widget dari katalog, lalu hapus atau ganti saat alur kerja Anda berubah.",
    "addAgentWidget": "Tambah Widget Agen",
    "addWidget": "Tambah {{name}}",
    "widgetAlreadySelected": "{{name}} sudah dipilih",
    "removeWidget": "Hapus {{name}}",
    "removeConfirmHint": "Klik lagi untuk menghapus",
    "deleteViewBody": "Hapus \"{{name}}\" dan semua widget di tampilan Dasbor ini? Ini tidak dapat dibatalkan.",
    "deleteWidgetBody": "Hapus \"{{name}}\" dari tampilan Dasbor ini? Ini tidak dapat dibatalkan.",
    "deleteCustomWidget": "Hapus {{name}}",
    "widgetDeleted": "Widget dasbor dihapus.",
    "connectionPaneTitle": "Panel Koneksi",
    "connectionPaneSummary": "Sematkan Koneksi tersimpan ke panel Dasbor interaktif langsung.",
    "connectionWidgetSelect": "Koneksi",
    "connectionWidgetSelectPlaceholder": "Pilih Koneksi tersimpan…",
    "connectionWidgetLoadError": "Tidak dapat memuat Koneksi: {{message}}",
    "connectionWidgetNoConnectionsTitle": "Tidak ada Koneksi tersimpan",
    "connectionWidgetNoConnectionsHint": "Buat Koneksi di modul Ruang Kerja, lalu tambahkan di sini.",
    "connectionWidgetEmptyTitle": "Tidak ada Koneksi yang disematkan",
    "connectionWidgetEmptyHint": "Tambahkan Koneksi tersimpan untuk menampilkan panel langsungnya di dalam widget ini.",
    "connectionWidgetActivePane": "Panel Koneksi yang disematkan",
    "connectionWidgetRemove": "Hapus {{name}} dari widget ini",
    "connectionWidgetNoResults": "Tidak ada koneksi yang cocok dengan pencarian Anda",
    "connectionWidgetOpenWorkspace": "Buka di Ruang Kerja",
    "aiCodingUsageTitle": "Penggunaan coding AI",
    "aiCodingUsageSummary": "Pantau jendela penggunaan Codex dan Claude Code dari Dashboard.",
    "aiCodingUsageSubtitle": "Jendela kuota Codex dan Claude Code",
    "aiCodingUsageProvider": {
      "codex": "Codex",
      "claudeCode": "Claude Code"
    },
    "aiCodingUsageProviderProduct": {
      "codex": "OpenAI Codex",
      "claudeCode": "Anthropic Claude Code"
    },
    "aiCodingUsageNotConnected": "Tidak terhubung",
    "aiCodingUsageProviderHint": "Hubungkan penyedia ini untuk mulai memantau penggunaan.",
    "aiCodingUsageAddTool": "Tambahkan alat coding AI",
    "aiCodingUsageEmptyTitle": "Belum ada alat coding AI yang ditambahkan",
    "aiCodingUsageEmptyHint": "Klik Tambah untuk menambahkan Codex atau Claude Code ke widget ini.",
    "aiCodingUsageConnectProvider": "Hubungkan {{provider}}",
    "aiCodingUsageConnecting": "Menghubungkan…",
    "aiCodingUsageDisconnectProvider": "Putuskan {{provider}}",
    "aiCodingUsageReconnectProvider": "Sambungkan ulang/segarkan {{provider}}",
    "aiCodingUsageRemoveProvider": "Hapus {{provider}} dari widget ini",
    "aiCodingUsageInstallHelp": "Instal {{provider}} di Windows",
    "aiCodingUsageRefreshNow": "Perbarui penggunaan sekarang",
    "aiCodingUsageFiveHour": "5 j",
    "aiCodingUsageWeekly": "Mingguan",
    "aiCodingUsageUnknownUsage": "Tidak diketahui",
    "aiCodingUsagePercent": "{{percent}}%",
    "aiCodingUsageResetsAt": "Reset {{time}}",
    "aiCodingUsageResetUnknown": "Waktu reset tidak diketahui",
    "aiCodingUsageLastRefresh": "{{time}}",
    "aiCodingUsageNeverRefreshed": "Belum pernah diperbarui",
    "aiCodingUsageProviderError": "{{message}}",
    "aiCodingUsageRefreshError": "Tidak dapat memperbarui penggunaan: {{message}}",
    "aiCodingUsageShowInStatusBar": "Tampilkan di bilah status",
    "aiCodingUsageHideFromStatusBar": "Sembunyikan dari bilah status",
    "aiCodingUsageStatusBarResetsIn": "reset dalam {{time}}",
    "notesTitle": "Catatan",
    "notesSummary": "Catatan gaya post-it untuk pengingat cepat, dengan warna kertas dan font yang dapat disesuaikan.",
    "notesPlaceholder": "Tulis catatan…",
    "notesAriaLabel": "Teks catatan",
    "notesToolbarLabel": "Tampilan catatan",
    "notesPagesToolbarLabel": "Halaman catatan",
    "notesAddPage": "Tambah halaman catatan",
    "notesDeletePage": "Hapus halaman catatan",
    "notesPageIndicator": "Halaman {{page}} dari {{total}}",
    "notesRotationDegrees": "Derajat rotasi",
    "notesFoldDepth": "Kedalaman lipatan",
    "notesFoldCorner": "Sudut lipatan",
    "notesMarkdownEnabled": "Render Markdown",
    "notesBackgroundColor": "Warna latar",
    "notesFont": "Font",
    "notesFoldCornerOption": {
      "topRight": "Kanan atas",
      "topLeft": "Kiri atas",
      "bottomRight": "Kanan bawah",
      "bottomLeft": "Kiri bawah"
    },
    "notesColor": {
      "yellow": "Kuning",
      "pink": "Merah muda",
      "blue": "Biru",
      "green": "Hijau",
      "orange": "Jingga",
      "purple": "Ungu",
      "white": "Putih"
    },
    "notesFontOption": {
      "handwriting": "Tulisan tangan",
      "marker": "Spidol",
      "system": "Sistem",
      "serif": "Serif",
      "mono": "Mono"
    },
    "urlViewerTitle": "Penampil URL",
    "urlViewerSummary": "Buka situs web dengan penampil URL bawaan dan muat ulang otomatis opsional.",
    "urlWidgetUrl": "URL",
    "urlWidgetReloadSeconds": "Detik muat ulang",
    "urlWidgetEmptyTitle": "Tidak ada URL yang dikonfigurasi",
    "urlWidgetEmptyHint": "Masukkan URL untuk membukanya di dalam Dasbor.",
    "deleteCustomWidgetTitle": "Hapus Widget Buatan AI",
    "deleteCustomWidgetBody": "Ini menghapus Widget Buatan AI \"{{name}}\" dan semua instansnya dari setiap tampilan Dashboard. Ini tidak dapat dibatalkan.",
    "deleteCustomWidgetConfirm": "Hapus Widget",
    "exportWidget": "Ekspor Widget",
    "exportCustomWidget": "Ekspor {{name}}",
    "exportAllWidgets": "Ekspor Semua",
    "importWidget": "Impor Widget",
    "importWidgetFromFile": "Muat dari File",
    "importWidgetPasteLabel": "JSON widget",
    "importWidgetPasteHint": "Tempel ekspor JSON .kkwidget atau muat dari disk.",
    "importWidgetPastePlaceholder": "Tempel JSON widget di sini",
    "importWidgetPreviewEmpty": "Muat atau tempel JSON widget untuk dipratinjau sebelum impor.",
    "importWidgetPreviewInvalid": "JSON widget tidak valid.",
    "importWidgetPreviewTitle": "{{count}} widget siap diimpor",
    "importWidgetPreviewMore": "+{{count}} lagi",
    "widgetFileFilter": "Widget KKTerm",
    "exportWidgetsComplete": "{{count}} widget diekspor.",
    "importWidgetsComplete": "{{count}} widget diimpor.",
    "emptyTitle": "Tidak ada widget dipilih",
    "emptyHint": "Pilih widget dari katalog untuk membangun ruang kerja Dasbor yang terfokus.",
    "hashTitle": "Hash & Pengodean",
    "hashSample": "KKTerm",
    "hashInput": "Teks untuk di-hash",
    "hashUnavailable": "Tidak tersedia",
    "characters": "Karakter",
    "bytes": "Byte",
    "sha1": "SHA-1",
    "sha256": "SHA-256",
    "subnetTitle": "Kalkulator Subnet",
    "subnetSample": "192.168.10.44/27",
    "subnetInput": "Blok CIDR",
    "networkAddress": "Jaringan",
    "broadcastAddress": "Broadcast",
    "firstUsable": "Pertama dapat digunakan",
    "lastUsable": "Terakhir dapat digunakan",
    "subnetMask": "Subnet mask",
    "wildcardMask": "Wildcard mask",
    "totalAddresses": "Total alamat",
    "usableHosts": "Host dapat digunakan",
    "quickToolsTitle": "Alat Cepat",
    "quickToolsSummary": "Enkode, dekode, dan konversi string operasional kecil.",
    "quickTool": "Alat",
    "quickSample": "https://kkterm.local/a b",
    "quickInput": "Input",
    "quickOutput": "Output",
    "reportTitle": "Laporan Pemeliharaan",
    "reportSummary": "Laporan daftar periksa ringan untuk tinjauan operator rutin.",
    "reportBody": "1. Konfirmasi usia backup saat ini.\n2. Tinjau Koneksi yang berubah sebelum pemeliharaan.\n3. Tangkap bukti terminal hanya saat diperlukan secara eksplisit.\n4. Pertahankan eksekusi perintah berbasis persetujuan.",
    "copyValue": "Salin {{label}}",
    "agentWidgetDialogTitle": "Tambah widget buatan agen",
    "agentWidgetDialogHint": "Tempel blok JSON widget yang telah ditinjau dari AI Assistant atau agen koding. KKTerm menyimpannya secara lokal dan tidak menjalankan kode.",
    "agentWidgetJson": "JSON Widget",
    "agentWidgetExample": "{\n  \"id\": \"agent-weekly-checklist\",\n  \"title\": \"Daftar Periksa Operasi Mingguan\",\n  \"category\": \"report\",\n  \"summary\": \"Widget laporan yang disimpan secara lokal.\",\n  \"body\": \"Tinjau status backup sebelum jendela pemeliharaan.\"\n}",
    "saveWidget": "Simpan Widget",
    "agentWidgetSaved": "Widget dasbor disimpan.",
    "agentWidgetBuiltInId": "Gunakan id widget yang berbeda; id tersebut milik widget bawaan.",
    "widgetCopyValue": "Klik untuk menyalin",
    "widgetCopied": "Disalin",
    "subnetPlaceholder": "192.168.1.0/24 atau 10.0.0.5 - 10.0.0.200",
    "subnetHint": "Masukkan blok CIDR, alamat dengan mask, atau rentang alamat.",
    "subnetNetwork": "Jaringan",
    "subnetNetmask": "Netmask",
    "subnetWildcard": "Wildcard",
    "subnetBroadcast": "Broadcast",
    "subnetFirstHost": "Host pertama",
    "subnetLastHost": "Host terakhir",
    "subnetUsableHosts": "Host yang dapat digunakan",
    "subnetBitsLabel": "Panjang prefiks adalah {{prefix}} bit. Klik sebuah bit untuk mengubah prefiks.",
    "subnetPrefixBit": "Atur prefiks ke /{{bit}}",
    "qrTitle": "Kode QR",
    "qrPlaceholder": "Masukkan teks atau URL untuk dikodekan…",
    "qrHint": "Masukkan teks di atas untuk membuat kode.",
    "qrError": "Nilai itu tidak dapat dikodekan.",
    "qrModeLabel": "Jenis kode",
    "qrModeQr": "QR",
    "qrModeBarcode": "Barcode",
    "qrSaveImage": "Simpan sebagai PNG",
    "cronTitle": "Pembuat Cron",
    "cronPlaceholder": "*/5 * * * *",
    "cronHint": "Masukkan ekspresi cron untuk melihat jadwalnya.",
    "cronInvalid": "Itu bukan ekspresi cron yang valid.",
    "cronPresetsLabel": "Templat cron umum",
    "cronNextRuns": "Jadwal berikutnya",
    "timeTitle": "Konverter Stempel Waktu",
    "timePlaceholder": "Detik epoch, milidetik, atau string tanggal…",
    "timeHint": "Masukkan stempel waktu atau tanggal untuk dikonversi.",
    "timeInvalid": "Stempel waktu atau tanggal itu tidak dapat diuraikan.",
    "timeNow": "Sekarang",
    "timeLocal": "Lokal",
    "timeUtc": "UTC (ISO 8601)",
    "timeEpochSeconds": "Detik epoch",
    "timeEpochMillis": "Milidetik epoch",
    "hashPlaceholder": "Masukkan teks untuk di-hash atau dikodekan…",
    "hashJwtPlaceholder": "Tempel JWT untuk mendekode header dan payload-nya…",
    "hashHint": "Masukkan teks di atas untuk melihat hasil.",
    "hashSelectFile": "Pilih file untuk di-hash",
    "hashSelectedFile": "Berkas: {{name}}",
    "hashFileReadError": "File tersebut tidak dapat dibaca.",
    "hashInvalidInput": "Input itu tidak dapat didekodekan.",
    "hashTabHash": "Hash",
    "hashDirectionLabel": "Kodekan atau dekodekan",
    "hashEncode": "Kodekan",
    "hashDecode": "Dekodekan",
    "hashJwtHeader": "Header",
    "hashJwtPayload": "Payload",
    "hashJwtInvalid": "Itu bukan JWT yang valid.",
    "passwordTitle": "Pembuat Kata Sandi",
    "passwordRegenerate": "Buat nilai baru",
    "passwordModePassword": "Kata sandi",
    "passwordModePassphrase": "Frasa sandi",
    "passwordLength": "Panjang: {{length}}",
    "passwordWords": "Kata: {{words}}",
    "passwordEntropyBits": "{{bits}} bit",
    "passwordStrength": {
      "weak": "Lemah",
      "fair": "Cukup",
      "strong": "Kuat",
      "excellent": "Sangat kuat"
    },
    "passwordToggle": {
      "uppercase": "Sertakan huruf besar",
      "digits": "Sertakan angka",
      "symbols": "Sertakan simbol"
    },
    "dnsTitle": "Pencarian DNS",
    "dnsPlaceholder": "example.com",
    "dnsHint": "Masukkan nama domain dan jalankan pencarian.",
    "dnsError": "Pencarian gagal. Periksa nama dan koneksi Anda.",
    "dnsLoading": "Mencari…",
    "dnsNoRecords": "Tidak ada rekaman jenis itu yang ditemukan.",
    "dnsLookup": "Cari",
    "dnsTypeLabel": "Jenis rekaman",
    "dnsTtl": "TTL {{seconds}}d",
    "dnsMyIp": "IP Saya",
    "speedtestTitle": "Tes Kecepatan Jaringan",
    "speedtestStart": "Mulai tes",
    "speedtestRetest": "Tes lagi",
    "speedtestLatency": "Latensi",
    "speedtestJitter": "Jitter",
    "speedtestPhaseLatency": "Mengukur latensi…",
    "speedtestPhaseDownload": "Mengukur unduhan…",
    "speedtestError": "Tes tidak dapat diselesaikan.",
    "speedtestNote": "Hanya berjalan saat Anda memulainya. Menggunakan bandwidth nyata.",
    "speedtestTargetLabel": "Tujuan",
    "speedtestTargets": {
      "cloudflareAuto": "Otomatis - edge global Cloudflare",
      "newYork": "Amerika Utara - New York",
      "losAngeles": "Amerika Utara - Los Angeles",
      "london": "Eropa - London",
      "frankfurt": "Eropa - Frankfurt",
      "tokyo": "Asia - Tokyo, Jepang",
      "singapore": "Asia - Singapura",
      "johannesburg": "Afrika - Johannesburg"
    },
    "pcInfoTitle": "Info PC",
    "pcInfoSummary": "Cuplikan gaya Speccy dari PC ini: OS, CPU, memori, papan induk, grafis, penyimpanan, jaringan, dan audio.",
    "pcInfoDesktopOnly": "Info PC berjalan di aplikasi desktop.",
    "pcInfoLoading": "Mengumpulkan informasi sistem…",
    "pcInfoEmpty": "Belum ada informasi sistem.",
    "pcInfoSectionEmpty": "Tidak ada yang dilaporkan untuk bagian ini.",
    "pcInfoUpdatedAt": "Diperbarui {{time}}",
    "pcInfoYes": "Ya",
    "pcInfoNo": "Tidak",
    "pcInfoSlotsValue": "{{used}} dari {{total}}",
    "pcInfoSection": {
      "summary": "Ringkasan",
      "os": "Sistem operasi",
      "cpu": "CPU",
      "memory": "Memori",
      "motherboard": "Papan induk",
      "graphics": "Grafis",
      "storage": "Penyimpanan",
      "network": "Jaringan",
      "audio": "Audio",
      "battery": "Baterai"
    },
    "pcInfoField": {
      "os": "OS",
      "hostname": "Nama host",
      "cpu": "CPU",
      "ram": "RAM",
      "gpu": "Grafis",
      "motherboard": "Papan induk",
      "pcModel": "Model PC",
      "uptime": "Waktu aktif",
      "name": "Nama",
      "version": "Versi",
      "build": "Build",
      "architecture": "Arsitektur",
      "loggedInUser": "Pengguna yang masuk",
      "registeredUser": "Terdaftar untuk",
      "locale": "Lokal",
      "timeZone": "Zona waktu",
      "systemDrive": "Drive sistem",
      "productId": "ID produk",
      "installDate": "Terpasang",
      "lastBoot": "Boot terakhir",
      "vendor": "Vendor",
      "family": "Keluarga",
      "cores": "Inti",
      "threads": "Thread",
      "maxClock": "Clock maks.",
      "currentClock": "Clock saat ini",
      "l1Cache": "Cache L1",
      "l2Cache": "Cache L2",
      "l3Cache": "Cache L3",
      "socket": "Soket",
      "virtualization": "Virtualisasi",
      "addressWidth": "Lebar alamat",
      "total": "Total",
      "available": "Tersedia",
      "used": "Terpakai",
      "slots": "Slot",
      "maxCapacity": "Kapasitas maks.",
      "capacity": "Kapasitas",
      "speed": "Kecepatan",
      "type": "Tipe",
      "formFactor": "Faktor bentuk",
      "bank": "Bank",
      "voltage": "Tegangan",
      "manufacturer": "Pabrikan",
      "partNumber": "Nomor bagian",
      "product": "Produk",
      "serialNumber": "Nomor seri",
      "systemType": "Tipe sistem",
      "chassis": "Sasis",
      "systemSku": "SKU sistem",
      "systemUuid": "UUID sistem",
      "bios": "BIOS",
      "date": "Tanggal",
      "vram": "VRAM",
      "chip": "Chip",
      "driver": "Driver",
      "driverDate": "Tanggal driver",
      "mode": "Mode tampilan",
      "displays": "Tampilan",
      "health": "Kesehatan",
      "rpm": "Kecepatan spindel",
      "interface": "Antarmuka",
      "volumes": "Volume",
      "status": "Status",
      "macAddress": "Alamat MAC",
      "adapterType": "Tipe adapter",
      "linkSpeed": "Kecepatan tautan",
      "ipAddresses": "Alamat IP",
      "subnetMask": "Subnet mask",
      "gateway": "Gateway",
      "dns": "DNS",
      "dnsSuffix": "Sufiks DNS",
      "dhcp": "DHCP",
      "dhcpServer": "Server DHCP",
      "charge": "Daya",
      "wear": "Keausan",
      "designCapacity": "Kapasitas desain",
      "fullCapacity": "Kapasitas isi penuh"
    },
    "pcInfoTab": {
      "summary": "Ringkasan",
      "os": "OS",
      "cpu": "CPU",
      "memory": "Memori",
      "motherboard": "Board",
      "graphics": "GPU",
      "storage": "Disk",
      "network": "Jaringan",
      "audio": "Audio",
      "battery": "Baterai"
    },
    "pcInfoLabel": {
      "systemInventory": "Inventaris sistem",
      "cpuLoad": "Beban CPU",
      "liveLoad": "Beban langsung",
      "liveThroughput": "Throughput langsung",
      "inUse": "Terpakai",
      "daysUp": "Hari aktif",
      "maxGhz": "GHz maks",
      "gbTotal": "GB total",
      "gbFree": "GB bebas",
      "slotsPopulated": "Slot terisi",
      "typeSpeed": "Tipe · Kecepatan",
      "freeOfTotal": "{{free}} bebas · {{total}}",
      "audioDevices": "Perangkat audio",
      "sourceCached": "Sumber: {{source}} · snapshot di-cache",
      "monitorOff": "Metrik langsung nonaktif — aktifkan monitor bilah status"
    },
    "networkToolsTitle": "Alat Jaringan",
    "networkToolsSummary": "Perhitungan subnet, DNS, uji kecepatan, sweep ping, dan WHOIS dalam satu widget bertab.",
    "networkToolsTab": {
      "subnet": "Subnet",
      "dns": "DNS",
      "speedtest": "Kecepatan",
      "ping": "Ping",
      "whois": "Whois"
    },
    "pingTitle": "Monitor Ping",
    "pingTargetsLabel": "Target ping",
    "pingTargetsPlaceholder": "Tempel IP, blok CIDR, atau teks berisi alamat IP",
    "pingDuration": "Durasi (d)",
    "pingInterval": "Interval (md)",
    "pingStart": "Mulai",
    "pingStop": "Berhenti",
    "pingHint": "Tempel target, atur durasi dan interval, lalu mulai proses.",
    "pingDesktopOnly": "Ping berjalan di aplikasi desktop.",
    "pingTargetCount": "{{count}} target",
    "pingTargetCountCapped": "{{count}} target, dibatasi",
    "pingRunning": "Berjalan",
    "pingDone": "Selesai",
    "pingCurrent": "Saat ini",
    "pingAverage": "Rata-rata",
    "pingLoss": "Hilang",
    "whoisTitle": "Pencarian Whois",
    "whoisDomainLabel": "Domain",
    "whoisPlaceholder": "example.com",
    "whoisLookup": "Cari",
    "whoisHint": "Masukkan domain untuk menanyakan catatan WHOIS publik.",
    "whoisDesktopOnly": "Whois berjalan di aplikasi desktop.",
    "whoisLoading": "Mencari WHOIS…",
    "whoisError": "Whois gagal: {{message}}",
    "generatorToolsTitle": "Generator",
    "generatorToolsSummary": "Kode QR, jadwal cron, kata sandi, stempel waktu, dan hash dalam satu widget bertab.",
    "generatorToolsTab": {
      "qr": "QR",
      "cron": "Cron",
      "password": "Sandi",
      "time": "Waktu",
      "hash": "Hash"
    },
    "convertersTitle": "Konverter",
    "convertersSummary": "Konversi satuan, mata uang, dan gambar dalam satu widget.",
    "convertersTab": {
      "unit": "Satuan",
      "currency": "Mata uang",
      "image": "Gambar"
    },
    "imageConverter": {
      "imageFiles": "File gambar",
      "chooseImage": "Pilih gambar",
      "outputFormat": "Format keluaran",
      "quality": "Kualitas {{value}}%",
      "pngLossless": "PNG bersifat lossless",
      "resizeMode": "Mode ubah ukuran",
      "exact": "Tepat",
      "percentage": "Persentase",
      "width": "Lebar",
      "height": "Tinggi",
      "lockAspectRatio": "Kunci rasio aspek",
      "outputDimensions": "Keluaran: {{width}} × {{height}} px",
      "selectHint": "Pilih gambar JPG, PNG, atau WebP.",
      "convertAndSave": "Konversi & simpan",
      "converting": "Mengonversi…",
      "desktopOnly": "Konversi gambar tersedia di aplikasi desktop.",
      "fileTooLarge": "File gambar melebihi batas masukan 100 MB.",
      "dimensionLimit": "Lebar dan tinggi tidak boleh melebihi 16.384 px.",
      "pixelLimit": "Gambar tidak boleh melebihi 50 megapiksel.",
      "invalidDimensions": "Masukkan dimensi keluaran yang valid.",
      "unsupportedFormat": "Sistem ini tidak dapat menyandikan gambar {{format}}.",
      "openFailed": "Gambar tidak dapat dibuka.",
      "convertFailed": "Konversi gambar gagal.",
      "saved": "{{name}} disimpan"
    },
    "unitCategoryLabel": "Kategori satuan",
    "unitCategory": {
      "length": "Panjang",
      "mass": "Berat / massa",
      "area": "Luas",
      "temperature": "Suhu"
    },
    "converterAmount": "Jumlah",
    "currencyAmount": "Jumlah mata uang",
    "currencyEstimate": "Kurs adalah perkiraan. Ambil yang terbaru sebelum mengandalkannya.",
    "currencyLastRefresh": "Perkiraan dari {{date}}",
    "currencyFetchLatest": "Ambil terbaru",
    "currencyRefresh": "Segarkan",
    "currencyError": "Tidak dapat menyegarkan kurs.",
    "currencyName": {
      "USD": "Dolar AS",
      "EUR": "Euro",
      "TWD": "Dolar Taiwan baru",
      "JPY": "Yen Jepang",
      "CNY": "Yuan Tiongkok",
      "HKD": "Dolar Hong Kong",
      "KRW": "Won Korea Selatan",
      "GBP": "Pound sterling Inggris",
      "CAD": "Dolar Kanada",
      "AUD": "Dolar Australia",
      "SGD": "Dolar Singapura",
      "THB": "Baht Thailand",
      "IDR": "Rupiah Indonesia",
      "VND": "Dong Vietnam",
      "CHF": "Franc Swiss",
      "SEK": "Krona Swedia",
      "MXN": "Peso Meksiko",
      "BRL": "Real Brasil"
    },
    "converterUnit": {
      "millimeter": "Milimeter",
      "centimeter": "Sentimeter",
      "meter": "Meter",
      "kilometer": "Kilometer",
      "inch": "Inci",
      "foot": "Kaki",
      "yard": "Yard",
      "mile": "Mil",
      "nauticalMile": "Mil laut",
      "gram": "Gram",
      "kilogram": "Kilogram",
      "metricTon": "Ton metrik",
      "ounce": "Ons",
      "pound": "Pound",
      "stone": "Stone",
      "usTon": "Ton AS",
      "ukTon": "Ton Inggris",
      "cattyTaiwan": "Catty Taiwan",
      "squareMeter": "Meter persegi",
      "hectare": "Hektare",
      "squareKilometer": "Kilometer persegi",
      "squareFoot": "Kaki persegi",
      "squareYard": "Yard persegi",
      "acre": "Acre",
      "squareMile": "Mil persegi",
      "ping": "Ping (Taiwan)",
      "tsubo": "Tsubo",
      "celsius": "Celsius",
      "fahrenheit": "Fahrenheit",
      "kelvin": "Kelvin"
    }
  },
  "appLauncher": {
    "title": "Peluncur Aplikasi",
    "subtitle": "Tambahkan aplikasi lokal, pintasan, skrip, dan file untuk peluncuran cepat dari widget Dasbor.",
    "entriesLabel": "Aplikasi tersemat",
    "viewModeLabel": "Mode tampilan peluncur aplikasi",
    "showFileExtensions": "Tampilkan ekstensi file",
    "iconView": "Ikon",
    "listView": "Daftar",
    "detailsView": "Detail",
    "detailsNameColumn": "Nama",
    "detailsTypeColumn": "Jenis",
    "detailsSizeColumn": "Ukuran",
    "detailsModifiedColumn": "Diubah",
    "detailsPathColumn": "Jalur",
    "folderType": "Folder",
    "fileType": "File",
    "fileTypeWithExtension": "File {{extension}}",
    "unknownFileType": "Tidak diketahui",
    "notAvailable": "-",
    "addMenuApp": "Aplikasi",
    "addMenuFile": "Dokumen",
    "addMenuFolder": "Folder",
    "selectAppTitle": "Tambah aplikasi atau skrip",
    "selectFileTitle": "Tambah aplikasi, pintasan, skrip, atau file",
    "selectFolderTitle": "Tambah folder",
    "fileFilter": "Aplikasi, pintasan, dan skrip",
    "allFilesFilter": "Semua file",
    "emptyTitle": "Tidak ada aplikasi tersemat",
    "emptyHint": "Tambahkan aplikasi desktop, pintasan, skrip, atau file untuk meluncurkannya dari widget ini.",
    "dialogLabel": "Entri peluncur",
    "dialogTitle": "Edit entri peluncur",
    "name": "Nama",
    "path": "Path",
    "arguments": "Argumen",
    "argumentsPlaceholder": "Argumen peluncuran opsional",
    "workingDirectory": "Direktori kerja",
    "workingDirectoryPlaceholder": "Path folder opsional",
    "launchApp": "Luncurkan {{name}}",
    "runNormal": "Jalankan",
    "runAdmin": "Jalankan sebagai Administrator",
    "runAsUser": "Jalankan sebagai pengguna lain",
    "openFolder": "Buka Folder",
    "edit": "Edit",
    "remove": "Hapus",
    "selectError": "Tidak dapat membaca pilihan Peluncur Aplikasi: {{message}}",
    "saveError": "Tidak dapat menyimpan pin Peluncur Aplikasi: {{message}}",
    "launchError": "Tidak dapat meluncurkan aplikasi: {{message}}",
    "savedStatus": "Entri Peluncur Aplikasi disimpan: {{name}}.",
    "removedStatus": "Entri Peluncur Aplikasi dihapus: {{name}}.",
    "launchStatus": "Meluncurkan {{name}}."
  },
  "installer": {
    "title": "Pembantu Instalasi",
    "powerShell7": {
      "installTitle": "Pasang PowerShell 7?",
      "installPrompt": "PowerShell 7 (pwsh) belum terpasang. Pasang sekarang dan buka, atau gunakan Windows PowerShell saja?",
      "installing": "Memasang PowerShell 7…",
      "installFailed": "Pemasangan PowerShell 7 gagal, membuka Windows PowerShell sebagai gantinya. {{message}}"
    },
    "psmux": {
      "installTitle": "Instal psmux?",
      "installPrompt": "psmux belum terinstal. Instal sekarang untuk mengaktifkan manajemen sesi?",
      "installing": "Menginstal psmux…"
    },
    "railLabel": "Pembantu Instalasi",
    "refresh": "Segarkan",
    "checkingForUpdates": "Memeriksa pembaruan",
    "updateAll": "Perbarui semua",
    "search": "Cari alat",
    "view": {
      "list": "Tampilan daftar",
      "gallery": "Tampilan galeri"
    },
    "sidebar": {
      "status": "Status",
      "categories": "Kategori",
      "allTools": "Semua alat",
      "updates": "Pembaruan",
      "show": "Tampilkan sidebar",
      "hide": "Sembunyikan sidebar"
    },
    "listColumn": {
      "name": "Nama",
      "status": "Status",
      "action": "Tindakan"
    },
    "footer": {
      "tools": "{{count}} alat",
      "installed": "{{count}} terpasang",
      "updates": "{{count}} pembaruan tersedia"
    },
    "section": {
      "installed": "Terpasang",
      "available": "Tersedia",
      "updates": "Pembaruan tersedia",
      "essentials": "Esensial",
      "aiAgents": "Agen AI",
      "aiPlatforms": "Platform AI",
      "development": "Pengembangan",
      "windowsPowerUser": "Pengguna Mahir Windows",
      "remoteAccess": "Akses Jarak Jauh",
      "packageManagers": "Manajer Paket",
      "utilities": "Utilitas",
      "design": "Desain"
    },
    "actions": {
      "install": "Instal",
      "update": "Perbarui",
      "uninstall": "Copot pemasangan",
      "run": "Jalankan",
      "stop": "Hentikan",
      "openWebUi": "Buka UI web",
      "installService": "Instal layanan",
      "registerService": "Daftarkan sebagai layanan",
      "removeService": "Hapus layanan",
      "cancel": "Batal",
      "addToWorkspace": "Tambah ke ruang kerja"
    },
    "options": {
      "scope": "Mode pemasangan",
      "scopeUser": "Mode pengguna",
      "scopeMachine": "Mode sistem (UAC)",
      "scopeSelfElevatingHint": "Penginstal ini masih dapat menampilkan UAC dalam mode pengguna.",
      "version": "Versi",
      "versionLatest": "Terbaru",
      "location": "Lokasi instalasi",
      "addToPath": "Tambahkan ke PATH",
      "pinVersion": "Sematkan versi (lewati dari Perbarui semua)",
      "provider": "Penyedia"
    },
    "status": {
      "scanning": "Memindai alat terpasang…",
      "installing": "Menginstal…",
      "uninstalling": "Mencopot pemasangan…",
      "completed": "Selesai",
      "failed": "Gagal: {{message}}",
      "cancelled": "Dibatalkan",
      "running": "Berjalan",
      "stopped": "Dihentikan",
      "unknown": "Tidak diketahui",
      "serviceInstalled": "Pembantu layanan Windows selesai.",
      "addedToWorkspace": "\"{{name}}\" ditambahkan ke Koneksi.",
      "serviceRemoved": "Penghapusan layanan Windows selesai.",
      "partial": "Terpasang sebagian ({{installed}}/{{total}})",
      "noVersion": "(versi tidak diketahui)",
      "web": "Web",
      "notInstalled": "Belum terinstal",
      "retrieving": "Mengambil...",
      "neverChecked": "Belum pernah"
    },
    "empty": {
      "loading": "Memuat katalog…",
      "noMatches": "Tidak ada alat yang cocok dengan pencarian Anda."
    },
    "confirm": {
      "installTitle": "Instal {{name}}?",
      "installWithPrereqsBody": "Ini juga akan menginstal prasyarat berikut:",
      "uacFooter": "Dapat menampilkan hingga {{count}} prompt UAC.",
      "adminChocolateyFooter": "Chocolatey memerlukan Administrator: Anda akan melihat prompt UAC, dan perubahan ini memengaruhi semua pengguna di komputer ini.",
      "installConfirm": "Instal",
      "uninstallTitle": "Copot pemasangan {{name}}?",
      "uninstallSimpleBody": "Ini akan menghapus {{name}} dari sistem Anda.",
      "uninstallDependentsBody": "Mencopot {{name}} akan membuat alat terpasang ini tanpa prasyarat:",
      "uninstallDependentsFooter": "Tetap copot pemasangan?",
      "uninstallConfirm": "Copot pemasangan",
      "updateTitle": "Perbarui {{name}}?",
      "updateAllTitle": "Perbarui semua alat terpasang?",
      "updateAllBody": "{{count}} pembaruan akan diinstal.",
      "updateAllConfirm": "Perbarui semua"
    },
    "wslReboot": "WSL diaktifkan dalam sesi ini. Mulai ulang Windows sebelum menginstal Docker Desktop.",
    "lastChecked": "Terakhir diperiksa: {{time}}",
    "checkingDots": "Memeriksa…",
    "dialog": {
      "installLocation": "Lokasi instalasi",
      "provider": "Penyedia",
      "installedVersion": "Versi terpasang",
      "latestVersion": "Versi terbaru",
      "lastChecked": "Terakhir diperiksa",
      "homepage": "Situs web",
      "releaseNotes": "Catatan rilis",
      "webUi": "UI web",
      "windowsService": "Layanan Windows",
      "runtimeStatus": "Status",
      "serviceStartup": "Startup",
      "runHints": "Tips menjalankan",
      "quickLaunch": "Peluncuran cepat",
      "prerequisites": "Prasyarat",
      "prereqInstalled": "Terpasang",
      "prereqMissing": "Hilang",
      "adminRequiredChocolatey": "Chocolatey berjalan sebagai Administrator (UAC) dan menginstal untuk semua pengguna di komputer ini.",
      "checkNow": "Periksa sekarang",
      "checkingDots": "Memeriksa…",
      "updateAvailable": "Pembaruan tersedia: {{from}} → {{to}}",
      "installingTitle": "Menginstal {{name}}…",
      "uninstallingTitle": "Mencopot {{name}}…",
      "installedTitle": "{{name}} terpasang",
      "failedTitle": "Instalasi gagal: {{name}}",
      "cancelledTitle": "Instalasi dibatalkan: {{name}}"
    },
    "quickLaunch": {
      "search": "Cari alat…",
      "openTerminal": "Buka PowerShell dengan hak akses tinggi",
      "cli": "CLI",
      "launch": "Jalankan",
      "noMatches": "Tidak ada alat yang cocok dengan pencarian Anda."
    },
    "stepper": {
      "failedBadge": "Gagal"
    },
    "steps": {
      "resolve": "Tentukan versi",
      "download": "Unduh",
      "verifyChecksum": "Verifikasi checksum",
      "extract": "Ekstrak",
      "placeFiles": "Tempatkan file",
      "updatePath": "Perbarui PATH",
      "install": "Instal",
      "verify": "Verifikasi",
      "enable": "Aktifkan fitur"
    },
    "wsl": {
      "manageDistros": "Kelola distro",
      "installedHeading": "Distro terpasang",
      "installHeading": "Instal distro",
      "default": "Default",
      "setDefault": "Jadikan default",
      "unregister": "Batalkan pendaftaran",
      "selectPlaceholder": "Pilih distro",
      "noInstalled": "Belum ada distro WSL yang terpasang.",
      "noOnline": "Tidak ada distro lain yang tersedia untuk diinstal.",
      "loading": "Memuat distro…",
      "versionLabel": "WSL {{version}}",
      "installing": "Menginstal {{name}}… Ini bisa memakan waktu beberapa menit.",
      "setDefaultDone": "{{name}} kini menjadi distro default.",
      "unregisterDone": "Pendaftaran {{name}} dibatalkan.",
      "installDone": "{{name}} telah diinstal.",
      "unregisterTitle": "Batalkan pendaftaran {{name}}?",
      "unregisterBody": "Tindakan ini menghapus distribusi {{name}} dan semua filenya secara permanen. Tindakan ini tidak dapat dibatalkan."
    }
  },
  "itops": {
    "railLabel": "IT Ops",
    "title": "IT Ops",
    "tabs": {
      "sites": "Situs",
      "hosts": "Host",
      "runs": "Eksekusi batch",
      "autos": "Automasi"
    },
    "actions": {
      "newSite": "Situs baru",
      "newBatchRun": "Eksekusi batch baru",
      "startBatchRun": "Mulai eksekusi batch",
      "newAutomation": "Automasi baru",
      "runTask": "Jalankan tugas",
      "cancel": "Batal",
      "rerun": "Jalankan ulang",
      "viewReport": "Lihat laporan",
      "save": "Simpan",
      "addAction": "Tambah tindakan",
      "addConnections": "Tambah koneksi…",
      "rename": "Ganti nama",
      "removeFromGroup": "Hapus dari situs",
      "more": "Lainnya",
      "create": "Buat",
      "delete": "Hapus",
      "edit": "Edit",
      "editDone": "Selesai",
      "export": "Ekspor",
      "run": "Jalankan",
      "back": "Kembali",
      "viewActions": "Tindakan tampilan"
    },
    "transport": {
      "auto": "Otomatis"
    },
    "sites": {
      "heading": "Situs",
      "emptyTitle": "Belum ada situs",
      "emptyBody": "Situs adalah pilihan bernama dari koneksi yang ada yang digunakan sebagai target untuk eksekusi batch dan automasi.",
      "createHelp": "Situs adalah wadah tingkat atas untuk Ruang server, Rak, dan Koneksi. Gunakan satu untuk wilayah, lokasi, pelanggan, proyek, atau cara lainnya Anda mengatur infrastruktur.",
      "dynamicBadge": "DYN",
      "connectionsCount": "{{count}} koneksi",
      "dynamicMembership": "keanggotaan dinamis",
      "transportDefaultLabel": "Transport default",
      "perHostTransport": "Transport per host",
      "perHostTransportHint": "Bagaimana eksekusi batch menjangkau setiap host. Otomatis menentukannya dari koneksi.",
      "dynamicFilter": "Filter dinamis",
      "dynamicFilterHint": "Diselesaikan saat runtime — koneksi yang baru ditambahkan diambil secara otomatis.",
      "filterTypeKey": "tipe",
      "filterFolderKey": "folder",
      "membersLabel": "Anggota",
      "membersCount": "· {{count}} koneksi",
      "editTitle": "Edit situs",
      "nameLabel": "Nama",
      "namePlaceholder": "mis. Production Web",
      "connectionsLabel": "Koneksi",
      "noConnections": "Belum ada koneksi di ruang kerja ini.",
      "selectedCount": "{{count}} dipilih",
      "noMembers": "Belum ada koneksi yang cocok dengan situs ini.",
      "savedNotice": "Situs “{{name}}” disimpan.",
      "deletedNotice": "Situs “{{name}}” dihapus.",
      "deleteTitle": "Hapus situs?",
      "deleteBody": "“{{name}}” akan dihapus. Koneksinya tidak terpengaruh.",
      "viewToggleLabel": "Tampilan situs",
      "viewMembers": "Anggota",
      "viewRacks": "Rak",
      "viewLabel": "Mode tampilan situs",
      "viewOverview": "Ikhtisar",
      "autoOrganize": "Atur Otomatis"
    },
    "hosts": {
      "empty": "Belum ada host. Impor daftar nama host untuk membangun inventaris situs ini.",
      "hostCount_one": "{{count}} host",
      "hostCount_other": "{{count}} host",
      "importAction": "Impor host",
      "addAction": "Tambah host",
      "addChildAction": "Tambah host anak",
      "rescanAction": "Pindai ulang",
      "rescanAllAction": "Pindai semua",
      "editAction": "Edit",
      "deleteAction": "Hapus",
      "bindingsAction": "Pengikatan koneksi",
      "childCount_one": "{{count}} host anak",
      "childCount_other": "{{count}} host anak",
      "childOverflow": "+{{count}} lagi",
      "scanning": "memindai…",
      "scanPending": "belum dipindai",
      "scanNone": "tidak ada akses jarak jauh",
      "kindLabel": "Jenis",
      "kind": {
        "physical": "Perangkat fisik",
        "vm": "Mesin virtual",
        "container": "Kontainer",
        "other": "Lainnya"
      },
      "hostnameLabel": "Nama host",
      "labelLabel": "Nama tampilan",
      "parentLabel": "Host induk",
      "parentNone": "Tidak ada (tingkat atas)",
      "notesLabel": "Catatan",
      "dialogTitleAdd": "Tambah host",
      "dialogTitleEdit": "Edit host",
      "importTitle": "Impor host",
      "importHint": "Tempel nama host — satu per baris (koma juga memisahkan, # memulai komentar). Host yang diimpor otomatis dipindai untuk akses SSH, WinRM, dan HTTPS.",
      "importSubmit_one": "Impor {{count}} host",
      "importSubmit_other": "Impor {{count}} host",
      "importedNotice_one": "{{count}} host diimpor ({{skipped}} dilewati).",
      "importedNotice_other": "{{count}} host diimpor ({{skipped}} dilewati).",
      "bindingsTitle": "Pengikatan koneksi host",
      "bindingsHint": "Ikat satu atau beberapa koneksi ke host ini — mis. terminal SSH-nya dan koneksi URL HTTPS ke antarmuka manajemennya.",
      "deleteConfirmTitle": "Hapus host \"{{name}}\"?",
      "deleteConfirmBody": "Host anaknya tetap ada dan naik satu tingkat. Tidak ada koneksi yang dihapus."
    },
    "racks": {
      "heading": "Rak",
      "empty": "Belum ada rak. Atur host situs ini ke dalam pusat data virtual.",
      "rackCount": "{{count}} rak",
      "unitCount": "{{count}}U",
      "deviceCount": "{{count}} perangkat",
      "newTitle": "Rak baru",
      "newServerRoomTitle": "Ruang server baru",
      "editTitle": "Edit rak",
      "deleteTitle": "Hapus rak?",
      "deleteBody": "“{{name}}” dan perangkat yang dipasang akan dihapus. Koneksi yang dirujuk tidak terpengaruh.",
      "deleteServerRoomTitle": "Hapus ruang server?",
      "deleteServerRoomBody": "“{{name}}” dan {{count}} raknya akan dihapus. Koneksi yang dirujuk tidak terpengaruh.",
      "deleteItemTitle": "Hapus perangkat?",
      "deleteItemBody": "“{{name}}” akan dihapus dari rak. Koneksi yang dirujuk tidak terpengaruh.",
      "nameLabel": "Nama",
      "namePlaceholder": "mis. A12",
      "siteLabel": "Situs",
      "serverRoomLabel": "Ruang server",
      "serverRoomSiteLabel": "Situs",
      "serverRoomNameLabel": "Nama ruang server",
      "serverRoomSelectLabel": "Ruang server",
      "serverRoomPlaceholder": "mis. Ruang B",
      "serverRoomCreateHelp": "Ruang server milik sebuah situs dan dapat tetap kosong sampai rak ditambahkan.",
      "serverRoomRequiredOption": "Pilih ruang server",
      "firstRackLabel": "Rak pertama",
      "firstRackHint": "Ruang server disimpan melalui raknya, jadi ini membuat rak pertama di ruangan tersebut.",
      "shellLabel": "Cangkang",
      "shell": {
        "black": "Hitam metalik",
        "white": "Putih susu",
        "grey": "Abu-abu logam"
      },
      "unassigned": "Belum ditetapkan",
      "ungrouped": "Tidak dikelompokkan",
      "groupLabel": "Grup",
      "groupPlaceholder": "mis. Lapisan web",
      "treeSearchPlaceholder": "Cari rak…",
      "placedDevices": "Perangkat terpasang",
      "changeBackground": "Ubah latar belakang",
      "backgroundDefaultHint": "Menggunakan latar belakang default tema.",
      "portsSpec": "{{count}} port",
      "disksSpec": "{{count}} bay",
      "addNode": "Tambah…",
      "addSite": "Situs baru",
      "addServerRoom": "Ruang server baru",
      "addRack": "Rak baru",
      "heightLabel": "Tinggi (U)",
      "depthLabel": "Kedalaman",
      "powerCapacityLabel": "Kapasitas daya (W)",
      "powerCapacityPlaceholder": "Opsional",
      "powerDrawLabel": "Konsumsi daya (W)",
      "powerDrawHint": "Daya pengenal atau tipikal; dijumlahkan ke peta panas daya ruangan.",
      "depthNetworkOption": "600 mm (Jaringan)",
      "depthServerOption": "1000 mm (Server)",
      "customOption": "Kustom…",
      "heightDecrease": "Lebih sedikit unit rak",
      "heightIncrease": "Lebih banyak unit rak",
      "addItemTitle": "Tambah perangkat",
      "addDeviceCallout": "Tambah perangkat",
      "editItemTitle": "Edit perangkat",
      "placeAction": "Pasang",
      "addAtUnit": "Tambah perangkat di U{{unit}}",
      "openTitle": "Buka {{name}}",
      "ghostBadge": "hilang",
      "runRack": "Jalankan tugas pada rak ini",
      "runScope": "Jalankan tugas pada cakupan ini",
      "kindLabel": "Tipe",
      "kindPreviewLabel": "Pratinjau tipe perangkat rak",
      "connectionLabel": "Koneksi",
      "hostLabel": "Host",
      "hostHint": "Host IT Ops untuk perangkat ini; host anaknya tampil di balon rak.",
      "hostNone": "Tidak ada",
      "noMembers": "Tambah koneksi ke situs ini terlebih dahulu untuk menempatkan host.",
      "labelLabel": "Label",
      "labelHint": "Opsional. Default-nya adalah tipe perangkat atau nama koneksi.",
      "labelPlaceholder": "mis. core-switch-1",
      "accentLabel": "Aksen",
      "accentNone": "Tanpa aksen",
      "startULabel": "Posisi (U)",
      "startUDecrease": "Posisi lebih rendah",
      "startUIncrease": "Posisi lebih tinggi",
      "itemHeightLabel": "Tinggi (U)",
      "itemHeightDecrease": "Perangkat lebih pendek",
      "itemHeightIncrease": "Perangkat lebih tinggi",
      "statusLabel": "Status",
      "status": {
        "online": "Daring",
        "warning": "Peringatan",
        "offline": "Luring"
      },
      "portsLabel": "Port",
      "portsDecrease": "Lebih sedikit port",
      "portsIncrease": "Lebih banyak port",
      "disksLabel": "Bay drive",
      "disksDecrease": "Lebih sedikit bay drive",
      "disksIncrease": "Lebih banyak bay drive",
      "batteryLabel": "Baterai (%)",
      "batteryDecrease": "Turunkan level baterai",
      "batteryIncrease": "Naikkan level baterai",
      "loadLabel": "Beban (%)",
      "loadDecrease": "Beban lebih rendah",
      "loadIncrease": "Beban lebih tinggi",
      "notesLabel": "Catatan",
      "notesHint": "Catatan persisten dapat muncul sebagai sembulan acak di tampilan rak atau ruang server.",
      "tagsLabel": "Tag",
      "listHint": "Gunakan koma atau satu nilai per baris.",
      "bindingsLabel": "Koneksi tambahan",
      "bindingsHint": "ID koneksi opsional untuk perangkat yang dipetakan ke beberapa koneksi.",
      "bindingsAction": "Ikat Koneksi",
      "portSpeedsLabel": "Kecepatan port",
      "portSpeedsHint": "Gunakan nilai seperti gigabit atau 10g; polling SNMP dapat menyegarkannya nanti.",
      "snmpLabel": "Polling SNMP",
      "snmpHint": "Simpan target SNMP atau petunjuk OID untuk pengambilan data.",
      "formFactorLabel": "Faktor bentuk",
      "formFactor": {
        "rack": "Rak",
        "tower": "Tower"
      },
      "serverPanelStyleLabel": "Gaya panel depan",
      "serverPanelStyle": {
        "default": "Default",
        "style1": "Gaya 1",
        "style2": "Gaya 2"
      },
      "vendorLabel": "Model",
      "vendorHint": "Gunakan Dell 740XD, HP DL380, atau model sasis lain untuk pratinjau grafis.",
      "expiryLabel": "Kedaluwarsa",
      "rotationLabel": "Rotasi",
      "rotationDecrease": "Putar ke kiri",
      "rotationIncrease": "Putar ke kanan",
      "kind": {
        "connection": "Host",
        "switch": "Sakelar",
        "pdu": "PDU",
        "patchPanel": "Patch panel",
        "blank": "Kosong",
        "label": "Label",
        "server": "Server",
        "storage": "Array disk",
        "router": "Router",
        "firewall": "Firewall",
        "ups": "UPS",
        "kvm": "Sakelar KVM",
        "equipment": "Peralatan",
        "general": "Umum",
        "kuaiguai": "Kuai Kuai"
      },
      "kuaiguaiSize": {
        "small": "Kecil",
        "regular": "Reguler",
        "large": "Besar"
      },
      "kuaiguaiStyleLabel": "Gaya kemasan",
      "kuaiguaiStyle": {
        "full": "Penuh (tegak)",
        "laidDown": "Dibaringkan (bagian depan menghadap atas)"
      },
      "portState": {
        "unknown": "Tidak diketahui",
        "up": "Aktif",
        "down": "Nonaktif"
      },
      "addNetworkPort": "Tambah port jaringan",
      "snmpOidLabel": "OID",
      "refreshSnmp": "Segarkan SNMP",
      "snmpRefreshComplete": "Penyegaran SNMP selesai.",
      "boundConnectionCount_one": "{{count}} koneksi terikat",
      "boundConnectionCount_other": "{{count}} koneksi terikat",
      "connectAction": "Hubungkan",
      "goToSessionAction": "Lihat sesi",
      "connectOpenedNotice": "{{name}} dibuka di Ruang Kerja."
    },
    "floorPlan": {
      "viewLabel": "Mode tampilan ruangan",
      "viewElevation": "Tampak depan",
      "viewFloor": "Denah lantai",
      "view25d": "2,5D",
      "viewAngleLabel": "Sudut pandang",
      "rotateViewLeft": "Putar tampilan ke kiri",
      "rotateViewRight": "Putar tampilan ke kanan",
      "zoomLabel": "Zoom",
      "zoomSet": "Setel zoom ke {{percent}}%",
      "floorColorLabel": "Warna lantai",
      "utilizationValue": "{{percent}}% terisi",
      "powerValue": "{{used}} W / {{capacity}} W",
      "powerDrawOnly": "{{watts}} W",
      "tileTitle": "{{name}} — {{detail}}",
      "isoEditHint": "Seret kabinet dan objek ke ubin lantai. Pilih kartu di pemilih objek untuk membawanya mengikuti kursor lalu klik ubin untuk menempatkannya; klik kanan membatalkan. Klik ubin kosong untuk menambahkan rak.",
      "blueprintEditHint": "Seret rak dan objek antar sel lantai. Pilih kartu di pemilih objek untuk membawanya mengikuti kursor lalu klik sel untuk menempatkannya; klik kanan membatalkan. Tombol putar mengubah arah depan rak.",
      "isoAddHere": "Tambahkan rak di petak ini",
      "pickerTitle": "Pemilih objek",
      "pickerSearchPlaceholder": "Cari objek…",
      "pickerRack": "Rak",
      "rotateTitle": "Putar",
      "cornerTitle": "Sudut berikutnya",
      "raiseTitle": "Naikkan",
      "lowerTitle": "Turunkan",
      "deleteObjectTitle": "Hapus objek",
      "objectLevel": "Dasar di {{z}}U",
      "objectNoSpace": "Tidak ada ruang vertikal kosong di titik itu.",
      "floorColor": {
        "default": "Bawaan",
        "concrete": "Beton",
        "graphite": "Grafit",
        "green": "Ubin hijau",
        "blue": "Ubin biru"
      },
      "health": {
        "empty": "Kosong",
        "ok": "Sehat",
        "warning": "Peringatan",
        "critical": "Kritis"
      },
      "object": {
        "camera": "Kamera keamanan",
        "aircon": "Pendingin udara",
        "fireExtinguisher": "Alat pemadam api",
        "cableTray": "Talang kabel",
        "ups": "UPS",
        "sensor": "Sensor lingkungan",
        "smokeDetector": "Detektor asap",
        "crashCart": "Kereta perawatan",
        "kuaikuai": "Kuai Kuai"
      }
    },
    "export": {
      "pdf": "PDF",
      "excel": "Excel",
      "pdfFilter": "PDF",
      "excelFilter": "Buku kerja Excel",
      "complete": "“{{name}}” diekspor.",
      "devices": "Perangkat",
      "noRacks": "Tidak ada rak",
      "noDevices": "Tidak ada perangkat",
      "inventory": "Inventaris",
      "rack": "Rak",
      "specs": "Spesifikasi"
    },
    "batchRuns": {
      "emptyTitle": "Belum ada eksekusi batch",
      "emptyBody": "Kirim skrip atau playbook interaktif ke setiap host dalam situs sekaligus, dengan keluaran langsung per host dan laporan tersimpan.",
      "stateRunning": "Berjalan",
      "stateCompleted": "Selesai",
      "stateCompletedWithFailures": "Selesai dengan kegagalan",
      "hostsCount": "{{count}} host",
      "statOk": "OK",
      "statFailed": "Gagal",
      "statInFlight": "Dalam proses",
      "statTotal": "Total",
      "legendOk": "{{count}} ok",
      "legendFailed": "{{count}} gagal",
      "legendRunning": "{{count}} berjalan",
      "legendQueued": "{{count}} antrian",
      "progressLive": "{{done}} dari {{total}} selesai  ·  dibatasi hingga {{concurrency}} bersamaan",
      "progressDone": "Selesai dalam {{duration}}  ·  dimulai {{time}}",
      "codeExit": "keluar {{code}}",
      "codeFailed": "gagal",
      "codeRunning": "berjalan",
      "codeQueued": "antrian",
      "savedReport": "Laporan gabungan disimpan ke riwayat eksekusi · sumber manual · {{ok}}/{{total}} berhasil",
      "launchTitle": "Eksekusi batch baru",
      "siteLabel": "Situs",
      "scopeRack": "Hanya menargetkan rak {{name}}",
      "scopeServerRoom": "Hanya menargetkan ruang server {{name}}",
      "scriptLabel": "Skrip",
      "scriptPlaceholder": "sudo apt-get update && sudo apt-get upgrade -y",
      "noGroups": "Buat situs lebih dulu untuk menjalankan eksekusi batch.",
      "startedNotice": "Eksekusi batch dimulai.",
      "stateCanceled": "Dibatalkan",
      "progressComplete": "{{done}} dari {{total}} selesai",
      "historyHeading": "Eksekusi terbaru",
      "historySummary": "{{ok}}/{{total}} ok",
      "waitingOutput": "Menunggu keluaran…",
      "noOutput": "Tidak ada keluaran tertangkap",
      "reportStarted": "Dimulai {{time}}",
      "taskTypeLabel": "Tugas",
      "taskTypeScript": "Script",
      "taskTypePlaybook": "Playbook",
      "playbookNameLabel": "Nama Playbook",
      "playbookNamePlaceholder": "mis. Mulai ulang lapisan web",
      "stepHeading": "Langkah {{number}}",
      "stepNameLabel": "Label",
      "stepNamePlaceholder": "mis. picu mulai ulang",
      "stepSendLabel": "Kirim",
      "stepSendPlaceholder": "perintah atau masukan, mis. sudo systemctl restart nginx",
      "stepExpectLabel": "Tunggu",
      "stepExpectHint": "Opsional. Lanjut saat teks ini muncul di keluaran.",
      "stepExpectPlaceholder": "mis. [sudo] password:",
      "stepTimeoutLabel": "Batas waktu (detik)",
      "stepTimeoutPlaceholder": "Bawaan per eksekusi",
      "addStep": "Tambah langkah",
      "removeStep": "Hapus"
    },
    "automations": {
      "emptyTitle": "Belum ada automasi",
      "emptyBody": "Aturan tahan lama — satu pemicu, kondisi opsional, dan tindakan berurutan — yang dipasang ulang setiap kali KKTerm diluncurkan. Watchdog yang telah berkembang.",
      "armed": "Terpasang",
      "disabled": "Nonaktif",
      "builder": {
        "back": "Automasi",
        "armedStatus": "Terpasang · dipasang ulang saat peluncuran",
        "whenTrigger": "Ketika — Pemicu",
        "onlyIfCondition": "Hanya jika — Kondisi",
        "thenActions": "Lalu — Tindakan · secara berurutan",
        "target": "Target {{target}}",
        "sampledValue": "Nilai sampel",
        "evaluatedBy": "dievaluasi oleh predikat murni"
      },
      "nameLabel": "Nama",
      "namePlaceholder": "mis. peringatan penggunaan disk",
      "metricLabel": "Metrik",
      "conditionLabel": "Kondisi",
      "thresholdLabel": "Ambang batas",
      "pollLabel": "Periksa setiap (detik)",
      "notifyLabel": "Notifikasi",
      "savedNotice": "Automasi “{{name}}” disimpan.",
      "deletedNotice": "Automasi “{{name}}” dihapus.",
      "deleteTitle": "Hapus automasi?",
      "deleteBody": "“{{name}}” akan dihapus dan watchdog-nya dinonaktifkan.",
      "actionsLabel": "Tindakan",
      "noActionsHint": "Belum ada tindakan — automasi hanya mencatat pemicu.",
      "actionNotify": "Notifikasi",
      "actionPopup": "Popup",
      "actionEmail": "Email",
      "actionWebhook": "Webhook",
      "actionRunBatch": "Eksekusi batch",
      "levelInApp": "Dalam aplikasi",
      "levelToast": "Toast",
      "levelSound": "Suara",
      "popupTitle": "Judul",
      "popupBody": "Pesan",
      "emailTo": "Ke (dipisahkan koma)",
      "emailSubject": "Subjek",
      "webhookUrl": "URL",
      "webhookMethod": "Metode",
      "webhookBody": "Isi (opsional)",
      "triggeredNotice": "Automasi “{{name}}” terpicu.",
      "triggerTypeLabel": "Pemicu",
      "triggerPerf": "Penghitung kinerja",
      "triggerSchedule": "Jadwal",
      "cronLabel": "Jadwal cron",
      "cronHint": "menit jam hari bulan hari kerja, waktu lokal (mis. 0 3 * * * = harian pukul 03:00)",
      "triggerLogFile": "File log",
      "logPathLabel": "Jalur file log",
      "patternLabel": "Cocok (substring)",
      "patternPlaceholder": "ERROR",
      "triggerPing": "Host terjangkau (ping)",
      "triggerTcp": "Port TCP terjangkau"
    },
    "errorNotice": "IT Ops: {{message}}",
    "editor": {
      "title": "Edit automasi",
      "triggerNode": "Pemicu",
      "conditionNode": "Kondisi",
      "actionNode": "Tindakan",
      "test": "Uji",
      "testing": "Menguji…",
      "testResult": "Hasil uji",
      "unset": "belum diatur",
      "hostLabel": "Host",
      "siteLabel": "Situs",
      "siteNone": "Tanpa situs",
      "sessionIdLabel": "ID sesi",
      "silenceSecondsLabel": "Durasi senyap (detik)",
      "portLabel": "Port",
      "conditionHint": "Terpicu saat nilai sampel cocok dengan perbandingan ini.",
      "actionKindLabel": "Tindakan",
      "levelLabel": "Tingkat",
      "methodLabel": "Metode",
      "runBatchSub": "Jalankan tugas batch",
      "selectHint": "Pilih node untuk mengeditnya, atau tambahkan tindakan.",
      "sampledValue": "Nilai sampel",
      "wouldFire": "Kondisi",
      "fireYes": "Akan terpicu",
      "fireNo": "Tidak akan terpicu",
      "valueUnavailable": "tidak tersedia",
      "noteSchedule": "Pemicu jadwal aktif saat ekspresi cron cocok dengan menit saat ini, sehingga uji coba jarang terpicu sesuai permintaan.",
      "noteNeedsSession": "Pemicu ini mengambil sampel sesi langsung; mulai sesi yang dipantau untuk mendapatkan nilai uji yang bermakna.",
      "dryRunActions": "Tindakan (uji coba)",
      "dryNotify": "Tampilkan notifikasi {{level}}",
      "dryPopup": "Tampilkan popup “{{title}}”",
      "dryEmail": "Kirim email ke {{to}}",
      "dryWebhook": "{{method}} {{url}}",
      "dryRunBatch": "Mulai eksekusi batch yang dikonfigurasi"
    }
  },
  "settings": {
    "title": "Pengaturan",
    "workspace": "Ruang kerja",
    "sectionsNav": "Bagian pengaturan",
    "sectionGeneral": "Umum",
    "sectionAppearance": "Tampilan",
    "sectionDashboard": "Dasbor",
    "sectionWorkspace": "Ruang kerja",
    "sectionDontSleep": "Jangan Tidur",
    "sectionInstaller": "Pembantu Instalasi",
    "sectionCredentials": "Kredensial",
    "credentialsTitle": "Kredensial",
    "credentialsStored": "Kredensial tersimpan",
    "credentialsHint": "Kelola kata sandi tersimpan, data input situs web, kunci penyedia AI, dan rahasia widget. Nilai rahasia tetap tersembunyi di penyimpanan rahasia yang dipilih.",
    "credentialStorage": "Penyimpanan rahasia",
    "credentialStorageHint": "Pilih tempat KKTerm membaca dan menulis nilai rahasia di perangkat ini.",
    "credentialStorageBackend": "Penyimpanan rahasia",
    "credentialStorageOs": "Penyimpanan kunci OS",
    "credentialStorageFile": "Database terenkripsi",
    "credentialStorageActive": "Backend aktif: {{backend}}.",
    "credentialStorageUnavailable": "Backend saat ini tidak tersedia: {{error}}",
    "credentialStorageUnknownStatus": "Status tidak diketahui",
    "credentialStorageOsComparison": "Keystore OS menggunakan perlindungan kredensial sistem operasi dan terbuka dengan akun yang sedang masuk. Gunakan ini jika Anda menginginkan prompt native, pemulihan akun OS, dan lebih sedikit penanganan kata sandi master.",
    "credentialStorageEncryptedComparison": "Database terenkripsi menyimpan rahasia KKTerm di SQLite yang dilindungi oleh kata sandi master Anda. Ini berfungsi lintas platform dan dapat dibuka dengan variabel lingkungan, tetapi siapa pun yang memiliki database dan kata sandi master dapat mendekripsinya, dan KKTerm tidak dapat memulihkan kata sandi yang hilang.",
    "credentialStorageEncryptedLinuxReminder": "Linux menggunakan penyimpanan database terenkripsi dalam build ini. Lindungi database KKTerm Anda, gunakan kata sandi master yang panjang dan unik, dan hindari menaruh KKTERM_SECRET_STORE_PASSWORD di riwayat shell, log, atau skrip startup bersama.",
    "credentialStorageSwitchNote": "Mengganti penyimpanan tidak memindahkan kredensial yang sudah ada. Simpan lagi kredensial baru jika ingin tersedia di penyimpanan yang dipilih.",
    "credentialStorageSaved": "Penyimpanan kredensial diperbarui.",
    "encryptedSecretStoreSetupTitle": "Siapkan penyimpanan database terenkripsi",
    "encryptedSecretStoreSetupAction": "Siapkan",
    "encryptedSecretStoreSetupRequiredTitle": "Penyimpanan database terenkripsi perlu disiapkan",
    "encryptedSecretStoreSetupBody": "Masukkan kata sandi master untuk database rahasia terenkripsi.",
    "encryptedSecretStoreSecurityTradeoff": "Dibandingkan dengan keystore OS, penyimpanan database terenkripsi lebih portabel, tetapi pemulihan dan perlindungan file menjadi tanggung jawab Anda. Jaga agar database tetap privat dan jangan mengekspos kata sandi master melalui skrip, log, atau riwayat shell.",
    "encryptedSecretStoreLinuxSafety": "Di Linux, penyimpanan database terenkripsi adalah backend kredensial yang tersedia dalam build ini. Jaga agar database KKTerm tetap privat, cadangkan dengan hati-hati, dan simpan kata sandi master di luar KKTerm.",
    "encryptedSecretStoreCreateBody": "Buat kata sandi master untuk database rahasia terenkripsi.",
    "encryptedSecretStorePasswordGuidance": "Gunakan kata sandi atau frasa sandi yang panjang dan unik, lalu simpan di tempat aman. KKTerm tidak dapat memulihkannya jika hilang.",
    "encryptedSecretStoreEnvironmentHint": "Untuk menghindari prompt ini saat aplikasi dibuka, atur variabel lingkungan KKTERM_SECRET_STORE_PASSWORD sebelum menjalankan KKTerm.",
    "encryptedSecretStoreUnlock": "Buka database yang ada",
    "encryptedSecretStoreCreate": "Buat kunci database",
    "encryptedSecretStorePassword": "Kata sandi master",
    "encryptedSecretStoreConfirmPassword": "Konfirmasi kata sandi master",
    "encryptedSecretStorePasswordRequired": "Masukkan kata sandi master untuk penyimpanan database terenkripsi.",
    "encryptedSecretStorePasswordMismatch": "Kata sandi tidak cocok.",
    "encryptedSecretStoreUnlockAction": "Buka kunci",
    "encryptedSecretStoreCreateAction": "Buat kata sandi master",
    "encryptedSecretStoreResetOffer": "Buat kata sandi master baru",
    "encryptedSecretStoreResetBody": "Buat kata sandi master baru dan hapus kredensial terenkripsi yang disimpan dengan kata sandi sebelumnya.",
    "encryptedSecretStoreResetWarning": "Kredensial terenkripsi yang ada akan dibatalkan dan dihapus.",
    "encryptedSecretStoreResetAction": "Atur ulang kata sandi master",
    "encryptedSecretStoreLater": "Nanti",
    "encryptedSecretStoreConfigured": "Penyimpanan database terenkripsi siap.",
    "credentialsEmpty": "Tidak ada kredensial tersimpan yang ditemukan.",
    "widgetCredentialsStored": "Kredensial widget",
    "widgetCredentialsHint": "Kredensial disimpan untuk pengaturan widget Dashboard. Nilai tetap berada di penyimpanan rahasia yang dipilih; widget hanya menyimpan referensi.",
    "widgetCredentialsEmpty": "Tidak ada kredensial widget ditemukan.",
    "credentialDeleted": "Kredensial dihapus.",
    "credentialMissingSecret": "Nilai rahasia tidak ada",
    "credentialSavedPassword": "Kata Sandi tersimpan",
    "credentialSavedApiKey": "Kunci API tersimpan",
    "credentialSavedSecret": "Secret tersimpan",
    "deleteCredential": "Hapus kredensial",
    "deleteCredentialConfirmBody": "Anda yakin? Ini tidak dapat dibatalkan",
    "assistantSkillsTitle": "Skill Asisten",
    "assistantSkillsHint": "Folder SKILL.md lokal yang mengajarkan alur kerja terfokus kepada Asisten AI. Skill awal bawaan disalin ke sini secara otomatis. Skrip tidak dijalankan dalam versi ini; gunakan tombol folder untuk menambah atau mengedit skill.",
    "assistantCustomSkillsTitle": "Skill Kustom",
    "assistantCustomSkillsHint": "Muat folder SKILL.md tambahan dari assistant-skills\\custom saat Asisten AI memulai permintaan atau saat Anda menyegarkan daftar ini.",
    "assistantSkillsEmpty": "Tidak ada Skill Asisten yang ditemukan.",
    "assistantSkillsOpenFolder": "Buka folder skill",
    "assistantCustomSkillsOpenFolder": "Buka folder kustom",
    "assistantSkillsOpen": "Buka {{name}}",
    "assistantSkillsEnabled": "Diaktifkan",
    "assistantSkillsDisabled": "Dinonaktifkan",
    "mcpServersTitle": "Server MCP jarak jauh",
    "mcpServersHint": "Hubungkan ke server Model Context Protocol jarak jauh agar asisten AI dan widget Dashboard dapat memanggil alat mereka. KKTerm hanya mendukung server MCP HTTP streamable; konfigurasi stdio yang menjalankan proses lokal tidak didukung.",
    "mcpServersEmpty": "Tidak ada server MCP yang dikonfigurasi.",
    "mcpAddServer": "Tambah server MCP",
    "mcpDeleteServer": "Hapus server MCP",
    "mcpDeleteConfirmBody": "Hapus server MCP \"{{name}}\"? Rahasia autentikasinya akan dihapus dari keychain dan widget yang mereferensikan server ini akan gagal hingga dikonfigurasi ulang.",
    "mcpRefreshTools": "Muat ulang alat",
    "mcpStatusOk": "Terhubung",
    "mcpStatusUnreachable": "Tidak terjangkau",
    "mcpStatusAuthError": "Kesalahan autentikasi",
    "mcpStatusProtocolError": "Kesalahan protokol",
    "mcpStatusUnknown": "Belum diperiksa",
    "mcpToolsCount": "{{count}} alat",
    "mcpToolsCount_one": "{{count}} alat",
    "mcpAuthBadge": "Auth",
    "mcpPasteHint": "Tempel konfigurasi JSON server MCP HTTP. Bentuk umum berfungsi: objek tunggal { \"url\": ..., \"headers\": ... } atau peta gaya Claude Desktop { \"mcpServers\": { \"name\": { ... } } }.",
    "mcpPastePlaceholder": "{\n  \"url\": \"https://example.com/mcp\",\n  \"headers\": {\n    \"Authorization\": \"Bearer ...\"\n  }\n}",
    "mcpPasteContinue": "Lanjutkan",
    "mcpConfirmHint": "Tinjau konfigurasi yang diurai sebelum menyimpan. KKTerm akan memeriksa daftar alat server segera setelah pembuatan.",
    "mcpCreateServer": "Simpan server MCP",
    "mcpServerName": "Nama",
    "mcpServerUrl": "URL",
    "mcpHeadersLabel": "Header",
    "mcpDetectedSecretHint": "Header autentikasi terdeteksi. Token akan disimpan di keychain OS; hanya placeholder {SECRET} yang disimpan di konfigurasi SQLite.",
    "mcpSecretHeaderName": "Header autentikasi",
    "mcpSecretValueTemplate": "Templat nilai autentikasi",
    "mcpSecretValue": "Rahasia autentikasi (disimpan di keychain)",
    "mcpAddInvalidJson": "Tidak dapat mengurai JSON. Periksa apakah teks yang ditempel valid.",
    "mcpAddInvalidShape": "Konfigurasi harus berupa objek JSON dengan setidaknya field url.",
    "mcpAddNoServers": "Peta mcpServers kosong.",
    "mcpAddMissingUrl": "Field url yang diperlukan tidak ada.",
    "mcpAddStdioUnsupported": "Server MCP ini menggunakan eksekusi proses lokal (transport stdio), yang tidak didukung KKTerm.",
    "mcpStdioGuidance": "Cari endpoint MCP berbasis HTTP dari penyedia yang sama, atau periksa dokumentasi mereka untuk opsi yang dihosting.",
    "mcpErrorNotFound": "Server MCP tidak ditemukan.",
    "mcpErrorDuplicateName": "Server MCP dengan nama tersebut sudah ada.",
    "mcpErrorKeychain": "Keychain OS tidak tersedia; rahasia tidak dapat disimpan.",
    "credentialKindConnectionPassword": "Kata sandi koneksi",
    "credentialKindUrlPassword": "Kredensial situs web",
    "credentialKindAiApiKey": "Kunci penyedia AI",
    "credentialKindEmailApiKey": "Kunci penyedia email",
    "credentialKindEmailSmtpPassword": "Kata sandi SMTP",
    "credentialKindWidgetSecret": "Secret widget",
    "sectionAiAssistant": "AI Assistant",
    "sectionSsh": "SSH",
    "sectionTerminal": "Terminal",
    "sectionRdp": "Desktop Jarak Jauh (RDP)",
    "sectionVnc": "VNC",
    "sectionAbout": "Tentang",
    "generalDefaults": "Default ruang kerja",
    "appearanceInterface": "Antarmuka",
    "save": "Simpan",
    "appUiFontFamily": "Font UI aplikasi",
    "layout": "Tata letak",
    "resetLayoutDescription": "Reset lebar panel, panel terlipat, dan tata letak panel terminal yang tersimpan.",
    "resetLayout": "Reset Tata Letak",
    "colorScheme": "Skema Warna",
    "schemeDefault": "Default",
    "schemeDark": "Gelap",
    "schemeLight": "Terang",
    "schemeMatchOs": "Ikuti OS",
    "schemeMac": "Mac",
    "schemeOrange": "Oranye",
    "schemePurple": "Ungu",
    "schemePink": "Merah muda",
    "schemeGreenKuaiKuai": "Hijau Kuai Kuai",
    "schemeBlueSee": "Biru See",
    "schemeBlueGreenWhite": "Biru, hijau, dan putih",
    "schemeConfetti": "Konfeti",
    "schemeBubbleTea": "Bubble Tea",
    "schemeSemiconductor": "Semikonduktor",
    "schemeCanarinho": "Canarinho",
    "schemeLaAlbiceleste": "La Albiceleste",
    "schemeLesBleus": "Les Bleus",
    "schemeOranje": "Oranje",
    "schemeDieMannschaft": "Die Mannschaft",
    "schemeLaRoja": "La Roja",
    "schemeOsNavegadores": "Os Navegadores",
    "schemeVatreni": "Vatreni",
    "schemeElTri": "El Tri",
    "schemeThreeLions": "Three Lions",
    "schemeSamuraiBlue": "Samurai Blue",
    "schemeStarsAndStripes": "The Stars and Stripes",
    "schemeMatchOsBadge": "AUTO",
    "colorSchemePreview": "Pratinjau",
    "language": "Bahasa",
    "workspaceAccess": "Jendela",
    "workspaceAccessHint": "Mengontrol akses cepat dan izin runtime lokal.",
    "performance": "Performa",
    "performanceHint": "Mengontrol rendering lokal dan akselerasi tangkapan layar.",
    "useDirectxScreenCapture": "Gunakan DirectX untuk tangkapan layar",
    "useDirectxScreenCaptureHint": "Gunakan DXGI Desktop Duplication jika tersedia, dengan fallback GDI.",
    "statusBar": "Bilah Status",
    "statusBarHint": "Mengontrol indikator Bilah Status bawah.",
    "statusBarVisible": "Tampilkan Bilah Status",
    "statusBarVisibleHint": "Tampilkan bilah bawah dengan notifikasi dan indikator status.",
    "statusBarMonitor": "Tampilkan sakelar monitor CPU/RAM/Jaringan",
    "statusBarMonitorHint": "Saat nonaktif, KKTerm berhenti mengumpulkan snapshot penggunaan host.",
    "statusBarMonitorInterval": "Interval monitor",
    "statusBarMonitorInterval5": "Setiap 5 detik",
    "statusBarMonitorInterval15": "Setiap 15 detik",
    "statusBarMonitorInterval30": "Setiap 30 detik",
    "statusBarMonitorInterval60": "Setiap 60 detik",
    "statusBarMonitorInterval300": "Setiap 5 menit",
    "settingsData": "Data pengaturan",
    "autoBackup": "Backup Otomatis",
    "autoBackupHint": "Backup otomatis yang lebih lama dari 1 minggu dihapus setelah setiap backup saat startup.",
    "autoUpdateChecks": "Saat startup",
    "generalDefaultsSaved": "Pengaturan umum disimpan.",
    "dontSleepForegroundOnly": "Aktifkan Jangan Tidur hanya saat aplikasi berada di latar depan",
    "dontSleepForegroundOnlyHint": "Saat dinonaktifkan, Jangan Tidur menjaga OS tetap aktif secara global selama KKTerm berjalan.",
    "dontSleepSettingsSaved": "Pengaturan Jangan Tidur disimpan.",
    "autoStartWithWindows": "Mulai dengan Windows dalam keadaan diminimalkan",
    "autoStartWithWindowsHint": "Luncurkan KKTerm diminimalkan saat Anda masuk ke Windows.",
    "minimizeToTray": "Minimalkan ke tray",
    "minimizeToTrayHint": "Tetap simpan KKTerm di tray, bukan keluar saat diminimalkan atau ditutup.",
    "lastBackup": "Backup Terakhir: {{value}}",
    "lastBackupNever": "Tidak pernah",
    "importSettings": "Impor",
    "importSettingsConfirm": "Mengimpor pengaturan akan menutup semua Koneksi yang ada dan mengganti database pengaturan saat ini. Lanjutkan?",
    "importSettingsComplete": "Pengaturan diimpor. Backup database sebelumnya: {{filename}}.",
    "openDatabaseFolder": "Buka Folder Database",
    "resetAllSettings": "Reset Semua Pengaturan",
    "resetAllSettingsConfirm": "Reset semua halaman Pengaturan ke default, tutup Sesi yang terbuka, reset tata letak tersimpan, hapus penggantian bahasa tersimpan, dan hapus rahasia AI/email tersimpan?",
    "resetAllSettingsComplete": "Semua pengaturan direset ke default.",
    "settingsDataActions": "Tindakan ekspor dan impor pengaturan",
    "debug": "Debug",
    "debugHint": "Mengontrol diagnostik lokal yang terperinci.",
    "advancedDebugging": "Debug Lanjutan",
    "advancedDebuggingHint": "Menulis log debug lengkap bahkan pada build rilis. Dapat menyertakan prompt, argumen alat, keluaran perintah, dan tangkapan layar.",
    "openLogFolder": "Buka folder log",
    "rdpWebviewStability": "Stabilitas sesi RDP (WebView2)",
    "rdpWebviewStabilityHint": "Paksa rendering perangkat lunak agar KKTerm tetap responsif di dalam host RDP setelah tersambung ulang. Menonaktifkan akselerasi GPU, jadi biarkan mati untuk instalasi lokal. Mulai ulang untuk menerapkan.",
    "settingsBackupFilter": "Cadangan KKTerm",
    "selectiveExport": "Ekspor Pilihan...",
    "selectiveImport": "Impor Pilihan...",
    "selectiveBackupFilter": "Cadangan selektif KKTerm",
    "importBackupFileHint": "Pilih cadangan KKTerm (.kkbackup atau .zip) untuk diimpor.",
    "selectiveExportPickHint": "Pilih yang akan diekspor",
    "selectiveCredentials": "Kredensial",
    "includeCredentials": "Sertakan kata sandi",
    "includeCredentialsHint": "Kata sandi Connection, URL, dan proksi SOCKS.",
    "includeCredentialsWarning": "Kata sandi dienkripsi dengan frasa sandi di bawah. Siapa pun yang mengimpor file ini harus memasukkan frasa sandi yang sama. Tanpanya, ekspor tidak berisi kata sandi dan aman untuk dibagikan.",
    "exportPassphrase": "Frasa sandi",
    "exportPassphraseConfirm": "Konfirmasi frasa sandi",
    "exportPassphraseMismatch": "Frasa sandi tidak cocok.",
    "importPassphrase": "Frasa sandi",
    "selectiveExportComplete": "Pilihan diekspor ke {{filename}}.",
    "selectiveImportComplete": "{{count}} kategori diimpor.",
    "selectiveImportChooseFile": "Pilih File Cadangan...",
    "fullBackupImport": "ZIP cadangan lengkap",
    "fullBackupImportHint": "Mengimpor seluruh basis data pengaturan KKTerm dan memuat ulang aplikasi.",
    "selectiveImportActionsHint": "Pilih tindakan untuk setiap kategori",
    "selectiveImportWarning": "Cadangan keamanan data Anda saat ini dibuat sebelum impor. Ganti mengosongkan kategori tersebut terlebih dahulu; Tambah mempertahankan item yang ada dan menambahkan item yang diimpor.",
    "importActionSkip": "Lewati",
    "importActionAdd": "Tambah",
    "importActionReplace": "Ganti",
    "segment_credentials": "Kata sandi",
    "aiProvider": "Penyedia AI",
    "provider": "Penyedia",
    "endpoint": "Endpoint",
    "apiMode": "Mode API",
    "apiModeChatCompletions": "Chat Completions",
    "apiModeResponses": "Responses",
    "model": "Model",
    "customModelId": "ID model kustom",
    "extraHeaders": "Header tambahan",
    "extraHeadersPlaceholder": "sid=1, \"env\"=\"3\"",
    "reasoningEffort": "Upaya penalaran",
    "howToGetApiKey": "Cara mendapatkan",
    "sshDefaults": "Default SSH dan SFTP",
    "defaultUser": "Pengguna default",
    "defaultPort": "Port default",
    "defaultKey": "Kunci default",
    "defaultKeyPlaceholder": "C:\\Users\\example\\.ssh\\id_ed25519",
    "sshConnectionDefaults": "Default koneksi",
    "sshConnectionDefaultsHint": "Pra-isi Koneksi SSH baru.",
    "sshAuthentication": "Autentikasi",
    "sshAuthenticationHint": "Material kunci default untuk Koneksi SSH baru.",
    "sshTerminal": "Terminal SSH",
    "sshTerminalHint": "Perilaku scrollback dan clipboard jarak jauh untuk Sesi SSH.",
    "defaultKeyHint": "Digunakan untuk Koneksi SSH baru yang diautentikasi dengan file kunci.",
    "defaultSshUserHint": "Pra-isi Koneksi SSH dan Telnet baru.",
    "defaultSshPortHint": "Digunakan saat Koneksi SSH tidak menentukan port.",
    "defaultSshUserRequired": "Pengguna SSH default wajib diisi.",
    "defaultSshPortRange": "Port SSH default harus antara 1 dan 65535.",
    "sshBufferLines": "Baris buffer SSH",
    "sshBufferHint": "Default adalah 5.000. Digunakan untuk scrollback terminal SSH dan riwayat panel tmux.",
    "defaultTransparency": "Transparansi default",
    "defaultTransparencyHint": "Digunakan untuk Connection terminal baru dan Child Connection Tab baru.",
    "defaultTransparencyRange": "Transparansi default harus antara 0 dan 100.",
    "randomDynamicBackgroundOnCreate": "Latar belakang dinamis acak saat dibuat",
    "randomDynamicBackgroundOnCreateHint": "Jika aktif, Connection terminal baru, tab baru, dan Child Connection Tab baru dimulai dengan latar belakang dinamis acak.",
    "sshBufferRange": "Buffer SSH harus antara 100 dan 100000 baris.",
    "xServer": "Server X",
    "xServerHint": "Jalankan VcXsrv sebelum SSH Session yang memerlukan jendela X11 lokal.",
    "xServerManaged": "Jalankan VcXsrv untuk SSH Session",
    "xServerManagedHint": "Jika aktif, KKTerm menjalankan VcXsrv jika belum berjalan sebelum membuka SSH Session.",
    "xServerPath": "Path VcXsrv",
    "xServerPathPlaceholder": "C:\\Program Files\\VcXsrv\\vcxsrv.exe",
    "xServerPathHint": "Biarkan kosong untuk menggunakan lokasi instalasi standar VcXsrv.",
    "xServerDisplay": "Nomor display",
    "xServerDisplayHint": "Menggunakan :0 secara default. Rentang: 0 hingga 99.",
    "xServerDisplayRange": "Display server X harus antara 0 dan 99.",
    "xServerArgs": "Argumen peluncuran",
    "xServerArgsHint": "Bawaan: -multiwindow -clipboard -wgl.",
    "xServerLaunch": "Jalankan VcXsrv",
    "xServerLaunchStarted": "Peluncuran VcXsrv diminta.",
    "xServerAlreadyRunning": "VcXsrv sudah berjalan.",
    "sshDefaultsSaved": "Default SSH disimpan.",
    "generateSshKey": "Buat kunci",
    "sshKeyEmailPrompt": "Email untuk komentar kunci SSH:",
    "sshKeyEmailDialogTitle": "Buat kunci SSH",
    "sshKeyEmailDialogHint": "Tambahkan alamat email sebagai komentar kunci publik agar kunci mudah dikenali nanti.",
    "sshKeyEmailPlaceholder": "admin@example.com",
    "sshKeyPassphraseOptional": "Frasa sandi kunci (opsional)",
    "sshKeyPassphraseConfirm": "Konfirmasi frasa sandi kunci",
    "sshKeyPassphraseMismatch": "Frasa sandi kunci tidak cocok.",
    "sshKeyGenerating": "Membuat...",
    "sshKeyGenerated": "Kunci SSH dibuat. Private: {{privateKeyPath}} Public: {{publicKeyPath}}",
    "notSet": "Belum diatur",
    "proxyJump": "ProxyJump",
    "proxyJumpPlaceholder": "bastion.example.com",
    "proxyJumpHint": "Host ProxyJump default opsional untuk Koneksi SSH baru.",
    "sshSocksProxyPlaceholder": "127.0.0.1:1080",
    "sshCompression": "Kompresi SSH",
    "sshCompressionFast": "Cepat (zlib)",
    "sshCompressionOff": "Mati",
    "sshCompressionHint": "Kompresi transport bawaan untuk Koneksi SSH (setara ssh -XC). Cepat disarankan untuk penerusan X11 dan tautan lambat; setiap Koneksi dapat menggantinya.",
    "terminalBehavior": "Perilaku terminal",
    "terminalText": "Teks dan kursor",
    "terminalTextHint": "Font, ukuran, tinggi baris, dan kursor terminal lokal.",
    "terminalSession": "Default sesi",
    "terminalSessionHint": "Shell default dan scrollback untuk Sesi terminal lokal.",
    "terminalClipboard": "Clipboard dan tempel",
    "terminalClipboardHint": "Salin terminal lokal, OSC 52, dan keamanan tempel.",
    "fontFamily": "Font",
    "fontSize": "Ukuran font",
    "lineHeight": "Tinggi baris",
    "scrollbackLines": "Baris scrollback",
    "cursorStyle": "Gaya kursor",
    "defaultShell": "Shell default",
    "block": "Blok",
    "bar": "Batang",
    "underline": "Garis bawah",
    "powerShell": "PowerShell",
    "powerShell7": "PowerShell 7 (pwsh)",
    "commandPrompt": "Prompt Perintah",
    "wsl": "WSL",
    "customShells": "Shell kustom",
    "customShellsHint": "Tambahkan profil shell lokal untuk digunakan kembali di pemilih shell default dan Koneksi terminal Lokal.",
    "customShell": "Shell kustom",
    "customShellName": "Nama",
    "customShellNamePlaceholder": "Git Bash",
    "customShellCommandLine": "Baris perintah",
    "customShellCommandLinePlaceholder": "C:\\Program Files\\Git\\bin\\bash.exe --login -i",
    "addCustomShell": "Tambah shell",
    "removeCustomShell": "Hapus {{name}}",
    "copyOnSelect": "Salin teks terminal otomatis saat dipilih",
    "copyOnSelectHint": "Teks terminal yang dipilih langsung disalin dalam Sesi lokal dan SSH biasa. Dalam Sesi tmux dengan mode mouse aktif, tahan Shift saat memilih atau nonaktifkan mode mouse. Pilihan yang dibuat dalam mode salin tmux tidak disalin oleh opsi ini.",
    "allowLocalOsc52Clipboard": "Izinkan penulisan clipboard OSC 52 terminal lokal",
    "allowSshOsc52Clipboard": "Izinkan penulisan clipboard OSC 52 SSH",
    "confirmMultilinePaste": "Konfirmasi tempel multiline",
    "scrollbackHint": "Default adalah 5.000. Rentang valid adalah 100 hingga 100.000.",
    "qualityDefaults": "Default kualitas",
    "colorDepth": "Kedalaman warna",
    "bitmapCache": "Cache bitmap",
    "performanceFlags": "Flag performa",
    "display": "Tampilan",
    "remoteDesktopViewMode": "Mode tampilan",
    "remoteDesktopViewModeFit": "Sesuaikan ke ruang kerja",
    "remoteDesktopViewModeStretch": "Rentangkan hingga penuh",
    "remoteDesktopViewModeActualSize": "Ukuran sebenarnya dengan bilah gulir",
    "remoteDesktopViewModeFitWidth": "Sesuaikan lebar",
    "remoteDesktopViewModeFitHeight": "Sesuaikan tinggi",
    "networkPerformance": "Jaringan dan performa",
    "encoding": "Encoding",
    "rdpColorDepth32": "32-bit",
    "rdpColorDepth24": "24-bit",
    "rdpColorDepth16": "16-bit",
    "rdpColorDepth15": "15-bit",
    "rdpBitmapCacheHint": "Dipetakan ke BitmapPersistence dan CachePersistenceActive.",
    "rdpPerformanceBalanced": "Seimbang",
    "rdpPerformanceQuality": "Kualitas",
    "rdpPerformanceSpeed": "Kecepatan",
    "rdpRemoteResolution": "Resolusi jarak jauh",
    "rdpRemoteResolutionAutomatic": "Otomatis",
    "rdpRedirectClipboard": "Pengalihan clipboard",
    "rdpRedirectClipboardHint": "Izinkan salin dan tempel clipboard antara KKTerm dan desktop jarak jauh.",
    "rdpRedirectDrives": "Pengalihan drive",
    "rdpRedirectDrivesHint": "Ekspos drive lokal ke sesi desktop jarak jauh.",
    "rdpSettingsSaved": "Default RDP disimpan.",
    "quality": "Kualitas",
    "preferredEncoding": "Encoding pilihan",
    "colorLevel": "Level warna",
    "vncEncodingTight": "Tight",
    "vncEncodingZrle": "ZRLE",
    "vncEncodingRaw": "Raw",
    "vncColorFull": "Warna penuh",
    "vncColor256": "256 warna",
    "vncColor64": "64 warna",
    "vncColor8": "8 warna",
    "vncSharedSession": "Sesi bersama",
    "vncSharedSessionHint": "Izinkan penampil VNC lain tetap terhubung saat KKTerm membuka sesi ini.",
    "vncViewOnly": "Hanya lihat",
    "vncViewOnlyHint": "Hubungkan tanpa mengirim input pointer atau keyboard.",
    "vncSettingsSaved": "Default VNC disimpan.",
    "github": "GitHub",
    "softwareUpdates": "Pembaruan aplikasi",
    "updates": "Pembaruan",
    "checkForUpdates": "Periksa sekarang",
    "lastCheckedAt": "Terakhir diperiksa {{time}}",
    "lastCheckedNever": "Belum pernah diperiksa",
    "checkingForUpdates": "Memeriksa pembaruan...",
    "updateNoUpdates": "KKTerm sudah yang terbaru.",
    "updateAvailableTitle": "Pembaruan tersedia",
    "updateAvailableBody": "KKTerm {{version}} tersedia. Anda menjalankan {{currentVersion}}.",
    "updatePromptLabel": "Prompt pembaruan KKTerm",
    "updateOpenDownloadPage": "Buka halaman unduh",
    "updateDownloadAndInstall": "Unduh dan instal",
    "updateDownloading": "Mengunduh...",
    "updateDownloadCancel": "Batalkan unduhan pembaruan",
    "updateDownloadFailed": "Tidak dapat mengunduh dan menginstal pembaruan: {{message}}",
    "updateLater": "Nanti",
    "updateNotes": "Catatan rilis",
    "updateChecksRequireRuntime": "Pemeriksaan pembaruan memerlukan runtime desktop Tauri.",
    "updateCheckFailed": "Tidak dapat memeriksa pembaruan: {{message}}",
    "appSlogan": "Alat terminal agar semua mesin tetap nurut.",
    "developer": "Pengembang",
    "version": "Versi",
    "license": "Lisensi",
    "repository": "Repositori",
    "uiFontDefault": "Default (SF Pro / Inter)",
    "customFont": "Font kustom",
    "customFonts": "Font kustom",
    "recommendedFonts": "Direkomendasikan",
    "openCustomFontsFolder": "Buka folder font",
    "typography": "Tipografi",
    "typographyHint": "Pemilihan font UI seluruh aplikasi.",
    "theme": "Tema",
    "themeHint": "Skema warna aplikasi dan pratinjau.",
    "customFontsHint": "Tekan tombol segarkan untuk mengambil font sistem. Untuk menggunakan font kustom, letakkan font tersebut di folder font.",
    "systemFonts": "Font sistem",
    "systemFontsRefreshed": "Font sistem telah disegarkan.",
    "systemFontsUnavailable": "Deteksi font sistem tidak tersedia dalam build aplikasi ini.",
    "refreshSystemFonts": "Segarkan font sistem",
    "terminalFontDefault": "Bawaan ({{font}})",
    "providerDefault": "Default penyedia",
    "low": "Rendah",
    "medium": "Sedang",
    "high": "Tinggi",
    "max": "Maks",
    "fontFamilyRequired": "Font wajib diisi.",
    "defaultShellRequired": "Shell default wajib diisi.",
    "fontSizeRange": "Ukuran font terminal harus antara 8 dan 32.",
    "lineHeightRange": "Tinggi baris terminal harus antara 1.0 dan 2.0.",
    "scrollbackRange": "Scrollback terminal harus antara 100 dan 100.000 baris.",
    "terminalSaved": "Pengaturan terminal disimpan.",
    "appearanceSaved": "Pengaturan tampilan disimpan.",
    "aiProviderSaved": "Penyedia AI disimpan.",
    "secretSaveFailed": "Tidak dapat menyimpan kredensial ke penyimpanan rahasia: {{error}}",
    "keychainSaveFailedTitle": "Tidak dapat menyimpan ke penyimpanan rahasia",
    "keychainResetHint": "Reset menghapus entri tersimpan lalu menyimpannya lagi, sehingga sistem operasi akan meminta akses. Di macOS, pilih Allow saat prompt keychain muncul.",
    "keychainResetAndRetry": "Reset dan coba lagi",
    "refreshModels": "Muat ulang model",
    "refreshingModels": "Memuat ulang model",
    "modelListRefreshed": "Daftar model dimuat ulang.",
    "showAllModels": "Tampilkan Semua Model",
    "showAllModelsHint": "Tampilkan setiap model yang dikembalikan oleh penyedia saat penyegaran, bukan hanya rekomendasi terpilih.",
    "outputLanguage": "Bahasa output",
    "outputLanguageUiLanguage": "Bahasa UI",
    "settingsContent": "Pengaturan",
    "dashboardGeneral": "Umum",
    "dashboardDefaultLanding": "Tampilan default saat dibuka",
    "dashboardLandingLast": "Tampilan terakhir aktif",
    "dashboardLayoutEnforcement": "Tata letak widget yang dihasilkan",
    "dashboardLayoutEnforcementHint": "Seberapa ketat KKTerm memaksa widget buatan AI memenuhi bingkainya. Ketat membuat isi widget bertindak sebagai bingkai sehingga konten tidak menyusut menjadi kartu kecil di tengah; Sedang mempertahankan perilaku standar; Rendah memberi kebebasan paling besar dan membiarkan widget menyesuaikan ukuran dengan kontennya.",
    "dashboardLayoutEnforcementStrict": "Ketat — penuhi bingkai",
    "dashboardLayoutEnforcementModerate": "Sedang — standar",
    "dashboardLayoutEnforcementLow": "Rendah — kebebasan terbesar",
    "dashboardSaved": "Pengaturan dasbor disimpan.",
    "dashboardPerformance": "Kinerja",
    "dashboardMaxActiveScriptWidgets": "Batas widget skrip aktif",
    "dashboardMaxActiveScriptWidgetsHint": "Jumlah maksimum widget skrip yang merender iframe-nya sekaligus di Dashboard. Widget berlebih menampilkan placeholder klik-untuk-mengaktifkan. Rentang yang diizinkan {{min}}–{{max}}.",
    "dashboardUseRandomDynamicBackground": "Gunakan latar belakang dinamis acak",
    "dashboardUseRandomDynamicBackgroundDesc": "Tampilan Dashboard baru otomatis dimulai dengan latar belakang dinamis acak.",
    "dashboardAllowWidgetNetworkTools": "Izinkan alat jaringan di widget",
    "dashboardAllowWidgetNetworkToolsDesc": "Jika diaktifkan, widget skrip yang meminta permissions.networkTools dapat menjalankan ping, pemindaian port, DNS, WHOIS, dan Wake-on-LAN. Nonaktifkan untuk memblokir ini secara global dari semua widget.",
    "workspaceTabs": "Tab",
    "hideTopTabButtons": "Gunakan Tab Koneksi Anak di Pohon Koneksi",
    "hideTopTabButtonsDesc": "Saat diaktifkan, Strip Tab atas disembunyikan dan Tab Koneksi Anak yang disimpan muncul sebagai baris miring di bawah Koneksi induknya.",
    "doubleClickOpensConnection": "Klik dua kali untuk membuka Connection",
    "doubleClickOpensConnectionDesc": "Jika diaktifkan, klik sekali pada Connection di Connection Tree hanya memilihnya, dan klik dua kali membukanya. Gunakan aksi Ubah nama dari klik kanan untuk mengganti nama Connection.",
    "fileExplorer": "Penjelajah File",
    "fileExplorerOpenMode": "Buka file",
    "fileExplorerOpenModeHint": "Pilih apakah Penjelajah File membuka file lokal di dalam KKTerm atau dengan aplikasi default sistem operasi.",
    "fileExplorerOpenModeExternal": "Aplikasi eksternal",
    "fileExplorerOpenModeInlineEditor": "Editor inline",
    "fileExplorerTerminal": "Terminal untuk folder saat ini",
    "fileExplorerTerminalHint": "Pilih shell yang digunakan tombol terminal File Explorer. Shell khusus dikelola di pengaturan Terminal.",
    "submitAiAttachmentsDirectly": "Kirim tangkapan layar/teks langsung ke AI Assistant",
    "submitAiAttachmentsDirectlyDesc": "Saat diaktifkan, Kirim ke AI Assistant mengirim tangkapan layar atau buffer terminal terlampir dengan permintaan bantuan default. Saat dinonaktifkan, konteks hanya dilampirkan agar Anda dapat mengetik pertanyaan sendiri.",
    "terminalBackgrounds": "Latar belakang terminal",
    "separateSplitTerminalBackgrounds": "Latar belakang terpisah untuk setiap terminal di panel terpisah",
    "separateSplitTerminalBackgroundsDesc": "Saat mati, satu latar belakang memenuhi area konten workspace terminal untuk Tab Koneksi. Saat aktif, panel terminal terpisah dapat mempertahankan latar belakang masing-masing.",
    "workspaceSaved": "Pengaturan ruang kerja disimpan.",
    "fileExplorerSaved": "Pengaturan File Explorer disimpan.",
    "activityRail": "Rel Aktivitas",
    "installerUpdateChecks": "Pemeriksaan pembaruan",
    "installerCheckInterval": "Periksa versi terbaru",
    "installerCheckIntervalDesc": "Seberapa sering Pembantu Instalasi otomatis memeriksa versi terbaru yang tersedia saat Anda membukanya. Gunakan Segarkan untuk memeriksa segera.",
    "installerSaved": "Pengaturan Pembantu Instalasi disimpan.",
    "sectionUrl": "URL",
    "urlDefaults": "Data dan kredensial URL",
    "urlSecurity": "Keamanan URL",
    "urlSecurityHint": "Mengontrol penanganan sertifikat untuk Koneksi URL. Matikan bypass kecuali Anda memercayai situs dan jaringan internal.",
    "ignoreCertificateErrors": "Abaikan sertifikat HTTPS tidak valid",
    "ignoreCertificateErrorsHint": "Memuat Koneksi URL dengan sertifikat self-signed atau tidak tepercaya tanpa peringatan browser. Berlaku untuk tab URL yang baru dibuka.",
    "proxy": "Proxy",
    "proxyHint": "Proxy jaringan untuk seluruh aktivitas KKTerm — koneksi, pembaruan aplikasi, penyedia AI, dan permintaan web lainnya.",
    "proxyMode": "Pengaturan proxy",
    "proxyModeSystem": "Gunakan pengaturan sistem",
    "proxyModeNone": "Tanpa proxy",
    "proxyModeManual": "Manual",
    "proxyProtocol": "Jenis",
    "proxyHttp": "HTTP",
    "proxyHttps": "HTTPS",
    "proxySocks5": "SOCKS5",
    "proxyHost": "Host proxy",
    "proxyHostPlaceholder": "proxy.example.com",
    "proxyPort": "Port proxy",
    "proxyPlatformHint": "Pengaturan sistem menggunakan proxy OS (Windows WinINET, macOS CFNetwork, variabel lingkungan Linux). Proxy SOCKS5 manual juga merutekan sesi SSH/SFTP dan Telnet; proxy HTTP dan HTTPS hanya berlaku untuk permintaan web dan aplikasi.",
    "proxySettingsSaved": "Pengaturan proxy disimpan.",
    "urlProxyMode": "Jenis proxy",
    "urlProxyDirect": "Langsung (tanpa proxy)",
    "urlProxyHttp": "HTTP / HTTPS",
    "urlProxySocks5": "SOCKS5",
    "urlProxyHost": "Host proxy",
    "urlProxyHostPlaceholder": "proxy.example.com",
    "urlProxyPort": "Port proxy",
    "urlSettingsSaved": "Pengaturan URL disimpan.",
    "savedWebsitePasswords": "Kata sandi/data input situs tersimpan",
    "savedWebsitePasswordsHint": "Kata sandi tetap berada di penyimpanan rahasia yang dipilih; data input non-rahasia dan detail halaman tetap di SQLite untuk Autofill.",
    "noSavedWebsitePasswords": "Belum ada kata sandi/data input situs yang tersimpan.",
    "urlPasswordDeleted": "Data situs tersimpan dihapus.",
    "urlPasswordUpdated": "Data situs tersimpan diperbarui.",
    "urlPasswordDetails": "Pengguna: {{username}} · Diperbarui: {{updatedAt}}",
    "urlCredentialUsername": "Nama pengguna",
    "urlCredentialPassword": "Kata sandi baru",
    "urlCredentialPasswordPlaceholder": "Kosongkan untuk menyimpan kata sandi saat ini",
    "urlCredentialShowValue": "Tampilkan nilai input",
    "urlCredentialHideValue": "Sembunyikan nilai input",
    "urlCredentialMaskValue": "Samarkan nilai input",
    "urlCredentialUnmaskValue": "Batalkan penyamaran nilai input",
    "urlCredentialUsernameSelector": "Selektor kolom nama pengguna",
    "urlCredentialPasswordSelector": "Selektor kolom kata sandi",
    "urlDataShards": "Shard data URL",
    "urlDataShardsHint": "Shard data adalah nama partisi data koneksi URL. Membersihkan shard akan menghapus penetapan partisi tersebut dari koneksi URL yang sesuai; pembersihan penyimpanan mesin browser bergantung pada penyimpanan data WebView2 bersama.",
    "noUrlDataShards": "Belum ada shard data URL yang dikonfigurasi.",
    "urlDataShardConnectionCount": "{{count}} koneksi URL",
    "clearShard": "Bersihkan shard",
    "urlDataShardCleared": "Shard data URL {{name}} dibersihkan.",
    "urlDataShardConnectionCountPlural": "{{count}} koneksi URL",
    "aiToolsTitle": "Alat asisten",
    "aiProviderConnection": "Koneksi penyedia",
    "aiProviderConnectionHint": "Endpoint, model, penalaran, dan kunci API.",
    "useCodexCli": "Gunakan Codex CLI",
    "useCodexCliHint": "Gunakan Codex CLI lokal sebagai backend OpenAI. Kolom kunci API dinonaktifkan; autentikasi Codex CLI digunakan sebagai gantinya.",
    "useClaudeCli": "Gunakan Claude Code CLI",
    "useClaudeCliHint": "Gunakan Claude Code CLI lokal sebagai backend Anthropic. Kolom kunci API dinonaktifkan; autentikasi Claude Code digunakan sebagai gantinya.",
    "aiCliStatusUnknown": "Status CLI belum diperiksa.",
    "aiCliStatusMissing": "CLI belum terpasang.",
    "aiCliStatusAuthRequired": "CLI sudah terpasang tetapi belum diautentikasi.",
    "aiCliStatusReady": "CLI sudah terpasang dan diautentikasi.",
    "aiCliRefreshStatus": "Periksa status",
    "aiCliInstall": "Instal CLI",
    "aiCliAuthenticate": "Autentikasi",
    "aiCliInstallStarted": "Instalasi AI CLI selesai.",
    "aiCliInstallFailed": "Instalasi AI CLI tidak selesai.",
    "aiCliAuthStarted": "Autentikasi AI CLI dibuka di terminal eksternal.",
    "copilotConnectionHint": "Menggunakan login perangkat GitHub. Token yang dikembalikan disimpan di keychain OS.",
    "copilotCliInstallHelp": "Cara mendapatkan Copilot CLI",
    "copilotCliStatusUnknown": "Status Copilot CLI belum diperiksa.",
    "copilotCliStatusReady": "Copilot CLI terdeteksi.",
    "copilotCliStatusMissing": "Copilot CLI tidak ditemukan. Pasang atau atur COPILOT_CLI_PATH.",
    "copilotConnect": "Hubungkan GitHub Copilot",
    "copilotDisconnect": "Putuskan GitHub Copilot",
    "copilotAuthCode": "Masukkan kode {{code}} di GitHub.",
    "copilotAuthPending": "Menunggu otorisasi GitHub…",
    "copilotOpenDevicePage": "Buka halaman perangkat GitHub",
    "copilotConnected": "GitHub Copilot terhubung.",
    "copilotDisconnected": "GitHub Copilot terputus.",
    "aiAllowInsecureTls": "Izinkan TLS tidak aman untuk penyedia AI",
    "aiAllowInsecureTlsHint": "Abaikan sertifikat tidak valid atau ditandatangani sendiri untuk permintaan penyedia AI. Hanya gunakan untuk titik akhir lokal atau internal tepercaya.",
    "aiResponseDefaults": "Default respons",
    "aiResponseDefaultsHint": "Preferensi bahasa untuk balasan Asisten.",
    "aiCustomInstructions": "Instruksi kustom",
    "aiCustomInstructionsHint": "Panduan asisten opsional, hingga {{count}} karakter. Batasan keamanan, persetujuan, dan local-first KKTerm tetap berlaku.",
    "aiCustomInstructionsTooLong": "Instruksi kustom asisten AI harus {{count}} karakter atau kurang.",
    "aiToolsDescription": "Pilih alat bawaan mana yang dapat dipanggil AI Assistant saat menjawab. Matikan alat berisiko kecuali Anda membutuhkannya.",
    "aiToolsSafety": "Perlindungan: alat file terbatas pada data aplikasi KKTerm, perintah shell hanya berjalan dari data aplikasi, dan permintaan penghapusan/destruktif diblokir hingga prompt persetujuan eksplisit di masa mendatang dapat meninjaunya.",
    "aiTools": {
      "currentTime": {
        "label": "Waktu saat ini",
        "description": "Dapatkan waktu lokal dan UTC saat ini untuk penjadwalan dan korelasi log."
      },
      "performanceCounters": {
        "label": "Pencacah kinerja",
        "description": "Membaca pencacah CPU, memori, jaringan, proses, waktu aktif, dan ruang drive lokal dengan overhead rendah."
      },
      "webSearch": {
        "label": "Pencarian web",
        "description": "Cari web dan kembalikan judul hasil, tautan, dan cuplikan ringkas."
      },
      "webFetch": {
        "label": "Ambil halaman web",
        "description": "Baca satu halaman http/https dan ringkas konten seukuran teks."
      },
      "appDataFileSearch": {
        "label": "Cari file data aplikasi",
        "description": "Temukan file berdasarkan nama di dalam data aplikasi milik KKTerm saja."
      },
      "appDataFileRead": {
        "label": "Baca file data aplikasi",
        "description": "Baca file teks kecil di dalam data aplikasi milik KKTerm saja."
      },
      "shellCommand": {
        "label": "Perintah PowerShell / batch",
        "description": "Jalankan perintah PowerShell atau batch non-destruktif dari data aplikasi KKTerm saja."
      },
      "email": {
        "label": "Kirim Email",
        "description": "Kirim pesan yang telah ditinjau melalui Resend, SendGrid, Mailgun, Postmark, atau SMTP."
      },
      "dashboard": {
        "label": "Dasbor",
        "description": "Baca dan modifikasi tampilan Dashboard, instansi widget, dan Widget Buatan AI."
      },
      "connections": {
        "label": "Koneksi",
        "description": "Daftar, buat, edit, dan hapus koneksi tersimpan."
      },
      "sessions": {
        "label": "Sesi langsung",
        "description": "Baca konteks sesi yang terlihat dan berinteraksi dengan sesi terminal aktif, desktop jarak jauh, dan penjelajah file."
      },
      "tutorial": {
        "label": "Tutorial",
        "description": "Sorot kontrol aplikasi yang terlihat, redupkan bagian jendela lainnya, dan tampilkan bantuan balon satu langkah."
      },
      "manual": {
        "label": "Panduan Operasional",
        "description": "Cari dan baca Panduan Operasional KKTerm bawaan untuk menjawab pertanyaan tentang fitur aplikasi."
      },
      "network": {
        "label": "Alat admin jaringan",
        "description": "Ping host, periksa port TCP, resolusi DNS, jalankan WHOIS, daftar antarmuka, dan kirim Wake-on-LAN."
      },
      "memory": {
        "label": "Memori asisten",
        "description": "Memungkinkan asisten menyimpan dan mengingat catatan singkat tentang host dan preferensi Anda lintas obrolan. Tidak pernah menyimpan rahasia."
      }
    },
    "searchProvider": "Penyedia pencarian",
    "searchProviderScraper": "Bawaan (DuckDuckGo)",
    "searchProviderBrave": "Brave Search",
    "searchProviderTavily": "Tavily",
    "searchProviderSearxng": "SearXNG",
    "braveSearchApiKey": "Kunci API Brave Search",
    "tavilySearchApiKey": "Kunci API Tavily",
    "searxngUrl": "URL instans SearXNG",
    "emailProvider": "Penyedia email",
    "emailProviderResend": "Resend",
    "emailProviderSendGrid": "SendGrid",
    "emailProviderMailgun": "Mailgun",
    "emailProviderPostmark": "Postmark",
    "emailProviderSmtp": "SMTP",
    "emailFrom": "Alamat pengirim",
    "emailApiKey": "Kunci API penyedia email",
    "mailgunDomain": "Domain Mailgun",
    "smtpHost": "Host SMTP",
    "smtpPort": "Port SMTP",
    "smtpSecurity": "Keamanan SMTP",
    "smtpSecurityStartTls": "STARTTLS",
    "smtpSecurityNone": "Tidak ada",
    "smtpUsername": "Nama pengguna SMTP",
    "smtpPassword": "Kata sandi SMTP",
    "connectedConnectionsRail": "Tampilkan Koneksi di Rel Kiri",
    "connectedConnectionsRailHint": "Menambahkan ikon untuk setiap Koneksi yang terhubung ke Rel Kiri sehingga Anda dapat beralih kembali dengan cepat.",
    "builtInMcpServerEnabled": "MCP Server bawaan diaktifkan",
    "builtInMcpServerEnabledHint": "Ekspos kkterm-cli sebagai stdio MCP server untuk alat eksternal.",
    "builtInMcpAllowAllDangerous": "Alat MCP berbahaya bawaan: izinkan semua",
    "builtInMcpAllowAllDangerousHint": "Saat diaktifkan, alat MCP berbahaya kkterm.dangerous.* berjalan tanpa prompt konfirmasi.",
    "allowInsecureMcpHttp": "Izinkan server Remote MCP HTTP yang tidak aman",
    "allowInsecureMcpHttpHint": "Saat diaktifkan, server Remote MCP pada URL http:// lokal atau jaringan diizinkan; biarkan nonaktif kecuali Anda memercayai jaringan dan server tersebut.",
    "builtInMcpShowConfig": "Tampilkan config",
    "builtInMcpConfigTitle": "Config MCP bawaan",
    "builtInMcpConfigIntro": "Tempel salah satu cuplikan ini ke alat yang mendukung MCP, atau gunakan perintah penyiapan di bawah. Jalur perintah menggunakan biner kkterm-cli di samping aplikasi KKTerm yang sedang berjalan.",
    "builtInMcpConfigCopy": "Salin config",
    "builtInMcpConfigCopied": "Config disalin",
    "builtInMcpConfigLocationsTitle": "Perintah penyiapan umum",
    "builtInMcpConfigFormatJson": "JSON",
    "builtInMcpConfigFormatToml": "TOML",
    "builtInMcpConfigAgentHeader": "Agen",
    "builtInMcpConfigMethodHeader": "Metode",
    "builtInMcpConfigProjectScopeHeader": "Cakupan proyek (jalankan di folder proyek)",
    "builtInMcpConfigGlobalScopeHeader": "Cakupan global (jalankan dari mana saja)",
    "builtInMcpConfigMethodRunCommand": "Jalankan perintah",
    "builtInMcpConfigMethodRunCommandOrManualEdit": "Jalankan perintah / edit manual",
    "builtInMcpConfigMethodManualEdit": "Edit manual",
    "exportSettings": "Ekspor",
    "changesNotSaved": "Perubahan belum disimpan",
    "unsavedQuitTitle": "Pengaturan belum disimpan",
    "unsavedQuitBody": "Simpan perubahan sebelum menutup Pengaturan?",
    "saveAndQuit": "Simpan dan tutup",
    "quitWithoutSaving": "Tutup tanpa menyimpan",
    "sectionItOps": "IT Ops",
    "urlUserAgent": "User agent",
    "urlUserAgentHint": "Pilih string user agent default untuk Koneksi URL. Biarkan kosong untuk memakai default webview tiap platform; tempel nilai khusus saat suatu situs memerlukannya.",
    "urlUserAgentDefault": "User agent default",
    "urlUserAgentDefaultPlaceholder": "Default platform",
    "urlUserAgentChromeWindows": "Chrome di Windows",
    "urlUserAgentChromeMac": "Chrome di macOS",
    "urlUserAgentChromeLinux": "Chrome di Linux",
    "urlUserAgentEdgeWindows": "Edge di Windows",
    "urlUserAgentEdgeMac": "Edge di macOS",
    "urlUserAgentFirefoxWindows": "Firefox di Windows",
    "urlUserAgentFirefoxMac": "Firefox di macOS",
    "urlUserAgentFirefoxLinux": "Firefox di Linux",
    "urlUserAgentSafariMac": "Safari di macOS",
    "terminalColorScheme": "Skema Warna",
    "terminalColorSchemeHint": "Palet default untuk semua terminal. Setiap koneksi dapat menimpanya dari menu panel terminal.",
    "terminalIntegrations": "Integrasi",
    "terminalIntegrationsHint": "Ekstensi protokol untuk program di dalam terminal.",
    "enableInlineImages": "Gambar sebaris (Sixel dan iTerm2)",
    "enableInlineImagesHint": "Mengizinkan program seperti imgcat menampilkan gambar langsung di terminal.",
    "allowTerminalNotifications": "Notifikasi terminal (OSC 9/777)",
    "allowTerminalNotificationsHint": "Menampilkan pemberitahuan di bilah status saat program mengirim notifikasi terminal.",
    "hyperlinkRules": "Aturan hyperlink",
    "hyperlinkRulesHint": "Mengubah teks yang cocok menjadi tautan Ctrl+klik. $0–$9 di URL menyisipkan grup tangkapan.",
    "hyperlinkRule": "aturan",
    "hyperlinkRulePattern": "Pola (ekspresi reguler)",
    "hyperlinkRuleUrl": "Templat URL",
    "addHyperlinkRule": "Tambah aturan",
    "removeHyperlinkRule": "Hapus aturan {{pattern}}",
    "hyperlinkRuleIncomplete": "Setiap aturan hyperlink memerlukan pola dan URL.",
    "hyperlinkRuleInvalidPattern": "Pola \"{{pattern}}\" bukan ekspresi reguler yang valid.",
    "hyperlinkRuleUrlInvalid": "URL aturan hyperlink harus diawali http:// atau https://."
  },
  "connections": {
    "title": "Koneksi",
    "addConnection": "Tambah koneksi",
    "collapseColumn": "Lipat kolom Koneksi",
    "searchPlaceholder": "Cari host, folder",
    "quickConnect": "Koneksi cepat",
    "newFolder": "Folder baru",
    "panoramaView": "Tampilan Panorama",
    "collapseAll": "Lipat Semua",
    "expandAll": "Bentang Semua",
    "showConnected": "Tampilkan yang terhubung",
    "hideFolders": "Sembunyikan folder",
    "connectionTree": "Pohon koneksi",
    "expand": "Bentang",
    "collapse": "Lipat",
    "newSubfolderIn": "Subfolder baru di",
    "newConnection": "Koneksi Baru",
    "rename": "Ganti nama",
    "changeIcon": "Ubah Ikon",
    "openAllInFolder": "Buka semua koneksi",
    "openAllInTabs": "Dalam tab terpisah",
    "openAllInPanorama": "Dalam Panorama",
    "closeAllInFolder": "Tutup semua koneksi",
    "delete": "Hapus",
    "pinToRail": "Semat",
    "unpinFromRail": "Lepas sematan",
    "pinnedToRailStatus": "{{name}} disemat.",
    "unpinnedFromRailStatus": "{{name}} dilepas.",
    "pinRailError": "Tidak dapat memperbarui Koneksi tersemat: {{message}}",
    "addTo": "Tambahkan ke...",
    "newTabShortcut": "Ctrl+Left Click",
    "layout": "Tata Letak",
    "left": "Kiri",
    "right": "Kanan",
    "lower": "Bawah",
    "upper": "Atas",
    "properties": "Properti",
    "renameFolder": "Ganti nama folder",
    "renameConnection": "Ganti nama koneksi",
    "deleteFolderConfirm": "Hapus folder",
    "deleteConnectionConfirm": "Hapus koneksi",
    "cannotBeUndone": "Ini tidak dapat dibatalkan.",
    "quickConnectDialog": "Koneksi cepat",
    "ssh": "SSH",
    "telnet": "Telnet",
    "serial": "Serial",
    "hostname": "Nama host",
    "port": "Port",
    "exampleHost": "example.internal",
    "connect": "Hubungkan",
    "cancel": "Batal",
    "normal": "Normal",
    "admin": "Admin",
    "noRecent": "Tidak ada koneksi terbaru",
    "moreRecent": "Lainnya...",
    "secureShell": "Secure shell",
    "telnetShell": "Terminal kata sandi",
    "serialLine": "Jalur serial",
    "localShell": "Shell lokal",
    "embeddedWebApp": "Aplikasi web tersemat",
    "windowsRdp": "Desktop Jauh Windows",
    "screenControl": "Kontrol layar",
    "type": "Tipe",
    "connectionProperties": "Properti koneksi",
    "connectionNotFound": "Koneksi tidak ditemukan.",
    "childConnectionProperties": "Edit properti Tab Koneksi Anak",
    "newConnectionTitle": "Koneksi baru",
    "openOneOffSession": "Sambungan cepat — disimpan ke koneksi Anda",
    "saveAndConnect": "Simpan & sambungkan",
    "editIcon": "Edit ikon Koneksi",
    "iconPickerLabel": "Ikon koneksi",
    "editIconBackground": "Edit latar belakang ikon Koneksi",
    "iconForeground": "Latar depan ikon",
    "defaultIconForeground": "Gunakan latar depan ikon bawaan",
    "selectIconForeground": "Gunakan latar depan ikon {{color}}",
    "iconBackground": "Latar belakang ikon",
    "transparentIconBackground": "Gunakan latar belakang ikon transparan",
    "selectIconBackground": "Gunakan latar belakang ikon {{color}}",
    "predefinedIcons": "Bawaan",
    "lucideIcons": "Ikon Lucide",
    "customImage": "Gambar terpilih",
    "currentCustomIcon": "Ikon kustom saat ini",
    "savedImages": "Gambar tersimpan",
    "chooseImage": "Pilih",
    "useDefaultIcon": "Gunakan ikon default",
    "removeCustomIcon": "Hapus ikon kustom",
    "selectPredefinedIcon": "Gunakan ikon {{icon}}",
    "selectLucideIcon": "Gunakan ikon Lucide {{icon}}",
    "selectSavedIcon": "Gunakan gambar tersimpan {{index}}",
    "iconReadError": "Tidak dapat membaca gambar itu.",
    "iconFileTooLarge": "Pilih gambar di bawah 20 MB.",
    "wsl": "WSL",
    "close": "Tutup",
    "folder": "Folder",
    "root": "Root",
    "nameOptional": "Nama (Opsional)",
    "connectionName": "Nama koneksi",
    "shell": "Shell",
    "wslDistribution": "Distro",
    "localStartupDirectory": "Jalur mulai",
    "localStartupDirectoryPlaceholder": "C:\\Work\\Project",
    "localStartupDirectoryPickerTitle": "Pilih jalur mulai",
    "localStartupScript": "Skrip mulai",
    "localStartupScriptPlaceholder": "Perintah opsional untuk dijalankan setelah peluncuran",
    "sshStartupScript": "Skrip mulai",
    "sshStartupScriptToggle": "Aktifkan skrip mulai",
    "sshStartupScriptEdit": "Edit skrip",
    "sshStartupScriptEmpty": "Belum ada skrip mulai — buka editor untuk menambahkannya.",
    "sshStartupScriptEditorTitle": "Skrip mulai SSH",
    "sshStartupScriptEditorHint": "Perintah-perintah ini diketik ke shell jarak jauh setiap kali sesi dibuka.",
    "sshStartupScriptPlaceholder": "cd /srv/app\nsource .venv/bin/activate",
    "sshStartupScriptApplyExistingTmux": "Terapkan ke sesi tmux yang ada saat melampirkan",
    "sshStartupScriptApplyExistingTmuxDesc": "Jalankan skrip lagi saat melampirkan kembali sesi tmux yang sedang berjalan, tidak hanya saat pertama dibuat.",
    "sshStartupScriptGenerateWithAi": "Buat perintah dengan AI",
    "sshStartupScriptAiPromptLabel": "Deskripsikan perintah",
    "sshStartupScriptAiPromptPlaceholder": "mis. aktifkan virtualenv proyek dan pindah ke direktori aplikasi",
    "sshStartupScriptAiGenerate": "Buat",
    "sshStartupScriptAiGenerating": "Membuat...",
    "sshStartupScriptAiFailed": "AI tidak dapat membuat perintah: {{message}}",
    "environmentVariables": "Variabel lingkungan",
    "environmentVariablesUnsupportedShell": "Variabel lingkungan mendukung Command Prompt, PowerShell, WSL, Bash, dan zsh.",
    "environmentVariablesHint": "Variabel-variabel ini diatur saat koneksi ini dimulai.",
    "environmentVariablesNonSecret": "Nilai disimpan di skrip Startup. Jangan simpan kata sandi, token, atau kunci API di sini.",
    "environmentVariablesMalformed": "KKTerm tidak dapat mengedit blok lingkungan terkelola yang ada dengan aman. Perbaiki atau hapus di skrip Startup lebih dulu.",
    "environmentVariable": "variabel lingkungan",
    "environmentVariableName": "Nama",
    "environmentVariableValue": "Nilai",
    "environmentVariableAdd": "Tambah variabel",
    "environmentVariableRemove": "Hapus {{name}}",
    "environmentVariableApply": "Terapkan",
    "environmentVariableInvalidName": "Nama harus diawali dengan huruf atau garis bawah dan hanya boleh berisi huruf, angka, dan garis bawah.",
    "environmentVariableDuplicateName": "Setiap nama variabel harus unik.",
    "environmentVariableMultilineValue": "Nilai harus tetap dalam satu baris.",
    "cliAccountHelper": "Siapkan akun CLI",
    "cliAccountAlternateProfileHint": "Atur profil akun alternatif AI Coding Agent",
    "cliAccountUnsupportedShell": "Profil akun CLI alternatif mendukung Command Prompt, PowerShell, WSL, Bash, dan zsh.",
    "cliAccountHint": "Pilih satu akun CLI. KKTerm mengatur direktori data terisolasi; masuk secara normal setelah membuka terminal.",
    "cliAccountTool": "CLI",
    "cliAccountClaudeCode": "Claude Code",
    "cliAccountCodex": "Codex",
    "cliAccountLabel": "Label akun",
    "cliAccountLabelPlaceholder": "Misalnya, Kerja atau Pribadi",
    "cliAccountDirectory": "Direktori akun",
    "cliAccountInvalidLabel": "Masukkan label akun yang berisi huruf atau angka.",
    "cliAccountApply": "Atur profil akun",
    "line": "Jalur",
    "speed": "Kecepatan",
    "serialLinePlaceholder": "mis. COM3 atau /dev/cu.usbserial-1410",
    "serialLineDetect": "Tampilkan port serial yang terdeteksi",
    "serialLineNoneDetected": "Tidak ada port serial yang terdeteksi",
    "url": "URL",
    "urlPlaceholder": "https://example.com",
    "dataPartition": "Partisi data",
    "urlProxy": "Proxy URL",
    "urlOptions": "Opsi URL",
    "urlProxyOverrideHint": "Mewarisi default Pengaturan URL, memaksa koneksi langsung, atau memilih proxy untuk Connection ini.",
    "default": "Default",
    "credentialUser": "Pengguna kredensial",
    "password": "Kata sandi",
    "optionalUsername": "Nama pengguna opsional",
    "storedInKeychain": "Tersimpan di keychain OS",
    "leaveBlankPassword": "Kosongkan untuk menyimpan kata sandi yang ada",
    "passwordOptionalHint": "Kosongkan untuk memasukkan kata sandi di terminal",
    "savedPassword": "Kata sandi tersimpan",
    "typeNewPassword": "Ketik kata sandi baru",
    "host": "Host",
    "user": "Pengguna",
    "domainAdmin": "DOMAIN\\admin",
    "auth": "Auth",
    "keyFile": "File kunci",
    "sshAgent": "SSH agent",
    "proxyJumpLabel": "Proxy jump",
    "proxyJumpOptional": "Proxy jump",
    "sshProxyOptions": "Opsi proxy SSH",
    "sshOptions": "Opsi SSH",
    "sshSocksProxyOptional": "Proxy SOCKS",
    "sshSocksProxyHint": "Merutekan terminal, tmux, dan SFTP milik Connection ini melalui proxy SOCKS secara native. Tidak dapat digabungkan dengan ProxyJump.",
    "sshSocksProxyUsernameOptional": "Nama pengguna proxy SOCKS",
    "sshSocksProxyPasswordOptional": "Kata sandi proxy SOCKS",
    "sshSocksProxyPasswordPlaceholder": "Kosongkan untuk mempertahankan kata sandi tersimpan",
    "jumpInternal": "jump.internal",
    "passwordLabel": "Kata sandi",
    "keyPath": "Path kunci",
    "keyPathExample": "C:\\Users\\example\\.ssh\\id_ed25519",
    "keyPassphraseOptional": "Frasa sandi kunci (opsional)",
    "keyPassphraseHint": "Disimpan di penyimpanan rahasia yang dikonfigurasi. Kosongkan untuk diminta memasukkan saat kunci memerlukannya.",
    "leaveBlankPassphrase": "Kosongkan untuk mempertahankan frasa sandi tersimpan",
    "browse": "Telusuri",
    "useTmux": "Gunakan sesi tmux",
    "sshCompression": "Kompresi",
    "usePsmux": "Manajemen sesi psmux",
    "rdpOptions": "Opsi RDP",
    "vncOptions": "Opsi VNC",
    "vncUsername": "Nama pengguna (Apple Remote Desktop)",
    "vncUsernameHint": "Opsional. Gunakan nama akun Mac untuk masuk ke macOS Screen Sharing / Apple Remote Desktop. Kosongkan untuk VNC yang hanya memakai kata sandi.",
    "inheritSettingsDefaults": "Gunakan default Pengaturan",
    "localTerminal": "Terminal lokal",
    "sshTerminal": "Terminal SSH",
    "rdp": "RDP",
    "vnc": "VNC",
    "ftp": "FTP",
    "ftpOptions": "Opsi FTP",
    "ftpProtocol": "Protokol",
    "ftpProtocolFtp": "FTP biasa",
    "ftpProtocolFtps": "FTPS (TLS)",
    "ftpProtocolSftp": "SFTP (melalui SSH)",
    "ftpMode": "Mode koneksi",
    "ftpModePassive": "Pasif (PASV)",
    "ftpModeActive": "Aktif (PORT)",
    "ftpTlsMode": "Mode TLS",
    "ftpTlsExplicit": "Eksplisit (AUTH TLS)",
    "ftpTlsImplicit": "Implisit (port 990)",
    "ftpTransferType": "Jenis transfer",
    "ftpTransferBinary": "Biner",
    "ftpTransferAscii": "ASCII",
    "ftpUtf8": "Negosiasikan jalur UTF-8",
    "ftpShowHidden": "Tampilkan file tersembunyi",
    "ftpIgnoreCertErrors": "Izinkan sertifikat TLS tidak valid",
    "ftpConnectTimeoutSecs": "Waktu habis koneksi (d)",
    "ftpKeepaliveSecs": "Keepalive (d, 0 = mati)",
    "ftpLocalPath": "Jalur awal lokal",
    "ftpLocalPathPlaceholder": "Direktori beranda",
    "ftpLocalPathPickerTitle": "Pilih jalur awal lokal",
    "ftpRemotePath": "Jalur awal jarak jauh",
    "ftpRemotePathPlaceholder": "Direktori beranda jarak jauh",
    "addToPane": "Tambah ke panel",
    "transferSshPublicKey": "Transfer kunci publik SSH",
    "transferSshPublicKeyAction": "Transfer kunci",
    "transferSshPublicKeyHint": "Hanya mentransfer kunci publik yang dipilih ke authorized_keys pengguna jarak jauh menggunakan autentikasi kata sandi.",
    "transferSshPublicKeyComplete": "Kunci publik SSH ditransfer dari {{path}}.",
    "transferSshPublicKeyProxyJumpUnsupported": "Transfer kunci publik SSH belum mendukung koneksi ProxyJump.",
    "createConnectionComplete": "Koneksi \"{{name}}\" ditambahkan.",
    "deleteConnectionComplete": "Koneksi \"{{name}}\" dihapus.",
    "expandFolder": "Bentang folder",
    "collapseFolder": "Lipat folder",
    "folderTreeControls": "Kontrol pohon folder",
    "quickSessionFallbackName": "Sesi cepat",
    "newFolderName": "Nama folder baru",
    "deleteFolderMessage": "Hapus folder",
    "deleteConnectionMessage": "Hapus koneksi",
    "folderConnectionsCount": "koneksi",
    "folderSubfoldersCount": "subfolder",
    "import": {
      "tileTitle": "Impor",
      "tileSubtitle": "Dari file atau pemindaian jaringan",
      "title": "Impor koneksi",
      "back": "Kembali",
      "chooseSource": "Pilih sumber impor",
      "fromFileTitle": "Impor dari file",
      "fromFileSubtitle": "CSV, TSV, RDCMan, MobaXterm, PuTTY",
      "scanTitle": "Pindai jaringan",
      "scanSubtitle": "Periksa rentang untuk SSH, Telnet, RDP yang terbuka",
      "chooseFile": "Pilih file",
      "noFileChosen": "Belum ada file yang dipilih",
      "fileFormatsHint": "Didukung: CSV/TSV/teks, RDCMan (.rdg), MobaXterm (.mxtsessions), PuTTY (.reg).",
      "scanTargetLabel": "Target",
      "scanTargetPlaceholder": "192.168.1.0/24, 10.0.0.10-10.0.0.50, atau IP/host tunggal",
      "scanTargetHint": "Probe TCP ringan pada port yang dipilih. Dibatasi 1024 host per pemindaian.",
      "scanPortsLabel": "Port untuk diperiksa",
      "portSsh": "SSH",
      "portTelnet": "Telnet",
      "portRdp": "RDP",
      "portHttpHttps": "HTTP/HTTPS",
      "scanStart": "Mulai pemindaian",
      "scanRunning": "Memindai",
      "scanNoResults": "Tidak ditemukan port terbuka dalam rentang yang dipindai.",
      "scanTargetRequired": "Masukkan IP, hostname, rentang, atau CIDR target.",
      "scanPortRequired": "Pilih setidaknya satu port untuk diperiksa.",
      "previewHeading": "{{selected}} dari {{count}} dipilih",
      "selectAll": "Pilih semua",
      "selectNone": "Hapus pilihan",
      "previewAll": "Semua",
      "previewSelected": "Dipilih",
      "previewMissingUser": "Pengguna belum diisi",
      "previewEmpty": "Tidak ada kecocokan. Sesuaikan filter atau pilih sumber impor.",
      "selectColumn": "Pilih",
      "selectRow": "Pilih baris",
      "colName": "Nama",
      "colType": "Tipe",
      "colHost": "Host",
      "colPort": "Port",
      "colUser": "Pengguna",
      "colPassword": "Kata sandi",
      "bulkUserLabel": "Nama pengguna",
      "bulkUserPlaceholder": "Nama pengguna untuk baris yang dipilih",
      "bulkUserRequired": "Masukkan nama pengguna untuk diterapkan.",
      "bulkPasswordRequired": "Masukkan kata sandi untuk diterapkan.",
      "bulkPasswordLabel": "Kata sandi (opsional)",
      "bulkPasswordPlaceholder": "Kata sandi untuk baris yang dipilih",
      "setUsernameButton": "Atur nama pengguna",
      "setPasswordButton": "Atur kata sandi",
      "bulkScopeAll": "Terapkan ke semua yang dipilih",
      "bulkScopeUnfilled": "Hanya isi entri yang kosong",
      "bulkApply": "Terapkan",
      "bulkCancel": "Batal",
      "warningsHeading": "Peringatan",
      "destinationLabel": "Tujuan",
      "destinationNewFolder": "Buat folder baru",
      "destinationRoot": "Root",
      "newFolderNameLabel": "Nama folder baru",
      "folderNameRequired": "Masukkan nama folder.",
      "noneSelected": "Pilih setidaknya satu baris untuk diimpor.",
      "importCount": "Impor {{count}}",
      "importFileComplete": "Mengimpor {{count}} Koneksi dari file.",
      "importScanComplete": "Mengimpor {{count}} Koneksi dari pemindaian.",
      "bookmarksTitle": "Impor bookmark browser",
      "bookmarksSubtitle": "Bookmark URL Edge, Chrome, Firefox",
      "bookmarksLoading": "Mencari sumber bookmark browser...",
      "bookmarksNoSources": "Tidak ditemukan sumber bookmark Edge, Chrome, atau Firefox di perangkat ini.",
      "bookmarksSourceLabel": "Profil browser",
      "bookmarksSourcePath": "File sumber: {{path}}",
      "bookmarksTreeLabel": "Folder dan tautan bookmark",
      "bookmarksPreview": "Pratinjau {{count}} dipilih",
      "bookmarksSourceRequired": "Pilih sumber bookmark browser.",
      "bookmarksSelectionRequired": "Pilih setidaknya satu folder atau bookmark untuk diimpor.",
      "bookmarksNoImportable": "Bookmark yang dipilih tidak mencakup URL http atau https.",
      "bookmarkFallbackName": "Bookmark yang diimpor",
      "importBookmarksComplete": "Mengimpor {{count}} Koneksi dari bookmark.",
      "importedFromBookmarks": "Bookmark",
      "importedFromScan": "Pemindaian",
      "importedFromRdcman": "RDCMan",
      "importedFromMobaxterm": "MobaXterm",
      "importedFromPutty": "PuTTY",
      "importedDefault": "Diimpor"
    },
    "closeConnection": "Tutup koneksi",
    "localFiles": "Penjelajah File",
    "homeDirectory": "Direktori beranda",
    "localFilesSubtitle": "Browser file lokal",
    "localFilesRootDirectory": "Folder awal",
    "localFilesRootDirectoryPlaceholder": "Folder beranda",
    "fileView": "Dokumen",
    "fileViewPath": "File",
    "fileViewPathPlaceholder": "Pilih file untuk dilihat",
    "fileViewPickerTitle": "Pilih file untuk dilihat",
    "fileViewOpenExternal": "Buka di editor eksternal",
    "fileViewOpenExternalHint": "Buka koneksi Dokumen ini dengan aplikasi default sistem operasi alih-alih membuat tab KKTerm."
  },
  "terminal": {
    "openSftp": "Buka browser SFTP",
    "sftp": "SFTP",
    "sshPortRedirect": "Pengalihan port SSH",
    "splitLayout": "Bagi tata letak",
    "splitRight": "Bagi Kanan",
    "splitLeft": "Bagi Kiri",
    "splitDown": "Bagi Bawah",
    "splitUp": "Bagi Atas",
    "actions": "Aksi terminal",
    "saveBuffer": "Simpan Buffer",
    "startRecording": "Mulai perekaman",
    "stopRecording": "Hentikan perekaman",
    "recording": "Merekam",
    "recordingStarted": "Perekaman Terminal dimulai.",
    "recordingStopped": "Perekaman Terminal dihentikan.",
    "recordingSaved": "Perekaman Terminal disimpan ke {{path}}.",
    "recordingFailed": "Perekaman Terminal gagal: {{message}}",
    "recordingUnavailable": "Perekaman Terminal memerlukan Session Terminal desktop yang aktif.",
    "openRecordings": "Buka rekaman",
    "recordingsTitle": "Rekaman Terminal",
    "openRecordingsFolder": "Buka folder rekaman",
    "noRecordings": "Tidak ada rekaman untuk Connection ini.",
    "recordingMetadata": "{{metadata}}",
    "font": "Font",
    "increaseSize": "Perbesar ukuran",
    "decreaseSize": "Perkecil ukuran",
    "resetSize": "Reset ukuran",
    "opacity": "Transparansi",
    "opacityValue": "Transparansi {{value}}%",
    "background": "Latar belakang",
    "backgroundDefaultHint": "Gunakan latar belakang terminal default untuk Koneksi ini.",
    "appearanceSaveFailed": "Tidak dapat menyimpan tampilan terminal: {{message}}",
    "save": "Simpan",
    "reset": "Reset",
    "starting": "Memulai",
    "bufferSaveFailed": "Tidak dapat menyimpan buffer terminal: {{message}}",
    "startingSessionFor": "Memulai sesi {{type}} untuk {{name}}...",
    "desktopRuntimeRequired": "Sesi terminal memerlukan runtime desktop Tauri.",
    "verifyingHostKey": "Memverifikasi kunci host SSH...",
    "failedToStart": "gagal memulai sesi",
    "failedToStartDetail": "Gagal memulai sesi: {{message}}",
    "find": "Cari",
    "noResults": "Tidak ada hasil",
    "findInScrollback": "Cari di scrollback terminal",
    "closeSearch": "Tutup pencarian terminal",
    "copySelection": "Salin pilihan terminal (Ctrl+Shift+C)",
    "sendToAi": "Kirim buffer terminal ke AI Assistant",
    "detachTmux": "Lepas sesi tmux",
    "closePane": "Tutup panel",
    "connectLabel": "Koneksi: {{name}}",
    "copy": "Salin",
    "copyShortcut": "Ctrl+Shift+C",
    "paste": "Tempel",
    "pasteMultilineConfirm": "Tempel beberapa baris ke terminal ini?",
    "terminalBuffer": "buffer terminal",
    "showTmux": "Tampilkan sesi tmux",
    "showPsmux": "Tampilkan sesi psmux",
    "editTmuxSession": "Edit nama sesi tmux",
    "tmuxSessionName": "nama sesi tmux",
    "tmuxSessionNameRequired": "Masukkan nama sesi tmux.",
    "tmuxSessionNameInvalid": "Gunakan nama tanpa spasi, titik dua, atau titik koma.",
    "tmuxSessionRenamed": "sesi tmux diubah namanya.",
    "tmuxSessions": "sesi tmux",
    "psmuxSessions": "Sesi psmux",
    "refreshTmux": "Segarkan sesi tmux",
    "loading": "Memuat...",
    "noTmuxSessions": "Tidak ada sesi tmux.",
    "open": "Aktif",
    "attached": "terpasang",
    "detached": "terlepas",
    "focusPane": "Fokus panel",
    "openInPane": "Buka di panel",
    "mouseOn": "Mouse: nyala",
    "mouseOff": "Mouse: mati",
    "closeTmux": "Tutup sesi tmux",
    "openLeft": "Buka kiri",
    "openAbove": "Buka atas",
    "openBelow": "Buka bawah",
    "openRight": "Buka kanan",
    "previousSearch": "Hasil pencarian sebelumnya",
    "nextSearch": "Hasil pencarian berikutnya",
    "sshContextUnavailable": "Konteks sistem SSH tidak tersedia: {{message}}",
    "replaceChangedHostKeyTitle": "Kunci host SSH berubah",
    "replaceChangedHostKeyWarning": "Kunci host SSH untuk {{host}} telah berubah dan kini menyajikan {{algorithm}} {{fingerprint}}. Ini biasanya berarti server diinstal ulang atau merotasi kuncinya, tetapi juga bisa menandakan serangan man-in-the-middle. Ganti kunci tepercaya hanya jika Anda memang mengharapkan perubahan ini.",
    "trustHostKey": "Percayai kunci host SSH untuk",
    "hostKeyNotTrusted": "Kunci host SSH tidak dipercaya.",
    "selectKeyFile": "Pilih file kunci SSH",
    "targetLabel": "Target: {{target}}",
    "saveDialog": "Simpan Buffer",
    "logFiles": "File log",
    "textFiles": "File teks",
    "tauriRequired": "Runtime Tauri tidak tersedia",
    "noSaveDialog": "Tidak ada dialog simpan di runtime ini",
    "quickCommandsBar": "Perintah cepat",
    "quickCommandsShow": "Tampilkan perintah cepat",
    "quickCommandsHide": "Sembunyikan perintah cepat",
    "quickCommandsAddFirst": "Tambah perintah cepat",
    "quickCommandsManage": "Kelola Perintah Cepat",
    "quickCommandsNoPane": "Tidak ada panel terminal aktif untuk perintah cepat.",
    "quickCommandsRun": "Jalankan perintah",
    "quickCommandsDangerous": "Berbahaya",
    "quickCommandsConfirmTitle": "Jalankan perintah cepat?",
    "quickCommandsConfirm": "Jalankan \"{{label}}\" di panel terminal yang aktif?",
    "quickCommandsEmpty": "Belum ada perintah cepat.",
    "quickCommandsDelete": "Hapus perintah cepat {{label}}",
    "quickCommandsMoveUp": "Pindahkan {{label}} ke atas",
    "quickCommandsMoveDown": "Pindahkan {{label}} ke bawah",
    "quickCommandsLibrary": "Dari Pustaka",
    "quickCommandsAddCommand": "Tambah Perintah",
    "quickCommandsSearch": "Cari pustaka perintah",
    "quickCommandsAdd": "Tambah",
    "quickCommandsNoLibraryMatches": "Tidak ada perintah pustaka yang cocok.",
    "quickCommandsLabel": "Label",
    "quickCommandsCommand": "Perintah",
    "quickCommandsSendEnter": "Kirim Enter setelah perintah",
    "quickCommandsRequireConfirm": "Minta konfirmasi sebelum menjalankan",
    "quickCommandsGenerateWithAi": "Buat perintah dengan AI",
    "quickCommandsAiPromptLabel": "Deskripsikan perintah",
    "quickCommandsAiPromptPlaceholder": "perbarui paket apt",
    "quickCommandsAiGenerate": "Buat",
    "quickCommandsAiGenerating": "Membuat...",
    "quickCommandsAiFailed": "AI tidak dapat membuat perintah: {{message}}",
    "quickCommandsColor": "Warna",
    "quickCommandsIcon": "Ikon",
    "quickCommandsCreate": "Buat perintah",
    "quickCommandsTitle": "Perintah Cepat",
    "quickCommandsManageSubtitle": "Disematkan ke bilah di atas terminal untuk Connection ini. Seret untuk mengurutkan ulang.",
    "quickCommandsLibraryAction": "Pustaka",
    "quickCommandsDone": "Selesai",
    "quickCommandsEditTitle": "Edit Perintah",
    "quickCommandsSendEnterTitle": "Kirim Enter",
    "quickCommandsSendEnterDesc": "Tekan Enter setelah menyisipkan perintah",
    "quickCommandsRequireConfirmTitle": "Wajibkan konfirmasi",
    "quickCommandsRequireConfirmDesc": "Tanya sebelum menjalankan perintah ini",
    "quickCommandLibrary": {
      "categoryTabs": "Kategori pustaka perintah cepat",
      "subcategoryTabs": "Subkategori pustaka perintah cepat",
      "categories": {
        "aiAgents": "Agen AI",
        "developerWorkflow": "Alur Kerja Pengembang",
        "containersKubernetes": "Kontainer & Kubernetes",
        "linuxAdministration": "Administrasi Linux",
        "macosAdministration": "Administrasi macOS"
      },
      "subcategories": {
        "codingAgents": "Agen Pengkodean",
        "autonomousAgents": "Agen Otonom",
        "git": "Git",
        "packageManagersRuntimes": "Manajer Paket & Runtime",
        "docker": "Docker",
        "dockerCompose": "Docker Compose",
        "kubectl": "kubectl",
        "servicesLogs": "Layanan & Log",
        "packages": "Paket",
        "softwareUpdate": "Pembaruan Perangkat Lunak",
        "networking": "Jaringan",
        "launchdPower": "launchd & Daya",
        "preferences": "Preferensi"
      },
      "entries": {
        "aiClaudeNativeInstall": {
          "label": "Instal Claude Code",
          "description": "Instal Claude Code dengan penginstal asli Anthropic."
        },
        "aiClaudeStart": {
          "label": "Claude",
          "description": "Mulai sesi Claude Code interaktif."
        },
        "aiClaudeBypass": {
          "label": "Claude tanpa izin",
          "description": "Jalankan Claude Code tanpa konfirmasi izin. Gunakan hanya di sandbox tepercaya."
        },
        "aiClaudeBrewInstall": {
          "label": "Instal Claude Code dengan Homebrew",
          "description": "Instal Claude Code melalui Homebrew Cask di macOS."
        },
        "aiClaudeBrewUpgrade": {
          "label": "Upgrade Claude Code",
          "description": "Upgrade instalasi Homebrew Cask Claude Code."
        },
        "aiCodexNpmInstall": {
          "label": "Instal Codex dengan npm",
          "description": "Instal CLI OpenAI Codex secara global dengan npm."
        },
        "aiCodexBrewInstall": {
          "label": "Instal Codex dengan Homebrew",
          "description": "Instal CLI OpenAI Codex melalui Homebrew."
        },
        "aiCodexStart": {
          "label": "Codex",
          "description": "Mulai sesi CLI OpenAI Codex interaktif."
        },
        "aiCodexPrompt": {
          "label": "Codex jelaskan codebase",
          "description": "Mulai Codex dengan prompt untuk menjelaskan repositori saat ini."
        },
        "aiCodexMcpContext7": {
          "label": "Tambah Context7 MCP ke Codex",
          "description": "Daftarkan contoh server Context7 MCP yang terdokumentasi dengan Codex CLI."
        },
        "aiCodexNpmUpgrade": {
          "label": "Upgrade Codex dengan npm",
          "description": "Instal paket CLI OpenAI Codex terbaru secara global."
        },
        "aiGeminiInstall": {
          "label": "Instal Gemini CLI",
          "description": "Instal Gemini CLI Google secara global dengan npm."
        },
        "aiGeminiStart": {
          "label": "Gemini",
          "description": "Mulai sesi Gemini CLI interaktif."
        },
        "aiQwenNpmInstall": {
          "label": "Instal Qwen Code dengan npm",
          "description": "Instal agen terminal Qwen Code terbaru dengan npm."
        },
        "aiQwenBrewInstall": {
          "label": "Instal Qwen Code dengan Homebrew",
          "description": "Instal Qwen Code melalui Homebrew."
        },
        "aiQwenStart": {
          "label": "Qwen Code",
          "description": "Mulai sesi Qwen Code interaktif. Konfigurasikan penyedia atau kunci API terlebih dahulu."
        },
        "aiAiderInstall": {
          "label": "Instal Aider",
          "description": "Instal Aider dengan penginstal resmi Mac/Linux."
        },
        "aiAiderMessage": {
          "label": "Edit satu kali dengan Aider",
          "description": "Jalankan Aider dengan satu permintaan edit terhadap file target."
        },
        "aiAiderGemini": {
          "label": "Aider dengan Gemini",
          "description": "Luncurkan Aider menggunakan pengaturan model Gemini."
        },
        "aiOpenclawInstall": {
          "label": "Instal OpenClaw",
          "description": "Jalankan penginstal OpenClaw yang di-hosting."
        },
        "aiOpenclawNpmInstall": {
          "label": "Instal OpenClaw dengan npm",
          "description": "Instal paket OpenClaw terbaru secara global dengan npm."
        },
        "aiOpenclawOnboard": {
          "label": "Onboarding OpenClaw",
          "description": "Mulai alur onboarding OpenClaw yang direkomendasikan."
        },
        "aiOpenclawDaemon": {
          "label": "Onboarding daemon OpenClaw",
          "description": "Jalankan onboarding OpenClaw dan instal daemon latar belakangnya."
        },
        "aiOpenclawUpdate": {
          "label": "Perbarui OpenClaw",
          "description": "Perbarui instalasi OpenClaw."
        },
        "aiHermesInstall": {
          "label": "Instal Hermes Agent",
          "description": "Jalankan penginstal Hermes Agent dari repositori Nous Research."
        },
        "aiHermesSourceBashrc": {
          "label": "Muat ulang shell bash",
          "description": "Muat ulang konfigurasi startup bash setelah menginstal Hermes."
        },
        "aiHermesStart": {
          "label": "Hermes",
          "description": "Mulai chat Hermes Agent interaktif."
        },
        "aiHermesSetup": {
          "label": "Setup Hermes",
          "description": "Buka alur setup provider dan akun Hermes."
        },
        "aiHermesModel": {
          "label": "Model Hermes",
          "description": "Konfigurasikan atau periksa model Hermes yang aktif."
        },
        "aiHermesDoctor": {
          "label": "Hermes doctor",
          "description": "Jalankan pemeriksaan kesehatan Hermes."
        },
        "aiHermesDashboard": {
          "label": "Dashboard Hermes",
          "description": "Buka dashboard Hermes lokal."
        },
        "aiGooseInstall": {
          "label": "Instal Goose",
          "description": "Jalankan penginstal CLI Goose yang stabil."
        },
        "devGitSwitch": {
          "label": "Buat branch fitur",
          "description": "Buat dan pindah ke branch fitur Git baru."
        },
        "devGitPullRebase": {
          "label": "Pull dengan rebase",
          "description": "Ambil dan putar ulang commit lokal di atas branch upstream."
        },
        "devGitRestoreHead": {
          "label": "Pulihkan working tree",
          "description": "Pulihkan file yang dilacak dari HEAD. Ini dapat membuang hasil edit lokal."
        },
        "devGitClean": {
          "label": "Bersihkan file yang tidak dilacak",
          "description": "Hapus file dan folder yang tidak dilacak dari working tree."
        },
        "devGitRevert": {
          "label": "Revert commit",
          "description": "Buat commit yang mempertahankan riwayat untuk membatalkan commit yang dipilih."
        },
        "devHomebrewInstall": {
          "label": "Instal Homebrew",
          "description": "Jalankan skrip instalasi Homebrew standar."
        },
        "devBrewBundleGlobal": {
          "label": "Instal Brewfile global",
          "description": "Instal paket dari Brewfile Homebrew global."
        },
        "devNvmInstall": {
          "label": "Instal nvm",
          "description": "Instal nvm menggunakan skrip instalasi resmi."
        },
        "devNvmInstallNode24": {
          "label": "Instal Node 24",
          "description": "Instal Node.js 24 dengan nvm."
        },
        "devNvmUseNode24": {
          "label": "Gunakan Node 24",
          "description": "Alihkan shell saat ini ke Node.js 24 dengan nvm."
        },
        "devBrewClaude": {
          "label": "Brew instal Claude Code",
          "description": "Instal Claude Code melalui Homebrew Cask."
        },
        "devBrewCodex": {
          "label": "Brew instal Codex",
          "description": "Instal CLI OpenAI Codex melalui Homebrew."
        },
        "devBrewDocker": {
          "label": "Brew instal Docker Desktop",
          "description": "Instal Docker Desktop melalui Homebrew Cask."
        },
        "devBrewKubectl": {
          "label": "Brew instal kubectl",
          "description": "Instal kubectl melalui Homebrew."
        },
        "containerDockerPs": {
          "label": "Kontainer Docker",
          "description": "Daftar kontainer Docker yang berjalan."
        },
        "containerDockerLogs": {
          "label": "Ikuti log Docker",
          "description": "Ikuti log untuk kontainer. Ganti placeholder sebelum menjalankan."
        },
        "containerDockerStop": {
          "label": "Hentikan kontainer Docker",
          "description": "Hentikan kontainer. Ganti placeholder sebelum menjalankan."
        },
        "containerComposeUp": {
          "label": "Jalankan Compose di latar belakang",
          "description": "Mulai proyek Docker Compose di latar belakang."
        },
        "containerComposeExec": {
          "label": "Shell Compose",
          "description": "Buka shell di kontainer layanan web."
        },
        "containerKubectlVersion": {
          "label": "Versi klien kubectl",
          "description": "Tampilkan versi klien kubectl yang terinstal."
        },
        "containerKubectlPods": {
          "label": "Pod kubectl",
          "description": "Daftar pod di semua namespace."
        },
        "containerKubectlLogs": {
          "label": "Ikuti log kubectl",
          "description": "Ikuti log untuk pod. Ganti placeholder sebelum menjalankan."
        },
        "containerKubectlExec": {
          "label": "Shell pod kubectl",
          "description": "Buka shell di pod. Ganti placeholder sebelum menjalankan."
        },
        "containerKubectlApply": {
          "label": "kubectl apply",
          "description": "Terapkan sumber daya Kubernetes dari k8s.yaml."
        },
        "linuxSystemctlStatusSshd": {
          "label": "Status layanan SSH",
          "description": "Periksa status layanan systemd sshd."
        },
        "linuxSystemctlRestartSshd": {
          "label": "Mulai ulang layanan SSH",
          "description": "Mulai ulang layanan systemd sshd dengan sudo."
        },
        "linuxSystemctlEnableDocker": {
          "label": "Aktifkan layanan Docker",
          "description": "Aktifkan dan mulai layanan systemd Docker."
        },
        "linuxJournalctlSshd": {
          "label": "Log layanan SSH",
          "description": "Baca log journal untuk layanan sshd."
        },
        "linuxAptUpgrade": {
          "label": "Perbarui dan upgrade APT",
          "description": "Perbarui metadata paket dan upgrade paket Debian."
        },
        "linuxAptInstallDocker": {
          "label": "Instal paket Docker dengan APT",
          "description": "Instal Docker Engine dan plugin Compose dengan apt."
        },
        "linuxDnfUpgrade": {
          "label": "Upgrade DNF",
          "description": "Upgrade paket Fedora dengan dnf."
        },
        "linuxDnfInstallCompose": {
          "label": "Instal plugin Compose dengan DNF",
          "description": "Instal plugin Docker Compose dengan dnf."
        },
        "macosSoftwareupdateInstallers": {
          "label": "Daftar penginstal macOS",
          "description": "Daftar penginstal macOS lengkap yang tersedia."
        },
        "macosNetworksetupServices": {
          "label": "Daftar layanan jaringan",
          "description": "Daftar layanan jaringan macOS dengan networksetup."
        },
        "macosNetworksetupManual": {
          "label": "Atur IP Ethernet manual",
          "description": "Atur konfigurasi IP manual untuk Ethernet. Edit nilai sebelum menjalankan."
        },
        "macosScutilSmbProtocol": {
          "label": "Edit peta protokol SMB",
          "description": "Buka perintah preferensi scutil lanjutan untuk pengaturan protokol SMB."
        },
        "macosLaunchctlUnloadNetbiosd": {
          "label": "Unload netbiosd",
          "description": "Unload daemon peluncuran netbiosd macOS."
        },
        "macosLaunchctlLoadNetbiosd": {
          "label": "Load netbiosd",
          "description": "Load daemon peluncuran netbiosd macOS."
        },
        "macosPmsetSchedule": {
          "label": "Tampilkan jadwal daya",
          "description": "Tampilkan acara daya macOS yang dijadwalkan."
        },
        "macosPmsetRepeatWake": {
          "label": "Jadwalkan wake Senin",
          "description": "Jadwalkan acara wake berulang pada hari Senin."
        },
        "macosPmsetRepeatCancel": {
          "label": "Batalkan jadwal daya berulang",
          "description": "Batalkan acara daya berulang macOS."
        },
        "macosDefaultsRead": {
          "label": "Baca domain defaults",
          "description": "Baca domain preferensi macOS. Ganti placeholder sebelum menjalankan."
        },
        "macosDefaultsWrite": {
          "label": "Tulis nilai defaults",
          "description": "Tulis nilai preferensi macOS. Ganti placeholder sebelum menjalankan."
        }
      }
    },
    "sshPortForwardingTitle": "Penerusan Port SSH",
    "addForward": "Tambah penerusan",
    "sshRemoteGatewayPortsHint": "Listener wildcard jarak jauh memerlukan GatewayPorts clientspecified; GatewayPorts no membatasinya ke antarmuka loopback.",
    "sshPortForwardInvalid": "Masukkan port dengar dan tujuan yang valid.",
    "sshPortForwardBindConflict": "{{address}}:{{port}} sudah digunakan oleh penerusan SSH lain.",
    "sshPortForwardSessionUnavailable": "Buka dialog ini dari Pane SSH native yang terhubung dan coba lagi.",
    "sshPortForwardStartupFailed": "SSH terhubung, tetapi satu atau beberapa penerusan port tersimpan gagal dimulai: {{message}}",
    "sshPortForwardSomeFailed": "Beberapa penerusan port gagal dimulai.",
    "sshPortForwardFailed": "Gagal dimulai",
    "thisPc": "PC ini",
    "internet": "Internet",
    "anyHost": "host mana pun",
    "runningForwards": "Berjalan",
    "noSshForwards": "Belum ada penerusan {{mode}} yang berjalan.",
    "opening": "membuka",
    "active": "aktif",
    "enableForwarding": "Aktifkan penerusan",
    "disabled": "dinonaktifkan",
    "remoteListener": "Listener jarak jauh",
    "localListener": "Listener lokal",
    "onServer": "di server",
    "onThisPc": "di PC ini",
    "bindAddress": "Alamat bind",
    "socksPort": "Port SOCKS",
    "listenPort": "Port dengar",
    "forwardTo": "Teruskan ke",
    "destination": "Tujuan",
    "reachableFromServer": "dapat dijangkau dari server",
    "host": "Host",
    "port": "Port",
    "sshForwardModeLocal": "Lokal",
    "sshForwardModeLocalTagline": "Bawa layanan jarak jauh ke PC ini",
    "sshForwardModeRemote": "Jarak jauh",
    "sshForwardModeRemoteTagline": "Ekspos layanan di PC ini ke server",
    "sshForwardModeDynamic": "Dinamis",
    "sshForwardModeDynamicTagline": "Arahkan lalu lintas melalui server (SOCKS)",
    "sshForwardListening": "Mendengarkan",
    "colorScheme": "Skema Warna",
    "colorSchemeGlobalDefault": "Gunakan default global",
    "colorSchemeSaveFailed": "Gagal menyimpan skema warna: {{message}}",
    "quickSelect": "Pilih cepat",
    "quickSelectHint": "Klik atau ketik label untuk menyalin. Ctrl-klik atau Shift-klik URL untuk membukanya. Esc untuk membatalkan.",
    "quickSelectNoMatches": "Tidak ada teks yang dapat disalin di layar.",
    "quickSelectCopied": "{{text}} disalin",
    "notification": "Notifikasi dari {{name}}: {{message}}",
    "notificationWithTitle": "Notifikasi dari {{name}}: {{title}} — {{message}}"
  },
  "sftp": {
    "connecting": "Menghubungkan",
    "verifyingHost": "Memverifikasi host",
    "connected": "Terhubung",
    "refreshing": "Menyegarkan",
    "openingFolder": "Membuka folder",
    "tauriUnavailable": "Runtime Tauri tidak tersedia",
    "loadingLocal": "Memuat file lokal",
    "noSshConnection": "Tidak ada koneksi SSH yang dipilih",
    "upload": "Unggah",
    "download": "Unduh",
    "local": "Lokal",
    "remote": "Jarak jauh",
    "noFiles": "Tidak ada file",
    "loading": "Memuat...",
    "clear": "Hapus",
    "noTransfers": "Belum ada transfer",
    "copyPath": "Salin jalur",
    "getInfo": "Dapatkan info",
    "protocolSftp": "SFTP",
    "protocolFtp": "FTP",
    "protocolFtpsExplicit": "FTPS",
    "protocolFtpsImplicit": "Implicit FTPS",
    "protocolSelectorAria": "Protokol transfer file",
    "plainFtpWarning": "FTP teks polos",
    "plainFtpWarningTitle": "FTP teks polos tidak dienkripsi.",
    "ftpConnectionErrorTitle": "Koneksi FTP gagal",
    "plainFtpFallbackWarningTitle": "FTPS gagal, sehingga browser file ini menggunakan FTP tanpa enkripsi.",
    "openingProtocol": "Membuka {{protocol}}",
    "ftpsFallbackStatus": "FTPS gagal. Mencoba FTP teks polos.",
    "passwordDialogTitle": "Masukkan kata sandi browser file",
    "passwordDialogBody": "Masukkan kata sandi {{user}}@{{host}} untuk membuka browser file ini.",
    "passwordDialogPlaceholder": "Kata sandi",
    "passwordDialogSubmit": "Hubungkan",
    "passwordRequired": "Masukkan kata sandi untuk terhubung.",
    "passwordPromptCanceled": "Pemasukan kata sandi dibatalkan.",
    "notConnected": "Tidak terhubung",
    "editPathTitle": "Klik dua kali untuk mengedit jalur",
    "viewMode": "Mode tampilan",
    "listView": "Tampilan daftar",
    "galleryView": "Tampilan galeri",
    "searchPlaceholder": "Cari",
    "searchAria": "Cari file di folder ini",
    "searchClear": "Hapus pencarian",
    "searchNoResults": "Tidak ada kecocokan untuk \"{{query}}\"",
    "viewOptions": "Opsi tampilan",
    "zoom": "Zoom",
    "zoomAria": "Sesuaikan ukuran item",
    "background": "Latar belakang…",
    "backgroundDefaultHint": "Gunakan latar belakang default untuk tampilan ini.",
    "sidebar": {
      "title": "Sidebar",
      "show": "Tampilkan Sidebar",
      "hide": "Sembunyikan Sidebar",
      "favorites": "Favorit",
      "commonFolders": "Umum",
      "locations": "Lokasi",
      "noFavorites": "Belum ada favorit - seret file atau folder ke sini, atau arahkan ke folder di bawah dan ketuk +.",
      "loadingPlaces": "Memuat tempat…",
      "addFavorite": "Tambahkan ke Favorit",
      "removeFavorite": "Hapus dari Favorit",
      "inFavorites": "Di Favorit",
      "driveFree": "{{free}} kosong dari {{total}}"
    },
    "itemsCount": "{{count}} item",
    "foldersCount": "{{count}} folder",
    "availableSpace": "{{size}} tersedia",
    "transferringStatus": "{{count}} sedang ditransfer · {{percent}}%",
    "transfersIdleStatus": "{{count}} selesai · idle",
    "transferHint": "Seret file antar panel, atau gunakan panah transfer untuk memulai transfer.",
    "transferState": {
      "queued": "Dalam antrean",
      "active": "Aktif",
      "done": "Selesai",
      "failed": "Gagal",
      "canceled": "Dibatalkan"
    },
    "canceled": "dibatalkan",
    "waiting": "Menunggu",
    "preparing": "Mempersiapkan",
    "canceling": "Membatalkan",
    "canceledBeforeStart": "Dibatalkan sebelum mulai",
    "skippedExisting": "Melewati target yang sudah ada",
    "transferCanceled": "Transfer dibatalkan",
    "cancelTransfer": "Batal",
    "newRemoteFolder": "Nama folder jarak jauh baru",
    "folderNameBlank": "Nama folder jarak jauh tidak boleh kosong",
    "remoteNameBlank": "Nama jarak jauh tidak boleh kosong",
    "renaming": "Mengganti nama",
    "deleting": "Menghapus",
    "creatingFolder": "Membuat folder",
    "deleteRemoteConfirm": "Hapus jarak jauh",
    "folder": "Folder",
    "symlink": "Tautan simbolik",
    "file": "File",
    "openParent": "Buka folder induk",
    "createFolder": "Buat folder",
    "deleteSelected": "Hapus item terpilih",
    "refreshFiles": "Segarkan file",
    "name": "Nama",
    "date": "Tanggal",
    "doubleClickToOpen": "Klik dua kali untuk membuka",
    "renameItem": "Ganti nama",
    "transfer": "Transfer",
    "deleteLabel": "Hapus",
    "sftpProperties": "Properti SFTP",
    "type": "Tipe",
    "size": "Ukuran",
    "modified": "Dimodifikasi",
    "accessed": "Diakses",
    "owner": "Pemilik",
    "group": "Grup",
    "mode": "Mode",
    "chmod": "chmod",
    "chownUid": "chown uid",
    "chownGid": "chown gid",
    "save": "Simpan",
    "modeHint": "Mode harus oktal, contoh 755 atau 0644",
    "folderExists": "Folder sudah ada",
    "fileExists": "File sudah ada",
    "uploadConflict": "Konflik unggah",
    "downloadConflict": "Konflik unduh",
    "targetExists": "Target sudah ada",
    "moreConflicts": "mungkin ada konflik terpilih lainnya.",
    "skip": "Lewati",
    "overwrite": "Timpa",
    "overwriteAll": "Timpa Semua",
    "sessionUnavailable": "Sesi SFTP tidak tersedia",
    "waitingToOverwrite": "Menunggu untuk menimpa",
    "localFiles": "File lokal",
    "doubleClickToOpenFile": "Klik dua kali untuk membuka {{name}}",
    "openParentFolderAria": "Buka folder induk {{pane}}",
    "openTerminalHereAria": "Buka terminal di folder {{pane}}",
    "createFolderAria": "Buat folder {{pane}}",
    "refreshFilesAria": "Segarkan file {{pane}}",
    "transferConflict": "Konflik transfer",
    "moreConflictsDetail": "{{count}} konflik terpilih lainnya mungkin menyusul.",
    "cancelTransferName": "Batalkan {{name}}",
    "ownerMustBeNumber": "Pemilik harus berupa angka non-negatif",
    "groupMustBeNumber": "Grup harus berupa angka non-negatif",
    "deleteRemoteItemConfirm": "Hapus {{kind}} jarak jauh \"{{name}}\"?",
    "deleteRemoteItemsMultiple": "Hapus {{count}} item jarak jauh?",
    "renameFileAria": "Ganti nama {{name}}",
    "fileTypeLabel": "File {{ext}}",
    "targetExistsDetail": "{{kind}} tujuan sudah ada. Pilih apakah akan menimpa {{name}}.",
    "windowsDrives": "PC ini",
    "pathInputAria": "Masukkan jalur {{pane}}",
    "recentPathsAria": "Buka jalur {{pane}} terbaru"
  },
  "webview": {
    "goBack": "Kembali",
    "back": "Kembali",
    "goForward": "Maju",
    "forward": "Maju",
    "reload": "Muat ulang",
    "autoRefresh": "Muat ulang otomatis",
    "autoRefreshOff": "Tidak muat ulang otomatis",
    "autoRefreshSeconds": "{{count}} detik",
    "address": "Alamat",
    "urlPlaceholder": "https://contoh.com",
    "fill": "Autofill",
    "fillCredential": "Isi kredensial tersimpan",
    "noSavedCredential": "Tidak ada data formulir tersimpan",
    "fillingCredential": "Memulihkan data formulir",
    "credentialFilled": "Data formulir dipulihkan",
    "downloadStarted": "Unduhan dimulai",
    "downloadComplete": "Unduhan selesai",
    "downloadFailed": "Unduhan gagal",
    "invalidCertificateWarning": "Situs ini tidak dapat dibuka karena sertifikat HTTPS-nya tidak valid. Nonaktifkan validasi sertifikat di Pengaturan → URL untuk melanjutkan.",
    "noUrlConfigured": "Koneksi URL ini tidak memiliki URL yang dikonfigurasi.",
    "openExternally": "Buka secara eksternal",
    "savePassword": "Simpan data formulir",
    "savePasswordTitle": "Simpan semua yang diketik di halaman ini agar dapat dipulihkan nanti",
    "fillSavedCredential": "Pulihkan data formulir tersimpan",
    "screenshotTarget": "Tampilan URL {{title}}",
    "desktopRuntimeOnly": "Browser tertanam hanya tersedia di runtime desktop. Buka secara eksternal:",
    "capturingPassword": "Mengumpulkan bidang yang diketik",
    "savingPassword": "Menyimpan data formulir",
    "passwordSaved": "Data formulir disimpan",
    "savePasswordInvalidCapture": "Halaman mengembalikan respons tangkapan formulir yang tidak valid.",
    "savePasswordNoPasswordField": "Tidak ditemukan bidang yang dapat diisi dengan nilai di halaman ini.",
    "savePasswordFailed": "Tidak dapat menyimpan data formulir dari halaman ini."
  },
  "compare": {
    "title": "Bandingkan berkas",
    "selectLeft": "Pilih sisi kiri untuk dibandingkan",
    "compareTo": "Bandingkan dengan '{{name}}'",
    "leftSelected": "{{name}} dipilih sebagai sisi kiri untuk dibandingkan.",
    "versus": "vs",
    "loading": "Memuat perbandingan…",
    "modeLabel": "Mode perbandingan",
    "mode": {
      "text": "Teks",
      "image": "Gambar",
      "hex": "Heksadesimal"
    },
    "imageLeft": "Kiri",
    "imageRight": "Kanan",
    "heatmap": "Peta panjang perbedaan",
    "tolerance": "Toleransi",
    "differingPixels": "{{percent}}% berbeda",
    "hexTruncated": "Menampilkan bagian pertama tiap berkas; sisanya dipotong.",
    "hexOffset": "Ofset",
    "mismatch": "Pilih dua berkas atau dua folder untuk dibandingkan.",
    "folderTitle": "Perbandingan Folder",
    "folderRemoteUnsupported": "Perbandingan folder hanya tersedia untuk folder lokal.",
    "folderDesktopOnly": "Perbandingan folder hanya tersedia di aplikasi desktop.",
    "folderScanning": "Memindai folder…",
    "folderNoEntries": "Tidak ada entri untuk ditampilkan",
    "folderFilter": "Filter perbandingan folder",
    "folderSummary": "Ringkasan perbandingan",
    "folderCopyToRight": "Salin ke kanan",
    "folderCopyToLeft": "Salin ke kiri",
    "folderDelete": "Hapus",
    "folderRefresh": "Pindai ulang",
    "folderExpand": "Perluas",
    "folderCollapse": "Ciutkan",
    "folderCopied": "{{name}} disalin",
    "folderDeleted": "{{name}} dihapus",
    "folderDeleteConfirm": "Hapus \"{{name}}\" dari {{side}}?",
    "folderCountDifferent": "{{count}} berbeda",
    "folderCountLeftOnly": "{{count}} hanya kiri",
    "folderCountRightOnly": "{{count}} hanya kanan",
    "folderCountSame": "{{count}} sama",
    "folderTruncated": "Pohon ini sangat besar — menampilkan {{count}} entri pertama."
  },
  "git": {
    "title": "Git — {{repo}}",
    "openBrowser": "Buka Browser Git",
    "loading": "Memuat repositori…",
    "loadFailed": "Tidak dapat memuat repositori ini.",
    "columnCommit": "Commit",
    "columnAuthor": "Penulis",
    "columnSha": "SHA",
    "columnWhen": "Waktu",
    "workingTree": "Pohon kerja",
    "uncommittedChanges": "Perubahan belum di-commit",
    "now": "sekarang",
    "fetch": "Fetch",
    "pull": "Pull",
    "push": "Push",
    "branch": "Branch",
    "merge": "Merge",
    "stash": "Stash",
    "history": "Riwayat",
    "commit": "Commit",
    "searchCommits": "Cari commit…",
    "local": "Lokal",
    "remotes": "Remote",
    "tags": "Tag",
    "showMoreTags": "… {{count}} lagi",
    "showFewerTags": "Tampilkan lebih sedikit",
    "stashes": "Stash",
    "stashApply": "Terapkan stash",
    "stashPop": "Pop stash",
    "stashDrop": "Hapus stash",
    "committed": "di-commit",
    "commitLabel": "commit",
    "parentLabel": "induk",
    "mergeLabel": "merge",
    "copySha": "Salin SHA",
    "copyMessage": "Salin pesan",
    "copied": "Disalin ke papan klip",
    "changedFiles": "File yang diubah",
    "selectFileForDiff": "Pilih file untuk melihat diff-nya",
    "loadingDiff": "Memuat diff…",
    "noDiff": "Tidak ada perubahan untuk ditampilkan",
    "filteredLines": "{{count}} baris terfilter — klik untuk memperluas",
    "collapseLines": "{{count}} baris — klik untuk menciutkan",
    "advancedDiffTitle": "Bandingkan — {{file}}",
    "searchDiff": "Cari di diff…",
    "previousDifference": "Perbedaan sebelumnya",
    "nextDifference": "Perbedaan berikutnya",
    "wordWrap": "Bungkus teks",
    "diffOriginal": "Asli",
    "diffModified": "Dimodifikasi",
    "diffDisplayMode": "Mode tampilan",
    "diffMode": {
      "all": "Semua",
      "diff": "Perbedaan",
      "same": "Sama"
    },
    "diffNavigationMap": "Peta perbedaan",
    "jumpToDifference": "Lompat ke perbedaan {{number}}",
    "staged": "Di-stage",
    "changes": "Perubahan",
    "stageAll": "Stage semua",
    "unstageAll": "Unstage semua",
    "nothingStaged": "Tidak ada yang di-stage",
    "noChanges": "Tidak ada perubahan",
    "commitMessagePlaceholder": "Pesan commit",
    "amend": "Amend",
    "commitFiles_one": "Commit {{count}} file",
    "commitFiles_other": "Commit {{count}} file",
    "stagedUnstagedCount": "{{staged}} di-stage · {{unstaged}} belum di-stage",
    "fetchDone": "Fetch dari remote",
    "pullDone": "Perubahan di-pull",
    "pushConfirmTitle": "Push ke remote?",
    "pushConfirmBody": "Push commit dari {{branch}} ke remote upstream-nya.",
    "pushDone": "Dipush ke remote",
    "newBranchTitle": "Branch baru",
    "branchName": "Nama branch",
    "createBranch": "Buat branch",
    "branchCreated": "Branch {{name}} dibuat",
    "mergeTitle": "Merge",
    "mergeRef": "Branch atau commit untuk di-merge",
    "mergeRefPlaceholder": "mis. feature/login",
    "mergeDone": "{{ref}} di-merge",
    "stashed": "Stash disimpan",
    "stagedNotice": "File di-stage",
    "unstagedNotice": "File di-unstage",
    "stagedAllNotice": "Semua perubahan di-stage",
    "unstagedAllNotice": "Semua perubahan di-unstage",
    "committedDone": "Perubahan di-commit",
    "checkoutCommit": "Checkout commit",
    "checkoutConfirmTitle": "Checkout commit?",
    "checkoutConfirmBody": "Checkout {{sha}} akan melepaskan HEAD dari branch Anda.",
    "checkout": "Checkout",
    "checkedOut": "Sudah di-checkout",
    "createBranchHere": "Buat branch di sini",
    "createTag": "Buat tag…",
    "newTagTitle": "Tag baru",
    "tagName": "Nama tag",
    "tagCreated": "Tag {{name}} dibuat",
    "cherryPick": "Cherry-pick",
    "cherryPickConfirmTitle": "Cherry-pick commit?",
    "cherryPickConfirmBody": "Terapkan perubahan dari {{sha}} ke branch saat ini.",
    "cherryPicked": "Commit di-cherry-pick",
    "revertCommit": "Revert commit",
    "revertConfirmTitle": "Revert commit?",
    "revertConfirmBody": "Buat commit baru yang membatalkan {{sha}}.",
    "revert": "Revert",
    "reverted": "Commit di-revert",
    "stashApplied": "Stash diterapkan",
    "stashPopped": "Stash di-pop",
    "stashDropped": "Stash dihapus",
    "sync": "Sinkron",
    "syncConfirmTitle": "Sinkronkan dengan remote?",
    "syncConfirmBody": "Pull (rebase) lalu push commit untuk {{branch}}.",
    "syncDone": "Tersinkron dengan remote",
    "defaultBranch": "default",
    "switchRefConfirmTitle": "Beralih?",
    "switchRefConfirmBody": "Checkout {{ref}} di pohon kerja ini.",
    "trackRemoteConfirmBody": "Buat branch lokal {{branch}} yang melacak {{ref}} dan checkout.",
    "renameBranch": "Ganti nama branch…",
    "renameBranchTitle": "Ganti nama branch",
    "rename": "Ganti nama",
    "branchRenamed": "Branch diganti menjadi {{name}}",
    "deleteBranch": "Hapus branch",
    "deleteBranchConfirmTitle": "Hapus branch?",
    "deleteBranchConfirmBody": "Hapus branch lokal {{name}}.",
    "delete": "Hapus",
    "branchDeleted": "Branch {{name}} dihapus",
    "discard": "Buang perubahan",
    "discardAll": "Buang semua",
    "discardConfirmTitle": "Buang perubahan?",
    "discardConfirmBody": "Buang perubahan pohon kerja pada {{path}}. Ini tidak dapat dibatalkan.",
    "discardAllConfirmBody": "Buang perubahan pohon kerja pada {{count}} file. Ini tidak dapat dibatalkan.",
    "discardedNotice": "Perubahan dibuang",
    "reset": "Reset",
    "resetSoft": "Reset (soft) ke sini",
    "resetMixed": "Reset (mixed) ke sini",
    "resetHard": "Reset (hard) ke sini",
    "resetConfirmTitle": "Reset branch?",
    "resetSoftConfirmBody": "Pindahkan branch saat ini ke {{sha}}, dengan tetap men-stage semua perubahan.",
    "resetMixedConfirmBody": "Pindahkan branch saat ini ke {{sha}}, dengan menyimpan perubahan di pohon kerja.",
    "resetHardConfirmBody": "Pindahkan branch saat ini ke {{sha}} dan buang semua perubahan. Ini tidak dapat dibatalkan.",
    "resetDone": "Branch di-reset",
    "worktrees": "Pohon kerja",
    "addWorktree": "Tambah pohon kerja…",
    "addWorktreeTitle": "Tambah pohon kerja",
    "worktreePath": "Path pohon kerja",
    "worktreePathPlaceholder": "mis. ../my-feature-worktree",
    "worktreeAdded": "Pohon kerja ditambahkan",
    "removeWorktree": "Hapus pohon kerja",
    "removeWorktreeConfirmTitle": "Hapus pohon kerja?",
    "removeWorktreeConfirmBody": "Hapus pohon kerja di {{path}}.",
    "worktreeRemoved": "Pohon kerja dihapus",
    "remove": "Hapus",
    "switchWorktree": "Beralih ke pohon kerja",
    "switchWorktreeConfirmTitle": "Beralih pohon kerja?",
    "switchWorktreeConfirmBody": "Arahkan Browser Git ke pohon kerja {{path}}.",
    "resizeWindow": "Ubah ukuran jendela",
    "resizeSidebar": "Ubah ukuran sidebar",
    "resizeDetail": "Ubah ukuran panel detail",
    "resizeWorktree": "Ubah ukuran panel pohon kerja",
    "resizeColumn": "Ubah ukuran kolom {{column}}",
    "gitNeededTitle": "Git tidak terpasang",
    "gitNeededBody": "Browser Git memerlukan alat command-line git. Pasang untuk melanjutkan.",
    "installGit": "Pasang Git",
    "installing": "Memasang…",
    "recheck": "Periksa ulang"
  },
  "remoteDesktop": {
    "typeLabel": "Desktop jarak jauh",
    "sendCtrlAltDel": "Kirim Ctrl+Alt+Delete",
    "sendCtrlAltDelHint": "Tekan CTRL+ALT+END untuk mengirim CTRL+ALT+DEL",
    "reconnect": "Hubungkan ulang",
    "reconnecting": "Menghubungkan ulang",
    "connecting": "Menghubungkan",
    "connected": "Terhubung",
    "preparingDisplay": "Mempersiapkan tampilan",
    "disconnected": "Terputus",
    "waitingFramebuffer": "Terhubung, menunggu framebuffer",
    "rdpDesktopRequired": "RDP menggunakan runtime desktop Windows.",
    "vncDesktopRequired": "VNC menggunakan runtime desktop.",
    "rdpActiveX": "Host Microsoft RDP ActiveX berjalan di ruang kerja ini.",
    "rdpErrorStatus": "Kesalahan RDP: {{message}}",
    "vncFramebuffer": "Framebuffer VNC berjalan di ruang kerja ini.",
    "transportUnavailable": "Transport desktop jarak jauh tidak tersedia.",
    "session": "sesi",
    "displayAria": "Tampilan VNC",
    "viewModeButton": "Mode tampilan: {{mode}}",
    "viewModeSaved": "Mode tampilan disimpan: {{mode}}"
  },
  "ai": {
    "title": "AI Assistant",
    "refresh": "Segarkan AI Assistant",
    "settings": "Pengaturan AI Assistant",
    "newChat": "Chat baru",
    "collapsePanel": "Lipat panel AI Assistant",
    "noActiveSession": "Tidak ada sesi aktif",
    "workspace": "Ruang kerja",
    "settingsContextLabel": "Halaman Pengaturan saat ini",
    "skillInvoked": "Menggunakan skill: {{skills}}",
    "extensionDraft": "Draf ekstensi",
    "extensionReviewOnly": "Hanya tinjauan; tidak ada instalasi atau jalankan tanpa persetujuan eksplisit.",
    "dashboardToolsDisabledTitle": "Alat dasbor dinonaktifkan",
    "dashboardToolsDisabledHint": "Aktifkan Pengaturan > AI Assistant > Alat asisten > Dasbor sebelum Asisten dapat membuat atau mengubah widget.",
    "tutorialInvalidRequest": "Permintaan tutorial memerlukan target, judul, dan teks bantuan.",
    "tutorialTargetNotFound": "Target tutorial itu sedang tidak terlihat.",
    "tutorialSurfaceNotOpen": "Kontrol itu berada di dalam tab yang saat ini tidak terbuka.",
    "chats": "Chat",
    "viewAll": "Lihat Semua",
    "noChatsYet": "Belum ada chat.",
    "noMessages": "Tidak ada pesan",
    "saved": "tersimpan",
    "close": "Tutup",
    "closeChatHistory": "Tutup riwayat chat",
    "allChats": "Semua chat",
    "deleteChat": "Hapus chat {{title}}",
    "clearContext": "Hapus konteks output terpilih",
    "addContext": "Tambah konteks",
    "contextUsage": "Penggunaan konteks",
    "contextUsageUnavailable": "Penggunaan konteks muncul setelah permintaan berikutnya.",
    "contextUsageModel": "Model",
    "contextUsageEstimate": "Perkiraan",
    "contextUsageTokens": "{{used}} / {{limit}} token",
    "contextUsageHistory": "Karakter riwayat",
    "contextUsageCurrent": "Karakter saat ini",
    "contextUsageMessages": "Pesan",
    "contextUsageMessageCounts": "{{retained}} disimpan, {{omitted}} dihilangkan",
    "contextUsageApproximate": "Diperkirakan dengan pendekatan token lintas penyedia.",
    "contextUsageExact": "Diperkirakan dari jendela konteks model yang diketahui.",
    "addFiles": "Tambah File/Foto",
    "addScreenshot": "Tambah Screenshot",
    "addTerminalBuffer": "Tambah Buffer Terminal",
    "createWidget": "Buat widget",
    "watchdog": "Pengawas",
    "selectedIntent": "Intent asisten yang dipilih",
    "queuedPrompts": "Prompt antrean",
    "queuedPromptIndex": "Berikutnya {{index}}",
    "deleteQueuedPrompt": "Hapus prompt antrean: {{prompt}}",
    "clearIntent": "Hapus {{intent}}",
    "extensions": "Ekstensi",
    "draftExtension": "Draf Ekstensi",
    "pastedImageSource": "Gambar yang ditempel",
    "pastedImageSourceWithNumber": "Gambar yang ditempel {{number}}",
    "pastedImages": "Gambar yang ditempel ({{count}})",
    "attachedFiles": "File terlampir ({{count}})",
    "removeImageAttachment": "Hapus {{label}}",
    "removeFileAttachment": "Hapus {{label}}",
    "openImagePreview": "Buka pratinjau {{label}}",
    "imagePreviewTitle": "Pratinjau {{label}}",
    "fileTooLarge": "{{name}} lebih besar dari 10 MB.",
    "imageInputNotSupported": "Model ini tidak mendukung input gambar, jadi tangkapan layar yang ditempel tidak dikirim.",
    "composerPlaceholder": "Tanyakan apa saja ke AI Assistant.",
    "createWidgetPlaceholder": "Jelaskan widget yang akan dibuat.",
    "watchdogPlaceholder": "Jelaskan apa yang harus diawasi.",
    "createWidgetExamples": [
      "Jam bulat",
      "Monitor mini CPU & RAM",
      "Daftar koneksi SSH cepat",
      "Bilah memori & swap",
      "Penggunaan disk per partisi",
      "Waktu aktif sistem",
      "Grafik jaringan masuk/keluar",
      "Monitor latensi ping",
      "Daftar container Docker",
      "Cabang & status Git",
      "Daftar layanan systemd",
      "Penampil ekor log",
      "Widget cuaca",
      "Kedaluwarsa sertifikat SSL",
      "Pemeriksaan kesehatan endpoint HTTP",
      "Jadwal cron berikutnya",
      "Tampilan metrik shell kustom",
      "Lencana status API",
      "Jam dunia (multi-zona waktu)",
      "Proses teratas berdasarkan CPU",
      "Penghitung kegagalan login",
      "Pembaruan paket yang tertunda",
      "Penghitung mundur",
      "Stopwatch",
      "Info kernel & OS",
      "Game Ular",
      "Tetris",
      "Breakout",
      "2048",
      "Minesweeper",
      "Pong",
      "Kloning Flappy Bird",
      "Kloning Space Invaders",
      "Kloning Wordle",
      "Simon Says",
      "Game of Life Conway",
      "Bola fisika memantul",
      "Animasi hujan Matrix",
      "Kubus 3D berputar",
      "Tampilan kembang api",
      "Kanvas pixel art",
      "Idle cookie clicker",
      "Tes waktu reaksi",
      "Bola ajaib 8",
      "Lempar dadu",
      "Lelucon ayah hari ini",
      "Apakah hari ini Jumat?",
      "Fidget spinner",
      "Animasi lampu lava",
      "Fakta kucing acak"
    ],
    "watchdogExamples": [
      "beri peringatan jika CPU di atas 90% selama 5 menit",
      "beri peringatan saat penggunaan RAM di atas 80%",
      "beri peringatan saat penggunaan disk di atas 85%",
      "beri peringatan jika ruang disk kosong turun di bawah 10%",
      "beri peringatan saat memori commit di atas 90%",
      "beri peringatan jika jumlah proses melonjak di atas 800",
      "beri peringatan saat jumlah handle melebihi 50000",
      "beri peringatan jika RAM KKTerm di atas 1 GB",
      "beri peringatan saat upstream jaringan di atas 50 MB/s",
      "beri tahu saya saat CPU turun kembali di bawah 50%",
      "ping my-server.example.com - beri peringatan jika offline",
      "pantau 192.168.1.10 dan beri tahu jika berhenti merespons",
      "beri peringatan jika SSH di my-host berhenti menerima koneksi",
      "beri peringatan jika port 443 di api.example.com tertutup",
      "beri peringatan jika port database saya 5432 berhenti mendengarkan",
      "pantau port 8080 - beri tahu saat tersedia lagi",
      "pantau sesi CLI Codex saya - dorong jika diam selama 60 detik",
      "pantau sesi SSH ini untuk 2 menit tanpa output lalu beri tahu saya",
      "pantau build panjang saya - beri peringatan jika output berhenti 5 menit",
      "jika Codex macet di prompt, kirim /continue otomatis"
    ],
    "toolPermissionMode": "Izin alat",
    "toolPermissionPrompt": "Minta",
    "toolPermissionAllowAll": "Izinkan semua",
    "toolApprovalTitle": "Setujui pemanggilan alat?",
    "toolApprovalTool": "Alat {{tool}}",
    "toolApprovalBody": "Tindakan ini dapat mengubah KKTerm atau mesin lokal.",
    "toolApprovalDetails": "Detail permintaan",
    "toolApprovalRiskTitle": "Ditandai berisiko",
    "watchdogApproval": {
      "lede": "Buat watchdog \"{{name}}\" dengan intervensi AI?",
      "target": "Target",
      "trigger": "Pemicu",
      "poll": "Interval pemantauan",
      "stop": "Berhenti ketika",
      "goal": "Tujuan intervensi",
      "allowedTools": "Alat yang diizinkan ({{count}})",
      "allowedToolsCaveat": "AI dapat memanggil salah satu dari ini tanpa konfirmasi lebih lanjut selama masa pakai watchdog ini. Alat lain ditolak saat runtime.",
      "caps": "Batas keras: maksimal {{max}} intervensi · jeda {{suppression}} d antara tindakan"
    },
    "toolApprovalWaiting": "Menunggu jawaban Anda.",
    "toolApprovalSelectAction": "Pilih tindakan",
    "toolApprovalAllow": "Izinkan",
    "toolApprovalAllowSession": "Izinkan di sesi ini",
    "toolApprovalDeny": "Tolak",
    "toolApprovalApproved": "Diizinkan. Melanjutkan…",
    "toolApprovalAllowedSession": "Diizinkan untuk sesi ini. Melanjutkan…",
    "toolApprovalDenied": "Ditolak.",
    "toolApprovalCancelled": "Dibatalkan. Melanjutkan…",
    "sendMessage": "Kirim pesan",
    "stopMessage": "Hentikan respons",
    "copy": "Salin",
    "send": "Kirim",
    "code": "code",
    "copyMessage": "Salin pesan",
    "directAttachmentPrompt": "Bantu saya dengan ini. Jelaskan apa yang Anda lihat, dan jika terlihat seperti kesalahan, peringatan, atau masalah, jelaskan sebaik mungkin cara memperbaikinya.",
    "sendToTerminal": "Kirim ke terminal yang difokus",
    "extensionReviewTooltip": "Draf ekstensi hanya untuk tinjauan",
    "showLess": "Tampilkan lebih sedikit",
    "more": "Lainnya",
    "errorPrefix": "Error AI Assistant",
    "providerError": "Error pengaturan penyedia AI",
    "copilotConnectRequired": "Hubungkan GitHub Copilot di Pengaturan sebelum AI Assistant dapat mengobrol.",
    "chargingBeacon": "Mengisi suar jawaban",
    "preparingResponse": "Menyiapkan respons...",
    "extensionDraftPrompt": "Buat draf ekstensi KKTerm untuk: ",
    "providerEndpointRequired": "Endpoint penyedia wajib diisi.",
    "modelRequired": "Model wajib diisi.",
    "apiKeyRequired": "{{provider}} memerlukan kunci API sebelum AI Assistant dapat mengobrol.",
    "secretCardAiProviderMessage": "{{provider}} memerlukan kunci API sebelum Asisten AI dapat mengobrol.",
    "secretCardAiProviderDescription": "Disimpan sebagai kunci penyedia AI untuk {{provider}}.",
    "secretCardDefaultDescription": "Disimpan langsung ke {{backend}}.",
    "secretCardStorageBackendOs": "rantai kunci OS",
    "secretCardStorageBackendFile": "database terenkripsi",
    "secretCardPrivacy": "Masukkan di sini; akan disimpan secara lokal dan tidak akan dikirim ke model AI.",
    "secretCardInputLabel": "Rahasia",
    "secretCardPlaceholder": "Tempel rahasia",
    "secretCardShow": "Tampilkan rahasia",
    "secretCardHide": "Sembunyikan rahasia",
    "secretCardSave": "Simpan ke brankas",
    "secretCardSaved": "Tersimpan",
    "secretCardStoredInline": "Tersimpan di {{backend}}",
    "secretCardStoredStatus": "{{label}} tersimpan di {{backend}}.",
    "secretCardStoredMessage": "{{label}} telah tersimpan. Anda dapat melanjutkan.",
    "secretCardRuntimeRequired": "Penyimpanan rahasia memerlukan runtime desktop KKTerm.",
    "secretCardInvalidWidgetRequest": "Permintaan rahasia widget tidak valid.",
    "secretCardMissingWidget": "Instansi widget tidak dapat ditemukan.",
    "newAiChat": "Chat AI Assistant baru",
    "addedToPane": "Ditambahkan ke panel",
    "thinking": "Berpikir…",
    "thoughtFor": "Berpikir selama",
    "workedFor": "Bekerja selama {{duration}}",
    "thinkingStep": "Berpikir",
    "workPlanTitle": "Rencana",
    "toolCallRunning": "Berjalan",
    "toolCallUsing": "Menggunakan alat {{tool}}...",
    "toolCallComplete": "Selesai",
    "workDurationUnderSecond": "<1s",
    "workDurationSeconds": "{{count}}s",
    "workDurationMinutesSeconds": "{{minutes}}m {{seconds}}s",
    "toolWebSearch": "Mencari di web…",
    "toolWebFetch": "Mengambil halaman web…",
    "toolShellCommand": "Menjalankan perintah…",
    "toolFileSearch": "Mencari file…",
    "toolFileRead": "Membaca file…",
    "toolCurrentTime": "Memeriksa waktu saat ini…",
    "toolPerformanceCounters": "Membaca pencacah kinerja…",
    "toolEmail": "Mengirim email…",
    "toolSecretRequest": "Meminta entri rahasia…",
    "toolDashboard": "Memperbarui Dasbor…",
    "toolConnections": "Mengelola koneksi…",
    "toolSessions": "Bekerja dengan sesi…",
    "toolTutorial": "Menampilkan bantuan tutorial...",
    "toolWebSearchDone": "Mencari di web",
    "toolWebFetchDone": "Mengambil halaman web",
    "toolShellCommandDone": "Menjalankan perintah",
    "toolFileSearchDone": "Mencari file",
    "toolFileReadDone": "Membaca file",
    "toolCurrentTimeDone": "Memeriksa waktu saat ini",
    "toolPerformanceCountersDone": "Pencacah kinerja dibaca",
    "toolEmailDone": "Email terkirim",
    "toolSecretRequestDone": "Entri rahasia diminta",
    "toolDashboardDone": "Dasbor Diperbarui",
    "toolConnectionsDone": "Koneksi dikelola",
    "toolSessionsDone": "Bekerja dengan sesi",
    "toolTutorialDone": "Bantuan tutorial ditampilkan",
    "waitingPhrases": [
      "Mengompilasi kernel tsundere",
      "Mendefragmentasi jaringan chakra",
      "Memuat episode pantai",
      "Mengalibrasi detektor senpai",
      "Men-buffer urutan transformasi epik",
      "Mengompilasi ulang algoritma persahabatan",
      "Mengoptimalkan jaringan saraf catgirl",
      "Menyinkronkan koleksi Nendoroid",
      "Men-deploy patch spirit bomb",
      "Mem-fork timeline isekai",
      "Mengindeks skema mecha",
      "Merender frame sakuga",
      "Me-reboot maskot magical girl",
      "Membilas cache episode filler",
      "Melatih pengklasifikasi onii-chan",
      "Memutar instans isekai baru",
      "Menambal daemon plot hole",
      "Memvalidasi kuota fanservice",
      "Menghash registri pedang legendaris",
      "Mem-polling endpoint waifu god-tier",
      "Menyelesaikan deadlock cinta segitiga",
      "JIT-compile jurus pamungkas",
      "Menderefragmentasi heap kuudere",
      "Streaming OVA dari alam roh",
      "Memasang volume celah dimensi",
      "Membersihkan input jutsu terlarang",
      "Me-lint protagonis overpowered",
      "Mem-parse subtitle takdir",
      "Dockerisasi hanggar robot raksasa",
      "Menserialkan adegan makanan anime bikin nangis",
      "Mendekripsi janji masa kecil",
      "Memunculkan thread klon bayangan",
      "Membatasi stok footage transformasi",
      "Menghidrasi aset episode onsen",
      "Memeriksa DLC sensei tersembunyi",
      "Membangun kerangka arc turnamen",
      "Pre-fetch preview episode berikutnya",
      "Menyiarkan power boost nakama",
      "Memagnetkan protagonis harem",
      "Men-seed torrent slice-of-life",
      "Meng-cache efek angin dramatis",
      "Membuka DLC bentuk kedua",
      "Men-pin versi tsundere",
      "Memfederasi universe alternatif",
      "Me-lint kurva power scaling",
      "Menandatangani kontrak pemanggilan",
      "Mengkloning repositori protag-kun",
      "Mem-backup kilas balik emosional",
      "Memanaskan urutan ED karaoke",
      "Mengeluarkan volume anime-onlies",
      "Mengambil snapshot emotional damage",
      "Menghangatkan beban kerja kotatsu",
      "CRUD-ing riwayat pull gacha",
      "Merakit tier list waifu musiman",
      "Mengisi bar jurus spesial",
      "Me-rollback backstory tragis",
      "Memuxing trek vokal seiyuu",
      "Menyetel AI hyperdimensional",
      "Memotong episode pantai jadi microservices",
      "Menggabungkan mecha dengan kekuatan persahabatan",
      "Menghubungkan socket yandere",
      "Segfault di dojo",
      "Mencoba ulang adegan pengakuan",
      "Menukar konfigurasi gender-bend",
      "Memuat kanon light novel",
      "Mendekode sandi chuunibyou",
      "Memutar gacha penderitaan",
      "Menambatkan anime planet express",
      "Memanggang biner Melonpan",
      "IDOR-ing catatan OSIS",
      "Menggembungkan mesin fisika anime",
      "Menghancurkan partikel bunga sakura",
      "Overclocking sensitivitas telinga kucing",
      "Menangguhkan co-routine deredere",
      "Menghasilkan token fandom mengamuk",
      "Merutekan ring buffer magic circle",
      "Menghidrasi state onigiri SSR",
      "Memarkir buffer episode flashback",
      "Mengklaim drop musiman dari CDN",
      "Mengambil data kebijaksanaan sensei",
      "Giga-deploy slime overpowered",
      "Timeout di quest spirit beast",
      "Mempublikasikan event truck-kun isekai",
      "Menyegarkan shader mata anime berkilau",
      "Melatih pengklasifikasi blob moe",
      "Merender sistem partikel uguu",
      "Mensintesis token tsundere",
      "Mereplikasi database kuudere",
      "Memproksikan kotak surat ninja",
      "Self-healing party pahlawan",
      "Menjadwalkan pod studio crunch",
      "Memutar container filler pantai",
      "Menggabungkan pull request dere-dere",
      "Menandai rilis doujin terbaru",
      "Memutar ulang log battle memasak",
      "Memperkuat sinyal insert song",
      "Mendiamkan rapat OSIS",
      "Pip-install plugin topping ramen",
      "Menghasilkan event pengkhianatan anime",
      "Mencoret death flag anime",
      "Menyinkronkan urutan gattai",
      "Meledakkan anggaran power level",
      "Freeze-frame tebasan di udara",
      "Memeriksa checksum tsundere",
      "Menyelesaikan permintaan notice-me-senpai",
      "Mencatat event ara-ara",
      "Commit urutan power-up",
      "Memperbaiki instans katana rusak",
      "Mengurutkan frame tarian idol",
      "Mengantrekan penonton turnamen",
      "Memfederasi cloud desa tersembunyi",
      "Mem-polling status big three",
      "Sideloading OVA ke kanon",
      "Membundel modul josei smut",
      "Menghidrasi data demo water-bending",
      "Fail-over ke protag cadangan",
      "Memulihkan checkpoint bunga sakura",
      "Sync volume light novel",
      "Kontainerisasi raksasa cahaya",
      "Kadaluwarsa token psychological damage",
      "Memigrasikan skema arc amnesia",
      "Memecah harem antar dimensi",
      "Cosplay 503 maid service",
      "Overfitting model teori penggemar",
      "OOM-kill kemampuan overpowered",
      "Transcoding format nostalgia BGM",
      "Push stiker blush ke production",
      "Liquibase episode hot spring",
      "Crash-loop mantra kebangkitan",
      "Meresample sound bite kamehame",
      "Membatasi generator speed lines",
      "Mengelektrik serangan love-love",
      "Membalik flag gender-bend",
      "Rooting hierarki organisasi jahat",
      "Membersihkan input yandere",
      "Snipe spoiler arc turnamen",
      "Memanggang cookie klub kendo",
      "Memvalidasi token onii-chan",
      "De-essing waveform EHHHHH",
      "Memanaskan ulang CDN kotak bento",
      "Mengarahkan ulang trayektori peluru roh",
      "Rehashing fisika voli pantai",
      "Membangun konsensus waifu wars",
      "Membuka arsip arc penghuni basement",
      "Mengaktifkan mode sakuga 120 FPS",
      "Mengobservasi skrip gloomy sunday",
      "Memutar adegan reveal kotak gitar",
      "Color-grading sepia flashback",
      "Menautkan socket janji kelingking",
      "Mengirim paket I'll protect you",
      "Override rute teman masa kecil",
      "Menginjeksi episode pantai fanservice",
      "Mensegmentasi adegan tadaima",
      "Stub-CRUD festival sekolah",
      "Mengenumerasi daftar jurus warisan",
      "Mengubah skala pengali persahabatan",
      "Mengascade kaskade backstory tragis",
      "Rate-limiting endpoint dattebayo",
      "Membekukan waktu trigger omae-wa-mou-shindeiru",
      "Mengompilasi ulang shared universe",
      "Dere-referencing pointer kohai clingy",
      "Fail-fast skema turnamen olahraga",
      "Memotong monolog pidato epik",
      "Batch-insert formulir rekrutmen klub",
      "Bus-factor party pahlawan",
      "Mengisolasi container friend zone teman masa kecil",
      "Menyelesaikan konflik dependensi baka",
      "Live-migrasi adegan atap sekolah",
      "Mengintersep payload surat cinta",
      "Memantau hook episode-terakhir-sebelum-hiatus",
      "Memanaskan ulang cooldown laser mecha raksasa",
      "Mengisi ulang roster akademi",
      "Membatalkan jadwal emotional gut-punch",
      "Menyegel daemon rubah ekor sembilan",
      "Mengantrekan loadout pelanggan tetap kedai ramen",
      "Thesis-mode lore dump world-building",
      "BEAST-ing generator pedang legendaris",
      "Nerf sensei overpowered",
      "Men-buffer adu tatap diam",
      "Rebase adaptasi dari materi sumber",
      "Me-lint desain karakter voli pantai",
      "Menangkis respons senyum not-bad",
      "Mengaktifkan trigger headpat",
      "Mentranskrip IDE balon bicara",
      "Me-reboot daemon roh familiar",
      "Pre-cache cutscene persahabatan",
      "Memuat ulang rencana hal memalukan",
      "Normalisasi tabel cheat-skill isekai",
      "Meng-cache state pemahaman naruhodo",
      "Bootstrap sync rate pilot mecha",
      "Menyematkan vektor memori nakama",
      "A/B testing rute cinta segitiga",
      "Melapisi model ini-bahkan-bukan-bentuk-finalku",
      "Gatekeeping API metadata musiman",
      "Memurnikan evil-bit di amulet rusak",
      "Mengarang ending theme 8-bit",
      "Kubernetifikasi kastil terbang",
      "Memperbaiki lubang spacetime dengan lakban",
      "Bin-packing mainan pantai ke 4:3",
      "Chaos-monkey jadwal festival"
    ],
    "tmuxSessionLabels": [
      "PintuUdara",
      "Andromeda",
      "Antimateri",
      "Asteroid",
      "Astronot",
      "Atmosfer",
      "Aurora",
      "Biner",
      "Biosfer",
      "LubangHitam",
      "Blazar",
      "Kapsul",
      "Samawi",
      "Kromosfer",
      "Kronos",
      "Gugus",
      "Komet",
      "Rasi",
      "Korona",
      "Kosmos",
      "Kawah",
      "Krio",
      "Siber",
      "Datasfer",
      "RuangDalam",
      "Doking",
      "KubahPerisai",
      "Drift",
      "BintangKatai",
      "Gerhana",
      "ElektroMag",
      "Ekuinoks",
      "Peristiwa",
      "Eksoplanet",
      "Eksosfer",
      "Filamen",
      "Flyby",
      "Fusi",
      "Galaksi",
      "Gerbang",
      "Geodesik",
      "Gluon",
      "Gravitasi",
      "Hanggar",
      "Heliks",
      "Holodek",
      "Horizon",
      "Hidrogen",
      "Hipernova",
      "Hiperruang",
      "Pengapian",
      "Impuls",
      "Inersia",
      "Inframerah",
      "PenggerakIon",
      "Ionosfer",
      "ArusJet",
      "GerbangLompat",
      "Jupiter",
      "Kepler",
      "LandasanLuncur",
      "TahunCahaya",
      "Litium",
      "BintangPandu",
      "Mainframe",
      "Mars",
      "Merkurius",
      "Meteor",
      "Misi",
      "PangkalanBulan",
      "LuncurBulan",
      "Nebula",
      "Neptunus",
      "Netrunner",
      "Neutron",
      "GenBaru",
      "Nova",
      "Observatorium",
      "Orbit",
      "Orion",
      "Parsek",
      "Muatan",
      "Foton",
      "Planetoida",
      "Plasma",
      "Polaris",
      "Probe",
      "Pulsar",
      "Kuantum",
      "Quasar",
      "PergeseranMerah",
      "Rover",
      "Satelit",
      "Singularitas",
      "AnginMatahari",
      "LabAngkasa",
      "DebuBintang",
      "KapalBintang",
      "BintikMatahari",
      "Supernova"
    ]
  },
  "watchdog": {
    "openDetail": "Buka {{name}}",
    "cancel": "Batal",
    "completedAction": "Selesai",
    "close": "Tutup",
    "saveReport": "Simpan laporan",
    "state": {
      "armed": "Siap",
      "running": "Berjalan",
      "triggered": "Terpicu",
      "intervening": "Mengintervensi",
      "suppressed": "Ditekan",
      "completed": "Selesai",
      "canceled": "Dibatalkan",
      "error": "Kesalahan"
    },
    "detail": {
      "lastValue": "Nilai terakhir",
      "elapsed": "Berjalan",
      "watchSummary": "Ringkasan pantauan",
      "nextCheck": "Pemeriksaan berikutnya",
      "exitCondition": "Kondisi keluar",
      "notificationMethod": "Notifikasi",
      "actionMode": "Aksi",
      "polls": "Pemantauan",
      "triggers": "Pemicu",
      "interval": "Interval",
      "targetPerformance": "Performa: {{metric}}",
      "targetSshSilence": "Output Sesi SSH senyap",
      "targetPing": "Ping {{host}}",
      "targetTcp": "TCP {{host}}:{{port}}",
      "targetMock": "Penghitung uji",
      "stopAfterDuration": "Setelah {{duration}}",
      "stopAfterTriggerCount": "Setelah {{count}} pemicu",
      "stopAfterFirstTrigger": "Setelah pemicu pertama",
      "stopAfterPollCount": "Setelah {{count}} polling",
      "stopUntilCanceled": "Sampai dibatalkan",
      "notification": {
        "inAppOnly": "Hanya dalam aplikasi",
        "inAppPlusToast": "Dalam aplikasi plus toast",
        "inAppPlusSound": "Dalam aplikasi plus suara"
      },
      "action": {
        "notify": "Hanya beri tahu",
        "aiIntervene": "Intervensi AI"
      },
      "notEnoughData": "Mengumpulkan data…",
      "sparkline": "Nilai terkini",
      "triggerEvents": "Peristiwa pemicu",
      "interventions": "Intervensi AI",
      "aiSummary": "Ringkasan AI",
      "summarize": "Ringkas",
      "regenerate": "Buat ulang",
      "summarizing": "Meringkas…",
      "summaryEmpty": "Klik Ringkas untuk membuat post-mortem berbahasa alami dari watchdog ini.",
      "targetSchedule": "Jadwal: {{cron}}",
      "targetLogFile": "File log {{path}} berisi “{{pattern}}”",
      "targetOutputMatch": "Keluaran sesi berisi “{{pattern}}”"
    }
  },
  "workspace": {
    "tabs": "Tab ruang kerja",
    "noActiveSession": "Tidak ada sesi aktif",
    "openFromTree": "Buka Koneksi dari pohon, atau buat Koneksi baru:",
    "syncInput": "Sinkronkan input ke semua terminal",
    "syncInputEnabledNotice": "Input kini dicerminkan ke setiap terminal yang terbuka.",
    "newTab": "Tab baru",
    "hostUsage": "Penggunaan host",
    "cpu": "CPU",
    "cpuUsage": "Penggunaan CPU",
    "ram": "RAM",
    "ramUsage": "Penggunaan RAM",
    "network": "Jaringan",
    "networkUsage": "Throughput jaringan",
    "networkDownstream": "Downstream",
    "networkDownstreamUsage": "Laju transfer downstream",
    "networkUpstream": "Upstream",
    "networkUpstreamUsage": "Laju transfer upstream",
    "takeScreenshot": "Ambil screenshot",
    "copyRegion": "Tangkap Wilayah (Clipboard)",
    "copyEntirePanel": "Tangkap Seluruh Jendela (Clipboard)",
    "sendEntirePanelToAi": "Tangkap Seluruh Jendela (AI Assistant)",
    "sentToAi": "Terkirim ke AI",
    "copied": "Disalin",
    "selectRegion": "Pilih wilayah screenshot",
    "screenshotsRequireRuntime": "Screenshot memerlukan runtime desktop Tauri.",
    "screenshotCaptureError": "Tidak dapat menangkap screenshot: {{message}}",
    "screenshot": "screenshot",
    "scrollTabsLeft": "Gulir tab ke kiri",
    "scrollTabsRight": "Gulir tab ke kanan",
    "renameTab": "Ganti nama {{title}}",
    "closeTab": "Tutup {{title}}",
    "terminalPane": "Panel terminal",
    "sftpBrowser": "Browser SFTP",
    "webview": "Webview",
    "workspace": "Ruang kerja",
    "terminal": "Terminal",
    "connectionKind": "Koneksi {{type}}",
    "localTerminalSession": "Sesi terminal lokal",
    "workspaceSwitcher": "Ruang kerja",
    "defaultWorkspace": "Bawaan",
    "defaultWorkspaceTitle": "Ruang kerja default",
    "newWorkspace": "Ruang kerja baru",
    "workspaceName": "Nama",
    "workspaceNamePlaceholder": "Nama ruang kerja",
    "editWorkspaceIcon": "Edit ikon ruang kerja",
    "iconPickerLabel": "Pemilih ikon ruang kerja",
    "importConnections": "Impor koneksi",
    "importConnectionsHint": "Salin koneksi dari ruang kerja yang ada ke ruang kerja ini.",
    "importFromWorkspace": "Impor dari ruang kerja",
    "searchConnections": "Cari koneksi",
    "filterConnectionTypes": "Filter jenis koneksi",
    "allConnectionTypes": "Semua",
    "selectAllConnections": "Pilih semua",
    "deselectAllConnections": "Batalkan pilih semua",
    "noImportConnections": "Tidak ada koneksi yang cocok.",
    "createWorkspace": "Buat ruang kerja",
    "editWorkspace": "Edit Workspace",
    "deleteWorkspace": "Hapus ruang kerja",
    "deleteWorkspaceConfirm": "Hapus \"{{name}}\" dan semua koneksinya? Tindakan ini tidak dapat dibatalkan.",
    "workspaceCreated": "Ruang kerja \"{{name}}\" dibuat",
    "fileViewer": {
      "loading": "Memuat…",
      "noFile": "Tidak ada file yang dipilih untuk Connection Dokumen ini.",
      "truncated": "File ini besar; menampilkan pratinjau sebagian.",
      "invalidJson": "JSON tidak valid; menampilkan teks mentah.",
      "imageTooLarge": "Gambar ini terlalu besar untuk dipratinjau.",
      "filterRows": "Filter baris…",
      "filterLines": "Filter baris…",
      "rowCount": "{{count}} baris",
      "tableTruncated": "Menampilkan {{count}} baris pertama.",
      "follow": "Ikuti",
      "followOn": "Mengikuti — klik untuk jeda",
      "following": "Mengikuti",
      "parser": "Parser",
      "parserType": {
        "auto": "Otomatis",
        "generic": "Umum",
        "json": "JSON",
        "logfmt": "logfmt",
        "syslog": "Syslog",
        "http-access": "Akses HTTP",
        "windows-event": "Event Windows",
        "java-stack": "Stack Java",
        "container": "Kontainer"
      },
      "find": "Cari",
      "softWrap": "Lipat baris",
      "expandAll": "Bentangkan semua",
      "collapseAll": "Ciutkan semua",
      "valid": "Valid",
      "invalid": "Tidak valid",
      "keyCount": "{{count}} kunci",
      "tableShape": "{{rows}} baris × {{cols}} kolom",
      "lineCountOf": "{{count}} dari {{total}} baris",
      "wordCount": "{{count}} kata",
      "dimensions": "{{width}} × {{height}}",
      "byteCount": "{{count}} byte",
      "hexOffset": "Offset",
      "zoomIn": "Perbesar",
      "zoomOut": "Perkecil",
      "fit": "Pas",
      "actualSize": "Ukuran asli",
      "rotate": "Putar",
      "readOnly": "Hanya baca",
      "saved": "Tersimpan",
      "unsaved": "Belum disimpan",
      "view": {
        "preview": "Pratinjau",
        "split": "Pisah",
        "source": "Sumber"
      },
      "kind": {
        "text": "Teks",
        "markdown": "Markdown",
        "csv": "Tabel",
        "json": "JSON",
        "image": "Gambar",
        "log": "Log",
        "hex": "Hex",
        "pdf": "PDF",
        "unsupported": "Tidak didukung"
      },
      "level": {
        "error": "Error",
        "warn": "Peringatan",
        "info": "Info",
        "debug": "Debug",
        "trace": "Trace"
      },
      "retry": "Coba lagi",
      "pdfPage": "{{page}} / {{count}}",
      "dependencyNeededTitle": "Pratinjau memerlukan add-on",
      "dependencyNeededBody": "Pratinjau jenis file ini menggunakan {{tool}}, add-on kecil yang diunduh KKTerm saat diperlukan alih-alih dibundel.",
      "dependencyInstall": "Instal {{tool}}",
      "dependencyInstalling": "Menginstal {{tool}}…",
      "dependencyManualHint": "Instal {{tool}} dan pastikan tersedia di PATH Anda, lalu coba lagi.",
      "dependencyToolNote": "Diunduh sekali ke folder pengguna Anda — tidak perlu hak admin.",
      "dep": {
        "poppler": "Poppler"
      },
      "save": "Simpan",
      "saving": "Menyimpan…",
      "discardConfirm": "Buang perubahan yang belum disimpan?",
      "saveConflictConfirm": "File ini berubah di disk sejak Anda membukanya. Timpa dengan perubahan Anda?",
      "viewOptions": "Opsi Tampilan",
      "background": "Latar Belakang",
      "backgroundDefaultHint": "Gunakan latar belakang penampil Dokumen default untuk Koneksi ini.",
      "textMenu": "Font & pengodean",
      "font": "Fonta",
      "fontDefault": "Default (monospace)",
      "fontSize": "Ukuran",
      "fontSizeDefault": "Default",
      "encoding": "Pengodean",
      "encodingAuto": "Otomatis",
      "encodingDetected": "Otomatis ({{label}})",
      "unsupportedTitle": "File tidak didukung",
      "unsupportedBody": "KKTerm tidak memiliki penampil inline untuk {{name}}. Pilih cara membukanya.",
      "openAsText": "Buka sebagai Teks",
      "openAsBinary": "Buka sebagai Biner",
      "openExternalEditor": "Buka di Editor Eksternal"
    }
  },
  "common": {
    "allFilesFilter": "Semua file",
    "clear": "Hapus",
    "collapse": "Lipat",
    "customColor": "Warna kustom",
    "properties": "Properti",
    "expand": "Bentang",
    "hexColor": "Warna heksadesimal",
    "save": "Simpan",
    "cancel": "Batal",
    "close": "Tutup",
    "delete": "Hapus",
    "copy": "Salin",
    "cut": "Potong",
    "paste": "Tempel",
    "search": "Cari",
    "searchForMore": "Cari lainnya",
    "loading": "Memuat...",
    "ok": "OK",
    "back": "Kembali",
    "forward": "Maju",
    "refresh": "Segarkan",
    "reset": "Reset",
    "edit": "Edit",
    "add": "Tambah",
    "remove": "Hapus",
    "open": "Buka",
    "am": "AM",
    "pm": "PM"
  },
  "languages": {
    "en": "English",
    "fr": "Français",
    "it": "Italiano",
    "de": "Deutsch",
    "es": "Español (España)",
    "es-MX": "Español (México)",
    "pt-BR": "Português (Brasil)",
    "zh-TW": "中文 (繁體)",
    "zh-CN": "中文 (简体)",
    "ja": "日本語",
    "ko": "한국어",
    "th": "ไทย",
    "id": "Bahasa Indonesia",
    "vi": "Tiếng Việt"
  },
  "manual": {
    "title": "Panduan Operasional",
    "subtitle": "Cara mengoperasikan KKTerm. Disertakan dalam setiap rilis.",
    "chaptersLabel": "Bab",
    "back": "Kembali",
    "loading": "Memuat…",
    "loadError": "Gagal memuat panduan: {{message}}",
    "tauriRequired": "Panduan hanya tersedia di runtime desktop."
  }
}
