Merge "resourceloader: Only store sources' load.php urls"
[lhc/web/wiklou.git] / resources / lib / moment / lang / br.js
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 }));