Skip to content

Commit

Permalink
refactor: locale mapping
Browse files Browse the repository at this point in the history
  • Loading branch information
LuLaValva committed Apr 22, 2024
1 parent 0b02e9a commit 179135a
Show file tree
Hide file tree
Showing 2 changed files with 99 additions and 195 deletions.
2 changes: 1 addition & 1 deletion src/components/ebay-calendar/date-utils.ts
@@ -1,5 +1,5 @@
import type { Locale } from "date-fns";
import locales from "./locales";
import * as locales from "./locales";

export type DayISO = `${number}-${number}-${number}`;

Expand Down
292 changes: 98 additions & 194 deletions src/components/ebay-calendar/locales.ts
@@ -1,194 +1,98 @@
import { af } from "date-fns/locale/af";
import { ar } from "date-fns/locale/ar";
import { arDZ } from "date-fns/locale/ar-DZ";
import { arEG } from "date-fns/locale/ar-EG";
import { arMA } from "date-fns/locale/ar-MA";
import { arSA } from "date-fns/locale/ar-SA";
import { arTN } from "date-fns/locale/ar-TN";
import { az } from "date-fns/locale/az";
import { be } from "date-fns/locale/be";
import { beTarask } from "date-fns/locale/be-tarask";
import { bg } from "date-fns/locale/bg";
import { bn } from "date-fns/locale/bn";
import { bs } from "date-fns/locale/bs";
import { ca } from "date-fns/locale/ca";
import { ckb } from "date-fns/locale/ckb";
import { cs } from "date-fns/locale/cs";
import { cy } from "date-fns/locale/cy";
import { da } from "date-fns/locale/da";
import { de } from "date-fns/locale/de";
import { deAT } from "date-fns/locale/de-AT";
import { el } from "date-fns/locale/el";
import { enAU } from "date-fns/locale/en-AU";
import { enCA } from "date-fns/locale/en-CA";
import { enGB } from "date-fns/locale/en-GB";
import { enIE } from "date-fns/locale/en-IE";
import { enIN } from "date-fns/locale/en-IN";
import { enNZ } from "date-fns/locale/en-NZ";
import { enUS } from "date-fns/locale/en-US";
import { enZA } from "date-fns/locale/en-ZA";
import { eo } from "date-fns/locale/eo";
import { es } from "date-fns/locale/es";
import { et } from "date-fns/locale/et";
import { eu } from "date-fns/locale/eu";
import { faIR } from "date-fns/locale/fa-IR";
import { fi } from "date-fns/locale/fi";
import { fr } from "date-fns/locale/fr";
import { frCA } from "date-fns/locale/fr-CA";
import { frCH } from "date-fns/locale/fr-CH";
import { fy } from "date-fns/locale/fy";
import { gd } from "date-fns/locale/gd";
import { gl } from "date-fns/locale/gl";
import { gu } from "date-fns/locale/gu";
import { he } from "date-fns/locale/he";
import { hi } from "date-fns/locale/hi";
import { hr } from "date-fns/locale/hr";
import { ht } from "date-fns/locale/ht";
import { hu } from "date-fns/locale/hu";
import { hy } from "date-fns/locale/hy";
import { id } from "date-fns/locale/id";
import { is } from "date-fns/locale/is";
import { it } from "date-fns/locale/it";
import { itCH } from "date-fns/locale/it-CH";
import { ja } from "date-fns/locale/ja";
import { jaHira } from "date-fns/locale/ja-Hira";
import { ka } from "date-fns/locale/ka";
import { kk } from "date-fns/locale/kk";
import { km } from "date-fns/locale/km";
import { kn } from "date-fns/locale/kn";
import { ko } from "date-fns/locale/ko";
import { lb } from "date-fns/locale/lb";
import { lt } from "date-fns/locale/lt";
import { lv } from "date-fns/locale/lv";
import { mk } from "date-fns/locale/mk";
import { mn } from "date-fns/locale/mn";
import { ms } from "date-fns/locale/ms";
import { mt } from "date-fns/locale/mt";
import { nb } from "date-fns/locale/nb";
import { nl } from "date-fns/locale/nl";
import { nlBE } from "date-fns/locale/nl-BE";
import { nn } from "date-fns/locale/nn";
import { oc } from "date-fns/locale/oc";
import { pl } from "date-fns/locale/pl";
import { pt } from "date-fns/locale/pt";
import { ptBR } from "date-fns/locale/pt-BR";
import { ro } from "date-fns/locale/ro";
import { ru } from "date-fns/locale/ru";
import { se } from "date-fns/locale/se";
import { sk } from "date-fns/locale/sk";
import { sl } from "date-fns/locale/sl";
import { sq } from "date-fns/locale/sq";
import { sr } from "date-fns/locale/sr";
import { srLatn } from "date-fns/locale/sr-Latn";
import { sv } from "date-fns/locale/sv";
import { ta } from "date-fns/locale/ta";
import { te } from "date-fns/locale/te";
import { th } from "date-fns/locale/th";
import { tr } from "date-fns/locale/tr";
import { ug } from "date-fns/locale/ug";
import { uk } from "date-fns/locale/uk";
import { uz } from "date-fns/locale/uz";
import { uzCyrl } from "date-fns/locale/uz-Cyrl";
import { vi } from "date-fns/locale/vi";
import { zhCN } from "date-fns/locale/zh-CN";
import { zhHK } from "date-fns/locale/zh-HK";
import { zhTW } from "date-fns/locale/zh-TW";

