{
  "_meta": {
    "code": "en",
    "name": "English",
    "author": "Phantis",
    "version": "1.0"
  },
  "Common.OK": "OK",
  "Common.Cancel": "Cancel",
  "Common.Add": "Add",
  "Common.Close": "Close",
  "Common.Yes": "Yes",
  "Common.No": "No",
  "Common.Info": "Information",
  "Common.Error": "Error",
  "Common.Warning": "Warning",
  "Common.Confirm": "Confirm",
  "Common.Complete": "Done",
  "Common.Search": "Search",
  "Common.DeleteRow": "Delete Row",
  "Menu.File": "&File",
  "Menu.File.Open": "&Open",
  "Menu.File.OpenNewWindow": "Open in &New Window",
  "Menu.File.RecentFiles": "&Recent Files",
  "Menu.File.RecentLoading": "(Loading...)",
  "Menu.File.RecentNone": "No recent files",
  "Menu.File.RecentClear": "Clear History(&C)",
  "Menu.File.Close": "&Close",
  "Menu.File.Reload": "&Reload",
  "Menu.File.ResetSession": "Reset Session Info(&E)...",
  "ResetSession.Title": "Reset Session Info",
  "ResetSession.Desc": "Reset session info for \"{0}\".",
  "ResetSession.ChkScroll": "Scroll position & search text (return to top)",
  "ResetSession.ChkEncoding": "Encoding override (revert to auto-detect)",
  "ResetSession.ChkBookmarks": "Bookmarks",
  "ResetSession.ChkFileHighlight": "File-specific highlight rules",
  "ResetSession.ChkHistory": "Remove from recent files history",
  "ResetSession.BtnReset": "Reset",
  "Menu.File.Exit": "E&xit",
  "Menu.Search": "&Search",
  "Menu.Search.FindNext": "Find &Next",
  "Menu.Search.FindPrev": "Find &Previous",
  "Menu.Search.RangeSearch": "&Range Search...",
  "Menu.Search.GoToLine": "Go to &Line",
  "Menu.Search.GoToTimestamp": "Go to &Timestamp",
  "Menu.Search.GoToOffset": "Go to &Offset... (HEX)",
  "Menu.Search.NavBack": "Previous Location(&[)",
  "Menu.Search.NavForward": "Next Location(&])",
  "Menu.View": "&View",
  "Menu.View.HexView": "Toggle &Hex View",
  "Menu.View.Wrap": "&Wrap",
  "Menu.View.WrapNone": "&No Wrap",
  "Menu.View.WrapWindow": "Wrap to &Window Width",
  "Menu.View.WrapColumn": "Wrap to &Column Count",
  "Menu.View.LineNumbers": "&Line Numbers",
  "Menu.View.Header": "&Header",
  "Menu.View.Ruler": "&Ruler",
  "Menu.View.Footer": "&Footer",
  "Menu.View.ControlChars": "Control &Characters",
  "Menu.View.Minimap": "&Minimap",
  "Menu.View.ColumnView": "Column View (CSV/TSV Auto-detect)(&V)",
  "Menu.Tools": "&Tools",
  "Menu.Tools.Bookmark": "Toggle &Bookmark",
  "Menu.Tools.NextBookmark": "Next Bookmark ",
  "Menu.Tools.BookmarkList": "Bookmark &List...",
  "Dialog.BookmarkList.Title": "Bookmark List",
  "Dialog.BookmarkList.ColLine": "Line",
  "Dialog.BookmarkList.ColComment": "Comment",
  "Dialog.BookmarkList.ColPreview": "Preview",
  "Dialog.BookmarkList.Jump": "Jump",
  "Dialog.BookmarkList.EditComment": "Edit Comment",
  "Dialog.BookmarkList.Delete": "Delete",
  "Dialog.BookmarkList.Close": "Close",
  "Dialog.BookmarkList.Empty": "No bookmarks",
  "Menu.Tools.Highlight": "Add &Highlight",
  "Menu.Tools.ExternalEditor": "Open in &External Editor",
  "Menu.Tools.LongLine": "Detect &Long Lines...",
  "Menu.Tools.EncError": "Detect &Encoding Errors...",
  "Menu.Tools.ProcessMonitor": "Phantis &Process Monitor...",
  "Menu.Tools.Settings": "&Settings...",
  "Menu.Window": "&Window",
  "Menu.Window.TileH": "Tile &Horizontally",
  "Menu.Window.TileV": "Tile &Vertically",
  "Menu.Window.AlwaysOnTop": "Always on &Top",
  "Menu.Window.List": "Window &List",
  "Menu.Help": "&Help",
  "Menu.Help.About": "&About Phantis...",
  "Toolbar.Open": "Open",
  "Toolbar.Open.Tooltip": "Open file (Ctrl+O)",
  "Toolbar.SearchLabel": "Search",
  "Toolbar.FindNext": "Find Next",
  "Toolbar.FindNext.Tooltip": "Find next match",
  "Toolbar.GoToLine": "Go to Line",
  "Toolbar.GoToLine.Tooltip": "Jump to line",
  "Toolbar.BookmarkList": "★ List",
  "Toolbar.BookmarkList.Tooltip": "Bookmark list",
  "Toolbar.AddHighlight": "Add Color",
  "Toolbar.AddHighlight.Tooltip": "Add highlight rule for current search pattern",
  "Toolbar.Regex.Tooltip": "Regular expression (.*)",
  "Toolbar.Tail.Tooltip": "Tail mode: follow end of file (Ctrl+T)",
  "Tail.Paused": "tail paused",
  "Tail.NewLines": "▼ {0:N0} new lines",
  "Tail.NewLinesTooltip": "Click to jump to latest and resume",
  "Tail.Return": "← Back",
  "Tail.ReturnTooltip": "Return to paused position",
  "Toolbar.Hex.Tooltip": "Hex view",
  "Toolbar.Filter.Tooltip": "Filter panel",
  "Toolbar.CtrlChars": "Ctrl",
  "Toolbar.CtrlChars.Tooltip": "Show control characters (Ctrl+W)",
  "Toolbar.Wrap": "Wrap",
  "Toolbar.Wrap.Tooltip": "Toggle line wrap",
  "Toolbar.WrapWindow": "Win",
  "Toolbar.WrapWindow.Tooltip": "Wrap to window width",
  "Toolbar.WrapColumn": "Col",
  "Toolbar.WrapColumn.Tooltip": "Wrap to column count",
  "Toolbar.Theme.Tooltip": "Theme",
  "Toolbar.ThemeCustom": "Custom...",
  "Toolbar.ThemeJson": "Load from JSON...",
  "Toolbar.CSV.Tooltip": "Column view (CSV/TSV auto-detect)",
  "Toolbar.Minimap.Tooltip": "Minimap",
  "Status.FileNone": "File: none",
  "Status.FilePathCopyTooltip": "Click to copy full path",
  "Status.FilePathCopied": "Path copied",
  "Status.SearchHint": "Search",
  "Status.LineNone": "Line: -",
  "Status.EncodingNone": "Encoding: -",
  "Status.Encoding": "Encoding: {0}",
  "Status.EncodingBom": "Encoding: {0} [BOM]",
  "Status.EncodingFallback": "Encoding: {0} [?]",
  "Status.TailPaused": "Tail paused",
  "Status.AutoApply": "Auto-applied: {0}",
  "Status.FileInfo": "File: {0} ({1})",
  "Status.LineInfo": "Line: {0}  Col: {1}",
  "Status.HexOffset": "Offset: 0x{0}",
  "Status.BinaryWarning": "Possible binary file",
  "Status.StructureParsing": "Structure parsing {0}%",
  "Fold.Warning.UnsupportedFormat": "⚠ No foldable structure detected (JSON/XML/HTML only)",
  "Fold.Warning.NoFolds": "⚠ No foldable structure found in this file",
  "Search.Placeholder.Hex": "Text search or HEX search (e.g. 0E 1A 3F)",
  "Search.Placeholder.Text": "Enter search text (Enter to search)",
  "Search.FindNext": "Find Next",
  "Search.Cancel": "Cancel",
  "Search.Searching": "Searching...",
  "Search.SearchingProgress": "Searching {0}% / {1}",
  "Search.ReverseSearching": "Searching backward...",
  "Search.ReverseSearchingProgress": "Searching backward {0}% / {1}",
  "Search.Cancelled": "Search cancelled",
  "Search.CancelledMsg": "Search was cancelled",
  "Search.ErrorLabel": "Search error",
  "Search.NotFound": "Not found",
  "Search.FoundAt": "Found at line {0}",
  "Search.FoundAtCount": "\"{0}\"  {1} / {2} matches",
  "Search.HexFoundAt": "Offset: 0x{0}",
  "Search.RegexError": "Regex error: {0}",
  "Msg.FileNotOpen": "Please open a file first.",
  "Msg.SearchQuery": "Please enter a search string.",
  "Msg.NotFound": "Not found.",
  "Msg.SearchError": "Search error: {0}",
  "Msg.NoStartPattern": "Please enter a start pattern.",
  "Msg.NoRangeResult": "No results",
  "Msg.NoTimestamp": "No matching timestamp found.",
  "Msg.InvalidDateFormat": "Please enter a recognizable date/time format.",
  "Msg.FileOpenError": "Failed to open file.\r\n\r\n{0}",
  "Msg.ReloadError": "Failed to reload with the selected encoding.\r\n\r\n{0}",
  "Msg.ExportDone": "Exported:\n{0}",
  "Msg.ExportError": "Export error:\n{0}",
  "Msg.ImportDone": "Import complete.",
  "Msg.ImportError": "Import error:\n{0}",
  "Msg.LongLineTitle": "Long Line Detection",
  "Msg.EncErrorTitle": "Encoding Error Detection",
  "FileDialog.OpenTitle": "Open Text File",
  "FileDialog.BinaryMsg": "This file may be binary.\nOpening as text may result in garbled characters.\n\n[Yes] Text  [No] HEX View  [Cancel] Cancel",
  "FileDialog.BinaryTitle": "Binary Detection",
  "FileDialog.CompressedTitle": "Compressed File",
  "FileDialog.CompressedMsg": "A compressed file was detected. How would you like to open it?\n\n[Yes] Extract & open entry  [No] Open as binary  [Cancel] Cancel",
  "FileDialog.ExportTitle": "Select Export Destination",
  "FileDialog.ImportTitle": "Select ZIP File to Import",
  "Recent.Open": "Open",
  "Recent.ShowInExplorer": "Show in Explorer",
  "Recent.History": "History",
  "Export.DialogTitle": "Export",
  "Export.Settings": "Settings (themes, rules, key bindings, etc.)",
  "Export.Bookmarks": "Bookmarks (all files)",
  "Export.Highlight": "Color keywords",
  "Export.Button": "Export",
  "Import.DialogTitle": "Import",
  "Import.Settings": "Settings (overwrites current settings)",
  "Import.Bookmarks": "Bookmarks (merge with existing)",
  "Import.Highlight": "Color keywords",
  "Import.Button": "Import",
  "WindowList.Title": "Window List",
  "Highlight.InputPrompt": "Enter a keyword to highlight:",
  "Highlight.Title": "Add Color Highlight",
  "ContextMenu.Copy": "Copy Selection(&C)",
  "ContextMenu.CopyWithLineNum": "Copy with Line Numbers(&N)",
  "ContextMenu.AppendCopy": "Append Copy(&A)",
  "ContextMenu.Bookmark": "Toggle Bookmark(&B)",
  "ContextMenu.ExternalEditor": "Open in External Editor(&E)",
  "ContextMenu.PinLine": "Pin This Line",
  "ContextMenu.UnpinLine": "Unpin Line",
  "Footer.LineInfo": "Line {0} / {1}",
  "Footer.LineInfoNoLine": "Line - / {0}",
  "Footer.LineCountApprox": "~{0}",
  "Footer.ColInfo": "Col {0}",
  "Footer.OffsetInfo": "Offset: 0x{0}",
  "Footer.SelectionInfo": "Sel: {0} lines   ",
  "Footer.SelectionCharsInfo": "Sel: {0} chars   ",
  "Footer.MinimapBuilding": "Building... {0}%",
  "Footer.MinimapBuildingNoProgress": "Building...",
  "View.OpenFile": "Open a file to view",
  "Bookmark.AddPrompt": "Bookmark comment (optional):",
  "Bookmark.AddTitle": "Add Bookmark",
  "Bookmark.EditPrompt": "Edit comment:",
  "Bookmark.EditTitle": "Edit Bookmark",
  "Bookmark.SizeChangedMsg": "The file size has changed significantly since this bookmark was saved.\n\nSaved: {0} bytes\nCurrent: {1} bytes\n\nBookmark positions may be off. Load anyway?",
  "Bookmark.SizeChangedTitle": "Bookmark Warning",
  "HexBookmark.AddPrompt":    "Bookmark comment (optional):",
  "HexBookmark.AddTitle":     "Add HEX Bookmark",
  "HexBookmark.EditPrompt":   "Edit comment:",
  "HexBookmark.EditTitle":    "Edit HEX Bookmark",
  "Copy.TooManyLines": "Selection is too large to copy.\n\nSelected lines: {0}\nLimit: {1}\n\nYou can change the copy limit in Settings.",
  "Copy.LimitTitle": "Copy Limit",
  "ExternalEditor.Error": "Failed to launch external editor:\n{0}",
  "ExternalEditor.ErrorTitle": "Error",
  "FileWatch.Changed": "File \"{0}\" was modified externally. Reload?",
  "FileWatch.Title": "File Change Detected",
  "Filter.Run": "Run",
  "Filter.Stop": "Stop",
  "Filter.Copy": "Copy",
  "Filter.Export": "Save",
  "Filter.Export.Tooltip": "Save results to file",
  "Filter.ExportDialogTitle": "Save Search Results",
  "Filter.ExportFilter": "Text (*.txt)|*.txt|CSV (*.csv)|*.csv|All Files (*.*)|*.*",
  "Filter.ExportCsvHeader": "Line,Offset,Text",
  "Filter.Regex.Tooltip": "Regular expression",
  "Filter.Case.Tooltip": "Case sensitive",
  "Msg.ZipPickTitle": "Select File",
  "Msg.ZipPickPrompt": "Select a file from the archive:",
  "Msg.ZipNoEntries": "No valid entries found in the archive.",
  "Msg.DecompressError": "An error occurred while extracting:\n{0}",
  "Filter.Searching": "Searching...",
  "Filter.Stopped": "Stopped",
  "Filter.NoResult": "No results",
  "Filter.NoFile": "Open a file to search",
  "LongLineDialog.TitleLong": "Long Lines (>{0}KB)",
  "LongLineDialog.TitleEncError": "Encoding Error Lines",
  "LongLineDialog.ColLineNum": "Line",
  "LongLineDialog.ColByteLen": "Bytes",
  "LongLineDialog.ColOffset": "Offset",
  "LongLineDialog.ColErrType": "Error Type",
  "LongLineDialog.ColPreview": "Preview",
  "LongLineDialog.Scanning": "Scanning...",
  "LongLineDialog.Close": "Close",
  "LongLineDialog.ScanningProgress": "Scanning... {0}%",
  "LongLineDialog.NoLongLine": "No long lines found (>{0}KB)",
  "LongLineDialog.NoEncError": "No encoding errors found",
  "LongLineDialog.ScanError": "Error: {0}",
  "Settings.Title": "Settings",
  "Settings.Cancel": "Cancel",
  "Settings.Tab.General": "General",
  "Settings.Tab.General1": "General 1",
  "Settings.Tab.General2": "General 2",
  "Settings.Tab.View": "View",
  "Settings.Tab.Footer": "Footer",
  "Settings.Footer.ColEnabled": "Enabled",
  "Settings.Footer.ColItem": "Item",
  "Footer.ItemName.LineInfo": "Line / Total",
  "Footer.ItemName.ColInfo": "Column",
  "Footer.ItemName.CharInfo": "Char Info",
  "Footer.ItemName.Offset": "Offset",
  "Footer.ItemName.Selection": "Selection",
  "Footer.ItemName.FileSize": "File Size",
  "Footer.ItemName.Encoding": "Encoding",
  "Footer.ItemName.LineEnding": "Line Ending",
  "Common.MoveUp": "↑ Up",
  "Common.MoveDown": "↓ Down",
  "Settings.Tab.ColumnGuides": "Column Guides",
  "Settings.ColumnGuides.ColColumn": "Column",
  "Settings.ColumnGuides.ColColor": "Color",
  "Settings.Tab.LogLevel": "Log Level",
  "Settings.Tab.Highlight": "Highlight",
  "Settings.Tab.ExtPreset": "Extension Presets",
  "Settings.Tab.Advanced": "Advanced",
  "Settings.Tab.Tail": "Tail",
  "Menu.Tools.AiQuestion": "Ask AI(&Q)...",
  "Menu.Tools.AiHighlight": "AI Highlight Generation(&I)...",
  "Menu.Script.Output": "Script Output(&O)",
  "ScriptOutput.Title": "Script Output",
  "ScriptOutput.Clear": "Clear",
  "ScriptOutput.CopyAll": "Copy All",
  "CsvRuler.AutoFitColumn": "Auto-fit column {0}",
  "CsvRuler.AutoFitAll": "Auto-fit all columns",
  "CsvRuler.ResetWidths": "Reset column widths",
  "AiQuestion.Title": "Ask AI",
  "AiQuestion.NotEnabled": "AI is disabled. Enable it in Settings > AI tab.",
  "AiQuestion.ContextLabel": "Context (reference text):",
  "AiQuestion.ContextPlaceholder": "Selected lines or text to reference...",
  "AiQuestion.Refresh": "Refresh",
  "AiQuestion.QuestionLabel": "Question (Ctrl+Enter to send):",
  "AiQuestion.QuestionPlaceholder": "e.g. What is the cause of this error?",
  "AiQuestion.AnswerLabel": "Answer:",
  "AiQuestion.Send": "Send",
  "AiQuestion.Summarize": "Summarize",
  "AiQuestion.SummarizePrompt": "Please summarize this log",
  "AiQuestion.AnalyzeError": "Analyze Error",
  "AiQuestion.ErrorPrompt": "Please analyze this error",
  "AiQuestion.NeedContext": "Please enter text in the context box.",
  "AiQuestion.Clear": "Clear Conversation",
  "AiQuestion.JumpToLine": "Jump to Line",
  "AiQuestion.Asking": "AI is responding...",
  "AiQuestion.Done": "✓ Done",
  "AiQuestion.Cancelled": "Cancelled",
  "AiQuestion.Error": "Error: {0}",
  "Filter.AI.Converting": "AI converting...",
  "AiHighlight.InputPrompt": "Describe what to highlight (e.g. highlight ERROR in red, WARN in orange):",
  "AiHighlight.NoRules": "Could not generate highlight rules.",
  "AiHighlight.Applied": "Applied {0} highlight rule(s).",
  "Menu.Tools.AiScript": "AI Script Generator(&C)...",
  "AiScript.Title": "AI Script Generator",
  "AiScript.NotEnabled": "AI is disabled. Enable it in Settings > AI tab.",
  "AiScript.DescLabel": "Describe what you want to do (Ctrl+Enter to generate):",
  "AiScript.DescPlaceholder": "e.g. Grep error lines and show count in a dialog",
  "AiScript.Generate": "Generate",
  "AiScript.CodeLabel": "Generated script:",
  "AiScript.Run": "Run",
  "AiScript.Copy": "Copy",
  "AiScript.Generating": "AI is generating...",
  "AiScript.Generated": "✓ Done",
  "AiScript.Cancelled": "Cancelled",
  "AiScript.GenError": "Generation failed: {0}",
  "AiScript.Running": "Running...",
  "AiScript.RunOk": "✓ Completed",
  "AiScript.RunError": "Error: {0}",
  "AiScript.ScriptName": "AI Script",
  "Filter.AI": "AI",
  "Filter.AI.Tooltip": "Natural language Grep with AI",
  "Filter.AI.NotEnabled": "AI is disabled. Enable it in Settings > AI tab.",
  "Filter.AI.InputPrompt": "Describe what you want to search for (will be converted to regex):",
  "Filter.AI.Error": "AI conversion failed: {0}",
  "AI.Menu.Button": "AI ▼",
  "AI.Menu.Generate": "Generate Pattern (from natural language)",
  "AI.Menu.Explain": "Explain Pattern",
  "AI.ExplainRegex.Button": "?",
  "AI.ExplainRegex.Tooltip": "Explain pattern with AI",
  "AI.ExplainRegex.Title": "Regex Explanation",
  "AI.ExplainRegex.NotEnabled": "AI is disabled. Enable it in Settings > AI tab.",
  "AI.ExplainRegex.EmptyPattern": "Please enter a pattern first.",
  "AI.ExplainRegex.Error": "Failed to get explanation: {0}",
  "FindDialog.AI.Button": "AI",
  "FindDialog.AI.Tooltip": "Generate pattern from natural language (AI)",
  "FindDialog.AI.InputPrompt": "Describe what you want to search for (will be converted to regex):",
  "FindDialog.AI.NotEnabled": "AI is disabled. Enable it in Settings > AI tab.",
  "FindDialog.AI.Error": "AI conversion failed: {0}",
  "Settings.Tab.AI": "AI",
  "Settings.AI.Enabled": "Enable AI features",
  "Settings.AI.Provider": "Provider:",
  "Settings.AI.Url": "API Endpoint:",
  "Settings.AI.ApiKey": "API Key:",
  "Settings.AI.ShowKey": "Show",
  "Settings.AI.Model": "Model:",
  "Settings.AI.Timeout": "Timeout:",
  "Settings.AI.TimeoutUnit": "sec",
  "Settings.AI.TestConnection": "Test Connection",
  "Settings.AI.Testing": "Connecting...",
  "Settings.AI.TestOk": "✓ Connected",
  "Settings.AI.TestFail": "✗ Failed (check URL or model name)",
  "Settings.AI.TestError": "✗ Error: {0}",
  "Settings.AI.OllamaHint": "For Ollama on another PC, change to http://[IP]:11434/v1",
  "Settings.AI.FetchModelsTitle": "Fetch Models",
  "Settings.AI.FetchModelsEmpty": "No models found. Please check the URL and API key.",
  "Settings.AI.FetchModelsError": "Failed to fetch model list: {0}",
  "Settings.Tab.Toolbar": "Toolbar",
  "Settings.Toolbar.Preview": "Preview",
  "Settings.Toolbar.ColVisible": "Show",
  "Settings.Toolbar.ColItem": "Item",
  "Settings.Toolbar.AddSeparator": "Add Separator",
  "Settings.Toolbar.DeleteSeparator": "Delete Separator",
  "Toolbar.ItemName.Separator": "─── Separator ───",
  "Toolbar.ItemName.Open": "Open",
  "Toolbar.ItemName.Reload": "Reload",
  "Toolbar.ItemName.PrintPreview": "Print Preview",
  "Toolbar.ItemName.FileInfo": "File Info",
  "Toolbar.ItemName.Search": "Search Bar",
  "Toolbar.ItemName.FindDialog": "Advanced Find",
  "Toolbar.ItemName.FindNext": "Find Next",
  "Toolbar.ItemName.FindPrev": "Find Previous",
  "Toolbar.ItemName.RangeSearch": "Range Search",
  "Toolbar.ItemName.GoToLine": "Go to Line",
  "Toolbar.ItemName.GoToTimestamp": "Go to Timestamp",
  "Toolbar.ItemName.NavBack": "Back",
  "Toolbar.ItemName.NavForward": "Forward",
  "Toolbar.ItemName.Filter": "Filter Panel",
  "Toolbar.ItemName.MultiFileGrep": "Multi-file Grep",
  "Toolbar.ItemName.Aggregate": "Aggregate",
  "Toolbar.ItemName.RegexExtract": "Regex Extract",
  "Toolbar.ItemName.BookmarkList": "Bookmark List",
  "Toolbar.ItemName.BookmarkToggle": "Toggle Bookmark",
  "Toolbar.ItemName.NextBookmark": "Next Bookmark",
  "Toolbar.ItemName.Navigator": "Navigator",
  "Toolbar.ItemName.AiQuestion": "AI Question",
  "Toolbar.ItemName.AiScript": "AI Script",
  "Toolbar.ItemName.AiHighlight": "AI Highlight",
  "Toolbar.ItemName.Highlight": "Add Highlight",
  "Toolbar.ItemName.FileHighlight": "File Highlight Rules",
  "Toolbar.ItemName.LongLine": "Long Line Check",
  "Toolbar.ItemName.EncodingError": "Encoding Error Check",
  "Toolbar.ItemName.ColumnView": "Column View (CSV)",
  "Toolbar.ItemName.HexView": "HEX View",
  "Toolbar.ItemName.Tail": "Tail Mode",
  "Toolbar.ItemName.ControlChars": "Control Chars",
  "Toolbar.ItemName.Minimap": "Minimap",
  "Toolbar.ItemName.FoldToggle": "Fold Toggle",
  "Toolbar.ItemName.WrapToggle": "Wrap Toggle",
  "Toolbar.ItemName.ExternalEditor": "External Editor",
  "Toolbar.ItemName.AlwaysOnTop": "Always on Top",
  "Toolbar.ItemName.Encoding": "Encoding",
  "Settings.Tab.Keys": "Keys",
  "Settings.General.Font": "Font:",
  "Settings.General.FontSelect": "Select...",
  "Settings.General.ExternalEditor": "External Editor:",
  "Settings.General.EditorPlaceholder": "e.g. code.exe  (blank = use EDITOR env var)",
  "Settings.General.EditorBrowse": "Browse...",
  "Settings.General.EditorFilter": "Executable (*.exe)|*.exe|All files|*.*",
  "Settings.General.EditorDialogTitle": "Select External Editor",
  "Settings.General.EditorArgs": "Argument template:",
  "Settings.General.EditorArgsPlaceholder": "{file}=path  {line}=line number  {col}=column",
  "Settings.General.EditorPreset": "Preset:",
  "Settings.General.EditorPresetCustom": "Custom",
  "Settings.General.WatchFileChanges": "Watch for file changes and prompt to reload",
  "Settings.General.RecentFilesMax": "Max recent files:",
  "Settings.General.SaveSession": "Save scroll position and search text when closing a file",
  "Settings.General.DataSection": "Settings & Bookmarks:",
  "Settings.General.Export": "Export...",
  "Settings.General.Import": "Import...",
  "Settings.General.UserDataSection": "User Data Folder:",
  "Settings.General.OpenUserDataFolder": "Open Data Folder",
  "Settings.General.OpenUserLangFolder": "Open lang/",
  "Settings.General.OpenUserScriptsFolder": "Open scripts/",
  "Settings.General.Language": "UI Language:",
  "Settings.General.LanguageRestart": "* Language change takes effect on next launch",
  "Settings.General.LanguageChangedMsg": "Language setting has been changed. Please restart Phantis to apply the new language.",
  "Settings.View.Theme": "Theme:",
  "Settings.View.ThemeCustom": "Custom...",
  "Settings.View.ShowHeader": "Show header bar",
  "Settings.View.ShowRuler": "Show ruler",
  "Settings.View.ShowFooter": "Show footer bar",
  "Settings.View.ShowLineNumbers": "Show line numbers",
  "Settings.View.ControlCharsSection": "Control characters:",
  "Settings.View.ShowControlChars": "Show control characters (master switch)",
  "Settings.View.ShowSpace": "Spaces (·)",
  "Settings.View.TabWidth": "Tab width:",
  "Settings.LogLevel.ColEnabled": "On",
  "Settings.LogLevel.ColPattern": "Pattern",
  "Settings.LogLevel.ColIsRegex": "Regex",
  "Settings.LogLevel.ColFullLine": "Full Line",
  "Settings.LogLevel.ColForeColor": "Fore (#RRGGBB)",
  "Settings.LogLevel.ColBackColor": "Back (#RRGGBB)",
  "Settings.LogLevel.Hint": "Click a row to edit. Enter a string or regular expression in the Pattern field.",
  "Settings.Highlight.ColKeyword": "Keyword",
  "Settings.Highlight.ColIsRegex": "Regex",
  "Settings.Highlight.ColMatchCase": "Case Sensitive",
  "Settings.Highlight.ColForeColor": "Fore Color",
  "Settings.Highlight.ColBackColor": "Back Color",
  "Settings.ExtPreset.AutoApply": "Auto-apply rules based on file extension when opening",
  "Settings.ExtPreset.ColEnabled": "On",
  "Settings.ExtPreset.ColPattern": "Pattern",
  "Settings.ExtPreset.ColIsRegex": "Regex",
  "Settings.ExtPreset.ColFullLine": "Full Line",
  "Settings.ExtPreset.ColForeColor": "Fore",
  "Settings.ExtPreset.ColBackColor": "Back",
  "Settings.ExtPreset.AddExt": "Add Extension",
  "Settings.ExtPreset.Delete": "Delete",
  "Settings.ExtPreset.Reset": "Reset to Default",
  "Settings.ExtPreset.AddPrompt": "Extension to add (e.g. .ini):",
  "Settings.ExtPreset.AddTitle": "Add Extension",
  "Settings.ExtPreset.ResetConfirm": "Reset all presets to default?",
  "Settings.Advanced.Section.Perf": "Performance",
  "Settings.Advanced.MaxLineBytes": "Max line bytes (MB)",
  "Settings.Advanced.WrapCacheSize": "Wrap cache size (lines)",
  "Settings.Advanced.WrapCacheTooltip": "LRU cache size for the wrap engine. Larger = faster but more memory.",
  "Settings.Advanced.LineIndexInterval": "Line index interval (lines)",
  "Settings.Advanced.LineIndexTooltip": "Recording interval for the line index. Smaller = more accurate but slower startup.",
  "Settings.Advanced.Section.View": "View",
  "Settings.Advanced.LineNumberWidth": "Line number area width (px)",
  "Settings.Advanced.LineNumberWidthTooltip": "Width of the line number area in pixels. Increase for large line counts.",
  "Settings.Advanced.MinimapWidth": "Minimap width (px)",
  "Settings.Advanced.MinimapWidthTooltip": "Width of the minimap in pixels.",
  "Settings.Advanced.CaretBlink": "Caret blink interval (ms)",
  "Settings.Advanced.CaretBlinkTooltip": "Caret blink interval in milliseconds.",
  "Settings.Advanced.Section.Copy": "Copy",
  "Settings.Advanced.MaxCopyLines": "Max copy lines",
  "Settings.Advanced.LongLineThreshold": "Long line threshold (KB)",
  "Settings.Advanced.LongLineThresholdTooltip": "Threshold used by Tools > Detect Long Lines (in KB).",
  "Settings.Advanced.LongLineHighlight": "Long line highlight (chars, 0=off)",
  "Settings.Advanced.LongLineHighlightTooltip": "Highlight lines exceeding this character count with an orange background (0=off).",
  "Settings.Advanced.LongLineHighlightColor": "Long line highlight color",
  "Settings.Advanced.CsvEvenRowColor": "CSV even row background color",
  "Settings.Advanced.Section.Search": "Search",
  "Settings.Advanced.SearchHighlightColors": "Search highlight colors",
  "Settings.Advanced.Section.Script": "Script",
  "Settings.Advanced.ScriptTimeout": "Timeout (sec)",
  "Settings.Advanced.ScriptTimeoutTooltip": "Force-terminate scripts that do not complete within the specified seconds.",
  "Settings.Advanced.ScriptMemoryLimit": "Memory limit (MB)",
  "Settings.Advanced.ScriptMemoryLimitTooltip": "Maximum memory the script engine (Jint) may use. Increase if scripts process large grep results.",
  "Settings.Advanced.AutoOpenScriptLog": "Auto-open script log on output or error",
  "Settings.Advanced.AutoOpenScriptLogTooltip": "ON: the log window opens automatically on console output or errors. Errors always auto-open the window regardless of this setting.",
  "Settings.Advanced.Section.Scroll": "Scroll",
  "Settings.Advanced.WheelLines": "Mouse wheel lines",
  "Settings.Advanced.WheelLinesTooltip": "Lines to scroll per mouse wheel notch.",
  "Settings.Advanced.ScrollBarSmall": "Arrow button lines",
  "Settings.Advanced.ScrollBarSmallTooltip": "Lines to scroll per scrollbar arrow click.",
  "Settings.Advanced.ScrollBarPage": "Page scroll lines (0=auto)",
  "Settings.Advanced.Reset": "Reset Advanced Settings to Default",
  "Settings.Advanced.ResetDone": "Changes will take effect after restart.",
  "Settings.Advanced.ResetTitle": "Reset Advanced Settings",
  "Settings.Tail.PauseOnScroll": "Pause tail mode on manual scroll",
  "Settings.Tail.HighlightNewLines": "Highlight newly loaded lines",
  "Settings.Tail.HighlightNewLines.Color": "New line color",
  "Settings.Tail.PollInterval": "Polling interval",
  "Settings.Tail.PollIntervalUnit": "ms",
  "Settings.Keys.Hint": "Double-click a row to assign a new key. Press Esc to cancel.",
  "Settings.Keys.ColAction": "Action",
  "Settings.Keys.ColKey": "Current Key",
  "Settings.Keys.ColDefault": "Default",
  "Settings.Keys.InputTitle": "Press a Key",
  "Settings.Keys.InputPrompt": "\"{0}\"\nPress a new key (Esc to cancel)",
  "Settings.Keys.ResetAll": "Reset All to Default",
  "About.Close": "Close",
  "About.Tab.Info": "Info",
  "About.Tab.Shortcuts": "Shortcuts",
  "About.AppDescription": "Phantis is free software.\nUse at your own risk.",
  "About.SupportText": "Please report bugs or feature requests on the support page.",
  "About.Shortcut.ColKey": "Shortcut",
  "About.Shortcut.ColAction": "Action",
  "About.Shortcut.OpenFile": "Open file",
  "About.Shortcut.OpenNewWindow": "Open in new window",
  "About.Shortcut.FindNext": "Find next",
  "About.Shortcut.GoToLine": "Go to line",
  "About.Shortcut.GoToTimestamp": "Go to timestamp",
  "About.Shortcut.RangeSearch": "Range search",
  "About.Shortcut.Bookmark": "Add/remove bookmark",
  "About.Shortcut.NextBookmark": "Next bookmark",
  "About.Shortcut.AddHighlight": "Add highlight",
  "About.Shortcut.FilterView": "Open filter view",
  "About.Shortcut.Copy": "Copy selection",
  "About.Shortcut.ExternalEditor": "Open in external editor",
  "About.Shortcut.Settings": "Settings",
  "About.Shortcut.ToggleWrap": "Toggle wrap",
  "About.Shortcut.AlwaysOnTop": "Always on top",
  "About.Shortcut.GoToTop": "Go to top",
  "About.Shortcut.GoToBottom": "Go to bottom",
  "About.Shortcut.Scroll": "Scroll",
  "About.Shortcut.PageScroll": "Page scroll",
  "About.Shortcut.RangeSelect": "Range select",
  "About.Shortcut.Close": "Close file",
  "About.Shortcut.Reload": "Reload",
  "About.Shortcut.FileInfo": "File information",
  "About.Shortcut.Print": "Print",
  "About.Shortcut.FindDialog": "Find dialog",
  "About.Shortcut.FindPrev": "Find previous",
  "About.Shortcut.GoToOffset": "Go to offset (HEX)",
  "About.Shortcut.BookmarkList": "Bookmark list",
  "About.Shortcut.AiScript": "AI script",
  "About.Shortcut.AiQuestion": "AI question",
  "About.Shortcut.OpenNewWindowDnD": "Open file in new window",
  "About.Shortcut.ViSection": "── vi/vim keymap (enable in Settings) ──",
  "About.Shortcut.ViPageDown": "Page forward (down)",
  "About.Shortcut.ViPageUp": "Page backward (up)",
  "About.Shortcut.ViHalfDown": "Half page down",
  "About.Shortcut.ViHalfUp": "Half page up",
  "About.Shortcut.ViGoToBottom": "Go to end of file",
  "About.Shortcut.ViGoToTop": "Go to top of file",
  "About.Shortcut.ViScreenPos": "Top/middle/bottom of screen",
  "About.Shortcut.ViSearchFwd": "Search forward",
  "About.Shortcut.ViSearchBack": "Search backward",
  "About.Shortcut.ViSearchNav": "Next/previous match",
  "About.Shortcut.ViGoToLine": "Jump to line",
  "About.Shortcut.ViQuit": "Quit application",
  "ThemeEditor.Title": "Custom Color Editor",
  "ThemeEditor.ThemeName": "Theme name:",
  "ThemeEditor.GroupTextView": "Text View",
  "ThemeEditor.GroupHeaderRuler": "Header / Ruler / Footer",
  "ThemeEditor.GroupHex": "HEX View",
  "ThemeEditor.GroupSyntax": "Syntax Colors (JSON / XML)",
  "ThemeEditor.GroupScrollbar": "Scrollbar Markers",
  "ThemeEditor.Cancel": "Cancel",
  "ThemeEditor.SaveDialogTitle": "Save Theme",
  "ThemeEditor.BtnSave": "Save as JSON...",
  "ThemeEditor.BtnReset": "Reset to Default",
  "ThemeEditor.Prop.Background": "Background",
  "ThemeEditor.Prop.Foreground": "Foreground",
  "ThemeEditor.Prop.LineNumberFg": "Line Number Fg",
  "ThemeEditor.Prop.LineNumberBg": "Line Number Bg",
  "ThemeEditor.Prop.CurrentLineBg": "Current Line Highlight",
  "ThemeEditor.Prop.SelectionBg": "Selection",
  "ThemeEditor.Prop.BookmarkColor": "Bookmark",
  "ThemeEditor.Prop.CaretColor": "Caret",
  "ThemeEditor.Prop.UnderlineColor": "Underline",
  "ThemeEditor.Prop.ControlCharColor": "Control Char",
  "ThemeEditor.Prop.HeaderFooterBg": "Header/Footer Bg",
  "ThemeEditor.Prop.HeaderFooterFg": "Header/Footer Fg",
  "ThemeEditor.Prop.RulerBg": "Ruler Bg",
  "ThemeEditor.Prop.RulerFg": "Ruler Fg",
  "ThemeEditor.Prop.HexBackground": "Background",
  "ThemeEditor.Prop.HexOffsetColor": "Offset Color",
  "ThemeEditor.Prop.HexNullColor": "Null Byte Color",
  "ThemeEditor.Prop.HexPrintable": "Printable Char",
  "ThemeEditor.Prop.HexControlColor": "Control Char",
  "ThemeEditor.Prop.HexAsciiColor": "ASCII Char",
  "ThemeEditor.Prop.HexSelectionBg": "Selection",
  "ThemeEditor.Prop.HexRowHighlight": "Row Highlight",
  "ThemeEditor.Prop.SyntaxKey": "Key",
  "ThemeEditor.Prop.SyntaxString": "String",
  "ThemeEditor.Prop.SyntaxNumber": "Number",
  "ThemeEditor.Prop.SyntaxBool": "Boolean",
  "ThemeEditor.Prop.SyntaxNull": "null",
  "ThemeEditor.Prop.SyntaxBracket": "Bracket",
  "ThemeEditor.Prop.SyntaxDelimiter": "Delimiter",
  "ThemeEditor.Prop.FoldIndicator": "Fold Indicator ▶▼",
  "ThemeEditor.Prop.ScrollbarSearchColor": "Search Hits",
  "ThemeEditor.Prop.ScrollbarFilterColor": "Filter Results",
  "KeyAction.FileOpen": "Open file",
  "KeyAction.FileOpenNewWindow": "Open in new window",
  "KeyAction.Close": "Close file",
  "KeyAction.Reload": "Reload",
  "KeyAction.FileExit": "Exit",
  "KeyAction.FindNext": "Find next",
  "KeyAction.FindPrev": "Find previous",
  "KeyAction.RangeSearch": "Range search",
  "KeyAction.GoToLine": "Go to line",
  "KeyAction.GoToTimestamp": "Go to timestamp",
  "KeyAction.GoToOffset": "Go to offset (HEX)",
  "Dialog.GoToOffset.Title": "Go to Offset",
  "Dialog.GoToOffset.Hint": "Enter the target offset (hexadecimal or decimal)",
  "Dialog.GoToOffset.Range": "Valid range: 0x0 to 0x{0:X}",
  "Dialog.GoToOffset.Button": "Jump",
  "Dialog.GoToOffset.Invalid": "Invalid value. Enter hex (0x1A2B) or decimal.",
  "Dialog.GoToOffset.OutOfRange": "Out of range. Enter a value between 0 and 0x{0:X}.",
  "KeyAction.ToggleHex": "Toggle hex view",
  "KeyAction.ToggleWrap": "Toggle wrap",
  "KeyAction.ToggleFilter": "Toggle grep panel",
  "KeyAction.NavigatorPanel": "Toggle navigator panel",
  "KeyAction.ToggleBookmark": "Toggle bookmark",
  "KeyAction.NextBookmark": "Next bookmark",
  "KeyAction.BookmarkList": "Bookmark list",
  "KeyAction.AddHighlight": "Add highlight",
  "KeyAction.FileHighlight": "File-specific highlight",
  "KeyAction.ViMode": "Toggle vi mode",
  "KeyAction.OpenExternalEditor": "Open in external editor",
  "KeyAction.OpenSettings": "Settings",
  "KeyAction.AlwaysOnTop": "Always on top",
  "KeyAction.NavBack": "Go to Previous Location",
  "KeyAction.NavForward": "Go to Next Location",
  "KeyAction.ScrollUp": "Scroll up",
  "KeyAction.ScrollDown": "Scroll down",
  "KeyAction.PageUp": "Page up",
  "KeyAction.PageDown": "Page down",
  "KeyAction.GoToTop": "Go to top",
  "KeyAction.GoToBottom": "Go to bottom",
  "KeyAction.ResetSession": "Reset Session Info",
  "KeyAction.CollapseAll": "Collapse All",
  "KeyAction.ExpandAll": "Expand All",
  "KeyAction.TailMode": "Toggle Tail Mode",
  "KeyAction.ToggleLineNumbers": "Toggle Line Numbers",
  "KeyAction.ToggleHeader": "Toggle Header",
  "KeyAction.ToggleRuler": "Toggle Ruler",
  "KeyAction.ToggleFooter": "Toggle Footer",
  "KeyAction.ToggleControlChars": "Toggle Control Chars",
  "KeyAction.ToggleMinimap": "Toggle Minimap",
  "KeyAction.ToggleColumnView": "Toggle Column View",
  "KeyAction.TileH": "Tile Horizontally",
  "KeyAction.TileV": "Tile Vertically",
  "KeyAction.WindowList": "Window List",
  "KeyAction.ProcessMonitor": "Process Monitor",
  "KeyAction.ShortcutList": "Shortcut List",
  "KeyAction.FindDialog": "Find dialog",
  "KeyAction.FileInfo": "File information",
  "KeyAction.Print": "Print",
  "KeyAction.AiScript": "AI script",
  "KeyAction.AiQuestion": "AI question",
  "KeyAction.PrintPreview": "Print Preview",
  "KeyAction.MultiFileGrep": "Multi-File Grep",
  "KeyAction.Aggregate": "Aggregate Line Patterns",
  "KeyAction.RegexExtract": "Regex Group Extract",
  "KeyAction.LongLine": "Detect Long Lines",
  "KeyAction.EncError": "Detect Encoding Errors",
  "KeyAction.AiHighlight": "AI Highlight Generate",
  "KeyAction.FoldToggle": "Toggle Fold View",
  "Dialog.GoToLine.Title": "Go to Line",
  "Dialog.GoToLine.Label": "Enter the line number to jump to. (Current: {0} / Total: {1})",
  "Dialog.GoToLine.Button": "Jump",
  "Dialog.GoToTimestamp.Title": "Go to Timestamp",
  "Dialog.GoToTimestamp.Hint": "Enter a date/time to jump to.\nPrefix matching is used (partial input OK).",
  "Dialog.GoToTimestamp.Placeholder": "e.g. 2026-03-23 14:30",
  "Dialog.GoToTimestamp.Range": "File range: {0} to {1}",
  "Dialog.GoToTimestamp.First": "First: {0}",
  "Dialog.RangeSearch.Title": "Range Search",
  "Dialog.RangeSearch.Desc": "Extracts lines from the start pattern to the end pattern.\nLeave the end pattern empty to extract everything from the start.",
  "Dialog.RangeSearch.StartLabel": "Start pattern:",
  "Dialog.RangeSearch.StartPlaceholder": "e.g. ERROR / start keyword",
  "Dialog.RangeSearch.EndLabel": "End pattern (optional):",
  "Dialog.RangeSearch.EndPlaceholder": "e.g. RECOVERY / end keyword (blank = all from start)",
  "Settings.General.ShiftOpenNewWindow": "Open in new window with Shift+Drop / Shift+Ctrl+O",
  "Settings.General.ViMode": "Enable vi/vim keymap (j/k/G/gg/:/n etc.)",
  "Menu.View.TailMode": "Tail &Mode",
  "Menu.View.GrepPanel": "Filter Panel(&F)",
  "Menu.View.NavigatorPanel": "&Structure/Function Navigator",
  "Menu.Tools.ViMode": "&vi/vim Keymap",
  "About.Title": "About Phantis",
  "About.Shortcut.ViPatternFwd": "/ pattern",
  "About.Shortcut.ViPatternBack": "? pattern",
  "About.Shortcut.ViLineNum": ": line number",
  "Filter.Placeholder": "Enter Grep pattern...",
  "Header.NoFile": "Ctrl+O to open a file  |  Drag & drop also works",
  "Recent.JustNow": "just now",
  "Recent.MinutesAgo": "{0}m ago",
  "Recent.HoursAgo": "{0}h ago",
  "Recent.DaysAgo": "{0}d ago",
  "Settings.Advanced.HexSearchBuffer": "HEX search buffer (KB)",
  "Settings.Advanced.HexSearchBufferTooltip": "Read buffer size for HEX search (in KB).",
  "Settings.Advanced.HexBytesPerRow": "HEX initial bytes per row",
  "About.Shortcut.HexView": "Toggle HEX view",
  "About.Shortcut.ShiftClick": "Shift+click",
  "About.Shortcut.ViScrollUpDown": "Scroll down/up one line",
  "Settings.View.JsonTheme": "From JSON",
  "Settings.Advanced.MaxCopyLinesTooltip": "0 = unlimited. Prevents freezing from copying large selections.",
  "Toolbar.HexBytes.Tooltip": "Toggle 16/32 bytes per row",
  "Settings.Advanced.HexBytesPerRowTooltip": "Number of bytes per row in HEX view.",
  "Settings.Advanced.Section.HexEdit": "HEX Editing",
  "Settings.Advanced.HexEditCreateBackup": "Create .bak on save",
  "Settings.Advanced.HexEditCreateBackupTooltip": "Creates a .bak backup of the original file when saving HEX edits.",
  "Settings.Advanced.HexEditInsertDefault": "Start in Insert (INS) mode",
  "Settings.Advanced.HexEditInsertDefaultTooltip": "When starting HEX editing, begin in Insert mode (INS). If off, Overwrite mode (OVR) is used.",
  "Settings.Advanced.HexEditMaxPasteMB": "Paste size limit (MB)",
  "Settings.Advanced.HexEditMaxPasteMBTooltip": "Maximum clipboard paste size in HEX edit mode (MB). 0 = unlimited.",
  "Settings.Advanced.HexEditConfirmOnStart": "Show confirmation dialog before entering edit mode",
  "Settings.Advanced.HexEditConfirmOnStartTooltip": "Shows a confirmation dialog before switching to HEX edit mode. When off, edit mode starts immediately without prompting.",
  "KeyBinding.None": "(none)",
  "Toolbar.Navigator.Tooltip": "Structure navigator / function list",
  "Toolbar.AiQuestion": "AI?",
  "Toolbar.AiQuestion.Tooltip": "Ask AI (uses selected lines as context)",
  "Toolbar.Fold.Tooltip": "Structural folding / highlighting (JSON, XML, HTML)",
  "Navigator.Mode.Label": "Mode:",
  "Navigator.Mode.Auto": "Auto",
  "Navigator.Mode.Structure": "Structure",
  "Navigator.Mode.Functions": "Functions",
  "Navigator.Filter.Placeholder": "Filter...",
  "Navigator.Refresh": "Refresh",
  "Navigator.Status.NoFile": "No file is open",
  "Navigator.Status.Unsupported": "Unsupported extension: {0}",
  "Navigator.Status.Loading": "Building symbol list...",
  "Navigator.Status.Ready": "{0} items",
  "Navigator.Status.ReadyTruncated": "{0} items (partial)",
  "Navigator.Status.Error": "Parse error: {0}",
  "Navigator.SortAZ": "A-Z",
  "Navigator.OverrideBadge": "[override]",
  "HexStructure.TemplatesLabel": "Templates",
  "HexStructure.ReloadButton": "Reload",
  "HexStructure.ColumnHeader": "Name                                     Range                         Value",
  "HexStructure.NoFile": "No file",
  "HexStructure.UnnamedField": "(unnamed)",
  "HexStructure.CopyName": "Copy Field Name",
  "HexStructure.CopyValue": "Copy Value",
  "HexStructure.CopyRow": "Copy Row",
  "Menu.View.FoldToggle": "Toggle &Folding",
  "Menu.View.CollapseAll": "&Collapse All",
  "Menu.View.ExpandAll": "&Expand All",
  "Settings.General.FoldMode": "Folding mode:",
  "Settings.General.FoldOff": "Off",
  "Settings.General.FoldAuto": "Auto (detect by extension)",
  "Settings.General.FoldJson": "JSON",
  "Settings.General.FoldXml": "XML / HTML",
  "Msg.FoldParseStart": "Parsing structure...",
  "Menu.File.Print": "Print...",
  "Menu.File.PrintPreview": "Print Settings...",
  "Msg.PrintTitle": "Print",
  "Msg.PrintPreviewTitle": "Print Settings",
  "PrintPreview.Title": "Print Preview",
  "PrintPreview.Print": "Print",
  "PrintPreview.FitWidth": "Fit Width",
  "PrintPreview.FitPage": "Fit Page",
  "PrintPreview.Preparing": "Rendering...",
  "PrintPreview.ProgressFmt": "{0} pages rendered",
  "PrintPreview.CompleteFmt": "Done ({0} pages)",
  "Msg.PrintPreviewTooManyPagesTitle": "Too Many Pages",
  "Msg.ThemeLoadError": "Failed to load theme file:\n{0}",
  "Msg.PrintPreviewTooManyPages": "This file is estimated to be approximately {0} pages.\nPrint Preview renders all pages at once and may become slow or unresponsive.\n\nConsider specifying a page range, or use File → Print to print directly.\nDirect printing has no page count limit.\n\nContinue with Print Preview anyway?",
  "Print.DialogTitle": "Print Settings",
  "Print.Font": "Font:",
  "Print.FontSelect": "Select...",
  "Print.ShowLineNumbers": "Print line numbers",
  "Print.ShowHeader": "Print header (filename)",
  "Print.ShowFooter": "Print footer (page number)",
  "Print.SelectionOnly": "Print selection only",
  "Print.PageRange": "Page range:",
  "Print.PageRangeHint": "Empty=all pages, e.g. 1-30",
  "Print.Margin": "Margin (mm):",
  "Print.MarginTop": "Top",
  "Print.MarginBottom": "Bottom",
  "Print.MarginLeft": "Left",
  "Print.MarginRight": "Right",
  "Print.LongLine": "Long lines:",
  "Print.LongLineClip": "Clip (cut off)",
  "Print.LongLineEllipsis": "Truncate (...)",
  "Print.LongLineWrap": "Wrap",
  "Print.BtnCancel": "Cancel",
  "Print.BtnPrint": "Print...",
  "Print.BtnPreview": "Preview",
  "About.SupportLinkText": "For usage and support, visit our website ",
  "About.SupportLinkAnchor": "here",
  "HexView.CopyAsText": "Copy as Text",
  "HexView.SelectAll": "Select All",
  "HexView.OpenFile": "Please open a file",
  "HexView.StartEditMode": "Start HEX Edit Mode...",
  "HexView.SaveAndExitEdit": "Save and Exit Edit Mode",
  "HexView.DiscardAndExitEdit": "Discard and Exit Edit Mode",
  "HexView.ModeOvr": "Overwrite (OVR)",
  "HexView.ModeIns": "Insert (INS)",
  "HexView.PasteSkippedChars": "Non-HEX characters were skipped",
  "HexView.PasteTooLarge": "Paste exceeds the {0} MB size limit",
  "HexView.CopyAsHexNoSpaces": "Copy as Hex (no spaces)",
  "HexView.CopyAsCArray": "Copy as C Language Array",
  "HexView.CopyAsBase64": "Copy as Base64",
  "HexView.CopyAsHex": "Copy as HEX",
  "HexView.ColHeader.Address": "Address",
  "HexView.FillSelection": "Fill Selection...",
  "HexEdit.FillBytePrompt": "Enter byte value in hexadecimal (00-FF)",
  "HexEdit.FillByteTitle": "Fill Byte",
  "HexEdit.FillByteInvalid": "Enter a valid hexadecimal value (00-FF)",
  "HexDataInspector.Offset": "Offset",
  "HexEdit.ConfirmStart": "This file will be opened in HEX edit mode.\nThe file will be modified directly. Continue?",
  "HexEdit.ConfirmDiscard": "Discard edits and exit HEX edit mode?",
  "HexEdit.ConfirmOverwrite": "Save edits to the original file? The file will be overwritten.",
  "HexEdit.ConfirmSaveOnSwitch": "Save HEX edits before switching?\n[Yes] Save and switch  [No] Discard and switch  [Cancel] Continue editing",
  "HexEdit.StartFailed": "Failed to start edit mode.\n{0}",
  "HexEdit.SaveFailed": "Save failed.\n{0}",
  "HexEdit.TitleEditing": "Editing",
  "Status.HexEditOvr": "[HEX Edit] Overwrite (OVR)",
  "Status.HexEditIns": "[HEX Edit] Insert (INS)",
  "Error.DecodeError": "Decode error",
  "Error.InvalidBytes": "Invalid byte sequence",
  "Error.ReplacementChar": "Replacement character detected",
  "Error.InvalidControlChar": "Suspicious control character",
  "Error.DeclaredCharsetMismatch": "Declared charset mismatch (declared: {0})",
  "Error.MojibakePattern": "Possible mojibake pattern",
  "Error.MojibakeSuspected": "Possible mojibake (candidate: {0})",
  "Error.FilePathEmpty": "File path is empty.",
  "Error.FileNotFound": "File not found.",
  "Settings.General.BookmarkSizeWarning": "Show bookmark size mismatch warning",
  "Settings.General.FileOpenSection": "File Opening Behavior",
  "Settings.General.ViKeyPriority": "Prioritize vi/Less keys over menu shortcuts (e.g. Ctrl+F)",
  "Settings.General.ShowBinaryDetectionDialog": "Show binary detection dialog (OFF: auto-switch to HEX view)",
  "Settings.General.CompressedFileAction": "When opening a compressed file",
  "Settings.General.CompressedFileAction.Ask": "Ask each time",
  "Settings.General.CompressedFileAction.OpenEntry": "Always extract and open entry",
  "Settings.General.CompressedFileAction.OpenAsBinary": "Always open as binary",
  "Encoding.Utf8": "UTF-8",
  "Encoding.Utf8Bom": "UTF-8 (with BOM)",
  "Encoding.Utf16Le": "UTF-16 LE",
  "Encoding.Utf16Be": "UTF-16 BE",
  "Encoding.ShiftJis": "Shift-JIS (Japanese)",
  "Encoding.EucJp": "EUC-JP (Japanese)",
  "Encoding.Jis": "JIS (Japanese)",
  "Encoding.Gb2312": "GB2312 (Chinese Simplified)",
  "Encoding.Big5": "Big5 (Chinese Traditional)",
  "Encoding.EucKr": "EUC-KR (Korean)",
  "Encoding.Windows1252": "Windows-1252 (Western European)",
  "Encoding.Latin1": "ISO-8859-1 (Western European)",
  "Menu.Tools.Script": "Script",
  "Script.NoScripts": "(no scripts)",
  "Script.OpenFolder": "Open scripts folder",
  "Settings.Reset.Button": "Reset All Settings...",
  "Settings.Reset.Title": "Reset Settings",
  "Settings.Reset.Hint": "Select the categories to reset:",
  "Settings.Reset.Execute": "Reset",
  "Settings.Reset.SelectAll": "Select All",
  "Settings.Reset.ClearAll": "Clear All",
  "Settings.Reset.Cat.General": "General",
  "Settings.Reset.Cat.View": "View",
  "Settings.Reset.Cat.LogLevel": "Log Level Rules",
  "Settings.Reset.Cat.Highlight": "Highlight Keywords",
  "Settings.Reset.Cat.ExtPreset": "Extension Presets",
  "Settings.Reset.Cat.Tail": "Tail",
  "Settings.Reset.Cat.Advanced": "Advanced",
  "Settings.Reset.Cat.KeyBindings": "Key Bindings",
  "Settings.Reset.Confirm": "Reset the selected categories to their defaults.\nAre you sure?",
  "Settings.Reset.ConfirmTitle": "Confirm Reset",
  "Menu.Tools.FileHighlight": "Highlight for this file(&F)...",
  "FileHighlight.Title": "File-specific Highlight - {0}",
  "Highlight.Scope": "Add to:",
  "Highlight.ScopeFile": "This file only",
  "Highlight.ScopeGlobal": "All files (save to settings)",
  "Highlight.IsRegex": "Regular expression",
  "Highlight.MatchCase": "Match case",
  "Menu.Window.SyncScroll": "Sync Scroll(&S)",
  "Menu.Window.SyncNoOther": "(no other windows)",
  "Menu.Window.SyncCancel": "Disable sync",
  "Settings.General.CleanupSessions": "Remove orphaned sessions...",
  "Settings.General.CleanupNone": "No orphaned sessions found.",
  "Settings.General.CleanupConfirm": "{0} orphaned session(s) found whose original file no longer exists.\nDelete them?",
  "Settings.General.CleanupDone": "Deleted {0} session file(s).",
  "Menu.Help.CheckUpdate": "Check for Updates(&U)...",
  "Settings.General.AutoUpdate": "Check for updates automatically on startup",
  "Update.Title": "Update",
  "Update.VersionLine": "Phantis {0} is available (current: {1})",
  "Update.NoNotes": "(No release notes)",
  "Update.FullChangelog": "View full changelog...",
  "Update.UpdateNow": "Update Now",
  "Update.Later": "Later",
  "Update.SkipVersion": "Skip This Version",
  "Update.AlreadyLatest": "Phantis {0} is the latest version.",
  "Update.CheckFailed": "Failed to check for updates.\n{0}",
  "Settings.General.ViBindingStyle": "Keybinding style",
  "About.Shortcut.LessSection": "── less keymap (vi/vim mode → less style) ──",
  "About.Shortcut.LessHalfPage": "Half page down/up",
  "About.Shortcut.LessGoTopBottom": "Go to top/end of file",
  "About.Shortcut.LessGoToLine": "Jump to line (number prefix + g)",
  "About.Shortcut.LessTailFollow": "Toggle tail follow mode",
  "Menu.File.FileInfo": "File &Info...",
  "FileInfo.Title": "File Information",
  "FileInfo.ColItem": "Item",
  "FileInfo.ColValue": "Value",
  "FileInfo.Section.File": "── File ──",
  "FileInfo.Section.Content": "── Content ──",
  "FileInfo.Section.Checksum": "── Checksum ──",
  "FileInfo.Path": "Full Path",
  "FileInfo.Directory": "Directory",
  "FileInfo.FileName": "File Name",
  "FileInfo.Extension": "Extension",
  "FileInfo.Size": "Size",
  "FileInfo.Created": "Created",
  "FileInfo.Modified": "Modified",
  "FileInfo.Accessed": "Last Accessed",
  "FileInfo.Attributes": "Attributes",
  "FileInfo.Encoding": "Encoding",
  "FileInfo.CodePage": "Code Page",
  "FileInfo.BOM": "BOM",
  "FileInfo.LineEnding": "Line Ending",
  "FileInfo.LineCount": "Line Count",
  "FileInfo.Lines": "lines",
  "FileInfo.Approx": "estimated",
  "FileInfo.Binary": "Binary Detection",
  "FileInfo.BinaryMaybe": "Possibly binary",
  "FileInfo.BinaryNo": "Text",
  "FileInfo.Yes": "Yes",
  "FileInfo.No": "No",
  "FileInfo.Computing": "Computing...",
  "FileInfo.CopyHash": "Copy",
  "FileInfo.CopyAll": "Copy All",
  "FileInfo.Attr.Normal": "Normal",
  "FileInfo.Attr.ReadOnly": "Read-only",
  "FileInfo.Attr.Hidden": "Hidden",
  "FileInfo.Attr.System": "System",
  "FileInfo.Attr.Archive": "Archive",
  "FileInfo.Attr.Compressed": "Compressed",
  "FileInfo.Attr.Encrypted": "Encrypted",
  "FileInfo.Attr.Temporary": "Temporary",
  "FileInfo.Attr.Sparse": "Sparse",
  "FileInfo.Attr.Reparse": "Reparse Point",
  "FileInfo.MimeType": "MIME Type",
  "FileInfo.CompressedSize": "Size on Disk",
  "FileInfo.Compressed": "compressed",
  "FileInfo.Owner": "Owner",
  "FileInfo.Section.Drive": "── Drive ──",
  "FileInfo.DriveType": "Drive Type",
  "FileInfo.VolumeLabel": "Volume Label",
  "FileInfo.FileSystem": "File System",
  "FileInfo.DiskFreeSpace": "Free / Total Space",
  "FileInfo.Unavailable": "Unavailable",
  "FileInfo.DriveType.Fixed": "Local Disk",
  "FileInfo.DriveType.Removable": "Removable Disk",
  "FileInfo.DriveType.Network": "Network Drive",
  "FileInfo.DriveType.CDRom": "CD / DVD",
  "FileInfo.DriveType.Ram": "RAM Disk",
  "FileInfo.DriveType.Unknown": "Unknown",
  "Settings.Tail.WatchSection": "── Watch Pattern for New Lines (empty = disabled) ──",
  "Settings.Tail.WatchPattern": "Pattern",
  "Settings.Tail.WatchPattern.Placeholder": "e.g. ERROR|FATAL",
  "Settings.Tail.WatchIsRegex": "Interpret as regular expression",
  "Settings.Tail.WatchBookmark": "Auto-bookmark matching lines",
  "Settings.Tail.WatchStop": "Pause tail when matched",
  "Tail.WatchMatched": "Watch pattern matched → bookmark added",
  "Filter.BookmarkAll": "BM All",
  "Filter.BookmarkAll.Tooltip": "Add all grep hits to bookmarks",
  "Filter.BookmarkAllDone": "Added {0:N0} bookmarks",
  "Filter.Preset.Tooltip": "Save / recall search presets",
  "Filter.Preset.Save": "Save current search as preset...",
  "Filter.Preset.SavePrompt": "Enter preset name",
  "Filter.Preset.SaveTitle": "Save Preset",
  "Filter.Preset.Manage": "Delete presets...",
  "Filter.Exclude.Tooltip": "Show / hide NOT exclusion filter",
  "Filter.Exclude.Placeholder": "Exclude pattern (hide lines containing this)",
  "Menu.Search.FindDialog": "&Advanced Find... Ctrl+F",
  "FindDialog.Title": "Find",
  "FindDialog.Pattern": "Find &what:",
  "FindDialog.MatchCase": "Match &case",
  "FindDialog.WholeWord": "&Whole word  (ASCII only)",
  "FindDialog.Regex": "&Regular expression",
  "FindDialog.WrapAround": "&Wrap around",
  "FindDialog.NormalizeWidth": "Ignore &full/half width",
  "FindDialog.FindNext": "Find &Next",
  "FindDialog.FindPrev": "Find &Prev",
  "FindDialog.NotFound": "Not found",
  "FindDialog.RegexError": "Regex error: {0}",
  "ContextMenu.CsvFilter": "Filter column {0}...",
  "ContextMenu.CsvAggregate": "Aggregate column {0}",
  "CsvFilter.Title": "Filter column {0}",
  "CsvFilter.Pattern": "Pattern:",
  "CsvFilter.Regex": "Regular expression",
  "CsvFilter.IgnoreCase": "Ignore case",
  "CsvFilter.Run": "Run filter",
  "CsvAggregate.Title": "Aggregate column {0}",
  "CsvAggregate.ColItem": "Item",
  "CsvAggregate.ColValue": "Value",
  "CsvAggregate.Count": "Count",
  "CsvAggregate.Empty": "Empty count",
  "CsvAggregate.Numeric": "Numeric count",
  "CsvAggregate.Sum": "Sum",
  "CsvAggregate.Avg": "Average",
  "CsvAggregate.Min": "Min",
  "CsvAggregate.Max": "Max",
  "CsvAggregate.Unique": "Unique count",
  "CsvAggregate.UniqueOver": "Over {0}",
  "Menu.Help.EasterEggPreview": "Easter Egg Preview",
  "Menu.Help.ShortcutList": "Keyboard Shortcuts(&K)...",
  "ShortcutList.Title": "Keyboard Shortcuts",
  "ShortcutList.ColAction": "Action",
  "ShortcutList.ColKey": "Key",
  "ShortcutList.Unassigned": "(unassigned)",
  "ShortcutList.Section.File": "File",
  "ShortcutList.Section.Search": "Search & Navigation",
  "ShortcutList.Section.View": "View",
  "ShortcutList.Section.Tools": "Tools",
  "ShortcutList.Section.Scroll": "Scroll",
  "ShortcutList.Section.Window": "Window",
  "Status.LineJumpTooltip": "Click to jump to line",
  "Settings.General.ResidentSection": "── System Tray Resident ──",
  "Settings.General.ResidentInTray": "Hide to system tray instead of closing",
  "Settings.General.MinimizeToTray": "Minimize to system tray",
  "Tray.RecentFiles": "Recent Files",
  "Tray.NoRecent": "(no history)",
  "Tray.OpenFile": "Open File...",
  "Tray.Exit": "Exit",
  "Menu.Search.MultiFileGrep": "Grep(&G)...",
  "Menu.Search.Aggregate": "Line Pattern Aggregate(&A)...",
  "Menu.Search.RegexExtract": "Regex Group E&xtract...",
  "Aggregate.Title": "Line Pattern Aggregate",
  "Aggregate.Pattern": "Pattern",
  "Aggregate.BtnScan": "Scan",
  "Aggregate.BtnStop": "Stop",
  "Aggregate.BtnExport": "Export",
  "Aggregate.ColValue": "Value",
  "Aggregate.ColCount": "Count",
  "Aggregate.StatusReady": "Enter a pattern and click Scan.",
  "Aggregate.StatusScanning": "Scanning...",
  "Aggregate.StatusProgress": "Scanning... {0:N0} lines processed",
  "Aggregate.StatusDone": "Done: {0:N0} unique values / {1:N0} total",
  "Aggregate.StatusNoResult": "No matches found",
  "Aggregate.NoPattern": "Please enter a pattern.",
  "Aggregate.RangeHint": "Range: lines {0:N0}–{1:N0}",
  "Aggregate.WholeFile": "Scope: entire file",
  "Aggregate.ExportTitle": "Export Results",
  "Aggregate.ExportFilter": "Text (*.txt)|*.txt|CSV (*.csv)|*.csv|All Files (*.*)|*.*",
  "Aggregate.ExportCsvHeader": "Value,Count",
  "Aggregate.FilterLimitHint": "* Up to {0} lines per value are sent to the filter panel",
  "RegexExtract.Title": "Regex Group Extract",
  "RegexExtract.Pattern": "Pattern:",
  "RegexExtract.BtnExtract": "Extract",
  "RegexExtract.BtnStop": "Stop",
  "RegexExtract.BtnExport": "Export",
  "RegexExtract.BtnClip": "Clipboard",
  "RegexExtract.IncludeLineNum": "Include line number",
  "RegexExtract.StatusReady": "Enter a regex with capture groups and click Extract",
  "RegexExtract.StatusScanning": "Scanning...",
  "RegexExtract.StatusDone": "Done: {0:N0} matches (preview up to {1:N0})",
  "RegexExtract.StatusNoMatch": "No match",
  "RegexExtract.NoGroups": "The regex has no capture groups.\nExample: (\\d+) or (?<name>\\w+)",
  "RegexExtract.PreviewLimited": "* Preview shows first {0:N0} rows. Export to get all.",
  "RegexExtract.ExportTitle": "Save Extracted Data",
  "RegexExtract.ExportFilter": "CSV (*.csv)|*.csv|TSV (*.tsv)|*.tsv|All files (*.*)|*.*",
  "RegexExtract.StatusExporting": "Exporting...",
  "RegexExtract.StatusExportProgress": "Exporting... {0:N0} rows done",
  "RegexExtract.StatusExportDone": "Export complete: {0:N0} rows",
  "MultiGrep.Title": "Grep",
  "MultiGrep.Pattern": "Pattern:",
  "MultiGrep.Folder": "Folder:",
  "MultiGrep.Filter": "Files:",
  "MultiGrep.IncludeSubdirs": "Include subfolders",
  "MultiGrep.Regex": "Regex",
  "MultiGrep.CaseSensitive": "Case sensitive",
  "MultiGrep.BtnSearch": "Search",
  "MultiGrep.BtnStop": "Stop",
  "MultiGrep.BtnExport": "Export",
  "MultiGrep.ExportDialogTitle": "Save Search Results",
  "MultiGrep.ExportFilter": "Text (*.txt)|*.txt|CSV (*.csv)|*.csv|All Files (*.*)|*.*",
  "MultiGrep.ExportCsvHeader": "File,Line,Offset,Text",
  "MultiGrep.Browse": "Browse...",
  "MultiGrep.StatusReady": "Ready",
  "MultiGrep.StatusSearching": "{0}/{1} files searched... {2:N0} hits",
  "MultiGrep.StatusDone": "{1} hits in {0} files",
  "MultiGrep.StatusNoResult": "No matches found",
  "MultiGrep.FileNode": "{0}  ({1} hits)",
  "MultiGrep.LineNode": "Line {0}: {1}",
  "MultiGrep.NoPattern": "Please enter a search pattern",
  "MultiGrep.NoFolder": "Folder not found",
  "MultiGrep.InvalidRegex": "Regex error: {0}",
  "Toolbar.Filter": "Filter",
  "AiScript.Retrying": "Sending error to AI for correction...",
  "AiScript.RetryRunning": "Running corrected script...",
  "Filter.HitCount": "{0} hits",
  "MultiGrep.HitCount": "Grep: {0} hits",
  "MultiGrep.NoHits": "Grep: No hits",
  "MultiGrep.Searching": "Grep: Searching {0}%  {1} hits",
  "Script.Running": "▶ {0} running...",
  "Script.Error": "⚠ Script error",
  "Common.UnknownError": "Unknown error",
  "Settings.View.ThemeLoadError": "Failed to load theme:\n{0}",
  "Settings.View.LfLabel": "LF (↵)",
  "Settings.View.CrLabel": "CR (↩)",
  "Settings.View.TabLabel": "TAB (→)",
  "Settings.Advanced.MaxLineBytesTooltip": "Maximum bytes per line. Increase for files with very long lines (in MB).",
  "Settings.Advanced.ScrollBarPageTooltip": "Lines scrolled by PageUp/Down\n0 = auto (matches visible lines)",
  "ContextMenu.TransformCopy": "Transform && Copy(&T)",
  "Transform.Base64Encode": "Base64 Encode",
  "Transform.Base64Decode": "Base64 Decode",
  "Transform.UrlEncode": "URL Encode",
  "Transform.UrlDecode": "URL Decode",
  "Transform.HexEncode": "Hex Encode",
  "Transform.HexDecode": "Hex Decode",
  "Transform.ToUpper": "To UPPER CASE",
  "Transform.ToLower": "To lower case",
  "Transform.Sha256": "SHA-256 Hash",
  "Transform.Md5": "MD5 Hash",
  "Transform.UnixToDatetime": "Unix Timestamp → DateTime",
  "ProcessMonitor.Title": "Phantis Process Monitor",
  "ProcessMonitor.Cpu": "CPU",
  "ProcessMonitor.Memory": "Memory",
  "ProcessMonitor.Read": "Read",
  "ProcessMonitor.Write": "Write",
  "ProcessMonitor.Pause": "Pause",
  "ProcessMonitor.Resume": "Resume",
  "ProcessMonitor.Reset": "Reset",
  "ProcessMonitor.TopMost": "Always on top",
  "ProcessMonitor.Details": "Private: {0}   GC Heap: {1}   Threads: {2}   Handles: {3}   Total Read: {4}   Total Write: {5}",
  "ProcessMonitor.Private": "Private",
  "ProcessMonitor.Heap": "Heap",
  "ProcessMonitor.Threads": "Threads",
  "ProcessMonitor.Handles": "Handles",
  "ProcessMonitor.TotalRead": "Total Read",
  "ProcessMonitor.TotalWrite": "Total Write",
  "Transform.Error": "Transformation failed:\n{0}",
  "Filter.Not": "NOT",
  "MainForm.WindowSwitch": "Switch",

  "HexView.ShowKeyGuide":  "Key Guide (F1)",
  "HexView.SaveAs":        "Save As...",
  "HexView.ChangeList":    "Change List...",
  "HexView.SavePreview":        "Save Preview...",
  "HexView.FillSubmenu":        "Fill",
  "HexView.FillFF":             "Fill with FF",
  "HexView.FillRandom":         "Fill with Random",
  "HexView.FillCustom":         "Custom...",
  "HexView.InvertSelection":    "Invert (bitwise NOT)",
  "HexView.EndianSwapSubmenu":  "Endian Swap",
  "HexView.EndianSwap2":        "2-byte units",
  "HexView.EndianSwap4":        "4-byte units",
  "HexView.EndianSwap8":        "8-byte units",
  "HexView.ExportSelection":    "Export Selection to File...",
  "HexView.InsertFromFile":     "Insert from File...",
  "HexView.PasteAsText":        "Paste as Text...",
  "HexView.HashSelection":      "Hash Selection...",
  "HexView.ByteAnalysis":     "Byte Distribution / Entropy...",
  "HexView.BookmarkToggle":   "Add Bookmark (Ctrl+B)",
  "HexView.BookmarkRemove":   "Remove Bookmark (Ctrl+B)",
  "HexView.BookmarkList":     "Bookmark List...",
  "Dialog.HexBookmarkList.Title":      "HEX Bookmark List",
  "Dialog.HexBookmarkList.ColOffset":  "Offset",
  "Dialog.HexBookmarkList.ColPreview": "Bytes",
  "Dialog.HexBookmarkList.ColComment": "Comment",
  "Dialog.HexBookmarkList.Empty":      "No bookmarks.",
  "Dialog.HexBookmarkList.Jump":       "Jump",
  "Dialog.HexBookmarkList.EditComment":"Edit Comment",
  "Dialog.HexBookmarkList.Delete":     "Delete",
  "Dialog.HexBookmarkList.Close":      "Close",

  "HexEdit.SavePreview.Title":       "Save Preview",
  "HexEdit.SavePreview.ChangeCount": "Changed ranges",
  "HexEdit.SavePreview.AddedBytes":  "Added bytes",
  "HexEdit.SavePreview.DeletedBytes":"Deleted bytes",
  "HexEdit.SavePreview.NetDelta":    "File size change",
  "HexEdit.SavePreview.Ranges":      "Changed range list",
  "HexEdit.SavePreview.NoChanges":    "No changes",
  "HexEdit.SavePreview.DeletionOnly":    "Deletions only ({0:N0} bytes deleted)",
  "HexEdit.SavePreview.InsertedBytes":   "Inserted Bytes",
  "HexEdit.SavePreview.OverwrittenBytes":"Overwritten Bytes",
  "HexEdit.SavePreview.FileSize":        "File Size",
  "HexEdit.SavePreview.SaveAndExit":     "Save and Exit",
  "HexEdit.SavePreview.Cancel":       "Cancel",

  "HexEdit.Error.TooLarge":           "Selection too large (max 64 MB)",

  "HexEdit.Hash.Title":       "Hash Calculation",
  "HexEdit.Hash.SelectionInfo":"Selection",
  "HexEdit.Hash.Close":       "Close",
  "HexEdit.Hash.CopyAll":     "Copy All",
  "HexEdit.ByteAnalysis.Title":     "Byte Distribution / Entropy",
  "HexEdit.ByteAnalysis.Summary":   "Selection: 0x{0:X8}, {1:N0} bytes   Entropy: {2:0.000} bits/byte   Most frequent: 0x{3:X2} ({4:N0})",
  "HexEdit.ByteAnalysis.Histogram": "total {0:N0} bytes / max count {1:N0}",
  "HexEdit.ByteAnalysis.Col.Byte":    "Byte",
  "HexEdit.ByteAnalysis.Col.Dec":     "Dec",
  "HexEdit.ByteAnalysis.Col.Count":   "Count",
  "HexEdit.ByteAnalysis.Col.Percent": "%",

  "HexEdit.PasteText.Title":        "Paste as Text",
  "HexEdit.PasteText.InputLabel":   "Text",
  "HexEdit.PasteText.EncodingLabel":"Encoding",
  "HexEdit.PasteText.ByteCount":    "{0} bytes",
  "HexEdit.PasteText.Insert":       "Insert",
  "HexEdit.PasteText.Overwrite":    "Overwrite",
  "HexEdit.PasteText.Cancel":       "Cancel",

  "HexEdit.Export.DialogTitle":  "Export Selection",
  "HexEdit.Export.Filter":       "Binary files (*.bin)|*.bin|All files (*.*)|*.*",
  "HexEdit.Export.Success":      "Saved: {0}",
  "HexEdit.Export.NoSelection":  "No selection to export.",
  "HexEdit.InsertFile.DialogTitle":"Select file to insert",
  "HexEdit.InsertFile.TooLarge": "File is too large (max 256 MB).",
  "HexEdit.InsertFile.Success":  "Inserted {0} bytes.",

  "HexEdit.KeyGuide.Title":           "HEX Edit Mode — Key Guide",
  "HexEdit.KeyGuide.Section.Input":   "Input",
  "HexEdit.KeyGuide.Section.Move":    "Navigation",
  "HexEdit.KeyGuide.Section.Edit":    "Editing",
  "HexEdit.KeyGuide.Section.Select":  "Selection",
  "HexEdit.KeyGuide.Section.Search":  "Search",
  "HexEdit.KeyGuide.FindReplace":     "Open find/replace dialog",
  "HexEdit.KeyGuide.Section.Session": "Session",
  "HexEdit.KeyGuide.HexInput":        "Enter byte value as hex (0–F)",
  "HexEdit.KeyGuide.PasteHex":        "Paste hex string",
  "HexEdit.KeyGuide.MoveLeftRight":   "Move one byte left / right",
  "HexEdit.KeyGuide.MoveUpDown":      "Move one row up / down",
  "HexEdit.KeyGuide.MoveHomeEnd":     "Jump to start / end of row",
  "HexEdit.KeyGuide.MovePage":        "Page up / down",
  "HexEdit.KeyGuide.Delete":          "Delete byte at cursor",
  "HexEdit.KeyGuide.Backspace":       "Delete byte before cursor",
  "HexEdit.KeyGuide.InsertToggle":    "Toggle insert (INS) / overwrite (OVR)",
  "HexEdit.KeyGuide.Undo":            "Undo",
  "HexEdit.KeyGuide.SelectAll":       "Select all",
  "HexEdit.KeyGuide.SaveExit":        "Save and exit edit mode",
  "HexEdit.KeyGuide.DiscardExit":     "Discard changes and exit edit mode",
  "HexEdit.KeyGuide.ShowGuide":       "Show this key guide",

  "HexEdit.ChangeList.Title":          "Change List",
  "HexEdit.ChangeList.NoChanges":      "No changes",
  "HexEdit.ChangeList.Header.No":      "#",
  "HexEdit.ChangeList.Header.Offset":  "Start Offset",
  "HexEdit.ChangeList.Header.Length":  "Length (Bytes)",
  "HexEdit.ChangeList.Header.End":     "End Offset",
  "HexEdit.ChangeList.Stats":          "Changed regions: {0}  /  Total changed: {1} bytes  /  Size delta: {2} bytes",
  "HexEdit.ChangeList.JumpHint":       "Double-click or press Enter to jump to that offset",
  "HexEdit.ChangeList.Header.Type":   "Type",
  "HexEdit.ChangeList.TypeModify":    "Modify",
  "HexEdit.ChangeList.TypeDelete":    "Delete",
  "HexEdit.ChangeList.StatsDetail":   "Inserted: {0:N0} bytes / Deleted: {1:N0} bytes / Overwritten: {2:N0} bytes",
  "HexEdit.MoreRowsOmitted":          "({0:N0} more...)",

  "HexEdit.SaveAs.DialogTitle": "Save As",
  "HexEdit.SaveAs.Filter":      "All Files (*.*)|*.*",
  "HexEdit.SaveAs.Success":     "Saved: {0}",
  "HexEdit.SaveAs.Failed":      "Save failed:\n{0}",
  "HexView.FindReplace": "Find and Replace (Ctrl+H)...",
  "HexReplace.Title": "Find and Replace — HEX Edit",
  "HexReplace.Find": "Find:",
  "HexReplace.Replace": "Replace:",
  "HexReplace.FindTip": "e.g. DE AD BE EF  /  ?? = wildcard byte",
  "HexReplace.ReplaceTip": "e.g. 00 00 00 00  /  empty = delete bytes",
  "HexReplace.FindNext": "Find Next",
  "HexReplace.FindPrev": "Find Prev",
  "HexReplace.ReplaceNext": "Replace",
  "HexReplace.ReplaceAll": "Replace All",
  "HexReplace.Found": "Found at: 0x{0:X}",
  "HexReplace.NotFound": "Not found",
  "HexReplace.Replaced": "Replaced at: 0x{0:X}",
  "HexReplace.ReplacedAll": "Replaced {0} occurrence(s)",
  "HexReplace.ReplacedAllTruncated": "Replaced {0} occurrence(s) (limit of 100,000 reached — remaining skipped)",
  "HexReplace.InvalidFindPattern": "Invalid find pattern (e.g. DE AD ?? FF)",
  "HexReplace.InvalidReplacePattern": "Invalid replace pattern (e.g. 00 00 00 00)",
  "HexReplace.NoWildcardInReplace": "Replace pattern cannot contain wildcards (??)"
}