[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 // moment.js locale configuration 2 // locale : Lithuanian (lt) 3 // author : Mindaugas Mozūras : https://github.com/mmozuras 4 5 (function (factory) { 6 if (typeof define === 'function' && define.amd) { 7 define(['moment'], factory); // AMD 8 } else if (typeof exports === 'object') { 9 module.exports = factory(require('../moment')); // Node 10 } else { 11 factory(window.moment); // Browser global 12 } 13 }(function (moment) { 14 var units = { 15 'm' : 'minutė_minutės_minutę', 16 'mm': 'minutės_minučių_minutes', 17 'h' : 'valanda_valandos_valandą', 18 'hh': 'valandos_valandų_valandas', 19 'd' : 'diena_dienos_dieną', 20 'dd': 'dienos_dienų_dienas', 21 'M' : 'mėnuo_mėnesio_mėnesį', 22 'MM': 'mėnesiai_mėnesių_mėnesius', 23 'y' : 'metai_metų_metus', 24 'yy': 'metai_metų_metus' 25 }, 26 weekDays = 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'); 27 28 function translateSeconds(number, withoutSuffix, key, isFuture) { 29 if (withoutSuffix) { 30 return 'kelios sekundės'; 31 } else { 32 return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; 33 } 34 } 35 36 function translateSingular(number, withoutSuffix, key, isFuture) { 37 return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); 38 } 39 40 function special(number) { 41 return number % 10 === 0 || (number > 10 && number < 20); 42 } 43 44 function forms(key) { 45 return units[key].split('_'); 46 } 47 48 function translate(number, withoutSuffix, key, isFuture) { 49 var result = number + ' '; 50 if (number === 1) { 51 return result + translateSingular(number, withoutSuffix, key[0], isFuture); 52 } else if (withoutSuffix) { 53 return result + (special(number) ? forms(key)[1] : forms(key)[0]); 54 } else { 55 if (isFuture) { 56 return result + forms(key)[1]; 57 } else { 58 return result + (special(number) ? forms(key)[1] : forms(key)[2]); 59 } 60 } 61 } 62 63 function relativeWeekDay(moment, format) { 64 var nominative = format.indexOf('dddd HH:mm') === -1, 65 weekDay = weekDays[moment.day()]; 66 67 return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į'; 68 } 69 70 return moment.defineLocale('lt', { 71 months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), 72 monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), 73 weekdays : relativeWeekDay, 74 weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), 75 weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), 76 longDateFormat : { 77 LT : 'HH:mm', 78 L : 'YYYY-MM-DD', 79 LL : 'YYYY [m.] MMMM D [d.]', 80 LLL : 'YYYY [m.] MMMM D [d.], LT [val.]', 81 LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]', 82 l : 'YYYY-MM-DD', 83 ll : 'YYYY [m.] MMMM D [d.]', 84 lll : 'YYYY [m.] MMMM D [d.], LT [val.]', 85 llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]' 86 }, 87 calendar : { 88 sameDay : '[Šiandien] LT', 89 nextDay : '[Rytoj] LT', 90 nextWeek : 'dddd LT', 91 lastDay : '[Vakar] LT', 92 lastWeek : '[Praėjusį] dddd LT', 93 sameElse : 'L' 94 }, 95 relativeTime : { 96 future : 'po %s', 97 past : 'prieš %s', 98 s : translateSeconds, 99 m : translateSingular, 100 mm : translate, 101 h : translateSingular, 102 hh : translate, 103 d : translateSingular, 104 dd : translate, 105 M : translateSingular, 106 MM : translate, 107 y : translateSingular, 108 yy : translate 109 }, 110 ordinal : function (number) { 111 return number + '-oji'; 112 }, 113 week : { 114 dow : 1, // Monday is the first day of the week. 115 doy : 4 // The week that contains Jan 4th is the first week of the year. 116 } 117 }); 118 }));
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |