localize.cjs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. "use strict";
  2. exports.localize = void 0;
  3. var _index = require("../../_lib/buildLocalizeFn.cjs");
  4. // Reference: https://www.unicode.org/cldr/charts/32/summary/kn.html
  5. const eraValues = {
  6. narrow: ["ಕ್ರಿ.ಪೂ", "ಕ್ರಿ.ಶ"],
  7. abbreviated: ["ಕ್ರಿ.ಪೂ", "ಕ್ರಿ.ಶ"], // CLDR #1618, #1620
  8. wide: ["ಕ್ರಿಸ್ತ ಪೂರ್ವ", "ಕ್ರಿಸ್ತ ಶಕ"], // CLDR #1614, #1616
  9. };
  10. const quarterValues = {
  11. narrow: ["1", "2", "3", "4"],
  12. abbreviated: ["ತ್ರೈ 1", "ತ್ರೈ 2", "ತ್ರೈ 3", "ತ್ರೈ 4"], // CLDR #1630 - #1638
  13. wide: ["1ನೇ ತ್ರೈಮಾಸಿಕ", "2ನೇ ತ್ರೈಮಾಸಿಕ", "3ನೇ ತ್ರೈಮಾಸಿಕ", "4ನೇ ತ್ರೈಮಾಸಿಕ"],
  14. // CLDR #1622 - #1629
  15. };
  16. // CLDR #1646 - #1717
  17. const monthValues = {
  18. narrow: ["ಜ", "ಫೆ", "ಮಾ", "ಏ", "ಮೇ", "ಜೂ", "ಜು", "ಆ", "ಸೆ", "ಅ", "ನ", "ಡಿ"],
  19. abbreviated: [
  20. "ಜನ",
  21. "ಫೆಬ್ರ",
  22. "ಮಾರ್ಚ್",
  23. "ಏಪ್ರಿ",
  24. "ಮೇ",
  25. "ಜೂನ್",
  26. "ಜುಲೈ",
  27. "ಆಗ",
  28. "ಸೆಪ್ಟೆಂ",
  29. "ಅಕ್ಟೋ",
  30. "ನವೆಂ",
  31. "ಡಿಸೆಂ",
  32. ],
  33. wide: [
  34. "ಜನವರಿ",
  35. "ಫೆಬ್ರವರಿ",
  36. "ಮಾರ್ಚ್",
  37. "ಏಪ್ರಿಲ್",
  38. "ಮೇ",
  39. "ಜೂನ್",
  40. "ಜುಲೈ",
  41. "ಆಗಸ್ಟ್",
  42. "ಸೆಪ್ಟೆಂಬರ್",
  43. "ಅಕ್ಟೋಬರ್",
  44. "ನವೆಂಬರ್",
  45. "ಡಿಸೆಂಬರ್",
  46. ],
  47. };
  48. // CLDR #1718 - #1773
  49. const dayValues = {
  50. narrow: ["ಭಾ", "ಸೋ", "ಮಂ", "ಬು", "ಗು", "ಶು", "ಶ"],
  51. short: ["ಭಾನು", "ಸೋಮ", "ಮಂಗಳ", "ಬುಧ", "ಗುರು", "ಶುಕ್ರ", "ಶನಿ"],
  52. abbreviated: ["ಭಾನು", "ಸೋಮ", "ಮಂಗಳ", "ಬುಧ", "ಗುರು", "ಶುಕ್ರ", "ಶನಿ"],
  53. wide: [
  54. "ಭಾನುವಾರ",
  55. "ಸೋಮವಾರ",
  56. "ಮಂಗಳವಾರ",
  57. "ಬುಧವಾರ",
  58. "ಗುರುವಾರ",
  59. "ಶುಕ್ರವಾರ",
  60. "ಶನಿವಾರ",
  61. ],
  62. };
  63. // CLDR #1774 - #1815
  64. const dayPeriodValues = {
  65. narrow: {
  66. am: "ಪೂರ್ವಾಹ್ನ",
  67. pm: "ಅಪರಾಹ್ನ",
  68. midnight: "ಮಧ್ಯರಾತ್ರಿ",
  69. noon: "ಮಧ್ಯಾಹ್ನ",
  70. morning: "ಬೆಳಗ್ಗೆ",
  71. afternoon: "ಮಧ್ಯಾಹ್ನ",
  72. evening: "ಸಂಜೆ",
  73. night: "ರಾತ್ರಿ",
  74. },
  75. abbreviated: {
  76. am: "ಪೂರ್ವಾಹ್ನ",
  77. pm: "ಅಪರಾಹ್ನ",
  78. midnight: "ಮಧ್ಯರಾತ್ರಿ",
  79. noon: "ಮಧ್ಯಾನ್ಹ",
  80. morning: "ಬೆಳಗ್ಗೆ",
  81. afternoon: "ಮಧ್ಯಾನ್ಹ",
  82. evening: "ಸಂಜೆ",
  83. night: "ರಾತ್ರಿ",
  84. },
  85. wide: {
  86. am: "ಪೂರ್ವಾಹ್ನ",
  87. pm: "ಅಪರಾಹ್ನ",
  88. midnight: "ಮಧ್ಯರಾತ್ರಿ",
  89. noon: "ಮಧ್ಯಾನ್ಹ",
  90. morning: "ಬೆಳಗ್ಗೆ",
  91. afternoon: "ಮಧ್ಯಾನ್ಹ",
  92. evening: "ಸಂಜೆ",
  93. night: "ರಾತ್ರಿ",
  94. },
  95. };
  96. const formattingDayPeriodValues = {
  97. narrow: {
  98. am: "ಪೂ",
  99. pm: "ಅ",
  100. midnight: "ಮಧ್ಯರಾತ್ರಿ",
  101. noon: "ಮಧ್ಯಾನ್ಹ",
  102. morning: "ಬೆಳಗ್ಗೆ",
  103. afternoon: "ಮಧ್ಯಾನ್ಹ",
  104. evening: "ಸಂಜೆ",
  105. night: "ರಾತ್ರಿ",
  106. },
  107. abbreviated: {
  108. am: "ಪೂರ್ವಾಹ್ನ",
  109. pm: "ಅಪರಾಹ್ನ",
  110. midnight: "ಮಧ್ಯ ರಾತ್ರಿ",
  111. noon: "ಮಧ್ಯಾನ್ಹ",
  112. morning: "ಬೆಳಗ್ಗೆ",
  113. afternoon: "ಮಧ್ಯಾನ್ಹ",
  114. evening: "ಸಂಜೆ",
  115. night: "ರಾತ್ರಿ",
  116. },
  117. wide: {
  118. am: "ಪೂರ್ವಾಹ್ನ",
  119. pm: "ಅಪರಾಹ್ನ",
  120. midnight: "ಮಧ್ಯ ರಾತ್ರಿ",
  121. noon: "ಮಧ್ಯಾನ್ಹ",
  122. morning: "ಬೆಳಗ್ಗೆ",
  123. afternoon: "ಮಧ್ಯಾನ್ಹ",
  124. evening: "ಸಂಜೆ",
  125. night: "ರಾತ್ರಿ",
  126. },
  127. };
  128. const ordinalNumber = (dirtyNumber, _options) => {
  129. const number = Number(dirtyNumber);
  130. return number + "ನೇ";
  131. };
  132. const localize = (exports.localize = {
  133. ordinalNumber,
  134. era: (0, _index.buildLocalizeFn)({
  135. values: eraValues,
  136. defaultWidth: "wide",
  137. }),
  138. quarter: (0, _index.buildLocalizeFn)({
  139. values: quarterValues,
  140. defaultWidth: "wide",
  141. argumentCallback: (quarter) => quarter - 1,
  142. }),
  143. month: (0, _index.buildLocalizeFn)({
  144. values: monthValues,
  145. defaultWidth: "wide",
  146. }),
  147. day: (0, _index.buildLocalizeFn)({
  148. values: dayValues,
  149. defaultWidth: "wide",
  150. }),
  151. dayPeriod: (0, _index.buildLocalizeFn)({
  152. values: dayPeriodValues,
  153. defaultWidth: "wide",
  154. formattingValues: formattingDayPeriodValues,
  155. defaultFormattingWidth: "wide",
  156. }),
  157. });