index.js 5.6 KB

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