js β’ Lines: 170import { buildLocalizeFn } from "../../_lib/buildLocalizeFn.js";
const eraValues = {
narrow: ["α.αα", "αα"],
abbreviated: ["αα»αα.α", "α.α"],
wide: ["αα»ααααα·αααααααΆα", "αααααα·αααααααΆα"],
};
const quarterValues = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["Q1", "Q2", "Q3", "Q4"],
wide: ["ααααΈααΆαααΈ 1", "ααααΈααΆαααΈ 2", "ααααΈααΆαααΈ 3", "ααααΈααΆαααΈ 4"],
};
const monthValues = {
narrow: [
"α.α",
"α.α",
"αα·",
"α.α",
"α§.α",
"α.α",
"α.α",
"ααΈ",
"αα",
"αα»",
"αα·",
"α",
],
abbreviated: [
"ααααΆ",
"αα»αααα",
"ααΈααΆ",
"ααααΆ",
"α§αααΆ",
"αα·αα»ααΆ",
"ααααααΆ",
"ααΈα αΆ",
"αααααΆ",
"αα»ααΆ",
"αα·α
ααα·ααΆ",
"ααααΌ",
],
wide: [
"ααααΆ",
"αα»αααα",
"ααΈααΆ",
"ααααΆ",
"α§αααΆ",
"αα·αα»ααΆ",
"ααααααΆ",
"ααΈα αΆ",
"αααααΆ",
"αα»ααΆ",
"αα·α
ααα·ααΆ",
"ααααΌ",
],
};
const dayValues = {
narrow: ["α’αΆ", "α
", "α’", "α", "ααα", "αα»", "α"],
short: ["α’αΆ", "α
", "α’", "α", "ααα", "αα»", "α"],
abbreviated: ["α’αΆ", "α
", "α’", "α", "ααα", "αα»", "α"],
wide: ["α’αΆαα·ααα", "α
ααα", "α’ααααΆα", "αα»α", "αααα ααααα·α", "αα»ααα", "αα
αα"],
};
const dayPeriodValues = {
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: "αααααα",
},
};
const formattingDayPeriodValues = {
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: "αααααα",
},
};
const ordinalNumber = (dirtyNumber, _) => {
const number = Number(dirtyNumber);
return number.toString();
};
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",
}),
day: buildLocalizeFn({
values: dayValues,
defaultWidth: "wide",
}),
dayPeriod: buildLocalizeFn({
values: dayPeriodValues,
defaultWidth: "wide",
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: "wide",
}),
};