Mcp I18n

Mcp I18n

🚀 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 许可证。

  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-10-07 05:45

相似服务问题

相关AI产品