用途:该技能针对软件本地化(l10n)与国际化(i18n),帮助在多语言应用中处理语言识别、翻译、格式化、RTL 与质量保障。触发词包括 localization、internationalization、i18n、l10n、translate、multilingual、locale、RTL、ICU MessageFormat、LQA、dialect 等。
主要能力:区分 i18n、l10n、Locale 与 BCP 47;按优先顺序识别语言(用户显式选择、身份提供方资料、组织默认、Accept-Language、navigator.language、默认语言),并可用 Negotiator 与 @formatjs/intl-localematcher 解析;提供 CLDR 风格回退链(如 pt-BR→pt→en)。翻译侧包含占位符替换、ICU MessageFormat 复数(英/波兰语/阿拉伯语多复数形式)、日期时间、数字、百分比与货币的 Intl 格式化。RTL 部分给出 RTL 语言列表、方向判断、CSS 逻辑属性替代物理属性及 Tailwind RTL 插件用法。字体部分列出各文种推荐 Noto 字体、react-pdf 字体注册、按 locale 选择字体及 Web 字体预加载与 font-display 策略。另含文本膨胀率、UI 弹性宽度指南、伪本地化、Next.js next-intl 中间件与请求配置、URL 策略对比,以及 LQA 维度、自动化测试、评审级别、缺陷严重度与术语表。
使用方式:文中以 TypeScript 函数与配置示例展示检测、回退、格式化、样式与测试写法,并保留原始导入和代码片段。
适用场景:多语言应用、含 RTL 或 CJK 的界面、PDF 多语言输出、翻译质量保障与术语统一。限制:资料未说明安装方式、版本兼容范围、收费或运行平台;版本标注为 1.1.0。