From 975d1c74e0db3493ee056effe151a4dafaab348f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Thu, 19 Jun 2025 15:28:45 +0200 Subject: [PATCH 1/2] support all the available locales --- src/libs/DateUtils.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/libs/DateUtils.ts b/src/libs/DateUtils.ts index 2495cec36680..43b080e3ae71 100644 --- a/src/libs/DateUtils.ts +++ b/src/libs/DateUtils.ts @@ -34,6 +34,14 @@ import { import {formatInTimeZone, fromZonedTime, toDate, toZonedTime, format as tzFormat} from 'date-fns-tz'; import {enGB} from 'date-fns/locale/en-GB'; import {es} from 'date-fns/locale/es'; +import {fr} from 'date-fns/locale/fr'; +import {it} from 'date-fns/locale/it'; +import {ja} from 'date-fns/locale/ja'; +import {pl} from 'date-fns/locale/pl'; +import {ptBR} from 'date-fns/locale/pt-BR'; +import {zhCN} from 'date-fns/locale/zh-CN'; +import {de} from 'date-fns/locale/de'; +import {nl} from 'date-fns/locale/nl'; import throttle from 'lodash/throttle'; import Onyx from 'react-native-onyx'; import type {ValueOf} from 'type-fest'; @@ -135,6 +143,30 @@ function setLocale(localeString: Locale | undefined) { case CONST.LOCALES.ES: setDefaultOptions({locale: es}); break; + case CONST.LOCALES.FR: + setDefaultOptions({locale: fr}); + break; + case CONST.LOCALES.DE: + setDefaultOptions({locale: de}); + break; + case CONST.LOCALES.IT: + setDefaultOptions({locale: it}); + break; + case CONST.LOCALES.JA: + setDefaultOptions({locale: ja}); + break; + case CONST.LOCALES.NL: + setDefaultOptions({locale: nl}); + break; + case CONST.LOCALES.PL: + setDefaultOptions({locale: pl}); + break; + case CONST.LOCALES.PT_BR: + setDefaultOptions({locale: ptBR}); + break; + case CONST.LOCALES.ZH_HANS: + setDefaultOptions({locale: zhCN}); + break; default: break; } From f85fee9d56bc13a211e89b651e402d64adc99b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Thu, 19 Jun 2025 15:51:57 +0200 Subject: [PATCH 2/2] fix prettier --- src/libs/DateUtils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/DateUtils.ts b/src/libs/DateUtils.ts index 43b080e3ae71..67bfa154bcd6 100644 --- a/src/libs/DateUtils.ts +++ b/src/libs/DateUtils.ts @@ -32,16 +32,16 @@ import { subMinutes, } from 'date-fns'; import {formatInTimeZone, fromZonedTime, toDate, toZonedTime, format as tzFormat} from 'date-fns-tz'; +import {de} from 'date-fns/locale/de'; import {enGB} from 'date-fns/locale/en-GB'; import {es} from 'date-fns/locale/es'; import {fr} from 'date-fns/locale/fr'; import {it} from 'date-fns/locale/it'; import {ja} from 'date-fns/locale/ja'; +import {nl} from 'date-fns/locale/nl'; import {pl} from 'date-fns/locale/pl'; import {ptBR} from 'date-fns/locale/pt-BR'; import {zhCN} from 'date-fns/locale/zh-CN'; -import {de} from 'date-fns/locale/de'; -import {nl} from 'date-fns/locale/nl'; import throttle from 'lodash/throttle'; import Onyx from 'react-native-onyx'; import type {ValueOf} from 'type-fest';