Files
Claude-Code-Workflow/ccw/frontend/src/locales/en/settings.json
catlog22 8938c47f88 feat: add experimental support for AST parsing and static graph indexing
- Introduced CLI options for using AST grep parsers and enabling static graph relationships during indexing.
- Updated configuration management to load new settings for AST parsing and static graph types.
- Enhanced AST grep processor to handle imports with aliases and improve relationship tracking.
- Modified TreeSitter parsers to support synthetic module scopes for better static graph persistence.
- Implemented global relationship updates in the incremental indexer for static graph expansion.
- Added new ArtifactTag and FloatingFileBrowser components to the frontend for improved terminal dashboard functionality.
- Created utility functions for detecting CCW artifacts in terminal output with associated tests.
2026-02-15 23:12:06 +08:00

215 lines
7.4 KiB
JSON

{
"title": "Settings",
"description": "Configure your dashboard preferences and CLI tools",
"sections": {
"appearance": "Appearance",
"cliTools": "CLI Tools",
"display": "Display Settings",
"language": "Language",
"responseLanguage": "Response Language",
"systemStatus": "System Status",
"hooks": "Git Hooks",
"rules": "Rules",
"about": "About"
},
"appearance": {
"title": "Appearance",
"theme": "Theme",
"themeOptions": {
"light": "Light",
"dark": "Dark",
"system": "System"
},
"description": "Choose your preferred color theme",
"systemFollow": "System",
"systemFollowDesc": "Use system's dark/light mode setting"
},
"cliTools": {
"title": "CLI Tools",
"description": "Configure CLI tool settings. Current default: ",
"enabled": "Enabled",
"disabled": "Disabled",
"default": "Default",
"setDefault": "Set as Default",
"primaryModel": "Primary Model",
"secondaryModel": "Secondary Model",
"expand": "Expand for details",
"envFile": "Environment File (.env)",
"envFilePlaceholder": "e.g., ~/.gemini/.env",
"envFileHint": "Path to .env file loaded before CLI execution for API keys and environment variables",
"saveToConfig": "Save to Config",
"saving": "Saving...",
"configSaved": "Configuration saved to ~/.claude/cli-tools.json",
"configSaveError": "Failed to save configuration"
},
"display": {
"title": "Display Settings",
"showCompletedTasks": "Show Completed Tasks",
"showCompletedTasksDesc": "Display completed tasks in task lists",
"show": "Show",
"hide": "Hide"
},
"language": {
"title": "Language",
"description": "Select your preferred language",
"english": "English",
"chinese": "中文",
"displayLanguage": "Display Language",
"chooseLanguage": "Choose your preferred language for the interface"
},
"responseLanguage": {
"title": "Response Language Settings",
"chineseClaude": "Chinese Response",
"chineseClaudeDesc": "Enable Chinese response guidelines in ~/.claude/CLAUDE.md",
"chineseCodex": "Chinese Response",
"chineseCodexDesc": "Enable Chinese response guidelines in ~/.codex/AGENTS.md",
"windowsPlatform": "Windows Platform",
"windowsPlatformDesc": "Enable Windows path format conventions in global CLAUDE.md",
"cliEnhancement": "CLI Enhancement",
"cliEnhancementDesc": "Enable multi-CLI tool invocation for Codex",
"cliEnhancementHint": "After config changes, click refresh to update content",
"refreshConfig": "Refresh Config",
"migrationWarning": "Old format detected, please disable and re-enable to migrate",
"enabled": "Enabled",
"disabled": "Disabled"
},
"systemStatus": {
"title": "CCW Installation",
"installations": "installation(s)",
"noInstallations": "No installations detected",
"installPrompt": "Run ccw install to set up",
"global": "Global",
"path": "Path",
"version": "Version",
"files": "files",
"upgrade": "Upgrade",
"upgrading": "Upgrading...",
"refresh": "Refresh",
"ccwInstall": "CCW Installation",
"installed": "Installed",
"incomplete": "Incomplete",
"notInstalled": "Not Installed",
"missingFiles": "Missing Files",
"runToFix": "Run to fix",
"toolStatus": "Tool Availability",
"available": "Available",
"unavailable": "Unavailable",
"checking": "Checking..."
},
"dataRefresh": {
"title": "Data Refresh",
"autoRefresh": "Auto Refresh",
"autoRefreshDesc": "Automatically refresh data periodically",
"refreshInterval": "Refresh Interval",
"refreshIntervalDesc": "How often to refresh data",
"enabled": "Enabled",
"disabled": "Disabled"
},
"notifications": {
"title": "Notifications",
"enableNotifications": "Enable Notifications",
"enableNotificationsDesc": "Show notifications for workflow events",
"soundEffects": "Sound Effects",
"soundEffectsDesc": "Play sound for notifications",
"on": "On",
"off": "Off"
},
"remoteNotifications": {
"title": "Remote Notifications",
"description": "Send notifications to external platforms like Discord, Telegram, or custom webhooks when events occur.",
"enabled": "Enabled",
"disabled": "Disabled",
"platforms": "Platform Configuration",
"events": "Event Triggers",
"selectPlatforms": "Select which platforms to notify for this event:",
"noPlatforms": "No platforms",
"configured": "Configured",
"save": "Save",
"saving": "Saving...",
"saved": "Configuration saved",
"saveError": "Failed to save configuration",
"reset": "Reset to Defaults",
"resetConfirm": "Reset all remote notification settings to defaults?",
"resetSuccess": "Settings reset to defaults",
"resetError": "Failed to reset settings",
"testConnection": "Test Connection",
"testSuccess": "Test notification sent successfully",
"testFailed": "Test notification failed",
"testError": "Failed to send test notification",
"discord": {
"webhookUrl": "Webhook URL",
"webhookUrlHint": "Create a webhook in your Discord channel settings",
"username": "Custom Username (optional)"
},
"telegram": {
"botToken": "Bot Token",
"botTokenHint": "Get from @BotFather on Telegram",
"chatId": "Chat ID",
"chatIdHint": "User or group chat ID (use @userinfobot to find it)"
},
"webhook": {
"url": "Webhook URL",
"method": "HTTP Method",
"headers": "Custom Headers (JSON)",
"headersHint": "Optional JSON object with custom headers"
},
"feishu": {
"webhookUrl": "Webhook URL",
"webhookUrlHint": "Get from Feishu robot settings",
"useCard": "Use Card Format",
"useCardHint": "Send as rich interactive card",
"title": "Card Title (optional)"
},
"dingtalk": {
"webhookUrl": "Webhook URL",
"webhookUrlHint": "Get from DingTalk robot settings",
"keywords": "Security Keywords",
"keywordsHint": "Comma-separated keywords for security check"
},
"wecom": {
"webhookUrl": "Webhook URL",
"webhookUrlHint": "Get from WeCom robot settings",
"mentionedList": "Mention Users",
"mentionedListHint": "User IDs to mention, use '@all' for everyone"
},
"email": {
"host": "SMTP Host",
"hostHint": "e.g., smtp.gmail.com",
"port": "Port",
"secure": "Use TLS",
"username": "Username",
"password": "Password",
"from": "Sender Email",
"to": "Recipients",
"toHint": "Comma-separated email addresses"
}
},
"versionCheck": {
"title": "Version Update",
"currentVersion": "Current Version",
"latestVersion": "Latest Version",
"checkNow": "Check Now",
"checking": "Checking...",
"autoCheck": "Auto-check for updates",
"autoCheckDesc": "Automatically check for new versions every hour",
"upToDate": "Up to date",
"updateAvailable": "Update available",
"updateCommand": "Update command",
"viewRelease": "View Release",
"lastChecked": "Last checked",
"checkFailed": "Check failed",
"never": "Never"
},
"about": {
"title": "About",
"version": "Version",
"description": "Claude Code Workflow Dashboard"
},
"reset": {
"title": "Reset",
"description": "Reset all user preferences to their default values. This cannot be undone.",
"confirm": "Reset all settings to defaults?",
"button": "Reset to Defaults"
}
}