提供用于国际化(i18n)翻译任务工具的模型上下文协议(MCP)服务器。
此服务器提供了管理Kilo Code扩展使用的JSON翻译文件中翻译内容的工具。它遵循MCP协议,通过标准输入输出(stdio)与扩展进行交互。
该服务器设计为模块化的,允许您独立运行i18n工具,而不受其他实验性工具的影响。
此服务器提供了以下国际化MCP工具:
translate_i18n_key - 将特定键或多个键从英语翻译成其他语言move_i18n_key - 在所有地区之间将一个键从一个JSON文件移动到另一个JSON文件list_locales - 列出所有可用的地区remove_i18n_keys - 从所有地区的文件中删除指定的键要使用您的AI助手中的i18n MCP服务器,您需要在全局MCP配置中对其进行配置。向您的配置添加以下内容:
{
"mcpServers": {
"kilo-dev-mcp-server": {
"type": "stdio",
"command": "/bin/bash",
"args": [
"-c",
"cd /path/to/kilo-dev-mcp-server && npm run mcp:i18n"
],
"env": {
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}"
},
"timeout": 3600,
"alwaysAllow": [
"translate_i18n_key",
"list_locales",
"remove_i18n_keys",
"move_i18n_key"
],
"disabled": false
}
}
}
确保将/path/to/kilo-dev-mcp-server替换为您实际的kilo-dev-mcp-server目录路径。
服务器需要OpenRouter API密钥以实现翻译功能:
OPENROUTER_API_KEY - OpenRouter服务的API密钥(翻译所需)DEFAULT_MODEL - 翻译时默认使用的模型(默认为"anthropic/claude-3.7-sonnet")您可以在环境变量或.env.local文件中设置这些值。
一旦设置了MCP服务器配置,您可以通过简单地提示您的AI助手来使用i18n工具。AI将根据您的请求自动使用适当的工具。
这里有一些示例,展示如何提示AI使用i18n工具:
请将common.json文件中的"welcome.message"键翻译成所有其他支持的语言。
AI将自动:
我们的项目webview UI当前支持哪些地区?
AI将使用list_locales工具显示webview UI的所有可用地区。
请将errors.json文件中的"errorMessages.notFound"键移动到package locales中的common.json文件。
AI将使用move_i18n_key工具在所有地区文件中移动该键。
请从核心locales中的features.json文件中删除过时的键"oldFeature.title"和"oldFeature.description"。
AI将使用remove_i18n_keys工具从所有地区文件中删除这些键。
对于需要设置、修改或为此项目贡献的开发者,请参阅开发者指南。
本项目采用MIT许可证 - 详情见LICENSE文件。