index.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. function isPluralType(val) {
  7. return val.one !== undefined;
  8. }
  9. var formatDistanceLocale = {
  10. lessThanXSeconds: {
  11. one: {
  12. default: 'ஒரு வினாடிக்கு குறைவாக',
  13. in: 'ஒரு வினாடிக்குள்',
  14. ago: 'ஒரு வினாடிக்கு முன்பு'
  15. },
  16. other: {
  17. default: '{{count}} வினாடிகளுக்கு குறைவாக',
  18. in: '{{count}} வினாடிகளுக்குள்',
  19. ago: '{{count}} வினாடிகளுக்கு முன்பு'
  20. }
  21. },
  22. xSeconds: {
  23. one: {
  24. default: '1 வினாடி',
  25. in: '1 வினாடியில்',
  26. ago: '1 வினாடி முன்பு'
  27. },
  28. other: {
  29. default: '{{count}} விநாடிகள்',
  30. in: '{{count}} வினாடிகளில்',
  31. ago: '{{count}} விநாடிகளுக்கு முன்பு'
  32. }
  33. },
  34. halfAMinute: {
  35. default: 'அரை நிமிடம்',
  36. in: 'அரை நிமிடத்தில்',
  37. ago: 'அரை நிமிடம் முன்பு'
  38. },
  39. lessThanXMinutes: {
  40. one: {
  41. default: 'ஒரு நிமிடத்திற்கும் குறைவாக',
  42. in: 'ஒரு நிமிடத்திற்குள்',
  43. ago: 'ஒரு நிமிடத்திற்கு முன்பு'
  44. },
  45. other: {
  46. default: '{{count}} நிமிடங்களுக்கும் குறைவாக',
  47. in: '{{count}} நிமிடங்களுக்குள்',
  48. ago: '{{count}} நிமிடங்களுக்கு முன்பு'
  49. }
  50. },
  51. xMinutes: {
  52. one: {
  53. default: '1 நிமிடம்',
  54. in: '1 நிமிடத்தில்',
  55. ago: '1 நிமிடம் முன்பு'
  56. },
  57. other: {
  58. default: '{{count}} நிமிடங்கள்',
  59. in: '{{count}} நிமிடங்களில்',
  60. ago: '{{count}} நிமிடங்களுக்கு முன்பு'
  61. }
  62. },
  63. aboutXHours: {
  64. one: {
  65. default: 'சுமார் 1 மணி நேரம்',
  66. in: 'சுமார் 1 மணி நேரத்தில்',
  67. ago: 'சுமார் 1 மணி நேரத்திற்கு முன்பு'
  68. },
  69. other: {
  70. default: 'சுமார் {{count}} மணி நேரம்',
  71. in: 'சுமார் {{count}} மணி நேரத்திற்கு முன்பு',
  72. ago: 'சுமார் {{count}} மணி நேரத்தில்'
  73. }
  74. },
  75. xHours: {
  76. one: {
  77. default: '1 மணி நேரம்',
  78. in: '1 மணி நேரத்தில்',
  79. ago: '1 மணி நேரத்திற்கு முன்பு'
  80. },
  81. other: {
  82. default: '{{count}} மணி நேரம்',
  83. in: '{{count}} மணி நேரத்தில்',
  84. ago: '{{count}} மணி நேரத்திற்கு முன்பு'
  85. }
  86. },
  87. xDays: {
  88. one: {
  89. default: '1 நாள்',
  90. in: '1 நாளில்',
  91. ago: '1 நாள் முன்பு'
  92. },
  93. other: {
  94. default: '{{count}} நாட்கள்',
  95. in: '{{count}} நாட்களில்',
  96. ago: '{{count}} நாட்களுக்கு முன்பு'
  97. }
  98. },
  99. aboutXWeeks: {
  100. one: {
  101. default: 'சுமார் 1 வாரம்',
  102. in: 'சுமார் 1 வாரத்தில்',
  103. ago: 'சுமார் 1 வாரம் முன்பு'
  104. },
  105. other: {
  106. default: 'சுமார் {{count}} வாரங்கள்',
  107. in: 'சுமார் {{count}} வாரங்களில்',
  108. ago: 'சுமார் {{count}} வாரங்களுக்கு முன்பு'
  109. }
  110. },
  111. xWeeks: {
  112. one: {
  113. default: '1 வாரம்',
  114. in: '1 வாரத்தில்',
  115. ago: '1 வாரம் முன்பு'
  116. },
  117. other: {
  118. default: '{{count}} வாரங்கள்',
  119. in: '{{count}} வாரங்களில்',
  120. ago: '{{count}} வாரங்களுக்கு முன்பு'
  121. }
  122. },
  123. aboutXMonths: {
  124. one: {
  125. default: 'சுமார் 1 மாதம்',
  126. in: 'சுமார் 1 மாதத்தில்',
  127. ago: 'சுமார் 1 மாதத்திற்கு முன்பு'
  128. },
  129. other: {
  130. default: 'சுமார் {{count}} மாதங்கள்',
  131. in: 'சுமார் {{count}} மாதங்களில்',
  132. ago: 'சுமார் {{count}} மாதங்களுக்கு முன்பு'
  133. }
  134. },
  135. xMonths: {
  136. one: {
  137. default: '1 மாதம்',
  138. in: '1 மாதத்தில்',
  139. ago: '1 மாதம் முன்பு'
  140. },
  141. other: {
  142. default: '{{count}} மாதங்கள்',
  143. in: '{{count}} மாதங்களில்',
  144. ago: '{{count}} மாதங்களுக்கு முன்பு'
  145. }
  146. },
  147. aboutXYears: {
  148. one: {
  149. default: 'சுமார் 1 வருடம்',
  150. in: 'சுமார் 1 ஆண்டில்',
  151. ago: 'சுமார் 1 வருடம் முன்பு'
  152. },
  153. other: {
  154. default: 'சுமார் {{count}} ஆண்டுகள்',
  155. in: 'சுமார் {{count}} ஆண்டுகளில்',
  156. ago: 'சுமார் {{count}} ஆண்டுகளுக்கு முன்பு'
  157. }
  158. },
  159. xYears: {
  160. one: {
  161. default: '1 வருடம்',
  162. in: '1 ஆண்டில்',
  163. ago: '1 வருடம் முன்பு'
  164. },
  165. other: {
  166. default: '{{count}} ஆண்டுகள்',
  167. in: '{{count}} ஆண்டுகளில்',
  168. ago: '{{count}} ஆண்டுகளுக்கு முன்பு'
  169. }
  170. },
  171. overXYears: {
  172. one: {
  173. default: '1 வருடத்திற்கு மேல்',
  174. in: '1 வருடத்திற்கும் மேலாக',
  175. ago: '1 வருடம் முன்பு'
  176. },
  177. other: {
  178. default: '{{count}} ஆண்டுகளுக்கும் மேலாக',
  179. in: '{{count}} ஆண்டுகளில்',
  180. ago: '{{count}} ஆண்டுகளுக்கு முன்பு'
  181. }
  182. },
  183. almostXYears: {
  184. one: {
  185. default: 'கிட்டத்தட்ட 1 வருடம்',
  186. in: 'கிட்டத்தட்ட 1 ஆண்டில்',
  187. ago: 'கிட்டத்தட்ட 1 வருடம் முன்பு'
  188. },
  189. other: {
  190. default: 'கிட்டத்தட்ட {{count}} ஆண்டுகள்',
  191. in: 'கிட்டத்தட்ட {{count}} ஆண்டுகளில்',
  192. ago: 'கிட்டத்தட்ட {{count}} ஆண்டுகளுக்கு முன்பு'
  193. }
  194. }
  195. };
  196. var formatDistance = function formatDistance(token, count, options) {
  197. var tense = options !== null && options !== void 0 && options.addSuffix ? options.comparison && options.comparison > 0 ? 'in' : 'ago' : 'default';
  198. var tokenValue = formatDistanceLocale[token];
  199. if (!isPluralType(tokenValue)) return tokenValue[tense];
  200. if (count === 1) {
  201. return tokenValue.one[tense];
  202. } else {
  203. return tokenValue.other[tense].replace('{{count}}', String(count));
  204. }
  205. };
  206. var _default = formatDistance;
  207. exports.default = _default;
  208. module.exports = exports.default;