// Method helpers static get _Intl() { return { NumberFormat: new Intl.NumberFormat(i18next.language, { style: 'decimal', minimumFractionDigits: 2, maximumFractionDigits: 2 }), NumberFormatPercent: new Intl.NumberFormat(i18next.language, { style: 'percent', minimumFractionDigits: 2, maximumFractionDigits: 2 }), NumberFormatCurrency: new Intl.NumberFormat(i18next.language, { style: 'currency', currency: i18next.t('__currency_code') }) }; }
// Get currently active language string export function activeLanguage() { return i18next.language; }
const LanguageControls = () => { const { i18n } = useTranslation(); return ( <Fragment> <div> Current Language: {i18n.language} </div> <button onClick={() => i18n.changeLanguage('en')} > EN </button> <button onClick={() => i18n.changeLanguage('fr')} > FR </button> </Fragment> ); }
const radio2 = languageSwitch.queryAllByRole('radio')[1]; fireEvent.click(radio2); expect(i18next.language).toEqual('de'); }); });
const radio2 = languageSwitch.queryAllByRole('radio')[1]; fireEvent.click(radio2); expect(i18next.language).toEqual('de'); }); });