MCP I18n提取器
一个模型上下文协议(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许可证
麻省理工学院
