localize.cjs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. "use strict";
  2. exports.localize = void 0;
  3. var _index = require("../../_lib/buildLocalizeFn.cjs");
  4. const eraValues = {
  5. narrow: ["av. J.-K", "ap. J.-K"],
  6. abbreviated: ["av. J.-K", "ap. J.-K"],
  7. wide: ["anvan Jezi Kris", "apre Jezi Kris"],
  8. };
  9. const quarterValues = {
  10. narrow: ["T1", "T2", "T3", "T4"],
  11. abbreviated: ["1ye trim.", "2yèm trim.", "3yèm trim.", "4yèm trim."],
  12. wide: ["1ye trimès", "2yèm trimès", "3yèm trimès", "4yèm trimès"],
  13. };
  14. const monthValues = {
  15. narrow: ["J", "F", "M", "A", "M", "J", "J", "O", "S", "O", "N", "D"],
  16. abbreviated: [
  17. "janv.",
  18. "fevr.",
  19. "mas",
  20. "avr.",
  21. "me",
  22. "jen",
  23. "jiyè",
  24. "out",
  25. "sept.",
  26. "okt.",
  27. "nov.",
  28. "des.",
  29. ],
  30. wide: [
  31. "janvye",
  32. "fevrye",
  33. "mas",
  34. "avril",
  35. "me",
  36. "jen",
  37. "jiyè",
  38. "out",
  39. "septanm",
  40. "oktòb",
  41. "novanm",
  42. "desanm",
  43. ],
  44. };
  45. const dayValues = {
  46. narrow: ["D", "L", "M", "M", "J", "V", "S"],
  47. short: ["di", "le", "ma", "mè", "je", "va", "sa"],
  48. abbreviated: ["dim.", "len.", "mad.", "mèk.", "jed.", "van.", "sam."],
  49. wide: ["dimanch", "lendi", "madi", "mèkredi", "jedi", "vandredi", "samdi"],
  50. };
  51. const dayPeriodValues = {
  52. narrow: {
  53. am: "AM",
  54. pm: "PM",
  55. midnight: "minwit",
  56. noon: "midi",
  57. morning: "mat.",
  58. afternoon: "ap.m.",
  59. evening: "swa",
  60. night: "mat.",
  61. },
  62. abbreviated: {
  63. am: "AM",
  64. pm: "PM",
  65. midnight: "minwit",
  66. noon: "midi",
  67. morning: "maten",
  68. afternoon: "aprèmidi",
  69. evening: "swa",
  70. night: "maten",
  71. },
  72. wide: {
  73. am: "AM",
  74. pm: "PM",
  75. midnight: "minwit",
  76. noon: "midi",
  77. morning: "nan maten",
  78. afternoon: "nan aprèmidi",
  79. evening: "nan aswè",
  80. night: "nan maten",
  81. },
  82. };
  83. const ordinalNumber = (dirtyNumber, _options) => {
  84. const number = Number(dirtyNumber);
  85. if (number === 0) return String(number);
  86. const suffix = number === 1 ? "ye" : "yèm";
  87. return number + suffix;
  88. };
  89. const localize = (exports.localize = {
  90. ordinalNumber,
  91. era: (0, _index.buildLocalizeFn)({
  92. values: eraValues,
  93. defaultWidth: "wide",
  94. }),
  95. quarter: (0, _index.buildLocalizeFn)({
  96. values: quarterValues,
  97. defaultWidth: "wide",
  98. argumentCallback: (quarter) => quarter - 1,
  99. }),
  100. month: (0, _index.buildLocalizeFn)({
  101. values: monthValues,
  102. defaultWidth: "wide",
  103. }),
  104. day: (0, _index.buildLocalizeFn)({
  105. values: dayValues,
  106. defaultWidth: "wide",
  107. }),
  108. dayPeriod: (0, _index.buildLocalizeFn)({
  109. values: dayPeriodValues,
  110. defaultWidth: "wide",
  111. }),
  112. });