国际化
ReUI 内置轻量响应式 i18n 系统,组件内全部界面文案(占位符、按钮、空状态等)均接入,切换语言即时生效。
内置语言
| 语言 | 代码 |
|---|---|
| 简体中文(默认) | zh-CN |
| 繁体中文 | zh-TW |
| 英文 | en-US |
语言标识自动归一化:zh-HK / zh-Hant → zh-TW,en / en-GB → en-US。
切换语言
在组件中响应式使用:
ConfigProvider 方式
API
| API | 说明 |
|---|---|
t(key, params?) | 翻译文本,支持 {name} 插值;未命中回退 zh-CN,再回退 key 本身 |
tm<T>(key, fallback?) | 获取数组/对象消息(如星期列表) |
setLocale(locale) | 切换语言(持久化到 localStorage) |
getCurrentLocale() | 读取当前语言 |
addLocale(locale, messages) | 注册新语言或深合并覆盖内置文案 |
useI18n() | 组合式 API:{ locale, t, tm, setLocale, supportedLocales } |
自定义语言包
单组件文案覆盖
所有文案类 prop 都支持组件级覆盖,优先级高于 i18n 默认值:
