123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- import { buildLocalizeFn } from "../../_lib/buildLocalizeFn.js";
- const eraValues = {
- narrow: ["p.n.e.", "n.e."],
- abbreviated: ["p.n.e.", "n.e."],
- wide: ["przed naszą erą", "naszej ery"],
- };
- const quarterValues = {
- narrow: ["1", "2", "3", "4"],
- abbreviated: ["I kw.", "II kw.", "III kw.", "IV kw."],
- wide: ["I kwartał", "II kwartał", "III kwartał", "IV kwartał"],
- };
- const monthValues = {
- narrow: ["S", "L", "M", "K", "M", "C", "L", "S", "W", "P", "L", "G"],
- abbreviated: [
- "sty",
- "lut",
- "mar",
- "kwi",
- "maj",
- "cze",
- "lip",
- "sie",
- "wrz",
- "paź",
- "lis",
- "gru",
- ],
- wide: [
- "styczeń",
- "luty",
- "marzec",
- "kwiecień",
- "maj",
- "czerwiec",
- "lipiec",
- "sierpień",
- "wrzesień",
- "październik",
- "listopad",
- "grudzień",
- ],
- };
- const monthFormattingValues = {
- narrow: ["s", "l", "m", "k", "m", "c", "l", "s", "w", "p", "l", "g"],
- abbreviated: [
- "sty",
- "lut",
- "mar",
- "kwi",
- "maj",
- "cze",
- "lip",
- "sie",
- "wrz",
- "paź",
- "lis",
- "gru",
- ],
- wide: [
- "stycznia",
- "lutego",
- "marca",
- "kwietnia",
- "maja",
- "czerwca",
- "lipca",
- "sierpnia",
- "września",
- "października",
- "listopada",
- "grudnia",
- ],
- };
- const dayValues = {
- narrow: ["N", "P", "W", "Ś", "C", "P", "S"],
- short: ["nie", "pon", "wto", "śro", "czw", "pią", "sob"],
- abbreviated: ["niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob."],
- wide: [
- "niedziela",
- "poniedziałek",
- "wtorek",
- "środa",
- "czwartek",
- "piątek",
- "sobota",
- ],
- };
- const dayFormattingValues = {
- narrow: ["n", "p", "w", "ś", "c", "p", "s"],
- short: ["nie", "pon", "wto", "śro", "czw", "pią", "sob"],
- abbreviated: ["niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob."],
- wide: [
- "niedziela",
- "poniedziałek",
- "wtorek",
- "środa",
- "czwartek",
- "piątek",
- "sobota",
- ],
- };
- const dayPeriodValues = {
- narrow: {
- am: "a",
- pm: "p",
- midnight: "półn.",
- noon: "poł",
- morning: "rano",
- afternoon: "popoł.",
- evening: "wiecz.",
- night: "noc",
- },
- abbreviated: {
- am: "AM",
- pm: "PM",
- midnight: "północ",
- noon: "południe",
- morning: "rano",
- afternoon: "popołudnie",
- evening: "wieczór",
- night: "noc",
- },
- wide: {
- am: "AM",
- pm: "PM",
- midnight: "północ",
- noon: "południe",
- morning: "rano",
- afternoon: "popołudnie",
- evening: "wieczór",
- night: "noc",
- },
- };
- const dayPeriodFormattingValues = {
- narrow: {
- am: "a",
- pm: "p",
- midnight: "o półn.",
- noon: "w poł.",
- morning: "rano",
- afternoon: "po poł.",
- evening: "wiecz.",
- night: "w nocy",
- },
- abbreviated: {
- am: "AM",
- pm: "PM",
- midnight: "o północy",
- noon: "w południe",
- morning: "rano",
- afternoon: "po południu",
- evening: "wieczorem",
- night: "w nocy",
- },
- wide: {
- am: "AM",
- pm: "PM",
- midnight: "o północy",
- noon: "w południe",
- morning: "rano",
- afternoon: "po południu",
- evening: "wieczorem",
- night: "w nocy",
- },
- };
- const ordinalNumber = (dirtyNumber, _options) => {
- return String(dirtyNumber);
- };
- export const localize = {
- ordinalNumber,
- era: buildLocalizeFn({
- values: eraValues,
- defaultWidth: "wide",
- }),
- quarter: buildLocalizeFn({
- values: quarterValues,
- defaultWidth: "wide",
- argumentCallback: (quarter) => quarter - 1,
- }),
- month: buildLocalizeFn({
- values: monthValues,
- defaultWidth: "wide",
- formattingValues: monthFormattingValues,
- defaultFormattingWidth: "wide",
- }),
- day: buildLocalizeFn({
- values: dayValues,
- defaultWidth: "wide",
- formattingValues: dayFormattingValues,
- defaultFormattingWidth: "wide",
- }),
- dayPeriod: buildLocalizeFn({
- values: dayPeriodValues,
- defaultWidth: "wide",
- formattingValues: dayPeriodFormattingValues,
- defaultFormattingWidth: "wide",
- }),
- };
|