updates moment.js 2.22.1 and vendor moment-timezone 0.5.14

This commit is contained in:
Joffrey JAFFEUX 2018-04-26 09:15:53 +02:00 committed by GitHub
parent 88f5251415
commit 0732c69f73
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
125 changed files with 14923 additions and 12947 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

117
lib/javascripts/moment_locale/af.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Afrikaans [af]
//! author : Werner Mollentze : https://github.com/wernerm
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,64 +8,65 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var af = moment.defineLocale('af', { var af = moment.defineLocale('af', {
months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
meridiemParse: /vm|nm/i, meridiemParse: /vm|nm/i,
isPM : function (input) { isPM : function (input) {
return /^nm$/i.test(input); return /^nm$/i.test(input);
}, },
meridiem : function (hours, minutes, isLower) { meridiem : function (hours, minutes, isLower) {
if (hours < 12) { if (hours < 12) {
return isLower ? 'vm' : 'VM'; return isLower ? 'vm' : 'VM';
} else { } else {
return isLower ? 'nm' : 'NM'; return isLower ? 'nm' : 'NM';
}
},
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Vandag om] LT',
nextDay : '[Môre om] LT',
nextWeek : 'dddd [om] LT',
lastDay : '[Gister om] LT',
lastWeek : '[Laas] dddd [om] LT',
sameElse : 'L'
},
relativeTime : {
future : 'oor %s',
past : '%s gelede',
s : '\'n paar sekondes',
ss : '%d sekondes',
m : '\'n minuut',
mm : '%d minute',
h : '\'n uur',
hh : '%d ure',
d : '\'n dag',
dd : '%d dae',
M : '\'n maand',
MM : '%d maande',
y : '\'n jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
},
week : {
dow : 1, // Maandag is die eerste dag van die week.
doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
} }
}, });
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Vandag om] LT',
nextDay : '[Môre om] LT',
nextWeek : 'dddd [om] LT',
lastDay : '[Gister om] LT',
lastWeek : '[Laas] dddd [om] LT',
sameElse : 'L'
},
relativeTime : {
future : 'oor %s',
past : '%s gelede',
s : '\'n paar sekondes',
m : '\'n minuut',
mm : '%d minute',
h : '\'n uur',
hh : '%d ure',
d : '\'n dag',
dd : '%d dae',
M : '\'n maand',
MM : '%d maande',
y : '\'n jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
},
week : {
dow : 1, // Maandag is die eerste dag van die week.
doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
}
});
return af; return af;
}))); })));

91
lib/javascripts/moment_locale/ar-dz.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Algeria) [ar-dz]
//! author : Noureddine LOUAHEDJ : https://github.com/noureddineme
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,50 +8,51 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var arDz = moment.defineLocale('ar-dz', { var arDz = moment.defineLocale('ar-dz', {
months : انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), months : انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort : انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), monthsShort : انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay: '[اليوم على الساعة] LT', sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT', nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT', nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT', lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT', lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime : { relativeTime : {
future : 'في %s', future : 'في %s',
past : 'منذ %s', past : 'منذ %s',
s : 'ثوان', s : 'ثوان',
m : 'دقيقة', ss : '%d ثانية',
mm : '%d دقائق', m : 'دقيقة',
h : 'ساعة', mm : '%d دقائق',
hh : '%d ساعات', h : 'ساعة',
d : 'يوم', hh : '%d ساعات',
dd : '%d أيام', d : 'يوم',
M : 'شهر', dd : '%d أيام',
MM : '%d أشهر', M : 'شهر',
y : 'سنة', MM : '%d أشهر',
yy : '%d سنوات' y : 'سنة',
}, yy : '%d سنوات'
week : { },
dow : 0, // Sunday is the first day of the week. week : {
doy : 4 // The week that contains Jan 1st is the first week of the year. dow : 0, // Sunday is the first day of the week.
} doy : 4 // The week that contains Jan 1st is the first week of the year.
}); }
});
return arDz; return arDz;
}))); })));

91
lib/javascripts/moment_locale/ar-kw.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Kuwait) [ar-kw]
//! author : Nusret Parlak: https://github.com/nusretparlak
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,50 +8,51 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var arKw = moment.defineLocale('ar-kw', { var arKw = moment.defineLocale('ar-kw', {
months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay: '[اليوم على الساعة] LT', sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT', nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT', nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT', lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT', lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime : { relativeTime : {
future : 'في %s', future : 'في %s',
past : 'منذ %s', past : 'منذ %s',
s : 'ثوان', s : 'ثوان',
m : 'دقيقة', ss : '%d ثانية',
mm : '%d دقائق', m : 'دقيقة',
h : 'ساعة', mm : '%d دقائق',
hh : '%d ساعات', h : 'ساعة',
d : 'يوم', hh : '%d ساعات',
dd : '%d أيام', d : 'يوم',
M : 'شهر', dd : '%d أيام',
MM : '%d أشهر', M : 'شهر',
y : 'سنة', MM : '%d أشهر',
yy : '%d سنوات' y : 'سنة',
}, yy : '%d سنوات'
week : { },
dow : 0, // Sunday is the first day of the week. week : {
doy : 12 // The week that contains Jan 1st is the first week of the year. dow : 0, // Sunday is the first day of the week.
} doy : 12 // The week that contains Jan 1st is the first week of the year.
}); }
});
return arKw; return arKw;
}))); })));

217
lib/javascripts/moment_locale/ar-ly.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Lybia) [ar-ly]
//! author : Ali Hmer: https://github.com/kikoanis
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,117 +8,114 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '1', '1': '1',
'2': '2', '2': '2',
'3': '3', '3': '3',
'4': '4', '4': '4',
'5': '5', '5': '5',
'6': '6', '6': '6',
'7': '7', '7': '7',
'8': '8', '8': '8',
'9': '9', '9': '9',
'0': '0' '0': '0'
}; }, pluralForm = function (n) {
var pluralForm = function (n) { return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; }, plurals = {
}; s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
var plurals = { m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], }, pluralize = function (u) {
y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] return function (number, withoutSuffix, string, isFuture) {
}; var f = pluralForm(number),
var pluralize = function (u) { str = plurals[u][pluralForm(number)];
return function (number, withoutSuffix, string, isFuture) { if (f === 2) {
var f = pluralForm(number), str = str[withoutSuffix ? 0 : 1];
str = plurals[u][pluralForm(number)]; }
if (f === 2) { return str.replace(/%d/i, number);
str = str[withoutSuffix ? 0 : 1]; };
} }, months = [
return str.replace(/%d/i, number); 'يناير',
}; 'فبراير',
}; 'مارس',
var months = [ 'أبريل',
'يناير', 'مايو',
'فبراير', 'يونيو',
'مارس', 'يوليو',
'أبريل', 'أغسطس',
'مايو', 'سبتمبر',
'يونيو', 'أكتوبر',
'يوليو', 'نوفمبر',
'أغسطس', 'ديسمبر'
'سبتمبر', ];
'أكتوبر',
'نوفمبر',
'ديسمبر'
];
var arLy = moment.defineLocale('ar-ly', { var arLy = moment.defineLocale('ar-ly', {
months : months, months : months,
monthsShort : months, monthsShort : months,
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'D/\u200FM/\u200FYYYY', L : 'D/\u200FM/\u200FYYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
meridiemParse: /ص|م/, meridiemParse: /ص|م/,
isPM : function (input) { isPM : function (input) {
return 'م' === input; return 'م' === input;
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'ص'; return 'ص';
} else { } else {
return 'م'; return 'م';
}
},
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/\u200f/g, '').replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
}
});
return arLy; return arLy;
}))); })));

92
lib/javascripts/moment_locale/ar-ma.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Morocco) [ar-ma]
//! author : ElFadili Yassine : https://github.com/ElFadiliY
//! author : Abdel Said : https://github.com/abdelsaid
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,50 +8,51 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var arMa = moment.defineLocale('ar-ma', { var arMa = moment.defineLocale('ar-ma', {
months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay: '[اليوم على الساعة] LT', sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT', nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT', nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT', lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT', lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime : { relativeTime : {
future : 'في %s', future : 'في %s',
past : 'منذ %s', past : 'منذ %s',
s : 'ثوان', s : 'ثوان',
m : 'دقيقة', ss : '%d ثانية',
mm : '%d دقائق', m : 'دقيقة',
h : 'ساعة', mm : '%d دقائق',
hh : '%d ساعات', h : 'ساعة',
d : 'يوم', hh : '%d ساعات',
dd : '%d أيام', d : 'يوم',
M : 'شهر', dd : '%d أيام',
MM : '%d أشهر', M : 'شهر',
y : 'سنة', MM : '%d أشهر',
yy : '%d سنوات' y : 'سنة',
}, yy : '%d سنوات'
week : { },
dow : 6, // Saturday is the first day of the week. week : {
doy : 12 // The week that contains Jan 1st is the first week of the year. dow : 6, // Saturday is the first day of the week.
} doy : 12 // The week that contains Jan 1st is the first week of the year.
}); }
});
return arMa; return arMa;
}))); })));

178
lib/javascripts/moment_locale/ar-sa.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Saudi Arabia) [ar-sa]
//! author : Suhail Alkowaileet : https://github.com/xsoh
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,96 +8,96 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '١', '1': '١',
'2': '٢', '2': '٢',
'3': '٣', '3': '٣',
'4': '٤', '4': '٤',
'5': '٥', '5': '٥',
'6': '٦', '6': '٦',
'7': '٧', '7': '٧',
'8': '٨', '8': '٨',
'9': '٩', '9': '٩',
'0': '٠' '0': '٠'
}; }, numberMap = {
var numberMap = { '١': '1',
'١': '1', '٢': '2',
'٢': '2', '٣': '3',
'٣': '3', '٤': '4',
'٤': '4', '٥': '5',
'٥': '5', '٦': '6',
'٦': '6', '٧': '7',
'٧': '7', '٨': '8',
'٨': '8', '٩': '9',
'٩': '9', '٠': '0'
'٠': '0' };
};
var arSa = moment.defineLocale('ar-sa', { var arSa = moment.defineLocale('ar-sa', {
months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
meridiemParse: /ص|م/, meridiemParse: /ص|م/,
isPM : function (input) { isPM : function (input) {
return 'م' === input; return 'م' === input;
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'ص'; return 'ص';
} else { } else {
return 'م'; return 'م';
}
},
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
preparse: function (string) {
return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
preparse: function (string) {
return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return arSa; return arSa;
}))); })));

91
lib/javascripts/moment_locale/ar-tn.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic (Tunisia) [ar-tn]
//! author : Nader Toukabri : https://github.com/naderio
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,50 +8,51 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var arTn = moment.defineLocale('ar-tn', { var arTn = moment.defineLocale('ar-tn', {
months: انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), months: انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort: انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), monthsShort: انفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat: { longDateFormat: {
LT: 'HH:mm', LT: 'HH:mm',
LTS: 'HH:mm:ss', LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY', L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY', LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm', LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm' LLLL: 'dddd D MMMM YYYY HH:mm'
}, },
calendar: { calendar: {
sameDay: '[اليوم على الساعة] LT', sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT', nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT', nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT', lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT', lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime: { relativeTime: {
future: 'في %s', future: 'في %s',
past: 'منذ %s', past: 'منذ %s',
s: 'ثوان', s: 'ثوان',
m: 'دقيقة', ss : '%d ثانية',
mm: '%d دقائق', m: 'دقيقة',
h: 'ساعة', mm: '%d دقائق',
hh: '%d ساعات', h: 'ساعة',
d: 'يوم', hh: '%d ساعات',
dd: '%d أيام', d: 'يوم',
M: 'شهر', dd: '%d أيام',
MM: '%d أشهر', M: 'شهر',
y: 'سنة', MM: '%d أشهر',
yy: '%d سنوات' y: 'سنة',
}, yy: '%d سنوات'
week: { },
dow: 1, // Monday is the first day of the week. week: {
doy: 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return arTn; return arTn;
}))); })));

246
lib/javascripts/moment_locale/ar.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Arabic [ar]
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,131 +8,127 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '١', '1': '١',
'2': '٢', '2': '٢',
'3': '٣', '3': '٣',
'4': '٤', '4': '٤',
'5': '٥', '5': '٥',
'6': '٦', '6': '٦',
'7': '٧', '7': '٧',
'8': '٨', '8': '٨',
'9': '٩', '9': '٩',
'0': '٠' '0': '٠'
}; }, numberMap = {
var numberMap = { '١': '1',
'١': '1', '٢': '2',
'٢': '2', '٣': '3',
'٣': '3', '٤': '4',
'٤': '4', '٥': '5',
'٥': '5', '٦': '6',
'٦': '6', '٧': '7',
'٧': '7', '٨': '8',
'٨': '8', '٩': '9',
'٩': '9', '٠': '0'
'٠': '0' }, pluralForm = function (n) {
}; return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
var pluralForm = function (n) { }, plurals = {
return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
}; m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
var plurals = { h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], }, pluralize = function (u) {
M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], return function (number, withoutSuffix, string, isFuture) {
y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] var f = pluralForm(number),
}; str = plurals[u][pluralForm(number)];
var pluralize = function (u) { if (f === 2) {
return function (number, withoutSuffix, string, isFuture) { str = str[withoutSuffix ? 0 : 1];
var f = pluralForm(number), }
str = plurals[u][pluralForm(number)]; return str.replace(/%d/i, number);
if (f === 2) { };
str = str[withoutSuffix ? 0 : 1]; }, months = [
} 'يناير',
return str.replace(/%d/i, number); 'فبراير',
}; 'مارس',
}; 'أبريل',
var months = [ 'مايو',
'يناير', 'يونيو',
'فبراير', 'يوليو',
'مارس', 'أغسطس',
'أبريل', 'سبتمبر',
'مايو', 'أكتوبر',
'يونيو', 'نوفمبر',
'يوليو', 'ديسمبر'
'أغسطس', ];
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر'
];
var ar = moment.defineLocale('ar', { var ar = moment.defineLocale('ar', {
months : months, months : months,
monthsShort : months, monthsShort : months,
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'D/\u200FM/\u200FYYYY', L : 'D/\u200FM/\u200FYYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
meridiemParse: /ص|م/, meridiemParse: /ص|م/,
isPM : function (input) { isPM : function (input) {
return 'م' === input; return 'م' === input;
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'ص'; return 'ص';
} else { } else {
return 'م'; return 'م';
}
},
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/\u200f/g, '').replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
}
});
return ar; return ar;
}))); })));

179
lib/javascripts/moment_locale/az.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Azerbaijani [az]
//! author : topchiyev : https://github.com/topchiyev
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,96 +8,97 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var suffixes = { var suffixes = {
1: '-inci', 1: '-inci',
5: '-inci', 5: '-inci',
8: '-inci', 8: '-inci',
70: '-inci', 70: '-inci',
80: '-inci', 80: '-inci',
2: '-nci', 2: '-nci',
7: '-nci', 7: '-nci',
20: '-nci', 20: '-nci',
50: '-nci', 50: '-nci',
3: '-üncü', 3: '-üncü',
4: '-üncü', 4: '-üncü',
100: '-üncü', 100: '-üncü',
6: '-ncı', 6: '-ncı',
9: '-uncu', 9: '-uncu',
10: '-uncu', 10: '-uncu',
30: '-uncu', 30: '-uncu',
60: '-ıncı', 60: '-ıncı',
90: '-ıncı' 90: '-ıncı'
}; };
var az = moment.defineLocale('az', { var az = moment.defineLocale('az', {
months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[bugün saat] LT', sameDay : '[bugün saat] LT',
nextDay : '[sabah saat] LT', nextDay : '[sabah saat] LT',
nextWeek : '[gələn həftə] dddd [saat] LT', nextWeek : '[gələn həftə] dddd [saat] LT',
lastDay : '[dünən] LT', lastDay : '[dünən] LT',
lastWeek : '[keçən həftə] dddd [saat] LT', lastWeek : '[keçən həftə] dddd [saat] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s sonra', future : '%s sonra',
past : '%s əvvəl', past : '%s əvvəl',
s : 'birneçə saniyyə', s : 'birneçə saniyyə',
m : 'bir dəqiqə', ss : '%d saniyə',
mm : '%d dəqiqə', m : 'bir dəqiqə',
h : 'bir saat', mm : '%d dəqiqə',
hh : '%d saat', h : 'bir saat',
d : 'bir gün', hh : '%d saat',
dd : '%d gün', d : 'bir gün',
M : 'bir ay', dd : '%d gün',
MM : '%d ay', M : 'bir ay',
y : 'bir il', MM : '%d ay',
yy : '%d il' y : 'bir il',
}, yy : '%d il'
meridiemParse: /gecə|səhər|gündüz|axşam/, },
isPM : function (input) { meridiemParse: /gecə|səhər|gündüz|axşam/,
return /^(gündüz|axşam)$/.test(input); isPM : function (input) {
}, return /^(gündüz|axşam)$/.test(input);
meridiem : function (hour, minute, isLower) { },
if (hour < 4) { meridiem : function (hour, minute, isLower) {
return 'gecə'; if (hour < 4) {
} else if (hour < 12) { return 'gecə';
return 'səhər'; } else if (hour < 12) {
} else if (hour < 17) { return 'səhər';
return 'gündüz'; } else if (hour < 17) {
} else { return 'gündüz';
return 'axşam'; } else {
return 'axşam';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
ordinal : function (number) {
if (number === 0) { // special case for zero
return number + '-ıncı';
}
var a = number % 10,
b = number % 100 - a,
c = number >= 100 ? 100 : null;
return number + (suffixes[a] || suffixes[b] || suffixes[c]);
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
}, });
dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
ordinal : function (number) {
if (number === 0) { // special case for zero
return number + '-ıncı';
}
var a = number % 10,
b = number % 100 - a,
c = number >= 100 ? 100 : null;
return number + (suffixes[a] || suffixes[b] || suffixes[c]);
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return az; return az;
}))); })));

225
lib/javascripts/moment_locale/be.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Belarusian [be]
//! author : Dmitry Demidov : https://github.com/demidov91
//! author: Praleska: http://praleska.pro/
//! Author : Menelion Elensúle : https://github.com/Oire
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,123 +8,124 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function plural(word, num) { function plural(word, num) {
var forms = word.split('_'); var forms = word.split('_');
return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
'dd': 'дзень_дні_дзён',
'MM': есяц_месяцы_месяцаў',
'yy': 'год_гады_гадоў'
};
if (key === 'm') {
return withoutSuffix ? 'хвіліна' : 'хвіліну';
} }
else if (key === 'h') { function relativeTimeWithPlural(number, withoutSuffix, key) {
return withoutSuffix ? 'гадзіна' : 'гадзіну'; var format = {
'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
'dd': 'дзень_дні_дзён',
'MM': есяц_месяцы_месяцаў',
'yy': 'год_гады_гадоў'
};
if (key === 'm') {
return withoutSuffix ? 'хвіліна' : 'хвіліну';
}
else if (key === 'h') {
return withoutSuffix ? 'гадзіна' : 'гадзіну';
}
else {
return number + ' ' + plural(format[key], +number);
}
} }
else {
return number + ' ' + plural(format[key], +number);
}
}
var be = moment.defineLocale('be', { var be = moment.defineLocale('be', {
months : { months : {
format: 'студзеня_лютага_сакавікарасавікараўня_чэрвеня_ліпеня_жніўня_верасня_кастрычнікаістапада_снежня'.split('_'), format: 'студзеня_лютага_сакавікарасавікараўня_чэрвеня_ліпеня_жніўня_верасня_кастрычнікаістапада_снежня'.split('_'),
standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')
},
monthsShort : 'студ_лют_сак_красрав_чэрв_ліп_жнів_вераст_ліст_снеж'.split('_'),
weekdays : {
format: 'нядзелю_панядзелак_аўторак_серадуацвер_пятніцу_суботу'.split('_'),
standalone: 'нядзеля_панядзелак_аўторак_серадаацвер_пятніца_субота'.split('_'),
isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
},
weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY г.',
LLL : 'D MMMM YYYY г., HH:mm',
LLLL : 'dddd, D MMMM YYYY г., HH:mm'
},
calendar : {
sameDay: '[Сёння ў] LT',
nextDay: '[Заўтра ў] LT',
lastDay: '[Учора ў] LT',
nextWeek: function () {
return '[У] dddd [ў] LT';
}, },
lastWeek: function () { monthsShort : 'студ_лют_сак_красрав_чэрв_ліп_жнів_вераст_ліст_снеж'.split('_'),
switch (this.day()) { weekdays : {
case 0: format: 'нядзелю_панядзелак_аўторак_серадуацвер_пятніцу_суботу'.split('_'),
case 3: standalone: 'нядзеля_панядзелак_аўторак_серадаацвер_пятніца_субота'.split('_'),
case 5: isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
case 6: },
return '[У мінулую] dddd [ў] LT'; weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
case 1: weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
case 2: longDateFormat : {
case 4: LT : 'HH:mm',
return '[У мінулы] dddd [ў] LT'; LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY г.',
LLL : 'D MMMM YYYY г., HH:mm',
LLLL : 'dddd, D MMMM YYYY г., HH:mm'
},
calendar : {
sameDay: '[Сёння ў] LT',
nextDay: '[Заўтра ў] LT',
lastDay: '[Учора ў] LT',
nextWeek: function () {
return '[У] dddd [ў] LT';
},
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return '[У мінулую] dddd [ў] LT';
case 1:
case 2:
case 4:
return '[У мінулы] dddd [ў] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'праз %s',
past : '%s таму',
s : 'некалькі секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : relativeTimeWithPlural,
hh : relativeTimeWithPlural,
d : 'дзень',
dd : relativeTimeWithPlural,
M : 'месяц',
MM : relativeTimeWithPlural,
y : 'год',
yy : relativeTimeWithPlural
},
meridiemParse: /ночы|раніцы|дня|вечара/,
isPM : function (input) {
return /^(дня|вечара)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ночы';
} else if (hour < 12) {
return 'раніцы';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечара';
} }
}, },
sameElse: 'L' dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
}, ordinal: function (number, period) {
relativeTime : { switch (period) {
future : 'праз %s', case 'M':
past : '%s таму', case 'd':
s : 'некалькі секунд', case 'DDD':
m : relativeTimeWithPlural, case 'w':
mm : relativeTimeWithPlural, case 'W':
h : relativeTimeWithPlural, return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
hh : relativeTimeWithPlural, case 'D':
d : 'дзень', return number + '-га';
dd : relativeTimeWithPlural, default:
M : 'месяц', return number;
MM : relativeTimeWithPlural, }
y : 'год', },
yy : relativeTimeWithPlural week : {
}, dow : 1, // Monday is the first day of the week.
meridiemParse: /ночы|раніцы|дня|вечара/, doy : 7 // The week that contains Jan 1st is the first week of the year.
isPM : function (input) {
return /^(дня|вечара)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ночы';
} else if (hour < 12) {
return 'раніцы';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечара';
} }
}, });
dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
case 'd':
case 'DDD':
case 'w':
case 'W':
return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
case 'D':
return number + '-га';
default:
return number;
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return be; return be;
}))); })));

147
lib/javascripts/moment_locale/bg.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Bulgarian [bg]
//! author : Krasen Borisov : https://github.com/kraz
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,81 +8,82 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var bg = moment.defineLocale('bg', { var bg = moment.defineLocale('bg', {
months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
monthsShort : 'янрев_мар_апрай_юни_юли_авг_сеп_окт_ноеек'.split('_'), monthsShort : 'янрев_мар_апрай_юни_юли_авг_сеп_окт_ноеек'.split('_'),
weekdays : еделя_понеделник_вторник_срядаетвъртък_петък_събота'.split('_'), weekdays : еделя_понеделник_вторник_срядаетвъртък_петък_събота'.split('_'),
weekdaysShort : ед_пон_вто_сря_чет_пет_съб'.split('_'), weekdaysShort : ед_пон_вто_сря_чет_пет_съб'.split('_'),
weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'D.MM.YYYY', L : 'D.MM.YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY H:mm', LLL : 'D MMMM YYYY H:mm',
LLLL : 'dddd, D MMMM YYYY H:mm' LLLL : 'dddd, D MMMM YYYY H:mm'
}, },
calendar : { calendar : {
sameDay : '[Днес в] LT', sameDay : '[Днес в] LT',
nextDay : '[Утре в] LT', nextDay : '[Утре в] LT',
nextWeek : 'dddd [в] LT', nextWeek : 'dddd [в] LT',
lastDay : '[Вчера в] LT', lastDay : '[Вчера в] LT',
lastWeek : function () { lastWeek : function () {
switch (this.day()) { switch (this.day()) {
case 0: case 0:
case 3: case 3:
case 6: case 6:
return '[В изминалата] dddd [в] LT'; return '[В изминалата] dddd [в] LT';
case 1: case 1:
case 2: case 2:
case 4: case 4:
case 5: case 5:
return '[В изминалия] dddd [в] LT'; return '[В изминалия] dddd [в] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'след %s',
past : 'преди %s',
s : 'няколко секунди',
ss : '%d секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
hh : '%d часа',
d : 'ден',
dd : '%d дни',
M : 'месец',
MM : '%d месеца',
y : 'година',
yy : '%d години'
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
} }
}, },
sameElse : 'L' week : {
}, dow : 1, // Monday is the first day of the week.
relativeTime : { doy : 7 // The week that contains Jan 1st is the first week of the year.
future : 'след %s',
past : 'преди %s',
s : 'няколко секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
hh : '%d часа',
d : 'ден',
dd : '%d дни',
M : 'месец',
MM : '%d месеца',
y : 'година',
yy : '%d години'
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
} }
}, });
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return bg; return bg;
}))); })));

View File

@ -0,0 +1,57 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var bm = moment.defineLocale('bm', {
months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),
monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'MMMM [tile] D [san] YYYY',
LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'
},
calendar : {
sameDay : '[Bi lɛrɛ] LT',
nextDay : '[Sini lɛrɛ] LT',
nextWeek : 'dddd [don lɛrɛ] LT',
lastDay : '[Kunu lɛrɛ] LT',
lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s kɔnɔ',
past : 'a bɛ %s bɔ',
s : 'sanga dama dama',
ss : 'sekondi %d',
m : 'miniti kelen',
mm : 'miniti %d',
h : 'lɛrɛ kelen',
hh : 'lɛrɛ %d',
d : 'tile kelen',
dd : 'tile %d',
M : 'kalo kelen',
MM : 'kalo %d',
y : 'san kelen',
yy : 'san %d'
},
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.
}
});
return bm;
})));

207
lib/javascripts/moment_locale/bn.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Bengali [bn]
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,110 +8,111 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '১', '1': '১',
'2': '২', '2': '২',
'3': '৩', '3': '৩',
'4': '', '4': '',
'5': '৫', '5': '৫',
'6': '৬', '6': '৬',
'7': '', '7': '',
'8': '৮', '8': '৮',
'9': '৯', '9': '৯',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'১': '1', '১': '1',
'২': '2', '২': '2',
'৩': '3', '৩': '3',
'': '4', '': '4',
'৫': '5', '৫': '5',
'৬': '6', '৬': '6',
'': '7', '': '7',
'৮': '8', '৮': '8',
'৯': '9', '৯': '9',
'': '0' '': '0'
}; };
var bn = moment.defineLocale('bn', { var bn = moment.defineLocale('bn', {
months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm সময়', LT : 'A h:mm সময়',
LTS : 'A h:mm:ss সময়', LTS : 'A h:mm:ss সময়',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm সময়', LLL : 'D MMMM YYYY, A h:mm সময়',
LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'
}, },
calendar : { calendar : {
sameDay : '[আজ] LT', sameDay : '[আজ] LT',
nextDay : '[আগামীকাল] LT', nextDay : '[আগামীকাল] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[গতকাল] LT', lastDay : '[গতকাল] LT',
lastWeek : '[গত] dddd, LT', lastWeek : '[গত] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s পরে', future : '%s পরে',
past : '%s আগে', past : '%s আগে',
s : 'কয়েক সেকেন্ড', s : 'কয়েক সেকেন্ড',
m : 'এক মিনিট', ss : '%d সেকেন্ড',
mm : '%d মিনিট', m : 'এক মিনিট',
h : 'এক ঘন্টা', mm : '%d মিনিট',
hh : '%d ঘন্টা', h : 'এক ঘন্টা',
d : 'এক দিন', hh : '%d ঘন্টা',
dd : '%d দিন', d : 'এক দিন',
M : 'এক মাস', dd : '%d দিন',
MM : '%d মাস', M : 'এক মাস',
y : 'এক বছর', MM : '%d মাস',
yy : '%d বছর' y : 'এক বছর',
}, yy : '%d বছর'
preparse: function (string) { },
return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, },
meridiemHour : function (hour, meridiem) { meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if ((meridiem === 'রাত' && hour >= 4) ||
(meridiem === 'দুপুর' && hour < 5) ||
meridiem === 'বিকাল') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'রাত';
} else if (hour < 10) {
return 'সকাল';
} else if (hour < 17) {
return 'দুপুর';
} else if (hour < 20) {
return 'বিকাল';
} else {
return 'রাত';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if ((meridiem === 'রাত' && hour >= 4) || });
(meridiem === 'দুপুর' && hour < 5) ||
meridiem === 'বিকাল') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'রাত';
} else if (hour < 10) {
return 'সকাল';
} else if (hour < 17) {
return 'দুপুর';
} else if (hour < 20) {
return 'বিকাল';
} else {
return 'রাত';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return bn; return bn;
}))); })));

207
lib/javascripts/moment_locale/bo.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Tibetan [bo]
//! author : Thupten N. Chakrishar : https://github.com/vajradog
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,110 +8,111 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '༡', '1': '༡',
'2': '༢', '2': '༢',
'3': '༣', '3': '༣',
'4': '༤', '4': '༤',
'5': '༥', '5': '༥',
'6': '༦', '6': '༦',
'7': '༧', '7': '༧',
'8': '༨', '8': '༨',
'9': '༩', '9': '༩',
'0': '༠' '0': '༠'
}; },
var numberMap = { numberMap = {
'༡': '1', '༡': '1',
'༢': '2', '༢': '2',
'༣': '3', '༣': '3',
'༤': '4', '༤': '4',
'༥': '5', '༥': '5',
'༦': '6', '༦': '6',
'༧': '7', '༧': '7',
'༨': '8', '༨': '8',
'༩': '9', '༩': '9',
'༠': '0' '༠': '0'
}; };
var bo = moment.defineLocale('bo', { var bo = moment.defineLocale('bo', {
months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm', LT : 'A h:mm',
LTS : 'A h:mm:ss', LTS : 'A h:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm', LLL : 'D MMMM YYYY, A h:mm',
LLLL : 'dddd, D MMMM YYYY, A h:mm' LLLL : 'dddd, D MMMM YYYY, A h:mm'
}, },
calendar : { calendar : {
sameDay : '[དི་རིང] LT', sameDay : '[དི་རིང] LT',
nextDay : '[སང་ཉིན] LT', nextDay : '[སང་ཉིན] LT',
nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
lastDay : '[ཁ་སང] LT', lastDay : '[ཁ་སང] LT',
lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s ལ་', future : '%s ལ་',
past : '%s སྔན་ལ', past : '%s སྔན་ལ',
s : 'ལམ་སང', s : 'ལམ་སང',
m : 'སྐར་མ་གཅིག', ss : '%d སྐར་ཆ།',
mm : '%d སྐར་མ', m : 'སྐར་མ་གཅིག',
h : 'ཆུ་ཚོད་གཅིག', mm : '%d སྐར་མ',
hh : '%d ཆུ་ཚོད', h : 'ཆུ་ཚོད་གཅིག',
d : 'ཉིན་གཅིག', hh : '%d ཆུ་ཚོད',
dd : '%d ཉིན་', d : 'ཉིན་གཅིག',
M : 'ཟླ་བ་གཅིག', dd : '%d ཉིན་',
MM : '%d ཟླ་བ', M : 'ཟླ་བ་གཅིག',
y : 'ལོ་གཅིག', MM : '%d ཟླ་བ',
yy : '%d ལོ' y : 'ལོ་གཅིག',
}, yy : '%d ལོ'
preparse: function (string) { },
return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, },
meridiemHour : function (hour, meridiem) { meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if ((meridiem === 'མཚན་མོ' && hour >= 4) ||
(meridiem === 'ཉིན་གུང' && hour < 5) ||
meridiem === 'དགོང་དག') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'མཚན་མོ';
} else if (hour < 10) {
return 'ཞོགས་ཀས';
} else if (hour < 17) {
return 'ཉིན་གུང';
} else if (hour < 20) {
return 'དགོང་དག';
} else {
return 'མཚན་མོ';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if ((meridiem === 'མཚན་མོ' && hour >= 4) || });
(meridiem === 'ཉིན་གུང' && hour < 5) ||
meridiem === 'དགོང་དག') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'མཚན་མོ';
} else if (hour < 10) {
return 'ཞོགས་ཀས';
} else if (hour < 17) {
return 'ཉིན་གུང';
} else if (hour < 20) {
return 'དགོང་དག';
} else {
return 'མཚན་མོ';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return bo; return bo;
}))); })));

