Files
Termix/plugins/file-manager/locales/en.json
T
ZacharyZcR 0214a81e5d 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
2026-10-03 21:37:00 +08:00

556 lines
27 KiB
JSON

{
"nav": {
"files": "Files",
"sftp": "SFTP",
"openFileManager": "Open File Manager"
},
"permissions": {
"use": {
"title": "Use file manager",
"description": "Browse, edit and transfer files over SFTP."
}
},
"settings": {
"host": {
"enable": {
"label": "Enable File Manager",
"description": "Browse and edit files on this host over SFTP."
},
"defaultPath": {
"label": "Default Path"
},
"scpLegacy": {
"label": "SCP Legacy Mode"
}
},
"user": {
"transferConcurrency": {
"label": "Simultaneous File Transfers",
"description": "How many files the side by side local/remote manager uploads or downloads at the same time. Lower this if your server limits SFTP channels."
},
"confirmBeforeTrash": {
"label": "Confirm before moving files to trash",
"description": "Ask before moving remote files to trash. Permanent deletion still requires confirmation."
}
}
},
"hostCapability": {
"label": "File Manager"
},
"fileManager": {
"noHostSelected": "No host selected",
"initializingEditor": "Initializing editor...",
"file": "File",
"folder": "Folder",
"uploadFile": "Upload File",
"downloadFile": "Download",
"extractArchive": "Extract Archive",
"extractingArchive": "Extracting {{name}}...",
"archiveExtractedSuccessfully": "{{name}} extracted successfully",
"extractFailed": "Extract failed",
"compressFile": "Compress File",
"compressFiles": "Compress Files",
"compressFilesDesc": "Compress {{count}} items into an archive",
"archiveName": "Archive Name",
"enterArchiveName": "Enter archive name...",
"compressionFormat": "Compression Format",
"selectedFiles": "Selected files",
"andMoreFiles": "and {{count}} more...",
"compress": "Compress",
"compressingFiles": "Compressing {{count}} items into {{name}}...",
"filesCompressedSuccessfully": "{{name}} created successfully",
"compressFailed": "Compression failed",
"edit": "Edit",
"preview": "Preview",
"previous": "Previous",
"next": "Next",
"pageXOfY": "Page {{current}} of {{total}}",
"zoomOut": "Zoom Out",
"zoomIn": "Zoom In",
"newFile": "New File",
"newFolder": "New Folder",
"rename": "Rename",
"uploading": "Uploading...",
"uploadingFile": "Uploading {{name}}...",
"uploadingChunk": "Uploading {{name}}: {{percent}}% (part {{chunk}} of {{total}})",
"fileName": "File Name",
"folderName": "Folder Name",
"fileUploadedSuccessfully": "File \"{{name}}\" uploaded successfully",
"failedToUploadFile": "Failed to upload file",
"uploadingFolderFiles": "Uploading {{count}} file(s)...",
"uploadedFolderFiles": "Uploaded {{count}} file(s) successfully",
"uploadedFolderPartial": "Uploaded {{uploaded}} file(s), {{failed}} failed",
"fileDownloadedSuccessfully": "File \"{{name}}\" downloaded successfully",
"failedToDownloadFile": "Failed to download file",
"fileCreatedSuccessfully": "File \"{{name}}\" created successfully",
"folderCreatedSuccessfully": "Folder \"{{name}}\" created successfully",
"failedToCreateItem": "Failed to create item",
"operationFailed": "{{operation}} operation failed for {{name}}: {{error}}",
"failedToResolveSymlink": "Failed to resolve symlink",
"itemsDeletedSuccessfully": "{{count}} items deleted successfully",
"failedToDeleteItems": "Failed to delete items",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"dragFilesToUpload": "Drop files here to upload",
"dropToUploadHere": "Drop to upload here",
"dropToDownloadHere": "Drop to download here",
"localFiles": "Local",
"showLocalFiles": "Show local files (split view)",
"hideLocalFiles": "Hide local files",
"localHome": "Home folder",
"localPathPlaceholder": "Local folder path",
"localShowHidden": "Show hidden files",
"localHideHidden": "Hide hidden files",
"localRevealInFileManager": "Reveal in system file manager",
"localCannotOpenFolder": "Cannot open folder",
"localItemCount": "{{count}} items",
"localSelectedCount": "{{count}} selected",
"back": "Back",
"forward": "Forward",
"up": "Up",
"kind": "Kind",
"localUploadingProgress": "Uploading {{current}} of {{total}}",
"localDownloadingProgress": "Downloading {{current}} of {{total}}",
"localTransferInFlight": "{{count}} at once",
"localPreparingDownload": "Preparing download...",
"localTransferCancelled": "Transfer cancelled",
"localNothingToTransfer": "Nothing to transfer",
"localUploadComplete": "Uploaded {{count}} file(s)",
"localUploadFailed": "Upload failed",
"localUploadPartial": "Uploaded {{done}} file(s), {{failed}} failed",
"localDownloadComplete": "Downloaded {{count}} file(s)",
"localDownloadFailed": "Download failed",
"localDownloadPartial": "Downloaded {{done}} file(s), {{failed}} failed",
"localReplaceExistingPrompt": "{{count}} item(s) already exist in this folder. Replace them?",
"localReplace": "Replace",
"localSkipExisting": "Skip",
"localSkippedExisting": "Skipped {{count}} existing item(s)",
"localUnsafeNamesSkipped": "Skipped {{count}} item(s) whose names cannot be used on this computer",
"localOpen": "Open",
"localOpenFolder": "Open folder",
"localUploadToRemote": "Upload to server",
"localUploadToRemoteMany": "Upload {{count}} items to server",
"localMoveToTrash": "Move to Trash",
"localMoveToTrashMany": "Move {{count}} items to Trash",
"localTrashConfirmSingle": "Move \"{{name}}\" to the Trash?",
"localTrashConfirmFolder": "Move the folder \"{{name}}\" and all its contents to the Trash?",
"localTrashConfirmMany": "Move {{count}} items to the Trash?",
"localTrashed": "Moved {{count}} item(s) to the Trash",
"localTrashFailed": "Could not move to the Trash",
"localRenameFailed": "Rename failed",
"localCreateFailed": "Could not create item",
"goToParentFolder": "Go to parent folder",
"resizeSidebar": "Drag to resize the sidebar (double-click to reset)",
"resizeLocalPane": "Drag to resize the local pane (double-click to reset)",
"columns": "Columns",
"columnsHint": "Right-click to choose columns",
"emptyFolder": "This folder is empty",
"searchFiles": "Search files...",
"upload": "Upload",
"selectHostToStart": "Select a host to start file management",
"sshRequiredForFileManager": "File manager requires SSH. This host does not have SSH enabled.",
"failedToConnect": "Failed to connect to SSH",
"failedToLoadDirectory": "Failed to load directory",
"noSSHConnection": "No SSH connection available",
"copy": "Copy",
"cut": "Cut",
"paste": "Paste",
"copyPath": "Copy Path",
"copyPaths": "Copy Paths",
"delete": "Delete",
"properties": "Properties",
"refresh": "Refresh",
"downloadFiles": "Download {{count}} files to Browser",
"copyFiles": "Copy {{count}} items",
"cutFiles": "Cut {{count}} items",
"deleteFiles": "Delete {{count}} items",
"filesCopiedToClipboard": "{{count}} items copied to clipboard",
"filesCutToClipboard": "{{count}} items cut to clipboard",
"pathCopiedToClipboard": "Path copied to clipboard",
"pathsCopiedToClipboard": "{{count}} paths copied to clipboard",
"failedToCopyPath": "Failed to copy path to clipboard",
"copyFolderLink": "Copy Link to Folder",
"copyCurrentFolderLink": "Copy Link to Current Folder",
"folderLinkCopied": "Folder link copied to clipboard",
"failedToCopyFolderLink": "Failed to copy folder link",
"movedItems": "Moved {{count}} items",
"failedToDeleteItem": "Failed to delete item",
"itemRenamedSuccessfully": "{{type}} renamed successfully",
"failedToRenameItem": "Failed to rename item",
"download": "Download",
"openExternalEditor": "Open externally",
"chooseExternalEditor": "Choose external editor",
"externalEditorSelected": "External editor selected",
"externalEditorDesktopOnly": "External editor is only available in the desktop app",
"externalEditorOpened": "Opened in external editor. Saving there will upload changes back to the server.",
"failedToOpenExternalEditor": "Failed to open external editor",
"failedToSelectExternalEditor": "Failed to select external editor",
"permissions": "Permissions",
"size": "Size",
"modified": "Modified",
"path": "Path",
"confirmDelete": "Are you sure you want to delete {{name}}?",
"permissionDenied": "Permission denied",
"serverError": "Server Error",
"fileSavedSuccessfully": "File saved successfully",
"failedToSaveFile": "Failed to save file",
"confirmDeleteSingleItem": "Are you sure you want to permanently delete \"{{name}}\"?",
"confirmDeleteMultipleItems": "Are you sure you want to permanently delete {{count}} items?",
"confirmDeleteMultipleItemsWithFolders": "Are you sure you want to permanently delete {{count}} items? This includes folders and their contents.",
"confirmDeleteFolder": "Are you sure you want to permanently delete the folder \"{{name}}\" and all its contents?",
"permanentDeleteWarning": "This action cannot be undone. The item(s) will be permanently deleted from the server.",
"moveToTrashWarning": "The item(s) will be moved to the Termix Trash and can be restored before the retention period expires.",
"itemsMovedToTrash": "{{count}} item(s) moved to Trash",
"trash": "Trash",
"trashDescription": "Deleted items are retained for {{days}} day(s) on this host.",
"trashLoadFailed": "Failed to load Trash",
"trashEmpty": "Trash is empty",
"trashRestore": "Restore",
"trashRestored": "Restored {{name}}",
"trashRestoreFailed": "Failed to restore item. The original path may already exist.",
"trashDeletePermanently": "Delete permanently",
"trashDeleteConfirm": "Permanently delete {{name}}? This cannot be undone.",
"trashPermanentlyDeleted": "Permanently deleted {{name}}",
"trashDeleteFailed": "Failed to permanently delete item",
"trashEmptyAction": "Empty Trash",
"trashEmptyConfirm": "Permanently delete every item in Trash? This cannot be undone.",
"trashEmptied": "Trash emptied",
"trashRetention": "Automatic cleanup after (days)",
"trashRetentionSaved": "Trash retention updated",
"trashRetentionFailed": "Failed to update Trash retention",
"trashUnavailableConfirm": "This item cannot be moved to Trash, usually because it is on another filesystem or requires elevated permissions. Delete it permanently instead?",
"recent": "Recent",
"pinned": "Pinned",
"folderShortcuts": "Folder Shortcuts",
"failedToReconnectSSH": "Failed to reconnect SSH session",
"openTerminalHere": "Open Terminal Here",
"run": "Run",
"openTerminalInFolder": "Open Terminal in This Folder",
"openTerminalInFileLocation": "Open Terminal at File Location",
"runningFile": "Running - {{file}}",
"onlyRunExecutableFiles": "Can only run executable files",
"directories": "Directories",
"removedFromRecentFiles": "Removed \"{{name}}\" from recent files",
"removeFailed": "Remove failed",
"unpinnedSuccessfully": "Unpinned \"{{name}}\" successfully",
"unpinFailed": "Unpin failed",
"removedShortcut": "Removed shortcut \"{{name}}\"",
"removeShortcutFailed": "Remove shortcut failed",
"clearedAllRecentFiles": "Cleared all recent files",
"clearFailed": "Clear failed",
"removeFromRecentFiles": "Remove from recent files",
"clearAllRecentFiles": "Clear all recent files",
"unpinFile": "Unpin file",
"removeShortcut": "Remove shortcut",
"pinFile": "Pin file",
"addToShortcuts": "Add to shortcuts",
"pasteFailed": "Paste failed",
"noUndoableActions": "No undoable actions",
"undoCopySuccess": "Undid copy operation: Deleted {{count}} copied files",
"undoCopyFailedDelete": "Undo failed: Could not delete any copied files",
"undoCopyFailedNoInfo": "Undo failed: Could not find copied file information",
"undoMoveSuccess": "Undid move operation: Moved {{count}} files back to original location",
"undoMoveFailedMove": "Undo failed: Could not move any files back",
"undoMoveFailedNoInfo": "Undo failed: Could not find moved file information",
"undoDeleteNotSupported": "Delete operation cannot be undone: Files have been permanently deleted from server",
"undoTypeNotSupported": "Unsupported undo operation type",
"undoOperationFailed": "Undo operation failed",
"unknownError": "Unknown error",
"confirm": "Confirm",
"find": "Find...",
"replace": "Replace",
"downloadInstead": "Download Instead",
"keyboardShortcuts": "Keyboard Shortcuts",
"searchAndReplace": "Search & Replace",
"editing": "Editing",
"search": "Search",
"findNext": "Find Next",
"findPrevious": "Find Previous",
"save": "Save",
"selectAll": "Select All",
"undo": "Undo",
"redo": "Redo",
"moveLineUp": "Move Line Up",
"moveLineDown": "Move Line Down",
"toggleComment": "Toggle Comment",
"autoComplete": "Auto Complete",
"imageLoadError": "Failed to load image",
"startTyping": "Start typing...",
"unknownSize": "Unknown size",
"fileIsEmpty": "File is empty",
"largeFileWarning": "Large File Warning",
"largeFileWarningDesc": "This file is {{size}} in size, which may cause performance issues when opened as text.",
"fileNotFoundAndRemoved": "File \"{{name}}\" not found and has been removed from recent/pinned files",
"failedToLoadFile": "Failed to load file: {{error}}",
"serverErrorOccurred": "Server error occurred. Please try again later.",
"autoSaveFailed": "Auto-save failed",
"fileAutoSaved": "File auto-saved",
"moveFileFailed": "Failed to move {{name}}",
"moveOperationFailed": "Move operation failed",
"canOnlyCompareFiles": "Can only compare two files",
"comparingFiles": "Comparing files: {{file1}} and {{file2}}",
"dragFailed": "Drag operation failed",
"filePinnedSuccessfully": "File \"{{name}}\" pinned successfully",
"pinFileFailed": "Failed to pin file",
"fileUnpinnedSuccessfully": "File \"{{name}}\" unpinned successfully",
"unpinFileFailed": "Failed to unpin file",
"shortcutAddedSuccessfully": "Folder shortcut \"{{name}}\" added successfully",
"addShortcutFailed": "Failed to add shortcut",
"operationCompletedSuccessfully": "{{operation}} {{count}} items successfully",
"operationCompleted": "{{operation}} {{count}} items",
"downloadFileSuccess": "File {{name}} downloaded successfully",
"downloadFileFailed": "Download failed",
"downloadingFile": "Downloading {{name}}…",
"downloadProgressBytes": "{{transferred}} / {{total}}",
"moveTo": "Move to {{name}}",
"diffCompareWith": "Diff compare with {{name}}",
"dragOutsideToDownload": "Drag outside window to download ({{count}} files)",
"newFolderDefault": "NewFolder",
"newFileDefault": "NewFile.txt",
"successfullyMovedItems": "Successfully moved {{count}} items to {{target}}",
"move": "Move",
"searchInFile": "Search in file (Ctrl+F)",
"showKeyboardShortcuts": "Show keyboard shortcuts",
"decreaseFontSize": "Decrease font size",
"increaseFontSize": "Increase font size",
"startWritingMarkdown": "Start writing your markdown content...",
"loadingFileComparison": "Loading file comparison...",
"reload": "Reload",
"compare": "Compare",
"sideBySide": "Side by Side",
"inline": "Inline",
"fileComparison": "File Comparison: {{file1}} vs {{file2}}",
"fileTooLarge": "File is too large (> 10MB) and cannot be opened as text for security reasons.",
"sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Failed to load file: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Connected successfully",
"totpVerificationFailed": "TOTP verification failed",
"browserSignInFailed": "Sign-in failed. Please try again.",
"authenticationFailed": "Authentication failed",
"incorrectPassphrase": "Incorrect passphrase. Please try again.",
"verificationCodePrompt": "Verification code:",
"changePermissions": "Change Permissions",
"currentPermissions": "Current Permissions",
"owner": "Owner",
"group": "Group",
"others": "Others",
"read": "Read",
"write": "Write",
"execute": "Execute",
"permissionsChangedSuccessfully": "Permissions changed successfully",
"failedToChangePermissions": "Failed to change permissions",
"name": "Name",
"sortByName": "Name",
"sortByDate": "Date Modified",
"sortBySize": "Size",
"ascending": "Ascending",
"descending": "Descending",
"root": "Root",
"new": "New",
"sortBy": "Sort By",
"items": "Items",
"selected": "Selected",
"editor": "Editor",
"octal": "Octal",
"storage": "Storage",
"disk": "Disk",
"used": "Used",
"of": "of",
"toggleSidebar": "Toggle Sidebar",
"compactLayout": "Use compact layout",
"comfortableLayout": "Use comfortable layout",
"cannotLoadPdf": "Cannot load PDF",
"pdfLoadError": "There was an error loading this PDF file.",
"loadingPdf": "Loading PDF viewer...",
"loadingPage": "Loading page...",
"cancel": "Cancel",
"copiedItems_one": "Copied {{count}} item",
"copiedItems_other": "Copied {{count}} items",
"deleteCopiedFileFailed": "Could not delete the copy of {{name}}: {{error}}",
"dragMovedItems_one": "Moved {{count}} item to {{target}}",
"dragMovedItems_other": "Moved {{count}} items to {{target}}",
"moveBackFileFailed": "Could not move {{name}} back: {{error}}",
"terminal": "Terminal: {{host}} ({{path}})",
"dragToDesktop": "Dragging {{name}} to the desktop",
"dragFilesToDesktop": "Dragging {{count}} files to the desktop",
"folderDragUnsupported": "Dragging folders to the desktop is not supported yet",
"saveToDesktopFailed": "Save failed: {{error}}",
"dragFailedDetail": "Drag failed: {{error}}",
"videoUnsupported": "Your browser cannot play this video format.",
"downloadToPlay": "Download to play it elsewhere",
"cannotPreviewType": "Cannot preview this file type",
"cannotPreviewTypeHint": "This file type has no preview. Download it to open it in another app.",
"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": "Transfer files between two SSH hosts.",
"sourceServer": "Source Server",
"destinationServer": "Destination Server",
"selectHost": "Select host",
"noHostSelected": "No host selected",
"move": "Move",
"copy": "Copy",
"upload": "Upload",
"itemsSelected": "{{count}} item selected",
"itemsSelected_other": "{{count}} items selected",
"ready": "Ready",
"loadingHosts": "Loading hosts...",
"name": "Name",
"modified": "Modified",
"size": "Size",
"noFiles": "No files",
"open": "Open",
"up": "Up",
"refresh": "Refresh",
"copyToTarget": "Copy to Target Directory",
"rename": "Rename",
"delete": "Delete",
"editPermissions": "Edit Permissions",
"createNewFolder": "Create New Folder",
"deleteSelectedItems": "Delete Selected Items",
"deleteConfirm": "Delete {{count}} selected item?",
"deleteConfirm_other": "Delete {{count}} selected items?",
"cancel": "Cancel",
"save": "Save",
"folderCreated": "Folder created",
"itemRenamed": "Item renamed",
"actionFailed": "Action failed",
"itemsDeleted": "{{count}} item deleted",
"itemsDeleted_other": "{{count}} items deleted",
"deleteFailed": "Delete failed",
"permissionsUpdated": "Permissions updated",
"noRemoteSessionConnected": "No remote session connected",
"failedToListFiles": "Failed to list files",
"failedToRefresh": "Failed to refresh",
"destinationInsideSource": "Destination cannot be inside the selected source path.",
"sameHostNoOp": "Source and destination are the same folder."
},
"hosts": {
"fileManager": "File Manager",
"fileManagerUrlCopied": "File Manager URL copied",
"copyFileManagerUrlAction": "Copy File Manager URL",
"docsLink": "View docs",
"hostNotFound": "Host not found",
"loadingHost": "Loading host..."
},
"onboarding": {
"feature_files": "File manager",
"feature_files_desc": "Browse, upload, download and edit files over SFTP without leaving the app."
},
"terminal": {
"runTitle": "Running {{command}} - {{host}}",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Browse destination folders",
"browsePathError": "Could not open this path on the destination host.",
"browsePathWillBeCreated": "This folder does not exist yet. It will be created when the transfer starts.",
"cancel": "Cancel",
"cleanupDestFiles": "Clean up destination",
"cleanupDestFilesError": "Cleanup failed",
"cleanupDestFilesNothing": "Nothing to clean up on the destination",
"cleanupDestFilesPartial": "Some partial files could not be removed",
"cleanupDestFilesSuccess": "Removed partial files from the destination",
"confirmCopy": "Copy",
"confirmMove": "Move",
"copyFolderToHost": "Copy folder to host…",
"copyItemsToHost": "Copy {{count}} items to host…",
"copyToHost": "Copy to host…",
"destinationPath": "Destination path",
"destMustBeDirectory": "Destination must be a directory for multi-item transfers",
"goUp": "Go up",
"hostAuthRequired": "Authentication required. Open File Manager on this host first",
"hostConnecting": "Connecting…",
"hostConnectionFailed": "Connection failed",
"hostDisconnected": "Not connected",
"hostReady": "Ready",
"itemsSummary": "{{count}} items",
"jumpHostLimitation": "Both hosts must be reachable from the Termix server. Direct host-to-host routing is not supported.",
"methodAuto": "Auto",
"methodAutoHint": "Picks tar or per-file SFTP based on file count, size, and compressibility. Single files always use streaming SFTP.",
"methodItemSftp": "Per-file SFTP",
"methodItemSftpHint": "Transfer each file individually over SFTP. Works on all hosts including Windows.",
"methodItemSftpLimitation": "Each file uses the same SFTP stream as a single-file copy, one after another. Progress is combined across all files, so the bar moves slowly during large files.",
"methodLabel": "Transfer method",
"methodPreviewError": "Could not preview transfer method. The server will still pick a method when you start.",
"methodPreviewLoading": "Calculating transfer method…",
"methodPreviewScanSummary": "{{fileCount}} files, {{totalSize}} total (scanned on source host).",
"methodPreviewWillUseItemSftp": "Will use: Per-file SFTP",
"methodPreviewWillUseTar": "Will use: Tar archive",
"methodReason": {
"user_item_sftp": "You chose per-file SFTP.",
"user_tar": "You chose tar archive.",
"tar_unavailable": "Tar is not available on one or both hosts, so per-file SFTP will be used instead.",
"windows_host": "A Windows host is involved, so tar is not used.",
"auto_multi_large": "Auto: multiple files including a large file ({{largestSize}}) with compressible data. Tar bundles them into one transfer.",
"auto_single_large_in_archive": "Auto: one large file ({{largestSize}}) in this set, so per-file SFTP.",
"auto_many_incompressible": "Auto: mostly incompressible data, so per-file SFTP.",
"auto_many_files": "Auto: many files ({{fileCount}}), tar cuts the per-file overhead.",
"auto_default": "Auto: per-file SFTP for this set."
},
"methodTar": "Tar archive",
"methodTarHint": "Compress on source, transfer one archive, extract on destination. Requires tar on both Unix hosts.",
"metricsCompress": "Compress on source: {{duration}}",
"metricsExtract": "Extract on destination: {{duration}}",
"metricsPrepare": "Prepare destination: {{duration}}",
"metricsRouteBenchmark": "Route probe: direct {{direct}}, relay {{relay}}",
"metricsSourceDelete": "Remove from source: {{duration}}",
"metricsTotal": "Total: {{duration}}",
"metricsTransfer": "End-to-end: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 verified: {{duration}}",
"moveFolderToHost": "Move folder to host…",
"moveItemsToHost": "Move {{count}} items to host…",
"moveToHost": "Move to host…",
"noHostsConnected": "No other file-manager hosts available.",
"noHostsConnectedHint": "Add another SSH host with File Manager enabled in Host Manager.",
"parallelSegmentsHint": "Large files are split into 256 MB chunks. Multiple lanes use separate connections (like starting several transfers) for higher total throughput.",
"parallelSegmentsLabel": "Parallel transfer lanes",
"parallelSegmentsOption": "{{count}} lanes",
"progressBenchmarking": "Selecting the fastest transfer route…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Cancel",
"progressCancelling": "Cancelling…",
"progressCompressing": "Compressing on source host…",
"progressExtracting": "Extracting on destination…",
"progressItems": "{{current}} / {{total}} files",
"progressReconnecting": "Reconnecting…",
"progressStalled": "Stalled",
"progressTotalSpeed": "{{speed}} total ({{lanes}} lanes)",
"progressTransferring": "Transferring data…",
"progressTransferringItems": "Transferring files ({{current}} of {{total}})…",
"progressVerifying": "Verifying file integrity…",
"recentDestinations": "Recent destinations",
"resumedHint": "Reconnected to an active transfer started in another window.",
"retryTransfer": "Retry",
"retryTransferError": "Retry failed",
"selectDestinationHost": "Select destination host",
"transferCancelled": "Transfer cancelled",
"transferCancelledCopyHint": "Partial files may remain on the destination.",
"transferCancelledMoveHint": "Partial files may remain on the destination. Source files were not removed.",
"transferError": "Transfer failed",
"transferFailedRetryHint": "Partial data was kept on the destination. Retry will resume when the connection is back.",
"transferPartialHint": "Could not transfer: {{paths}}",
"transferSuccess": "Transfer complete",
"metricsHopSourceRead": "Source → server: {{throughput}}",
"metricsHopDestSftpWrite": "Server → dest (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Server → dest (local): {{throughput}}"
},
"plugin": {
"name": "File Manager"
}
}