feat: enhance MCP server management and system settings

- Added functionality to save MCP server configurations as templates in the MCP Manager.
- Implemented new hooks for managing system settings including Chinese response, Windows platform, and Codex CLI enhancements.
- Updated API calls to support fetching and toggling system settings.
- Introduced UI components for displaying and managing response language settings and system status.
- Enhanced error handling and notifications for server deletion and template saving actions.
- Updated localization files for new settings and descriptions in English and Chinese.
This commit is contained in:
catlog22
2026-02-07 21:17:18 +08:00
parent d29527ae16
commit 2094c1085b
52 changed files with 2061 additions and 602 deletions

View File

@@ -65,5 +65,45 @@
"emptyState": {
"title": "No Skills Found",
"message": "No skills match your current filter."
},
"create": {
"title": "Create Skill",
"location": "Location",
"locationProject": "Project Skills",
"locationProjectHint": ".claude/skills/",
"locationUser": "Global Skills",
"locationUserHint": "~/.claude/skills/",
"mode": "Creation Mode",
"modeImport": "Import Folder",
"modeImportHint": "Import skill from existing folder",
"modeGenerate": "AI Generate",
"modeGenerateHint": "Generate skill using AI",
"sourcePath": "Source Folder Path",
"sourcePathPlaceholder": "Enter absolute path to skill folder",
"sourcePathHint": "Folder must contain a SKILL.md file",
"customName": "Custom Name",
"customNamePlaceholder": "Leave empty to use original name",
"customNameHint": "Optional, overrides default skill name",
"skillName": "Skill Name",
"skillNamePlaceholder": "Enter skill name",
"skillNameHint": "Used as the skill folder name",
"descriptionLabel": "Skill Description",
"descriptionPlaceholder": "Describe what this skill should do...",
"descriptionHint": "AI will generate skill content based on this description",
"generateInfo": "AI will use CLI tools to generate the skill",
"generateTimeHint": "Generation may take some time",
"validate": "Validate",
"import": "Import",
"generate": "Generate",
"validating": "Validating...",
"validSkill": "Validation passed",
"invalidSkill": "Validation failed",
"creating": "Creating...",
"created": "Skill \"{name}\" created successfully",
"createError": "Failed to create skill",
"sourcePathRequired": "Please enter source folder path",
"skillNameRequired": "Please enter skill name",
"descriptionRequired": "Please enter skill description",
"validateFirst": "Please validate the skill folder first"
}
}