11import { Locale } from 'date-fns' ;
22import { bn } from 'date-fns/locale/bn' ;
3+ import { de } from 'date-fns/locale/de' ;
34import { el } from 'date-fns/locale/el' ;
45import { enUS } from 'date-fns/locale/en-US' ;
56import { es } from 'date-fns/locale/es' ;
67import { fr } from 'date-fns/locale/fr' ;
78import { gu } from 'date-fns/locale/gu' ;
89import { he } from 'date-fns/locale/he' ;
910import { hi } from 'date-fns/locale/hi' ;
11+ import { it } from 'date-fns/locale/it' ;
1012import { ja } from 'date-fns/locale/ja' ;
1113import { kn } from 'date-fns/locale/kn' ;
14+ import { ko } from 'date-fns/locale/ko' ;
1215import { nl } from 'date-fns/locale/nl' ;
1316import { ta } from 'date-fns/locale/ta' ;
1417import { te } from 'date-fns/locale/te' ;
@@ -20,14 +23,18 @@ import { zhTW } from 'date-fns/locale/zh-TW';
2023 * This ensures date formatting aligns with the application's language settings.
2124 *
2225 * Locale codes match the translation files in backend/chainlit/translations:
23- * - bn.json, el-GR.json, en-US.json, es.json, fr-FR.json, gu.json, he-IL .json,
24- * - hi .json, ja .json, kn .json, ml .json, mr .json, nl .json, ta .json, te .json,
25- * - zh-CN.json, zh-TW.json
26+ * - bn.json, de-DE.json, el-GR.json, en-US.json, es.json, fr-FR.json, gu.json,
27+ * - he-IL .json, hi .json, it .json, ja .json, kn .json, ko .json, ml .json, mr .json,
28+ * - nl.json, ta.json, te.json, zh-CN.json, zh-TW.json
2629 */
2730const localeMap : Record < string , Locale > = {
2831 // Bengali (bn.json)
2932 bn : bn ,
3033
34+ // German (de-DE.json)
35+ 'de-DE' : de ,
36+ de : de ,
37+
3138 // Greek (el-GR.json)
3239 'el-GR' : el ,
3340 el : el ,
@@ -53,9 +60,15 @@ const localeMap: Record<string, Locale> = {
5360 // Hindi (hi.json)
5461 hi : hi ,
5562
63+ // Italian (it.json)
64+ it : it ,
65+
5666 // Japanese (ja.json)
5767 ja : ja ,
5868
69+ // Korean (ko.json)
70+ ko : ko ,
71+
5972 // Kannada (kn.json)
6073 kn : kn ,
6174
0 commit comments