
MCP I18n Extractor

2025.04.10
0
HTML国际化工具字符串提取开发效率
MCP I18n Extractor 是一个基于 Model Context Protocol (MCP) 的工具,用于从 JavaScript/TypeScript 代码中提取国际化 (i18n) 字符串并生成 JSON 文件。它支持多种数据类型和嵌套结构,能够自动合并现有 JSON 文件,并可选地替换源文件。
View on GitHub
Overview
基本能力
产品定位
MCP I18n Extractor 是一个专门用于前端国际化字符串提取的工具,旨在简化多语言支持的开发流程。
核心功能
- 从直接导出的对象中提取 i18n 字符串(
export default { ... }
) - 保留嵌套对象和数组结构
- 处理带有变量插值的模板字符串
- 支持多种数据类型(字符串、数字、布尔值、null、undefined)
- 与现有 JSON 文件合并
- 可选地用迁移消息替换源文件(可配置)
适用场景
- 前端项目需要添加多语言支持时
- 现有项目需要提取分散的国际化字符串进行集中管理时
- 需要将国际化字符串从代码中分离到 JSON 文件时
工具列表
extract_i18n
: 从源代码中提取 i18n 字符串到 JSON 文件
常见问题解答
- 如何防止工具替换源文件?
设置环境变量
DISABLE_SOURCE_REPLACEMENT=true
- 如何自定义替换源文件时的警告信息?
通过
WARNING_MESSAGE
环境变量设置
使用教程
使用依赖
需要安装 Node.js 和 npm
安装教程
npm install @access-intelligence/mcp-i18n
调试方式
npm test