[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 // moment.js locale configuration 2 // locale : breton (br) 3 // author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou 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 relativeTimeWithMutation(number, withoutSuffix, key) { 15 var format = { 16 'mm': 'munutenn', 17 'MM': 'miz', 18 'dd': 'devezh' 19 }; 20 return number + ' ' + mutation(format[key], number); 21 } 22 23 function specialMutationForYears(number) { 24 switch (lastNumber(number)) { 25 case 1: 26 case 3: 27 case 4: 28 case 5: 29 case 9: 30 return number + ' bloaz'; 31 default: 32 return number + ' vloaz'; 33 } 34 } 35 36 function lastNumber(number) { 37 if (number > 9) { 38 return lastNumber(number % 10); 39 } 40 return number; 41 } 42 43 function mutation(text, number) { 44 if (number === 2) { 45 return softMutation(text); 46 } 47 return text; 48 } 49 50 function softMutation(text) { 51 var mutationTable = { 52 'm': 'v', 53 'b': 'v', 54 'd': 'z' 55 }; 56 if (mutationTable[text.charAt(0)] === undefined) { 57 return text; 58 } 59 return mutationTable[text.charAt(0)] + text.substring(1); 60 } 61 62 return moment.defineLocale('br', { 63 months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), 64 monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), 65 weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), 66 weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), 67 weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), 68 longDateFormat : { 69 LT : 'h[e]mm A', 70 L : 'DD/MM/YYYY', 71 LL : 'D [a viz] MMMM YYYY', 72 LLL : 'D [a viz] MMMM YYYY LT', 73 LLLL : 'dddd, D [a viz] MMMM YYYY LT' 74 }, 75 calendar : { 76 sameDay : '[Hiziv da] LT', 77 nextDay : '[Warc\'hoazh da] LT', 78 nextWeek : 'dddd [da] LT', 79 lastDay : '[Dec\'h da] LT', 80 lastWeek : 'dddd [paset da] LT', 81 sameElse : 'L' 82 }, 83 relativeTime : { 84 future : 'a-benn %s', 85 past : '%s \'zo', 86 s : 'un nebeud segondennoù', 87 m : 'ur vunutenn', 88 mm : relativeTimeWithMutation, 89 h : 'un eur', 90 hh : '%d eur', 91 d : 'un devezh', 92 dd : relativeTimeWithMutation, 93 M : 'ur miz', 94 MM : relativeTimeWithMutation, 95 y : 'ur bloaz', 96 yy : specialMutationForYears 97 }, 98 ordinal : function (number) { 99 var output = (number === 1) ? 'añ' : 'vet'; 100 return number + output; 101 }, 102 week : { 103 dow : 1, // Monday is the first day of the week. 104 doy : 4 // The week that contains Jan 4th is the first week of the year. 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 |