0

ボタンをクリックするだけで、プロジェクトのデフォルトのロケールを変更しようとしています。のようなサブパスをプッシュして URL を変更したくありませんfooo.com/fa

これが私の next-i18next設定です:

module.exports = {
  i18n: {
    defaultLocale: 'en',
    locales: ['en', 'fa'],
  },
};

そして、ロケールを変更してそれを使用するための私の簡単なコードは次のとおりです。

const { t, i18n } = useTranslation('common');
   ///
<button onClick={() => i18n.changeLanguage('fa')}>
    Click to Change Language
</button>
<p>{t('title')}</p>

しかし、それは機能せず、EN であるデフォルトのロケールでスタックします。

4

0 に答える 0