SuperAPI AI 工具集

roo-translation

写作与研究

查看项目

更新于 10-16 03:35

技能介绍

用途:为 Roo Code 扩展处理国际化与本地化任务,包括新增可翻译字符串、将现有字符串翻译为新语言、更新或修复已有语言文件,以及理解代码库中的 i18n 模式。不适用于非翻译类代码改动、与 i18n 无关的任务,或仅阅读翻译文件作参考而不修改的场景。

支持语言与位置:需本地化到 ca、de、en、es、fr、hi、id、it、ja、ko、nl、pl、pt-BR、ru、tr、vi、zh-CN、zh-TW。核心扩展位于 src/i18n/locales/,WebView UI 位于 webview-ui/src/i18n/locales/。

风格要求:统一使用非正式语气(如德语用 du 而非 Sie),保持直接简洁,兼顾习语与文化相关性,保留原文个性。token 及 Prompt 等常用英文技术词不翻译。

实现要点:核心扩展仅用户可见消息需国际化,内部错误与调试日志保持英文,使用 t() 与命名空间;WebView 使用 React i18next 的 useTranslation 与 Trans 组件。占位符如 {{variable}} 必须与英文源完全一致,不添加 defaultValue。编辑现有翻译文件应使用 apply_diff 而非 write_to_file。

流程:先修改英文,确认后再翻译其他语言;用 search_files 定位键,用 apply_diff 批量修改,不将译文输出到聊天。完成后运行 node scripts/find-missing-translations.js 验证。

限制:资料未提供安装命令、收费或平台信息。