用途:帮助项目实现国际化(i18n)与本地化(L10n),让应用可翻译并适配不同语言与地区。
主要能力:区分 i18n、L10n、Locale(如 en-US、tr-TR)与 RTL 等核心概念;判断项目是否需要 i18n;提供 React(react-i18next)、Next.js(next-intl)、Python(gettext)的实现模式;给出 locales 目录结构示例(按语言与功能分文件);列出最佳实践与常见问题解决方案,如缺失翻译回退默认语言、日期用 Intl.DateTimeFormat、数字用 Intl.NumberFormat、复数用 ICU 消息格式;提供 RTL 的 CSS 逻辑属性写法。
使用方式:按项目技术栈选用对应库,用翻译键替代原始文本,按功能命名空间组织翻译,规划 RTL。附带脚本 scripts/i18n_checker.py 用于检测硬编码字符串与缺失翻译,命令为 python scripts/i18n_checker.py <project_path>。
适用场景:公开 Web 应用、SaaS 产品、可能多地区的内部工具等。
限制:资料未提供具体安装命令、版本要求、收费信息或平台支持细节;个人项目与单地区应用是否采用需自行判断。