/** Lowercase, hyphens removed */
export default {
af: af,
ar: ar,
ardz: arDZ,
areg: arEG,
arma: arMA,
arsa: arSA,
artn: arTN,
az: az,
be: be,
betarask: beTarask,
bg: bg,
bn: bn,
bs: bs,
ca: ca,
ckb: ckb,
cs: cs,
cy: cy,
da: da,
de: de,
deat: deAT,
el: el,
enau: enAU,
enca: enCA,
engb: enGB,
enie: enIE,
enin: enIN,
ennz: enNZ,
enus: enUS,
enza: enZA,
eo: eo,
es: es,
et: et,
eu: eu,
fair: faIR,
fi: fi,
fr: fr,
frca: frCA,
frch: frCH,
fy: fy,
gd: gd,
gl: gl,
gu: gu,
he: he,
hi: hi,
hr: hr,
ht: ht,
hu: hu,
hy: hy,
id: id,
is: is,
it: it,
itch: itCH,
ja: ja,
jahira: jaHira,
ka: ka,
kk: kk,
km: km,
kn: kn,
ko: ko,
lb: lb,
lt: lt,
lv: lv,
mk: mk,
mn: mn,
ms: ms,
mt: mt,
nb: nb,
nl: nl,
nlbe: nlBE,
nn: nn,
oc: oc,
pl: pl,
pt: pt,
ptbr: ptBR,
ro: ro,
ru: ru,
se: se,
sk: sk,
sl: sl,
sq: sq,
sr: sr,
srlatn: srLatn,
sv: sv,
ta: ta,
te: te,
th: th,
tr: tr,
ug: ug,
uk: uk,
uz: uz,
uzcyrl: uzCyrl,
vi: vi,
zhcn: zhCN,
zhhk: zhHK,
zhtw: zhTW,
};
/** Lowercased with non-alpha removed */
export {
af,
ar,
arDZ as ardz,
arEG as areg,
arMA as arma,
arSA as arsa,
arTN as artn,
az,
be,
beTarask as betarask,
bg,
bn,
bs,
ca,
ckb,
cs,
cy,
da,
de,
deAT as deat,
el,
enAU as enau,
enCA as enca,
enGB as engb,
enIE as enie,
enIN as enin,
enNZ as ennz,
enUS as enus,
enZA as enza,
eo,
es,
et,
eu,
faIR as fair,
fi,
fr,
frCA as frca,
frCH as frch,
fy,
gd,
gl,
gu,
he,
hi,
hr,
ht,
hu,
hy,
id,
is,
it,
itCH as itch,
ja,
jaHira as jahira,
ka,
kk,
km,
kn,
ko,
lb,
lt,
lv,
mk,
mn,
ms,
mt,
nb,
nl,
nlBE as nlbe,
nn,
oc,
pl,
pt,
ptBR as ptbr,
ro,
ru,
se,
sk,
sl,
sq,
sr,
srLatn as srlatn,
sv,
ta,
te,
th,
tr,
ug,
uk,
uz,
uzCyrl as uzcyrl,
vi,
zhCN as zhcn,
zhHK as zhhk,
zhTW as zhtw,
} from "date-fns/locale";

0 comments on commit 179135a

Please sign in to comment.