Использование перевода response-i18next с react-moment

В моем веб-приложении React есть английский и шведский языки.

Я использую response-moment, и в моем App.js я импортировал момент / локаль и поместил import Moment из «response-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>

person Janina Estrella    schedule 15.10.2020    source источник


Ответы (1)


Измените языковой стандарт с помощью moment.locale () и установите local для элемента Moment

moment.locale('sv') 
<Moment format="ddd DD MMM" local>
 {flight.date}
</Moment>

Или вы также можете сделать

<Moment locale="sv" format="ddd DD MMM">{flight.date}</Moment>
person anttud    schedule 15.10.2020