{
  "_meta": {
    "language": "English",
    "region": "United States"
  },
  "app.title": {
    "text": "Sman",
    "context": "Application title"
  },
  "menu.sessions": {
    "text": "Sessions",
    "context": "Top navigation menu item, shows session list"
  },
  "menu.settings": {
    "text": "Settings",
    "context": "Top navigation menu item, opens settings page"
  },
  "menu.stardom": {
    "text": "Stardom",
    "context": "Top navigation menu item, opens multi-agent collaboration network"
  },
  "menu.cron": {
    "text": "Cron Tasks",
    "context": "Top navigation menu item, opens scheduled task management"
  },
  "menu.smartpath": {
    "text": "Smart Paths",
    "context": "Top navigation menu item, opens automation workflows"
  },
  "session.new": {
    "text": "New Session",
    "context": "Sidebar button to create a new conversation"
  },
  "session.delete": {
    "text": "Delete",
    "context": "Delete session button text"
  },
  "session.delete.confirm": {
    "text": "Confirm to delete this session?",
    "context": "Confirmation dialog title when deleting a session"
  },
  "session.rename": {
    "text": "Rename",
    "context": "Rename session button text"
  },
  "session.label.placeholder": {
    "text": "Enter session name...",
    "context": "Input placeholder when renaming a session"
  },
  "chat.input.placeholder": {
    "text": "Type a message...",
    "context": "Chat input placeholder text"
  },
  "chat.send.button": {
    "text": "Send",
    "context": "Send button label next to input box"
  },
  "chat.stop.button": {
    "text": "Stop",
    "context": "Stop generating button text"
  },
  "chat.attach.file": {
    "text": "Attach",
    "context": "Add attachment button text"
  },
  "chat.thinking": {
    "text": "Thinking",
    "context": "Thinking label"
  },
  "settings.title": {
    "text": "Settings",
    "context": "Settings page title"
  },
  "settings.llm.title": {
    "text": "LLM",
    "context": "LLM configuration section title"
  },
  "settings.llm.description": {
    "text": "Configure model and API Key. Automatically detects compatibility and modal capabilities on save.",
    "context": "LLM configuration section description"
  },
  "settings.llm.capabilities.label": {
    "text": "Modal Capabilities:",
    "context": "Model capabilities label prefix"
  },
  "settings.llm.capability.text": {
    "text": "Text",
    "context": "Text modal capability"
  },
  "settings.llm.capability.image": {
    "text": "Image",
    "context": "Image modal capability"
  },
  "settings.llm.capability.pdf": {
    "text": "PDF",
    "context": "PDF modal capability"
  },
  "settings.llm.capability.audio": {
    "text": "Audio",
    "context": "Audio modal capability"
  },
  "settings.llm.capability.video": {
    "text": "Video",
    "context": "Video modal capability"
  },
  "settings.llm.savedProfiles": {
    "text": "Saved Profiles",
    "context": "Saved profiles dropdown label"
  },
  "settings.llm.selectProfile": {
    "text": "Select a saved profile, or create new...",
    "context": "Profile selector placeholder"
  },
  "settings.llm.newProfile": {
    "text": "New Profile...",
    "context": "New profile option text"
  },
  "settings.llm.deleteProfile": {
    "text": "Delete current profile",
    "context": "Delete profile button tooltip text"
  },
  "settings.llm.currentProfile": {
    "text": "Current:",
    "context": "Current profile label prefix"
  },
  "settings.llm.profileName": {
    "text": "Profile Name",
    "context": "Profile name input field label"
  },
  "settings.llm.profileName.placeholder": {
    "text": "Give this profile a name, e.g. Anthropic, DeepSeek...",
    "context": "Profile name input field placeholder"
  },
  "settings.llm.baseUrl": {
    "text": "Base URL",
    "context": "Base URL input field label"
  },
  "settings.llm.baseUrl.placeholder": {
    "text": "https://api.anthropic.com (leave empty for default)",
    "context": "Base URL input field placeholder"
  },
  "settings.llm.baseUrl.selectPreset": {
    "text": "Select preset Base URL",
    "context": "Select preset Base URL button tooltip text"
  },
  "settings.llm.baseUrl.hint": {
    "text": "Supports Anthropic-compatible API endpoints",
    "context": "Base URL input field hint text"
  },
  "settings.llm.apiKey": {
    "text": "API Key",
    "context": "API Key input field label"
  },
  "settings.llm.apiKey.placeholder": {
    "text": "sk-...",
    "context": "API Key input field placeholder"
  },
  "settings.llm.model": {
    "text": "Model",
    "context": "Model input field label"
  },
  "settings.llm.model.placeholder": {
    "text": "claude-sonnet-4-6",
    "context": "Model input field placeholder"
  },
  "settings.llm.model.fetch": {
    "text": "Fetch model list from API",
    "context": "Fetch model list button tooltip text"
  },
  "settings.llm.model.fetchDisabled": {
    "text": "Please fill in API Key first",
    "context": "Fetch button disabled tooltip when API Key is missing"
  },
  "settings.llm.model.unsupported": {
    "text": "This API does not support fetching model list, please enter model name manually",
    "context": "Unsupported API warning text"
  },
  "settings.llm.test.success": {
    "text": "Connection successful",
    "context": "Test connection success message"
  },
  "settings.llm.test.saved": {
    "text": "Profile saved",
    "context": "Profile saved message"
  },
  "settings.llm.test.failed": {
    "text": "Connection failed",
    "context": "Test connection failure message"
  },
  "settings.llm.testing": {
    "text": "Testing...",
    "context": "Button text when testing API Key"
  },
  "settings.llm.save": {
    "text": "Test & Save",
    "context": "Save LLM configuration button text"
  },
  "settings.llm.unsavedChanges": {
    "text": "You have unsaved changes",
    "context": "Unsaved changes hint text"
  },
  "settings.llm.deleteProfile.confirm": {
    "text": "Confirm to delete profile \"${name}\"?",
    "context": "Delete profile confirmation dialog text"
  },
  "settings.webSearch.title": {
    "text": "Web Search",
    "context": "Web search configuration section title"
  },
  "settings.webSearch.description": {
    "text": "Configure Claude Code's web search capabilities",
    "context": "Web search configuration section description"
  },
  "settings.webSearch.provider": {
    "text": "Search Provider",
    "context": "Search engine selector label"
  },
  "settings.webSearch.provider.builtin": {
    "text": "Built-in",
    "context": "Built-in search engine option"
  },
  "settings.webSearch.provider.brave": {
    "text": "Brave",
    "context": "Brave search engine option"
  },
  "settings.webSearch.provider.tavily": {
    "text": "Tavily",
    "context": "Tavily search engine option"
  },
  "settings.webSearch.provider.baidu": {
    "text": "Baidu",
    "context": "Baidu search engine option"
  },
  "settings.webSearch.provider.bing": {
    "text": "Bing",
    "context": "Bing search engine option"
  },
  "settings.webSearch.provider.searxng": {
    "text": "SearXNG",
    "context": "SearXNG search engine option"
  },
  "settings.webSearch.provider.builtin.description": {
    "text": "Built-in search, no API Key required",
    "context": "Built-in search engine description"
  },
  "settings.webSearch.provider.brave.description": {
    "text": "High-quality search results, requires API Key",
    "context": "Brave search engine description"
  },
  "settings.webSearch.provider.tavily.description": {
    "text": "Optimized for AI applications",
    "context": "Tavily search engine description"
  },
  "settings.webSearch.provider.baidu.description": {
    "text": "Optimized for Chinese search, requires API Key",
    "context": "Baidu search engine description"
  },
  "settings.webSearch.provider.bing.description": {
    "text": "Microsoft search, requires API Key",
    "context": "Bing search engine description"
  },
  "settings.webSearch.provider.searxng.description": {
    "text": "Open-source metasearch, requires self-hosting",
    "context": "SearXNG search engine description"
  },
  "settings.webSearch.learnMore": {
    "text": "Learn more",
    "context": "Learn more link text"
  },
  "settings.webSearch.testingConnection": {
    "text": "Testing connection…",
    "context": "Testing SearXNG connection status text"
  },
  "settings.webSearch.connectionFailed": {
    "text": "Failed to connect to SearXNG service, please check network",
    "context": "SearXNG connection failure message"
  },
  "settings.webSearch.apiKey.placeholder": {
    "text": "Enter ${provider} API Key",
    "context": "API Key input field placeholder"
  },
  "settings.webSearch.save": {
    "text": "Save Configuration",
    "context": "Save web search configuration button text"
  },
  "settings.webSearch.close": {
    "text": "Close",
    "context": "Close error message button text"
  },
  "settings.chatbot.title": {
    "text": "Chatbot",
    "context": "Chatbot configuration section title"
  },
  "settings.chatbot.description": {
    "text": "Configure WeCom, Feishu, and WeChat bot integration",
    "context": "Chatbot configuration section description"
  },
  "settings.chatbot.enabled": {
    "text": "Enable Bot",
    "context": "Enable chatbot toggle label"
  },
  "settings.chatbot.wecom.title": {
    "text": "WeCom",
    "context": "WeCom (Enterprise WeChat) configuration section title"
  },
  "settings.chatbot.wecom.description": {
    "text": "Receive and reply to messages via WeCom bot",
    "context": "WeCom configuration description"
  },
  "settings.chatbot.wecom.botId": {
    "text": "Bot ID",
    "context": "WeCom Bot ID input field label"
  },
  "settings.chatbot.wecom.botId.placeholder": {
    "text": "Enter WeCom Bot ID",
    "context": "WeCom Bot ID input field placeholder"
  },
  "settings.chatbot.wecom.secret": {
    "text": "Secret",
    "context": "WeCom Secret input field label"
  },
  "settings.chatbot.wecom.secret.placeholder": {
    "text": "Enter WeCom Secret",
    "context": "WeCom Secret input field placeholder"
  },
  "settings.chatbot.feishu.title": {
    "text": "Feishu",
    "context": "Feishu configuration section title"
  },
  "settings.chatbot.feishu.description": {
    "text": "Receive and reply to messages via Feishu bot",
    "context": "Feishu configuration description"
  },
  "settings.chatbot.feishu.appId": {
    "text": "App ID",
    "context": "Feishu App ID input field label"
  },
  "settings.chatbot.feishu.appId.placeholder": {
    "text": "Enter Feishu App ID",
    "context": "Feishu App ID input field placeholder"
  },
  "settings.chatbot.feishu.appSecret": {
    "text": "App Secret",
    "context": "Feishu App Secret input field label"
  },
  "settings.chatbot.feishu.appSecret.placeholder": {
    "text": "Enter Feishu App Secret",
    "context": "Feishu App Secret input field placeholder"
  },
  "settings.chatbot.weixin.title": {
    "text": "WeChat",
    "context": "WeChat configuration section title"
  },
  "settings.chatbot.weixin.description": {
    "text": "Receive and reply to messages via WeChat bot",
    "context": "WeChat configuration description"
  },
  "settings.chatbot.weixin.status.connected": {
    "text": "Connected",
    "context": "WeChat connected status"
  },
  "settings.chatbot.weixin.status.connecting": {
    "text": "Connecting...",
    "context": "WeChat connecting status"
  },
  "settings.chatbot.weixin.status.disconnected": {
    "text": "Session expired, please reconnect",
    "context": "WeChat session expired status"
  },
  "settings.chatbot.weixin.status.idle": {
    "text": "Not connected",
    "context": "WeChat not connected status"
  },
  "settings.chatbot.weixin.connect": {
    "text": "Connect WeChat",
    "context": "Connect WeChat button text"
  },
  "settings.chatbot.weixin.disconnect": {
    "text": "Disconnect",
    "context": "Disconnect WeChat button text"
  },
  "settings.chatbot.weixin.scanQr": {
    "text": "Please scan the QR code with WeChat",
    "context": "WeChat scan QR prompt text"
  },
  "settings.chatbot.weixin.scanWait": {
    "text": "Waiting...",
    "context": "WeChat scan waiting status"
  },
  "settings.chatbot.weixin.scanScaned": {
    "text": "Scanned, please confirm on WeChat...",
    "context": "WeChat scanned waiting confirmation status"
  },
  "settings.chatbot.weixin.scanConfirmed": {
    "text": "Connected successfully!",
    "context": "WeChat connection success message"
  },
  "settings.chatbot.weixin.scanExpired": {
    "text": "QR code expired, please get a new one",
    "context": "WeChat QR code expired message"
  },
  "settings.chatbot.weixin.timeout": {
    "text": "Connection timeout, please retry",
    "context": "WeChat connection timeout message"
  },
  "settings.chatbot.weixin.qrFailed": {
    "text": "Failed to get QR code",
    "context": "WeChat QR code fetch failure message"
  },
  "settings.chatbot.save": {
    "text": "Save Configuration",
    "context": "Save Chatbot configuration button text"
  },
  "settings.chatbot.close": {
    "text": "Close",
    "context": "Close error message button text"
  },
  "settings.backend.title": {
    "text": "Backend Connection",
    "context": "Backend connection configuration section title"
  },
  "settings.backend.description": {
    "text": "Select or add backend servers. Local mode auto-fetches Token, remote mode requires manual input.",
    "context": "Backend connection configuration description"
  },
  "settings.backend.server": {
    "text": "Backend Server",
    "context": "Backend server selector label"
  },
  "settings.backend.token": {
    "text": "Auth Token",
    "context": "Auth Token input field label"
  },
  "settings.backend.token.placeholder": {
    "text": "Enter remote server Token",
    "context": "Remote server Token input field placeholder"
  },
  "settings.backend.token.auto": {
    "text": "Auto-fetch for localhost",
    "context": "Local mode Token auto-fetch placeholder"
  },
  "settings.backend.connect": {
    "text": "Connect",
    "context": "Connect button text"
  },
  "settings.backend.status.connected": {
    "text": "Connected",
    "context": "Connected status"
  },
  "settings.backend.status.connecting": {
    "text": "Connecting",
    "context": "Connecting status"
  },
  "settings.backend.status.disconnected": {
    "text": "Disconnected",
    "context": "Disconnected status"
  },
  "settings.backend.status.authFailed": {
    "text": "Auth failed",
    "context": "Authentication failed status"
  },
  "settings.backend.status.label": {
    "text": "Status:",
    "context": "Status label prefix"
  },
  "settings.backend.addServer": {
    "text": "Add Remote Server",
    "context": "Add remote server section title"
  },
  "settings.backend.alias": {
    "text": "Alias (optional, e.g. Test Server)",
    "context": "Server alias input field placeholder"
  },
  "settings.backend.address": {
    "text": "Address: 192.168.1.100:5880",
    "context": "Server address input field placeholder"
  },
  "settings.backend.tokenLabel": {
    "text": "Token",
    "context": "Token input field label"
  },
  "settings.backend.testAndAdd": {
    "text": "Test & Add",
    "context": "Test and add server button text"
  },
  "settings.backend.testing": {
    "text": "Testing...",
    "context": "Button text when testing connection"
  },
  "settings.backend.testSuccess": {
    "text": "Connection successful, added to server list",
    "context": "Test connection success message"
  },
  "settings.backend.testFailed": {
    "text": "Connection failed, please check address and port",
    "context": "Test connection failure message"
  },
  "settings.backend.delete": {
    "text": "Delete",
    "context": "Delete server button text"
  },
  "settings.backend.local": {
    "text": "Local",
    "context": "Local server display name"
  },
  "settings.stardom.title": {
    "text": "Stardom",
    "context": "Stardom configuration section title"
  },
  "settings.language.title": {
    "text": "Language",
    "context": "Language settings section title"
  },
  "settings.language.label": {
    "text": "Language",
    "context": "Language selector label"
  },
  "settings.language.zh-CN": {
    "text": "简体中文",
    "context": "Language option: Simplified Chinese"
  },
  "settings.language.en-US": {
    "text": "English",
    "context": "Language option: English (United States)"
  },
  "settings.language.save": {
    "text": "Save",
    "context": "Save language settings button text"
  },
  "settings.language.saved": {
    "text": "Language settings saved",
    "context": "Success message after saving language settings"
  },
  "settings.back": {
    "text": "Back",
    "context": "Settings page back button"
  },
  "settings.about.community.githubStar": {
    "text": "Click Star to join the open source community",
    "context": "GitHub Star section hint"
  },
  "settings.about.community.starHint": {
    "text": "Click to give a Star ⭐",
    "context": "Fallback when GitHub star count fails to load"
  },
  "settings.about.community.wechatScan": {
    "text": "Scan to join Sman WeChat group",
    "context": "WeChat QR code hint"
  },
  "settings.about.community.wechatTip": {
    "text": "(Get the latest version in time)",
    "context": "WeChat QR code subtitle"
  },
  "settings.about.community.starCount": {
    "text": "{count} developers have starred",
    "context": "GitHub star count display, {count} is the number"
  },
  "settings.about.title": {
    "text": "Open Source Licenses",
    "context": "Open source licenses section title"
  },
  "settings.about.licenses": {
    "text": "Open Source Licenses",
    "context": "Licenses list title"
  },
  "settings.about.licenses.intro": {
    "text": "This application uses several open source software components. We thank these open source projects and their contributors.",
    "context": "License intro text"
  },
  "settings.about.licenses.licensedUnder": {
    "text": "Licensed under the ",
    "context": "Label before license type in each entry"
  },
  "settings.about.licenses.oss": {
    "text": "Open Source",
    "context": "Open source licenses group title"
  },
  "settings.about.licenses.proprietary": {
    "text": "Proprietary",
    "context": "Proprietary licenses group title"
  },
  "settings.about.licenses.disclaimer": {
    "text": "Each open source component is governed by its original license. All third-party software copyrights belong to their respective authors. For complete license information, please refer to each project's repository.",
    "context": "License disclaimer"
  },
  "settings.about.version": {
    "text": "Version",
    "context": "Version number label"
  },
  "settings.about.homepage": {
    "text": "Homepage",
    "context": "Project homepage link text"
  },
  "settings.about.docs": {
    "text": "Documentation",
    "context": "Documentation link text"
  },
  "settings.about.community": {
    "text": "Join Community",
    "context": "Join community section title"
  },
  "settings.feedback.title": {
    "text": "Feedback",
    "context": "User feedback section title"
  },
  "settings.feedback.placeholder": {
    "text": "Enter your suggestions or feedback...",
    "context": "Feedback input placeholder"
  },
  "settings.feedback.submit": {
    "text": "Submit",
    "context": "Feedback submit button text"
  },
  "settings.feedback.success": {
    "text": "Submitted",
    "context": "Feedback submitted successfully message"
  },
  "settings.feedback.error": {
    "text": "Submission failed, please try again later",
    "context": "Feedback submission failed message"
  },
  "settings.feedback.empty": {
    "text": "Please enter your feedback",
    "context": "Feedback content empty message"
  },
  "git.title": {
    "text": "Git",
    "context": "Git panel title"
  },
  "git.status": {
    "text": "Status",
    "context": "Git status label"
  },
  "git.diff": {
    "text": "Diff",
    "context": "View changes button text"
  },
  "git.commit": {
    "text": "Commit",
    "context": "Commit button text"
  },
  "git.push": {
    "text": "Push",
    "context": "Push to remote button text"
  },
  "git.pull": {
    "text": "Pull",
    "context": "Pull from remote button text"
  },
  "git.branch": {
    "text": "Branch",
    "context": "Branch selector label"
  },
  "git.log": {
    "text": "Log",
    "context": "View commit log button text"
  },
  "git.commitMessage.placeholder": {
    "text": "Enter commit message...",
    "context": "Git commit message input placeholder"
  },
  "git.noChanges": {
    "text": "No changes",
    "context": "Text shown when there are no changes"
  },
  "git.changes": {
    "text": "files changed",
    "context": "Text showing number of changed files, like '3 files changed'"
  },
  "codeviewer.title": {
    "text": "Code",
    "context": "Code viewer panel title"
  },
  "codeviewer.openFile": {
    "text": "Open File",
    "context": "Open file button text"
  },
  "codeviewer.search": {
    "text": "Search",
    "context": "Code search input placeholder"
  },
  "codeviewer.noFileSelected": {
    "text": "No file selected",
    "context": "Text shown when no file is selected"
  },
  "cron.title": {
    "text": "Cron Tasks",
    "context": "Cron tasks page title"
  },
  "cron.new": {
    "text": "New Task",
    "context": "New cron task button text"
  },
  "cron.enabled": {
    "text": "Enabled",
    "context": "Task enabled status label"
  },
  "cron.disabled": {
    "text": "Disabled",
    "context": "Task disabled status label"
  },
  "cron.expression": {
    "text": "Cron Expression",
    "context": "Cron expression input field label"
  },
  "cron.skill": {
    "text": "Skill",
    "context": "Select skill label"
  },
  "cron.lastRun": {
    "text": "Last Run",
    "context": "Last run time label"
  },
  "cron.nextRun": {
    "text": "Next Run",
    "context": "Next run time label"
  },
  "smartpath.title": {
    "text": "Smart Paths",
    "context": "Smart paths page title"
  },
  "smartpath.new": {
    "text": "New Path",
    "context": "New path button text"
  },
  "smartpath.run": {
    "text": "Run",
    "context": "Run button"
  },
  "smartpath.status.draft": {
    "text": "Draft",
    "context": "Path status: draft"
  },
  "smartpath.status.ready": {
    "text": "Ready",
    "context": "Path status: ready"
  },
  "smartpath.status.running": {
    "text": "Running",
    "context": "Path status: running"
  },
  "smartpath.status.completed": {
    "text": "Completed",
    "context": "Path status: completed"
  },
  "common.loading": {
    "text": "Loading...",
    "context": "Generic loading indicator"
  },
  "common.save": {
    "text": "Save",
    "context": "Generic save button text"
  },
  "common.cancel": {
    "text": "Cancel",
    "context": "Generic cancel button text"
  },
  "common.confirm": {
    "text": "Confirm",
    "context": "Generic confirm button text"
  },
  "common.delete": {
    "text": "Delete",
    "context": "Generic delete button text"
  },
  "common.edit": {
    "text": "Edit",
    "context": "Generic edit button text"
  },
  "common.close": {
    "text": "Close",
    "context": "Generic close button text"
  },
  "common.error": {
    "text": "Error",
    "context": "Generic error message title"
  },
  "common.success": {
    "text": "Success",
    "context": "Generic success message title"
  },
  "common.saved": {
    "text": "Saved",
    "context": "Save success feedback"
  },
  "common.back": {
    "text": "Back",
    "context": "Navigate back button"
  },
  "git.fetch": {
    "text": "Fetch Remote",
    "context": "Git fetch operation button"
  },
  "git.localChanges": {
    "text": "Local Changes",
    "context": "Local changes tab"
  },
  "git.remoteDiff": {
    "text": "Remote Diff",
    "context": "Remote diff tab"
  },
  "git.clean": {
    "text": "Working tree clean, no changes",
    "context": "Working tree clean message"
  },
  "git.searchBranch": {
    "text": "Search branches...",
    "context": "Search branch input placeholder"
  },
  "git.localBranches": {
    "text": "Local Branches",
    "context": "Local branches section title"
  },
  "git.remoteBranches": {
    "text": "Remote Branches",
    "context": "Remote branches section title"
  },
  "git.switchToLocal": {
    "text": "Switch to this branch",
    "context": "Switch branch button tooltip"
  },
  "git.checkoutToLocal": {
    "text": "Checkout to local",
    "context": "Checkout to local button tooltip"
  },
  "git.loading": {
    "text": "Loading...",
    "context": "Loading status"
  },
  "git.noMatchingBranch": {
    "text": "No matching branches",
    "context": "No matching branches message"
  },
  "git.minutesAgo": {
    "text": "${m}m ago",
    "context": "Time display: minutes ago"
  },
  "git.hoursAgo": {
    "text": "${h}h ago",
    "context": "Time display: hours ago"
  },
  "git.daysAgo": {
    "text": "${d}d ago",
    "context": "Time display: days ago"
  },
  "git.staged": {
    "text": "Staged",
    "context": "Staged status"
  },
  "git.unstaged": {
    "text": "Unstaged",
    "context": "Unstaged status"
  },
  "git.untracked": {
    "text": "Untracked",
    "context": "Untracked status"
  },
  "git.changedFiles": {
    "text": "Changed files (${count})",
    "context": "Changed files count"
  },
  "git.loadingDiff": {
    "text": "Loading diff...",
    "context": "Loading diff status"
  },
  "git.noDiff": {
    "text": "No diff content",
    "context": "No diff content message"
  },
  "git.openInEditor": {
    "text": "Open in editor →",
    "context": "Open in editor button"
  },
  "git.noTracking": {
    "text": "No remote tracking branch set",
    "context": "No tracking branch message"
  },
  "git.inSync": {
    "text": "Fully synced with remote",
    "context": "Fully synced message"
  },
  "git.noFileDiff": {
    "text": "No file differences with remote",
    "context": "No file diff message"
  },
  "git.remoteDiffFiles": {
    "text": "Diff files (${count})",
    "context": "Remote diff files count"
  },
  "git.searchLog": {
    "text": "Search hash, message, author...",
    "context": "Search log input placeholder"
  },
  "git.noMatchingResults": {
    "text": "No matching results",
    "context": "No matching results message"
  },
  "git.scrollLoadMore": {
    "text": "Scroll down to load more...",
    "context": "Scroll load more message"
  },
  "git.commitPlaceholder": {
    "text": "Describe changes (leave empty for AI generation)...\nCtrl+Enter to commit",
    "context": "Commit message input placeholder"
  },
  "git.templatePlaceholder": {
    "text": "Custom template (part of AI prompt):\n\nExample:\nGenerate Chinese commit message in Conventional Commits format\n\nAvailable variables:\n${added} ${modified} ${deleted}\n${added_count} ${modified_count} ${total_count}",
    "context": "Custom template input placeholder"
  },
  "git.aiGenerateTitle": {
    "text": "AI analyzes code diff to auto-generate commit message",
    "context": "AI generate button tooltip"
  },
  "git.aiGenerating": {
    "text": "Generating...",
    "context": "AI generating status"
  },
  "git.aiGenerate": {
    "text": "AI Generate",
    "context": "AI generate button text"
  },
  "git.templateTitle": {
    "text": "Custom commit message template",
    "context": "Template button tooltip"
  },
  "git.template": {
    "text": "Template",
    "context": "Template button text"
  },
  "git.commitTitle": {
    "text": "Commit to local (leave empty for AI generation)",
    "context": "Commit button tooltip"
  },
  "git.committing": {
    "text": "Committing...",
    "context": "Committing status"
  },
  "git.smartPushTitle": {
    "text": "Smart Push: Auto git pull to merge remote changes, AI resolves conflicts if any, then git push",
    "context": "Smart push button tooltip"
  },
  "codeviewer.loading": {
    "text": "Loading file...",
    "context": "Loading file status"
  },
  "codeviewer.clickToView": {
    "text": "Click files on the left to view content",
    "context": "Click to view hint"
  },
  "codeviewer.binaryFile": {
    "text": "Binary File",
    "context": "Binary file label"
  },
  "codeviewer.cannotPreview": {
    "text": "This file type cannot be previewed",
    "context": "Cannot preview message"
  },
  "codeviewer.zoomOut": {
    "text": "Zoom Out",
    "context": "Zoom out button tooltip"
  },
  "codeviewer.zoomOriginal": {
    "text": "1:1 Original Size",
    "context": "Original size button tooltip"
  },
  "codeviewer.zoomIn": {
    "text": "Zoom In",
    "context": "Zoom in button tooltip"
  },
  "codeviewer.find": {
    "text": "Find",
    "context": "Find command"
  },
  "codeviewer.replace": {
    "text": "Replace",
    "context": "Replace command"
  },
  "codeviewer.next": {
    "text": "Next",
    "context": "Next match"
  },
  "codeviewer.previous": {
    "text": "Previous",
    "context": "Previous match"
  },
  "codeviewer.all": {
    "text": "All",
    "context": "All"
  },
  "codeviewer.matchCase": {
    "text": "Match Case",
    "context": "Match case option"
  },
  "codeviewer.regexp": {
    "text": "RegExp",
    "context": "Regular expression option"
  },
  "codeviewer.byWord": {
    "text": "By Word",
    "context": "Whole word match option"
  },
  "codeviewer.replaceAll": {
    "text": "Replace All",
    "context": "Replace all command"
  },
  "codeviewer.close": {
    "text": "Close",
    "context": "Close command"
  },
  "codeviewer.currentMatch": {
    "text": "Current match",
    "context": "Current match hint"
  },
  "codeviewer.onLine": {
    "text": "on line",
    "context": "Line label"
  },
  "codeviewer.replacedOnLine": {
    "text": "Replaced match on line ${line}",
    "context": "Replaced on line hint"
  },
  "codeviewer.replacedMatches": {
    "text": "Replaced ${count} matches",
    "context": "Replaced count hint"
  },
  "codeviewer.goToLine": {
    "text": "Go to Line",
    "context": "Go to line command"
  },
  "codeviewer.go": {
    "text": "Go",
    "context": "Go button"
  },
  "codeviewer.lines": {
    "text": "${count} lines",
    "context": "Line count display"
  },
  "codeviewer.truncated": {
    "text": "truncated",
    "context": "Truncated marker"
  },
  "codeviewer.showRendered": {
    "text": "Show Rendered",
    "context": "Show rendered hint"
  },
  "codeviewer.showSource": {
    "text": "Show Source",
    "context": "Show source hint"
  },
  "codeviewer.source": {
    "text": "Source",
    "context": "Source button"
  },
  "codeviewer.toggleReadonly": {
    "text": "Switch to readonly",
    "context": "Switch to readonly hint"
  },
  "codeviewer.toggleEdit": {
    "text": "Switch to edit",
    "context": "Switch to edit hint"
  },
  "codeviewer.readonly": {
    "text": "Readonly",
    "context": "Readonly button text"
  },
  "codeviewer.edit": {
    "text": "Edit",
    "context": "Edit button text"
  },
  "codeviewer.save": {
    "text": "Save",
    "context": "Save button text"
  },
  "codeviewer.saveTitle": {
    "text": "Save (Ctrl+S)",
    "context": "Save button tooltip"
  },
  "codeviewer.saving": {
    "text": "Saving...",
    "context": "Saving status"
  },
  "codeviewer.modified": {
    "text": "Modified",
    "context": "Modified marker"
  },
  "codeviewer.searchFiles": {
    "text": "Search files...",
    "context": "Search files placeholder"
  },
  "codeviewer.filterTitle": {
    "text": "Filter test, build and other non-source directories",
    "context": "Filter tooltip"
  },
  "codeviewer.sourceOnly": {
    "text": "Source only",
    "context": "Source only option"
  },
  "codeviewer.noMatchingFiles": {
    "text": "No matching files",
    "context": "No matching files message"
  },
  "codeviewer.backToSession": {
    "text": "← Back to Session",
    "context": "Back to session button"
  },
  "codeviewer.loadFailed": {
    "text": "Load Failed",
    "context": "Load failed message"
  },
  "codeviewer.emptyDir": {
    "text": "Empty Directory",
    "context": "Empty directory message"
  },
  "codeviewer.searchingRefs": {
    "text": "Searching...",
    "context": "Searching references status"
  },
  "codeviewer.refsFor": {
    "text": "References for ${symbol}",
    "context": "Reference search title"
  },
  "codeviewer.noMatches": {
    "text": "No matches found",
    "context": "No matches message"
  },
  "codeviewer.current": {
    "text": "Current",
    "context": "Current location marker"
  },
  "codeviewer.navBack": {
    "text": "Previous location",
    "context": "Navigation history: go back"
  },
  "codeviewer.navForward": {
    "text": "Next location",
    "context": "Navigation history: go forward"
  },
  "codeviewer.follow": {
    "text": "Follow",
    "context": "File tree follow toggle"
  },
  "codeviewer.followTitle": {
    "text": "File tree follows the right editor selection",
    "context": "Follow feature description"
  },
  "cron.back": {
    "text": "Back",
    "context": "Back button"
  },
  "cron.noSystems": {
    "text": "No systems yet",
    "context": "No systems hint"
  },
  "cron.confirmDelete": {
    "text": "Confirm to delete this task?",
    "context": "Delete task confirmation"
  },
  "cron.taskName": {
    "text": "Task Name",
    "context": "Task name label"
  },
  "cron.taskName.placeholder": {
    "text": "Enter task name",
    "context": "Task name placeholder"
  },
  "cron.workspace": {
    "text": "Workspace",
    "context": "Workspace selector"
  },
  "cron.workspace.placeholder": {
    "text": "Select workspace",
    "context": "Workspace placeholder"
  },
  "cron.selectSkill": {
    "text": "Select Skill",
    "context": "Select Skill placeholder"
  },
  "cron.cronPlaceholder": {
    "text": "0 9 * * 1-5 (weekdays 9am)",
    "context": "Cron expression placeholder"
  },
  "cron.inputPlaceholder": {
    "text": "Enter execution content...",
    "context": "Execution input placeholder"
  },
  "cron.aiGenerate": {
    "text": "AI Generate",
    "context": "AI generate button"
  },
  "cron.aiGenerating": {
    "text": "Generating...",
    "context": "AI generating status"
  },
  "cron.testRun": {
    "text": "Test Run",
    "context": "Test run button"
  },
  "cron.testing": {
    "text": "Running...",
    "context": "Test running status"
  },
  "cron.saveTask": {
    "text": "Save Task",
    "context": "Save task button"
  },
  "cron.saving": {
    "text": "Saving...",
    "context": "Saving status"
  },
  "cron.newTask": {
    "text": "New Task",
    "context": "New task button"
  },
  "cron.editTask": {
    "text": "Edit",
    "context": "Edit task button"
  },
  "cron.deleteTask": {
    "text": "Delete",
    "context": "Delete task button"
  },
  "cron.lastRunAt": {
    "text": "Last Run",
    "context": "Last run time"
  },
  "cron.nextRunAt": {
    "text": "Next Run",
    "context": "Next run time"
  },
  "cron.noTasks": {
    "text": "No cron tasks yet",
    "context": "No tasks hint"
  },
  "cron.noTasksHint": {
    "text": "Click the button above to create your first cron task",
    "context": "Create task guide"
  },
  "cron.taskSettings": {
    "text": "Task Management",
    "context": "Task management card title"
  },
  "smartpath.back": {
    "text": "Back",
    "context": "Back button"
  },
  "smartpath.newPath": {
    "text": "New Path",
    "context": "New path button"
  },
  "smartpath.noPaths": {
    "text": "No paths yet",
    "context": "No paths hint"
  },
  "smartpath.steps": {
    "text": " steps",
    "context": "Step count"
  },
  "smartpath.stepName": {
    "text": "Step name",
    "context": "Step name placeholder"
  },
  "smartpath.executing": {
    "text": "Running",
    "context": "Executing status"
  },
  "smartpath.analyzing": {
    "text": "Analyzing workflow...",
    "context": "Orchestration analysis phase status"
  },
  "smartpath.execute": {
    "text": "Run",
    "context": "Execute button"
  },
  "smartpath.stop": {
    "text": "Stop",
    "context": "Stop button"
  },
  "smartpath.stepInput": {
    "text": "Describe what this step should do...",
    "context": "Step input placeholder"
  },
  "smartpath.executionProcess": {
    "text": "Execution Process",
    "context": "Execution process title"
  },
  "smartpath.executionResult": {
    "text": "Execution Result",
    "context": "Execution result title"
  },
  "smartpath.waitingResponse": {
    "text": "Waiting for response...",
    "context": "Waiting response hint"
  },
  "smartpath.createPath": {
    "text": "New Path",
    "context": "Create path dialog title"
  },
  "smartpath.createPathDesc": {
    "text": "Name the path and select a workspace",
    "context": "Create path dialog description"
  },
  "smartpath.name": {
    "text": "Name",
    "context": "Path name label"
  },
  "smartpath.namePlaceholder": {
    "text": "e.g. Daily Data Report",
    "context": "Path name placeholder"
  },
  "smartpath.description": {
    "text": "Description",
    "context": "Path description label"
  },
  "smartpath.descriptionPlaceholder": {
    "text": "Describe what this path does...",
    "context": "Path description placeholder"
  },
  "smartpath.workspace": {
    "text": "Workspace",
    "context": "Workspace label"
  },
  "smartpath.workspacePlaceholder": {
    "text": "Select workspace",
    "context": "Workspace placeholder"
  },
  "smartpath.create": {
    "text": "Create",
    "context": "Create button"
  },
  "smartpath.cronPlaceholder": {
    "text": "0 9 * * 1-5 (leave empty = no auto run)",
    "context": "Cron expression placeholder"
  },
  "smartpath.scheduledExec": {
    "text": "Scheduled Execution",
    "context": "Scheduled execution label"
  },
  "smartpath.cronHint": {
    "text": "Cron expression, e.g. 0 9 * * 1-5 runs weekdays at 9am. Leave empty for no auto run.",
    "context": "Cron hint text"
  },
  "smartpath.parameters": {
    "text": "Parameters",
    "context": "Parameters label"
  },
  "smartpath.parametersPlaceholder": {
    "text": "Enter default parameters (e.g. 000001)",
    "context": "Parameters input placeholder"
  },
  "smartpath.parametersHint": {
    "text": "When executing the path, if no arguments are provided, this default value will be used.",
    "context": "Parameters hint text"
  },
  "smartpath.stepLabel": {
    "text": "Steps",
    "context": "Steps label"
  },
  "smartpath.noSteps": {
    "text": "No steps yet, click the button below to add",
    "context": "No steps hint"
  },
  "smartpath.addStep": {
    "text": "Add Step",
    "context": "Add step button"
  },
  "smartpath.savePath": {
    "text": "Save Path",
    "context": "Save path button"
  },
  "smartpath.edit": {
    "text": "Edit",
    "context": "Edit button"
  },
  "smartpath.scheduledLabel": {
    "text": "Scheduled: ",
    "context": "Scheduled label"
  },
  "smartpath.noStepsView": {
    "text": "No steps",
    "context": "No steps view hint"
  },
  "smartpath.reusableResources": {
    "text": "Reusable Resources",
    "context": "Reusable resources label"
  },
  "smartpath.executionReport": {
    "text": "Execution Report",
    "context": "Execution report label"
  },
  "smartpath.executionHistory": {
    "text": "Execution History",
    "context": "Execution history label"
  },
  "smartpath.emptyState": {
    "text": "Select a path to view details, or create a new one",
    "context": "Empty state hint"
  },
  "smartpath.status.failed": {
    "text": "Failed",
    "context": "Path status: failed"
  },
  "smartpath.status.cancelled": {
    "text": "Cancelled",
    "context": "Path status: cancelled"
  },
  "smartpath.modeStepping": {
    "text": "Step-by-step",
    "context": "Execution mode: step-by-step"
  },
  "smartpath.modeFull": {
    "text": "Full",
    "context": "Execution mode: full run"
  },
  "smartpath.stepUnit": {
    "text": "steps",
    "context": "Step count unit"
  },
  "smartpath.weekday": {
    "text": "Weekdays ${hour}:00",
    "context": "Weekday cron description"
  },
  "smartpath.daily": {
    "text": "Daily ${hour}:00",
    "context": "Daily cron description"
  },
  "smartpath.everyMinutes": {
    "text": "Every ${min} minutes",
    "context": "Every N minutes cron description"
  },
  "stardom.settings.title": {
    "text": "Agent Stardom Settings",
    "context": "Stardom config card title"
  },
  "stardom.settings.serverAddress": {
    "text": "Stardom Server Address",
    "context": "Server address label"
  },
  "stardom.settings.serverHint": {
    "text": "Internal stardom server address",
    "context": "Server address hint"
  },
  "stardom.settings.agentName": {
    "text": "Agent Display Name",
    "context": "Agent display name label"
  },
  "stardom.settings.agentNamePlaceholder": {
    "text": "Your name (optional)",
    "context": "Agent name placeholder"
  },
  "stardom.settings.collabMode": {
    "text": "Collaboration Mode",
    "context": "Collaboration mode label"
  },
  "stardom.settings.modeAuto": {
    "text": "Full Auto",
    "context": "Auto mode"
  },
  "stardom.settings.modeNotify": {
    "text": "Semi-Auto (Recommended)",
    "context": "Notify mode"
  },
  "stardom.settings.modeManual": {
    "text": "Manual",
    "context": "Manual mode"
  },
  "stardom.settings.modeHint": {
    "text": "Semi-auto: notifies before accepting tasks, auto-accepts after 30s",
    "context": "Mode hint"
  },
  "stardom.settings.maxSlots": {
    "text": "Max Concurrent Slots",
    "context": "Max slots label"
  },
  "stardom.settings.save": {
    "text": "Save Settings",
    "context": "Save button"
  },
  "stardom.disconnected": {
    "text": "Disconnected",
    "context": "Disconnected status"
  },
  "stardom.notConnected": {
    "text": "Stardom not connected",
    "context": "Not connected hint"
  },
  "stardom.unknown": {
    "text": "Unknown",
    "context": "Unknown status"
  },
  "stardom.reputation": {
    "text": "Reputation",
    "context": "Reputation label"
  },
  "stardom.slots": {
    "text": "Slots",
    "context": "Slots label"
  },
  "stardom.connected": {
    "text": "Connected",
    "context": "Connected status"
  },
  "stardom.dashboard.title": {
    "text": "Stardom",
    "context": "Dashboard title"
  },
  "stardom.dashboard.evolution": {
    "text": "Evolution",
    "context": "Evolution label"
  },
  "stardom.dashboard.immersive": {
    "text": "Immersive",
    "context": "Immersive view"
  },
  "stardom.dashboard.professional": {
    "text": "Professional",
    "context": "Professional view"
  },
  "stardom.task.searching": {
    "text": "Searching",
    "context": "Task status: searching"
  },
  "stardom.task.offered": {
    "text": "Pending",
    "context": "Task status: offered"
  },
  "stardom.task.matched": {
    "text": "Matched",
    "context": "Task status: matched"
  },
  "stardom.task.chatting": {
    "text": "Collaborating",
    "context": "Task status: chatting"
  },
  "stardom.task.completed": {
    "text": "Completed",
    "context": "Task status: completed"
  },
  "stardom.task.timeout": {
    "text": "Timeout",
    "context": "Task status: timeout"
  },
  "stardom.task.cancelled": {
    "text": "Cancelled",
    "context": "Task status: cancelled"
  },
  "stardom.task.iHelp": {
    "text": "I Need Help",
    "context": "I need help label"
  },
  "stardom.task.helpMe": {
    "text": "Help Me",
    "context": "Help me label"
  },
  "stardom.task.terminate": {
    "text": "Terminate",
    "context": "Terminate button"
  },
  "stardom.notify.autoAccept": {
    "text": "auto-accept",
    "context": "Auto-accept hint"
  },
  "stardom.notify.collabRequest": {
    "text": "Collaboration Request",
    "context": "Collab request title"
  },
  "stardom.notify.needConfirm": {
    "text": "Confirm Required",
    "context": "Need confirm label"
  },
  "stardom.notify.requestHelp": {
    "text": "is requesting your help",
    "context": "Request help text"
  },
  "stardom.notify.accept": {
    "text": "Accept",
    "context": "Accept button"
  },
  "stardom.notify.reject": {
    "text": "Reject",
    "context": "Reject button"
  },
  "stardom.chat.clickToView": {
    "text": "Click a task card on the left to view collaboration chat",
    "context": "Chat hint"
  },
  "stardom.chat.selectTask": {
    "text": "Select an active task to view real-time Agent collaboration",
    "context": "Select task hint"
  },
  "stardom.chat.task": {
    "text": "Task",
    "context": "Task label"
  },
  "stardom.chat.messages": {
    "text": "messages",
    "context": "Message count"
  },
  "stardom.chat.terminate": {
    "text": "Terminate Collaboration",
    "context": "Terminate collab button"
  },
  "stardom.chat.waiting": {
    "text": "Waiting for conversation to start...",
    "context": "Waiting hint"
  },
  "stardom.chat.realtimeHint": {
    "text": "Messages will appear here in real-time once collaboration starts",
    "context": "Realtime hint"
  },
  "stardom.leaderboard.title": {
    "text": "Reputation Board",
    "context": "Leaderboard title"
  },
  "stardom.leaderboard.noData": {
    "text": "No ranking data yet",
    "context": "No data hint"
  },
  "stardom.leaderboard.helpCount": {
    "text": " helps",
    "context": "Help count"
  },
  "stardom.guide.help": {
    "text": "Help",
    "context": "Help button"
  },
  "stardom.guide.welcome": {
    "text": "Welcome to Agent Stardom",
    "context": "Welcome title"
  },
  "stardom.guide.intro": {
    "text": "Your Agent is collaborating for you automatically. It will:",
    "context": "Guide intro"
  },
  "stardom.guide.feature1": {
    "text": "Search other Agents for help when encountering unsolvable problems",
    "context": "Feature 1"
  },
  "stardom.guide.feature2": {
    "text": "Automatically initiate collaboration chat after finding a match",
    "context": "Feature 2"
  },
  "stardom.guide.feature3": {
    "text": "Switch to World view anytime to see all Agent positions",
    "context": "Feature 3"
  },
  "stardom.guide.modeIntro": {
    "text": "Collaboration mode controls Agent autonomy:",
    "context": "Mode intro"
  },
  "stardom.guide.autoDesc": {
    "text": "Agent takes tasks independently, no disturbance",
    "context": "Auto description"
  },
  "stardom.guide.notifyDesc": {
    "text": "Notifies before accepting, auto-accepts after 30s (Recommended)",
    "context": "Notify description"
  },
  "stardom.guide.manualDesc": {
    "text": "Every step requires your confirmation",
    "context": "Manual description"
  },
  "stardom.guide.gotIt": {
    "text": "Got It",
    "context": "Got it button"
  },
  "stardom.cap.autoLayer": {
    "text": "Full Auto Layer",
    "context": "Capability layer: auto"
  },
  "stardom.cap.autoSubtitle": {
    "text": "Highly agent-driven · Autonomous execution",
    "context": "Auto layer subtitle"
  },
  "stardom.cap.collabLayer": {
    "text": "Collaboration Enhanced Layer",
    "context": "Capability layer: collaboration"
  },
  "stardom.cap.collabSubtitle": {
    "text": "Human-AI synergy · Digitally enhanced",
    "context": "Collab layer subtitle"
  },
  "stardom.cap.supportLayer": {
    "text": "Support Assistance Layer",
    "context": "Capability layer: support"
  },
  "stardom.cap.supportSubtitle": {
    "text": "Weakly digital · Primarily assistive",
    "context": "Support layer subtitle"
  },
  "cron.noRecord": {
    "text": "No records",
    "context": "No execution records"
  },
  "cron.status.running": {
    "text": "Running",
    "context": "Running status"
  },
  "cron.status.success": {
    "text": "Success",
    "context": "Success status"
  },
  "cron.status.failed": {
    "text": "Failed",
    "context": "Failed status"
  },
  "cron.autoConfig": {
    "text": "Auto",
    "context": "Auto-configured tag"
  },
  "cron.nextExec": {
    "text": "Next run: ",
    "context": "Next execution prefix"
  },
  "cron.executeNow": {
    "text": "Execute Now",
    "context": "Execute now button title"
  },
  "cron.editTitle": {
    "text": "Edit",
    "context": "Edit button title"
  },
  "cron.confirmDeleteMsg": {
    "text": "Are you sure you want to delete this cron task?",
    "context": "Delete confirmation dialog"
  },
  "cron.scan.created": {
    "text": "Created",
    "context": "Scan result - created"
  },
  "cron.scan.updated": {
    "text": "Updated",
    "context": "Scan result - updated"
  },
  "cron.scan.disabled": {
    "text": "Disabled",
    "context": "Scan result - disabled"
  },
  "cron.scan.noChange": {
    "text": "No changes",
    "context": "Scan result - no changes"
  },
  "cron.scan.scanning": {
    "text": "Scanning...",
    "context": "Scanning status"
  },
  "cron.scan.autoFetch": {
    "text": "Auto Fetch",
    "context": "Auto fetch button"
  },
  "cron.scan.complete": {
    "text": "Scan complete: ",
    "context": "Scan complete prefix"
  },
  "cron.pageTitle": {
    "text": "Cron Tasks",
    "context": "Cron tasks page title"
  },
  "cron.pageDesc": {
    "text": "Configure scheduled Skill tasks (standard cron expressions)",
    "context": "Cron tasks page description"
  },
  "cron.close": {
    "text": "Close",
    "context": "Close button"
  },
  "cron.businessSystem": {
    "text": "Business System",
    "context": "Business system label"
  },
  "cron.selectBusinessSystem": {
    "text": "Select business system",
    "context": "Select business system placeholder"
  },
  "cron.noCrontab": {
    "text": "(no crontab.md)",
    "context": "No crontab file hint"
  },
  "cron.cronLabel": {
    "text": "Cron Expression",
    "context": "Cron expression label"
  },
  "cron.cronPlaceholder2": {
    "text": "*/30 * * * * (min hour day month dow)",
    "context": "Cron input placeholder"
  },
  "cron.cronHint": {
    "text": "Format: min hour day month dow (e.g., 0 9 * * 1-5 = weekdays at 9am)",
    "context": "Cron expression format hint"
  },
  "cron.emptyHint": {
    "text": "No cron tasks yet. Click \"Auto Fetch\" to scan or \"New Task\" to create one",
    "context": "Empty list hint"
  },
  "stardom.collab.autoAccept": {
    "text": "s auto-accept",
    "context": "Collaboration invite countdown"
  },
  "stardom.collab.reject": {
    "text": "Reject",
    "context": "Reject collaboration invite"
  },
  "stardom.collab.accept": {
    "text": "Accept",
    "context": "Accept collaboration invite"
  },
  "stardom.ctrl.searching": {
    "text": "Scanning",
    "context": "Scanning status"
  },
  "stardom.ctrl.offered": {
    "text": "Invite",
    "context": "Offered status"
  },
  "stardom.ctrl.matched": {
    "text": "Link",
    "context": "Matched status"
  },
  "stardom.ctrl.chatting": {
    "text": "Active",
    "context": "Chatting status"
  },
  "stardom.ctrl.completed": {
    "text": "Settled",
    "context": "Completed status"
  },
  "stardom.ctrl.actionFlow": {
    "text": "Action Flow",
    "context": "Action flow section title"
  },
  "stardom.ctrl.deposit": {
    "text": "Reputation",
    "context": "Reputation section title"
  },
  "stardom.ctrl.activeNodes": {
    "text": "Active Nodes",
    "context": "Active nodes section title"
  },
  "stardom.cap.depositFrom": {
    "text": "Deposit from: {agent}",
    "context": "Capability deposit source"
  },
  "stardom.cap.items": {
    "text": "items",
    "context": "Capability count unit"
  },
  "stardom.cap.evolutionBay": {
    "text": "Evolution Bay",
    "context": "Evolution bay section title"
  },
  "stardom.cap.summary": {
    "text": "{count} capabilities deposited · Digital manifestation {pct}%",
    "context": "Capability summary"
  },
  "stardom.cap.hint": {
    "text": "After completing collaboration tasks, experience will automatically convert to capability interfaces",
    "context": "Capability section hint"
  },
  "stardom.task.noTasks": {
    "text": "No collaboration tasks",
    "context": "No collaboration tasks hint"
  },
  "stardom.task.viewDashboard": {
    "text": "View in Stardom Dashboard",
    "context": "View dashboard link"
  },
  "stardom.online.idle": {
    "text": "Idle",
    "context": "Online node idle status"
  },
  "stardom.online.busy": {
    "text": "Busy",
    "context": "Online node busy status"
  },
  "stardom.online.away": {
    "text": "Away",
    "context": "Online node away status"
  },
  "stardom.net.localNode": {
    "text": "Local Node",
    "context": "Network sandbox local node label"
  },
  "stardom.quick.network": {
    "text": "Stardom Map",
    "context": "Quick bar - Stardom Map"
  },
  "stardom.quick.evolution": {
    "text": "Evolution Bay",
    "context": "Quick bar - Evolution Bay"
  },
  "stardom.quick.reputation": {
    "text": "Reputation",
    "context": "Quick bar - Reputation"
  },
  "stardom.quick.battles": {
    "text": "Action Flow",
    "context": "Quick bar - Action Flow"
  },
  "stardom.quick.report": {
    "text": "Stardom Report",
    "context": "Quick bar - Stardom Report"
  },
  "stardom.activity.justNow": {
    "text": "Just now",
    "context": "Just now"
  },
  "stardom.activity.searchStart": {
    "text": "Stardom scan started, searching for capability nodes",
    "context": "Scan start activity"
  },
  "stardom.activity.linkEstablished": {
    "text": "Collaboration link established, node link activated",
    "context": "Link established activity"
  },
  "stardom.activity.realtimeSync": {
    "text": "Link in real-time collaboration, data streaming",
    "context": "Real-time sync activity"
  },
  "stardom.activity.collabRequest": {
    "text": "Nearby stardom sent collaboration link request",
    "context": "Collaboration request activity"
  },
  "stardom.activity.handshakeDone": {
    "text": "Link handshake complete, collaboration channel activated",
    "context": "Handshake complete activity"
  },
  "stardom.activity.newPath": {
    "text": "New collaboration link opened, node entered collaborative orbit",
    "context": "New path activity"
  },
  "stardom.activity.completed": {
    "text": "Collaboration complete, reputation settled",
    "context": "Collaboration completed activity"
  },
  "stardom.activity.scanning": {
    "text": "Scanning capability node distribution in stardom",
    "context": "Scanning activity"
  },
  "stardom.myAgent.processing": {
    "text": "Processing",
    "context": "Agent processing status"
  },
  "stardom.myAgent.collaborating": {
    "text": "Collaborating",
    "context": "Agent collaborating status"
  },
  "stardom.collab.detail": {
    "text": "Collaboration Detail",
    "context": "Collaboration detail title"
  },
  "stardom.collab.noMessages": {
    "text": "No messages yet",
    "context": "No messages hint"
  },
  "stardom.cap.avgFitness": {
    "text": "Avg. Fitness",
    "context": "Average fitness"
  },
  "stardom.cap.waiting": {
    "text": "Waiting for capability deposit",
    "context": "Waiting for deposit"
  },
  "stardom.res.connected": {
    "text": "Connected",
    "context": "Connected status"
  },
  "stardom.res.localMode": {
    "text": "Local Mode",
    "context": "Local mode status"
  },
  "stardom.res.signal": {
    "text": "Stardom Signal",
    "context": "Stardom signal"
  },
  "stardom.res.strong": {
    "text": "Strong",
    "context": "Strong signal"
  },
  "stardom.res.none": {
    "text": "None",
    "context": "No signal"
  },
  "stardom.net.waiting": {
    "text": "Map awaiting drawing",
    "context": "Map waiting"
  },
  "stardom.net.hint": {
    "text": "Collaboration links will appear here after connecting to the server",
    "context": "Map hint"
  },
  "stardom.ctrl.noActions": {
    "text": "Stardom is calm, no pending actions",
    "context": "No pending actions"
  },
  "stardom.ctrl.unknownNode": {
    "text": "Unknown Node",
    "context": "Unknown node"
  },
  "stardom.ctrl.accept": {
    "text": "Accept",
    "context": "Accept button"
  },
  "stardom.ctrl.reject": {
    "text": "Reject",
    "context": "Reject button"
  },
  "stardom.ctrl.bridge": {
    "text": "Bridge",
    "context": "Bridge tag"
  },
  "stardom.ctrl.depositLoading": {
    "text": "Deposit data loading",
    "context": "Deposit data loading"
  },
  "stardom.ctrl.noNodes": {
    "text": "No active nodes",
    "context": "No active nodes"
  },
  "stardom.online.title": {
    "text": "Online Agents",
    "context": "Online Agents title"
  },
  "stardom.online.none": {
    "text": "No other agents online",
    "context": "No online agents"
  },
  "stardom.task.list": {
    "text": "Task List",
    "context": "Task list title"
  },
  "stardom.task.autoHint": {
    "text": "Agent will automatically search for capabilities and assist you",
    "context": "Task auto hint"
  },
  "stardom.task.active": {
    "text": "Active",
    "context": "Active tasks"
  },
  "stardom.task.history": {
    "text": "History",
    "context": "History tasks"
  },
  "stardom.myAgent.localAgent": {
    "text": "Local Agent",
    "context": "Local Agent name"
  },
  "stardom.myAgent.connectedMap": {
    "text": "Connected to Stardom",
    "context": "Connected to Stardom status"
  },
  "stardom.myAgent.localMode2": {
    "text": "Local Mode",
    "context": "Local mode status"
  },
  "stardom.myAgent.nodeStatus": {
    "text": "Node Status",
    "context": "Node status label"
  },
  "stardom.myAgent.depositTitle": {
    "text": "Reputation",
    "context": "Reputation title"
  },
  "stardom.myAgent.needMore": {
    "text": "{count} more to {title}",
    "context": "Upgrade needed"
  },
  "stardom.myAgent.strategy": {
    "text": "Response Strategy",
    "context": "Response strategy label"
  },
  "stardom.myAgent.autoFull": {
    "text": "Fully Auto",
    "context": "Full auto mode"
  },
  "stardom.myAgent.semiAuto": {
    "text": "Semi-auto 30s",
    "context": "Semi-auto mode"
  },
  "stardom.myAgent.manual": {
    "text": "Manual",
    "context": "Manual mode"
  },
  "stardom.myAgent.collabCount": {
    "text": "Collaborations",
    "context": "Collaboration count label"
  },
  "stardom.myAgent.depositRank": {
    "text": "Reputation Rank",
    "context": "Reputation rank label"
  },
  "stardom.activityFeed.standby": {
    "text": "Agent network on standby, awaiting world events...",
    "context": "Activity feed standby"
  },
  "stardom.activityFeed.hint": {
    "text": "Agent activity will be displayed here in real-time",
    "context": "Activity feed hint"
  },
  "stardom.entry.comingSoon": {
    "text": "Exploring new starlanes... Stay tuned",
    "context": "Stardom entry animation hint text"
  },
  "hub.entry.comingSoon": {
    "text": "Team is in closed beta... Stay tuned",
    "context": "Hub entry animation hint text"
  },
  "batch.status.draft": {
    "text": "Draft",
    "context": "Batch task status - draft"
  },
  "batch.status.generating": {
    "text": "Generating",
    "context": "Batch task status - generating"
  },
  "batch.status.generated": {
    "text": "Generated",
    "context": "Batch task status - generated"
  },
  "batch.status.testing": {
    "text": "Testing",
    "context": "Batch task status - testing"
  },
  "batch.status.tested": {
    "text": "Test Passed",
    "context": "Batch task status - tested"
  },
  "batch.status.saved": {
    "text": "Saved",
    "context": "Batch task status - saved"
  },
  "batch.status.queued": {
    "text": "Queued",
    "context": "Batch task status - queued"
  },
  "batch.status.running": {
    "text": "Running",
    "context": "Batch task status - running"
  },
  "batch.status.paused": {
    "text": "Paused",
    "context": "Batch task status - paused"
  },
  "batch.status.completed": {
    "text": "Completed",
    "context": "Batch task status - completed"
  },
  "batch.status.failed": {
    "text": "Failed",
    "context": "Batch task status - failed"
  },
  "batch.confirmDelete": {
    "text": "Are you sure you want to delete this task?",
    "context": "Batch task delete confirmation"
  },
  "batch.successFail": {
    "text": "{success} succeeded / {failed} failed",
    "context": "Success/fail stats"
  },
  "batch.everyMinutes": {
    "text": "Every {minutes} min",
    "context": "Every N minutes"
  },
  "batch.generate": {
    "text": "Generate",
    "context": "Generate code button"
  },
  "batch.test": {
    "text": "Test",
    "context": "Test button"
  },
  "batch.testing": {
    "text": "Testing...",
    "context": "Testing status"
  },
  "batch.save": {
    "text": "Save",
    "context": "Save button"
  },
  "batch.execute": {
    "text": "Execute",
    "context": "Execute button"
  },
  "batch.continue": {
    "text": "Continue",
    "context": "Continue button"
  },
  "batch.pause": {
    "text": "Pause",
    "context": "Pause button"
  },
  "batch.cancel": {
    "text": "Cancel",
    "context": "Cancel button"
  },
  "batch.reExecute": {
    "text": "Re-execute",
    "context": "Re-execute button"
  },
  "batch.retryFailed": {
    "text": "Retry Failed",
    "context": "Retry failed button"
  },
  "batch.edit": {
    "text": "Edit",
    "context": "Edit button"
  },
  "batch.delete": {
    "text": "Delete",
    "context": "Delete button"
  },
  "batch.businessSystem": {
    "text": "Business System: ",
    "context": "Business system label"
  },
  "batch.concurrency": {
    "text": "Concurrency: ",
    "context": "Concurrency label"
  },
  "batch.createdAt": {
    "text": "Created: ",
    "context": "Created time label"
  },
  "batch.startedAt": {
    "text": "Started: ",
    "context": "Started time label"
  },
  "chat.initFailed": {
    "text": "Initialization Failed",
    "context": "Init failed title"
  },
  "chat.autoMode.desc": {
    "text": "AUTO mode: Auto-confirm all questions",
    "context": "AUTO mode desc"
  },
  "chat.autoMode.enable": {
    "text": "Enable AUTO mode",
    "context": "Enable AUTO mode"
  },
  "chat.copyFail": {
    "text": "Failed to copy session",
    "context": "Copy session failed"
  },
  "chat.createFail": {
    "text": "Failed to create session",
    "context": "Create session failed"
  },
  "chat.loadFail": {
    "text": "Failed to load",
    "context": "Load failed"
  },
  "batch.finishedAt": {
    "text": "Finished: ",
    "context": "Finished label"
  },
  "batch.scheduledExec": {
    "text": "Scheduled: ",
    "context": "Scheduled label"
  },
  "batch.scheduledEnabled": {
    "text": "Enabled, every {minutes} min",
    "context": "Scheduled enabled"
  },
  "batch.scheduledPreset": {
    "text": "Disabled (preset: {minutes} min)",
    "context": "Scheduled preset"
  },
  "batch.scheduledDisabled": {
    "text": "Disabled",
    "context": "Scheduled disabled"
  },
  "batch.taskDesc": {
    "text": "Description",
    "context": "Task description label"
  },
  "batch.execTemplate": {
    "text": "Exec Template: ",
    "context": "Exec template label"
  },
  "batch.envVars": {
    "text": "Environment Variables",
    "context": "Environment variables label"
  },
  "batch.genCode": {
    "text": "Generated Code",
    "context": "Generated code label"
  },
  "batch.concurrencyLabel": {
    "text": "Concurrency",
    "context": "Concurrency label"
  },
  "batch.cronInterval": {
    "text": "Cron Interval",
    "context": "Cron interval label"
  },
  "batch.minutes": {
    "text": "Minutes",
    "context": "Minutes unit"
  },
  "batch.hours": {
    "text": "Hours",
    "context": "Hours unit"
  },
  "batch.selectBusinessSystem": {
    "text": "Select business system",
    "context": "Select business system placeholder"
  },
  "batch.selectSkill": {
    "text": "Select Skill",
    "context": "Select Skill placeholder"
  },
  "batch.taskDescLabel": {
    "text": "Description",
    "context": "Description label"
  },
  "batch.taskDescPlaceholder": {
    "text": "Describe how to fetch data...",
    "context": "Description placeholder"
  },
  "batch.loadTemplate": {
    "text": "Load Template",
    "context": "Load template button"
  },
  "batch.execTemplateLabel": {
    "text": "Exec Template",
    "context": "Exec template label"
  },
  "batch.fieldRef": {
    "text": "Use ${field_name} to reference data fields",
    "context": "Field reference hint"
  },
  "batch.mdTemplateTitle": {
    "text": "# Data Fetch Config",
    "context": "MD template title"
  },
  "batch.mdDataSource": {
    "text": "## Data Source\nDescribe data source and connection",
    "context": "MD template data source"
  },
  "batch.mdDataFormat": {
    "text": "## Data Format\nDescribe the returned JSON array format",
    "context": "MD template data format"
  },
  "batch.mdExecTemplate": {
    "text": "## Exec Template",
    "context": "MD template exec template"
  },
  "batch.businessSystemLabel": {
    "text": "Business System",
    "context": "Business system label"
  },
  "batch.envVarsOptional": {
    "text": "Environment Variables (optional)",
    "context": "Env vars optional label"
  },
  "batch.createTask": {
    "text": "Create Task",
    "context": "Create task button"
  },
  "batch.smartTask": {
    "text": "Smart Tasks",
    "context": "Smart tasks title"
  },
  "batch.smartTaskDesc": {
    "text": "Generate task code from description in real-time",
    "context": "Smart tasks description"
  },
  "batch.newTask": {
    "text": "New Task",
    "context": "New task button"
  },
  "batch.loading": {
    "text": "Loading...",
    "context": "Loading"
  },
  "batch.emptyHint": {
    "text": "No smart tasks yet. Click \"New Task\" to get started",
    "context": "Empty list hint"
  },
  "chat.init.title": {
    "text": "Initializing Project",
    "context": "Init title"
  },
  "chat.init.scanning": {
    "text": "Scanning project structure...",
    "context": "Scanning phase"
  },
  "chat.init.matching": {
    "text": "Analyzing and matching best capabilities...",
    "context": "Matching phase"
  },
  "chat.init.injecting": {
    "text": "Injecting capabilities...",
    "context": "Injecting phase"
  },
  "chat.init.default": {
    "text": "Initializing...",
    "context": "Default init"
  },
  "chat.init.complete": {
    "text": "Project Initialized",
    "context": "Init complete title"
  },
  "chat.init.loadedSkills": {
    "text": "Loaded",
    "context": "Loaded N skills prefix"
  },
  "chat.init.skills": {
    "text": " capabilities:",
    "context": "Skills count suffix"
  },
  "chat.init.failed": {
    "text": "Initialization Failed",
    "context": "Init failed title"
  },
  "chat.welcome": {
    "text": "Welcome to",
    "context": "Welcome text"
  },
  "chat.selectSystem": {
    "text": "Select a business system",
    "context": "Welcome hint - select system"
  },
  "chat.startChat": {
    "text": "Start chatting",
    "context": "Welcome hint - start chat"
  },
  "chat.viewDetail": {
    "text": "View details",
    "context": "View details"
  },
  "chat.file": {
    "text": "File",
    "context": "File label"
  },
  "chat.close": {
    "text": "Close",
    "context": "Close button"
  },
  "chat.toolCalls": {
    "text": " tool calls",
    "context": "Tool calls count suffix"
  },
  "chat.uploadFile": {
    "text": "Upload File",
    "context": "Upload file button"
  },
  "chat.showThinking": {
    "text": "Show Thinking & Tools",
    "context": "Show thinking button"
  },
  "chat.hideThinking": {
    "text": "Hide Thinking & Tools",
    "context": "Hide thinking button"
  },
  "chat.refresh": {
    "text": "Refresh",
    "context": "Refresh button"
  },
  "chat.screenshot": {
    "text": "Screenshot",
    "context": "Screenshot button"
  },
  "chat.screenshot.hideWindow": {
    "text": "Capture with window hidden",
    "context": "Hide main window then capture"
  },
  "session.local": {
    "text": "Local",
    "context": "Local label"
  },
  "session.newSession": {
    "text": "New Session",
    "context": "New session default name"
  },
  "session.copySession": {
    "text": "Copy Session",
    "context": "Copy session button"
  },
  "session.copyFail": {
    "text": "Failed to copy session",
    "context": "Copy failed"
  },
  "session.createFail": {
    "text": "Failed to create session",
    "context": "Create failed"
  },
  "session.noSessions": {
    "text": "No sessions",
    "context": "No sessions hint"
  },
  "session.createHint": {
    "text": "Click the button above to create a new session",
    "context": "Create session guide"
  },
  "group.new": {
    "text": "New Group",
    "context": "New group button"
  },
  "group.createTitle": {
    "text": "Create Group",
    "context": "Create group dialog title"
  },
  "group.createDescription": {
    "text": "Combine multiple workspaces for cross-project collaboration",
    "context": "Create group dialog description"
  },
  "group.nameLabel": {
    "text": "Group Name",
    "context": "Group name label"
  },
  "group.namePlaceholder": {
    "text": "e.g., E-commerce Platform Core",
    "context": "Group name placeholder"
  },
  "group.nameRequired": {
    "text": "Please enter a group name",
    "context": "Group name validation"
  },
  "group.selectWorkspaces": {
    "text": "Select Workspaces",
    "context": "Workspace selection label"
  },
  "group.selectAtLeastOne": {
    "text": "Please select at least one workspace",
    "context": "Workspace selection validation"
  },
  "group.noWorkspaces": {
    "text": "No available workspaces, please create a session first",
    "context": "No workspaces hint"
  },
  "group.selectedCount": {
    "text": "${count} workspace(s) selected",
    "context": "Selected workspace count"
  },
  "group.edit": {
    "text": "Edit",
    "context": "Edit button"
  },
  "group.delete": {
    "text": "Delete",
    "context": "Delete button"
  },
  "group.deleteConfirm": {
    "text": "Are you sure you want to delete this group? All associated tasks will also be deleted.",
    "context": "Delete group confirmation"
  },
  "group.deleteFail": {
    "text": "Failed to delete group",
    "context": "Delete failed message"
  },
  "group.createFail": {
    "text": "Failed to create group",
    "context": "Create failed message"
  },
  "group.notConnected": {
    "text": "Not connected to server",
    "context": "Connection error"
  },
  "group.editNotImplemented": {
    "text": "Edit feature coming soon",
    "context": "Edit not implemented"
  },
  "group.workspaces": {
    "text": "Workspaces",
    "context": "Workspaces under a group"
  },
  "task.new": {
    "text": "New Task",
    "context": "New task button"
  },
  "task.createTitle": {
    "text": "Create Task",
    "context": "Create task dialog title"
  },
  "task.createDescription": {
    "text": "Describe your task requirements, AI will analyze and assign to appropriate workspaces",
    "context": "Create task dialog description"
  },
  "task.titleLabel": {
    "text": "Task Title",
    "context": "Task title label"
  },
  "task.titlePlaceholder": {
    "text": "e.g., Optimize User Login Performance",
    "context": "Task title placeholder"
  },
  "task.titleRequired": {
    "text": "Please enter a task title",
    "context": "Task title validation"
  },
  "task.descriptionLabel": {
    "text": "Task Description",
    "context": "Task description label"
  },
  "task.descriptionPlaceholder": {
    "text": "Briefly describe the task goals and background...",
    "context": "Task description placeholder"
  },
  "task.detailsLabel": {
    "text": "Task Details",
    "context": "Task details label"
  },
  "task.detailsPlaceholder": {
    "text": "Describe technical details, dependencies, notes, etc...",
    "context": "Task details placeholder"
  },
  "task.acceptanceLabel": {
    "text": "Acceptance Criteria",
    "context": "Acceptance criteria label"
  },
  "task.acceptancePlaceholder": {
    "text": "Define acceptance criteria for task completion...",
    "context": "Acceptance criteria placeholder"
  },
  "task.delete": {
    "text": "Delete",
    "context": "Delete button"
  },
  "task.deleteConfirm": {
    "text": "Are you sure you want to delete this task?",
    "context": "Delete task confirmation"
  },
  "task.deleteFail": {
    "text": "Failed to delete task",
    "context": "Delete failed message"
  },
  "task.createFail": {
    "text": "Failed to create task",
    "context": "Create failed message"
  },
  "task.notConnected": {
    "text": "Not connected to server",
    "context": "Connection error"
  },
  "task.autoDispatch": {
    "text": "Auto execute (skip confirmation)",
    "context": "Auto dispatch toggle"
  },
  "task.subtasks": {
    "text": "Subtasks",
    "context": "Subtask list heading"
  },
  "task.belongsTo": {
    "text": "Part of: {group} / {task}",
    "context": "Subtask ownership info"
  },
  "task.workspaces": {
    "text": "Workspaces",
    "context": "Group associated workspace list heading"
  },
  "common.creating": {
    "text": "Creating...",
    "context": "Creating status"
  },
  "common.confirm": {
    "text": "Confirm",
    "context": "Confirm button"
  },
  "common.cancel": {
    "text": "Cancel",
    "context": "Cancel button"
  },
  "common.back": {
    "text": "Back",
    "context": "Back button"
  },
  "task.notFound": {
    "text": "Task not found",
    "context": "Task not found"
  },
  "task.status.draft": {
    "text": "Draft",
    "context": "Task status: draft"
  },
  "task.status.analyzing": {
    "text": "Analyzing",
    "context": "Task status: analyzing"
  },
  "task.status.analyzed": {
    "text": "Analyzed",
    "context": "Task status: analyzed"
  },
  "task.status.dispatching": {
    "text": "Dispatching",
    "context": "Task status: dispatching"
  },
  "task.status.dispatched": {
    "text": "Dispatched",
    "context": "Task status: dispatched"
  },
  "task.status.in_progress": {
    "text": "In Progress",
    "context": "Task status: in progress"
  },
  "task.status.completed": {
    "text": "Completed",
    "context": "Task status: completed"
  },
  "task.status.failed": {
    "text": "Failed",
    "context": "Task status: failed"
  },
  "task.startAnalysis": {
    "text": "Start Analysis",
    "context": "Start analysis button"
  },
  "task.confirmDispatch": {
    "text": "Confirm & Dispatch",
    "context": "Confirm and dispatch button"
  },
  "task.details.title": {
    "text": "Task Details",
    "context": "Task details card title"
  },
  "task.details.description": {
    "text": "Basic information and requirements",
    "context": "Task details card description"
  },
  "task.details.taskDescription": {
    "text": "Description",
    "context": "Task description label"
  },
  "task.details.taskDetails": {
    "text": "Details",
    "context": "Task details label"
  },
  "task.details.acceptanceCriteria": {
    "text": "Acceptance Criteria",
    "context": "Acceptance criteria label"
  },
  "task.analysis.title": {
    "text": "Analysis Result",
    "context": "Analysis result card title"
  },
  "task.analysis.description": {
    "text": "AI analysis and breakdown",
    "context": "Analysis result card description"
  },
  "task.workspaceTasks.title": {
    "text": "Workspace Tasks",
    "context": "Workspace tasks card title"
  },
  "task.workspaceTasks.description": {
    "text": "Subtasks assigned to each workspace",
    "context": "Workspace tasks card description"
  },
  "task.workspaceTasks.pending": {
    "text": "Pending",
    "context": "Pending assignment status"
  },
  "sidebar.sessions": {
    "text": "Sessions",
    "context": "Sessions nav"
  },
  "sidebar.stardom": {
    "text": "Stardom",
    "context": "Stardom nav"
  },
  "sidebar.cron": {
    "text": "Cron Tasks",
    "context": "Cron nav"
  },
  "sidebar.smartpath": {
    "text": "Smart Paths",
    "context": "Smart Paths nav"
  },
  "sidebar.settings": {
    "text": "Settings",
    "context": "Settings nav"
  },
  "userProfile.title": {
    "text": "User Profile",
    "context": "User profile title"
  },
  "userProfile.desc": {
    "text": "Automatically learn your preferences to make the assistant smarter over time",
    "context": "User profile desc"
  },
  "userProfile.enable": {
    "text": "Enable User Profile",
    "context": "Enable label"
  },
  "userProfile.hint": {
    "text": "Auto-analyze after each conversation to build your preference profile",
    "context": "Enable hint"
  },
  "userProfile.enabled": {
    "text": "Profile is enabled. The assistant will update your profile after each conversation and reference it in future chats.",
    "context": "Enabled desc"
  },
  "userProfile.file": {
    "text": "Profile file: ",
    "context": "Profile file label"
  },
  "userProfile.disabled": {
    "text": "Profile is disabled. The assistant will not auto-learn your preferences.",
    "context": "Disabled desc"
  },
  "dir.title": {
    "text": "Select Project Directory",
    "context": "Directory selector title"
  },
  "dir.recent": {
    "text": "Recent",
    "context": "Recent"
  },
  "dir.noRecent": {
    "text": "No recent directories",
    "context": "No recent dirs"
  },
  "skill.loadFail": {
    "text": "Failed to load",
    "context": "Load failed"
  },
  "ask.title": {
    "text": "Assistant Question",
    "context": "Assistant question title"
  },
  "ask.reply": {
    "text": "Reply",
    "context": "Reply button"
  },
  "streamdown.thinking": {
    "text": "Thinking",
    "context": "Thinking label"
  },
  "streamdown.toolCalls": {
    "text": " tool calls",
    "context": "Tool calls suffix"
  },
  "toolbar.upload": {
    "text": "Upload File",
    "context": "Upload button"
  },
  "toolbar.refresh": {
    "text": "Refresh",
    "context": "Refresh button"
  },
  "batchPage.title": {
    "text": "Smart Tasks",
    "context": "Smart tasks page title"
  },
  "batchPage.desc": {
    "text": "Execute automated tasks in batch",
    "context": "Smart tasks page desc"
  },
  "settings.sections.llm": {
    "text": "LLM Settings",
    "context": "LLM nav"
  },
  "settings.sections.backend": {
    "text": "Backend",
    "context": "Backend nav"
  },
  "settings.sections.chatbot": {
    "text": "Bot Settings",
    "context": "Bot nav"
  },
  "settings.sections.websearch": {
    "text": "Web Search",
    "context": "Search nav"
  },
  "settings.sections.stardom": {
    "text": "Stardom",
    "context": "Stardom nav"
  },
  "settings.sections.language": {
    "text": "Language",
    "context": "Language nav"
  },
  "settings.sections.community": {
    "text": "Community",
    "context": "Community nav"
  },
  "streamdown.expandAll": {
    "text": "Expand All",
    "context": "Expand all"
  },
  "streamdown.collapse": {
    "text": "Collapse",
    "context": "Collapse"
  },
  "chat.thinking2": {
    "text": "Thinking",
    "context": "Thinking label"
  },
  "chat.welcome2": {
    "text": "Welcome to",
    "context": "Welcome"
  },
  "chat.selectSystem2": {
    "text": "Select business system",
    "context": "Select system"
  },
  "chat.startChat2": {
    "text": "Start chatting",
    "context": "Start chat"
  },
  "chat.viewDetail2": {
    "text": "View details",
    "context": "View details"
  },
  "chat.reportError": {
    "text": "Report error",
    "context": "Report error button on error card"
  },
  "chat.errorReported": {
    "text": "Reported",
    "context": "Error report submitted hint"
  },
  "ask.answered": {
    "text": "Answered",
    "context": "Answered"
  },
  "ask.wantMore": {
    "text": "Claude wants to know more",
    "context": "Want more"
  },
  "ask.other": {
    "text": "Other...",
    "context": "Other placeholder"
  },
  "ask.submit": {
    "text": "Submit",
    "context": "Submit button"
  },
  "dir.selectDir": {
    "text": "Select business system directory",
    "context": "Select dir title"
  },
  "dir.manualInput": {
    "text": "Enter path manually",
    "context": "Manual input"
  },
  "dir.emptyDir": {
    "text": "Empty directory",
    "context": "Empty dir"
  },
  "dir.cancel": {
    "text": "Cancel",
    "context": "Cancel"
  },
  "dir.confirm": {
    "text": "Select this directory",
    "context": "Confirm"
  },
  "sidebar.unpin": {
    "text": "Unpin",
    "context": "Unpin"
  },
  "sidebar.pin": {
    "text": "Pin",
    "context": "Pin"
  },
  "sidebar.connected": {
    "text": "Connected",
    "context": "Connected"
  },
  "sidebar.connecting": {
    "text": "Connecting...",
    "context": "Connecting"
  },
  "sidebar.disconnected": {
    "text": "Disconnected",
    "context": "Disconnected"
  },
  "sidebar.darkMode": {
    "text": "Dark Mode",
    "context": "Dark mode"
  },
  "sidebar.lightMode": {
    "text": "Light Mode",
    "context": "Light mode"
  },
  "skill.filter": {
    "text": "Filter",
    "context": "Filter"
  },
  "skill.selectCommand": {
    "text": "Select command",
    "context": "Select command"
  },
  "skill.keyHint": {
    "text": "Select · Enter confirm · Esc cancel",
    "context": "Key hint"
  },
  "skill.noMatch": {
    "text": "No matches",
    "context": "No match"
  },
  "skill.noItems": {
    "text": "No items available",
    "context": "No items"
  },
  "llm.defaultProfile": {
    "text": "Default",
    "context": "Default profile name"
  },
  "batchTask.back": {
    "text": "Back",
    "context": "Back button"
  },
  "batchTask.noSystems": {
    "text": "No business systems",
    "context": "No systems hint"
  },
  "titlebar.codeBrowser": {
    "text": "Click to open code browser",
    "context": "Code browser tooltip"
  },
  "titlebar.git": {
    "text": "Click to open Git panel",
    "context": "Git panel tooltip"
  },
  "tool.Agent": {
    "text": "Dispatch Agent",
    "context": "Agent tool"
  },
  "tool.Read": {
    "text": "Read File",
    "context": "Read tool"
  },
  "tool.Write": {
    "text": "Write File",
    "context": "Write tool"
  },
  "tool.Edit": {
    "text": "Edit File",
    "context": "Edit tool"
  },
  "tool.Bash": {
    "text": "Run Command",
    "context": "Bash tool"
  },
  "tool.Grep": {
    "text": "Search Content",
    "context": "Grep tool"
  },
  "tool.Glob": {
    "text": "Find Files",
    "context": "Glob tool"
  },
  "tool.WebSearch": {
    "text": "Web Search",
    "context": "WebSearch tool"
  },
  "tool.WebFetch": {
    "text": "Fetch Page",
    "context": "WebFetch tool"
  },
  "tool.LSP": {
    "text": "Code Analysis",
    "context": "LSP tool"
  },
  "tool.ListMcpResourcesTool": {
    "text": "Query Resources",
    "context": "MCP resource tool"
  },
  "tool.TaskCreate": {
    "text": "Create Task",
    "context": "TaskCreate tool"
  },
  "tool.TaskUpdate": {
    "text": "Update Task",
    "context": "TaskUpdate tool"
  },
  "tool.TaskList": {
    "text": "List Tasks",
    "context": "TaskList tool"
  },
  "tool.AskUserQuestion": {
    "text": "Ask User",
    "context": "AskUser tool"
  },
  "chat.input.hint": {
    "text": "(Type / to select 【command/Skill/path】, drag files here)",
    "context": "Input extended hint"
  },
  "update.banner.ready": {
    "text": "New version v{version} is ready",
    "context": "Banner shown after update download completes, {version} is version number"
  },
  "update.banner.goSettings": {
    "text": "Go to Settings",
    "context": "Button in banner to navigate to settings"
  },
  "update.banner.close": {
    "text": "Close",
    "context": "Close update banner"
  },
  "update.banner.error": {
    "text": "Update check failed",
    "context": "Banner for update check error"
  },
  "update.settings.title": {
    "text": "Check for Updates",
    "context": "Settings page update section title"
  },
  "update.settings.currentVersion": {
    "text": "Current Version",
    "context": "Current version label"
  },
  "update.settings.checkButton": {
    "text": "Check for Updates",
    "context": "Manual check update button"
  },
  "update.settings.checking": {
    "text": "Checking...",
    "context": "Checking for updates status"
  },
  "update.settings.downloading": {
    "text": "Downloading update...",
    "context": "Downloading update status"
  },
  "update.settings.ready": {
    "text": "New version v{version} is ready",
    "context": "Update downloaded, {version} is version number"
  },
  "update.settings.installButton": {
    "text": "Install Now",
    "context": "Install update button"
  },
  "update.settings.notAvailable": {
    "text": "You're up to date",
    "context": "No update available"
  },
  "update.settings.error": {
    "text": "Update error: {message}",
    "context": "Update error message, {message} is error detail"
  },
  "update.settings.serverUrl": {
    "text": "Update Server URL",
    "context": "Update server URL input label"
  },
  "update.settings.serverUrlPlaceholder": {
    "text": "http://your-server/updates",
    "context": "Update server URL input placeholder"
  },
  "update.settings.serverUrlSaved": {
    "text": "Saved successfully",
    "context": "Update server URL saved successfully, green prompt"
  },
  "update.settings.serverUrlProbeFailed": {
    "text": "Server connection failed, please check the URL",
    "context": "Alert when update server probe fails"
  },
  "update.settings.serverUrlProbing": {
    "text": "Probing server...",
    "context": "Probing server availability"
  },
  "update.settings.serverUrlSaveButton": {
    "text": "Save",
    "context": "Save server URL button"
  },
  "update.settings.retryButton": {
    "text": "Retry",
    "context": "Retry check update button"
  },
  "settings.sections.update": {
    "text": "Check for Updates",
    "context": "Check for updates nav item"
  },
  "update.settings.releaseNotes": {
    "text": "Release Notes",
    "context": "Update release notes heading"
  },
  "hub.broadcast.title": {
    "text": "Sman Notice",
    "context": "Default title for broadcast notification"
  },
  "hub.broadcast.dismiss": {
    "text": "Got it",
    "context": "Button to dismiss broadcast notification"
  },
  "chatbot.botList": {
    "text": "Bot List",
    "context": "Bot list title"
  },
  "chatbot.addBot": {
    "text": "Add Bot",
    "context": "Add bot button"
  },
  "chatbot.removeBot": {
    "text": "Remove",
    "context": "Remove bot button"
  },
  "chatbot.botLabel": {
    "text": "Bot Name",
    "context": "Bot name label"
  },
  "chatbot.botMode": {
    "text": "Mode",
    "context": "Bot mode label"
  },
  "chatbot.modeFull": {
    "text": "Full Access",
    "context": "Full access mode"
  },
  "chatbot.modeQuery": {
    "text": "Read-only Q&A",
    "context": "Read-only Q&A mode"
  },
  "chatbot.modeCollect": {
    "text": "Feedback Collector",
    "context": "Feedback collection mode"
  },
  "chatbot.botWorkspace": {
    "text": "Bound Project",
    "context": "Bound project label"
  },
  "chatbot.selectWorkspace": {
    "text": "Select Project",
    "context": "Select project placeholder"
  },
  "chatbot.allowedSkills": {
    "text": "Allowed Skills",
    "context": "Allowed skills label"
  },
  "chatbot.noSkills": {
    "text": "No skills found in this project",
    "context": "No skills hint"
  },
  "chatbot.loadingSkills": {
    "text": "Loading...",
    "context": "Skills loading"
  },
  "chatbot.skillWhitelist": {
    "text": "Skill Whitelist",
    "context": "Skill whitelist title"
  },
  "chatbot.collectPrompt": {
    "text": "Collection Prompt",
    "context": "Custom prompt for feedback collection mode"
  },
  "chatbot.collectPromptPlaceholder": {
    "text": "Customize this bot's behavior and collection rules",
    "context": "Collection prompt input placeholder"
  },
  "chatbot.viewCollectFiles": {
    "text": "View Collected Records",
    "context": "Button to view collected feedback files"
  },
  "chatbot.noCollectFiles": {
    "text": "No records yet",
    "context": "Empty state when no feedback files exist"
  },
  "session.quickNew": {
    "text": "Click the copy button next to an existing session to quickly create a new one",
    "context": "Hint text below the new session button"
  },
  "session.botSessions": {
    "text": "Bot Sessions",
    "context": "Bot sessions group title"
  },
  "menu.hub": {
    "text": "Team",
    "context": "Team collaboration menu item"
  },
  "menu.achievements": {
    "text": "Achievements",
    "context": "Achievement system menu item"
  },
  "hub.tab.rooms": {
    "text": "Project Groups",
    "context": "Hub tab: project group list"
  },
  "hub.tab.tasks": {
    "text": "Tasks",
    "context": "Hub tab: task board"
  },
  "hub.tab.agents": {
    "text": "Agents",
    "context": "Hub tab: agent list"
  },
  "hub.status.notConnected": {
    "text": "Not connected",
    "context": "Team not connected hint"
  },
  "hub.status.serverUnreachable": {
    "text": "Server connection error, re-entering will auto-retry",
    "context": "Hub server unreachable hint"
  },
  "hub.status.serverUnreachableDesc": {
    "text": "Hub server is temporarily unreachable, local usage is not affected",
    "context": "Hub server unreachable description"
  },
  "hub.room.create": {
    "text": "Create Project Group",
    "context": "Create project group button"
  },
  "hub.room.join": {
    "text": "Join",
    "context": "Join project group button"
  },
  "hub.room.joinId": {
    "text": "Enter project group ID",
    "context": "Join project group ID input placeholder"
  },
  "hub.room.joinNotFound": {
    "text": "Project group not found",
    "context": "Join non-existent group error"
  },
  "hub.room.joinFull": {
    "text": "Project group is full",
    "context": "Group full error"
  },
  "hub.room.namePlaceholder": {
    "text": "Project group name",
    "context": "Create project group name input placeholder"
  },
  "hub.room.leave": {
    "text": "Leave",
    "context": "Leave project group button"
  },
  "hub.room.dissolve": {
    "text": "Dissolve",
    "context": "Dissolve project group button"
  },
  "hub.room.empty": {
    "text": "No project groups yet",
    "context": "No project groups hint"
  },
  "hub.room.owner": {
    "text": "Owner",
    "context": "Project group owner label"
  },
  "hub.room.prevPage": {
    "text": "Prev",
    "context": "Pagination: previous page"
  },
  "hub.room.nextPage": {
    "text": "Next",
    "context": "Pagination: next page"
  },
  "hub.room.searchPlaceholder": {
    "text": "Search project groups...",
    "context": "Project group search input placeholder"
  },
  "hub.room.searchEmpty": {
    "text": "No project groups found",
    "context": "Search returned no results"
  },
  "hub.room.public": {
    "text": "Public",
    "context": "Public project group label"
  },
  "hub.room.private": {
    "text": "Private",
    "context": "Private project group label"
  },
  "hub.room.selected": {
    "text": "Current Project Group",
    "context": "Selected project group label"
  },
  "hub.task.create": {
    "text": "New Task",
    "context": "Create task button"
  },
  "hub.task.titlePlaceholder": {
    "text": "Task title",
    "context": "Task title input placeholder"
  },
  "hub.task.descPlaceholder": {
    "text": "Description (optional)",
    "context": "Task description input placeholder"
  },
  "hub.task.queued": {
    "text": "Queued",
    "context": "Task status: queued"
  },
  "hub.task.dispatched": {
    "text": "Dispatched",
    "context": "Task status: dispatched"
  },
  "hub.task.running": {
    "text": "Running",
    "context": "Task status: running"
  },
  "hub.task.completed": {
    "text": "Completed",
    "context": "Task status: completed"
  },
  "hub.task.failed": {
    "text": "Failed",
    "context": "Task status: failed"
  },
  "hub.task.evaluating": {
    "text": "Evaluating",
    "context": "Task status: evaluating"
  },
  "hub.task.confirmed": {
    "text": "Confirmed",
    "context": "Task status: confirmed"
  },
  "hub.task.rejected": {
    "text": "Rejected",
    "context": "Task status: rejected"
  },
  "hub.task.cancelled": {
    "text": "Cancelled",
    "context": "Task status: cancelled"
  },
  "hub.task.stopping": {
    "text": "Stopping",
    "context": "Task status: stopping"
  },
  "hub.task.confirm": {
    "text": "Confirm",
    "context": "Confirm task button"
  },
  "hub.task.reject": {
    "text": "Reject",
    "context": "Reject task button"
  },
  "hub.task.stop": {
    "text": "Stop",
    "context": "Stop task button"
  },
  "hub.task.dispatch": {
    "text": "Dispatch",
    "context": "Dispatch task button"
  },
  "hub.task.advanced": {
    "text": "Advanced",
    "context": "Task creation advanced options"
  },
  "hub.task.acceptancePlaceholder": {
    "text": "Acceptance criteria (optional)",
    "context": "Acceptance criteria input placeholder"
  },
  "hub.task.gitBranchPlaceholder": {
    "text": "Git branch (optional)",
    "context": "Git branch input placeholder"
  },
  "hub.task.subtasks": {
    "text": "Subtasks",
    "context": "Subtasks title"
  },
  "hub.task.addSubtask": {
    "text": "Add subtask",
    "context": "Add subtask button"
  },
  "hub.task.subtaskName": {
    "text": "Subtask name",
    "context": "Subtask name input placeholder"
  },
  "hub.task.subtaskUnit": {
    "text": "subtasks",
    "context": "Subtask count unit"
  },
  "hub.task.description": {
    "text": "Description",
    "context": "Task description title"
  },
  "hub.task.acceptance": {
    "text": "Acceptance Criteria",
    "context": "Acceptance criteria title"
  },
  "hub.task.notFound": {
    "text": "Task not found",
    "context": "Task not found message"
  },
  "hub.task.evaluationReports": {
    "text": "Evaluation Reports",
    "context": "Evaluation reports title"
  },
  "hub.task.assignments": {
    "text": "Assignments",
    "context": "Assignments title"
  },
  "hub.task.events": {
    "text": "Events",
    "context": "Task events title"
  },
  "hub.task.result": {
    "text": "Result",
    "context": "Task result title"
  },
  "hub.task.error": {
    "text": "Error",
    "context": "Task error title"
  },
  "hub.task.claimers": {
    "text": "claimers",
    "context": "Claimer count label"
  },
  "hub.task.approve": {
    "text": "Approve",
    "context": "Approve evaluation report button"
  },
  "hub.task.rejectReport": {
    "text": "Reject",
    "context": "Reject evaluation report button"
  },
  "hub.task.pending": {
    "text": "Pending",
    "context": "Report status: pending"
  },
  "hub.task.approved": {
    "text": "Approved",
    "context": "Report status: approved"
  },
  "hub.task.assigned": {
    "text": "Assigned",
    "context": "Assignment status: assigned"
  },
  "hub.task.showApproach": {
    "text": "View approach",
    "context": "Show approach details"
  },
  "hub.task.hideApproach": {
    "text": "Hide",
    "context": "Hide approach details"
  },
  "hub.task.dispatchTitle": {
    "text": "Dispatch Task",
    "context": "Dispatch task panel title"
  },
  "hub.task.selectAgent": {
    "text": "Select Agent",
    "context": "Select agent dropdown"
  },
  "hub.task.instructionsPlaceholder": {
    "text": "Instructions (optional)",
    "context": "Instructions input placeholder"
  },
  "hub.task.selectRoom": {
    "text": "Select a project group first",
    "context": "No project group selected hint for tasks"
  },
  "hub.task.assignee": {
    "text": "Assignee",
    "context": "Task assignee label"
  },
  "hub.task.retryCount": {
    "text": "Retries",
    "context": "Task retry count label"
  },
  "hub.agent.selectRoom": {
    "text": "Select a project group first",
    "context": "No project group selected hint for agents"
  },
  "hub.agent.empty": {
    "text": "No agents yet",
    "context": "No agents hint"
  },
  "hub.agent.registered": {
    "text": "Registered",
    "context": "Agent registration time label"
  },
  "hub.agent.description": {
    "text": "Description",
    "context": "Agent business system description label"
  },
  "hub.agent.skills": {
    "text": "Skills",
    "context": "Agent skills label"
  },
  "hub.agent.projectType": {
    "text": "Project Type",
    "context": "Agent project type label"
  },
  "hub.room.description": { "text": "Description", "context": "Project group description label" },
  "hub.room.descriptionPlaceholder": { "text": "Describe the group purpose...", "context": "Group description input placeholder" },
  "hub.room.maxAgents": { "text": "Max Agents", "context": "Project group max agents label" },
  "hub.room.password": { "text": "Password", "context": "Project group password label" },
  "hub.room.passwordPlaceholder": { "text": "4 digits", "context": "Group password input placeholder" },
  "hub.room.wrongPassword": { "text": "Wrong password", "context": "Wrong password error when joining protected group" },
  "hub.room.inputPassword": { "text": "Enter password", "context": "Password input prompt for protected group" },
  "hub.room.hasPassword": { "text": "Protected", "context": "Group has password badge" },
  "hub.settings.title": { "text": "Connection" },
  "hub.settings.serverUrl": { "text": "Server URL" },
  "hub.settings.serverUrlHint": { "text": "sman-server address (e.g. http://192.168.1.100:5882)" },
  "hub.settings.fallbackUrl": { "text": "Internal Server URL" },
  "hub.settings.fallbackUrlHint": { "text": "Auto-probes smancode.com for external; tries this address when unreachable (e.g. http://10.0.0.1:5882)" },
  "hub.settings.adminToken": { "text": "Admin Token" },
  "hub.settings.adminTokenPlaceholder": { "text": "sman-server ADMIN_TOKEN" },
  "hub.settings.save": { "text": "Save Hub Config" },
  "smartpath.stepExec": { "text": "Step-by-Step", "context": "Step-by-step execution button" },
  "smartpath.redoStep": { "text": "Re-execute", "context": "Re-execute current step button" },
  "smartpath.continueStep": { "text": "Next Step", "context": "Next step button" },
  "smartpath.editResult": { "text": "Edit Result", "context": "Edit step result button" },
  "smartpath.editDesc": { "text": "Edit Description", "context": "Edit step description button" },
  "smartpath.stepResultPlaceholder": { "text": "Step result (editable)...", "context": "Step result editable area placeholder" },
  "smartpath.stepDescPlaceholder": { "text": "Step description (editable)...", "context": "Step description editable area placeholder" },
  "smartpath.finalizeStep": { "text": "Finish", "context": "Finish last step button" },
  "smartpath.cancelStepExec": { "text": "Cancel", "context": "Cancel step-by-step execution button" },
  "smartpath.stepCompleted": { "text": "Completed", "context": "Step completed status" },
  "smartpath.orchestrating": { "text": "Analyzing workflow...", "context": "Orchestrator analysis phase" },
  "smartpath.deliveryCheck": { "text": "Delivery Check", "context": "Step delivery check label" },
  "smartpath.deliveryCheckPlaceholder": { "text": "Describe deliverable criteria (e.g., must generate complete runnable code)...", "context": "Delivery check input placeholder" },
  "smartpath.deliveryCheckFailed": { "text": "Delivery check failed, manual intervention required", "context": "Delivery check failed alert" },
  "smartpath.deliveryChecking": { "text": "Checking delivery...", "context": "Delivery check in progress" },
  "smartpath.deliveryCheckPassed": { "text": "Delivery check passed", "context": "Delivery check passed" },
  "smartpath.deliveryCheckRetry": { "text": "Delivery check failed, retrying...", "context": "Delivery check retry" },
  "smartpath.deliveryCheckReason": { "text": "Reason: {reason}", "context": "Delivery check failure reason" },
  "smartpath.useReferences": { "text": "Reuse Experience", "context": "Reuse experience toggle button" },
  "smartpath.useReferencesHint": { "text": "When enabled, injects existing references and run.md during execution", "context": "Reuse experience toggle hint" },
  "smartpath.noWorkspaceSkills": { "text": "Workspace skills are not used by default. Reference them explicitly in step instructions if needed", "context": "Editor notice" },
  "smartpath.stepSkills": { "text": "Available Skills", "context": "Skill selector title in step editor" },
  "smartpath.stepSkillsHint": { "text": "Selected Skills will be injected into step execution context", "context": "Skill selector hint" },
  "smartpath.loadingSkills": { "text": "Loading...", "context": "Skills loading" },
  "smartpath.noSkillsAvailable": { "text": "No Skills available in this project", "context": "No skills available" },
  "smartpath.selectedSkills": { "text": "{count} Skill(s) selected", "context": "Selected skills count" },
  "smartpath.generateGuide": { "text": "Generate Guide", "context": "Generate step guide button" },
  "smartpath.generateGuideHint": { "text": "Click to start multi-turn chat to refine step result", "context": "Generate guide button hint" },
  "smartpath.guideChatPlaceholder": { "text": "Enter your adjustments...", "context": "Guide chat input placeholder" },
  "smartpath.guideChatConfirm": { "text": "Confirm Guide", "context": "Confirm save guide button" },
  "smartpath.guideSaving": { "text": "Saving...", "context": "Guide saving" },
  "smartpath.guideChatCancel": { "text": "Cancel", "context": "Cancel guide chat button" },
  "smartpath.guideChatIntro": { "text": "Confirming step result and generating guide...", "context": "Guide chat initial prompt" },
  "smartpath.guideSaved": { "text": "Guide saved", "context": "Guide saved success message" },
  "smartpath.guideLabel": { "text": "Step Guide", "context": "Step guide label" },
  "smartpath.guideChatSend": { "text": "Send", "context": "Send chat message button" },
  "achievement.title": { "text": "Achievements", "context": "Achievement page title" },
  "achievement.loading": { "text": "Loading...", "context": "Achievement loading" },
  "achievement.hidden": { "text": "Hidden Achievement", "context": "Locked hidden achievement" },
  "achievement.remaining": { "text": "${count} more to unlock", "context": "Remaining count to unlock" },
  "achievement.ready": { "text": "Almost there!", "context": "Progress full, ready to unlock" },
  "achievement.points": { "text": "${count} points", "context": "Total points" },
  "achievement.scoreDetail.title": { "text": "Score Breakdown", "context": "" },
  "achievement.scoreDetail.sessions": { "text": "Sessions", "context": "" },
  "achievement.scoreDetail.messages": { "text": "Messages", "context": "" },
  "achievement.scoreDetail.tokens": { "text": "Tokens", "context": "" },
  "achievement.scoreDetail.cron": { "text": "Cron Jobs", "context": "" },
  "achievement.scoreDetail.path": { "text": "Smart Paths", "context": "" },
  "achievement.scoreDetail.skill": { "text": "Skills", "context": "" },
  "achievement.scoreDetail.codeview": { "text": "Code Views", "context": "" },
  "achievement.scoreDetail.git": { "text": "Git Ops", "context": "" },
  "achievement.scoreDetail.botSessions": { "text": "Bot Sessions", "context": "" },
  "achievement.scoreDetail.botMessages": { "text": "Bot Messages", "context": "" },
  "achievement.scoreDetail.botCount": { "text": "Bot Count", "context": "" },
  "achievement.scoreDetail.streak": { "text": "Streak", "context": "" },
  "achievement.unlockedCount": { "text": "${count}/${total} unlocked", "context": "Unlock progress" },
  "achievement.nextLevel": { "text": "${points} pts to next level", "context": "Points to next level" },
  "achievement.streak": { "text": "${current} day streak · Longest ${longest} days", "context": "Active streak stats" },
  "achievement.noResults": { "text": "No matching achievements", "context": "Filter no results" },
  "achievement.tier.bronze": { "text": "Bronze", "context": "Bronze tier" },
  "achievement.tier.silver": { "text": "Silver", "context": "Silver tier" },
  "achievement.tier.gold": { "text": "Gold", "context": "Gold tier" },
  "achievement.tier.platinum": { "text": "Platinum", "context": "Platinum tier" },
  "achievement.tier.diamond": { "text": "Diamond", "context": "Diamond tier" },
  "achievement.tier.star": { "text": "Star", "context": "Star tier" },
  "achievement.tier.king": { "text": "King", "context": "King tier" },
  "achievement.tier.legend": { "text": "Legend", "context": "Legend tier" },
  "achievement.tier.epic": { "text": "Epic", "context": "Epic tier" },
  "achievement.tier.eternal": { "text": "Eternal", "context": "Eternal tier" },
  "achievement.session_1": { "text": "First Step", "context": "Create 1 session" },
  "achievement.session_1.desc": { "text": "Create your first session", "context": "" },
  "achievement.session_10": { "text": "Getting Started", "context": "Create 10 sessions" },
  "achievement.session_10.desc": { "text": "Create 10 sessions total", "context": "" },
  "achievement.session_50": { "text": "Regular", "context": "Create 50 sessions" },
  "achievement.session_50.desc": { "text": "Create 50 sessions total", "context": "" },
  "achievement.session_200": { "text": "Veteran", "context": "Create 200 sessions" },
  "achievement.session_200.desc": { "text": "Create 200 sessions total", "context": "" },
  "achievement.session_500": { "text": "Expert", "context": "Create 500 sessions" },
  "achievement.session_500.desc": { "text": "Create 500 sessions total", "context": "" },
  "achievement.session_1k": { "text": "Master", "context": "Create 1000 sessions" },
  "achievement.session_1k.desc": { "text": "Create 1,000 sessions total", "context": "" },
  "achievement.session_2k": { "text": "Grandmaster", "context": "Create 2000 sessions" },
  "achievement.session_2k.desc": { "text": "Create 2,000 sessions total", "context": "" },
  "achievement.msg_10": { "text": "Tester", "context": "Send 10 messages" },
  "achievement.msg_10.desc": { "text": "Send 10 messages total", "context": "" },
  "achievement.msg_100": { "text": "Talker", "context": "Send 100 messages" },
  "achievement.msg_100.desc": { "text": "Send 100 messages total", "context": "" },
  "achievement.msg_500": { "text": "Chatterbox", "context": "Send 500 messages" },
  "achievement.msg_500.desc": { "text": "Send 500 messages total", "context": "" },
  "achievement.msg_2k": { "text": "Eloquent", "context": "Send 2000 messages" },
  "achievement.msg_2k.desc": { "text": "Send 2,000 messages total", "context": "" },
  "achievement.msg_5k": { "text": "Wordsmith", "context": "Send 5000 messages" },
  "achievement.msg_5k.desc": { "text": "Send 5,000 messages total", "context": "" },
  "achievement.msg_10k": { "text": "Words Flow", "context": "Send 10000 messages" },
  "achievement.msg_10k.desc": { "text": "Send 10,000 messages total", "context": "" },
  "achievement.msg_50k": { "text": "Author", "context": "Send 50000 messages" },
  "achievement.msg_50k.desc": { "text": "Send 50,000 messages total", "context": "" },
  "achievement.msg_100k": { "text": "Prolific", "context": "Send 100000 messages" },
  "achievement.msg_100k.desc": { "text": "Send 100,000 messages total", "context": "" },
  "achievement.streak_3": { "text": "3-Day Streak", "context": "Active 3 days in a row" },
  "achievement.streak_3.desc": { "text": "Stay active for 3 consecutive days", "context": "" },
  "achievement.streak_7": { "text": "Weekly Streak", "context": "Active 7 days in a row" },
  "achievement.streak_7.desc": { "text": "Stay active for 7 consecutive days", "context": "" },
  "achievement.streak_14": { "text": "Biweekly Streak", "context": "Active 14 days in a row" },
  "achievement.streak_14.desc": { "text": "Stay active for 14 consecutive days", "context": "" },
  "achievement.streak_30": { "text": "Monthly Star", "context": "Active 30 days in a row" },
  "achievement.streak_30.desc": { "text": "Stay active for 30 consecutive days", "context": "" },
  "achievement.streak_60": { "text": "Two Months", "context": "Active 60 days in a row" },
  "achievement.streak_60.desc": { "text": "Stay active for 60 consecutive days", "context": "" },
  "achievement.streak_100": { "text": "Centurion", "context": "Active 100 days in a row" },
  "achievement.streak_100.desc": { "text": "Stay active for 100 consecutive days", "context": "" },
  "achievement.streak_180": { "text": "Half Year", "context": "Active 180 days in a row" },
  "achievement.streak_180.desc": { "text": "Stay active for 180 consecutive days", "context": "" },
  "achievement.streak_365": { "text": "Full Year", "context": "Active 365 days in a row" },
  "achievement.streak_365.desc": { "text": "Stay active for 365 consecutive days", "context": "" },
  "achievement.cron_1": { "text": "Automation Rookie", "context": "Execute 1 cron task" },
  "achievement.cron_1.desc": { "text": "Successfully execute 1 cron task", "context": "" },
  "achievement.cron_10": { "text": "Automation User", "context": "Execute 10 cron tasks" },
  "achievement.cron_10.desc": { "text": "Execute 10 cron tasks total", "context": "" },
  "achievement.cron_50": { "text": "Automation Expert", "context": "Execute 50 cron tasks" },
  "achievement.cron_50.desc": { "text": "Execute 50 cron tasks total", "context": "" },
  "achievement.cron_200": { "text": "Time Manager", "context": "Execute 200 cron tasks" },
  "achievement.cron_200.desc": { "text": "Execute 200 cron tasks total", "context": "" },
  "achievement.cron_500": { "text": "Automation Master", "context": "Execute 500 cron tasks" },
  "achievement.cron_500.desc": { "text": "Execute 500 cron tasks total", "context": "" },
  "achievement.cron_1k": { "text": "Time Lord", "context": "Execute 1000 cron tasks" },
  "achievement.cron_1k.desc": { "text": "Execute 1,000 cron tasks total", "context": "" },
  "achievement.path_1": { "text": "Pathfinder", "context": "Complete 1 smart path" },
  "achievement.path_1.desc": { "text": "Complete 1 smart path execution", "context": "" },
  "achievement.path_10": { "text": "Path Explorer", "context": "Complete 10 smart paths" },
  "achievement.path_10.desc": { "text": "Complete 10 smart paths total", "context": "" },
  "achievement.path_50": { "text": "Path Expert", "context": "Complete 50 smart paths" },
  "achievement.path_50.desc": { "text": "Complete 50 smart paths total", "context": "" },
  "achievement.path_100": { "text": "Path Master", "context": "Complete 100 smart paths" },
  "achievement.path_100.desc": { "text": "Complete 100 smart paths total", "context": "" },
  "achievement.path_500": { "text": "Path Grandmaster", "context": "Complete 500 smart paths" },
  "achievement.path_500.desc": { "text": "Complete 500 smart paths total", "context": "" },
  "achievement.path_1k": { "text": "Path Legend", "context": "Complete 1000 smart paths" },
  "achievement.path_1k.desc": { "text": "Complete 1,000 smart paths total", "context": "" },
  "achievement.skill_1": { "text": "Skill Rookie", "context": "Use 1 skill" },
  "achievement.skill_1.desc": { "text": "Use a skill once", "context": "" },
  "achievement.skill_5": { "text": "Skill User", "context": "Use 5 skills" },
  "achievement.skill_5.desc": { "text": "Use skills 5 times total", "context": "" },
  "achievement.skill_20": { "text": "Skill Expert", "context": "Use 20 skills" },
  "achievement.skill_20.desc": { "text": "Use skills 20 times total", "context": "" },
  "achievement.skill_50": { "text": "Skill Master", "context": "Use 50 skills" },
  "achievement.skill_50.desc": { "text": "Use skills 50 times total", "context": "" },
  "achievement.skill_100": { "text": "Skill Grandmaster", "context": "Use 100 skills" },
  "achievement.skill_100.desc": { "text": "Use skills 100 times total", "context": "" },
  "achievement.skill_500": { "text": "Skill Legend", "context": "Use 500 skills" },
  "achievement.skill_500.desc": { "text": "Use skills 500 times total", "context": "" },
  "achievement.ws_2": { "text": "Dual Projects", "context": "Use 2 workspaces" },
  "achievement.ws_2.desc": { "text": "Use 2 different workspaces", "context": "" },
  "achievement.ws_5": { "text": "Multi-Tasker", "context": "Use 5 workspaces" },
  "achievement.ws_5.desc": { "text": "Use 5 different workspaces", "context": "" },
  "achievement.ws_10": { "text": "Project Manager", "context": "Use 10 workspaces" },
  "achievement.ws_10.desc": { "text": "Use 10 different workspaces", "context": "" },
  "achievement.ws_20": { "text": "Project Mogul", "context": "Use 20 workspaces" },
  "achievement.ws_20.desc": { "text": "Use 20 different workspaces", "context": "" },
  "achievement.ws_50": { "text": "Project Empire", "context": "Use 50 workspaces" },
  "achievement.ws_50.desc": { "text": "Use 50 different workspaces", "context": "" },
  "achievement.ws_100": { "text": "Project Universe", "context": "Use 100 workspaces" },
  "achievement.ws_100.desc": { "text": "Use 100 different workspaces", "context": "" },
  "achievement.token_100w": { "text": "Token Rookie", "context": "Consume 1M tokens" },
  "achievement.token_100w.desc": { "text": "Consume 1,000,000 tokens total", "context": "" },
  "achievement.token_1yi": { "text": "Token Adept", "context": "Consume 100M tokens" },
  "achievement.token_1yi.desc": { "text": "Consume 100,000,000 tokens total", "context": "" },
  "achievement.token_10yi": { "text": "Token Expert", "context": "Consume 1B tokens" },
  "achievement.token_10yi.desc": { "text": "Consume 1,000,000,000 tokens total", "context": "" },
  "achievement.token_50yi": { "text": "Token Master", "context": "Consume 5B tokens" },
  "achievement.token_50yi.desc": { "text": "Consume 5,000,000,000 tokens total", "context": "" },
  "achievement.token_100yi": { "text": "Token Grandmaster", "context": "Consume 10B tokens" },
  "achievement.token_100yi.desc": { "text": "Consume 10,000,000,000 tokens total", "context": "" },
  "achievement.token_300yi": { "text": "Token Legend", "context": "Consume 30B tokens" },
  "achievement.token_300yi.desc": { "text": "Consume 30,000,000,000 tokens total", "context": "" },
  "achievement.codeview_10": { "text": "Code Browser", "context": "View code 10 times" },
  "achievement.codeview_10.desc": { "text": "Use code viewer 10 times", "context": "" },
  "achievement.codeview_50": { "text": "Code Reviewer", "context": "View code 50 times" },
  "achievement.codeview_50.desc": { "text": "Use code viewer 50 times", "context": "" },
  "achievement.codeview_200": { "text": "Code Connoisseur", "context": "View code 200 times" },
  "achievement.codeview_200.desc": { "text": "Use code viewer 200 times", "context": "" },
  "achievement.codeview_1k": { "text": "Code Archaeologist", "context": "View code 1000 times" },
  "achievement.codeview_1k.desc": { "text": "Use code viewer 1,000 times", "context": "" },
  "achievement.codeview_5k": { "text": "Code Scholar", "context": "View code 5000 times" },
  "achievement.codeview_5k.desc": { "text": "Use code viewer 5,000 times", "context": "" },
  "achievement.git_10": { "text": "Version Control", "context": "Execute 10 git ops" },
  "achievement.git_10.desc": { "text": "Execute 10 git operations", "context": "" },
  "achievement.git_50": { "text": "Git User", "context": "Execute 50 git ops" },
  "achievement.git_50.desc": { "text": "Execute 50 git operations", "context": "" },
  "achievement.git_200": { "text": "Git Expert", "context": "Execute 200 git ops" },
  "achievement.git_200.desc": { "text": "Execute 200 git operations", "context": "" },
  "achievement.git_1k": { "text": "Git Master", "context": "Execute 1000 git ops" },
  "achievement.git_1k.desc": { "text": "Execute 1,000 git operations", "context": "" },
  "achievement.git_5k": { "text": "Git Grandmaster", "context": "Execute 5000 git ops" },
  "achievement.git_5k.desc": { "text": "Execute 5,000 git operations", "context": "" },
  "achievement.collab_1": { "text": "Collab Rookie", "context": "Participate in 1 collaboration" },
  "achievement.collab_1.desc": { "text": "Participate in 1 stardom collaboration", "context": "" },
  "achievement.collab_10": { "text": "Collaborator", "context": "Participate in 10 collaborations" },
  "achievement.collab_10.desc": { "text": "Participate in 10 stardom collaborations", "context": "" },
  "achievement.collab_50": { "text": "Collab Expert", "context": "Participate in 50 collaborations" },
  "achievement.collab_50.desc": { "text": "Participate in 50 stardom collaborations", "context": "" },
  "achievement.collab_200": { "text": "Collab Master", "context": "Participate in 200 collaborations" },
  "achievement.collab_200.desc": { "text": "Participate in 200 stardom collaborations", "context": "" },
  "achievement.collab_1k": { "text": "Collab Legend", "context": "Participate in 1000 collaborations" },
  "achievement.collab_1k.desc": { "text": "Participate in 1,000 stardom collaborations", "context": "" },
  "achievement.reputation_5": { "text": "Known", "context": "Earn 5 reputation" },
  "achievement.reputation_5.desc": { "text": "Earn 5 reputation points total", "context": "" },
  "achievement.reputation_10": { "text": "Recognized", "context": "Earn 10 reputation" },
  "achievement.reputation_10.desc": { "text": "Earn 10 reputation points total", "context": "" },
  "achievement.reputation_25": { "text": "Well-Known", "context": "Earn 25 reputation" },
  "achievement.reputation_25.desc": { "text": "Earn 25 reputation points total", "context": "" },
  "achievement.reputation_50": { "text": "Reputed", "context": "Earn 50 reputation" },
  "achievement.reputation_50.desc": { "text": "Earn 50 reputation points total", "context": "" },
  "achievement.reputation_100": { "text": "Renowned", "context": "Earn 100 reputation" },
  "achievement.reputation_100.desc": { "text": "Earn 100 reputation points total", "context": "" },
  "achievement.reputation_200": { "text": "Famous", "context": "Earn 200 reputation" },
  "achievement.reputation_200.desc": { "text": "Earn 200 reputation points total", "context": "" },
  "achievement.reputation_500": { "text": "Illustrious", "context": "Earn 500 reputation" },
  "achievement.reputation_500.desc": { "text": "Earn 500 reputation points total", "context": "" },
  "achievement.reputation_1k": { "text": "Grandmaster", "context": "Earn 1000 reputation" },
  "achievement.reputation_1k.desc": { "text": "Earn 1,000 reputation points total", "context": "" },
  "achievement.bot_count_total_1": { "text": "Bot Owner", "context": "Connect 1 bot user" },
  "achievement.bot_count_total_1.desc": { "text": "Connect 1 bot user total", "context": "" },
  "achievement.bot_count_total_5": { "text": "Bot Manager", "context": "Connect 5 bot users" },
  "achievement.bot_count_total_5.desc": { "text": "Connect 5 bot users total", "context": "" },
  "achievement.bot_count_total_10": { "text": "Bot Expert", "context": "Connect 10 bot users" },
  "achievement.bot_count_total_10.desc": { "text": "Connect 10 bot users total", "context": "" },
  "achievement.bot_count_total_20": { "text": "Bot Master", "context": "Connect 20 bot users" },
  "achievement.bot_count_total_20.desc": { "text": "Connect 20 bot users total", "context": "" },
  "achievement.bot_count_total_50": { "text": "Bot Grandmaster", "context": "Connect 50 bot users" },
  "achievement.bot_count_total_50.desc": { "text": "Connect 50 bot users total", "context": "" },
  "achievement.bot_count_total_100": { "text": "Bot Empire", "context": "Connect 100 bot users" },
  "achievement.bot_count_total_100.desc": { "text": "Connect 100 bot users total", "context": "" },
  "achievement.bot_sessions_total_1": { "text": "Bot Chat", "context": "Create 1 bot session" },
  "achievement.bot_sessions_total_1.desc": { "text": "Create 1 bot session total", "context": "" },
  "achievement.bot_sessions_total_10": { "text": "Bot Chatter", "context": "Create 10 bot sessions" },
  "achievement.bot_sessions_total_10.desc": { "text": "Create 10 bot sessions total", "context": "" },
  "achievement.bot_sessions_total_50": { "text": "Bot Chat Expert", "context": "Create 50 bot sessions" },
  "achievement.bot_sessions_total_50.desc": { "text": "Create 50 bot sessions total", "context": "" },
  "achievement.bot_sessions_total_200": { "text": "Bot Chat Master", "context": "Create 200 bot sessions" },
  "achievement.bot_sessions_total_200.desc": { "text": "Create 200 bot sessions total", "context": "" },
  "achievement.bot_sessions_total_1k": { "text": "Bot Chat Legend", "context": "Create 1000 bot sessions" },
  "achievement.bot_sessions_total_1k.desc": { "text": "Create 1,000 bot sessions total", "context": "" },
  "achievement.bot_sessions_total_5k": { "text": "Bot Chat Eternal", "context": "Create 5000 bot sessions" },
  "achievement.bot_sessions_total_5k.desc": { "text": "Create 5,000 bot sessions total", "context": "" },
  "achievement.bot_messages_total_10": { "text": "Bot Reply", "context": "Bot processes 10 messages" },
  "achievement.bot_messages_total_10.desc": { "text": "Bot processes 10 messages total", "context": "" },
  "achievement.bot_messages_total_100": { "text": "Bot Messenger", "context": "Bot processes 100 messages" },
  "achievement.bot_messages_total_100.desc": { "text": "Bot processes 100 messages total", "context": "" },
  "achievement.bot_messages_total_500": { "text": "Bot Msg Expert", "context": "Bot processes 500 messages" },
  "achievement.bot_messages_total_500.desc": { "text": "Bot processes 500 messages total", "context": "" },
  "achievement.bot_messages_total_2k": { "text": "Bot Msg Master", "context": "Bot processes 2000 messages" },
  "achievement.bot_messages_total_2k.desc": { "text": "Bot processes 2,000 messages total", "context": "" },
  "achievement.bot_messages_total_10k": { "text": "Bot Msg Legend", "context": "Bot processes 10000 messages" },
  "achievement.bot_messages_total_10k.desc": { "text": "Bot processes 10,000 messages total", "context": "" },
  "achievement.bot_messages_total_50k": { "text": "Bot Msg Eternal", "context": "Bot processes 50000 messages" },
  "achievement.bot_messages_total_50k.desc": { "text": "Bot processes 50,000 messages total", "context": "" },
  "achievement.bot_platform_2": { "text": "Dual Platform", "context": "Use 2 bot platforms" },
  "achievement.bot_platform_2.desc": { "text": "Use Bot on 2 different platforms", "context": "" },
  "achievement.bot_platform_3": { "text": "Triple Platform", "context": "Use 3 bot platforms" },
  "achievement.bot_platform_3.desc": { "text": "Use Bot on 3 different platforms", "context": "" },
  "achievement.midnight_warrior": { "text": "Midnight Warrior", "context": "Send message at 0-5 AM" },
  "achievement.midnight_warrior.desc": { "text": "Send a message between midnight and 5 AM", "context": "" },
  "achievement.early_bird": { "text": "Early Bird", "context": "Send message at 5-7 AM" },
  "achievement.early_bird.desc": { "text": "Send a message between 5 and 7 AM", "context": "" },
  "achievement.marathon_50": { "text": "Marathon Runner", "context": "Send 50 messages in one session" },
  "achievement.marathon_50.desc": { "text": "Send 50 messages in a single session", "context": "" },
  "achievement.marathon_200": { "text": "Ultra Marathon", "context": "Send 200 messages in one session" },
  "achievement.marathon_200.desc": { "text": "Send 200 messages in a single session", "context": "" },
  "achievement.speed_demon": { "text": "Speed Demon", "context": "Send 5 messages in 1 minute" },
  "achievement.speed_demon.desc": { "text": "Send 5 messages within 1 minute", "context": "" },
  "achievement.weekend_warrior": { "text": "Weekend Warrior", "context": "Send 4 messages on weekends" },
  "achievement.weekend_warrior.desc": { "text": "Send 4 messages on weekends total", "context": "" },
  "achievement.first_error": { "text": "First Bug", "context": "Encounter 1 error" },
  "achievement.first_error.desc": { "text": "Encounter your first error", "context": "" },
  "achievement.error_100": { "text": "Bug Hunter", "context": "Encounter 100 errors" },
  "achievement.error_100.desc": { "text": "Encounter 100 errors total", "context": "" },
  "achievement.comeback": { "text": "The Return", "context": "Return after 7 days away" },
  "achievement.comeback.desc": { "text": "Return after being away for 7+ days", "context": "" },
  "achievement.new_year": { "text": "Happy New Year", "context": "Send message on Jan 1" },
  "achievement.new_year.desc": { "text": "Send a message on New Year's Day", "context": "" },
  "achievement.leaderboard": { "text": "Leaderboard", "context": "Leaderboard tab" },
  "achievement.leaderboard.empty": { "text": "No leaderboard data", "context": "Leaderboard empty" },
  "achievement.leaderboard.offline": { "text": "Unable to connect to leaderboard server", "context": "Leaderboard offline" },
  "achievement.leaderboard.rank": { "text": "Rank #${rank}", "context": "Leaderboard rank" },
  "achievement.leaderboard.rankCol": { "text": "Rank", "context": "Leaderboard header - rank" },
  "achievement.leaderboard.tierCol": { "text": "Tier", "context": "Leaderboard header - tier" },
  "achievement.leaderboard.nameCol": { "text": "Name", "context": "Leaderboard header - name" },
  "achievement.leaderboard.pointsCol": { "text": "Points", "context": "Leaderboard header - points" },
  "achievement.leaderboard.unlockedCol": { "text": "Unlocked", "context": "Leaderboard header - unlocked" },
  "achievement.leaderboard.total": { "text": "Total", "context": "Leaderboard dimension - total score" },
  "achievement.leaderboard.dimensionCol": { "text": "Value", "context": "Leaderboard header - dimension value" },
  "achievement.leaderboard.points": { "text": "${points} pts", "context": "Leaderboard points" },
  "achievement.tabAll": { "text": "All", "context": "Achievement filter - all" },
  "achievement.tabAchievements": { "text": "Achievements", "context": "Primary tab - achievements" },
  "achievement.tabUnlocked": { "text": "Unlocked", "context": "Achievement filter - unlocked" },
  "achievement.tabLocked": { "text": "Locked", "context": "Achievement filter - locked" },
  "achievement.catConversation": { "text": "Conversation", "context": "Achievement category - conversation" },
  "achievement.catAdvanced": { "text": "Advanced", "context": "Achievement category - advanced" },
  "achievement.catExploration": { "text": "Exploration", "context": "Achievement category - exploration" },
  "achievement.catCollaboration": { "text": "Collaboration", "context": "Achievement category - collaboration" },
  "achievement.catBot": { "text": "Bot", "context": "Achievement category - bot" }
}
