Files
Termix/src/ui/locales/translated/id_ID.json
T

2000 lines
106 KiB
JSON

{
"connection": {
"retryingIn": "Mencoba lagi dalam {{seconds}}s ({{attempt}}/{{max}})",
"retryingNow": "Mencoba lagi... ({{attempt}}/{{max}})",
"disconnected": "Tidak dapat terhubung",
"reconnect": "Terhubung kembali"
},
"credentials": {
"folders": "Folder",
"folder": "Map",
"password": "Kata sandi",
"key": "Kunci",
"sshPrivateKey": "Kunci Pribadi SSH",
"upload": "Mengunggah",
"keyPassword": "Kata Sandi Kunci",
"sshKey": "Kunci SSH",
"uploadPrivateKeyFile": "Unggah File Kunci Pribadi",
"searchCredentials": "Cari kredensial...",
"addCredential": "Tambahkan Kredensial",
"caCertificate": "Sertifikat CA (-cert.pub)",
"caCertificateDescription": "Opsional: Unggah atau tempel file sertifikat yang ditandatangani CA (misalnya id_ed25519-cert.pub). Diperlukan jika server SSH Anda menggunakan otorisasi berbasis sertifikat.",
"uploadCertFile": "Unggah File -cert.pub",
"clearCert": "Jernih",
"certLoaded": "Sertifikat telah dimuat.",
"certPublicKeyLabel": "Sertifikat CA",
"certTypeLabel": "Jenis sertifikat",
"pasteOrUploadCert": "Tempel atau unggah sertifikat -cert.pub...",
"hasCaCert": "Memiliki Sertifikat CA",
"noCaCert": "Tidak memiliki Sertifikat CA",
"noPublicKeyAvailable": "Tidak ada kunci publik yang tersedia. Buka editor kredensial terlebih dahulu.",
"deployCommandCopied": "Perintah penyebaran disalin",
"sortCredentials": "Urutkan Kredensial",
"sortDefault": "Urutan Default",
"sortNameAsc": "Nama (A → Z)",
"sortNameDesc": "Nama (Z → A)",
"sortUsernameAsc": "Nama pengguna (A → Z)",
"sortUsernameDesc": "Nama pengguna (Z → A)",
"filterCredentials": "Filter Kredensial",
"filterClearAll": "Hapus Filter",
"filterTypeGroup": "Jenis",
"filterTypePassword": "Kata sandi",
"filterTypeKey": "Kunci SSH",
"filterTagsGroup": "Tag",
"copyDeployCommand": "Salin perintah penyebaran",
"cloneCredentialAction": "Kloning kredensial",
"clonedCredential": "Dikloning {{name}}",
"clonedCredentialName": "{{name}} (salinan)",
"shareCredentialAction": "Bagikan kredensial",
"sharedBadge": "dibagikan",
"sharedBy": "Dibagikan oleh {{owner}}",
"share": {
"title": "Bagikan \"{{name}}\"",
"description": "Penerima akan mendapatkan salinan rahasia terenkripsi mereka sendiri. Salinan tersebut diperbarui setiap kali kredensial berubah dan dihapus ketika akses dibagikan dicabut.",
"users": "Pengguna",
"roles": "Peran",
"searchPlaceholder": "Mencari...",
"permission": "Izin",
"levelUse": "Menggunakan",
"levelManage": "Mengelola",
"levelUseDesc": "Cara penggunaan: lampirkan kredensial ke host dan sambungkan. Rahasia itu sendiri tetap tersembunyi.",
"levelManageDesc": "Kelola: Anda juga dapat mengedit kredensial dan membagikannya kepada orang lain.",
"expires": "Berakhir",
"expiry": {
"never": "Tidak pernah",
"oneDay": "1 hari",
"sevenDays": "7 hari",
"thirtyDays": "30 hari"
},
"currentAccess": "Dibagikan dengan",
"revoke": "Menarik kembali",
"shared": "Kredensial dibagikan",
"shareButton": "Membagikan"
},
"deleteCredentialAction": "Hapus kredensial",
"editCredentialAction": "Edit kredensial",
"failedToCloneCredential": "Gagal mengkloning kredensial",
"failedToDeleteCredential": "Gagal menghapus kredensial",
"keyBadge": "KUNCI",
"passwordBadge": "Penyandang Disabilitas",
"renameFolder": "Ganti nama folder",
"deleteFolder": "Hapus folder",
"deleteCredentialConfirm": "Hapus kredensial \"{{name}}\"?",
"deletedCredential": "Dihapus {{name}}",
"deploySSHKeyTitle": "Sebarkan kunci ke host",
"loadingCredentials": "Sedang memuat kredensial...",
"noCredentialsFound": "Tidak ditemukan kredensial.",
"noCredentialsMatchSearch": "Tidak ada kredensial yang cocok dengan pencarian Anda.",
"addCredentialBtn": "Tambahkan Kredensial",
"failedToReorder": "Gagal menyusun ulang kredensial.",
"failedToMoveCredential": "Gagal memindahkan kredensial",
"sortManual": "Manual (seret untuk mengubah urutan)",
"customizeSidebar": "Sesuaikan Sidebar",
"customizeSidebarDescription": "Pilih tampilan dan cara kerja daftar kredensial.",
"customizeDensityTitle": "Kepadatan",
"densityComfortableDesc": "Satu kredensial per baris, dengan detail tambahan.",
"densityCompactDesc": "Satu baris per kredensial, untuk daftar yang lebih panjang.",
"displayDensityComfortable": "Nyaman",
"displayDensityCompact": "Kompak",
"customizeBehaviorTitle": "Perilaku",
"showCredentialTags": "Tampilkan Tag",
"showCredentialTagsDesc": "Tampilkan tag dalam daftar kredensial",
"actionsVisibility": "Tindakan kredensial",
"actionsVisibilityDesc": "Saat tombol koneksi dan manajemen pada setiap kredensial muncul",
"actionsAlways": "Selalu terlihat",
"actionsOnly": "Hanya perlu terhubung, sisanya dengan sekali klik.",
"actionsHover": "Tampilkan saat kursor diarahkan ke atasnya.",
"actionsClick": "Tampilkan saat diklik",
"customizeSortHint": "Urutan sortir terdapat di menu sortir pada toolbar.",
"expandActions": "Perluas tindakan",
"collapseActions": "Ciutkan tindakan",
"backToHosts": "Kembali ke Host",
"backToCredentials": "Kembali ke Kredensial",
"searchCredentialsPlaceholder": "Cari kredensial…",
"deployDialogTitle": "Sebarkan Kunci SSH",
"deployDialogDesc": "Sebarkan {{name}} ke authorized_keys host.",
"targetHostLabel": "Target Host",
"selectHostOption": "Pilih tuan rumah...",
"deployingBtn": "Sedang melakukan penyebaran...",
"deployBtn": "Menyebarkan",
"keyDeployedSuccess": "Kunci berhasil diterapkan.",
"failedToDeployKey": "Gagal menerapkan kunci",
"folderRenamedTo": "Folder diubah namanya menjadi \"{{name}}\"",
"failedToRenameFolder": "Gagal mengganti nama folder",
"arrangeUnlockedSwitchedToManual": "Beralih ke penyortiran manual agar pesanan Anda tetap tersimpan.",
"arrangeUnlocked": "Buka kunci dengan menyeret untuk mengatur ulang"
},
"homepage": {
"deleteWidget": "Menghapus",
"widgetTypes": "Jenis Widget",
"serviceLink": "Tautan Layanan",
"folder": "Map",
"clock": "Jam",
"notes": "Catatan",
"hostStatus": "Status Host",
"bookmarkList": "Penanda buku",
"icon": "Ikon",
"expanded": "Diperluas secara default",
"format24h": "24 jam",
"host": "Tuan rumah",
"showMetrics": "Tampilkan Metrik",
"linkUrl": "URL",
"removeLink": "Menghapus",
"widgetServiceLinkDesc": "Ubin yang dapat diklik yang mengarah ke URL layanan.",
"widgetFolderDesc": "Sebuah wadah untuk mengelompokkan widget yang terkait.",
"widgetClockDesc": "Jam digital dengan zona waktu yang dapat dikonfigurasi.",
"widgetNotesDesc": "Widget catatan markdown",
"widgetHostStatusDesc": "Menampilkan penggunaan CPU, memori, dan disk secara langsung untuk host SSH.",
"widgetBookmarkListDesc": "Daftar tautan cepat",
"widgetWeatherName": "Cuaca",
"widgetWeatherDesc": "Informasi cuaca terkini untuk lokasi mana pun.",
"widgetIframeName": "Penyematan iFrame",
"widgetIframeDesc": "Sematkan URL apa pun di dalam iframe.",
"widgetRssDesc": "Menampilkan item dari feed RSS atau Atom.",
"dragToFolder": "Seret widget ke sini atau gunakan tanda + untuk menambahkan",
"showDisk": "Tampilkan Penggunaan Disk",
"addToFolder": "Tambahkan widget ke folder",
"selectHost": "Pilih tuan rumah...",
"loading": "Memuat...",
"allClear": "Semuanya aman.",
"overviewUpdate": "Terkini",
"connectionType": "Jenis Koneksi",
"showHostName": "Nama Pembawa Acara",
"noDockerActivity": "Tidak ada aktivitas Docker",
"showAcknowledged": "Pertunjukan Diterima",
"widgetMetricsChartName": "Bagan Metrik",
"widgetMetricsChartDesc": "Grafik historis CPU, memori, disk, atau jaringan untuk sebuah host.",
"widgetHostGridName": "Jaringan Host",
"widgetHostGridDesc": "Tampilan grid status host SSH",
"widgetPingStatusDesc": "Status ping HTTP untuk satu atau lebih URL",
"widgetRecentActivityDesc": "Tampilan aktivitas Termix terkini yang dapat digulir.",
"widgetTermixUptimeName": "Waktu Operasional Termix",
"widgetTermixUptimeDesc": "Penghitung waktu aktif langsung untuk server Termix",
"widgetSystemOverviewName": "Gambaran Umum Sistem",
"widgetSystemOverviewDesc": "Sekilas tentang versi Termix, kesehatan basis data, dan waktu aktif.",
"widgetSshQuickConnectName": "Koneksi Cepat SSH",
"widgetSshQuickConnectDesc": "Tombol sekali klik untuk membuka sesi SSH",
"widgetDockerActivityName": "Aktivitas Docker",
"widgetDockerActivityDesc": "Peristiwa kontainer Docker terkini di semua host",
"widgetCalendarName": "Kalender",
"widgetCalendarDesc": "Kalender bulanan dengan hari ini yang disorot",
"widgetCountdownName": "Hitung Mundur",
"widgetCountdownDesc": "Penghitung waktu mundur menuju tanggal target",
"widgetSearchBarName": "Bilah Pencarian",
"widgetSearchBarDesc": "Widget pencarian web cepat",
"widgetTextBannerName": "Spanduk Teks",
"widgetTextBannerDesc": "Label atau judul bagian yang mencolok untuk kanvas.",
"widgetImageWidgetName": "Gambar",
"widgetImageWidgetDesc": "Menampilkan gambar dari URL",
"widgetMarkdownNotesName": "Catatan Markdown",
"widgetMarkdownNotesDesc": "Catatan lengkap dengan rendering markdown sebaris",
"widgetCustomApiName": "API Kustom",
"widgetCustomApiDesc": "Mengambil dan menampilkan data dari API JSON apa pun.",
"widgetServiceGridName": "Jaringan Layanan",
"widgetServiceGridDesc": "Jaringan tautan ubin layanan yang dapat dikonfigurasi",
"widgetDashboardLinksName": "Tautan Dasbor",
"widgetDashboardLinksDesc": "Tampilkan tautan layanan yang telah Anda konfigurasi dari dasbor.",
"widgetSearchLinksName": "Pintasan Pencarian",
"widgetSearchLinksDesc": "Tombol pintasan pencarian cepat dengan input sebaris",
"widgetLinkTreeName": "Pohon Tautan",
"widgetLinkTreeDesc": "Bagian-bagian tautan yang dikelompokkan dengan judul.",
"showDetailed": "Tampilkan Detail",
"allHosts": "Semua tuan rumah",
"terminal": "Terminal",
"files": "Berkas",
"docker": "Buruh pelabuhan",
"range15m": "15 menit",
"range1h": "1 jam",
"range6h": "6 jam",
"range24h": "24 jam",
"metricNetRx": "Unduhan Net",
"metricNetTx": "Unggahan Net",
"severityFilter": "Filter Tingkat Keparahan",
"filterAll": "Semua",
"accentColor": "Warna Aksen",
"widgetSshTerminalName": "Terminal SSH",
"widgetSshTerminalDesc": "Terminal SSH inline yang terhubung ke host yang telah dikonfigurasi.",
"widgetQuickConnectName": "Koneksi Cepat",
"widgetQuickConnectDesc": "Tombol peluncuran sekali klik untuk semua jenis koneksi di seluruh host Anda.",
"connType_terminal": "Terminal",
"connType_files": "Pengelola File",
"connType_docker": "Buruh pelabuhan",
"connType_tunnel": "Terowongan",
"connType_host-metrics": "Metrik Host",
"connType_rdp": "RDP",
"connType_vnc": "VNC",
"connType_telnet": "Telnet",
"widgetFileManagerName": "Pengelola File",
"widgetFileManagerDesc": "Pengelola file SFTP terintegrasi untuk host yang telah dikonfigurasi.",
"widgetDockerName": "Manajer Docker",
"widgetDockerDesc": "Manajer kontainer Docker terintegrasi untuk host yang telah dikonfigurasi.",
"widgetTunnelName": "Manajer Terowongan",
"widgetTunnelDesc": "Pengelola terowongan SSH terintegrasi untuk host yang telah dikonfigurasi.",
"widgetNoHostSelected": "Tidak ada host yang dikonfigurasi."
},
"versionCheck": {
"updateLinkLabel": "Pembaruan tersedia — buka catatan rilis di GitHub"
},
"common": {
"close": "Menutup",
"minimize": "Memperkecil",
"online": "On line",
"offline": "Offline",
"unknown": "Tidak dikenal",
"continue": "Melanjutkan",
"maintenance": "Pemeliharaan",
"degraded": "Terdegradasi",
"error": "Kesalahan",
"warning": "Peringatan",
"unsavedChanges": "Perubahan yang belum disimpan",
"dismiss": "Membubarkan",
"more": "Lagi",
"loading": "Memuat...",
"optional": "Opsional",
"connect": "Menghubungkan",
"copied": "Disalin",
"connecting": "Menghubungkan...",
"updateAvailable": "Pembaruan Tersedia",
"appName": "Termix",
"openInNewTab": "Buka di Tab Baru",
"noReleases": "Tidak ada rilis",
"updatesAndReleases": "Pembaruan & Rilis",
"newVersionAvailable": "Versi baru ({{version}}) tersedia.",
"failedToFetchUpdateInfo": "Gagal mengambil informasi pembaruan.",
"preRelease": "Pra-rilis",
"noReleasesFound": "Tidak ada rilis yang ditemukan.",
"cancel": "Membatalkan",
"username": "Nama belakang",
"login": "Login",
"logout": "Keluar",
"register": "Daftar",
"password": "Kata sandi",
"confirmPassword": "Konfirmasi Kata Sandi",
"back": "Kembali",
"save": "Menyimpan",
"saving": "Penghematan...",
"delete": "Menghapus",
"rename": "Ganti nama",
"edit": "Edit",
"confirm": "Mengonfirmasi",
"no": "TIDAK",
"or": "ATAU",
"next": "Berikutnya",
"previous": "Sebelumnya",
"refresh": "Menyegarkan",
"language": "Bahasa",
"checking": "Sedang memeriksa...",
"checkingDatabase": "Memeriksa koneksi basis data...",
"checkingAuthentication": "Memeriksa autentikasi...",
"backendReconnected": "Koneksi server dipulihkan.",
"connectionDegraded": "Koneksi server terputus, sedang memulihkan…",
"reload": "Muat ulang",
"create": "Membuat",
"copy": "Menyalin",
"copyFailed": "Gagal menyalin ke papan klip",
"maximize": "Maksimalkan",
"restore": "Memulihkan",
"of": "dari",
"saved": "Tersimpan",
"deleted": "Dihapus",
"deleteFailed": "Gagal menghapus",
"saveFailed": "Gagal menyimpan",
"required": "Diperlukan",
"remove": "Menghapus",
"add": "Menambahkan",
"update": "Memperbarui"
},
"onboarding": {
"stepCounter": "Langkah {{current}} dari {{total}}",
"skip": "Lewati pengaturan",
"next": "Berikutnya",
"finish": "Mulai",
"welcomeTitle": "Selamat datang di Termix",
"welcomeIntro": "Termix mengelola server Anda dari satu tempat. Pengaturan ini hanya membutuhkan waktu sekitar satu menit dan tidak ada yang bersifat permanen di sini.",
"welcome_hosts": "Simpan server Anda",
"welcome_hosts_desc": "Kumpulkan semua mesin yang Anda kelola dalam satu daftar.",
"welcome_terminal": "Terhubung secara instan",
"welcome_terminal_desc": "Buka terminal di tab, tanpa klien SSH terpisah.",
"welcome_files": "Telusuri dan edit file.",
"welcome_files_desc": "Unggah, unduh, dan edit file jarak jauh.",
"presetTitle": "Seberapa banyak yang ingin Anda tampilkan di layar?",
"presetIntro": "Termix bisa sesederhana atau sedetail yang Anda inginkan. Pilih titik awal.",
"presetChangeLater": "Anda dapat mengganti preset atau mengubah pengaturan individual nanti di Pengaturan, di bawah Antarmuka.",
"appearanceTitle": "Jadikan itu milikmu",
"appearanceIntro": "Pilih tema, warna aksen, dan bahasa Anda. Ketiganya dapat diubah nanti di Pengaturan.",
"featuresTitle": "Apa lagi yang dilakukan Termix?",
"featuresIntro": "Setiap server yang Anda simpan dapat dibuka di lebih dari satu terminal. Berikut adalah apa yang ada di balik ikon di sebelah kiri.",
"feature_snippets": "Cuplikan",
"feature_snippets_desc": "Simpan perintah yang sering Anda jalankan dan kirimkan ke terminal hanya dengan satu klik.",
"featuresRailHint": "Tidak membutuhkan salah satu dari ini? Sembunyikan ikon apa pun dari bilah sisi di Pengaturan, di bawah Navigasi.",
"workflowTitle": "Bergerak lebih cepat",
"workflowIntro": "Beberapa kebiasaan yang paling menghemat waktu setelah Anda memiliki beberapa server.",
"workflow_palette": "Palet perintah",
"workflow_palette_desc": "Langsung menuju server atau aksi apa pun dengan mengetik. Tekan Shift dua kali untuk membukanya.",
"workflow_split": "Layar terpisah",
"workflow_split_desc": "Tampilkan hingga empat tab berdampingan untuk memantau log saat Anda bekerja.",
"workflow_dock": "Panel samping",
"workflow_dock_desc": "Klik tengah atau klik kanan ikon bilah sisi untuk membukanya sebagai tab atau menyematkannya di sebelah kanan.",
"securityTitle": "Menjaga keamanan informasi login Anda",
"securityIntro": "Termix menyimpan kredensial Anda, jadi ada baiknya untuk melihat cara kerjanya sejenak.",
"security_credentials": "Kredensial yang dapat digunakan kembali",
"security_credentials_desc": "Simpan kunci atau kata sandi sekali saja dan lampirkan ke sebanyak mungkin server yang Anda inginkan.",
"security_twofa": "Pemrosesan dua faktor dan kata sandi",
"security_twofa_desc": "Tambahkan TOTP atau kode sandi ke akun Anda di Pengaturan, di bawah Keamanan.",
"security_identity": "ID Termix",
"security_identity_desc": "Terbitkan sertifikat SSH berumur pendek sebagai pengganti penyalinan kunci ke setiap server.",
"security_sharing": "Membagikan",
"security_sharing_desc": "Memberikan akses kepada pengguna lain ke server tanpa memberikan kata sandi.",
"securityEncryptionNote": "Kredensial dienkripsi sebelum disimpan, dan hanya didekripsi saat koneksi membutuhkannya.",
"doneTitle": "Semuanya sudah siap.",
"doneHeading": "Pengaturan selesai",
"doneDesc": "Pilih server dari bilah sisi untuk membuka terminal, menelusuri file-nya, atau melihat metriknya.",
"done_settings": "Ubah apa pun nanti",
"done_settings_desc": "Tema, kepadatan tata letak, dan ikon mana yang ditampilkan semuanya ada di Pengaturan.",
"done_rerun": "Mau ini lagi?",
"done_rerun_desc": "Buka Pengaturan, masuk ke Antarmuka, lalu pilih Jalankan pengaturan untuk mengulangi langkah-langkah ini.",
"done_desktop": "Aplikasi desktop",
"done_desktop_desc": "Termix berjalan sebagai aplikasi desktop di Windows, macOS, dan Linux.",
"done_desktop_link": "Unduh aplikasi desktop",
"done_mobile": "Aplikasi seluler",
"done_mobile_desc": "Bawa server Anda ke mana pun Anda pergi di iOS dan Android.",
"done_mobile_link": "Unduh aplikasi seluler",
"done_docs": "Dokumentasi lengkap",
"done_docs_desc": "Panduan untuk setiap fitur, termasuk fitur yang tidak dibahas di sini.",
"done_docs_link": "Buka dokumennya",
"done_cli": "Alat baris perintah",
"done_cli_desc": "Kelola server Anda dari terminal, dan gunakan Termix dalam skrip Anda sendiri.",
"done_cli_link": "Buka dokumentasi CLI"
},
"nav": {
"home": "Rumah",
"terminal": "Terminal",
"localTerminal": "Terminal Lokal",
"fileManager": "Pengelola File",
"serverStats": "Metrik Host",
"admin": "Admin",
"userProfile": "Profil Pengguna",
"splitScreen": "Layar Terpisah",
"confirmClose": "Tutup sesi aktif ini?",
"close": "Menutup",
"cancel": "Membatalkan",
"sshManager": "Manajer SSH",
"cannotSplitTab": "Tidak dapat memisahkan tab ini",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Salin Kata Sandi",
"copySudoPassword": "Salin Kata Sandi Sudo",
"passwordCopied": "Kata sandi disalin ke papan klip",
"noPasswordAvailable": "Tidak ada kata sandi yang tersedia",
"failedToCopyPassword": "Gagal menyalin kata sandi",
"refreshTab": "Segarkan koneksi",
"renameTab": "Ganti nama tab",
"openFileManager": "Buka Pengelola File",
"dashboard": "Dasbor",
"quickConnect": "Koneksi Cepat",
"sshTools": "Alat SSH",
"history": "Sejarah",
"openAsTabHint": "Tekan Ctrl+klik atau klik tengah untuk membuka sebagai tab.",
"openAsTab": "Buka sebagai tab",
"openInRightDock": "Buka di dermaga kanan",
"closeRightDock": "Dermaga kanan dekat",
"toggleRightDock": "Alihkan dok kanan",
"multiPanelHintTitle": "Bekerja dengan lebih dari satu panel",
"multiPanelHintBody": "Biarkan panel ini tetap terbuka sementara sidebar digunakan untuk hal lain. Ada dua cara untuk memindahkannya:",
"multiPanelHintTabHow": "Tekan Ctrl+klik ikon relnya, atau gunakan tombol di bagian atas halaman ini.",
"multiPanelHintDockHow": "Klik kanan ikon relnya, atau gunakan ikon panel di bilah tab.",
"sidebarSettings": "Pengaturan Sidebar...",
"hosts": "Tuan rumah",
"snippets": "Cuplikan",
"hostManager": "Manajer Host",
"credentials": "Kredensial",
"connections": "Koneksi",
"keepSideMenuOpen": "Biarkan Menu Tetap Terbuka",
"collapseSideMenu": "Ciutkan Menu",
"roleAdministrator": "Administrator",
"roleUser": "Pengguna"
},
"hosts": {
"hosts": "Tuan rumah",
"noHosts": "Tidak ada Host SSH",
"retry": "Mencoba kembali",
"refresh": "Menyegarkan",
"optional": "Opsional",
"downloadSample": "Unduh Sampel",
"failedToDeleteHost": "Gagal menghapus {{name}}",
"importSkipExisting": "Impor (lewati yang sudah ada)",
"importSSHConfig": "Impor dari konfigurasi SSH",
"connectionDetails": "Detail Koneksi",
"ssh": "SSH",
"telnet": "Telnet",
"port": "Pelabuhan",
"username": "Nama belakang",
"folder": "Map",
"tags": "Tag",
"pin": "Pin",
"addHost": "Tambahkan Host",
"editHost": "Edit Host",
"cloneHost": "Kloning Host",
"enableTunnel": "Aktifkan Terowongan",
"enableFileManager": "Aktifkan Pengelola File",
"enableDocker": "Aktifkan Docker",
"defaultPath": "Jalur Default",
"connection": "Koneksi",
"upload": "Mengunggah",
"authentication": "Autentikasi",
"password": "Kata sandi",
"passwordSaved": "Kata sandi tersimpan, ketik untuk mengubahnya",
"key": "Kunci",
"credential": "Mandat",
"sshPrivateKey": "Kunci Pribadi SSH",
"keyType": "Jenis Kunci",
"uploadFile": "Unggah File",
"tabGeneral": "Umum",
"tabSsh": "SSH",
"tabTerminal": "Terminal",
"tabStats": "Metrik Host",
"tabSharing": "Membagikan",
"tabAuthentication": "Autentikasi",
"terminal": "Terminal",
"tunnel": "Terowongan",
"serverStats": "Metrik Host",
"status": {
"available": "Tersedia",
"reachable": "Dapat dijangkau, tetapi belum diautentikasi.",
"offline": "Offline",
"monitoringDisabled": "Pemantauan dinonaktifkan",
"label": "Status"
},
"folderRenamed": "Folder \"{{oldName}}\" berhasil diganti namanya menjadi \"{{newName}}\"",
"failedToRenameFolder": "Gagal mengganti nama folder",
"unsavedChangesDescription": "Perubahan host Anda belum tersimpan. Abaikan saja?",
"keepEditing": "Lanjutkan pengeditan",
"discardChanges": "Abaikan perubahan",
"movedToFolder": "Host {{count}} dipindahkan ke \"{{folder}}\"",
"editHostTooltip": "Edit host",
"behavior": "Perilaku",
"scrollbackBuffer": "Buffer Gulir Balik",
"sshAgentForwarding": "Penerusan Agen SSH",
"startupSnippet": "Cuplikan Startup",
"selectSnippet": "Pilih cuplikan",
"forceKeyboardInteractive": "Paksa Interaktif Keyboard",
"overrideCredentialUsername": "Ganti Nama Pengguna Kredensial",
"overrideCredentialUsernameDesc": "Gunakan nama pengguna yang telah ditentukan di atas, bukan nama pengguna kredensial.",
"oidcUsernameHint": "Gunakan $oidc.preferred_username untuk mengganti nama login OIDC Anda.",
"jumpHostChain": "Rantai Host Lompatan",
"portKnocking": "Ketukan Pelabuhan",
"addKnock": "Tambahkan Port",
"addProxyNode": "Tambahkan Node",
"proxyNode": "Node Proksi",
"proxyType": "Jenis Proksi",
"quickActions": "Tindakan Cepat",
"sudoPassword": "Kata Sandi Sudo",
"keepaliveInterval": "Interval Keepalive (ms)",
"environmentVariables": "Variabel Lingkungan",
"addVariable": "Tambahkan Variabel",
"docker": "Buruh pelabuhan",
"copyTerminalUrl": "Salin URL Terminal",
"copyFileManagerUrl": "Salin URL Pengelola File",
"copyRemoteDesktopUrl": "Salin URL Remote Desktop",
"failedToConnect": "Gagal terhubung ke konsol",
"connect": "Menghubungkan",
"disconnect": "Memutuskan",
"start": "Awal",
"enableStatusCheck": "Aktifkan Pemeriksaan Status",
"enableMetrics": "Aktifkan Metrik",
"bulkUpdateFailed": "Pembaruan massal gagal",
"selectAll": "Pilih Semua",
"deselectAll": "Batalkan Pilihan Semua",
"protocols": "Protokol",
"secureShell": "Secure Shell",
"addressIp": "Alamat / IP",
"friendlyName": "Nama yang Ramah",
"macAddress": "Alamat MAC",
"wolBroadcastAddress": "Alamat Siaran WoL",
"wolBroadcastAddressDesc": "Siaran langsung opsional untuk jaringan Docker/routed (misalnya 192.168.1.255). Biarkan kosong untuk menggunakan 255.255.255.255.",
"folderAndAdvanced": "Folder & Lanjutan",
"showAdvancedSettings": "Tampilkan pengaturan lanjutan",
"hideAdvancedSettings": "Sembunyikan pengaturan lanjutan",
"privateNotes": "Catatan Pribadi",
"privateNotesPlaceholder": "Detail tentang server ini...",
"pinToTop": "Sematkan ke Atas",
"pinToTopDesc": "Selalu tampilkan penyedia layanan ini di bagian atas daftar.",
"portKnockingSequence": "Urutan Ketukan Port",
"addKnockBtn": "Tambahkan Ketukan",
"noPortKnocking": "Tidak ada port knocking yang dikonfigurasi.",
"knockPort": "Lubang Ketuk",
"protocol": "Protokol",
"delayAfterMs": "Penundaan Setelah (ms)",
"useSocks5Proxy": "Gunakan Proxy SOCKS5",
"useSocks5ProxyDesc": "Rute koneksi melalui server proxy.",
"connectionOrigin": "Asal Koneksi",
"connectionOriginDesc": "Lokasi asal koneksi host ini. Menggantikan pengaturan default global aplikasi desktop.",
"connectionOriginGuacamoleNote": "RDP, VNC, dan Telnet menggunakan server jarak jauh kecuali Anda memilih \"Perangkat ini\", yang membutuhkan guacd yang dapat dijangkau oleh mesin ini — atur satu di pengaturan URL guacd, atau per host di bawah Proksi guacd.",
"connectionOriginDefault": "Gunakan pengaturan default",
"connectionOriginLocal": "Perangkat ini (jaringan lokal)",
"connectionOriginRemote": "Server jarak jauh",
"proxyHost": "Host Proksi",
"proxyPort": "Port Proksi",
"proxyUsername": "Nama Pengguna Proksi",
"proxyPassword": "Kata Sandi Proksi",
"proxySingleMode": "Proksi Tunggal",
"proxyChainMode": "Rantai Proksi",
"you": "Anda",
"jumpHostChainLabel": "Rantai Host Lompatan",
"addJumpBtn": "Tambahkan Lompatan",
"noJumpHosts": "Tidak ada jump host yang dikonfigurasi.",
"selectAServer": "Pilih server...",
"sshPort": "Port SSH",
"authMethod": "Metode Otentikasi",
"authenticationMethod": "Metode Otentikasi",
"authenticationMethodDesc": "Pilih salah satu metode yang akan digunakan Termix untuk mengautentikasi koneksi SSH ini. Metode lain tidak dicoba secara otomatis.",
"storedCredential": "Kredensial Tersimpan",
"selectACredential": "Pilih kredensial...",
"secretRefHint": "Anda dapat menempelkan referensi 1Password (op://vault/item/field) sebagai pengganti rahasia; referensi tersebut akan diambil dari sumber rahasia Anda saat terhubung.",
"secretSourcesManage": "Mengelola sumber rahasia",
"secretSourcesTitle": "Sumber rahasia",
"secretSourcesDesc": "Termix membaca rahasia dari pengelola kata sandi eksternal pada saat koneksi. Saat ini menggunakan 1Password Connect (yang dihosting sendiri). Token akses disimpan dalam bentuk terenkripsi dengan kunci data Anda.",
"secretSourceNew": "Sumber baru",
"secretSourceUrlLabel": "Hubungkan URL server",
"secretSourceTokenLabel": "Hubungkan token akses",
"secretSourceTokenKeep": "Biarkan kosong untuk mempertahankan token saat ini.",
"secretSourceSharedLabel": "Bagikan dengan semua pengguna (hanya admin; akan aktif saat Anda masuk)",
"secretSourceShared": "dibagikan",
"secretSourceTest": "Tes",
"secretSourceTestOk": "Terhubung — {{count}} brankas terlihat",
"secretSourceTestFailed": "Pengujian koneksi gagal",
"secretSourceRequired": "Nama, URL server, dan token wajib diisi.",
"secretSourceSaved": "Sumber rahasia tersimpan",
"secretSourceDeleted": "Sumber rahasia telah dihapus.",
"keyTypeLabel": "Jenis Kunci",
"keyTypeAuto": "Deteksi Otomatis",
"keyPasteTab": "Pasta",
"keyUploadTab": "Mengunggah",
"keyFileLoaded": "Berkas kunci telah dimuat.",
"keyUploadClick": "Klik untuk mengunggah file .pem / .key / .ppk",
"clearKey": "Hapus kunci",
"keySaved": "Kunci SSH tersimpan",
"keyReplaceNotice": "Tempelkan kunci baru di bawah ini untuk menggantinya.",
"keyPassphraseSaved": "Kata sandi tersimpan, ketik untuk mengubahnya",
"replaceKey": "Ganti kunci",
"docsLink": "Lihat dokumen",
"agentLabel": "Agen SSH",
"agentDesc": "Lakukan otentikasi menggunakan agen SSH yang berjalan di server Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Agen tersebut harus berjalan di mesin tempat Termix dihosting.",
"agentAuthenticationDesc": "Gunakan kunci dari agen SSH untuk mengautentikasi koneksi ini. Biarkan jalur soket kosong untuk menggunakan SSH_AUTH_SOCK.",
"agentSocketPathLabel": "Jalur Soket Agen",
"agentSocketPathPlaceholder": "Biarkan kosong untuk menggunakan SSH_AUTH_SOCK",
"agentSocketPathHint": "Biarkan kosong untuk mendeteksi secara otomatis dari variabel lingkungan SSH_AUTH_SOCK, atau masukkan jalur soket khusus (misalnya /run/user/1000/gnupg/S.gpg-agent.ssh).",
"agentIdentityLabel": "Identitas Agen (Kunci Publik)",
"agentIdentityPlaceholder": "Biarkan kosong untuk mencoba semua tombol dari agen.",
"agentIdentityHint": "Tempelkan kunci publik (misalnya ssh-ed25519 AAAA...) untuk hanya menawarkan kunci tersebut dari agen. Disarankan jika agen memegang banyak kunci, untuk menghindari melebihi MaxAuthTries server.",
"shareSshAuthLabel": "Bagikan Otentikasi SSH",
"shareSshAuthDesc": "Berikan kepada penerima salinan terenkripsi dari otentikasi SSH host ini. Kredensial pribadi penerima tetap diutamakan.",
"forceKeyboardInteractiveLabel": "Paksa Keyboard Interaktif",
"forceKeyboardInteractiveShortDesc": "Paksa memasukkan kata sandi secara manual meskipun kunci tersedia.",
"allowLegacyAlgorithmsLabel": "Izinkan Algoritma Warisan",
"allowLegacyAlgorithmsDesc": "Aktifkan algoritma SSH yang sudah usang (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) untuk koneksi ke perangkat lama yang tidak dapat diupgrade.",
"insecure": "Merasa tidak aman",
"syntaxHighlightingCategories": "Kategori Unggulan",
"syntaxHighlightingCategoriesDesc": "Pilih jenis konten mana yang ingin diberi warna.",
"sshAgentForwardingLabel": "Penerusan Agen SSH",
"sshAgentForwardingShortDesc": "Izinkan host jarak jauh ini untuk menggunakan agen SSH lokal Anda untuk koneksi selanjutnya. Ini tidak diperlukan untuk otentikasi Agen.",
"sudoPasswordAutoFillShortDesc": "Secara otomatis memberikan kata sandi sudo saat diminta.",
"sudoPasswordLabel": "Kata Sandi Sudo",
"sudoPasswordSaved": "Kata sandi tersimpan, ketik untuk mengubahnya",
"environmentVariablesLabel": "Variabel Lingkungan",
"addVariableBtn": "Tambahkan Variabel",
"noEnvVars": "Tidak ada variabel lingkungan yang dikonfigurasi.",
"keepaliveIntervalLabel": "Interval Keepalive (detik)",
"maxKeepaliveMisses": "Max Keepalive Gagal",
"sameHost": "Host ini (terowongan langsung)",
"connectionToolbar": "Toolbar Koneksi",
"showConnectionToolbar": "Tampilkan bilah alat koneksi",
"showConnectionToolbarDesc": "Tampilkan toolbar di sesi SSH, RDP, VNC, dan Telnet host ini. Anda juga dapat menyembunyikannya sementara dari toolbar itu sendiri.",
"proxmoxLastSyncStatus": {
"success": "Kesuksesan"
},
"proxmoxResultSkippedNoIp": "{{count}} dilewati (tidak ditemukan IP)",
"proxmoxStatsUrlCopied": "URL Statistik Proxmox disalin ke papan klip",
"copyProxmoxStatsUrlAction": "Salin URL Statistik Proxmox",
"statusChecksLabel": "Pemeriksaan Status",
"enableStatusChecks": "Aktifkan Pemeriksaan Status",
"enableStatusChecksDesc": "Lakukan ping secara berkala ke host ini untuk memverifikasi ketersediaan.",
"useGlobalInterval": "Gunakan Interval Global",
"useGlobalIntervalDesc": "Ganti dengan interval pemeriksaan status di seluruh server.",
"checkIntervalS": "Interval Pemeriksaan (detik)",
"checkIntervalDesc": "Detik antara setiap ping konektivitas",
"cpuUsageLabel": "Penggunaan CPU",
"cpuUsageDesc": "Persentase CPU, rata-rata beban, grafik sparkline",
"memoryLabel": "Penggunaan Memori",
"memoryDesc": "Penggunaan RAM, swap, cache",
"storageLabel": "Penggunaan Disk",
"storageDesc": "Penggunaan disk per titik pemasangan",
"networkLabel": "Antarmuka Jaringan",
"networkDesc": "Daftar antarmuka dan bandwidth",
"uptimeLabel": "Waktu aktif",
"uptimeDesc": "Waktu aktif sistem dan waktu booting",
"systemInfoLabel": "Informasi Sistem",
"systemInfoDesc": "Sistem operasi, kernel, nama host, arsitektur",
"recentLoginsLabel": "Login Terbaru",
"recentLoginsDesc": "Peristiwa login berhasil dan gagal",
"topProcessesLabel": "Proses Teratas",
"topProcessesDesc": "PID, CPU%, MEM%, perintah",
"listeningPortsLabel": "Port Pendengaran",
"listeningPortsDesc": "Buka port dengan proses dan status.",
"firewallLabel": "Firewall",
"firewallDesc": "Status Firewall, AppArmor, SELinux",
"hostSharedSuccessfully": "Host berhasil berbagi.",
"failedToShareHost": "Gagal berbagi host",
"accessRevoked": "Akses dicabut",
"failedToRevokeAccess": "Gagal mencabut akses",
"cancelBtn": "Membatalkan",
"savingBtn": "Penghematan...",
"addHostBtn": "Tambahkan Host",
"hostUpdated": "Host diperbarui",
"hostCreated": "Host membuat",
"failedToSave": "Gagal menyimpan host",
"credentialUpdated": "Kredensial telah diperbarui.",
"credentialCreated": "Kredensial telah dibuat.",
"failedToSaveCredential": "Gagal menyimpan kredensial",
"credentialNameRequired": "Silakan masukkan nama untuk kredensial tersebut.",
"credentialAuthRequired": "Tambahkan kata sandi, kunci SSH, atau keduanya.",
"createCredentialFromHostBtn": "Buat Kredensial",
"createCredentialFromHostTitle": "Buat Kredensial dari Host",
"createCredentialFromHostDesc": "Buat entri kredensial yang dapat digunakan kembali dan dibagikan, yang telah diisi sebelumnya dengan nama pengguna, kata sandi, dan/atau kunci SSH host ini saat ini.",
"backToHosts": "Kembali ke Host",
"pinned": "Disematkan",
"noHostsFound": "Tidak ada host yang ditemukan.",
"tryDifferentTerm": "Coba istilah lain",
"addFirstHost": "Tambahkan host pertama Anda untuk memulai.",
"noCredentialsFound": "Tidak ditemukan kredensial.",
"addCredentialBtn": "Tambahkan Kredensial",
"updateCredentialBtn": "Perbarui Kredensial",
"editCredentialAction": "Edit kredensial",
"backToHost": "Kembali ke Host",
"saveCredentialAsNewBtn": "Simpan sebagai Baru",
"saveCredentialAsNewDesc": "Membuat kredensial baru dengan perubahan ini dan menetapkannya ke host ini. Kredensial asli dibiarkan tidak berubah.",
"credentialSavedAsNew": "Disimpan sebagai kredensial baru",
"failedToSaveCredentialAsNew": "Gagal menyimpan sebagai kredensial baru.",
"features": "Fitur",
"noFolder": "(Tidak ada folder)",
"deleteSelected": "Menghapus",
"exitSelection": "Keluar dari pilihan",
"importSkip": "Impor (lewati yang sudah ada)",
"importOverwrite": "Impor (timpa)",
"collapseBtn": "Runtuh",
"importExportBtn": "Impor / Ekspor",
"hostStatusesRefreshed": "Status host diperbarui",
"failedToRefreshHosts": "Gagal memperbarui host",
"movedHostTo": "Memindahkan {{host}} ke \"{{folder}}\"",
"failedToMoveHost": "Gagal memindahkan host",
"deletedFolder": "Folder \"{{name}} \" telah dihapus",
"failedToDeleteFolder": "Gagal menghapus folder",
"deleteAllInFolder": "Hapus semua host di \"{{name}}\"? Ini tidak dapat dibatalkan.",
"folderPickerPlaceholder": "Tidak ada folder",
"folderPickerSearch": "Cari atau buat (gunakan / untuk subfolder)...",
"folderPickerNone": "Tidak ada folder",
"folderPickerCreate": "Buat \"{{path}}\"",
"folderPickerEmpty": "Tidak ada folder yang cocok",
"parentHost": "Tuan rumah induk",
"useFolderInstead": "Gunakan folder sebagai gantinya.",
"useParentHostInstead": "Gunakan host induk sebagai gantinya.",
"parentHostPickerPlaceholder": "Tidak ada host induk.",
"parentHostPickerSearch": "Cari host...",
"parentHostPickerNone": "Tidak ada host induk.",
"parentHostPickerEmpty": "Tidak ada host yang cocok",
"collapseSubHosts": "Ciutkan sub-host",
"expandSubHosts": "Perluas sub-host",
"cannotNestUnderDescendant": "Host tidak dapat disusun di bawah sub-host-nya sendiri.",
"movedToParent": "Memindahkan {{count}} host ke bawah \"{{parent}}\"",
"newFolder": "Folder baru",
"createFolderTitle": "Buat folder",
"editFolderTitle": "Edit folder",
"folderDialogDescription": "Pilih nama, warna, dan ikon. Gunakan / untuk menyusun folder bertingkat.",
"folderNameLabel": "Nama folder",
"folderNamePlaceholder": "misalnya Produksi/Web",
"folderNestingHint": "Gunakan / untuk memisahkan level dan membuat folder bertingkat.",
"folderNameDuplicate": "Folder dengan nama ini sudah ada di sini.",
"folderColor": "Warna",
"folderIcon": "Ikon",
"folderCredential": "Mandat",
"folderCredentialNone": "Tidak ada kredensial yang diberikan.",
"folderCredentialHint": "Host dalam folder ini yang menggunakan otentikasi \"Kredensial tersimpan\" tanpa kredensial mereka sendiri yang dipilih akan mewarisi kredensial ini.",
"folderPreview": "Pratinjau",
"folderNameFallback": "Folder tanpa judul",
"createFolderButton": "Buat folder",
"saveFolderButton": "Simpan folder",
"cancel": "Membatalkan",
"iconSearchPlaceholder": "Ikon pencarian...",
"openAllSessions": "Buka semua sesi",
"editFolder": "Edit folder",
"deleteFolder": "Hapus folder",
"selectFolder": "Pilih semua host di dalam folder",
"deselectFolder": "Batalkan pilihan semua host di folder",
"folderSaved": "Folder tersimpan",
"failedToSaveFolder": "Gagal menyimpan folder",
"folderDeleted": "Folder \"{{name}} \" telah dihapus",
"deleteFolderConfirm": "Hapus \"{{name}}\" dan hostnya {{count}} ? Ini tidak dapat dibatalkan.",
"failedToMoveHosts": "Gagal memindahkan host",
"failedToReorder": "Gagal memesan ulang",
"expandAll": "Buka semua folder",
"collapseAll": "Tutup semua folder",
"moreActions": "Lagi",
"groupBy": "Kelompokkan berdasarkan",
"GroupByFolder": "Map",
"GroupByTag": "Menandai",
"GroupByStatus": "Status",
"GroupByProtocol": "Protokol",
"GroupByAuth": "Jenis autentikasi",
"groupUngrouped": "Tidak dikelompokkan",
"customizeSidebar": "Sesuaikan bilah sisi",
"customizeSidebarDescription": "Pilih tampilan dan perilaku daftar host.",
"customizeDensityTitle": "Kepadatan",
"customizeBehaviorTitle": "Perilaku",
"customizeSortHint": "Urutan penyortiran dan pengelompokan terdapat di menu sortir dan grup pada toolbar.",
"densityComfortableDesc": "Detail lebih lanjut per host: alamat, tag, dan penggunaan sumber daya.",
"densityCompactDesc": "Satu baris per host, untuk daftar yang lebih panjang.",
"display": "Menampilkan",
"displayDensity": "Kepadatan",
"displayDensityComfortable": "Nyaman",
"displayDensityCompact": "Kompak",
"displayShowTags": "Tampilkan tag",
"displayTrayOnClick": "Aksi terbuka saat diklik (bukan saat diarahkan kursor)",
"actionsVisibility": "Tampilan tindakan host",
"actionsVisibilityDesc": "Pilih kapan tindakan host diperluas. Pilih klik untuk mengembalikan perilaku klik-untuk-memperluas sebelumnya.",
"actionsAlways": "Selalu terlihat",
"actionsOnly": "Hanya perlu terhubung, sisanya dengan sekali klik.",
"actionsHover": "Tampilkan saat kursor diarahkan ke atasnya.",
"actionsClick": "Klik untuk memperbesar/memperkecil",
"openOnDoubleClick": "Buka dengan klik dua kali",
"openOnDoubleClickDesc": "Membutuhkan klik ganda untuk membuka sesi host, bukan klik tunggal.",
"deletedHost": "Dihapus {{name}}",
"copiedToClipboard": "Disalin ke papan klip",
"terminalUrlCopied": "URL terminal disalin",
"tunnelUrlCopied": "URL terowongan disalin",
"dockerUrlCopied": "URL Docker disalin",
"hostMetricsUrlCopied": "URL Metrik Host disalin",
"rdpUrlCopied": "URL RDP disalin",
"vncUrlCopied": "URL VNC disalin",
"telnetUrlCopied": "URL Telnet disalin",
"remoteDesktopUrlCopied": "URL Desktop Jarak Jauh disalin",
"expandActions": "Perluas tindakan",
"collapseActions": "Ciutkan tindakan",
"wakeOnLanAction": "Wake on LAN",
"wakeOnLanSuccess": "Paket ajaib dikirim ke {{name}}",
"wakeOnLanError": "Gagal mengirim paket ajaib",
"cloneHostAction": "Kloning Host",
"copyAddress": "Salin Alamat",
"copyLink": "Salin Tautan",
"copyTerminalUrlAction": "Salin URL Terminal",
"copyTunnelUrlAction": "Salin URL Terowongan",
"copyDockerUrlAction": "Salin URL Docker",
"copyHostMetricsUrlAction": "Salin URL Metrik Host",
"copyRdpUrlAction": "Salin URL RDP",
"copyVncUrlAction": "Salin URL VNC",
"copyTelnetUrlAction": "Salin URL Telnet",
"copyRemoteDesktopUrlAction": "Salin URL Remote Desktop",
"deleteCredentialConfirm": "Hapus kredensial \"{{name}}\"?",
"deletedCredential": "Dihapus {{name}}",
"deleteHostsConfirm": "Hapus {{count}} host{{plural}}? Ini tidak dapat dibatalkan.",
"movedToRoot": "Dipindahkan ke root",
"enableTerminalFeature": "Aktifkan Terminal",
"disableTerminalFeature": "Nonaktifkan Terminal",
"enableFilesFeature": "Aktifkan File",
"disableFilesFeature": "Nonaktifkan File",
"enableTunnelsFeature": "Aktifkan Terowongan",
"disableTunnelsFeature": "Nonaktifkan Terowongan",
"enableProxmoxFeature": "Aktifkan Proxmox",
"disableProxmoxFeature": "Nonaktifkan Proxmox",
"addTagsPlaceholder": "Tambahkan tag...",
"authDetails": "Detail Otentikasi",
"credType": "Jenis",
"generateKeyPairDesc": "Buat pasangan kunci baru, baik kunci privat maupun kunci publik akan terisi secara otomatis.",
"generatingKey": "Sedang menghasilkan...",
"generateLabel": "Hasilkan {{label}}",
"uploadFileBtn": "Unggah file",
"keyPassphraseOptional": "Kata Sandi Utama (Opsional)",
"sshPublicKeyOptional": "Kunci Publik SSH (Opsional)",
"publicKeyGenerated": "Kunci publik dihasilkan",
"failedToGeneratePublicKey": "Gagal mendapatkan kunci publik.",
"publicKeyCopied": "Kunci publik disalin",
"keyPairGenerated": "{{label}} pasangan kunci dihasilkan",
"failedToGenerateKeyPair": "Gagal menghasilkan pasangan kunci",
"searchHostsPlaceholder": "Cari host, alamat, tag…",
"refreshBtn": "Menyegarkan",
"addTag": "Tambahkan tag...",
"deleteConfirmBtn": "Menghapus",
"deleteHostConfirm": "Hapus \"{{name}}\"?",
"enableAtLeastOneProtocol": "Aktifkan setidaknya satu protokol di atas untuk mengkonfigurasi pengaturan otentikasi dan koneksi.",
"keyPassphrase": "Kata Sandi Kunci",
"basicInformation": "Informasi Dasar",
"authDetailsSection": "Detail Otentikasi",
"credTypeLabel": "Jenis",
"hostsTab": "Tuan rumah",
"credentialsTab": "Kredensial",
"selectMultiple": "Pilih beberapa",
"selectHosts": "Pilih tuan rumah",
"connectionLabel": "Koneksi",
"authenticationLabel": "Autentikasi",
"generateKeyPairTitle": "Hasilkan Pasangan Kunci",
"generateKeyPairDescription": "Buat pasangan kunci baru, baik kunci privat maupun kunci publik akan terisi secara otomatis.",
"generateFromPrivateKey": "Hasilkan dari Kunci Pribadi",
"refreshBtn2": "Menyegarkan",
"exitSelectionTitle": "Keluar dari pilihan",
"addHostBtn2": "Tambahkan Host",
"addCredentialBtn2": "Tambahkan Kredensial",
"checkingHostStatuses": "Memeriksa status host...",
"pinnedSection": "Disematkan",
"hostsExported": "Host berhasil diekspor.",
"export": {
"menuItem": "Ekspor...",
"title": "Ekspor host",
"scope": "Cakupan",
"scopeAll": "Semua",
"scopeSelected": "Terpilih",
"searchHosts": "Cari host...",
"include": "Termasuk",
"groupConnection": "Koneksi",
"groupCredentials": "Kredensial",
"groupNotes": "Catatan",
"groupTags": "Label & pin",
"groupTunnels": "Terowongan",
"groupJumpHosts": "Pembawa acara Jump",
"groupFeatureFlags": "Bendera fitur",
"groupAdvanced": "Konfigurasi lanjutan",
"preview": "Pratinjau",
"moreHosts": "... {{count}} lebih banyak host",
"summary": "{{selected}} dari {{total}} tuan rumah",
"credentialsIncluded": "kredensial disertakan",
"credentialsExcluded": "kredensial dikecualikan",
"noneSelected": "Tidak ada host yang dipilih",
"cancel": "Membatalkan",
"confirm": "Ekspor",
"fetchFailed": "Gagal memuat host untuk ekspor.",
"bulkButton": "Ekspor"
},
"sampleDownloaded": "File contoh yang diunduh",
"failedToDeleteCredential2": "Gagal menghapus kredensial",
"noFolderOption": "(Tidak ada folder)",
"nSelected": "{{count}} terpilih",
"featuresMenu": "Fitur",
"moveMenu": "Bergerak",
"connectSelected": "Menghubungkan",
"cancelSelection": "Membatalkan",
"deletedCount": "Host {{count}} yang dihapus",
"failedToDeleteCount": "Gagal menghapus {{count}} host",
"duplicatedHost": "Duplikat \"{{name}}\"",
"failedToDuplicateHost": "Gagal menduplikasi host",
"updatedCount": "Host {{count}} yang diperbarui",
"friendlyNameLabel": "Nama yang Ramah",
"descriptionLabel": "Keterangan",
"loadingHosts": "Memuat host...",
"loadingCredentials": "Sedang memuat kredensial...",
"noHostsYet": "Belum ada host",
"noHostsYetHint": "Tambahkan server untuk membuka terminal, menelusuri file, dan melihat metrik.",
"noHostsMatchSearch": "Tidak ada host yang sesuai dengan pencarian Anda.",
"searchHosts": "Cari host...",
"sortHosts": "Urutkan Host",
"sortDefault": "Urutan Default",
"sortNameAsc": "Nama (A → Z)",
"sortNameDesc": "Nama (Z → A)",
"sortIpAsc": "Alamat IP (Naik)",
"sortIpDesc": "Alamat IP (Deskripsi)",
"sortOnlineFirst": "Online Pertama",
"sortOfflineFirst": "Offline First",
"sortManual": "Manual (seret untuk mengubah urutan)",
"sortPinnedFirst": "Dipin Pertama",
"filterHosts": "Filter Host",
"filterClearAll": "Hapus Filter",
"filterStatusGroup": "Status",
"filterOnline": "On line",
"filterOffline": "Offline",
"filterPinned": "Disematkan",
"filterAuthGroup": "Jenis Otorisasi",
"filterAuthPassword": "Kata sandi",
"filterAuthKey": "Kunci SSH",
"filterAuthCredential": "Mandat",
"filterAuthNone": "Tidak ada",
"filterAuthStepca": "Langkah CA",
"filterProtocolGroup": "Protokol",
"filterProtocolSsh": "SSH",
"filterFeaturesGroup": "Fitur",
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Pengelola File",
"filterFeatureTunnel": "Terowongan",
"filterTagsGroup": "Tag",
"connectRdp": "RDP",
"connectVnc": "VNC",
"connectTelnet": "Telnet",
"editHostAction": "Edit Host",
"moreOptions": "Opsi lainnya",
"shareHost": "Bagikan Host",
"shareHostTitle": "Bagikan: {{name}}",
"shareFolder": "Folder Bersama",
"shareFolderTitle": "Folder berbagi: {{name}}",
"folderSharedSuccessfully": "Host bersama {{count}} di dalam folder",
"failedToShareFolder": "Gagal berbagi folder",
"sharing": {
"loadError": "Gagal memuat data berbagi. Silakan coba lagi.",
"shareWithSection": "Bagikan dengan",
"usersTab": "Pengguna",
"rolesTab": "Peran",
"searchPlaceholder": "Cari pengguna atau peran...",
"noMatches": "Tidak ditemukan kecocokan.",
"permissionLevelLabel": "Tingkat izin",
"levels": {
"connect": {
"label": "Menghubungkan",
"description": "Hanya sesi yang diizinkan untuk dibuka: terminal, desktop jarak jauh, pengelola file, terowongan, dan Docker. Tidak ada akses ke konfigurasi host."
},
"view": {
"label": "Melihat",
"description": "Hubungkan, dan lihat konfigurasi host. Rahasia tidak akan pernah ditampilkan."
},
"edit": {
"label": "Edit",
"description": "Lihat, dan ubah pengaturan host non-autentikasi. Autentikasi SSH pemilik tetap bersifat pribadi dan hanya untuk pemilik."
},
"manage": {
"label": "Mengelola",
"description": "Edit, bagikan host dengan orang lain, ubah tingkat izin, dan cabut akses."
}
},
"expiryLabel": "Kedaluwarsa akses",
"expiry": {
"never": "Tidak pernah",
"oneHour": "1 jam",
"oneDay": "24 jam",
"sevenDays": "7 hari",
"thirtyDays": "30 hari",
"custom": "Kebiasaan"
},
"customHoursPlaceholder": "Waktu hingga akses berakhir",
"shareButton": "Membagikan",
"shareWithCount": "Bagikan ({{count}})",
"currentAccess": "Akses saat ini",
"noAccessEntries": "Host ini belum dibagikan",
"folderRulesTitle": "Berlaku untuk host yang ditambahkan kemudian",
"folderRulesHint": "Pengaturan berbagi ini tetap berada di dalam folder: host yang dibuat di dalam atau dipindahkan ke dalamnya (atau subfolder) akan mendapatkan akses yang sama secara otomatis. Menghapus aturan hanya akan menghentikan pewarisan di masa mendatang.",
"folderRuleRemove": "Berhenti mewarisi",
"folderShareSummary": "Berbagi {{shared}} dari {{total}} host di folder ini",
"grantedBy": "Diberikan oleh",
"expires": "Berakhir",
"expired": "Kedaluwarsa",
"never": "Tidak pernah",
"revoke": "Menarik kembali",
"accessUpdated": "Akses diperbarui",
"accessUpdateFailed": "Gagal memperbarui akses",
"sharedBadge": "Dibagikan",
"sharedBadgeTooltip": "Dibagikan oleh {{owner}} ( akses{{level}})",
"viewOnlyBanner": "Host ini dibagikan kepada Anda oleh {{owner}} dengan akses lihat. Konfigurasinya hanya baca.",
"sharedEditBanner": "Host ini dibagikan kepada Anda oleh {{owner}} dengan akses edit. Perubahan berlaku untuk host sebenarnya; referensi otentikasi hanya dapat diubah oleh pemilik.",
"ownerOnlyControl": "Hanya pemilik host yang dapat mengubah ini.",
"ownerAuthPrivate": "Autentikasi SSH pemilik host bersifat pribadi. Gunakan “Atur autentikasi SSH pribadi” dari menu host untuk memilih kredensial Anda sendiri.",
"ownerAuthShared": "Pemilik host telah membagikan otentikasi SSH untuk host ini. Anda dapat menggunakannya atau memilih kredensial Anda sendiri dari “Atur otentikasi SSH pribadi.”",
"authOverrideAction": "Atur otentikasi SSH pribadi",
"authOverrideActionProtocol": "Atur otentikasi pribadi {{protocol}}",
"authOverrideTitle": "Autentikasi SSH pribadi",
"authOverrideTitleProtocol": "Otentikasi pribadi {{protocol}}",
"authOverrideDescriptionPrivate": "Kredensial SSH pemilik host tetap bersifat pribadi. Pilih salah satu kredensial yang telah Anda simpan untuk koneksi ke {{host}}.",
"authOverrideDescriptionShared": "Gunakan otentikasi yang dibagikan oleh pemilik host, atau ganti dengan salah satu kredensial tersimpan Anda untuk koneksi ke {{host}}.",
"authOverrideCredentialLabel": "Kredensial otentikasi",
"useSharedAuthentication": "Gunakan autentikasi host bersama.",
"noPersonalCredential": "Tidak ada kredensial pribadi",
"authOverrideNoCredentials": "Anda belum memiliki kredensial SSH yang tersimpan. Buat satu di bagian Kredensial untuk terhubung ke host yang memerlukan autentikasi.",
"authOverrideRequired": "Host ini memerlukan salah satu kredensial yang telah Anda simpan sebelum Anda dapat terhubung.",
"authOverridePrivateHint": "Kredensial ini bersifat pribadi untuk Anda. Pemilik host dan penerima lainnya tidak dapat melihat atau menggunakannya.",
"authOverrideSaved": "Autentikasi SSH pribadi tersimpan.",
"authOverrideCleared": "Autentikasi SSH pribadi telah dihapus.",
"authOverrideClearedToShared": "Menggunakan autentikasi host bersama",
"authOverrideLoadError": "Otentikasi SSH Anda gagal dimuat. Silakan coba lagi.",
"authOverrideSaveError": "Gagal menyimpan otentikasi SSH Anda."
},
"guac": {
"noCredential": "Tidak memerlukan kredensial (kredensial langsung di bawah)",
"authTypeDirect": "Langsung",
"authTypeCredential": "Mandat",
"authTypeNone": "Tidak ada",
"recordingPath": "Jalur Perekaman",
"recordingName": "Nama Rekaman",
"saveHostFirst": "Selamatkan tuan rumah terlebih dahulu.",
"sharingOptionsAfterSave": "Opsi berbagi tersedia setelah host disimpan.",
"permissionLevel": "Tingkat Izin",
"typeHeader": "Jenis",
"targetHeader": "Target",
"permissionHeader": "Izin",
"cancelBtn": "Membatalkan",
"savingBtn": "Penghematan...",
"updateHostBtn": "Perbarui Host",
"addHostBtn": "Tambahkan Host"
},
"arrangeUnlockedSwitchedToManual": "Beralih ke penyortiran manual agar pesanan Anda tetap tersimpan.",
"dragToRearrange": "Seret untuk mengatur ulang",
"arrangeUnlocked": "Buka kunci dengan menyeret untuk mengatur ulang",
"webUiBindHostUnreachable": "Browser Anda tidak dapat menjangkau 127.0.0.1 pada mesin yang menjalankan Termix, sehingga endpoint ini tidak akan dimuat. Gunakan alamat yang dapat diakses oleh mesin tersebut, misalnya 0.0.0.0.",
"webUiBindHostSharesSessionCookie": "Dari browser ini, penerusan akan dicapai pada nama host yang sama dengan tempat Termix disajikan, sehingga layanan terowongan akan menerima sesi Termix Anda. Cookie mengabaikan port. Titik akhir ini akan menolak untuk dibuka di sini; ini berfungsi dari aplikasi desktop Termix, atau saat Termix dibuka di localhost.",
"webUiErrorLabelRequired": "Endpoint {{row}} membutuhkan label.",
"webUiErrorLabelDuplicate": "Setiap endpoint membutuhkan nama yang berbeda.",
"webUiErrorPortRange": "Endpoint {{row}} membutuhkan port antara 1 dan 65535.",
"webUiErrorPathInvalid": "Endpoint {{row}} memiliki jalur yang tidak valid. Gunakan jalur seperti /admin."
},
"commandPalette": {
"searchPlaceholder": "Cari host, perintah, atau pengaturan...",
"quickActions": "Tindakan Cepat",
"navigation": "Navigasi",
"orShortcut": "atau",
"hostManager": "Manajer Host",
"hostManagerDesc": "Kelola, tambahkan, atau edit host",
"addNewHost": "Tambahkan Host Baru",
"addNewHostDesc": "Daftarkan host baru",
"adminSettings": "Pengaturan Admin",
"adminSettingsDesc": "Konfigurasi preferensi sistem dan pengguna.",
"userProfile": "Profil Pengguna",
"userProfileDesc": "Kelola akun dan preferensi Anda",
"addCredential": "Tambahkan Kredensial",
"addCredentialDesc": "Simpan kunci atau kata sandi SSH",
"tmuxMonitor": "Monitor Tmux",
"tmuxMonitorDesc": "Pantau sesi tmux di seluruh host Anda.",
"recentActivity": "Aktivitas Terkini",
"serversAndHosts": "Server & Host",
"noHostsFound": "Tidak ditemukan host yang cocok dengan \"{{search}}\"",
"links": "Tautan",
"navigate": "Navigasi",
"select": "Memilih",
"toggleWith": "Beralih dengan"
},
"splitScreen": {
"paneEmpty": "Panel {{index}} - kosong",
"noTabAssigned": "Tidak ada tab yang ditetapkan",
"focusedPane": "Panel aktif"
},
"connections": {
"noConnections": "Tidak ada koneksi",
"noConnectionsDesc": "Buka terminal, pengelola file, atau desktop jarak jauh untuk melihat koneksi di sini.",
"connectedFor": "Terhubung untuk {{duration}}",
"connected": "Terhubung",
"disconnected": "Terputus",
"closeTab": "Tutup tab",
"closeConnection": "Hubungan yang erat",
"forgetTab": "Lupa",
"removeBackground": "Menghapus",
"reconnect": "Terhubung kembali",
"reopenTab": "Buka kembali",
"sectionOpen": "Membuka",
"sectionBackground": "Latar belakang",
"backgroundDesc": "Sesi tetap berlangsung selama {{minutes}} menit setelah terputus dan dapat disambungkan kembali.",
"persisted": "Tetap ada di latar belakang",
"expiresIn": "Berakhir dalam {{duration}}",
"search": "Cari koneksi...",
"noSearchResults": "Tidak ada koneksi yang sesuai dengan pencarian Anda.",
"rename": "Ganti nama sesi",
"sectionSharedWithMe": "Dibagikan kepada saya",
"sharedBy": "Dibagikan oleh {{username}}",
"join": "Bergabung",
"sharedSessionLabel": "{{hostName}} (dibagikan)"
},
"sessionSharing": {
"permissionLevel": {
"readOnly": "Hanya baca",
"readWrite": "Baca-tulis"
}
},
"terminal": {
"connect": "Terhubung ke Host",
"clear": "Jernih",
"paste": "Pasta",
"tmuxDetach": "Lepaskan diri dari sesi tmux",
"totpRequired": "Diperlukan Otentikasi Dua Faktor",
"totpCodeLabel": "Kode Verifikasi",
"totpVerify": "Memeriksa",
"mfaPromptRequired": "Autentikasi Diperlukan",
"mfaPushRequired": "Otentikasi Push Diperlukan",
"mfaMenuPlaceholder": "Masukkan jawaban Anda",
"mfaWaitingApproval": "Menunggu persetujuan di perangkat Anda...",
"mfaSendRequest": "Kirim Permintaan",
"browserSignInCode": "Kunci Keamanan",
"browserSignInUrl": "URL Otentikasi",
"browserSignInOpen": "Buka di Browser",
"browserSignInContinue": "Saya telah menyelesaikan otentikasi.",
"browserSignInRequired": "{{provider}} Login Diperlukan",
"sudoPasswordPopupTitle": "Masukkan kata sandi?",
"connectionLogTitle": "Log Koneksi",
"connectionLogCopy": "Salin log ke papan klip",
"connectionLogEmpty": "Belum ada log koneksi.",
"connectionLogWaiting": "Menunggu log koneksi...",
"connectionLogCopied": "Log koneksi disalin ke papan klip.",
"connectionLogCopyFailed": "Gagal menyalin log ke papan klip.",
"split": {
"splitTab": "Tab Terpisah",
"addToSplit": "Tambahkan ke Split",
"removeFromSplit": "Hapus dari Split"
}
},
"transfer": {
"collapseRecentDestinations": "Ciutkan destinasi terbaru",
"expandRecentDestinations": "Perluas destinasi terbaru",
"browseDestination": "Telusuri atau masukkan jalur",
"transferring": "Mentransfer…",
"compressing": "Mengompresi…",
"extracting": "Mengekstrak…",
"transferringItems": "Memindahkan {{current}} dari {{total}} item…",
"transferPartial": "Transfer selesai dengan {{count}} kesalahan",
"selectThisFolder": "Pilih folder ini",
"metricsTitle": "Waktu transfer",
"metricsHopSourceRead": "Sumber → server: {{throughput}}",
"metricsHopDestSftpWrite": "Server → tujuan (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Server → tujuan (lokal): {{throughput}}",
"sourceNotDeletedPartial": "Berkas sumber tetap disimpan (transfer sebagian)"
},
"tunnels": {
"connect": "Menghubungkan",
"disconnect": "Memutuskan",
"bindIp": "IP Lokal",
"remoteAddress": "Alamat Jarak Jauh",
"endpointSshConfig": "Konfigurasi Endpoint SSH",
"clientTunnel": "Terowongan Klien",
"addClientTunnel": "Tambahkan Terowongan Klien",
"active": "Aktif",
"typeServerLocalDesc": "Host saat ini ke titik akhir.",
"typeServerRemoteDesc": "Endpoint kembali ke host saat ini.",
"typeClientLocalDesc": "Komputer lokal ke titik akhir.",
"typeClientRemoteDesc": "Titik akhir kembali ke komputer lokal.",
"typeClientDynamicDesc": "SOCKS di komputer lokal.",
"typeDynamicDesc": "Meneruskan lalu lintas SOCKS5 CONNECT melalui SSH",
"maxRetriesDescription": "Jumlah maksimum percobaan ulang.",
"retryIntervalDescription": "Waktu tunggu antar upaya percobaan ulang.",
"local": "Lokal",
"remote": "Terpencil"
},
"cardGrid": {
"dragToMove": "Seret untuk memindahkan",
"dragToResize": "Seret untuk mengubah ukuran",
"changeWidth": "Ubah lebar",
"removeCard": "Hapus {{label}}",
"addCard": "Menambahkan",
"columns": "Kolom",
"empty": "Tidak ada kartu. Gunakan tombol \"Tambah\" di bawah untuk menambahkan kartu nama."
},
"auth": {
"tagline": "Manajemen SSH dan desktop jarak jauh yang dihosting sendiri",
"loginTitle": "Selamat Datang kembali",
"registerTitle": "Buat Akun",
"forgotPassword": "Lupa kata sandi?",
"rememberMe": "Ingat Perangkat Selama 30 Hari (termasuk TOTP)",
"noAccount": "Belum punya akun?",
"hasAccount": "Sudah punya akun?",
"twoFactorAuth": "Autentikasi Dua Faktor",
"enterCode": "Masukkan kode verifikasi",
"redirectingToApp": "Mengalihkan ke aplikasi...",
"sshAuthenticationRequired": "Autentikasi SSH Diperlukan",
"sshNoKeyboardInteractive": "Autentikasi Interaktif Keyboard Tidak Tersedia",
"sshAuthenticationFailed": "Autentikasi Gagal",
"sshAuthenticationTimeout": "Batas Waktu Otentikasi",
"sshNoKeyboardInteractiveDescription": "Server ini tidak mendukung otentikasi interaktif keyboard. Harap berikan kata sandi atau kunci SSH Anda.",
"sshAuthFailedDescription": "Kredensial yang diberikan salah. Silakan coba lagi dengan kredensial yang valid.",
"sshTimeoutDescription": "Upaya otentikasi telah habis waktu. Silakan coba lagi.",
"sshProvideCredentialsDescription": "Silakan berikan kredensial SSH Anda untuk terhubung ke server ini.",
"sshPasswordDescription": "Masukkan kata sandi untuk koneksi SSH ini.",
"sshKeyPasswordDescription": "Jika kunci SSH Anda dienkripsi, masukkan kata sandi di sini.",
"passphraseRequired": "Kata Sandi Diperlukan",
"passphraseRequiredDescription": "Kunci SSH dienkripsi. Silakan masukkan kata sandi untuk membukanya.",
"back": "Kembali",
"firstUser": "Pengguna Pertama",
"firstUserMessage": "Anda adalah pengguna pertama dan akan dijadikan admin. Anda dapat melihat pengaturan admin di menu tarik-turun pengguna di sidebar. Jika Anda merasa ini adalah kesalahan, periksa log Docker, atau buat masalah di GitHub.",
"external": "Luar",
"loginWithExternal": "Masuk dengan Penyedia Eksternal",
"loginWithExternalDesc": "Masuk menggunakan penyedia identitas eksternal yang telah Anda konfigurasi.",
"externalNotSupportedInElectron": "Autentikasi eksternal belum didukung di aplikasi Electron. Silakan gunakan versi web untuk login OIDC.",
"loginWithProvider": "Masuk dengan {{name}}",
"orContinueWith": "atau lanjutkan dengan",
"resetPasswordButton": "Atur Ulang Kata Sandi",
"sendResetCode": "Kirim Kode Reset",
"resetCodeDesc": "Masukkan nama pengguna Anda untuk menerima kode pengaturan ulang kata sandi. Kode tersebut akan tercatat dalam log kontainer Docker.",
"resetCode": "Atur Ulang Kode",
"verifyCodeButton": "Verifikasi Kode",
"enterResetCode": "Masukkan kode 6 digit dari log kontainer Docker untuk pengguna:",
"newPassword": "Kata Sandi Baru",
"confirmNewPassword": "Konfirmasi Kata Sandi",
"enterNewPassword": "Masukkan kata sandi baru Anda untuk pengguna:",
"signUp": "Mendaftar",
"desktopApp": "Aplikasi Desktop",
"loggingInToDesktopApp": "Masuk ke aplikasi desktop",
"loadingServer": "Sedang memuat server...",
"dataLossWarning": "Mengatur ulang kata sandi Anda dengan cara ini akan menghapus semua host SSH, kredensial, dan data terenkripsi lainnya yang telah Anda simpan. Tindakan ini tidak dapat dibatalkan. Gunakan cara ini hanya jika Anda lupa kata sandi dan belum masuk.",
"authenticationDisabled": "Autentikasi Dinonaktifkan",
"authenticationDisabledDesc": "Semua metode otentikasi saat ini dinonaktifkan. Silakan hubungi administrator Anda.",
"passwordLoginDisabledDesc": "Login dengan kata sandi dinonaktifkan. Gunakan kata sandi atau penyedia autentikasi eksternal.",
"attemptsRemaining": "{{count}} percobaan tersisa",
"confirmResetDataWipe": "Akun ini belum masuk sejak peningkatan enkripsi, jadi data yang tersimpan tidak dapat dipulihkan tanpa kata sandi lama. Mengatur ulang akan menghapus host, kredensial, dan cuplikan secara permanen. Lanjutkan?"
},
"hostKey": {
"verifyNewHost": "Verifikasi Kunci Host SSH",
"keyChangedWarning": "Kunci Host SSH Berubah",
"firstConnectionTitle": "Ini adalah kali pertama terhubung ke host ini.",
"firstConnectionDescription": "Keaslian host ini tidak dapat dipastikan. Verifikasi apakah sidik jari sesuai dengan yang Anda harapkan.",
"keyChangedDescription": "Kunci host untuk server ini telah berubah sejak koneksi terakhir Anda. Ini bisa mengindikasikan masalah keamanan.",
"previousKey": "Kunci Sebelumnya",
"newFingerprint": "Sidik Jari Baru",
"fingerprint": "Sidik jari",
"verifyInstructions": "Jika Anda mempercayai host ini, klik Terima untuk melanjutkan dan simpan sidik jari ini untuk koneksi di masa mendatang.",
"securityWarning": "Peringatan Keamanan",
"acceptAndContinue": "Terima & Lanjutkan",
"acceptNewKey": "Terima Kunci Baru & Lanjutkan"
},
"errors": {
"databaseConnection": "Tidak dapat terhubung ke basis data.",
"embeddedServerFailed": "Server lokal Termix tidak dapat dimulai.",
"unknownError": "Kesalahan tidak dikenal",
"loginFailed": "Login gagal.",
"failedPasswordReset": "Gagal memulai pengaturan ulang kata sandi.",
"failedVerifyCode": "Gagal memverifikasi kode reset",
"failedCompleteReset": "Gagal menyelesaikan pengaturan ulang kata sandi.",
"invalidTotpCode": "Kode TOTP tidak valid",
"failedOidcLogin": "Gagal memulai login OIDC.",
"silentSigninOidcUnavailable": "Login senyap telah diminta, tetapi login OIDC tidak tersedia.",
"failedUserInfo": "Gagal mendapatkan informasi pengguna setelah login.",
"oidcAuthFailed": "Autentikasi OIDC gagal",
"invalidAuthUrl": "URL otorisasi yang diterima dari backend tidak valid.",
"requiredField": "Kolom ini wajib diisi.",
"minLength": "Panjang minimumnya adalah {{min}}",
"passwordMismatch": "Kata sandi tidak cocok",
"passwordLoginDisabled": "Login menggunakan nama pengguna/kata sandi saat ini dinonaktifkan.",
"sessionExpired": "Sesi telah berakhir - silakan masuk kembali.",
"totpRateLimited": "Pembatasan laju: Terlalu banyak upaya verifikasi TOTP. Silakan coba lagi nanti.",
"totpRateLimitedWithTime": "Pembatasan laju: Terlalu banyak upaya verifikasi TOTP. Harap tunggu {{time}} detik sebelum mencoba lagi.",
"resetCodeRateLimited": "Pembatasan laju: Terlalu banyak upaya verifikasi. Silakan coba lagi nanti.",
"resetCodeRateLimitedWithTime": "Pembatasan laju: Terlalu banyak upaya verifikasi. Harap tunggu {{time}} detik sebelum mencoba lagi.",
"authTokenSaveFailed": "Gagal menyimpan token otentikasi.",
"authTokenMissing": "Server tidak mengembalikan token otentikasi baru. Silakan masuk kembali.",
"failedToLoadServer": "Server gagal dimuat."
},
"messages": {
"registrationDisabled": "Pendaftaran akun baru saat ini dinonaktifkan oleh administrator. Silakan masuk atau hubungi administrator.",
"userNotAllowed": "Akun Anda tidak diizinkan untuk mendaftar. Silakan hubungi administrator.",
"databaseConnectionFailed": "Gagal terhubung ke server basis data",
"embeddedServerPortInUse": "Port {{port}} sudah digunakan oleh program lain. Biasanya ini adalah kontainer Docker Termix atau proses Termix yang tersisa dari sesi sebelumnya. Tutup, lalu mulai ulang Termix.",
"embeddedServerPortInUseUnknownPort": "Salah satu port yang dibutuhkan Termix sudah digunakan oleh program lain. Tutup program yang sedang menggunakannya, lalu mulai ulang Termix.",
"embeddedServerCrashed": "Server lokal berhenti secara tiba-tiba. Mulai ulang Termix, dan periksa log desktop jika ini terus terjadi.",
"resetCodeSent": "Kode reset dikirim ke log Docker",
"codeVerified": "Kode berhasil diverifikasi.",
"passwordResetSuccess": "Kata sandi berhasil direset.",
"loginSuccess": "Login berhasil.",
"registrationSuccess": "Pendaftaran berhasil"
},
"profile": {
"c2sTunnelConfigDesc": "Terowongan desktop lokal yang menargetkan host SSH yang telah dikonfigurasi.",
"c2sTunnelPresetsDesc": "Simpan daftar terowongan lokal klien desktop ini sebagai preset server bernama, atau muat preset kembali ke klien ini."
},
"placeholders": {
"language": "Bahasa",
"keyPassword": "kata sandi kunci",
"pastePrivateKey": "Tempelkan kunci pribadi Anda di sini...",
"enterPassword": "Masukkan kata sandi Anda"
},
"dashboard": {
"title": "Dasbor",
"loading": "Memuat dasbor...",
"github": "GitHub",
"support": "Mendukung",
"discord": "Perselisihan",
"docs": "Dokumen",
"donate": "Menyumbangkan",
"serverOverview": "Gambaran Umum Server",
"version": "Versi",
"upToDate": "Terkini",
"updateAvailable": "Pembaruan Tersedia",
"beta": "Beta",
"uptime": "Waktu aktif",
"database": "Basis data",
"healthy": "Sehat",
"error": "Kesalahan",
"totalHosts": "Jumlah Host",
"totalTunnels": "Total Terowongan",
"totalCredentials": "Kredensial Total",
"recentActivity": "Aktivitas Terkini",
"reset": "Mengatur ulang",
"loadingRecentActivity": "Memuat aktivitas terbaru...",
"noRecentActivity": "Tidak ada aktivitas terbaru.",
"quickActions": "Tindakan Cepat",
"addHost": "Tambahkan Host",
"addCredential": "Tambahkan Kredensial",
"adminSettings": "Pengaturan Admin",
"userProfile": "Profil Pengguna",
"serverStats": "Statistik Server",
"loadingServerStats": "Memuat statistik server...",
"noServerData": "Tidak ada data server yang tersedia.",
"customizeLayout": "Sesuaikan Dasbor",
"dashboardSettings": "Pengaturan Dasbor",
"enableDisableCards": "Aktifkan/Nonaktifkan Kartu",
"resetLayout": "Atur Ulang ke Pengaturan Default",
"serverOverviewCard": "Gambaran Umum Server",
"recentActivityCard": "Aktivitas Terkini",
"networkGraphCard": "Grafik Jaringan",
"quickActionsCard": "Tindakan Cepat",
"serverStatsCard": "Statistik Server",
"panelMain": "Utama",
"panelSide": "Samping",
"justNow": "baru saja"
},
"donation": {
"title": "Apakah Anda menikmati Termix?",
"body": "Termix adalah perangkat lunak gratis dan sumber terbuka, yang dibangun dan dipelihara oleh tim beranggotakan dua orang di waktu luang kami. Jika Termix menggantikan alat komersial yang biasanya Anda bayar, donasi akan membantu menutupi biaya hosting dan menjaga pengembangan tetap berjalan. Saat ini, donasi hanya dalam bentuk kripto.",
"milestones": "Donasi juga membantu mendanai waktu untuk meneliti dan mempelajari apa yang dibutuhkan untuk membangun fitur-fitur seperti dukungan SAML dan Kubernetes. Lihat perkembangannya di halaman donasi.",
"cta": "Menyumbangkan",
"dismiss": "mungkin nanti"
},
"dashboardTab": {
"stable": "STABIL",
"hostsOnline": "Host Online",
"activeTunnels": "Terowongan Aktif",
"registerNewServer": "Daftarkan server baru",
"storeSshKeysOrPasswords": "Simpan kunci atau kata sandi SSH",
"manageUsersAndRoles": "Kelola pengguna dan peran",
"manageYourAccount": "Kelola akun Anda",
"hostStatus": "Status Host",
"noHostsConfigured": "Tidak ada host yang dikonfigurasi.",
"online": "ON LINE",
"offline": "OFFLINE",
"checking": "MEMERIKSA",
"onlineLower": "On line",
"add": "Menambahkan:",
"commandPalette": "Palet Perintah",
"done": "Selesai",
"editModeInstructions": "Seret kartu untuk mengubah urutan · Seret pembatas kolom untuk mengubah ukuran kolom · Seret tepi bawah kartu untuk mengubah ukuran tingginya · Gunakan tombol Sampah untuk menghapus",
"empty": "Kosong",
"clear": "Jernih",
"serviceLinksAddLabel": "Label",
"serviceLinksAddUrl": "URL",
"viewServerDetails": "Lihat detail server"
},
"admin": {
"sectionGeneral": "Umum",
"sectionUsers": "Pengguna",
"sectionSessions": "Sesi",
"sectionRoles": "Peran",
"sectionDatabase": "Basis data",
"sectionApiKeys": "Kunci API",
"sectionAuditLog": "Catatan Audit",
"sectionSsl": "SSL / Let's Encrypt",
"sectionBranding": "Label Putih",
"brandingAppName": "Nama Aplikasi",
"brandingAppNameDesc": "Ditampilkan pada layar login dan tab browser. Biarkan kosong untuk menggunakan \"Termix\".",
"brandingTagline": "Slogan",
"brandingTaglineDesc": "Ditampilkan di bawah nama aplikasi pada layar masuk. Biarkan kosong untuk menggunakan slogan default.",
"brandingLogo": "Logo",
"brandingLogoDesc": "PNG, JPEG, atau WEBP, hingga 750 KB. Menggantikan ikon default pada layar login dan tab browser.",
"brandingLogoUpload": "Unggah logo",
"brandingLogoReset": "Atur ulang ke pengaturan default",
"brandingLogoInvalid": "Gambar tidak valid. Gunakan file PNG, JPEG, atau WEBP dengan ukuran maksimal 750 KB.",
"brandingSaved": "Pengaturan merek tersimpan",
"brandingSaveFailed": "Gagal menyimpan pengaturan merek.",
"sslDescription": "Terbitkan dan perbarui sertifikat SSL tepercaya dari Let's Encrypt secara otomatis. Membutuhkan domain publik dan port 80 atau akses DNS.",
"sslDocsLink": "Lihat dokumentasi SSL",
"sslCertStatus": "Status Sertifikat",
"sslCertStatusNone": "Tidak ada sertifikat",
"sslCertStatusValid": "Sah",
"sslCertStatusExpiring": "Segera berakhir",
"sslCertStatusExpired": "Kedaluwarsa",
"sslCertExpiresAt": "Berakhir {{date}}",
"sslInfoNote": "Setelah menerbitkan atau mengunggah sertifikat, Termix akan secara otomatis mengaktifkan HTTPS pada SSL_PORT (default 8443) di samping port HTTP yang sudah ada. Pastikan port tersebut dipublikasikan/dipetakan ke kontainer ini agar dapat dijangkau.",
"sslManualCert": "Sertifikat (PEM)",
"sslManualCertPlaceholder": "-----MULAI SERTIFIKAT-----",
"sslManualKey": "Kunci Pribadi (PEM)",
"sslManualKeyPlaceholder": "-----MULAI KUNCI PRIVAT-----",
"sslManualDesc": "Tempelkan sertifikat dan kunci pribadi Anda yang sudah ada, termasuk rantai lengkap jika dipersyaratkan oleh CA Anda.",
"sslManualUpload": "Unggah & Instal Sertifikat",
"sslManualUploadLoading": "Mengunggah sertifikat...",
"sslManualUploadSuccess": "Sertifikat berhasil diunggah dan diinstal.",
"sslManualUploadFailed": "Unggahan sertifikat gagal.",
"sslManualRequiresFields": "Sertifikat dan kunci pribadi diperlukan.",
"auditLogTotal": "{{total}} total entri",
"auditLogEmpty": "Tidak ditemukan entri log audit.",
"auditLogSuccess": "Kesuksesan",
"auditLogFailed": "Gagal",
"auditLogClearFilters": "Hapus Filter",
"auditLogPage": "Halaman {{page}} dari {{totalPages}} (total{{total}})",
"auditLogIp": "AKU P",
"auditLogResourceId": "ID Sumber Daya",
"auditLogFilterUser": "Pengguna",
"auditLogFilterAction": "Tindakan",
"auditLogFilterResourceType": "Jenis Sumber Daya",
"auditLogFilterStatus": "Status",
"auditLogFilterFrom": "Dari",
"auditLogFilterTo": "Ke",
"auditLogFilterAll": "Semua",
"allowRegistration": "Izinkan Pendaftaran Pengguna",
"allowRegistrationDesc": "Izinkan pengguna baru mendaftar sendiri dengan nama pengguna dan kata sandi.",
"allowPasswordLogin": "Izinkan Login dengan Kata Sandi",
"allowPasswordLoginDesc": "Login dengan nama pengguna/kata sandi",
"oidcAutoProvision": "Penyediaan Otomatis OIDC",
"oidcAutoProvisionDesc": "Buat akun secara otomatis untuk pengguna OIDC/SSO pada saat login pertama (terlepas dari tombol pendaftaran)",
"oidcSilentLoginDefault": "Login OIDC Senyap Secara Default",
"oidcSilentLoginDefaultDesc": "Secara otomatis mengarahkan ke halaman login OIDC pada setiap kunjungan, melewati formulir login sepenuhnya.",
"oidcSilentLoginDefaultLockedDesc": "Pengaturan ini dikunci oleh variabel lingkungan OIDC_SILENT_LOGIN_DEFAULT dan tidak dapat diubah di sini.",
"allowPasswordReset": "Izinkan Reset Kata Sandi",
"allowPasswordResetDesc": "Reset kode melalui log Docker",
"analyticsEnabled": "Bagikan Statistik Penggunaan Anonim",
"analyticsEnabledDesc": "Mengirimkan data harian anonim mengenai jumlah pengguna, host, dan penggunaan fitur untuk membantu meningkatkan Termix. Tidak ada data pribadi atau detail koneksi yang disertakan.",
"analyticsEnabledLockedDesc": "Pengaturan ini dikunci oleh variabel lingkungan ENABLE_TELEMETRY dan tidak dapat diubah di sini.",
"updateAnalyticsFailed": "Gagal memperbarui pengaturan analitik.",
"auditForwardingTitle": "Teruskan ke SIEM",
"auditForwardingDesc": "Kirim salinan setiap entri audit ke pengumpul data eksternal sebagai NDJSON. Log lokal tetap menjadi sumber kebenaran.",
"auditForwardingEnvNotice": "Variabel lingkungan juga mengkonfigurasi penerusan; URL yang disimpan di sini akan diutamakan.",
"auditForwardingToken": "Token pembawa (opsional)",
"auditForwardingTokenStored": "Token pembawa (tersimpan)",
"auditForwardingSaved": "Pengaturan penerusan audit tersimpan",
"auditForwardingSaveError": "Gagal menyimpan pengaturan penerusan audit",
"sessionTimeout": "Waktu sesi habis",
"hours": "jam",
"sessionTimeoutRange": "Minimal 1 jam · Maksimal 720 jam",
"monitoringDefaults": "Pemantauan Default",
"statusCheck": "Pemeriksaan Status",
"sec": "detik",
"logLevel": "Tingkat Log",
"enableGuacamole": "Aktifkan Guacamole",
"enableGuacamoleDesc": "Desktop jarak jauh RDP/VNC",
"enableGuacamoleDocsLink": "Lihat dokumen",
"tailscaleApiKey": "Kunci API Tailscale",
"tailscaleApiKeyDescription": "Digunakan untuk pendeteksian perangkat di editor host. Mendukung kunci Tailscale (tskey-) dan Headscale (hskey-). Hasilkan kunci di tailscale.com/admin/settings/keys atau dari instance Headscale Anda.",
"tailscaleApiKeyDocsLink": "Lihat dokumen",
"tailscaleApiBaseUrl": "URL Dasar API",
"tailscaleApiBaseUrlDescription": "Opsional. Arahkan ke instance Headscale yang dihosting sendiri, bukan api.tailscale.com. Biarkan kosong untuk menggunakan pengaturan default Tailscale.",
"usersCount": "{{count}} pengguna",
"searchUsers": "Cari pengguna...",
"noUsers": "Tidak ada pengguna",
"noUsersMatch": "Tidak ada pengguna yang cocok dengan pencarian Anda.",
"pageOf": "Halaman {{page}} dari {{total}}",
"createUser": "Membuat",
"newRole": "Peran Baru",
"roleName": "Nama",
"roleDisplayName": "Nama Tampilan",
"roleDescription": "Keterangan",
"rolesCount": "{{count}} peran",
"createRole": "Membuat",
"creating": "Membuat...",
"exportDatabase": "Ekspor Basis Data",
"exportDatabaseDesc": "Unduh cadangan SQLite portabel dari semua host, kredensial, dan pengaturan.",
"export": "Ekspor",
"exporting": "Mengekspor...",
"importDatabase": "Impor Basis Data",
"importDatabaseDesc": "Pulihkan dari cadangan .sqlite portabel pada backend basis data apa pun.",
"importDatabaseSelected": "Dipilih: {{name}}",
"selectFile": "Pilih File",
"changeFile": "Mengubah",
"import": "Impor",
"importing": "Pengimporan...",
"apiKeysCount": "{{count}} kunci",
"apiKeysDocsLink": "Lihat dokumen",
"apiKeysCliHint": "Gunakan kunci API dengan CLI Termix untuk mengelola server dari terminal Anda.",
"apiKeysCliLink": "Lihat dokumentasi CLI",
"newApiKey": "Kunci API Baru",
"apiKeyCreatedWarning": "Kunci telah dibuat - salin sekarang, kunci ini tidak akan ditampilkan lagi.",
"apiKeyName": "Nama",
"apiKeyUser": "Pengguna",
"apiKeySelectUser": "Pilih pengguna...",
"apiKeyExpiresAt": "Berakhir pada",
"createKey": "Buat Kunci",
"apiKeyNoExpiry": "Tidak ada tanggal kedaluwarsa",
"revokedBadge": "DICABUT",
"authTypeDual": "Otorisasi Ganda",
"authTypeOidc": "OIDC",
"authTypeLocal": "Lokal",
"adminStatusAdministrator": "Administrator",
"adminStatusRegularUser": "Pengguna Biasa",
"adminBadge": "ADMIN",
"systemBadge": "Sistem",
"customBadge": "KEBIASAAN",
"youBadge": "ANDA",
"sessionsActive": "{{count}} aktif",
"sessionActive": "Aktif: {{time}}",
"sessionExpires": "Exp: {{time}}",
"revokeAll": "Semua",
"revokeAllSessionsSuccess": "Semua sesi untuk pengguna telah dicabut.",
"revokeAllSessionsFailed": "Gagal mencabut sesi",
"revokeSessionFailed": "Gagal mencabut sesi",
"addRole": "Tambahkan peran",
"noCustomRoles": "Tidak ada peran khusus yang ditentukan.",
"removeRoleFailed": "Gagal menghapus peran",
"assignRoleFailed": "Gagal menetapkan peran",
"deleteRoleFailed": "Gagal menghapus peran",
"userAdminAccess": "Administrator",
"userAdminAccessDesc": "Akses penuh ke semua pengaturan admin.",
"userRoles": "Peran",
"revokeAllUserSessions": "Batalkan Semua Sesi",
"revokeAllUserSessionsDesc": "Paksa masuk ulang di semua perangkat",
"revoke": "Menarik kembali",
"deleteUserWarning": "Penghapusan pengguna ini bersifat permanen.",
"deleteUser": "Hapus {{username}}",
"deleting": "Menghapus...",
"deleteUserFailed": "Gagal menghapus pengguna",
"deleteUserSuccess": "Pengguna \"{{username}}\" dihapus",
"deleteRoleSuccess": "Peran \"{{name}}\" dihapus",
"revokeKeySuccess": "Kunci \"{{name}}\" dicabut",
"revokeKeyFailed": "Gagal mencabut kunci",
"copiedToClipboard": "Disalin ke papan klip",
"done": "Selesai",
"createUserTitle": "Buat Pengguna",
"createUserDesc": "Buat akun lokal baru.",
"createUserUsername": "Nama belakang",
"createUserPassword": "Kata sandi",
"createUserPasswordHint": "Minimal 6 karakter.",
"createUserEnterUsername": "Masukkan nama pengguna",
"createUserEnterPassword": "Masukkan kata sandi",
"createUserSubmit": "Buat Pengguna",
"editUserTitle": "Kelola Pengguna: {{username}}",
"editUserDesc": "Edit peran, status admin, sesi, dan pengaturan akun.",
"editUserUsername": "Nama belakang",
"editUserAuthType": "Jenis Otorisasi",
"editUserAdminStatus": "Status Admin",
"editUserUserId": "ID Pengguna",
"linkAccountTitle": "Tautkan Akun",
"linkAccountDesc": "Gabungkan akun OIDC {{username}} dengan akun lokal yang sudah ada.",
"linkAccountDescLocal": "Hubungkan akun lokal {{username}} dengan akun khusus OIDC yang sudah ada.",
"linkAccountWarningTitle": "Ini akan:",
"linkAccountEffect1": "Hapus akun khusus OIDC.",
"linkAccountEffect2": "Tambahkan login OIDC ke akun target.",
"linkAccountEffect3": "Izinkan login melalui OIDC dan kata sandi.",
"linkAccountTargetUsername": "Nama Pengguna Akun Lokal",
"linkAccountTargetPlaceholder": "Masukkan nama pengguna akun lokal yang ingin dihubungkan.",
"linkAccountOidcUsername": "Nama Pengguna Akun OIDC",
"linkAccountOidcPlaceholder": "Masukkan nama pengguna akun khusus OIDC untuk digabungkan.",
"linkAccountOidcNotFound": "Tidak ditemukan akun khusus OIDC dengan nama pengguna tersebut.",
"linkAccounts": "Tautkan Akun",
"linkAccountSuccess": "Akun berhasil dihubungkan.",
"linkAccountFailed": "Gagal menautkan akun",
"linkAccountInProgress": "Menghubungkan...",
"unlinkAccountTitle": "Lepaskan tautan OIDC",
"unlinkAccountDesc": "Hapus otentikasi OIDC dari {{username}}. Mereka hanya akan dapat masuk dengan kata sandi mereka.",
"unlinkAccountWarning": "Ini akan menghapus akses masuk OIDC dari akun ini. Pengguna harus mengatur kata sandi untuk melanjutkan proses masuk.",
"unlinkAccount": "Lepaskan tautan OIDC",
"unlinkAccountInProgress": "Melepaskan tautan...",
"unlinkAccountSuccess": "OIDC berhasil diputus tautannya",
"unlinkAccountFailed": "Gagal melepaskan tautan OIDC",
"saving": "Penghematan...",
"updateRegistrationFailed": "Gagal memperbarui pengaturan pendaftaran",
"updatePasswordLoginFailed": "Gagal memperbarui pengaturan login kata sandi.",
"updateOidcAutoProvisionFailed": "Gagal memperbarui pengaturan penyediaan otomatis OIDC.",
"updateOidcSilentLoginDefaultFailed": "Gagal memperbarui pengaturan login OIDC senyap",
"updatePasswordResetFailed": "Gagal memperbarui pengaturan pengaturan ulang kata sandi.",
"sessionTimeoutRange2": "Batas waktu sesi harus antara 1 dan 720 jam.",
"sessionTimeoutSaved": "Waktu sesi habis tersimpan",
"sessionTimeoutSaveFailed": "Gagal menyimpan waktu habis sesi",
"monitoringIntervalInvalid": "Nilai interval tidak valid",
"monitoringSaved": "Pengaturan pemantauan tersimpan",
"monitoringSaveFailed": "Gagal menyimpan pengaturan pemantauan",
"guacamoleSaved": "Pengaturan guacamole tersimpan.",
"guacamoleSaveFailed": "Gagal menyimpan pengaturan Guacamole",
"guacamoleUpdateFailed": "Gagal memperbarui pengaturan Guacamole",
"tailscaleSettingsSaved": "Pengaturan skala ekor tersimpan",
"tailscaleSettingsSaveFailed": "Gagal menyimpan pengaturan Tailscale",
"logLevelUpdateFailed": "Gagal memperbarui level log.",
"createUserRequired": "Nama pengguna dan kata sandi diperlukan.",
"createUserPasswordTooShort": "Kata sandi harus terdiri minimal 6 karakter.",
"createUserSuccess": "Pengguna \"{{username}}\" membuat",
"createUserFailed": "Gagal membuat pengguna",
"updateAdminStatusFailed": "Gagal memperbarui status admin",
"allSessionsRevoked": "Semua sesi dibatalkan",
"revokeSessionsFailed": "Gagal mencabut sesi",
"manageUserData": "Kelola data pengguna",
"backToUsers": "Kembali ke halaman pengguna",
"manageTabAccount": "Akun",
"manageTabHosts": "Tuan rumah",
"manageTabCredentials": "Kredensial",
"manageTabSnippets": "Cuplikan",
"manageTabSessions": "Sesi",
"manageTabDanger": "Bahaya",
"manageEditorBack": "Kembali ke data {{username}}",
"dataLockedBadge": "TERKUNCI",
"dataLockedNotice": "Data {{username}}tetap terkunci hingga mereka masuk kembali. Host, kredensial, dan cuplikan mereka tidak dapat dilihat atau diedit hingga saat itu.",
"resetPasswordTitle": "Atur Ulang Kata Sandi",
"resetPasswordOidcOnly": "Pengguna ini masuk melalui penyedia eksternal dan tidak memiliki kata sandi.",
"resetPasswordPlaceholder": "Kata sandi baru",
"resetPasswordBtn": "Mengatur ulang",
"resetPasswordWorking": "Mengatur ulang...",
"resetPasswordSuccess": "Reset kata sandi",
"resetPasswordSuccessWiped": "Kata sandi telah direset. Data terenkripsi pengguna telah dihapus.",
"resetPasswordFailed": "Gagal mengatur ulang kata sandi",
"resetPasswordConfirmWipe": "{{username}} belum masuk sejak peningkatan enkripsi, jadi data mereka tidak dapat dipulihkan. Mengatur ulang sekarang akan menghapus host, kredensial, dan cuplikan mereka. Lanjutkan?",
"manageApiKeys": "Kunci API",
"apiKeyNamePlaceholder": "Nama kunci",
"apiKeyCopyNotice": "Salin kunci ini sekarang, kunci ini tidak akan ditampilkan lagi.",
"noApiKeysForUser": "Tidak ada kunci API",
"apiKeyDeleteFailed": "Gagal menghapus kunci API",
"exportUserData": "Ekspor Data",
"exportUserDataDesc": "Unduh data host, kredensial, dan pengelola file pengguna ini sebagai JSON. Rahasia akan didekripsi.",
"exportUserDataSuccess": "Data pengguna diekspor",
"exportUserDataFailed": "Gagal mengekspor data pengguna",
"hostsCount": "{{count}} tuan rumah",
"addHostForUser": "Tambahkan Host",
"noHostsForUser": "Pengguna ini tidak memiliki host.",
"connectToHost": "Menghubungkan",
"deleteHostConfirm": "Hapus host \"{{name}}\" milik {{username}}?",
"hostDeletedSuccess": "Host dihapus",
"hostDeleteFailed": "Gagal menghapus host",
"credentialsCount": "{{count}} kredensial",
"addCredentialForUser": "Tambahkan Kredensial",
"noCredentialsForUser": "Pengguna ini tidak memiliki kredensial.",
"deleteCredentialConfirm": "Hapus kredensial \"{{name}}\" milik {{username}}?",
"credentialDeletedSuccess": "Kredensial dihapus",
"credentialDeleteFailed": "Gagal menghapus kredensial",
"snippetsCount": "{{count}} cuplikan",
"addSnippetForUser": "Tambahkan Cuplikan",
"noSnippetsForUser": "Pengguna ini tidak memiliki cuplikan.",
"snippetRequiredFields": "Nama cuplikan dan konten wajib diisi.",
"snippetNamePlaceholder": "Nama cuplikan",
"snippetContentPlaceholder": "Isi perintah",
"snippetFolderPlaceholder": "Folder (opsional)",
"snippetSaved": "Cuplikan tersimpan",
"snippetSaveFailed": "Gagal menyimpan cuplikan",
"deleteSnippetConfirm": "Hapus cuplikan \"{{name}}\" milik {{username}}?",
"snippetDeletedSuccess": "Cuplikan dihapus",
"snippetDeleteFailed": "Gagal menghapus cuplikan",
"noSessionsForUser": "Tidak ada sesi aktif",
"deleteSuccessorLabel": "Serahkan host dan kredensial ke",
"deleteSuccessorMe": "Saya (administrator yang menghapus)",
"deleteSuccessorNone": "Tidak ada seorang pun — hapus mereka",
"deleteSuccessorDesc": "Semua yang dibagikan pengguna ini tetap berfungsi di bawah pemilik baru; memilih \"tidak ada\" akan menghapus host, kredensial, dan folder yang dibagikan.",
"deleteUserDangerDesc": "Hapus secara permanen {{username}} dan semua datanya (host, kredensial, cuplikan, riwayat). Tindakan ini tidak dapat dibatalkan.",
"deleteUserConfirm": "Hapus secara permanen {{username}} dan semua datanya?",
"deleteUserAdminBlocked": "Hapus status admin sebelum menghapus pengguna ini.",
"createRoleRequired": "Nama dan nama tampilan wajib diisi.",
"createRoleSuccess": "Peran \"{{name}}\" dibuat",
"createRoleFailed": "Gagal membuat peran",
"apiKeyNameRequired": "Nama kunci wajib diisi.",
"apiKeyUserRequired": "ID pengguna diperlukan.",
"apiKeyCreatedSuccess": "Kunci API \"{{name}}\" berhasil dibuat",
"apiKeyCreateFailed": "Gagal membuat kunci API",
"exportSuccess": "Basis data berhasil diekspor.",
"exportFailed": "Ekspor basis data gagal",
"importSelectFile": "Silakan pilih file terlebih dahulu.",
"importCompleted": "Impor selesai: {{total}} item diimpor, {{skipped}} dilewati",
"importFailed": "Impor gagal: {{error}}",
"importError": "Impor basis data gagal",
"sectionHostDefaults": "Pengaturan Default Host",
"hostDefaultsDesc": "Pengaturan diterapkan secara otomatis saat membuat host baru. Host individual masih dapat menimpa pengaturan ini.",
"hostDefaultsSocks5": "Proksi SOCKS5",
"hostDefaultsUseSocks5": "Aktifkan Proksi SOCKS5",
"hostDefaultsUseSocks5Desc": "Isi otomatis proxy SOCKS5 pada semua host baru.",
"hostDefaultsSocks5Host": "Host/Port Proksi",
"hostDefaultsSocks5Username": "Nama Pengguna Proksi",
"hostDefaultsSocks5Password": "Kata Sandi Proksi",
"hostDefaultsStatusCheckEnabled": "Aktifkan Pemeriksaan Status",
"hostDefaultsStatusCheckEnabledDesc": "Secara default, lakukan polling status online/offline pada host baru.",
"minutes": "menit",
"hostDefaultsSessionLogging": "Pencatatan Sesi",
"hostDefaultsSessionLoggingDesc": "Secara default, rekam sesi terminal pada host baru.",
"hostDefaultsCommandHistory": "Riwayat Perintah",
"hostDefaultsCommandHistoryDesc": "Lacak riwayat perintah pada host baru secara default.",
"hostDefaultsSaved": "Pengaturan default host tersimpan.",
"hostDefaultsSaveFailed": "Gagal menyimpan pengaturan default host.",
"rolePermissions": {
"count": "{{count}} izin",
"editAction": "Edit izin",
"loadError": "Gagal memuat katalog izin.",
"saved": "Izin peran tersimpan",
"saveError": "Gagal menyimpan izin peran",
"save": "Menyimpan",
"saving": "Penghematan..."
},
"secretSourcePrivateEndpoints": "Host sumber rahasia pribadi yang diizinkan",
"secretSourcePrivateEndpointsDesc": "Host pribadi yang dapat dihubungi oleh sumber rahasia (1Password Connect). Pisahkan dengan koma.",
"updateSecretSourceEndpointsFailed": "Gagal memperbarui daftar izin titik akhir sumber rahasia.",
"notificationPrivateEndpoints": "Host pemberitahuan pribadi yang diizinkan",
"notificationPrivateEndpointsDesc": "Host privat yang tepat yang mungkin dihubungi oleh saluran pemberitahuan. Pisahkan dengan koma.",
"updateNotificationEndpointsFailed": "Gagal memperbarui daftar izin titik akhir notifikasi."
},
"newUi": {
"sidebar": {
"quickConnect": {
"hostLabel": "Tuan rumah",
"hostPlaceholder": "192.168.1.1 atau example.com",
"portLabel": "Pelabuhan",
"portPlaceholder": "22",
"usernameLabel": "Nama belakang",
"usernamePlaceholder": "nama belakang",
"authLabel": "Otorisasi",
"passwordLabel": "Kata sandi",
"passwordPlaceholder": "kata sandi",
"privateKeyLabel": "Kunci Pribadi",
"privateKeyPlaceholder": "Tempelkan kunci pribadi...",
"credentialLabel": "Mandat",
"credentialPlaceholder": "Pilih kredensial yang tersimpan",
"protocolLabel": "Protokol",
"domainLabel": "Domain",
"domainPlaceholder": "opsional",
"connectToFiles": "Menghubungkan ke File"
},
"splitScreen": {
"layoutTitle": "Tata Letak",
"selectLayoutAbove": "Pilih tata letak di atas",
"selectLayoutHint": "Pilih berapa banyak panel yang ingin ditampilkan.",
"panesTitle": "Panel",
"openTabsTitle": "Buka Tab",
"dragTabsHint": "Seret tab ke panel di atas, atau gunakan Penugasan Cepat.",
"dropHere": "Jatuhkan di sini",
"emptyPane": "Kosong",
"dashboard": "Dasbor",
"clearSplitScreen": "Hapus Layar Terpisah",
"quickAssign": "Penugasan Cepat",
"alreadyAssigned": "Panel {{index}}",
"splitTab": "Tab Terpisah",
"addToSplit": "Tambahkan ke Split",
"removeFromSplit": "Hapus dari Split",
"assignToPane": "Tetapkan ke panel",
"hotkeysTitle": "Pintasan Keyboard",
"hotkeysSplitRight": "Alihkan pembagian 2 arah",
"hotkeysSplitBelow": "Alihkan pembagian 3 arah",
"hotkeysNavigatePane": "Navigasi panel",
"hotkeysNextTab": "Tab berikutnya",
"hotkeysPrevTab": "Tab sebelumnya",
"hotkeysJumpTab": "Lompat ke tab"
},
"keybindings": {
"title": "Pintasan Keyboard",
"description": "Sesuaikan pintasan salin, tempel, dan kontrol terminal, atau tetapkan tombol untuk mengirim teks atau menjalankan cuplikan kode.",
"defaultsHeading": "Pintasan bawaan",
"customHeading": "Pintasan Kustom",
"addBinding": "Tambahkan Pintasan",
"addBindingTitle": "Tambahkan Pintasan",
"editBindingTitle": "Edit Pintasan",
"loading": "Memuat...",
"noCustomBindings": "Belum ada pintasan khusus.",
"defaultBadge": "Bawaan",
"customizedBadge": "Disesuaikan",
"customize": "Sesuaikan",
"resetToDefault": "Atur ulang ke pengaturan default",
"resetAllToDefaults": "Atur ulang semuanya ke pengaturan default.",
"close": "Menutup",
"cancel": "Membatalkan",
"saveBinding": "Simpan Pintasan",
"saveError": "Gagal menyimpan pintasan keyboard",
"pressKeysToRecord": "Kombinasi tombol",
"pressKeysPlaceholder": "Klik dan tekan tombol",
"recording": "Tekan tombol...",
"comboRequiredError": "Tekan kombinasi tombol terlebih dahulu.",
"conflictWarning": "Kombinasi ini sudah terikat ke {{combo}}. Menyimpan akan membuat keduanya menyala.",
"actionLabel": "Tindakan",
"actionNextTab": "Beralih ke tab berikutnya",
"actionPreviousTab": "Beralih ke tab sebelumnya",
"actionOpenCommandPalette": "Buka pencarian cepat"
},
"userProfile": {
"donateTitle": "Jaga agar Termix tetap hidup.",
"donateDescription": "Termix gratis, dihosting sendiri, dan dibangun hanya oleh beberapa orang di waktu luang mereka. Jika Termix telah menghemat waktu atau uang Anda, donasi kripto akan membantu kelangsungannya.",
"donateMilestones": "Donasi membantu mendanai waktu yang dibutuhkan untuk meneliti dan mempelajari apa yang diperlukan untuk membangun dukungan SAML, Kubernetes, dan Agent. Lihat perkembangannya dan berikan donasi.",
"donateButton": "Donasikan kripto",
"storageModeLocal": "Browser",
"storageModeCloud": "Basis data",
"storageModeDescription": "Browser hanya menyimpan pengaturan di browser ini saja. Basis data disinkronkan ke server dan dimuat di perangkat apa pun.",
"resetToDefaults": "Atur Ulang ke Pengaturan Default",
"resetToDefaultsSuccess": "Pengaturan kembali ke pengaturan default.",
"storageModeSwitch": "Penyimpanan Preferensi",
"sectionAccount": "Akun",
"desktopProfileTitle": "Profil desktop lokal otomatis",
"desktopProfileDescription": "Profil ini dibatasi untuk backend yang tertanam dan masuk secara otomatis. Profil ini tidak memiliki kata sandi login; Sinkronisasi Jarak Jauh di bawah ini menggunakan akun server terpisah.",
"sectionInterface": "Antarmuka",
"interfacePresetDesc": "Seberapa detail yang ditampilkan Termix. Setiap fitur tetap tersedia.",
"preset_simple": "Sederhana",
"preset_simple_desc": "Hanya yang penting saja.",
"preset_balanced": "Seimbang",
"preset_balanced_desc": "Tata letak standar.",
"preset_advanced": "Canggih",
"preset_advanced_desc": "Semuanya menyala, berjejal rapat.",
"presetClearOverrides": "Atur ulang semua",
"presetOverridesTitle": "Disesuaikan",
"presetRevertArea": "Kembali",
"presetConfirmTitle": "Beralih ke {{preset}}?",
"presetConfirmDesc": "Ini akan mengatur ulang bilah sisi, navigasi, tata letak dasbor, bilah alat terminal, dan tampilan pengelola file Anda. Host, kredensial, dan halaman beranda Anda tidak akan diubah.",
"presetConfirmApply": "Terapkan preset",
"runSetupAgainDesc": "Ulangi langkah-langkah pengaturan awal.",
"runSetupAgainButton": "Jalankan pengaturan",
"uiArea_chrome": "Aplikasi Chrome",
"uiArea_hostList": "Daftar tuan rumah",
"uiArea_credentialList": "Daftar kredensial",
"uiArea_rail": "Navigasi",
"uiArea_dashboard": "Dasbor",
"uiArea_terminal": "Terminal",
"uiArea_fileManager": "Pengelola berkas",
"uiArea_docker": "Buruh pelabuhan",
"uiArea_hostMetrics": "Metrik host",
"uiArea_hostEditor": "Editor host",
"uiArea_homepage": "Beranda",
"sectionAppearance": "Penampilan",
"sectionSecurity": "Keamanan",
"sectionApiKeys": "Kunci API",
"sectionData": "Data",
"sectionC2sTunnels": "Terowongan C2S",
"usernameLabel": "Nama belakang",
"roleLabel": "Peran",
"roleAdministrator": "Administrator",
"authMethodLabel": "Metode Otentikasi",
"authMethodLocal": "Lokal",
"twoFaLabel": "Otentikasi Dua Faktor (2FA)",
"twoFaOn": "Pada",
"twoFaOff": "Mati",
"versionLabel": "Versi",
"betaProgramTitle": "Program Beta",
"betaProgramDescription": "Coba fitur-fitur mendatang lebih awal dengan tag Docker :beta yang diperbarui setiap minggu. Tidak stabil, bukan untuk produksi.",
"betaProgramFeedback": "Menemukan bug? Laporkan di sini.",
"betaProgramLearnMore": "Pelajari Selengkapnya",
"cliTitle": "Termix CLI",
"cliDescription": "Buka terminal, jalankan perintah, dan pindahkan file dari shell Anda sendiri.",
"cliLearnMore": "Pelajari Selengkapnya",
"deleteAccount": "Hapus Akun",
"deleteAccountDescription": "Hapus akun Anda secara permanen",
"changeServerDescription": "Beralihlah ke server backend Termix yang berbeda.",
"deleteButton": "Menghapus",
"deleteAccountPermanent": "Tindakan ini bersifat permanen dan tidak dapat dibatalkan.",
"deleteAccountWarning": "Semua sesi, host, kredensial, dan pengaturan akan dihapus secara permanen.",
"confirmPasswordDeletePlaceholder": "Masukkan kata sandi Anda untuk konfirmasi.",
"languageLabel": "Bahasa",
"themeLabel": "Tema",
"fontSizeLabel": "Ukuran Huruf",
"interfaceFontLabel": "Font Antarmuka",
"interfaceFontDescription": "Mengubah font antarmuka aplikasi. Profil terminal mempertahankan pengaturan fontnya sendiri.",
"accentColorLabel": "Warna Aksen",
"keyboardShortcuts": "Pintasan Keyboard",
"keyboardShortcutsDescription": "Sesuaikan pintasan salin, tempel, dan perintah terminal.",
"manageShortcuts": "Mengelola",
"historyTracking": "Pelacakan Riwayat",
"historyTrackingDesc": "Lacak perintah terminal",
"commandPalette": "Palet Perintah",
"commandPaletteDesc": "Aktifkan pintasan keyboard",
"reopenTabsOnLogin": "Buka Kembali Tab saat Masuk",
"reopenTabsOnLoginDesc": "Pulihkan tab yang terbuka saat Anda masuk atau menyegarkan halaman, bahkan dari perangkat lain.",
"confirmTabClose": "Konfirmasi Penutupan Tab",
"confirmTabCloseDesc": "Tanyakan terlebih dahulu sebelum menutup tab terminal.",
"settingsAppRail": "App Rail",
"sidebarSettingsMoved": "Pengaturan tampilan sidebar host telah dipindahkan ke panel Sesuaikan sidebar, yang dibuka dari toolbar Host.",
"showHostTags": "Tag Pembawa Acara",
"showHostTagsDesc": "Tampilkan tag di daftar host",
"hostTrayOnClick": "Klik untuk Memperluas Tindakan Host",
"hostTrayOnClickDesc": "Selalu tampilkan tombol koneksi; klik untuk memperluas opsi manajemen, bukan dengan mengarahkan kursor.",
"compactHostView": "Tampilan Host Ringkas",
"compactHostViewDesc": "Ciutkan setiap host menjadi satu baris yang hanya menampilkan nama dan alamatnya.",
"statusColors": "Warna Status Asli",
"statusColorsDesc": "Gunakan warna hijau/merah untuk status online/offline, bukan warna aksen.",
"pinAppRail": "Pin App Rail",
"pinAppRailDesc": "Pertahankan agar bilah sisi kiri aplikasi selalu terbuka, alih-alih terbuka saat diarahkan kursor.",
"openFullscreenSettings": "Buka pengaturan dalam mode layar penuh.",
"exitFullscreenSettings": "Keluar dari pengaturan layar penuh",
"expandAppRailOnHover": "Perluas App Rail saat Diarahkan Kursor",
"expandAppRailOnHoverDesc": "Izinkan bilah sisi kiri aplikasi untuk melebar saat kursor diarahkan ke atasnya.",
"showPinAppRailButton": "Tampilkan Tombol Pin Aplikasi Rail",
"showPinAppRailButtonDesc": "Tampilkan tombol di bilah aplikasi untuk menyematkan aplikasi agar tetap terbuka. Nonaktif secara default.",
"settingsNavigation": "Navigasi",
"navigationTabsDesc": "Pilih tab mana yang akan muncul di bilah aplikasi.",
"showSnippetCommands": "Tampilkan Perintah",
"showSnippetCommandsDesc": "Tampilkan setiap perintah cuplikan kode di bawah namanya. Matikan untuk daftar yang lebih ringkas.",
"foldersCollapsed": "Folder Dilipat",
"foldersCollapsedDesc": "Secara default, folder akan diciutkan.",
"confirmExecution": "Konfirmasi Eksekusi",
"confirmExecutionDesc": "Konfirmasikan sebelum menjalankan cuplikan kode.",
"settingsUpdates": "Pembaruan",
"disableUpdateChecks": "Nonaktifkan Pemeriksaan Pembaruan",
"disableUpdateChecksDesc": "Berhenti memeriksa pembaruan.",
"changePassword": "Ubah Kata Sandi",
"currentPasswordLabel": "Kata Sandi Saat Ini",
"currentPasswordPlaceholder": "Kata sandi saat ini",
"newPasswordLabel": "Kata Sandi Baru",
"newPasswordPlaceholder": "Kata sandi baru",
"confirmPasswordLabel": "Konfirmasi Kata Sandi Baru",
"confirmPasswordPlaceholder": "Konfirmasi kata sandi baru",
"updatePassword": "Perbarui Kata Sandi",
"createApiKeyTitle": "Buat Kunci API",
"createApiKeyDescription": "Buat kunci API baru untuk akses terprogram.",
"apiKeyNameLabel": "Nama",
"apiKeyNamePlaceholder": "misalnya, CI Pipeline",
"expiryDateLabel": "Tanggal Kedaluwarsa",
"optional": "opsional",
"cancel": "Membatalkan",
"createKey": "Buat Kunci",
"apiKeyCreatedWarning": "Kunci telah dibuat - salin sekarang, kunci ini tidak akan ditampilkan lagi.",
"copyApiKey": "Salin kunci API",
"copiedToClipboard": "Disalin ke papan klip",
"apiKeyCount": "{{count}} kunci",
"newKey": "Kunci Baru",
"noApiKeys": "Belum ada kunci API.",
"apiKeyActive": "Aktif",
"apiKeyUsageHint": "Sertakan kunci Anda di dalam",
"apiKeyUsageHintHeader": "Judul.",
"apiKeyPermissionsHint": "Kunci mewarisi izin dari pengguna yang membuatnya.",
"exportData": "Ekspor Data Saya",
"exportDataDesc": "Unduh cadangan data host, kredensial, dan pengaturan Anda untuk dipindahkan ke perangkat lain.",
"export": "Ekspor",
"exporting": "Mengekspor...",
"importData": "Impor Data Saya",
"importDataDesc": "Pulihkan host, kredensial, dan pengaturan Anda dari file cadangan .sqlite.",
"importDataSelected": "Dipilih: {{name}}",
"selectFile": "Pilih File",
"changeFile": "Mengubah",
"import": "Impor",
"importing": "Pengimporan...",
"exportSuccess": "Data berhasil diekspor.",
"exportFailed": "Ekspor data gagal",
"importSelectFile": "Silakan pilih file terlebih dahulu.",
"importCompleted": "Impor selesai: {{total}} item diimpor, {{skipped}} dilewati",
"importFailed": "Impor gagal: {{error}}",
"roleUser": "Pengguna",
"authMethodDual": "Otorisasi Ganda",
"authMethodOidc": "OIDC",
"done": "Selesai",
"apiKeyNameRequired": "Nama kunci wajib diisi.",
"apiKeyCreated": "Kunci API \"{{name}}\" berhasil dibuat",
"apiKeyCreateFailed": "Gagal membuat kunci API",
"apiKeyUser": "Pengguna",
"apiKeyExpires": "Berakhir",
"apiKeyRevoked": "Kunci API \"{{name}}\" dicabut",
"apiKeyRevokeFailed": "Gagal mencabut kunci API",
"passwordFieldsRequired": "Kata sandi lama dan baru wajib diisi.",
"passwordMismatch": "Kata sandi tidak cocok",
"passwordTooShort": "Kata sandi harus minimal 6 karakter.",
"passwordUpdated": "Kata sandi berhasil diperbarui.",
"passwordUpdateFailed": "Gagal memperbarui kata sandi",
"deletePasswordRequired": "Kata sandi diperlukan untuk menghapus akun Anda.",
"deleteFailed": "Gagal menghapus akun",
"deleting": "Menghapus...",
"colorPickerTooltip": "Buka pemilih warna",
"themeSystem": "Sistem",
"themeLight": "Lampu",
"themeDark": "Gelap",
"themeDracula": "Dracula",
"themeCatppuccin": "Catppuccin",
"themeNord": "Utara",
"themeSolarized": "Disinari matahari",
"themeTokyoNight": "Malam Tokyo",
"themeOneDark": "Satu Kegelapan",
"themeGruvbox": "Gruvbox"
}
}
},
"terminalToolbar": {
"title": "Toolbar Terminal",
"showActions": "Tampilkan bilah alat",
"cpu": "CPU",
"memory": "Ingatan",
"disk": "Disk",
"statsUnavailable": "Statistik langsung tidak tersedia",
"tmuxDetach": "Lepaskan sesi tmux",
"openFiles": "Buka File",
"openDocker": "Buka Docker",
"openTunnel": "Terowongan Terbuka",
"openHostMetrics": "Buka Metrik Host",
"openProxmoxStats": "Buka Statistik Proxmox",
"openTmuxMonitor": "Buka Monitor Tmux"
},
"alerts": {
"addChannel": "Tambahkan Saluran",
"editChannel": "Edit Saluran",
"channelName": "Nama",
"channelType": "Jenis",
"channelNameRequired": "Nama wajib diisi.",
"webhookUrl": "URL",
"webhookUrlRequired": "URL webhook wajib diisi.",
"webhookDesc": "Kirim payload JSON ke URL ini setiap kali peringatan dipicu.",
"ntfyServer": "URL Server",
"ntfyTopic": "Topik",
"ntfyTopicRequired": "Topik wajib diisi",
"ntfyToken": "Token Akses (opsional)",
"channelSaveFailed": "Gagal menyimpan saluran"
}
}