Token导航 LogoToken导航

MCP Server · 开发工具

MCP Qt Translation

基于MCP协议的Qt多语言翻译工具服务器,支持从Git提交历史自动收集文案并利用LLM辅助完成高质量翻译,适用于简体中文、香港繁体、台湾繁体、维吾尔语和藏语。

stdio官方级别未说明来源级核验工具 6
Git集成Python开发工具

快速开始

作者 / 组织
superMiniVanXX
提供方
superMiniVanXX

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Qt Translation 属于开发工具类 MCP Server,公开资料标注 6 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Qt Translation MCP Server

基于 MCP (Model Context Protocol) 的 Qt 多语言翻译工具服务器。

专为简体中文、香港繁体、台湾繁体三种语言优化,通过 LLM 辅助完成高质量翻译。

功能特性

✅ 从 Git 提交历史自动收集需要翻译的文案 ✅ 导出 Markdown 表格供 LLM 翻译 ✅ 一次性处理五种语言(简体中文、香港繁体、台湾繁体、维吾尔语、藏语) ✅ 自动更新对应的 TS 文件(zh_CN.ts、zh_HK.ts、zh_TW.ts、ug.ts、bo.ts) ✅ 解析和管理现有翻译文件 ✅ 查找未翻译条目 ✅ 最小化文件变更,保持原有格式(优化的 Git diff)

快速开始

1. 安装

pip install -e .

2. 配置 Kiro MCP

方式 A:工作区配置(推荐)

在 .kiro/settings/mcp.json 中添加:

{
  "mcpServers": {
    "qt-translation": {
      "command": "python",
      "args": ["-m", "qt_translation_mcp"],
      "cwd": "/path/to/this/project",
      "disabled": false
    }
  }
}

方式 B:使用虚拟环境

如果使用虚拟环境,配置如下:

{
  "mcpServers": {
    "qt-translation": {
      "command": "/path/to/venv/bin/python3",
      "args": ["-m", "qt_translation_mcp"],
      "disabled": false
    }
  }
}

方式 C:全局配置

编辑 ~/.kiro/settings/mcp.json(使用相同格式)

3. 重启或重连 MCP

  • 在 Kiro 中打开 MCP Server 视图
  • 找到 "qt-translation" 服务器
  • 点击重连按钮

4. 使用

在 Kiro 中与 AI 对话:

帮我从 /path/to/qt/project 的最近 10 个提交中提取需要翻译的文案,
并翻译成简体中文、香港繁体、台湾繁体、维吾尔语、藏语

AI 会自动:

  1. 调用 MCP 导出待翻译表格
  2. 翻译成五种语言
  3. 导入到对应的 TS 文件

工作流程

Git 提交 → 提取文案 → 导出表格 → LLM 翻译 → 导入 TS 文件

使用场景

场景 1:从 Git 提交历史收集新增文案并翻译

使用 export_for_translation 工具,参数:
- source: "git"
- repo_path: "/path/to/your/qt/project"
- commit_range: "HEAD~10..HEAD"
- multi_language: true

或直接说:

帮我从 /path/to/your/qt/project 的最近 10 个提交中提取需要翻译的文案,
导出为多语言表格

场景 2:翻译现有 TS 文件中的未翻译条目

使用 export_for_translation 工具,从 /path/to/app_zh_CN.ts 导出未翻译的条目

场景 3:查看翻译状态

使用 parse_ts_file 工具解析 /path/to/app_zh_CN.ts

场景 4:查找所有未翻译条目

使用 find_untranslated 工具查找 /path/to/app_zh_CN.ts 中的未翻译条目

可用工具

  1. export_for_translation - 导出待翻译表格(支持从 Git 或 TS 文件)
  2. import_translations - 导入翻译结果到 TS 文件
  3. parse_ts_file - 解析 TS 文件状态
  4. find_untranslated - 查找未翻译条目
  5. collect_translations_from_git - 从 Git 收集文案(底层工具)
  6. insert_translations - 插入翻译(底层工具)

通常你只需要使用前 4 个工具。

文档

支持的语言

语言代码语言名称TS 文件后缀
zh_CN简体中文_zh_CN.ts
zh_HK香港繁体_zh_HK.ts
zh_TW台湾繁体_zh_TW.ts
ug维吾尔语_ug.ts
bo藏语_bo.ts

示例

导出待翻译内容:

从 Git 历史收集 → 生成多语言表格

LLM 翻译表格:

| 序号 | Context | 英文原文 | 简体中文(zh_CN) | 香港繁体(zh_HK) | 台湾繁体(zh_TW) | 维吾尔语(ug) | 藏语(bo) | 备注 |
|------|---------|----------|----------------|----------------|----------------|------------|--------|------|
| 1 | MainWindow | Open File | 打开文件 | 開啟檔案 | 開啟檔案 | ھۆججەت ئېچىش | ཡིག་ཆ་ཁ་ཕྱེ། | File menu action |
| 2 | MainWindow | Software | 软件 | 軟件 | 軟體 | يۇمشاق دېتال | མཉེན་ཆས། | |

自动导入:

app_zh_CN.ts ← 简体中文
app_zh_HK.ts ← 香港繁体
app_zh_TW.ts ← 台湾繁体
app_ug.ts ← 维吾尔语
app_bo.ts ← 藏语

文件路径说明

假设你的项目结构:

/home/user/myapp/
├── src/
│   ├── main.cpp
│   └── mainwindow.cpp
└── translations/
    ├── myapp_zh_CN.ts  (简体中文)
    ├── myapp_zh_HK.ts  (香港繁体)
    ├── myapp_zh_TW.ts  (台湾繁体)
    ├── myapp_ug.ts     (维吾尔语)
    └── myapp_bo.ts     (藏语)

使用时:

  • repo_path: /home/user/myapp
  • ts_base_path: /home/user/myapp/translations/myapp(不含 _zh_CN.ts 后缀)

最新优化

最小化文件变更

优化了 TS 文件更新机制:

  • ✅ 只修改新增或修改的翻译条目
  • ✅ 保持原有文件格式和结构
  • ✅ Git diff 清晰显示真正的变更
  • ✅ 更好的版本控制体验

详见 CHANGELOG.md

故障排查

MCP 服务器无法启动

  1. 检查 Python 环境:python --version(需要 >= 3.10)
  2. 检查依赖安装:pip list | grep mcp
  3. 查看 Kiro 的 MCP 日志

找不到 Git 仓库

确保 repo_path 指向包含 .git 目录的项目根目录

TS 文件无法更新

  1. 检查文件路径是否正确
  2. 确保有写入权限
  3. 检查 TS 文件是否是有效的 XML 格式

翻译没有被识别

确保 LLM 返回的表格格式正确,特别是:

  • 表格分隔符 | 要对齐
  • 不要删除或修改表头
  • 翻译内容填在正确的列中

提示

  1. 批量处理:一次可以处理多个提交范围的文案
  2. 增量更新:MCP 会自动跳过已存在的翻译条目
  3. 备份:首次使用前建议备份 TS 文件
  4. 验证:导入后可以用 Qt Linguist 打开 TS 文件验证
  5. 性能:处理大量翻译时注意 POTENTIAL_ISSUES.md 中的建议

依赖

  • Python >= 3.10
  • mcp >= 0.9.0
  • gitpython >= 3.1.0
  • lxml >= 4.9.0

License

MIT

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

多语言翻译Python本地部署Qt工具Git集成LLM辅助翻译TS文件管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Qt Translation

MCP World · 本页

6stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Qt Translation 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Qt Translation 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Qt Translation 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Qt Translation 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Qt Translation 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP