mirror of
https://github.com/discourse/discourse.git
synced 2024-12-13 11:53:45 +08:00
cdb7ddc258
We updated version of moment and moment-timezone as our current versions are outdated making Discourse Dates broken on places where timezone had updates, like here in Brazil. This also update highlightJS to the latest version and corrected a test that relied on a no longer supported locale in moment.
96 lines
3.1 KiB
JavaScript
96 lines
3.1 KiB
JavaScript
//! moment.js locale configuration
|
||
//! locale : Kyrgyz [ky]
|
||
//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
|
||
|
||
;(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';
|
||
|
||
//! moment.js locale configuration
|
||
|
||
var suffixes = {
|
||
0: '-чү',
|
||
1: '-чи',
|
||
2: '-чи',
|
||
3: '-чү',
|
||
4: '-чү',
|
||
5: '-чи',
|
||
6: '-чы',
|
||
7: '-чи',
|
||
8: '-чи',
|
||
9: '-чу',
|
||
10: '-чу',
|
||
20: '-чы',
|
||
30: '-чу',
|
||
40: '-чы',
|
||
50: '-чү',
|
||
60: '-чы',
|
||
70: '-чи',
|
||
80: '-чи',
|
||
90: '-чу',
|
||
100: '-чү',
|
||
};
|
||
|
||
var ky = moment.defineLocale('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: 'бирнече секунд',
|
||
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 7th is the first week of the year.
|
||
},
|
||
});
|
||
|
||
return ky;
|
||
|
||
})));
|