@ShahriyorSharifjonov

React-moment как изменить локализацию?

мой код на react
<Moment subtract={{ hours: 5 }} fromNow locale={locale === 'uz' ? 'uz-latn' : 'ru'} date={el.date} />

он возвращает
Bir necha 9 daqiqa oldin или 9 минут назад
на узбекском языке есть ошибка. тут не надо слово "Bir necha"
как можно убрать слово "Bir necha"?
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Идёшь на гитхаб, находишь где лежит эта фраза в локали. После чего просто патчишь локаль как надо:
moment.updateLocale('uz-latn', {
  relativeTime: {
    past: '%s oldin'
  }
});

Или, если изменение нужно только в одном месте, то создаёшь отдельную:
moment.defineLocale('uz-latn-short', {
  parentLocale: 'uz-latn',
  relativeTime: {
    past: '%s oldin'
  }
});
и используешь её где надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы