Так что в настоящее время я работаю с реакцией / редуксом, моментом и I18n. Я не думаю, что делаю это самым элегантным или правильным способом. Я надеюсь, что один из вас откроет мне глаза на самую чистую (я имею в виду самую простую) реализацию, которая не будет содержать ошибки.
Две части, которые действительно меня пугают, это то, что я объявляю "локаль" локально вкаждый файл и как я получаю переменную языка с помощью localStorage. Я думал, что мог бы использовать response-i18next, чтобы получить эту переменную, но я не думаю, что это возможно. И я не заинтересован в импорте всего i18next в каждом файле только для одного вызова i18next.dir();
. Таким образом, вопрос стоит, это правильный способ сделать это?
import React from 'react'
import { useTranslation } from 'react-i18next'
import moment from 'moment'
import 'moment/min/locales'
const somefunction = ({ pa, par, para } => {
moment.locale(localStorage.getItem("i18nextLng"));
return (
<div className='time-details'>
{`${moment(DepartureDateTime).format('hh:mm A')} `}-
</div>
)
})
Любые предложения будут с благодарностью