JSON Translations MCP Server

JSON Translations MCP Server

site icon
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

从源代码安装

  1. 克隆仓库
  2. 安装依赖:
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。