localize.cjs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. "use strict";
  2. exports.localize = void 0;
  3. var _index = require("../../_lib/buildLocalizeFn.cjs");
  4. // Ref: https://www.unicode.org/cldr/charts/32/summary/ta.html
  5. const eraValues = {
  6. narrow: ["கி.மு.", "கி.பி."],
  7. abbreviated: ["கி.மு.", "கி.பி."], // CLDR #1624, #1626
  8. wide: ["கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"], // CLDR #1620, #1622
  9. };
  10. const quarterValues = {
  11. // CLDR #1644 - #1647
  12. narrow: ["1", "2", "3", "4"],
  13. // CLDR #1636 - #1639
  14. abbreviated: ["காலா.1", "காலா.2", "காலா.3", "காலா.4"],
  15. // CLDR #1628 - #1631
  16. wide: [
  17. "ஒன்றாம் காலாண்டு",
  18. "இரண்டாம் காலாண்டு",
  19. "மூன்றாம் காலாண்டு",
  20. "நான்காம் காலாண்டு",
  21. ],
  22. };
  23. const monthValues = {
  24. // CLDR #700 - #711
  25. narrow: ["ஜ", "பி", "மா", "ஏ", "மே", "ஜூ", "ஜூ", "ஆ", "செ", "அ", "ந", "டி"],
  26. // CLDR #1676 - #1687
  27. abbreviated: [
  28. "ஜன.",
  29. "பிப்.",
  30. "மார்.",
  31. "ஏப்.",
  32. "மே",
  33. "ஜூன்",
  34. "ஜூலை",
  35. "ஆக.",
  36. "செப்.",
  37. "அக்.",
  38. "நவ.",
  39. "டிச.",
  40. ],
  41. // CLDR #1652 - #1663
  42. wide: [
  43. "ஜனவரி", // January
  44. "பிப்ரவரி", // February
  45. "மார்ச்", // March
  46. "ஏப்ரல்", // April
  47. "மே", // May
  48. "ஜூன்", // June
  49. "ஜூலை", // July
  50. "ஆகஸ்ட்", // August
  51. "செப்டம்பர்", // September
  52. "அக்டோபர்", // October
  53. "நவம்பர்", // November
  54. "டிசம்பர்", // December
  55. ],
  56. };
  57. const dayValues = {
  58. // CLDR #1766 - #1772
  59. narrow: ["ஞா", "தி", "செ", "பு", "வி", "வெ", "ச"],
  60. // CLDR #1752 - #1758
  61. short: ["ஞா", "தி", "செ", "பு", "வி", "வெ", "ச"],
  62. // CLDR #1738 - #1744
  63. abbreviated: ["ஞாயி.", "திங்.", "செவ்.", "புத.", "வியா.", "வெள்.", "சனி"],
  64. // CLDR #1724 - #1730
  65. wide: [
  66. "ஞாயிறு", // Sunday
  67. "திங்கள்", // Monday
  68. "செவ்வாய்", // Tuesday
  69. "புதன்", // Wednesday
  70. "வியாழன்", // Thursday
  71. "வெள்ளி", // Friday
  72. "சனி", // Saturday
  73. ],
  74. };
  75. // CLDR #1780 - #1845
  76. const dayPeriodValues = {
  77. narrow: {
  78. am: "மு.ப",
  79. pm: "பி.ப",
  80. midnight: "நள்.",
  81. noon: "நண்.",
  82. morning: "கா.",
  83. afternoon: "மதி.",
  84. evening: "மா.",
  85. night: "இர.",
  86. },
  87. abbreviated: {
  88. am: "முற்பகல்",
  89. pm: "பிற்பகல்",
  90. midnight: "நள்ளிரவு",
  91. noon: "நண்பகல்",
  92. morning: "காலை",
  93. afternoon: "மதியம்",
  94. evening: "மாலை",
  95. night: "இரவு",
  96. },
  97. wide: {
  98. am: "முற்பகல்",
  99. pm: "பிற்பகல்",
  100. midnight: "நள்ளிரவு",
  101. noon: "நண்பகல்",
  102. morning: "காலை",
  103. afternoon: "மதியம்",
  104. evening: "மாலை",
  105. night: "இரவு",
  106. },
  107. };
  108. // CLDR #1780 - #1845
  109. const formattingDayPeriodValues = {
  110. narrow: {
  111. am: "மு.ப",
  112. pm: "பி.ப",
  113. midnight: "நள்.",
  114. noon: "நண்.",
  115. morning: "கா.",
  116. afternoon: "மதி.",
  117. evening: "மா.",
  118. night: "இர.",
  119. },
  120. abbreviated: {
  121. am: "முற்பகல்",
  122. pm: "பிற்பகல்",
  123. midnight: "நள்ளிரவு",
  124. noon: "நண்பகல்",
  125. morning: "காலை",
  126. afternoon: "மதியம்",
  127. evening: "மாலை",
  128. night: "இரவு",
  129. },
  130. wide: {
  131. am: "முற்பகல்",
  132. pm: "பிற்பகல்",
  133. midnight: "நள்ளிரவு",
  134. noon: "நண்பகல்",
  135. morning: "காலை",
  136. afternoon: "மதியம்",
  137. evening: "மாலை",
  138. night: "இரவு",
  139. },
  140. };
  141. const ordinalNumber = (dirtyNumber, _options) => {
  142. return String(dirtyNumber);
  143. };
  144. const localize = (exports.localize = {
  145. ordinalNumber,
  146. era: (0, _index.buildLocalizeFn)({
  147. values: eraValues,
  148. defaultWidth: "wide",
  149. }),
  150. quarter: (0, _index.buildLocalizeFn)({
  151. values: quarterValues,
  152. defaultWidth: "wide",
  153. argumentCallback: (quarter) => quarter - 1,
  154. }),
  155. month: (0, _index.buildLocalizeFn)({
  156. values: monthValues,
  157. defaultWidth: "wide",
  158. }),
  159. day: (0, _index.buildLocalizeFn)({
  160. values: dayValues,
  161. defaultWidth: "wide",
  162. }),
  163. dayPeriod: (0, _index.buildLocalizeFn)({
  164. values: dayPeriodValues,
  165. defaultWidth: "wide",
  166. formattingValues: formattingDayPeriodValues,
  167. defaultFormattingWidth: "wide",
  168. }),
  169. });