mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-12-27 01:28:56 +08:00
update ua.js
add ukrainian translation
This commit is contained in:
parent
9fcaf00875
commit
6f11c6ee37
1 changed files with 30 additions and 31 deletions
|
@ -1,7 +1,6 @@
|
||||||
// moment.js language configuration
|
// moment.js language configuration
|
||||||
// language : russian (ru/ua)
|
// language : ukrainian (ua)
|
||||||
// author : Viktorminator : https://github.com/Viktorminator
|
// author : Olexandr Loskutov : https://github.com/alex-connor
|
||||||
// Author : Menelion Elensúle : https://github.com/Oire
|
|
||||||
|
|
||||||
(function (factory) {
|
(function (factory) {
|
||||||
if (typeof define === 'function' && define.amd) {
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
@ -19,14 +18,14 @@
|
||||||
|
|
||||||
function relativeTimeWithPlural(number, withoutSuffix, key) {
|
function relativeTimeWithPlural(number, withoutSuffix, key) {
|
||||||
var format = {
|
var format = {
|
||||||
'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
|
'mm': withoutSuffix ? 'хвилине_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
|
||||||
'hh': 'час_часа_часов',
|
'hh': 'годину_години_годин',
|
||||||
'dd': 'день_дня_дней',
|
'dd': 'день_дня_днів',
|
||||||
'MM': 'месяц_месяца_месяцев',
|
'MM': 'місяць_місяці_місяців',
|
||||||
'yy': 'год_года_лет'
|
'yy': 'рік_року_років'
|
||||||
};
|
};
|
||||||
if (key === 'm') {
|
if (key === 'm') {
|
||||||
return withoutSuffix ? 'минута' : 'минуту';
|
return withoutSuffix ? 'хвилина' : 'хвилин';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return number + ' ' + plural(format[key], +number);
|
return number + ' ' + plural(format[key], +number);
|
||||||
|
@ -35,8 +34,8 @@
|
||||||
|
|
||||||
function monthsCaseReplace(m, format) {
|
function monthsCaseReplace(m, format) {
|
||||||
var months = {
|
var months = {
|
||||||
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
|
'nominative': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листовад_грудень'.split('_'),
|
||||||
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
|
'accusative': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_')
|
||||||
},
|
},
|
||||||
|
|
||||||
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
||||||
|
@ -48,8 +47,8 @@
|
||||||
|
|
||||||
function monthsShortCaseReplace(m, format) {
|
function monthsShortCaseReplace(m, format) {
|
||||||
var monthsShort = {
|
var monthsShort = {
|
||||||
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
|
'nominative': 'січ_лют_бер_кві_тра_чер_лип_сер_вер_жов_лис_гру'.split('_'),
|
||||||
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
|
'accusative': 'січ_лют_бер_кві_тра_чер_лип_сер_вер_жов_лис_гру'.split('_')
|
||||||
},
|
},
|
||||||
|
|
||||||
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
||||||
|
@ -61,11 +60,11 @@
|
||||||
|
|
||||||
function weekdaysCaseReplace(m, format) {
|
function weekdaysCaseReplace(m, format) {
|
||||||
var weekdays = {
|
var weekdays = {
|
||||||
'nominative': 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
|
'nominative': 'неділя_понеділок_вівторок_середа_четвер_п\'ятниця_субота'.split('_'),
|
||||||
'accusative': 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_')
|
'accusative': 'неділю_понеділок_вівторок_середу_четвер_п\'ятницю_суботу'.split('_')
|
||||||
},
|
},
|
||||||
|
|
||||||
nounCase = (/\[ ?[Вв] ?(?:прошлую|следующую)? ?\] ?dddd/).test(format) ?
|
nounCase = (/\[ ?[Вв] ?(?:попередню|наступну)? ?\] ?dddd/).test(format) ?
|
||||||
'accusative' :
|
'accusative' :
|
||||||
'nominative';
|
'nominative';
|
||||||
|
|
||||||
|
@ -76,9 +75,9 @@
|
||||||
months : monthsCaseReplace,
|
months : monthsCaseReplace,
|
||||||
monthsShort : monthsShortCaseReplace,
|
monthsShort : monthsShortCaseReplace,
|
||||||
weekdays : weekdaysCaseReplace,
|
weekdays : weekdaysCaseReplace,
|
||||||
weekdaysShort : "вс_пн_вт_ср_чт_пт_сб".split("_"),
|
weekdaysShort : "нд_пн_вт_ср_чт_пт_сб".split("_"),
|
||||||
weekdaysMin : "вс_пн_вт_ср_чт_пт_сб".split("_"),
|
weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"),
|
||||||
monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i],
|
monthsParse : [/^січ/i, /^лют/i, /^бер/i, /^кві/i, /^тра/i, /^чер/i, /^лип/i, /^сер/i, /^вер/i, /^жов/i, /^лис/i, /^гру/i],
|
||||||
longDateFormat : {
|
longDateFormat : {
|
||||||
LT : "HH:mm",
|
LT : "HH:mm",
|
||||||
L : "DD.MM.YYYY",
|
L : "DD.MM.YYYY",
|
||||||
|
@ -87,24 +86,24 @@
|
||||||
LLLL : "dddd, D MMMM YYYY г., LT"
|
LLLL : "dddd, D MMMM YYYY г., LT"
|
||||||
},
|
},
|
||||||
calendar : {
|
calendar : {
|
||||||
sameDay: '[Сегодня в] LT',
|
sameDay: '[Сьогодні в] LT',
|
||||||
nextDay: '[Завтра в] LT',
|
nextDay: '[Завтра в] LT',
|
||||||
lastDay: '[Вчера в] LT',
|
lastDay: '[Вчора в] LT',
|
||||||
nextWeek: function () {
|
nextWeek: function () {
|
||||||
return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
|
return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
|
||||||
},
|
},
|
||||||
lastWeek: function () {
|
lastWeek: function () {
|
||||||
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';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
sameElse: 'L'
|
sameElse: 'L'
|
||||||
|
@ -112,16 +111,16 @@
|
||||||
relativeTime : {
|
relativeTime : {
|
||||||
future : "через %s",
|
future : "через %s",
|
||||||
past : "%s назад",
|
past : "%s назад",
|
||||||
s : "несколько секунд",
|
s : "кілька секунд",
|
||||||
m : relativeTimeWithPlural,
|
m : relativeTimeWithPlural,
|
||||||
mm : relativeTimeWithPlural,
|
mm : relativeTimeWithPlural,
|
||||||
h : "час",
|
h : "година",
|
||||||
hh : relativeTimeWithPlural,
|
hh : relativeTimeWithPlural,
|
||||||
d : "день",
|
d : "день",
|
||||||
dd : relativeTimeWithPlural,
|
dd : relativeTimeWithPlural,
|
||||||
M : "месяц",
|
M : "місяць",
|
||||||
MM : relativeTimeWithPlural,
|
MM : relativeTimeWithPlural,
|
||||||
y : "год",
|
y : "рік",
|
||||||
yy : relativeTimeWithPlural
|
yy : relativeTimeWithPlural
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -129,13 +128,13 @@
|
||||||
|
|
||||||
meridiem : function (hour, minute, isLower) {
|
meridiem : function (hour, minute, isLower) {
|
||||||
if (hour < 4) {
|
if (hour < 4) {
|
||||||
return "ночи";
|
return "ночі";
|
||||||
} else if (hour < 12) {
|
} else if (hour < 12) {
|
||||||
return "утра";
|
return "ранку";
|
||||||
} else if (hour < 17) {
|
} else if (hour < 17) {
|
||||||
return "дня";
|
return "дня";
|
||||||
} else {
|
} else {
|
||||||
return "вечера";
|
return "вечора";
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue