2020-04-07 19:46:47 +02:00
|
|
|
import { ar, be, bg, ca, cs, da, de, el, enGB, enUS, es, faIR, fi, fr, frCA, he, hi, hr, hu, id, it, ja, kk, ko, lt, ms, nb,
|
2020-04-06 23:15:35 +02:00
|
|
|
nl, pl, ptBR, pt, ro, ru, sk, sl, sv, tr, uk, vi, zhCN, zhTW } from 'date-fns/locale';
|
2020-04-02 22:04:36 +02:00
|
|
|
import globalize from 'globalize';
|
|
|
|
|
2020-04-06 23:15:35 +02:00
|
|
|
const dateLocales = (locale) => ({
|
|
|
|
'ar': ar,
|
|
|
|
'be-by': be,
|
|
|
|
'bg-bg': bg,
|
|
|
|
'ca': ca,
|
|
|
|
'cs': cs,
|
|
|
|
'da': da,
|
|
|
|
'de': de,
|
|
|
|
'el': el,
|
|
|
|
'en-gb': enGB,
|
|
|
|
'en-us': enUS,
|
|
|
|
'es': es,
|
|
|
|
'es-ar': es,
|
|
|
|
'es-mx': es,
|
|
|
|
'fa': faIR,
|
|
|
|
'fi': fi,
|
|
|
|
'fr': fr,
|
|
|
|
'fr-ca': frCA,
|
|
|
|
'gsw': de,
|
|
|
|
'he': he,
|
|
|
|
'hi-in': hi,
|
|
|
|
'hr': hr,
|
|
|
|
'hu': hu,
|
|
|
|
'id': id,
|
|
|
|
'it': it,
|
2020-04-07 19:46:47 +02:00
|
|
|
'ja': ja,
|
2020-04-06 23:15:35 +02:00
|
|
|
'kk': kk,
|
|
|
|
'ko': ko,
|
|
|
|
'lt-lt': lt,
|
|
|
|
'ms': ms,
|
|
|
|
'nb': nb,
|
|
|
|
'nl': nl,
|
|
|
|
'pl': pl,
|
|
|
|
'pt-br': ptBR,
|
|
|
|
'pt-pt': pt,
|
|
|
|
'ro': ro,
|
|
|
|
'ru': ru,
|
|
|
|
'sk': sk,
|
|
|
|
'sl-si': sl,
|
|
|
|
'sv': sv,
|
|
|
|
'tr': tr,
|
|
|
|
'uk': uk,
|
|
|
|
'vi': vi,
|
|
|
|
'zh-cn': zhCN,
|
|
|
|
'zh-hk': zhCN,
|
|
|
|
'zh-tw': zhTW
|
|
|
|
})[locale];
|
|
|
|
|
2020-04-03 00:24:50 +02:00
|
|
|
export function getLocale() {
|
2020-04-07 19:46:47 +02:00
|
|
|
return dateLocales(globalize.getCurrentLocale()) || enUS;
|
2020-04-03 00:24:50 +02:00
|
|
|
}
|
2020-04-03 20:24:04 +02:00
|
|
|
|
2020-04-03 20:11:09 +02:00
|
|
|
export const localeWithSuffix = { addSuffix: true, locale: getLocale() };
|
2020-04-03 20:24:04 +02:00
|
|
|
|
|
|
|
export default {
|
|
|
|
getLocale: getLocale,
|
2020-04-03 20:55:43 +02:00
|
|
|
localeWithSuffix: localeWithSuffix
|
2020-04-05 13:48:10 +02:00
|
|
|
};
|