177
lib/javascripts/moment_locale/br.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Breton [br]
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,99 +8,100 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function relativeTimeWithMutation(number, withoutSuffix, key) { function relativeTimeWithMutation(number, withoutSuffix, key) {
var format = { var format = {
'mm': 'munutenn', 'mm': 'munutenn',
'MM': 'miz', 'MM': 'miz',
'dd': 'devezh' 'dd': 'devezh'
}; };
return number + ' ' + mutation(format[key], number); 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 specialMutationForYears(number) {
function lastNumber(number) { switch (lastNumber(number)) {
if (number > 9) { case 1:
return lastNumber(number % 10); case 3:
case 4:
case 5:
case 9:
return number + ' bloaz';
default:
return number + ' vloaz';
}
} }
return number; function lastNumber(number) {
} if (number > 9) {
function mutation(text, number) { return lastNumber(number % 10);
if (number === 2) { }
return softMutation(text); return number;
} }
return text; function mutation(text, number) {
} if (number === 2) {
function softMutation(text) { return softMutation(text);
var mutationTable = { }
'm': 'v',
'b': 'v',
'd': 'z'
};
if (mutationTable[text.charAt(0)] === undefined) {
return text; return text;
} }
return mutationTable[text.charAt(0)] + text.substring(1); function softMutation(text) {
} var mutationTable = {
'm': 'v',
var br = moment.defineLocale('br', { 'b': 'v',
months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), 'd': 'z'
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('_'), if (mutationTable[text.charAt(0)] === undefined) {
weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), return text;
weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), }
weekdaysParseExact : true, return mutationTable[text.charAt(0)] + text.substring(1);
longDateFormat : {
LT : 'h[e]mm A',
LTS : 'h[e]mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D [a viz] MMMM YYYY',
LLL : 'D [a viz] MMMM YYYY h[e]mm A',
LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'
},
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 : {
future : 'a-benn %s',
past : '%s \'zo',
s : 'un nebeud segondennoù',
m : 'ur vunutenn',
mm : relativeTimeWithMutation,
h : 'un eur',
hh : '%d eur',
d : 'un devezh',
dd : relativeTimeWithMutation,
M : 'ur miz',
MM : relativeTimeWithMutation,
y : 'ur bloaz',
yy : specialMutationForYears
},
dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
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.
} }
});
return br; var br = 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('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'h[e]mm A',
LTS : 'h[e]mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D [a viz] MMMM YYYY',
LLL : 'D [a viz] MMMM YYYY h[e]mm A',
LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'
},
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 : {
future : 'a-benn %s',
past : '%s \'zo',
s : 'un nebeud segondennoù',
ss : '%d eilenn',
m : 'ur vunutenn',
mm : relativeTimeWithMutation,
h : 'un eur',
hh : '%d eur',
d : 'un devezh',
dd : relativeTimeWithMutation,
M : 'ur miz',
MM : relativeTimeWithMutation,
y : 'ur bloaz',
yy : specialMutationForYears
},
dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
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.
}
});
return br;
}))); })));

259
lib/javascripts/moment_locale/bs.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Bosnian [bs]
//! author : Nedim Cholich : https://github.com/frontyard
//! based on (hr) translation by Bojan Marković
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,133 +8,143 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function translate(number, withoutSuffix, key) { function translate(number, withoutSuffix, key) {
var result = number + ' '; var result = number + ' ';
switch (key) { switch (key) {
case 'm': case 'ss':
return withoutSuffix ? 'jedna minuta' : 'jedne minute'; if (number === 1) {
case 'mm': result += 'sekunda';
if (number === 1) { } else if (number === 2 || number === 3 || number === 4) {
result += 'minuta'; result += 'sekunde';
} else if (number === 2 || number === 3 || number === 4) { } else {
result += 'minute'; result += 'sekundi';
} else { }
result += 'minuta'; return result;
} case 'm':
return result; return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'h': case 'mm':
return withoutSuffix ? 'jedan sat' : 'jednog sata'; if (number === 1) {
case 'hh': result += 'minuta';
if (number === 1) { } else if (number === 2 || number === 3 || number === 4) {
result += 'sat'; result += 'minute';
} else if (number === 2 || number === 3 || number === 4) { } else {
result += 'sata'; result += 'minuta';
} else { }
result += 'sati'; return result;
} case 'h':
return result; return withoutSuffix ? 'jedan sat' : 'jednog sata';
case 'dd': case 'hh':
if (number === 1) { if (number === 1) {
result += 'dan'; result += 'sat';
} else { } else if (number === 2 || number === 3 || number === 4) {
result += 'dana'; result += 'sata';
} } else {
return result; result += 'sati';
case 'MM': }
if (number === 1) { return result;
result += 'mjesec'; case 'dd':
} else if (number === 2 || number === 3 || number === 4) { if (number === 1) {
result += 'mjeseca'; result += 'dan';
} else { } else {
result += 'mjeseci'; result += 'dana';
} }
return result; return result;
case 'yy': case 'MM':
if (number === 1) { if (number === 1) {
result += 'godina'; result += 'mjesec';
} else if (number === 2 || number === 3 || number === 4) { } else if (number === 2 || number === 3 || number === 4) {
result += 'godine'; result += 'mjeseca';
} else { } else {
result += 'godina'; result += 'mjeseci';
} }
return result; return result;
case 'yy':
if (number === 1) {
result += 'godina';
} else if (number === 2 || number === 3 || number === 4) {
result += 'godine';
} else {
result += 'godina';
}
return result;
}
} }
}
var bs = moment.defineLocale('bs', { var bs = moment.defineLocale('bs', {
months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
monthsParseExact: true, monthsParseExact: true,
weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm', LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd, D. MMMM YYYY H:mm' LLLL : 'dddd, D. MMMM YYYY H:mm'
},
calendar : {
sameDay : '[danas u] LT',
nextDay : '[sutra u] LT',
nextWeek : function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
}, },
lastDay : '[jučer u] LT', calendar : {
lastWeek : function () { sameDay : '[danas u] LT',
switch (this.day()) { nextDay : '[sutra u] LT',
case 0: nextWeek : function () {
case 3: switch (this.day()) {
return '[prošlu] dddd [u] LT'; case 0:
case 6: return '[u] [nedjelju] [u] LT';
return '[prošle] [subote] [u] LT'; case 3:
case 1: return '[u] [srijedu] [u] LT';
case 2: case 6:
case 4: return '[u] [subotu] [u] LT';
case 5: case 1:
return '[prošli] dddd [u] LT'; case 2:
} case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay : '[jučer u] LT',
lastWeek : function () {
switch (this.day()) {
case 0:
case 3:
return '[prošlu] dddd [u] LT';
case 6:
return '[prošle] [subote] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[prošli] dddd [u] LT';
}
},
sameElse : 'L'
}, },
sameElse : 'L' relativeTime : {
}, future : 'za %s',
relativeTime : { past : 'prije %s',
future : 'za %s', s : 'par sekundi',
past : 'prije %s', ss : translate,
s : 'par sekundi', m : translate,
m : translate, mm : translate,
mm : translate, h : translate,
h : translate, hh : translate,
hh : translate, d : 'dan',
d : 'dan', dd : translate,
dd : translate, M : 'mjesec',
M : 'mjesec', MM : translate,
MM : translate, y : 'godinu',
y : 'godinu', yy : translate
yy : translate },
}, dayOfMonthOrdinalParse: /\d{1,2}\./,
dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.',
ordinal : '%d.', week : {
week : { dow : 1, // Monday is the first day of the week.
dow : 1, // Monday is the first day of the week. doy : 7 // The week that contains Jan 1st is the first week of the year.
doy : 7 // The week that contains Jan 1st is the first week of the year. }
} });
});
return bs; return bs;
}))); })));

137
lib/javascripts/moment_locale/ca.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Catalan [ca]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,79 +8,80 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ca = moment.defineLocale('ca', { var ca = moment.defineLocale('ca', {
months : { months : {
standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'),
isFormat: /D[oD]?(\s)+MMMM/ isFormat: /D[oD]?(\s)+MMMM/
},
monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),
monthsParseExact : true,
weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD/MM/YYYY',
LL : '[el] D MMMM [de] YYYY',
ll : 'D MMM YYYY',
LLL : '[el] D MMMM [de] YYYY [a les] H:mm',
lll : 'D MMM YYYY, H:mm',
LLLL : '[el] dddd D MMMM [de] YYYY [a les] H:mm',
llll : 'ddd D MMM YYYY, H:mm'
},
calendar : {
sameDay : function () {
return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
}, },
nextDay : function () { monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),
return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; monthsParseExact : true,
weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM [de] YYYY',
ll : 'D MMM YYYY',
LLL : 'D MMMM [de] YYYY [a les] H:mm',
lll : 'D MMM YYYY, H:mm',
LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm',
llll : 'ddd D MMM YYYY, H:mm'
}, },
nextWeek : function () { calendar : {
return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; sameDay : function () {
return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
nextDay : function () {
return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
nextWeek : function () {
return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
lastDay : function () {
return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
lastWeek : function () {
return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
sameElse : 'L'
}, },
lastDay : function () { relativeTime : {
return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; future : 'd\'aquí %s',
past : 'fa %s',
s : 'uns segons',
ss : '%d segons',
m : 'un minut',
mm : '%d minuts',
h : 'una hora',
hh : '%d hores',
d : 'un dia',
dd : '%d dies',
M : 'un mes',
MM : '%d mesos',
y : 'un any',
yy : '%d anys'
}, },
lastWeek : function () { dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; ordinal : function (number, period) {
var output = (number === 1) ? 'r' :
(number === 2) ? 'n' :
(number === 3) ? 'r' :
(number === 4) ? 't' : 'è';
if (period === 'w' || period === 'W') {
output = 'a';
}
return number + output;
}, },
sameElse : 'L' week : {
}, dow : 1, // Monday is the first day of the week.
relativeTime : { doy : 4 // The week that contains Jan 4th is the first week of the year.
future : 'd\'aquí %s',
past : 'fa %s',
s : 'uns segons',
m : 'un minut',
mm : '%d minuts',
h : 'una hora',
hh : '%d hores',
d : 'un dia',
dd : '%d dies',
M : 'un mes',
MM : '%d mesos',
y : 'un any',
yy : '%d anys'
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
ordinal : function (number, period) {
var output = (number === 1) ? 'r' :
(number === 2) ? 'n' :
(number === 3) ? 'r' :
(number === 4) ? 't' : 'è';
if (period === 'w' || period === 'W') {
output = 'a';
} }
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.
}
});
return ca; return ca;
}))); })));

318
lib/javascripts/moment_locale/cs.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Czech [cs]
//! author : petrbela : https://github.com/petrbela
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,163 +8,171 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'); var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
var monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
function plural(n) { function plural(n) {
return (n > 1) && (n < 5) && (~~(n / 10) !== 1); return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'minuty' : 'minut');
} else {
return result + 'minutami';
}
break;
case 'h': // an hour / in an hour / an hour ago
return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
case 'hh': // 9 hours / in 9 hours / 9 hours ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'hodiny' : 'hodin');
} else {
return result + 'hodinami';
}
break;
case 'd': // a day / in a day / a day ago
return (withoutSuffix || isFuture) ? 'den' : 'dnem';
case 'dd': // 9 days / in 9 days / 9 days ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'dny' : 'dní');
} else {
return result + 'dny';
}
break;
case 'M': // a month / in a month / a month ago
return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
case 'MM': // 9 months / in 9 months / 9 months ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'měsíce' : 'měsíců');
} else {
return result + 'měsíci';
}
break;
case 'y': // a year / in a year / a year ago
return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
case 'yy': // 9 years / in 9 years / 9 years ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'roky' : 'let');
} else {
return result + 'lety';
}
break;
} }
} function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
var cs = moment.defineLocale('cs', { switch (key) {
months : months, case 's': // a few seconds / in a few seconds / a few seconds ago
monthsShort : monthsShort, return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
monthsParse : (function (months, monthsShort) { case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
var i, _monthsParse = []; if (withoutSuffix || isFuture) {
for (i = 0; i < 12; i++) { return result + (plural(number) ? 'sekundy' : 'sekund');
// use custom parser to solve problem with July (červenec) } else {
_monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); return result + 'sekundami';
}
break;
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'minuty' : 'minut');
} else {
return result + 'minutami';
}
break;
case 'h': // an hour / in an hour / an hour ago
return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
case 'hh': // 9 hours / in 9 hours / 9 hours ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'hodiny' : 'hodin');
} else {
return result + 'hodinami';
}
break;
case 'd': // a day / in a day / a day ago
return (withoutSuffix || isFuture) ? 'den' : 'dnem';
case 'dd': // 9 days / in 9 days / 9 days ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'dny' : 'dní');
} else {
return result + 'dny';
}
break;
case 'M': // a month / in a month / a month ago
return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
case 'MM': // 9 months / in 9 months / 9 months ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'měsíce' : 'měsíců');
} else {
return result + 'měsíci';
}
break;
case 'y': // a year / in a year / a year ago
return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
case 'yy': // 9 years / in 9 years / 9 years ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'roky' : 'let');
} else {
return result + 'lety';
}
break;
} }
return _monthsParse;
}(months, monthsShort)),
shortMonthsParse : (function (monthsShort) {
var i, _shortMonthsParse = [];
for (i = 0; i < 12; i++) {
_shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i');
}
return _shortMonthsParse;
}(monthsShort)),
longMonthsParse : (function (months) {
var i, _longMonthsParse = [];
for (i = 0; i < 12; i++) {
_longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i');
}
return _longMonthsParse;
}(months)),
weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
longDateFormat : {
LT: 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd D. MMMM YYYY H:mm',
l : 'D. M. YYYY'
},
calendar : {
sameDay: '[dnes v] LT',
nextDay: '[zítra v] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[v neděli v] LT';
case 1:
case 2:
return '[v] dddd [v] LT';
case 3:
return '[ve středu v] LT';
case 4:
return '[ve čtvrtek v] LT';
case 5:
return '[v pátek v] LT';
case 6:
return '[v sobotu v] LT';
}
},
lastDay: '[včera v] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[minulou neděli v] LT';
case 1:
case 2:
return '[minulé] dddd [v] LT';
case 3:
return '[minulou středu v] LT';
case 4:
case 5:
return '[minulý] dddd [v] LT';
case 6:
return '[minulou sobotu v] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'za %s',
past : 'před %s',
s : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse : /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return cs; var cs = moment.defineLocale('cs', {
months : months,
monthsShort : monthsShort,
monthsParse : (function (months, monthsShort) {
var i, _monthsParse = [];
for (i = 0; i < 12; i++) {
// use custom parser to solve problem with July (červenec)
_monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
}
return _monthsParse;
}(months, monthsShort)),
shortMonthsParse : (function (monthsShort) {
var i, _shortMonthsParse = [];
for (i = 0; i < 12; i++) {
_shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i');
}
return _shortMonthsParse;
}(monthsShort)),
longMonthsParse : (function (months) {
var i, _longMonthsParse = [];
for (i = 0; i < 12; i++) {
_longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i');
}
return _longMonthsParse;
}(months)),
weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
longDateFormat : {
LT: 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd D. MMMM YYYY H:mm',
l : 'D. M. YYYY'
},
calendar : {
sameDay: '[dnes v] LT',
nextDay: '[zítra v] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[v neděli v] LT';
case 1:
case 2:
return '[v] dddd [v] LT';
case 3:
return '[ve středu v] LT';
case 4:
return '[ve čtvrtek v] LT';
case 5:
return '[v pátek v] LT';
case 6:
return '[v sobotu v] LT';
}
},
lastDay: '[včera v] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[minulou neděli v] LT';
case 1:
case 2:
return '[minulé] dddd [v] LT';
case 3:
return '[minulou středu v] LT';
case 4:
case 5:
return '[minulý] dddd [v] LT';
case 6:
return '[minulou sobotu v] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'za %s',
past : 'před %s',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse : /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return cs;
}))); })));

97
lib/javascripts/moment_locale/cv.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Chuvash [cv]
//! author : Anatoly Mironov : https://github.com/mirontoli
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,54 +8,55 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var cv = moment.defineLocale('cv', { var cv = moment.defineLocale('cv', {
months : 'кӑрлач_нарӑс_пуш_акаай_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), months : 'кӑрлач_нарӑс_пуш_акаай_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),
monthsShort : 'кӑрар_пуш_акаай_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), monthsShort : 'кӑрар_пуш_акаай_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),
weekdaysShort : 'вырун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), weekdaysShort : 'вырун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
weekdaysMin : р_тн_ыт_юн_кҫ_эр_шм'.split('_'), weekdaysMin : р_тн_ыт_юн_кҫ_эр_шм'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY', L : 'DD-MM-YYYY',
LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'
},
calendar : {
sameDay: '[Паян] LT [сехетре]',
nextDay: '[Ыран] LT [сехетре]',
lastDay: '[Ӗнер] LT [сехетре]',
nextWeek: '[Ҫитес] dddd LT [сехетре]',
lastWeek: '[Иртнӗ] dddd LT [сехетре]',
sameElse: 'L'
},
relativeTime : {
future : function (output) {
var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';
return output + affix;
}, },
past : '%s каялла', calendar : {
s : 'пӗр-ик ҫеккунт', sameDay: '[Паян] LT [сехетре]',
m : 'пӗр минут', nextDay: '[Ыран] LT [сехетре]',
mm : '%d минут', lastDay: '[Ӗнер] LT [сехетре]',
h : 'пӗр сехет', nextWeek: '[Ҫитес] dddd LT [сехетре]',
hh : '%d сехет', lastWeek: '[Иртнӗ] dddd LT [сехетре]',
d : 'пӗр кун', sameElse: 'L'
dd : '%d кун', },
M : 'пӗр уйӑх', relativeTime : {
MM : '%d уйӑх', future : function (output) {
y : 'пӗр ҫул', var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';
yy : '%d ҫул' return output + affix;
}, },
dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, past : '%s каялла',
ordinal : '%d-мӗш', s : 'пӗр-ик ҫеккунт',
week : { ss : '%d ҫеккунт',
dow : 1, // Monday is the first day of the week. m : 'пӗр минут',
doy : 7 // The week that contains Jan 1st is the first week of the year. mm : '%d минут',
} h : 'пӗр сехет',
}); hh : '%d сехет',
d : 'пӗр кун',
dd : '%d кун',
M : 'пӗр уйӑх',
MM : '%d уйӑх',
y : 'пӗр ҫул',
yy : '%d ҫул'
},
dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
ordinal : '%d-мӗш',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return cv; return cv;
}))); })));

130
lib/javascripts/moment_locale/cy.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Welsh [cy]
//! author : Robert Allen : https://github.com/robgallen
//! author : https://github.com/ryangreaves
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,71 +8,72 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var cy = moment.defineLocale('cy', { var cy = moment.defineLocale('cy', {
months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
// time formats are the same as en-gb // time formats are the same as en-gb
longDateFormat: { longDateFormat: {
LT: 'HH:mm', LT: 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L: 'DD/MM/YYYY', L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY', LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm', LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm' LLLL: 'dddd, D MMMM YYYY HH:mm'
}, },
calendar: { calendar: {
sameDay: '[Heddiw am] LT', sameDay: '[Heddiw am] LT',
nextDay: '[Yfory am] LT', nextDay: '[Yfory am] LT',
nextWeek: 'dddd [am] LT', nextWeek: 'dddd [am] LT',
lastDay: '[Ddoe am] LT', lastDay: '[Ddoe am] LT',
lastWeek: 'dddd [diwethaf am] LT', lastWeek: 'dddd [diwethaf am] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime: { relativeTime: {
future: 'mewn %s', future: 'mewn %s',
past: '%s yn ôl', past: '%s yn ôl',
s: 'ychydig eiliadau', s: 'ychydig eiliadau',
m: 'munud', ss: '%d eiliad',
mm: '%d munud', m: 'munud',
h: 'awr', mm: '%d munud',
hh: '%d awr', h: 'awr',
d: 'diwrnod', hh: '%d awr',
dd: '%d diwrnod', d: 'diwrnod',
M: 'mis', dd: '%d diwrnod',
MM: '%d mis', M: 'mis',
y: 'blwyddyn', MM: '%d mis',
yy: '%d flynedd' y: 'blwyddyn',
}, yy: '%d flynedd'
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, },
// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
ordinal: function (number) { // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
var b = number, ordinal: function (number) {
output = '', var b = number,
lookup = [ output = '',
'', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed lookup = [
'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
]; 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
if (b > 20) { ];
if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { if (b > 20) {
output = 'fed'; // not 30ain, 70ain or 90ain if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
} else { output = 'fed'; // not 30ain, 70ain or 90ain
output = 'ain'; } else {
output = 'ain';
}
} else if (b > 0) {
output = lookup[b];
} }
} else if (b > 0) { return number + output;
output = lookup[b]; },
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.
} }
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.
}
});
return cy; return cy;
}))); })));

93
lib/javascripts/moment_locale/da.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Danish [da]
//! author : Ulrik Nielsen : https://github.com/mrbase
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,51 +8,52 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var da = moment.defineLocale('da', { var da = moment.defineLocale('da', {
months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm', LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'
}, },
calendar : { calendar : {
sameDay : '[i dag kl.] LT', sameDay : '[i dag kl.] LT',
nextDay : '[i morgen kl.] LT', nextDay : '[i morgen kl.] LT',
nextWeek : 'på dddd [kl.] LT', nextWeek : 'på dddd [kl.] LT',
lastDay : '[i går kl.] LT', lastDay : '[i går kl.] LT',
lastWeek : '[i] dddd[s kl.] LT', lastWeek : '[i] dddd[s kl.] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'om %s', future : 'om %s',
past : '%s siden', past : '%s siden',
s : 'få sekunder', s : 'få sekunder',
m : 'et minut', ss : '%d sekunder',
mm : '%d minutter', m : 'et minut',
h : 'en time', mm : '%d minutter',
hh : '%d timer', h : 'en time',
d : 'en dag', hh : '%d timer',
dd : '%d dage', d : 'en dag',
M : 'en måned', dd : '%d dage',
MM : '%d måneder', M : 'en måned',
y : 'et år', MM : '%d måneder',
yy : '%d år' y : 'et år',
}, yy : '%d år'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return da; return da;
}))); })));

126
lib/javascripts/moment_locale/de-at.js Normal file → Executable file
View File

@ -1,9 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : German (Austria) [de-at]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Martin Groller : https://github.com/MadMG
//! author : Mikolaj Dadela : https://github.com/mik01aj
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -13,67 +8,68 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = { var format = {
'm': ['eine Minute', 'einer Minute'], 'm': ['eine Minute', 'einer Minute'],
'h': ['eine Stunde', 'einer Stunde'], 'h': ['eine Stunde', 'einer Stunde'],
'd': ['ein Tag', 'einem Tag'], 'd': ['ein Tag', 'einem Tag'],
'dd': [number + ' Tage', number + ' Tagen'], 'dd': [number + ' Tage', number + ' Tagen'],
'M': ['ein Monat', 'einem Monat'], 'M': ['ein Monat', 'einem Monat'],
'MM': [number + ' Monate', number + ' Monaten'], 'MM': [number + ' Monate', number + ' Monaten'],
'y': ['ein Jahr', 'einem Jahr'], 'y': ['ein Jahr', 'einem Jahr'],
'yy': [number + ' Jahre', number + ' Jahren'] 'yy': [number + ' Jahre', number + ' Jahren']
}; };
return withoutSuffix ? format[key][0] : format[key][1]; return withoutSuffix ? format[key][0] : format[key][1];
}
var deAt = moment.defineLocale('de-at', {
months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return deAt; var deAt = moment.defineLocale('de-at', {
months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return deAt;
}))); })));

125
lib/javascripts/moment_locale/de-ch.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : German (Switzerland) [de-ch]
//! author : sschueller : https://github.com/sschueller
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,69 +8,68 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
// based on: https://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de# function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
function processRelativeTime(number, withoutSuffix, key, isFuture) { 'm': ['eine Minute', 'einer Minute'],
var format = { 'h': ['eine Stunde', 'einer Stunde'],
'm': ['eine Minute', 'einer Minute'], 'd': ['ein Tag', 'einem Tag'],
'h': ['eine Stunde', 'einer Stunde'], 'dd': [number + ' Tage', number + ' Tagen'],
'd': ['ein Tag', 'einem Tag'], 'M': ['ein Monat', 'einem Monat'],
'dd': [number + ' Tage', number + ' Tagen'], 'MM': [number + ' Monate', number + ' Monaten'],
'M': ['ein Monat', 'einem Monat'], 'y': ['ein Jahr', 'einem Jahr'],
'MM': [number + ' Monate', number + ' Monaten'], 'yy': [number + ' Jahre', number + ' Jahren']
'y': ['ein Jahr', 'einem Jahr'], };
'yy': [number + ' Jahre', number + ' Jahren'] return withoutSuffix ? format[key][0] : format[key][1];
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var deCh = moment.defineLocale('de-ch', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH.mm',
LTS: 'HH.mm.ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH.mm',
LLLL : 'dddd, D. MMMM YYYY HH.mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return deCh; var deCh = moment.defineLocale('de-ch', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return deCh;
}))); })));

125
lib/javascripts/moment_locale/de.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : German [de]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Mikolaj Dadela : https://github.com/mik01aj
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,67 +8,68 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = { var format = {
'm': ['eine Minute', 'einer Minute'], 'm': ['eine Minute', 'einer Minute'],
'h': ['eine Stunde', 'einer Stunde'], 'h': ['eine Stunde', 'einer Stunde'],
'd': ['ein Tag', 'einem Tag'], 'd': ['ein Tag', 'einem Tag'],
'dd': [number + ' Tage', number + ' Tagen'], 'dd': [number + ' Tage', number + ' Tagen'],
'M': ['ein Monat', 'einem Monat'], 'M': ['ein Monat', 'einem Monat'],
'MM': [number + ' Monate', number + ' Monaten'], 'MM': [number + ' Monate', number + ' Monaten'],
'y': ['ein Jahr', 'einem Jahr'], 'y': ['ein Jahr', 'einem Jahr'],
'yy': [number + ' Jahre', number + ' Jahren'] 'yy': [number + ' Jahre', number + ' Jahren']
}; };
return withoutSuffix ? format[key][0] : format[key][1]; return withoutSuffix ? format[key][0] : format[key][1];
}
var de = moment.defineLocale('de', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return de; var de = moment.defineLocale('de', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return de;
}))); })));

166
lib/javascripts/moment_locale/dv.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Maldivian [dv]
//! author : Jawish Hameed : https://github.com/jawish
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,91 +8,91 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var months = [ var months = [
'ޖެނުއަރީ', 'ޖެނުއަރީ',
'ފެބްރުއަރީ', 'ފެބްރުއަރީ',
'މާރިޗު', 'މާރިޗު',
'އޭޕްރީލު', 'އޭޕްރީލު',
'މޭ', 'މޭ',
'ޖޫން', 'ޖޫން',
'ޖުލައި', 'ޖުލައި',
'އޯގަސްޓު', 'އޯގަސްޓު',
'ސެޕްޓެމްބަރު', 'ސެޕްޓެމްބަރު',
'އޮކްޓޯބަރު', 'އޮކްޓޯބަރު',
'ނޮވެމްބަރު', 'ނޮވެމްބަރު',
'ޑިސެމްބަރު' 'ޑިސެމްބަރު'
]; ], weekdays = [
var weekdays = [ 'އާދިއްތަ',
'އާދިއްތަ', 'ހޯމަ',
'ހޯމަ', 'އަންގާރަ',
'އަންގާރަ', 'ބުދަ',
'ބުދަ', 'ބުރާސްފަތި',
'ބުރާސްފަތި', 'ހުކުރު',
'ހުކުރު', 'ހޮނިހިރު'
'ހޮނިހިރު' ];
];
var dv = moment.defineLocale('dv', { var dv = moment.defineLocale('dv', {
months : months, months : months,
monthsShort : months, monthsShort : months,
weekdays : weekdays, weekdays : weekdays,
weekdaysShort : weekdays, weekdaysShort : weekdays,
weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'D/M/YYYY', L : 'D/M/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
meridiemParse: /މކ|މފ/, meridiemParse: /މކ|މފ/,
isPM : function (input) { isPM : function (input) {
return 'މފ' === input; return 'މފ' === input;
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'މކ'; return 'މކ';
} else { } else {
return 'މފ'; return 'މފ';
}
},
calendar : {
sameDay : '[މިއަދު] LT',
nextDay : '[މާދަމާ] LT',
nextWeek : 'dddd LT',
lastDay : '[އިއްޔެ] LT',
lastWeek : '[ފާއިތުވި] dddd LT',
sameElse : 'L'
},
relativeTime : {
future : 'ތެރޭގައި %s',
past : 'ކުރިން %s',
s : 'ސިކުންތުކޮޅެއް',
ss : 'd% ސިކުންތު',
m : 'މިނިޓެއް',
mm : 'މިނިޓު %d',
h : 'ގަޑިއިރެއް',
hh : 'ގަޑިއިރު %d',
d : 'ދުވަހެއް',
dd : 'ދުވަސް %d',
M : 'މަހެއް',
MM : 'މަސް %d',
y : 'އަހަރެއް',
yy : 'އަހަރު %d'
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
week : {
dow : 7, // Sunday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay : '[މިއަދު] LT',
nextDay : '[މާދަމާ] LT',
nextWeek : 'dddd LT',
lastDay : '[އިއްޔެ] LT',
lastWeek : '[ފާއިތުވި] dddd LT',
sameElse : 'L'
},
relativeTime : {
future : 'ތެރޭގައި %s',
past : 'ކުރިން %s',
s : 'ސިކުންތުކޮޅެއް',
m : 'މިނިޓެއް',
mm : 'މިނިޓު %d',
h : 'ގަޑިއިރެއް',
hh : 'ގަޑިއިރު %d',
d : 'ދުވަހެއް',
dd : 'ދުވަސް %d',
M : 'މަހެއް',
MM : 'މަސް %d',
y : 'އަހަރެއް',
yy : 'އަހަރު %d'
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
week : {
dow : 7, // Sunday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
}
});
return dv; return dv;
}))); })));

165
lib/javascripts/moment_locale/el.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Greek [el]
//! author : Aggelos Karalias : https://github.com/mehiel
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -9,92 +7,93 @@
factory(global.moment) factory(global.moment)
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function isFunction(input) { function isFunction(input) {
return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';
} }
var el = moment.defineLocale('el', { var el = moment.defineLocale('el', {
monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),
monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),
months : function (momentToFormat, format) { months : function (momentToFormat, format) {
if (!momentToFormat) { if (!momentToFormat) {
return this._monthsNominativeEl; return this._monthsNominativeEl;
} else if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
return this._monthsGenitiveEl[momentToFormat.month()]; return this._monthsGenitiveEl[momentToFormat.month()];
} else { } else {
return this._monthsNominativeEl[momentToFormat.month()]; return this._monthsNominativeEl[momentToFormat.month()];
}
},
monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παραβ'.split('_'),
weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Παα'.split('_'),
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'μμ' : 'ΜΜ';
} else {
return isLower ? 'πμ' : 'ΠΜ';
}
},
isPM : function (input) {
return ((input + '').toLowerCase()[0] === 'μ');
},
meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY h:mm A',
LLLL : 'dddd, D MMMM YYYY h:mm A'
},
calendarEl : {
sameDay : '[Σήμερα {}] LT',
nextDay : '[Αύριο {}] LT',
nextWeek : 'dddd [{}] LT',
lastDay : '[Χθες {}] LT',
lastWeek : function () {
switch (this.day()) {
case 6:
return '[το προηγούμενο] dddd [{}] LT';
default:
return '[την προηγούμενη] dddd [{}] LT';
} }
}, },
sameElse : 'L' monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
}, weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
calendar : function (key, mom) { weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παραβ'.split('_'),
var output = this._calendarEl[key], weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Παα'.split('_'),
hours = mom && mom.hours(); meridiem : function (hours, minutes, isLower) {
if (isFunction(output)) { if (hours > 11) {
output = output.apply(mom); return isLower ? 'μμ' : 'ΜΜ';
} else {
return isLower ? 'πμ' : 'ΠΜ';
}
},
isPM : function (input) {
return ((input + '').toLowerCase()[0] === 'μ');
},
meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY h:mm A',
LLLL : 'dddd, D MMMM YYYY h:mm A'
},
calendarEl : {
sameDay : '[Σήμερα {}] LT',
nextDay : '[Αύριο {}] LT',
nextWeek : 'dddd [{}] LT',
lastDay : '[Χθες {}] LT',
lastWeek : function () {
switch (this.day()) {
case 6:
return '[το προηγούμενο] dddd [{}] LT';
default:
return '[την προηγούμενη] dddd [{}] LT';
}
},
sameElse : 'L'
},
calendar : function (key, mom) {
var output = this._calendarEl[key],
hours = mom && mom.hours();
if (isFunction(output)) {
output = output.apply(mom);
}
return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
},
relativeTime : {
future : 'σε %s',
past : '%s πριν',
s : 'λίγα δευτερόλεπτα',
ss : '%d δευτερόλεπτα',
m : 'ένα λεπτό',
mm : '%d λεπτά',
h : 'μία ώρα',
hh : '%d ώρες',
d : 'μία μέρα',
dd : '%d μέρες',
M : 'ένας μήνας',
MM : '%d μήνες',
y : 'ένας χρόνος',
yy : '%d χρόνια'
},
dayOfMonthOrdinalParse: /\d{1,2}η/,
ordinal: '%dη',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4st is the first week of the year.
} }
return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); });
},
relativeTime : {
future : 'σε %s',
past : '%s πριν',
s : 'λίγα δευτερόλεπτα',
m : 'ένα λεπτό',
mm : '%d λεπτά',
h : 'μία ώρα',
hh : '%d ώρες',
d : 'μία μέρα',
dd : '%d μέρες',
M : 'ένας μήνας',
MM : '%d μήνες',
y : 'ένας χρόνος',
yy : '%d χρόνια'
},
dayOfMonthOrdinalParse: /\d{1,2}η/,
ordinal: '%dη',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4st is the first week of the year.
}
});
return el; return el;
}))); })));

