{ "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}}...", "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}}" } }