reactjs - 使用翻译 react-i18next 和 react-moment
问题描述
我的反应网络应用程序中有英语和瑞典语。
我正在使用 react-moment,在我的 App.js 中,我已经导入了时刻/语言环境,并为我需要有日期的每个页面放置了 import Moment from 'react-moment'。
import 'moment/locale/sv'
import 'moment/locale/en-gb'
我怎样才能把它翻译成瑞典语但不是永久的?用户可以将语言从英语切换到瑞典语,反之亦然。
<Moment format="ddd DD MMM">
{flight.date}
</Moment>
<Moment format="HH:mm">{stop.arrival}</Moment>
解决方案
使用 moment.locale() 更改语言环境并将本地设置为 Moment 元素
moment.locale('sv')
<Moment format="ddd DD MMM" local>
{flight.date}
</Moment>
或者你也可以这样做
<Moment locale="sv" format="ddd DD MMM">{flight.date}</Moment>
推荐阅读
- discord - 如何让我的 discord.js 机器人“正在观看 X 用户”状态自动更新?
- javascript - Angular 10:[对象 HTMLInputELEMENT] 错误
- java - 通用参数与多态参数
- c# - c#如何在我运行程序datagridview时立即显示数据
- python - Uvicorn + Gunicorn + Starlette 服务时卡住,没有sigkill无法重启服务
- excel - MS Excel (Office 365) 中的数据透视表
- java - 等待 animate().translationY(-600).setDuration(300); 在运行下一行代码之前完成
- ios - Swift:在 collectionViewCell 的 prepareForReuse 崩溃中删除 playerLayer
- angular - 与 PrimeNg p-grid & bootstrap 填充使用冲突
- javascript - 网络中的lottiefiles动画性能问题