107
lib/javascripts/moment_locale/en-au.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : English (Australia) [en-au]
//! author : Jared Morse : https://github.com/jarcoal
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,58 +8,59 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var enAu = moment.defineLocale('en-au', { var enAu = moment.defineLocale('en-au', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'h:mm A', LT : 'h:mm A',
LTS : 'h:mm:ss A', LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY h:mm A', LLL : 'D MMMM YYYY h:mm A',
LLLL : 'dddd, D MMMM YYYY h:mm A' LLLL : 'dddd, D MMMM YYYY h:mm A'
}, },
calendar : { calendar : {
sameDay : '[Today at] LT', sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT', nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT', nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT', lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT', lastWeek : '[Last] dddd [at] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'in %s', future : 'in %s',
past : '%s ago', past : '%s ago',
s : 'a few seconds', s : 'a few seconds',
m : 'a minute', ss : '%d seconds',
mm : '%d minutes', m : 'a minute',
h : 'an hour', mm : '%d minutes',
hh : '%d hours', h : 'an hour',
d : 'a day', hh : '%d hours',
dd : '%d days', d : 'a day',
M : 'a month', dd : '%d days',
MM : '%d months', M : 'a month',
y : 'a year', MM : '%d months',
yy : '%d years' y : 'a year',
}, yy : '%d years'
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
var b = number % 10, ordinal : function (number) {
output = (~~(number % 100 / 10) === 1) ? 'th' : var b = number % 10,
(b === 1) ? 'st' : output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 2) ? 'nd' : (b === 1) ? 'st' :
(b === 3) ? 'rd' : 'th'; (b === 2) ? 'nd' :
return number + output; (b === 3) ? 'rd' : 'th';
}, return number + output;
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return enAu; return enAu;
}))); })));

99
lib/javascripts/moment_locale/en-ca.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : English (Canada) [en-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,54 +8,55 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var enCa = moment.defineLocale('en-ca', { var enCa = moment.defineLocale('en-ca', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'h:mm A', LT : 'h:mm A',
LTS : 'h:mm:ss A', LTS : 'h:mm:ss A',
L : 'YYYY-MM-DD', L : 'YYYY-MM-DD',
LL : 'MMMM D, YYYY', LL : 'MMMM D, YYYY',
LLL : 'MMMM D, YYYY h:mm A', LLL : 'MMMM D, YYYY h:mm A',
LLLL : 'dddd, MMMM D, YYYY h:mm A' LLLL : 'dddd, MMMM D, YYYY h:mm A'
}, },
calendar : { calendar : {
sameDay : '[Today at] LT', sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT', nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT', nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT', lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT', lastWeek : '[Last] dddd [at] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'in %s', future : 'in %s',
past : '%s ago', past : '%s ago',
s : 'a few seconds', s : 'a few seconds',
m : 'a minute', ss : '%d seconds',
mm : '%d minutes', m : 'a minute',
h : 'an hour', mm : '%d minutes',
hh : '%d hours', h : 'an hour',
d : 'a day', hh : '%d hours',
dd : '%d days', d : 'a day',
M : 'a month', dd : '%d days',
MM : '%d months', M : 'a month',
y : 'a year', MM : '%d months',
yy : '%d years' y : 'a year',
}, yy : '%d years'
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
var b = number % 10, ordinal : function (number) {
output = (~~(number % 100 / 10) === 1) ? 'th' : var b = number % 10,
(b === 1) ? 'st' : output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 2) ? 'nd' : (b === 1) ? 'st' :
(b === 3) ? 'rd' : 'th'; (b === 2) ? 'nd' :
return number + output; (b === 3) ? 'rd' : 'th';
} return number + output;
}); }
});
return enCa; return enCa;
}))); })));

107
lib/javascripts/moment_locale/en-gb.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : English (United Kingdom) [en-gb]
//! author : Chris Gedrim : https://github.com/chrisgedrim
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,58 +8,59 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var enGb = moment.defineLocale('en-gb', { var enGb = moment.defineLocale('en-gb', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Today at] LT', sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT', nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT', nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT', lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT', lastWeek : '[Last] dddd [at] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'in %s', future : 'in %s',
past : '%s ago', past : '%s ago',
s : 'a few seconds', s : 'a few seconds',
m : 'a minute', ss : '%d seconds',
mm : '%d minutes', m : 'a minute',
h : 'an hour', mm : '%d minutes',
hh : '%d hours', h : 'an hour',
d : 'a day', hh : '%d hours',
dd : '%d days', d : 'a day',
M : 'a month', dd : '%d days',
MM : '%d months', M : 'a month',
y : 'a year', MM : '%d months',
yy : '%d years' y : 'a year',
}, yy : '%d years'
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
var b = number % 10, ordinal : function (number) {
output = (~~(number % 100 / 10) === 1) ? 'th' : var b = number % 10,
(b === 1) ? 'st' : output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 2) ? 'nd' : (b === 1) ? 'st' :
(b === 3) ? 'rd' : 'th'; (b === 2) ? 'nd' :
return number + output; (b === 3) ? 'rd' : 'th';
}, return number + output;
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return enGb; return enGb;
}))); })));

107
lib/javascripts/moment_locale/en-ie.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : English (Ireland) [en-ie]
//! author : Chris Cartlidge : https://github.com/chriscartlidge
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,58 +8,59 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var enIe = moment.defineLocale('en-ie', { var enIe = moment.defineLocale('en-ie', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY', L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Today at] LT', sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT', nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT', nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT', lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT', lastWeek : '[Last] dddd [at] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'in %s', future : 'in %s',
past : '%s ago', past : '%s ago',
s : 'a few seconds', s : 'a few seconds',
m : 'a minute', ss : '%d seconds',
mm : '%d minutes', m : 'a minute',
h : 'an hour', mm : '%d minutes',
hh : '%d hours', h : 'an hour',
d : 'a day', hh : '%d hours',
dd : '%d days', d : 'a day',
M : 'a month', dd : '%d days',
MM : '%d months', M : 'a month',
y : 'a year', MM : '%d months',
yy : '%d years' y : 'a year',
}, yy : '%d years'
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
var b = number % 10, ordinal : function (number) {
output = (~~(number % 100 / 10) === 1) ? 'th' : var b = number % 10,
(b === 1) ? 'st' : output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 2) ? 'nd' : (b === 1) ? 'st' :
(b === 3) ? 'rd' : 'th'; (b === 2) ? 'nd' :
return number + output; (b === 3) ? 'rd' : 'th';
}, return number + output;
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return enIe; return enIe;
}))); })));

View File

@ -0,0 +1,61 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var enIl = moment.defineLocale('en-il', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT',
sameElse : 'L'
},
relativeTime : {
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
hh : '%d hours',
d : 'a day',
dd : '%d days',
M : 'a month',
MM : '%d months',
y : 'a year',
yy : '%d years'
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 1) ? 'st' :
(b === 2) ? 'nd' :
(b === 3) ? 'rd' : 'th';
return number + output;
}
});
return enIl;
})));

107
lib/javascripts/moment_locale/en-nz.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : English (New Zealand) [en-nz]
//! author : Luke McGregor : https://github.com/lukemcgregor
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,58 +8,59 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var enNz = moment.defineLocale('en-nz', { var enNz = moment.defineLocale('en-nz', {
months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'h:mm A', LT : 'h:mm A',
LTS : 'h:mm:ss A', LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY h:mm A', LLL : 'D MMMM YYYY h:mm A',
LLLL : 'dddd, D MMMM YYYY h:mm A' LLLL : 'dddd, D MMMM YYYY h:mm A'
}, },
calendar : { calendar : {
sameDay : '[Today at] LT', sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT', nextDay : '[Tomorrow at] LT',
nextWeek : 'dddd [at] LT', nextWeek : 'dddd [at] LT',
lastDay : '[Yesterday at] LT', lastDay : '[Yesterday at] LT',
lastWeek : '[Last] dddd [at] LT', lastWeek : '[Last] dddd [at] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'in %s', future : 'in %s',
past : '%s ago', past : '%s ago',
s : 'a few seconds', s : 'a few seconds',
m : 'a minute', ss : '%d seconds',
mm : '%d minutes', m : 'a minute',
h : 'an hour', mm : '%d minutes',
hh : '%d hours', h : 'an hour',
d : 'a day', hh : '%d hours',
dd : '%d days', d : 'a day',
M : 'a month', dd : '%d days',
MM : '%d months', M : 'a month',
y : 'a year', MM : '%d months',
yy : '%d years' y : 'a year',
}, yy : '%d years'
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
var b = number % 10, ordinal : function (number) {
output = (~~(number % 100 / 10) === 1) ? 'th' : var b = number % 10,
(b === 1) ? 'st' : output = (~~(number % 100 / 10) === 1) ? 'th' :
(b === 2) ? 'nd' : (b === 1) ? 'st' :
(b === 3) ? 'rd' : 'th'; (b === 2) ? 'nd' :
return number + output; (b === 3) ? 'rd' : 'th';
}, return number + output;
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return enNz; return enNz;
}))); })));

115
lib/javascripts/moment_locale/eo.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Esperanto [eo]
//! author : Colin Dean : https://github.com/colindean
//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
//! comment : miestasmia corrected the translation by colindean
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,62 +8,63 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var eo = moment.defineLocale('eo', { var eo = moment.defineLocale('eo', {
months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),
monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),
weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD', L : 'YYYY-MM-DD',
LL : 'D[-a de] MMMM, YYYY', LL : 'D[-a de] MMMM, YYYY',
LLL : 'D[-a de] MMMM, YYYY HH:mm', LLL : 'D[-a de] MMMM, YYYY HH:mm',
LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm'
}, },
meridiemParse: /[ap]\.t\.m/i, meridiemParse: /[ap]\.t\.m/i,
isPM: function (input) { isPM: function (input) {
return input.charAt(0).toLowerCase() === 'p'; return input.charAt(0).toLowerCase() === 'p';
}, },
meridiem : function (hours, minutes, isLower) { meridiem : function (hours, minutes, isLower) {
if (hours > 11) { if (hours > 11) {
return isLower ? 'p.t.m.' : 'P.T.M.'; return isLower ? 'p.t.m.' : 'P.T.M.';
} else { } else {
return isLower ? 'a.t.m.' : 'A.T.M.'; return isLower ? 'a.t.m.' : 'A.T.M.';
}
},
calendar : {
sameDay : '[Hodiaŭ je] LT',
nextDay : '[Morgaŭ je] LT',
nextWeek : 'dddd [je] LT',
lastDay : '[Hieraŭ je] LT',
lastWeek : '[pasinta] dddd [je] LT',
sameElse : 'L'
},
relativeTime : {
future : 'post %s',
past : 'antaŭ %s',
s : 'sekundoj',
ss : '%d sekundoj',
m : 'minuto',
mm : '%d minutoj',
h : 'horo',
hh : '%d horoj',
d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
dd : '%d tagoj',
M : 'monato',
MM : '%d monatoj',
y : 'jaro',
yy : '%d jaroj'
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal : '%da',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay : '[Hodiaŭ je] LT',
nextDay : '[Morgaŭ je] LT',
nextWeek : 'dddd [je] LT',
lastDay : '[Hieraŭ je] LT',
lastWeek : '[pasinta] dddd [je] LT',
sameElse : 'L'
},
relativeTime : {
future : 'post %s',
past : 'antaŭ %s',
s : 'sekundoj',
m : 'minuto',
mm : '%d minutoj',
h : 'horo',
hh : '%d horoj',
d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
dd : '%d tagoj',
M : 'monato',
MM : '%d monatoj',
y : 'jaro',
yy : '%d jaroj'
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal : '%da',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return eo; return eo;
}))); })));

143
lib/javascripts/moment_locale/es-do.js Normal file → Executable file
View File

@ -1,5 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Spanish (Dominican Republic) [es-do]
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -9,74 +8,84 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'); var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
var monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
var esDo = moment.defineLocale('es-do', { var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];
months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
monthsShort : function (m, format) {
if (!m) { var esDo = moment.defineLocale('es-do', {
return monthsShortDot; months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
} else if (/-MMM-/.test(format)) { monthsShort : function (m, format) {
return monthsShort[m.month()]; if (!m) {
} else { return monthsShortDot;
return monthsShortDot[m.month()]; } else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY h:mm A',
LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'
},
calendar : {
sameDay : function () {
return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextDay : function () {
return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextWeek : function () {
return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastDay : function () {
return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastWeek : function () {
return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un año',
yy : '%d años'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
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.
} }
}, });
monthsParseExact : true,
weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY h:mm A',
LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'
},
calendar : {
sameDay : function () {
return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextDay : function () {
return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextWeek : function () {
return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastDay : function () {
return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastWeek : function () {
return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un año',
yy : '%d años'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
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.
}
});
return esDo; return esDo;
}))); })));

View File

@ -0,0 +1,82 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
var esUs = moment.defineLocale('es-us', {
months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
monthsShort : function (m, format) {
if (!m) {
return monthsShortDot;
} else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsParseExact : true,
weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'MM/DD/YYYY',
LL : 'MMMM [de] D [de] YYYY',
LLL : 'MMMM [de] D [de] YYYY h:mm A',
LLLL : 'dddd, MMMM [de] D [de] YYYY h:mm A'
},
calendar : {
sameDay : function () {
return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextDay : function () {
return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextWeek : function () {
return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastDay : function () {
return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastWeek : function () {
return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un año',
yy : '%d años'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return esUs;
})));

144
lib/javascripts/moment_locale/es.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Spanish [es]
//! author : Julio Napurí : https://github.com/julionc
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,74 +8,84 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'); var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
var monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
var es = moment.defineLocale('es', { var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];
months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
monthsShort : function (m, format) {
if (!m) { var es = moment.defineLocale('es', {
return monthsShortDot; months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
} else if (/-MMM-/.test(format)) { monthsShort : function (m, format) {
return monthsShort[m.month()]; if (!m) {
} else { return monthsShortDot;
return monthsShortDot[m.month()]; } else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex : monthsRegex,
monthsShortRegex : monthsRegex,
monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY H:mm',
LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
},
calendar : {
sameDay : function () {
return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextDay : function () {
return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextWeek : function () {
return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastDay : function () {
return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastWeek : function () {
return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un año',
yy : '%d años'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
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.
} }
}, });
monthsParseExact : true,
weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY H:mm',
LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
},
calendar : {
sameDay : function () {
return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextDay : function () {
return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
nextWeek : function () {
return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastDay : function () {
return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
lastWeek : function () {
return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un año',
yy : '%d años'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
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.
}
});
return es; return es;
}))); })));

129
lib/javascripts/moment_locale/et.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Estonian [et]
//! author : Henry Kehlmann : https://github.com/madhenry
//! improvements : Illimar Tambek : https://github.com/ragulka
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,70 +8,72 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = { var format = {
's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
'm' : ['ühe minuti', 'üks minut'], 'ss': [number + 'sekundi', number + 'sekundit'],
'mm': [number + ' minuti', number + ' minutit'], 'm' : ['ühe minuti', 'üks minut'],
'h' : ['ühe tunni', 'tund aega', 'üks tund'], 'mm': [number + ' minuti', number + ' minutit'],
'hh': [number + ' tunni', number + ' tundi'], 'h' : ['ühe tunni', 'tund aega', 'üks tund'],
'd' : ['ühe päeva', 'üks päev'], 'hh': [number + ' tunni', number + ' tundi'],
'M' : ['kuu aja', 'kuu aega', 'üks kuu'], 'd' : ['ühe päeva', 'üks päev'],
'MM': [number + ' kuu', number + ' kuud'], 'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
'y' : ['ühe aasta', 'aasta', 'üks aasta'], 'MM': [number + ' kuu', number + ' kuud'],
'yy': [number + ' aasta', number + ' aastat'] 'y' : ['ühe aasta', 'aasta', 'üks aasta'],
}; 'yy': [number + ' aasta', number + ' aastat']
if (withoutSuffix) { };
return format[key][2] ? format[key][2] : format[key][1]; if (withoutSuffix) {
return format[key][2] ? format[key][2] : format[key][1];
}
return isFuture ? format[key][0] : format[key][1];
} }
return isFuture ? format[key][0] : format[key][1];
}
var et = moment.defineLocale('et', { var et = moment.defineLocale('et', {
months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), weekdaysMin : 'P_E_T_K_N_R_L'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm', LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd, D. MMMM YYYY H:mm' LLLL : 'dddd, D. MMMM YYYY H:mm'
}, },
calendar : { calendar : {
sameDay : '[Täna,] LT', sameDay : '[Täna,] LT',
nextDay : '[Homme,] LT', nextDay : '[Homme,] LT',
nextWeek : '[Järgmine] dddd LT', nextWeek : '[Järgmine] dddd LT',
lastDay : '[Eile,] LT', lastDay : '[Eile,] LT',
lastWeek : '[Eelmine] dddd LT', lastWeek : '[Eelmine] dddd LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s pärast', future : '%s pärast',
past : '%s tagasi', past : '%s tagasi',
s : processRelativeTime, s : processRelativeTime,
m : processRelativeTime, ss : processRelativeTime,
mm : processRelativeTime, m : processRelativeTime,
h : processRelativeTime, mm : processRelativeTime,
hh : processRelativeTime, h : processRelativeTime,
d : processRelativeTime, hh : processRelativeTime,
dd : '%d päeva', d : processRelativeTime,
M : processRelativeTime, dd : '%d päeva',
MM : processRelativeTime, M : processRelativeTime,
y : processRelativeTime, MM : processRelativeTime,
yy : processRelativeTime y : processRelativeTime,
}, yy : processRelativeTime
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return et; return et;
}))); })));

105
lib/javascripts/moment_locale/eu.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Basque [eu]
//! author : Eneko Illarramendi : https://github.com/eillarra
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,57 +8,58 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var eu = moment.defineLocale('eu', { var eu = moment.defineLocale('eu', {
months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD', L : 'YYYY-MM-DD',
LL : 'YYYY[ko] MMMM[ren] D[a]', LL : 'YYYY[ko] MMMM[ren] D[a]',
LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm',
LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
l : 'YYYY-M-D', l : 'YYYY-M-D',
ll : 'YYYY[ko] MMM D[a]', ll : 'YYYY[ko] MMM D[a]',
lll : 'YYYY[ko] MMM D[a] HH:mm', lll : 'YYYY[ko] MMM D[a] HH:mm',
llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' llll : 'ddd, YYYY[ko] MMM D[a] HH:mm'
}, },
calendar : { calendar : {
sameDay : '[gaur] LT[etan]', sameDay : '[gaur] LT[etan]',
nextDay : '[bihar] LT[etan]', nextDay : '[bihar] LT[etan]',
nextWeek : 'dddd LT[etan]', nextWeek : 'dddd LT[etan]',
lastDay : '[atzo] LT[etan]', lastDay : '[atzo] LT[etan]',
lastWeek : '[aurreko] dddd LT[etan]', lastWeek : '[aurreko] dddd LT[etan]',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s barru', future : '%s barru',
past : 'duela %s', past : 'duela %s',
s : 'segundo batzuk', s : 'segundo batzuk',
m : 'minutu bat', ss : '%d segundo',
mm : '%d minutu', m : 'minutu bat',
h : 'ordu bat', mm : '%d minutu',
hh : '%d ordu', h : 'ordu bat',
d : 'egun bat', hh : '%d ordu',
dd : '%d egun', d : 'egun bat',
M : 'hilabete bat', dd : '%d egun',
MM : '%d hilabete', M : 'hilabete bat',
y : 'urte bat', MM : '%d hilabete',
yy : '%d urte' y : 'urte bat',
}, yy : '%d urte'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 7 // The week that contains Jan 1st is the first week of the year. dow : 1, // Monday is the first day of the week.
} doy : 7 // The week that contains Jan 1st is the first week of the year.
}); }
});
return eu; return eu;
}))); })));

182
lib/javascripts/moment_locale/fa.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Persian [fa]
//! author : Ebrahim Byagowi : https://github.com/ebraminio
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,98 +8,98 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '۱', '1': '۱',
'2': '۲', '2': '۲',
'3': '۳', '3': '۳',
'4': '۴', '4': '۴',
'5': '۵', '5': '۵',
'6': '۶', '6': '۶',
'7': '۷', '7': '۷',
'8': '۸', '8': '۸',
'9': '۹', '9': '۹',
'0': '۰' '0': '۰'
}; }, numberMap = {
var numberMap = { '۱': '1',
'۱': '1', '۲': '2',
'۲': '2', '۳': '3',
'۳': '3', '۴': '4',
'۴': '4', '۵': '5',
'۵': '5', '۶': '6',
'۶': '6', '۷': '7',
'۷': '7', '۸': '8',
'۸': '8', '۹': '9',
'۹': '9', '۰': '0'
'۰': '0' };
};
var fa = moment.defineLocale('fa', { var fa = moment.defineLocale('fa', {
months : انویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), months : انویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
monthsShort : انویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), monthsShort : انویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
weekdays : 'یک\u200cشنبه_دوشنبهه\u200cشنبههارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), weekdays : 'یک\u200cشنبه_دوشنبهه\u200cشنبههارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
weekdaysShort : 'یک\u200cشنبه_دوشنبهه\u200cشنبههارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), weekdaysShort : 'یک\u200cشنبه_دوشنبهه\u200cشنبههارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
meridiemParse: /قبل از ظهر|بعد از ظهر/, meridiemParse: /قبل از ظهر|بعد از ظهر/,
isPM: function (input) { isPM: function (input) {
return /بعد از ظهر/.test(input); return /بعد از ظهر/.test(input);
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'قبل از ظهر'; return 'قبل از ظهر';
} else { } else {
return 'بعد از ظهر'; return 'بعد از ظهر';
}
},
calendar : {
sameDay : '[امروز ساعت] LT',
nextDay : '[فردا ساعت] LT',
nextWeek : 'dddd [ساعت] LT',
lastDay : '[دیروز ساعت] LT',
lastWeek : 'dddd [پیش] [ساعت] LT',
sameElse : 'L'
},
relativeTime : {
future : 'در %s',
past : '%s پیش',
s : 'چند ثانیه',
ss : 'ثانیه d%',
m : 'یک دقیقه',
mm : '%d دقیقه',
h : 'یک ساعت',
hh : '%d ساعت',
d : 'یک روز',
dd : '%d روز',
M : 'یک ماه',
MM : '%d ماه',
y : 'یک سال',
yy : '%d سال'
},
preparse: function (string) {
return string.replace(/[۰-۹]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
dayOfMonthOrdinalParse: /\d{1,2}م/,
ordinal : '%dم',
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
} }
}, });
calendar : {
sameDay : '[امروز ساعت] LT',
nextDay : '[فردا ساعت] LT',
nextWeek : 'dddd [ساعت] LT',
lastDay : '[دیروز ساعت] LT',
lastWeek : 'dddd [پیش] [ساعت] LT',
sameElse : 'L'
},
relativeTime : {
future : 'در %s',
past : '%s پیش',
s : 'چند ثانیه',
m : 'یک دقیقه',
mm : '%d دقیقه',
h : 'یک ساعت',
hh : '%d ساعت',
d : 'یک روز',
dd : '%d روز',
M : 'یک ماه',
MM : '%d ماه',
y : 'یک سال',
yy : '%d سال'
},
preparse: function (string) {
return string.replace(/[۰-۹]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
dayOfMonthOrdinalParse: /\d{1,2}م/,
ordinal : '%dم',
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 1st is the first week of the year.
}
});
return fa; return fa;
}))); })));

185
lib/javascripts/moment_locale/fi.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Finnish [fi]
//! author : Tarmo Aidantausta : https://github.com/bleadof
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,98 +8,101 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '); var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
var numbersFuture = [ numbersFuture = [
'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
numbersPast[7], numbersPast[8], numbersPast[9] numbersPast[7], numbersPast[8], numbersPast[9]
]; ];
function translate(number, withoutSuffix, key, isFuture) { function translate(number, withoutSuffix, key, isFuture) {
var result = ''; var result = '';
switch (key) { switch (key) {
case 's': case 's':
return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
case 'm': case 'ss':
return isFuture ? 'minuutin' : 'minuutti'; return isFuture ? 'sekunnin' : 'sekuntia';
case 'mm': case 'm':
result = isFuture ? 'minuutin' : 'minuuttia'; return isFuture ? 'minuutin' : 'minuutti';
break; case 'mm':
case 'h': result = isFuture ? 'minuutin' : 'minuuttia';
return isFuture ? 'tunnin' : 'tunti'; break;
case 'hh': case 'h':
result = isFuture ? 'tunnin' : 'tuntia'; return isFuture ? 'tunnin' : 'tunti';
break; case 'hh':
case 'd': result = isFuture ? 'tunnin' : 'tuntia';
return isFuture ? 'päivän' : 'päivä'; break;
case 'dd': case 'd':
result = isFuture ? 'päivän' : 'päivää'; return isFuture ? 'päivän' : 'päivä';
break; case 'dd':
case 'M': result = isFuture ? 'päivän' : 'päivää';
return isFuture ? 'kuukauden' : 'kuukausi'; break;
case 'MM': case 'M':
result = isFuture ? 'kuukauden' : 'kuukautta'; return isFuture ? 'kuukauden' : 'kuukausi';
break; case 'MM':
case 'y': result = isFuture ? 'kuukauden' : 'kuukautta';
return isFuture ? 'vuoden' : 'vuosi'; break;
case 'yy': case 'y':
result = isFuture ? 'vuoden' : 'vuotta'; return isFuture ? 'vuoden' : 'vuosi';
break; case 'yy':
result = isFuture ? 'vuoden' : 'vuotta';
break;
}
result = verbalNumber(number, isFuture) + ' ' + result;
return result;
} }
result = verbalNumber(number, isFuture) + ' ' + result; function verbalNumber(number, isFuture) {
return result; return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
}
function verbalNumber(number, isFuture) {
return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
}
var fi = moment.defineLocale('fi', {
months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
longDateFormat : {
LT : 'HH.mm',
LTS : 'HH.mm.ss',
L : 'DD.MM.YYYY',
LL : 'Do MMMM[ta] YYYY',
LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',
LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
l : 'D.M.YYYY',
ll : 'Do MMM YYYY',
lll : 'Do MMM YYYY, [klo] HH.mm',
llll : 'ddd, Do MMM YYYY, [klo] HH.mm'
},
calendar : {
sameDay : '[tänään] [klo] LT',
nextDay : '[huomenna] [klo] LT',
nextWeek : 'dddd [klo] LT',
lastDay : '[eilen] [klo] LT',
lastWeek : '[viime] dddd[na] [klo] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s päästä',
past : '%s sitten',
s : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return fi; var fi = moment.defineLocale('fi', {
months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
longDateFormat : {
LT : 'HH.mm',
LTS : 'HH.mm.ss',
L : 'DD.MM.YYYY',
LL : 'Do MMMM[ta] YYYY',
LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',
LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
l : 'D.M.YYYY',
ll : 'Do MMM YYYY',
lll : 'Do MMM YYYY, [klo] HH.mm',
llll : 'ddd, Do MMM YYYY, [klo] HH.mm'
},
calendar : {
sameDay : '[tänään] [klo] LT',
nextDay : '[huomenna] [klo] LT',
nextWeek : 'dddd [klo] LT',
lastDay : '[eilen] [klo] LT',
lastWeek : '[viime] dddd[na] [klo] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s päästä',
past : '%s sitten',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return fi;
}))); })));

93
lib/javascripts/moment_locale/fo.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Faroese [fo]
//! author : Ragnar Johannesen : https://github.com/ragnar123
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,51 +8,52 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var fo = moment.defineLocale('fo', { var fo = moment.defineLocale('fo', {
months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D. MMMM, YYYY HH:mm' LLLL : 'dddd D. MMMM, YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Í dag kl.] LT', sameDay : '[Í dag kl.] LT',
nextDay : '[Í morgin kl.] LT', nextDay : '[Í morgin kl.] LT',
nextWeek : 'dddd [kl.] LT', nextWeek : 'dddd [kl.] LT',
lastDay : '[Í gjár kl.] LT', lastDay : '[Í gjár kl.] LT',
lastWeek : '[síðstu] dddd [kl] LT', lastWeek : '[síðstu] dddd [kl] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'um %s', future : 'um %s',
past : '%s síðani', past : '%s síðani',
s : 'fá sekund', s : 'fá sekund',
m : 'ein minutt', ss : '%d sekundir',
mm : '%d minuttir', m : 'ein minutt',
h : 'ein tími', mm : '%d minuttir',
hh : '%d tímar', h : 'ein tími',
d : 'ein dagur', hh : '%d tímar',
dd : '%d dagar', d : 'ein dagur',
M : 'ein mánaði', dd : '%d dagar',
MM : '%d mánaðir', M : 'ein mánaði',
y : 'eitt ár', MM : '%d mánaðir',
yy : '%d ár' y : 'eitt ár',
}, yy : '%d ár'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return fo; return fo;
}))); })));

117
lib/javascripts/moment_locale/fr-ca.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : French (Canada) [fr-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,65 +8,66 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var frCa = moment.defineLocale('fr-ca', { var frCa = moment.defineLocale('fr-ca', {
months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD', L : 'YYYY-MM-DD',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Aujourdhui à] LT', sameDay : '[Aujourdhui à] LT',
nextDay : '[Demain à] LT', nextDay : '[Demain à] LT',
nextWeek : 'dddd [à] LT', nextWeek : 'dddd [à] LT',
lastDay : '[Hier à] LT', lastDay : '[Hier à] LT',
lastWeek : 'dddd [dernier à] LT', lastWeek : 'dddd [dernier à] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'dans %s', future : 'dans %s',
past : 'il y a %s', past : 'il y a %s',
s : 'quelques secondes', s : 'quelques secondes',
m : 'une minute', ss : '%d secondes',
mm : '%d minutes', m : 'une minute',
h : 'une heure', mm : '%d minutes',
hh : '%d heures', h : 'une heure',
d : 'un jour', hh : '%d heures',
dd : '%d jours', d : 'un jour',
M : 'un mois', dd : '%d jours',
MM : '%d mois', M : 'un mois',
y : 'un an', MM : '%d mois',
yy : '%d ans' y : 'un an',
}, yy : '%d ans'
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, },
ordinal : function (number, period) { dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
switch (period) { ordinal : function (number, period) {
// Words with masculine grammatical gender: mois, trimestre, jour switch (period) {
default: // Words with masculine grammatical gender: mois, trimestre, jour
case 'M': default:
case 'Q': case 'M':
case 'D': case 'Q':
case 'DDD': case 'D':
case 'd': case 'DDD':
return number + (number === 1 ? 'er' : 'e'); case 'd':
return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine // Words with feminine grammatical gender: semaine
case 'w': case 'w':
case 'W': case 'W':
return number + (number === 1 ? 're' : 'e'); return number + (number === 1 ? 're' : 'e');
}
} }
} });
});
return frCa; return frCa;
}))); })));

125
lib/javascripts/moment_locale/fr-ch.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : French (Switzerland) [fr-ch]
//! author : Gaspard Bucher : https://github.com/gaspard
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,69 +8,70 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var frCh = moment.defineLocale('fr-ch', { var frCh = moment.defineLocale('fr-ch', {
months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Aujourdhui à] LT', sameDay : '[Aujourdhui à] LT',
nextDay : '[Demain à] LT', nextDay : '[Demain à] LT',
nextWeek : 'dddd [à] LT', nextWeek : 'dddd [à] LT',
lastDay : '[Hier à] LT', lastDay : '[Hier à] LT',
lastWeek : 'dddd [dernier à] LT', lastWeek : 'dddd [dernier à] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'dans %s', future : 'dans %s',
past : 'il y a %s', past : 'il y a %s',
s : 'quelques secondes', s : 'quelques secondes',
m : 'une minute', ss : '%d secondes',
mm : '%d minutes', m : 'une minute',
h : 'une heure', mm : '%d minutes',
hh : '%d heures', h : 'une heure',
d : 'un jour', hh : '%d heures',
dd : '%d jours', d : 'un jour',
M : 'un mois', dd : '%d jours',
MM : '%d mois', M : 'un mois',
y : 'un an', MM : '%d mois',
yy : '%d ans' y : 'un an',
}, yy : '%d ans'
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, },
ordinal : function (number, period) { dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
switch (period) { ordinal : function (number, period) {
// Words with masculine grammatical gender: mois, trimestre, jour switch (period) {
default: // Words with masculine grammatical gender: mois, trimestre, jour
case 'M': default:
case 'Q': case 'M':
case 'D': case 'Q':
case 'DDD': case 'D':
case 'd': case 'DDD':
return number + (number === 1 ? 'er' : 'e'); case 'd':
return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine // Words with feminine grammatical gender: semaine
case 'w': case 'w':
case 'W': case 'W':
return number + (number === 1 ? 're' : 'e'); return number + (number === 1 ? 're' : 'e');
}
},
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.
} }
}, });
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.
}
});
return frCh; return frCh;
}))); })));

133
lib/javascripts/moment_locale/fr.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : French [fr]
//! author : John Fischer : https://github.com/jfroffice
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,74 +8,75 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var fr = moment.defineLocale('fr', { var fr = moment.defineLocale('fr', {
months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Aujourdhui à] LT', sameDay : '[Aujourdhui à] LT',
nextDay : '[Demain à] LT', nextDay : '[Demain à] LT',
nextWeek : 'dddd [à] LT', nextWeek : 'dddd [à] LT',
lastDay : '[Hier à] LT', lastDay : '[Hier à] LT',
lastWeek : 'dddd [dernier à] LT', lastWeek : 'dddd [dernier à] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'dans %s', future : 'dans %s',
past : 'il y a %s', past : 'il y a %s',
s : 'quelques secondes', s : 'quelques secondes',
m : 'une minute', ss : '%d secondes',
mm : '%d minutes', m : 'une minute',
h : 'une heure', mm : '%d minutes',
hh : '%d heures', h : 'une heure',
d : 'un jour', hh : '%d heures',
dd : '%d jours', d : 'un jour',
M : 'un mois', dd : '%d jours',
MM : '%d mois', M : 'un mois',
y : 'un an', MM : '%d mois',
yy : '%d ans' y : 'un an',
}, yy : '%d ans'
dayOfMonthOrdinalParse: /\d{1,2}(er|)/, },
ordinal : function (number, period) { dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
switch (period) { ordinal : function (number, period) {
// TODO: Return 'e' when day of month > 1. Move this case inside switch (period) {
// block for masculine words below. // TODO: Return 'e' when day of month > 1. Move this case inside
// See https://github.com/moment/moment/issues/3375 // block for masculine words below.
case 'D': // See https://github.com/moment/moment/issues/3375
return number + (number === 1 ? 'er' : ''); case 'D':
return number + (number === 1 ? 'er' : '');
// Words with masculine grammatical gender: mois, trimestre, jour // Words with masculine grammatical gender: mois, trimestre, jour
default: default:
case 'M': case 'M':
case 'Q': case 'Q':
case 'DDD': case 'DDD':
case 'd': case 'd':
return number + (number === 1 ? 'er' : 'e'); return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine // Words with feminine grammatical gender: semaine
case 'w': case 'w':
case 'W': case 'W':
return number + (number === 1 ? 're' : 'e'); return number + (number === 1 ? 're' : 'e');
}
},
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.
} }
}, });
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.
}
});
return fr; return fr;
}))); })));

