2020-12-31 17:52:01 -05:00
|
|
|
import { af, arDZ, be, bg, bn, ca, cs, da, de, el, enGB, enUS, eo, es, faIR, fi, fil, fr, frCA, he, hi, hr, hu, gl, id, is, it, ja, kk, ko, lt, ms, nb,
|
2020-12-29 11:29:02 -05:00
|
|
|
nl, pl, ptBR, pt, ro, ru, sk, sl, sq, sv, ta, th, tr, uk, vi, zhCN, zhTW } from 'date-fns/locale';
|
2020-08-14 08:46:34 +02:00
|
|
|
import globalize from './globalize';
|
2020-04-30 00:12:43 +02:00
|
|
|
|
|
|
|
const dateLocales = (locale) => ({
|
2020-12-29 11:28:11 -05:00
|
|
|
'af': af,
|
2020-11-26 01:39:36 -05:00
|
|
|
'ar': arDZ,
|
2020-04-30 00:12:43 +02:00
|
|
|
'be-by': be,
|
|
|
|
'bg-bg': bg,
|
2020-12-29 11:28:11 -05:00
|
|
|
'bn': bn,
|
2020-04-30 00:12:43 +02:00
|
|
|
'ca': ca,
|
|
|
|
'cs': cs,
|
|
|
|
'da': da,
|
|
|
|
'de': de,
|
|
|
|
'el': el,
|
|
|
|
'en-gb': enGB,
|
|
|
|
'en-us': enUS,
|
2020-12-29 11:28:11 -05:00
|
|
|
'eo': eo,
|
2020-04-30 00:12:43 +02:00
|
|
|
'es': es,
|
|
|
|
'es-ar': es,
|
2020-12-29 11:28:11 -05:00
|
|
|
'es-do': es,
|
2020-04-30 00:12:43 +02:00
|
|
|
'es-mx': es,
|
|
|
|
'fa': faIR,
|
|
|
|
'fi': fi,
|
2020-12-29 11:28:11 -05:00
|
|
|
'fil': fil,
|
2020-04-30 00:12:43 +02:00
|
|
|
'fr': fr,
|
|
|
|
'fr-ca': frCA,
|
2020-12-29 11:28:11 -05:00
|
|
|
'gl': gl,
|
2020-04-30 00:12:43 +02:00
|
|
|
'gsw': de,
|
|
|
|
'he': he,
|
|
|
|
'hi-in': hi,
|
|
|
|
'hr': hr,
|
|
|
|
'hu': hu,
|
|
|
|
'id': id,
|
2020-12-29 11:28:11 -05:00
|
|
|
'is': is,
|
2020-04-30 00:12:43 +02:00
|
|
|
'it': it,
|
|
|
|
'ja': ja,
|
|
|
|
'kk': kk,
|
|
|
|
'ko': ko,
|
|
|
|
'lt-lt': lt,
|
|
|
|
'ms': ms,
|
|
|
|
'nb': nb,
|
|
|
|
'nl': nl,
|
|
|
|
'pl': pl,
|
2020-12-29 11:28:11 -05:00
|
|
|
'pt': pt,
|
2020-04-30 00:12:43 +02:00
|
|
|
'pt-br': ptBR,
|
|
|
|
'pt-pt': pt,
|
|
|
|
'ro': ro,
|
|
|
|
'ru': ru,
|
|
|
|
'sk': sk,
|
|
|
|
'sl-si': sl,
|
2020-12-29 11:28:11 -05:00
|
|
|
'sq': sq,
|
2020-04-30 00:12:43 +02:00
|
|
|
'sv': sv,
|
2020-12-29 11:28:11 -05:00
|
|
|
'ta': ta,
|
|
|
|
'th': th,
|
2020-04-30 00:12:43 +02:00
|
|
|
'tr': tr,
|
|
|
|
'uk': uk,
|
|
|
|
'vi': vi,
|
|
|
|
'zh-cn': zhCN,
|
|
|
|
'zh-hk': zhCN,
|
|
|
|
'zh-tw': zhTW
|
|
|
|
})[locale];
|
|
|
|
|
|
|
|
export function getLocale() {
|
|
|
|
return dateLocales(globalize.getCurrentLocale()) || enUS;
|
|
|
|
}
|
|
|
|
|
|
|
|
export const localeWithSuffix = { addSuffix: true, locale: getLocale() };
|
|
|
|
|
|
|
|
export default {
|
|
|
|
getLocale: getLocale,
|
|
|
|
localeWithSuffix: localeWithSuffix
|
|
|
|
};
|