CH-J Toolsการจัดการเซิร์ฟเวอร์ผ่าน SSH
เมนู
ซอร์สที่เผยแพร่

CH-J Tools

เรียกดูไดเรกทอรีและไฟล์ของรุ่นแอปพลิเคชันที่ระบุ

ดาวน์โหลด ZIP ของซอร์ส
CH-J / Server Manager 1704 ไฟล์
0.1.2-beta วันที่เพิ่ม: · วันที่บิลด์:
ms.json วันที่เพิ่ม: ไม่ได้บันทึกวันที่ 39.0 KB · 657 บรรทัด
โค้ด ดาวน์โหลดไฟล์
1{
2 "nav.diagnostics": "Diagnostik pelayan web",
3 "nav.hash": "Hash dan semak jumlah",
4 "nav.overview": "Gambaran keseluruhan",
5 "nav.terminal": "Terminal",
6 "nav.servers": "Pelayan",
7 "nav.updates": "Kemas kini",
8 "nav.plugins": "Modul",
9 "nav.settings": "Tetapan",
10 "nav.aria": "Navigasi utama",
11 "vault.storage": "STORAN SETEMPAT DISULITKAN",
12 "vault.unlockTitle": "Buka kunci Server Manager",
13 "vault.unlockIntro": "Masukkan kata laluan induk. Kata laluan tidak disimpan.",
14 "vault.password": "Kata laluan induk",
15 "vault.confirmPassword": "Sahkan kata laluan",
16 "vault.unlock": "Buka kunci",
17 "vault.forgot": "Lupa kata laluan / tetap semula peti simpanan",
18 "vault.resetIrreversible": "Tetap semula tidak boleh dibuat asal",
19 "vault.resetDescription": "Semua profil pelayan, cap jari hos tersimpan dan data disulitkan lain akan dipadam. Modul dipasang dan tetapan kemas kini dikekalkan.",
20 "vault.resetInstruction": "Taip SMAZAT untuk mengesahkan",
21 "vault.cancel": "Batal",
22 "vault.resetAction": "Padam data dan tetap semula kata laluan",
23 "app.newArchitecture": "SENI BINA BAHARU",
24 "app.initializing": "Memulakan…",
25 "app.lock": "Kunci",
26 "app.coreRunning": "Core sedang berjalan",
27 "overview.cleanTitle": "Asas bersih untuk aplikasi baharu",
28 "overview.cleanDescription": "Perkhidmatan berasingan, IPC terhad, masa jalan modul dan saluran kemas kini selamat.",
29 "overview.coreApi": "Core API",
30 "overview.coreApiDescription": "Kontrak aplikasi stabil",
31 "overview.dataSchema": "Skema data",
32 "overview.dataSchemaDescription": "Storan pengguna berversi",
33 "overview.installedPlugins": "Modul dipasang",
34 "overview.noToolsNeeded": "Core berfungsi tanpa alat",
35 "overview.currentSlice": "BAHAGIAN SEMASA",
36 "overview.sliceTitle": "Peti simpanan + profil + terminal SSH",
37 "overview.sliceDescription": "Sambungan berfungsi dengan pengesahan kunci hos wajib dan SessionManager berasingan.",
38 "terminal.ping": "Ping",
39 "terminal.sshRtt": "SSH RTT",
40 "terminal.latencyUnavailable": "Tidak tersedia",
41 "terminal.latencyMeaning": "Ping: gema ICMP dari komputer ini (3 sampel, median). SSH RTT: permintaan dan balasan pada sambungan SSH sedia ada (3 sampel, median).",
42 "terminal.measuring": "mengukur…",
43 "terminal.pingLoss": "hilang {loss} %",
44 "terminal.pingTimeout": "tiada balasan – tembok api mungkin menyekat ICMP",
45 "terminal.pingDenied": "ICMP ditolak oleh sistem (kebenaran / dasar rangkaian setempat)",
46 "terminal.pingUnreachable": "sasaran tidak dapat dicapai melalui ICMP",
47 "terminal.pingUnsupported": "ping tiada pada sistem ini",
48 "terminal.pingError": "ping gagal",
49 "terminal.sshRttTransport": "Pengangkutan SSH (permintaan/balasan kekal aktif)",
50 "terminal.sshRttCommand": "arahan melalui SSH termasuk pemprosesan pelayan",
51 "terminal.title": "Terminal interaktif",
52 "terminal.disconnected": "Terputus",
53 "terminal.connecting": "Menyambung…",
54 "terminal.connected": "Bersambung",
55 "terminal.connectionError": "Ralat sambungan",
56 "terminal.error": "Ralat",
57 "terminal.server": "Pelayan",
58 "terminal.selectServer": "Pilih pelayan…",
59 "terminal.password": "Kata laluan",
60 "terminal.sshPassword": "Kata laluan SSH",
61 "terminal.passphrase": "Frasa laluan (pilihan)",
62 "terminal.keyPassphrase": "Frasa laluan kunci",
63 "terminal.connect": "Sambung",
64 "terminal.disconnect": "Putuskan",
65 "terminal.noProfile": "Cipta profil pelayan dahulu.",
66 "terminal.aria": "Terminal SSH",
67 "terminal.libraryMissing": "Pustaka terminal tidak tersedia.",
68 "terminal.welcome": "Pilih pelayan dan mulakan sambungan SSH.",
69 "terminal.connectingTo": "Menyambung ke {target}…",
70 "terminal.passwordAuth": "pengesahan kata laluan",
71 "terminal.vaultLocked": "Peti simpanan dikunci.",
72 "profiles.eyebrow": "PROFIL DISULITKAN",
73 "profiles.title": "Pengurusan pelayan",
74 "profiles.new": "Pelayan baharu",
75 "profiles.none": "Belum ada pelayan disimpan.",
76 "profiles.name": "Nama",
77 "profiles.namePlaceholder": "Pelayan produksi",
78 "profiles.host": "Hos / IP",
79 "profiles.port": "Port",
80 "profiles.user": "Pengguna",
81 "profiles.auth": "Pengesahan",
82 "profiles.authPassword": "Kata laluan semasa menyambung",
83 "profiles.authKey": "Kunci peribadi",
84 "profiles.privateKey": "Kunci peribadi",
85 "profiles.selectFile": "Pilih fail…",
86 "profiles.select": "Pilih",
87 "profiles.save": "Simpan profil",
88 "profiles.delete": "Padam",
89 "profiles.key": "kunci",
90 "profiles.password": "kata laluan",
91 "profiles.saved": "Profil disimpan.",
92 "profiles.deleteConfirm": "Padam profil pelayan ini?",
93 "updates.eyebrow": "REPOSITORI KEMAS KINI",
94 "updates.title": "Kemas kini Core",
95 "updates.installed": "Versi dipasang",
96 "updates.channel": "saluran {channel}",
97 "updates.ready": "Sedia menyemak",
98 "updates.integrityIntro": "Core mengesahkan platform, seni bina, saiz, SHA-512 dan tandatangan OpenPGP.",
99 "updates.check": "Semak",
100 "updates.download": "Muat turun dan sahkan",
101 "updates.reveal": "Tunjukkan fail",
102 "updates.alphaSecurity": "Mod keselamatan",
103 "updates.alphaDescription": "SHA-512 dan tandatangan OpenPGP wajib melindungi pemasang. Pemasangan tidak bermula secara automatik dan sumber terhad kepada domain HTTPS dibenarkan.",
104 "updates.downloaded": "Keluaran v{version} dimuat turun dan disahkan",
105 "updates.available": "Versi {version} tersedia",
106 "updates.availableFallback": "Kemas kini sedia dimuat turun dan disahkan.",
107 "updates.current": "Anda menggunakan versi semasa",
108 "updates.noNewer": "Tiada keluaran lebih baharu pada saluran dipilih.",
109 "updates.checking": "Menyemak…",
110 "updates.checkingServer": "Menyemak repositori kemas kini",
111 "updates.tryingEndpoints": "Mencuba titik akhir HTTPS dibenarkan…",
112 "updates.checkFailed": "Semakan kemas kini gagal",
113 "updates.downloading": "Memuat turun…",
114 "updates.downloadRejected": "Kemas kini disekat",
115 "plugins.eyebrow": "ALAT APLIKASI",
116 "plugins.title": "Urus modul",
117 "plugins.install": "Pasang daripada katalog",
118 "plugins.plugin": "Modul",
119 "plugins.version": "Versi",
120 "plugins.permissions": "Kebenaran",
121 "plugins.none": "Belum ada modul",
122 "plugins.first": "System Monitor akan menjadi yang pertama.",
123 "plugins.noPermissions": "tiada kebenaran",
124 "plugins.bundled": "Terbina dalam",
125 "settings.eyebrow": "KONFIGURASI SETEMPAT",
126 "settings.title": "Tetapan Core",
127 "settings.language": "Bahasa",
128 "settings.czech": "Čeština",
129 "settings.german": "Deutsch",
130 "settings.english": "English",
131 "settings.updateChannel": "Saluran kemas kini",
132 "settings.autoCheck": "Semak automatik semasa permulaan",
133 "settings.allowedServers": "Pelayan kemas kini dibenarkan",
134 "settings.save": "Simpan tetapan",
135 "settings.saved": "Disimpan",
136 "vault.damagedMode": "PULIHKAN STORAN DISULITKAN",
137 "vault.damagedTitle": "Peti simpanan tidak lengkap",
138 "vault.damagedDescription": "Satu fail peti simpanan tiada. Data tidak akan ditulis ganti secara automatik.",
139 "vault.setupMode": "PENYEDIAAN AWAL PETI SIMPANAN",
140 "vault.lockedMode": "PETI SIMPANAN DIKUNCI",
141 "vault.setupTitle": "Cipta kata laluan induk",
142 "vault.setupDescription": "Pilih kata laluan induk 4 hingga 64 aksara. Data disulitkan tidak boleh dipulihkan tanpanya.",
143 "vault.lockedDescription": "Peti simpanan sudah wujud. Masukkan kata laluan induknya untuk mencapai pelayan tersimpan.",
144 "vault.create": "Cipta peti simpanan",
145 "vault.passwordLength": "Kata laluan induk mesti mengandungi 4 hingga 64 aksara.",
146 "vault.passwordMismatch": "Kata laluan tidak sepadan.",
147 "vault.creating": "Mencipta…",
148 "vault.unlocking": "Membuka kunci…",
149 "vault.typeDelete": "Taip SMAZAT dengan tepat untuk mengesahkan.",
150 "vault.finalResetConfirm": "Pengesahan akhir: padam semua data pengguna disulitkan?",
151 "vault.deleting": "Memadam…",
152 "vault.resetDone": "Peti simpanan ditetap semula. Cipta kata laluan induk baharu.",
153 "ssh.unknownHost": "Pelayan {host}:{port} belum dipercayai.\n\nCap jari SHA-256:\n{fingerprint}\n\nSahkan cap jari melalui saluran lain. Simpan dan teruskan?",
154 "ssh.trustFailed": "Kunci hos tidak dapat disimpan.",
155 "ssh.keyChanged": "AMARAN: Kunci hos SSH berubah. Sambungan disekat.",
156 "ssh.knownKey": "Dikenali",
157 "ssh.newKey": "Baharu",
158 "ssh.failed": "Sambungan gagal.",
159 "errors.unknown": "Ralat tidak diketahui",
160 "errors.initialization": "Ralat permulaan",
161 "profiles.storePassword": "Simpan kata laluan dalam peti simpanan disulitkan",
162 "profiles.storedPassword": "Kata laluan SSH",
163 "profiles.storePasswordPlaceholder": "Masukkan kata laluan untuk disimpan",
164 "profiles.passwordStoredPlaceholder": "Kata laluan disimpan – biar kosong untuk mengekalkannya",
165 "profiles.passwordSecurity": "Kata laluan disimpan hanya dalam peti simpanan disulitkan.",
166 "terminal.savedPasswordHint": "Pilihan – kata laluan daripada peti simpanan akan digunakan",
167 "ssh.changedHostConfirm": "AMARAN: Kunci hos SSH untuk {host}:{port} berubah. Ini mungkin disebabkan pemasangan semula pelayan, tetapi juga boleh menandakan serangan.\n\nCap jari dikenali:\n{knownFingerprint}\n\nCap jari baharu:\n{fingerprint}\n\nSahkan cap jari baharu melalui saluran dipercayai lain. Gantikan cap jari dikenali dan sambung semula?",
168 "channels.all": "Semua",
169 "updates.channelFilter": "Saluran",
170 "updates.install": "Lancarkan pemasang",
171 "updates.catalogEyebrow": "KATALOG KELUARAN",
172 "updates.catalogTitle": "Keluaran tersedia",
173 "updates.catalogBeforeCheck": "Semua keluaran serasi muncul di sini selepas semakan.",
174 "updates.catalogEmpty": "Tiada keluaran serasi dalam saluran ini.",
175 "updates.selectedLabel": "Dipilih",
176 "updates.selectLabel": "Pilih",
177 "updates.newerVersion": "Versi lebih baharu v{version} tersedia",
178 "updates.sameVersionNewerRelease": "Keluaran lebih baharu bagi versi sama v{version} tersedia",
179 "updates.sameVersionCurrentRelease": "Anda menggunakan keluaran semasa v{version}",
180 "updates.sameVersionOlderRelease": "Keluaran lebih lama bagi versi sama v{version} dipilih",
181 "updates.olderVersion": "Versi lebih lama v{version} dipilih",
182 "updates.selected": "Keluaran v{version} dipilih",
183 "updates.publishedAt": "Diterbitkan {date}",
184 "updates.noneAvailable": "Tiada keluaran tersedia",
185 "updates.noCompatible": "Repositori tiada keluaran serasi untuk platform, seni bina dan saluran ini.",
186 "updates.installConfirm": "Lancarkan pemasang v{version} disahkan, diterbitkan {date}?",
187 "updates.installFailed": "Pemasang tidak dapat dilancarkan",
188 "updates.installFailure": "Pemasangan tidak dapat dimulakan atau diselesaikan. Kemas kini tidak dipasang.",
189 "updates.downloadingAndVerifying": "Memuat turun dan mengesahkan…",
190 "updates.verifyingSignature": "Mengesahkan tandatangan digital…",
191 "updates.signatureVerified": "Tandatangan digital disahkan",
192 "updates.signatureFailure": "Kemas kini tidak dapat disahkan dengan selamat dan tidak akan dipasang.",
193 "plugins.checkCatalog": "Muatkan katalog web",
194 "plugins.checking": "Memuatkan katalog…",
195 "plugins.webCatalog": "KATALOG WEB",
196 "plugins.available": "Modul tersedia",
197 "plugins.catalogBeforeCheck": "Muatkan katalog daripada pelayan kemas kini dibenarkan dahulu.",
198 "plugins.catalogEmpty": "Tiada modul serasi pada saluran dipilih.",
199 "plugins.open": "Buka",
200 "plugins.channelFilter": "Saluran katalog",
201 "plugins.remove": "Buang",
202 "plugins.removeConfirm": "Buang modul {name}? Tetapan Core dan peti simpanan kekal utuh.",
203 "plugins.installed": "Dipasang",
204 "plugins.update": "Kemas kini",
205 "plugins.installing": "Memasang…",
206 "plugins.installConfirm": "Pasang {name} v{version}?\n\nKebenaran diperlukan: {permissions}",
207 "plugins.minimized": "Modul diminimumkan",
208 "plugins.restore": "Pulihkan modul {name}",
209 "plugins.restoreAction": "Klik untuk pulihkan",
210 "settings.pluginChannel": "Saluran modul",
211 "legal.eyebrow": "MAKLUMAT UNDANG-UNDANG",
212 "legal.title": "Lesen dan dokumentasi",
213 "legal.documentation": "Dokumentasi",
214 "legal.safetyCzech": "Keselamatan operasi dan sandaran (CS)",
215 "legal.safetyEnglish": "Keselamatan operasi dan sandaran (EN)",
216 "legal.safetyGerman": "Keselamatan operasi dan sandaran (DE)",
217 "legal.description": "CH-J Tools disediakan di bawah CH-J Proprietary Software License 1.14. Lesen komponen pihak ketiga kekal berkuat kuasa.",
218 "legal.application": "Lesen aplikasi",
219 "legal.notice": "Notis hak cipta",
220 "legal.thirdParty": "Lesen pihak ketiga",
221 "legal.thirdPartyBundle": "Pakej lesen lengkap",
222 "legal.electron": "Lesen Electron",
223 "legal.chromium": "Lesen Chromium",
224 "security.title": "Keselamatan",
225 "security.enable": "Dayakan buka kunci biometrik",
226 "security.remove": "Lumpuhkan dan buang pendaftaran",
227 "security.test": "Uji pengesahan sistem",
228 "security.autoLock": "Kunci automatik selepas tidak aktif",
229 "security.timeout": "Had masa tidak aktif",
230 "security.never": "Jangan sekali-kali",
231 "security.blur": "Kunci apabila aplikasi hilang fokus",
232 "security.sensitive": "Wajibkan pengesahan sistem untuk operasi sensitif",
233 "security.scope": "Pengesahan melindungi pemadaman profil, pemasangan/pembuangan modul, pelancaran pemasang dan penetapan semula peti simpanan terbuka. Arahan terminal jauh tidak memerlukan pengesahan tambahan ini.",
234 "security.lockEffect": "Penguncian memutuskan sesi SSH aktif, menutup modul dan menghentikan diagnostik.",
235 "security.confirmPassword": "Kata laluan induk untuk menukar peraturan kunci",
236 "security.strong": "Keychain melindungi kunci dengan cap jari Touch ID semasa. Perubahan cap jari membatalkan pendaftaran.",
237 "security.convenience": "Buka kunci mudah: aplikasi memerlukan pengesahan sistem, tetapi storan kelayakan tidak terikat secara kriptografi kepada biometrik.",
238 "security.enabled": "Buka kunci biometrik didayakan",
239 "security.disabled": "Buka kunci biometrik dilumpuhkan",
240 "security.testPassed": "Pengesahan sistem berjaya",
241 "biometrics.touch-id": "Buka kunci dengan Touch ID",
242 "biometrics.windows-hello": "Buka kunci dengan Windows Hello",
243 "biometrics.fprintd": "Buka kunci dengan cap jari",
244 "biometrics.BIOMETRIC_AVAILABLE": "Pengesahan sistem tersedia",
245 "biometrics.BIOMETRIC_UNAVAILABLE": "Pengesahan sistem tidak tersedia",
246 "biometrics.BIOMETRIC_NO_ENROLLMENT": "Tiada cap jari atau Windows Hello didaftarkan",
247 "biometrics.BIOMETRIC_CANCELLED": "Pengesahan dibatalkan",
248 "biometrics.autoPrompt": "Sahkan buka kunci dalam dialog sistem…",
249 "biometrics.usePassword": "Masukkan kata laluan peti simpanan atau cuba biometrik semula dengan butang.",
250 "biometrics.BIOMETRIC_FAILED": "Pengesahan gagal",
251 "biometrics.BIOMETRIC_DEVICE_UNAVAILABLE": "Peranti tidak tersedia sementara",
252 "biometrics.BIOMETRIC_ENROLLMENT_INVALIDATED": "Pendaftaran dibatalkan. Gunakan kata laluan induk dan dayakan buka kunci biometrik semula.",
253 "biometrics.BIOMETRIC_MASTER_PASSWORD_REQUIRED": "Kata laluan induk diperlukan",
254 "biometrics.BIOMETRIC_TIMEOUT": "Pengesahan tamat masa",
255 "biometrics.BIOMETRIC_KEYRING_UNAVAILABLE": "Gelang kunci desktop selamat tidak tersedia",
256 "biometrics.BIOMETRIC_CREDENTIAL_FAILED": "Storan kelayakan OS gagal. Gunakan kata laluan induk.",
257 "biometrics.BIOMETRIC_INVALID_KEY": "Kunci tersimpan tidak sah. Gunakan kata laluan induk.",
258 "biometrics.BIOMETRIC_BUSY": "Pengesahan sistem lain sedang berlangsung",
259 "ssh.SSH_LOCAL_NETWORK_DENIED": "macOS menolak capaian rangkaian. Benarkan CH-J Tools dalam Tetapan Sistem → Privasi & Keselamatan → Rangkaian Setempat, kemudian mulakan semula aplikasi.",
260 "ssh.SSH_MAC_NETWORK_UNREACHABLE": "Pelayan tidak dapat dicapai dari macOS. Jika SSH berfungsi dalam Terminal, semak Tetapan Sistem → Privasi & Keselamatan → Rangkaian Setempat → CH-J Tools, kemudian mulakan semula aplikasi. Semak juga sambungan dan VPN.",
261 "nav.reorderHelp": "Dayakan Sunting susunan dalam menu kiri untuk menyeret item.",
262 "nav.drag": "Seret untuk susun semula",
263 "plugins.display": "Peletakan modul",
264 "plugins.visible": "Tunjukkan dalam Modul",
265 "plugins.hidden": "Sembunyikan",
266 "plugins.navigation": "Dalam navigasi kiri",
267 "transfer.import": "Import",
268 "transfer.export": "Eksport",
269 "transfer.format": "Format eksport",
270 "transfer.selectedOnly": "Pelayan dipilih sahaja",
271 "transfer.secrets": "Hanya nama, hos asal, nama pengguna dan port dipindahkan. Tiada kata laluan, kunci, token atau laluannya.",
272 "transfer.preview": "Pratonton import",
273 "transfer.authRequired": "Profil diimport dan dikemas kini perlu ditetapkan pengesahannya semula. Kemas kini membuang kata laluan dan laluan kunci tersimpan sebelumnya.",
274 "transfer.duplicate": "Pendua",
275 "transfer.duplicates": "Apabila hos, port dan nama pengguna sepadan",
276 "transfer.skip": "Langkau",
277 "transfer.update": "Kemas kini",
278 "transfer.create": "Cipta profil baharu",
279 "transfer.confirm": "Sahkan import",
280 "transfer.select": "Pilih {name} untuk eksport",
281 "transfer.yes": "Ya",
282 "transfer.summary": "Pelayan: {count} · Pendua: {duplicates}",
283 "transfer.imported": "Dicipta: {created} · Dikemas kini: {updated} · Dilangkau: {skipped}",
284 "transfer.exported": "Pelayan dieksport: {count}",
285 "nav.sidebarModes": "Paparan menu",
286 "nav.modeFull": "Ikon dan nama",
287 "nav.modeCompact": "Ikon sahaja",
288 "nav.modeSplit": "Ikon dua lajur",
289 "nav.resize": "Ubah saiz menu (kekunci anak panah, klik dua kali = lalai)",
290 "nav.hideSidebar": "Sembunyikan menu",
291 "nav.showSidebar": "Tunjukkan menu",
292 "nav.editOrder": "Sunting susunan",
293 "plugins.description": "Pilih alat untuk dipaparkan dan dikekalkan dalam menu kiri.",
294 "plugins.show": "Tunjukkan",
295 "plugins.inMenu": "Dalam menu",
296 "plugins.more": "Lagi modul dan kemas kini",
297 "plugins.details": "Butiran",
298 "chrome.collapse": "Runtuhkan",
299 "chrome.collapseDescription": "Runtuhkan ke bar bawah aplikasi",
300 "native.privateKey.title": "Pilih kunci peribadi SSH",
301 "native.privateKey.keys": "Kunci peribadi SSH",
302 "native.privateKey.all": "Semua fail",
303 "native.biometric.reason": "Sahkan identiti anda untuk CH-J Tools",
304 "native.keys.saveTitle": "Simpan pasangan kunci SSH",
305 "native.files.selectUpload": "Pilih fail atau folder untuk dimuat naik",
306 "native.files.saveDownload": "Simpan fail dimuat turun",
307 "native.files.selectDownloadDirectory": "Pilih folder untuk muat turun",
308 "native.files.saveArchive": "Simpan item jauh sebagai arkib",
309 "native.profiles.importFilter": "JSON / CSV",
310 "native.diagnostics.importFilter": "JSON diagnostik",
311 "terminal.layout": "Susun atur terminal",
312 "terminal.single": "Satu terminal",
313 "terminal.sideBySide": "Sebelah-menyebelah",
314 "terminal.stacked": "Bertindan",
315 "terminal.swap": "Tukar terminal",
316 "terminal.resize": "Ubah saiz terminal",
317 "terminal.manualHost": "Masukkan hos secara manual",
318 "terminal.noJump": "Tanpa Jump host",
319 "terminal.jumpHost": "Jump host",
320 "terminal.pingJump": "Ping tidak diukur melalui Jump host",
321 "ssh.hopJump": "Hop SSH: Jump host",
322 "ssh.hopTarget": "Hop SSH: Hos sasaran",
323 "ssh.jumpError": "Jump host {host}",
324 "ssh.JUMP_CHANNEL_FAILED": "Jump host menolak saluran pemajuan.",
325 "ssh.JUMP_LOOP": "Laluan Jump host mengandungi gelung.",
326 "ssh.JUMP_TOO_DEEP": "Laluan Jump host melebihi tiga hop.",
327 "ssh.JUMP_PROFILE_NOT_FOUND": "Profil Jump host tidak ditemui.",
328 "ssh.SSH_TARGET_INVALID": "Pilih satu pelayan tersimpan atau masukkan hos, port, pengguna dan pengesahan yang sah.",
329 "chrome.minimize": "Minimumkan",
330 "chrome.maximize": "Maksimumkan",
331 "chrome.restore": "Pulihkan",
332 "chrome.close": "Tutup",
333 "chrome.files": "Fail",
334 "chrome.folders": "Folder",
335 "chrome.cancel": "Batal",
336 "chrome.discard": "Buang",
337 "chrome.discardChanges": "Buang perubahan yang belum disimpan dan tutup?",
338 "availability.online": "Dalam talian",
339 "availability.offline": "Luar talian",
340 "availability.checking": "Sedang menyemak…",
341 "availability.unknown": "Tidak diketahui",
342 "availability.unverified": "melalui jump – belum disahkan",
343 "availability.viaJump": "Disemak melalui jump host",
344 "availability.lastSuccess": "Kejayaan terakhir: {time}",
345 "availability.lastAttempt": "Percubaan terakhir: {time}",
346 "availability.reason.timeout": "Port SSH tidak memberikan respons dalam masa yang ditetapkan.",
347 "availability.reason.refused": "Sambungan ke port SSH ditolak.",
348 "availability.reason.unreachable": "Alamat tidak dapat dicapai daripada rangkaian ini.",
349 "availability.reason.dns": "Nama DNS tidak dapat diselesaikan.",
350 "availability.reason.denied": "Sistem pengendalian menolak sambungan (contohnya, disebabkan kebenaran Rangkaian Setempat).",
351 "availability.reason.error": "Sambungan gagal.",
352 "availability.reason.noJumpSession": "Pelayan ini dicapai melalui jump host. Semakan hanya boleh dilakukan semasa sesi SSH ke jump host dibuka.",
353 "availability.reason.jumpDenied": "Jump host tidak membenarkan semakan (pemajuan TCP mungkin dinyahdayakan).",
354 "availability.settingsTitle": "Ketersediaan pelayan",
355 "availability.settingsEnabled": "Semak ketersediaan pelayan secara automatik",
356 "availability.settingsInterval": "Sela semakan",
357 "availability.settingsSeconds": "{seconds} s",
358 "availability.refreshNow": "Muat semula ketersediaan sekarang",
359 "availability.meaning": "Luar talian bermaksud port SSH tidak dapat dicapai daripada rangkaian ini; pelayan itu sendiri mungkin masih berjalan.",
360 "module.description.chj.nginx-manager": "Pengurusan konfigurasi NGINX yang selamat melalui SSH: inventori, editor, nginx -t, sandaran, pengembalian dan muat semula tanpa gangguan.",
361 "module.description.chj.system-monitor": "Gambaran keseluruhan CPU, rangkaian, cakera, memori fizikal dan maya (swap/pagefile) untuk Linux dan Windows, dengan pengurusan swap dan pagefile melalui operasi Core terkawal.",
362 "module.description.chj.hash-checksum": "Pengiraan hash fail setempat, pengesahan, perbandingan dan manifes jumlah semak.",
363 "module.description.chj.key-generator": "Local SSH and OpenPGP keys with passphrases and subkeys, file exports, Keychain storage and password generation.",
364 "module.description.chj.file-manager": "Pengurus SFTP interaktif dengan editor Monaco, berbilang pemindahan dan eksport ZIP/TAR/TAR.GZ.",
365 "module.description.chj.log-viewer": "Paparan selamat bahagian akhir log diagnostik CH-J Tools Core.",
366 "module.description.chj.disks": "Pengurusan cakera grafik untuk pelayan Linux jauh melalui SSH (seperti GParted): peta cakera, petak, sistem fail, LVM/LUKS, pengembangan automatik dan baris gilir operasi melalui operasi Core terkawal.",
367 "module.description.chj.users": "Pengurusan akaun Linux, kumpulan, sudo, akses SSH dan kunci Ed25519 melalui operasi Core terkawal dan sesi SSH aktif.",
368 "terminal.suggest.tested": "Diuji pada jenis sistem ini",
369 "terminal.suggest.discovered": "Belum diuji",
370 "terminal.suggest.proposed": "Cadangan",
371 "terminal.suggest.highRisk": "Risiko tinggi",
372 "terminal.suggest.criticalRisk": "Kritikal",
373 "terminal.suggest.notInstalled": "Tidak dipasang",
374 "terminal.suggest.privileged": "Memerlukan root",
375 "terminal.suggest.powershell": "PowerShell",
376 "terminal.suggest.hint": "→ sisip · Tab terima pembetulan · ↑↓ pilih · Esc tutup · Shift+Delete sembunyikan · tiada apa-apa dijalankan sehingga anda menekan Enter",
377 "terminal.suggest.confirmCritical": "Arahan ini boleh menyebabkan pelayan tidak dapat dicapai atau memusnahkan data:\n\n{command}\n\nJalankan juga?",
378 "terminal.suggest.corrected": "Dibetulkan",
379 "terminal.suggest.custom": "Kamus saya",
380 "terminal.suggest.settingsTitle": "Cadangan terminal",
381 "terminal.suggest.enabled": "Cadangkan perintah dan laluan semasa menaip",
382 "terminal.suggest.customLabel": "Kamus saya, satu perintah setiap baris",
383 "terminal.suggest.hiddenLabel": "Cadangan tersembunyi, satu perintah setiap baris",
384 "terminal.suggest.dictionaryHint": "Kamus disimpan dalam peti besi yang disulitkan dan tersedia selepas kunci dibuka. Jangan simpan kata laluan atau kunci di dalamnya.",
385 "terminal.suggest.file": "Fail",
386 "terminal.suggest.directory": "Direktori",
387 "terminal.suggest.repair": "Cadangkan pembetulan laluan gaya Windows (\\ kepada /)",
388 "terminal.appearance.title": "Rupa terminal",
389 "terminal.appearance.font": "Fon",
390 "terminal.appearance.fontName": "Nama fon pada komputer ini",
391 "terminal.appearance.defaultFont": "Lalai CH-J",
392 "terminal.appearance.customFont": "Fon terpasang lain…",
393 "terminal.appearance.proportional": "Fon ini tidak mempunyai lebar aksara tetap, jadi jadual dan program seperti htop mungkin kelihatan tidak teratur.",
394 "terminal.appearance.size": "Saiz fon",
395 "terminal.appearance.weight": "Ketebalan",
396 "terminal.appearance.normal": "Biasa",
397 "terminal.appearance.bold": "Tebal",
398 "terminal.appearance.lineHeight": "Ketinggian baris",
399 "terminal.appearance.letterSpacing": "Jarak aksara",
400 "terminal.appearance.cursor": "Bentuk kursor",
401 "terminal.appearance.cursorBlock": "Blok",
402 "terminal.appearance.cursorUnderline": "Garis bawah",
403 "terminal.appearance.cursorBar": "Garis menegak",
404 "terminal.appearance.foreground": "Teks",
405 "terminal.appearance.background": "Latar belakang",
406 "terminal.appearance.cursorColor": "Kursor",
407 "terminal.appearance.reset": "Pulihkan lalai CH-J",
408 "settings.tab.general": "Umum",
409 "settings.tab.updates": "Kemas kini",
410 "settings.tab.servers": "Ketersediaan pelayan",
411 "settings.tab.suggest": "Cadangan",
412 "settings.tab.appearance": "Rupa terminal",
413 "settings.tab.security": "Keselamatan",
414 "settings.tab.legal": "Maklumat undang-undang",
415 "terminal.appearance.profile": "Profil",
416 "terminal.appearance.ownProfiles": "Profil saya",
417 "terminal.appearance.edited": "Perubahan tersuai",
418 "terminal.appearance.profileNamePlaceholder": "Nama profil",
419 "terminal.appearance.profileSave": "Simpan sebagai profil baharu",
420 "terminal.appearance.profileDelete": "Padam profil",
421 "terminal.appearance.profileSaved": "Profil disimpan.",
422 "terminal.appearance.nameRequired": "Masukkan nama profil.",
423 "terminal.appearance.fontSection": "Fon dan kursor",
424 "terminal.appearance.colorSection": "Warna",
425 "terminal.appearance.ansiSection": "16 warna ANSI",
426 "terminal.appearance.selection": "Pilihan",
427 "terminal.appearance.shareSection": "Import dan eksport",
428 "terminal.appearance.shareHint": "Profil dikongsi sebagai teks JSON. Eksport meletakkannya di sini, import membacanya dari sini.",
429 "terminal.appearance.export": "Eksport rupa semasa",
430 "terminal.appearance.import": "Import sebagai profil baharu",
431 "terminal.appearance.exported": "Dieksport. Salin teks daripada medan.",
432 "terminal.appearance.imported": "Profil diimport. Nilai tidak sah digugurkan.",
433 "terminal.appearance.importInvalid": "Teks ini bukan profil terminal CH-J.",
434 "terminal.appearance.profile.default": "Lalai CH-J",
435 "terminal.appearance.profile.retroGreen": "Hijau retro",
436 "terminal.appearance.profile.retroAmber": "Ambar retro",
437 "terminal.appearance.profile.light": "Cerah",
438 "terminal.appearance.profile.highContrast": "Kontras tinggi",
439 "chrome.detach": "Buka dalam tetingkap",
440 "chrome.attach": "Kembali ke aplikasi",
441 "plugins.openModules": "Buka modul",
442 "plugins.inWindow": "Dalam tetingkap",
443 "plugins.inApp": "Paparkan",
444 "updates.availableTitle": "Versi lebih baharu tersedia",
445 "updates.availableMessage": "Anda menggunakan versi {current}. Versi {version} tersedia.",
446 "updates.later": "Kemudian",
447 "updates.openSettings": "Buka kemas kini",
448 "legal.groupLicenses": "Lesen",
449 "legal.groupThirdParty": "Komponen pihak ketiga",
450 "legal.groupSafety": "Keselamatan operasi dan sandaran",
451 "module.description.chj.apache-manager": "Pengurusan Apache HTTP Server melalui SSH: laman yang benar-benar dimuatkan, penjana, penyuntingan dengan sandaran dan pemulihan, modul, PHP, TLS, proksi, .htaccess, log dan diagnostik dengan cadangan pembaikan.",
452 "module.description.chj.rsync-manager": "Penyegerakan dan sandaran melalui rsync dan SSH: pratonton perubahan, pencerminan, versi, petikan keadaan, profil, penjadualan dan diagnostik.",
453 "module.description.chj.network-manager": "Rangkaian dan tembok api pelayan melalui SSH: antara muka, IPv4, IPv6, DNS, laluan, peraturan tembok api dan diagnostik, perubahan dengan pengembalian automatik.",
454 "keychain.description": "Stored SSH and OpenPGP identities. Generate keys in the Generator module, then store selected results here. Private keys remain in the encrypted vault.",
455 "keychain.label": "Name / OpenPGP user ID",
456 "keychain.kind": "Key type",
457 "keychain.generate": "Generate and store",
458 "keychain.import": "Import key file",
459 "keychain.exportPublic": "Export public",
460 "keychain.exportPrivate": "Export private",
461 "keychain.remove": "Delete",
462 "keychain.removeConfirm": "Delete this key from the vault? This does not revoke the public key.",
463 "keychain.exportPrivateConfirm": "Export the private key? Existing passphrase protection is preserved; unprotected keys are exported unencrypted.",
464 "keychain.sign": "Sign file",
465 "keychain.verify": "Verify file",
466 "keychain.verified": "Valid signature for the selected key; this does not establish the owner’s identity.",
467 "keychain.signed": "Signature saved.",
468 "nav.keychain": "Keychain",
469 "keychain.revoke": "Revoke",
470 "keychain.revoked": "Revoked",
471 "keychain.revokeConfirm": "Permanently revoke this OpenPGP key? Export and distribute the updated public key to inform others.",
472 "keychain.passphrase": "Key passphrase (import / sign / revoke)",
473 "keychain.openSshGenerator": "Generate SSH key…",
474 "keychain.openPgpGenerator": "Generate OpenPGP / GPG…",
475 "keychain.openPasswordGenerator": "Generate password…",
476 "keychain.importLabel": "Display name (optional; OpenPGP identity is read from the key)",
477 "keychain.publicAndPrivate": "Public and private key stored",
478 "keychain.publicOnly": "Public key only",
479 "keychain.subkey": "Subkey",
480 "keychain.role.sign": "Signing",
481 "keychain.role.encrypt": "Encryption",
482 "keychain.role.authenticate": "Authentication",
483 "keychain.capabilities.declared": "Declared",
484 "keychain.capabilities.derived": "Derived",
485 "keychain.capabilities.effective": "Effective",
486 "keychain.capabilities.certificate": "Certificate total",
487 "keychain.capabilities.legend": "C = certify · S = sign · A = authenticate · E = encrypt",
488 "keychain.serverIntro": "Publish public OpenPGP certificates and revocations on keys.ch-j.de (IPv4/IPv6). Private keys stay in the local vault.",
489 "keychain.publish": "Publish on keys.ch-j.de",
490 "keychain.publishRevocation": "Publish revocation",
491 "keychain.checkServer": "Check server status",
492 "keychain.revokeAndPublish": "Revoke and publish",
493 "keychain.publishConfirm": "Publish the public OpenPGP certificate on keys.ch-j.de? The key and any revocation will be publicly available.",
494 "keychain.revokeAndPublishConfirm": "Permanently revoke this OpenPGP key and publish the revocation on keys.ch-j.de?",
495 "keychain.serverUnchecked": "keys.ch-j.de · server status not checked",
496 "keychain.serverPresent": "keys.ch-j.de · key published at last check",
497 "keychain.serverAbsent": "keys.ch-j.de · key not found at last check",
498 "keychain.serverRevoked": "keys.ch-j.de · revocation confirmed at last check",
499 "keychain.revocationPending": "Revocation pending publication",
500 "keychain.revokedPendingMessage": "The key was revoked locally. The server has not confirmed publication; choose Publish revocation to retry.",
501 "keychain.published": "Public key published on keys.ch-j.de.",
502 "keychain.revocationPublished": "Revocation published and confirmed on keys.ch-j.de.",
503 "keychain.manage": "Subkeys and expiration…",
504 "keychain.noExpiry": "No expiration",
505 "keychain.expired": "Expired",
506 "ssh.kexPolicy": "Key exchange policy",
507 "ssh.kexPrefer": "Prefer hybrid KEX, allow classical fallback",
508 "ssh.kexStrict": "Hybrid KEX only, no classical fallback",
509 "ssh.authAlgorithm": "Authentication key",
510 "ssh.hostAlgorithm": "Host key",
511 "ssh.exchanges": "Key exchanges",
512 "keychain.pqc": "Post-Quantum / Hybrid",
513 "keychain.verifyInline": "Verify inline signature…",
514 "keychain.signInline": "Sign file with inline signature…",
515 "keychain.encryptFile": "Encrypt file…",
516 "keychain.decryptFile": "Decrypt file…",
517 "keychain.completed": "Operation completed, file saved.",
518 "keychain.category": "Category",
519 "keychain.all": "All keys",
520 "keychain.classic": "Classical algorithms",
521 "settings.tab.standby": "Standby Helper",
522 "standby.title": "CH-J Standby Helper",
523 "standby.description": "A small separate process without a window. It adds OpenPGP verify and sign for files to the system context menu and only opens the application's small window, never the whole main window. Signing always requires choosing the key and entering its passphrase.",
524 "standby.enabled": "Turn on the Standby Helper",
525 "standby.menuVerify": "“Verify signature” in the context menu",
526 "standby.menuSign": "“Sign (OpenPGP)” in the context menu",
527 "standby.login": "Start in the background after login",
528 "standby.refresh": "Refresh status",
529 "standby.applying": "Saving and updating the system entries…",
530 "standby.running": "Running in the background",
531 "standby.stopped": "Not running in the background",
532 "standby.entries": "Verify: {verify}, Sign: {sign}",
533 "standby.yes": "installed",
534 "standby.no": "not installed",
535 "standby.missing": "The Standby Helper is not installed next to the application.",
536 "standby.error": "Helper error: {message}",
537 "standby.noteMac": "Finder: right-click a file → Quick Actions (or Services). Entries can also be hidden in System Settings → Keyboard → Keyboard Shortcuts → Services.",
538 "standby.noteWindows": "Explorer: right-click a file (on Windows 11 under Show more options). In the background the helper runs as a process without a window; after sign-in the entry “CH-J-Standby-Helper” starts it (Task Manager → Startup apps).",
539 "standby.noteLinux": "Nautilus and Nemo: right-click → Scripts. Dolphin: right-click → Actions.",
540 "standby.monitorEnabled": "Monitor availability of saved servers in the background (also when the app is closed)",
541 "standby.monitorCheck": "Check",
542 "standby.checkSsh": "Server SSH port (usually 22)",
543 "standby.checkHttps": "Web HTTPS (port 443)",
544 "standby.checkCustom": "Custom port",
545 "standby.monitorPort": "Port",
546 "standby.monitorInterval": "Check interval",
547 "standby.interval30": "30 seconds",
548 "standby.interval60": "60 seconds (recommended)",
549 "standby.interval300": "5 minutes",
550 "standby.monitorAddresses": "Show server addresses in the widget",
551 "standby.monitorNote": "For the helper, a server list (name, address, port – no user names, passwords or keys) is stored unencrypted in the app's data folder, readable only by your account; turning this off deletes it. Servers behind a jump host are not monitored. An open port does not yet mean a fully working service. Monitoring runs while the helper runs in the background.",
552 "standby.monitorServers": "Monitored servers",
553 "standby.monitorChecksHint": "Checks separated by commas, e.g. ssh, web-443, smb-445, dns-53, ftp-21, rdp, 8080. Empty = default check.",
554 "standby.monitorJump": "Via jump host – the helper cannot reach it directly, not monitored.",
555 "standby.monitorInvalid": "Invalid check: {token}. Use e.g. ssh, web-443, smb-445 or a port number.",
556 "keychain.showPublic": "Show public",
557 "keychain.showPrivate": "Show private",
558 "keychain.publicKey": "Public key",
559 "keychain.privateKey": "Private key",
560 "passwords.title": "Passwords",
561 "passwords.description": "Passwords are stored only in the encrypted vault. Showing or copying one requires verification.",
562 "passwords.label": "Name",
563 "passwords.username": "User",
564 "passwords.url": "Address / host",
565 "passwords.password": "Password",
566 "passwords.note": "Note",
567 "passwords.save": "Save password",
568 "passwords.new": "New password",
569 "passwords.empty": "No passwords stored yet.",
570 "passwords.show": "Show",
571 "passwords.copy": "Copy",
572 "passwords.copied": "The password is in the clipboard.",
573 "passwords.edit": "Edit",
574 "passwords.remove": "Delete",
575 "passwords.removeConfirm": "Delete the stored password from the vault?",
576 "passwords.saved": "The password was saved to the vault.",
577 "passwords.keepPlaceholder": "Empty = keep the stored password",
578 "secret.vaultPassword": "Vault password",
579 "secret.confirm": "Verify and show",
580 "secret.copy": "Copy",
581 "secret.close": "Close",
582 "secret.copied": "Copied to the clipboard.",
583 "secret.autoHide": "The text hides automatically after 60 seconds.",
584 "secret.REVEAL_PASSWORD_REQUIRED": "Enter the vault password to show it.",
585 "secret.REVEAL_PASSWORD_INVALID": "The vault password is incorrect.",
586 "profiles.authKeychain": "Key from Keychain",
587 "profiles.keychainKey": "SSH key from Keychain",
588 "profiles.keychainKeySelect": "Select a key…",
589 "profiles.keychainKeyMissing": "Key missing from Keychain",
590 "profiles.storePassphrase": "Store the key passphrase in the encrypted vault",
591 "profiles.storedPassphrase": "Key passphrase",
592 "keychain.filter": "Filter",
593 "keychain.secretOnly": "Show secret keys only",
594 "keychain.col.type": "Type",
595 "keychain.col.name": "Name",
596 "keychain.col.email": "Email",
597 "keychain.col.created": "Created",
598 "keychain.col.fingerprint": "Fingerprint",
599 "keychain.col.validity": "Validity",
600 "keychain.tab.key": "Key",
601 "keychain.tab.uids": "User IDs",
602 "keychain.tab.subkeys": "Subkeys",
603 "keychain.count": "showing {shown} of {total} keys",
604 "keychain.validUntil": "valid until",
605 "keychain.comment": "Comment",
606 "keychain.expires": "Expires",
607 "keychain.keyId": "Key ID",
608 "keychain.length": "Length",
609 "keychain.algorithm": "Algorithm",
610 "keychain.format": "Format",
611 "keychain.noSubkeys": "The key has no subkeys.",
612 "keychain.new": "New",
613 "keychain.importShort": "Import",
614 "keychain.exportShort": "Export",
615 "keychain.col.server": "Server",
616 "keychain.server.revocationPending": "Revocation pending",
617 "keychain.server.unknown": "Not checked",
618 "keychain.server.notPublished": "Not published",
619 "keychain.server.revoked": "Revocation published",
620 "keychain.server.published": "Published",
621 "keychain.group.use": "Use",
622 "keychain.group.show": "Show",
623 "keychain.group.server": "keys.ch-j.de",
624 "keychain.exportRevocation": "Export revocation certificate",
625 "keychain.exportRevocationConfirm": "Save the revocation certificate? Anyone who has it can revoke the key. Store it safely.",
626 "keychain.keyPassphrase": "Key passphrase (signing, edits, revocation)",
627 "keychain.save": "Save",
628 "keychain.futureDate": "Choose a future expiry date.",
629 "keychain.change": "Change…",
630 "keychain.valid": "Valid",
631 "keychain.revokeUid": "Revoke",
632 "keychain.revokeUidConfirm": "Revoke this user ID? Publish or export the key again afterwards.",
633 "keychain.revokeSubkey": "Revoke subkey",
634 "keychain.revokeSubkeyConfirm": "Revoke the selected subkey? This cannot be undone.",
635 "keychain.addSubkey": "Add subkey",
636 "keychain.role": "Purpose",
637 "keychain.edited": "Key updated. Publish or export the updated public key again.",
638 "keychain.exported": "File saved.",
639 "keysync.runNow": "Check now",
640 "keysync.idle": "no open jobs",
641 "keysync.lastRun": "Last check:",
642 "keysync.interval": "Automatic check every {seconds} s",
643 "keysync.empty": "The queue is empty.",
644 "keysync.retry": "Retry",
645 "keysync.dismiss": "Dismiss",
646 "keysync.queued": "Queued in KeySync. The result appears once the server copy is verified.",
647 "keysync.revocationQueued": "Key revoked locally; publishing the revocation is queued in KeySync.",
648 "keysync.kind.publish": "Publish",
649 "keysync.kind.revoke": "Revocation",
650 "keysync.kind.check": "Check",
651 "keysync.state.pending": "pending",
652 "keysync.state.uploading": "uploading",
653 "keysync.state.verifying": "verifying",
654 "keysync.state.success": "confirmed",
655 "keysync.state.retry": "retry",
656 "keysync.state.failed": "failed"
SHA-256ddcb806274beebdb24e224ca3a6e46a274b6d8556391bbec26c839286f96505b

CH-J Proprietary Software License 1.14 · ซอร์สโค้ดนี้ให้ไว้ภายใต้ CH-J Proprietary Software License 1.14 การเปิดให้เข้าถึงไม่ได้เปลี่ยนแปลงเงื่อนไขของสัญญาอนุญาตหรือให้สิทธิ์เพิ่มเติม

SHA-256 ของไฟล์บีบอัดac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
ไฟล์