119
lib/javascripts/moment_locale/fy.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Frisian [fy]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,66 +8,67 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'); var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
var monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
var fy = moment.defineLocale('fy', { var fy = moment.defineLocale('fy', {
months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
monthsShort : function (m, format) { monthsShort : function (m, format) {
if (!m) { if (!m) {
return monthsShortWithDots; return monthsShortWithDots;
} else if (/-MMM-/.test(format)) { } else if (/-MMM-/.test(format)) {
return monthsShortWithoutDots[m.month()]; return monthsShortWithoutDots[m.month()];
} else { } else {
return monthsShortWithDots[m.month()]; return monthsShortWithDots[m.month()];
}
},
monthsParseExact : true,
weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[hjoed om] LT',
nextDay: '[moarn om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[juster om] LT',
lastWeek: '[ôfrûne] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'oer %s',
past : '%s lyn',
s : 'in pear sekonden',
ss : '%d sekonden',
m : 'ien minút',
mm : '%d minuten',
h : 'ien oere',
hh : '%d oeren',
d : 'ien dei',
dd : '%d dagen',
M : 'ien moanne',
MM : '%d moannen',
y : 'ien jier',
yy : '%d jierren'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
} }
}, });
monthsParseExact : true,
weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[hjoed om] LT',
nextDay: '[moarn om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[juster om] LT',
lastWeek: '[ôfrûne] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'oer %s',
past : '%s lyn',
s : 'in pear sekonden',
m : 'ien minút',
mm : '%d minuten',
h : 'ien oere',
hh : '%d oeren',
d : 'ien dei',
dd : '%d dagen',
M : 'ien moanne',
MM : '%d moannen',
y : 'ien jier',
yy : '%d jierren'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
}
});
return fy; return fy;
}))); })));

115
lib/javascripts/moment_locale/gd.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Scottish Gaelic [gd]
//! author : Jon Ashdown : https://github.com/jonashdown
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,67 +8,68 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var months = [ var months = [
'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd'
]; ];
var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh'];
var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne'];
var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'];
var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
var gd = moment.defineLocale('gd', { var gd = moment.defineLocale('gd', {
months : months, months : months,
monthsShort : monthsShort, monthsShort : monthsShort,
monthsParseExact : true, monthsParseExact : true,
weekdays : weekdays, weekdays : weekdays,
weekdaysShort : weekdaysShort, weekdaysShort : weekdaysShort,
weekdaysMin : weekdaysMin, weekdaysMin : weekdaysMin,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[An-diugh aig] LT', sameDay : '[An-diugh aig] LT',
nextDay : '[A-màireach aig] LT', nextDay : '[A-màireach aig] LT',
nextWeek : 'dddd [aig] LT', nextWeek : 'dddd [aig] LT',
lastDay : '[An-dè aig] LT', lastDay : '[An-dè aig] LT',
lastWeek : 'dddd [seo chaidh] [aig] LT', lastWeek : 'dddd [seo chaidh] [aig] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'ann an %s', future : 'ann an %s',
past : 'bho chionn %s', past : 'bho chionn %s',
s : 'beagan diogan', s : 'beagan diogan',
m : 'mionaid', ss : '%d diogan',
mm : '%d mionaidean', m : 'mionaid',
h : 'uair', mm : '%d mionaidean',
hh : '%d uairean', h : 'uair',
d : 'latha', hh : '%d uairean',
dd : '%d latha', d : 'latha',
M : 'mìos', dd : '%d latha',
MM : '%d mìosan', M : 'mìos',
y : 'bliadhna', MM : '%d mìosan',
yy : '%d bliadhna' y : 'bliadhna',
}, yy : '%d bliadhna'
dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, },
ordinal : function (number) { dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/,
var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; ordinal : function (number) {
return number + output; var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
}, return number + output;
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return gd; return gd;
}))); })));

121
lib/javascripts/moment_locale/gl.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Galician [gl]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,68 +8,69 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var gl = moment.defineLocale('gl', { var gl = moment.defineLocale('gl', {
months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),
monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),
monthsParseExact: true, monthsParseExact: true,
weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY', LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY H:mm', LLL : 'D [de] MMMM [de] YYYY H:mm',
LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
},
calendar : {
sameDay : function () {
return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
}, },
nextDay : function () { calendar : {
return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; sameDay : function () {
return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
},
nextDay : function () {
return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
},
nextWeek : function () {
return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
},
lastDay : function () {
return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
},
lastWeek : function () {
return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
},
sameElse : 'L'
}, },
nextWeek : function () { relativeTime : {
return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; future : function (str) {
if (str.indexOf('un') === 0) {
return 'n' + str;
}
return 'en ' + str;
},
past : 'hai %s',
s : 'uns segundos',
ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'unha hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un ano',
yy : '%d anos'
}, },
lastDay : function () { dayOfMonthOrdinalParse : /\d{1,2}º/,
return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; ordinal : '%dº',
}, week : {
lastWeek : function () { dow : 1, // Monday is the first day of the week.
return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; doy : 4 // The week that contains Jan 4th is the first week of the year.
}, }
sameElse : 'L' });
},
relativeTime : {
future : function (str) {
if (str.indexOf('un') === 0) {
return 'n' + str;
}
return 'en ' + str;
},
past : 'hai %s',
s : 'uns segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'unha hora',
hh : '%d horas',
d : 'un día',
dd : '%d días',
M : 'un mes',
MM : '%d meses',
y : 'un ano',
yy : '%d anos'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
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.
}
});
return gl; return gl;
}))); })));

216
lib/javascripts/moment_locale/gom-latn.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Konkani Latin script [gom-latn]
//! author : The Discoverer : https://github.com/WikiDiscoverer
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,113 +8,115 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = { var format = {
's': ['thodde secondanim', 'thodde second'], 's': ['thodde secondanim', 'thodde second'],
'm': ['eka mintan', 'ek minute'], 'ss': [number + ' secondanim', number + ' second'],
'mm': [number + ' mintanim', number + ' mintam'], 'm': ['eka mintan', 'ek minute'],
'h': ['eka horan', 'ek hor'], 'mm': [number + ' mintanim', number + ' mintam'],
'hh': [number + ' horanim', number + ' hor'], 'h': ['eka horan', 'ek hor'],
'd': ['eka disan', 'ek dis'], 'hh': [number + ' horanim', number + ' horam'],
'dd': [number + ' disanim', number + ' dis'], 'd': ['eka disan', 'ek dis'],
'M': ['eka mhoinean', 'ek mhoino'], 'dd': [number + ' disanim', number + ' dis'],
'MM': [number + ' mhoineanim', number + ' mhoine'], 'M': ['eka mhoinean', 'ek mhoino'],
'y': ['eka vorsan', 'ek voros'], 'MM': [number + ' mhoineanim', number + ' mhoine'],
'yy': [number + ' vorsanim', number + ' vorsam'] 'y': ['eka vorsan', 'ek voros'],
}; 'yy': [number + ' vorsanim', number + ' vorsam']
return withoutSuffix ? format[key][0] : format[key][1]; };
} return withoutSuffix ? format[key][0] : format[key][1];
var gomLatn = moment.defineLocale('gom-latn', {
months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),
monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'),
weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'A h:mm [vazta]',
LTS : 'A h:mm:ss [vazta]',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY A h:mm [vazta]',
LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',
llll: 'ddd, D MMM YYYY, A h:mm [vazta]'
},
calendar : {
sameDay: '[Aiz] LT',
nextDay: '[Faleam] LT',
nextWeek: '[Ieta to] dddd[,] LT',
lastDay: '[Kal] LT',
lastWeek: '[Fatlo] dddd[,] LT',
sameElse: 'L'
},
relativeTime : {
future : '%s',
past : '%s adim',
s : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
hh : processRelativeTime,
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse : /\d{1,2}(er)/,
ordinal : function (number, period) {
switch (period) {
// the ordinal 'er' only applies to day of the month
case 'D':
return number + 'er';
default:
case 'M':
case 'Q':
case 'DDD':
case 'd':
case 'w':
case 'W':
return number;
}
},
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.
},
meridiemParse: /rati|sokalli|donparam|sanje/,
meridiemHour : function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'rati') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'sokalli') {
return hour;
} else if (meridiem === 'donparam') {
return hour > 12 ? hour : hour + 12;
} else if (meridiem === 'sanje') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'rati';
} else if (hour < 12) {
return 'sokalli';
} else if (hour < 16) {
return 'donparam';
} else if (hour < 20) {
return 'sanje';
} else {
return 'rati';
}
} }
});
return gomLatn; var gomLatn = moment.defineLocale('gom-latn', {
months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),
monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'),
weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'A h:mm [vazta]',
LTS : 'A h:mm:ss [vazta]',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY A h:mm [vazta]',
LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',
llll: 'ddd, D MMM YYYY, A h:mm [vazta]'
},
calendar : {
sameDay: '[Aiz] LT',
nextDay: '[Faleam] LT',
nextWeek: '[Ieta to] dddd[,] LT',
lastDay: '[Kal] LT',
lastWeek: '[Fatlo] dddd[,] LT',
sameElse: 'L'
},
relativeTime : {
future : '%s',
past : '%s adim',
s : processRelativeTime,
ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
hh : processRelativeTime,
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse : /\d{1,2}(er)/,
ordinal : function (number, period) {
switch (period) {
// the ordinal 'er' only applies to day of the month
case 'D':
return number + 'er';
default:
case 'M':
case 'Q':
case 'DDD':
case 'd':
case 'w':
case 'W':
return number;
}
},
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.
},
meridiemParse: /rati|sokalli|donparam|sanje/,
meridiemHour : function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'rati') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'sokalli') {
return hour;
} else if (meridiem === 'donparam') {
return hour > 12 ? hour : hour + 12;
} else if (meridiem === 'sanje') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'rati';
} else if (hour < 12) {
return 'sokalli';
} else if (hour < 16) {
return 'donparam';
} else if (hour < 20) {
return 'sanje';
} else {
return 'rati';
}
}
});
return gomLatn;
}))); })));

View File

@ -0,0 +1,123 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '૧',
'2': '૨',
'3': '૩',
'4': '૪',
'5': '૫',
'6': '૬',
'7': '૭',
'8': '૮',
'9': '૯',
'0': ''
},
numberMap = {
'૧': '1',
'૨': '2',
'૩': '3',
'૪': '4',
'૫': '5',
'૬': '6',
'૭': '7',
'૮': '8',
'૯': '9',
'': '0'
};
var gu = moment.defineLocale('gu', {
months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'),
monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'),
monthsParseExact: true,
weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'),
weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
longDateFormat: {
LT: 'A h:mm વાગ્યે',
LTS: 'A h:mm:ss વાગ્યે',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે'
},
calendar: {
sameDay: '[આજ] LT',
nextDay: '[કાલે] LT',
nextWeek: 'dddd, LT',
lastDay: '[ગઇકાલે] LT',
lastWeek: '[પાછલા] dddd, LT',
sameElse: 'L'
},
relativeTime: {
future: '%s મા',
past: '%s પેહલા',
s: 'અમુક પળો',
ss: '%d સેકંડ',
m: 'એક મિનિટ',
mm: '%d મિનિટ',
h: 'એક કલાક',
hh: '%d કલાક',
d: 'એક દિવસ',
dd: '%d દિવસ',
M: 'એક મહિનો',
MM: '%d મહિનો',
y: 'એક વર્ષ',
yy: '%d વર્ષ'
},
preparse: function (string) {
return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
// Gujarati notation for meridiems are quite fuzzy in practice. While there exists
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'રાત') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'સવાર') {
return hour;
} else if (meridiem === 'બપોર') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'સાંજ') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'રાત';
} else if (hour < 10) {
return 'સવાર';
} else if (hour < 17) {
return 'બપોર';
} else if (hour < 20) {
return 'સાંજ';
} else {
return 'રાત';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6 // The week that contains Jan 1st is the first week of the year.
}
});
return gu;
})));

157
lib/javascripts/moment_locale/he.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Hebrew [he]
//! author : Tomer Cohen : https://github.com/tomer
//! author : Moshe Simantov : https://github.com/DevelopmentIL
//! author : Tal Ater : https://github.com/TalAter
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,88 +8,89 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var he = moment.defineLocale('he', { var he = moment.defineLocale('he', {
months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יוליוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יוליוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),
monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יוליוג׳_ספט׳וק׳וב׳_דצמ׳'.split('_'), monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יוליוג׳_ספט׳וק׳וב׳_דצמ׳'.split('_'),
weekdays : 'ראשון_שני_שלישי_רביעי_חמישיישי_שבת'.split('_'), weekdays : 'ראשון_שני_שלישי_רביעי_חמישיישי_שבת'.split('_'),
weekdaysShort : ׳׳׳׳׳_ו׳׳'.split('_'), weekdaysShort : ׳׳׳׳׳_ו׳׳'.split('_'),
weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D [ב]MMMM YYYY', LL : 'D [ב]MMMM YYYY',
LLL : 'D [ב]MMMM YYYY HH:mm', LLL : 'D [ב]MMMM YYYY HH:mm',
LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', LLLL : 'dddd, D [ב]MMMM YYYY HH:mm',
l : 'D/M/YYYY', l : 'D/M/YYYY',
ll : 'D MMM YYYY', ll : 'D MMM YYYY',
lll : 'D MMM YYYY HH:mm', lll : 'D MMM YYYY HH:mm',
llll : 'ddd, D MMM YYYY HH:mm' llll : 'ddd, D MMM YYYY HH:mm'
},
calendar : {
sameDay : '[היום ב־]LT',
nextDay : '[מחר ב־]LT',
nextWeek : 'dddd [בשעה] LT',
lastDay : '[אתמול ב־]LT',
lastWeek : '[ביום] dddd [האחרון בשעה] LT',
sameElse : 'L'
},
relativeTime : {
future : 'בעוד %s',
past : 'לפני %s',
s : 'מספר שניות',
m : 'דקה',
mm : '%d דקות',
h : 'שעה',
hh : function (number) {
if (number === 2) {
return 'שעתיים';
}
return number + ' שעות';
}, },
d : 'יום', calendar : {
dd : function (number) { sameDay : '[היום ב־]LT',
if (number === 2) { nextDay : '[מחר ב־]LT',
return 'יומיים'; nextWeek : 'dddd [בשעה] LT',
} lastDay : '[אתמול ב־]LT',
return number + ' ימים'; lastWeek : '[ביום] dddd [האחרון בשעה] LT',
sameElse : 'L'
}, },
M : 'חודש', relativeTime : {
MM : function (number) { future : 'בעוד %s',
if (number === 2) { past : 'לפני %s',
return 'חודשיים'; s : 'מספר שניות',
ss : '%d שניות',
m : 'דקה',
mm : '%d דקות',
h : 'שעה',
hh : function (number) {
if (number === 2) {
return 'שעתיים';
}
return number + ' שעות';
},
d : 'יום',
dd : function (number) {
if (number === 2) {
return 'יומיים';
}
return number + ' ימים';
},
M : 'חודש',
MM : function (number) {
if (number === 2) {
return 'חודשיים';
}
return number + ' חודשים';
},
y : 'שנה',
yy : function (number) {
if (number === 2) {
return 'שנתיים';
} else if (number % 10 === 0 && number !== 10) {
return number + ' שנה';
}
return number + ' שנים';
} }
return number + ' חודשים';
}, },
y : 'שנה', meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
yy : function (number) { isPM : function (input) {
if (number === 2) { return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
return 'שנתיים'; },
} else if (number % 10 === 0 && number !== 10) { meridiem : function (hour, minute, isLower) {
return number + ' שנה'; if (hour < 5) {
return 'לפנות בוקר';
} else if (hour < 10) {
return 'בבוקר';
} else if (hour < 12) {
return isLower ? 'לפנה"צ' : 'לפני הצהריים';
} else if (hour < 18) {
return isLower ? 'אחה"צ' : 'אחרי הצהריים';
} else {
return 'בערב';
} }
return number + ' שנים';
} }
}, });
meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
isPM : function (input) {
return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 5) {
return 'לפנות בוקר';
} else if (hour < 10) {
return 'בבוקר';
} else if (hour < 12) {
return isLower ? 'לפנה"צ' : 'לפני הצהריים';
} else if (hour < 18) {
return isLower ? 'אחה"צ' : 'אחרי הצהריים';
} else {
return 'בערב';
}
}
});
return he; return he;
}))); })));

217
lib/javascripts/moment_locale/hi.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Hindi [hi]
//! author : Mayank Singhal : https://github.com/mayanksinghal
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,115 +8,116 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '१', '1': '१',
'2': '२', '2': '२',
'3': '३', '3': '३',
'4': '४', '4': '४',
'5': '५', '5': '५',
'6': '६', '6': '६',
'7': '७', '7': '७',
'8': '८', '8': '८',
'9': '९', '9': '९',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'१': '1', '१': '1',
'२': '2', '२': '2',
'३': '3', '३': '3',
'४': '4', '४': '4',
'५': '5', '५': '5',
'६': '6', '६': '6',
'७': '7', '७': '7',
'८': '8', '८': '8',
'९': '9', '९': '9',
'': '0' '': '0'
}; };
var hi = moment.defineLocale('hi', { var hi = moment.defineLocale('hi', {
months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
monthsParseExact: true, monthsParseExact: true,
weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm बजे', LT : 'A h:mm बजे',
LTS : 'A h:mm:ss बजे', LTS : 'A h:mm:ss बजे',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm बजे', LLL : 'D MMMM YYYY, A h:mm बजे',
LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'
}, },
calendar : { calendar : {
sameDay : '[आज] LT', sameDay : '[आज] LT',
nextDay : '[कल] LT', nextDay : '[कल] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[कल] LT', lastDay : '[कल] LT',
lastWeek : '[पिछले] dddd, LT', lastWeek : '[पिछले] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s में', future : '%s में',
past : '%s पहले', past : '%s पहले',
s : 'कुछ ही क्षण', s : 'कुछ ही क्षण',
m : 'एक मिनट', ss : '%d सेकंड',
mm : '%d मिनट', m : 'एक मिनट',
h : 'एक घंटा', mm : '%d मिनट',
hh : '%d घंटे', h : 'एक घंटा',
d : 'एक दिन', hh : '%d घंटे',
dd : '%d दिन', d : 'एक दिन',
M : 'एक महीने', dd : '%d दिन',
MM : '%d महीने', M : 'एक महीने',
y : 'एक वर्ष', MM : '%d महीने',
yy : '%d वर्ष' y : 'एक वर्ष',
}, yy : '%d वर्ष'
preparse: function (string) { },
return string.replace(/[१२३४५६७८९०]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[१२३४५६७८९०]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
// Hindi notation for meridiems are quite fuzzy in practice. While there exists },
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. // Hindi notation for meridiems are quite fuzzy in practice. While there exists
meridiemParse: /रात|सुबह|दोपहर|शाम/, // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
meridiemHour : function (hour, meridiem) { meridiemParse: /रात|सुबह|दोपहर|शाम/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if (meridiem === 'रात') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सुबह') {
return hour;
} else if (meridiem === 'दोपहर') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'शाम') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'रात';
} else if (hour < 10) {
return 'सुबह';
} else if (hour < 17) {
return 'दोपहर';
} else if (hour < 20) {
return 'शाम';
} else {
return 'रात';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'रात') { });
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सुबह') {
return hour;
} else if (meridiem === 'दोपहर') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'शाम') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'रात';
} else if (hour < 10) {
return 'सुबह';
} else if (hour < 17) {
return 'दोपहर';
} else if (hour < 20) {
return 'शाम';
} else {
return 'रात';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return hi; return hi;
}))); })));

264
lib/javascripts/moment_locale/hr.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Croatian [hr]
//! author : Bojan Marković : https://github.com/bmarkovic
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,136 +8,146 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function translate(number, withoutSuffix, key) { function translate(number, withoutSuffix, key) {
var result = number + ' '; var result = number + ' ';
switch (key) { switch (key) {
case 'm': case 'ss':
return withoutSuffix ? 'jedna minuta' : 'jedne minute'; if (number === 1) {
case 'mm': result += 'sekunda';
if (number === 1) { } else if (number === 2 || number === 3 || number === 4) {
result += 'minuta'; result += 'sekunde';
} else if (number === 2 || number === 3 || number === 4) { } else {
result += 'minute'; result += 'sekundi';
} else { }
result += 'minuta'; return result;
} case 'm':
return result; return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'h': case 'mm':
return withoutSuffix ? 'jedan sat' : 'jednog sata'; if (number === 1) {
case 'hh': result += 'minuta';
if (number === 1) { } else if (number === 2 || number === 3 || number === 4) {
result += 'sat'; result += 'minute';
} else if (number === 2 || number === 3 || number === 4) { } else {
result += 'sata'; result += 'minuta';
} else { }
result += 'sati'; return result;
} case 'h':
return result; return withoutSuffix ? 'jedan sat' : 'jednog sata';
case 'dd': case 'hh':
if (number === 1) { if (number === 1) {
result += 'dan'; result += 'sat';
} else { } else if (number === 2 || number === 3 || number === 4) {
result += 'dana'; result += 'sata';
} } else {
return result; result += 'sati';
case 'MM': }
if (number === 1) { return result;
result += 'mjesec'; case 'dd':
} else if (number === 2 || number === 3 || number === 4) { if (number === 1) {
result += 'mjeseca'; result += 'dan';
} else { } else {
result += 'mjeseci'; result += 'dana';
} }
return result; return result;
case 'yy': case 'MM':
if (number === 1) { if (number === 1) {
result += 'godina'; result += 'mjesec';
} else if (number === 2 || number === 3 || number === 4) { } else if (number === 2 || number === 3 || number === 4) {
result += 'godine'; result += 'mjeseca';
} else { } else {
result += 'godina'; result += 'mjeseci';
} }
return result; return result;
case 'yy':
if (number === 1) {
result += 'godina';
} else if (number === 2 || number === 3 || number === 4) {
result += 'godine';
} else {
result += 'godina';
}
return result;
}
} }
}
var hr = moment.defineLocale('hr', { var hr = moment.defineLocale('hr', {
months : { months : {
format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),
standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')
},
monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
monthsParseExact: true,
weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd, D. MMMM YYYY H:mm'
},
calendar : {
sameDay : '[danas u] LT',
nextDay : '[sutra u] LT',
nextWeek : function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
}, },
lastDay : '[jučer u] LT', monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
lastWeek : function () { monthsParseExact: true,
switch (this.day()) { weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
case 0: weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
case 3: weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
return '[prošlu] dddd [u] LT'; weekdaysParseExact : true,
case 6: longDateFormat : {
return '[prošle] [subote] [u] LT'; LT : 'H:mm',
case 1: LTS : 'H:mm:ss',
case 2: L : 'DD.MM.YYYY',
case 4: LL : 'D. MMMM YYYY',
case 5: LLL : 'D. MMMM YYYY H:mm',
return '[prošli] dddd [u] LT'; LLLL : 'dddd, D. MMMM YYYY H:mm'
}
}, },
sameElse : 'L' calendar : {
}, sameDay : '[danas u] LT',
relativeTime : { nextDay : '[sutra u] LT',
future : 'za %s', nextWeek : function () {
past : 'prije %s', switch (this.day()) {
s : 'par sekundi', case 0:
m : translate, return '[u] [nedjelju] [u] LT';
mm : translate, case 3:
h : translate, return '[u] [srijedu] [u] LT';
hh : translate, case 6:
d : 'dan', return '[u] [subotu] [u] LT';
dd : translate, case 1:
M : 'mjesec', case 2:
MM : translate, case 4:
y : 'godinu', case 5:
yy : translate return '[u] dddd [u] LT';
}, }
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', lastDay : '[jučer u] LT',
week : { lastWeek : function () {
dow : 1, // Monday is the first day of the week. switch (this.day()) {
doy : 7 // The week that contains Jan 1st is the first week of the year. case 0:
} case 3:
}); return '[prošlu] dddd [u] LT';
case 6:
return '[prošle] [subote] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[prošli] dddd [u] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'prije %s',
s : 'par sekundi',
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : 'dan',
dd : translate,
M : 'mjesec',
MM : translate,
y : 'godinu',
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return hr; return hr;
}))); })));

188
lib/javascripts/moment_locale/hu.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Hungarian [hu]
//! author : Adam Brunner : https://github.com/adambrunner
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,100 +8,102 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
function translate(number, withoutSuffix, key, isFuture) { function translate(number, withoutSuffix, key, isFuture) {
var num = number, var num = number;
suffix; switch (key) {
switch (key) { case 's':
case 's': return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; case 'ss':
case 'm': return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';
return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); case 'm':
case 'mm': return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); case 'mm':
case 'h': return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); case 'h':
case 'hh': return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); case 'hh':
case 'd': return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); case 'd':
case 'dd': return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); case 'dd':
case 'M': return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); case 'M':
case 'MM': return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); case 'MM':
case 'y': return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); case 'y':
case 'yy': return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
return num + (isFuture || withoutSuffix ? ' év' : ' éve'); case 'yy':
} return num + (isFuture || withoutSuffix ? ' év' : ' éve');
return '';
}
function week(isFuture) {
return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
}
var hu = moment.defineLocale('hu', {
months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'YYYY.MM.DD.',
LL : 'YYYY. MMMM D.',
LLL : 'YYYY. MMMM D. H:mm',
LLLL : 'YYYY. MMMM D., dddd H:mm'
},
meridiemParse: /de|du/i,
isPM: function (input) {
return input.charAt(1).toLowerCase() === 'u';
},
meridiem : function (hours, minutes, isLower) {
if (hours < 12) {
return isLower === true ? 'de' : 'DE';
} else {
return isLower === true ? 'du' : 'DU';
} }
}, return '';
calendar : { }
sameDay : '[ma] LT[-kor]', function week(isFuture) {
nextDay : '[holnap] LT[-kor]', return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
nextWeek : function () {
return week.call(this, true);
},
lastDay : '[tegnap] LT[-kor]',
lastWeek : function () {
return week.call(this, false);
},
sameElse : 'L'
},
relativeTime : {
future : '%s múlva',
past : '%s',
s : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return hu; var hu = moment.defineLocale('hu', {
months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'YYYY.MM.DD.',
LL : 'YYYY. MMMM D.',
LLL : 'YYYY. MMMM D. H:mm',
LLLL : 'YYYY. MMMM D., dddd H:mm'
},
meridiemParse: /de|du/i,
isPM: function (input) {
return input.charAt(1).toLowerCase() === 'u';
},
meridiem : function (hours, minutes, isLower) {
if (hours < 12) {
return isLower === true ? 'de' : 'DE';
} else {
return isLower === true ? 'du' : 'DU';
}
},
calendar : {
sameDay : '[ma] LT[-kor]',
nextDay : '[holnap] LT[-kor]',
nextWeek : function () {
return week.call(this, true);
},
lastDay : '[tegnap] LT[-kor]',
lastWeek : function () {
return week.call(this, false);
},
sameElse : 'L'
},
relativeTime : {
future : '%s múlva',
past : '%s',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return hu;
}))); })));

157
lib/javascripts/moment_locale/hy-am.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Armenian [hy-am]
//! author : Armendarabyan : https://github.com/armendarabyan
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,86 +8,87 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var hyAm = moment.defineLocale('hy-am', { var hyAm = moment.defineLocale('hy-am', {
months : { months : {
format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),
standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')
},
monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),
weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY թ.',
LLL : 'D MMMM YYYY թ., HH:mm',
LLLL : 'dddd, D MMMM YYYY թ., HH:mm'
},
calendar : {
sameDay: '[այսօր] LT',
nextDay: '[վաղը] LT',
lastDay: '[երեկ] LT',
nextWeek: function () {
return 'dddd [օրը ժամը] LT';
}, },
lastWeek: function () { monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
return '[անցած] dddd [օրը ժամը] LT'; weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),
weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY թ.',
LLL : 'D MMMM YYYY թ., HH:mm',
LLLL : 'dddd, D MMMM YYYY թ., HH:mm'
}, },
sameElse: 'L' calendar : {
}, sameDay: '[այսօր] LT',
relativeTime : { nextDay: '[վաղը] LT',
future : '%s հետո', lastDay: '[երեկ] LT',
past : '%s առաջ', nextWeek: function () {
s : 'մի քանի վայրկյան', return 'dddd [օրը ժամը] LT';
m : 'րոպե', },
mm : '%d րոպե', lastWeek: function () {
h : 'ժամ', return '[անցած] dddd [օրը ժամը] LT';
hh : '%d ժամ', },
d : 'օր', sameElse: 'L'
dd : '%d օր', },
M : 'ամիս', relativeTime : {
MM : '%d ամիս', future : '%s հետո',
y : 'տարի', past : '%s առաջ',
yy : '%d տարի' s : 'մի քանի վայրկյան',
}, ss : '%d վայրկյան',
meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, m : 'րոպե',
isPM: function (input) { mm : '%d րոպե',
return /^(ցերեկվա|երեկոյան)$/.test(input); h : 'ժամ',
}, hh : '%d ժամ',
meridiem : function (hour) { d : 'օր',
if (hour < 4) { dd : '%d օր',
return 'գիշերվա'; M : 'ամիս',
} else if (hour < 12) { MM : '%d ամիս',
return 'առավոտվա'; y : 'տարի',
} else if (hour < 17) { yy : '%d տարի'
return 'ցերեկվա'; },
} else { meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
return 'երեկոյան'; isPM: function (input) {
return /^(ցերեկվա|երեկոյան)$/.test(input);
},
meridiem : function (hour) {
if (hour < 4) {
return 'գիշերվա';
} else if (hour < 12) {
return 'առավոտվա';
} else if (hour < 17) {
return 'ցերեկվա';
} else {
return 'երեկոյան';
}
},
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
ordinal: function (number, period) {
switch (period) {
case 'DDD':
case 'w':
case 'W':
case 'DDDo':
if (number === 1) {
return number + '-ին';
}
return number + '-րդ';
default:
return number;
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
}, });
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
ordinal: function (number, period) {
switch (period) {
case 'DDD':
case 'w':
case 'W':
case 'DDDo':
if (number === 1) {
return number + '-ին';
}
return number + '-րդ';
default:
return number;
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return hyAm; return hyAm;
}))); })));

136
lib/javascripts/moment_locale/id.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Indonesian [id]
//! author : Mohammad Satrio Utomo : https://github.com/tyok
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,73 +8,74 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var id = moment.defineLocale('id', { var id = moment.defineLocale('id', {
months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH.mm', LT : 'HH.mm',
LTS : 'HH.mm.ss', LTS : 'HH.mm.ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY [pukul] HH.mm', LLL : 'D MMMM YYYY [pukul] HH.mm',
LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
}, },
meridiemParse: /pagi|siang|sore|malam/, meridiemParse: /pagi|siang|sore|malam/,
meridiemHour : function (hour, meridiem) { meridiemHour : function (hour, meridiem) {
if (hour === 12) { if (hour === 12) {
hour = 0; hour = 0;
}
if (meridiem === 'pagi') {
return hour;
} else if (meridiem === 'siang') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'sore' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'siang';
} else if (hours < 19) {
return 'sore';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Besok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kemarin pukul] LT',
lastWeek : 'dddd [lalu pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lalu',
s : 'beberapa detik',
ss : '%d detik',
m : 'semenit',
mm : '%d menit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'pagi') { });
return hour;
} else if (meridiem === 'siang') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'sore' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'siang';
} else if (hours < 19) {
return 'sore';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Besok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kemarin pukul] LT',
lastWeek : 'dddd [lalu pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lalu',
s : 'beberapa detik',
m : 'semenit',
mm : '%d menit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return id; return id;
}))); })));

