article
README
🚀 MCP I18n 提取器
MCP I18n 提取器是一款模型上下文协议 (MCP) 工具,它能够从 JavaScript/TypeScript 代码中提取 i18n 字符串,并将其保存到 JSON 文件里,极大地提升了多语言处理的效率。
🚀 快速开始
MCP I18n 提取器是一个强大的工具,可帮助你从 JavaScript/TypeScript 代码中提取 i18n 字符串。以下是使用该工具的基本步骤。
✨ 主要特性
- 精准提取:能够从直接对象导出(
export default { ... })中精准提取 i18n 字符串。 - 结构保留:在提取过程中,会保留嵌套对象和数组的结构。
- 模板处理:可以处理带有变量插值的模板字符串。
- 类型支持:支持多种数据类型,包括字符串、数字、布尔值、null 和 undefined。
- 文件合并:当存在现有 JSON 文件时,会将提取的内容与之合并。
- 源文件替换:可配置是否替换源文件以显示迁移信息。
📦 安装指南
使用以下命令安装 MCP I18n 提取器:
npm install @access-intelligence/mcp-i18n
💻 使用示例
基础用法
当通过 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 许可证。
微信扫一扫