cc47041519
* feat: load multiple languages dynamically * fix: map locale * fix: antd * fix: locale * fix: th * fix: cronstrue locales * fix: improve code * fix: defaults
142 lines
2.1 KiB
TypeScript
142 lines
2.1 KiB
TypeScript
const locales = {
|
|
af: 'af',
|
|
'ar-dz': 'ar-dz',
|
|
'ar-kw': 'ar-kw',
|
|
'ar-ly': 'ar-ly',
|
|
'ar-ma': 'ar-ma',
|
|
'ar-sa': 'ar-sa',
|
|
'ar-tn': 'ar-tn',
|
|
ar: 'ar',
|
|
az: 'az',
|
|
be: 'be',
|
|
bg: 'bg',
|
|
bm: 'bm',
|
|
'bn-bd': 'bn-bd',
|
|
bn: 'bn',
|
|
bo: 'bo',
|
|
br: 'br',
|
|
bs: 'bs',
|
|
ca: 'ca',
|
|
cs: 'cs',
|
|
cv: 'cv',
|
|
cy: 'cy',
|
|
da: 'da',
|
|
'de-at': 'de-at',
|
|
'de-ch': 'de-ch',
|
|
de: 'de',
|
|
dv: 'dv',
|
|
el: 'el',
|
|
'en-au': 'en-au',
|
|
'en-ca': 'en-ca',
|
|
'en-gb': 'en-gb',
|
|
'en-ie': 'en-ie',
|
|
'en-il': 'en-il',
|
|
'en-in': 'en-in',
|
|
'en-nz': 'en-nz',
|
|
'en-sg': 'en-sg',
|
|
eo: 'eo',
|
|
'es-do': 'es-do',
|
|
'es-mx': 'es-mx',
|
|
'es-us': 'es-us',
|
|
es: 'es',
|
|
et: 'et',
|
|
eu: 'eu',
|
|
fa: 'fa',
|
|
fi: 'fi',
|
|
fil: 'fil',
|
|
fo: 'fo',
|
|
'fr-ca': 'fr-ca',
|
|
'fr-ch': 'fr-ch',
|
|
fr: 'fr',
|
|
fy: 'fy',
|
|
ga: 'ga',
|
|
gd: 'gd',
|
|
gl: 'gl',
|
|
'gom-deva': 'gom-deva',
|
|
'gom-latn': 'gom-latn',
|
|
gu: 'gu',
|
|
he: 'he',
|
|
hi: 'hi',
|
|
hr: 'hr',
|
|
hu: 'hu',
|
|
'hy-am': 'hy-am',
|
|
id: 'id',
|
|
is: 'is',
|
|
'it-ch': 'it-ch',
|
|
it: 'it',
|
|
'ja-JP': 'ja',
|
|
jv: 'jv',
|
|
ka: 'ka',
|
|
kk: 'kk',
|
|
km: 'km',
|
|
kn: 'kn',
|
|
ko: 'ko',
|
|
ku: 'ku',
|
|
ky: 'ky',
|
|
lb: 'lb',
|
|
lo: 'lo',
|
|
lt: 'lt',
|
|
lv: 'lv',
|
|
me: 'me',
|
|
mi: 'mi',
|
|
mk: 'mk',
|
|
ml: 'ml',
|
|
mn: 'mn',
|
|
mr: 'mr',
|
|
'ms-my': 'ms-my',
|
|
ms: 'ms',
|
|
mt: 'mt',
|
|
my: 'my',
|
|
nb: 'nb',
|
|
ne: 'ne',
|
|
'nl-be': 'nl-be',
|
|
nl: 'nl',
|
|
nn: 'nn',
|
|
'oc-lnc': 'oc-lnc',
|
|
'pa-in': 'pa-in',
|
|
pl: 'pl',
|
|
'pt-br': 'pt-br',
|
|
pt: 'pt',
|
|
ro: 'ro',
|
|
'ru-RU': 'ru',
|
|
sd: 'sd',
|
|
se: 'se',
|
|
si: 'si',
|
|
sk: 'sk',
|
|
sl: 'sl',
|
|
sq: 'sq',
|
|
'sr-cyrl': 'sr-cyrl',
|
|
sr: 'sr',
|
|
ss: 'ss',
|
|
sv: 'sv',
|
|
sw: 'sw',
|
|
ta: 'ta',
|
|
te: 'te',
|
|
tet: 'tet',
|
|
tg: 'tg',
|
|
'th-TH': 'th',
|
|
tk: 'tk',
|
|
'tl-ph': 'tl-ph',
|
|
tlh: 'tlh',
|
|
'tr-TR': 'tr',
|
|
tzl: 'tzl',
|
|
'tzm-latn': 'tzm-latn',
|
|
tzm: 'tzm',
|
|
'ug-cn': 'ug-cn',
|
|
uk: 'uk',
|
|
ur: 'ur',
|
|
'uz-latn': 'uz-latn',
|
|
uz: 'uz',
|
|
vi: 'vi',
|
|
'x-pseudo': 'x-pseudo',
|
|
yo: 'yo',
|
|
'zh-CN': 'zh-cn',
|
|
'zh-hk': 'zh-hk',
|
|
'zh-mo': 'zh-mo',
|
|
'zh-TW': 'zh-tw',
|
|
};
|
|
|
|
export const getMomentLocale = (lang: string) => {
|
|
return locales[lang] || 'en';
|
|
};
|