{
  "common": {
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "close": "Close",
    "copy": "Copy",
    "edit": "Edit",
    "file": "File",
    "codeMap": "Code Map",
    "confirm": "Confirm",
    "loading": "Loading...",
    "search": "Search",
    "refresh": "Refresh",
    "retry": "Retry",
    "submit": "Submit",
    "copied": "Copied",
    "saved": "Saved",
    "failed": "Failed",
    "noMatch": "No matches",
    "noData": "No data",
    "done": "Done",
    "justNow": "just now",
    "minutesAgo": "{{count}}m ago",
    "hoursAgo": "{{count}}h ago",
    "daysAgo": "{{count}}d ago",
    "monthsAgo": "{{count}}mo ago",
    "yearsAgo": "{{count}}y ago",
    "saveFailed": "Save failed",
    "copyFailed": "Copy failed",
    "deleteFailed": "Delete failed",
    "operationFailed": "Operation failed",
    "copiedPath": "Path copied",
    "copyAbsPath": "Copy absolute path",
    "loadMore": "Load more",
    "noResult": "No results",
    "selected": "Selected",
    "selectAll": "Select all",
    "hint": "Notice",
    "confirmBtn": "OK",
    "cancelBtn": "Cancel",
    "preview": "Preview",
    "readable": "Readable",
    "previous": "Previous",
    "next": "Next",
    "all": "All",
    "input": "Input",
    "result": "Result",
    "line": "Line",
    "lines": "lines",
    "running": "Running",
    "connecting": "Connecting",
    "connected": "Connected",
    "connectionFailed": "Connection failed",
    "builtin": "Built-in",
    "global": "Global",
    "project": "Project",
    "current": "Current"
  },
  "toast": {
    "savedSuccess": "Saved",
    "saveFailed": "Save failed",
    "copiedName": "Copied: {{name}}",
    "copyFailed": "Copy failed",
    "deleteFailed": "Delete failed",
    "operationFailed": "Operation failed",
    "staged": "Staged",
    "stageFailed": "Stage failed",
    "unstaged": "Unstaged",
    "unstageFailed": "Unstage failed",
    "stagedNFiles": "Staged {{count}} files",
    "unstagedNFiles": "Unstaged {{count}} files",
    "discardFailed": "Discard failed",
    "discardedNFiles": "Discarded changes in {{count}} files",
    "stagedAllFiles": "All files staged",
    "deletedFile": "File deleted",
    "discardedChanges": "Changes discarded",
    "pastedFile": "Pasted: {{name}}",
    "pasteFailed": "Paste failed",
    "noFileToPaste": "No file to paste",
    "createdFile": "Created: {{name}}",
    "createFailed": "Create failed",
    "movedToTrash": "Moved to trash: {{name}}",
    "copiedPageUrl": "Page URL copied",
    "copiedDirPath": "Directory path copied",
    "switchedToBranch": "Switched to {{branch}}",
    "switchBranchFailed": "Branch switch failed",
    "loadBranchFailed": "Failed to load branches",
    "copiedCommand": "Copied: {{command}}",
    "copiedMessage": "Message copied",
    "copiedUrl": "URL copied",
    "copiedOutput": "Output copied",
    "copiedCmd": "Command copied",
    "copiedComment": "Comment copied",
    "copiedAllComments": "All comments copied",
    "copiedFileContent": "File content copied",
    "copiedQA": "Copied {{count}} Q&A",
    "copiedAllQA": "All Q&A copied",
    "readFileFailed": "Failed to read file",
    "reviewCreated": "Review created, link copied",
    "reviewUpdated": "Review updated, link copied",
    "reviewCreateFailed": "Failed to create review",
    "sharingClosed": "Sharing disabled",
    "sharingCloseFailed": "Failed to disable sharing",
    "linkCopied": "Link copied",
    "addCommentFailed": "Failed to add comment",
    "deleteCommentFailed": "Failed to delete comment",
    "editCommentFailed": "Failed to edit comment",
    "addReplyFailed": "Failed to add reply",
    "deleteReplyFailed": "Failed to delete reply",
    "editReplyFailed": "Failed to edit reply",
    "disconnected": "Disconnected: {{id}}",
    "pluginReloading": "Reloading extension...",
    "worktreeCreateSuccess": "Worktree created: {{name}}",
    "worktreeCreateFailed": "Failed to create worktree",
    "worktreeLoadFailed": "Failed to load worktree list",
    "worktreeDeleted": "Worktree deleted",
    "worktreeDeleteFailed": "Failed to delete worktree",
    "worktreeLocked": "Locked",
    "worktreeUnlocked": "Unlocked"
  },
  "workspace": {
    "selectProject": "Select a project to start",
    "searchProjectPath": "Search project path...",
    "loadingProjects": "Loading projects...",
    "projectNotFound": "No projects found",
    "sessions": "{{count}} sessions",
    "loadingSessions": "Loading sessions...",
    "noSessions": "No sessions",
    "loadingText": "Loading...",
    "openProject": "Open Project",
    "expandSidebar": "Expand sidebar",
    "collapseSidebar": "Collapse sidebar",
    "notes": "Notes",
    "skills": "Skills",
    "settings": "Settings",
    "help": "Help",
    "updateAvailable": "v{{version}} available",
    "copyUpgradeCommand": "Copy cockpit update",
    "viewChangelog": "View changelog",
    "upgradeCommandCopied": "Copied `cockpit update`",
    "projectNotes": "Project Notes",
    "closeProject": "Close project"
  },
  "sessions": {
    "recentSessions": "Recent Sessions",
    "runningCount": "{{count}} running",
    "unreadCount": "{{count}} unread",
    "noSessions": "No sessions yet",
    "running": "Running",
    "done": "Done",
    "pinnedSessions": "Pinned Sessions",
    "noPinnedSessions": "No pinned sessions. Click the pin icon in the tab bar to add.",
    "editTitle": "Edit title",
    "remove": "Remove",
    "projectSessions": "Project Sessions",
    "browseAllSessions": "Browse all sessions",
    "sessionList": "Session List",
    "searchSessions": "Search sessions...",
    "loadingSessions": "Loading sessions...",
    "noMatchingSessions": "No matching sessions",
    "noSessionsYet": "No sessions yet",
    "projectList": "Project List",
    "openFolder": "Open Folder",
    "selectingFolder": "Selecting...",
    "loadingHistory": "Loading history..."
  },
  "scheduledTasks": {
    "title": "Scheduled Tasks",
    "aboutToTrigger": "About to trigger",
    "secondsLater": "in {{count}}s",
    "minutesLater": "in {{count}}m",
    "hoursMinutesLater": "in {{h}}h {{m}}m",
    "hoursLater": "in {{h}}h",
    "onceType": "Once ({{minutes}}min)",
    "everyNMinutes": "Every {{minutes}}min",
    "completed": "Completed",
    "paused": "Paused",
    "activeCount": "{{running}} active",
    "pausedCount": "{{paused}} paused",
    "noScheduledTasks": "No scheduled tasks. Click the clock button in the chat input to create one.",
    "lastResult": "Last",
    "runNow": "Run now",
    "resume": "Resume",
    "pause": "Pause",
    "completedCount": "Completed ({{count}})",
    "success": "Success",
    "failure": "Failed",
    "createTask": "Create Scheduled Task",
    "editTask": "Edit Scheduled Task",
    "sendMessage": "Message",
    "messagePlaceholder": "Enter message to send...",
    "type": "Type",
    "once": "Once",
    "interval": "Interval",
    "quickSelect": "Quick Select",
    "customCron": "Custom Cron Expression",
    "customMinutes": "Custom minutes",
    "cronPlaceholder": "e.g. 0 9 * * 1-5 (weekdays at 9am)",
    "cronFormat": "Format: min hour day month weekday (e.g. 0 9 * * 1-5)",
    "minutesPlaceholder": "Minutes",
    "limitTimeRange": "Limit execution time range",
    "to": "to",
    "saveBtn": "Save ({{modKey}}↩)",
    "createBtn": "Create ({{modKey}}↩)",
    "5minLater": "In 5 minutes",
    "15minLater": "In 15 minutes",
    "30minLater": "In 30 minutes",
    "1hourLater": "In 1 hour",
    "every15min": "Every 15 min",
    "every30min": "Every 30 min",
    "every1hour": "Every 1 hour",
    "every2hours": "Every 2 hours",
    "daily9am": "Daily 09:00",
    "daily6pm": "Daily 18:00",
    "weeklyMon9am": "Mon 09:00",
    "monthly1st9am": "1st of month 09:00"
  },
  "cron": {
    "everyNMinutes": "Every {{n}} minutes",
    "everyNHours": "Every {{n}} hours",
    "everyMinute": "Every minute",
    "everyHourAtMin": "Every hour at minute {{m}}",
    "hourlyEveryMin": "{{h}}:xx every minute",
    "daily": "Daily at {{time}}",
    "weekdays": "Weekdays",
    "weekends": "Weekends",
    "dowSun": "Sun",
    "dowMon": "Mon",
    "dowTue": "Tue",
    "dowWed": "Wed",
    "dowThu": "Thu",
    "dowFri": "Fri",
    "dowSat": "Sat",
    "monthPrefix": "",
    "dayOfMonth": "",
    "dayRange": "{{a}}th to {{b}}th",
    "weekdayPrefix": "",
    "weekdayRange": "{{a}} to {{b}}"
  },
  "blockViewer": {
    "empty": {
      "body": "Select a file in the left tree to see its code map.",
      "hint": "or press ⌘K to search."
    },
    "fileMode": {
      "loading": "Loading…",
      "notFound": "This file is not indexed (unsupported language or beyond the file cap)."
    },
    "search": {
      "tooltip": "Search (⌘K)",
      "hint": "Start typing to search",
      "noResults": "No matches",
      "files": "Files",
      "symbols": "Symbols"
    },
    "viewerToggle": {
      "toBlock": "Show code map",
      "toCode": "Back to code view"
    },
    "toc": {
      "title": "this file",
      "empty": "No functions detected.",
      "notIndexed": "File not in project graph (unsupported language / not in git tracked set / file cap reached)."
    },
    "history": {
      "title": "history",
      "empty": "Click an input or output pin to begin tracing.",
      "clear": "Clear history"
    },
    "refresh": "Rebuild project graph",
    "retry": "Retry"
  },
  "blockDiffViewer": {
    "loading": "Building code map…",
    "unsupported": "Code map diff is not available for this file type.",
    "unsupportedHint": "Switch back to the regular diff view to read it.",
    "error": "Code map diff failed: {{message}}",
    "noBlockChanges": "No code-map changes (formatting / whitespace only).",
    "noBefore": "(new)",
    "noAfter": "(removed)",
    "kind": {
      "added": "added",
      "deleted": "deleted",
      "modified": "modified"
    }
  },
  "fileBrowser": {
    "directoryTree": "Tree",
    "searchTab": "Search",
    "recentTab": "Recent",
    "changesTab": "Status",
    "historyTab": "History",
    "searchFiles": "Search files...",
    "clear": "Clear",
    "exactMatchOn": "Exact match (on)",
    "exactMatchOff": "Exact match (off)",
    "refreshTree": "Refresh directory tree",
    "collapseAll": "Collapse all directories",
    "searchFileContent": "Search file contents...",
    "caseSensitive": "Case sensitive",
    "wholeWord": "Whole word",
    "regex": "Regex",
    "fileTypes": "File types (ts,tsx)",
    "compareMode": "Compare",
    "compareModeOff": "Close branch comparison",
    "compareModeOn": "Compare with selected branch",
    "createFile": "New File",
    "createFileIn": "New File (in {{path}}/)",
    "fileName": "File name...",
    "noRecentFiles": "No recent files",
    "stagingArea": "Staged ({{count}})",
    "changesSummary_one": "{{count}} change",
    "changesSummary_other": "{{count}} changes",
    "noChanges": "No changes in working tree",
    "refreshChanges": "Refresh changes",
    "unstageAll": "Unstage all",
    "noStagedFiles": "No staged files",
    "unstageNFiles": "Unstage {{count}} files",
    "unstageFile": "Unstage",
    "workspace": "Workspace ({{count}})",
    "discardAll": "Discard all",
    "stageAll": "Stage all",
    "noUnstagedChanges": "No unstaged changes",
    "discardNFiles": "Discard changes in {{count}} files",
    "stageNFiles": "Stage {{count}} files",
    "discardChanges": "Discard changes",
    "stageFile": "Stage file",
    "loadingDiff": "Loading diff...",
    "noDiffFiles": "No diff files",
    "nFilesChanged": "{{count}} files changed (vs {{branch}})",
    "loadingCommits": "Loading commits...",
    "noCommits": "No commits",
    "allLoaded": "All {{count}} records loaded",
    "locateInTree": "Locate in directory tree",
    "unsaved": "Unsaved",
    "saveBeforeSwitch": "Current file has unsaved changes. Save before switching?",
    "saveAndSwitch": "Save and switch",
    "closeEdit": "Close edit (ESC)",
    "closeBtn": "Close",
    "copyFileContent": "Copy file content",
    "toggleJsonReadable": "Toggle JSON readable mode",
    "previewMarkdown": "Preview Markdown",
    "viewBlame": "View line-by-line change history",
    "editFile": "Edit file",
    "backToPreview": "Back to preview",
    "cannotPreview": "Cannot preview this file",
    "selectFileToPreview": "Select a file to preview",
    "staged": "Staged",
    "unstaged": "Unstaged",
    "selectFileToViewDiff": "Select a file to view diff",
    "loadingDiffContent": "Loading diff...",
    "clickCompareToLoad": "Click \"Compare\" to load branch diff",
    "selectCommitToView": "Select a commit to view details",
    "confirmDelete": "Confirm Delete",
    "confirmDeleteMessage": "Move <file>{{name}}</file> to trash?",
    "nFilesNMatches": "{{files}} files, {{matches}} matches",
    "resultsTruncated": "Results truncated",
    "noContentSearchResults": "No results",
    "enterKeywordToSearch": "Enter keyword to search file contents",
    "searchMinChars": "Search requires at least 2 characters"
  },
  "codeViewer": {
    "fileModifiedExternally": "File was modified externally. Saving will overwrite external changes.",
    "useDiskVersion": "Use disk version",
    "forceOverwrite": "Force overwrite",
    "searchPlaceholder": "Search...",
    "caseSensitive": "Case sensitive",
    "wholeWordMatch": "Whole word match",
    "unsavedConfirm": "You have unsaved changes. Close anyway?",
    "discardChanges": "Discard changes",
    "continueEditing": "Continue editing",
    "unsavedExitConfirm": "You have unsaved changes. Exit edit mode?",
    "clickToViewDetails": "Click to view details",
    "clickToViewCommit": "Click to view commit details",
    "nComments": "{{count}} comments",
    "searchChat": "Search chat...",
    "prevShiftEnter": "Previous (Shift+Enter)",
    "nextEnter": "Next (Enter)",
    "closeEsc": "Close (Esc)"
  },
  "chat": {
    "startConversation": "Start a conversation",
    "loadMoreHistory": "Load more...",
    "scrollUpForMore": "↑ Scroll up to load more history",
    "claudeThinking": "Claude is thinking...",
    "jumpToStart": "Jump to start",
    "jumpToLatest": "Jump to latest",
    "copyMessage": "Copy message",
    "forkSession": "Fork session from here",
    "imageN": "Image {{index}}",
    "imagePreview": "Image preview",
    "toolCalls": "{{count}} tool calls",
    "collapse": "▲ Collapse",
    "expand": "▼ Expand",
    "viewQuestions": "View questions",
    "viewAllFileChanges": "View all file changes",
    "requestFailed": "Request failed",
    "cannotReadStream": "Cannot read response stream",
    "errorRetry": "An error occurred, please retry",
    "placeholder": "Type a message, Enter to send (Shift+Enter for new line, paste images, /qa /fx /ex /go /cg /cc /skill-name ... for commands)",
    "placeholderDisabled": "Generating... you can keep typing (ESC to cancel; if stuck, cancel and resend 'continue')",
    "imageSizeLimit": "Image size exceeds limit (max 5MB), current: {{size}}MB",
    "stageAll": "Stage all files (git add -A)",
    "viewGitChanges": "View Git changes",
    "viewAllComments": "View all comments",
    "userMessages": "User messages",
    "projectNotes": "Project Notes",
    "scheduledTasks": "Scheduled Tasks",
    "context": "Context",
    "output": "Output",
    "copiedCommandTooltip": "Copied!",
    "copyCommandTooltip": "Copy command: claude -r {{sessionId}}",
    "executedCommand": "Executed `{{command}}`{{exitInfo}}, output:\n```\n{{output}}\n```",
    "executedCommandFailed": "Failed to execute `{{command}}`: {{error}}",
    "skillExpansionPrompt": "Please read this skill file:"
  },
  "console": {
    "enterCommandOrUrl": "Enter a command or URL to start",
    "loadingMore": "Loading...",
    "loadMoreHistory": "Load more history",
    "quickCommands": "Quick Commands",
    "singleColumn": "Single column",
    "dualColumn": "Dual column",
    "envVars": "Environment Variables",
    "launchZsh": "Launch zsh terminal",
    "inputPlaceholder": "Enter command or URL and press Enter... (↑↓ history, Tab complete)",
    "scopeProject": "Project",
    "scopeGlobal": "Global",
    "tabSwitchEscClose": "Tab to switch · Esc to close",
    "copyOutput": "Copy output",
    "copyCommand": "Copy command",
    "rerun": "Re-run",
    "deleteRecord": "Delete record",
    "searchPlaceholder": "Search...",
    "searchMode": "Search",
    "filterMode": "Filter",
    "prevShiftEnter": "Previous (Shift+Enter)",
    "nextEnter": "Next (Enter)",
    "loadingTerminal": "Loading terminal...",
    "clickToInput": "Click terminal area to type",
    "stdinPlaceholder": "stdin input...",
    "runningText": "Running...",
    "exitCode": "Exit code: {{code}}",
    "totalLines": "{{count}} lines total",
    "globalCommands": "Global Commands",
    "projectCommands": "Project Commands",
    "noCustomCommands": "No custom commands yet",
    "namePlaceholder": "Name",
    "commandPlaceholder": "Command",
    "restoreTooltip": "Restore ({{modKey}}M / ESC)",
    "screenshotting": "Screenshotting...",
    "outputFileDeleted": "[Output file deleted]"
  },
  "browser": {
    "blankPage": "Blank page",
    "copyUrl": "Copy URL",
    "openInNewWindow": "Open in new window",
    "exitMaximize": "Exit maximize ({{modKey}}M)",
    "maximize": "Maximize ({{modKey}}M)",
    "pageLoadFailed": "Page load failed",
    "clickToWake": "Click to wake",
    "sleeping": "Sleeping",
    "loadingPage": "Loading...",
    "loadFailed": "Load failed"
  },
  "database": {
    "connectionFailed": "Connection failed",
    "connected": "Connected",
    "connecting": "Connecting...",
    "refreshTableList": "Refresh table list",
    "filterTable": "T Tables",
    "filterView": "V Views",
    "noTables": "No tables",
    "tabStructure": "Structure",
    "tabData": "Data",
    "tabSql": "SQL",
    "filterActive": "Filter: {{count}} cols",
    "clearAllFilters": "Clear all filters",
    "deleteNRows": "Delete {{count}} rows",
    "confirmDeleteRows": "Confirm delete?",
    "copyCsvSelected": "Copy selected rows as CSV",
    "copyCsvAll": "Export all as CSV",
    "copyJsonSelected": "Copy selected rows as JSON",
    "copyJsonAll": "Export all as JSON",
    "copyCSV": "Copy CSV",
    "CSV": "CSV",
    "copyJSON": "Copy JSON",
    "JSON": "JSON",
    "selectTable": "Select a table",
    "selectTableToView": "Select a table to view structure",
    "selectTableForData": "Select a table to view data",
    "columns": "Columns",
    "colName": "Name",
    "colType": "Type",
    "colNullable": "Nullable",
    "colDefault": "Default",
    "primaryKey": "Primary Key",
    "foreignKeys": "Foreign Keys",
    "indexes": "Indexes",
    "enable": "Enable",
    "commaValues": "Comma-separated values",
    "likePattern": "%pattern%",
    "valuePlaceholder": "Value",
    "apply": "Apply",
    "clearFilter": "Clear",
    "addRow": "+ Add Row",
    "totalRows": "{{count}} rows",
    "rowsAffected": "{{command}} — {{count}} rows affected ({{duration}}ms)",
    "queryRows": "{{count}} rows ({{duration}}ms)",
    "resultTruncated": "[Results truncated to 1000 rows]",
    "sqlPlaceholder": "Enter SQL... ({{modKey}}Enter to execute)",
    "executing": "Executing...",
    "execute": "▶ Execute",
    "deleteRowsFailed": "{{count}} rows failed to delete",
    "inputParams": "Input Parameters",
    "resultLabel": "Result"
  },
  "mysql": {
    "connectionFailed": "Connection failed",
    "connected": "Connected",
    "connecting": "Connecting...",
    "refreshTableList": "Refresh table list",
    "filterTable": "T Tables",
    "filterView": "V Views",
    "noTables": "No tables",
    "tabStructure": "Structure",
    "tabData": "Data",
    "tabSql": "SQL",
    "filterActive": "Filter: {{count}} cols",
    "clearAllFilters": "Clear all filters",
    "deleteNRows": "Delete {{count}} rows",
    "confirmDeleteRows": "Confirm delete?",
    "copyCsvSelected": "Copy selected rows as CSV",
    "copyCsvAll": "Export all as CSV",
    "copyJsonSelected": "Copy selected rows as JSON",
    "copyJsonAll": "Export all as JSON",
    "copyCSV": "Copy CSV",
    "CSV": "CSV",
    "copyJSON": "Copy JSON",
    "JSON": "JSON",
    "selectTable": "Select a table",
    "selectTableToView": "Select a table to view structure",
    "selectTableForData": "Select a table to view data",
    "columns": "Columns",
    "colName": "Name",
    "colType": "Type",
    "colNullable": "Nullable",
    "colDefault": "Default",
    "primaryKey": "Primary Key",
    "foreignKeys": "Foreign Keys",
    "indexes": "Indexes",
    "enable": "Enable",
    "commaValues": "Comma-separated values",
    "likePattern": "%pattern%",
    "valuePlaceholder": "Value",
    "apply": "Apply",
    "clearFilter": "Clear",
    "addRow": "+ Add Row",
    "totalRows": "{{count}} rows",
    "rowsAffected": "{{command}} — {{count}} rows affected ({{duration}}ms)",
    "queryRows": "{{count}} rows ({{duration}}ms)",
    "resultTruncated": "[Results truncated to 1000 rows]",
    "sqlPlaceholder": "Enter SQL... ({{modKey}}Enter to execute)",
    "executing": "Executing...",
    "execute": "▶ Execute",
    "deleteRowsFailed": "{{count}} rows failed to delete"
  },
  "redis": {
    "neverExpires": "Never expires",
    "expired": "Expired",
    "loadFailed": "Load failed",
    "deleteFailed": "Delete failed",
    "saveFailed": "Save failed",
    "scanPlaceholder": "SCAN pattern...",
    "scanSearch": "Search (SCAN)",
    "noKeys": "No keys",
    "loadMore": "Load more...",
    "tabData": "Data",
    "tabInfo": "Info",
    "tabCli": "CLI",
    "selectKey": "Select a key",
    "keyNotExist": "Key does not exist",
    "unsupportedType": "Unsupported type: {{type}}",
    "nItems": "{{total}} items",
    "showingN": "showing {{count}}",
    "nMembers": "{{total}} members",
    "nEntries": "{{total}} entries",
    "cliHint": "Enter Redis commands, e.g. PING, GET key, KEYS *",
    "cliPlaceholder": "Enter command..."
  },
  "git": {
    "switchBranch": "Switch branch",
    "searchBranch": "Search branches...",
    "noBranches": "No branches available",
    "noMatchingBranches": "No matching branches",
    "localBranches": "Local Branches",
    "remoteBranches": "Remote Branches",
    "branchNotFound": "Branch not found",
    "selectBranch": "Select branch...",
    "currentBranch": "Current",
    "notGitRepo": "Current directory is not a Git repository",
    "cannotGetBranches": "Cannot get branch info",
    "getBranchesFailed": "Failed to get branch info",
    "discardAllConfirm": "Discard changes in {{count}} workspace files? This cannot be undone.",
    "worktree": {
      "title": "Git Worktree",
      "count": "{{count}} worktrees",
      "selectBranch": "Select branch",
      "addWorktree": "+ Add Worktree",
      "confirmDelete": "Confirm Delete",
      "confirmDeleteMsg": "Delete this worktree?",
      "path": "Path:",
      "branch": "Branch:",
      "locked": "Locked",
      "unlock": "Unlock",
      "lock": "Lock",
      "searchBranch": "Search branches...",
      "noBranches": "No available branches"
    }
  },
  "comments": {
    "addComment": "Add Comment",
    "lineRange": "Line {{start}}-{{end}}",
    "inputPlaceholder": "Enter comment...",
    "newComment": "New comment {{range}}",
    "commentPlaceholder": "Enter comment... ({{modKey}}Enter to submit, Esc to cancel)",
    "nComments": "{{count}} comments",
    "allComments": "All Comments",
    "copyAllComments": "Copy all comments",
    "noComments": "No comments yet",
    "clearAll": "Clear all",
    "totalComments": "{{count}} comments total",
    "aiReply": "AI Reply",
    "noContent": "(no content)",
    "linesCount": "({{count}} lines)",
    "codeRef": "Code reference:",
    "note": "Note: {{content}}",
    "submitting": "Submitting...",
    "enterSubmit": "Enter to submit · Shift+Enter for new line",
    "askAI": "Ask AI",
    "inputQuestion": "Enter your question...",
    "aiGenerating": "Generating, please wait...",
    "enterSend": "Enter to send · Shift+Enter for new line",
    "sendToAI": "Send to AI",
    "aiResponding": "AI is responding...",
    "question": "Question: {{question}}"
  },
  "fileContextMenu": {
    "createFile": "New File",
    "copyFile": "Copy File",
    "copyFolder": "Copy Folder",
    "pasteHere": "Paste Here",
    "deleteFile": "Delete File",
    "deleteFolder": "Delete Folder",
    "copyRelativePath": "Copy Relative Path",
    "copyAbsolutePath": "Copy Absolute Path",
    "copyRelativeDirPath": "Copy Relative Dir Path",
    "copyAbsoluteDirPath": "Copy Absolute Dir Path",
    "copyFileName": "Copy File Name",
    "copyFolderName": "Copy Folder Name"
  },
  "settings": {
    "title": "Settings",
    "theme": "Theme",
    "themeLight": "Light",
    "themeDark": "Dark",
    "themeSystem": "System",
    "browserExtension": "Browser Extension",
    "extensionInstalled": "Cockpit Bridge installed",
    "extensionNotInstalled": "Cockpit Bridge not installed",
    "extensionDescription": "After installing the Chrome extension, link navigation in iframes will be intercepted: new tab links create new bubbles, page navigation updates the current bubble.",
    "installSteps": "Installation steps:",
    "step1": "1. Open Chrome and navigate to",
    "step2": "2. Enable \"Developer mode\" in the top-right corner",
    "step3": "3. Click \"Load unpacked\"",
    "step4mac": "4. Press <kbd>Cmd+Shift+G</kbd> → paste the path below → Enter",
    "copyExtensionPath": "Copy extension directory path",
    "reloadExtension": "Reload extension",
    "about": "About",
    "language": "Language",
    "languageAuto": "System",
    "switchDark": "Switch to dark",
    "switchLight": "Switch to light"
  },
  "editor": {
    "placeholder": "Write something... Type / for commands",
    "noteTitle": "{{name}} - Notes",
    "noteUntitled": "Notes",
    "saving": "Saving...",
    "linkPlaceholder": "Enter URL...",
    "confirmLink": "Confirm",
    "removeLink": "Remove link",
    "heading1": "Heading 1",
    "heading2": "Heading 2",
    "heading3": "Heading 3",
    "bold": "Bold",
    "italic": "Italic",
    "strikethrough": "Strikethrough",
    "inlineCode": "Inline code",
    "link": "Link",
    "bulletList": "Bullet list",
    "orderedList": "Ordered list",
    "taskList": "Task list",
    "blockquote": "Blockquote",
    "codeBlock": "Code block",
    "table": "Table",
    "horizontalRule": "Horizontal rule",
    "insertRowAbove": "Insert row above",
    "insertRowBelow": "Insert row below",
    "insertColumnLeft": "Insert column left",
    "insertColumnRight": "Insert column right",
    "deleteRow": "Delete row",
    "deleteColumn": "Delete column",
    "deleteTable": "Delete table",
    "deleteCodeBlock": "Delete code block",
    "toc": "TOC",
    "expandToc": "Expand TOC",
    "collapseToc": "Collapse TOC"
  },
  "slashCommands": {
    "heading1": "Heading 1",
    "heading1Desc": "Large heading",
    "heading2": "Heading 2",
    "heading2Desc": "Medium heading",
    "heading3": "Heading 3",
    "heading3Desc": "Small heading",
    "bulletList": "Bullet List",
    "bulletListDesc": "Bulleted list",
    "orderedList": "Ordered List",
    "orderedListDesc": "Numbered list",
    "taskList": "Task List",
    "taskListDesc": "Checkable task list",
    "blockquote": "Blockquote",
    "blockquoteDesc": "Quote block",
    "codeBlock": "Code Block",
    "codeBlockDesc": "Code snippet",
    "table": "Table",
    "tableDesc": "Insert 3×3 table",
    "horizontalRule": "Divider",
    "horizontalRuleDesc": "Horizontal divider",
    "link": "Link",
    "linkDesc": "Insert hyperlink"
  },
  "commands": {
    "qa": "Enter requirements clarification mode",
    "fx": "Enter bug evidence-chain analysis mode",
    "ex": "Enter structured analysis & discussion mode",
    "go": "Enter landing mode: MVP staged implementation",
    "cg": "Enter CodeGraph exploration mode"
  },
  "review": {
    "reviewManagement": "Review Management",
    "allReviews": "All Reviews",
    "noOpenReviews": "No open reviews",
    "viewComments": "View comments",
    "nComments": "{{count}} comments",
    "nDocs": "{{count}} docs",
    "nReviews": "{{count}} reviews",
    "docList": "Document List",
    "allReviewsList": "All Reviews",
    "expandList": "Expand list",
    "collapseList": "Collapse list",
    "closeReview": "Close review",
    "reopenReview": "Reopen",
    "deleteReview": "Delete review",
    "noOpenDocs": "No open documents",
    "noReviews": "No reviews",
    "sharing": "Sharing",
    "notShared": "Not shared",
    "closeSharing": "Disable sharing",
    "enableSharing": "Enable sharing",
    "view": "View",
    "setNickname": "Set your nickname",
    "nicknameHint": "Other reviewers will see this name",
    "nicknamePlaceholder": "Enter nickname",
    "skipForNow": "Skip for now",
    "identitySettings": "Identity Settings",
    "reviewNickname": "Review Nickname",
    "random": "Random",
    "selectTextToComment": "Select text to add comment",
    "selectTextHint": "Select text on the left to add a comment",
    "prevComment": "Previous",
    "nextComment": "Next",
    "commentsCount": "{{count}} comments",
    "commentsNavCount": "{{current}}/{{total}} comments",
    "allCommentsTitle": "All Comments",
    "commentsCountBrief": "{{count}}",
    "closedCount": "{{count}} closed",
    "copyAllComments": "Copy all comments",
    "noComments": "No comments yet",
    "closedComments": "Closed ({{count}})",
    "closedLabel": "Closed",
    "moreReplies": "+{{count}} replies",
    "copyComment": "Copy comment",
    "reopen": "Reopen",
    "closeComment": "Close comment",
    "editComment": "Edit comment",
    "deleteComment": "Delete comment",
    "edited": "(edited)",
    "editReply": "Edit reply",
    "deleteReply": "Delete reply",
    "reply": "Reply",
    "replyPlaceholder": "Add a reply...",
    "selectedText": "Selected text",
    "addCommentPlaceholder": "Add a comment...",
    "enterSubmitHint": "Enter to submit, Shift+Enter for new line",
    "commentBtn": "Comment",
    "reviewNotExist": "Review does not exist or has been deleted",
    "loadFailed": "Load failed",
    "networkError": "Network error",
    "reviewNotFound": "Review not found",
    "checkLink": "Please check the link",
    "updatedAt": "Updated {{date}}",
    "active": "Active",
    "closed": "Closed",
    "viewAllComments": "View all comments",
    "viewCommentBtn": "View Comments",
    "copyLink": "Copy Link",
    "reviewSummary": "Review Comments Summary — {{title}}",
    "totalNComments": "{{count}} comments total",
    "quoteRef": "Quote: \"{{text}}\"",
    "commentAuthor": "Comment ({{author}}): {{content}}",
    "replyAuthor": "  ↳ {{author}}: {{content}}"
  },
  "markdown": {
    "copied": "✓ Copied",
    "copy": "Copy"
  },
  "imagePreview": {
    "previewImage": "Preview image",
    "deleteImage": "Delete image"
  },
  "tokenStats": {
    "title": "Claude Code Token Stats",
    "activeHours": "Active Hours Distribution",
    "hourSessions": "{{h}}:00 — {{count}} sessions",
    "messages": "Messages",
    "toolCalls": "Tool Calls",
    "activityTrend": "Activity Trend",
    "byModel": "By Model",
    "tokenUsage": "Token Usage",
    "equivalentCost": "Equivalent Cost",
    "modelCostDetail": "Model Cost Details",
    "model": "Model",
    "share": "Share",
    "total": "Total",
    "totalSessions": "Total Sessions",
    "totalMessages": "Total Messages",
    "equivalentApiCost": "Equivalent API Cost",
    "longestSession": "Longest Session",
    "firstUse": "First Use",
    "notFound": "~/.claude/stats-cache.json not found",
    "day": "Day",
    "week": "Week",
    "month": "Month"
  },
  "toolCall": {
    "inputParams": "Input Parameters",
    "resultLabel": "Result",
    "inputParamsTitle": "View input parameters",
    "resultTitle": "View result",
    "input": "Input",
    "result": "Result",
    "foldedLines": "... ({{count}} lines)"
  },
  "fileEditor": {
    "unsavedConfirm": "You have unsaved changes. Close anyway?",
    "discardChanges": "Discard changes",
    "continueEditing": "Continue editing",
    "externallyModified": "File was modified externally. Saving will overwrite external changes.",
    "useDiskVersion": "Use disk version",
    "forceOverwrite": "Force overwrite"
  },
  "quickFileOpen": {
    "placeholder": "Type file name to open...",
    "noMatch": "No matching files",
    "recent": "Recent",
    "selectHint": "Select",
    "openHint": "Open",
    "closeHint": "Close"
  },
  "envManager": {
    "title": "Environment Variables",
    "tabScope": "Current Tab Only",
    "globalScope": "Global Environment Variables",
    "varNamePlaceholder": "Variable name (e.g. NODE_ENV)",
    "varValuePlaceholder": "Value (e.g. production)",
    "valuePlaceholder": "Value",
    "noVars": "No environment variables yet. Add one to get started."
  },
  "aliasManager": {
    "title": "Command Aliases",
    "description": "Set shortcut aliases for common commands (global)",
    "aliasPlaceholder": "Alias (e.g. ll)",
    "commandPlaceholder": "Full command (e.g. ls -la)",
    "fullCommandPlaceholder": "Full command",
    "usage": "Usage tip:",
    "usageDesc": "Type an alias to execute the corresponding full command",
    "noAliases": "No command aliases yet. Add one to get started."
  },
  "diffViewer": {
    "fileChanges": "File Changes ({{count}})",
    "selectFileToView": "Select a file to view changes",
    "sideBySide": "Side by side",
    "unified": "Unified",
    "previewFile": "Preview file",
    "copiedAll": "Full text copied",
    "compact": "Compact",
    "full": "Full",
    "gap": {
      "hidden": "{{count}} lines hidden",
      "more": "··· more +{{count}} ···",
      "expandUp": "Expand {{count}} lines up",
      "expandDown": "Expand {{count}} lines down"
    }
  },
  "commitDetail": {
    "title": "Commit Details",
    "hash": "Hash:",
    "author": "Author:",
    "date": "Date:",
    "files": "Files:",
    "nChanges": "{{count}} changes",
    "loadingFiles": "Loading files...",
    "noFileChanges": "No file changes",
    "loadingDiff": "Loading diff...",
    "selectFileToView": "Select a file to view diff"
  },
  "askQuestion": {
    "title": "Questions",
    "nQuestions": "{{count}} questions",
    "checkedN": "{{count}} checked",
    "copyChecked": "Copy {{count}} checked Q&A",
    "copyAll": "Copy all Q&A",
    "checkToCopy": "Check to copy",
    "custom": "Custom",
    "customPlaceholder": "Enter custom answer...",
    "notSelected": "(not selected)"
  },
  "tabBar": {
    "unpin": "Unpin",
    "pin": "Pin to favorites",
    "closeTab": "Close tab",
    "newTab": "New tab"
  },
  "tabManagerTopBar": {
    "copyPageUrl": "Copy page URL",
    "copyDirPath": "Copy directory path",
    "refreshProject": "Refresh project",
    "openInVSCode": "Open in VS Code",
    "openInCursor": "Open in Cursor",
    "aliasesGlobal": "Command Aliases (Global)",
    "tokenStats": "Token Stats",
    "openSurething": "Open Surething"
  },
  "hoverTooltip": {
    "findReferences": "Find References",
    "search": "Search"
  },
  "todoViewer": {
    "title": "Task List",
    "progress": "{{completed}} / {{total}} done"
  },
  "userMessages": {
    "title": "User Messages",
    "noMessages": "No user messages"
  },
  "shortIdBadge": {
    "clickToDisconnect": "Click to disconnect",
    "clickToRegister": "Click to register and copy CLI command",
    "setTitle": "Name this bubble (so /cc can find it later)",
    "setTitlePlaceholder": "set title",
    "editTitle": "Edit title",
    "titleSet": "Title: {{title}}",
    "dialogTitle": "Name this bubble",
    "dialogPlaceholder": "e.g. alloydb proxy, staging admin"
  },
  "api": {
    "pathForbidden": "Operation not allowed on this path",
    "deleteForbidden": "Delete not allowed on this path",
    "notAFolder": "Target is not a folder",
    "imageTooLarge": "Image too large to preview",
    "cannotPreviewBinary": "Cannot preview binary file",
    "fileTooLarge": "File too large to preview (over 10MB)",
    "fileModifiedExternally": "File was modified externally",
    "pickFolderPrompt": "Select project folder"
  },
  "confirm": {
    "title": "Notice",
    "ok": "OK",
    "cancel": "Cancel"
  },
  "floatingToolbar": {
    "addComment": "Add Comment",
    "sendToAI": "Send to AI",
    "search": "Search"
  },
  "searchResults": {
    "title": "Search Results",
    "nMatches": "({{count}} matches)",
    "searching": "Searching...",
    "noResults": "No matches"
  },
  "references": {
    "title": "References",
    "searching": "Searching...",
    "notFound": "No references found"
  },
  "gitFileTree": {
    "noFiles": "No files"
  },
  "reviewUtils": {
    "adjectives": ["Happy", "Brave", "Quiet", "Bright", "Gentle", "Agile", "Free", "Clear", "Flying", "Relaxed", "Lively", "Wise", "Calm", "Alert", "Composed", "Steady", "Cheerful", "Warm", "Bold", "Poised"],
    "nouns": ["Panda", "Dolphin", "Crane", "Snow Leopard", "Skylark", "Squirrel", "Flying Fish", "Deer", "Bluebird", "Silver Fox", "Owl", "Dragonfly", "Firefly", "Sea Turtle", "Butterfly", "Monkey", "Red-crowned Crane", "Antelope", "Swallow", "Penguin"]
  }
}
