localize.cjs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. "use strict";
  2. exports.localize = void 0;
  3. var _index = require("../../_lib/buildLocalizeFn.cjs");
  4. const eraValues = {
  5. narrow: ["пр.н.е.", "н.е."],
  6. abbreviated: ["пред н. е.", "н. е."],
  7. wide: ["пред нашата ера", "нашата ера"],
  8. };
  9. const quarterValues = {
  10. narrow: ["1", "2", "3", "4"],
  11. abbreviated: ["1-ви кв.", "2-ри кв.", "3-ти кв.", "4-ти кв."],
  12. wide: ["1-ви квартал", "2-ри квартал", "3-ти квартал", "4-ти квартал"],
  13. };
  14. const monthValues = {
  15. abbreviated: [
  16. "јан",
  17. "фев",
  18. "мар",
  19. "апр",
  20. "мај",
  21. "јун",
  22. "јул",
  23. "авг",
  24. "септ",
  25. "окт",
  26. "ноем",
  27. "дек",
  28. ],
  29. wide: [
  30. "јануари",
  31. "февруари",
  32. "март",
  33. "април",
  34. "мај",
  35. "јуни",
  36. "јули",
  37. "август",
  38. "септември",
  39. "октомври",
  40. "ноември",
  41. "декември",
  42. ],
  43. };
  44. const dayValues = {
  45. narrow: ["Н", "П", "В", "С", "Ч", "П", "С"],
  46. short: ["не", "по", "вт", "ср", "че", "пе", "са"],
  47. abbreviated: ["нед", "пон", "вто", "сре", "чет", "пет", "саб"],
  48. wide: [
  49. "недела",
  50. "понеделник",
  51. "вторник",
  52. "среда",
  53. "четврток",
  54. "петок",
  55. "сабота",
  56. ],
  57. };
  58. const dayPeriodValues = {
  59. wide: {
  60. am: "претпладне",
  61. pm: "попладне",
  62. midnight: "полноќ",
  63. noon: "напладне",
  64. morning: "наутро",
  65. afternoon: "попладне",
  66. evening: "навечер",
  67. night: "ноќе",
  68. },
  69. };
  70. const ordinalNumber = (dirtyNumber, _options) => {
  71. const number = Number(dirtyNumber);
  72. const rem100 = number % 100;
  73. if (rem100 > 20 || rem100 < 10) {
  74. switch (rem100 % 10) {
  75. case 1:
  76. return number + "-ви";
  77. case 2:
  78. return number + "-ри";
  79. case 7:
  80. case 8:
  81. return number + "-ми";
  82. }
  83. }
  84. return number + "-ти";
  85. };
  86. const localize = (exports.localize = {
  87. ordinalNumber,
  88. era: (0, _index.buildLocalizeFn)({
  89. values: eraValues,
  90. defaultWidth: "wide",
  91. }),
  92. quarter: (0, _index.buildLocalizeFn)({
  93. values: quarterValues,
  94. defaultWidth: "wide",
  95. argumentCallback: (quarter) => quarter - 1,
  96. }),
  97. month: (0, _index.buildLocalizeFn)({
  98. values: monthValues,
  99. defaultWidth: "wide",
  100. }),
  101. day: (0, _index.buildLocalizeFn)({
  102. values: dayValues,
  103. defaultWidth: "wide",
  104. }),
  105. dayPeriod: (0, _index.buildLocalizeFn)({
  106. values: dayPeriodValues,
  107. defaultWidth: "wide",
  108. }),
  109. });