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