[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 // moment.js locale configuration 2 // locale : Georgian (ka) 3 // author : Irakli Janiashvili : https://github.com/irakli-janiashvili 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 function monthsCaseReplace(m, format) { 15 var months = { 16 'nominative': 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), 17 'accusative': 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') 18 }, 19 20 nounCase = (/D[oD] *MMMM?/).test(format) ? 21 'accusative' : 22 'nominative'; 23 24 return months[nounCase][m.month()]; 25 } 26 27 function weekdaysCaseReplace(m, format) { 28 var weekdays = { 29 'nominative': 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), 30 'accusative': 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_') 31 }, 32 33 nounCase = (/(წინა|შემდეგ)/).test(format) ? 34 'accusative' : 35 'nominative'; 36 37 return weekdays[nounCase][m.day()]; 38 } 39 40 return moment.defineLocale('ka', { 41 months : monthsCaseReplace, 42 monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), 43 weekdays : weekdaysCaseReplace, 44 weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), 45 weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), 46 longDateFormat : { 47 LT : 'h:mm A', 48 L : 'DD/MM/YYYY', 49 LL : 'D MMMM YYYY', 50 LLL : 'D MMMM YYYY LT', 51 LLLL : 'dddd, D MMMM YYYY LT' 52 }, 53 calendar : { 54 sameDay : '[დღეს] LT[-ზე]', 55 nextDay : '[ხვალ] LT[-ზე]', 56 lastDay : '[გუშინ] LT[-ზე]', 57 nextWeek : '[შემდეგ] dddd LT[-ზე]', 58 lastWeek : '[წინა] dddd LT-ზე', 59 sameElse : 'L' 60 }, 61 relativeTime : { 62 future : function (s) { 63 return (/(წამი|წუთი|საათი|წელი)/).test(s) ? 64 s.replace(/ი$/, 'ში') : 65 s + 'ში'; 66 }, 67 past : function (s) { 68 if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { 69 return s.replace(/(ი|ე)$/, 'ის წინ'); 70 } 71 if ((/წელი/).test(s)) { 72 return s.replace(/წელი$/, 'წლის წინ'); 73 } 74 }, 75 s : 'რამდენიმე წამი', 76 m : 'წუთი', 77 mm : '%d წუთი', 78 h : 'საათი', 79 hh : '%d საათი', 80 d : 'დღე', 81 dd : '%d დღე', 82 M : 'თვე', 83 MM : '%d თვე', 84 y : 'წელი', 85 yy : '%d წელი' 86 }, 87 ordinal : function (number) { 88 if (number === 0) { 89 return number; 90 } 91 92 if (number === 1) { 93 return number + '-ლი'; 94 } 95 96 if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { 97 return 'მე-' + number; 98 } 99 100 return number + '-ე'; 101 }, 102 week : { 103 dow : 1, 104 doy : 7 105 } 106 }); 107 }));
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 |