[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 // moment.js locale configuration 2 // locale : Serbian-latin (sr) 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: ['jedan minut', 'jedne minute'], 17 mm: ['minut', 'minute', 'minuta'], 18 h: ['jedan sat', 'jednog sata'], 19 hh: ['sat', 'sata', 'sati'], 20 dd: ['dan', 'dana', 'dana'], 21 MM: ['mesec', 'meseca', 'meseci'], 22 yy: ['godina', 'godine', 'godina'] 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', { 38 months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'], 39 monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'], 40 weekdays: ['nedelja', 'ponedeljak', 'utorak', 'sreda', 'četvrtak', 'petak', 'subota'], 41 weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'čet.', 'pet.', 'sub.'], 42 weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'], 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: '[danas u] LT', 52 nextDay: '[sutra u] LT', 53 54 nextWeek: function () { 55 switch (this.day()) { 56 case 0: 57 return '[u] [nedelju] [u] LT'; 58 case 3: 59 return '[u] [sredu] [u] LT'; 60 case 6: 61 return '[u] [subotu] [u] LT'; 62 case 1: 63 case 2: 64 case 4: 65 case 5: 66 return '[u] dddd [u] LT'; 67 } 68 }, 69 lastDay : '[juče u] LT', 70 lastWeek : function () { 71 var lastWeekDays = [ 72 '[prošle] [nedelje] [u] LT', 73 '[prošlog] [ponedeljka] [u] LT', 74 '[prošlog] [utorka] [u] LT', 75 '[prošle] [srede] [u] LT', 76 '[prošlog] [četvrtka] [u] LT', 77 '[prošlog] [petka] [u] LT', 78 '[prošle] [subote] [u] LT' 79 ]; 80 return lastWeekDays[this.day()]; 81 }, 82 sameElse : 'L' 83 }, 84 relativeTime : { 85 future : 'za %s', 86 past : 'pre %s', 87 s : 'nekoliko sekundi', 88 m : translator.translate, 89 mm : translator.translate, 90 h : translator.translate, 91 hh : translator.translate, 92 d : 'dan', 93 dd : translator.translate, 94 M : 'mesec', 95 MM : translator.translate, 96 y : 'godinu', 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 |