I18nProvider()
function I18nProvider(props):
| ReactElement<unknown, string | JSXElementConstructor<any>>
| null;
Defined in: platforms/react/i18n/provider.ts:142
Провайдер локализации для подписей компонентов, ошибок валидации и авторских подписей формы. Без провайдера компоненты говорят встроенным английским.
При смене lang на экране остаётся прежний язык, пока новый не загрузится (useI18n().pending
— для индикатора). При быстром переключении применяется только последний запрос. Вложенный
провайдер заменяет локаль для своего поддерева целиком.
Parameters
props
Returns
| ReactElement<unknown, string | JSXElementConstructor<any>>
| null
Examples
const [lang, setLang] = useState('ru');
<I18nProvider lang={lang} load={loadLocale}>
<LangSwitch value={lang} onChange={setLang} />
<CreditForm />
</I18nProvider>
import { ru } from '@reformer/ui-kit/locale/ru';
<I18nProvider locale={ru}><CreditForm /></I18nProvider>