ta.js (5640B)
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})));