{
  "ai": {
    "addContext": "Tambah konteks",
    "addedToPane": "Ditambahkan ke panel",
    "addFiles": "Tambah File/Foto",
    "addScreenshot": "Tambah Screenshot",
    "addTerminalBuffer": "Tambah Buffer Terminal",
    "allChats": "Semua chat",
    "apiKeyRequired": "{{provider}} memerlukan kunci API sebelum AI Assistant dapat mengobrol.",
    "attachedFiles": "File terlampir ({{count}})",
    "chargingBeacon": "Mengisi suar jawaban",
    "chats": "Chat",
    "clearContext": "Hapus konteks output terpilih",
    "close": "Tutup",
    "closeChatHistory": "Tutup riwayat chat",
    "code": "code",
    "collapsePanel": "Lipat panel AI Assistant",
    "composerPlaceholder": "Tanyakan apa saja ke AI Assistant.",
    "copilotConnectRequired": "Hubungkan GitHub Copilot di Pengaturan sebelum AI Assistant dapat mengobrol.",
    "copy": "Salin",
    "copyMessage": "Salin pesan",
    "dashboardToolsDisabledHint": "Aktifkan Pengaturan > AI Assistant > Alat asisten > Dasbor sebelum Asisten dapat membuat atau mengubah widget.",
    "dashboardToolsDisabledTitle": "Alat dasbor dinonaktifkan",
    "deleteChat": "Hapus chat {{title}}",
    "draftExtension": "Draf Ekstensi",
    "errorPrefix": "Error AI Assistant",
    "extensionDraft": "Draf ekstensi",
    "extensionDraftPrompt": "Buat draf ekstensi KKTerm untuk: ",
    "extensionReviewOnly": "Hanya tinjauan; tidak ada instalasi atau jalankan tanpa persetujuan eksplisit.",
    "extensionReviewTooltip": "Draf ekstensi hanya untuk tinjauan",
    "extensions": "Ekstensi",
    "fileTooLarge": "{{name}} lebih besar dari 10 MB.",
    "imageInputNotSupported": "Model ini tidak mendukung input gambar, jadi tangkapan layar yang ditempel tidak dikirim.",
    "imagePreviewTitle": "Pratinjau {{label}}",
    "modelRequired": "Model wajib diisi.",
    "more": "Lainnya",
    "newAiChat": "Chat AI Assistant baru",
    "newChat": "Chat baru",
    "noActiveSession": "Tidak ada sesi aktif",
    "noChatsYet": "Belum ada chat.",
    "noMessages": "Tidak ada pesan",
    "openImagePreview": "Buka pratinjau {{label}}",
    "pastedImages": "Gambar yang ditempel ({{count}})",
    "pastedImageSource": "Gambar yang ditempel",
    "pastedImageSourceWithNumber": "Gambar yang ditempel {{number}}",
    "preparingResponse": "Menyiapkan respons...",
    "providerEndpointRequired": "Endpoint penyedia wajib diisi.",
    "providerError": "Error pengaturan penyedia AI",
    "refresh": "Segarkan AI Assistant",
    "removeFileAttachment": "Hapus {{label}}",
    "removeImageAttachment": "Hapus {{label}}",
    "saved": "tersimpan",
    "secretCardAiProviderDescription": "Disimpan sebagai kunci penyedia AI untuk {{provider}}.",
    "secretCardAiProviderMessage": "{{provider}} memerlukan kunci API sebelum Asisten AI dapat mengobrol.",
    "secretCardDefaultDescription": "Disimpan langsung ke rantai kunci OS.",
    "secretCardHide": "Sembunyikan rahasia",
    "secretCardInputLabel": "Rahasia",
    "secretCardInvalidWidgetRequest": "Permintaan rahasia widget tidak valid.",
    "secretCardMissingWidget": "Instansi widget tidak dapat ditemukan.",
    "secretCardPlaceholder": "Tempel rahasia",
    "secretCardPrivacy": "Masukkan di sini; akan disimpan secara lokal dan tidak akan dikirim ke model AI.",
    "secretCardRuntimeRequired": "Penyimpanan rahasia memerlukan runtime desktop KKTerm.",
    "secretCardSave": "Simpan ke brankas",
    "secretCardSaved": "Tersimpan",
    "secretCardShow": "Tampilkan rahasia",
    "secretCardStoredInline": "Tersimpan di rantai kunci OS",
    "secretCardStoredMessage": "{{label}} telah tersimpan. Anda dapat melanjutkan.",
    "secretCardStoredStatus": "{{label}} tersimpan di rantai kunci OS.",
    "send": "Kirim",
    "sendMessage": "Kirim pesan",
    "sendToTerminal": "Kirim ke terminal yang difokus",
    "settings": "Pengaturan AI Assistant",
    "showLess": "Tampilkan lebih sedikit",
    "stopMessage": "Hentikan respons",
    "thinking": "Berpikir…",
    "thinkingStep": "Berpikir",
    "thoughtFor": "Berpikir selama",
    "title": "AI Assistant",
    "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"
    ],
    "toolCallComplete": "Selesai",
    "toolCallRunning": "Berjalan",
    "toolCallUsing": "Menggunakan alat {{tool}}...",
    "toolConnections": "Mengelola koneksi…",
    "toolConnectionsDone": "Koneksi dikelola",
    "toolCurrentTime": "Memeriksa waktu saat ini…",
    "toolCurrentTimeDone": "Memeriksa waktu saat ini",
    "toolDashboard": "Memperbarui Dasbor…",
    "toolDashboardDone": "Dasbor Diperbarui",
    "toolFileRead": "Membaca file…",
    "toolFileReadDone": "Membaca file",
    "toolFileSearch": "Mencari file…",
    "toolFileSearchDone": "Mencari file",
    "toolPermissionAllowAll": "Izinkan semua",
    "toolApprovalTitle": "Setujui pemanggilan alat?",
    "toolApprovalTool": "Alat {{tool}}",
    "toolApprovalBody": "Tindakan ini dapat mengubah KKTerm atau mesin lokal.",
    "toolApprovalDetails": "Detail permintaan",
    "toolApprovalWaiting": "Menunggu jawaban Anda.",
    "toolApprovalAllow": "Izinkan",
    "toolApprovalAllowSession": "Izinkan di sesi ini",
    "toolApprovalApproved": "Diizinkan. Melanjutkan…",
    "toolApprovalAllowedSession": "Diizinkan untuk sesi ini. Melanjutkan…",
    "toolApprovalCancelled": "Dibatalkan. Melanjutkan…",
    "toolPermissionMode": "Izin alat",
    "toolPermissionPrompt": "Minta",
    "toolSecretRequest": "Meminta entri rahasia…",
    "toolSecretRequestDone": "Entri rahasia diminta",
    "toolSessions": "Bekerja dengan sesi…",
    "toolSessionsDone": "Bekerja dengan sesi",
    "toolShellCommand": "Menjalankan perintah…",
    "toolShellCommandDone": "Menjalankan perintah",
    "toolWebFetch": "Mengambil halaman web…",
    "toolWebFetchDone": "Mengambil halaman web",
    "toolWebSearch": "Mencari di web…",
    "toolWebSearchDone": "Mencari di web",
    "viewAll": "Lihat Semua",
    "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"
    ],
    "workDurationMinutesSeconds": "{{minutes}}m {{seconds}}s",
    "workDurationSeconds": "{{count}}s",
    "workDurationUnderSecond": "<1s",
    "workedFor": "Bekerja selama {{duration}}",
    "workspace": "Ruang kerja",
    "createWidget": "Buat widget",
    "createWidgetPlaceholder": "Jelaskan widget yang akan dibuat.",
    "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"
    ],
    "watchdog": "Pengawas",
    "watchdogPlaceholder": "Jelaskan apa yang harus diawasi.",
    "watchdogExamples": [
      "alert if CPU over 90% for 5 min",
      "alert when RAM usage over 80%",
      "alert when disk usage over 85%",
      "alert if disk free drops below 10%",
      "alert when commit memory over 90%",
      "alert if process count spikes over 800",
      "alert when handle count exceeds 50000",
      "alert if KKTerm RAM over 1 GB",
      "alert when network upstream over 50 MB/s",
      "let me know when CPU drops back under 50%",
      "ping my-server.example.com — alert if it goes offline",
      "monitor 192.168.1.10 and notify if it stops responding",
      "alert if SSH on my-host stops accepting connections",
      "alert if port 443 on api.example.com closes",
      "alert if my database port 5432 stops listening",
      "watch port 8080 — tell me when it becomes available again",
      "watch my codex CLI session — nudge it if silent for 60 seconds",
      "watch this SSH session for 2 minutes of silence then notify me",
      "monitor my long-running build — alert if output stops for 5 min",
      "if codex hangs on a prompt, send it /continue automatically"
    ],
    "selectedIntent": "Intent asisten yang dipilih",
    "clearIntent": "Hapus {{intent}}",
    "toolPerformanceCounters": "Membaca pencacah kinerja…",
    "toolPerformanceCountersDone": "Pencacah kinerja dibaca",
    "toolEmail": "Mengirim email…",
    "toolEmailDone": "Email terkirim",
    "settingsContextLabel": "Halaman Pengaturan saat ini",
    "toolApprovalDenied": "Ditolak.",
    "toolApprovalDeny": "Tolak",
    "toolApprovalSelectAction": "Pilih tindakan",
    "toolTutorial": "Menampilkan bantuan tutorial...",
    "toolTutorialDone": "Bantuan tutorial ditampilkan",
    "tutorialInvalidRequest": "Permintaan tutorial memerlukan target, judul, dan teks bantuan.",
    "tutorialTargetNotFound": "Target tutorial itu sedang tidak terlihat.",
    "skillInvoked": "Menggunakan skill: {{skills}}",
    "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"
    }
  },
  "app": {
    "aiAssistant": "AI Assistant",
    "connectedConnectionsRail": "Koneksi Terhubung",
    "connectionRail": "Rel Koneksi",
    "connections": "Koneksi",
    "dontSleep": "Jangan Tidur",
    "dontSleepDisable": "Nonaktifkan mode Jangan Tidur",
    "dontSleepDisabled": "Mode Jangan Tidur dinonaktifkan.",
    "dontSleepEnable": "Aktifkan mode Jangan Tidur",
    "dontSleepEnabled": "Mode Jangan Tidur diaktifkan.",
    "dontSleepError": "Tidak dapat mengubah mode Jangan Tidur: {{message}}",
    "openConnectedConnection": "Buka {{name}}",
    "openPinnedConnection": "Buka Koneksi tersemat {{name}}",
    "primaryNav": "Utama",
    "resizeAiAssistant": "Ubah ukuran panel AI Assistant",
    "resizeConnections": "Ubah ukuran kolom Koneksi",
    "settings": "Pengaturan",
    "trayDontSleep": "Jangan Tidur",
    "trayExit": "Keluar",
    "manual": "Panduan",
    "dontSleepStatusEnabled": "Jangan Tidur Aktif",
    "titlebar": {
      "minimize": "Minimalkan",
      "maximize": "Maksimalkan",
      "restore": "Pulihkan",
      "close": "Tutup"
    }
  },
  "appLauncher": {
    "addApp": "Tambah Aplikasi",
    "addMenuApp": "Aplikasi",
    "addMenuFile": "Dokumen",
    "addMenuFolder": "Folder",
    "allFilesFilter": "Semua file",
    "arguments": "Argumen",
    "argumentsPlaceholder": "Argumen peluncuran opsional",
    "dialogLabel": "Entri peluncur",
    "detailsModifiedColumn": "Diubah",
    "detailsNameColumn": "Nama",
    "detailsPathColumn": "Jalur",
    "detailsSizeColumn": "Ukuran",
    "detailsTypeColumn": "Jenis",
    "detailsView": "Detail",
    "dialogTitle": "Edit entri peluncur",
    "edit": "Edit",
    "editApp": "Edit {{name}}",
    "emptyHint": "Tambahkan aplikasi desktop, pintasan, skrip, atau file untuk meluncurkannya dari widget ini.",
    "emptyTitle": "Tidak ada aplikasi tersemat",
    "entriesLabel": "Aplikasi tersemat",
    "fileFilter": "Aplikasi, pintasan, dan skrip",
    "fileType": "File",
    "fileTypeWithExtension": "File {{extension}}",
    "folderType": "Folder",
    "iconView": "Ikon",
    "launchApp": "Luncurkan {{name}}",
    "launchError": "Tidak dapat meluncurkan aplikasi: {{message}}",
    "launchStatus": "Meluncurkan {{name}}.",
    "listView": "Daftar",
    "loadError": "Tidak dapat memuat pin Peluncur Aplikasi: {{message}}",
    "loading": "Memuat aplikasi",
    "missingPath": "Path tidak ditemukan",
    "moduleLabel": "Aplikasi desktop tersemat",
    "moreActions": "Tindakan lainnya untuk {{name}}",
    "name": "Nama",
    "notAvailable": "-",
    "openFolder": "Buka Folder",
    "path": "Path",
    "pinnedApps": "Aplikasi tersemat",
    "pinToRail": "Tampilkan di Rel Aktivitas",
    "railPinned": "Rel",
    "railShortcuts": "Pintasan rel",
    "railShortcutsLabel": "Pintasan Peluncur Aplikasi tersemat",
    "remove": "Hapus",
    "removeApp": "Hapus {{name}}",
    "removedStatus": "Entri Peluncur Aplikasi dihapus: {{name}}.",
    "runAdmin": "Jalankan sebagai Administrator",
    "runAsUser": "Jalankan sebagai pengguna lain",
    "runNormal": "Jalankan",
    "savedStatus": "Entri Peluncur Aplikasi disimpan: {{name}}.",
    "saveError": "Tidak dapat menyimpan pin Peluncur Aplikasi: {{message}}",
    "selectAppTitle": "Tambah aplikasi atau skrip",
    "selectError": "Tidak dapat membaca pilihan Peluncur Aplikasi: {{message}}",
    "selectFileTitle": "Tambah aplikasi, pintasan, skrip, atau file",
    "selectFolderTitle": "Tambah folder",
    "statusReady": "Pin Peluncur Aplikasi bersifat lokal.",
    "subtitle": "Tambahkan aplikasi lokal, pintasan, skrip, dan file untuk peluncuran cepat dari widget Dasbor.",
    "summaryLabel": "Ringkasan Peluncur Aplikasi",
    "title": "Peluncur Aplikasi",
    "unknownFileType": "Tidak diketahui",
    "viewModeLabel": "Mode tampilan peluncur aplikasi",
    "workingDirectory": "Direktori kerja",
    "workingDirectoryPlaceholder": "Path folder opsional",
    "addFolder": "Tambah Folder"
  },
  "common": {
    "about": "Tentang",
    "add": "Tambah",
    "am": "AM",
    "back": "Kembali",
    "cancel": "Batal",
    "close": "Tutup",
    "confirm": "Konfirmasi",
    "connect": "Hubungkan",
    "copy": "Salin",
    "cut": "Potong",
    "delete": "Hapus",
    "edit": "Edit",
    "error": "Error",
    "export": "Ekspor",
    "forward": "Maju",
    "help": "Bantuan",
    "import": "Impor",
    "loading": "Memuat...",
    "no": "Tidak",
    "ok": "OK",
    "open": "Buka",
    "paste": "Tempel",
    "pm": "PM",
    "refresh": "Segarkan",
    "remove": "Hapus",
    "rename": "Ganti nama",
    "reset": "Reset",
    "save": "Simpan",
    "search": "Cari",
    "send": "Kirim",
    "settings": "Pengaturan",
    "success": "Sukses",
    "yes": "Ya"
  },
  "connections": {
    "addConnection": "Tambah koneksi",
    "addTo": "Tambahkan ke...",
    "newTabShortcut": "Ctrl+Left Click",
    "addToPane": "Tambah ke panel",
    "admin": "Admin",
    "auth": "Auth",
    "browse": "Telusuri",
    "cancel": "Batal",
    "cannotBeUndone": "Ini tidak dapat dibatalkan.",
    "chooseImage": "Pilih",
    "close": "Tutup",
    "collapse": "Lipat",
    "collapseAll": "Lipat Semua",
    "collapseColumn": "Lipat kolom Koneksi",
    "collapseFolder": "Lipat folder",
    "connect": "Hubungkan",
    "connectionName": "Nama koneksi",
    "connectionProperties": "Properti koneksi",
    "connectionTree": "Pohon koneksi",
    "createConnectionComplete": "Koneksi \"{{name}}\" ditambahkan.",
    "credentialUser": "Pengguna kredensial",
    "currentCustomIcon": "Ikon kustom saat ini",
    "customImage": "Gambar terpilih",
    "dataPartition": "Partisi data",
    "default": "Default",
    "delete": "Hapus",
    "deleteConnectionComplete": "Koneksi \"{{name}}\" dihapus.",
    "deleteConnectionConfirm": "Hapus koneksi",
    "deleteConnectionMessage": "Hapus koneksi",
    "deleteFolderConfirm": "Hapus folder",
    "deleteFolderMessage": "Hapus folder",
    "domainAdmin": "DOMAIN\\admin",
    "editIcon": "Edit ikon Koneksi",
    "editIconBackground": "Edit latar belakang ikon Koneksi",
    "iconBackground": "Latar belakang ikon",
    "transparentIconBackground": "Gunakan latar belakang ikon transparan",
    "selectIconBackground": "Gunakan latar belakang ikon {{color}}",
    "embeddedWebApp": "Aplikasi web tersemat",
    "exampleHost": "example.internal",
    "expand": "Bentang",
    "expandAll": "Bentang Semua",
    "expandFolder": "Bentang folder",
    "folder": "Folder",
    "folderConnectionsCount": "koneksi",
    "folderSubfoldersCount": "subfolder",
    "folderTreeControls": "Kontrol pohon folder",
    "ftp": "FTP",
    "ftpConnectTimeoutSecs": "Waktu habis koneksi (d)",
    "ftpIgnoreCertErrors": "Izinkan sertifikat TLS tidak valid",
    "ftpKeepaliveSecs": "Keepalive (d, 0 = mati)",
    "ftpMode": "Mode koneksi",
    "ftpModeActive": "Aktif (PORT)",
    "ftpModePassive": "Pasif (PASV)",
    "ftpOptions": "Opsi FTP",
    "ftpProtocol": "Protokol",
    "ftpProtocolFtp": "FTP biasa",
    "ftpProtocolFtps": "FTPS (TLS)",
    "ftpProtocolSftp": "SFTP (melalui SSH)",
    "ftpShowHidden": "Tampilkan file tersembunyi",
    "ftpTlsExplicit": "Eksplisit (AUTH TLS)",
    "ftpTlsImplicit": "Implisit (port 990)",
    "ftpTlsMode": "Mode TLS",
    "ftpTransferAscii": "ASCII",
    "ftpTransferBinary": "Biner",
    "ftpTransferType": "Jenis transfer",
    "ftpUtf8": "Negosiasikan jalur UTF-8",
    "host": "Host",
    "hostname": "Nama host",
    "iconFileTooLarge": "Pilih gambar di bawah 20 MB.",
    "iconPickerLabel": "Ikon koneksi",
    "iconReadError": "Tidak dapat membaca gambar itu.",
    "import": {
      "back": "Kembali",
      "bookmarkFallbackName": "Bookmark yang diimpor",
      "bookmarksLoading": "Mencari sumber bookmark browser...",
      "bookmarksNoImportable": "Bookmark yang dipilih tidak mencakup URL http atau https.",
      "bookmarksNoSources": "Tidak ditemukan sumber bookmark Edge, Chrome, atau Firefox di perangkat ini.",
      "bookmarksPreview": "Pratinjau {{count}} dipilih",
      "bookmarksSelectionRequired": "Pilih setidaknya satu folder atau bookmark untuk diimpor.",
      "bookmarksSourceLabel": "Profil browser",
      "bookmarksSourcePath": "File sumber: {{path}}",
      "bookmarksSourceRequired": "Pilih sumber bookmark browser.",
      "bookmarksSubtitle": "Bookmark URL Edge, Chrome, Firefox",
      "bookmarksTitle": "Impor bookmark browser",
      "bookmarksTreeLabel": "Folder dan tautan bookmark",
      "bulkApply": "Terapkan",
      "bulkCancel": "Batal",
      "bulkPasswordLabel": "Kata sandi (opsional)",
      "bulkPasswordPlaceholder": "Kata sandi untuk baris yang dipilih",
      "bulkPasswordRequired": "Masukkan kata sandi untuk diterapkan.",
      "bulkScopeAll": "Terapkan ke semua yang dipilih",
      "bulkScopeUnfilled": "Hanya isi entri yang kosong",
      "bulkUserLabel": "Nama pengguna",
      "bulkUserPlaceholder": "Nama pengguna untuk baris yang dipilih",
      "bulkUserRequired": "Masukkan nama pengguna untuk diterapkan.",
      "chooseFile": "Pilih file",
      "chooseSource": "Pilih sumber impor",
      "colHost": "Host",
      "colName": "Nama",
      "colPassword": "Kata sandi",
      "colPort": "Port",
      "colType": "Tipe",
      "colUser": "Pengguna",
      "destinationLabel": "Tujuan",
      "destinationNewFolder": "Buat folder baru",
      "destinationRoot": "Root",
      "fileFormatsHint": "Didukung: CSV/TSV/teks, RDCMan (.rdg), MobaXterm (.mxtsessions), PuTTY (.reg).",
      "folderNameRequired": "Masukkan nama folder.",
      "fromFileSubtitle": "CSV, TSV, RDCMan, MobaXterm, PuTTY",
      "fromFileTitle": "Impor dari file",
      "importBookmarksComplete": "Mengimpor {{count}} Koneksi dari bookmark.",
      "importCount": "Impor {{count}}",
      "importedDefault": "Diimpor",
      "importedFromBookmarks": "Bookmark",
      "importedFromMobaxterm": "MobaXterm",
      "importedFromPutty": "PuTTY",
      "importedFromRdcman": "RDCMan",
      "importedFromScan": "Pemindaian",
      "importFileComplete": "Mengimpor {{count}} Koneksi dari file.",
      "importScanComplete": "Mengimpor {{count}} Koneksi dari pemindaian.",
      "newFolderNameLabel": "Nama folder baru",
      "noFileChosen": "Belum ada file yang dipilih",
      "noneSelected": "Pilih setidaknya satu baris untuk diimpor.",
      "portRdp": "RDP",
      "portSsh": "SSH",
      "portTelnet": "Telnet",
      "previewHeading": "{{selected}} dari {{count}} dipilih",
      "scanNoResults": "Tidak ditemukan port terbuka dalam rentang yang dipindai.",
      "scanPortRequired": "Pilih setidaknya satu port untuk diperiksa.",
      "scanPortsLabel": "Port untuk diperiksa",
      "scanRunning": "Memindai",
      "scanStart": "Mulai pemindaian",
      "scanSubtitle": "Periksa rentang untuk SSH, Telnet, RDP yang terbuka",
      "scanTargetHint": "Probe TCP ringan pada port yang dipilih. Dibatasi 1024 host per pemindaian.",
      "scanTargetLabel": "Target",
      "scanTargetPlaceholder": "192.168.1.0/24, 10.0.0.10-10.0.0.50, atau IP/host tunggal",
      "scanTargetRequired": "Masukkan IP, hostname, rentang, atau CIDR target.",
      "scanTitle": "Pindai jaringan",
      "selectAll": "Pilih semua",
      "selectColumn": "Pilih",
      "selectNone": "Hapus pilihan",
      "selectRow": "Pilih baris",
      "setPasswordButton": "Atur kata sandi",
      "setUsernameButton": "Atur nama pengguna",
      "tileSubtitle": "Dari file atau pemindaian jaringan",
      "tileTitle": "Impor",
      "title": "Impor koneksi",
      "warningsHeading": "Peringatan"
    },
    "inheritSettingsDefaults": "Gunakan default Pengaturan",
    "jumpInternal": "jump.internal",
    "keyFile": "File kunci",
    "keyPath": "Path kunci",
    "keyPathExample": "C:\\Users\\example\\.ssh\\id_ed25519",
    "layout": "Tata Letak",
    "leaveBlankPassword": "Kosongkan untuk menyimpan kata sandi yang ada",
    "left": "Kiri",
    "line": "Jalur",
    "localShell": "Shell lokal",
    "localStartupDirectory": "Jalur mulai",
    "localStartupDirectoryPickerTitle": "Pilih jalur mulai",
    "localStartupDirectoryPlaceholder": "C:\\Work\\Project",
    "localStartupScript": "Skrip mulai",
    "localStartupScriptPlaceholder": "Perintah opsional untuk dijalankan setelah peluncuran",
    "localTerminal": "Terminal lokal",
    "lower": "Bawah",
    "nameOptional": "Nama (Opsional)",
    "newConnection": "Koneksi Baru",
    "newConnectionTitle": "Koneksi baru",
    "newFolder": "Folder baru",
    "newFolderName": "Nama folder baru",
    "newSubfolderIn": "Subfolder baru di",
    "noRecent": "Tidak ada koneksi terbaru",
    "normal": "Normal",
    "openOneOffSession": "Buka sesi sekali pakai",
    "optionalUsername": "Nama pengguna opsional",
    "password": "Kata sandi",
    "passwordLabel": "Kata sandi",
    "pinnedToRailStatus": "{{name}} disemat.",
    "pinRailError": "Tidak dapat memperbarui Koneksi tersemat: {{message}}",
    "pinToRail": "Semat",
    "port": "Port",
    "predefinedIcons": "Bawaan",
    "properties": "Properti",
    "proxyJumpLabel": "Proxy jump",
    "proxyJumpOptional": "Proxy jump (kosongkan jika tidak ada)",
    "quickConnect": "Koneksi cepat",
    "quickConnectDialog": "Koneksi cepat",
    "quickSessionFallbackName": "Sesi cepat",
    "rdp": "RDP",
    "rdpOptions": "Opsi RDP",
    "removeCustomIcon": "Hapus ikon kustom",
    "rename": "Ganti nama",
    "renameConnection": "Ganti nama koneksi",
    "renameFolder": "Ganti nama folder",
    "right": "Kanan",
    "root": "Root",
    "savedImages": "Gambar tersimpan",
    "screenControl": "Kontrol layar",
    "searchPlaceholder": "Cari host, folder",
    "secureShell": "Secure shell",
    "selectPredefinedIcon": "Gunakan ikon {{icon}}",
    "selectSavedIcon": "Gunakan gambar tersimpan {{index}}",
    "serial": "Serial",
    "serialLine": "Jalur serial",
    "serialLinePlaceholder": "COM1",
    "shell": "Shell",
    "speed": "Kecepatan",
    "ssh": "SSH",
    "sshAgent": "SSH agent",
    "sshTerminal": "Terminal SSH",
    "storedInKeychain": "Tersimpan di keychain OS",
    "telnet": "Telnet",
    "telnetShell": "Terminal kata sandi",
    "title": "Koneksi",
    "transferSshPublicKey": "Transfer kunci publik SSH",
    "transferSshPublicKeyAction": "Transfer kunci",
    "transferSshPublicKeyComplete": "Kunci publik SSH ditransfer dari {{path}}.",
    "transferSshPublicKeyHint": "Hanya mentransfer kunci publik yang dipilih ke authorized_keys pengguna jarak jauh menggunakan autentikasi kata sandi.",
    "transferSshPublicKeyProxyJumpUnsupported": "Transfer kunci publik SSH belum mendukung koneksi ProxyJump.",
    "type": "Tipe",
    "unpinFromRail": "Lepas sematan",
    "unpinnedFromRailStatus": "{{name}} dilepas.",
    "upper": "Atas",
    "url": "URL",
    "urlPlaceholder": "https://example.com",
    "useDefaultIcon": "Gunakan ikon default",
    "user": "Pengguna",
    "useTmux": "Gunakan sesi tmux",
    "vnc": "VNC",
    "vncOptions": "Opsi VNC",
    "windowsRdp": "Desktop Jauh Windows",
    "wsl": "WSL"
  },
  "dashboard": {
    "accent": "Aksen",
    "accentDefault": "Default",
    "addAgentWidget": "Tambah Widget Agen",
    "addView": "Tambah tampilan",
    "addWidget": "Tambah {{name}}",
    "addWidgetLabel": "Tambah Widget",
    "advanced": "Lanjutan",
    "agentWidgetBuiltInId": "Gunakan id widget yang berbeda; id tersebut milik widget bawaan.",
    "agentWidgetDialogHint": "Tempel blok JSON widget yang telah ditinjau dari AI Assistant atau agen koding. KKTerm menyimpannya secara lokal dan tidak menjalankan kode.",
    "agentWidgetDialogTitle": "Tambah widget buatan agen",
    "agentWidgetErrors": {
      "invalidBody": "Tambahkan teks isi widget.",
      "invalidCategory": "Gunakan satu kategori: hash, network, quick, atau report.",
      "invalidJson": "Tempel objek JSON yang valid.",
      "invalidSummary": "Tambahkan ringkasan hingga 180 karakter.",
      "invalidTitle": "Tambahkan judul hingga 64 karakter."
    },
    "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}",
    "agentWidgetJson": "JSON Widget",
    "agentWidgetSaved": "Widget dasbor disimpan.",
    "assistantContextIntro": "Pengguna sedang melihat tampilan Dasbor ini. Gunakan widget dan laporan aktif sebagai konteks halaman.",
    "assistantContextLabel": "Konteks halaman dasbor",
    "assistantContextSource": "Dasbor {{view}}",
    "assistantSummary": "Jelajahi dan kelola widget Dasbor melalui AI Assistant.",
    "backgroundChooseImage": "Pilih Gambar…",
    "backgroundChooseMedia": "Pilih File…",
    "backgroundDefaultHint": "Menggunakan latar skema warna aktif.",
    "backgroundDimLabel": "Gelapkan / Terangkan",
    "backgroundDynamicHint": "Peringatan: beberapa latar belakang dapat memengaruhi performa.",
    "backgroundFit": {
      "center": "Tengah",
      "fill": "Isi",
      "fit": "Muat",
      "stretch": "Renggang",
      "tile": "Ubin"
    },
    "backgroundFitLabel": "Muat",
    "backgroundImageFilter": "Gambar",
    "backgroundImageHint": "Pilih gambar untuk digunakan sebagai latar tampilan ini.",
    "backgroundMediaFilter": "Gambar dan Video",
    "backgroundMediaHint": "Pilih gambar atau video untuk digunakan sebagai latar tampilan ini.",
    "backgroundMediaSourceLink": "Pixabay",
    "backgroundMediaSourcePrefix": "Anda dapat menemukan wallpaper bebas royalti berkualitas tinggi di",
    "backgroundModeDefault": "Default Tema",
    "backgroundModeDynamic": "Dinamis",
    "backgroundModeImage": "Gambar",
    "backgroundModeMedia": "Gambar / Video",
    "backgroundModePreset": "Warna & Gradien",
    "backgroundPresets": {
      "blush": "Merona",
      "gDawn": "Fajar",
      "gDusk": "Senja",
      "gFog": "Kabut",
      "gHorizon": "Horizon",
      "gLinen": "Linen",
      "gMeadow": "Padang Rumput",
      "gPetal": "Kelopak",
      "graphite": "Grafit",
      "gTwilight": "Senja",
      "lavender": "Lavender",
      "mist": "Kabut",
      "sage": "Sage",
      "sand": "Pasir Hangat",
      "sky": "Langit",
      "slate": "Batu Tulis",
      "midnight": "Tengah malam",
      "pine": "Pinus",
      "aubergine": "Terung",
      "ember": "Bara",
      "harbor": "Pelabuhan",
      "moss": "Lumut",
      "wine": "Anggur",
      "steel": "Baja",
      "gMidnight": "Tengah malam",
      "gHarbor": "Pelabuhan",
      "gEmber": "Bara",
      "gOrchid": "Anggrek",
      "gForest": "Hutan",
      "gEclipse": "Gerhana",
      "gCobalt": "Kobalt",
      "gNocturne": "Nokturnal"
    },
    "backgroundRemoveImage": "Hapus",
    "broadcast": "Broadcast",
    "broadcastAddress": "Broadcast",
    "bytes": "Byte",
    "catalog": "Katalog widget",
    "catalogAll": "Semua",
    "catalogGroupBuiltIn": "Bawaan",
    "catalogGroupCustom": "Buatan AI",
    "catalogNoMatches": "Tidak ada widget yang cocok.",
    "catalogSearch": "Cari widget…",
    "catalogTitle": "Katalog Widget",
    "categories": {
      "hash": "Hash",
      "network": "Jaringan",
      "quick": "Cepat",
      "report": "Laporan"
    },
    "categoriesLabel": "Kategori widget",
    "categoryAll": "Semua",
    "changeBackground": "Ubah Latar…",
    "characters": "Karakter",
    "cidrInput": "Blok CIDR",
    "connectionPaneSummary": "Sematkan Koneksi tersimpan ke panel Dasbor interaktif langsung.",
    "connectionPaneTitle": "Panel Koneksi",
    "connectionWidgetActivePane": "Panel Koneksi yang disematkan",
    "connectionWidgetEmptyHint": "Tambahkan Koneksi tersimpan untuk menampilkan panel langsungnya di dalam widget ini.",
    "connectionWidgetEmptyTitle": "Tidak ada Koneksi yang disematkan",
    "connectionWidgetLoadError": "Tidak dapat memuat Koneksi: {{message}}",
    "connectionWidgetNoConnectionsHint": "Buat Koneksi di modul Ruang Kerja, lalu tambahkan di sini.",
    "connectionWidgetNoConnectionsTitle": "Tidak ada Koneksi tersimpan",
    "connectionWidgetOpenWorkspace": "Buka di Ruang Kerja",
    "connectionWidgetRemove": "Hapus {{name}} dari widget ini",
    "connectionWidgetSelect": "Koneksi",
    "connectionWidgetSelectPlaceholder": "Pilih Koneksi tersimpan…",
    "copyValue": "Salin {{label}}",
    "customize": "Sesuaikan widget",
    "properties": "Properti",
    "customizeSectionCommon": "Umum",
    "customizeSectionWidget": "Widget",
    "defaultView": "Tampilan default",
    "deleteCustomWidget": "Hapus {{name}}",
    "deleteCustomWidgetBody": "Ini menghapus Widget Buatan AI \"{{name}}\" dan semua instansnya dari setiap tampilan Dashboard. Ini tidak dapat dibatalkan.",
    "deleteCustomWidgetConfirm": "Hapus Widget",
    "deleteCustomWidgetTitle": "Hapus Widget Buatan AI",
    "density": {
      "compact": "Rapat",
      "default": "Default",
      "roomy": "Longgar"
    },
    "dynamicBackgrounds": {
      "aurora": "Aurora",
      "confetti": "Konfeti",
      "embers": "Bara",
      "lava": "Lampu Lava",
      "matrix": "Matrix",
      "nebula": "Nebula",
      "raindrops": "Tetes Hujan",
      "starfield": "Langit Malam",
      "synthwave": "Synthwave",
      "bubbles": "Gelembung",
      "clouds": "Awan",
      "cyberpunk": "Cyberpunk",
      "fireflies": "Kunang-kunang",
      "lanterns": "Lampion Terbang",
      "ocean": "Laut",
      "ricefield": "Sawah",
      "sakura": "Sakura",
      "snow": "Turun Salju",
      "taipei101": "Taipei 101",
      "thunderstorm": "Badai Petir",
      "topo": "Peta Topo"
    },
    "editDone": "Selesai",
    "editLayout": "Edit Tata Letak",
    "emptyHint": "Pilih widget dari katalog untuk membangun ruang kerja Dasbor yang terfokus.",
    "emptyTitle": "Tidak ada widget dipilih",
    "firstUsable": "Pertama dapat digunakan",
    "glassBackground": "Latar belakang kaca buram",
    "hashInput": "Teks untuk di-hash",
    "hashSample": "KKTerm",
    "hashSummary": "Hitung SHA-1 dan SHA-256 untuk teks yang ditempel tanpa mengirimnya ke mana pun.",
    "hashTitle": "Kalkulator Hash",
    "hashUnavailable": "Tidak tersedia",
    "hideTitle": "Sembunyikan bilah judul",
    "icon": "Ikon",
    "input": "Input",
    "invalidScriptWidgetBody": "Bodi widget skrip bukan JSON yang valid.",
    "lastUsable": "Terakhir dapat digunakan",
    "mask": "Subnet mask",
    "missingBuiltInWidget": "Widget bawaan hilang: {{sourceId}}",
    "missingCustomWidget": "Widget Buatan AI hilang: {{sourceId}}",
    "moduleLabel": "Taman bermain widget",
    "network": "Jaringan",
    "networkAddress": "Jaringan",
    "newViewName": "Tampilan {{count}}",
    "newViewPrompt": "Nama tampilan",
    "output": "Output",
    "playground": "Taman bermain",
    "playgroundHint": "Tambahkan widget dari katalog, lalu hapus atau ganti saat alur kerja Anda berubah.",
    "preset": {
      "ambient": "Ambient",
      "hero": "Hero",
      "panel": "Panel"
    },
    "presetLabel": "Preset gaya",
    "quickInput": "Input",
    "quickOutput": "Output",
    "quickSample": "https://kkterm.local/a b",
    "quickTool": "Alat",
    "quickToolErrors": {
      "invalidInput": "Transformasi yang dipilih tidak dapat mengurai input tersebut.",
      "invalidNumber": "Masukkan Unix timestamp sebagai detik atau milidetik."
    },
    "quickToolOptions": {
      "base64Decode": "Dekode Base64",
      "base64Encode": "Enkode Base64",
      "unixToIso": "Unix time ke ISO",
      "urlDecode": "Dekode URL",
      "urlEncode": "Enkode URL"
    },
    "quickToolsSummary": "Enkode, dekode, dan konversi string operasional kecil.",
    "quickToolsTitle": "Alat Cepat",
    "removeConfirmHint": "Klik lagi untuk menghapus",
    "removeView": "Hapus tampilan",
    "removeWidget": "Hapus {{name}}",
    "renameView": "Ganti nama tampilan",
    "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.",
    "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.",
    "reportSummary": "Laporan daftar periksa ringan untuk tinjauan operator rutin.",
    "reportTitle": "Laporan Pemeliharaan",
    "saveWidget": "Simpan Widget",
    "scriptInvalidBody": "Bodi skrip bukan JSON yang valid.",
    "scriptNetwork": "Izinkan jaringan",
    "scriptPollSeconds": "Interval polling（detik）",
    "scriptViewSource": "Lihat sumber",
    "secretClear": "Hapus secret",
    "secretPlaceholder": "Tempel secret untuk disimpan",
    "secretStored": "Tersimpan di keychain OS",
    "sha1": "SHA-1",
    "sha256": "SHA-256",
    "statusReady": "Widget dasbor bersifat lokal.",
    "subnetError": {
      "invalidAddress": "Setiap oktet IPv4 harus antara 0 dan 255.",
      "invalidFormat": "Masukkan notasi IPv4 CIDR, contoh 192.168.10.44/27.",
      "invalidPrefix": "Prefiks CIDR harus antara 0 dan 32."
    },
    "subnetInput": "Blok CIDR",
    "subnetInvalid": "Masukkan blok CIDR yang valid, mis. 192.168.1.0/24.",
    "subnetMask": "Subnet mask",
    "subnetSample": "192.168.10.44/27",
    "subnetSummary": "Perluas notasi CIDR menjadi jaringan, broadcast, mask, dan rentang host yang dapat digunakan.",
    "subnetTitle": "Kalkulator Subnet IPv4",
    "subtitle": "Pilih widget utilitas lokal, laporan, dan Widget Buatan AI untuk alat yang ingin Anda jangkau dengan mudah.",
    "title": "Dasbor",
    "titleLabel": "Judul",
    "titlePlaceholder": "Judul kustom…",
    "tool": "Alat",
    "totalAddresses": "Total alamat",
    "untitledWidget": "Widget",
    "urlViewerSummary": "Buka situs web dengan penampil URL bawaan dan muat ulang otomatis opsional.",
    "urlViewerTitle": "Penampil URL",
    "urlWidgetEmptyHint": "Masukkan URL untuk membukanya di dalam Dasbor.",
    "urlWidgetEmptyTitle": "Tidak ada URL yang dikonfigurasi",
    "urlWidgetReloadSeconds": "Detik muat ulang",
    "urlWidgetUrl": "URL",
    "usable": "Host yang dapat digunakan",
    "usableHosts": "Host dapat digunakan",
    "viewsLabel": "Tampilan dasbor",
    "widgetAlreadySelected": "{{name}} sudah dipilih",
    "widgetCount": "{{count}} widget",
    "widgetDeleted": "Widget dasbor dihapus.",
    "widgetSettings": "Pengaturan widget",
    "widgetSettingsEmpty": "Tidak ada pengaturan kustom untuk widget ini.",
    "widgetSettingsInvalid": "Skema pengaturan widget tidak valid.",
    "wildcardMask": "Wildcard mask",
    "scriptWidgetCapped": "Klik untuk mengaktifkan (maks {{max}} widget aktif)",
    "scriptWidgetFrameTitle": "Widget skrip Dashboard",
    "widgetLibraryLoadFailed": "Gagal memuat pustaka widget: {{error}}",
    "connectionWidgetNoResults": "Tidak ada koneksi yang cocok dengan pencarian Anda",
    "viewTabGradient": "Gradien tab tampilan untuk {{view}}",
    "clearViewTabGradient": "Hapus gradien tab tampilan untuk {{view}}",
    "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",
    "notesBackgroundColor": "Warna latar",
    "notesFont": "Font",
    "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"
    },
    "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.",
    "canvasOpacity": "Opasitas kanvas",
    "aiCodingUsageAddTool": "Tambahkan alat coding AI",
    "aiCodingUsageConnectProvider": "Hubungkan {{provider}}",
    "aiCodingUsageConnecting": "Menghubungkan…",
    "aiCodingUsageDisconnectProvider": "Putuskan {{provider}}",
    "aiCodingUsageEmptyHint": "Klik Tambah untuk menambahkan Codex atau Claude Code ke widget ini.",
    "aiCodingUsageEmptyTitle": "Belum ada alat coding AI yang ditambahkan",
    "aiCodingUsageFiveHour": "5 j",
    "aiCodingUsageHideFromStatusBar": "Sembunyikan dari bilah status",
    "aiCodingUsageInstallHelp": "Instal {{provider}} di Windows",
    "aiCodingUsageLastRefresh": "{{time}}",
    "aiCodingUsageNeverRefreshed": "Belum pernah diperbarui",
    "aiCodingUsageNotConnected": "Tidak terhubung",
    "aiCodingUsagePercent": "{{percent}}%",
    "aiCodingUsageProvider": {
      "codex": "Codex",
      "claudeCode": "Claude Code"
    },
    "aiCodingUsageProviderProduct": {
      "codex": "OpenAI Codex",
      "claudeCode": "Anthropic Claude Code"
    },
    "aiCodingUsageProviderError": "{{message}}",
    "aiCodingUsageProviderHint": "Hubungkan penyedia ini untuk mulai memantau penggunaan.",
    "aiCodingUsageRefreshError": "Tidak dapat memperbarui penggunaan: {{message}}",
    "aiCodingUsageRefreshNow": "Perbarui penggunaan sekarang",
    "aiCodingUsageRemoveProvider": "Hapus {{provider}} dari widget ini",
    "aiCodingUsageResetUnknown": "Waktu reset tidak diketahui",
    "aiCodingUsageResetsAt": "Reset {{time}}",
    "aiCodingUsageShowInStatusBar": "Tampilkan di bilah status",
    "aiCodingUsageStatusBarResetsIn": "reset dalam {{time}}",
    "aiCodingUsageSubtitle": "Jendela kuota Codex dan Claude Code",
    "aiCodingUsageSummary": "Pantau jendela penggunaan Codex dan Claude Code dari Dashboard.",
    "aiCodingUsageTitle": "Penggunaan coding AI",
    "aiCodingUsageUnknownUsage": "Tidak diketahui",
    "aiCodingUsageWeekly": "Mingguan",
    "aiCodingUsageReconnectProvider": "Sambungkan ulang/segarkan {{provider}}"
  },
  "languages": {
    "de": "Deutsch",
    "en": "English",
    "es": "Español (España)",
    "es-MX": "Español (México)",
    "fr": "Français",
    "id": "Bahasa Indonesia",
    "it": "Italiano",
    "ja": "日本語",
    "ko": "한국어",
    "pt-BR": "Português (Brasil)",
    "th": "ไทย",
    "vi": "Tiếng Việt",
    "zh-CN": "中文 (简体)",
    "zh-TW": "中文 (繁體)"
  },
  "remoteDesktop": {
    "connected": "Terhubung",
    "connecting": "Menghubungkan",
    "disconnected": "Terputus",
    "displayAria": "Tampilan VNC",
    "preparingDisplay": "Mempersiapkan tampilan",
    "rdpActiveX": "Host Microsoft RDP ActiveX berjalan di ruang kerja ini.",
    "rdpDesktopRequired": "RDP menggunakan runtime desktop Windows.",
    "reconnect": "Hubungkan ulang",
    "reconnecting": "Menghubungkan ulang",
    "sendCtrlAltDel": "Kirim Ctrl+Alt+Delete",
    "session": "sesi",
    "transportUnavailable": "Transport desktop jarak jauh tidak tersedia.",
    "typeLabel": "Desktop jarak jauh",
    "vncDesktopRequired": "VNC menggunakan runtime desktop.",
    "vncFramebuffer": "Framebuffer VNC berjalan di ruang kerja ini.",
    "waitingFramebuffer": "Terhubung, menunggu framebuffer",
    "sendCtrlAltDelHint": "Tekan CTRL+ALT+END untuk mengirim CTRL+ALT+DEL"
  },
  "screenshots": {
    "captureError": "Tidak dapat mengambil tangkapan layar: {{message}}",
    "captureFullscreen": "Tangkap Layar Penuh",
    "captureRegion": "Tangkap Wilayah",
    "captureSuccess": "Tangkapan layar disimpan.",
    "captureWindow": "Tangkap Jendela",
    "clearAll": "Hapus Semua",
    "clearSuccess": "Tangkapan layar dibersihkan.",
    "collection": "Tangkapan layar tersimpan",
    "copyError": "Tidak dapat menyalin tangkapan layar: {{message}}",
    "copyScreenshot": "Salin tangkapan layar",
    "copySuccess": "Tangkapan layar disalin.",
    "deleteError": "Tidak dapat memperbarui tangkapan layar: {{message}}",
    "deleteScreenshot": "Hapus tangkapan layar",
    "deleteSuccess": "Tangkapan layar dihapus.",
    "emptyHint": "Klik kanan ikon Tangkapan Layar di rel untuk menangkap Wilayah, Layar Penuh, atau gambar Jendela. Folder dibuat secara otomatis.",
    "emptyTitle": "Belum ada tangkapan layar",
    "fullscreenCapture": "Tangkapan layar penuh",
    "fullScreenOption": "Layar Penuh",
    "gridView": "Tampilan kisi",
    "listView": "Tampilan daftar",
    "loadError": "Tidak dapat memuat tangkapan layar: {{message}}",
    "loading": "Memuat...",
    "loadMore": "Muat Lebih",
    "metadata": "{{dimensions}} · {{capturedAt}}",
    "regionCapture": "Tangkapan layar wilayah",
    "regionOption": "Wilayah",
    "subtitle": "Gambar disimpan di Pictures\\Screenshots.",
    "takeScreenshot": "Ambil Tangkapan Layar",
    "title": "Tangkapan Layar",
    "viewOptions": "Opsi tampilan tangkapan layar",
    "windowCapture": "Tangkapan layar jendela",
    "windowOption": "Jendela"
  },
  "settings": {
    "accent": "Aksen",
    "activeUiFont": "Font UI aktif",
    "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.",
    "aiProvider": "Penyedia AI",
    "aiProviderCleared": "Pengaturan penyedia AI dihapus.",
    "aiProviderConnection": "Koneksi penyedia",
    "aiProviderConnectionHint": "Endpoint, model, penalaran, dan kunci API.",
    "aiProviderSaved": "Penyedia AI disimpan.",
    "aiResponseDefaults": "Default respons",
    "aiResponseDefaultsHint": "Preferensi bahasa untuk balasan Asisten.",
    "aiTools": {
      "appDataFileRead": {
        "description": "Baca file teks kecil di dalam data aplikasi milik KKTerm saja.",
        "label": "Baca file data aplikasi"
      },
      "appDataFileSearch": {
        "description": "Temukan file berdasarkan nama di dalam data aplikasi milik KKTerm saja.",
        "label": "Cari file data aplikasi"
      },
      "connections": {
        "description": "Daftar, buat, edit, dan hapus koneksi tersimpan.",
        "label": "Koneksi"
      },
      "currentTime": {
        "description": "Dapatkan waktu lokal dan UTC saat ini untuk penjadwalan dan korelasi log.",
        "label": "Waktu saat ini"
      },
      "dashboard": {
        "description": "Baca dan modifikasi tampilan Dashboard, instansi widget, dan Widget Buatan AI.",
        "label": "Dasbor"
      },
      "sessions": {
        "description": "Baca konteks sesi yang terlihat dan berinteraksi dengan sesi terminal aktif, desktop jarak jauh, dan penjelajah file.",
        "label": "Sesi langsung"
      },
      "manual": {
        "label": "Panduan Operasional",
        "description": "Cari dan baca Panduan Operasional KKTerm bawaan untuk menjawab pertanyaan tentang fitur aplikasi."
      },
      "shellCommand": {
        "description": "Jalankan perintah PowerShell atau batch non-destruktif dari data aplikasi KKTerm saja.",
        "label": "Perintah PowerShell / batch"
      },
      "email": {
        "label": "Kirim Email",
        "description": "Kirim pesan yang telah ditinjau melalui Resend, SendGrid, Mailgun, Postmark, atau SMTP."
      },
      "webFetch": {
        "description": "Baca satu halaman http/https dan ringkas konten seukuran teks.",
        "label": "Ambil halaman web"
      },
      "webSearch": {
        "description": "Cari web dan kembalikan judul hasil, tautan, dan cuplikan ringkas.",
        "label": "Pencarian web"
      },
      "performanceCounters": {
        "label": "Pencacah kinerja",
        "description": "Membaca pencacah CPU, memori, jaringan, proses, waktu aktif, dan ruang drive lokal dengan overhead rendah."
      },
      "tutorial": {
        "description": "Sorot kontrol aplikasi yang terlihat, redupkan bagian jendela lainnya, dan tampilkan bantuan balon satu langkah.",
        "label": "Tutorial"
      },
      "network": {
        "label": "Alat admin jaringan",
        "description": "Ping host, periksa port TCP, resolusi DNS, jalankan WHOIS, daftar antarmuka, dan kirim Wake-on-LAN. Dinonaktifkan secara default."
      }
    },
    "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.",
    "aiToolsTitle": "Alat asisten",
    "allowClipboardRead": "Izinkan pembacaan clipboard untuk tempel",
    "allowClipboardReadHint": "Mengizinkan permukaan WebView2 KKTerm menggunakan izin clipboard-read tanpa prompt tempel native.",
    "allowLocalOsc52Clipboard": "Izinkan penulisan clipboard OSC 52 terminal lokal",
    "allowSshOsc52Clipboard": "Izinkan penulisan clipboard OSC 52 SSH",
    "appBg": "Latar",
    "appearanceInterface": "Antarmuka",
    "appearanceReset": "Pengaturan tampilan direset.",
    "appearanceSaved": "Pengaturan tampilan disimpan.",
    "appFontFamilyRequired": "Font UI aplikasi wajib diisi.",
    "appSlogan": "Ruang kerja administrasi local-first.",
    "appUiFontFamily": "Font UI aplikasi",
    "arial": "Arial",
    "autoBackup": "Backup Otomatis",
    "autoBackupHint": "Backup otomatis yang lebih lama dari 1 minggu dihapus setelah setiap backup saat startup.",
    "autoBackupSaved": "Pengaturan Backup Otomatis disimpan.",
    "autoUpdateChecks": "Periksa pembaruan",
    "autoUpdateChecksHint": "Memeriksa GitHub Releases saat startup dan meminta sebelum menginstal.",
    "bandwidthProfile": "Profil bandwidth",
    "bar": "Batang",
    "bitmapCache": "Cache bitmap",
    "block": "Blok",
    "braveSearchApiKey": "Kunci API Brave Search",
    "capabilityLocalRuntime": "lokal",
    "capabilityMcpReady": "siap MCP",
    "capabilityOpenAiCompatible": "kompatibel OpenAI",
    "capabilitySdkOAuth": "SDK OAuth",
    "capabilityToolCalling": "alat",
    "checkForUpdates": "Periksa Pembaruan",
    "checkingForUpdates": "Memeriksa pembaruan...",
    "chooseFolder": "Pilih Folder",
    "clearAiConfirm": "Hapus semua pengaturan penyedia AI dan hapus kunci API AI yang tersimpan?",
    "clearAllSettings": "Hapus Semua Pengaturan",
    "clearShard": "Bersihkan shard",
    "clipboardReadSaved": "Pengaturan pembacaan clipboard disimpan.",
    "autoStartWithWindows": "Mulai dengan Windows dalam keadaan diminimalkan",
    "autoStartWithWindowsHint": "Meluncurkan KKTerm secara otomatis saat Anda masuk ke Windows dan memulainya dalam keadaan diminimalkan. Jika perilaku baki diaktifkan, jendela disembunyikan ke baki sistem.",
    "colorDepth": "Kedalaman warna",
    "colorLevel": "Level warna",
    "colorScheme": "Skema Warna",
    "colorSchemePreview": "Pratinjau",
    "commandPrompt": "Command Prompt",
    "compression": "Kompresi",
    "confirmMultilinePaste": "Konfirmasi tempel multiline",
    "connectedConnectionsRail": "Tampilkan Koneksi di Rel Kiri",
    "connectedConnectionsRailHint": "Menambahkan ikon untuk setiap Koneksi yang terhubung ke Rel Kiri sehingga Anda dapat beralih kembali dengan cepat.",
    "connectedConnectionsRailSaved": "Pengaturan Tampilkan Koneksi di Rel Kiri disimpan.",
    "consolas": "Consolas",
    "copilotAuthCode": "Masukkan kode {{code}} di GitHub.",
    "copilotAuthPending": "Menunggu otorisasi GitHub…",
    "copilotConnect": "Hubungkan GitHub Copilot",
    "copilotConnected": "GitHub Copilot terhubung.",
    "copilotConnectionHint": "Menggunakan login perangkat GitHub. Token yang dikembalikan disimpan di keychain OS.",
    "copilotDisconnect": "Putuskan GitHub Copilot",
    "copilotDisconnected": "GitHub Copilot terputus.",
    "copilotOpenDevicePage": "Buka halaman perangkat GitHub",
    "copyOnSelect": "Salin teks terminal otomatis saat dipilih",
    "credentialDeleted": "Kredensial dihapus.",
    "credentialKindAiApiKey": "Kunci penyedia AI",
    "credentialKindEmailApiKey": "Kunci penyedia email",
    "credentialKindEmailSmtpPassword": "Kata sandi SMTP",
    "credentialKindConnectionPassword": "Kata sandi koneksi",
    "credentialKindUrlPassword": "Kredensial situs web",
    "credentialKindWidgetSecret": "Secret widget",
    "credentialMissingSecret": "Nilai keychain tidak ada",
    "credentialSavedApiKey": "Kunci API tersimpan",
    "credentialSavedPassword": "Kata Sandi tersimpan",
    "credentialSavedSecret": "Secret tersimpan",
    "credentialsEmpty": "Tidak ada kredensial tersimpan yang ditemukan.",
    "credentialsHint": "Kelola kata sandi tersimpan, kredensial situs web, kunci penyedia AI, dan secret widget. Nilai secret tetap berada di keychain OS; KKTerm hanya menampilkan metadata di sini.",
    "credentialsStored": "Kredensial tersimpan",
    "credentialsTitle": "Kredensial",
    "credentialStored": "Tersimpan di keychain OS",
    "credentialUpdated": "Diperbarui {{updatedAt}}",
    "credentialUsername": "Nama pengguna: {{username}}",
    "cursorStyle": "Gaya kursor",
    "customFont": "Font kustom",
    "customFonts": "Font kustom",
    "customFontsHint": "Font kustom dimuat dari folder fonts di samping aplikasi yang dapat dieksekusi. File yang didukung: .ttf, .otf, .woff, dan .woff2.",
    "customModelId": "ID model kustom",
    "dashboardDefaultLanding": "Tampilan default saat dibuka",
    "dashboardDescription": "Konfigurasikan tata letak default, perilaku widget, dan manajemen tampilan untuk Dasbor.",
    "dashboardGeneral": "Umum",
    "dashboardLandingLast": "Tampilan terakhir aktif",
    "dashboardSaved": "Pengaturan dasbor disimpan.",
    "dashboardTitle": "Pengaturan Dasbor",
    "defaultFontHint": "Default menggunakan src/assets/fonts/inter/web/InterVariable.woff2.",
    "defaultKey": "Kunci default",
    "defaultKeyHint": "Digunakan untuk Koneksi SSH baru yang diautentikasi dengan file kunci.",
    "defaultKeyPlaceholder": "C:\\Users\\example\\.ssh\\id_ed25519",
    "defaultPort": "Port default",
    "defaultShell": "Shell default",
    "defaultShellRequired": "Shell default wajib diisi.",
    "defaultSshPortHint": "Digunakan saat Koneksi SSH tidak menentukan port.",
    "defaultSshPortRange": "Port SSH default harus antara 1 dan 65535.",
    "defaultSshUserHint": "Pra-isi Koneksi SSH dan Telnet baru.",
    "defaultSshUserRequired": "Pengguna SSH default wajib diisi.",
    "defaultUser": "Pengguna default",
    "deleteCredential": "Hapus kredensial",
    "deleteCredentialConfirmBody": "Anda yakin? Ini tidak dapat dibatalkan",
    "developer": "Pengembang",
    "display": "Tampilan",
    "encoding": "Encoding",
    "endpoint": "Endpoint",
    "enhancedGraphics": "Grafis tingkat lanjut",
    "fontFamily": "Font",
    "fontFamilyRequired": "Font wajib diisi.",
    "fontSize": "Ukuran font",
    "fontSizeRange": "Ukuran font terminal harus antara 8 dan 32.",
    "generalDefaults": "Default ruang kerja",
    "generalDefaultsSaved": "Pengaturan umum disimpan.",
    "generateSshKey": "Buat kunci",
    "github": "GitHub",
    "green": "Hijau",
    "hideCommonPortRedirects": "Sembunyikan port umum kecuali 80/443",
    "hideCommonPortRedirectsHint": "Saat diaktifkan, port jarak jauh di bawah 1024 disembunyikan kecuali port 80 atau 443.",
    "high": "Tinggi",
    "howToGetApiKey": "Cara mendapatkan",
    "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.",
    "importSettings": "Impor",
    "importSettingsComplete": "Pengaturan diimpor. Backup database sebelumnya: {{filename}}.",
    "importSettingsConfirm": "Mengimpor pengaturan akan menutup semua Koneksi yang ada dan mengganti database pengaturan saat ini. Lanjutkan?",
    "interDefault": "Inter (Default)",
    "jpegQuality": "Kualitas JPEG",
    "language": "Bahasa",
    "lastBackup": "Backup Terakhir: {{value}}",
    "lastBackupNever": "Tidak pernah",
    "layout": "Tata letak",
    "license": "Lisensi",
    "lineHeight": "Tinggi baris",
    "lineHeightRange": "Tinggi baris terminal harus antara 1.0 dan 2.0.",
    "low": "Rendah",
    "malgunGothic": "Malgun Gothic",
    "max": "Maks",
    "medium": "Sedang",
    "microsoftJhengHeiUi": "Microsoft JhengHei UI",
    "microsoftYaHeiUi": "Microsoft YaHei UI",
    "minimizeToTray": "Minimalkan ke tray",
    "minimizeToTrayHint": "Menyembunyikan KKTerm di system tray saat jendela diminimalkan.",
    "model": "Model",
    "navToolbar": "Bilah navigasi",
    "networkPerformance": "Jaringan dan performa",
    "noCustomFonts": "Tidak ada font kustom ditemukan. Tambahkan file .ttf, .otf, .woff, atau .woff2 ke folder fonts di samping aplikasi yang dapat dieksekusi.",
    "noSavedWebsitePasswords": "Belum ada kata sandi situs yang tersimpan.",
    "notSet": "Belum diatur",
    "noUrlDataShards": "Belum ada shard data URL yang dikonfigurasi.",
    "openAiCompatibleEndpoint": "Endpoint kompatibel OpenAI",
    "openCustomFontsFolder": "Buka folder font",
    "openDatabaseFolder": "Buka Folder Database",
    "openScreenshotFolder": "Buka Folder Tangkapan Layar",
    "outputLanguage": "Bahasa output",
    "outputLanguageUiLanguage": "Bahasa UI",
    "performanceFlags": "Flag performa",
    "portRedirect": "Pengalihan Port",
    "portRedirectHint": "Mengontrol port loopback jarak jauh mana yang muncul di menu pengalihan port terminal SSH.",
    "powerShell": "PowerShell",
    "preferredEncoding": "Encoding pilihan",
    "provider": "Penyedia",
    "providerDefault": "Default penyedia",
    "proxyJump": "ProxyJump",
    "proxyJumpHint": "Host ProxyJump default opsional untuk Koneksi SSH baru.",
    "proxyJumpPlaceholder": "bastion.example.com",
    "quality": "Kualitas",
    "qualityDefaults": "Default kualitas",
    "rdpBandwidthProfileHint": "Menggunakan deteksi bandwidth atau kelas NetworkConnectionType alih-alih batas bitrate mentah.",
    "rdpBandwidthProfileValue": "Deteksi otomatis",
    "rdpBitmapCacheHint": "Dipetakan ke BitmapPersistence dan CachePersistenceActive.",
    "rdpBitmapCacheValue": "Cache persisten direncanakan",
    "rdpColorDepth15": "15-bit",
    "rdpColorDepth16": "16-bit",
    "rdpColorDepth24": "24-bit",
    "rdpColorDepth32": "32-bit",
    "rdpColorDepthHint": "Menggunakan properti ColorDepth ActiveX.",
    "rdpColorDepthValue": "32-bit",
    "rdpDisplayHint": "Default tampilan yang direncanakan untuk Koneksi RDP baru.",
    "rdpEnhancedGraphicsHint": "Menggunakan flag performa RDP pada server yang mampu.",
    "rdpEnhancedGraphicsValue": "Gunakan jika didukung",
    "rdpNetworkHint": "Penyetelan jaringan yang direncanakan untuk Koneksi RDP baru.",
    "rdpPerformanceBalanced": "Seimbang",
    "rdpPerformanceFlagsHint": "Mengontrol wallpaper, seret jendela penuh, animasi menu, tema, kursor, dan penghalusan font.",
    "rdpPerformanceFlagsValue": "Seimbang",
    "rdpPerformanceQuality": "Kualitas",
    "rdpPerformanceSpeed": "Kecepatan",
    "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.",
    "rdpResolutionHint": "Dipetakan ke DesktopWidth, DesktopHeight, SmartSizing, dan sinkronisasi tampilan.",
    "rdpResolutionValue": "Sesuaikan batas ruang kerja",
    "rdpSettingsSaved": "Default RDP disimpan.",
    "reasoningEffort": "Upaya penalaran",
    "apiMode": "Mode API",
    "apiModeChatCompletions": "Chat Completions",
    "apiModeResponses": "Responses",
    "extraHeaders": "Header tambahan",
    "extraHeadersPlaceholder": "sid=1, \"env\"=\"3\"",
    "remoteResize": "Ubah ukuran jarak jauh",
    "repository": "Repositori",
    "resetAllSettings": "Reset Semua Pengaturan",
    "resetAllSettingsComplete": "Semua pengaturan direset ke default.",
    "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?",
    "resetFont": "Reset Font",
    "resetLayout": "Reset Tata Letak",
    "resetLayoutDescription": "Reset lebar panel, panel terlipat, dan tata letak panel terminal yang tersimpan.",
    "resolution": "Resolusi",
    "save": "Simpan",
    "savedWebsitePasswords": "Kata sandi situs tersimpan",
    "savedWebsitePasswordsHint": "Kata sandi disimpan di keychain sistem operasi. KKTerm menyimpan koneksi URL, nama pengguna, dan selektor kolom yang terdeteksi di SQLite agar Autofill dapat menargetkan kolom yang sama tanpa mengirim formulir.",
    "schemeBlueSee": "Biru See",
    "schemeBubbleTea": "Bubble Tea",
    "schemeConfetti": "Konfeti",
    "schemeDark": "Gelap",
    "schemeDefault": "Default",
    "schemeGreenKuaiKuai": "Hijau Kuai Kuai",
    "schemeLight": "Terang",
    "schemeMac": "Mac",
    "schemeOrange": "Oranye",
    "schemePink": "Merah muda",
    "schemePurple": "Ungu",
    "screenshotFolder": "Folder tangkapan layar",
    "screenshotFolderHint": "Tangkapan layar disimpan di sini dan galeri memuat gambar dari folder ini. Default: %USERPROFILE%\\Pictures\\Screenshots.",
    "screenshotFolderPath": "Path folder",
    "screenshots": "Tangkapan Layar",
    "screenshotsSaved": "Pengaturan tangkapan layar disimpan.",
    "scrollbackHint": "Default adalah 5.000. Rentang valid adalah 100 hingga 100.000.",
    "scrollbackLines": "Baris scrollback",
    "scrollbackRange": "Scrollback terminal harus antara 100 dan 100.000 baris.",
    "searchProvider": "Penyedia pencarian",
    "searchProviderBrave": "Brave Search",
    "searchProviderScraper": "Bawaan (DuckDuckGo)",
    "searchProviderSearxng": "SearXNG",
    "searchProviderTavily": "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",
    "sectionAbout": "Tentang",
    "sectionAiAssistant": "AI Assistant",
    "sectionAppearance": "Tampilan",
    "sectionCredentials": "Kredensial",
    "sectionDashboard": "Dasbor",
    "sectionGeneral": "Umum",
    "sectionRdp": "Desktop Jarak Jauh (RDP)",
    "sectionScreenshots": "Tangkapan Layar",
    "sectionsNav": "Bagian pengaturan",
    "sectionSsh": "SSH",
    "sectionTerminal": "Terminal",
    "sectionUrl": "URL",
    "sectionVnc": "VNC",
    "segoeUi": "Segoe UI",
    "segoeUiVariable": "Segoe UI Variable",
    "settingsContent": "Pengaturan",
    "settingsData": "Data pengaturan",
    "settingsDataActions": "Tindakan ekspor dan impor pengaturan",
    "settingsExportFilter": "Ekspor pengaturan KKTerm",
    "softwareUpdates": "Pembaruan perangkat lunak",
    "sshAuthentication": "Autentikasi",
    "sshAuthenticationHint": "Material kunci default untuk Koneksi SSH baru.",
    "sshBufferHint": "Default adalah 5.000. Digunakan untuk scrollback terminal SSH dan riwayat panel tmux.",
    "sshBufferLines": "Baris buffer SSH",
    "sshBufferRange": "Buffer SSH harus antara 100 dan 100000 baris.",
    "sshConnectionDefaults": "Default koneksi",
    "sshConnectionDefaultsHint": "Pra-isi Koneksi SSH baru.",
    "sshDefaults": "Default SSH dan SFTP",
    "sshDefaultsSaved": "Default SSH disimpan.",
    "sshKeyEmailDialogHint": "Tambahkan alamat email sebagai komentar kunci publik agar kunci mudah dikenali nanti.",
    "sshKeyEmailDialogTitle": "Buat kunci SSH",
    "sshKeyEmailPlaceholder": "admin@example.com",
    "sshKeyEmailPrompt": "Email untuk komentar kunci SSH:",
    "sshKeyGenerated": "Kunci SSH dibuat. Private: {{privateKeyPath}} Public: {{publicKeyPath}}",
    "sshKeyGenerating": "Membuat...",
    "sshTerminal": "Terminal SSH",
    "sshTerminalHint": "Perilaku scrollback dan clipboard jarak jauh untuk Sesi SSH.",
    "surface": "Permukaan",
    "systemSans": "System sans",
    "tahoma": "Tahoma",
    "tavilySearchApiKey": "Kunci API Tavily",
    "terminalBehavior": "Perilaku terminal",
    "terminalClipboard": "Clipboard dan tempel",
    "terminalClipboardHint": "Salin terminal lokal, OSC 52, dan keamanan tempel.",
    "terminalSaved": "Pengaturan terminal disimpan.",
    "terminalSession": "Default sesi",
    "terminalSessionHint": "Shell default dan scrollback untuk Sesi terminal lokal.",
    "terminalText": "Teks dan kursor",
    "terminalTextHint": "Font, ukuran, tinggi baris, dan kursor terminal lokal.",
    "text": "Teks",
    "theme": "Tema",
    "themeHint": "Skema warna aplikasi dan pratinjau.",
    "title": "Pengaturan",
    "toolbarText": "Teks bilah alat",
    "typography": "Tipografi",
    "typographyHint": "Pemilihan font UI seluruh aplikasi.",
    "underline": "Garis bawah",
    "updateAvailableBody": "KKTerm {{version}} tersedia. Anda menjalankan {{currentVersion}}.",
    "updateAvailableTitle": "Pembaruan tersedia",
    "updateCheckFailed": "Tidak dapat memeriksa pembaruan: {{message}}",
    "updateChecksRequireRuntime": "Pemeriksaan pembaruan memerlukan runtime desktop Tauri.",
    "updateLater": "Nanti",
    "updateNotes": "Catatan rilis",
    "updateNoUpdates": "KKTerm sudah yang terbaru.",
    "updateOpenDownloadPage": "Buka halaman unduh",
    "updatePromptLabel": "Prompt pembaruan KKTerm",
    "urlCredentialPassword": "Kata sandi baru",
    "urlCredentialPasswordPlaceholder": "Kosongkan untuk menyimpan kata sandi saat ini",
    "urlCredentialPasswordSelector": "Selektor kolom kata sandi",
    "urlCredentialUsername": "Nama pengguna",
    "urlCredentialUsernameSelector": "Selektor kolom nama pengguna",
    "urlDataShardCleared": "Shard data URL {{name}} dibersihkan.",
    "urlDataShardConnectionCount": "{{count}} koneksi URL",
    "urlDataShardConnectionCountPlural": "{{count}} koneksi URL",
    "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.",
    "urlDefaults": "Data dan kredensial URL",
    "urlPasswordDeleted": "Kata sandi situs tersimpan dihapus.",
    "urlPasswordDetails": "Pengguna: {{username}} · Diperbarui: {{updatedAt}}",
    "urlPasswordUpdated": "Kata sandi situs tersimpan diperbarui.",
    "urlSecurity": "Keamanan URL",
    "urlSecurityHint": "Mengontrol penanganan sertifikat untuk Koneksi URL. Matikan bypass kecuali Anda memercayai situs dan jaringan internal.",
    "urlSettingsSaved": "Pengaturan URL disimpan.",
    "version": "Versi",
    "vncColor256": "256 warna",
    "vncColor64": "64 warna",
    "vncColor8": "8 warna",
    "vncColorFull": "Warna penuh",
    "vncColorLevelHint": "Dapat diturunkan ke 256, 64, atau 8 warna untuk tautan yang lebih lambat.",
    "vncColorLevelValue": "Warna penuh",
    "vncCompressionHint": "Nilai lebih tinggi mengurangi bandwidth dengan biaya CPU.",
    "vncCompressionValue": "2 / 9",
    "vncDisplayHint": "Perilaku tampilan yang direncanakan untuk Koneksi VNC.",
    "vncEncodingHint": "Default encoding dan kompresi yang direncanakan untuk Koneksi VNC.",
    "vncEncodingRaw": "Raw",
    "vncEncodingTight": "Tight",
    "vncEncodingZrle": "ZRLE",
    "vncJpegQualityHint": "Berguna untuk encoding gaya Tight/JPEG.",
    "vncJpegQualityValue": "8 / 9",
    "vncPreferredEncodingHint": "Klien saat ini juga mendukung CopyRect, Raw, kursor, dan desktop-size.",
    "vncPreferredEncodingValue": "Tight, lalu ZRLE",
    "vncQualityHint": "Biarkan klien menyesuaikan encoding dan format piksel dengan kecepatan tautan.",
    "vncQualityValue": "Otomatis",
    "vncRemoteResizeHint": "Tergantung pada server VNC yang mendukung pembaruan ukuran desktop.",
    "vncRemoteResizeValue": "Ikuti dukungan server",
    "vncSettingsSaved": "Default VNC disimpan.",
    "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.",
    "widgetCredentialsEmpty": "Tidak ada kredensial widget ditemukan.",
    "widgetCredentialsHint": "Kredensial yang disimpan untuk pengaturan widget Dashboard. Nilai tetap di rantai kunci OS; widget hanya menyimpan referensi.",
    "widgetCredentialsStored": "Kredensial widget",
    "workspace": "Ruang kerja",
    "workspaceAccess": "Akses ruang kerja",
    "workspaceAccessHint": "Mengontrol akses cepat dan izin runtime lokal.",
    "wsl": "WSL",
    "yuGothicUi": "Yu Gothic UI",
    "refreshModels": "Muat ulang model",
    "refreshingModels": "Memuat ulang model",
    "modelListRefreshed": "Daftar model dimuat ulang.",
    "copilotCliInstallHelp": "Cara mendapatkan Copilot CLI",
    "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}}.",
    "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.",
    "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",
    "mcpToolsCount": "{{count}} alat",
    "mcpToolsCount_one": "{{count}} alat",
    "mcpStatusOk": "Terhubung",
    "mcpStatusUnreachable": "Tidak terjangkau",
    "mcpStatusAuthError": "Kesalahan autentikasi",
    "mcpStatusProtocolError": "Kesalahan protokol",
    "mcpStatusUnknown": "Belum diperiksa",
    "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.",
    "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.",
    "showAllModels": "Tampilkan Semua Model",
    "showAllModelsHint": "Tampilkan setiap model yang dikembalikan oleh penyedia saat penyegaran, bukan hanya rekomendasi terpilih.",
    "lastCheckedAt": "Terakhir diperiksa {{time}}",
    "lastCheckedNever": "Belum pernah diperiksa",
    "assistantSkillsDisabled": "Dinonaktifkan",
    "assistantSkillsEmpty": "Tidak ada Skill Asisten yang ditemukan.",
    "assistantSkillsEnabled": "Diaktifkan",
    "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.",
    "assistantSkillsOpen": "Buka {{name}}",
    "assistantSkillsOpenFolder": "Buka folder skill",
    "assistantSkillsTitle": "Skill Asisten",
    "dashboardUseRandomDynamicBackground": "Gunakan latar belakang dinamis acak",
    "dashboardUseRandomDynamicBackgroundDesc": "Tampilan Dashboard baru otomatis dimulai dengan latar belakang dinamis acak.",
    "advancedDebugging": "Debug Lanjutan",
    "advancedDebuggingHint": "Menulis log debug AI Assistant lengkap bahkan pada build rilis. Log dapat menyertakan prompt, argumen alat, tangkapan layar, dan sumber widget yang dihasilkan.",
    "debug": "Debug",
    "debugHint": "Mengontrol diagnostik lokal yang terperinci.",
    "performance": "Performa",
    "performanceHint": "Mengontrol rendering lokal dan akselerasi tangkapan layar.",
    "statusBar": "Bilah Status",
    "statusBarHint": "Mengontrol indikator Bilah Status bawah.",
    "statusBarMonitor": "Tampilkan sakelar monitor CPU/RAM/Jaringan",
    "statusBarMonitorHint": "Saat nonaktif, KKTerm berhenti mengumpulkan snapshot penggunaan host.",
    "statusBarMonitorInterval": "Interval monitor",
    "statusBarMonitorInterval5": "5 detik",
    "statusBarMonitorInterval15": "15 detik",
    "statusBarMonitorInterval30": "30 detik",
    "statusBarMonitorInterval60": "1 menit",
    "statusBarMonitorInterval300": "5 menit",
    "useDirectxScreenCapture": "Gunakan DirectX untuk tangkapan layar",
    "useDirectxScreenCaptureHint": "Menggunakan DXGI Desktop Duplication bila tersedia, dengan fallback GDI untuk tangkapan yang tidak didukung.",
    "titleBar": "Bilah Judul",
    "useCustomTitleBar": "Gunakan bilah judul kustom",
    "useCustomTitleBarHint": "Gantikan bilah judul bawaan Windows dengan bilah bertema KKTerm. Berlaku langsung setelah disimpan.",
    "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.",
    "rdpRemoteResolution": "Resolusi jarak jauh",
    "rdpRemoteResolutionAutomatic": "Otomatis",
    "builtInMcpShowConfig": "Tampilkan config",
    "builtInMcpConfigTitle": "Config MCP bawaan",
    "builtInMcpConfigIntro": "Tempel salah satu cuplikan ini ke alat yang mendukung MCP, atau gunakan perintah penyiapan di bawah. Path perintah memakai kkterm-cli.exe di samping KKTerm.exe 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",
    "exportSettingsComplete": "Pengaturan diekspor: {{filename}}."
  },
  "sftp": {
    "accessed": "Diakses",
    "active": "aktif",
    "canceled": "dibatalkan",
    "canceledBeforeStart": "Dibatalkan sebelum mulai",
    "canceling": "Membatalkan",
    "cancelTransfer": "Batal",
    "cancelTransferConflict": "Batalkan konflik transfer",
    "cancelTransferName": "Batalkan {{name}}",
    "chmod": "chmod",
    "chownGid": "chown gid",
    "chownUid": "chown uid",
    "clear": "Hapus",
    "closeProperties": "Tutup properti",
    "connected": "Terhubung",
    "connecting": "Menghubungkan",
    "createFolder": "Buat folder",
    "createFolderAria": "Buat folder {{pane}}",
    "creatingFolder": "Membuat folder",
    "date": "Tanggal",
    "deleteLabel": "Hapus",
    "deleteRemoteConfirm": "Hapus jarak jauh",
    "deleteRemoteItemConfirm": "Hapus {{kind}} jarak jauh \"{{name}}\"?",
    "deleteRemoteItemsConfirm": "Hapus item jarak jauh",
    "deleteRemoteItemsMultiple": "Hapus {{count}} item jarak jauh?",
    "deleteSelected": "Hapus item terpilih",
    "deleteSelectedAria": "Hapus item {{pane}} terpilih",
    "deleting": "Menghapus",
    "done": "selesai",
    "doubleClickToOpen": "Klik dua kali untuk membuka",
    "doubleClickToOpenFile": "Klik dua kali untuk membuka {{name}}",
    "download": "Unduh",
    "downloadConflict": "Konflik unduh",
    "extFile": "file",
    "failed": "gagal",
    "file": "File",
    "fileExists": "File sudah ada",
    "fileTypeLabel": "File {{ext}}",
    "folder": "Folder",
    "folderExists": "Folder sudah ada",
    "folderNameBlank": "Nama folder jarak jauh tidak boleh kosong",
    "group": "Grup",
    "groupMustBeNumber": "Grup harus berupa angka non-negatif",
    "loading": "Memuat...",
    "loadingLocal": "Memuat file lokal",
    "local": "Lokal",
    "localFiles": "File lokal",
    "mode": "Mode",
    "modeHint": "Mode harus oktal, contoh 755 atau 0644",
    "modified": "Dimodifikasi",
    "moreConflicts": "mungkin ada konflik terpilih lainnya.",
    "moreConflictsDetail": "{{count}} konflik terpilih lainnya mungkin menyusul.",
    "name": "Nama",
    "newRemoteFolder": "Nama folder jarak jauh baru",
    "noFiles": "Tidak ada file",
    "noSshConnection": "Tidak ada koneksi SSH yang dipilih",
    "noTransfers": "Belum ada transfer",
    "openingFolder": "Membuka folder",
    "openingSftp": "Membuka SFTP",
    "openParent": "Buka folder induk",
    "openParentFolderAria": "Buka folder induk {{pane}}",
    "overwrite": "Timpa",
    "overwriteAll": "Timpa Semua",
    "owner": "Pemilik",
    "ownerMustBeNumber": "Pemilik harus berupa angka non-negatif",
    "preparing": "Mempersiapkan",
    "properties": "Properti",
    "queued": "antre",
    "refreshFiles": "Segarkan file",
    "refreshFilesAria": "Segarkan file {{pane}}",
    "refreshing": "Menyegarkan",
    "remote": "Jarak jauh",
    "remoteNameBlank": "Nama jarak jauh tidak boleh kosong",
    "renameFileAria": "Ganti nama {{name}}",
    "renameItem": "Ganti nama",
    "renameSelected": "Ganti nama item terpilih",
    "renameSelectedAria": "Ganti nama item {{pane}} terpilih",
    "renaming": "Mengganti nama",
    "save": "Simpan",
    "screenshotTarget": "Tampilan SFTP {{title}}",
    "sessionUnavailable": "Sesi SFTP tidak tersedia",
    "sftpProperties": "Properti SFTP",
    "size": "Ukuran",
    "skip": "Lewati",
    "skippedExisting": "Melewati target yang sudah ada",
    "sortBy": "Urutkan berdasarkan",
    "sortByAria": "Urutkan file {{pane}} berdasarkan {{key}}",
    "sortByTitle": "Urutkan berdasarkan {{key}}",
    "symlink": "Tautan simbolik",
    "targetExists": "Target sudah ada",
    "targetExistsDetail": "{{kind}} tujuan sudah ada. Pilih apakah akan menimpa {{name}}.",
    "tauriUnavailable": "Runtime Tauri tidak tersedia",
    "terminal": "Terminal",
    "transfer": "Transfer",
    "transferActivity": "Aktivitas transfer",
    "transferCanceled": "Transfer dibatalkan",
    "transferConflict": "Konflik transfer",
    "transferCountActive": "{{count}} aktif",
    "transferDownload": "Transfer unduh",
    "transferUpload": "Transfer unggah",
    "type": "Tipe",
    "upload": "Unggah",
    "uploadConflict": "Konflik unggah",
    "verifyingHost": "Memverifikasi host",
    "waiting": "Menunggu",
    "waitingToOverwrite": "Menunggu untuk menimpa"
  },
  "terminal": {
    "actions": "Aksi terminal",
    "attached": "terpasang",
    "bufferSaveFailed": "Tidak dapat menyimpan buffer terminal: {{message}}",
    "closePane": "Tutup panel",
    "closePaneTitle": "Tutup",
    "closeSearch": "Tutup pencarian terminal",
    "closeTmux": "Tutup sesi tmux",
    "connectLabel": "Koneksi: {{name}}",
    "copy": "Salin",
    "copySelection": "Salin pilihan terminal (Ctrl+Shift+C)",
    "copyShortcut": "Ctrl+Shift+C",
    "decreaseSize": "Perkecil ukuran",
    "desktopRuntimeRequired": "Sesi terminal memerlukan runtime desktop Tauri.",
    "detached": "terlepas",
    "detachTmux": "Lepas sesi tmux",
    "editTmuxSession": "Edit nama sesi tmux",
    "failedToStart": "gagal memulai sesi",
    "failedToStartDetail": "Gagal memulai sesi: {{message}}",
    "find": "Cari",
    "findInScrollback": "Cari di scrollback terminal",
    "focusPane": "Fokus panel",
    "font": "Font",
    "hostKeyNotTrusted": "Kunci host SSH tidak dipercaya.",
    "increaseSize": "Perbesar ukuran",
    "loading": "Memuat...",
    "logFiles": "File log",
    "mouseOff": "Mouse: mati",
    "mouseOn": "Mouse: nyala",
    "nextSearch": "Hasil pencarian berikutnya",
    "noRemoteLoopbackPorts": "Tidak ditemukan port yang mendengarkan di loopback jarak jauh.",
    "noResults": "Tidak ada hasil",
    "noSaveDialog": "Tidak ada dialog simpan di runtime ini",
    "noTmuxSessions": "Tidak ada sesi tmux.",
    "open": "Aktif",
    "openAbove": "Buka atas",
    "openBelow": "Buka bawah",
    "openInPane": "Buka di panel",
    "openLeft": "Buka kiri",
    "openPortInBrowser": "Buka 127.0.0.1:{{port}} di browser",
    "openRight": "Buka kanan",
    "openSftp": "Buka browser SFTP",
    "paste": "Tempel",
    "pasteMultilineConfirm": "Tempel beberapa baris ke terminal ini?",
    "previousSearch": "Hasil pencarian sebelumnya",
    "refreshPorts": "Segarkan port",
    "refreshTmux": "Segarkan sesi tmux",
    "remoteLoopbackPort": "127.0.0.1:{{port}}",
    "remoteLoopbackPorts": "Port 127.0.0.1 jarak jauh",
    "reset": "Reset",
    "resetSize": "Reset ukuran",
    "save": "Simpan",
    "saveBuffer": "Simpan Buffer",
    "saveDialog": "Simpan Buffer",
    "scanningPorts": "Memindai port...",
    "selectKeyFile": "Pilih file kunci SSH",
    "sendToAi": "Kirim buffer terminal ke AI Assistant",
    "sessionFor": "sesi untuk",
    "sftp": "SFTP",
    "showTmux": "Tampilkan sesi tmux",
    "splitDown": "Bagi Bawah",
    "splitLayout": "Bagi tata letak",
    "splitLeft": "Bagi Kiri",
    "splitRight": "Bagi Kanan",
    "splitUp": "Bagi Atas",
    "sshContextUnavailable": "Konteks sistem SSH tidak tersedia: {{message}}",
    "sshHostKeyChanged": "Kunci host SSH untuk",
    "sshHostKeyChangedDetail": "telah berubah! Ini bisa menunjukkan serangan man-in-the-middle.",
    "sshHostKeyChangeDetail": "Kunci host SSH untuk {{host}} berubah. Disajikan {{algorithm}} {{fingerprint}}.",
    "sshPortForwardOpened": "Pengalihan port SSH dibuka untuk port jarak jauh {{port}}.",
    "sshPortRedirect": "Pengalihan port SSH",
    "starting": "Memulai",
    "startingSessionFor": "Memulai sesi {{type}} untuk {{name}}...",
    "targetLabel": "Target: {{target}}",
    "tauriRequired": "Runtime Tauri tidak tersedia",
    "terminalBuffer": "buffer terminal",
    "terminalSelection": "pilihan terminal",
    "textFiles": "File teks",
    "tmuxSessionName": "nama sesi tmux",
    "tmuxSessionNameInvalid": "Gunakan nama tanpa spasi, titik dua, atau titik koma.",
    "tmuxSessionNameRequired": "Masukkan nama sesi tmux.",
    "tmuxSessionRenamed": "sesi tmux diubah namanya.",
    "tmuxSessions": "sesi tmux",
    "trustHostKey": "Percayai kunci host SSH untuk",
    "verifyingHostKey": "Memverifikasi kunci host SSH...",
    "view": "Tampilan",
    "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}}",
    "layoutReset": "Tata letak Connection tersimpan direset.",
    "layoutSaved": "Tata letak Connection disimpan.",
    "resetLayout": "Reset tata letak",
    "saveLayout": "Simpan tata letak",
    "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?",
    "quickCommandsDialogHint": "Tambahkan perintah tersimpan dari pustaka atau buat sendiri.",
    "quickCommandsSaved": "Perintah tersimpan",
    "quickCommandsEmpty": "Belum ada perintah cepat.",
    "quickCommandsDelete": "Hapus perintah cepat {{label}}",
    "quickCommandsMoveUp": "Pindahkan {{label}} ke atas",
    "quickCommandsMoveDown": "Pindahkan {{label}} ke bawah",
    "quickCommandsAddCommand": "Tambah Perintah",
    "quickCommandsPickFromLibrary": "Pilih dari Pustaka",
    "quickCommandsCustomCommand": "Perintah Kustom",
    "quickCommandsAddMenu": "Opsi tambah perintah cepat",
    "quickCommandsGenerateWithAi": "Buat perintah dengan AI",
    "quickCommandsAiPromptLabel": "Deskripsikan perintah",
    "quickCommandsAiPromptPlaceholder": "perbarui paket apt",
    "quickCommandsAiGenerate": "Buat",
    "quickCommandsAiGenerating": "Membuat...",
    "quickCommandsAiFailed": "AI tidak dapat membuat perintah: {{message}}",
    "quickCommandsLibrary": "Dari Pustaka",
    "quickCommandsCustom": "Kustom",
    "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",
    "quickCommandsColor": "Warna",
    "quickCommandsIcon": "Ikon",
    "quickCommandsCreate": "Buat perintah",
    "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."
        }
      }
    }
  },
  "webview": {
    "address": "Alamat",
    "autoRefresh": "Muat ulang otomatis",
    "autoRefreshOff": "Tidak muat ulang otomatis",
    "autoRefreshSeconds": "{{count}} detik",
    "back": "Kembali",
    "capturingPassword": "Mencari kredensial yang diketik",
    "credentialFilled": "Kredensial diisi otomatis",
    "desktopRuntimeOnly": "Browser tertanam hanya tersedia di runtime desktop. Buka secara eksternal:",
    "downloadComplete": "Unduhan selesai",
    "downloadFailed": "Unduhan gagal",
    "downloadStarted": "Unduhan dimulai",
    "fill": "Autofill",
    "fillCredential": "Isi kredensial tersimpan",
    "fillingCredential": "Mengisi kredensial",
    "fillSavedCredential": "Isi otomatis kredensial tersimpan",
    "forward": "Maju",
    "goBack": "Kembali",
    "goForward": "Maju",
    "noSavedCredential": "Tidak ada kredensial URL tersimpan",
    "noUrlConfigured": "Koneksi URL ini tidak memiliki URL yang dikonfigurasi.",
    "onlyDesktopRuntime": "Browser tersemat hanya tersedia di runtime desktop.",
    "openExternally": "Buka secara eksternal",
    "passwordSaved": "Kata sandi disimpan",
    "reload": "Muat ulang",
    "savePassword": "Simpan kata sandi",
    "savePasswordEmptyPassword": "Ketik kata sandi sebelum menyimpannya.",
    "savePasswordEmptyUsername": "Ketik nama pengguna sebelum menyimpan kata sandi.",
    "savePasswordFailed": "Tidak dapat menyimpan kata sandi dari halaman ini.",
    "savePasswordInvalidCapture": "Halaman mengembalikan respons pengambilan kredensial yang tidak valid.",
    "savePasswordNoPasswordField": "Tidak ditemukan kolom kata sandi yang diketik di halaman ini.",
    "savePasswordTitle": "Simpan nama pengguna dan kata sandi yang sedang diketik di halaman ini",
    "savingPassword": "Menyimpan kata sandi",
    "screenshotTarget": "Tampilan URL {{title}}",
    "urlPlaceholder": "https://contoh.com"
  },
  "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."
  },
  "watchdog": {
    "statusBarLabel": "{{count}} watchdog",
    "empty": "Tidak ada watchdog yang berjalan.",
    "openDetail": "Buka {{name}}",
    "triggersCount": "{{count}} pemicu",
    "cancel": "Batal",
    "dismiss": "Abaikan",
    "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",
      "polls": "Pemantauan",
      "triggers": "Pemicu",
      "interval": "Interval",
      "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."
    }
  },
  "workspace": {
    "budgetPrefix": "Anggaran",
    "closeTab": "Tutup {{title}}",
    "connectionKind": "Koneksi {{type}}",
    "copied": "Disalin",
    "copyEntirePanel": "Tangkap Seluruh Jendela (Clipboard)",
    "copyRegion": "Tangkap Wilayah (Clipboard)",
    "cpu": "CPU",
    "cpuUsage": "Penggunaan CPU",
    "hostUsage": "Penggunaan host",
    "localReady": "Lokal siap",
    "localTerminalSession": "Sesi terminal lokal",
    "localTimingPending": "Waktu lokal tertunda",
    "memory": "Memori",
    "memoryPending": "Memori tertunda",
    "network": "Jaringan",
    "networkDownstream": "Downstream",
    "networkDownstreamUsage": "Laju transfer downstream",
    "networkUpstream": "Upstream",
    "networkUpstreamUsage": "Laju transfer upstream",
    "networkUsage": "Throughput jaringan",
    "newTab": "Tab baru",
    "noActiveSession": "Tidak ada sesi aktif",
    "openFromTree": "Buka Koneksi dari pohon.",
    "ram": "RAM",
    "ramUsage": "Penggunaan RAM",
    "screenshot": "screenshot",
    "screenshotCaptureError": "Tidak dapat menangkap screenshot: {{message}}",
    "screenshotsRequireRuntime": "Screenshot memerlukan runtime desktop Tauri.",
    "scrollTabsLeft": "Gulir tab ke kiri",
    "scrollTabsRight": "Gulir tab ke kanan",
    "renameTab": "Ganti nama {{title}}",
    "selectRegion": "Pilih wilayah screenshot",
    "sendEntirePanelToAi": "Tangkap Seluruh Jendela (AI Assistant)",
    "sendRegionToAi": "Tangkap Wilayah (AI Assistant)",
    "sentToAi": "Terkirim ke AI",
    "sftpBrowser": "Browser SFTP",
    "sshReady": "SSH siap",
    "sshTimingPending": "Waktu SSH tertunda",
    "tabs": "Tab ruang kerja",
    "takeScreenshot": "Ambil screenshot",
    "terminal": "Terminal",
    "terminalPane": "Panel terminal",
    "uiReady": "UI siap",
    "uiTimingPending": "Waktu UI tertunda",
    "webview": "Webview",
    "workspace": "Ruang kerja",
    "workspaceSurface": "Permukaan ruang kerja"
  }
}
