小编Moh*_*zai的帖子

如何使用 next-i18next 中的changeLanguage方法来更改语言环境?

我试图通过单击按钮来更改项目中的默认区域设置。我不想通过推送子路径(例如fooo.com/fa.

这是我的next-i18next配置:

module.exports = {
  i18n: {
    defaultLocale: 'en',
    locales: ['en', 'fa'],
  },
};
Run Code Online (Sandbox Code Playgroud)

这是我更改区域设置并使用它的简单代码:

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

但它不起作用并卡在默认区域设置 EN 中。

i18next next.js react-i18next next-i18next

3
推荐指数
1
解决办法
4836
查看次数

标签 统计

i18next ×1

next-i18next ×1

next.js ×1

react-i18next ×1