SuperAPI AI 工具集

polyglot

通用与其它

查看项目

更新于 10-16 01:08

技能介绍

用途:面向国际化的代码改造与本地化支持,覆盖字符串抽取、键结构设计、Intl 格式化、复数与性别规则、RTL 布局、语言协商、翻译流程与移动端资源抽取。主要能力:将 JSX/HTML、错误消息、占位符中的硬编码字符串抽取为语义化嵌套键并替换为 t() 调用;为日期、数字、货币、相对时间等使用 Intl API;执行 ICU MessageFormat(MF1/MF2)处理复数、性别与 select 模式;集成 i18next、react-intl、vue-i18n、LinguiJS、next-intl 等库;支持 RTL 与 CSS 逻辑属性;管理术语表与译者上下文注释;伪本地化、翻译覆盖率跟踪与 CI 质量门。移动端可从 iOS String Catalog(.xcstrings) 与 Android strings.xml/plurals.xml 抽取,映射 ICU 复数并通过 XLIFF 与 TMS 交换,支持随应用语言偏好(LocaleConfig)。使用方式:按首个子命令分派——extract(默认)、intl、keys、rtl、pluralize、locale、translate、mobile;核心约定包括使用项目既有 i18n 库、变量必须插值不得拼接、键语义化嵌套(feature.element.action)、使用 BCP 47 标识语言区域、用 Intl/复数规则而非英语默认、变更按范围推进(组件<50行、特性<200行、全应用先计划)。限制:添加新语言、修改术语表、翻译法律文本、新增 RTL 语言需先确认;不得在 UI 中硬编码文本、不得翻译技术标识符、不得使用 common.text 之类无上下文键、不得假设英语复数规则、不得用硬编码 locale。资料未提供具体安装命令、收费与效果数据。