220
lib/javascripts/moment_locale/is.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Icelandic [is]
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,118 +8,124 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function plural(n) { function plural(n) {
if (n % 100 === 11) { if (n % 100 === 11) {
return true;
} else if (n % 10 === 1) {
return false;
}
return true; return true;
} else if (n % 10 === 1) {
return false;
} }
return true; function translate(number, withoutSuffix, key, isFuture) {
} var result = number + ' ';
function translate(number, withoutSuffix, key, isFuture) { switch (key) {
var result = number + ' '; case 's':
switch (key) { return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
case 's': case 'ss':
return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; if (plural(number)) {
case 'm': return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum');
return withoutSuffix ? 'mínúta' : 'mínútu';
case 'mm':
if (plural(number)) {
return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
} else if (withoutSuffix) {
return result + 'mínúta';
}
return result + 'mínútu';
case 'hh':
if (plural(number)) {
return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
}
return result + 'klukkustund';
case 'd':
if (withoutSuffix) {
return 'dagur';
}
return isFuture ? 'dag' : 'degi';
case 'dd':
if (plural(number)) {
if (withoutSuffix) {
return result + 'dagar';
} }
return result + (isFuture ? 'daga' : 'dögum'); return result + 'sekúnda';
} else if (withoutSuffix) { case 'm':
return result + 'dagur'; return withoutSuffix ? 'mínúta' : 'mínútu';
} case 'mm':
return result + (isFuture ? 'dag' : 'degi'); if (plural(number)) {
case 'M': return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
if (withoutSuffix) { } else if (withoutSuffix) {
return 'mánuður'; return result + 'mínúta';
}
return isFuture ? 'mánuð' : 'mánuði';
case 'MM':
if (plural(number)) {
if (withoutSuffix) {
return result + 'mánuðir';
} }
return result + (isFuture ? 'mánuði' : 'mánuðum'); return result + 'mínútu';
} else if (withoutSuffix) { case 'hh':
return result + 'mánuður'; if (plural(number)) {
} return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
return result + (isFuture ? 'mánuð' : 'mánuði'); }
case 'y': return result + 'klukkustund';
return withoutSuffix || isFuture ? 'ár' : 'ári'; case 'd':
case 'yy': if (withoutSuffix) {
if (plural(number)) { return 'dagur';
return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); }
} return isFuture ? 'dag' : 'degi';
return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); case 'dd':
if (plural(number)) {
if (withoutSuffix) {
return result + 'dagar';
}
return result + (isFuture ? 'daga' : 'dögum');
} else if (withoutSuffix) {
return result + 'dagur';
}
return result + (isFuture ? 'dag' : 'degi');
case 'M':
if (withoutSuffix) {
return 'mánuður';
}
return isFuture ? 'mánuð' : 'mánuði';
case 'MM':
if (plural(number)) {
if (withoutSuffix) {
return result + 'mánuðir';
}
return result + (isFuture ? 'mánuði' : 'mánuðum');
} else if (withoutSuffix) {
return result + 'mánuður';
}
return result + (isFuture ? 'mánuð' : 'mánuði');
case 'y':
return withoutSuffix || isFuture ? 'ár' : 'ári';
case 'yy':
if (plural(number)) {
return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
}
return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
}
} }
}
var is = moment.defineLocale('is', { var is = moment.defineLocale('is', {
months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY [kl.] H:mm', LLL : 'D. MMMM YYYY [kl.] H:mm',
LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm'
}, },
calendar : { calendar : {
sameDay : '[í dag kl.] LT', sameDay : '[í dag kl.] LT',
nextDay : '[á morgun kl.] LT', nextDay : '[á morgun kl.] LT',
nextWeek : 'dddd [kl.] LT', nextWeek : 'dddd [kl.] LT',
lastDay : '[í gær kl.] LT', lastDay : '[í gær kl.] LT',
lastWeek : '[síðasta] dddd [kl.] LT', lastWeek : '[síðasta] dddd [kl.] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'eftir %s', future : 'eftir %s',
past : 'fyrir %s síðan', past : 'fyrir %s síðan',
s : translate, s : translate,
m : translate, ss : translate,
mm : translate, m : translate,
h : 'klukkustund', mm : translate,
hh : translate, h : 'klukkustund',
d : translate, hh : translate,
dd : translate, d : translate,
M : translate, dd : translate,
MM : translate, M : translate,
y : translate, MM : translate,
yy : translate y : translate,
}, yy : translate
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return is; return is;
}))); })));

108
lib/javascripts/moment_locale/it.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Italian [it]
//! author : Lorenzo : https://github.com/aliem
//! author: Mattia Larentis: https://github.com/nostalgiaz
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,60 +8,61 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var it = moment.defineLocale('it', { var it = moment.defineLocale('it', {
months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),
weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[Oggi alle] LT',
nextDay: '[Domani alle] LT',
nextWeek: 'dddd [alle] LT',
lastDay: '[Ieri alle] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[la scorsa] dddd [alle] LT';
default:
return '[lo scorso] dddd [alle] LT';
}
}, },
sameElse: 'L' calendar : {
}, sameDay: '[Oggi alle] LT',
relativeTime : { nextDay: '[Domani alle] LT',
future : function (s) { nextWeek: 'dddd [alle] LT',
return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; lastDay: '[Ieri alle] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[la scorsa] dddd [alle] LT';
default:
return '[lo scorso] dddd [alle] LT';
}
},
sameElse: 'L'
}, },
past : '%s fa', relativeTime : {
s : 'alcuni secondi', future : function (s) {
m : 'un minuto', return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
mm : '%d minuti', },
h : 'un\'ora', past : '%s fa',
hh : '%d ore', s : 'alcuni secondi',
d : 'un giorno', ss : '%d secondi',
dd : '%d giorni', m : 'un minuto',
M : 'un mese', mm : '%d minuti',
MM : '%d mesi', h : 'un\'ora',
y : 'un anno', hh : '%d ore',
yy : '%d anni' d : 'un giorno',
}, dd : '%d giorni',
dayOfMonthOrdinalParse : /\d{1,2}º/, M : 'un mese',
ordinal: '%dº', MM : '%d mesi',
week : { y : 'un anno',
dow : 1, // Monday is the first day of the week. yy : '%d anni'
doy : 4 // The week that contains Jan 4th is the first week of the year. },
} dayOfMonthOrdinalParse : /\d{1,2}º/,
}); ordinal: '%dº',
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.
}
});
return it; return it;
}))); })));

143
lib/javascripts/moment_locale/ja.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Japanese [ja]
//! author : LI Long : https://github.com/baryon
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,71 +8,84 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ja = moment.defineLocale('ja', { var ja = moment.defineLocale('ja', {
months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
weekdaysShort : '日_月_火_水_木_金_土'.split('_'), weekdaysShort : '日_月_火_水_木_金_土'.split('_'),
weekdaysMin : '日_月_火_水_木_金_土'.split('_'), weekdaysMin : '日_月_火_水_木_金_土'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'YYYY/MM/DD', L : 'YYYY/MM/DD',
LL : 'YYYY年M月D日', LL : 'YYYY年M月D日',
LLL : 'YYYY年M月D日 HH:mm', LLL : 'YYYY年M月D日 HH:mm',
LLLL : 'YYYY年M月D日 HH:mm dddd', LLLL : 'YYYY年M月D日 dddd HH:mm',
l : 'YYYY/MM/DD', l : 'YYYY/MM/DD',
ll : 'YYYY年M月D日', ll : 'YYYY年M月D日',
lll : 'YYYY年M月D日 HH:mm', lll : 'YYYY年M月D日 HH:mm',
llll : 'YYYY年M月D日 HH:mm dddd' llll : 'YYYY年M月D日(ddd) HH:mm'
}, },
meridiemParse: /午前|午後/i, meridiemParse: /午前|午後/i,
isPM : function (input) { isPM : function (input) {
return input === '午後'; return input === '午後';
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return '午前'; return '午前';
} else { } else {
return '午後'; return '午後';
}
},
calendar : {
sameDay : '[今日] LT',
nextDay : '[明日] LT',
nextWeek : function (now) {
if (now.week() < this.week()) {
return '[来週]dddd LT';
} else {
return 'dddd LT';
}
},
lastDay : '[昨日] LT',
lastWeek : function (now) {
if (this.week() < now.week()) {
return '[先週]dddd LT';
} else {
return 'dddd LT';
}
},
sameElse : 'L'
},
dayOfMonthOrdinalParse : /\d{1,2}日/,
ordinal : function (number, period) {
switch (period) {
case 'd':
case 'D':
case 'DDD':
return number + '日';
default:
return number;
}
},
relativeTime : {
future : '%s後',
past : '%s前',
s : '数秒',
ss : '%d秒',
m : '1分',
mm : '%d分',
h : '1時間',
hh : '%d時間',
d : '1日',
dd : '%d日',
M : '1ヶ月',
MM : '%dヶ月',
y : '1年',
yy : '%d年'
} }
}, });
calendar : {
sameDay : '[今日] LT',
nextDay : '[明日] LT',
nextWeek : '[来週]dddd LT',
lastDay : '[昨日] LT',
lastWeek : '[前週]dddd LT',
sameElse : 'L'
},
dayOfMonthOrdinalParse : /\d{1,2}日/,
ordinal : function (number, period) {
switch (period) {
case 'd':
case 'D':
case 'DDD':
return number + '日';
default:
return number;
}
},
relativeTime : {
future : '%s後',
past : '%s前',
s : '数秒',
m : '1分',
mm : '%d分',
h : '1時間',
hh : '%d時間',
d : '1日',
dd : '%d日',
M : '1ヶ月',
MM : '%dヶ月',
y : '1年',
yy : '%d年'
}
});
return ja; return ja;
}))); })));

136
lib/javascripts/moment_locale/jv.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Javanese [jv]
//! author : Rony Lantip : https://github.com/lantip
//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,73 +8,74 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var jv = moment.defineLocale('jv', { var jv = moment.defineLocale('jv', {
months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),
monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH.mm', LT : 'HH.mm',
LTS : 'HH.mm.ss', LTS : 'HH.mm.ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY [pukul] HH.mm', LLL : 'D MMMM YYYY [pukul] HH.mm',
LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
}, },
meridiemParse: /enjing|siyang|sonten|ndalu/, meridiemParse: /enjing|siyang|sonten|ndalu/,
meridiemHour : function (hour, meridiem) { meridiemHour : function (hour, meridiem) {
if (hour === 12) { if (hour === 12) {
hour = 0; hour = 0;
}
if (meridiem === 'enjing') {
return hour;
} else if (meridiem === 'siyang') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'sonten' || meridiem === 'ndalu') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'enjing';
} else if (hours < 15) {
return 'siyang';
} else if (hours < 19) {
return 'sonten';
} else {
return 'ndalu';
}
},
calendar : {
sameDay : '[Dinten puniko pukul] LT',
nextDay : '[Mbenjang pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kala wingi pukul] LT',
lastWeek : 'dddd [kepengker pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'wonten ing %s',
past : '%s ingkang kepengker',
s : 'sawetawis detik',
ss : '%d detik',
m : 'setunggal menit',
mm : '%d menit',
h : 'setunggal jam',
hh : '%d jam',
d : 'sedinten',
dd : '%d dinten',
M : 'sewulan',
MM : '%d wulan',
y : 'setaun',
yy : '%d taun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'enjing') { });
return hour;
} else if (meridiem === 'siyang') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'sonten' || meridiem === 'ndalu') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'enjing';
} else if (hours < 15) {
return 'siyang';
} else if (hours < 19) {
return 'sonten';
} else {
return 'ndalu';
}
},
calendar : {
sameDay : '[Dinten puniko pukul] LT',
nextDay : '[Mbenjang pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kala wingi pukul] LT',
lastWeek : 'dddd [kepengker pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'wonten ing %s',
past : '%s ingkang kepengker',
s : 'sawetawis detik',
m : 'setunggal menit',
mm : '%d menit',
h : 'setunggal jam',
hh : '%d jam',
d : 'sedinten',
dd : '%d dinten',
M : 'sewulan',
MM : '%d wulan',
y : 'setaun',
yy : '%d taun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return jv; return jv;
}))); })));

145
lib/javascripts/moment_locale/ka.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Georgian [ka]
//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,80 +8,81 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ka = moment.defineLocale('ka', { var ka = moment.defineLocale('ka', {
months : { months : {
standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),
format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')
},
monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
weekdays : {
standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),
format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),
isFormat: /(წინა|შემდეგ)/
},
weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
longDateFormat : {
LT : 'h:mm A',
LTS : 'h:mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY h:mm A',
LLLL : 'dddd, D MMMM YYYY h:mm A'
},
calendar : {
sameDay : '[დღეს] LT[-ზე]',
nextDay : '[ხვალ] LT[-ზე]',
lastDay : '[გუშინ] LT[-ზე]',
nextWeek : '[შემდეგ] dddd LT[-ზე]',
lastWeek : '[წინა] dddd LT-ზე',
sameElse : 'L'
},
relativeTime : {
future : function (s) {
return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
s.replace(/ი$/, 'ში') :
s + 'ში';
}, },
past : function (s) { monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { weekdays : {
return s.replace(/(ი|ე)$/, 'ის უკან'); standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),
} format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),
if ((/წელი/).test(s)) { isFormat: /(წინა|შემდეგ)/
return s.replace(/წელი$/, 'წლის უკან');
}
}, },
s : 'რამდენიმე წამი', weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
m : 'წუთი', weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
mm : '%d წუთი', longDateFormat : {
h : 'საათი', LT : 'h:mm A',
hh : '%d საათი', LTS : 'h:mm:ss A',
d : 'დღე', L : 'DD/MM/YYYY',
dd : '%d დღე', LL : 'D MMMM YYYY',
M : 'თვე', LLL : 'D MMMM YYYY h:mm A',
MM : '%d თვე', LLLL : 'dddd, D MMMM YYYY h:mm A'
y : 'წელი', },
yy : '%d წელი' calendar : {
}, sameDay : '[დღეს] LT[-ზე]',
dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, nextDay : '[ხვალ] LT[-ზე]',
ordinal : function (number) { lastDay : '[გუშინ] LT[-ზე]',
if (number === 0) { nextWeek : '[შემდეგ] dddd LT[-ზე]',
return number; lastWeek : '[წინა] dddd LT-ზე',
sameElse : 'L'
},
relativeTime : {
future : function (s) {
return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
s.replace(/ი$/, 'ში') :
s + 'ში';
},
past : function (s) {
if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {
return s.replace(/(ი|ე)$/, 'ის წინ');
}
if ((/წელი/).test(s)) {
return s.replace(/წელი$/, 'წლის წინ');
}
},
s : 'რამდენიმე წამი',
ss : '%d წამი',
m : 'წუთი',
mm : '%d წუთი',
h : 'საათი',
hh : '%d საათი',
d : 'დღე',
dd : '%d დღე',
M : 'თვე',
MM : '%d თვე',
y : 'წელი',
yy : '%d წელი'
},
dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
ordinal : function (number) {
if (number === 0) {
return number;
}
if (number === 1) {
return number + '-ლი';
}
if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
return 'მე-' + number;
}
return number + '-ე';
},
week : {
dow : 1,
doy : 7
} }
if (number === 1) { });
return number + '-ლი';
}
if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
return 'მე-' + number;
}
return number + '-ე';
},
week : {
dow : 1,
doy : 7
}
});
return ka; return ka;
}))); })));

145
lib/javascripts/moment_locale/kk.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Kazakh [kk]
//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,78 +8,79 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var suffixes = { var suffixes = {
0: '-ші', 0: '-ші',
1: '-ші', 1: '-ші',
2: '-ші', 2: '-ші',
3: '-ші', 3: '-ші',
4: '-ші', 4: '-ші',
5: '-ші', 5: '-ші',
6: '-шы', 6: '-шы',
7: '-ші', 7: '-ші',
8: '-ші', 8: '-ші',
9: '-шы', 9: '-шы',
10: '-шы', 10: '-шы',
20: '-шы', 20: '-шы',
30: '-шы', 30: '-шы',
40: '-шы', 40: '-шы',
50: '-ші', 50: '-ші',
60: '-шы', 60: '-шы',
70: '-ші', 70: '-ші',
80: '-ші', 80: '-ші',
90: '-шы', 90: '-шы',
100: '-ші' 100: '-ші'
}; };
var kk = moment.defineLocale('kk', { var kk = moment.defineLocale('kk', {
months : аңтар_ақпан_наурыз_сәуірамыраусым_шілдеамыз_қыркүйек_қазан_қарашаелтоқсан'.split('_'), months : аңтар_ақпан_наурыз_сәуірамыраусым_шілдеамыз_қыркүйек_қазан_қарашаелтоқсан'.split('_'),
monthsShort : аң_ақп_нау_сәуам_мауіл_там_қыраз_қарел'.split('_'), monthsShort : аң_ақп_нау_сәуам_мауіл_там_қыраз_қарел'.split('_'),
weekdays : ексенбіүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), weekdays : ексенбіүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),
weekdaysShort : ек_дүй_сей_сәр_бей_жұм_сен'.split('_'), weekdaysShort : ек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Бүгін сағат] LT', sameDay : '[Бүгін сағат] LT',
nextDay : '[Ертең сағат] LT', nextDay : '[Ертең сағат] LT',
nextWeek : 'dddd [сағат] LT', nextWeek : 'dddd [сағат] LT',
lastDay : '[Кеше сағат] LT', lastDay : '[Кеше сағат] LT',
lastWeek : '[Өткен аптаның] dddd [сағат] LT', lastWeek : '[Өткен аптаның] dddd [сағат] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s ішінде', future : '%s ішінде',
past : '%s бұрын', past : '%s бұрын',
s : 'бірнеше секунд', s : 'бірнеше секунд',
m : 'бір минут', ss : '%d секунд',
mm : '%d минут', m : 'бір минут',
h : 'бір сағат', mm : '%d минут',
hh : '%d сағат', h : 'бір сағат',
d : 'бір күн', hh : '%d сағат',
dd : '%d күн', d : 'бір күн',
M : 'бір ай', dd : '%d күн',
MM : '%d ай', M : 'бір ай',
y : 'бір жыл', MM : '%d ай',
yy : '%d жыл' y : 'бір жыл',
}, yy : '%d жыл'
dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
var a = number % 10, ordinal : function (number) {
b = number >= 100 ? 100 : null; var a = number % 10,
return number + (suffixes[number] || suffixes[a] || suffixes[b]); b = number >= 100 ? 100 : null;
}, return number + (suffixes[number] || suffixes[a] || suffixes[b]);
week : { },
dow : 1, // Monday is the first day of the week. week : {
doy : 7 // The week that contains Jan 1st is the first week of the year. dow : 1, // Monday is the first day of the week.
} doy : 7 // The week that contains Jan 1st is the first week of the year.
}); }
});
return kk; return kk;
}))); })));

141
lib/javascripts/moment_locale/km.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Cambodian [km]
//! author : Kruy Vanna : https://github.com/kruyvanna
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,49 +8,102 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var km = moment.defineLocale('km', { var symbolMap = {
months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), '1': '១',
monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), '2': '២',
weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), '3': '៣',
weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), '4': '៤',
weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), '5': '៥',
longDateFormat: { '6': '៦',
LT: 'HH:mm', '7': '៧',
LTS : 'HH:mm:ss', '8': '៨',
L: 'DD/MM/YYYY', '9': '៩',
LL: 'D MMMM YYYY', '0': '០'
LLL: 'D MMMM YYYY HH:mm', }, numberMap = {
LLLL: 'dddd, D MMMM YYYY HH:mm' '១': '1',
}, '២': '2',
calendar: { '៣': '3',
sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', '៤': '4',
nextDay: '[ស្អែក ម៉ោង] LT', '៥': '5',
nextWeek: 'dddd [ម៉ោង] LT', '៦': '6',
lastDay: '[ម្សិលមិញ ម៉ោង] LT', '៧': '7',
lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', '៨': '8',
sameElse: 'L' '៩': '9',
}, '០': '0'
relativeTime: { };
future: '%sទៀត',
past: '%sមុន',
s: 'ប៉ុន្មានវិនាទី',
m: 'មួយនាទី',
mm: '%d នាទី',
h: 'មួយម៉ោង',
hh: '%d ម៉ោង',
d: 'មួយថ្ងៃ',
dd: '%d ថ្ងៃ',
M: 'មួយខែ',
MM: '%d ខែ',
y: 'មួយឆ្នាំ',
yy: '%d ឆ្នាំ'
},
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.
}
});
return km; var km = moment.defineLocale('km', {
months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
'_'
),
monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
'_'
),
weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm'
},
meridiemParse: /ព្រឹក|ល្ងាច/,
isPM: function (input) {
return input === 'ល្ងាច';
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'ព្រឹក';
} else {
return 'ល្ងាច';
}
},
calendar: {
sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
nextDay: '[ស្អែក ម៉ោង] LT',
nextWeek: 'dddd [ម៉ោង] LT',
lastDay: '[ម្សិលមិញ ម៉ោង] LT',
lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
sameElse: 'L'
},
relativeTime: {
future: '%sទៀត',
past: '%sមុន',
s: 'ប៉ុន្មានវិនាទី',
ss: '%d វិនាទី',
m: 'មួយនាទី',
mm: '%d នាទី',
h: 'មួយម៉ោង',
hh: '%d ម៉ោង',
d: 'មួយថ្ងៃ',
dd: '%d ថ្ងៃ',
M: 'មួយខែ',
MM: '%d ខែ',
y: 'មួយឆ្នាំ',
yy: '%d ឆ្នាំ'
},
dayOfMonthOrdinalParse : /ទី\d{1,2}/,
ordinal : 'ទី%d',
preparse: function (string) {
return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
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.
}
});
return km;
}))); })));

221
lib/javascripts/moment_locale/kn.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Kannada [kn]
//! author : Rajeev Naik : https://github.com/rajeevnaikte
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,117 +8,118 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '೧', '1': '೧',
'2': '೨', '2': '೨',
'3': '೩', '3': '೩',
'4': '೪', '4': '೪',
'5': '೫', '5': '೫',
'6': '೬', '6': '೬',
'7': '೭', '7': '೭',
'8': '೮', '8': '೮',
'9': '೯', '9': '೯',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'೧': '1', '೧': '1',
'೨': '2', '೨': '2',
'೩': '3', '೩': '3',
'೪': '4', '೪': '4',
'೫': '5', '೫': '5',
'೬': '6', '೬': '6',
'೭': '7', '೭': '7',
'೮': '8', '೮': '8',
'೯': '9', '೯': '9',
'': '0' '': '0'
}; };
var kn = moment.defineLocale('kn', { var kn = moment.defineLocale('kn', {
months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಬರ್_ಡಿಸೆಬರ್'.split('_'), months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಬರ್_ಡಿಸೆಬರ್'.split('_'),
monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಬ_ಅಕ್ಟೋಬ_ನವೆಬ_ಡಿಸೆಬ'.split('_'), monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆ_ಅಕ್ಟೋ_ನವೆ_ಡಿಸೆ'.split('_'),
monthsParseExact: true, monthsParseExact: true,
weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),
weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
weekdaysMin : 'ಭಾ_ಸೋ_ಮ_ಬು_ಗು_ಶು_ಶ'.split('_'), weekdaysMin : 'ಭಾ_ಸೋ_ಮ_ಬು_ಗು_ಶು_ಶ'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm', LT : 'A h:mm',
LTS : 'A h:mm:ss', LTS : 'A h:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm', LLL : 'D MMMM YYYY, A h:mm',
LLLL : 'dddd, D MMMM YYYY, A h:mm' LLLL : 'dddd, D MMMM YYYY, A h:mm'
}, },
calendar : { calendar : {
sameDay : '[ಇಂದು] LT', sameDay : '[ಇಂದು] LT',
nextDay : '[ನಾಳೆ] LT', nextDay : '[ನಾಳೆ] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[ನಿನ್ನೆ] LT', lastDay : '[ನಿನ್ನೆ] LT',
lastWeek : '[ಕೊನೆಯ] dddd, LT', lastWeek : '[ಕೊನೆಯ] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s ನಂತರ', future : '%s ನಂತರ',
past : '%s ಹಿಂದೆ', past : '%s ಹಿಂದೆ',
s : 'ಕೆಲವು ಕ್ಷಣಗಳು', s : 'ಕೆಲವು ಕ್ಷಣಗಳು',
m : 'ಒಂದು ನಿಮಿಷ', ss : '%d ಸೆಕೆಂಡುಗಳು',
mm : '%d ನಿಮಿಷ', m : 'ಒಂದು ನಿಮಿಷ',
h : 'ಒಂದು ಗಂಟೆ', mm : '%d ನಿಮಿಷ',
hh : '%d ಗಂಟೆ', h : 'ಒಂದು ಗಂಟೆ',
d : 'ಒಂದು ದಿನ', hh : '%d ಗಂಟೆ',
dd : '%d ದಿನ', d : 'ಒಂದು ದಿನ',
M : 'ಒಂದು ತಿಂಗಳು', dd : '%d ದಿನ',
MM : '%d ತಿಂಗಳು', M : 'ಒಂದು ತಿಂಗಳು',
y : 'ಒಂದು ವರ್ಷ', MM : '%d ತಿಂಗಳು',
yy : '%d ವರ್ಷ' y : 'ಒಂದು ವರ್ಷ',
}, yy : '%d ವರ್ಷ'
preparse: function (string) { },
return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, },
meridiemHour : function (hour, meridiem) { meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if (meridiem === 'ರಾತ್ರಿ') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
return hour;
} else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'ಸಂಜೆ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ರಾತ್ರಿ';
} else if (hour < 10) {
return 'ಬೆಳಿಗ್ಗೆ';
} else if (hour < 17) {
return 'ಮಧ್ಯಾಹ್ನ';
} else if (hour < 20) {
return 'ಸಂಜೆ';
} else {
return 'ರಾತ್ರಿ';
}
},
dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
ordinal : function (number) {
return number + 'ನೇ';
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'ರಾತ್ರಿ') { });
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
return hour;
} else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'ಸಂಜೆ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ರಾತ್ರಿ';
} else if (hour < 10) {
return 'ಬೆಳಿಗ್ಗೆ';
} else if (hour < 17) {
return 'ಮಧ್ಯಾಹ್ನ';
} else if (hour < 20) {
return 'ಸಂಜೆ';
} else {
return 'ರಾತ್ರಿ';
}
},
dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
ordinal : function (number) {
return number + 'ನೇ';
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return kn; return kn;
}))); })));

123
lib/javascripts/moment_locale/ko.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Korean [ko]
//! author : Kyungwook, Park : https://github.com/kyungw00k
//! author : Jeeeyul Lee <jeeeyul@gmail.com>
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,59 +8,73 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ko = moment.defineLocale('ko', { var ko = moment.defineLocale('ko', {
months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
weekdaysShort : '일_월_화_수_목_금_토'.split('_'), weekdaysShort : '일_월_화_수_목_금_토'.split('_'),
weekdaysMin : '일_월_화_수_목_금_토'.split('_'), weekdaysMin : '일_월_화_수_목_금_토'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm', LT : 'A h:mm',
LTS : 'A h:mm:ss', LTS : 'A h:mm:ss',
L : 'YYYY.MM.DD', L : 'YYYY.MM.DD.',
LL : 'YYYY년 MMMM D일', LL : 'YYYY년 MMMM D일',
LLL : 'YYYY년 MMMM D일 A h:mm', LLL : 'YYYY년 MMMM D일 A h:mm',
LLLL : 'YYYY년 MMMM D일 dddd A h:mm', LLLL : 'YYYY년 MMMM D일 dddd A h:mm',
l : 'YYYY.MM.DD', l : 'YYYY.MM.DD.',
ll : 'YYYY년 MMMM D일', ll : 'YYYY년 MMMM D일',
lll : 'YYYY년 MMMM D일 A h:mm', lll : 'YYYY년 MMMM D일 A h:mm',
llll : 'YYYY년 MMMM D일 dddd A h:mm' llll : 'YYYY년 MMMM D일 dddd A h:mm'
}, },
calendar : { calendar : {
sameDay : '오늘 LT', sameDay : '오늘 LT',
nextDay : '내일 LT', nextDay : '내일 LT',
nextWeek : 'dddd LT', nextWeek : 'dddd LT',
lastDay : '어제 LT', lastDay : '어제 LT',
lastWeek : '지난주 dddd LT', lastWeek : '지난주 dddd LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s 후', future : '%s 후',
past : '%s 전', past : '%s 전',
s : '몇 초', s : '몇 초',
ss : '%d초', ss : '%d초',
m : '1분', m : '1분',
mm : '%d분', mm : '%d분',
h : '한 시간', h : '한 시간',
hh : '%d시간', hh : '%d시간',
d : '하루', d : '하루',
dd : '%d일', dd : '%d일',
M : '한 달', M : '한 달',
MM : '%d달', MM : '%d달',
y : '일 년', y : '일 년',
yy : '%d년' yy : '%d년'
}, },
dayOfMonthOrdinalParse : /\d{1,2}일/, dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/,
ordinal : '%d일', ordinal : function (number, period) {
meridiemParse : /오전|오후/, switch (period) {
isPM : function (token) { case 'd':
return token === '오후'; case 'D':
}, case 'DDD':
meridiem : function (hour, minute, isUpper) { return number + '일';
return hour < 12 ? '오전' : '오후'; case 'M':
} return number + '월';
}); case 'w':
case 'W':
return number + '주';
default:
return number;
}
},
meridiemParse : /오전|오후/,
isPM : function (token) {
return token === '오후';
},
meridiem : function (hour, minute, isUpper) {
return hour < 12 ? '오전' : '오후';
}
});
return ko; return ko;
}))); })));

146
lib/javascripts/moment_locale/ky.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Kyrgyz [ky]
//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,79 +8,79 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var suffixes = {
0: '-чү',
1: '-чи',
2: '-чи',
3: '-чү',
4: '-чү',
5: '-чи',
6: '-чы',
7: '-чи',
8: '-чи',
9: '-чу',
10: '-чу',
20: '-чы',
30: '-чу',
40: '-чы',
50: '-чү',
60: '-чы',
70: '-чи',
80: '-чи',
90: '-чу',
100: '-чү'
};
var suffixes = { var ky = moment.defineLocale('ky', {
0: '-чү', months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
1: '-чи', monthsShort : 'янв_фев_март_апрай_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
2: '-чи', weekdays : екшемби_Дүйшөмбүейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),
3: '-чү', weekdaysShort : ек_Дүй_Шей_Шарей_Жум_Ише'.split('_'),
4: '-чү', weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
5: '-чи', longDateFormat : {
6: '-чы', LT : 'HH:mm',
7: '-чи', LTS : 'HH:mm:ss',
8: '-чи', L : 'DD.MM.YYYY',
9: '-чу', LL : 'D MMMM YYYY',
10: '-чу', LLL : 'D MMMM YYYY HH:mm',
20: '-чы', LLLL : 'dddd, D MMMM YYYY HH:mm'
30: '-чу', },
40: '-чы', calendar : {
50: '-чү', sameDay : '[Бүгүн саат] LT',
60: '-чы', nextDay : '[Эртең саат] LT',
70: '-чи', nextWeek : 'dddd [саат] LT',
80: '-чи', lastDay : '[Кече саат] LT',
90: '-чу', lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
100: '-чү' sameElse : 'L'
}; },
relativeTime : {
future : '%s ичинде',
past : '%s мурун',
s : 'бирнече секунд',
ss : '%d секунд',
m : 'бир мүнөт',
mm : '%d мүнөт',
h : 'бир саат',
hh : '%d саат',
d : 'бир күн',
dd : '%d күн',
M : 'бир ай',
MM : '%d ай',
y : 'бир жыл',
yy : '%d жыл'
},
dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
ordinal : function (number) {
var a = number % 10,
b = number >= 100 ? 100 : null;
return number + (suffixes[number] || suffixes[a] || suffixes[b]);
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
var ky = moment.defineLocale('ky', { return ky;
months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
monthsShort : 'янв_фев_март_апрай_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
weekdays : екшемби_Дүйшөмбүейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),
weekdaysShort : ек_Дүй_Шей_Шарей_Жум_Ише'.split('_'),
weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Бүгүн саат] LT',
nextDay : '[Эртең саат] LT',
nextWeek : 'dddd [саат] LT',
lastDay : '[Кече саат] LT',
lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s ичинде',
past : '%s мурун',
s : 'бирнече секунд',
m : 'бир мүнөт',
mm : '%d мүнөт',
h : 'бир саат',
hh : '%d саат',
d : 'бир күн',
dd : '%d күн',
M : 'бир ай',
MM : '%d ай',
y : 'бир жыл',
yy : '%d жыл'
},
dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
ordinal : function (number) {
var a = number % 10,
b = number >= 100 ? 100 : null;
return number + (suffixes[number] || suffixes[a] || suffixes[b]);
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return ky;
}))); })));

232
lib/javascripts/moment_locale/lb.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Luxembourgish [lb]
//! author : mweimerskirch : https://github.com/mweimerskirch
//! author : David Raison : https://github.com/kwisatz
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,127 +8,128 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = { var format = {
'm': ['eng Minutt', 'enger Minutt'], 'm': ['eng Minutt', 'enger Minutt'],
'h': ['eng Stonn', 'enger Stonn'], 'h': ['eng Stonn', 'enger Stonn'],
'd': ['een Dag', 'engem Dag'], 'd': ['een Dag', 'engem Dag'],
'M': ['ee Mount', 'engem Mount'], 'M': ['ee Mount', 'engem Mount'],
'y': ['ee Joer', 'engem Joer'] 'y': ['ee Joer', 'engem Joer']
}; };
return withoutSuffix ? format[key][0] : format[key][1]; return withoutSuffix ? format[key][0] : format[key][1];
}
function processFutureTime(string) {
var number = string.substr(0, string.indexOf(' '));
if (eifelerRegelAppliesToNumber(number)) {
return 'a ' + string;
} }
return 'an ' + string; function processFutureTime(string) {
} var number = string.substr(0, string.indexOf(' '));
function processPastTime(string) { if (eifelerRegelAppliesToNumber(number)) {
var number = string.substr(0, string.indexOf(' ')); return 'a ' + string;
if (eifelerRegelAppliesToNumber(number)) { }
return 'viru ' + string; return 'an ' + string;
} }
return 'virun ' + string; function processPastTime(string) {
} var number = string.substr(0, string.indexOf(' '));
/** if (eifelerRegelAppliesToNumber(number)) {
* Returns true if the word before the given number loses the '-n' ending. return 'viru ' + string;
* e.g. 'an 10 Deeg' but 'a 5 Deeg' }
* return 'virun ' + string;
* @param number {integer}
* @returns {boolean}
*/
function eifelerRegelAppliesToNumber(number) {
number = parseInt(number, 10);
if (isNaN(number)) {
return false;
} }
if (number < 0) { /**
// Negative Number --> always true * Returns true if the word before the given number loses the '-n' ending.
return true; * e.g. 'an 10 Deeg' but 'a 5 Deeg'
} else if (number < 10) { *
// Only 1 digit * @param number {integer}
if (4 <= number && number <= 7) { * @returns {boolean}
*/
function eifelerRegelAppliesToNumber(number) {
number = parseInt(number, 10);
if (isNaN(number)) {
return false;
}
if (number < 0) {
// Negative Number --> always true
return true; return true;
} } else if (number < 10) {
return false; // Only 1 digit
} else if (number < 100) { if (4 <= number && number <= 7) {
// 2 digits return true;
var lastDigit = number % 10, firstDigit = number / 10;
if (lastDigit === 0) {
return eifelerRegelAppliesToNumber(firstDigit);
}
return eifelerRegelAppliesToNumber(lastDigit);
} else if (number < 10000) {
// 3 or 4 digits --> recursively check first digit
while (number >= 10) {
number = number / 10;
}
return eifelerRegelAppliesToNumber(number);
} else {
// Anything larger than 4 digits: recursively check first n-3 digits
number = number / 1000;
return eifelerRegelAppliesToNumber(number);
}
}
var lb = moment.defineLocale('lb', {
months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm [Auer]',
LTS: 'H:mm:ss [Auer]',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm [Auer]',
LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'
},
calendar: {
sameDay: '[Haut um] LT',
sameElse: 'L',
nextDay: '[Muer um] LT',
nextWeek: 'dddd [um] LT',
lastDay: '[Gëschter um] LT',
lastWeek: function () {
// Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
switch (this.day()) {
case 2:
case 4:
return '[Leschten] dddd [um] LT';
default:
return '[Leschte] dddd [um] LT';
} }
return false;
} else if (number < 100) {
// 2 digits
var lastDigit = number % 10, firstDigit = number / 10;
if (lastDigit === 0) {
return eifelerRegelAppliesToNumber(firstDigit);
}
return eifelerRegelAppliesToNumber(lastDigit);
} else if (number < 10000) {
// 3 or 4 digits --> recursively check first digit
while (number >= 10) {
number = number / 10;
}
return eifelerRegelAppliesToNumber(number);
} else {
// Anything larger than 4 digits: recursively check first n-3 digits
number = number / 1000;
return eifelerRegelAppliesToNumber(number);
} }
},
relativeTime : {
future : processFutureTime,
past : processPastTime,
s : 'e puer Sekonnen',
m : processRelativeTime,
mm : '%d Minutten',
h : processRelativeTime,
hh : '%d Stonnen',
d : processRelativeTime,
dd : '%d Deeg',
M : processRelativeTime,
MM : '%d Méint',
y : processRelativeTime,
yy : '%d Joer'
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
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.
} }
});
return lb; var lb = moment.defineLocale('lb', {
months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm [Auer]',
LTS: 'H:mm:ss [Auer]',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm [Auer]',
LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'
},
calendar: {
sameDay: '[Haut um] LT',
sameElse: 'L',
nextDay: '[Muer um] LT',
nextWeek: 'dddd [um] LT',
lastDay: '[Gëschter um] LT',
lastWeek: function () {
// Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
switch (this.day()) {
case 2:
case 4:
return '[Leschten] dddd [um] LT';
default:
return '[Leschte] dddd [um] LT';
}
}
},
relativeTime : {
future : processFutureTime,
past : processPastTime,
s : 'e puer Sekonnen',
ss : '%d Sekonnen',
m : processRelativeTime,
mm : '%d Minutten',
h : processRelativeTime,
hh : '%d Stonnen',
d : processRelativeTime,
dd : '%d Deeg',
M : processRelativeTime,
MM : '%d Méint',
y : processRelativeTime,
yy : '%d Joer'
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
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.
}
});
return lb;
}))); })));

