{
  "_meta.nativeName": "English",
  "_meta.englishName": "English",

  "common.ok": "OK",
  "common.cancel": "Cancel",
  "common.yes": "Yes",
  "common.no": "No",
  "common.close": "Close",
  "common.save": "Save",
  "common.add": "Add",
  "common.remove": "Remove",
  "common.edit": "Edit",

  "ctx.open": "Open",
  "conflict.title": "File already exists",
  "conflict.question": "The target already exists. What should happen?",
  "conflict.applyAll": "Apply to all remaining conflicts",
  "conflict.renameHint": "keep both — rename the copy to…",
  "conflict.rename": "Rename",
  "conflict.overwrite": "Overwrite",
  "conflict.ifNewer": "If newer",
  "conflict.skip": "Skip",

  "col.name": "Name",
  "col.size": "Size",
  "col.modified": "Modified",
  "col.type": "Type",
  "col.created": "Created",
  "col.attributes": "Attributes",
  "col.comment": "Comment",
  "panel.filter": "Filter:",
  "panel.drive": "Drive",
  "panel.commandHint": "type a command and press Enter…",
  "panel.editPathHint": "Click to edit the path (Ctrl+L)",
  "panel.openFailed": "Cannot open {0}: {1}",
  "panel.renameFailed": "Could not rename {0}: {1}",
  "vol.home": "Home",
  "vol.desktop": "Desktop",
  "vol.documents": "Documents",
  "vol.downloads": "Downloads",
  "vol.pictures": "Pictures",
  "vol.music": "Music",
  "vol.videos": "Videos",
  "vol.network": "Network connections",
  "app.toggleTheme": "Toggle theme",
  "app.hint": "Tab switches · arrows move · Ctrl+Shift+P for all commands",
  "tab.new": "New tab (Ctrl+T)",
  "tab.close": "Close tab (Ctrl+W)",
  "tab.pin": "Pin tab",
  "tab.unpin": "Unpin tab",
  "tab.pinned": "Pinned tab (protected from closing)",
  "tabset.title": "Tab sets",
  "tabset.header": "Saved tab sets",
  "tabset.hint": "Save the tabs currently open in both panels under a name, and load them back any time.",
  "tabset.empty": "No saved tab sets yet",
  "tabset.name": "Name for the current tabs",
  "tabset.save": "Save current",
  "tabset.load": "Load",
  "tabset.summary": "{0} + {1} tabs",

  "type.folder": "Folder",
  "type.parent": "Parent folder",
  "type.file": "File",
  "type.fileExt": "{0} file",
  "status.folders": "folders",
  "status.files": "files",
  "status.selected": "selected",

  "menu.files": "Files",
  "menu.mark": "Mark",
  "menu.navigation": "Navigation",
  "menu.tools": "Tools",
  "menu.bookmarks": "Bookmarks",
  "menu.view": "View",
  "menu.panel": "Panel",
  "menu.help": "Help",

  "action.file.copy": "Copy",
  "action.file.move": "Move",
  "action.file.makeDirectory": "Create Folder",
  "action.file.createFile": "Create File…",
  "action.file.rename": "Rename",
  "action.file.delete": "Delete (to Recycle Bin)",
  "action.file.deletePermanently": "Delete Permanently",
  "action.file.wipe": "Securely Wipe…",
  "action.file.view": "View File",
  "action.file.edit": "Edit File",
  "action.file.filterLines": "Filter Lines (grep)…",
  "action.file.properties": "Properties",
  "action.file.editComment": "Edit Comment…",
  "action.search.files": "Search Files…",
  "action.file.multiRename": "Multi-Rename…",
  "action.archive.pack": "Pack to ZIP…",
  "action.archive.unpack": "Unpack Archive…",
  "action.tools.checksum": "Checksums…",
  "action.tools.split": "Split File…",
  "action.tools.combine": "Combine Files…",
  "action.tools.compareDirectories": "Compare Directories",
  "action.tools.compareFiles": "Compare Files by Content…",
  "action.tools.synchronize": "Synchronize Directories…",
  "action.macro.record": "Record Macro (toggle)",
  "action.macro.play": "Macros…",
  "action.mark.selectByMask": "Select by Mask",
  "action.mark.unselectByMask": "Unselect by Mask",
  "action.mark.all": "Select All",
  "action.mark.invert": "Invert Selection",
  "action.panel.switch": "Switch Panel",
  "action.panel.newTab": "New Tab",
  "action.panel.closeTab": "Close Tab",
  "action.panel.driveLeft": "Left Panel Drive…",
  "action.panel.driveRight": "Right Panel Drive…",
  "action.panel.pinTab": "Pin/Unpin Tab",
  "action.panel.tabSets": "Tab Sets…",
  "action.net.connect": "Connect to (FTP / SFTP / WebDAV)…",
  "action.net.connections": "Network Connections",
  "action.panel.navigateUp": "Go to Parent Folder",
  "action.panel.back": "Back",
  "action.panel.forward": "Forward",
  "action.panel.refresh": "Refresh",
  "action.panel.editPath": "Edit Path",
  "action.panel.toggleFilter": "Quick Filter",
  "action.bookmark.open": "Bookmarks…",
  "action.bookmark.addCurrent": "Add Current Folder to Bookmarks",
  "action.view.commandPalette": "Command Palette",
  "action.view.toggleTheme": "Toggle Light/Dark Theme",
  "action.view.customizeToolbar": "Customize Toolbar…",

  "action.view.settings": "Settings…",
  "action.view.sessionLog": "Open Session Log",
  "action.help.about": "About…",

  "about.title": "About Leximus Commander",
  "about.version": "Version {0}",
  "about.tagline": "A fast, orthodox dual-pane file manager.",
  "about.authorLabel": "Author:",
  "about.author": "Aleksandr N. Chuprov",
  "about.websiteLabel": "Website:",
  "about.feedback": "Have ideas to make it better? Visit leximus.ru and send us your suggestions — we'd love to hear them.",
  "about.credits": "Built with Avalonia, CommunityToolkit.Mvvm, SharpCompress, FluentFTP and SSH.NET.",
  "action.view.quickView": "Quick View Panel (Ctrl+Q)",
  "action.view.thumbnails": "Thumbnails",
  "action.view.folderTree": "Folder Tree",
  "foldertree.label": "Folders",
  "quickview.label": "Quick view",

  "settings.title": "Settings",
  "settings.tab.general": "General",
  "settings.tab.display": "Display",
  "settings.tab.confirmations": "Confirmations",
  "settings.tab.colors": "Colours",
  "settings.tab.keyboard": "Keyboard",
  "settings.tab.folders": "Folders",
  "settings.restartHint": "Changes here take effect after restarting the app.",
  "settings.foldersHint": "Folders shown in the drive selector. Untick to hide; add your own with “Add folder…”.",
  "settings.addFolder": "Add folder…",
  "settings.externalEditor": "External editor (F4)",
  "settings.externalEditorPlaceholder": "e.g. C:\\Program Files\\Notepad++\\notepad++.exe (empty = built-in editor)",
  "settings.externalEditorHint": "When set, F4 opens local files in this program instead of the built-in editor.",
  "settings.externalEditorMissing": "The external editor was not found:\n{0}",
  "settings.language": "Language",
  "settings.theme": "Theme",
  "settings.showHidden": "Show hidden files",
  "settings.defaultSort": "Default sort column",
  "settings.sortAscending": "Sort ascending",
  "settings.confirmDelete": "Confirm delete",
  "settings.deleteToRecycle": "Delete to recycle bin",
  "settings.confirmExit": "Confirm on exit",

  "fkey.view": "View",
  "fkey.edit": "Edit",
  "fkey.copy": "Copy",
  "fkey.move": "Move",
  "fkey.newFolder": "NewFolder",
  "fkey.delete": "Delete",
  "fkey.createFile": "Create File",
  "fkey.rename": "Rename",
  "fkey.destroy": "Destroy",
  "fkey.pack": "Pack",
  "fkey.unpack": "Unpack",
  "fkey.find": "Find",
  "fkey.driveLeft": "Left drive",
  "fkey.driveRight": "Right drive",

  "op.pauseResume": "Pause/resume",
  "op.title.copy": "Copy",
  "op.title.move": "Move",
  "op.title.delete": "Delete",
  "op.title.deleteTrash": "Delete to recycle bin",
  "op.title.pack": "Pack",
  "op.title.combine": "Combine",
  "op.title.split": "Split",
  "op.title.wipe": "Securely wipe",
  "op.state.queued": "Queued",
  "op.state.running": "Running",
  "op.state.paused": "Paused",
  "op.state.completed": "Completed",
  "op.state.canceled": "Canceled",
  "op.state.faulted": "Error",
  "op.copyMsg": "Copy {0} item(s) to:\n{1}",
  "op.moveMsg": "Move {0} item(s) to:\n{1}",
  "op.mkdir.prompt": "Folder name:",
  "op.mkdir.default": "New folder",
  "op.delete.trash": "Delete to recycle bin",
  "op.deleteMsg": "{0}: {1} item(s)?",
  "op.pack.title": "Pack to ZIP",
  "op.pack.prompt": "Archive name:",
  "op.unpack.title": "Unpack",
  "op.combine.title": "Combine files",
  "op.combineMsg": "Reassemble the parts of {0} into:\n{1}",
  "op.combine.failed": "The parts could not be reassembled.",
  "op.unpackMsg": "Extract {0} archive(s) into:\n{1}",
  "op.rename.prompt": "New name:",
  "op.comment.title": "Edit comment",
  "op.comment.prompt": "Comment for {0}:",
  "op.createFile.title": "Create file",
  "op.createFile.prompt": "File name:",
  "op.createFile.default": "new.txt",
  "op.wipe.title": "Securely wipe",
  "op.wipeMsg": "Permanently DESTROY {0} item(s)?\n\nTheir contents are overwritten and then deleted. This CANNOT be undone and does NOT go to the recycle bin.",
  "op.mask.prompt": "Wildcard mask (e.g. *.txt):",
  "op.mask.default": "*.*",

  "search.title": "Search Files",
  "search.searchIn": "Search in:",
  "search.pathPlaceholder": "Folder to search — separate several with ;",
  "search.browse": "Browse…",
  "search.allLocations": "All drives",
  "search.currentFolder": "Current folder",
  "search.driveHint": "Add drive:",
  "search.noLocationSelected": "Enter at least one folder or drive to search.",
  "search.name": "Name:",
  "search.namePlaceholder": "*.doc, *.xls, *.txt  (* ? wildcards; separate masks with , ; or space)",
  "search.content": "Content:",
  "search.contentPlaceholder": "text to find inside files (optional)",
  "search.contentRegex": "Content is regex",
  "search.matchCase": "Match case",
  "search.recursive": "Include subfolders",
  "search.run": "Search",
  "search.stop": "Stop",
  "search.goTo": "Go To",
  "search.toPanel": "To panel",
  "panel.searchResults": "Search results",

  "mren.title": "Multi-Rename",
  "mren.name": "Name:",
  "mren.ext": "Ext:",
  "mren.search": "Search:",
  "mren.searchPlaceholder": "find in name (optional)",
  "mren.replace": "Replace:",
  "mren.searchRegex": "Search is regex",
  "mren.case": "Case:",
  "mren.counter": "Counter:",
  "mren.counterStart": "Start",
  "mren.counterStep": "Step",
  "mren.counterWidth": "Digits (zero-padded)",
  "mren.tokens": "Tokens: [N] name · [N1-3] substring · [E] ext · [C] counter · [d] date",
  "mren.apply": "Apply",
  "mren.undo": "Undo",
  "mren.oldName": "Current name",
  "mren.newName": "New name",

  "checksum.title": "Checksums",
  "split.title": "Split File",
  "split.pieceSize": "Piece size:",
  "split.customMb": "Custom size (MB):",
  "split.writeCrc": "Write a .crc checksum file (for verification)",
  "checksum.algorithm": "Algorithm:",
  "checksum.saveFile": "Save checksum file",

  "sync.title": "Synchronize Directories",
  "sync.recursive": "Recursive",
  "sync.showEqual": "Show equal",
  "sync.compare": "Compare",
  "sync.run": "Synchronize",
  "sync.file": "File",
  "sync.left": "Left",
  "sync.action": "Action",
  "sync.right": "Right",

  "bm.title": "Bookmarks",
  "bm.addCurrent": "Add Current Folder",
  "bm.go": "Go",
  "bm.emptyHint": "No bookmarks yet. Use “Add Current Folder”, or Ctrl+Shift+D.",

  "props.title": "Properties",
  "props.location": "Location",
  "props.created": "Created",
  "props.calculating": "Calculating…",
  "props.itemsSelected": "{0} items selected",
  "props.filesFolders": "{0} file(s), {1} folder(s)",
  "props.sizeBytes": "{0} ({1} bytes)",
  "props.folderSymlink": "Folder (symbolic link)",
  "props.fileSymlink": "File (symbolic link)",
  "props.attrLine": "Attributes: {0}",
  "props.attr.normal": "Normal",
  "props.attr.readOnly": "Read-only",
  "props.attr.hidden": "Hidden",
  "props.attr.system": "System",
  "props.attr.archive": "Archive",
  "props.attr.compressed": "Compressed",
  "props.attr.encrypted": "Encrypted",
  "props.attr.temporary": "Temporary",
  "props.attr.symlink": "Symlink",

  "common.delete": "Delete",
  "common.error": "Error",
  "common.openFailed": "Could not open {0}:\n{1}",
  "elevate.title": "Access denied",
  "elevate.ask": "Could not open {0} — access is denied.\n\nRetry with administrator rights?",
  "elevate.copyFailed": "Could not read {0} even with administrator rights.",
  "elevate.copyAsk": "Could not copy {0} item(s) — access is denied.\n\nRetry with administrator rights?",
  "elevate.browseAsk": "Could not open {0} — access is denied.\n\nOpen it with administrator rights?",
  "elevate.copyOpFailed": "Could not copy {0} item(s) even with administrator rights.",
  "elevate.saveBackFailed": "The changes were NOT written back to {0}.\nYour edited copy is kept at:\n{1}",

  "tb.title": "Customize Toolbar",
  "tb.autoSave": "Changes are saved automatically.",
  "tb.current": "On the toolbar",
  "tb.available": "Available",
  "tb.add": "◀ Add",
  "tb.remove": "Remove ▶",
  "tb.addSeparator": "+ Separator",
  "tb.addProgram": "+ Program…",

  "macro.title": "Macros",
  "macro.header": "Saved macros",
  "macro.hint": "Record with Ctrl+Shift+R (toggle); select one below and Play to replay it.",
  "macro.empty": "No macros recorded yet.",
  "macro.play": "Play",
  "macro.step1": "1 step",
  "macro.stepN": "{0} steps",

  "palette.placeholder": "Type a command…",

  "conn.header": "Network connections (FTP / FTPS / SFTP / WebDAV)",
  "conn.connect": "Connect",
  "conn.new": "New",
  "conn.host": "Host",
  "conn.protocol": "Protocol",
  "conn.port": "Port",
  "conn.anonymous": "Anonymous login",
  "conn.showInDriveList": "Show in the drive list (open in one click)",
  "conn.username": "Username",
  "conn.password": "Password",
  "conn.passSession": "Passwords are kept for this session only (not written to disk).",
  "conn.passDpapi": "Passwords are saved, encrypted for your Windows account (DPAPI).",
  "conn.hostRequired": "Host is required.",
  "conn.saved": "Saved.",
  "conn.failed": "Connection failed",
  "conn.group": "Folder",
  "conn.import": "Import ▾",
  "conn.disconnect": "Disconnect",
  "conn.connected": "Connected.",
  "conn.disconnected": "Disconnected.",
  "conn.savePassword": "Save password",
  "conn.passwordTitle": "Password",
  "conn.passwordFor": "Password for {0}@{1}:",
  "conn.trustViaDialog": "This server must be verified first. Open the connection manager and press Connect.",
  "conn.imported": "Imported {0} of {1} {2} session(s).",
  "conn.importNone": "No saved sessions found for {0}.",
  "conn.privateKey": "Private key (SFTP)",
  "conn.browseKey": "Browse…",
  "conn.keyNote": "Optional: pick a private key file for SFTP key login. Leave empty to use the password. The password field then holds the key passphrase.",
  "conn.hostKeyNewTitle": "Unknown host key",
  "conn.hostKeyNew": "The server {0}:{1} is not known yet. Verify its fingerprint before trusting it.\n\nKey type: {2}\nFingerprint: {3}\n\nTrust this host and continue?",
  "conn.hostKeyChangedTitle": "Host key CHANGED",
  "conn.hostKeyChanged": "WARNING: the host key for {0}:{1} has changed since you last trusted it — this can mean the connection is being intercepted.\n\nKey type: {2}\nFingerprint: {3}\n\nTrust this new key and continue?",
  "conn.certNewTitle": "Untrusted certificate",
  "conn.certNew": "The certificate for {0}:{1} is not trusted by the system ({5}). Verify its fingerprint before trusting it.\n\nSubject: {2}\nIssuer: {3}\nFingerprint: {4}\n\nTrust this certificate and continue?",
  "conn.certChangedTitle": "Certificate CHANGED",
  "conn.certChanged": "WARNING: the TLS certificate for {0}:{1} has changed since you last trusted it — this can mean the connection is being intercepted.\n\nSubject: {2}\nIssuer: {3}\nFingerprint: {4}\nProblem: {5}\n\nTrust this new certificate and continue?",

  "diff.prev": "◀ Prev",
  "diff.next": "Next ▶",
  "diff.merge": "merge",
  "diff.saveLeft": "Save merged → left",
  "diff.saveRight": "Save merged → right",
  "diff.saveLeftTip": "Write the merged result over the left file",
  "diff.saveRightTip": "Write the merged result over the right file",

  "editor.save": "Save  (Ctrl+S)",

  "viewer.hexText": "Hex / Text",
  "viewer.wrap": "Wrap",

  "search.searching": "Searching…",
  "search.match1": "match",
  "search.matchN": "matches",
  "search.found": "{0} {1}",
  "search.foundStopped": "Stopped · {0} {1}",
  "search.foundTruncated": "Showing first {0} {1} (more exist — narrow the search)",

  "mren.statusReady": "{0} to rename",
  "mren.statusConflicts": "{0} to rename · conflicts must be resolved",
  "mren.renamed": "Renamed {0} file(s)",
  "mren.renamedSkipped": "Renamed {0} file(s) · some were skipped",
  "mren.reverted": "Reverted",
  "mren.rowUnchanged": "unchanged",
  "mren.rowEmpty": "empty name",
  "mren.rowConflict": "conflict",

  "checksum.verifyTitle": "Verify {0}",
  "checksum.title1": "Checksum — {0}",
  "checksum.titleN": "Checksums — {0} file(s)",
  "checksum.verify": "Verify",
  "checksum.compute": "Compute",
  "checksum.verifying": "Verifying…",
  "checksum.computing": "Computing…",
  "checksum.cancelled": "Cancelled",
  "checksum.error": "ERROR",
  "checksum.missing": "MISSING",
  "checksum.ok": "OK",
  "checksum.mismatch": "MISMATCH",
  "checksum.hashed": "{0} file(s) hashed",
  "checksum.readFailed": "Could not read the checksum file",
  "checksum.verifySummary": "{0} OK · {1} mismatch · {2} missing",
  "checksum.savedFile": "Saved {0}",
  "checksum.saveFailed": "Could not save here (read-only location?)",

  "sync.pressCompare": "Press Compare to begin.",
  "sync.comparing": "Comparing…",
  "sync.cancelled": "Cancelled",
  "sync.progress": "Synchronizing {0}/{1}…",
  "sync.done": "Synchronized {0} item(s)",
  "sync.doneFailed": "Synchronized {0} · {1} failed",
  "sync.stoppedDone": "Stopped · {0} done",
  "sync.inSync": "Folders are in sync.",
  "sync.differences": "{0} difference(s)",
  "sync.diff.leftOnly": "left only",
  "sync.diff.rightOnly": "right only",
  "sync.diff.leftNewer": "left newer",
  "sync.diff.rightNewer": "right newer",
  "sync.diff.conflict": "conflict",
  "sync.diff.equal": "equal",

  "diff.titleFiles": "Compare: {0} ↔ {1}",
  "diff.failed": "Could not compare: {0}",
  "diff.mergeSaved": "Saved merged result to {0}.",
  "diff.mergeFailed": "Could not save: {0}",
  "diff.binaryIdentical": "Binary files are identical ({0} bytes).",
  "diff.binaryDiffer": "Binary files differ — first difference at byte {0} (sizes {1} / {2}).",
  "diff.identical": "Files are identical.",
  "diff.changes": "{0} changed · {1} added · {2} removed",
  "diff.truncated": "compared first {0} MiB",
  "diff.pickTitle": "Compare files",
  "diff.pickMsg": "Pick two files to compare: mark exactly two in one panel, or put the cursor on a file in each panel.",

  "editor.saveFailed": "Save failed: {0}",
  "editor.readOnlyLarge": "{0} · read-only (file larger than {1} MiB)",
  "editor.readOnlyArchive": "{0} · read-only (inside archive)",

  "logfilter.title": "Filter Lines (grep)",
  "logfilter.patternHint": "pattern to find — one per line for several",
  "logfilter.run": "Filter  (Ctrl+Enter)",
  "logfilter.regex": "Regex",
  "logfilter.invert": "Invert (non-matching)",
  "logfilter.wholeWord": "Whole word",
  "logfilter.all": "All (AND)",
  "logfilter.context": "Context ±",
  "logfilter.export": "Export…",
  "logfilter.openFromViewer": "Filter…",
  "logfilter.searching": "Filtering…",
  "logfilter.found": "{0} {1}",
  "logfilter.foundTruncated": "Showing first {0} {1} (narrow the pattern)",
  "logfilter.stopped": "Stopped.",
  "logfilter.match1": "match",
  "logfilter.matchN": "matches",
  "logfilter.needPatternRemote": "Enter a pattern to filter a remote file.",
  "logfilter.modeServer": "server-side grep",
  "logfilter.modeStreaming": "streaming",
  "logfilter.cacheTitle": "Remote file",
  "logfilter.cacheAsk": "'{0}' is on a server that can't filter for us, so filtering transfers the file.\n\nDownload a local copy now for fast, repeated filtering?",

  "viewer.kindImage": "image",
  "viewer.kindHex": "hex",
  "viewer.status": "{0} bytes · {1}",
  "viewer.statusTruncated": "{0} bytes · {1} · showing first {2}",

  "settings.speedLimit": "Transfer speed limit (KB/s)",
  "settings.speedLimitHint": "Caps copy and transfer speed. 0 = unlimited.",
  "settings.transfer": "Import / export",
  "settings.export": "Export settings…",
  "settings.import": "Import settings…",
  "settings.exported": "Settings exported.",
  "settings.exportFailed": "Could not export the settings.",
  "settings.imported": "Settings imported. Some changes take effect after restarting the app.",
  "settings.importFailed": "The selected file is not a valid settings file.",
  "settings.palette": "Row colours by file type (hex; empty = theme default). Applied on save.",
  "common.apply": "Apply"
}
