跳到主要内容
版本:1.3.2

本地化

概述​

本指南涵盖了 Raaghu 组件库的全面国际化和本地化策略,通过支持多种语言、文化和地区实现全球覆盖。

i18n 理念​

我们的国际化方法基于以下核心原则:

  1. 通用设计: 构建可在所有文化和语言中无缝工作的组件
  2. 性能优先: 翻译的懒加载和高效的包管理
  3. 开发者体验: 使 i18n 集成变得轻松的简单 API
  4. 文化敏感性: 支持多样化的文化惯例和偏好
  5. 无障碍性: 确保 i18n 不会影响无障碍功能

架构概述​

核心 i18n 技术栈​

{
"react-i18next": "^15.2.0",
"i18next": "^24.2.0",
"i18next-browser-languagedetector": "^8.0.2",
"i18next-http-backend": "^3.0.2",
"i18next-icu": "^2.3.0"
}

附加工具​

{
"i18next-scanner": "^4.5.0",
"i18next-parser": "^9.0.2",
"@formatjs/intl": "^2.10.10",
"date-fns": "^4.8.0",
"react-hook-form": "^7.54.2"
}

支持的语言​

主要语言(完全支持)​

语言代码RTL状态覆盖率
英语en否✅ 完成100%
西班牙语es否✅ 完成100%
法语fr否✅ 完成100%
德语de否✅ 完成100%
中文(简体)zh-CN否✅ 完成100%
日语ja否✅ 完成100%
阿拉伯语ar是✅ 完成100%
希伯来语he是✅ 完成100%

次要语言(部分支持)​

语言代码RTL状态覆盖率
葡萄牙语pt否🚧 进行中80%
意大利语it否🚧 进行中75%
俄语ru否🚧 进行中70%
韩语ko否📋 计划中0%
印地语hi否📋 计划中0%