111
lib/javascripts/moment_locale/lo.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Lao [lo]
//! author : Ryan Hart : https://github.com/ryanhart2
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,61 +8,62 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var lo = moment.defineLocale('lo', { var lo = moment.defineLocale('lo', {
months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'ວັນdddd D MMMM YYYY HH:mm' LLLL : 'ວັນdddd D MMMM YYYY HH:mm'
}, },
meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
isPM: function (input) { isPM: function (input) {
return input === 'ຕອນແລງ'; return input === 'ຕອນແລງ';
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'ຕອນເຊົ້າ'; return 'ຕອນເຊົ້າ';
} else { } else {
return 'ຕອນແລງ'; return 'ຕອນແລງ';
}
},
calendar : {
sameDay : '[ມື້ນີ້ເວລາ] LT',
nextDay : '[ມື້ອື່ນເວລາ] LT',
nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',
lastDay : '[ມື້ວານນີ້ເວລາ] LT',
lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
sameElse : 'L'
},
relativeTime : {
future : 'ອີກ %s',
past : '%sຜ່ານມາ',
s : 'ບໍ່ເທົ່າໃດວິນາທີ',
ss : '%d ວິນາທີ' ,
m : '1 ນາທີ',
mm : '%d ນາທີ',
h : '1 ຊົ່ວໂມງ',
hh : '%d ຊົ່ວໂມງ',
d : '1 ມື້',
dd : '%d ມື້',
M : '1 ເດືອນ',
MM : '%d ເດືອນ',
y : '1 ປີ',
yy : '%d ປີ'
},
dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
ordinal : function (number) {
return 'ທີ່' + number;
} }
}, });
calendar : {
sameDay : '[ມື້ນີ້ເວລາ] LT',
nextDay : '[ມື້ອື່ນເວລາ] LT',
nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',
lastDay : '[ມື້ວານນີ້ເວລາ] LT',
lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
sameElse : 'L'
},
relativeTime : {
future : 'ອີກ %s',
past : '%sຜ່ານມາ',
s : 'ບໍ່ເທົ່າໃດວິນາທີ',
m : '1 ນາທີ',
mm : '%d ນາທີ',
h : '1 ຊົ່ວໂມງ',
hh : '%d ຊົ່ວໂມງ',
d : '1 ມື້',
dd : '%d ມື້',
M : '1 ເດືອນ',
MM : '%d ເດືອນ',
y : '1 ປີ',
yy : '%d ປີ'
},
dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
ordinal : function (number) {
return 'ທີ່' + number;
}
});
return lo; return lo;
}))); })));

200
lib/javascripts/moment_locale/lt.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Lithuanian [lt]
//! author : Mindaugas Mozūras : https://github.com/mmozuras
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,108 +8,110 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var units = { var units = {
'm' : 'minutė_minutės_minutę', 'ss' : 'sekundė_sekundžių_sekundes',
'mm': 'minutės_minučių_minutes', 'm' : 'minutė_minutės_minutę',
'h' : 'valanda_valandos_valandą', 'mm': 'minutės_minučių_minutes',
'hh': 'valandos_valandų_valandas', 'h' : 'valanda_valandos_valandą',
'd' : 'diena_dienos_dieną', 'hh': 'valandos_valandų_valandas',
'dd': 'dienos_dienų_dienas', 'd' : 'diena_dienos_dieną',
'M' : 'mėnuo_mėnesio_mėnesį', 'dd': 'dienos_dienų_dienas',
'MM': 'mėnesiai_mėnesių_mėnesius', 'M' : 'mėnuo_mėnesio_mėnesį',
'y' : 'metai_metų_metus', 'MM': 'mėnesiai_mėnesių_mėnesius',
'yy': 'metai_metų_metus' 'y' : 'metai_metų_metus',
}; 'yy': 'metai_metų_metus'
function translateSeconds(number, withoutSuffix, key, isFuture) { };
if (withoutSuffix) { function translateSeconds(number, withoutSuffix, key, isFuture) {
return 'kelios sekundės'; if (withoutSuffix) {
} else { return 'kelios sekundės';
return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
}
}
function translateSingular(number, withoutSuffix, key, isFuture) {
return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
}
function special(number) {
return number % 10 === 0 || (number > 10 && number < 20);
}
function forms(key) {
return units[key].split('_');
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
if (number === 1) {
return result + translateSingular(number, withoutSuffix, key[0], isFuture);
} else if (withoutSuffix) {
return result + (special(number) ? forms(key)[1] : forms(key)[0]);
} else {
if (isFuture) {
return result + forms(key)[1];
} else { } else {
return result + (special(number) ? forms(key)[1] : forms(key)[2]); return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
} }
} }
} function translateSingular(number, withoutSuffix, key, isFuture) {
var lt = moment.defineLocale('lt', { return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
months : {
format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),
isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
},
monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
weekdays : {
format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),
standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),
isFormat: /dddd HH:mm/
},
weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD',
LL : 'YYYY [m.] MMMM D [d.]',
LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
l : 'YYYY-MM-DD',
ll : 'YYYY [m.] MMMM D [d.]',
lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
},
calendar : {
sameDay : '[Šiandien] LT',
nextDay : '[Rytoj] LT',
nextWeek : 'dddd LT',
lastDay : '[Vakar] LT',
lastWeek : '[Praėjusį] dddd LT',
sameElse : 'L'
},
relativeTime : {
future : 'po %s',
past : 'prieš %s',
s : translateSeconds,
m : translateSingular,
mm : translate,
h : translateSingular,
hh : translate,
d : translateSingular,
dd : translate,
M : translateSingular,
MM : translate,
y : translateSingular,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal : function (number) {
return number + '-oji';
},
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.
} }
}); function special(number) {
return number % 10 === 0 || (number > 10 && number < 20);
}
function forms(key) {
return units[key].split('_');
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
if (number === 1) {
return result + translateSingular(number, withoutSuffix, key[0], isFuture);
} else if (withoutSuffix) {
return result + (special(number) ? forms(key)[1] : forms(key)[0]);
} else {
if (isFuture) {
return result + forms(key)[1];
} else {
return result + (special(number) ? forms(key)[1] : forms(key)[2]);
}
}
}
var lt = moment.defineLocale('lt', {
months : {
format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),
isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
},
monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
weekdays : {
format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),
standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),
isFormat: /dddd HH:mm/
},
weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD',
LL : 'YYYY [m.] MMMM D [d.]',
LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
l : 'YYYY-MM-DD',
ll : 'YYYY [m.] MMMM D [d.]',
lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
},
calendar : {
sameDay : '[Šiandien] LT',
nextDay : '[Rytoj] LT',
nextWeek : 'dddd LT',
lastDay : '[Vakar] LT',
lastWeek : '[Praėjusį] dddd LT',
sameElse : 'L'
},
relativeTime : {
future : 'po %s',
past : 'prieš %s',
s : translateSeconds,
ss : translate,
m : translateSingular,
mm : translate,
h : translateSingular,
hh : translate,
d : translateSingular,
dd : translate,
M : translateSingular,
MM : translate,
y : translateSingular,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal : function (number) {
return number + '-oji';
},
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.
}
});
return lt; return lt;
}))); })));

163
lib/javascripts/moment_locale/lv.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Latvian [lv]
//! author : Kristaps Karlsons : https://github.com/skakri
//! author : Jānis Elmeris : https://github.com/JanisE
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,87 +8,89 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var units = { var units = {
'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
'h': 'stundas_stundām_stunda_stundas'.split('_'), 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
'hh': 'stundas_stundām_stunda_stundas'.split('_'), 'h': 'stundas_stundām_stunda_stundas'.split('_'),
'd': 'dienas_dienām_diena_dienas'.split('_'), 'hh': 'stundas_stundām_stunda_stundas'.split('_'),
'dd': 'dienas_dienām_diena_dienas'.split('_'), 'd': 'dienas_dienām_diena_dienas'.split('_'),
'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), 'dd': 'dienas_dienām_diena_dienas'.split('_'),
'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
'y': 'gada_gadiem_gads_gadi'.split('_'), 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
'yy': 'gada_gadiem_gads_gadi'.split('_') 'y': 'gada_gadiem_gads_gadi'.split('_'),
}; 'yy': 'gada_gadiem_gads_gadi'.split('_')
/** };
* @param withoutSuffix boolean true = a length of time; false = before/after a period of time. /**
*/ * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
function format(forms, number, withoutSuffix) { */
if (withoutSuffix) { function format(forms, number, withoutSuffix) {
// E.g. "21 minūte", "3 minūtes". if (withoutSuffix) {
return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; // E.g. "21 minūte", "3 minūtes".
} else { return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
// E.g. "21 minūtes" as in "pēc 21 minūtes". } else {
// E.g. "3 minūtēm" as in "pēc 3 minūtēm". // E.g. "21 minūtes" as in "pēc 21 minūtes".
return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
}
} }
} function relativeTimeWithPlural(number, withoutSuffix, key) {
function relativeTimeWithPlural(number, withoutSuffix, key) { return number + ' ' + format(units[key], number, withoutSuffix);
return number + ' ' + format(units[key], number, withoutSuffix); }
} function relativeTimeWithSingular(number, withoutSuffix, key) {
function relativeTimeWithSingular(number, withoutSuffix, key) { return format(units[key], number, withoutSuffix);
return format(units[key], number, withoutSuffix); }
} function relativeSeconds(number, withoutSuffix) {
function relativeSeconds(number, withoutSuffix) { return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
}
var lv = moment.defineLocale('lv', {
months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY.',
LL : 'YYYY. [gada] D. MMMM',
LLL : 'YYYY. [gada] D. MMMM, HH:mm',
LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'
},
calendar : {
sameDay : '[Šodien pulksten] LT',
nextDay : '[Rīt pulksten] LT',
nextWeek : 'dddd [pulksten] LT',
lastDay : '[Vakar pulksten] LT',
lastWeek : '[Pagājušā] dddd [pulksten] LT',
sameElse : 'L'
},
relativeTime : {
future : 'pēc %s',
past : 'pirms %s',
s : relativeSeconds,
m : relativeTimeWithSingular,
mm : relativeTimeWithPlural,
h : relativeTimeWithSingular,
hh : relativeTimeWithPlural,
d : relativeTimeWithSingular,
dd : relativeTimeWithPlural,
M : relativeTimeWithSingular,
MM : relativeTimeWithPlural,
y : relativeTimeWithSingular,
yy : relativeTimeWithPlural
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return lv; var lv = moment.defineLocale('lv', {
months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY.',
LL : 'YYYY. [gada] D. MMMM',
LLL : 'YYYY. [gada] D. MMMM, HH:mm',
LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'
},
calendar : {
sameDay : '[Šodien pulksten] LT',
nextDay : '[Rīt pulksten] LT',
nextWeek : 'dddd [pulksten] LT',
lastDay : '[Vakar pulksten] LT',
lastWeek : '[Pagājušā] dddd [pulksten] LT',
sameElse : 'L'
},
relativeTime : {
future : 'pēc %s',
past : 'pirms %s',
s : relativeSeconds,
ss : relativeTimeWithPlural,
m : relativeTimeWithSingular,
mm : relativeTimeWithPlural,
h : relativeTimeWithSingular,
hh : relativeTimeWithPlural,
d : relativeTimeWithSingular,
dd : relativeTimeWithPlural,
M : relativeTimeWithSingular,
MM : relativeTimeWithPlural,
y : relativeTimeWithSingular,
yy : relativeTimeWithPlural
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return lv;
}))); })));

194
lib/javascripts/moment_locale/me.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Montenegrin [me]
//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,102 +8,104 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var translator = { var translator = {
words: { //Different grammatical cases words: { //Different grammatical cases
m: ['jedan minut', 'jednog minuta'], ss: ['sekund', 'sekunda', 'sekundi'],
mm: ['minut', 'minuta', 'minuta'], m: ['jedan minut', 'jednog minuta'],
h: ['jedan sat', 'jednog sata'], mm: ['minut', 'minuta', 'minuta'],
hh: ['sat', 'sata', 'sati'], h: ['jedan sat', 'jednog sata'],
dd: ['dan', 'dana', 'dana'], hh: ['sat', 'sata', 'sati'],
MM: ['mjesec', 'mjeseca', 'mjeseci'], dd: ['dan', 'dana', 'dana'],
yy: ['godina', 'godine', 'godina'] MM: ['mjesec', 'mjeseca', 'mjeseci'],
}, yy: ['godina', 'godine', 'godina']
correctGrammaticalCase: function (number, wordKey) { },
return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); correctGrammaticalCase: function (number, wordKey) {
}, return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
translate: function (number, withoutSuffix, key) { },
var wordKey = translator.words[key]; translate: function (number, withoutSuffix, key) {
if (key.length === 1) { var wordKey = translator.words[key];
return withoutSuffix ? wordKey[0] : wordKey[1]; if (key.length === 1) {
} else { return withoutSuffix ? wordKey[0] : wordKey[1];
return number + ' ' + translator.correctGrammaticalCase(number, wordKey); } else {
} return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
}
};
var me = moment.defineLocale('me', {
months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
monthsParseExact : true,
weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sjutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
} }
}, }
lastDay : '[juče u] LT', };
lastWeek : function () {
var lastWeekDays = [
'[prošle] [nedjelje] [u] LT',
'[prošlog] [ponedjeljka] [u] LT',
'[prošlog] [utorka] [u] LT',
'[prošle] [srijede] [u] LT',
'[prošlog] [četvrtka] [u] LT',
'[prošlog] [petka] [u] LT',
'[prošle] [subote] [u] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'prije %s',
s : 'nekoliko sekundi',
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'dan',
dd : translator.translate,
M : 'mjesec',
MM : translator.translate,
y : 'godinu',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return me; var me = moment.defineLocale('me', {
months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
monthsParseExact : true,
weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sjutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay : '[juče u] LT',
lastWeek : function () {
var lastWeekDays = [
'[prošle] [nedjelje] [u] LT',
'[prošlog] [ponedjeljka] [u] LT',
'[prošlog] [utorka] [u] LT',
'[prošle] [srijede] [u] LT',
'[prošlog] [četvrtka] [u] LT',
'[prošlog] [petka] [u] LT',
'[prošle] [subote] [u] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'prije %s',
s : 'nekoliko sekundi',
ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'dan',
dd : translator.translate,
M : 'mjesec',
MM : translator.translate,
y : 'godinu',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return me;
}))); })));

101
lib/javascripts/moment_locale/mi.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Maori [mi]
//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,55 +8,56 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var mi = moment.defineLocale('mi', { var mi = moment.defineLocale('mi', {
months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'),
monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),
monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
longDateFormat: { longDateFormat: {
LT: 'HH:mm', LT: 'HH:mm',
LTS: 'HH:mm:ss', LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY', L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY', LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY [i] HH:mm', LLL: 'D MMMM YYYY [i] HH:mm',
LLLL: 'dddd, D MMMM YYYY [i] HH:mm' LLLL: 'dddd, D MMMM YYYY [i] HH:mm'
}, },
calendar: { calendar: {
sameDay: '[i teie mahana, i] LT', sameDay: '[i teie mahana, i] LT',
nextDay: '[apopo i] LT', nextDay: '[apopo i] LT',
nextWeek: 'dddd [i] LT', nextWeek: 'dddd [i] LT',
lastDay: '[inanahi i] LT', lastDay: '[inanahi i] LT',
lastWeek: 'dddd [whakamutunga i] LT', lastWeek: 'dddd [whakamutunga i] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime: { relativeTime: {
future: 'i roto i %s', future: 'i roto i %s',
past: '%s i mua', past: '%s i mua',
s: 'te hēkona ruarua', s: 'te hēkona ruarua',
m: 'he meneti', ss: '%d hēkona',
mm: '%d meneti', m: 'he meneti',
h: 'te haora', mm: '%d meneti',
hh: '%d haora', h: 'te haora',
d: 'he ra', hh: '%d haora',
dd: '%d ra', d: 'he ra',
M: 'he marama', dd: '%d ra',
MM: '%d marama', M: 'he marama',
y: 'he tau', MM: '%d marama',
yy: '%d tau' y: 'he tau',
}, yy: '%d tau'
dayOfMonthOrdinalParse: /\d{1,2}º/, },
ordinal: '%dº', dayOfMonthOrdinalParse: /\d{1,2}º/,
week : { ordinal: '%dº',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return mi; return mi;
}))); })));

147
lib/javascripts/moment_locale/mk.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Macedonian [mk]
//! author : Borislav Mickov : https://github.com/B0k0
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,81 +8,82 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var mk = moment.defineLocale('mk', { var mk = moment.defineLocale('mk', {
months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),
monthsShort : 'јан_фев_мар_апрај_јун_јул_авг_сеп_окт_ноеек'.split('_'), monthsShort : 'јан_фев_мар_апрај_јун_јул_авг_сеп_окт_ноеек'.split('_'),
weekdays : едела_понеделник_вторник_средаетврток_петок_сабота'.split('_'), weekdays : едела_понеделник_вторник_средаетврток_петок_сабота'.split('_'),
weekdaysShort : ед_пон_вто_среет_пет_саб'.split('_'), weekdaysShort : ед_пон_вто_среет_пет_саб'.split('_'),
weekdaysMin : 'нe_пo_вт_сре_пе_сa'.split('_'), weekdaysMin : 'нe_пo_вт_сре_пе_сa'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'D.MM.YYYY', L : 'D.MM.YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY H:mm', LLL : 'D MMMM YYYY H:mm',
LLLL : 'dddd, D MMMM YYYY H:mm' LLLL : 'dddd, D MMMM YYYY H:mm'
}, },
calendar : { calendar : {
sameDay : '[Денес во] LT', sameDay : '[Денес во] LT',
nextDay : '[Утре во] LT', nextDay : '[Утре во] LT',
nextWeek : '[Во] dddd [во] LT', nextWeek : '[Во] dddd [во] LT',
lastDay : '[Вчера во] LT', lastDay : '[Вчера во] LT',
lastWeek : function () { lastWeek : function () {
switch (this.day()) { switch (this.day()) {
case 0: case 0:
case 3: case 3:
case 6: case 6:
return '[Изминатата] dddd [во] LT'; return '[Изминатата] dddd [во] LT';
case 1: case 1:
case 2: case 2:
case 4: case 4:
case 5: case 5:
return '[Изминатиот] dddd [во] LT'; return '[Изминатиот] dddd [во] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'после %s',
past : 'пред %s',
s : 'неколку секунди',
ss : '%d секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
hh : '%d часа',
d : 'ден',
dd : '%d дена',
M : 'месец',
MM : '%d месеци',
y : 'година',
yy : '%d години'
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
} }
}, },
sameElse : 'L' week : {
}, dow : 1, // Monday is the first day of the week.
relativeTime : { doy : 7 // The week that contains Jan 1st is the first week of the year.
future : 'после %s',
past : 'пред %s',
s : 'неколку секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
hh : '%d часа',
d : 'ден',
dd : '%d дена',
M : 'месец',
MM : '%d месеци',
y : 'година',
yy : '%d години'
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
} }
}, });
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return mk; return mk;
}))); })));

133
lib/javascripts/moment_locale/ml.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Malayalam [ml]
//! author : Floyd Pink : https://github.com/floydpink
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,72 +8,73 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ml = moment.defineLocale('ml', { var ml = moment.defineLocale('ml', {
months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റബർ_ഒക്ടോബർ_നവബർ_ഡിസബർ'.split('_'), months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റബർ_ഒക്ടോബർ_നവബർ_ഡിസബർ'.split('_'),
monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവ._ഡിസ.'.split('_'), monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവ._ഡിസ.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),
weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴ_വെള്ളി_ശനി'.split('_'), weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴ_വെള്ളി_ശനി'.split('_'),
weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm -നു', LT : 'A h:mm -നു',
LTS : 'A h:mm:ss -നു', LTS : 'A h:mm:ss -നു',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm -നു', LLL : 'D MMMM YYYY, A h:mm -നു',
LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' LLLL : 'dddd, D MMMM YYYY, A h:mm -നു'
}, },
calendar : { calendar : {
sameDay : '[ഇന്ന്] LT', sameDay : '[ഇന്ന്] LT',
nextDay : '[നാളെ] LT', nextDay : '[നാളെ] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[ഇന്നലെ] LT', lastDay : '[ഇന്നലെ] LT',
lastWeek : '[കഴിഞ്ഞ] dddd, LT', lastWeek : '[കഴിഞ്ഞ] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s കഴിഞ്ഞ്', future : '%s കഴിഞ്ഞ്',
past : '%s മുൻപ്', past : '%s മുൻപ്',
s : 'അൽപ നിമിഷങ്ങൾ', s : 'അൽപ നിമിഷങ്ങൾ',
m : 'ഒരു മിനിറ്റ്', ss : '%d സെക്കൻഡ്',
mm : '%d മിനിറ്റ്', m : 'ഒരു മിനിറ്റ്',
h : 'ഒരു മണിക്കൂർ', mm : '%d മിനിറ്റ്',
hh : '%d മണിക്കൂർ', h : 'ഒരു മണിക്കൂർ',
d : 'ഒരു ദിവസം', hh : '%d മണിക്കൂർ',
dd : '%d ദിവസം', d : 'ഒരു ദിവസം',
M : 'ഒരു മാസം', dd : '%d ദിവസം',
MM : '%d മാസം', M : 'ഒരു മാസം',
y : 'ഒരു വർഷം', MM : '%d മാസം',
yy : '%d വർഷം' y : 'ഒരു വർഷം',
}, yy : '%d വർഷം'
meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, },
meridiemHour : function (hour, meridiem) { meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if ((meridiem === 'രാത്രി' && hour >= 4) ||
meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
meridiem === 'വൈകുന്നേരം') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'രാത്രി';
} else if (hour < 12) {
return 'രാവിലെ';
} else if (hour < 17) {
return 'ഉച്ച കഴിഞ്ഞ്';
} else if (hour < 20) {
return 'വൈകുന്നേരം';
} else {
return 'രാത്രി';
}
} }
if ((meridiem === 'രാത്രി' && hour >= 4) || });
meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
meridiem === 'വൈകുന്നേരം') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'രാത്രി';
} else if (hour < 12) {
return 'രാവിലെ';
} else if (hour < 17) {
return 'ഉച്ച കഴിഞ്ഞ്';
} else if (hour < 20) {
return 'വൈകുന്നേരം';
} else {
return 'രാത്രി';
}
}
});
return ml; return ml;
}))); })));

View File

@ -0,0 +1,103 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function translate(number, withoutSuffix, key, isFuture) {
switch (key) {
case 's':
return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
case 'ss':
return number + (withoutSuffix ? ' секунд' : ' секундын');
case 'm':
case 'mm':
return number + (withoutSuffix ? ' минут' : ' минутын');
case 'h':
case 'hh':
return number + (withoutSuffix ? ' цаг' : ' цагийн');
case 'd':
case 'dd':
return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
case 'M':
case 'MM':
return number + (withoutSuffix ? ' сар' : ' сарын');
case 'y':
case 'yy':
return number + (withoutSuffix ? ' жил' : ' жилийн');
default:
return number;
}
}
var mn = moment.defineLocale('mn', {
months : 'Нэгдүгээр сар_Хоёрдугаар саруравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар саролдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'),
monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'),
monthsParseExact : true,
weekdays : 'Ням_Даваа_Мягмархагваүрэв_Баасан_Бямба'.split('_'),
weekdaysShort : 'Ням_Дав_Мягхаүраа_Бям'.split('_'),
weekdaysMin : 'Ня_Да_Мя_Лхүа_Бя'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'YYYY-MM-DD',
LL : 'YYYY оны MMMMын D',
LLL : 'YYYY оны MMMMын D HH:mm',
LLLL : 'dddd, YYYY оны MMMMын D HH:mm'
},
meridiemParse: /ҮӨ|ҮХ/i,
isPM : function (input) {
return input === 'ҮХ';
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
return 'ҮӨ';
} else {
return 'ҮХ';
}
},
calendar : {
sameDay : '[Өнөөдөр] LT',
nextDay : '[Маргааш] LT',
nextWeek : '[Ирэх] dddd LT',
lastDay : '[Өчигдөр] LT',
lastWeek : '[Өнгөрсөн] dddd LT',
sameElse : 'L'
},
relativeTime : {
future : '%s дараа',
past : '%s өмнө',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
ordinal : function (number, period) {
switch (period) {
case 'd':
case 'D':
case 'DDD':
return number + ' өдөр';
default:
return number;
}
}
});
return mn;
})));

280
lib/javascripts/moment_locale/mr.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Marathi [mr]
//! author : Harshad Kale : https://github.com/kalehv
//! author : Vivek Athalye : https://github.com/vnathalye
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,149 +8,152 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '१', '1': '१',
'2': '२', '2': '२',
'3': '३', '3': '३',
'4': '४', '4': '४',
'5': '५', '5': '५',
'6': '६', '6': '६',
'7': '७', '7': '७',
'8': '८', '8': '८',
'9': '९', '9': '९',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'१': '1', '१': '1',
'२': '2', '२': '2',
'३': '3', '३': '3',
'४': '4', '४': '4',
'५': '5', '५': '5',
'६': '6', '६': '6',
'७': '7', '७': '7',
'८': '8', '८': '8',
'९': '9', '९': '9',
'': '0' '': '0'
}; };
function relativeTimeMr(number, withoutSuffix, string, isFuture) function relativeTimeMr(number, withoutSuffix, string, isFuture)
{ {
var output = ''; var output = '';
if (withoutSuffix) { if (withoutSuffix) {
switch (string) { switch (string) {
case 's': output = 'काही सेकंद'; break; case 's': output = 'काही सेकंद'; break;
case 'm': output = 'एक मिनिट'; break; case 'ss': output = '%d सेकंद'; break;
case 'mm': output = '%d मिनिटे'; break; case 'm': output = 'एक मिनिट'; break;
case 'h': output = 'एक तास'; break; case 'mm': output = '%d मिनिटे'; break;
case 'hh': output = '%d तास'; break; case 'h': output = 'एक तास'; break;
case 'd': output = 'एक दिवस'; break; case 'hh': output = '%d तास'; break;
case 'dd': output = '%d दिवस'; break; case 'd': output = 'एक दिवस'; break;
case 'M': output = 'एक महिना'; break; case 'dd': output = '%d दिवस'; break;
case 'MM': output = '%d महिने'; break; case 'M': output = 'एक महिना'; break;
case 'y': output = 'एक वर्ष'; break; case 'MM': output = '%d महिने'; break;
case 'yy': output = '%d वर्षे'; break; case 'y': output = 'एक वर्ष'; break;
case 'yy': output = '%d वर्षे'; break;
}
} }
} else {
else { switch (string) {
switch (string) { case 's': output = 'काही सेकंदां'; break;
case 's': output = 'काही सेकंदां'; break; case 'ss': output = '%d सेकंदां'; break;
case 'm': output = 'एका मिनिटा'; break; case 'm': output = 'एका मिनिटा'; break;
case 'mm': output = '%d मिनिटां'; break; case 'mm': output = '%d मिनिटां'; break;
case 'h': output = 'एका तासा'; break; case 'h': output = 'एका तासा'; break;
case 'hh': output = '%d तासां'; break; case 'hh': output = '%d तासां'; break;
case 'd': output = 'एका दिवसा'; break; case 'd': output = 'एका दिवसा'; break;
case 'dd': output = '%d दिवसां'; break; case 'dd': output = '%d दिवसां'; break;
case 'M': output = 'एका महिन्या'; break; case 'M': output = 'एका महिन्या'; break;
case 'MM': output = '%d महिन्यां'; break; case 'MM': output = '%d महिन्यां'; break;
case 'y': output = 'एका वर्षा'; break; case 'y': output = 'एका वर्षा'; break;
case 'yy': output = '%d वर्षां'; break; case 'yy': output = '%d वर्षां'; break;
}
} }
return output.replace(/%d/i, number);
} }
return output.replace(/%d/i, number);
}
var mr = moment.defineLocale('mr', { var mr = moment.defineLocale('mr', {
months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),
monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm वाजता', LT : 'A h:mm वाजता',
LTS : 'A h:mm:ss वाजता', LTS : 'A h:mm:ss वाजता',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm वाजता', LLL : 'D MMMM YYYY, A h:mm वाजता',
LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता'
}, },
calendar : { calendar : {
sameDay : '[आज] LT', sameDay : '[आज] LT',
nextDay : '[उद्या] LT', nextDay : '[उद्या] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[काल] LT', lastDay : '[काल] LT',
lastWeek: '[मागील] dddd, LT', lastWeek: '[मागील] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future: '%sमध्ये', future: '%sमध्ये',
past: '%sपूर्वी', past: '%sपूर्वी',
s: relativeTimeMr, s: relativeTimeMr,
m: relativeTimeMr, ss: relativeTimeMr,
mm: relativeTimeMr, m: relativeTimeMr,
h: relativeTimeMr, mm: relativeTimeMr,
hh: relativeTimeMr, h: relativeTimeMr,
d: relativeTimeMr, hh: relativeTimeMr,
dd: relativeTimeMr, d: relativeTimeMr,
M: relativeTimeMr, dd: relativeTimeMr,
MM: relativeTimeMr, M: relativeTimeMr,
y: relativeTimeMr, MM: relativeTimeMr,
yy: relativeTimeMr y: relativeTimeMr,
}, yy: relativeTimeMr
preparse: function (string) { },
return string.replace(/[१२३४५६७८९०]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[१२३४५६७८९०]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, },
meridiemHour : function (hour, meridiem) { meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if (meridiem === 'रात्री') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सकाळी') {
return hour;
} else if (meridiem === 'दुपारी') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'सायंकाळी') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'रात्री';
} else if (hour < 10) {
return 'सकाळी';
} else if (hour < 17) {
return 'दुपारी';
} else if (hour < 20) {
return 'सायंकाळी';
} else {
return 'रात्री';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'रात्री') { });
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सकाळी') {
return hour;
} else if (meridiem === 'दुपारी') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'सायंकाळी') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'रात्री';
} else if (hour < 10) {
return 'सकाळी';
} else if (hour < 17) {
return 'दुपारी';
} else if (hour < 20) {
return 'सायंकाळी';
} else {
return 'रात्री';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return mr; return mr;
}))); })));

136
lib/javascripts/moment_locale/ms-my.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Malay [ms-my]
//! note : DEPRECATED, the correct one is [ms]
//! author : Weldan Jamili : https://github.com/weldan
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,73 +8,74 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var msMy = moment.defineLocale('ms-my', { var msMy = moment.defineLocale('ms-my', {
months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH.mm', LT : 'HH.mm',
LTS : 'HH.mm.ss', LTS : 'HH.mm.ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY [pukul] HH.mm', LLL : 'D MMMM YYYY [pukul] HH.mm',
LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
}, },
meridiemParse: /pagi|tengahari|petang|malam/, meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function (hour, meridiem) { meridiemHour: function (hour, meridiem) {
if (hour === 12) { if (hour === 12) {
hour = 0; hour = 0;
}
if (meridiem === 'pagi') {
return hour;
} else if (meridiem === 'tengahari') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'petang' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'tengahari';
} else if (hours < 19) {
return 'petang';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Esok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kelmarin pukul] LT',
lastWeek : 'dddd [lepas pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
ss : '%d saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'pagi') { });
return hour;
} else if (meridiem === 'tengahari') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'petang' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'tengahari';
} else if (hours < 19) {
return 'petang';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Esok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kelmarin pukul] LT',
lastWeek : 'dddd [lepas pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return msMy; return msMy;
}))); })));

