mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 15:15:24 +00:00
* feat: AI translations at release, 7 new languages and regional fallback * fix: proper plural forms for count strings and full translations * fix: plural forms for selected, hidden and active counts * fix: synced plugin updates failing on desktop and server-only plugins shown as stopped * fix: restore rounded corners on app icons and favicon * feat: desktop app auto updates with automatic, ask first or never modes * feat: community and custom plugin registries * feat: plugin guide for AI tools in the SDK with a lint check * fix: keep the terminal WebSocket open past nginx's 60s default (#1588) * chore: update changelog * feat: show plugin download counts only and stop CI builds inflating them * feat: hide installed plugins in the browse tab by default * chore: pin bundled plugins to latest releases * chore: update translations * fix: focusing a saved password field and saving no longer erases it * fix: tell desktop users when their 2.8 data needs 2.9 first * fix: point windows update info at the x64 installer * fix: keep desktop client tunnel sockets alive behind proxies * chore: pin bundled plugins to latest releases * fix: cover client tunnel keepalive in the c2s runtime tests * fix: typing after opening a host no longer goes to the host search * fix: accept tab and = separators in SSH config import (#1598) * chore: update changelog * chore: drop plugin versions from core changelog * chore: update translations * chore: lint, format, and bump version to 26.10.1 --------- Co-authored-by: Darnel Hunter <68697450+innotelinc@users.noreply.github.com> Co-authored-by: Iain <Iain1970@protonmail.com>
2434 lines
126 KiB
JSON
2434 lines
126 KiB
JSON
{
|
|
"connection": {
|
|
"retryingIn": "Mencuba semula dalam {{seconds}}s ({{attempt}}/{{max}})",
|
|
"retryingNow": "Mencuba semula... ({{attempt}}/{{max}})",
|
|
"reconnect": "Sambung semula",
|
|
"close": "Tutup",
|
|
"failed": "Tidak dapat menyambung",
|
|
"failedRetrying": "Sambungan gagal, cuba lagi",
|
|
"retryNow": "Cuba sekarang"
|
|
},
|
|
"credentials": {
|
|
"folders": "Folder",
|
|
"folder": "Folder",
|
|
"password": "Kata laluan",
|
|
"key": "Kunci",
|
|
"sshPrivateKey": "Kunci Peribadi SSH",
|
|
"upload": "Muat naik",
|
|
"keyPassword": "Kata Laluan Kunci",
|
|
"sshKey": "Kunci SSH",
|
|
"uploadPrivateKeyFile": "Muat Naik Fail Kunci Peribadi",
|
|
"searchCredentials": "Cari kelayakan...",
|
|
"addCredential": "Tambah Kelayakan",
|
|
"caCertificate": "Sijil CA (-cert.pub)",
|
|
"caCertificateDescription": "Pilihan: Muat naik atau tampal fail sijil yang ditandatangani CA (cth. id_ed25519-cert.pub). Diperlukan apabila pelayan SSH anda menggunakan pengesahan berasaskan sijil.",
|
|
"uploadCertFile": "Muat Naik Fail -cert.pub",
|
|
"clearCert": "Kosongkan",
|
|
"certLoaded": "Sijil dimuatkan",
|
|
"certPublicKeyLabel": "Sijil CA",
|
|
"certTypeLabel": "Jenis sijil",
|
|
"pasteOrUploadCert": "Tampal atau muat naik sijil -cert.pub...",
|
|
"hasCaCert": "Ada Sijil CA",
|
|
"noCaCert": "Tiada Sijil CA",
|
|
"noPublicKeyAvailable": "Tiada kunci awam tersedia. Buka penyunting kelayakan terlebih dahulu.",
|
|
"deployCommandCopied": "Arahan penyebaran disalin",
|
|
"sortCredentials": "Susun Kelayakan",
|
|
"sortDefault": "Susunan Lalai",
|
|
"sortNameAsc": "Nama (A → Z)",
|
|
"sortNameDesc": "Nama (Z → A)",
|
|
"sortUsernameAsc": "Nama Pengguna (A → Z)",
|
|
"sortUsernameDesc": "Nama Pengguna (Z → A)",
|
|
"filterCredentials": "Tapis Kelayakan",
|
|
"filterClearAll": "Kosongkan Penapis",
|
|
"filterTypeGroup": "Jenis",
|
|
"filterTypePassword": "Kata laluan",
|
|
"filterTypeKey": "Kunci SSH",
|
|
"filterTagsGroup": "Tag",
|
|
"copyDeployCommand": "Salin arahan penyebaran",
|
|
"cloneCredentialAction": "Klon kelayakan",
|
|
"clonedCredential": "{{name}} diklon",
|
|
"clonedCredentialName": "{{name}} (salinan)",
|
|
"shareCredentialAction": "Kongsi kelayakan",
|
|
"sharedBadge": "dikongsi",
|
|
"sharedBy": "Dikongsi oleh {{owner}}",
|
|
"share": {
|
|
"title": "Kongsi \"{{name}}\"",
|
|
"description": "Penerima mendapat salinan terenkripsi rahsia mereka sendiri. Ia akan disegarkan setiap kali kelayakan berubah dan dialihkan apabila perkongsian dibatalkan.",
|
|
"levelUse": "Gunakan",
|
|
"levelManage": "Urus",
|
|
"levelUseDesc": "Gunakan: lampirkan kelayakan kepada hos dan sambung. Rahsia itu sendiri kekal tersembunyi.",
|
|
"levelManageDesc": "Urus: juga sunting kelayakan dan kongsi dengan orang lain.",
|
|
"noAccessEntries": "Kelayakan ini belum dikongsi",
|
|
"accessRevoked": "Akses dibatalkan",
|
|
"shared": "Kelayakan dikongsi"
|
|
},
|
|
"deleteCredentialAction": "Padam kelayakan",
|
|
"editCredentialAction": "Sunting kelayakan",
|
|
"failedToCloneCredential": "Gagal menyalin kelayakan",
|
|
"failedToDeleteCredential": "Gagal memadam kelayakan",
|
|
"keyBadge": "KUNCI",
|
|
"passwordBadge": "KATA LALUAN",
|
|
"renameFolder": "Namakan semula folder",
|
|
"deleteFolder": "Padam folder",
|
|
"deleteCredentialConfirm": "Padam kelayakan \"{{name}}\"?",
|
|
"deletedCredential": "{{name}} telah dipadam",
|
|
"deploySSHKeyTitle": "Laksanakan kunci ke hos",
|
|
"loadingCredentials": "Memuatkan kelayakan...",
|
|
"noCredentialsFound": "Tiada kelayakan ditemui",
|
|
"noCredentialsMatchSearch": "Tiada kelayakan sepadan dengan carian anda",
|
|
"addCredentialBtn": "Tambah Kelayakan",
|
|
"failedToReorder": "Gagal menyusun semula kelayakan",
|
|
"failedToMoveCredential": "Gagal memindahkan kelayakan",
|
|
"sortManual": "Manual (seret untuk menyusun semula)",
|
|
"customizeSidebar": "Sesuaikan Bar Sisi",
|
|
"customizeSidebarDescription": "Pilih bagaimana senarai kelayakan kelihatan dan berfungsi.",
|
|
"customizeDensityTitle": "Ketumpatan",
|
|
"densityComfortableDesc": "Satu kelayakan per baris, dengan butiran tambahan.",
|
|
"densityCompactDesc": "Satu baris per kelayakan, untuk senarai yang lebih panjang.",
|
|
"displayDensityComfortable": "Selesa",
|
|
"displayDensityCompact": "Padat",
|
|
"customizeBehaviorTitle": "Tingkah laku",
|
|
"showCredentialTags": "Paparkan Tag",
|
|
"showCredentialTagsDesc": "Paparkan tag dalam senarai kelayakan",
|
|
"rowDetailsTitle": "Butiran baris",
|
|
"rowDetailsDesc": "Pilih apa yang dipaparkan pada setiap kelayakan.",
|
|
"showUsername": "Nama pengguna",
|
|
"showUsernameDesc": "Paparkan nama pengguna di bawah nama kelayakan.",
|
|
"showUsageCount": "Bilangan hos",
|
|
"showUsageCountDesc": "Paparkan berapa banyak hos menggunakan kelayakan ini.",
|
|
"showTypeBadge": "Lencana jenis",
|
|
"showTypeBadgeDesc": "Paparkan lencana kunci atau kata laluan.",
|
|
"showPinIcon": "Ikon pin",
|
|
"showPinIconDesc": "Paparkan pin di sebelah kelayakan yang dipin.",
|
|
"showSharedBadge": "Lencana dikongsi",
|
|
"showSharedBadgeDesc": "Paparkan lencana pada kelayakan yang dikongsi dengan anda.",
|
|
"actionsVisibility": "Tindakan kelayakan",
|
|
"actionsVisibilityDesc": "Bila butang sambungan dan pengurusan pada setiap kelayakan dipaparkan",
|
|
"actionsAlways": "Sentiasa kelihatan",
|
|
"actionsOnly": "Sambung sahaja, yang lain pada klik",
|
|
"actionsHover": "Paparkan pada hover",
|
|
"actionsClick": "Paparkan pada klik",
|
|
"customizeSortHint": "Susunan tertib berada dalam menu susun di bar alat.",
|
|
"expandActions": "Kembangkan tindakan",
|
|
"collapseActions": "Kempiskan tindakan",
|
|
"backToHosts": "Kembali ke Hos",
|
|
"backToCredentials": "Kembali ke Kelayakan",
|
|
"searchCredentialsPlaceholder": "Cari kelayakan…",
|
|
"deployDialogTitle": "Laksanakan Kunci SSH",
|
|
"deployDialogDesc": "Laksanakan {{name}} ke authorized_keys hos.",
|
|
"targetHostLabel": "Hos Sasaran",
|
|
"selectHostOption": "Pilih hos...",
|
|
"deployingBtn": "Melaksanakan...",
|
|
"deployBtn": "Laksanakan",
|
|
"keyDeployedSuccess": "Kunci berjaya dilaksanakan",
|
|
"failedToDeployKey": "Gagal melaksanakan kunci",
|
|
"folderRenamedTo": "Folder dinamakan semula kepada \"{{name}}\"",
|
|
"failedToRenameFolder": "Gagal menamakan semula folder",
|
|
"arrangeUnlockedSwitchedToManual": "Beralih ke susunan manual supaya susunan anda kekal",
|
|
"arrangeUnlocked": "Nyahkunci seret untuk menyusun semula"
|
|
},
|
|
"versionCheck": {
|
|
"updateLinkLabel": "Kemas kini tersedia. Buka nota keluaran di GitHub"
|
|
},
|
|
"common": {
|
|
"scrollTabsLeft": "Skrol tab ke kiri",
|
|
"scrollTabsRight": "Skrol tab ke kanan",
|
|
"close": "Tutup",
|
|
"minimize": "Minimumkan",
|
|
"online": "Dalam talian",
|
|
"offline": "Luar talian",
|
|
"unknown": "Tidak diketahui",
|
|
"continue": "Teruskan",
|
|
"error": "Ralat",
|
|
"unsavedChanges": "Perubahan tidak disimpan",
|
|
"more": "Lagi",
|
|
"loading": "Memuatkan...",
|
|
"host": "Hos",
|
|
"selectHost": "Pilih hos...",
|
|
"noHostConfigured": "Tiada hos dikonfigurasi",
|
|
"optional": "Pilihan",
|
|
"connect": "Sambung",
|
|
"copied": "Disalin",
|
|
"connecting": "Menyambung...",
|
|
"openInNewTab": "Buka dalam Tab Baharu",
|
|
"cancel": "Batal",
|
|
"username": "Nama pengguna",
|
|
"login": "Log masuk",
|
|
"logout": "Log keluar",
|
|
"register": "Daftar",
|
|
"password": "Kata laluan",
|
|
"confirmPassword": "Sahkan Kata Laluan",
|
|
"back": "Kembali",
|
|
"save": "Simpan",
|
|
"saving": "Menyimpan...",
|
|
"delete": "Padam",
|
|
"rename": "Namakan Semula",
|
|
"edit": "Sunting",
|
|
"confirm": "Sahkan",
|
|
"next": "Seterusnya",
|
|
"previous": "Sebelumnya",
|
|
"refresh": "Muat semula",
|
|
"language": "Bahasa",
|
|
"backendReconnected": "Sambungan pelayan dipulihkan",
|
|
"connectionDegraded": "Sambungan pelayan terputus, sedang memulihkan...",
|
|
"reload": "Muat semula",
|
|
"create": "Cipta",
|
|
"copy": "Salin",
|
|
"copyFailed": "Gagal menyalin ke papan klip",
|
|
"maximize": "Maksimumkan",
|
|
"restore": "Pulihkan",
|
|
"remove": "Buang",
|
|
"add": "Tambah",
|
|
"update": "Kemas kini",
|
|
"noResults": "Tiada hasil ditemui",
|
|
"sidebar": "Bar sisi",
|
|
"mobileSidebarDescription": "Memaparkan bar sisi mudah alih.",
|
|
"toggleSidebar": "Togol Bar Sisi",
|
|
"search": "Cari...",
|
|
"new": "Baharu",
|
|
"docs": "Dokumen"
|
|
},
|
|
"onboarding": {
|
|
"stepCounter": "Langkah {{current}} daripada {{total}}",
|
|
"stageLabel": "Persediaan Termix",
|
|
"setupHeading": "Sediakan ruang kerja anda",
|
|
"partialHeading": "Beberapa perkara baharu untuk disediakan",
|
|
"signOut": "Log keluar",
|
|
"skipPartial": "Bukan sekarang",
|
|
"skip": "Langkau persediaan",
|
|
"next": "Seterusnya",
|
|
"finish": "Selesai",
|
|
"pluginsTitle": "Pilih plugin anda",
|
|
"pluginsIntro": "Pilih plugin yang ingin dikekalkan. Plugin yang disyorkan merangkumi keperluan kebanyakan pengguna.",
|
|
"pluginsUpgradeNote": "Semua yang anda gunakan kini dikekalkan sebagaimana adanya. Matikan atau buang apa yang tidak anda perlukan.",
|
|
"pluginsRemoveNote": "Plugin yang ditetapkan untuk Buang akan dipadam dari pelayan ini, bersama datanya, apabila anda meneruskan. Anda boleh memasang semula mana-mana plugin tersebut pada bila-bila masa dari tab Plugin (ini memerlukan sambungan internet). Pilih Matikan untuk mengekalkan plugin yang dipasang tetapi dimatikan.",
|
|
"pluginsUseRecommended": "Disyorkan",
|
|
"pluginsEnableAll": "Hidupkan semua",
|
|
"pluginsDisableAll": "Matikan semua",
|
|
"pluginsCounts": "{{enabled}} hidup, {{disabled}} mati, {{removed}} untuk dibuang",
|
|
"pluginsRecommended": "Disyorkan",
|
|
"pluginsKeptBecause": "Dikekalkan kerana {{names}} memerlukannya",
|
|
"pluginsChoice_enabled": "Hidup",
|
|
"pluginsChoice_disabled": "Mati",
|
|
"pluginsChoice_remove": "Buang",
|
|
"pluginsConsentTitle": "Bantu perbaiki Termix",
|
|
"pluginsConsentNote": "Anda boleh mematikan ini pada bila-bila masa dari tab Plugin.",
|
|
"pluginsApplying": "Mengaplikasikan pilihan anda",
|
|
"pluginsSomeFailed": "Sebahagian plugin tidak dapat diubah. Anda boleh membetulkannya kemudian dari tab Plugin. Tekan Seterusnya untuk meneruskan.",
|
|
"pluginsApplyFailed": "Pilihan anda tidak dapat disimpan. Cuba lagi, atau teruskan dan ubah kemudian dari tab Plugin.",
|
|
"pluginsLoadFailed": "Senarai plugin tidak dapat dimuatkan. Anda boleh memilih plugin kemudian dari tab Plugin.",
|
|
"presetTitle": "Berapa banyak yang anda mahu pada skrin?",
|
|
"presetIntro": "Pilih berapa banyak yang dipaparkan pada skrin.",
|
|
"presetChangeLater": "Anda boleh menukar pratetap atau mengubah sebarang tetapan tunggal kemudian dalam Tetapan, di bawah Antaramuka.",
|
|
"appearanceTitle": "Jadikan ia milik anda",
|
|
"appearanceIntro": "Pilih tema, warna aksen, fon dan bahasa anda. Perubahan dipaparkan serta-merta, dan anda boleh mengubahnya kemudian dalam Tetapan.",
|
|
"securityTitle": "Lindungi akaun anda",
|
|
"securityIntro": "Tambahkan passkey atau aplikasi pengesah pada akaun anda. Anda juga boleh melakukan ini kemudian dalam Tetapan, di bawah Keselamatan.",
|
|
"desktopTitle": "Bagaimana anda ingin menggunakan Termix?",
|
|
"desktopBody": "Anda boleh mengubah ini pada bila-bila masa dari Sync di bar sisi.",
|
|
"desktopLocalTitle": "Hanya pada peranti ini",
|
|
"desktopLocalBody": "Semua disimpan di sini. Tiada apa-apa untuk disediakan.",
|
|
"desktopLinkTitle": "Dengan pelayan Termix saya",
|
|
"desktopLinkBody": "Log masuk ke pelayan anda untuk menggunakan hos dan tetapan yang sama pada setiap peranti.",
|
|
"desktopLinked": "Disambungkan ke {{server}}",
|
|
"pluginsDocsLink": "Baca tentang setiap satu"
|
|
},
|
|
"desktopUpdates": {
|
|
"title": "Aplikasi desktop",
|
|
"mode": "Kemas kini",
|
|
"modeHint": "Bagaimana aplikasi ini mendapatkan versi baharu.",
|
|
"manualModeHint": "Salinan ini tidak boleh dikemas kini secara automatik, jadi Termix hanya akan memberitahu anda apabila versi baharu dikeluarkan.",
|
|
"modeAutomatic": "Automatik",
|
|
"modePrompt": "Tanya dahulu",
|
|
"modeNever": "Tidak pernah",
|
|
"automaticBody": "Muat turun versi baharu di latar belakang dan pasang apabila anda memulakan semula.",
|
|
"promptBody": "Beritahu saya apabila versi baharu dikeluarkan dan biarkan saya memilih bila untuk memuat turunnya.",
|
|
"neverBody": "Jangan semak kemas kini. Anda masih boleh menyemak secara manual dalam Tetapan.",
|
|
"onboardingTitle": "Kemas kini aplikasi",
|
|
"onboardingBody": "Aplikasi desktop kini boleh dikemas kini secara automatik. Pilih bagaimana anda mahu versi baharu tiba. Anda boleh mengubah ini kemudian dalam Tetapan, Kemas kini.",
|
|
"onboardingManual": "Salinan aplikasi ini dipasang dengan cara yang tidak boleh dikemas kini secara automatik, jadi Termix akan memberitahu anda apabila versi baharu dikeluarkan dengan pautan untuk memuat turunnya.",
|
|
"status": "Versi {{version}}",
|
|
"statusIdle": "Belum disemak",
|
|
"statusChecking": "Menyemak kemas kini",
|
|
"statusAvailable": "Versi {{version}} tersedia",
|
|
"statusDownloading": "Memuat turun {{version}} ({{progress}}%)",
|
|
"statusReady": "Versi {{version}} sedia. Mula semula untuk memasangnya.",
|
|
"statusUpToDate": "Anda mempunyai versi terkini",
|
|
"statusError": "Tidak dapat menyemak kemas kini. Cuba lagi nanti.",
|
|
"checkNow": "Semak sekarang",
|
|
"download": "Muat turun",
|
|
"restart": "Mula semula sekarang",
|
|
"later": "Nanti",
|
|
"available": "Termix {{version}} tersedia",
|
|
"manualHint": "Muat turun dari halaman pelepasan dan pasang di atas yang ini.",
|
|
"ready": "Termix {{version}} sedia untuk dipasang",
|
|
"readyHint": "Ia akan dipasang pada kali seterusnya Termix dimulakan semula."
|
|
},
|
|
"nav": {
|
|
"home": "Laman Utama",
|
|
"terminal": "Terminal",
|
|
"close": "Tutup",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
|
"copyPassword": "Salin Kata Laluan",
|
|
"copySudoPassword": "Salin Kata Laluan Sudo",
|
|
"passwordCopied": "Kata laluan disalin ke papan klip",
|
|
"failedToCopyPassword": "Gagal menyalin kata laluan",
|
|
"refreshTab": "Muat semula sambungan",
|
|
"renameTab": "Namakan semula tab",
|
|
"dashboard": "Papan Pemuka",
|
|
"quickConnect": "Sambung Pantas",
|
|
"openAsTabHint": "Ctrl+klik atau klik tengah untuk membuka sebagai tab",
|
|
"openAsTab": "Buka sebagai tab",
|
|
"openInRightDock": "Buka di dok kanan",
|
|
"closeRightDock": "Tutup dok kanan",
|
|
"toggleRightDock": "Togol dok kanan",
|
|
"hosts": "Hos",
|
|
"credentials": "Kelayakan",
|
|
"connections": "Sambungan",
|
|
"keepSideMenuOpen": "Biarkan Menu Terbuka",
|
|
"collapseSideMenu": "Runtuhkan Menu",
|
|
"roleAdministrator": "Pentadbir",
|
|
"roleUser": "Pengguna",
|
|
"sync": "Serentak",
|
|
"reconnectDisconnectedTerminals": "Sambung semula semua terminal yang terputus",
|
|
"reconnectingTerminals_other": "Menyambung semula {{count}} terminal",
|
|
"noDisconnectedTerminals": "Tiada terminal yang terputus sedia untuk disambung semula",
|
|
"reconnectTerminalsFailed_other": "Tidak dapat memulakan penyambungan semula {{count}} terminal",
|
|
"fullscreenUnsupported": "Skrin penuh tidak disokong oleh pelayar ini",
|
|
"fullscreenFailed": "Tidak dapat togol skrin penuh",
|
|
"resetSidebarWidth": "Set semula lebar",
|
|
"collapseSidebar": "Runtuhkan bar sisi",
|
|
"openSidebar": "Buka bar sisi",
|
|
"confirmCloseHost": "Tutup {{host}}?",
|
|
"enterFullscreen": "Masuk skrin penuh (Ctrl+Shift+F)",
|
|
"exitFullscreen": "Keluar skrin penuh (Ctrl+Shift+F)",
|
|
"group": {
|
|
"objects": "Milik Anda",
|
|
"tools": "Alat",
|
|
"system": "Sistem"
|
|
},
|
|
"searchEverything": "Cari hos, tab dan tindakan",
|
|
"search": "Cari",
|
|
"hiddenCount_other": "{{count}} tersembunyi",
|
|
"showInRail": "Paparkan dalam bar sisi",
|
|
"moveUp": "Gerakkan ke atas",
|
|
"moveDown": "Gerakkan ke bawah",
|
|
"resetRailOrder": "Set semula susunan",
|
|
"hideFromRail": "Sembunyikan dari bar sisi",
|
|
"openSettings": "Buka tetapan",
|
|
"settings": "Tetapan",
|
|
"manage": "Urus",
|
|
"mobileNavigation": "Navigasi",
|
|
"plugins": "Plugin"
|
|
},
|
|
"hosts": {
|
|
"hosts": "Hos",
|
|
"noHosts": "Tiada Hos SSH",
|
|
"retry": "Cuba Lagi",
|
|
"refresh": "Muat Semula",
|
|
"optional": "Pilihan",
|
|
"downloadSample": "Muat Turun Contoh",
|
|
"failedToDeleteHost": "Gagal memadam {{name}}",
|
|
"importSkipExisting": "Import (langkau yang sedia ada)",
|
|
"importSSHConfig": "Import dari konfigurasi SSH",
|
|
"connectionDetails": "Butiran Sambungan",
|
|
"ssh": "SSH",
|
|
"telnet": "Telnet",
|
|
"port": "Port",
|
|
"username": "Nama Pengguna",
|
|
"folder": "Folder",
|
|
"tags": "Tag",
|
|
"pin": "Pin",
|
|
"addHost": "Tambah Hos",
|
|
"editHost": "Sunting Hos",
|
|
"cloneHost": "Klon Hos",
|
|
"defaultPath": "Laluan Lalai",
|
|
"connection": "Sambungan",
|
|
"upload": "Muat Naik",
|
|
"authentication": "Pengesahan",
|
|
"password": "Kata Laluan",
|
|
"passwordSaved": "Kata laluan disimpan, taip untuk mengubah",
|
|
"key": "Kunci",
|
|
"credential": "Kelayakan",
|
|
"sshPrivateKey": "Kunci Peribadi SSH",
|
|
"keyType": "Jenis Kunci",
|
|
"uploadFile": "Muat Naik Fail",
|
|
"tabGeneral": "Umum",
|
|
"tabSsh": "SSH",
|
|
"tabStats": "Metrik Hoster",
|
|
"tabSharing": "Kongsi",
|
|
"tabAuthentication": "Pengesahan",
|
|
"terminal": "Terminal",
|
|
"tunnel": "Terowong",
|
|
"serverStats": "Metrik Hoster",
|
|
"status": {
|
|
"online": "Dalam Talian",
|
|
"offline": "Luar Talian",
|
|
"checking": "Sedang memeriksa",
|
|
"monitoringDisabled": "Semakan status dimatikan",
|
|
"label": "Status"
|
|
},
|
|
"folderRenamed": "Folder \"{{oldName}}\" berjaya dinamakan semula kepada \"{{newName}}\"",
|
|
"failedToRenameFolder": "Gagal menamakan semula folder",
|
|
"unsavedChangesDescription": "Perubahan hos anda belum disimpan. Buang perubahan?",
|
|
"keepEditing": "Teruskan menyunting",
|
|
"discardChanges": "Buang perubahan",
|
|
"movedToFolder_other": "Memindahkan {{count}} hos ke \"{{folder}}\"",
|
|
"editHostTooltip": "Sunting hos",
|
|
"behavior": "Tingkah Laku",
|
|
"scrollbackBuffer": "Penimbal Gulung Balik",
|
|
"sshAgentForwarding": "Pengehadapan Ejen SSH",
|
|
"selectSnippet": "Pilih petikan",
|
|
"forceKeyboardInteractive": "Paksa Interaktif Papan Kekunci",
|
|
"overrideCredentialUsername": "Ganti Nama Pengguna Kelayakan",
|
|
"overrideCredentialUsernameDesc": "Gunakan nama pengguna yang dinyatakan di atas sebagai ganti nama pengguna kelayakan",
|
|
"externalUsernameHint": "Gunakan $external.username untuk mengisi nama yang anda gunakan untuk log masuk melalui SSO atau LDAP.",
|
|
"jumpHostChain": "Rantai Hoster Loncat",
|
|
"portKnocking": "Port Knocking",
|
|
"addKnock": "Tambah Port",
|
|
"addProxyNode": "Tambah Nod",
|
|
"proxyNode": "Nod Proksi",
|
|
"proxyType": "Jenis Proksi",
|
|
"sudoPassword": "Kata Laluan Sudo",
|
|
"keepaliveInterval": "Selang Keepalive (ms)",
|
|
"environmentVariables": "Pembolehubah Persekitaran",
|
|
"addVariable": "Tambah Pembolehubah",
|
|
"docker": "Docker",
|
|
"failedToConnect": "Gagal menyambung ke konsol",
|
|
"connect": "Sambung",
|
|
"disconnect": "Putuskan Sambungan",
|
|
"start": "Mula",
|
|
"enableStatusCheck": "Dayakan Semakan Status",
|
|
"enableMetrics": "Dayakan Metrik",
|
|
"bulkUpdateFailed": "Kemaskini pukal gagal",
|
|
"selectAll": "Pilih Semua",
|
|
"deselectAll": "Nyahpilih Semua",
|
|
"protocols": "Protokol",
|
|
"secureShell": "Secure Shell",
|
|
"addressIp": "Alamat / IP",
|
|
"friendlyName": "Nama Mesra",
|
|
"folderAndAdvanced": "Folder & Lanjutan",
|
|
"showAdvancedSettings": "Paparkan tetapan lanjutan",
|
|
"hideAdvancedSettings": "Sembunyikan tetapan lanjutan",
|
|
"privateNotes": "Nota Peribadi",
|
|
"privateNotesPlaceholder": "Butiran tentang pelayan ini...",
|
|
"pinToTop": "Pin ke Atas",
|
|
"pinToTopDesc": "Sentiasa papar hos ini di bahagian atas senarai",
|
|
"portKnockingSequence": "Jujukan Port Knocking",
|
|
"addKnockBtn": "Tambah Knock",
|
|
"noPortKnocking": "Tiada port knocking dikonfigurasi.",
|
|
"knockPort": "Port Knock",
|
|
"protocol": "Protokol",
|
|
"delayAfterMs": "Kelewatan Selepas (ms)",
|
|
"useSocks5Proxy": "Gunakan Proksi SOCKS5",
|
|
"useSocks5ProxyDesc": "Arahkan sambungan melalui pelayan proksi",
|
|
"connectionOrigin": "Asal Sambungan",
|
|
"connectionOriginDesc": "Di mana sambungan hos ini bermula. Menggantikan lalai global aplikasi desktop.",
|
|
"connectionOriginDefault": "Gunakan lalai",
|
|
"connectionOriginLocal": "Peranti ini ( rangkaian tempatan)",
|
|
"connectionOriginRemote": "Pelayan jauh",
|
|
"proxyHost": "Hos Proksi",
|
|
"proxyPort": "Port Proksi",
|
|
"proxyUsername": "Nama Pengguna Proksi",
|
|
"proxyPassword": "Kata Laluan Proksi",
|
|
"proxySingleMode": "Proksi Tunggal",
|
|
"proxyChainMode": "Rantaian Proksi",
|
|
"you": "Anda",
|
|
"jumpHostChainLabel": "Rantaian Hos Lompat",
|
|
"addJumpBtn": "Tambah Lompat",
|
|
"noJumpHosts": "Tiada hos lompat dikonfigurasi.",
|
|
"selectAServer": "Pilih pelayan...",
|
|
"sshPort": "Port SSH",
|
|
"authMethod": "Kaedah Pengesahan",
|
|
"authenticationMethod": "Kaedah Pengesahan",
|
|
"authenticationMethodDesc": "Pilih satu kaedah yang akan digunakan oleh Termix untuk mengesahkan sambungan SSH ini. Kaedah lain tidak dicuba secara automatik.",
|
|
"storedCredential": "Kredensial Tersimpan",
|
|
"selectACredential": "Pilih kredensial...",
|
|
"keyTypeLabel": "Jenis Kunci",
|
|
"keyTypeAuto": "Kesan Automatik",
|
|
"keyPasteTab": "Tampal",
|
|
"keyUploadTab": "Muat Naik",
|
|
"keyFileLoaded": "Fail kunci dimuatkan",
|
|
"keyUploadClick": "Klik untuk muat naik .pem / .key / .ppk",
|
|
"clearKey": "Kosongkan kunci",
|
|
"keySaved": "Kunci SSH disimpan",
|
|
"keyReplaceNotice": "tampal kunci baru di bawah untuk menggantikannya",
|
|
"keyPassphraseSaved": "Frasa laluan disimpan, taip untuk mengubah",
|
|
"replaceKey": "Ganti kunci",
|
|
"docsLink": "Lihat dokumen",
|
|
"agentLabel": "Ejen SSH",
|
|
"agentDesc": "Ketahui menggunakan ejen SSH yang berjalan pada pelayan Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Ejen mesti berjalan pada mesin di mana Termix dihoskan.",
|
|
"agentAuthenticationDesc": "Gunakan kunci dari ejen SSH untuk mengesahkan sambungan ini. Biarkan laluan soket kosong untuk menggunakan SSH_AUTH_SOCK.",
|
|
"agentSocketPathLabel": "Laluan Soket Ejen",
|
|
"agentSocketPathPlaceholder": "Biarkan kosong untuk menggunakan SSH_AUTH_SOCK",
|
|
"agentSocketPathHint": "Biarkan kosong untuk mengesan secara automatik dari pembolehubah persekitaran SSH_AUTH_SOCK, atau masukkan laluan soket tersuai (cth. /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
|
"agentIdentityLabel": "Identiti Ejen (Kunci Awam)",
|
|
"agentIdentityPlaceholder": "Biarkan kosong untuk mencuba semua kunci dari ejen",
|
|
"agentIdentityHint": "Tampal kunci awam (cth. ssh-ed25519 AAAA...) untuk hanya menawarkan kunci tersebut dari ejen. Disyorkan apabila ejen memegang banyak kunci, untuk mengelakkan melebihi MaxAuthTries pelayan.",
|
|
"shareSshAuthLabel": "Kongsi Pengesahan SSH",
|
|
"shareSshAuthDesc": "Berikan penerima salinan terenkripsi pengesahan SSH hos ini. Kredensial peribadi penerima masih mempunyai keutamaan.",
|
|
"forceKeyboardInteractiveLabel": "Paksa Interaktif Papan Kekunci",
|
|
"forceKeyboardInteractiveShortDesc": "Paksa input kata laluan manual walaupun kunci wujud",
|
|
"allowLegacyAlgorithmsLabel": "Benarkan Algoritma Lama",
|
|
"allowLegacyAlgorithmsDesc": "Dayakan algoritma SSH yang telah disenyawakan (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) untuk sambungan ke peranti lama yang tidak dapat dinaik taraf.",
|
|
"insecure": "Tidak Selamat",
|
|
"syntaxHighlightingCategories": "Kategori Penyorotan",
|
|
"syntaxHighlightingCategoriesDesc": "Pilih jenis kandungan untuk diwarnakan",
|
|
"sshAgentForwardingLabel": "Pengehadan Ejen SSH",
|
|
"sshAgentForwardingShortDesc": "Benarkan hos jauh ini menggunakan ejen SSH tempatan anda untuk sambungan seterusnya. Ini tidak diperlukan untuk pengesahan Ejen.",
|
|
"sudoPasswordAutoFillShortDesc": "Bekalkan kata laluan sudo secara automatik apabila diminta",
|
|
"sudoPasswordLabel": "Kata Laluan Sudo",
|
|
"sudoPasswordSaved": "Kata laluan disimpan, taip untuk mengubah",
|
|
"environmentVariablesLabel": "Pembolehubah Persekitaran",
|
|
"addVariableBtn": "Tambah Pembolehubah",
|
|
"noEnvVars": "Tiada pembolehubah persekitaran dikonfigurasi.",
|
|
"keepaliveIntervalLabel": "Selang Keepalive (saat)",
|
|
"maxKeepaliveMisses": "Had Maksimum Keepalive Terlepas",
|
|
"sameHost": "Hos ini (terowong langsung)",
|
|
"statusChecksLabel": "Semakan Status",
|
|
"enableStatusChecks": "Dayakan Semakan Status",
|
|
"enableStatusChecksDesc": "Semak kebolehcapaian hos. Sesi aktif akan melangkau ujian tambahan. Ujian SSH tanpa sesi aktif mungkin mencetuskan peraturan Fail2Ban yang agresif; nyahdayakan semakan status pada hos tersebut.",
|
|
"useGlobalInterval": "Gunakan Selang Global",
|
|
"useGlobalIntervalDesc": "Tindih dengan selang semakan status seluruh pelayan",
|
|
"checkIntervalS": "Selang Semakan (s)",
|
|
"checkIntervalDesc": "Saat antara setiap ping kebolehcapaian",
|
|
"cpuUsageLabel": "Penggunaan CPU",
|
|
"cpuUsageDesc": "Peratus CPU, purata beban, graf sparkline",
|
|
"memoryLabel": "Penggunaan Memori",
|
|
"memoryDesc": "Penggunaan RAM, swap, cache",
|
|
"storageLabel": "Penggunaan Cakera",
|
|
"storageDesc": "Penggunaan cakera setiap titik pemasangan",
|
|
"networkLabel": "Antara Muka Rangkaian",
|
|
"networkDesc": "Senarai antara muka dan jalur lebar",
|
|
"uptimeLabel": "Masa Aktif",
|
|
"uptimeDesc": "Masa aktif sistem dan masa but",
|
|
"systemInfoLabel": "Maklumat Sistem",
|
|
"systemInfoDesc": "OS, teras, nama hos, seni bina",
|
|
"recentLoginsLabel": "Log Masuk Terkini",
|
|
"recentLoginsDesc": "Peristiwa log masuk berjaya dan gagal",
|
|
"topProcessesLabel": "Proses Teratas",
|
|
"topProcessesDesc": "PID, CPU%, MEM%, arahan",
|
|
"listeningPortsLabel": "Port Mendengar",
|
|
"listeningPortsDesc": "Port terbuka dengan proses dan keadaan",
|
|
"firewallLabel": "Tembok Api",
|
|
"firewallDesc": "Status Tembok Api, AppArmor, SELinux",
|
|
"hostSharedSuccessfully": "Hos dikongsi dengan jayanya",
|
|
"failedToShareHost": "Gagal berkongsi hos",
|
|
"accessRevoked": "Akses ditarik balik",
|
|
"failedToRevokeAccess": "Gagal menarik balik akses",
|
|
"cancelBtn": "Batal",
|
|
"savingBtn": "Menyimpan...",
|
|
"addHostBtn": "Tambah Hos",
|
|
"hostUpdated": "Hos dikemas kini",
|
|
"hostCreated": "Hos dicipta",
|
|
"failedToSave": "Gagal menyimpan hos",
|
|
"credentialUpdated": "Kredensial dikemas kini",
|
|
"credentialCreated": "Kredensial dicipta",
|
|
"failedToSaveCredential": "Gagal menyimpan kredensial",
|
|
"credentialNameRequired": "Sila masukkan nama untuk kredensial",
|
|
"credentialAuthRequired": "Tambah kata laluan, kunci SSH, atau kedua-duanya",
|
|
"createCredentialFromHostBtn": "Cipta Kredensial",
|
|
"createCredentialFromHostTitle": "Cipta Kredensial Dari Hos",
|
|
"createCredentialFromHostDesc": "Cipta entri kelayakan yang boleh digunakan semula dan dikongsi, diisi terlebih dahulu dengan nama pengguna, kata laluan, dan/atau kunci SSH semasa hos ini.",
|
|
"backToHosts": "Kembali ke Hos",
|
|
"pinned": "Disemat",
|
|
"noHostsFound": "Tiada hos ditemui",
|
|
"tryDifferentTerm": "Cuba istilah lain",
|
|
"addFirstHost": "Tambah hos pertama anda untuk bermula",
|
|
"noCredentialsFound": "Tiada kelayakan ditemui",
|
|
"addCredentialBtn": "Tambah Kelayakan",
|
|
"updateCredentialBtn": "Kemas Kini Kelayakan",
|
|
"editCredentialAction": "Sunting kelayakan",
|
|
"backToHost": "Kembali ke Hos",
|
|
"saveCredentialAsNewBtn": "Simpan sebagai Baru",
|
|
"saveCredentialAsNewDesc": "Mencipta kelayakan baharu dengan perubahan ini dan menugaskannya kepada hos ini. Kelayakan asal kekal tidak berubah.",
|
|
"credentialSavedAsNew": "Disimpan sebagai kelayakan baharu",
|
|
"failedToSaveCredentialAsNew": "Gagal menyimpan sebagai kelayakan baharu",
|
|
"features": "Ciri-ciri",
|
|
"noFolder": "(Tiada folder)",
|
|
"deleteSelected": "Padam",
|
|
"exitSelection": "Keluar daripada pemilihan",
|
|
"importSkip": "Import (langkau yang sedia ada)",
|
|
"importOverwrite": "Import (timpa)",
|
|
"collapseBtn": "Runtuhkan",
|
|
"importExportBtn": "Import / Eksport",
|
|
"hostStatusesRefreshed": "Status hos dikemas kini",
|
|
"failedToRefreshHosts": "Gagal mengemas kini hos",
|
|
"movedHostTo": "Memindahkan {{host}} ke \"{{folder}}\"",
|
|
"failedToMoveHost": "Gagal memindahkan hos",
|
|
"deletedFolder": "Folder \"{{name}}\" dipadam",
|
|
"failedToDeleteFolder": "Gagal memadam folder",
|
|
"deleteAllInFolder": "Padam semua hos dalam \"{{name}}\"? Tindakan ini tidak boleh dibatalkan.",
|
|
"folderPickerPlaceholder": "Tiada folder",
|
|
"folderPickerSearch": "Cari atau cipta (gunakan / untuk subfolder)...",
|
|
"folderPickerNone": "Tiada folder",
|
|
"folderPickerCreate": "Cipta \"{{path}}\"",
|
|
"folderPickerEmpty": "Tiada folder sepadan",
|
|
"parentHost": "Hos induk",
|
|
"useFolderInstead": "Gunakan folder sebagai gantinya",
|
|
"useParentHostInstead": "Gunakan hos induk sebagai gantinya",
|
|
"parentHostPickerPlaceholder": "Tiada hos induk",
|
|
"parentHostPickerSearch": "Cari hos...",
|
|
"parentHostPickerNone": "Tiada hos induk",
|
|
"parentHostPickerEmpty": "Tiada hos sepadan",
|
|
"collapseSubHosts": "Runtuhkan sub-hos",
|
|
"expandSubHosts": "Kembangkan sub-hos",
|
|
"cannotNestUnderDescendant": "Tidak boleh menyarang hos di bawah sub-hosnya sendiri",
|
|
"movedToParent_other": "Memindahkan {{count}} hos ke bawah \"{{parent}}\"",
|
|
"newFolder": "Folder baharu",
|
|
"createFolderTitle": "Cipta folder",
|
|
"editFolderTitle": "Sunting folder",
|
|
"folderDialogDescription": "Pilih nama, warna, dan ikon. Gunakan / untuk menyarang folder.",
|
|
"folderNameLabel": "Nama folder",
|
|
"folderNamePlaceholder": "cth. Production/Web",
|
|
"folderNestingHint": "Gunakan / untuk memisahkan tahap dan mencipta folder bersarang.",
|
|
"folderNameDuplicate": "Folder dengan nama ini sudah wujud di sini.",
|
|
"folderColor": "Warna",
|
|
"folderIcon": "Ikon",
|
|
"folderCredential": "Kelayakan",
|
|
"folderCredentialNone": "Tiada kelayakan ditugaskan",
|
|
"folderCredentialHint": "Hos dalam folder ini yang menggunakan pengesahan \"Kelayakan tersimpan\" tanpa memilih kelayakan mereka sendiri akan mewarisi kelayakan ini.",
|
|
"folderPreview": "Pratonton",
|
|
"folderNameFallback": "Folder tanpa tajuk",
|
|
"createFolderButton": "Cipta folder",
|
|
"saveFolderButton": "Simpan folder",
|
|
"cancel": "Batal",
|
|
"iconSearchPlaceholder": "Cari ikon...",
|
|
"openAllSessions": "Buka semua sesi",
|
|
"editFolder": "Sunting folder",
|
|
"deleteFolder": "Padam folder",
|
|
"selectFolder": "Pilih semua hos dalam folder",
|
|
"deselectFolder": "Nyahpilih semua hos dalam folder",
|
|
"folderSaved": "Folder disimpan",
|
|
"failedToSaveFolder": "Gagal menyimpan folder",
|
|
"folderDeleted": "Folder \"{{name}}\" dipadam",
|
|
"deleteFolderConfirm_other": "Padam \"{{name}}\" dan {{count}} hosnya? Tindakan ini tidak boleh dibatalkan.",
|
|
"failedToMoveHosts": "Gagal memindahkan hos",
|
|
"failedToReorder": "Gagal menyusun semula",
|
|
"expandAll": "Kembangkan semua folder",
|
|
"collapseAll": "Runtuhkan semua folder",
|
|
"moreActions": "Lagi",
|
|
"groupBy": "Kumpulan mengikut",
|
|
"GroupByFolder": "Folder",
|
|
"GroupByTag": "Tag",
|
|
"GroupByStatus": "Status",
|
|
"GroupByProtocol": "Protokol",
|
|
"GroupByAuth": "Jenis pengesahan",
|
|
"groupUngrouped": "Tidak berkumpulan",
|
|
"customizeSidebar": "Sesuaikan bar sisi",
|
|
"customizeSidebarDescription": "Pilih bagaimana senarai hos kelihatan dan berkelakuan.",
|
|
"customizeDensityTitle": "Ketumpatan",
|
|
"customizeBehaviorTitle": "Kelakuan",
|
|
"connectBarTitle": "Bar sambung",
|
|
"connectBarDesc": "Pilih tindakan mana yang dipaparkan sebagai butang pada hos. Setiap tindakan kekal dalam menu hos.",
|
|
"customizeSortHint": "Susunan dan pengelompokan terdapat dalam menu susun dan kumpulkan di bar alat.",
|
|
"densityComfortableDesc": "Lebih banyak butiran setiap hos: alamat, tag, dan penggunaan sumber.",
|
|
"densityCompactDesc": "Satu baris setiap hos, untuk senarai yang lebih panjang.",
|
|
"display": "Paparan",
|
|
"displayDensity": "Ketumpatan",
|
|
"displayDensityComfortable": "Selesa",
|
|
"displayDensityCompact": "Padat",
|
|
"displayShowTags": "Paparkan tag",
|
|
"displayTrayOnClick": "Buka tindakan dengan klik (bukan semasa larat)",
|
|
"actionsVisibility": "Paparan tindakan hos",
|
|
"actionsVisibilityDesc": "Pilih bila tindakan hos dikembangkan. Pilih klik untuk memulihkan kelakuan klik-untuk-kembangkan yang lama.",
|
|
"actionsAlways": "Sentiasa kelihatan",
|
|
"actionsOnly": "Sambung sahaja, selebihnya dengan klik",
|
|
"actionsHover": "Paparkan semasa larat",
|
|
"actionsClick": "Klik untuk kembangkan/runtuhkan",
|
|
"openOnDoubleClick": "Buka dengan dwiklik",
|
|
"openOnDoubleClickDesc": "Perlukan dwiklik untuk membuka sesi hos, bukan klik tunggal",
|
|
"showFolderPaths": "Paparkan laluan folder",
|
|
"showFolderPathsDesc": "Paparkan laluan folder induk di atas nama subfolder bersarang. Subfolder kekal bersebelah sama ada pilihan ini diaktifkan atau tidak.",
|
|
"rowDetailsTitle": "Butiran baris",
|
|
"rowDetailsDesc": "Pilih apa yang dipaparkan pada setiap hos.",
|
|
"showAddress": "Alamat",
|
|
"showAddressDesc": "Paparkan alamat hos di bawah nama.",
|
|
"showUsername": "Nama pengguna",
|
|
"showUsernameDesc": "Paparkan nama pengguna sebelum alamat.",
|
|
"showPort": "Port",
|
|
"showPortDesc": "Paparkan port selepas alamat.",
|
|
"showPinIcon": "Ikon pin",
|
|
"showPinIconDesc": "Paparkan pin di sebelah hos yang dipin.",
|
|
"showSharedBadge": "Lencana dikongsi",
|
|
"showSharedBadgeDesc": "Paparkan lencana pada hos yang dikongsi dengan anda.",
|
|
"showBadges": "Lencana plugin",
|
|
"showBadgesDesc": "Paparkan lencana yang ditambah oleh plugin di sebelah nama hos.",
|
|
"hostClickBehavior": "Mengklik hos",
|
|
"hostClickBehaviorDesc": "Apa yang berlaku apabila anda mengklik hos yang sudah mempunyai tab terbuka. Klik Ctrl/Cmd, klik tengah, atau \"Buka dalam tab baru\" sentiasa memulakan yang baru.",
|
|
"hostClickNewTab": "Sentiasa buka tab baru",
|
|
"hostClickFocusExisting": "Tukar ke tab yang terbuka",
|
|
"hostClickFocusExistingDoubleNew": "Klik untuk tukar, klik dua kali untuk tab baru",
|
|
"openInNewTab": "Buka dalam tab baru",
|
|
"deletedHost": "Memadam {{name}}",
|
|
"copiedToClipboard": "Disalin ke papan klip",
|
|
"remoteDesktopUrlCopied": "URL Desktop Jauh disalin",
|
|
"expandActions": "Kembangkan tindakan",
|
|
"collapseActions": "Kempiskan tindakan",
|
|
"cloneHostAction": "Klon Hos",
|
|
"copyAddress": "Salin Alamat",
|
|
"copyLink": "Salin Pautan",
|
|
"deleteCredentialConfirm": "Padam kelayakan \"{{name}}\"?",
|
|
"deletedCredential": "Memadam {{name}}",
|
|
"deleteHostsConfirm_other": "Padam {{count}} hos? Tindakan ini tidak boleh dibatalkan.",
|
|
"movedToRoot": "Dipindahkan ke punca",
|
|
"addTagsPlaceholder": "Tambah tag...",
|
|
"authDetails": "Butiran Pengesahan",
|
|
"credType": "Jenis",
|
|
"generateKeyPairDesc": "Jana pasangan kunci baharu, kedua-dua kunci peribadi dan awam akan diisi secara automatik.",
|
|
"generatingKey": "Menjana...",
|
|
"generateLabel": "Jana {{label}}",
|
|
"uploadFileBtn": "Muat naik fail",
|
|
"keyPassphraseOptional": "Frasa Laluan Kunci (Pilihan)",
|
|
"sshPublicKeyOptional": "Kunci Awam SSH (Pilihan)",
|
|
"publicKeyGenerated": "Kunci awam dijana",
|
|
"failedToGeneratePublicKey": "Gagal terbit kunci awam",
|
|
"publicKeyCopied": "Kunci awam disalin",
|
|
"keyPairGenerated": "Pasangan kunci {{label}} dijana",
|
|
"failedToGenerateKeyPair": "Gagal menjana pasangan kunci",
|
|
"searchHostsPlaceholder": "Cari hos, alamat, tag…",
|
|
"refreshBtn": "Segarkan",
|
|
"addTag": "Tambah tag...",
|
|
"deleteConfirmBtn": "Padam",
|
|
"deleteHostConfirm": "Padam \"{{name}}\"?",
|
|
"enableAtLeastOneProtocol": "Dayakan sekurang-kurangnya satu protokol di atas untuk mengkonfigurasi tetapan pengesahan dan sambungan.",
|
|
"keyPassphrase": "Frasa Laluan Kunci",
|
|
"basicInformation": "Maklumat Asas",
|
|
"authDetailsSection": "Butiran Pengesahan",
|
|
"credTypeLabel": "Jenis",
|
|
"hostsTab": "Hos",
|
|
"credentialsTab": "Kelayakan",
|
|
"selectMultiple": "Pilih berbilang",
|
|
"selectHosts": "Pilih hos",
|
|
"connectionLabel": "Sambungan",
|
|
"authenticationLabel": "Pengesahan",
|
|
"generateKeyPairTitle": "Jana Pasangan Kunci",
|
|
"generateKeyPairDescription": "Jana pasangan kunci baharu, kedua-dua kunci peribadi dan awam akan diisi secara automatik.",
|
|
"generateFromPrivateKey": "Jana dari Kunci Peribadi",
|
|
"refreshBtn2": "Segarkan",
|
|
"exitSelectionTitle": "Keluar daripada pemilihan",
|
|
"addHostBtn2": "Tambah Hos",
|
|
"addCredentialBtn2": "Tambah Kelayakan",
|
|
"checkingHostStatuses": "Menyahkan status hos...",
|
|
"pinnedSection": "Disemat",
|
|
"hostsExported": "Hos berjaya dieksport",
|
|
"export": {
|
|
"menuItem": "Eksport...",
|
|
"title": "Eksport hos",
|
|
"scope": "Skop",
|
|
"scopeAll": "Semua",
|
|
"scopeSelected": "Dipilih",
|
|
"searchHosts": "Cari hos...",
|
|
"include": "Sertakan",
|
|
"groupConnection": "Sambungan",
|
|
"groupCredentials": "Kredensial",
|
|
"groupNotes": "Nota",
|
|
"groupTags": "Tag & semat",
|
|
"groupProxy": "Proksi",
|
|
"groupJumpHosts": "Hos loncat",
|
|
"groupFeatureFlags": "Tetapan plugin",
|
|
"groupAdvanced": "Konfigurasi lanjutan",
|
|
"preview": "Pratonton",
|
|
"moreHosts_other": "... {{count}} hos lagi",
|
|
"summary": "{{selected}} daripada {{total}} hos",
|
|
"credentialsIncluded": "kredensial disertakan",
|
|
"credentialsExcluded": "kredensial dikecualikan",
|
|
"noneSelected": "Tiada hos dipilih",
|
|
"cancel": "Batal",
|
|
"confirm": "Eksport",
|
|
"fetchFailed": "Gagal memuat hos untuk eksport",
|
|
"bulkButton": "Eksport"
|
|
},
|
|
"sampleDownloaded": "Fail sampel dimuat turun",
|
|
"failedToDeleteCredential2": "Gagal memadam kredensial",
|
|
"noFolderOption": "(Tiada folder)",
|
|
"nSelected_other": "{{count}} dipilih",
|
|
"featuresMenu": "Plugin",
|
|
"moveMenu": "Pindah",
|
|
"connectSelected": "Sambung",
|
|
"cancelSelection": "Batal",
|
|
"deletedCount_other": "{{count}} hos dipadam",
|
|
"failedToDeleteCount_other": "Gagal memadam {{count}} hos",
|
|
"duplicatedHost": "Duplikat \"{{name}}\"",
|
|
"failedToDuplicateHost": "Gagal menduplikat hos",
|
|
"updatedCount_other": "{{count}} hos dikemas kini",
|
|
"friendlyNameLabel": "Nama Mesra",
|
|
"descriptionLabel": "Keterangan",
|
|
"loadingHosts": "Memuat hos...",
|
|
"loadingCredentials": "Memuat kredensial...",
|
|
"noHostsYet": "Belum ada hos",
|
|
"noHostsYetHint": "Tambah pelayan untuk membuka terminal, melayari fail dan melihat metrik.",
|
|
"noHostsMatchSearch": "Tiada hos sepadan dengan carian anda",
|
|
"noHostSelected": "Pilih hos untuk membuka ini.",
|
|
"searchHosts": "Cari hos...",
|
|
"sortHosts": "Susun Hos",
|
|
"sortDefault": "Susunan Lalai",
|
|
"sortNameAsc": "Nama (A → Z)",
|
|
"sortNameDesc": "Nama (Z → A)",
|
|
"sortIpAsc": "Alamat IP (Menaik)",
|
|
"sortIpDesc": "Alamat IP (Menurun)",
|
|
"sortOnlineFirst": "Dalam Talian Dahulu",
|
|
"sortOfflineFirst": "Luar Talian Dahulu",
|
|
"sortManual": "Manual (seret untuk menyusun semula)",
|
|
"sortPinnedFirst": "Disemat Dahulu",
|
|
"filterHosts": "Tapis Hosten",
|
|
"filterClearAll": "Kosongkan Penapis",
|
|
"filterStatusGroup": "Status",
|
|
"filterOnline": "Dalam Talian",
|
|
"filterOffline": "Luar Talian",
|
|
"filterPinned": "Disemat",
|
|
"filterAuthGroup": "Jenis Pengesahan",
|
|
"filterAuthPassword": "Kata Laluan",
|
|
"filterAuthKey": "Kunci SSH",
|
|
"filterAuthCredential": "Kelayakan",
|
|
"filterAuthNone": "Tiada",
|
|
"filterProtocolGroup": "Protokol",
|
|
"filterProtocolSsh": "SSH",
|
|
"filterTagsGroup": "Tag",
|
|
"editHostAction": "Sunting Hos",
|
|
"moreOptions": "Lebih banyak pilihan",
|
|
"shareHost": "Kongsi Hos",
|
|
"shareHostTitle": "Kongsi: {{name}}",
|
|
"shareFolder": "Kongsi Folder",
|
|
"shareFolderTitle": "Kongsi folder: {{name}}",
|
|
"folderSharedSuccessfully_other": "Membahagikan {{count}} hos dalam folder",
|
|
"failedToShareFolder": "Gagal berkongsi folder",
|
|
"sharing": {
|
|
"loadError": "Gagal memuatkan data perkongsian. Sila cuba lagi.",
|
|
"shareWithSection": "Kongsi dengan",
|
|
"usersTab": "Pengguna",
|
|
"rolesTab": "Peranan",
|
|
"searchPlaceholder": "Cari pengguna atau peranan...",
|
|
"noMatches": "Tiada padanan dijumpai",
|
|
"permissionLevelLabel": "Tahap kebenaran",
|
|
"levels": {
|
|
"connect": {
|
|
"label": "Sambung",
|
|
"description": "Sesi buka sahaja: terminal, desktop jauh, pengurusan fail, terowong dan Docker. Tiada akses ke konfigurasi hos."
|
|
},
|
|
"view": {
|
|
"label": "Lihat",
|
|
"description": "Sambung, serta melihat konfigurasi hos. Rahsia tidak pernah dipaparkan."
|
|
},
|
|
"edit": {
|
|
"label": "Sunting",
|
|
"description": "Lihat, serta mengubah tetapan hos bukan pengesahan. Pengesahan SSH pemilik kekal peribadi dan eksklusif untuk pemilik."
|
|
},
|
|
"manage": {
|
|
"label": "Urus",
|
|
"description": "Sunting, serta berkongsi hos dengan orang lain, mengubah tahap kebenaran dan mencabut akses."
|
|
}
|
|
},
|
|
"expiryLabel": "Tempoh tamat akses",
|
|
"expiry": {
|
|
"never": "Tidak pernah",
|
|
"oneHour": "1 jam",
|
|
"oneDay": "24 jam",
|
|
"sevenDays": "7 hari",
|
|
"thirtyDays": "30 hari",
|
|
"custom": "Tersuai"
|
|
},
|
|
"customHoursPlaceholder": "Jam sehingga akses tamat",
|
|
"shareButton": "Kongsi",
|
|
"shareWithCount": "Kongsi ({{count}})",
|
|
"currentAccess": "Akses semasa",
|
|
"noAccessEntries": "Hos ini belum dikongsi",
|
|
"folderRulesTitle": "Berlaku pada hos yang ditambah kemudian",
|
|
"folderRulesHint": "Perkongsian ini kekal pada folder: hos yang dicipta atau dipindahkan ke dalamnya (atau subfolder) akan mendapat akses yang sama secara automatik. Menghapuskan peraturan hanya menghentikan pewarisan masa depan.",
|
|
"folderRuleRemove": "Hentikan pewarisan",
|
|
"folderShareSummary": "Berjaya berkongsi {{shared}} daripada {{total}} hos dalam folder ini",
|
|
"grantedBy": "Diberikan oleh",
|
|
"expires": "Tamat pada",
|
|
"expired": "Tamat tempoh",
|
|
"never": "Tidak pernah",
|
|
"revoke": "Cabut",
|
|
"accessUpdated": "Akses dikemas kini",
|
|
"accessUpdateFailed": "Gagal mengemas kini akses",
|
|
"sharedBadge": "Dikongsi",
|
|
"sharedBadgeTooltip": "Dikongsi oleh {{owner}} (akses {{level}})",
|
|
"viewOnlyBanner": "Hos ini dikongsi dengan anda oleh {{owner}} dengan akses paparan. Konfigurasi adalah baca-sahaja.",
|
|
"sharedEditBanner": "Hos ini dikongsi dengan anda oleh {{owner}} dengan akses sunting. Perubahan akan digunakan pada hos sebenar; rujukan pengesahan hanya boleh diubah oleh pemilik.",
|
|
"ownerOnlyControl": "Hanya pemilik hos boleh mengubah ini",
|
|
"ownerAuthPrivate": "Pengesahan SSH pemilik hos adalah peribadi. Gunakan “Tetapkan pengesahan SSH peribadi” dari menu hos untuk memilih kelayakan anda sendiri.",
|
|
"ownerAuthShared": "Pemilik hos telah berkongsi pengesahan SSH untuk hos ini. Anda boleh menggunakannya atau memilih kelayakan anda sendiri dari “Tetapkan pengesahan SSH peribadi.”",
|
|
"authOverrideAction": "Tetapkan pengesahan SSH peribadi",
|
|
"authOverrideActionProtocol": "Tetapkan pengesahan {{protocol}} peribadi",
|
|
"authOverrideTitle": "Pengesahan SSH peribadi",
|
|
"authOverrideTitleProtocol": "Pengesahan {{protocol}} peribadi",
|
|
"authOverrideDescriptionPrivate": "Kelayakan SSH pemilik hos kekal peribadi. Pilih salah satu kelayakan tersimpan anda untuk sambungan ke {{host}}.",
|
|
"authOverrideDescriptionShared": "Gunakan pengesahan yang dikongsi oleh pemilik hos, atau gantikannya dengan salah satu kelayakan tersimpan anda untuk sambungan ke {{host}}.",
|
|
"authOverrideCredentialLabel": "Kelayakan pengesahan",
|
|
"useSharedAuthentication": "Gunakan pengesahan hos yang dikongsi",
|
|
"noPersonalCredential": "Tiada kelayakan peribadi",
|
|
"authOverrideNoCredentials": "Anda belum mempunyai sebarang kelayakan SSH tersimpan. Cipta satu dalam Kelayakan untuk menyambung ke hos yang memerlukan pengesahan.",
|
|
"authOverrideRequired": "Hos ini memerlukan salah satu kelayakan tersimpan anda sebelum anda boleh menyambung.",
|
|
"authOverridePrivateHint": "Kelayakan ini adalah peribadi kepada anda. Pemilik hos dan penerima lain tidak dapat melihat atau menggunakannya.",
|
|
"authOverrideSaved": "Pengesahan SSH peribadi disimpan",
|
|
"authOverrideCleared": "Pengesahan SSH peribadi dialihkan",
|
|
"authOverrideClearedToShared": "Menggunakan pengesahan hos yang dikongsi",
|
|
"authOverrideLoadError": "Gagal memuatkan pengesahan SSH anda. Sila cuba lagi.",
|
|
"authOverrideSaveError": "Gagal menyimpan pengesahan SSH anda"
|
|
},
|
|
"arrangeUnlockedSwitchedToManual": "Beralih ke susunan manual supaya susunan anda kekal",
|
|
"dragToRearrange": "Seret untuk menyusun semula",
|
|
"arrangeUnlocked": "Buka kunci seret untuk menyusun semula",
|
|
"webUiBindHostUnreachable": "Pelayar anda tidak dapat mencapai 127.0.0.1 pada mesin yang menjalankan Termix, jadi hujung ini tidak akan dimuatkan. Gunakan alamat yang dijawab oleh mesin tersebut, seperti 0.0.0.0.",
|
|
"webUiBindHostSharesSessionCookie": "Dari pelayar ini, terowong akan dicapai pada nama hos yang sama di mana Termix dilayan, jadi perkhidmatan terowong akan menerima sesi Termix anda. Kuki mengabaikan port. Hujung ini akan menolak untuk dibuka di sini; ia berfungsi dari aplikasi desktop Termix, atau apabila Termix dibuka di localhost.",
|
|
"webUiErrorLabelRequired": "Hujung {{row}} memerlukan label.",
|
|
"webUiErrorLabelDuplicate": "Setiap hujung memerlukan nama yang berbeza.",
|
|
"webUiErrorPortRange": "Hujung {{row}} memerlukan port antara 1 dan 65535.",
|
|
"webUiErrorPathInvalid": "Hujung {{row}} mempunyai laluan yang tidak sah. Gunakan laluan seperti /admin.",
|
|
"copyViewUrlAction": "Salin pautan {{name}}",
|
|
"filterAuthAgent": "Ejen SSH",
|
|
"authTypeNeedsPlugin": "Hos ini menggunakan {{type}}, yang memerlukan {{plugin}}. Ia dimatikan pada pelayan ini.",
|
|
"authTypeUnknown": "Hos ini menggunakan {{type}}, yang tidak tersedia pada pelayan ini.",
|
|
"authFieldsAfterSave": "Simpan hos terlebih dahulu, kemudian isi medan ini.",
|
|
"enablePluginFeature": "Dayakan {{name}}",
|
|
"disablePluginFeature": "Lumpuhkan {{name}}",
|
|
"filterFeaturesGroup": "Plugin",
|
|
"localOnly": "Simpan pada peranti ini sahaja",
|
|
"localOnlyDesc": "Hos ini tidak dihantar ke pelayan dan tidak muncul pada peranti lain anda.",
|
|
"folderLocalOnly": "Simpan pada peranti ini sahaja",
|
|
"folderLocalOnlyDesc": "Folder ini dan setiap hos di dalamnya kekal pada peranti ini dan tidak dihantar ke pelayan.",
|
|
"sudoPasswordDesc": "Digunakan apabila terminal mengisi permintaan sudo, dan oleh plugin yang menjalankan arahan dengan sudo.",
|
|
"editorCancel": "Batal",
|
|
"editorSaving": "Menyimpan...",
|
|
"editorUpdate": "Kemas Kini Hos",
|
|
"editorAdd": "Tambah Hos",
|
|
"speedSearch": "Cari hos. Kek panah untuk memilih, Enter untuk menyambung, Esc untuk menutup",
|
|
"speedSearchList": "Senarai hos. Taip atau tekan / untuk mencari.",
|
|
"importNoHosts": "Tiada hos ditemui dalam fail",
|
|
"importTooMany": "Anda boleh mengimport sehingga {{max}} hos sekaligus",
|
|
"importSummary": "Import selesai: {{imported}} diimport, {{updated}} dikemas kini, {{failed}} gagal",
|
|
"importHostsFailed": "Gagal mengimport hos"
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "Cari hos, arahan, atau tetapan...",
|
|
"quickActions": "Tindakan Pantas",
|
|
"navigation": "Navigasi",
|
|
"orShortcut": "atau",
|
|
"addNewHost": "Tambah Host Baru",
|
|
"adminSettings": "Tetapan Pentadbir",
|
|
"addCredential": "Tambah Kredensial",
|
|
"recentActivity": "Aktiviti Terkini",
|
|
"serversAndHosts": "Pelayan & Host",
|
|
"noHostsFound": "Tiada host ditemui yang sepadan dengan \"{{search}}\"",
|
|
"links": "Pautan",
|
|
"navigate": "Navigasi",
|
|
"select": "Pilih",
|
|
"pluginActions": "Tindakan lain",
|
|
"noTargetTab": "Tiada tab terminal dibuka",
|
|
"documentation": "Dokumentasi"
|
|
},
|
|
"splitScreen": {
|
|
"title": "Skrin terbahagi",
|
|
"defaultLabel": "Bahagi {{number}}",
|
|
"splitRight": "Bahagi ke kanan",
|
|
"splitDown": "Bahagi ke bawah",
|
|
"addToSplit": "Tambah ke {{split}}",
|
|
"paneEmptyItem": "Panel {{index}}: kosong",
|
|
"paneItem": "Panel {{index}}: {{label}}",
|
|
"paneNumber": "Panel {{index}}",
|
|
"newPaneRight": "Panel baru di sebelah kanan",
|
|
"newPaneBelow": "Panel baru di bawah",
|
|
"emptyTitle": "Panel kosong",
|
|
"emptyHint": "Pilih sesuatu untuk dipaparkan di sini. Apabila panel ini dipilih, apa sahaja yang anda buka dari bar sisi juga akan dibuka di sini.",
|
|
"openTabs": "Buka tab",
|
|
"noOpenTabs": "Tiada tab lain dibuka",
|
|
"hosts": "Host",
|
|
"searchHosts": "Cari host",
|
|
"noHosts": "Tiada host sepadan",
|
|
"newSession": "Baharu",
|
|
"closePane": "Tutup panel",
|
|
"closeSession": "Tutup sesi",
|
|
"moveToTab": "Pindah ke tab tersendiri",
|
|
"swapWith": "Tukar dengan",
|
|
"showHere": "Paparkan dalam panel ini",
|
|
"clearPane": "Kosongkan panel ini",
|
|
"zoom": "Zum panel",
|
|
"unzoom": "Pulihkan susun atur",
|
|
"unsplit": "Nyahbahagi",
|
|
"layouts": "Susun atur",
|
|
"applyLayout": "Tukar susun atur",
|
|
"maxPanes_other": "Pembahagian boleh memuat sehingga {{count}} panel",
|
|
"dropSplit": "Lepaskan untuk bahagi",
|
|
"dropHere": "Lepaskan untuk paparkan di sini",
|
|
"paneActions": "Tindakan panel",
|
|
"dividerHint": "Seret untuk saiz semula. Klik dua kali untuk sama rata.",
|
|
"openInSplit": "Buka dalam bahagi",
|
|
"openInNewSplit": "Bahagi baru dengan tab semasa",
|
|
"shortcuts": "Pintasan",
|
|
"shortcutNavigate": "Pindah antara panel",
|
|
"presets": {
|
|
"columns2": "Dua bersebelahan",
|
|
"rows2": "Dua bertindih",
|
|
"columns3": "Tiga bersebelahan",
|
|
"mainLeft3": "Satu kiri, dua kanan",
|
|
"mainBottom3": "Dua atas, satu bawah",
|
|
"grid4": "Grid empat",
|
|
"grid5": "Tiga atas dua",
|
|
"grid6": "Grid enam"
|
|
}
|
|
},
|
|
"connections": {
|
|
"noConnections": "Tiada sambungan",
|
|
"noConnectionsDesc": "Buka terminal, pengurus fail, atau desktop jauh untuk melihat sambungan di sini",
|
|
"connectedFor": "Sambung selama {{duration}}",
|
|
"connected": "Bersambung",
|
|
"disconnected": "Putus sambungan",
|
|
"reconnect": "Sambung semula",
|
|
"sectionOpen": "Buka",
|
|
"sectionBackground": "Latar belakang",
|
|
"backgroundDesc": "Sesi kekal selama {{minutes}} minit selepas putus sambungan dan boleh disambung semula.",
|
|
"expiresIn": "Tamat tempoh dalam {{duration}}",
|
|
"search": "Cari sambungan...",
|
|
"noSearchResults": "Tiada sambungan sepadan dengan carian anda",
|
|
"rename": "Namakan semula sesi",
|
|
"forgetConfirm": "Akhirkan sesi latar belakang untuk {{name}}?",
|
|
"forget": "Akhirkan sesi"
|
|
},
|
|
"sshAuth": {
|
|
"totpRequired": "Pengesahan Dua Faktor Diperlukan",
|
|
"totpCodeLabel": "Kod Pengesahan",
|
|
"totpVerify": "Pengesahan",
|
|
"mfaPromptRequired": "Pengesahan Diperlukan",
|
|
"mfaPushRequired": "Pengesahan Tolakan Diperlukan",
|
|
"mfaMenuPlaceholder": "Masukkan respons anda",
|
|
"mfaCodeOrPushPlaceholder": "Kod atau \"tolakan\"",
|
|
"mfaWaitingApproval": "Menunggu kelulusan pada peranti anda...",
|
|
"mfaSendRequest": "Hantar Permintaan",
|
|
"browserSignInCode": "Kunci Keselamatan",
|
|
"browserSignInUrl": "URL Log Masuk",
|
|
"browserSignInOpen": "Buka dalam Pelayar",
|
|
"browserSignInContinue": "Saya Telah Menyiapkan Log Masuk",
|
|
"browserSignInRequired": "Log Masuk {{provider}} Diperlukan",
|
|
"connectionLogTitle": "Log Sambungan",
|
|
"connectionLogCopy": "Salin log ke papan klip",
|
|
"connectionLogEmpty": "Belum ada log sambungan",
|
|
"connectionLogWaiting": "Menunggu log sambungan...",
|
|
"connectionLogCopied": "Log sambungan disalin ke papan klip",
|
|
"connectionLogCopyFailed": "Gagal menyalin log ke papan klip"
|
|
},
|
|
"cardGrid": {
|
|
"dragToMove": "Seret untuk bergerak",
|
|
"dragToResize": "Seret untuk saiz semula",
|
|
"changeWidth": "Tukar lebar",
|
|
"removeCard": "Buang {{label}}",
|
|
"addCard": "Tambah",
|
|
"columns": "Lajur",
|
|
"empty": "Tiada kad. Gunakan Tambah di bawah untuk meletakkan kad."
|
|
},
|
|
"auth": {
|
|
"tagline": "Pengurusan pelayan berasaskan plugin dan hos sendiri.",
|
|
"loginTitle": "Selamat kembali",
|
|
"registerTitle": "Cipta Akaun",
|
|
"forgotPassword": "Lupa Kata Laluan?",
|
|
"rememberMe": "Ingat Peranti selama 30 Hari (termasuk TOTP)",
|
|
"noAccount": "Tidak mempunyai akaun?",
|
|
"hasAccount": "Sudah mempunyai akaun?",
|
|
"twoFactorAuth": "Pengesahan Dua Faktor",
|
|
"enterCode": "Masukkan kod pengesahan",
|
|
"redirectingToApp": "Mengalihkan ke aplikasi...",
|
|
"sshAuthenticationRequired": "Pengesahan SSH Diperlukan",
|
|
"sshNoKeyboardInteractive": "Pengesahan Interaktif Papan Kekunci Tidak Tersedia",
|
|
"sshAuthenticationFailed": "Pengesahan Gagal",
|
|
"sshAuthenticationTimeout": "Had Masa Pengesahan",
|
|
"sshNoKeyboardInteractiveDescription": "Pelayan tidak menyokong pengesahan interaktif papan kekunci. Sila berikan kata laluan atau kunci SSH anda.",
|
|
"sshAuthFailedDescription": "Kelayakan yang diberikan adalah salah. Sila cuba lagi dengan kelayakan yang sah.",
|
|
"sshTimeoutDescription": "Cubaan pengesahan telah tamat masa. Sila cuba lagi.",
|
|
"sshProvideCredentialsDescription": "Sila berikan kelayakan SSH anda untuk menyambung ke pelayan ini.",
|
|
"sshPasswordDescription": "Masukkan kata laluan untuk sambungan SSH ini.",
|
|
"sshKeyPasswordDescription": "Jika kunci SSH anda disulitkan, masukkan frasa laluan di sini.",
|
|
"passphraseRequired": "Frasa Laluan Diperlukan",
|
|
"passphraseRequiredDescription": "Kunci SSH disulitkan. Sila masukkan frasa laluan untuk membukanya.",
|
|
"external": "Luaran",
|
|
"loginWithExternal": "Log Masuk dengan Penyedia Luaran",
|
|
"loginWithExternalDesc": "Log masuk menggunakan penyedia identiti luaran yang dikonfigurasi",
|
|
"loginWithProvider": "Log masuk dengan {{name}}",
|
|
"resetPasswordButton": "Tetap Semula Kata Laluan",
|
|
"sendResetCode": "Hantar Kod Tetapan Semula",
|
|
"resetCodeDesc": "Masukkan nama pengguna anda untuk menerima kod tetapan semula kata laluan. Kod ini akan dicatatkan dalam log bekas Docker.",
|
|
"resetCode": "Kod Tetapan Semula",
|
|
"verifyCodeButton": "Pengesahan Kod",
|
|
"newPassword": "Kata Laluan Baharu",
|
|
"confirmNewPassword": "Sahkan Kata Laluan",
|
|
"signUp": "Daftar",
|
|
"loadingServer": "Memuatkan pelayan...",
|
|
"password": "Kata Laluan",
|
|
"secondFactorUnavailable": "Akaun anda menggunakan faktor kedua yang tidak tersedia sekarang. Hubungi pentadbir untuk menetapkannya semula.",
|
|
"externalLoginRequired": "Akaun ini log masuk melalui log masuk tunggal. Gunakan butang tersebut untuk log masuk.",
|
|
"secondFactorNoUI": "Faktor kedua ini tidak dapat dipaparkan pada skrin ini. Hubungi pentadbir.",
|
|
"serverAuthentication": "Log masuk pelayan",
|
|
"minChars": "min. {{min}} aksara",
|
|
"retrySecondFactorUI": "Muat semula kaedah pengesahan",
|
|
"localDesktopSignedOut": "Meja kerja tempatan telah log keluar",
|
|
"localDesktopUnavailable": "Sesi meja kerja tempatan tidak tersedia",
|
|
"localDesktopSignedOutDesc": "Anda telah log keluar dari sesi meja kerja tempatan. Teruskan secara tempatan untuk menggunakan pelayan Termix terbina dalam peranti ini sekali lagi.",
|
|
"localDesktopUnavailableDesc": "Termix tidak dapat memulakan sesi meja kerja tempatan. Cuba semula daripada mendaftar akaun baharu.",
|
|
"continueLocalDesktop": "Teruskan dengan meja kerja tempatan",
|
|
"retryLocalDesktop": "Cuba semula sesi meja kerja tempatan"
|
|
},
|
|
"hostKey": {
|
|
"verifyNewHost": "Pengesahan Kunci Hoster SSH",
|
|
"keyChangedWarning": "Kunci Hoster SSH Berubah",
|
|
"firstConnectionTitle": "Pertama kali menyambung ke hos ini",
|
|
"firstConnectionDescription": "Keaslian hos ini tidak dapat dipastikan. Pastikan cap jari sepadan dengan yang anda jangka.",
|
|
"keyChangedDescription": "Kunci hos untuk pelayan ini telah berubah sejak sambungan terakhir anda. Ini mungkin menunjukkan isu keselamatan.",
|
|
"previousKey": "Kunci Sebelumnya",
|
|
"newFingerprint": "Cap Jari Baharu",
|
|
"fingerprint": "Cap Jari",
|
|
"verifyInstructions": "Jika anda mempercayai hos ini, klik Terima untuk meneruskan dan menyimpan cap jari ini untuk sambungan masa depan.",
|
|
"securityWarning": "Amaran Keselamatan",
|
|
"acceptAndContinue": "Terima & Teruskan",
|
|
"acceptNewKey": "Terima Kunci Baharu & Teruskan"
|
|
},
|
|
"errors": {
|
|
"databaseConnection": "Tidak dapat menyambung ke pangkalan data",
|
|
"embeddedServerFailed": "Pelayan tempatan Termix tidak dapat dimulakan",
|
|
"unknownError": "Ralat tidak diketahui",
|
|
"syncedHostMissing": "Hos yang diselaraskan tidak wujud pada pelayan yang dipautkan",
|
|
"linkedServerUnreachable": "Pelayan yang dipautkan tidak dapat dicapai",
|
|
"loginFailed": "Log masuk gagal",
|
|
"failedPasswordReset": "Gagal memulakan tetapan semula kata laluan",
|
|
"failedVerifyCode": "Gagal mengesahkan kod tetapan semula",
|
|
"failedCompleteReset": "Gagal menyelesaikan tetapan semula kata laluan",
|
|
"invalidTotpCode": "Kod TOTP tidak sah",
|
|
"failedExternalLogin": "Gagal memulakan log masuk luaran",
|
|
"silentSigninExternalUnavailable": "Log masuk senyap diminta, tetapi tiada log masuk luaran ditetapkan.",
|
|
"failedUserInfo": "Gagal mendapatkan maklumat pengguna selepas log masuk",
|
|
"externalAuthFailed": "Log masuk luaran gagal",
|
|
"invalidAuthUrl": "URL kebenaran tidak sah diterima dari backend",
|
|
"requiredField": "Medan ini diperlukan",
|
|
"minLength": "Panjang minimum ialah {{min}}",
|
|
"passwordMismatch": "Kata laluan tidak sepadan",
|
|
"sessionExpired": "Sesi tamat tempoh - sila log masuk semula",
|
|
"authTokenSaveFailed": "Gagal menyimpan token pengesahan",
|
|
"authTokenMissing": "Pelayan tidak mengembalikan token pengesahan baharu. Sila log masuk semula.",
|
|
"failedToLoadServer": "Gagal memuatkan pelayan",
|
|
"sessionExpiredLogin": "Sesi telah tamat tempoh. Sila log masuk semula."
|
|
},
|
|
"messages": {
|
|
"registrationDisabled": "Anda belum mempunyai akaun Termix. Minta pentadbir menghidupkan Cipta akaun luar secara automatik.",
|
|
"userNotAllowed": "Akaun anda tidak dibenarkan untuk mendaftar. Sila hubungi pentadbir.",
|
|
"databaseConnectionFailed": "Gagal menyambung ke pelayan pangkalan data",
|
|
"embeddedServerPortInUse": "Port {{port}} sudah digunakan oleh program lain. Ini biasanya bekas kontena Docker Termix atau proses Termix yang tinggal dari sesi sebelumnya. Tutupnya, kemudian mulakan semula Termix.",
|
|
"embeddedServerPortInUseUnknownPort": "Salah satu port yang diperlukan oleh Termix sudah digunakan oleh program lain. Tutup apa sahaja yang menggunakannya, kemudian mulakan semula Termix.",
|
|
"embeddedServerOldDatabase": "Data tempatan anda adalah dari Termix 2.8 atau lebih lama dan perlu melalui versi 2.9 terlebih dahulu. Pasang Termix 2.9.1, buka sekali supaya ia boleh memindahkan data anda, kemudian kemaskini ke versi ini semula.",
|
|
"embeddedServerCrashed": "Pelayan tempatan berhenti secara tidak dijangka. Mulakan semula Termix, dan semak log desktop jika ini berlaku berulang kali.",
|
|
"resetCodeSent": "Kod reset dihantar ke log Docker",
|
|
"codeVerified": "Kod berjaya disahkan",
|
|
"passwordResetSuccess": "Kata laluan berjaya diset semula",
|
|
"loginSuccess": "Log masuk berjaya",
|
|
"registrationSuccess": "Pendaftaran berjaya"
|
|
},
|
|
"placeholders": {
|
|
"keyPassword": "kata laluan kunci",
|
|
"pastePrivateKey": "Tampal kunci peribadi anda di sini...",
|
|
"enterPassword": "Masukkan kata laluan anda",
|
|
"apiKeyName": "cth., CI Pipeline",
|
|
"credentialName": "cth. Kunci SSH Pengeluaran",
|
|
"optionalDetails": "Butiran pilihan...",
|
|
"sshUsername": "cth. root atau deploy",
|
|
"hostAddress": "10.0.0.1 atau example.com",
|
|
"hostName": "cth. Pelayan Web Pengeluaran"
|
|
},
|
|
"dashboard": {
|
|
"title": "Papan Pemuka",
|
|
"github": "GitHub",
|
|
"reportBug": "Laporkan pepijat",
|
|
"discord": "Discord",
|
|
"docs": "Dokumen",
|
|
"donate": "Derma",
|
|
"serverOverview": "Gambaran Keseluruhan Pelayan",
|
|
"version": "Versi",
|
|
"updateAvailable": "Kemas Kini Tersedia",
|
|
"beta": "Beta",
|
|
"uptime": "Masa Aktif",
|
|
"database": "Pangkalan Data",
|
|
"healthy": "Sihat",
|
|
"error": "Ralat",
|
|
"totalHosts": "Jumlah Hosten",
|
|
"totalCredentials": "Jumlah Kelayakan",
|
|
"recentActivity": "Aktiviti Terkini",
|
|
"reset": "Set Semula",
|
|
"noRecentActivity": "Tiada aktiviti terkini",
|
|
"quickActions": "Tindakan Pantas",
|
|
"addHost": "Tambah Hosten",
|
|
"addCredential": "Tambah Kelayakan",
|
|
"adminSettings": "Tetapan Pentadbir",
|
|
"userProfile": "Profil Pengguna",
|
|
"serverStats": "Statistik Pelayan",
|
|
"customizeLayout": "Sesuaikan Papan Pemuka",
|
|
"justNow": "baru sahaja"
|
|
},
|
|
"dashboardTab": {
|
|
"stable": "STABIL",
|
|
"registerNewServer": "Daftar pelayan baharu",
|
|
"storeSshKeysOrPasswords": "Simpan kunci SSH atau kata laluan",
|
|
"manageUsersAndRoles": "Urus pengguna dan peranan",
|
|
"manageYourAccount": "Urus akaun anda",
|
|
"hostStatus": "Status Hosten",
|
|
"noHostsConfigured": "Tiada hosten dikonfigurasi",
|
|
"checking": "SEMANGKA SEMAK",
|
|
"commandPalette": "Palet Arahan",
|
|
"done": "Selesai",
|
|
"clear": "Kosongkan",
|
|
"dragToResizeColumns": "Seret untuk saiz semula lajur",
|
|
"hostsAvailable": "Hos Tersedia",
|
|
"removeSection": "Buang bahagian",
|
|
"addSection": "Tambah bahagian",
|
|
"allSectionsShown": "Semua sudah ada di papan pemuka.",
|
|
"fromPlugins": "Dari plugin",
|
|
"dropHere": "Letakkan bahagian di sini",
|
|
"dragToReorder": "Seret bahagian untuk menyusun semula",
|
|
"clearActivityConfirm": "Kosongkan aktiviti terkini anda?",
|
|
"resetConfirm": "Set semula papan pemuka kepada susun atur asal?",
|
|
"onlineCount_other": "{{count}} dalam talian",
|
|
"hostCount_other": "{{count}} hos"
|
|
},
|
|
"admin": {
|
|
"sectionGeneral": "Umum",
|
|
"sectionUsers": "Pengguna",
|
|
"sectionSessions": "Sesi",
|
|
"sectionRoles": "Peranan",
|
|
"sectionDatabase": "Pangkalan Data",
|
|
"sectionApiKeys": "Kunci API",
|
|
"sectionAuditLog": "Log Audit",
|
|
"sectionSsl": "Sijil HTTPS",
|
|
"sectionBranding": "Label Putih",
|
|
"brandingAppName": "Nama Aplikasi",
|
|
"brandingAppNameDesc": "Dipaparkan pada skrin log masuk dan tab pelayar. Biarkan kosong untuk menggunakan \"Termix\".",
|
|
"brandingTagline": "Tagline",
|
|
"brandingTaglineDesc": "Dipaparkan di bawah nama aplikasi pada skrin log masuk. Biarkan kosong untuk menggunakan tagline asal.",
|
|
"brandingLogo": "Logo",
|
|
"brandingLogoDesc": "PNG, JPEG atau WEBP, sehingga 750 KB. Menggantikan ikon asal pada skrin log masuk dan tab pelayar.",
|
|
"brandingLogoUpload": "Muat naik logo",
|
|
"brandingLogoReset": "Set semula kepada asal",
|
|
"brandingLogoInvalid": "Imej tidak sah. Gunakan fail PNG, JPEG atau WEBP sehingga 750 KB.",
|
|
"brandingSaved": "Tetapan jenama disimpan",
|
|
"brandingSaveFailed": "Gagal menyimpan tetapan jenama",
|
|
"sslDescription": "Sijil yang digunakan oleh Termix untuk HTTPS. Muat naik sijil anda sendiri di sini, atau dapatkan dan perbaharui sijil dari Let's Encrypt dalam bahagian Sijil ACME.",
|
|
"sslDocsLink": "Lihat dokumen SSL",
|
|
"sslCertStatus": "Status Sijil",
|
|
"sslCertStatusNone": "Tiada sijil",
|
|
"sslCertStatusValid": "Sah",
|
|
"sslCertStatusExpiring": "Akan tamat tempoh",
|
|
"sslCertStatusExpired": "Tamat tempoh",
|
|
"sslCertExpiresAt": "Tamat tempoh {{date}}",
|
|
"sslInfoNote": "Selepas mengeluarkan atau memuat naik sijil, Termix akan mengaktifkan HTTPS secara automatik pada SSL_PORT (lalai 8443) selain port HTTP sedia ada. Pastikan port tersebut diterbitkan/dipetakan ke dalam bekas ini supaya ia boleh dicapai.",
|
|
"sslManualCert": "Sijil (PEM)",
|
|
"sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----",
|
|
"sslManualKey": "Kunci Peribadi (PEM)",
|
|
"sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----",
|
|
"sslManualDesc": "Tampal sijil dan kunci peribadi anda yang sedia ada, termasuk rantaian penuh jika diperlukan oleh CA anda.",
|
|
"sslManualUpload": "Muat Naik & Pasang Sijil",
|
|
"sslManualUploadLoading": "Memuat naik sijil...",
|
|
"sslManualUploadSuccess": "Sijil berjaya dimuat naik dan dipasang",
|
|
"sslManualUploadFailed": "Muat naik sijil gagal",
|
|
"sslManualRequiresFields": "Sijil dan kunci peribadi diperlukan",
|
|
"auditLogTotal": "{{total}} jumlah entri",
|
|
"auditLogEmpty": "Tiada entri log audit ditemui",
|
|
"auditLogSuccess": "Berjaya",
|
|
"auditLogFailed": "Gagal",
|
|
"auditLogClearFilters": "Kosongkan Penapis",
|
|
"auditLogPage": "Halaman {{page}} daripada {{totalPages}} ({{total}} jumlah)",
|
|
"auditLogIp": "IP",
|
|
"auditLogResourceId": "ID Sumber",
|
|
"auditLogFilterUser": "Pengguna",
|
|
"auditLogFilterAction": "Tindakan",
|
|
"auditLogFilterResourceType": "Jenis Sumber",
|
|
"auditLogFilterStatus": "Status",
|
|
"auditLogFilterFrom": "Dari",
|
|
"auditLogFilterTo": "Ke",
|
|
"auditLogFilterAll": "Semua",
|
|
"allowRegistration": "Benarkan Pendaftaran Pengguna",
|
|
"allowRegistrationDesc": "Benarkan pengguna baharu mendaftar sendiri dengan nama pengguna dan kata laluan",
|
|
"allowPasswordLogin": "Benarkan Log Masuk Kata Laluan",
|
|
"allowPasswordLoginDesc": "Log masuk nama pengguna/kata laluan",
|
|
"externalAutoProvision": "Cipta akaun luar secara automatik",
|
|
"externalAutoProvisionDesc": "Cipta akaun pada kali pertama seseorang log masuk melalui log masuk luar seperti SSO atau LDAP. Apabila dimatikan, hanya orang yang sudah mempunyai akaun boleh log masuk dengan cara itu",
|
|
"secondFactorAfterExternalLogin": "Minta faktor kedua selepas log masuk luar (SSO, GitHub, Google, LDAP)",
|
|
"secondFactorAfterExternalLoginDesc": "Apabila dimatikan, faktor kedua yang didaftarkan hanya diminta selepas log masuk kata laluan dan log masuk tempatan lain, sama seperti sebelum ini. Apabila dihidupkan, ia diminta selepas setiap kaedah log masuk, termasuk SSO dan LDAP.",
|
|
"allowPasswordReset": "Benarkan Tetapan Semula Kata Laluan",
|
|
"allowPasswordResetDesc": "Kod tetapan semula melalui log Docker",
|
|
"auditForwardingTitle": "Hala ke SIEM",
|
|
"auditForwardingDesc": "Hantar salinan setiap entri audit kepada pengumpul luar sebagai NDJSON. Log tempatan kekal sebagai sumber kebenaran.",
|
|
"auditForwardingEnvNotice": "Pembolehubah persekitaran juga mengkonfigurasi penghalaan; URL yang disimpan di sini mempunyai keutamaan.",
|
|
"auditForwardingToken": "Token bearer (pilihan)",
|
|
"auditForwardingTokenStored": "Token bearer (disimpan)",
|
|
"auditForwardingSaved": "Tetapan penghalaan audit disimpan",
|
|
"auditForwardingSaveError": "Gagal menyimpan tetapan penghalaan audit",
|
|
"sessionTimeout": "Had Masa Sesi",
|
|
"hours": "jam",
|
|
"sessionTimeoutRange": "Min 1j, maks 720j",
|
|
"monitoringDefaults": "Lalai Pemantauan",
|
|
"statusCheck": "Semakan Status",
|
|
"sec": "saat",
|
|
"logLevel": "Aras Log",
|
|
"usersCount_other": "{{count}} pengguna",
|
|
"searchUsers": "Cari pengguna...",
|
|
"noUsers": "Tiada pengguna",
|
|
"noUsersMatch": "Tiada pengguna sepadan dengan carian anda",
|
|
"pageOf": "Halaman {{page}} daripada {{total}}",
|
|
"createUser": "Cipta",
|
|
"newRole": "Peranan Baharu",
|
|
"roleName": "Nama",
|
|
"roleDisplayName": "Nama Paparan",
|
|
"roleDescription": "Keterangan",
|
|
"rolesCount_other": "{{count}} peranan",
|
|
"createRole": "Cipta",
|
|
"creating": "Sedang mencipta...",
|
|
"exportDatabase": "Eksport Pangkalan Data",
|
|
"exportDatabaseDesc": "Muat turun sandaran SQLite mudah alih bagi semua hos, kelayakan, dan tetapan",
|
|
"export": "Eksport",
|
|
"exporting": "Sedang mengeksport...",
|
|
"importDatabase": "Import Pangkalan Data",
|
|
"importDatabaseDesc": "Pulihkan daripada sandaran .sqlite mudah alih pada mana-mana backend pangkalan data",
|
|
"importDatabaseSelected": "Dipilih: {{name}}",
|
|
"selectFile": "Pilih Fail",
|
|
"changeFile": "Tukar",
|
|
"import": "Import",
|
|
"importing": "Sedang mengimport...",
|
|
"apiKeysCount_other": "{{count}} kunci",
|
|
"apiKeysDocsLink": "Lihat dokumentasi",
|
|
"apiKeysCliHint": "Gunakan kunci API dengan CLI Termix untuk mengurus pelayan dari terminal anda.",
|
|
"apiKeysCliLink": "Lihat dokumentasi CLI",
|
|
"newApiKey": "Kunci API Baharu",
|
|
"apiKeyCreatedWarning": "Kunci dicipta - salin sekarang, ia tidak akan dipaparkan lagi.",
|
|
"apiKeyName": "Nama",
|
|
"apiKeyUser": "Pengguna",
|
|
"apiKeySelectUser": "Pilih pengguna...",
|
|
"apiKeyExpiresAt": "Tamat Tempoh Pada",
|
|
"createKey": "Cipta Kunci",
|
|
"apiKeyNoExpiry": "Tiada tamat tempoh",
|
|
"revokedBadge": "DICABUT",
|
|
"authTypeDual": "Pengesahan Dua",
|
|
"authTypeExternal": "Luaran",
|
|
"authTypeLocal": "Tempatan",
|
|
"adminStatusAdministrator": "Pentadbir",
|
|
"adminStatusRegularUser": "Pengguna Biasa",
|
|
"adminBadge": "PENTADBIR",
|
|
"systemBadge": "SISTEM",
|
|
"customBadge": "KHAS",
|
|
"youBadge": "ANDA",
|
|
"sessionsActive_other": "{{count}} aktif",
|
|
"sessionActive": "Aktif: {{time}}",
|
|
"sessionExpires": "Tamat: {{time}}",
|
|
"revokeAll": "Semua",
|
|
"revokeAllSessionsSuccess": "Semua sesi untuk pengguna telah dicabut",
|
|
"revokeAllSessionsFailed": "Gagal mencabut sesi",
|
|
"revokeSessionFailed": "Gagal mencabut sesi",
|
|
"addRole": "Tambah peranan",
|
|
"noCustomRoles": "Tiada peranan khas ditakrifkan",
|
|
"removeRoleFailed": "Gagal membuang peranan",
|
|
"assignRoleFailed": "Gagal menetapkan peranan",
|
|
"userAdminAccess": "Pentadbir",
|
|
"userAdminAccessDesc": "Akses penuh ke semua tetapan pentadbir",
|
|
"userRoles": "Peranan",
|
|
"revokeAllUserSessions": "Cabut Semua Sesi",
|
|
"revokeAllUserSessionsDesc": "Paksa log masuk semula pada semua peranti",
|
|
"revoke": "Cabut",
|
|
"deleteUserWarning": "Memadam pengguna ini adalah kekal.",
|
|
"deleteUser": "Padam {{username}}",
|
|
"deleting": "Memadam...",
|
|
"deleteUserFailed": "Gagal memadam pengguna",
|
|
"deleteUserSuccess": "Pengguna \"{{username}}\" dipadam",
|
|
"deleteRoleSuccess": "Peranan \"{{name}}\" dipadam",
|
|
"revokeKeySuccess": "Kunci \"{{name}}\" dicabut",
|
|
"revokeKeyFailed": "Gagal mencabut kunci",
|
|
"copiedToClipboard": "Disalin ke papan klip",
|
|
"done": "Selesai",
|
|
"createUserTitle": "Cipta Pengguna",
|
|
"createUserDesc": "Cipta akaun tempatan baharu.",
|
|
"createUserUsername": "Nama Pengguna",
|
|
"createUserPassword": "Kata Laluan",
|
|
"createUserPasswordHint": "Minimum 6 aksara.",
|
|
"createUserEnterUsername": "Masukkan nama pengguna",
|
|
"createUserSubmit": "Cipta Pengguna",
|
|
"editUserTitle": "Urus Pengguna: {{username}}",
|
|
"editUserDesc": "Sunting peranan, status pentadbir, sesi, dan tetapan akaun.",
|
|
"editUserUsername": "Nama Pengguna",
|
|
"editUserAuthType": "Jenis Pengesahan",
|
|
"editUserAdminStatus": "Status Pentadbir",
|
|
"editUserUserId": "ID Pengguna",
|
|
"linkAccountTitle": "Paut Akaun",
|
|
"linkAccountDesc": "Gabungkan akaun luaran {{username}} dengan akaun tempatan yang sedia ada.",
|
|
"linkAccountDescLocal": "Paut akaun tempatan {{username}} dengan akaun luaran sahaja yang sedia ada.",
|
|
"linkAccountWarningTitle": "Ini akan:",
|
|
"linkAccountEffect1": "Memadam akaun luaran sahaja",
|
|
"linkAccountEffect2": "Menambah log masuk luarannya ke akaun sasaran",
|
|
"linkAccountEffect3": "Membolehkan log masuk luaran dan kata laluan",
|
|
"linkAccountTargetUsername": "Nama Pengguna Akaun Tempatan",
|
|
"linkAccountTargetPlaceholder": "Masukkan nama pengguna akaun tempatan untuk dipautkan",
|
|
"linkAccountExternalUsername": "Nama Pengguna Akaun Luaran",
|
|
"linkAccountExternalPlaceholder": "Masukkan nama pengguna akaun luaran sahaja untuk digabungkan",
|
|
"linkAccountExternalNotFound": "Tiada akaun luaran sahaja ditemui dengan nama pengguna tersebut",
|
|
"linkAccounts": "Paut Akaun",
|
|
"linkAccountSuccess": "Akaun berjaya dipautkan",
|
|
"linkAccountFailed": "Gagal memautkan akaun",
|
|
"linkAccountInProgress": "Memautkan...",
|
|
"unlinkAccountTitle": "Nyahpaut Log Masuk Luaran",
|
|
"unlinkAccountDesc": "Alih keluar log masuk luaran daripada {{username}}. Mereka hanya akan dapat log masuk menggunakan kata laluan.",
|
|
"unlinkAccountWarning": "Ini akan mengalih keluar log masuk luaran daripada akaun ini. Pengguna mesti mempunyai kata laluan yang ditetapkan untuk terus log masuk.",
|
|
"unlinkAccount": "Nyahpaut Log Masuk Luaran",
|
|
"unlinkAccountInProgress": "Menyahpautkan...",
|
|
"unlinkAccountSuccess": "Log masuk luaran telah dinyahpaut",
|
|
"unlinkAccountFailed": "Gagal menyahpaut log masuk luaran",
|
|
"updateRegistrationFailed": "Gagal mengemas kini tetapan pendaftaran",
|
|
"updatePasswordLoginFailed": "Gagal mengemas kini tetapan log masuk kata laluan",
|
|
"updateSecondFactorAfterExternalLoginFailed": "Gagal mengemas kini tetapan faktor kedua",
|
|
"updatePasswordResetFailed": "Gagal mengemas kini tetapan set semula kata laluan",
|
|
"sessionTimeoutRange2": "Tempoh tamat sesi mestilah antara 1 hingga 720 jam",
|
|
"sessionTimeoutSaved": "Tempoh tamat sesi disimpan",
|
|
"sessionTimeoutSaveFailed": "Gagal menyimpan tempoh tamat sesi",
|
|
"monitoringIntervalInvalid": "Nilai selang tidak sah",
|
|
"monitoringSaved": "Tetapan pemantauan disimpan",
|
|
"monitoringSaveFailed": "Gagal menyimpan tetapan pemantauan",
|
|
"logLevelUpdateFailed": "Gagal mengemas kini tahap log",
|
|
"createUserRequired": "Nama pengguna dan kata laluan diperlukan",
|
|
"createUserPasswordTooShort": "Kata laluan mestilah sekurang-kurangnya 6 aksara",
|
|
"createUserSuccess": "Pengguna \"{{username}}\" telah dicipta",
|
|
"createUserFailed": "Gagal mencipta pengguna",
|
|
"updateAdminStatusFailed": "Gagal mengemas kini status pentadbir",
|
|
"allSessionsRevoked": "Semua sesi telah ditarik balik",
|
|
"revokeSessionsFailed": "Gagal menarik balik sesi",
|
|
"manageUserData": "Urus data pengguna",
|
|
"backToUsers": "Kembali ke pengguna",
|
|
"manageTabAccount": "Akaun",
|
|
"manageTabHosts": "Hos",
|
|
"manageTabCredentials": "Kelayakan",
|
|
"manageTabSessions": "Sesi",
|
|
"manageTabDanger": "Bahaya",
|
|
"manageEditorBack": "Kembali ke data {{username}}",
|
|
"dataLockedBadge": "DIKUNCI",
|
|
"dataLockedNotice": "Data {{username}} kekal dikunci sehingga mereka log masuk seterusnya. Hos, kelayakan dan petikan mereka tidak dapat dilihat atau disunting sehingga masa itu.",
|
|
"resetPasswordTitle": "Set Semula Kata Laluan",
|
|
"resetPasswordExternalOnly": "Pengguna ini log masuk melalui penyedia luaran dan tiada kata laluan.",
|
|
"resetPasswordPlaceholder": "Kata laluan baharu",
|
|
"resetPasswordBtn": "Set Semula",
|
|
"resetPasswordWorking": "Menetapkan semula...",
|
|
"resetPasswordSuccess": "Kata laluan telah ditetapkan semula",
|
|
"resetPasswordSuccessWiped": "Kata laluan telah ditetapkan semula. Data terenkripsi pengguna telah dipadam.",
|
|
"resetPasswordFailed": "Gagal menetapkan semula kata laluan",
|
|
"resetPasswordConfirmWipe": "{{username}} tidak log masuk sejak peningkatan enkripsi, jadi data mereka tidak dapat dipulihkan. Menetapkan semula sekarang akan memadam hos, kelayakan dan petikan mereka. Teruskan?",
|
|
"manageApiKeys": "Kunci API",
|
|
"apiKeyNamePlaceholder": "Nama kunci",
|
|
"apiKeyCopyNotice": "Salin kunci ini sekarang, ia tidak akan dipaparkan lagi.",
|
|
"noApiKeysForUser": "Tiada kunci API",
|
|
"apiKeyDeleteFailed": "Gagal memadam kunci API",
|
|
"exportUserData": "Eksport Data",
|
|
"exportUserDataDesc": "Muat turun hos, kelayakan dan data pengurus fail pengguna ini sebagai JSON. Rahsia telah dinyahsulit.",
|
|
"exportUserDataSuccess": "Data pengguna telah dieksport",
|
|
"exportUserDataFailed": "Gagal mengeksport data pengguna",
|
|
"hostsCount_other": "{{count}} hos",
|
|
"addHostForUser": "Tambah Hos",
|
|
"noHostsForUser": "Pengguna ini tiada hos",
|
|
"connectToHost": "Sambung",
|
|
"deleteHostConfirm": "Padam hos \"{{name}}\" yang dimiliki oleh {{username}}?",
|
|
"hostDeletedSuccess": "Hos dipadam",
|
|
"hostDeleteFailed": "Gagal memadam hos",
|
|
"credentialsCount_other": "{{count}} kelayakan",
|
|
"addCredentialForUser": "Tambah Kelayakan",
|
|
"noCredentialsForUser": "Pengguna ini tiada kelayakan",
|
|
"deleteCredentialConfirm": "Padam kelayakan \"{{name}}\" yang dimiliki oleh {{username}}?",
|
|
"credentialDeletedSuccess": "Kelayakan dipadam",
|
|
"credentialDeleteFailed": "Gagal memadam kelayakan",
|
|
"noSessionsForUser": "Tiada sesi aktif",
|
|
"deleteSuccessorLabel": "Serahkan hos dan kelayakan kepada",
|
|
"deleteSuccessorMe": "Saya (pentadbir yang memadam)",
|
|
"deleteSuccessorNone": "Tiada siapa, padamkannya",
|
|
"deleteSuccessorDesc": "Semua perkongsian pengguna ini akan kekal berfungsi di bawah pemilik baharu; memilih tiada siapa akan memadam hos, kelayakan dan perkongsian mereka.",
|
|
"deleteUserDangerDesc": "Padam {{username}} dan semua data mereka (hos, kelayakan, petikan, sejarah) secara kekal. Tindakan ini tidak boleh dibatalkan.",
|
|
"deleteUserConfirm": "Padam {{username}} dan semua data mereka secara kekal?",
|
|
"deleteUserAdminBlocked": "Buang status pentadbir sebelum memadam pengguna ini.",
|
|
"createRoleRequired": "Nama dan nama paparan diperlukan",
|
|
"createRoleSuccess": "Peranan \"{{name}}\" dicipta",
|
|
"createRoleFailed": "Gagal mencipta peranan",
|
|
"apiKeyNameRequired": "Nama kunci diperlukan",
|
|
"apiKeyUserRequired": "ID pengguna diperlukan",
|
|
"apiKeyCreatedSuccess": "Kunci API \"{{name}}\" dicipta",
|
|
"apiKeyCreateFailed": "Gagal mencipta kunci API",
|
|
"exportSuccess": "Pangkalan data berjaya dieksport",
|
|
"exportFailed": "Eksport pangkalan data gagal",
|
|
"importSelectFile": "Sila pilih fail terlebih dahulu",
|
|
"importCompleted": "Import selesai: {{total}} item diimport, {{skipped}} dilangkau",
|
|
"importFailed": "Import gagal: {{error}}",
|
|
"importError": "Import pangkalan data gagal",
|
|
"sectionHostDefaults": "Tetapan Lalai Hos",
|
|
"rolePermissions": {
|
|
"count_other": "{{count}} kebenaran",
|
|
"editAction": "Sunting kebenaran",
|
|
"loadError": "Gagal memuatkan katalog kebenaran",
|
|
"saved": "Kebenaran peranan disimpan",
|
|
"saveError": "Gagal menyimpan kebenaran peranan",
|
|
"save": "Simpan",
|
|
"saving": "Menyimpan...",
|
|
"pluginDisabled": "Plugin dilumpuhkan",
|
|
"groups": {
|
|
"hosts": "Hos",
|
|
"credentials": "Kelayakan",
|
|
"admin": "Pentadbiran"
|
|
}
|
|
},
|
|
"notificationPrivateEndpoints": "Hos pemberitahuan peribadi yang dibenarkan",
|
|
"notificationPrivateEndpointsDesc": "Hos peribadi tepat yang boleh dihubungi oleh saluran pemberitahuan. Pisahkan dengan koma.",
|
|
"updateNotificationEndpointsFailed": "Gagal mengemas kini senarai kebenaran hujung pemberitahuan",
|
|
"secondFactorsSectionTitle": "Faktor kedua",
|
|
"secondFactorsNone": "Tiada faktor kedua didaftarkan",
|
|
"secondFactorUnavailable": "Tidak tersedia",
|
|
"resetSecondFactors": "Tetap semula faktor kedua",
|
|
"resetSecondFactorsConfirm": "Buang setiap faktor kedua untuk {{username}}? Mereka boleh log masuk dengan kata laluan atau SSO dan mendaftar semula.",
|
|
"secondFactorsResetSuccess": "Faktor kedua telah diset semula",
|
|
"secondFactorsResetFailed": "Gagal untuk menetapkan semula faktor kedua",
|
|
"passwordLoginForced": "Log masuk kata laluan dimatikan, tetapi tiada kaedah log masuk lain diaktifkan, jadi ia kekal hidup buat masa ini. Tiada sesiapa yang dikunci keluar.",
|
|
"sslNotRenewed": "Tiada yang memperbaharui sijil ini. Ia tamat tempoh pada {{date}}. Aktifkan pembaharuan automatik dalam bahagian Sijil ACME, atau muat naik sijil baharu sebelum tarikh tersebut.",
|
|
"sslSelfSigned": "Sijil tandatangan sendiri yang dibuat oleh Termix. Pelayar akan memberi amaran mengenainya.",
|
|
"sslRenewedBy": "Diperbaharui secara automatik oleh {{plugin}}",
|
|
"sslIssuer": "Diterbitkan oleh {{issuer}}",
|
|
"sslNames": "Meliputi {{names}}",
|
|
"sslManualTitle": "Muat naik sijil",
|
|
"updateExternalAutoProvisionFailed": "Gagal untuk mengemas kini tetapan cipta automatik",
|
|
"hostTags": "Tag hos yang ditakrifkan sebelumnya",
|
|
"hostTagsDesc": "Tag yang dilihat oleh setiap pengguna sebagai cadangan dalam penyunting hos. Tekan Space atau Enter untuk menambah satu. Menghapuskan tag di sini tidak menghapusnya daripada hos.",
|
|
"hostTagsError": "Tidak dapat memuat atau menyimpan cadangan tag hos.",
|
|
"revokeAllSessionsConfirm": "Log keluar {{username}} di semua tempat?",
|
|
"revokeSessionConfirm": "Log keluar sesi ini?",
|
|
"revokeSession": "Log keluar",
|
|
"deleteRoleConfirm": "Padam peranan {{name}}?",
|
|
"revokeKeyConfirm": "Batalkan kunci API {{name}}?",
|
|
"revokeKey": "Batalkan"
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"quickConnect": {
|
|
"where": "Di mana",
|
|
"who": "Siapa",
|
|
"hostLabel": "Hos",
|
|
"hostPlaceholder": "192.168.1.1 atau example.com",
|
|
"portLabel": "Port",
|
|
"usernameLabel": "Nama pengguna",
|
|
"usernamePlaceholder": "nama pengguna",
|
|
"authLabel": "Pengesahan",
|
|
"passwordLabel": "Kata laluan",
|
|
"passwordPlaceholder": "kata laluan",
|
|
"privateKeyLabel": "Kunci Peribadi",
|
|
"privateKeyPlaceholder": "Tampal kunci peribadi...",
|
|
"credentialLabel": "Kelayakan",
|
|
"credentialPlaceholder": "Pilih kelayakan yang disimpan",
|
|
"protocolLabel": "Protokol",
|
|
"domainLabel": "Domain",
|
|
"domainPlaceholder": "pilihan",
|
|
"connectToAction": "Sambung ke {{name}}",
|
|
"sshProtocol": "SSH",
|
|
"noTarget": "Tiada yang dipasang boleh menyambung ke jenis hos ini"
|
|
},
|
|
"keybindings": {
|
|
"description": "Ikat kekunci kepada tindakan dalam terminal dan aplikasi, atau ubah pintasan terbina dalam.",
|
|
"defaultsHeading": "Pintasan Terbina Dalam",
|
|
"fixedHeading": "Pintasan Aplikasi",
|
|
"fixed": {
|
|
"splitRight": "Bahagi ke kanan",
|
|
"splitDown": "Bahagi ke bawah",
|
|
"zoomPane": "Zum panel yang difokuskan",
|
|
"navigatePane": "Pindah antara panel",
|
|
"nextTab": "Tab seterusnya",
|
|
"previousTab": "Tab sebelumnya",
|
|
"jumpTab": "Lompat ke tab",
|
|
"previousView": "Kembali ke pandangan bar sisi sebelumnya",
|
|
"fullscreen": "Togol skrin penuh"
|
|
},
|
|
"customHeading": "Pintasan Tersuai",
|
|
"addBinding": "Tambah Pintasan",
|
|
"addBindingTitle": "Tambah Pintasan",
|
|
"editBindingTitle": "Sunting Pintasan",
|
|
"loading": "Memuatkan...",
|
|
"noCustomBindings": "Belum ada pintasan tersuai",
|
|
"defaultBadge": "Lalai",
|
|
"customizedBadge": "Ditersuai",
|
|
"customize": "Tersuai",
|
|
"resetToDefault": "Set semula ke lalai",
|
|
"resetAllToDefaults": "Set semula semua ke lalai",
|
|
"cancel": "Batal",
|
|
"saveBinding": "Simpan Pintasan",
|
|
"saveError": "Gagal menyimpan pintasan papan kekunci",
|
|
"pressKeysToRecord": "Gabungan kekunci",
|
|
"pressKeysPlaceholder": "Klik dan tekan kekunci",
|
|
"recording": "Tekan kekunci...",
|
|
"comboRequiredError": "Tekan gabungan kekunci terlebih dahulu",
|
|
"conflictWarning": "Gabungan ini telah dikaitkan dengan {{combo}}. Menyimpan akan menyebabkan kedua-duanya bertindak.",
|
|
"actionLabel": "Tindakan",
|
|
"actionNextTab": "Tukar ke tab seterusnya",
|
|
"actionPreviousTab": "Tukar ke tab sebelumnya",
|
|
"actionOpenCommandPalette": "Buka carian pantas",
|
|
"actionReconnectSession": "Sambung semula sesi semasa",
|
|
"unavailableAction": "{{type}} (tidak tersedia)",
|
|
"actionRequiredError": "Pilih tindakan terlebih dahulu",
|
|
"deleteConfirm": "Padam pengikatan kekunci ini?",
|
|
"resetAllConfirm": "Set semula setiap pengikatan kekunci ke lalai?"
|
|
},
|
|
"userProfile": {
|
|
"storageModeLocal": "Pelayar",
|
|
"storageModeCloud": "Pangkalan data",
|
|
"storageModeDescription": "Pelayar menyimpan tetapan hanya dalam pelayar ini. Pangkalan data menyegerakkan dengan pelayan dan dimuatkan pada mana-mana peranti.",
|
|
"resetToDefaults": "Set Semula ke Lalai",
|
|
"resetToDefaultsSuccess": "Tetapan telah diset semula ke lalai.",
|
|
"storageModeSwitch": "Penyimpanan Keutamaan",
|
|
"sectionAccount": "Akaun",
|
|
"desktopProfileTitle": "Peranti ini sahaja",
|
|
"desktopProfileDescription": "Profil ini wujud pada peranti ini dan log masuk secara bebas. Pautkannya ke pelayan Termix untuk menggunakan hos dan tetapan yang sama pada setiap peranti.",
|
|
"sectionInterface": "Antara muka",
|
|
"interfacePresetDesc": "Berapa banyak butiran yang dipaparkan oleh Termix. Setiap ciri kekal tersedia.",
|
|
"preset_simple": "Ringkas",
|
|
"preset_simple_desc": "Hanya perkara asas.",
|
|
"preset_balanced": "Seimbang",
|
|
"preset_balanced_desc": "Susun atur standard.",
|
|
"preset_advanced": "Lanjutan",
|
|
"preset_advanced_desc": "Semua dihidupkan, padat.",
|
|
"presetClearOverrides": "Set semula semua",
|
|
"presetOverridesTitle": "Disesuaikan",
|
|
"presetRevertArea": "Pulihkan",
|
|
"presetConfirmTitle": "Tukar ke {{preset}}?",
|
|
"presetConfirmDesc": "Ini akan menetapkan semula bar sisi, navigasi, susun atur papan pemuka, bar alat terminal dan pandangan pengurus fail anda. Hos, kelayakan dan halaman utama anda tidak terjejas.",
|
|
"presetConfirmApply": "Terapkan pratetap",
|
|
"runSetupAgainDesc": "Lalui persediaan pertama kali sekali lagi.",
|
|
"runSetupAgainButton": "Jalankan persediaan",
|
|
"uiArea_chrome": "Chrome aplikasi",
|
|
"uiArea_hostList": "Senarai hos",
|
|
"uiArea_credentialList": "Senarai kelayakan",
|
|
"uiArea_rail": "Navigasi",
|
|
"uiArea_dashboard": "Papan pemuka",
|
|
"uiArea_terminal": "Terminal",
|
|
"uiArea_fileManager": "Pengurus fail",
|
|
"uiArea_hostEditor": "Penyunting hos",
|
|
"sectionAppearance": "Penampilan",
|
|
"sectionSecurity": "Keselamatan",
|
|
"sectionApiKeys": "Kunci API",
|
|
"sectionData": "Data",
|
|
"usernameLabel": "Nama pengguna",
|
|
"roleLabel": "Peranan",
|
|
"roleAdministrator": "Pentadbir",
|
|
"authMethodLabel": "Kaedah Pengesahan",
|
|
"authMethodLocal": "Tempatan",
|
|
"twoFaLabel": "2FA",
|
|
"twoFaOn": "Hidup",
|
|
"twoFaOff": "Mati",
|
|
"versionLabel": "Versi",
|
|
"cliTitle": "Termix CLI",
|
|
"cliDescription": "Buka terminal, jalankan arahan dan alih fail dari shell anda sendiri.",
|
|
"cliLearnMore": "Ketahui Lebih Lanjut",
|
|
"deleteAccount": "Padam Akaun",
|
|
"deleteAccountDescription": "Padam akaun anda secara kekal",
|
|
"deleteButton": "Padam",
|
|
"deleteAccountPermanent": "Tindakan ini adalah kekal dan tidak boleh dibatalkan.",
|
|
"deleteAccountWarning": "Semua sesi, hos, kelayakan, dan tetapan akan dipadam secara kekal.",
|
|
"confirmPasswordDeletePlaceholder": "Masukkan kata laluan anda untuk mengesahkan",
|
|
"languageLabel": "Bahasa",
|
|
"themeLabel": "Tema",
|
|
"fontSizeLabel": "Saiz Fon",
|
|
"interfaceFontLabel": "Fon Antara Muka",
|
|
"interfaceFontDescription": "Menukar fon antara muka aplikasi. Profil terminal mengekalkan tetapan fon mereka sendiri.",
|
|
"accentColorLabel": "Warna Aksen",
|
|
"keyboardShortcuts": "Pintasan Papan Kekunci",
|
|
"keyboardShortcutsDescription": "Sesuaikan pintasan salin, tampal, dan arahan terminal",
|
|
"manageShortcuts": "Urus",
|
|
"commandPalette": "Palet Arahan",
|
|
"commandPaletteDesc": "Dayakan pintasan papan kekunci",
|
|
"reopenTabsOnLogin": "Buka Semula Tab Semasa Log Masuk",
|
|
"reopenTabsOnLoginDesc": "Pulihkan tab terbuka anda apabila anda log masuk atau menyegarkan halaman, walaupun dari peranti lain",
|
|
"confirmTabClose": "Sahkan Tutup Tab",
|
|
"confirmTabCloseDesc": "Tanya sebelum menutup tab terminal",
|
|
"showTabNumbers": "Paparkan Nombor Tab",
|
|
"showTabNumbersDesc": "Paparkan nombor pada setiap tab untuk membantu membezakan mereka",
|
|
"settingsAppRail": "Landasan Aplikasi",
|
|
"sidebarSettingsMoved": "Tetapan paparan bar sisi hos telah dipindahkan ke panel Sesuaikan Bar Sisi, dibuka dari bar alat Hos.",
|
|
"showHostTags": "Paparkan Tag Hos",
|
|
"showHostTagsDesc": "Paparkan tag dalam senarai hos",
|
|
"statusColors": "Warna Status Sebenar",
|
|
"statusColorsDesc": "Gunakan hijau/merah untuk status dalam talian/luar talian sebagai ganti warna aksen",
|
|
"pinAppRail": "Pin Landasan Aplikasi",
|
|
"pinAppRailDesc": "Kekalkan landasan aplikasi bar sisi kiri sentiasa dikembangkan sebagai ganti mengembangkan semasa melayan",
|
|
"expandAppRailOnHover": "Kembangkan Landasan Aplikasi Semasa Melayan",
|
|
"expandAppRailOnHoverDesc": "Benarkan landasan aplikasi bar sisi kiri untuk dikembangkan apabila penunjuk bergerak di atasnya",
|
|
"showPinAppRailButton": "Paparkan Butang Pin Landasan Aplikasi",
|
|
"showPinAppRailButtonDesc": "Paparkan butang dalam landasan aplikasi untuk meminyainya terbuka. Dimatikan secara lalai.",
|
|
"settingsNavigation": "Navigasi",
|
|
"navigationTabsDesc": "Pilih tab mana yang muncul dalam landasan aplikasi",
|
|
"settingsUpdates": "Kemas Kini",
|
|
"disableUpdateChecks": "Lumpuhkan Semakan Kemas Kini",
|
|
"disableUpdateChecksDesc": "Berhenti menyemak kemas kini",
|
|
"changePassword": "Tukar Kata Laluan",
|
|
"currentPasswordLabel": "Kata Laluan Semasa",
|
|
"currentPasswordPlaceholder": "Kata laluan semasa",
|
|
"newPasswordLabel": "Kata Laluan Baharu",
|
|
"newPasswordPlaceholder": "Kata laluan baharu",
|
|
"confirmPasswordLabel": "Sahkan Kata Laluan Baharu",
|
|
"confirmPasswordPlaceholder": "Sahkan kata laluan baharu",
|
|
"updatePassword": "Kemas Kini Kata Laluan",
|
|
"createApiKeyTitle": "Cipta Kunci API",
|
|
"createApiKeyDescription": "Jana kunci API baharu untuk akses pengaturcaraan.",
|
|
"apiKeyNameLabel": "Nama",
|
|
"apiKeyNamePlaceholder": "cth. Saluran CI",
|
|
"expiryDateLabel": "Tarikh Luput",
|
|
"optional": "pilihan",
|
|
"cancel": "Batal",
|
|
"createKey": "Cipta Kunci",
|
|
"apiKeyCreatedWarning": "Kunci dicipta - salin sekarang, ia tidak akan dipaparkan lagi.",
|
|
"copyApiKey": "Salin kunci API",
|
|
"copiedToClipboard": "Disalin ke papan klip",
|
|
"apiKeyCount_other": "{{count}} kunci",
|
|
"newKey": "Kunci Baharu",
|
|
"noApiKeys": "Tiada kunci API lagi.",
|
|
"apiKeyActive": "Aktif",
|
|
"apiKeyUsageHint": "Sertakan kunci anda dalam",
|
|
"apiKeyUsageHintHeader": "palam.",
|
|
"apiKeyPermissionsHint": "Kunci mewarisi kebenaran pengguna yang menciptanya.",
|
|
"exportData": "Eksport Data Saya",
|
|
"exportDataDesc": "Muat turun sandaran hos, kelayakan, dan tetapan anda untuk dipindahkan ke peranti lain",
|
|
"export": "Eksport",
|
|
"exporting": "Mengeksport...",
|
|
"importData": "Import Data Saya",
|
|
"importDataDesc": "Pulihkan hos, kelayakan, dan tetapan anda daripada fail sandaran .sqlite",
|
|
"importDataSelected": "Dipilih: {{name}}",
|
|
"selectFile": "Pilih Fail",
|
|
"changeFile": "Tukar",
|
|
"import": "Import",
|
|
"importing": "Mengimport...",
|
|
"exportSuccess": "Data berjaya dieksport",
|
|
"exportFailed": "Eksport data gagal",
|
|
"importSelectFile": "Sila pilih fail terlebih dahulu",
|
|
"importCompleted": "Import selesai: {{total}} item diimport, {{skipped}} dilangkau",
|
|
"importFailed": "Import gagal: {{error}}",
|
|
"roleUser": "Pengguna",
|
|
"authMethodDual": "Pengesahan Dua",
|
|
"authMethodExternal": "Luaran",
|
|
"done": "Selesai",
|
|
"apiKeyNameRequired": "Nama kunci diperlukan",
|
|
"apiKeyCreated": "Kunci API \"{{name}}\" dicipta",
|
|
"apiKeyCreateFailed": "Gagal mencipta kunci API",
|
|
"apiKeyUser": "Pengguna",
|
|
"apiKeyExpires": "Luput",
|
|
"apiKeyRevoked": "Kunci API \"{{name}}\" ditarik balik",
|
|
"apiKeyRevokeFailed": "Gagal menarik balik kunci API",
|
|
"passwordFieldsRequired": "Kata laluan semasa dan baharu diperlukan",
|
|
"passwordMismatch": "Kata laluan tidak sepadan",
|
|
"passwordTooShort": "Kata laluan mestilah sekurang-kurangnya 6 aksara",
|
|
"passwordUpdated": "Kata laluan berjaya dikemas kini",
|
|
"passwordUpdateFailed": "Gagal mengemas kini kata laluan",
|
|
"deletePasswordRequired": "Kata laluan diperlukan untuk memadam akaun anda",
|
|
"deleteFailed": "Gagal memadam akaun",
|
|
"deleting": "Memadam...",
|
|
"colorPickerTooltip": "Buka pemilih warna",
|
|
"themeSystem": "Sistem",
|
|
"themeLight": "Terang",
|
|
"themeDark": "Gelap",
|
|
"themeDracula": "Dracula",
|
|
"themeCatppuccin": "Catppuccin",
|
|
"themeNord": "Nord",
|
|
"themeSolarized": "Solarized",
|
|
"themeTokyoNight": "Tokyo Night",
|
|
"themeOneDark": "One Dark",
|
|
"themeGruvbox": "Gruvbox",
|
|
"linkedProfileTitle": "Log masuk ke {{server}}",
|
|
"linkedProfileDescription": "Peranti ini menggunakan akaun anda pada pelayan dan menyimpan salinan data anda, jadi ia masih berfungsi secara luar talian.",
|
|
"manageSync": "Urus serentak",
|
|
"setUpSync": "Paut ke pelayan",
|
|
"settingsTabsAndShortcuts": "Tab dan Pintasan",
|
|
"onBetaTitle": "Anda menggunakan versi beta",
|
|
"onBetaDescription": "Terima kasih kerana menguji. Beritahu kami jika terdapat sebarang kerosakan.",
|
|
"tryBetaTitle": "Cuba ciri baharu lebih awal",
|
|
"tryBetaDescription": "Sertai program beta dalam Kemas Kini.",
|
|
"sendBetaFeedback": "Hantar maklum balas beta",
|
|
"openUpdates": "Kemas Kini"
|
|
}
|
|
}
|
|
},
|
|
"plugins": {
|
|
"capabilities": {
|
|
"credentials:read": {
|
|
"title": "Lihat kata laluan dan kunci anda",
|
|
"consequence": "Ia boleh membaca rahsia yang disimpan untuk mana-mana hos yang boleh anda capai."
|
|
},
|
|
"ssh:connect": {
|
|
"title": "Jalankan arahan pada pelayan anda",
|
|
"consequence": "Mana-mana arahan, pada hos yang anda sambungkan, dengan akses anda."
|
|
},
|
|
"process:spawn": {
|
|
"title": "Jalankan program pada mesin ini",
|
|
"consequence": "Program dijalankan pada pelayan Termix itu sendiri, bukan pada hos anda."
|
|
},
|
|
"users:write": {
|
|
"title": "Cipta dan ubah akaun pengguna",
|
|
"consequence": "Ia boleh menambah pengguna dan mengubah peranan mereka."
|
|
},
|
|
"auth:provide": {
|
|
"title": "Urus log masuk",
|
|
"consequence": "Ia boleh menambah kaedah log masuk, faktor kedua atau jenis log masuk SSH."
|
|
},
|
|
"system:tls": {
|
|
"title": "Urus sijil",
|
|
"consequence": "Ia boleh menggantikan sijil yang dilayan oleh Termix melalui HTTPS dan menjawab semakan domain daripada pihak berkuasa sijil."
|
|
},
|
|
"device:serial": {
|
|
"title": "Akses peranti siri dan USB",
|
|
"consequence": "Ia boleh membuka port siri fizikal pada mesin yang menjalankan Termix."
|
|
},
|
|
"hosts:write": {
|
|
"title": "Cipta dan ubah hos",
|
|
"consequence": "Ia boleh menambah hos dan menyunting yang sudah anda ada."
|
|
},
|
|
"credentials:use": {
|
|
"title": "Sambung ke pelayan anda",
|
|
"consequence": "Ia tidak dapat melihat kata laluan atau kunci anda."
|
|
},
|
|
"credentials:write": {
|
|
"title": "Simpan kelayakan baharu",
|
|
"consequence": "Ia boleh menambah kata laluan dan kunci ke kelayakan yang disimpan anda."
|
|
},
|
|
"network:outbound": {
|
|
"title": "Capai internet",
|
|
"consequence": "Ia boleh menghantar permintaan ke perkhidmatan luar."
|
|
},
|
|
"network:serve": {
|
|
"title": "Terima sambungan",
|
|
"consequence": "Ia membuka port pada pelayan Termix."
|
|
},
|
|
"network:broadcast": {
|
|
"title": "Hantar siaran rangkaian",
|
|
"consequence": "Ia boleh menghantar pakej ke peranti pada rangkaian tempatan, seperti isyarat Wake-on-LAN."
|
|
},
|
|
"users:read": {
|
|
"title": "Lihat nama pengguna dan peranan",
|
|
"consequence": "Tidak pernah hash kata laluan, tidak pernah keadaan dua faktor."
|
|
},
|
|
"events:core": {
|
|
"title": "Pantau semua aktiviti",
|
|
"consequence": "Termasuk aktiviti daripada pengguna lain, bukan hanya anda."
|
|
},
|
|
"notify:send": {
|
|
"title": "Hantar amaran",
|
|
"consequence": "Kepada anda atau pengguna lain, dan melalui saluran yang mereka tetapkan."
|
|
},
|
|
"notify:hub": {
|
|
"title": "Terima setiap amaran",
|
|
"consequence": "Menyimpan dan menghantar semua amaran yang dihantar oleh plugin, termasuk kandungannya."
|
|
},
|
|
"audit:read": {
|
|
"title": "Baca log audit",
|
|
"consequence": "Ia boleh melihat siapa melakukan apa dan bila."
|
|
},
|
|
"desktop:window": {
|
|
"title": "Buka tetingkap desktop",
|
|
"consequence": "Hanya dalam aplikasi desktop Termix."
|
|
},
|
|
"users:impersonate": {
|
|
"title": "Bertindak sebagai pengguna lain",
|
|
"consequence": "Menjalankan kerja latar belakang dengan akses pengguna lain, seperti kerja yang dijadualkan. Setiap penggunaan ditulis ke log audit."
|
|
},
|
|
"db:core-refs": {
|
|
"title": "Baca jadual akaun teras",
|
|
"consequence": "Boleh mengueri pengguna, peranan dan hos terus dari pangkalan data."
|
|
},
|
|
"hosts:read": {
|
|
"title": "Lihat senarai hos anda",
|
|
"consequence": "Nama dan alamat untuk hos yang sudah boleh anda lihat."
|
|
},
|
|
"db:own": {
|
|
"title": "Simpan data sendiri",
|
|
"consequence": "Disimpan dalam jadualnya sendiri, berasingan daripada plugin lain."
|
|
},
|
|
"kv:own": {
|
|
"title": "Ingat tetapan kecil",
|
|
"consequence": "Disimpan berasingan daripada plugin lain."
|
|
},
|
|
"files:own": {
|
|
"title": "Simpan failnya sendiri",
|
|
"consequence": "Dalam foldernya sendiri pada cakera, berasingan daripada plugin lain."
|
|
},
|
|
"secrets:own": {
|
|
"title": "Simpan rahsia miliknya sendiri",
|
|
"consequence": "Disulitan oleh Termix. Plugin tidak pernah memegang kunci."
|
|
},
|
|
"settings:read-core": {
|
|
"title": "Baca tetapan Termix",
|
|
"consequence": "Tetapan pelayan, bukan hos atau kelayakan anda."
|
|
},
|
|
"plugins:read": {
|
|
"title": "Lihat plugin yang dipasang",
|
|
"consequence": "Ia boleh melihat plugin mana yang dipasang dan sedang berjalan."
|
|
},
|
|
"ui:surface": {
|
|
"title": "Tambah skrin miliknya sendiri",
|
|
"consequence": "Tab, panel dan tetapan yang boleh anda sembunyikan kemudian."
|
|
}
|
|
},
|
|
"runtime": {
|
|
"needsPlugin": "{{name}} tidak tersedia",
|
|
"needsUnknownPlugin": "Plugin ini tidak tersedia",
|
|
"disabledHint": "Ia dimatikan pada pelayan ini.",
|
|
"missingHint": "Plugin asalnya telah dialihkan.",
|
|
"failed": "{{name}} tidak dapat dimulakan",
|
|
"failedHint": "Admin boleh menyemak log pelayan untuk butiran.",
|
|
"loading": "Memuatkan {{name}}",
|
|
"crashed": "Terdapat masalah dalam {{name}}",
|
|
"retry": "Cuba lagi"
|
|
},
|
|
"manager": {
|
|
"tabs": {
|
|
"installed": "Dipasang",
|
|
"browse": "Semak imbas",
|
|
"updates": "Kemas kini",
|
|
"registries": "Daftar"
|
|
},
|
|
"status": {
|
|
"summary": "{{installed}} dipasang, {{running}} berjalan",
|
|
"running": "Berjalan",
|
|
"disabled": "Dilumpuhkan",
|
|
"failed": "Berhenti secara tidak dijangka",
|
|
"blocked": "Menunggu plugin lain",
|
|
"server": "Berjalan pada pelayan anda"
|
|
},
|
|
"groups": {
|
|
"running": "Berjalan",
|
|
"notRunning": "Tidak berjalan",
|
|
"onServer": "Pada pelayan anda"
|
|
},
|
|
"runsOnServerHint": "Plugin ini hanya berjalan pada pelayan anda, jadi ia kekal dimatikan dalam aplikasi desktop. Ia masih berfungsi di sana.",
|
|
"sort": {
|
|
"popular": "Paling popular",
|
|
"name": "Nama",
|
|
"updated": "Dikemas kini baru-baru ini",
|
|
"category": "Kategori"
|
|
},
|
|
"columns": {
|
|
"title": "Lajur",
|
|
"auto": "Auto",
|
|
"count": "Lebar {{count}}"
|
|
},
|
|
"table": {
|
|
"name": "Nama",
|
|
"description": "Keterangan",
|
|
"version": "Versi",
|
|
"status": "Status",
|
|
"category": "Kategori",
|
|
"downloads": "Muat turun"
|
|
},
|
|
"risk": {
|
|
"critical": "Kritikal",
|
|
"high": "Risiko tinggi",
|
|
"medium": "Risiko sederhana",
|
|
"low": "Risiko rendah"
|
|
},
|
|
"contributes": {
|
|
"tabs_other": "{{count}} tab",
|
|
"panels_other": "{{count}} panel",
|
|
"dashboardCards_other": "{{count}} kad papan pemuka",
|
|
"actions_other": "{{count}} tindakan",
|
|
"protocols_other": "{{count}} jenis sambungan",
|
|
"auth_other": "{{count}} kaedah log masuk",
|
|
"settings_other": "Tetapan",
|
|
"hostCapability_other": "Tetapan hos",
|
|
"permissions_other": "{{count}} kebenaran peranan",
|
|
"keybindingActions_other": "{{count}} pintasan",
|
|
"syncEntities_other": "Selaras desktop"
|
|
},
|
|
"consent": {
|
|
"installTitle": "Pasang {{name}}",
|
|
"updateTitle": "Kemas kini {{name}}",
|
|
"agreeUpdate": "Setuju dan kemas kini",
|
|
"updateExplain": "Versi ini meminta sesuatu yang tidak diminta oleh versi yang anda ada, jadi ia tidak akan dipasang secara automatik.",
|
|
"newInVersion": "Baharu dalam versi ini",
|
|
"minor": "Ia juga menambah skrin sendiri dan menyimpan datanya sendiri, yang diasingkan daripada plugin lain.",
|
|
"none": "Ia tidak meminta sebarang akses istimewa.",
|
|
"uploadTitle": "Pasang {{name}} daripada fail",
|
|
"uploadWarning": "Fail ini tidak diperiksa atau ditandatangani oleh daftar Termix. Pasang hanya jika anda membina ia sendiri atau mempercayai pembuatnya."
|
|
},
|
|
"confirm": {
|
|
"uninstallTitle": "Nyahpasang {{name}}?",
|
|
"uninstallBody": "Ini akan menghentikannya dan memadamkan segala yang disimpannya, termasuk tetapan dan rahsia. Anda boleh memasangnya semula kemudian, tetapi data tidak akan kembali.",
|
|
"deleteDataTitle": "Padam semua data untuk {{name}}?",
|
|
"deleteDataBody": "Jadual, tetapan, rahsia dan failnya akan dipadam dan ia dimatikan. Ini tidak boleh dibatalkan.",
|
|
"enableAlsoTitle": "Hidupkan {{name}}?",
|
|
"enableAlsoBody": "Ia memerlukan ini untuk berjalan, jadi ia juga akan dihidupkan: {{list}}.",
|
|
"disableAlsoTitle": "Matikan {{name}}?",
|
|
"disableAlsoBody": "Ini memerlukannya untuk berjalan, jadi ia juga akan dimatikan: {{list}}.",
|
|
"downgradeTitle": "Kembali ke {{name}} {{version}}?",
|
|
"downgradeBody": "Data yang ditulis oleh versi baharu kekal seperti sedia ada, dan versi lama mungkin tidak memahaminya. Plugin akan kekal pada versi ini sehingga anda melepaskan pinnya.",
|
|
"downgradeConfirm": "Tukar versi"
|
|
},
|
|
"toast": {
|
|
"installed": "{{name}} dipasang",
|
|
"installedNotRunning": "{{name}} dipasang tetapi tidak dapat bermula. Buka untuk melihat sebabnya.",
|
|
"updated": "{{name}} dikemas kini ke {{version}}",
|
|
"updatedMany_other": "{{count}} plugin dikemas kini",
|
|
"uninstalled": "{{name}} dinyahpasang",
|
|
"dataDeleted": "Data untuk {{name}} dipadam",
|
|
"failedToStart": "{{name}} tidak dapat bermula. Buka untuk melihat sebabnya."
|
|
},
|
|
"errors": {
|
|
"generic": "Ada yang salah",
|
|
"install": "Tidak dapat memasang {{name}}: {{error}}",
|
|
"update": "Tidak dapat mengemas kini {{name}}: {{error}}",
|
|
"updateAll": "Tidak dapat mengemas kini plugin: {{error}}",
|
|
"uninstall": "Tidak dapat menyahpasang {{name}}: {{error}}",
|
|
"state": "Tidak dapat mengubah {{name}}: {{error}}",
|
|
"retry": "Tidak dapat memulakan semula {{name}}: {{error}}",
|
|
"options": "Tidak dapat menyimpan pilihan untuk {{name}}: {{error}}",
|
|
"deleteData": "Tidak dapat memadam data untuk {{name}}: {{error}}",
|
|
"managedByServer": "Meja ini disambungkan ke pelayan, yang menentukan pluginnya.",
|
|
"hasDependents": "{{name}} diperlukan oleh {{list}}. Matikan atau nyahpasang mereka dahulu.",
|
|
"missingDependencies": "{{name}} memerlukan {{list}}, yang tidak dipasang.",
|
|
"consentChanged": "Apa yang diminta oleh plugin ini telah berubah sejak anda melihatnya. Semak senarai sekali lagi.",
|
|
"upload": "Tidak dapat membaca {{name}}: {{error}}",
|
|
"developerMode": "Tidak dapat mengubah mod pembangun: {{error}}"
|
|
},
|
|
"data": {
|
|
"title": "Data yang disimpan",
|
|
"delete": "Padam data",
|
|
"loadFailed": "Tidak dapat membaca apa yang disimpan oleh plugin ini.",
|
|
"tables": "Jadual",
|
|
"kv": "Kunci",
|
|
"settings": "Tetapan",
|
|
"files": "Fail",
|
|
"rows_other": "{{count}} baris",
|
|
"secrets_other": "{{count}} rahsia",
|
|
"migrations_other": "{{count}} migrasi digunakan",
|
|
"grants_other": "{{count}} keupayaan diberikan"
|
|
},
|
|
"install": "Pasang",
|
|
"uninstall": "Nyahpasang",
|
|
"enable": "Dayakan",
|
|
"disable": "Lumpuhkan",
|
|
"restart": "Mula semula",
|
|
"update": "Kemas kini",
|
|
"updateAll": "Kemas kini semua",
|
|
"updateTo": "Kemas kini ke {{version}}",
|
|
"review": "Semak",
|
|
"reviewUpdate": "Semak kemas kini",
|
|
"updates": "Kemas kini",
|
|
"auto": "Auto",
|
|
"autoUpdate": "Kemas kini secara automatik",
|
|
"autoUpdateHint": "Tidak pernah apabila kemas kini meminta kebenaran baharu.",
|
|
"pin": "Kekalkan versi ini",
|
|
"pinHint": "Mengekalkan {{version}} dan melangkau semua kemas kini sehingga anda mematikan ini.",
|
|
"pinnedTo": "Dipin pada {{version}}",
|
|
"version": "Versi",
|
|
"versionPickHint": "Pasang keluaran lama berbanding yang terkini. Ia kekal pada versi tersebut sehingga anda membuka pinnya.",
|
|
"versionPickHintInstalled": "Tukar kepada keluaran lain. Memilih yang bukan terkini akan mempinnya.",
|
|
"switchVersion": "Tukar",
|
|
"latestVersion": "{{version}} (terkini)",
|
|
"versionChange": "{{from}} kepada {{to}}",
|
|
"releaseNotes": "Nota keluaran",
|
|
"noReleaseNotes": "Tiada nota untuk versi ini.",
|
|
"viewRelease": "Lihat di GitHub",
|
|
"showOlderReleases": "Keluaran lama ({{count}})",
|
|
"hideOlderReleases": "Sembunyikan keluaran lama",
|
|
"showMoreChanges": "Tunjukkan {{count}} lagi",
|
|
"videoTitle": "Video {{name}}",
|
|
"changeTypes": {
|
|
"added": "Ditambah",
|
|
"changed": "Diubah",
|
|
"fixed": "Dipbaiki",
|
|
"removed": "Dibuang",
|
|
"deprecated": "Diperlahir",
|
|
"security": "Keselamatan"
|
|
},
|
|
"installedBadge": "Dipasang",
|
|
"incompatible": "Memerlukan Termix yang lebih baharu",
|
|
"features": "Ciri-ciri",
|
|
"whatItCanDo": "Apa yang boleh dilakukan",
|
|
"addsToTermix": "Menambah kepada Termix",
|
|
"addsToTermixHint": "Nyahpasang dan semua ini akan hilang.",
|
|
"noServerAccess": "Tiada akses ke pelayan anda",
|
|
"searchInstalled": "Cari yang dipasang",
|
|
"searchPlugins": "Cari plugin",
|
|
"allCategories": "Semua",
|
|
"nothingMatches": "Tiada padanan.",
|
|
"noneInstalled": "Tiada plugin dipasang lagi. Layari untuk menambah beberapa.",
|
|
"nothingHere": "Tiada apa-apa di sini.",
|
|
"nothingHereHint": "Cuba kategori lain atau carian.",
|
|
"showInstalled": "Paparkan yang dipasang",
|
|
"allInstalled": "Semua di sini sudah dipasang.",
|
|
"allInstalledHint": "Hidupkan Paparkan yang dipasang untuk melihatnya.",
|
|
"communitySubmit": "Cara menghantar",
|
|
"registries": {
|
|
"intro": "Daftar adalah senarai plugin yang boleh anda pasang. Daftar rasmi sentiasa dihidupkan. Anda boleh menghidupkan daftar komuniti atau menambah milik anda sendiri.",
|
|
"hostYourOwn": "Hoskan daftar anda sendiri",
|
|
"add": "Tambah daftar",
|
|
"addTitle": "Tambah daftar",
|
|
"addHint": "Tampal pautan ke index.json daftar. Termix akan membacanya dan memaparkan kunci yang digunakan untuk menandatangani plugin. Hanya tambah daftar daripada orang yang anda percayai.",
|
|
"urlLabel": "URL Indeks",
|
|
"check": "Semak",
|
|
"addConfirm": "Percaya dan tambah",
|
|
"added": "Menambah {{name}}",
|
|
"customWarning": "Plugin dari daftar ini tidak disemak oleh pasukan Termix. Hanya pemilik daftar yang memutuskan apa yang ada di dalamnya. Setiap muat turun mesti ditandatangani oleh kunci di atas.",
|
|
"keyFingerprint": "Kunci {{keyId}}",
|
|
"pluginCount_other": "{{count}} plugin",
|
|
"officialName": "Rasmi",
|
|
"communityName": "Komuniti",
|
|
"alwaysOn": "Sentiasa dihidupkan",
|
|
"communityHint": "Plugin yang dibuat oleh orang lain. Setiap versi disemak oleh seseorang dan oleh pemeriksaan automatik sebelum ia disenaraikan.",
|
|
"communityConfirmTitle": "Hidupkan plugin komuniti?",
|
|
"communityConfirmBody": "Plugin komuniti dibuat oleh orang lain, bukan pasukan Termix. Setiap versi disemak oleh seseorang dan oleh pemeriksaan automatik sebelum ia disenaraikan, tetapi kesilapan masih boleh berlaku. Hanya pasang plugin yang anda percayai dan semak apa yang diminta oleh setiap satu.",
|
|
"communityConfirm": "Hidupkan",
|
|
"communityBadge": "Komuniti",
|
|
"communityBadgeHint": "Dari daftar komuniti. Dibuat oleh orang lain dan disemak sebelum ia disenaraikan.",
|
|
"customBadge": "Tersuai",
|
|
"customBadgeHint": "Dari {{name}}, sebuah daftar yang ditambah oleh pentadbir. Tidak disemak oleh pasukan Termix.",
|
|
"remove": "Buang",
|
|
"removeTitle": "Buang {{name}}?",
|
|
"removeBody": "Pluginnya tidak akan lagi dipaparkan dalam Teroka. Anda boleh menambahnya semula kemudian.",
|
|
"removed": "{{name}} telah dibuang",
|
|
"inUse": "Nyahpasang plugin dari {{name}} dahulu: {{list}}",
|
|
"changeFailed": "Tidak dapat mengubah daftar: {{error}}",
|
|
"loadFailed": "Tidak dapat memuatkan daftar: {{error}}",
|
|
"unreachable": "Tidak dapat membacanya: {{error}}",
|
|
"filter": "Daftar",
|
|
"allRegistries": "Semua daftar",
|
|
"browseHint": "Hidupkan plugin komuniti atau tambah daftar anda sendiri dalam tab Daftar."
|
|
},
|
|
"upToDate": "Semuanya terkini.",
|
|
"lastChecked": "Pemeriksaan terakhir {{time}}",
|
|
"updatesReady_other": "{{count}} kemas kini sedia.",
|
|
"updatesNeedReview_other": "{{count}} lagi memerlukan semakan anda dahulu.",
|
|
"updateAsksMore": "Kemas kini ini meminta lebih banyak akses, jadi ia menunggu anda.",
|
|
"checkRegistry": "Semak plugin dan kemas kini",
|
|
"registryUnreachable": "Tidak dapat menghubungi daftar plugin ({{error}}). Plugin yang dipasang masih berfungsi.",
|
|
"managedByServer": "Meja ini disambungkan ke pelayan, yang menentukan pluginnya. Perubahan dibuat di pelayan.",
|
|
"browsePlugins": "Layari plugin",
|
|
"loading": "Memuatkan",
|
|
"developer": {
|
|
"title": "Mod pembangun plugin",
|
|
"hint": "Membolehkan pentadbir memasang plugin daripada fail .tmxplug dalam tab Plugin, tanpa semakan daftar. Gunakan untuk membina dan menguji plugin anda sendiri.",
|
|
"enableTitle": "Hidupkan mod pembangun?",
|
|
"enableBody": "Pentadbir akan dapat memasang plugin daripada fail yang tidak disemak oleh Termix. Plugin boleh melakukan apa sahaja yang dibenarkan oleh keupayaannya, jadi hanya hidupkan ini semasa membina atau menguji plugin.",
|
|
"enable": "Hidupkan",
|
|
"installFromFile": "Pasang daripada fail",
|
|
"signedOnly": "TERMIX_REQUIRE_SIGNED_PLUGINS ditetapkan, jadi pemasangan daripada fail kekal disekat."
|
|
},
|
|
"count": {
|
|
"downloads_other": "{{formatted}} muat turun",
|
|
"downloadsHint": "Berapa kali satu versi telah dimuat turun. Ini bukan bilangan pemasangan."
|
|
},
|
|
"unverified": "Tidak disahkan",
|
|
"unverifiedHint": "Dipasang daripada fail. Termix tidak menyemak atau menandatanganinya.",
|
|
"reportIssue": "Laporkan isu",
|
|
"reportTo": "Laporkan kepada {{author}}",
|
|
"requestFeature": "Minta ciri",
|
|
"openSettings": "Buka tetapannya",
|
|
"beta": {
|
|
"badge": "Beta",
|
|
"badgeHint": "Ini ialah versi beta. Ia mungkin mempunyai pepijat.",
|
|
"try": "Cuba beta {{version}}",
|
|
"confirmTitle": "Gunakan beta untuk {{name}}?",
|
|
"confirmBody": "Beta menerima ciri dan pembaikan baharu terlebih dahulu, tetapi ia mungkin mempunyai pepijat. Anda boleh bertukar kembali ke stabil pada bila-bila masa.",
|
|
"confirmInstall": "Pasang {{version}}",
|
|
"confirmSwitch": "Gunakan beta",
|
|
"leftWhileOnBeta": "{{name}} kekal pada {{version}} sehingga versi stabil yang lebih baharu tersedia.",
|
|
"channel": "Versi beta",
|
|
"channelHint": "Dapatkan versi baharu lebih awal. Ia mungkin mempunyai pepijat.",
|
|
"waitingForStable": "Kembali ke stabil. Kekal pada {{version}} sehingga versi stabil yang lebih baharu tersedia.",
|
|
"versionLabel": "{{version}} (beta)",
|
|
"sendFeedback": "Hantar maklum balas beta"
|
|
},
|
|
"documentation": "Dokumentasi",
|
|
"envVars": "Pembolehubah persekitaran",
|
|
"envRequired": "Wajib",
|
|
"envDefault": "Lalai: {{value}}"
|
|
}
|
|
},
|
|
"settings": {
|
|
"secretSet": "Tetapkan",
|
|
"secretNotSet": "Tidak ditetapkan",
|
|
"secretReplace": "Ganti",
|
|
"pluginSettingsSaved": "Tetapan disimpan",
|
|
"pluginSettingsInvalid": "Sebilangan tetapan tidak dapat disimpan. Semak medan yang disorot.",
|
|
"pluginSettingsSaveFailed": "Gagal menyimpan tetapan",
|
|
"pluginSettingsLoadFailed": "Gagal memuatkan tetapan",
|
|
"featureUnavailable": "{{name}} tidak tersedia sekarang. Tetapan ini disimpan tetapi tidak akan berkuat kuasa.",
|
|
"account": "Akaun",
|
|
"security": "Keselamatan",
|
|
"apiKeys": "Kunci API",
|
|
"data": "Data dan selaras",
|
|
"interface": "Antara muka",
|
|
"appearance": "Rupa",
|
|
"keybindings": "Pintasan kekunci",
|
|
"adminGeneral": "Umum",
|
|
"adminUsers": "Pengguna",
|
|
"adminSessions": "Sesi",
|
|
"adminRoles": "Peranan",
|
|
"adminHostDefaults": "Lalai hos",
|
|
"adminBranding": "Pembuatan jenama",
|
|
"adminDatabase": "Pangkalan data",
|
|
"adminSsl": "SSL",
|
|
"adminApiKeys": "Kunci API",
|
|
"adminAuditLog": "Log audit",
|
|
"bandYou": "Akaun anda",
|
|
"bandApp": "Aplikasi ini",
|
|
"bandPlugins": "Plugin",
|
|
"bandInstance": "Pelayan ini",
|
|
"searchPlaceholder": "Cari tetapan",
|
|
"noResults": "Tiada tetapan sepadan.",
|
|
"pages": "Halaman",
|
|
"instanceSettings": "Tetapan pelayan",
|
|
"nothingHere": "Tiada apa-apa untuk ditetapkan di sini.",
|
|
"searchPage": "Cari halaman ini",
|
|
"noPageMatches": "Tiada sebarang padanan pada halaman ini.",
|
|
"updates": {
|
|
"title": "Kemas Kini",
|
|
"betaProgram": "Program Beta",
|
|
"betaIntro": "Beta adalah binaan awal untuk versi Termix seterusnya. Ia dikeluarkan pada hari Selasa dan Jumaat apabila terdapat ciri baharu untuk dicuba. Ia mungkin mengandungi pepijat, dan maklum balas anda membantu menjadikan versi stabil lebih baik.",
|
|
"termixBetas": "Beta Termix",
|
|
"termixBetasHint": "Beritahu saya tentang beta baharu, bukan hanya pelepasan stabil.",
|
|
"runningBetaBuild": "Anda sedang menjalankan binaan beta. Untuk keluar, tukar kembali ke imej atau pemasangan stabil.",
|
|
"howToInstall": "Cara mendapatkan beta",
|
|
"desktopInstall": "Muat turun pemasangan beta dan pasang di atas pemasangan ini.",
|
|
"downloadBeta": "Muat turun {{version}}",
|
|
"dockerInstall": "Tukar imej anda ke tag beta dan mulakan semula bekas:",
|
|
"copy": "Salin",
|
|
"copied": "Disalin",
|
|
"copyFailed": "Gagal menyalin",
|
|
"learnMore": "Ketahui lebih lanjut tentang beta",
|
|
"feedback": "Maklum Balas",
|
|
"feedbackHint": "Menjumpai pepijat atau mempunyai idea? Ia dihantar terus kepada pembangun dengan versi anda diisi.",
|
|
"sendFeedback": "Hantar maklum balas beta",
|
|
"releases": "Pelepasan",
|
|
"thisVersion": "Versi ini",
|
|
"newestStable": "Stabil terkini",
|
|
"newestBeta": "Beta terkini",
|
|
"noRelease": "Tiada buat masa ini",
|
|
"pluginBetas": "Beta Plugin",
|
|
"pluginBetasIntro": "Setiap plugin boleh menggunakan beta secara berasingan. Untuk mencubanya, buka plugin tersebut dan tekan Cuba beta.",
|
|
"openPlugins": "Buka Plugin",
|
|
"waitingForStable": "Kembali ke stabil. Kekal pada {{version}} sehingga pelepasan stabil yang lebih baharu tersedia.",
|
|
"backToStable": "Kembali ke stabil",
|
|
"allPluginsBeta": "Gunakan beta untuk semua plugin",
|
|
"allPluginsStable": "Semua plugin kembali ke stabil",
|
|
"saveFailed": "Gagal menyimpan perubahan"
|
|
}
|
|
},
|
|
"managerCard": {
|
|
"refresh": "Segarkan",
|
|
"retry": "Cuba lagi",
|
|
"sudoHint": "Tetapkan kata laluan sudo untuk hos ini dalam penyunting hos untuk membolehkan tindakan istimewa.",
|
|
"noData": "Tiada data",
|
|
"filter": "Tapis..."
|
|
},
|
|
"sync": {
|
|
"server": "Pelayan Termix",
|
|
"account": "Akaun",
|
|
"status": "Status",
|
|
"never": "tidak pernah",
|
|
"justNow": "baru sahaja",
|
|
"minutesAgo_other": "{{count}} minit lalu",
|
|
"hoursAgo_other": "{{count}} jam lalu",
|
|
"actionFailed": "Tindakan itu gagal. Cuba lagi.",
|
|
"unlinkedTitle": "Peranti ini sahaja",
|
|
"unlinkedBody": "Termix berfungsi secara bebas pada peranti ini. Pautkan ia ke pelayan Termix anda untuk memastikan segala-galanya selaras.",
|
|
"unlinkedPointHosts": "Hos, kelayakan, petikan dan tetapan anda akan mengikuti anda ke setiap peranti.",
|
|
"unlinkedPointOffline": "Segala-galanya masih berfungsi apabila pelayan tidak dapat dicapai, dan akan disegerakkan kemudian.",
|
|
"unlinkedPointAccount": "Anda log masuk dengan akaun pelayan anda, dan hos yang dikongsi oleh orang lain juga akan muncul di sini.",
|
|
"linkButton": "Pautkan ke pelayan",
|
|
"state": {
|
|
"syncing": "Menyegerakkan",
|
|
"offline": "Pelayan tidak dapat dicapai",
|
|
"error": "Penyegerakan dihentikan",
|
|
"signedOut": "Telah log keluar",
|
|
"synced": "Disegerakkan {{time}}"
|
|
},
|
|
"pending_other": "{{count}} perubahan menunggu untuk disegerakkan",
|
|
"signInAgain": "Log masuk semula",
|
|
"syncNow": "Segerakkan sekarang",
|
|
"unlink": "Putuskan pautan",
|
|
"unlinked": "Peranti ini tidak lagi dipautkan",
|
|
"unlinkTitle": "Putuskan pautan peranti ini?",
|
|
"unlinkDescription": "Ia menghentikan penyegerakan dan log keluar dari pelayan. Hosten yang dikongsi dengan anda oleh orang lain akan dialih keluar dari peranti ini sama ada.",
|
|
"unlinkKeepTitle": "Simpan data saya di sini",
|
|
"unlinkKeepBody": "Hosten, kelayakan dan tetapan anda kekal pada peranti ini dan terus berfungsi secara bebas.",
|
|
"unlinkRemoveTitle": "Alih keluar data disegerakkan",
|
|
"unlinkRemoveBody": "Segala yang berasal dari pelayan dialih keluar dari peranti ini. Hanya hos yang disimpan pada peranti ini kekal.",
|
|
"conflictsTitle": "Pertembungan",
|
|
"conflictsDescription": "Ini diubah di sini dan pada pelayan pada masa yang sama. Versi pelayan sedang digunakan. Simpan milik anda untuk menghantarnya ke pelayan sebagai gantinya.",
|
|
"keepMine": "Simpan milik saya",
|
|
"keepServer": "Simpan pelayan",
|
|
"errorsTitle": "Tidak disegerakkan",
|
|
"errorsDescription": "Pelayan tidak menerima perubahan ini. Ia kekal pada peranti ini.",
|
|
"errorPermission": "Akaun anda pada pelayan tidak dibenarkan membuat perubahan ini.",
|
|
"retry": "Cuba lagi",
|
|
"whatSyncs": "Apa yang disegerakkan",
|
|
"whatSyncsDescription": "Matikan apa sahaja yang anda mahu simpan pada peranti ini sahaja.",
|
|
"coreGroup": "Termix",
|
|
"notOnServer": "Pelayan tidak mempunyai ini",
|
|
"notOnDevice": "Belum pada peranti ini",
|
|
"localOnlyHint": "Anda juga boleh menyimpan hos atau folder tunggal pada peranti ini dari tetapan mereka.",
|
|
"originTitle": "Di mana sambungan bermula",
|
|
"originDescription": "Sambung ke hos dari peranti ini, atau melalui pelayan. Anda boleh mengubah ini setiap hos.",
|
|
"originLocal": "Peranti ini",
|
|
"originRemote": "Pelayan",
|
|
"entities": {
|
|
"hosts": "Hosten",
|
|
"sshCredentials": "Kelayakan",
|
|
"sshFolders": "Folder",
|
|
"userPreferences": "Keutamaan",
|
|
"pluginUserSettings": "Tetapan plugin",
|
|
"sharedHosts": "Hosten yang dikongsi dengan anda",
|
|
"sharedCredentials": "Kelayakan yang dikongsi dengan anda",
|
|
"vaultProfiles": "Profil Vault",
|
|
"snippetFolders": "Folder snippet",
|
|
"snippets": "Snippet",
|
|
"dashboardServiceLinks": "Pautan perkhidmatan",
|
|
"homepageItems": "Item halaman utama",
|
|
"networkTopology": "Peta rangkaian",
|
|
"workspaces": "Ruang kerja",
|
|
"hostDefaults": "Lalai hos",
|
|
"hostDefaultsAdmin": "Lalai hos pelayan",
|
|
"aiProviders": "Pembekal AI",
|
|
"homepageLayouts": "Susun atur halaman utama",
|
|
"accountProfile": "Profil akaun"
|
|
},
|
|
"proxy": {
|
|
"title": "Proksi songsang",
|
|
"description": "Hanya diperlukan apabila sesuatu seperti Cloudflare Access atau halaman log masuk berada di hadapan pelayan anda.",
|
|
"headersTitle": "Header tambahan",
|
|
"headersHint": "Dihantar dengan setiap permintaan ke pelayan, contohnya token perkhidmatan Cloudflare Access.",
|
|
"headerName": "Nama header",
|
|
"headerValue": "Nilai",
|
|
"savedValue": "Disimpan, taip untuk mengubah",
|
|
"addHeader": "Tambah header",
|
|
"removeHeader": "Alih keluar header",
|
|
"basicAuthTitle": "Nama pengguna dan kata laluan",
|
|
"basicAuthHint": "Untuk proksi yang meminta nama pengguna dan kata laluan sebelum Termix.",
|
|
"username": "Nama pengguna",
|
|
"password": "Kata laluan",
|
|
"allowInvalidCertificate": "Percayai sijil tandatangan sendiri",
|
|
"allowInvalidCertificateHint": "Hanya untuk pelayan anda sendiri, apabila sijilnya bukan daripada pihak berkuasa yang dikenali.",
|
|
"saved": "Disimpan"
|
|
},
|
|
"problems": {
|
|
"invalidUrl": "Itu tidak kelihatan seperti alamat web.",
|
|
"unreachable": "Tidak dapat menghubungi pelayan. Semak alamat dan pastikan pelayan sedang berjalan.",
|
|
"unreachableWithReason": "Tidak dapat menghubungi pelayan: {{reason}}",
|
|
"tlsUntrusted": "Sijil pelayan tidak dipercayai. Jika ini adalah pelayan anda sendiri dengan sijil tandatangan sendiri, hidupkan pilihan di bawah.",
|
|
"basicAuthRequired": "Sesuatu di hadapan pelayan meminta nama pengguna dan kata laluan. Masukkan di bawah.",
|
|
"proxyLogin": "Halaman log masuk atau proksi menjawab sebagai gantinya daripada Termix. Tambah pelayan yang diperlukan di bawah, atau semak alamat.",
|
|
"notTermix": "Tiada pelayan Termix di alamat tersebut. Jika ia berjalan di bawah laluan, sertakan ia, seperti https://contoh.com/termix.",
|
|
"versionMismatch": "Pelayan tersebut menjalankan Termix yang lebih lama. Kemaskini ke 2.9 atau lebih baru untuk menghubungkan.",
|
|
"differentAccount": "Anda telah log masuk ke akaun yang berbeza. Log masuk ke akaun yang peranti ini dihubungkan, atau putuskan hubungan terlebih dahulu."
|
|
},
|
|
"wizard": {
|
|
"title": "Sambungkan ke pelayan Termix",
|
|
"reloginTitle": "Log masuk semula",
|
|
"savedServers": "Pelayan terkini",
|
|
"removeServer": "Buang daripada senarai",
|
|
"serverDescription": "Masukkan alamat yang anda gunakan untuk membuka Termix dalam pelayar anda.",
|
|
"signinDescription": "Log masuk ke {{url}}",
|
|
"chooseDescription": "Peranti ini sudah mempunyai data. Apa yang perlu dilakukan dengannya?",
|
|
"finishingDescription": "Menyambungkan peranti ini.",
|
|
"serverUrl": "Alamat pelayan",
|
|
"serverUrlHint": "Contohnya https://termix.contoh.com",
|
|
"showProxySettings": "Tetapan proksi songsang",
|
|
"hideProxySettings": "Sembunyikan tetapan proksi songsang",
|
|
"continue": "Teruskan",
|
|
"back": "Kembali",
|
|
"mergeTitle": "Tambah ke akaun saya",
|
|
"replaceTitle": "Gantikan dengan akaun saya",
|
|
"link": "Sambungkan",
|
|
"linking": "Menyambungkan dan menjalankan penyegerakan pertama...",
|
|
"linked": "Disambungkan. Data anda sedang disegerakkan sekarang.",
|
|
"signedInAgain": "Telah log masuk. Penyegerakan sedang berjalan semula."
|
|
}
|
|
},
|
|
"hostDefaults": {
|
|
"source": {
|
|
"folder": "Folder {{name}}",
|
|
"user": "Tetapan lalai saya",
|
|
"admin": "Pelayan",
|
|
"builtin": "Tertanam"
|
|
},
|
|
"custom": "Tersuai",
|
|
"setHere": "Tetapkan di sini",
|
|
"notSet": "Tidak ditetapkan",
|
|
"notSetTitle": "Tiada tetapan lalai ditetapkan untuk ini",
|
|
"resetTitle": "Host ini menetapkan nilainya sendiri. Klik untuk menggunakan tetapan lalai dari {{source}} semula",
|
|
"clearTitle": "Ditetapkan pada tahap ini. Klik untuk membersihkannya dan menggunakan {{source}} sebagai gantinya",
|
|
"inheritedTitle": "Mengikuti tetapan lalai dari {{source}}",
|
|
"titleAdmin": "Tetapan lalai host pelayan",
|
|
"titleUser": "Tetapan lalai host saya",
|
|
"titleFolder": "Tetapan lalai folder: {{name}}",
|
|
"descriptionAdmin": "Tetapan lalai untuk setiap host pada pelayan ini. Tetapan lalai pengguna sendiri, tetapan lalai folder atau host itu sendiri masih boleh menetapkan nilai yang berbeza. Ubah medan untuk menetapkannya di sini, atau kosongkan untuk meninggalkannya tidak ditetapkan.",
|
|
"descriptionUser": "Tetapan lalai untuk semua host anda, melebihi pelayan. Folder atau host itu sendiri masih boleh menetapkan nilai yang berbeza. Ubah medan untuk menetapkannya di sini, atau kosongkan untuk meninggalkannya tidak ditetapkan.",
|
|
"descriptionFolder": "Tetapan lalai untuk host dalam folder ini dan subfoldernya, melebihi tetapan anda sendiri. Host masih boleh menetapkan nilai yang berbeza. Ubah medan untuk menetapkannya di sini, atau kosongkan untuk meninggalkannya tidak ditetapkan.",
|
|
"save": "Simpan tetapan lalai",
|
|
"saved_other": "Tetapan lalai disimpan. {{count}} host telah dikemaskini.",
|
|
"savedInBackground": "Tetapan lalai disimpan. Host sedang dikemaskini di latar belakang.",
|
|
"appliedToHosts_other": "{{count}} host telah dikemaskini dengan tetapan lalai baru.",
|
|
"saveFailed": "Tidak dapat menyimpan tetapan lalai",
|
|
"loadFailed": "Tidak dapat memuatkan tetapan lalai",
|
|
"confirmTitle": "Simpan tetapan lalai?",
|
|
"confirmChanges_other": "{{count}} host mengikuti tetapan lalai ini dan akan berubah.",
|
|
"confirmNoChanges": "Tiada host sedia ada berubah. Host baru akan bermula dengan tetapan lalai ini.",
|
|
"menuMyDefaults": "Tetapan lalai host saya",
|
|
"folderDefaultsAction": "Tetapan lalai folder",
|
|
"adminSectionDescription": "Tetapkan tetapan lalai yang diikuti oleh setiap host pada pelayan ini, untuk setiap tetapan yang dimiliki host, termasuk setiap plugin. Pengguna dan folder boleh menetapkan mereka sendiri di atasnya, dan mana-mana host masih boleh menggunakan nilainya sendiri.",
|
|
"editServerDefaults": "Sunting tetapan lalai pelayan",
|
|
"resetMenu": "Set Semula",
|
|
"resetAll": "Semua kepada lalai",
|
|
"resetCore": "Sambungan dan SSH kepada lalai",
|
|
"resetDone_other": "{{count}} hos kini mengikuti tetapan lalainya."
|
|
},
|
|
"panel": {
|
|
"clearSearch": "Kosongkan carian",
|
|
"gridView": "Grid",
|
|
"listView": "Senarai",
|
|
"compactRows": "Baris padat",
|
|
"comfortableRows": "Baris selesa"
|
|
},
|
|
"fields": {
|
|
"secretSaved": "Disimpan. Taip untuk menggantikannya."
|
|
},
|
|
"sharing": {
|
|
"revokeConfirm": "Buang akses untuk {{name}}?",
|
|
"revoke": "Buang akses"
|
|
},
|
|
"manage": {
|
|
"searchSettings": "Cari tetapan",
|
|
"noMatchingSettings": "Tiada tetapan sepadan.",
|
|
"sections": "Bahagian",
|
|
"sectionNeedsAttention": "Sesuatu di sini memerlukan perhatian",
|
|
"needsAttention_other": "{{count}} perkara memerlukan perhatian.",
|
|
"bandHost": "Hos",
|
|
"bandFeatures": "Protokol dan plugin",
|
|
"bandCredential": "Kelayakan",
|
|
"sshConnection": "Sambungan SSH",
|
|
"errorAddressRequired": "Alamat diperlukan.",
|
|
"errorPortRange": "Gunakan port antara 1 dan 65535.",
|
|
"defaults": "Lalai",
|
|
"searchHosts": "Cari hos",
|
|
"searchCredentials": "Cari kelayakan",
|
|
"searchDefaults": "Cari lalai",
|
|
"addCredential": "Tambah kelayakan",
|
|
"nothingMatches": "Tiada padanan",
|
|
"nothingYet": "Tiada apa-apa di sini lagi",
|
|
"emptyHostsHint": "Tambah hos dan ia akan muncul di sini, dalam mana-mana folder yang anda berikan.",
|
|
"emptyCredentialsHint": "Kelayakan yang anda simpan boleh digunakan semula oleh mana-mana hos.",
|
|
"collapse": "Runtuhkan",
|
|
"expand": "Kembangkan",
|
|
"cannotBeUndone": "Ini tidak boleh dibatalkan.",
|
|
"hostNotFound": "Tidak dapat mencari hos tersebut. Cuba segar semula senarai.",
|
|
"hostCount_other": "{{count}} hos",
|
|
"credentialCount_other": "{{count}} kelayakan",
|
|
"newHost": "Hos baharu",
|
|
"newCredential": "Kelayakan baharu",
|
|
"advanced": "Tingkat lanjut",
|
|
"pickHost": "Pilih hos untuk disunting",
|
|
"pickCredential": "Pilih kelayakan untuk disunting",
|
|
"pickDefaults": "Pilih tahap lalai untuk disunting",
|
|
"pickHint": "Segala-galanya tentang sambungan berada di sini, dikumpulkan supaya anda boleh menemukannya."
|
|
},
|
|
"rbac": {
|
|
"roles": {
|
|
"admin": "Admin",
|
|
"user": "Pengguna"
|
|
}
|
|
}
|
|
}
|