Path: blob/main/src/resources/library/dayjs/locale/br.js
12923 views
// Breton [br]12function lastNumber(number) {3if (number > 9) {4return lastNumber(number % 10)5}6return number7}8function softMutation(text) {9const mutationTable = {10m: 'v',11b: 'v',12d: 'z'13}14return mutationTable[text.charAt(0)] + text.substring(1)15}16function mutation(text, number) {17if (number === 2) {18return softMutation(text)19}20return text21}22function relativeTimeWithMutation(number, withoutSuffix, key) {23const format = {24mm: 'munutenn',25MM: 'miz',26dd: 'devezh'27}28return `${number} ${mutation(format[key], number)}`29}30function specialMutationForYears(number) {31/* istanbul ignore next line */32switch (lastNumber(number)) {33case 1:34case 3:35case 4:36case 5:37case 9:38return `${number} bloaz`39default:40return `${number} vloaz`41}42}4344const locale = {45name: 'br',46weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),47months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),48weekStart: 1,49weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),50monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),51weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),52ordinal: n => n,53formats: {54LT: 'h[e]mm A',55LTS: 'h[e]mm:ss A',56L: 'DD/MM/YYYY',57LL: 'D [a viz] MMMM YYYY',58LLL: 'D [a viz] MMMM YYYY h[e]mm A',59LLLL: 'dddd, D [a viz] MMMM YYYY h[e]mm A'60},61relativeTime: {62future: 'a-benn %s',63past: '%s ʼzo',64s: 'un nebeud segondennoù',65m: 'ur vunutenn',66mm: relativeTimeWithMutation,67h: 'un eur',68hh: '%d eur',69d: 'un devezh',70dd: relativeTimeWithMutation,71M: 'ur miz',72MM: relativeTimeWithMutation,73y: 'ur bloaz',74yy: specialMutationForYears75},76meridiem: hour => (hour < 12 ? 'a.m.' : 'g.m.') // a-raok merenn | goude merenn77}787980export default locale8182