135
lib/javascripts/moment_locale/ms.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Malay [ms]
//! author : Weldan Jamili : https://github.com/weldan
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,73 +8,74 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ms = moment.defineLocale('ms', { var ms = moment.defineLocale('ms', {
months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH.mm', LT : 'HH.mm',
LTS : 'HH.mm.ss', LTS : 'HH.mm.ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY [pukul] HH.mm', LLL : 'D MMMM YYYY [pukul] HH.mm',
LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
}, },
meridiemParse: /pagi|tengahari|petang|malam/, meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function (hour, meridiem) { meridiemHour: function (hour, meridiem) {
if (hour === 12) { if (hour === 12) {
hour = 0; hour = 0;
}
if (meridiem === 'pagi') {
return hour;
} else if (meridiem === 'tengahari') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'petang' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'tengahari';
} else if (hours < 19) {
return 'petang';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Esok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kelmarin pukul] LT',
lastWeek : 'dddd [lepas pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
ss : '%d saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'pagi') { });
return hour;
} else if (meridiem === 'tengahari') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'petang' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'tengahari';
} else if (hours < 19) {
return 'petang';
} else {
return 'malam';
}
},
calendar : {
sameDay : '[Hari ini pukul] LT',
nextDay : '[Esok pukul] LT',
nextWeek : 'dddd [pukul] LT',
lastDay : '[Kelmarin pukul] LT',
lastWeek : 'dddd [lepas pukul] LT',
sameElse : 'L'
},
relativeTime : {
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
hh : '%d jam',
d : 'sehari',
dd : '%d hari',
M : 'sebulan',
MM : '%d bulan',
y : 'setahun',
yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return ms; return ms;
}))); })));

View File

@ -0,0 +1,59 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var mt = moment.defineLocale('mt', {
months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'),
monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'),
weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Illum fil-]LT',
nextDay : '[Għada fil-]LT',
nextWeek : 'dddd [fil-]LT',
lastDay : '[Il-bieraħ fil-]LT',
lastWeek : 'dddd [li għadda] [fil-]LT',
sameElse : 'L'
},
relativeTime : {
future : 'f %s',
past : '%s ilu',
s : 'ftit sekondi',
ss : '%d sekondi',
m : 'minuta',
mm : '%d minuti',
h : 'siegħa',
hh : '%d siegħat',
d : 'ġurnata',
dd : '%d ġranet',
M : 'xahar',
MM : '%d xhur',
y : 'sena',
yy : '%d sni'
},
dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal: '%dº',
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.
}
});
return mt;
})));

158
lib/javascripts/moment_locale/my.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Burmese [my]
//! author : Squar team, mysquar.com
//! author : David Rossellat : https://github.com/gholadr
//! author : Tin Aung Lin : https://github.com/thanyawzinmin
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,85 +8,85 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '၁', '1': '၁',
'2': '၂', '2': '၂',
'3': '၃', '3': '၃',
'4': '၄', '4': '၄',
'5': '၅', '5': '၅',
'6': '၆', '6': '၆',
'7': '၇', '7': '၇',
'8': '၈', '8': '၈',
'9': '၉', '9': '၉',
'0': '' '0': ''
}; }, numberMap = {
var numberMap = { '၁': '1',
'၁': '1', '၂': '2',
'၂': '2', '၃': '3',
'၃': '3', '၄': '4',
'၄': '4', '၅': '5',
'၅': '5', '၆': '6',
'၆': '6', '၇': '7',
'၇': '7', '၈': '8',
'၈': '8', '၉': '9',
'၉': '9', '': '0'
'': '0' };
};
var my = moment.defineLocale('my', { var my = moment.defineLocale('my', {
months: 'ဇန်နါရီ_ဖေဖော်ါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုင်ဘာ_ဒီဇင်ဘာ'.split('_'), months: 'ဇန်နါရီ_ဖေဖော်ါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုင်ဘာ_ဒီဇင်ဘာ'.split('_'),
monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),
weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
longDateFormat: { longDateFormat: {
LT: 'HH:mm', LT: 'HH:mm',
LTS: 'HH:mm:ss', LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY', L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY', LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm', LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm' LLLL: 'dddd D MMMM YYYY HH:mm'
}, },
calendar: { calendar: {
sameDay: '[ယနေ.] LT [မှာ]', sameDay: '[ယနေ.] LT [မှာ]',
nextDay: '[မနက်ဖြန်] LT [မှာ]', nextDay: '[မနက်ဖြန်] LT [မှာ]',
nextWeek: 'dddd LT [မှာ]', nextWeek: 'dddd LT [မှာ]',
lastDay: '[မနေ.က] LT [မှာ]', lastDay: '[မနေ.က] LT [မှာ]',
lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime: { relativeTime: {
future: 'လာမည့် %s မှာ', future: 'လာမည့် %s မှာ',
past: 'လွန်ခဲ့သော %s က', past: 'လွန်ခဲ့သော %s က',
s: 'စက္ကန်.အနည်းငယ်', s: 'စက္ကန်.အနည်းငယ်',
m: 'တစ်မိနစ်', ss : '%d စက္ကန့်',
mm: '%d မိနစ်', m: 'တစ်မိနစ်',
h: 'တစ်နာရီ', mm: '%d မိနစ်',
hh: '%d နာရီ', h: 'တစ်နာရီ',
d: 'တစ်ရက်', hh: '%d နာရီ',
dd: '%d ရက်', d: 'တစ်ရက်',
M: 'တစ်လ', dd: '%d ရက်',
MM: '%d လ', M: 'တစ်လ',
y: 'တစ်နှစ်', MM: '%d လ',
yy: '%d နှစ်' y: 'တစ်နှစ်',
}, yy: '%d နှစ်'
preparse: function (string) { },
return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
week: { },
dow: 1, // Monday is the first day of the week. week: {
doy: 4 // The week that contains Jan 1st is the first week of the year. dow: 1, // Monday is the first day of the week.
} doy: 4 // The week that contains Jan 1st is the first week of the year.
}); }
});
return my; return my;
}))); })));

98
lib/javascripts/moment_locale/nb.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Norwegian Bokmål [nb]
//! authors : Espen Hovlandsdal : https://github.com/rexxars
//! Sigurd Gartmann : https://github.com/sigurdga
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,53 +8,54 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var nb = moment.defineLocale('nb', { var nb = moment.defineLocale('nb', {
months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),
weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY [kl.] HH:mm', LLL : 'D. MMMM YYYY [kl.] HH:mm',
LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
}, },
calendar : { calendar : {
sameDay: '[i dag kl.] LT', sameDay: '[i dag kl.] LT',
nextDay: '[i morgen kl.] LT', nextDay: '[i morgen kl.] LT',
nextWeek: 'dddd [kl.] LT', nextWeek: 'dddd [kl.] LT',
lastDay: '[i går kl.] LT', lastDay: '[i går kl.] LT',
lastWeek: '[forrige] dddd [kl.] LT', lastWeek: '[forrige] dddd [kl.] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime : { relativeTime : {
future : 'om %s', future : 'om %s',
past : '%s siden', past : '%s siden',
s : 'noen sekunder', s : 'noen sekunder',
m : 'ett minutt', ss : '%d sekunder',
mm : '%d minutter', m : 'ett minutt',
h : 'en time', mm : '%d minutter',
hh : '%d timer', h : 'en time',
d : 'en dag', hh : '%d timer',
dd : '%d dager', d : 'en dag',
M : 'en måned', dd : '%d dager',
MM : '%d måneder', M : 'en måned',
y : 'ett år', MM : '%d måneder',
yy : '%d år' y : 'ett år',
}, yy : '%d år'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return nb; return nb;
}))); })));

215
lib/javascripts/moment_locale/ne.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Nepalese [ne]
//! author : suvash : https://github.com/suvash
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,114 +8,115 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '१', '1': '१',
'2': '२', '2': '२',
'3': '३', '3': '३',
'4': '४', '4': '४',
'5': '५', '5': '५',
'6': '६', '6': '६',
'7': '७', '7': '७',
'8': '८', '8': '८',
'9': '९', '9': '९',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'१': '1', '१': '1',
'२': '2', '२': '2',
'३': '3', '३': '3',
'४': '4', '४': '4',
'५': '5', '५': '5',
'६': '6', '६': '6',
'७': '7', '७': '7',
'८': '8', '८': '8',
'९': '9', '९': '9',
'': '0' '': '0'
}; };
var ne = moment.defineLocale('ne', { var ne = moment.defineLocale('ne', {
months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),
monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),
monthsParseExact : true, monthsParseExact : true,
weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),
weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'Aको h:mm बजे', LT : 'Aको h:mm बजे',
LTS : 'Aको h:mm:ss बजे', LTS : 'Aको h:mm:ss बजे',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, Aको h:mm बजे', LLL : 'D MMMM YYYY, Aको h:mm बजे',
LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे'
}, },
preparse: function (string) { preparse: function (string) {
return string.replace(/[१२३४५६७८९०]/g, function (match) { return string.replace(/[१२३४५६७८९०]/g, function (match) {
return numberMap[match]; return numberMap[match];
}); });
}, },
postformat: function (string) { postformat: function (string) {
return string.replace(/\d/g, function (match) { return string.replace(/\d/g, function (match) {
return symbolMap[match]; return symbolMap[match];
}); });
}, },
meridiemParse: /राति|बिहान|दिउँसो|साँझ/, meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
meridiemHour : function (hour, meridiem) { meridiemHour : function (hour, meridiem) {
if (hour === 12) { if (hour === 12) {
hour = 0; hour = 0;
}
if (meridiem === 'राति') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'बिहान') {
return hour;
} else if (meridiem === 'दिउँसो') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'साँझ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 3) {
return 'राति';
} else if (hour < 12) {
return 'बिहान';
} else if (hour < 16) {
return 'दिउँसो';
} else if (hour < 20) {
return 'साँझ';
} else {
return 'राति';
}
},
calendar : {
sameDay : '[आज] LT',
nextDay : '[भोलि] LT',
nextWeek : '[आउँदो] dddd[,] LT',
lastDay : '[हिजो] LT',
lastWeek : '[गएको] dddd[,] LT',
sameElse : 'L'
},
relativeTime : {
future : '%sमा',
past : '%s अगाडि',
s : 'केही क्षण',
ss : '%d सेकेण्ड',
m : 'एक मिनेट',
mm : '%d मिनेट',
h : 'एक घण्टा',
hh : '%d घण्टा',
d : 'एक दिन',
dd : '%d दिन',
M : 'एक महिना',
MM : '%d महिना',
y : 'एक बर्ष',
yy : '%d बर्ष'
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'राति') { });
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'बिहान') {
return hour;
} else if (meridiem === 'दिउँसो') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'साँझ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 3) {
return 'राति';
} else if (hour < 12) {
return 'बिहान';
} else if (hour < 16) {
return 'दिउँसो';
} else if (hour < 20) {
return 'साँझ';
} else {
return 'राति';
}
},
calendar : {
sameDay : '[आज] LT',
nextDay : '[भोलि] LT',
nextWeek : '[आउँदो] dddd[,] LT',
lastDay : '[हिजो] LT',
lastWeek : '[गएको] dddd[,] LT',
sameElse : 'L'
},
relativeTime : {
future : '%sमा',
past : '%s अगाडि',
s : 'केही क्षण',
m : 'एक मिनेट',
mm : '%d मिनेट',
h : 'एक घण्टा',
hh : '%d घण्टा',
d : 'एक दिन',
dd : '%d दिन',
M : 'एक महिना',
MM : '%d महिना',
y : 'एक बर्ष',
yy : '%d बर्ष'
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return ne; return ne;
}))); })));

142
lib/javascripts/moment_locale/nl-be.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Dutch (Belgium) [nl-be]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,78 +8,79 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'); var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
var monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
var nlBe = moment.defineLocale('nl-be', { var nlBe = moment.defineLocale('nl-be', {
months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
monthsShort : function (m, format) { monthsShort : function (m, format) {
if (!m) { if (!m) {
return monthsShortWithDots; return monthsShortWithDots;
} else if (/-MMM-/.test(format)) { } else if (/-MMM-/.test(format)) {
return monthsShortWithoutDots[m.month()]; return monthsShortWithoutDots[m.month()];
} else { } else {
return monthsShortWithDots[m.month()]; return monthsShortWithDots[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[vandaag om] LT',
nextDay: '[morgen om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[gisteren om] LT',
lastWeek: '[afgelopen] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
ss : '%d seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
hh : '%d uur',
d : 'één dag',
dd : '%d dagen',
M : 'één maand',
MM : '%d maanden',
y : 'één jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
} }
}, });
monthsRegex: monthsRegex, return nlBe;
monthsShortRegex: monthsRegex,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[vandaag om] LT',
nextDay: '[morgen om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[gisteren om] LT',
lastWeek: '[afgelopen] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
hh : '%d uur',
d : 'één dag',
dd : '%d dagen',
M : 'één maand',
MM : '%d maanden',
y : 'één jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
}
});
return nlBe;
}))); })));

142
lib/javascripts/moment_locale/nl.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Dutch [nl]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,78 +8,79 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'); var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
var monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
var nl = moment.defineLocale('nl', { var nl = moment.defineLocale('nl', {
months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
monthsShort : function (m, format) { monthsShort : function (m, format) {
if (!m) { if (!m) {
return monthsShortWithDots; return monthsShortWithDots;
} else if (/-MMM-/.test(format)) { } else if (/-MMM-/.test(format)) {
return monthsShortWithoutDots[m.month()]; return monthsShortWithoutDots[m.month()];
} else { } else {
return monthsShortWithDots[m.month()]; return monthsShortWithDots[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[vandaag om] LT',
nextDay: '[morgen om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[gisteren om] LT',
lastWeek: '[afgelopen] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
ss : '%d seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
hh : '%d uur',
d : 'één dag',
dd : '%d dagen',
M : 'één maand',
MM : '%d maanden',
y : 'één jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
} }
}, });
monthsRegex: monthsRegex, return nl;
monthsShortRegex: monthsRegex,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[vandaag om] LT',
nextDay: '[morgen om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[gisteren om] LT',
lastWeek: '[afgelopen] dddd [om] LT',
sameElse: 'L'
},
relativeTime : {
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
hh : '%d uur',
d : 'één dag',
dd : '%d dagen',
M : 'één maand',
MM : '%d maanden',
y : 'één jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
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.
}
});
return nl;
}))); })));

93
lib/javascripts/moment_locale/nn.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Nynorsk [nn]
//! author : https://github.com/mechuwind
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,51 +8,52 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var nn = moment.defineLocale('nn', { var nn = moment.defineLocale('nn', {
months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY [kl.] H:mm', LLL : 'D. MMMM YYYY [kl.] H:mm',
LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
}, },
calendar : { calendar : {
sameDay: '[I dag klokka] LT', sameDay: '[I dag klokka] LT',
nextDay: '[I morgon klokka] LT', nextDay: '[I morgon klokka] LT',
nextWeek: 'dddd [klokka] LT', nextWeek: 'dddd [klokka] LT',
lastDay: '[I går klokka] LT', lastDay: '[I går klokka] LT',
lastWeek: '[Føregåande] dddd [klokka] LT', lastWeek: '[Føregåande] dddd [klokka] LT',
sameElse: 'L' sameElse: 'L'
}, },
relativeTime : { relativeTime : {
future : 'om %s', future : 'om %s',
past : '%s sidan', past : '%s sidan',
s : 'nokre sekund', s : 'nokre sekund',
m : 'eit minutt', ss : '%d sekund',
mm : '%d minutt', m : 'eit minutt',
h : 'ein time', mm : '%d minutt',
hh : '%d timar', h : 'ein time',
d : 'ein dag', hh : '%d timar',
dd : '%d dagar', d : 'ein dag',
M : 'ein månad', dd : '%d dagar',
MM : '%d månader', M : 'ein månad',
y : 'eit år', MM : '%d månader',
yy : '%d år' y : 'eit år',
}, yy : '%d år'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return nn; return nn;
}))); })));

217
lib/javascripts/moment_locale/pa-in.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Punjabi (India) [pa-in]
//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,115 +8,116 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var symbolMap = { var symbolMap = {
'1': '', '1': '',
'2': '੨', '2': '੨',
'3': '੩', '3': '੩',
'4': '', '4': '',
'5': '੫', '5': '੫',
'6': '੬', '6': '੬',
'7': '੭', '7': '੭',
'8': '੮', '8': '੮',
'9': '੯', '9': '੯',
'0': '' '0': ''
}; },
var numberMap = { numberMap = {
'': '1', '': '1',
'੨': '2', '੨': '2',
'੩': '3', '੩': '3',
'': '4', '': '4',
'੫': '5', '੫': '5',
'੬': '6', '੬': '6',
'੭': '7', '੭': '7',
'੮': '8', '੮': '8',
'੯': '9', '੯': '9',
'': '0' '': '0'
}; };
var paIn = moment.defineLocale('pa-in', { var paIn = moment.defineLocale('pa-in', {
// There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi. // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
longDateFormat : { longDateFormat : {
LT : 'A h:mm ਵਜੇ', LT : 'A h:mm ਵਜੇ',
LTS : 'A h:mm:ss ਵਜੇ', LTS : 'A h:mm:ss ਵਜੇ',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',
LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'
}, },
calendar : { calendar : {
sameDay : '[ਅਜ] LT', sameDay : '[ਅਜ] LT',
nextDay : '[ਕਲ] LT', nextDay : '[ਕਲ] LT',
nextWeek : 'dddd, LT', nextWeek : 'dddd, LT',
lastDay : '[ਕਲ] LT', lastDay : '[ਕਲ] LT',
lastWeek : '[ਪਿਛਲੇ] dddd, LT', lastWeek : '[ਪਿਛਲੇ] dddd, LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%s ਵਿੱਚ', future : '%s ਵਿੱਚ',
past : '%s ਪਿਛਲੇ', past : '%s ਪਿਛਲੇ',
s : 'ਕੁਝ ਸਕਿੰਟ', s : 'ਕੁਝ ਸਕਿੰਟ',
m : 'ਇਕ ਮਿੰਟ', ss : '%d ਸਕਿੰਟ',
mm : '%d ਮਿੰਟ', m : 'ਇਕ ਮਿੰਟ',
h : 'ਇੱਕ ਘੰਟਾ', mm : '%d ਮਿੰਟ',
hh : '%d ਘੰਟੇ', h : 'ਇੱਕ ਘੰਟਾ',
d : 'ਇੱਕ ਦਿਨ', hh : '%d ਘੰਟੇ',
dd : '%d ਦਿਨ', d : 'ਇੱਕ ਦਿਨ',
M : 'ਇੱਕ ਮਹੀਨਾ', dd : '%d ਦਿਨ',
MM : '%d ਮਹੀਨੇ', M : 'ਇੱਕ ਮਹੀਨਾ',
y : 'ਇੱਕ ਸਾਲ', MM : '%d ਮਹੀਨੇ',
yy : '%d ਸਾਲ' y : 'ਇੱਕ ਸਾਲ',
}, yy : '%d ਸਾਲ'
preparse: function (string) { },
return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { preparse: function (string) {
return numberMap[match]; return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
}); return numberMap[match];
}, });
postformat: function (string) { },
return string.replace(/\d/g, function (match) { postformat: function (string) {
return symbolMap[match]; return string.replace(/\d/g, function (match) {
}); return symbolMap[match];
}, });
// Punjabi notation for meridiems are quite fuzzy in practice. While there exists },
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
meridiemHour : function (hour, meridiem) { meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
if (hour === 12) { meridiemHour : function (hour, meridiem) {
hour = 0; if (hour === 12) {
hour = 0;
}
if (meridiem === 'ਰਾਤ') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'ਸਵੇਰ') {
return hour;
} else if (meridiem === 'ਦੁਪਹਿਰ') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'ਸ਼ਾਮ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ਰਾਤ';
} else if (hour < 10) {
return 'ਸਵੇਰ';
} else if (hour < 17) {
return 'ਦੁਪਹਿਰ';
} else if (hour < 20) {
return 'ਸ਼ਾਮ';
} else {
return 'ਰਾਤ';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
} }
if (meridiem === 'ਰਾਤ') { });
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'ਸਵੇਰ') {
return hour;
} else if (meridiem === 'ਦੁਪਹਿਰ') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'ਸ਼ਾਮ') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ਰਾਤ';
} else if (hour < 10) {
return 'ਸਵੇਰ';
} else if (hour < 17) {
return 'ਦੁਪਹਿਰ';
} else if (hour < 20) {
return 'ਸ਼ਾਮ';
} else {
return 'ਰਾਤ';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
return paIn; return paIn;
}))); })));

198
lib/javascripts/moment_locale/pl.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Polish [pl]
//! author : Rafal Hirsz : https://github.com/evoL
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,98 +8,118 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'); var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
var monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
function plural(n) { function plural(n) {
return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
}
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
case 'm':
return withoutSuffix ? 'minuta' : 'minutę';
case 'mm':
return result + (plural(number) ? 'minuty' : 'minut');
case 'h':
return withoutSuffix ? 'godzina' : 'godzinę';
case 'hh':
return result + (plural(number) ? 'godziny' : 'godzin');
case 'MM':
return result + (plural(number) ? 'miesiące' : 'miesięcy');
case 'yy':
return result + (plural(number) ? 'lata' : 'lat');
} }
} function translate(number, withoutSuffix, key) {
var result = number + ' ';
var pl = moment.defineLocale('pl', { switch (key) {
months : function (momentToFormat, format) { case 'ss':
if (!momentToFormat) { return result + (plural(number) ? 'sekundy' : 'sekund');
return monthsNominative; case 'm':
} else if (format === '') { return withoutSuffix ? 'minuta' : 'minutę';
// Hack: if format empty we know this is used to generate case 'mm':
// RegExp by moment. Give then back both valid forms of months return result + (plural(number) ? 'minuty' : 'minut');
// in RegExp ready format. case 'h':
return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; return withoutSuffix ? 'godzina' : 'godzinę';
} else if (/D MMMM/.test(format)) { case 'hh':
return monthsSubjective[momentToFormat.month()]; return result + (plural(number) ? 'godziny' : 'godzin');
} else { case 'MM':
return monthsNominative[momentToFormat.month()]; return result + (plural(number) ? 'miesiące' : 'miesięcy');
case 'yy':
return result + (plural(number) ? 'lata' : 'lat');
} }
}, }
monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), var pl = moment.defineLocale('pl', {
weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), months : function (momentToFormat, format) {
weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), if (!momentToFormat) {
longDateFormat : { return monthsNominative;
LT : 'HH:mm', } else if (format === '') {
LTS : 'HH:mm:ss', // Hack: if format empty we know this is used to generate
L : 'DD.MM.YYYY', // RegExp by moment. Give then back both valid forms of months
LL : 'D MMMM YYYY', // in RegExp ready format.
LLL : 'D MMMM YYYY HH:mm', return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')';
LLLL : 'dddd, D MMMM YYYY HH:mm' } else if (/D MMMM/.test(format)) {
}, return monthsSubjective[momentToFormat.month()];
calendar : { } else {
sameDay: '[Dziś o] LT', return monthsNominative[momentToFormat.month()];
nextDay: '[Jutro o] LT',
nextWeek: '[W] dddd [o] LT',
lastDay: '[Wczoraj o] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[W zeszłą niedzielę o] LT';
case 3:
return '[W zeszłą środę o] LT';
case 6:
return '[W zeszłą sobotę o] LT';
default:
return '[W zeszły] dddd [o] LT';
} }
}, },
sameElse: 'L' monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
}, weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
relativeTime : { weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
future : 'za %s', weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
past : '%s temu', longDateFormat : {
s : 'kilka sekund', LT : 'HH:mm',
m : translate, LTS : 'HH:mm:ss',
mm : translate, L : 'DD.MM.YYYY',
h : translate, LL : 'D MMMM YYYY',
hh : translate, LLL : 'D MMMM YYYY HH:mm',
d : '1 dzień', LLLL : 'dddd, D MMMM YYYY HH:mm'
dd : '%d dni', },
M : 'miesiąc', calendar : {
MM : translate, sameDay: '[Dziś o] LT',
y : 'rok', nextDay: '[Jutro o] LT',
yy : translate nextWeek: function () {
}, switch (this.day()) {
dayOfMonthOrdinalParse: /\d{1,2}\./, case 0:
ordinal : '%d.', return '[W niedzielę o] LT';
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.
}
});
return pl; case 2:
return '[We wtorek o] LT';
case 3:
return '[W środę o] LT';
case 6:
return '[W sobotę o] LT';
default:
return '[W] dddd [o] LT';
}
},
lastDay: '[Wczoraj o] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[W zeszłą niedzielę o] LT';
case 3:
return '[W zeszłą środę o] LT';
case 6:
return '[W zeszłą sobotę o] LT';
default:
return '[W zeszły] dddd [o] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'za %s',
past : '%s temu',
s : 'kilka sekund',
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : '1 dzień',
dd : '%d dni',
M : 'miesiąc',
MM : translate,
y : 'rok',
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return pl;
}))); })));

93
lib/javascripts/moment_locale/pt-br.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Portuguese (Brazil) [pt-br]
//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,52 +8,53 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var ptBr = moment.defineLocale('pt-br', { var ptBr = moment.defineLocale('pt-br', {
months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),
weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY', LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', LLL : 'D [de] MMMM [de] YYYY [às] HH:mm',
LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm'
},
calendar : {
sameDay: '[Hoje às] LT',
nextDay: '[Amanhã às] LT',
nextWeek: 'dddd [às] LT',
lastDay: '[Ontem às] LT',
lastWeek: function () {
return (this.day() === 0 || this.day() === 6) ?
'[Último] dddd [às] LT' : // Saturday + Sunday
'[Última] dddd [às] LT'; // Monday - Friday
}, },
sameElse: 'L' calendar : {
}, sameDay: '[Hoje às] LT',
relativeTime : { nextDay: '[Amanhã às] LT',
future : 'em %s', nextWeek: 'dddd [às] LT',
past : '%s atrás', lastDay: '[Ontem às] LT',
s : 'poucos segundos', lastWeek: function () {
m : 'um minuto', return (this.day() === 0 || this.day() === 6) ?
mm : '%d minutos', '[Último] dddd [às] LT' : // Saturday + Sunday
h : 'uma hora', '[Última] dddd [às] LT'; // Monday - Friday
hh : '%d horas', },
d : 'um dia', sameElse: 'L'
dd : '%d dias', },
M : 'um mês', relativeTime : {
MM : '%d meses', future : 'em %s',
y : 'um ano', past : 'há %s',
yy : '%d anos' s : 'poucos segundos',
}, ss : '%d segundos',
dayOfMonthOrdinalParse: /\d{1,2}º/, m : 'um minuto',
ordinal : '%dº' mm : '%d minutos',
}); h : 'uma hora',
hh : '%d horas',
d : 'um dia',
dd : '%d dias',
M : 'um mês',
MM : '%d meses',
y : 'um ano',
yy : '%d anos'
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal : '%dº'
});
return ptBr; return ptBr;
}))); })));

101
lib/javascripts/moment_locale/pt.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Portuguese [pt]
//! author : Jefferson : https://github.com/jalex79
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,56 +8,57 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var pt = moment.defineLocale('pt', { var pt = moment.defineLocale('pt', {
months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
weekdays : 'Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado'.split('_'), weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),
weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D [de] MMMM [de] YYYY', LL : 'D [de] MMMM [de] YYYY',
LLL : 'D [de] MMMM [de] YYYY HH:mm', LLL : 'D [de] MMMM [de] YYYY HH:mm',
LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm'
},
calendar : {
sameDay: '[Hoje às] LT',
nextDay: '[Amanhã às] LT',
nextWeek: 'dddd [às] LT',
lastDay: '[Ontem às] LT',
lastWeek: function () {
return (this.day() === 0 || this.day() === 6) ?
'[Último] dddd [às] LT' : // Saturday + Sunday
'[Última] dddd [às] LT'; // Monday - Friday
}, },
sameElse: 'L' calendar : {
}, sameDay: '[Hoje às] LT',
relativeTime : { nextDay: '[Amanhã às] LT',
future : 'em %s', nextWeek: 'dddd [às] LT',
past : 'há %s', lastDay: '[Ontem às] LT',
s : 'segundos', lastWeek: function () {
m : 'um minuto', return (this.day() === 0 || this.day() === 6) ?
mm : '%d minutos', '[Último] dddd [às] LT' : // Saturday + Sunday
h : 'uma hora', '[Última] dddd [às] LT'; // Monday - Friday
hh : '%d horas', },
d : 'um dia', sameElse: 'L'
dd : '%d dias', },
M : 'um mês', relativeTime : {
MM : '%d meses', future : 'em %s',
y : 'um ano', past : 'há %s',
yy : '%d anos' s : 'segundos',
}, ss : '%d segundos',
dayOfMonthOrdinalParse: /\d{1,2}º/, m : 'um minuto',
ordinal : '%dº', mm : '%d minutos',
week : { h : 'uma hora',
dow : 1, // Monday is the first day of the week. hh : '%d horas',
doy : 4 // The week that contains Jan 4th is the first week of the year. d : 'um dia',
} dd : '%d dias',
}); M : 'um mês',
MM : '%d meses',
y : 'um ano',
yy : '%d anos'
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal : '%dº',
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.
}
});
return pt; return pt;
}))); })));

121
lib/javascripts/moment_locale/ro.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Romanian [ro]
//! author : Vlad Gurdiga : https://github.com/gurdiga
//! author : Valentin Agachi : https://github.com/avaly
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,65 +8,67 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function relativeTimeWithPlural(number, withoutSuffix, key) { function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = { var format = {
'mm': 'minute', 'ss': 'secunde',
'hh': 'ore', 'mm': 'minute',
'dd': 'zile', 'hh': 'ore',
'MM': 'luni', 'dd': 'zile',
'yy': 'ani' 'MM': 'luni',
'yy': 'ani'
},
separator = ' ';
if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
separator = ' de ';
}
return number + separator + format[key];
}
var ro = moment.defineLocale('ro', {
months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
monthsParseExact: true,
weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY H:mm',
LLLL : 'dddd, D MMMM YYYY H:mm'
}, },
separator = ' '; calendar : {
if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { sameDay: '[azi la] LT',
separator = ' de '; nextDay: '[mâine la] LT',
} nextWeek: 'dddd [la] LT',
return number + separator + format[key]; lastDay: '[ieri la] LT',
} lastWeek: '[fosta] dddd [la] LT',
sameElse: 'L'
},
relativeTime : {
future : 'peste %s',
past : '%s în urmă',
s : 'câteva secunde',
ss : relativeTimeWithPlural,
m : 'un minut',
mm : relativeTimeWithPlural,
h : 'o oră',
hh : relativeTimeWithPlural,
d : 'o zi',
dd : relativeTimeWithPlural,
M : 'o lună',
MM : relativeTimeWithPlural,
y : 'un an',
yy : relativeTimeWithPlural
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
var ro = moment.defineLocale('ro', { return ro;
months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
monthsParseExact: true,
weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY H:mm',
LLLL : 'dddd, D MMMM YYYY H:mm'
},
calendar : {
sameDay: '[azi la] LT',
nextDay: '[mâine la] LT',
nextWeek: 'dddd [la] LT',
lastDay: '[ieri la] LT',
lastWeek: '[fosta] dddd [la] LT',
sameElse: 'L'
},
relativeTime : {
future : 'peste %s',
past : '%s în urmă',
s : 'câteva secunde',
m : 'un minut',
mm : relativeTimeWithPlural,
h : 'o oră',
hh : relativeTimeWithPlural,
d : 'o zi',
dd : relativeTimeWithPlural,
M : 'o lună',
MM : relativeTimeWithPlural,
y : 'un an',
yy : relativeTimeWithPlural
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return ro;
}))); })));

