javascript - 如何将网站语言转换为用户选择的语言 - React JS
问题描述
我已经用英语开发了一个带有React js的站点,但我希望具有将站点语言更改为用户首选语言的功能。我怎样才能做到这一点?
解决方案
有一些很好的包可以实现这一点,您可以尝试i18n-react或react-i18next这两个包都提供了向您的站点添加国际化的好方法。我喜欢后者,根据他们的文档实现这将是这样的。
<div>Just simple content</div>
至
<div>{t('simpleContent')}</div>
i18n 文件中定义的键在哪里simpleContent
具有不同的翻译,因此您可以让用户选择一种语言,这将根据所选语言更改组件的语言,要实现这一点,您需要更具体的设置,检查上述链接上的文档。
推荐阅读
- svg - 使用 GSAP 在滚动上为 SVG 设置动画
- imgur - Imgur API 请求太多(错误?)
- python - 如何在单击按钮元素时下载文件?
- android - 了解 android 中的 lib.so 崩溃
- python - 无穷级数在某个横坐标后收敛到错误值
- mysql - 不是每次都运行查询的 MySQL VIEW
- c# - ServiceFabric ApiGateway 上的 ApplicationInsights 端到端中断
- elasticsearch - 基于元素的Elasticsearch脚本排序存在于数组中
- kubernetes - Kubernetes 卷挂载设置类型检查失败
- tcp - 如何启用 NVIDIADeepstreamSDK Azure IoTEdge 模块从本地 rtsp 接收消息?