mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 23:33: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.
104 lines
4.1 KiB
JavaScript
104 lines
4.1 KiB
JavaScript
//! moment.js locale configuration
|
|
//! locale : Georgian [ka]
|
|
//! author : Irakli Janiashvili : https://github.com/IrakliJani
|
|
|
|
;(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 ka = moment.defineLocale('ka', {
|
|
months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
|
|
'_'
|
|
),
|
|
monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
|
|
weekdays: {
|
|
standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
|
|
'_'
|
|
),
|
|
format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
|
|
'_'
|
|
),
|
|
isFormat: /(წინა|შემდეგ)/,
|
|
},
|
|
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: '[შემდეგ] dddd LT[-ზე]',
|
|
lastWeek: '[წინა] dddd LT-ზე',
|
|
sameElse: 'L',
|
|
},
|
|
relativeTime: {
|
|
future: function (s) {
|
|
return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
|
|
$0,
|
|
$1,
|
|
$2
|
|
) {
|
|
return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
|
|
});
|
|
},
|
|
past: function (s) {
|
|
if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
|
|
return s.replace(/(ი|ე)$/, 'ის წინ');
|
|
}
|
|
if (/წელი/.test(s)) {
|
|
return s.replace(/წელი$/, 'წლის წინ');
|
|
}
|
|
return s;
|
|
},
|
|
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,
|
|
},
|
|
});
|
|
|
|
return ka;
|
|
|
|
})));
|