310
lib/javascripts/moment_locale/ru.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Russian [ru]
//! author : Viktorminator : https://github.com/Viktorminator
//! Author : Menelion Elensúle : https://github.com/Oire
//! author : Коренберг Марк : https://github.com/socketpair
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,172 +8,174 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function plural(word, num) { function plural(word, num) {
var forms = word.split('_'); var forms = word.split('_');
return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
'hh': асасаасов',
'dd': ень_дня_дней',
'MM': есяц_месяцаесяцев',
'yy': 'год_годает'
};
if (key === 'm') {
return withoutSuffix ? 'минута' : 'минуту';
} }
else { function relativeTimeWithPlural(number, withoutSuffix, key) {
return number + ' ' + plural(format[key], +number); var format = {
'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
'hh': асасаасов',
'dd': ень_дня_дней',
'MM': есяц_месяцаесяцев',
'yy': 'год_годает'
};
if (key === 'm') {
return withoutSuffix ? 'минута' : 'минуту';
}
else {
return number + ' ' + plural(format[key], +number);
}
} }
} var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];
var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];
// http://new.gramota.ru/spravka/rules/139-prop : § 103 // http://new.gramota.ru/spravka/rules/139-prop : § 103
// Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
// CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
var ru = moment.defineLocale('ru', { var ru = moment.defineLocale('ru', {
months : { months : {
format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),
standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')
}, },
monthsShort : { monthsShort : {
// по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ?
format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),
standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')
}, },
weekdays : { weekdays : {
standalone: оскресенье_понедельник_вторник_средаетверг_пятница_суббота'.split('_'), standalone: оскресенье_понедельник_вторник_средаетверг_пятница_суббота'.split('_'),
format: оскресенье_понедельник_вторник_средуетверг_пятницу_субботу'.split('_'), format: оскресенье_понедельник_вторник_средуетверг_пятницу_субботу'.split('_'),
isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/
}, },
weekdaysShort : с_пн_вт_ср_чт_пт_сб'.split('_'), weekdaysShort : с_пн_вт_ср_чт_пт_сб'.split('_'),
weekdaysMin : с_пн_вт_ср_чт_пт_сб'.split('_'), weekdaysMin : с_пн_вт_ср_чт_пт_сб'.split('_'),
monthsParse : monthsParse, monthsParse : monthsParse,
longMonthsParse : monthsParse, longMonthsParse : monthsParse,
shortMonthsParse : monthsParse, shortMonthsParse : monthsParse,
// полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
// копия предыдущего // копия предыдущего
monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
// полные названия с падежами // полные названия с падежами
monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
// Выражение, которое соотвествует только сокращённым формам // Выражение, которое соотвествует только сокращённым формам
monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'H:mm',
LTS : 'HH:mm:ss', LTS : 'H:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY г.', LL : 'D MMMM YYYY г.',
LLL : 'D MMMM YYYY г., HH:mm', LLL : 'D MMMM YYYY г., H:mm',
LLLL : 'dddd, D MMMM YYYY г., HH:mm' LLLL : 'dddd, D MMMM YYYY г., H:mm'
}, },
calendar : { calendar : {
sameDay: '[Сегодня в] LT', sameDay: '[Сегодня, в] LT',
nextDay: '[Завтра в] LT', nextDay: '[Завтра, в] LT',
lastDay: '[Вчера в] LT', lastDay: '[Вчера, в] LT',
nextWeek: function (now) { nextWeek: function (now) {
if (now.week() !== this.week()) { if (now.week() !== this.week()) {
switch (this.day()) { switch (this.day()) {
case 0: case 0:
return '[В следующее] dddd [в] LT'; return '[В следующее] dddd, [в] LT';
case 1: case 1:
case 2: case 2:
case 4: case 4:
return '[В следующий] dddd [в] LT'; return '[В следующий] dddd, [в] LT';
case 3: case 3:
case 5: case 5:
case 6: case 6:
return '[В следующую] dddd [в] LT'; return '[В следующую] dddd, [в] LT';
} }
} else {
if (this.day() === 2) {
return '[Во] dddd [в] LT';
} else { } else {
return '[В] dddd [в] LT'; if (this.day() === 2) {
return '[Во] dddd, [в] LT';
} else {
return '[В] dddd, [в] LT';
}
} }
},
lastWeek: function (now) {
if (now.week() !== this.week()) {
switch (this.day()) {
case 0:
return '[В прошлое] dddd, [в] LT';
case 1:
case 2:
case 4:
return '[В прошлый] dddd, [в] LT';
case 3:
case 5:
case 6:
return '[В прошлую] dddd, [в] LT';
}
} else {
if (this.day() === 2) {
return '[Во] dddd, [в] LT';
} else {
return '[В] dddd, [в] LT';
}
}
},
sameElse: 'L'
},
relativeTime : {
future : 'через %s',
past : '%s назад',
s : 'несколько секунд',
ss : relativeTimeWithPlural,
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : 'час',
hh : relativeTimeWithPlural,
d : 'день',
dd : relativeTimeWithPlural,
M : 'месяц',
MM : relativeTimeWithPlural,
y : 'год',
yy : relativeTimeWithPlural
},
meridiemParse: /ночи|утра|дня|вечера/i,
isPM : function (input) {
return /^(дня|вечера)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ночи';
} else if (hour < 12) {
return 'утра';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечера';
} }
}, },
lastWeek: function (now) { dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
if (now.week() !== this.week()) { ordinal: function (number, period) {
switch (this.day()) { switch (period) {
case 0: case 'M':
return '[В прошлое] dddd [в] LT'; case 'd':
case 1: case 'DDD':
case 2: return number + '-й';
case 4: case 'D':
return '[В прошлый] dddd [в] LT'; return number + '-го';
case 3: case 'w':
case 5: case 'W':
case 6: return number + '-я';
return '[В прошлую] dddd [в] LT'; default:
} return number;
} else {
if (this.day() === 2) {
return '[Во] dddd [в] LT';
} else {
return '[В] dddd [в] LT';
}
} }
}, },
sameElse: 'L' week : {
}, dow : 1, // Monday is the first day of the week.
relativeTime : { doy : 4 // The week that contains Jan 4th is the first week of the year.
future : 'через %s',
past : '%s назад',
s : 'несколько секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : 'час',
hh : relativeTimeWithPlural,
d : 'день',
dd : relativeTimeWithPlural,
M : 'месяц',
MM : relativeTimeWithPlural,
y : 'год',
yy : relativeTimeWithPlural
},
meridiemParse: /ночи|утра|дня|вечера/i,
isPM : function (input) {
return /^(дня|вечера)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ночи';
} else if (hour < 12) {
return 'утра';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечера';
} }
}, });
dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
case 'd':
case 'DDD':
return number + '-й';
case 'D':
return number + '-го';
case 'w':
case 'W':
return number + '-я';
default:
return number;
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return ru; return ru;
}))); })));

165
lib/javascripts/moment_locale/sd.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Sindhi [sd]
//! author : Narain Sagar : https://github.com/narainsagar
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,89 +8,90 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var months = [ var months = [
'جنوري', 'جنوري',
'فيبروري', 'فيبروري',
'مارچ', 'مارچ',
'اپريل', 'اپريل',
'مئي', 'مئي',
'جون', 'جون',
'جولاءِ', 'جولاءِ',
'آگسٽ', 'آگسٽ',
'سيپٽمبر', 'سيپٽمبر',
'آڪٽوبر', 'آڪٽوبر',
'نومبر', 'نومبر',
'ڊسمبر' 'ڊسمبر'
]; ];
var days = [ var days = [
'آچر', 'آچر',
'سومر', 'سومر',
'اڱارو', 'اڱارو',
'اربع', 'اربع',
'خميس', 'خميس',
'جمع', 'جمع',
'ڇنڇر' 'ڇنڇر'
]; ];
var sd = moment.defineLocale('sd', { var sd = moment.defineLocale('sd', {
months : months, months : months,
monthsShort : months, monthsShort : months,
weekdays : days, weekdays : days,
weekdaysShort : days, weekdaysShort : days,
weekdaysMin : days, weekdaysMin : days,
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd، D MMMM YYYY HH:mm' LLLL : 'dddd، D MMMM YYYY HH:mm'
}, },
meridiemParse: /صبح|شام/, meridiemParse: /صبح|شام/,
isPM : function (input) { isPM : function (input) {
return 'شام' === input; return 'شام' === input;
}, },
meridiem : function (hour, minute, isLower) { meridiem : function (hour, minute, isLower) {
if (hour < 12) { if (hour < 12) {
return 'صبح'; return 'صبح';
}
return 'شام';
},
calendar : {
sameDay : '[اڄ] LT',
nextDay : '[سڀاڻي] LT',
nextWeek : 'dddd [اڳين هفتي تي] LT',
lastDay : '[ڪالهه] LT',
lastWeek : '[گزريل هفتي] dddd [تي] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s پوء',
past : '%s اڳ',
s : 'چند سيڪنڊ',
ss : '%d سيڪنڊ',
m : 'هڪ منٽ',
mm : '%d منٽ',
h : 'هڪ ڪلاڪ',
hh : '%d ڪلاڪ',
d : 'هڪ ڏينهن',
dd : '%d ڏينهن',
M : 'هڪ مهينو',
MM : '%d مهينا',
y : 'هڪ سال',
yy : '%d سال'
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
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.
} }
return 'شام'; });
},
calendar : {
sameDay : '[اڄ] LT',
nextDay : '[سڀاڻي] LT',
nextWeek : 'dddd [اڳين هفتي تي] LT',
lastDay : '[ڪالهه] LT',
lastWeek : '[گزريل هفتي] dddd [تي] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s پوء',
past : '%s اڳ',
s : 'چند سيڪنڊ',
m : 'هڪ منٽ',
mm : '%d منٽ',
h : 'هڪ ڪلاڪ',
hh : '%d ڪلاڪ',
d : 'هڪ ڏينهن',
dd : '%d ڏينهن',
M : 'هڪ مهينو',
MM : '%d مهينا',
y : 'هڪ سال',
yy : '%d سال'
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
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.
}
});
return sd; return sd;
}))); })));

94
lib/javascripts/moment_locale/se.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Northern Sami [se]
//! authors : Bård Rolstad Henriksen : https://github.com/karamell
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,52 +8,52 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var se = moment.defineLocale('se', {
months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),
monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),
weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
weekdaysMin : 's_v_m_g_d_b_L'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'MMMM D. [b.] YYYY',
LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',
LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'
},
calendar : {
sameDay: '[otne ti] LT',
nextDay: '[ihttin ti] LT',
nextWeek: 'dddd [ti] LT',
lastDay: '[ikte ti] LT',
lastWeek: '[ovddit] dddd [ti] LT',
sameElse: 'L'
},
relativeTime : {
future : '%s geažes',
past : 'maŋit %s',
s : 'moadde sekunddat',
ss: '%d sekunddat',
m : 'okta minuhta',
mm : '%d minuhtat',
h : 'okta diimmu',
hh : '%d diimmut',
d : 'okta beaivi',
dd : '%d beaivvit',
M : 'okta mánnu',
MM : '%d mánut',
y : 'okta jahki',
yy : '%d jagit'
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
var se = moment.defineLocale('se', { return se;
months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),
monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),
weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
weekdaysMin : 's_v_m_g_d_b_L'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'MMMM D. [b.] YYYY',
LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',
LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'
},
calendar : {
sameDay: '[otne ti] LT',
nextDay: '[ihttin ti] LT',
nextWeek: 'dddd [ti] LT',
lastDay: '[ikte ti] LT',
lastWeek: '[ovddit] dddd [ti] LT',
sameElse: 'L'
},
relativeTime : {
future : '%s geažes',
past : 'maŋit %s',
s : 'moadde sekunddat',
m : 'okta minuhta',
mm : '%d minuhtat',
h : 'okta diimmu',
hh : '%d diimmut',
d : 'okta beaivi',
dd : '%d beaivvit',
M : 'okta mánnu',
MM : '%d mánut',
y : 'okta jahki',
yy : '%d jagit'
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return se;
}))); })));

113
lib/javascripts/moment_locale/si.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Sinhalese [si]
//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,62 +8,63 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
/*jshint -W100*/ /*jshint -W100*/
var si = moment.defineLocale('si', { var si = moment.defineLocale('si', {
months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),
monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),
weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),
weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන'.split('_'), weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන'.split('_'),
weekdaysMin : 'ඉ_ස_අ_බ_බ්ර_සි_සෙ'.split('_'), weekdaysMin : 'ඉ_ස_අ_බ_බ්ර_සි_සෙ'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'a h:mm', LT : 'a h:mm',
LTS : 'a h:mm:ss', LTS : 'a h:mm:ss',
L : 'YYYY/MM/DD', L : 'YYYY/MM/DD',
LL : 'YYYY MMMM D', LL : 'YYYY MMMM D',
LLL : 'YYYY MMMM D, a h:mm', LLL : 'YYYY MMMM D, a h:mm',
LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss'
}, },
calendar : { calendar : {
sameDay : '[අද] LT[ට]', sameDay : '[අද] LT[ට]',
nextDay : '[හෙට] LT[ට]', nextDay : '[හෙට] LT[ට]',
nextWeek : 'dddd LT[ට]', nextWeek : 'dddd LT[ට]',
lastDay : '[ඊයේ] LT[ට]', lastDay : '[ඊයේ] LT[ට]',
lastWeek : '[පසුගිය] dddd LT[ට]', lastWeek : '[පසුගිය] dddd LT[ට]',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : '%sකින්', future : '%sකින්',
past : '%sකට පෙර', past : '%sකට පෙර',
s : 'තත්පර කිහිපය', s : 'තත්පර කිහිපය',
m : 'මිනිත්තුව', ss : 'තත්පර %d',
mm : 'මිනිත්තු %d', m : 'මිනිත්තුව',
h : 'පැය', mm : 'මිනිත්තු %d',
hh : 'පැය %d', h : 'පැය',
d : 'දිනය', hh : 'පැය %d',
dd : 'දින %d', d : 'දිනය',
M : 'මාසය', dd : 'දින %d',
MM : 'මාස %d', M : 'මාසය',
y : 'වසර', MM : 'මාස %d',
yy : 'වසර %d' y : 'වසර',
}, yy : 'වසර %d'
dayOfMonthOrdinalParse: /\d{1,2} වැනි/, },
ordinal : function (number) { dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
return number + ' වැනි'; ordinal : function (number) {
}, return number + ' වැනි';
meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, },
isPM : function (input) { meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
return input === 'ප.ව.' || input === 'පස් වරු'; isPM : function (input) {
}, return input === 'ප.ව.' || input === 'පස් වරු';
meridiem : function (hours, minutes, isLower) { },
if (hours > 11) { meridiem : function (hours, minutes, isLower) {
return isLower ? 'ප.ව.' : 'පස් වරු'; if (hours > 11) {
} else { return isLower ? 'ප.ව.' : 'පස් වරු';
return isLower ? 'පෙ.ව.' : 'පෙර වරු'; } else {
return isLower ? 'පෙ.ව.' : 'පෙර වරු';
}
} }
} });
});
return si; return si;
}))); })));

275
lib/javascripts/moment_locale/sk.js Normal file → Executable file
View File

@ -1,7 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Slovak [sk]
//! author : Martin Minka : https://github.com/k2s
//! based on work of petrbela : https://github.com/petrbela
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -11,140 +8,148 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'); var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
var monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
function plural(n) { function plural(n) {
return (n > 1) && (n < 5); return (n > 1) && (n < 5);
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'minúty' : 'minút');
} else {
return result + 'minútami';
}
break;
case 'h': // an hour / in an hour / an hour ago
return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
case 'hh': // 9 hours / in 9 hours / 9 hours ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'hodiny' : 'hodín');
} else {
return result + 'hodinami';
}
break;
case 'd': // a day / in a day / a day ago
return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
case 'dd': // 9 days / in 9 days / 9 days ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'dni' : 'dní');
} else {
return result + 'dňami';
}
break;
case 'M': // a month / in a month / a month ago
return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
case 'MM': // 9 months / in 9 months / 9 months ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'mesiace' : 'mesiacov');
} else {
return result + 'mesiacmi';
}
break;
case 'y': // a year / in a year / a year ago
return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
case 'yy': // 9 years / in 9 years / 9 years ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'roky' : 'rokov');
} else {
return result + 'rokmi';
}
break;
} }
} function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
var sk = moment.defineLocale('sk', { switch (key) {
months : months, case 's': // a few seconds / in a few seconds / a few seconds ago
monthsShort : monthsShort, return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), if (withoutSuffix || isFuture) {
weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), return result + (plural(number) ? 'sekundy' : 'sekúnd');
longDateFormat : { } else {
LT: 'H:mm', return result + 'sekundami';
LTS : 'H:mm:ss', }
L : 'DD.MM.YYYY', break;
LL : 'D. MMMM YYYY', case 'm': // a minute / in a minute / a minute ago
LLL : 'D. MMMM YYYY H:mm', return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
LLLL : 'dddd D. MMMM YYYY H:mm' case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
}, if (withoutSuffix || isFuture) {
calendar : { return result + (plural(number) ? 'minúty' : 'minút');
sameDay: '[dnes o] LT', } else {
nextDay: '[zajtra o] LT', return result + 'minútami';
nextWeek: function () { }
switch (this.day()) { break;
case 0: case 'h': // an hour / in an hour / an hour ago
return '[v nedeľu o] LT'; return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
case 1: case 'hh': // 9 hours / in 9 hours / 9 hours ago
case 2: if (withoutSuffix || isFuture) {
return '[v] dddd [o] LT'; return result + (plural(number) ? 'hodiny' : 'hodín');
case 3: } else {
return '[v stredu o] LT'; return result + 'hodinami';
case 4: }
return '[vo štvrtok o] LT'; break;
case 5: case 'd': // a day / in a day / a day ago
return '[v piatok o] LT'; return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
case 6: case 'dd': // 9 days / in 9 days / 9 days ago
return '[v sobotu o] LT'; if (withoutSuffix || isFuture) {
} return result + (plural(number) ? 'dni' : 'dní');
}, } else {
lastDay: '[včera o] LT', return result + 'dňami';
lastWeek: function () { }
switch (this.day()) { break;
case 0: case 'M': // a month / in a month / a month ago
return '[minulú nedeľu o] LT'; return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
case 1: case 'MM': // 9 months / in 9 months / 9 months ago
case 2: if (withoutSuffix || isFuture) {
return '[minulý] dddd [o] LT'; return result + (plural(number) ? 'mesiace' : 'mesiacov');
case 3: } else {
return '[minulú stredu o] LT'; return result + 'mesiacmi';
case 4: }
case 5: break;
return '[minulý] dddd [o] LT'; case 'y': // a year / in a year / a year ago
case 6: return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
return '[minulú sobotu o] LT'; case 'yy': // 9 years / in 9 years / 9 years ago
} if (withoutSuffix || isFuture) {
}, return result + (plural(number) ? 'roky' : 'rokov');
sameElse: 'L' } else {
}, return result + 'rokmi';
relativeTime : { }
future : 'za %s', break;
past : 'pred %s', }
s : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
} }
});
return sk; var sk = moment.defineLocale('sk', {
months : months,
monthsShort : monthsShort,
weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
longDateFormat : {
LT: 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd D. MMMM YYYY H:mm'
},
calendar : {
sameDay: '[dnes o] LT',
nextDay: '[zajtra o] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[v nedeľu o] LT';
case 1:
case 2:
return '[v] dddd [o] LT';
case 3:
return '[v stredu o] LT';
case 4:
return '[vo štvrtok o] LT';
case 5:
return '[v piatok o] LT';
case 6:
return '[v sobotu o] LT';
}
},
lastDay: '[včera o] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[minulú nedeľu o] LT';
case 1:
case 2:
return '[minulý] dddd [o] LT';
case 3:
return '[minulú stredu o] LT';
case 4:
case 5:
return '[minulý] dddd [o] LT';
case 6:
return '[minulú sobotu o] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'za %s',
past : 'pred %s',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
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.
}
});
return sk;
}))); })));

302
lib/javascripts/moment_locale/sl.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Slovenian [sl]
//! author : Robert Sedovšek : https://github.com/sedovsek
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,153 +8,165 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) { function processRelativeTime(number, withoutSuffix, key, isFuture) {
var result = number + ' '; var result = number + ' ';
switch (key) { switch (key) {
case 's': case 's':
return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';
case 'm': case 'ss':
return withoutSuffix ? 'ena minuta' : 'eno minuto'; if (number === 1) {
case 'mm': result += withoutSuffix ? 'sekundo' : 'sekundi';
if (number === 1) { } else if (number === 2) {
result += withoutSuffix ? 'minuta' : 'minuto'; result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
} else if (number === 2) { } else if (number < 5) {
result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
} else if (number < 5) { } else {
result += withoutSuffix || isFuture ? 'minute' : 'minutami'; result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
} else { }
result += withoutSuffix || isFuture ? 'minut' : 'minutami'; return result;
} case 'm':
return result; return withoutSuffix ? 'ena minuta' : 'eno minuto';
case 'h': case 'mm':
return withoutSuffix ? 'ena ura' : 'eno uro'; if (number === 1) {
case 'hh': result += withoutSuffix ? 'minuta' : 'minuto';
if (number === 1) { } else if (number === 2) {
result += withoutSuffix ? 'ura' : 'uro'; result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
} else if (number === 2) { } else if (number < 5) {
result += withoutSuffix || isFuture ? 'uri' : 'urama'; result += withoutSuffix || isFuture ? 'minute' : 'minutami';
} else if (number < 5) { } else {
result += withoutSuffix || isFuture ? 'ure' : 'urami'; result += withoutSuffix || isFuture ? 'minut' : 'minutami';
} else { }
result += withoutSuffix || isFuture ? 'ur' : 'urami'; return result;
} case 'h':
return result; return withoutSuffix ? 'ena ura' : 'eno uro';
case 'd': case 'hh':
return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; if (number === 1) {
case 'dd': result += withoutSuffix ? 'ura' : 'uro';
if (number === 1) { } else if (number === 2) {
result += withoutSuffix || isFuture ? 'dan' : 'dnem'; result += withoutSuffix || isFuture ? 'uri' : 'urama';
} else if (number === 2) { } else if (number < 5) {
result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; result += withoutSuffix || isFuture ? 'ure' : 'urami';
} else { } else {
result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; result += withoutSuffix || isFuture ? 'ur' : 'urami';
} }
return result; return result;
case 'M': case 'd':
return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
case 'MM': case 'dd':
if (number === 1) { if (number === 1) {
result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; result += withoutSuffix || isFuture ? 'dan' : 'dnem';
} else if (number === 2) { } else if (number === 2) {
result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
} else if (number < 5) { } else {
result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
} else { }
result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; return result;
} case 'M':
return result; return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
case 'y': case 'MM':
return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; if (number === 1) {
case 'yy': result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
if (number === 1) { } else if (number === 2) {
result += withoutSuffix || isFuture ? 'leto' : 'letom'; result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
} else if (number === 2) { } else if (number < 5) {
result += withoutSuffix || isFuture ? 'leti' : 'letoma'; result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
} else if (number < 5) { } else {
result += withoutSuffix || isFuture ? 'leta' : 'leti'; result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
} else { }
result += withoutSuffix || isFuture ? 'let' : 'leti'; return result;
} case 'y':
return result; return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
case 'yy':
if (number === 1) {
result += withoutSuffix || isFuture ? 'leto' : 'letom';
} else if (number === 2) {
result += withoutSuffix || isFuture ? 'leti' : 'letoma';
} else if (number < 5) {
result += withoutSuffix || isFuture ? 'leta' : 'leti';
} else {
result += withoutSuffix || isFuture ? 'let' : 'leti';
}
return result;
}
} }
}
var sl = moment.defineLocale('sl', { var sl = moment.defineLocale('sl', {
months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
monthsParseExact: true, monthsParseExact: true,
weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
longDateFormat : { longDateFormat : {
LT : 'H:mm', LT : 'H:mm',
LTS : 'H:mm:ss', LTS : 'H:mm:ss',
L : 'DD.MM.YYYY', L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY', LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm', LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd, D. MMMM YYYY H:mm' LLLL : 'dddd, D. MMMM YYYY H:mm'
},
calendar : {
sameDay : '[danes ob] LT',
nextDay : '[jutri ob] LT',
nextWeek : function () {
switch (this.day()) {
case 0:
return '[v] [nedeljo] [ob] LT';
case 3:
return '[v] [sredo] [ob] LT';
case 6:
return '[v] [soboto] [ob] LT';
case 1:
case 2:
case 4:
case 5:
return '[v] dddd [ob] LT';
}
}, },
lastDay : '[včeraj ob] LT', calendar : {
lastWeek : function () { sameDay : '[danes ob] LT',
switch (this.day()) { nextDay : '[jutri ob] LT',
case 0:
return '[prejšnjo] [nedeljo] [ob] LT';
case 3:
return '[prejšnjo] [sredo] [ob] LT';
case 6:
return '[prejšnjo] [soboto] [ob] LT';
case 1:
case 2:
case 4:
case 5:
return '[prejšnji] dddd [ob] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'čez %s',
past : 'pred %s',
s : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
hh : processRelativeTime,
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return sl; nextWeek : function () {
switch (this.day()) {
case 0:
return '[v] [nedeljo] [ob] LT';
case 3:
return '[v] [sredo] [ob] LT';
case 6:
return '[v] [soboto] [ob] LT';
case 1:
case 2:
case 4:
case 5:
return '[v] dddd [ob] LT';
}
},
lastDay : '[včeraj ob] LT',
lastWeek : function () {
switch (this.day()) {
case 0:
return '[prejšnjo] [nedeljo] [ob] LT';
case 3:
return '[prejšnjo] [sredo] [ob] LT';
case 6:
return '[prejšnjo] [soboto] [ob] LT';
case 1:
case 2:
case 4:
case 5:
return '[prejšnji] dddd [ob] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'čez %s',
past : 'pred %s',
s : processRelativeTime,
ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
hh : processRelativeTime,
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return sl;
}))); })));

111
lib/javascripts/moment_locale/sq.js Normal file → Executable file
View File

@ -1,8 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Albanian [sq]
//! author : Flakërim Ismani : https://github.com/flakerimi
//! author : Menelion Elensúle : https://github.com/Oire
//! author : Oerd Cukalla : https://github.com/oerd
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -12,59 +8,60 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var sq = moment.defineLocale('sq', { var sq = moment.defineLocale('sq', {
months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
weekdaysParseExact : true, weekdaysParseExact : true,
meridiemParse: /PD|MD/, meridiemParse: /PD|MD/,
isPM: function (input) { isPM: function (input) {
return input.charAt(0) === 'M'; return input.charAt(0) === 'M';
}, },
meridiem : function (hours, minutes, isLower) { meridiem : function (hours, minutes, isLower) {
return hours < 12 ? 'PD' : 'MD'; return hours < 12 ? 'PD' : 'MD';
}, },
longDateFormat : { longDateFormat : {
LT : 'HH:mm', LT : 'HH:mm',
LTS : 'HH:mm:ss', LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY', L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY', LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm', LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm' LLLL : 'dddd, D MMMM YYYY HH:mm'
}, },
calendar : { calendar : {
sameDay : '[Sot në] LT', sameDay : '[Sot në] LT',
nextDay : '[Nesër në] LT', nextDay : '[Nesër në] LT',
nextWeek : 'dddd [në] LT', nextWeek : 'dddd [në] LT',
lastDay : '[Dje në] LT', lastDay : '[Dje në] LT',
lastWeek : 'dddd [e kaluar në] LT', lastWeek : 'dddd [e kaluar në] LT',
sameElse : 'L' sameElse : 'L'
}, },
relativeTime : { relativeTime : {
future : 'në %s', future : 'në %s',
past : '%s më parë', past : '%s më parë',
s : 'disa sekonda', s : 'disa sekonda',
m : 'një minutë', ss : '%d sekonda',
mm : '%d minuta', m : 'një minutë',
h : 'një orë', mm : '%d minuta',
hh : '%d orë', h : 'një orë',
d : 'një ditë', hh : '%d orë',
dd : '%d ditë', d : 'një ditë',
M : 'një muaj', dd : '%d ditë',
MM : '%d muaj', M : 'një muaj',
y : 'një vit', MM : '%d muaj',
yy : '%d vite' y : 'një vit',
}, yy : '%d vite'
dayOfMonthOrdinalParse: /\d{1,2}\./, },
ordinal : '%d.', dayOfMonthOrdinalParse: /\d{1,2}\./,
week : { ordinal : '%d.',
dow : 1, // Monday is the first day of the week. week : {
doy : 4 // The week that contains Jan 4th is the first week of the year. 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.
}); }
});
return sq; return sq;
}))); })));

192
lib/javascripts/moment_locale/sr-cyrl.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Serbian Cyrillic [sr-cyrl]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,101 +8,103 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var translator = { var translator = {
words: { //Different grammatical cases words: { //Different grammatical cases
m: ['један минут', 'једне минуте'], ss: ['секунда', 'секунде', 'секунди'],
mm: ['минут', 'минуте', 'минута'], m: ['један минут', 'једне минуте'],
h: ['један сат', 'једног сата'], mm: ['минут', 'минуте', 'минута'],
hh: ['сат', 'сата', 'сати'], h: ['један сат', 'једног сата'],
dd: ['дан', 'дана', 'дана'], hh: ['сат', 'сата', 'сати'],
MM: ['месец', 'месеца', 'месеци'], dd: ['дан', 'дана', 'дана'],
yy: ['година', 'године', 'година'] MM: ['месец', 'месеца', 'месеци'],
}, yy: ['година', 'године', 'година']
correctGrammaticalCase: function (number, wordKey) { },
return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); correctGrammaticalCase: function (number, wordKey) {
}, return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
translate: function (number, withoutSuffix, key) { },
var wordKey = translator.words[key]; translate: function (number, withoutSuffix, key) {
if (key.length === 1) { var wordKey = translator.words[key];
return withoutSuffix ? wordKey[0] : wordKey[1]; if (key.length === 1) {
} else { return withoutSuffix ? wordKey[0] : wordKey[1];
return number + ' ' + translator.correctGrammaticalCase(number, wordKey); } else {
} return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
}
};
var srCyrl = moment.defineLocale('sr-cyrl', {
months: 'јануаребруарарт_април_мај_јун_јул_август_септембар_октобаровембарецембар'.split('_'),
monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
monthsParseExact: true,
weekdays: едеља_понедељак_уторак_средаетвртак_петак_субота'.split('_'),
weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
weekdaysMin: е_по_ут_сре_пе_су'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[данас у] LT',
nextDay: '[сутра у] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[у] [недељу] [у] LT';
case 3:
return '[у] [среду] [у] LT';
case 6:
return '[у] [суботу] [у] LT';
case 1:
case 2:
case 4:
case 5:
return '[у] dddd [у] LT';
} }
}, }
lastDay : '[јуче у] LT', };
lastWeek : function () {
var lastWeekDays = [
'[прошле] [недеље] [у] LT',
'[прошлог] [понедељка] [у] LT',
'[прошлог] [уторка] [у] LT',
'[прошле] [среде] [у] LT',
'[прошлог] [четвртка] [у] LT',
'[прошлог] [петка] [у] LT',
'[прошле] [суботе] [у] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'за %s',
past : 'пре %s',
s : 'неколико секунди',
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'дан',
dd : translator.translate,
M : 'месец',
MM : translator.translate,
y : 'годину',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return srCyrl; var srCyrl = moment.defineLocale('sr-cyrl', {
months: 'јануаребруарарт_април_мај_јун_јул_август_септембар_октобаровембарецембар'.split('_'),
monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
monthsParseExact: true,
weekdays: едеља_понедељак_уторак_средаетвртак_петак_субота'.split('_'),
weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
weekdaysMin: е_по_ут_сре_пе_су'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[данас у] LT',
nextDay: '[сутра у] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[у] [недељу] [у] LT';
case 3:
return '[у] [среду] [у] LT';
case 6:
return '[у] [суботу] [у] LT';
case 1:
case 2:
case 4:
case 5:
return '[у] dddd [у] LT';
}
},
lastDay : '[јуче у] LT',
lastWeek : function () {
var lastWeekDays = [
'[прошле] [недеље] [у] LT',
'[прошлог] [понедељка] [у] LT',
'[прошлог] [уторка] [у] LT',
'[прошле] [среде] [у] LT',
'[прошлог] [четвртка] [у] LT',
'[прошлог] [петка] [у] LT',
'[прошле] [суботе] [у] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'за %s',
past : 'пре %s',
s : 'неколико секунди',
ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'дан',
dd : translator.translate,
M : 'месец',
MM : translator.translate,
y : 'годину',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return srCyrl;
}))); })));

192
lib/javascripts/moment_locale/sr.js Normal file → Executable file
View File

@ -1,6 +1,4 @@
//! moment.js locale configuration //! moment.js locale configuration
//! locale : Serbian [sr]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
;(function (global, factory) { ;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' typeof exports === 'object' && typeof module !== 'undefined'
@ -10,101 +8,103 @@
}(this, (function (moment) { 'use strict'; }(this, (function (moment) { 'use strict';
var translator = { var translator = {
words: { //Different grammatical cases words: { //Different grammatical cases
m: ['jedan minut', 'jedne minute'], ss: ['sekunda', 'sekunde', 'sekundi'],
mm: ['minut', 'minute', 'minuta'], m: ['jedan minut', 'jedne minute'],
h: ['jedan sat', 'jednog sata'], mm: ['minut', 'minute', 'minuta'],
hh: ['sat', 'sata', 'sati'], h: ['jedan sat', 'jednog sata'],
dd: ['dan', 'dana', 'dana'], hh: ['sat', 'sata', 'sati'],
MM: ['mesec', 'meseca', 'meseci'], dd: ['dan', 'dana', 'dana'],
yy: ['godina', 'godine', 'godina'] MM: ['mesec', 'meseca', 'meseci'],
}, yy: ['godina', 'godine', 'godina']
correctGrammaticalCase: function (number, wordKey) { },
return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); correctGrammaticalCase: function (number, wordKey) {
}, return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
translate: function (number, withoutSuffix, key) { },
var wordKey = translator.words[key]; translate: function (number, withoutSuffix, key) {
if (key.length === 1) { var wordKey = translator.words[key];
return withoutSuffix ? wordKey[0] : wordKey[1]; if (key.length === 1) {
} else { return withoutSuffix ? wordKey[0] : wordKey[1];
return number + ' ' + translator.correctGrammaticalCase(number, wordKey); } else {
} return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
}
};
var sr = moment.defineLocale('sr', {
months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
monthsParseExact: true,
weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),
weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedelju] [u] LT';
case 3:
return '[u] [sredu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
} }
}, }
lastDay : '[juče u] LT', };
lastWeek : function () {
var lastWeekDays = [
'[prošle] [nedelje] [u] LT',
'[prošlog] [ponedeljka] [u] LT',
'[prošlog] [utorka] [u] LT',
'[prošle] [srede] [u] LT',
'[prošlog] [četvrtka] [u] LT',
'[prošlog] [petka] [u] LT',
'[prošle] [subote] [u] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'pre %s',
s : 'nekoliko sekundi',
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'dan',
dd : translator.translate,
M : 'mesec',
MM : translator.translate,
y : 'godinu',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return sr; var sr = moment.defineLocale('sr', {
months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
monthsParseExact: true,
weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),
weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'H:mm',
LTS : 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm'
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedelju] [u] LT';
case 3:
return '[u] [sredu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay : '[juče u] LT',
lastWeek : function () {
var lastWeekDays = [
'[prošle] [nedelje] [u] LT',
'[prošlog] [ponedeljka] [u] LT',
'[prošlog] [utorka] [u] LT',
'[prošle] [srede] [u] LT',
'[prošlog] [četvrtka] [u] LT',
'[prošlog] [petka] [u] LT',
'[prošle] [subote] [u] LT'
];
return lastWeekDays[this.day()];
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'pre %s',
s : 'nekoliko sekundi',
ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
d : 'dan',
dd : translator.translate,
M : 'mesec',
MM : translator.translate,
y : 'godinu',
yy : translator.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
}
});
return sr;
}))); })));

Some files were not shown because too many files have changed in this diff Show More