diff --git a/src/l10n/index.ts b/src/l10n/index.ts index c767f87de..8daf7635f 100644 --- a/src/l10n/index.ts +++ b/src/l10n/index.ts @@ -47,6 +47,7 @@ import { Norwegian as no } from "./no"; import { Punjabi as pa } from "./pa"; import { Polish as pl } from "./pl"; import { Portuguese as pt } from "./pt"; +import { Romansh as rm } from "./rm"; import { Romanian as ro } from "./ro"; import { Russian as ru } from "./ru"; import { Sinhala as si } from "./si"; @@ -114,6 +115,7 @@ const l10n: Record = { pa, pl, pt, + rm, ro, ru, si, diff --git a/src/l10n/rm.ts b/src/l10n/rm.ts new file mode 100644 index 000000000..d7c2fd0e4 --- /dev/null +++ b/src/l10n/rm.ts @@ -0,0 +1,74 @@ +/* Romansh (Swiss) locals for flatpickr */ +import { CustomLocale } from "../types/locale"; +import { FlatpickrFn } from "../types/instance"; + +const fp = + typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : ({ + l10ns: {}, + } as FlatpickrFn); + +export const Romansh: CustomLocale = { + weekdays: { + shorthand: ["Du", "Gli", "Ma", "Me", "Gie", "Ve", "So"], + longhand: [ + "Dumengia", + "Glindesdi", + "Mardi", + "Mesemna", + "Gievgia", + "Venderdi", + "Sonda", + ], + }, + months: { + shorthand: [ + "Schan", + "Favr", + "Mars", + "Avr", + "Matg", + "Zercl", + "Fan", + "Avust", + "Sett", + "Oct", + "Nov", + "Dec", + ], + longhand: [ + "Schaner", + "Favrer", + "Mars", + "Avrigl", + "Matg", + "Zercladur", + "Fanadur", + "Avust", + "Settember", + "October", + "November", + "December", + ], + }, + + firstDayOfWeek: 1, + hourAriaLabel: "Ura", + minuteAriaLabel: "Minuta", + monthAriaLabel: "Mea", + rangeSeparator: " cun ", + scrollTitle: "Scurra per incremar", + time_24hr: true, + toggleTitle: "Chasch cliccar per commutar", + weekAbbreviation: "Em", + yearAriaLabel: "Onn", + + ordinal: () => { + return ""; + }, +}; + +fp.l10ns.rm = Romansh; + +export default fp.l10ns; diff --git a/src/types/locale.ts b/src/types/locale.ts index 149e9112b..05239b139 100644 --- a/src/types/locale.ts +++ b/src/types/locale.ts @@ -161,6 +161,7 @@ export type key = | "pa" | "pl" | "pt" + | "rm" | "ro" | "ru" | "si"