التدويل
تأتي نصوص @lh-ui/react بالكامل من @lh-ui/share/locales، ولا تحتفظ هذه المكتبة بأي نسخة من النصوص.
حزم اللغات
مدمج حزمتا لغة، وكلاهما قابلة للاستيراد مباشرةً من مدخل الحزمة:
import { zhCN, enUS } from '@lh-ui/react'
| حزمة اللغة | قيمة locale |
|---|---|
zhCN | zh-CN (افتراضي) |
enUS | en-US |
التبديل عبر ConfigProvider
import { LhConfigProvider } from '@lh-ui/react'
export default function App() {
return (
<LhConfigProvider locale="en-US">
<YourApp />
</LhConfigProvider>
)
}
يستدعي LhConfigProvider داخليًا lhlocale.setLocale(locale) داخل useEffect، فينطبق على كامل التطبيق (بما فيه الخدمات الحتمية مثل message).