字符串目录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”翻译成德语、法语和日语
批量翻译
将目录中所有未翻译或过时的字符串翻译为指定语言。
“使用批处理翻译为我目录中所有缺失的字符串添加德语翻译”
审阅翻译
检查现有翻译的质量、一致性和占位符的正确使用。
“检查我的德语翻译是否存在质量问题”
常见工作流
为您的应用添加新语言
- “我的Localizable.xcstring支持哪些语言?”
- “使用批处理翻译将西班牙语翻译添加到/path/to/Localizable.xcstring”
翻译特定字符串
- “在我的字符串目录中搜索包含'设置'的键”
- “显示'settings_title'键的翻译”
- “将‘settings_title’和‘settings_description’翻译成德语和法语”
审查翻译质量
- “显示目录的翻译统计信息”
- “审查德语翻译中的占位符问题和一致性”
______________________________________________________________________
许可证
麻省理工学院
