mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-25 08:39:38 -05:00
36 lines
1.5 KiB
JavaScript
36 lines
1.5 KiB
JavaScript
// fix EN locale
|
|
Date.getLocale('en').short_no_year = '{d} {Mon}';
|
|
|
|
// create CS locale
|
|
Date.addLocale('cs', {
|
|
'plural': true,
|
|
'capitalizeUnit': false,
|
|
'months': 'ledna,února,března,dubna,května,června,července,srpna,září,října,listopadu,prosince',
|
|
'weekdays': 'neděle,pondělí,úterý,středa,čtvrtek,pátek,sobota',
|
|
'units': 'milisekund:a|y||ou|ami,sekund:a|y||ou|ami,minut:a|y||ou|ami,hodin:a|y||ou|ami,den|dny|dnů|dnem|dny,týden|týdny|týdnů|týdnem|týdny,měsíc:|e|ů|em|emi,rok|roky|let|rokem|lety',
|
|
'short': '{d}. {month} {yyyy}',
|
|
'short_no_year': '{d}. {month}',
|
|
'long': '{d}. {month} {yyyy} {H}:{mm}',
|
|
'full': '{weekday} {d}. {month} {yyyy} {H}:{mm}:{ss}',
|
|
'relative': function(num, unit, ms, format) {
|
|
var numberWithUnit, last = num.toString().slice(-1);
|
|
var mult;
|
|
if (format === 'past' || format === 'future') {
|
|
if (num === 1) mult = 3;
|
|
else mult = 4;
|
|
} else {
|
|
if (num === 1) mult = 0;
|
|
else if (num >= 2 && num <= 4) mult = 1;
|
|
else mult = 2;
|
|
}
|
|
numberWithUnit = num + ' ' + this.units[(mult * 8) + unit];
|
|
switch(format) {
|
|
case 'duration': return numberWithUnit;
|
|
case 'past': return 'před ' + numberWithUnit;
|
|
case 'future': return 'za ' + numberWithUnit;
|
|
}
|
|
}
|
|
});
|
|
|
|
// set the current date locale, replace underscore with dash to make zh_CN work
|
|
Date.setLocale(I18n.locale.replace("_","-"));
|