SuperAPI AI 工具集

translation-strings

前端与建站

查看项目

更新于 10-16 06:15

技能介绍

用途:该规则面向前端国际化(i18n)场景,帮助开发者在评审代码库、配置 i18n 库或为新语言准备字符串时,识别并修正不利于翻译的写法。

主要能力:指出不应将翻译后的字符串与变量直接拼接,而应使用具名占位符;建议使用 ICU MessageFormat 处理复数、性别和 select 模式;要求翻译键具备描述性并按功能上下文划分作用域;要求提取所有用户可见字符串,组件中不得硬编码文案。它还提供代码评审视角,检查组件与工具函数中的硬编码用户可见字符串、涉及翻译文本的字符串拼接以及缺失的复数形式。

使用方式:在评审时先检查翻译字符串是否使用带占位符的消息格式而非拼接;发现问题后改用 ICU 消息格式模式,并确保复数处理由库完成而非条件判断;同时向团队解释字符串拼接为何会破坏翻译,以及 ICU MessageFormat 如何处理可变语序、复数和性别。完整实现细节、代码示例和框架相关指引见 references/rule.md 与规则页面 https://frontendchecklist.io/rules/javascript/translation-strings。

限制:资料仅给出规则说明与修复方向,未提供具体框架配置步骤、收费信息或效果数据。