Files
Termix/plugins/file-manager/locales/translated/id_ID.json
T
Luke GustafsonandZacharyZcR 6b708106e1 release-2.9.1 (#1557)
* fix(sso): send the PKCE verifier for GitHub login (#1534)

* fix(remote-desktop): clip cursor overflow without disabling zoom (#1535)

* test(remote-desktop): preserve sessions beyond one hour (#1536)

* fix(hosts): expose controls for overflowing editor tabs (#1537)

* fix(hosts): expose controls for overflowing editor tabs

* test(hosts): mock resize observation in admin panel tests

* fix(status): skip TCP probes while host sessions are active (#1538)

* fix(database): batch session activity persistence (#1539)

* docs(api): describe cookie and API key authentication (#1540)

* fix(snippets): repair missing note column on SQLite upgrades (#1541)

* fix(docker): retain stored SSH credential association (#1543)

* fix(file-manager): render transfer toasts without plugin hooks (#1546)

* feat(hosts): keep compact row actions inline (#1547)

* fix(auth): allow retrying unavailable second-factor interfaces (#1549)

* fix(auth): reject unresolved legacy identity provisioning (#1550)

* fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551)

* fix(tmux): pass full session info to the terminal's session picker (#1552)

The tmux.sessions service reduced detected sessions to bare names, but the
picker reads session.name, so every entry rendered blank and selecting one
sent an empty name, which created a new session instead of attaching.

* fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553)

The column holds the text "true"/"false", and the resolver passed it
through as-is. The string "false" is truthy, so the password provider
treated every saved host as forced keyboard-interactive and left the
password out. Jump hops are built straight from the resolved host, so a
password hop whose server doesn't offer keyboard-interactive failed with
"All configured authentication methods failed".

* fix(database): batch database saves for bulk host writes (#1554)

* fix(database): yield to the event loop between database saves

Each SQLite save serializes and encrypts the whole database into new
buffers, which V8 only releases once the event loop turns. Boot
migrations and bulk host import write plugin settings per host and per
key in an awaited loop, so hundreds of full copies piled up and the
container ran out of memory.

* fix(database): save once per bulk host write instead of once per row

On SQLite every repository write force-saves the whole database. Boot
plugin data migrations, host defaults materialization and the bulk
host routes write one row per host per setting, so they serialized and
encrypted the full database hundreds of times in a row.

DatabaseSaveTrigger.batched wraps a function so force saves made while
it runs collapse into a single save when it finishes. Nested scopes fold
into the outer one, and work that outlives its scope saves normally.

* feat(hosts): add instance-wide predefined tag suggestions (#1548)

* feat(hosts): add shared predefined tag suggestions

* style(hosts): format tag catalog routes

* test(database): advance fake timers past the save yield (#1555)

* fix(i18n): complete Simplified Chinese core and plugin translations (#1542)

* fix(i18n): complete Chinese onboarding and navigation labels

* fix(i18n): translate remaining Chinese core and plugin interfaces

* fix(i18n): translate host editor tab overflow controls

* fix(i18n): use consistent Chinese fleet terminology

* fix(i18n): localize hardcoded controls and plugin views

* fix(i18n): translate built-in homepage widget catalog

* test(homepage): follow translated timezone placeholder

* fix(i18n): translate plugin-provided homepage widgets

* fix(i18n): localize feature settings section titles

* fix: 2.8 oidc accounts unable to sign in after upgrading (#1381)

* fix: plugins losing the saved ssh login when copying a host (#1391)

* fix: fleets, proxmox and automations not getting the host sudo password

* fix: host imports running a defaults pass and metrics restart per host (#1384)

* fix: high cpu from status probes and full database saves on every sample (#1300)

* fix: user data export freezing the server (#1393)

* fix: op:// secret references rejected as ssh keys on credentials (#1394)

* fix: slow file deletes from the trash lookups on every delete (#1390)

* fix: add openapi docs and error handling to host tag routes

* test: compare download stream buffers directly so it stops timing out

* chore: drop em dash from host row comment

* chore: update release notes for 2.9.1

* fix: restore space to add host tags and redesign predefined tags editor

* fix: host key silently accepted when the host is missing from the database (#1397)

* fix: clearer host login failed status label and fix its translations (#1396)

* chore: add host key and status label fixes to release notes

* fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles

* chore: increment ver

* fix(audit): store plugin entries with no acting user as a null user_id (#1556)

Plugin audit entries written outside a request used the literal "system"
as user_id. That column references users.id, so the insert was refused
(Postgres logs it as an FK violation) and the entry was silently dropped.
Write null instead and keep "system" / plugin:<id> in username.

* chore: add sso/ldap dialog and audit log fixes to release notes

* fix: tunnels and host settings missing from shared hosts on desktop

* fix: remote desktop logins missing from shared hosts on desktop

* fix: simplify host status to online/offline and keep it live without a refresh

* chore: sync Crowdin translations for 2.9.1

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
2026-10-04 15:11:41 -05:00

556 lines
29 KiB
JSON

{
"nav": {
"files": "Berkas",
"sftp": "SFTP",
"openFileManager": "Buka Pengelola File"
},
"permissions": {
"use": {
"title": "Gunakan pengelola file.",
"description": "Telusuri, edit, dan transfer file melalui SFTP."
}
},
"settings": {
"host": {
"enable": {
"label": "Aktifkan Pengelola File",
"description": "Jelajahi dan edit file di host ini melalui SFTP."
},
"defaultPath": {
"label": "Jalur Default"
},
"scpLegacy": {
"label": "Mode Warisan SCP"
}
},
"user": {
"transferConcurrency": {
"label": "Transfer File Serentak",
"description": "Jumlah file yang diunggah atau diunduh oleh pengelola file lokal/jarak jauh secara bersamaan. Kurangi nilai ini jika server Anda membatasi saluran SFTP."
},
"confirmBeforeTrash": {
"label": "Konfirmasikan sebelum memindahkan file ke tempat sampah",
"description": "Mintalah izin sebelum memindahkan file jarak jauh ke tempat sampah. Penghapusan permanen tetap memerlukan konfirmasi."
}
}
},
"hostCapability": {
"label": "Pengelola File"
},
"fileManager": {
"noHostSelected": "Tidak ada pembawa acara yang dipilih.",
"initializingEditor": "Menginisialisasi editor...",
"file": "Mengajukan",
"folder": "Map",
"uploadFile": "Unggah File",
"downloadFile": "Unduh",
"extractArchive": "Ekstrak Arsip",
"extractingArchive": "Mengekstrak {{name}}...",
"archiveExtractedSuccessfully": "{{name}} berhasil diekstrak",
"extractFailed": "Ekstraksi gagal",
"compressFile": "Kompres File",
"compressFiles": "Kompres File",
"compressFilesDesc": "Kompres {{count}} item ke dalam arsip",
"archiveName": "Nama Arsip",
"enterArchiveName": "Masukkan nama arsip...",
"compressionFormat": "Format Kompresi",
"selectedFiles": "File terpilih",
"andMoreFiles": "dan {{count}} lainnya...",
"compress": "Kompres",
"compressingFiles": "Mengompres {{count}} item menjadi {{name}}...",
"filesCompressedSuccessfully": "{{name}} berhasil dibuat",
"compressFailed": "Kompresi gagal",
"edit": "Edit",
"preview": "Pratinjau",
"previous": "Sebelumnya",
"next": "Berikutnya",
"pageXOfY": "Halaman {{current}} dari {{total}}",
"zoomOut": "Perkecil tampilan",
"zoomIn": "Perbesar",
"newFile": "Berkas Baru",
"newFolder": "Folder Baru",
"rename": "Ganti nama",
"uploading": "Sedang mengunggah...",
"uploadingFile": "Mengunggah {{name}}...",
"uploadingChunk": "Mengunggah {{name}}: {{percent}}% (bagian {{chunk}} dari {{total}})",
"fileName": "Nama File",
"folderName": "Nama Folder",
"fileUploadedSuccessfully": "Berkas \"{{name}}\" berhasil diunggah",
"failedToUploadFile": "Gagal mengunggah file",
"uploadingFolderFiles": "Mengunggah {{count}} berkas...",
"uploadedFolderFiles": "Berhasil mengunggah {{count}} berkas",
"uploadedFolderPartial": "Pengunggahan {{uploaded}} berkas, {{failed}} gagal",
"fileDownloadedSuccessfully": "File \"{{name}}\" berhasil diunduh",
"failedToDownloadFile": "Gagal mengunduh file",
"fileCreatedSuccessfully": "File \"{{name}}\" berhasil dibuat",
"folderCreatedSuccessfully": "Folder \"{{name}}\" berhasil dibuat",
"failedToCreateItem": "Gagal membuat item",
"operationFailed": "Operasi {{operation}} gagal untuk {{name}}: {{error}}",
"failedToResolveSymlink": "Gagal menyelesaikan symlink",
"itemsDeletedSuccessfully": "{{count}} item berhasil dihapus",
"failedToDeleteItems": "Gagal menghapus item",
"sudoPasswordRequired": "Kata Sandi Administrator Diperlukan",
"enterSudoPassword": "Masukkan kata sandi sudo untuk melanjutkan operasi ini.",
"sudoPassword": "Kata sandi Sudo",
"sudoOperationFailed": "Operasi Sudo gagal",
"sudoAuthFailed": "Autentikasi Sudo gagal",
"dragFilesToUpload": "Seret file ke sini untuk mengunggah",
"dropToUploadHere": "Unggah di sini",
"dropToDownloadHere": "Klik di sini untuk mengunduh.",
"localFiles": "Lokal",
"showLocalFiles": "Tampilkan file lokal (tampilan terpisah)",
"hideLocalFiles": "Sembunyikan file lokal",
"localHome": "Folder beranda",
"localPathPlaceholder": "Jalur folder lokal",
"localShowHidden": "Tampilkan file tersembunyi",
"localHideHidden": "Sembunyikan file tersembunyi",
"localRevealInFileManager": "Ungkapkan di pengelola file sistem",
"localCannotOpenFolder": "Tidak dapat membuka folder",
"localItemCount": "{{count}} item",
"localSelectedCount": "{{count}} terpilih",
"back": "Kembali",
"forward": "Maju",
"up": "Ke atas",
"kind": "Baik",
"localUploadingProgress": "Mengunggah {{current}} dari {{total}}",
"localDownloadingProgress": "Mengunduh {{current}} dari {{total}}",
"localTransferInFlight": "{{count}} sekaligus",
"localPreparingDownload": "Mempersiapkan pengunduhan...",
"localTransferCancelled": "Transfer dibatalkan",
"localNothingToTransfer": "Tidak ada yang perlu ditransfer",
"localUploadComplete": "Berkas {{count}} telah diunggah",
"localUploadFailed": "Unggahan gagal",
"localUploadPartial": "Pengunggahan {{done}} berkas, {{failed}} gagal",
"localDownloadComplete": "Berkas {{count}} telah diunduh",
"localDownloadFailed": "Pengunduhan gagal",
"localDownloadPartial": "Pengunduhan {{done}} berkas, {{failed}} gagal",
"localReplaceExistingPrompt": "{{count}} item sudah ada di folder ini. Ganti item tersebut?",
"localReplace": "Mengganti",
"localSkipExisting": "Melewati",
"localSkippedExisting": "Melewati {{count}} item yang sudah ada",
"localUnsafeNamesSkipped": "Melewati {{count}} item karena namanya tidak dapat digunakan di komputer ini",
"localOpen": "Membuka",
"localOpenFolder": "Buka folder",
"localUploadToRemote": "Unggah ke server",
"localUploadToRemoteMany": "Unggah {{count}} item ke server",
"localMoveToTrash": "Pindahkan ke Tempat Sampah",
"localMoveToTrashMany": "Pindahkan {{count}} item ke Sampah",
"localTrashConfirmSingle": "Pindahkan \"{{name}}\" ke Sampah?",
"localTrashConfirmFolder": "Pindahkan folder \"{{name}}\" beserta seluruh isinya ke Sampah?",
"localTrashConfirmMany": "Pindahkan {{count}} item ke Sampah?",
"localTrashed": "Memindahkan {{count}} item ke Sampah",
"localTrashFailed": "Tidak bisa dipindahkan ke tempat sampah",
"localRenameFailed": "Penggantian nama gagal",
"localCreateFailed": "Tidak dapat membuat item",
"goToParentFolder": "Buka folder induk",
"resizeSidebar": "Seret untuk mengubah ukuran bilah sisi (klik dua kali untuk mengatur ulang)",
"resizeLocalPane": "Seret untuk mengubah ukuran panel lokal (klik dua kali untuk mengatur ulang)",
"columns": "Kolom",
"columnsHint": "Klik kanan untuk memilih kolom",
"emptyFolder": "Folder ini kosong",
"searchFiles": "Cari file...",
"upload": "Mengunggah",
"selectHostToStart": "Pilih host untuk memulai manajemen file.",
"sshRequiredForFileManager": "Pengelola file memerlukan SSH. Host ini tidak mengaktifkan SSH.",
"failedToConnect": "Gagal terhubung ke SSH",
"failedToLoadDirectory": "Gagal memuat direktori",
"noSSHConnection": "Tidak ada koneksi SSH yang tersedia.",
"copy": "Menyalin",
"cut": "Memotong",
"paste": "Pasta",
"copyPath": "Salin Jalur",
"copyPaths": "Salin Jalur",
"delete": "Menghapus",
"properties": "Properti",
"refresh": "Menyegarkan",
"downloadFiles": "Unduh {{count}} file ke Browser",
"copyFiles": "Salin {{count}} item",
"cutFiles": "Potong {{count}} item",
"deleteFiles": "Hapus {{count}} item",
"filesCopiedToClipboard": "{{count}} item disalin ke papan klip",
"filesCutToClipboard": "{{count}} item dipotong ke papan klip",
"pathCopiedToClipboard": "Jalur disalin ke papan klip",
"pathsCopiedToClipboard": "{{count}} jalur disalin ke papan klip",
"failedToCopyPath": "Gagal menyalin jalur ke papan klip.",
"copyFolderLink": "Salin Tautan ke Folder",
"copyCurrentFolderLink": "Salin Tautan ke Folder Saat Ini",
"folderLinkCopied": "Tautan folder disalin ke papan klip",
"failedToCopyFolderLink": "Gagal menyalin tautan folder",
"movedItems": "Memindahkan {{count}} item",
"failedToDeleteItem": "Gagal menghapus item",
"itemRenamedSuccessfully": "{{type}} berhasil diganti namanya",
"failedToRenameItem": "Gagal mengganti nama item",
"download": "Unduh",
"openExternalEditor": "Buka secara eksternal",
"chooseExternalEditor": "Pilih editor eksternal",
"externalEditorSelected": "Editor eksternal terpilih",
"externalEditorDesktopOnly": "Editor eksternal hanya tersedia di aplikasi desktop.",
"externalEditorOpened": "Dibuka di editor eksternal. Menyimpan di sana akan mengunggah perubahan kembali ke server.",
"failedToOpenExternalEditor": "Gagal membuka editor eksternal",
"failedToSelectExternalEditor": "Gagal memilih editor eksternal",
"permissions": "Izin",
"size": "Ukuran",
"modified": "Dimodifikasi",
"path": "Jalur",
"confirmDelete": "Apakah Anda yakin ingin menghapus {{name}}?",
"permissionDenied": "Izin ditolak",
"serverError": "Kesalahan Server",
"fileSavedSuccessfully": "Berkas berhasil disimpan.",
"failedToSaveFile": "Gagal menyimpan file",
"confirmDeleteSingleItem": "Apakah Anda yakin ingin menghapus \"{{name}} \" secara permanen?",
"confirmDeleteMultipleItems": "Apakah Anda yakin ingin menghapus {{count}} item secara permanen?",
"confirmDeleteMultipleItemsWithFolders": "Apakah Anda yakin ingin menghapus {{count}} item secara permanen? Ini termasuk folder dan isinya.",
"confirmDeleteFolder": "Apakah Anda yakin ingin menghapus folder \"{{name}}\" beserta seluruh isinya secara permanen?",
"permanentDeleteWarning": "Tindakan ini tidak dapat dibatalkan. Item tersebut akan dihapus secara permanen dari server.",
"moveToTrashWarning": "Item tersebut akan dipindahkan ke Tempat Sampah Termix dan dapat dipulihkan sebelum masa penyimpanan berakhir.",
"itemsMovedToTrash": "{{count}} item dipindahkan ke Sampah",
"trash": "Sampah",
"trashDescription": "Item yang dihapus akan tetap tersimpan selama {{days}} hari di host ini.",
"trashLoadFailed": "Gagal memuat Sampah",
"trashEmpty": "Tempat sampah sudah kosong",
"trashRestore": "Memulihkan",
"trashRestored": "Dipulihkan {{name}}",
"trashRestoreFailed": "Gagal memulihkan item. Jalur asli mungkin sudah ada.",
"trashDeletePermanently": "Hapus secara permanen",
"trashDeleteConfirm": "Hapus secara permanen {{name}}? Tindakan ini tidak dapat dibatalkan.",
"trashPermanentlyDeleted": "Dihapus secara permanen {{name}}",
"trashDeleteFailed": "Gagal menghapus item secara permanen.",
"trashEmptyAction": "Kosongkan Tempat Sampah",
"trashEmptyConfirm": "Menghapus semua item di Sampah secara permanen? Tindakan ini tidak dapat dibatalkan.",
"trashEmptied": "Sampah sudah dikosongkan",
"trashRetention": "Pembersihan otomatis setelah (hari)",
"trashRetentionSaved": "Pembaruan tentang retensi sampah",
"trashRetentionFailed": "Gagal memperbarui pengaturan penyimpanan sampah.",
"trashUnavailableConfirm": "Item ini tidak dapat dipindahkan ke Sampah, biasanya karena berada di sistem file lain atau memerlukan hak akses administrator. Hapus saja secara permanen?",
"recent": "Terkini",
"pinned": "Disematkan",
"folderShortcuts": "Pintasan Folder",
"failedToReconnectSSH": "Gagal menyambungkan kembali sesi SSH.",
"openTerminalHere": "Buka Terminal di Sini",
"run": "Berlari",
"openTerminalInFolder": "Buka Terminal di Folder Ini",
"openTerminalInFileLocation": "Buka Terminal di Lokasi File",
"runningFile": "Berlari - {{file}}",
"onlyRunExecutableFiles": "Hanya dapat menjalankan file yang dapat dieksekusi.",
"directories": "Direktori",
"removedFromRecentFiles": "Menghapus \"{{name}}\" dari file terbaru",
"removeFailed": "Hapus yang gagal",
"unpinnedSuccessfully": "Pin \"{{name}}\" berhasil dilepas",
"unpinFailed": "Gagal membuka pin",
"removedShortcut": "Pintasan \"{{name}} \" telah dihapus",
"removeShortcutFailed": "Penghapusan pintasan gagal.",
"clearedAllRecentFiles": "Semua file terbaru telah dihapus.",
"clearFailed": "Hapus gagal",
"removeFromRecentFiles": "Hapus dari berkas terbaru",
"clearAllRecentFiles": "Hapus semua file terbaru",
"unpinFile": "Lepaskan pin file",
"removeShortcut": "Hapus pintasan",
"pinFile": "Pin file",
"addToShortcuts": "Tambahkan ke pintasan",
"pasteFailed": "Pasta gagal",
"noUndoableActions": "Tidak ada tindakan yang tidak dapat dibatalkan.",
"undoCopySuccess": "Batalkan operasi penyalinan: Menghapus {{count}} file yang disalin",
"undoCopyFailedDelete": "Pembatalan gagal: Tidak dapat menghapus file yang disalin.",
"undoCopyFailedNoInfo": "Pembatalan gagal: Informasi file yang disalin tidak ditemukan.",
"undoMoveSuccess": "Operasi pemindahan dibatalkan: {{count}} berkas dipindahkan kembali ke lokasi semula",
"undoMoveFailedMove": "Pembatalan gagal: Tidak dapat memindahkan file apa pun kembali.",
"undoMoveFailedNoInfo": "Pembatalan gagal: Informasi file yang dipindahkan tidak ditemukan.",
"undoDeleteNotSupported": "Operasi penghapusan tidak dapat dibatalkan: File telah dihapus secara permanen dari server.",
"undoTypeNotSupported": "Jenis operasi undo yang tidak didukung",
"undoOperationFailed": "Operasi pembatalan gagal",
"unknownError": "Kesalahan tidak dikenal",
"confirm": "Mengonfirmasi",
"find": "Menemukan...",
"replace": "Mengganti",
"downloadInstead": "Unduh sebagai gantinya",
"keyboardShortcuts": "Pintasan Keyboard",
"searchAndReplace": "Cari & Ganti",
"editing": "Pengeditan",
"search": "Mencari",
"findNext": "Temukan Selanjutnya",
"findPrevious": "Temukan Sebelumnya",
"save": "Menyimpan",
"selectAll": "Pilih Semua",
"undo": "Membuka",
"redo": "Mengulangi",
"moveLineUp": "Susunan Langkah",
"moveLineDown": "Geser Garis ke Bawah",
"toggleComment": "Alihkan Komentar",
"autoComplete": "Pelengkapan Otomatis",
"imageLoadError": "Gambar gagal dimuat",
"startTyping": "Mulai mengetik...",
"unknownSize": "Ukuran tidak diketahui",
"fileIsEmpty": "Berkas kosong",
"largeFileWarning": "Peringatan Ukuran File Besar",
"largeFileWarningDesc": "File ini berukuran {{size}} , yang dapat menyebabkan masalah kinerja saat dibuka sebagai teks.",
"fileNotFoundAndRemoved": "Berkas \"{{name}}\" tidak ditemukan dan telah dihapus dari berkas terbaru/yang disematkan",
"failedToLoadFile": "Gagal memuat file: {{error}}",
"serverErrorOccurred": "Terjadi kesalahan server. Silakan coba lagi nanti.",
"autoSaveFailed": "Penyimpanan otomatis gagal",
"fileAutoSaved": "Berkas tersimpan otomatis",
"moveFileFailed": "Gagal memindahkan {{name}}",
"moveOperationFailed": "Operasi pemindahan gagal",
"canOnlyCompareFiles": "Hanya dapat membandingkan dua file.",
"comparingFiles": "Membandingkan berkas: {{file1}} dan {{file2}}",
"dragFailed": "Operasi seret gagal",
"filePinnedSuccessfully": "Berkas \"{{name}}\" berhasil disematkan",
"pinFileFailed": "Gagal menyematkan file",
"fileUnpinnedSuccessfully": "Berkas \"{{name}}\" berhasil dilepas dari pin",
"unpinFileFailed": "Gagal melepaskan pin file",
"shortcutAddedSuccessfully": "Pintasan folder \"{{name}}\" berhasil ditambahkan",
"addShortcutFailed": "Gagal menambahkan pintasan",
"operationCompletedSuccessfully": "{{operation}} {{count}} item berhasil",
"operationCompleted": "{{operation}} {{count}} item",
"downloadFileSuccess": "File {{name}} berhasil diunduh",
"downloadFileFailed": "Pengunduhan gagal",
"downloadingFile": "Mengunduh {{name}}…",
"downloadProgressBytes": "{{transferred}} / {{total}}",
"moveTo": "Pindah ke {{name}}",
"diffCompareWith": "Bandingkan perbedaan dengan {{name}}",
"dragOutsideToDownload": "Seret ke luar jendela untuk mengunduh ({{count}} file)",
"newFolderDefault": "Folder Baru",
"newFileDefault": "File Baru.txt",
"successfullyMovedItems": "Berhasil memindahkan {{count}} item ke {{target}}",
"move": "Bergerak",
"searchInFile": "Cari di dalam file (Ctrl+F)",
"showKeyboardShortcuts": "Tampilkan pintasan keyboard",
"decreaseFontSize": "Kurangi ukuran font",
"increaseFontSize": "Perbesar ukuran font",
"startWritingMarkdown": "Mulailah menulis konten markdown Anda...",
"loadingFileComparison": "Sedang memuat perbandingan file...",
"reload": "Muat Ulang",
"compare": "Membandingkan",
"sideBySide": "Berdampingan",
"inline": "Sejajar",
"fileComparison": "Perbandingan File: {{file1}} vs {{file2}}",
"fileTooLarge": "File is too large (> 10MB) and cannot be opened as text for security reasons.",
"sshConnectionFailed": "Koneksi SSH gagal. Harap periksa koneksi Anda ke {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Gagal memuat file: {{error}}",
"connecting": "Menghubungkan...",
"connectedSuccessfully": "Terhubung berhasil",
"totpVerificationFailed": "Verifikasi TOTP gagal",
"browserSignInFailed": "Login gagal. Silakan coba lagi.",
"authenticationFailed": "Autentikasi gagal",
"incorrectPassphrase": "Kata sandi salah. Silakan coba lagi.",
"verificationCodePrompt": "Kode verifikasi:",
"changePermissions": "Ubah Izin",
"currentPermissions": "Izin Saat Ini",
"owner": "Pemilik",
"group": "Kelompok",
"others": "Yang lain",
"read": "Membaca",
"write": "Menulis",
"execute": "Menjalankan",
"permissionsChangedSuccessfully": "Izin berhasil diubah.",
"failedToChangePermissions": "Gagal mengubah izin",
"name": "Nama",
"sortByName": "Nama",
"sortByDate": "Tanggal Diubah",
"sortBySize": "Ukuran",
"ascending": "Naik",
"descending": "Menurun",
"root": "Akar",
"new": "Baru",
"sortBy": "Urutkan Berdasarkan",
"items": "Barang-barang",
"selected": "Terpilih",
"editor": "Editor",
"octal": "Oktal",
"storage": "Penyimpanan",
"disk": "Disk",
"used": "Digunakan",
"of": "dari",
"toggleSidebar": "Alihkan Sidebar",
"compactLayout": "Gunakan tata letak yang ringkas.",
"comfortableLayout": "Gunakan tata letak yang nyaman.",
"cannotLoadPdf": "Tidak dapat memuat PDF",
"pdfLoadError": "Terjadi kesalahan saat memuat file PDF ini.",
"loadingPdf": "Loading PDF viewer...",
"loadingPage": "Sedang memuat halaman...",
"cancel": "Membatalkan",
"copiedItems_one": "Item {{count}} disalin",
"copiedItems_other": "Item {{count}} disalin",
"deleteCopiedFileFailed": "Tidak dapat menghapus salinan {{name}}: {{error}}",
"dragMovedItems_one": "Item {{count}} dipindahkan ke {{target}}",
"dragMovedItems_other": "Memindahkan {{count}} item ke {{target}}",
"moveBackFileFailed": "Tidak dapat memindahkan {{name}} kembali: {{error}}",
"terminal": "Terminal: {{host}} ({{path}})",
"dragToDesktop": "Menyeret {{name}} ke desktop",
"dragFilesToDesktop": "Menyeret {{count}} berkas ke desktop",
"folderDragUnsupported": "Menyeret folder ke desktop belum didukung.",
"saveToDesktopFailed": "Penyimpanan gagal: {{error}}",
"dragFailedDetail": "Seret gagal: {{error}}",
"videoUnsupported": "Browser Anda tidak dapat memutar format video ini.",
"downloadToPlay": "Unduh untuk memainkannya di tempat lain",
"cannotPreviewType": "Tidak dapat melihat pratinjau tipe file ini.",
"cannotPreviewTypeHint": "Jenis file ini tidak memiliki pratinjau. Unduh untuk membukanya di aplikasi lain.",
"loadingFile": "Loading file...",
"loadingImage": "Loading image...",
"loadingEditor": "Loading editor...",
"loadingPreview": "Loading preview...",
"loadingAudio": "Loading audio player...",
"emptyPreview": "Nothing to preview yet...",
"revert": "Revert",
"openAsText": "Open as Text",
"confirmOpenAsText": "Do you want to continue opening this file as text? This may slow down your browser."
},
"sftpTransfer": {
"title": "SFTP",
"description": "Mentransfer file antara dua host SSH.",
"sourceServer": "Server Sumber",
"destinationServer": "Server Tujuan",
"selectHost": "Pilih tuan rumah",
"noHostSelected": "Tidak ada pembawa acara yang dipilih.",
"move": "Bergerak",
"copy": "Menyalin",
"upload": "Mengunggah",
"itemsSelected": "{{count}} item dipilih",
"itemsSelected_other": "{{count}} item terpilih",
"ready": "Siap",
"loadingHosts": "Memuat host...",
"name": "Nama",
"modified": "Dimodifikasi",
"size": "Ukuran",
"noFiles": "Tidak ada berkas",
"open": "Membuka",
"up": "Ke atas",
"refresh": "Menyegarkan",
"copyToTarget": "Salin ke Direktori Target",
"rename": "Ganti nama",
"delete": "Menghapus",
"editPermissions": "Edit Izin",
"createNewFolder": "Buat Folder Baru",
"deleteSelectedItems": "Hapus Item yang Dipilih",
"deleteConfirm": "Hapus {{count}} item yang dipilih?",
"deleteConfirm_other": "Hapus {{count}} item yang dipilih?",
"cancel": "Membatalkan",
"save": "Menyimpan",
"folderCreated": "Folder telah dibuat.",
"itemRenamed": "Item diganti namanya",
"actionFailed": "Tindakan gagal",
"itemsDeleted": "{{count}} item dihapus",
"itemsDeleted_other": "{{count}} item dihapus",
"deleteFailed": "Penghapusan gagal",
"permissionsUpdated": "Izin telah diperbarui.",
"noRemoteSessionConnected": "Tidak ada sesi jarak jauh yang terhubung.",
"failedToListFiles": "Gagal menampilkan daftar file.",
"failedToRefresh": "Gagal memperbarui",
"destinationInsideSource": "Tujuan tidak boleh berada di dalam jalur sumber yang dipilih.",
"sameHostNoOp": "Sumber dan tujuan berada di folder yang sama."
},
"hosts": {
"fileManager": "Pengelola File",
"fileManagerUrlCopied": "URL Pengelola File disalin",
"copyFileManagerUrlAction": "Salin URL Pengelola File",
"docsLink": "Lihat dokumen",
"hostNotFound": "Host tidak ditemukan",
"loadingHost": "Memuat host..."
},
"onboarding": {
"feature_files": "Pengelola berkas",
"feature_files_desc": "Jelajahi, unggah, unduh, dan edit file melalui SFTP tanpa meninggalkan aplikasi."
},
"terminal": {
"runTitle": "Menjalankan {{command}} - {{host}}",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Telusuri folder tujuan",
"browsePathError": "Tidak dapat membuka jalur ini pada host tujuan.",
"browsePathWillBeCreated": "Folder ini belum ada. Folder ini akan dibuat saat transfer dimulai.",
"cancel": "Membatalkan",
"cleanupDestFiles": "Tujuan pembersihan",
"cleanupDestFilesError": "Pembersihan gagal",
"cleanupDestFilesNothing": "Tidak ada yang perlu dibersihkan di tempat tujuan.",
"cleanupDestFilesPartial": "Beberapa file parsial tidak dapat dihapus.",
"cleanupDestFilesSuccess": "File parsial telah dihapus dari tujuan.",
"confirmCopy": "Menyalin",
"confirmMove": "Bergerak",
"copyFolderToHost": "Salin folder ke host…",
"copyItemsToHost": "Salin {{count}} item ke host…",
"copyToHost": "Salin ke host…",
"destinationPath": "Jalur tujuan",
"destMustBeDirectory": "Tujuan harus berupa direktori untuk transfer multi-item.",
"goUp": "Naik",
"hostAuthRequired": "Diperlukan autentikasi. Buka File Manager di host ini terlebih dahulu.",
"hostConnecting": "Menghubungkan…",
"hostConnectionFailed": "Koneksi gagal",
"hostDisconnected": "Tidak terhubung",
"hostReady": "Siap",
"itemsSummary": "{{count}} item",
"jumpHostLimitation": "Kedua host harus dapat dijangkau dari server Termix. Perutean langsung antar host tidak didukung.",
"methodAuto": "Mobil",
"methodAutoHint": "Memilih antara tar atau SFTP per-file berdasarkan jumlah file, ukuran, dan kemampuan kompresi. File tunggal selalu menggunakan SFTP streaming.",
"methodItemSftp": "SFTP per file",
"methodItemSftpHint": "Transfer setiap file secara individual melalui SFTP. Berfungsi di semua host termasuk Windows.",
"methodItemSftpLimitation": "Setiap berkas menggunakan aliran SFTP yang sama sebagai salinan berkas tunggal, satu demi satu. Kemajuan digabungkan di semua berkas, sehingga bilah kemajuan bergerak lambat selama pemrosesan berkas berukuran besar.",
"methodLabel": "Metode transfer",
"methodPreviewError": "Metode transfer tidak dapat dipratinjau. Server akan tetap memilih metode saat Anda memulai.",
"methodPreviewLoading": "Metode perhitungan transfer…",
"methodPreviewScanSummary": "{{fileCount}} berkas, {{totalSize}} total (dipindai pada host sumber).",
"methodPreviewWillUseItemSftp": "Akan menggunakan: SFTP per file",
"methodPreviewWillUseTar": "Akan menggunakan: Arsip Tar",
"methodReason": {
"user_item_sftp": "Anda memilih SFTP per-file.",
"user_tar": "Anda memilih arsip tar.",
"tar_unavailable": "Tar tidak tersedia di salah satu atau kedua host, jadi SFTP per-file akan digunakan sebagai gantinya.",
"windows_host": "Karena menggunakan sistem operasi Windows, maka tar tidak digunakan.",
"auto_multi_large": "Auto: beberapa file termasuk file besar ({{largestSize}}) dengan data yang dapat dikompresi. Tar menggabungkannya menjadi satu transfer.",
"auto_single_large_in_archive": "Otomatis: satu file besar ({{largestSize}}) dalam set ini, jadi SFTP per file.",
"auto_many_incompressible": "Otomatis: sebagian besar data tidak dapat dikompresi, jadi SFTP per file.",
"auto_many_files": "Auto: banyak file ({{fileCount}}), tar mengurangi overhead per file.",
"auto_default": "Otomatis: SFTP per-file untuk set ini."
},
"methodTar": "Arsip Tar",
"methodTarHint": "Kompres di sumber, transfer satu arsip, ekstrak di tujuan. Membutuhkan tar di kedua host Unix.",
"metricsCompress": "Kompres pada sumber: {{duration}}",
"metricsExtract": "Ekstrak pada tujuan: {{duration}}",
"metricsPrepare": "Siapkan tujuan: {{duration}}",
"metricsRouteBenchmark": "Pemeriksaan rute: langsung {{direct}}, relai {{relay}}",
"metricsSourceDelete": "Hapus dari sumber: {{duration}}",
"metricsTotal": "Total: {{duration}}",
"metricsTransfer": "Ujung ke ujung: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 terverifikasi: {{duration}}",
"moveFolderToHost": "Pindahkan folder ke host…",
"moveItemsToHost": "Pindahkan {{count}} item ke host…",
"moveToHost": "Pindah ke host…",
"noHostsConnected": "Tidak ada penyedia pengelola file lain yang tersedia.",
"noHostsConnectedHint": "Tambahkan host SSH lain dengan File Manager diaktifkan di Host Manager.",
"parallelSegmentsHint": "File berukuran besar dibagi menjadi bagian-bagian berukuran 256 MB. Beberapa jalur menggunakan koneksi terpisah (seperti memulai beberapa transfer) untuk throughput total yang lebih tinggi.",
"parallelSegmentsLabel": "Jalur transfer paralel",
"parallelSegmentsOption": "{{count}} jalur",
"progressBenchmarking": "Memilih rute transfer tercepat…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Membatalkan",
"progressCancelling": "Membatalkan…",
"progressCompressing": "Kompresi pada host sumber…",
"progressExtracting": "Mengekstraksi pada tujuan…",
"progressItems": "berkas {{current}} / {{total}}",
"progressReconnecting": "Menghubungkan kembali…",
"progressStalled": "Terhenti",
"progressTotalSpeed": "{{speed}} total ({{lanes}} lajur)",
"progressTransferring": "Mentransfer data…",
"progressTransferringItems": "Mentransfer berkas ({{current}} dari {{total}})…",
"progressVerifying": "Memverifikasi integritas file…",
"recentDestinations": "Destinasi terkini",
"resumedHint": "Terhubung kembali ke transfer aktif yang dimulai di jendela lain.",
"retryTransfer": "Mencoba kembali",
"retryTransferError": "Percobaan ulang gagal.",
"selectDestinationHost": "Pilih host tujuan",
"transferCancelled": "Transfer dibatalkan",
"transferCancelledCopyHint": "File yang tidak lengkap mungkin masih tersisa di tujuan.",
"transferCancelledMoveHint": "Sebagian berkas mungkin masih tersisa di tujuan. Berkas sumber tidak dihapus.",
"transferError": "Transfer gagal",
"transferFailedRetryHint": "Sebagian data tersimpan di tujuan. Upaya pengulangan akan dilanjutkan saat koneksi kembali pulih.",
"transferPartialHint": "Tidak dapat mentransfer: {{paths}}",
"transferSuccess": "Transfer selesai",
"metricsHopSourceRead": "Sumber → server: {{throughput}}",
"metricsHopDestSftpWrite": "Server → tujuan (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Server → tujuan (lokal): {{throughput}}"
},
"plugin": {
"name": "File Manager"
}
}