tr.js (2927B)
1//! moment.js locale configuration 2//! locale : Turkish [tr] 3//! authors : Erhan Gundogan : https://github.com/erhangundogan, 4//! Burak Yiğit Kaya: https://github.com/BYK 5 6import moment from '../moment'; 7 8var suffixes = { 9 1: "'inci", 10 5: "'inci", 11 8: "'inci", 12 70: "'inci", 13 80: "'inci", 14 2: "'nci", 15 7: "'nci", 16 20: "'nci", 17 50: "'nci", 18 3: "'üncü", 19 4: "'üncü", 20 100: "'üncü", 21 6: "'ncı", 22 9: "'uncu", 23 10: "'uncu", 24 30: "'uncu", 25 60: "'ıncı", 26 90: "'ıncı", 27}; 28 29export default moment.defineLocale('tr', { 30 months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split( 31 '_' 32 ), 33 monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), 34 weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split( 35 '_' 36 ), 37 weekdaysShort: 'Paz_Pzt_Sal_Çar_Per_Cum_Cmt'.split('_'), 38 weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), 39 meridiem: function (hours, minutes, isLower) { 40 if (hours < 12) { 41 return isLower ? 'öö' : 'ÖÖ'; 42 } else { 43 return isLower ? 'ös' : 'ÖS'; 44 } 45 }, 46 meridiemParse: /öö|ÖÖ|ös|ÖS/, 47 isPM: function (input) { 48 return input === 'ös' || input === 'ÖS'; 49 }, 50 longDateFormat: { 51 LT: 'HH:mm', 52 LTS: 'HH:mm:ss', 53 L: 'DD.MM.YYYY', 54 LL: 'D MMMM YYYY', 55 LLL: 'D MMMM YYYY HH:mm', 56 LLLL: 'dddd, D MMMM YYYY HH:mm', 57 }, 58 calendar: { 59 sameDay: '[bugün saat] LT', 60 nextDay: '[yarın saat] LT', 61 nextWeek: '[gelecek] dddd [saat] LT', 62 lastDay: '[dün] LT', 63 lastWeek: '[geçen] dddd [saat] LT', 64 sameElse: 'L', 65 }, 66 relativeTime: { 67 future: '%s sonra', 68 past: '%s önce', 69 s: 'birkaç saniye', 70 ss: '%d saniye', 71 m: 'bir dakika', 72 mm: '%d dakika', 73 h: 'bir saat', 74 hh: '%d saat', 75 d: 'bir gün', 76 dd: '%d gün', 77 w: 'bir hafta', 78 ww: '%d hafta', 79 M: 'bir ay', 80 MM: '%d ay', 81 y: 'bir yıl', 82 yy: '%d yıl', 83 }, 84 ordinal: function (number, period) { 85 switch (period) { 86 case 'd': 87 case 'D': 88 case 'Do': 89 case 'DD': 90 return number; 91 default: 92 if (number === 0) { 93 // special case for zero 94 return number + "'ıncı"; 95 } 96 var a = number % 10, 97 b = (number % 100) - a, 98 c = number >= 100 ? 100 : null; 99 return number + (suffixes[a] || suffixes[b] || suffixes[c]); 100 } 101 }, 102 week: { 103 dow: 1, // Monday is the first day of the week. 104 doy: 7, // The week that contains Jan 7th is the first week of the year. 105 }, 106});