localize.cjs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  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: ["بىرىنجى چارەك", "ئىككىنجى چارەك", "ئۈچىنجى چارەك", "تۆتىنجى چارەك"],
  13. };
  14. // Note: in English, the names of days of the week and months are capitalized.
  15. // If you are making a new locale based on this one, check if the same is true for the language you're working on.
  16. // Generally, formatted dates should look like they are in the middle of a sentence,
  17. // e.g. in Spanish language the weekdays and months should be in the lowercase.
  18. const monthValues = {
  19. narrow: ["ي", "ف", "م", "ا", "م", "ى", "ى", "ا", "س", "ۆ", "ن", "د"],
  20. abbreviated: [
  21. "يانۋار",
  22. "فېۋىرال",
  23. "مارت",
  24. "ئاپرىل",
  25. "ماي",
  26. "ئىيۇن",
  27. "ئىيول",
  28. "ئاۋغۇست",
  29. "سىنتەبىر",
  30. "ئۆكتەبىر",
  31. "نويابىر",
  32. "دىكابىر",
  33. ],
  34. wide: [
  35. "يانۋار",
  36. "فېۋىرال",
  37. "مارت",
  38. "ئاپرىل",
  39. "ماي",
  40. "ئىيۇن",
  41. "ئىيول",
  42. "ئاۋغۇست",
  43. "سىنتەبىر",
  44. "ئۆكتەبىر",
  45. "نويابىر",
  46. "دىكابىر",
  47. ],
  48. };
  49. const dayValues = {
  50. narrow: ["ي", "د", "س", "چ", "پ", "ج", "ش"],
  51. short: ["ي", "د", "س", "چ", "پ", "ج", "ش"],
  52. abbreviated: [
  53. "يەكشەنبە",
  54. "دۈشەنبە",
  55. "سەيشەنبە",
  56. "چارشەنبە",
  57. "پەيشەنبە",
  58. "جۈمە",
  59. "شەنبە",
  60. ],
  61. wide: [
  62. "يەكشەنبە",
  63. "دۈشەنبە",
  64. "سەيشەنبە",
  65. "چارشەنبە",
  66. "پەيشەنبە",
  67. "جۈمە",
  68. "شەنبە",
  69. ],
  70. };
  71. const dayPeriodValues = {
  72. narrow: {
  73. am: "ئە",
  74. pm: "چ",
  75. midnight: "ك",
  76. noon: "چ",
  77. morning: "ئەتىگەن",
  78. afternoon: "چۈشتىن كىيىن",
  79. evening: "ئاخشىم",
  80. night: "كىچە",
  81. },
  82. abbreviated: {
  83. am: "ئە",
  84. pm: "چ",
  85. midnight: "ك",
  86. noon: "چ",
  87. morning: "ئەتىگەن",
  88. afternoon: "چۈشتىن كىيىن",
  89. evening: "ئاخشىم",
  90. night: "كىچە",
  91. },
  92. wide: {
  93. am: "ئە",
  94. pm: "چ",
  95. midnight: "ك",
  96. noon: "چ",
  97. morning: "ئەتىگەن",
  98. afternoon: "چۈشتىن كىيىن",
  99. evening: "ئاخشىم",
  100. night: "كىچە",
  101. },
  102. };
  103. const formattingDayPeriodValues = {
  104. narrow: {
  105. am: "ئە",
  106. pm: "چ",
  107. midnight: "ك",
  108. noon: "چ",
  109. morning: "ئەتىگەندە",
  110. afternoon: "چۈشتىن كىيىن",
  111. evening: "ئاخشامدا",
  112. night: "كىچىدە",
  113. },
  114. abbreviated: {
  115. am: "ئە",
  116. pm: "چ",
  117. midnight: "ك",
  118. noon: "چ",
  119. morning: "ئەتىگەندە",
  120. afternoon: "چۈشتىن كىيىن",
  121. evening: "ئاخشامدا",
  122. night: "كىچىدە",
  123. },
  124. wide: {
  125. am: "ئە",
  126. pm: "چ",
  127. midnight: "ك",
  128. noon: "چ",
  129. morning: "ئەتىگەندە",
  130. afternoon: "چۈشتىن كىيىن",
  131. evening: "ئاخشامدا",
  132. night: "كىچىدە",
  133. },
  134. };
  135. const ordinalNumber = (dirtyNumber, _options) => {
  136. return String(dirtyNumber);
  137. };
  138. const localize = (exports.localize = {
  139. ordinalNumber,
  140. era: (0, _index.buildLocalizeFn)({
  141. values: eraValues,
  142. defaultWidth: "wide",
  143. }),
  144. quarter: (0, _index.buildLocalizeFn)({
  145. values: quarterValues,
  146. defaultWidth: "wide",
  147. argumentCallback: (quarter) => quarter - 1,
  148. }),
  149. month: (0, _index.buildLocalizeFn)({
  150. values: monthValues,
  151. defaultWidth: "wide",
  152. }),
  153. day: (0, _index.buildLocalizeFn)({
  154. values: dayValues,
  155. defaultWidth: "wide",
  156. }),
  157. dayPeriod: (0, _index.buildLocalizeFn)({
  158. values: dayPeriodValues,
  159. defaultWidth: "wide",
  160. formattingValues: formattingDayPeriodValues,
  161. defaultFormattingWidth: "wide",
  162. }),
  163. });