This commit is contained in:
2025-08-07 12:28:47 +08:00
parent 6798be3b42
commit 5910362683
30 changed files with 1606 additions and 469 deletions

View File

@@ -1,4 +1,7 @@
{
"pleaseSelectInstallation": "Select Claude installation",
"saveSelection": "Save Selection",
"saving": "Saving...",
"ccProjects": "CC Projects",
"browseClaudeCodeSessions": "Browse your Claude Code sessions",
"newClaudeCodeSession": "New Claude Code session",
@@ -8,6 +11,7 @@
"app": {
"name": "Claudia",
"welcome": "Welcome to Claudia",
"tagline": "Powerful Claude Code session management tool",
"loading": "Loading...",
"error": "Error",
"success": "Success",
@@ -40,6 +44,21 @@
"mcp": "MCP Manager",
"about": "About"
},
"welcome": {
"agentManagement": "Agent Management",
"agentManagementDesc": "Create and manage intelligent agents",
"projectManagement": "Project Management",
"projectManagementDesc": "Browse and manage project sessions",
"usageStatistics": "Usage Statistics",
"usageStatisticsDesc": "View usage and statistics",
"mcpBroker": "MCP Broker",
"mcpBrokerDesc": "Manage MCP servers",
"claudeMd": "CLAUDE.md",
"claudeMdDesc": "Edit Claude configuration files",
"settings": "Settings",
"settingsDesc": "App settings and configuration",
"quickStartSession": "Quick Start New Session"
},
"projects": {
"title": "Projects",
"noProjects": "No projects found",
@@ -58,8 +77,24 @@
"editAgent": "Edit Agent",
"deleteAgent": "Delete Agent",
"executeAgent": "Execute Agent",
"agentName": "Agent Name",
"agentNameRequired": "Agent name is required",
"agentIcon": "Agent Icon",
"chooseAnIcon": "Choose an icon",
"searchIcons": "Search icons...",
"noIconsFound": "No icons found for",
"clickToSelect": "Click an icon to select",
"iconsAvailable": "icons available",
"iconCategories": {
"interfaceNavigation": "Interface & Navigation",
"developmentTech": "Development & Tech",
"businessFinance": "Business & Finance",
"creativeDesign": "Creative & Design",
"natureScience": "Nature & Science",
"gamingEntertainment": "Gaming & Entertainment",
"communication": "Communication",
"miscellaneous": "Miscellaneous"
},
"systemPrompt": "System Prompt",
"systemPromptRequired": "System prompt is required",
"defaultTask": "Default Task",
@@ -110,7 +145,10 @@
"noAgentsAvailable": "No agents available",
"availableAgents": "Available Agents",
"runningAgents": "Running Agents",
"createFirstAgentToGetStarted": "Create your first agent to get started"
"createFirstAgentToGetStarted": "Create your first agent to get started",
"noRunningAgents": "No running agents",
"agentExecutionsWillAppear": "Agent executions will appear here when started",
"view": "View"
},
"slashCommands": {
"slashCommands": "Slash Commands",
@@ -131,7 +169,46 @@
"hooksConfiguration": "Hooks Configuration",
"configureShellCommands": "Configure shell commands to execute at various points in Claude Code's lifecycle.",
"localSettingsNote": " These settings are not committed to version control.",
"unsavedChanges": "You have unsaved changes. Click Save to persist them."
"unsavedChanges": "You have unsaved changes. Click Save to persist them.",
"preToolUse": "Pre Tool Use",
"postToolUse": "Post Tool Use",
"notification": "Notification",
"stop": "Stop",
"subagentStop": "Subagent Stop",
"runsBeforeToolCalls": "Runs before tool calls, can block and provide feedback",
"runsAfterToolCompletion": "Runs after successful tool completion",
"customizesNotifications": "Customizes notifications when Claude needs attention",
"runsWhenClaudeFinishes": "Runs when Claude finishes responding",
"runsWhenSubagentFinishes": "Runs when a Claude subagent (Task) finishes",
"noHooksConfigured": "No hooks configured for this event",
"userScope": "User Scope",
"projectScope": "Project Scope",
"localScope": "Local Scope",
"templates": "Templates",
"addHook": "Add Hook",
"addAnotherMatcher": "Add Another Matcher",
"addAnotherCommand": "Add Another Command",
"pattern": "Pattern",
"commonPatterns": "Common patterns",
"commands": "Commands",
"addCommand": "Add Command",
"hookTemplates": "Hook Templates",
"quickStartTemplates": "Quick start with preconfigured templates",
"validationErrors": "Validation Errors",
"securityWarnings": "Security Warnings",
"saving": "Saving...",
"save": "Save",
"loadingHooksConfiguration": "Loading hooks configuration...",
"toolNamePatternTooltip": "Tool name pattern (regex supported). Leave empty to match all tools.",
"seconds": "seconds",
"timeout": "Timeout",
"command": "Command",
"block": "Block",
"addCondition": "Add Condition",
"condition": "Condition",
"matchesRegex": "Matches regex",
"message": "Message",
"enterShellCommand": "Enter shell command..."
},
"settings": {
"title": "Settings",
@@ -195,13 +272,29 @@
"chatRetention": "Chat Transcript Retention (days)",
"chatRetentionDesc": "How long to retain chat transcripts locally (default: 30 days)",
"claudeCodeInstallation": "Claude Code Installation",
"choosePreferredInstallation": "Choose your preferred Claude Code installation.",
"loadingAvailableInstallations": "Loading available installations...",
"errorLoadingInstallations": "Error loading installations",
"availableInstallations": "Available Installations",
"choosePreferredInstallation": "Choose your preferred Claude Code installation.",
"loadingAvailableInstallations": "Loading available installations...",
"errorLoadingInstallations": "Error loading installations",
"availableInstallations": "Available Installations",
"claudeCodeInstallationDesc": "Select which Claude Code installation to use.",
"binaryPathChanged": "⚠️ Claude binary path has been changed. Remember to save your settings."
},
"placeholders": {
"envVarKey": "KEY",
"envVarValue": "value",
"allowRuleExample": "e.g., Bash(npm run test:*)",
"denyRuleExample": "e.g., Bash(curl:*)",
"apiKeyHelperPath": "/path/to/generate_api_key.sh"
},
"system": "System",
"custom": "Custom",
"systemInstallations": "System Installations",
"customInstallations": "Custom Installations",
"selectedInstallation": "Selected Installation",
"path": "Path",
"source": "Source",
"version": "Version",
"versionUnknown": "Version unknown",
"permissions": {
"permissionRules": "Permission Rules",
"permissionRulesDesc": "Control which tools Claude Code can use without manual approval",
@@ -257,8 +350,8 @@
"analyticsEnabled": "Analytics enabled",
"analyticsDisabled": "Analytics disabled",
"allDataDeleted": "All analytics data deleted",
"helpImproveClaudia": "Help Improve Claudia",
"collectAnonymousData": "We'd like to collect anonymous usage data to improve your experience.",
"helpImproveClaudia": "Help improve Claudia",
"collectAnonymousData": "We collect anonymous usage data to improve your experience. No personal data is collected.",
"featureUsageDesc": "Feature usage (which tools and commands you use)",
"performanceMetricsDesc": "Performance metrics (app speed and reliability)",
"errorReportsDesc": "Error reports (to fix bugs and improve stability)",
@@ -289,6 +382,7 @@
},
"mcp": {
"title": "MCP Server Management",
"servers": "Servers",
"addServer": "Add Server",
"serverName": "Server Name",
"serverCommand": "Server Command",
@@ -298,7 +392,72 @@
"connectionFailed": "Connection failed",
"importFromClaude": "Import from Claude Desktop",
"exportConfig": "Export Configuration",
"noServers": "No MCP servers configured"
"noServers": "No MCP servers configured",
"importExport": "Import & Export",
"importExportDescription": "Import MCP servers from other sources or export your configuration",
"importScope": "Import Scope",
"localProjectOnly": "Local (this project only)",
"projectShared": "Project (shared via .mcp.json)",
"userAllProjects": "User (all projects)",
"chooseImportLocation": "Choose where to save imported servers from JSON files",
"importFromClaudeDesktop": "Import from Claude Desktop",
"importFromClaudeDesktopDescription": "Automatically imports all MCP servers from Claude Desktop. Installs to user scope (available across all projects).",
"importing": "Importing...",
"importFromJSON": "Import from JSON",
"importFromJSONDescription": "Import server configuration from a JSON file",
"chooseJSONFile": "Choose JSON File",
"exportConfiguration": "Export Configuration",
"exportConfigurationDescription": "Export your MCP server configuration",
"exportComingSoon": "Export (Coming Soon)",
"useClaudeCodeAsMCPServer": "Use Claude Code as MCP Server",
"useClaudeCodeAsMCPServerDescription": "Start Claude Code as an MCP server that other applications can connect to",
"startMCPServer": "Start MCP Server",
"jsonFormatExamples": "JSON Format Examples",
"singleServer": "Single server",
"multipleServers": "Multiple servers (.mcp.json format)",
"environmentVariablesCount": "Environment variables: {{count}}",
"serversCount": "{{count}} servers configured",
"mcpServerAdded": "MCP server added successfully!",
"serverRemovedSuccess": "Server \"{{name}}\" removed successfully!",
"importedServersSuccess": "Successfully imported {{count}} servers!",
"importedServersFailed": "Imported {{imported}} servers, {{failed}} failed",
"loadMcpServersFailed": "Failed to load MCP servers. Make sure Claude Code is installed.",
"addMcpServer": "Add MCP Server",
"configureNewMcpServer": "Configure a new Model Context Protocol server",
"serverNameRequired": "Server name is required",
"commandRequired": "Command is required",
"urlRequired": "URL is required",
"failedToAddServer": "Failed to add server",
"environmentVariables": "Environment Variables",
"addVariable": "Add Variable",
"command": "Command",
"argumentsOptional": "Arguments (optional)",
"scope": "Scope",
"localProjectOnly": "Local (this project only)",
"projectSharedViaMcp": "Project (shared via .mcp.json)",
"addingServer": "Adding Server...",
"addStdioServer": "Add Stdio Server",
"url": "URL",
"addSseServer": "Add SSE Server",
"exampleCommands": "Example Commands",
"uniqueNameToIdentify": "A unique name to identify this server",
"commandToExecuteServer": "The command to execute the server",
"spaceSeparatedArgs": "Space-separated command arguments",
"sseEndpointUrl": "The SSE endpoint URL",
"running": "Running",
"showFull": "Show full",
"hide": "Hide",
"copied": "Copied!",
"copy": "Copy",
"arguments": "Arguments",
"configuredServers": "Configured Servers",
"serversConfigured": "configured",
"refresh": "Refresh",
"noMcpServersConfigured": "No MCP servers configured",
"addServerToGetStarted": "Add a server to get started with Model Context Protocol",
"localProjectSpecific": "Local (Project-specific)",
"projectSharedMcp": "Project (Shared via .mcp.json)",
"userAllProjects": "User (All projects)"
},
"usage": {
"title": "Usage Dashboard",
@@ -398,7 +557,9 @@
"addServerToGetStarted": "Add a server to get started with Model Context Protocol",
"localProjectSpecific": "Local (Project-specific)",
"projectSharedMcp": "Project (Shared via .mcp.json)",
"userAllProjects": "User (All projects)",
"userAllProjects": "User (All projects)"
},
"messages": {
"welcomeToClaudia": "Welcome to Claudia",
"backToHome": "Back to Home",
"noProjectsFound": "No projects found in ~/.claude/projects",
@@ -421,7 +582,41 @@
"loadFileFailed": "Failed to load CLAUDE.md file",
"editProjectSpecificPrompt": "Edit project-specific Claude Code system prompt",
"maximumTabsReached": "Maximum number of tabs ({{max}}) reached",
"saving": "Saving..."
"saving": "Saving...",
"saveSuccess": "Saved successfully",
"deleteSuccess": "Deleted successfully",
"operationFailed": "Operation failed",
"confirmAction": "Are you sure you want to perform this action?",
"unsavedChanges": "You have unsaved changes",
"networkError": "Network error occurred",
"unknownError": "Unknown error occurred",
"claudeCodeNotFound": "Claude Code not found",
"selectClaudeInstallation": "Select Claude Installation",
"installClaudeCode": "Install Claude Code",
"noTabsOpen": "No tabs open",
"clickPlusToStartChat": "Click the + button to start a new chat",
"noAgentRunIdSpecified": "No agent run ID specified",
"noClaudeFileIdSpecified": "No Claude file ID specified",
"claudeFileEditorNotImplemented": "Claude file editor not yet implemented in tabs",
"noAgentDataSpecified": "No agent data specified",
"importAgentComingSoon": "Import agent functionality coming soon...",
"unknownTabType": "Unknown tab type",
"letClaudeDecide": "Let Claude decide",
"basicReasoning": "Basic reasoning",
"deeperAnalysis": "Deeper analysis",
"extensiveReasoning": "Extensive reasoning",
"maximumAnalysis": "Maximum analysis",
"typeYourPromptHere": "Type your prompt here...",
"dropImagesHere": "Drop images here...",
"askClaudeAnything": "Ask Claude anything...",
"usage": "Usage",
"mcpServersTitle": "MCP Servers",
"claudemdTitle": "CLAUDE.md",
"runAgent": "Run: {{name}}",
"createAgent": "Create Agent",
"importAgent": "Import Agent",
"unsavedChangesCloseConfirm": "Tab \"{{title}}\" has unsaved changes. Close anyway?",
"session": "Session"
},
"checkpoint": {
"title": "Checkpoints",
@@ -477,41 +672,35 @@
"minLength": "Minimum {{count}} characters required",
"maxLength": "Maximum {{count}} characters allowed"
},
"messages": {
"saveSuccess": "Saved successfully",
"deleteSuccess": "Deleted successfully",
"operationFailed": "Operation failed",
"confirmAction": "Are you sure you want to perform this action?",
"unsavedChanges": "You have unsaved changes",
"networkError": "Network error occurred",
"unknownError": "Unknown error occurred",
"claudeCodeNotFound": "Claude Code not found",
"selectClaudeInstallation": "Select Claude Installation",
"installClaudeCode": "Install Claude Code",
"noTabsOpen": "No tabs open",
"clickPlusToStartChat": "Click the + button to start a new chat",
"noAgentRunIdSpecified": "No agent run ID specified",
"noClaudeFileIdSpecified": "No Claude file ID specified",
"claudeFileEditorNotImplemented": "Claude file editor not yet implemented in tabs",
"noAgentDataSpecified": "No agent data specified",
"importAgentComingSoon": "Import agent functionality coming soon...",
"unknownTabType": "Unknown tab type",
"letClaudeDecide": "Let Claude decide",
"basicReasoning": "Basic reasoning",
"deeperAnalysis": "Deeper analysis",
"extensiveReasoning": "Extensive reasoning",
"maximumAnalysis": "Maximum analysis",
"typeYourPromptHere": "Type your prompt here...",
"dropImagesHere": "Drop images here...",
"askClaudeAnything": "Ask Claude anything...",
"usage": "Usage",
"mcpServersTitle": "MCP Servers",
"claudemdTitle": "CLAUDE.md",
"runAgent": "Run: {{name}}",
"createAgent": "Create Agent",
"importAgent": "Import Agent",
"unsavedChangesCloseConfirm": "Tab \"{{title}}\" has unsaved changes. Close anyway?",
"session": "Session"
"errorBoundary": {
"somethingWentWrong": "Something went wrong",
"errorOccurred": "An error occurred while rendering this component.",
"errorDetails": "Error details",
"tryAgain": "Try again"
},
"webview": {
"preview": "Preview",
"exitFullScreen": "Exit full screen (ESC)",
"enterFullScreen": "Enter full screen",
"enterUrl": "Enter URL...",
"loadingPreview": "Loading preview...",
"failedToLoad": "Failed to load preview",
"pageCouldNotLoad": "The page could not be loaded. Please check the URL and try again.",
"invalidUrl": "Invalid URL",
"enterUrlToPreview": "Enter a URL to preview",
"enterUrlDescription": "Enter a URL in the address bar above to preview a website.",
"tryEntering": "Try entering",
"orAnyOtherUrl": "or any other URL",
"unknownTime": "Unknown time",
"sessions": "Sessions",
"selectProjectDirectory": "Select Project Directory",
"failedToSendPrompt": "Failed to send prompt",
"sessionOutputCopiedJsonl": "Session output copied as JSONL",
"sessionOutputCopiedMarkdown": "Session output copied as Markdown",
"failedToCopy": "Failed to copy",
"forkSession": "Fork Session from Checkpoint",
"newSessionName": "New Session Name",
"enterNameForForkedSession": "Enter a name for the forked session"
},
"input": {
"pressEnterToSend": "Press Enter to send, Shift+Enter for new line",