[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 // moment.js locale configuration 2 // locale : Serbian-cyrillic (sr-cyrl) 3 // author : Milan Janačković<[email protected]> : https://github.com/milan-j 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 translator = { 15 words: { //Different grammatical cases 16 m: ['један минут', 'једне минуте'], 17 mm: ['минут', 'минуте', 'минута'], 18 h: ['један сат', 'једног сата'], 19 hh: ['сат', 'сата', 'сати'], 20 dd: ['дан', 'дана', 'дана'], 21 MM: ['месец', 'месеца', 'месеци'], 22 yy: ['година', 'године', 'година'] 23 }, 24 correctGrammaticalCase: function (number, wordKey) { 25 return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); 26 }, 27 translate: function (number, withoutSuffix, key) { 28 var wordKey = translator.words[key]; 29 if (key.length === 1) { 30 return withoutSuffix ? wordKey[0] : wordKey[1]; 31 } else { 32 return number + ' ' + translator.correctGrammaticalCase(number, wordKey); 33 } 34 } 35 }; 36 37 return moment.defineLocale('sr-cyrl', { 38 months: ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул', 'август', 'септембар', 'октобар', 'новембар', 'децембар'], 39 monthsShort: ['јан.', 'феб.', 'мар.', 'апр.', 'мај', 'јун', 'јул', 'авг.', 'сеп.', 'окт.', 'нов.', 'дец.'], 40 weekdays: ['недеља', 'понедељак', 'уторак', 'среда', 'четвртак', 'петак', 'субота'], 41 weekdaysShort: ['нед.', 'пон.', 'уто.', 'сре.', 'чет.', 'пет.', 'суб.'], 42 weekdaysMin: ['не', 'по', 'ут', 'ср', 'че', 'пе', 'су'], 43 longDateFormat: { 44 LT: 'H:mm', 45 L: 'DD. MM. YYYY', 46 LL: 'D. MMMM YYYY', 47 LLL: 'D. MMMM YYYY LT', 48 LLLL: 'dddd, D. MMMM YYYY LT' 49 }, 50 calendar: { 51 sameDay: '[данас у] LT', 52 nextDay: '[сутра у] LT', 53 54 nextWeek: function () { 55 switch (this.day()) { 56 case 0: 57 return '[у] [недељу] [у] LT'; 58 case 3: 59 return '[у] [среду] [у] LT'; 60 case 6: 61 return '[у] [суботу] [у] LT'; 62 case 1: 63 case 2: 64 case 4: 65 case 5: 66 return '[у] dddd [у] LT'; 67 } 68 }, 69 lastDay : '[јуче у] LT', 70 lastWeek : function () { 71 var lastWeekDays = [ 72 '[прошле] [недеље] [у] LT', 73 '[прошлог] [понедељка] [у] LT', 74 '[прошлог] [уторка] [у] LT', 75 '[прошле] [среде] [у] LT', 76 '[прошлог] [четвртка] [у] LT', 77 '[прошлог] [петка] [у] LT', 78 '[прошле] [суботе] [у] LT' 79 ]; 80 return lastWeekDays[this.day()]; 81 }, 82 sameElse : 'L' 83 }, 84 relativeTime : { 85 future : 'за %s', 86 past : 'пре %s', 87 s : 'неколико секунди', 88 m : translator.translate, 89 mm : translator.translate, 90 h : translator.translate, 91 hh : translator.translate, 92 d : 'дан', 93 dd : translator.translate, 94 M : 'месец', 95 MM : translator.translate, 96 y : 'годину', 97 yy : translator.translate 98 }, 99 ordinal : '%d.', 100 week : { 101 dow : 1, // Monday is the first day of the week. 102 doy : 7 // The week that contains Jan 1st is the first week of the year. 103 } 104 }); 105 }));
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 |