关于 MCP I18n Extractor
MCP I18n Extractor 是面向 JavaScript/TypeScript 项目的国际化字符串提取工具,可将代码中的字符串导出到 JSON,并保留嵌套结构与插值内容。
主要功能
- 01提取直接导出的对象
- 02保留嵌套对象和数组
- 03处理模板字符串插值
- 04合并已有 JSON 文件
- 05可配置源文件替换
适用场景
- 01迁移 JavaScript 翻译对象到 JSON
- 02提取含插值的本地化字符串
- 03将提取结果合并至现有翻译文件
MCP 相关
作为 MCP 服务,它提供 `extract_i18n` 工具,可将源文件中的国际化字符串提取到指定 JSON 文件。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP I18n 提取器
一款 Model Context Protocol(MCP)工具,可从 JavaScript/TypeScript 代码中提取 i18n 字符串并存入 JSON 文件。
功能
- 从直接导出的对象中提取 i18n 字符串(
export default { ... }) - 保留嵌套对象和数组
- 处理带变量插值的模板字符串
- 支持多种数据类型(字符串、数字、布尔值、null、undefined)
- 存在现有 JSON 文件时与其合并
- 将源文件替换为迁移提示信息(可配置)
安装
npm install @access-intelligence/mcp-i18n
在 MCP 中使用
通过 MCP 使用时,该工具提供一项操作:
extract_i18n:从源代码中提取 i18n 字符串并写入 JSON 文件
示例
extract_i18n(
sourcePath: "/path/to/translations.js",
targetPath: "/path/to/output.json"
)
环境变量
DISABLE_SOURCE_REPLACEMENT:设置为 'true' 可阻止提取后替换源文件WARNING_MESSAGE:自定义添加到被替换源文件中的警告信息
测试
npm test
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。