整个应用程序的下一种更改语言

问题描述 投票:0回答:1

我希望您在另一个隔离日做的很棒!

我正在尝试使用i18n更改我的React Application的语言,但是我遇到了问题。

这是我正在使用的代码段代码(此代码位于组件TopBar.jsx中)

  function onSelectFlag(countryCode) {
    switch (countryCode) {
      case "US": {
        i18n.changeLanguage("en");
        break;
      }
      case "BR": {
        i18n.changeLanguage("po");
        break;
      }
      default: {
        i18n.changeLanguage("es");
        break;
     }
    }
  }

问题在于,此代码仅更改组件语言,而不更改整个应用程序语言。我已经做了一些研究,但没有发现任何东西...

有人知道如何解决吗?

谢谢!

javascript reactjs internationalization components i18next
1个回答
0
投票

好吧,总的来说。。。在Stackoverflow中问了一个问题之后,您已经研究了1小时零2分钟的答案,您就找到了答案!

问题是我没有使用挂钩来翻译其他组件...因此,到处都使用useTranslations挂钩解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.