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