mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 14:15:24 +00:00
530 lines
26 KiB
JSON
530 lines
26 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."
|
|
}
|
|
}
|
|
},
|
|
"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}}...",
|
|
"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 too large: {{error}}",
|
|
"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...",
|
|
"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}})"
|
|
},
|
|
"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 — per-file SFTP will be used instead.",
|
|
"windows_host": "A Windows host is involved — tar is not used.",
|
|
"auto_multi_large": "Auto: multiple files including a large file ({{largestSize}}) with compressible data — tar bundles into one transfer.",
|
|
"auto_single_large_in_archive": "Auto: one large file ({{largestSize}}) in this set — per-file SFTP.",
|
|
"auto_many_incompressible": "Auto: mostly incompressible data — per-file SFTP.",
|
|
"auto_many_files": "Auto: many files ({{fileCount}}) — tar reduces 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}}"
|
|
}
|
|
}
|