根据Mobx状态在l18next中更改语言

时间:2019-08-14 09:03:27

标签: reactjs i18next

我正在将l18next用于我的react项目以进行翻译和本地化。我想处理基于mobx而不是基于browser-languagedetector的应用程序语言。

经过一些谷歌搜索后,看来l18n并没有为该用例建立内置解决方案。似乎他们想在库中动态处理它。


i18n
    .init({
        fallbackLng: 'en',
        resources: {
             en: require('./en.json'),
             se: require('./se.json')
        },
        ns: ['app'],
        defaultNS: 'app',
        debug: true,
        react: {
            wait: true,
        },
        },
    })

我将I18nextProvider用作包装应用程序的HOC。似乎它不能解决问题。在i18next对象上有一个setLng函数,但是在我传递给组件的实例上却没有。

我希望以某种方式使I18next订阅我的状态管理并基于该状态处理翻译文件。

0 个答案:

没有答案