123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- import { buildLocalizeFn } from "../../_lib/buildLocalizeFn.js";
- const eraValues = {
- narrow: ["ق", "ب"],
- abbreviated: ["ق.م.", "ب.م."],
- wide: ["قبل الميلاد", "بعد الميلاد"],
- };
- const quarterValues = {
- narrow: ["1", "2", "3", "4"],
- abbreviated: ["ر1", "ر2", "ر3", "ر4"],
- wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"],
- };
- const monthValues = {
- narrow: ["ي", "ف", "م", "أ", "م", "ي", "ي", "أ", "س", "أ", "ن", "د"],
- abbreviated: [
- "يناير",
- "فبراير",
- "مارس",
- "أبريل",
- "مايو",
- "يونيو",
- "يوليو",
- "أغسطس",
- "سبتمبر",
- "أكتوبر",
- "نوفمبر",
- "ديسمبر",
- ],
- wide: [
- "يناير",
- "فبراير",
- "مارس",
- "أبريل",
- "مايو",
- "يونيو",
- "يوليو",
- "أغسطس",
- "سبتمبر",
- "أكتوبر",
- "نوفمبر",
- "ديسمبر",
- ],
- };
- const dayValues = {
- narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
- short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
- abbreviated: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
- wide: [
- "الأحد",
- "الاثنين",
- "الثلاثاء",
- "الأربعاء",
- "الخميس",
- "الجمعة",
- "السبت",
- ],
- };
- const dayPeriodValues = {
- narrow: {
- am: "ص",
- pm: "م",
- morning: "الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "المساء",
- night: "الليل",
- midnight: "منتصف الليل",
- },
- abbreviated: {
- am: "ص",
- pm: "م",
- morning: "الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "المساء",
- night: "الليل",
- midnight: "منتصف الليل",
- },
- wide: {
- am: "ص",
- pm: "م",
- morning: "الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "المساء",
- night: "الليل",
- midnight: "منتصف الليل",
- },
- };
- const formattingDayPeriodValues = {
- narrow: {
- am: "ص",
- pm: "م",
- morning: "في الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "في المساء",
- night: "في الليل",
- midnight: "منتصف الليل",
- },
- abbreviated: {
- am: "ص",
- pm: "م",
- morning: "في الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "في المساء",
- night: "في الليل",
- midnight: "منتصف الليل",
- },
- wide: {
- am: "ص",
- pm: "م",
- morning: "في الصباح",
- noon: "الظهر",
- afternoon: "بعد الظهر",
- evening: "في المساء",
- night: "في الليل",
- midnight: "منتصف الليل",
- },
- };
- const ordinalNumber = (num) => String(num);
- export const localize = {
- ordinalNumber: 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",
- }),
- };
|