UNPKG

@fifteen/design-system-vue

Version:

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

147 lines (146 loc) 2.81 kB
import { buildLocalizeFn as n } from "../../_lib/buildLocalizeFn.js"; const a = { narrow: ["BC", "AD"], abbreviated: ["BC", "AD"], wide: ["기원전", "서기"] }, o = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1분기", "2분기", "3분기", "4분기"] }, r = { narrow: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], abbreviated: [ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" ], wide: [ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" ] }, d = { narrow: ["일", "월", "화", "수", "목", "금", "토"], short: ["일", "월", "화", "수", "목", "금", "토"], abbreviated: ["일", "월", "화", "수", "목", "금", "토"], wide: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"] }, m = { 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: "밤" } }, u = { 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: "밤" } }, g = (e, t) => { const i = Number(e); switch (String(t?.unit)) { case "minute": case "second": return String(i); case "date": return i + "일"; default: return i + "번째"; } }, h = { ordinalNumber: g, era: n({ values: a, defaultWidth: "wide" }), quarter: n({ values: o, defaultWidth: "wide", argumentCallback: (e) => e - 1 }), month: n({ values: r, defaultWidth: "wide" }), day: n({ values: d, defaultWidth: "wide" }), dayPeriod: n({ values: m, defaultWidth: "wide", formattingValues: u, defaultFormattingWidth: "wide" }) }; export { h as localize };