用途:该技能面向软件本地化与国际化开发,帮助处理多语言应用中的语言检测、翻译系统、区域变体与排版适配。激活触发词包括 localization、internationalization、i18n、l10n、translate、multilingual、locale、RTL、ICU MessageFormat、pluralization、CJK、LQA、dialect 等。
主要能力:区分 i18n(支持多区域的工程架构)与 l10n(针对具体区域的内容适配),使用 BCP 47 语言标签(如 en-US、pt-BR、zh-Hans、sr-Latn),规则为用连字符、语言小写、脚本首字母大写、区域大写、标签尽量精简。提供语言检测级联优先级:用户显式选择、身份提供方资料、组织默认、Accept-Language 头、navigator.language、应用默认区域。给出 CLDR 回退链与方言回退链示例,并以葡萄牙语方言(Açoriano、Manezinho)说明方言继承与多重继承。
使用方式:资料含 Accept-Language 解析(negotiator 与 @formatjs/intl-localematcher 的 match)、带回退的翻译函数 t()、ICU MessageFormat 复数格式化、Intl.DateTimeFormat/NumberFormat 的日期、时间、数字、百分比、货币格式化、RTL 判断与 CSS 逻辑属性、Tailwind RTL 插件、react-pdf 字体注册与按区域选字体、伪本地化测试函数等代码示例。
适用场景:多语言 Web/应用界面、营销文案的方言级本地化、法律合规文本、用户生成内容、文档本地化,以及 RTL 语言(阿拉伯语、希伯来语等)与 CJK 字体处理。
限制:资料未提供该技能的安装命令、收费、价格、平台支持或效果数据,暂未提供。部分代码示例在资料中被截断,未完整给出。