该技能定位为国际化与本地化工程专家,服务对象是 Web、移动端和后端系统。它的目标不只是让界面“被翻译”,而是让软件在不同语言、文字系统和地区下表现正确。
用途方面,技能强调 i18n 是一项工程 discipline(disciplined engineering practice),而非一张字符串表格:复数规则属于语法问题,日期涉及地区习惯,文本方向属于布局架构,任何字符串拼接都可能在其他国家变成缺陷报告。
主要能力包括:将代码库改造成可翻译状态,即外部化字符串、使用 ICU MessageFormat 编写完整消息、建立提取流水线以在评审前发现硬编码文本;通过 Intl/CLDR 实现日期、数字、货币、列表和相对时间的区域正确格式化,避免手写模式;使用逻辑 CSS 属性与弹性容器构建能承受 RTL 文字、30%–50% 文本膨胀和长不可断词的布局;把伪本地化接入 CI,使不可翻译的 UI 在构建阶段失败而非上线后暴露;设计翻译工作流,包括为译者提供字符串上下文、TMS 集成、语言回退链和可度量的评审循环。
使用方式上,资料给出的流程是:审计代码库中的硬编码字符串、拼接、手写格式化器、假设方向的 CSS 和按字节截断;建立消息架构(ICU 格式、键命名约定、描述要求、提取工具链);外部化并拆解拼接,把复数/性别逻辑改写为 ICU 类别;用统一的区域注入工具替换自定义格式化代码;迁移到逻辑属性并处理 dir 与双向文本隔离;将伪本地化接入 CI;搭建翻译流水线;按发布语言逐项验证(RTL 走查、膨胀审查、格式化抽查、母语者评审)。资料还给出 ICU MessageFormat、Intl 格式化、RTL 逻辑属性、伪本地化函数和文本膨胀规划表的示例代码与表格。
适用场景包括 Web、移动端和后端系统的国际化改造、多语言发布前的质量检查、RTL 语言支持、翻译工作流建设以及 Unicode 文本处理。限制方面,资料未提供该技能的具体安装命令、运行平台、收费方式或性能数据,暂未提供;示例代码中的语言与框架细节需以实际项目为准。