
JSON Translations MCP Server

2025.04.30
0
TypeScript翻译管理JSON处理开发效率
JSON Translations MCP Server 是一个用于更新JSON文件中翻译内容的Model Context Protocol (MCP)服务器。它提供了一个名为`update-translation`的工具,允许用户通过点符号路径更新不同语言的翻译内容,支持嵌套的翻译结构,并保留JSON的结构和格式。
View on GitHub
Overview
基本能力
产品定位
JSON Translations MCP Server 是一个专门用于管理和更新多语言JSON翻译文件的工具服务器。
核心功能
- 使用点符号路径更新JSON文件中的翻译内容
- 支持多语言文件
- 保留JSON结构和格式
- 处理嵌套的翻译键
- 优雅的错误处理
- 可选的默认翻译路径
适用场景
- 多语言网站或应用的翻译管理
- 需要频繁更新翻译内容的开发环境
- 支持嵌套翻译结构的项目
工具列表
update-translation
: 更新JSON文件中的翻译内容- 参数:
translationId
: 使用点符号的翻译ID(如"calendar.days.monday")language
: 翻译文件的语言代码(如"sv", "en"等)path
: (可选)包含翻译文件的文件夹路径translation
: 要插入的新翻译值
常见问题解答
- 如何设置默认翻译路径?
在启动服务器时使用
--path
或-p
参数指定 - 如何处理嵌套翻译键? 使用点符号路径(如"calendar.days.monday")
使用教程
使用依赖
- Node.js或Bun
安装教程
从npm安装
npm install -g json-translations-mcp-server
从源代码安装
- 克隆仓库
- 安装依赖:
bun install
# 或
npm install
构建
bun run build
# 或
npm run build
运行
# 如果从npm全局安装
json-translations-mcp-server --path /path/to/translations
# 或
json-translations-mcp-server -p /path/to/translations
# 如果从源代码运行
bun start --path /path/to/translations
# 或
npm run start -- --path /path/to/translations
调试方式
bun test