UNPKG

5.64 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Tamil [ta]
3//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
4
5;(function (global, factory) {
6 typeof exports === 'object' && typeof module !== 'undefined'
7 && typeof require === 'function' ? factory(require('../moment')) :
8 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
9 factory(global.moment)
10}(this, (function (moment) { 'use strict';
11
12 //! moment.js locale configuration
13
14 var symbolMap = {
15 1: '௧',
16 2: '௨',
17 3: '௩',
18 4: '௪',
19 5: '௫',
20 6: '௬',
21 7: '௭',
22 8: '௮',
23 9: '௯',
24 0: '௦',
25 },
26 numberMap = {
27 '௧': '1',
28 '௨': '2',
29 '௩': '3',
30 '௪': '4',
31 '௫': '5',
32 '௬': '6',
33 '௭': '7',
34 '௮': '8',
35 '௯': '9',
36 '௦': '0',
37 };
38
39 var ta = moment.defineLocale('ta', {
40 months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
41 '_'
42 ),
43 monthsShort:
44 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
45 '_'
46 ),
47 weekdays:
48 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
49 '_'
50 ),
51 weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
52 '_'
53 ),
54 weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
55 longDateFormat: {
56 LT: 'HH:mm',
57 LTS: 'HH:mm:ss',
58 L: 'DD/MM/YYYY',
59 LL: 'D MMMM YYYY',
60 LLL: 'D MMMM YYYY, HH:mm',
61 LLLL: 'dddd, D MMMM YYYY, HH:mm',
62 },
63 calendar: {
64 sameDay: '[இன்று] LT',
65 nextDay: '[நாளை] LT',
66 nextWeek: 'dddd, LT',
67 lastDay: '[நேற்று] LT',
68 lastWeek: '[கடந்த வாரம்] dddd, LT',
69 sameElse: 'L',
70 },
71 relativeTime: {
72 future: '%s இல்',
73 past: '%s முன்',
74 s: 'ஒரு சில விநாடிகள்',
75 ss: '%d விநாடிகள்',
76 m: 'ஒரு நிமிடம்',
77 mm: '%d நிமிடங்கள்',
78 h: 'ஒரு மணி நேரம்',
79 hh: '%d மணி நேரம்',
80 d: 'ஒரு நாள்',
81 dd: '%d நாட்கள்',
82 M: 'ஒரு மாதம்',
83 MM: '%d மாதங்கள்',
84 y: 'ஒரு வருடம்',
85 yy: '%d ஆண்டுகள்',
86 },
87 dayOfMonthOrdinalParse: /\d{1,2}வது/,
88 ordinal: function (number) {
89 return number + 'வது';
90 },
91 preparse: function (string) {
92 return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
93 return numberMap[match];
94 });
95 },
96 postformat: function (string) {
97 return string.replace(/\d/g, function (match) {
98 return symbolMap[match];
99 });
100 },
101 // refer http://ta.wikipedia.org/s/1er1
102 meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
103 meridiem: function (hour, minute, isLower) {
104 if (hour < 2) {
105 return ' யாமம்';
106 } else if (hour < 6) {
107 return ' வைகறை'; // வைகறை
108 } else if (hour < 10) {
109 return ' காலை'; // காலை
110 } else if (hour < 14) {
111 return ' நண்பகல்'; // நண்பகல்
112 } else if (hour < 18) {
113 return ' எற்பாடு'; // எற்பாடு
114 } else if (hour < 22) {
115 return ' மாலை'; // மாலை
116 } else {
117 return ' யாமம்';
118 }
119 },
120 meridiemHour: function (hour, meridiem) {
121 if (hour === 12) {
122 hour = 0;
123 }
124 if (meridiem === 'யாமம்') {
125 return hour < 2 ? hour : hour + 12;
126 } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
127 return hour;
128 } else if (meridiem === 'நண்பகல்') {
129 return hour >= 10 ? hour : hour + 12;
130 } else {
131 return hour + 12;
132 }
133 },
134 week: {
135 dow: 0, // Sunday is the first day of the week.
136 doy: 6, // The week that contains Jan 6th is the first week of the year.
137 },
138 });
139
140 return ta;
141
142})));