【问题标题】:How to convert web site language into user selected language - React JS [closed]如何将网站语言转换为用户选择的语言 - React JS [关闭]
【发布时间】:2018-08-02 03:48:41
【问题描述】:

我已经用英语开发了一个带有 React js 的网站,但我希望具有将网站语言更改为用户首选语言的功能。我怎样才能做到这一点?

【问题讨论】:

标签: javascript reactjs localization frontend language-translation


【解决方案1】:

有一些很好的包可以实现这一点,您可以尝试i18n-reactreact-i18next 这两个包都提供了为您的网站添加国际化的好方法。我喜欢后者,根据他们的文档实现这将是这样的。

<div>Just simple content</div>

<div>{t('simpleContent')}</div>

其中simpleContent 是 i18n 文件中定义的键,具有不同的翻译,因此您可以让用户选择一种语言,这将根据所选语言更改组件的语言,以实现您需要的更具体的设置,请查看上述链接上的文档。

【讨论】:

    【解决方案2】:

    我建议的更好的库是 i18next。它非常直接且易于实施:

    这里简单解释一下:https://dev.to/ksushiva/how-to-translate-your-react-js-app-with-i18next-12mn

    官方文档:https://www.i18next.com/overview/comparison-to-others

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 2020-03-30
      • 2020-12-21
      • 1970-01-01
      • 2020-07-14
      • 2018-03-14
      • 2016-06-04
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多