字符串目录管理服务

一个用于处理Xcode字符串目录(.xcstrings)文件的MCP服务器,支持AI助手读取、搜索和更新iOS/macOS本地化字符串。

  • by onmyway133
  • TypeScript
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 onmyway133/string-catalog-mcp

使用说明

字符串目录mcp

用于处理Xcode字符串目录(.xcstring)文件的MCP服务器。它允许AI助手读取、搜索和更新您的iOS/macOS本地化字符串。

安装

克劳德代码

claude mcp add string-catalog-mcp -- npx string-catalog-mcp

可用工具

list_支持_语言

列出字符串目录中的所有语言,并标识源语言。

“我的Localizable.xcstrings文件支持哪些语言?”


get_catalog_统计

获取每种语言的翻译覆盖率明细,包括总关键字和完成百分比。

“显示字符串目录的翻译统计信息”


get_translations_for_key

获取所有支持语言中特定密钥的所有翻译。

“显示'welcome_message'键的所有翻译”


搜索键

搜索包含特定子字符串的本地化关键字(不区分大小写)。

“在我的字符串目录中查找所有包含'error'的键”


list_all_keys

列出目录中的所有本地化键(支持大型目录的分页)。

“列出我项目中的所有本地化密钥”


update_translations

在字符串目录中添加或更新翻译。接受支持iOS格式占位符的结构化JSON有效负载(%@, %d, %lld, %f, %1$@).

“为'hello_world'键添加德语和法语翻译”


可用提示

翻译字符串

根据格式占位符的指导,为特定密钥生成翻译。

使用翻译字符串提示符将“welcome_message”和“goodbye”翻译成德语、法语和日语

批量翻译

将目录中所有未翻译或过时的字符串翻译为指定语言。

“使用批处理翻译为我目录中所有缺失的字符串添加德语翻译”

审阅翻译

检查现有翻译的质量、一致性和占位符的正确使用。

“检查我的德语翻译是否存在质量问题”

常见工作流

为您的应用添加新语言

  1. “我的Localizable.xcstring支持哪些语言?”
  2. “使用批处理翻译将西班牙语翻译添加到/path/to/Localizable.xcstring”

翻译特定字符串

  1. “在我的字符串目录中搜索包含'设置'的键”
  2. “显示'settings_title'键的翻译”
  3. “将‘settings_title’和‘settings_description’翻译成德语和法语”

审查翻译质量

  1. “显示目录的翻译统计信息”
  2. “审查德语翻译中的占位符问题和一致性”

许可证

麻省理工学院