ledgerrb/public/app/bower_components/moment/locale/br.js

108 lines
3.2 KiB
JavaScript
Raw Normal View History

2014-09-30 12:29:53 +02:00
// moment.js locale configuration
// locale : breton (br)
2014-07-31 18:00:20 +02:00
// author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
(function (factory) {
if (typeof define === 'function' && define.amd) {
define(['moment'], factory); // AMD
} else if (typeof exports === 'object') {
module.exports = factory(require('../moment')); // Node
} else {
factory(window.moment); // Browser global
}
}(function (moment) {
function relativeTimeWithMutation(number, withoutSuffix, key) {
var format = {
2014-09-30 12:29:53 +02:00
'mm': 'munutenn',
'MM': 'miz',
'dd': 'devezh'
2014-07-31 18:00:20 +02:00
};
return number + ' ' + mutation(format[key], number);
}
function specialMutationForYears(number) {
switch (lastNumber(number)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return number + ' bloaz';
default:
return number + ' vloaz';
}
}
function lastNumber(number) {
if (number > 9) {
return lastNumber(number % 10);
}
return number;
}
function mutation(text, number) {
if (number === 2) {
return softMutation(text);
}
return text;
}
function softMutation(text) {
var mutationTable = {
'm': 'v',
'b': 'v',
'd': 'z'
};
if (mutationTable[text.charAt(0)] === undefined) {
return text;
}
return mutationTable[text.charAt(0)] + text.substring(1);
}
2014-09-30 12:29:53 +02:00
return moment.defineLocale('br', {
months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
2014-07-31 18:00:20 +02:00
longDateFormat : {
2014-09-30 12:29:53 +02:00
LT : 'h[e]mm A',
L : 'DD/MM/YYYY',
LL : 'D [a viz] MMMM YYYY',
LLL : 'D [a viz] MMMM YYYY LT',
LLLL : 'dddd, D [a viz] MMMM YYYY LT'
2014-07-31 18:00:20 +02:00
},
calendar : {
sameDay : '[Hiziv da] LT',
nextDay : '[Warc\'hoazh da] LT',
nextWeek : 'dddd [da] LT',
lastDay : '[Dec\'h da] LT',
lastWeek : 'dddd [paset da] LT',
sameElse : 'L'
},
relativeTime : {
2014-09-30 12:29:53 +02:00
future : 'a-benn %s',
past : '%s \'zo',
s : 'un nebeud segondennoù',
m : 'ur vunutenn',
2014-07-31 18:00:20 +02:00
mm : relativeTimeWithMutation,
2014-09-30 12:29:53 +02:00
h : 'un eur',
hh : '%d eur',
d : 'un devezh',
2014-07-31 18:00:20 +02:00
dd : relativeTimeWithMutation,
2014-09-30 12:29:53 +02:00
M : 'ur miz',
2014-07-31 18:00:20 +02:00
MM : relativeTimeWithMutation,
2014-09-30 12:29:53 +02:00
y : 'ur bloaz',
2014-07-31 18:00:20 +02:00
yy : specialMutationForYears
},
ordinal : function (number) {
var output = (number === 1) ? 'añ' : 'vet';
return number + output;
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
}));