UNPKG

@fifteen/design-system-vue

Version:

Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System

179 lines (178 loc) 3.81 kB
import { buildLocalizeFn as n } from "../../_lib/buildLocalizeFn.js"; const u = { narrow: ["לפנה״ס", "לספירה"], abbreviated: ["לפנה״ס", "לספירה"], wide: ["לפני הספירה", "לספירה"] }, g = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["רבעון 1", "רבעון 2", "רבעון 3", "רבעון 4"] }, s = { narrow: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], abbreviated: [ "ינו׳", "פבר׳", "מרץ", "אפר׳", "מאי", "יוני", "יולי", "אוג׳", "ספט׳", "אוק׳", "נוב׳", "דצמ׳" ], wide: [ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר" ] }, l = { narrow: ["א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"], short: ["א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"], abbreviated: [ "יום א׳", "יום ב׳", "יום ג׳", "יום ד׳", "יום ה׳", "יום ו׳", "שבת" ], wide: [ "יום ראשון", "יום שני", "יום שלישי", "יום רביעי", "יום חמישי", "יום שישי", "יום שבת" ] }, h = { narrow: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בוקר", afternoon: "אחר הצהריים", evening: "ערב", night: "לילה" }, abbreviated: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בוקר", afternoon: "אחר הצהריים", evening: "ערב", night: "לילה" }, wide: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בוקר", afternoon: "אחר הצהריים", evening: "ערב", night: "לילה" } }, c = { narrow: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בבוקר", afternoon: "בצהריים", evening: "בערב", night: "בלילה" }, abbreviated: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בבוקר", afternoon: "אחר הצהריים", evening: "בערב", night: "בלילה" }, wide: { am: "לפנה״צ", pm: "אחה״צ", midnight: "חצות", noon: "צהריים", morning: "בבוקר", afternoon: "אחר הצהריים", evening: "בערב", night: "בלילה" } }, f = (i, a) => { const e = Number(i); if (e <= 0 || e > 10) return String(e); const o = String(a?.unit), r = ["year", "hour", "minute", "second"].indexOf(o) >= 0, d = [ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שביעי", "שמיני", "תשיעי", "עשירי" ], m = [ "ראשונה", "שנייה", "שלישית", "רביעית", "חמישית", "שישית", "שביעית", "שמינית", "תשיעית", "עשירית" ], t = e - 1; return r ? m[t] : d[t]; }, b = { ordinalNumber: f, era: n({ values: u, defaultWidth: "wide" }), quarter: n({ values: g, defaultWidth: "wide", argumentCallback: (i) => i - 1 }), month: n({ values: s, defaultWidth: "wide" }), day: n({ values: l, defaultWidth: "wide" }), dayPeriod: n({ values: h, defaultWidth: "wide", formattingValues: c, defaultFormattingWidth: "wide" }) }; export { b as localize };