123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- import { buildLocalizeFn } from "../../_lib/buildLocalizeFn.js";
- const eraValues = {
- narrow: ["pr.n.e.", "AD"],
- abbreviated: ["pr. Hr.", "po. Hr."],
- wide: ["Prije Hrista", "Poslije Hrista"],
- };
- const quarterValues = {
- narrow: ["1.", "2.", "3.", "4."],
- abbreviated: ["1. kv.", "2. kv.", "3. kv.", "4. kv."],
- wide: ["1. kvartal", "2. kvartal", "3. kvartal", "4. kvartal"],
- };
- const monthValues = {
- narrow: [
- "1.",
- "2.",
- "3.",
- "4.",
- "5.",
- "6.",
- "7.",
- "8.",
- "9.",
- "10.",
- "11.",
- "12.",
- ],
- abbreviated: [
- "jan",
- "feb",
- "mar",
- "apr",
- "maj",
- "jun",
- "jul",
- "avg",
- "sep",
- "okt",
- "nov",
- "dec",
- ],
- wide: [
- "januar",
- "februar",
- "mart",
- "april",
- "maj",
- "juni",
- "juli",
- "avgust",
- "septembar",
- "oktobar",
- "novembar",
- "decembar",
- ],
- };
- const formattingMonthValues = {
- narrow: [
- "1.",
- "2.",
- "3.",
- "4.",
- "5.",
- "6.",
- "7.",
- "8.",
- "9.",
- "10.",
- "11.",
- "12.",
- ],
- abbreviated: [
- "jan",
- "feb",
- "mar",
- "apr",
- "maj",
- "jun",
- "jul",
- "avg",
- "sep",
- "okt",
- "nov",
- "dec",
- ],
- wide: [
- "januar",
- "februar",
- "mart",
- "april",
- "maj",
- "juni",
- "juli",
- "avgust",
- "septembar",
- "oktobar",
- "novembar",
- "decembar",
- ],
- };
- const dayValues = {
- narrow: ["N", "P", "U", "S", "Č", "P", "S"],
- short: ["ned", "pon", "uto", "sre", "čet", "pet", "sub"],
- abbreviated: ["ned", "pon", "uto", "sre", "čet", "pet", "sub"],
- wide: [
- "nedjelja",
- "ponedjeljak",
- "utorak",
- "srijeda",
- "četvrtak",
- "petak",
- "subota",
- ],
- };
- const dayPeriodValues = {
- narrow: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "popodne",
- evening: "uveče",
- night: "noću",
- },
- abbreviated: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "popodne",
- evening: "uveče",
- night: "noću",
- },
- wide: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "poslije podne",
- evening: "uveče",
- night: "noću",
- },
- };
- const formattingDayPeriodValues = {
- narrow: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "popodne",
- evening: "uveče",
- night: "noću",
- },
- abbreviated: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "popodne",
- evening: "uveče",
- night: "noću",
- },
- wide: {
- am: "AM",
- pm: "PM",
- midnight: "ponoć",
- noon: "podne",
- morning: "ujutru",
- afternoon: "poslije podne",
- evening: "uveče",
- night: "noću",
- },
- };
- const ordinalNumber = (dirtyNumber, _options) => {
- const number = Number(dirtyNumber);
- return String(number) + ".";
- };
- 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: formattingMonthValues,
- defaultFormattingWidth: "wide",
- }),
- day: buildLocalizeFn({
- values: dayValues,
- defaultWidth: "wide",
- }),
- dayPeriod: buildLocalizeFn({
- values: dayPeriodValues,
- defaultWidth: "wide",
- formattingValues: formattingDayPeriodValues,
- defaultFormattingWidth: "wide",
- }),
- };
|