<commit_before>// 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
Date.setLocale(I18n.locale);<commit_msg>fix js dates in chinese<commit_after>// 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("_","-"));
{'fraction_non_alphanumeric': 0.1972018654230513, 'fraction_numerical': 0.008660892738174551, 'mean_word_length': 2.905071521456437, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1451625', 'n_tokens_mistral': 1193, 'n_tokens_neox': 1190, 'n_words': 223}