future : 'oor %s',
past : '%s gelede',
s : '\'n paar sekondes',
+ ss : '%d sekondes',
m : '\'n minuut',
mm : '%d minute',
h : '\'n uur',
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
+ ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
+ ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
+ ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
+ ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
+ ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
+ ss : '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
+ ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
future : '%s sonra',
past : '%s əvvəl',
s : 'birneçə saniyyə',
+ ss : '%d saniyə',
m : 'bir dəqiqə',
mm : '%d dəqiqə',
h : 'bir saat',
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
+ 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
'dd': 'дзень_дні_дзён',
future : 'след %s',
past : 'преди %s',
s : 'няколко секунди',
+ ss : '%d секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
future : '%s kɔnɔ',
past : 'a bɛ %s bɔ',
s : 'sanga dama dama',
+ ss : 'sekondi %d',
m : 'miniti kelen',
mm : 'miniti %d',
h : 'lɛrɛ kelen',
future : '%s পরে',
past : '%s আগে',
s : 'কয়েক সেকেন্ড',
+ ss : '%d সেকেন্ড',
m : 'এক মিনিট',
mm : '%d মিনিট',
h : 'এক ঘন্টা',
future : '%s ལ་',
past : '%s སྔན་ལ',
s : 'ལམ་སང',
+ ss : '%d སྐར་ཆ།',
m : 'སྐར་མ་གཅིག',
mm : '%d སྐར་མ',
h : 'ཆུ་ཚོད་གཅིག',
future : 'a-benn %s',
past : '%s \'zo',
s : 'un nebeud segondennoù',
+ ss : '%d eilenn',
m : 'ur vunutenn',
mm : relativeTimeWithMutation,
h : 'un eur',
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
+ case 'ss':
+ if (number === 1) {
+ result += 'sekunda';
+ } else if (number === 2 || number === 3 || number === 4) {
+ result += 'sekunde';
+ } else {
+ result += 'sekundi';
+ }
+ return result;
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
future : 'za %s',
past : 'prije %s',
s : 'par sekundi',
+ ss : translate,
m : translate,
mm : translate,
h : translate,
future : 'd\'aquí %s',
past : 'fa %s',
s : 'uns segons',
+ ss : '%d segons',
m : 'un minut',
mm : '%d minuts',
h : 'una hora',
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
+ case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
+ if (withoutSuffix || isFuture) {
+ return result + (plural(number) ? 'sekundy' : 'sekund');
+ } else {
+ return result + 'sekundami';
+ }
+ break;
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
future : 'za %s',
past : 'před %s',
s : translate,
+ ss : translate,
m : translate,
mm : translate,
h : translate,
},
past : '%s каялла',
s : 'пӗр-ик ҫеккунт',
+ ss : '%d ҫеккунт',
m : 'пӗр минут',
mm : '%d минут',
h : 'пӗр сехет',
future: 'mewn %s',
past: '%s yn ôl',
s: 'ychydig eiliadau',
+ ss: '%d eiliad',
m: 'munud',
mm: '%d munud',
h: 'awr',
future : 'om %s',
past : '%s siden',
s : 'få sekunder',
+ ss : '%d sekunder',
m : 'et minut',
mm : '%d minutter',
h : 'en time',
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
+ ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
+ ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
+ ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
future : 'ތެރޭގައި %s',
past : 'ކުރިން %s',
s : 'ސިކުންތުކޮޅެއް',
+ ss : 'd% ސިކުންތު',
m : 'މިނިޓެއް',
mm : 'މިނިޓު %d',
h : 'ގަޑިއިރެއް',
future : 'σε %s',
past : '%s πριν',
s : 'λίγα δευτερόλεπτα',
+ ss : '%d δευτερόλεπτα',
m : 'ένα λεπτό',
mm : '%d λεπτά',
h : 'μία ώρα',
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
+ ss : '%d seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
+ ss : '%d seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
+ ss : '%d seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
+ ss : '%d seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
+ ss : '%d seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
future : 'post %s',
past : 'antaŭ %s',
s : 'sekundoj',
+ ss : '%d sekundoj',
m : 'minuto',
mm : '%d minutoj',
h : 'horo',
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
+ ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
+ ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
future : 'en %s',
past : 'hace %s',
s : 'unos segundos',
+ ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'una hora',
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
+ 'ss': [number + 'sekundi', number + 'sekundit'],
'm' : ['ühe minuti', 'üks minut'],
'mm': [number + ' minuti', number + ' minutit'],
'h' : ['ühe tunni', 'tund aega', 'üks tund'],
future : '%s pärast',
past : '%s tagasi',
s : processRelativeTime,
+ ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
future : '%s barru',
past : 'duela %s',
s : 'segundo batzuk',
+ ss : '%d segundo',
m : 'minutu bat',
mm : '%d minutu',
h : 'ordu bat',
future : 'در %s',
past : '%s پیش',
s : 'چند ثانیه',
+ ss : 'ثانیه d%',
m : 'یک دقیقه',
mm : '%d دقیقه',
h : 'یک ساعت',
switch (key) {
case 's':
return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
+ case 'ss':
+ return isFuture ? 'sekunnin' : 'sekuntia';
case 'm':
return isFuture ? 'minuutin' : 'minuutti';
case 'mm':
future : '%s päästä',
past : '%s sitten',
s : translate,
+ ss : translate,
m : translate,
mm : translate,
h : translate,
future : 'um %s',
past : '%s síðani',
s : 'fá sekund',
+ ss : '%d sekundir',
m : 'ein minutt',
mm : '%d minuttir',
h : 'ein tími',
future : 'dans %s',
past : 'il y a %s',
s : 'quelques secondes',
+ ss : '%d secondes',
m : 'une minute',
mm : '%d minutes',
h : 'une heure',
future : 'dans %s',
past : 'il y a %s',
s : 'quelques secondes',
+ ss : '%d secondes',
m : 'une minute',
mm : '%d minutes',
h : 'une heure',
future : 'dans %s',
past : 'il y a %s',
s : 'quelques secondes',
+ ss : '%d secondes',
m : 'une minute',
mm : '%d minutes',
h : 'une heure',
future : 'oer %s',
past : '%s lyn',
s : 'in pear sekonden',
+ ss : '%d sekonden',
m : 'ien minút',
mm : '%d minuten',
h : 'ien oere',
future : 'ann an %s',
past : 'bho chionn %s',
s : 'beagan diogan',
+ ss : '%d diogan',
m : 'mionaid',
mm : '%d mionaidean',
h : 'uair',
},
past : 'hai %s',
s : 'uns segundos',
+ ss : '%d segundos',
m : 'un minuto',
mm : '%d minutos',
h : 'unha hora',
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
's': ['thodde secondanim', 'thodde second'],
+ 'ss': [number + ' secondanim', number + ' second'],
'm': ['eka mintan', 'ek minute'],
'mm': [number + ' mintanim', number + ' mintam'],
'h': ['eka horan', 'ek hor'],
future : '%s',
past : '%s adim',
s : processRelativeTime,
+ ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
future: '%s મા',
past: '%s પેહલા',
s: 'અમુક પળો',
+ ss: '%d સેકંડ',
m: 'એક મિનિટ',
mm: '%d મિનિટ',
h: 'એક કલાક',
future : 'בעוד %s',
past : 'לפני %s',
s : 'מספר שניות',
+ ss : '%d שניות',
m : 'דקה',
mm : '%d דקות',
h : 'שעה',
future : '%s में',
past : '%s पहले',
s : 'कुछ ही क्षण',
+ ss : '%d सेकंड',
m : 'एक मिनट',
mm : '%d मिनट',
h : 'एक घंटा',
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
+ case 'ss':
+ if (number === 1) {
+ result += 'sekunda';
+ } else if (number === 2 || number === 3 || number === 4) {
+ result += 'sekunde';
+ } else {
+ result += 'sekundi';
+ }
+ return result;
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
future : 'za %s',
past : 'prije %s',
s : 'par sekundi',
+ ss : translate,
m : translate,
mm : translate,
h : translate,
switch (key) {
case 's':
return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
+ case 'ss':
+ return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';
case 'm':
return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
case 'mm':
future : '%s múlva',
past : '%s',
s : translate,
+ ss : translate,
m : translate,
mm : translate,
h : translate,
future : '%s հետո',
past : '%s առաջ',
s : 'մի քանի վայրկյան',
+ ss : '%d վայրկյան',
m : 'րոպե',
mm : '%d րոպե',
h : 'ժամ',
future : 'dalam %s',
past : '%s yang lalu',
s : 'beberapa detik',
+ ss : '%d detik',
m : 'semenit',
mm : '%d menit',
h : 'sejam',
switch (key) {
case 's':
return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
+ case 'ss':
+ if (plural(number)) {
+ return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum');
+ }
+ return result + 'sekúnda';
case 'm':
return withoutSuffix ? 'mínúta' : 'mínútu';
case 'mm':
future : 'eftir %s',
past : 'fyrir %s síðan',
s : translate,
+ ss : translate,
m : translate,
mm : translate,
h : 'klukkustund',
},
past : '%s fa',
s : 'alcuni secondi',
+ ss : '%d secondi',
m : 'un minuto',
mm : '%d minuti',
h : 'un\'ora',
future : '%s後',
past : '%s前',
s : '数秒',
+ ss : '%d秒',
m : '1分',
mm : '%d分',
h : '1時間',
future : 'wonten ing %s',
past : '%s ingkang kepengker',
s : 'sawetawis detik',
+ ss : '%d detik',
m : 'setunggal menit',
mm : '%d menit',
h : 'setunggal jam',
}
},
s : 'რამდენიმე წამი',
+ ss : '%d წამი',
m : 'წუთი',
mm : '%d წუთი',
h : 'საათი',
future : '%s ішінде',
past : '%s бұрын',
s : 'бірнеше секунд',
+ ss : '%d секунд',
m : 'бір минут',
mm : '%d минут',
h : 'бір сағат',
future: '%sទៀត',
past: '%sមុន',
s: 'ប៉ុន្មានវិនាទី',
+ ss: '%d វិនាទី',
m: 'មួយនាទី',
mm: '%d នាទី',
h: 'មួយម៉ោង',
future : '%s ನಂತರ',
past : '%s ಹಿಂದೆ',
s : 'ಕೆಲವು ಕ್ಷಣಗಳು',
+ ss : '%d ಸೆಕೆಂಡುಗಳು',
m : 'ಒಂದು ನಿಮಿಷ',
mm : '%d ನಿಮಿಷ',
h : 'ಒಂದು ಗಂಟೆ',
future : '%s ичинде',
past : '%s мурун',
s : 'бирнече секунд',
+ ss : '%d секунд',
m : 'бир мүнөт',
mm : '%d мүнөт',
h : 'бир саат',
future : processFutureTime,
past : processPastTime,
s : 'e puer Sekonnen',
+ ss : '%d Sekonnen',
m : processRelativeTime,
mm : '%d Minutten',
h : processRelativeTime,
future : 'ອີກ %s',
past : '%sຜ່ານມາ',
s : 'ບໍ່ເທົ່າໃດວິນາທີ',
+ ss : '%d ວິນາທີ' ,
m : '1 ນາທີ',
mm : '%d ນາທີ',
h : '1 ຊົ່ວໂມງ',
import moment from '../moment';
var units = {
+ 'ss' : 'sekundė_sekundžių_sekundes',
'm' : 'minutė_minutės_minutę',
'mm': 'minutės_minučių_minutes',
'h' : 'valanda_valandos_valandą',
future : 'po %s',
past : 'prieš %s',
s : translateSeconds,
+ ss : translate,
m : translateSingular,
mm : translate,
h : translateSingular,
import moment from '../moment';
var units = {
+ 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
'h': 'stundas_stundām_stunda_stundas'.split('_'),
future : 'pēc %s',
past : 'pirms %s',
s : relativeSeconds,
+ ss : relativeTimeWithPlural,
m : relativeTimeWithSingular,
mm : relativeTimeWithPlural,
h : relativeTimeWithSingular,
var translator = {
words: { //Different grammatical cases
+ ss: ['sekund', 'sekunda', 'sekundi'],
m: ['jedan minut', 'jednog minuta'],
mm: ['minut', 'minuta', 'minuta'],
h: ['jedan sat', 'jednog sata'],
future : 'za %s',
past : 'prije %s',
s : 'nekoliko sekundi',
+ ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
future: 'i roto i %s',
past: '%s i mua',
s: 'te hēkona ruarua',
+ ss: '%d hēkona',
m: 'he meneti',
mm: '%d meneti',
h: 'te haora',
future : 'после %s',
past : 'пред %s',
s : 'неколку секунди',
+ ss : '%d секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
future : '%s കഴിഞ്ഞ്',
past : '%s മുൻപ്',
s : 'അൽപ നിമിഷങ്ങൾ',
+ ss : '%d സെക്കൻഡ്',
m : 'ഒരു മിനിറ്റ്',
mm : '%d മിനിറ്റ്',
h : 'ഒരു മണിക്കൂർ',
if (withoutSuffix) {
switch (string) {
case 's': output = 'काही सेकंद'; break;
+ case 'ss': output = '%d सेकंद'; break;
case 'm': output = 'एक मिनिट'; break;
case 'mm': output = '%d मिनिटे'; break;
case 'h': output = 'एक तास'; break;
else {
switch (string) {
case 's': output = 'काही सेकंदां'; break;
+ case 'ss': output = '%d सेकंदां'; break;
case 'm': output = 'एका मिनिटा'; break;
case 'mm': output = '%d मिनिटां'; break;
case 'h': output = 'एका तासा'; break;
future: '%sमध्ये',
past: '%sपूर्वी',
s: relativeTimeMr,
+ ss: relativeTimeMr,
m: relativeTimeMr,
mm: relativeTimeMr,
h: relativeTimeMr,
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
+ ss : '%d saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
future : 'dalam %s',
past : '%s yang lepas',
s : 'beberapa saat',
+ ss : '%d saat',
m : 'seminit',
mm : '%d minit',
h : 'sejam',
future: 'လာမည့် %s မှာ',
past: 'လွန်ခဲ့သော %s က',
s: 'စက္ကန်.အနည်းငယ်',
+ ss : '%d စက္ကန့်',
m: 'တစ်မိနစ်',
mm: '%d မိနစ်',
h: 'တစ်နာရီ',
future : 'om %s',
past : '%s siden',
s : 'noen sekunder',
+ ss : '%d sekunder',
m : 'ett minutt',
mm : '%d minutter',
h : 'en time',
future : '%sमा',
past : '%s अगाडि',
s : 'केही क्षण',
+ ss : '%d सेकेण्ड',
m : 'एक मिनेट',
mm : '%d मिनेट',
h : 'एक घण्टा',
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
+ ss : '%d seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
future : 'over %s',
past : '%s geleden',
s : 'een paar seconden',
+ ss : '%d seconden',
m : 'één minuut',
mm : '%d minuten',
h : 'één uur',
future : 'om %s',
past : '%s sidan',
s : 'nokre sekund',
+ ss : '%d sekund',
m : 'eit minutt',
mm : '%d minutt',
h : 'ein time',
future : '%s ਵਿੱਚ',
past : '%s ਪਿਛਲੇ',
s : 'ਕੁਝ ਸਕਿੰਟ',
+ ss : '%d ਸਕਿੰਟ',
m : 'ਇਕ ਮਿੰਟ',
mm : '%d ਮਿੰਟ',
h : 'ਇੱਕ ਘੰਟਾ',
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
+ case 'ss':
+ return result + (plural(number) ? 'sekundy' : 'sekund');
case 'm':
return withoutSuffix ? 'minuta' : 'minutę';
case 'mm':
future : 'za %s',
past : '%s temu',
s : 'kilka sekund',
+ ss : translate,
m : translate,
mm : translate,
h : translate,
future : 'em %s',
past : 'há %s',
s : 'segundos',
+ ss : '%d segundos',
m : 'um minuto',
mm : '%d minutos',
h : 'uma hora',
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
+ 'ss': 'secunde',
'mm': 'minute',
'hh': 'ore',
'dd': 'zile',
future : 'peste %s',
past : '%s în urmă',
s : 'câteva secunde',
+ ss : relativeTimeWithPlural,
m : 'un minut',
mm : relativeTimeWithPlural,
h : 'o oră',
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
+ 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
'hh': 'час_часа_часов',
'dd': 'день_дня_дней',
future : 'через %s',
past : '%s назад',
s : 'несколько секунд',
+ ss : relativeTimeWithPlural,
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : 'час',
future : '%s پوء',
past : '%s اڳ',
s : 'چند سيڪنڊ',
+ ss : '%d سيڪنڊ',
m : 'هڪ منٽ',
mm : '%d منٽ',
h : 'هڪ ڪلاڪ',
future : '%s geažes',
past : 'maŋit %s',
s : 'moadde sekunddat',
+ ss: '%d sekunddat',
m : 'okta minuhta',
mm : '%d minuhtat',
h : 'okta diimmu',
future : '%sකින්',
past : '%sකට පෙර',
s : 'තත්පර කිහිපය',
+ ss : 'තත්පර %d',
m : 'මිනිත්තුව',
mm : 'මිනිත්තු %d',
h : 'පැය',
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
+ case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
+ if (withoutSuffix || isFuture) {
+ return result + (plural(number) ? 'sekundy' : 'sekúnd');
+ } else {
+ return result + 'sekundami';
+ }
+ break;
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
future : 'za %s',
past : 'pred %s',
s : translate,
+ ss : translate,
m : translate,
mm : translate,
h : translate,
switch (key) {
case 's':
return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';
+ case 'ss':
+ if (number === 1) {
+ result += withoutSuffix ? 'sekundo' : 'sekundi';
+ } else if (number === 2) {
+ result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
+ } else if (number < 5) {
+ result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
+ } else {
+ result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
+ }
+ return result;
case 'm':
return withoutSuffix ? 'ena minuta' : 'eno minuto';
case 'mm':
future : 'čez %s',
past : 'pred %s',
s : processRelativeTime,
+ ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
future : 'në %s',
past : '%s më parë',
s : 'disa sekonda',
+ ss : '%d sekonda',
m : 'një minutë',
mm : '%d minuta',
h : 'një orë',
var translator = {
words: { //Different grammatical cases
+ ss: ['секунда', 'секунде', 'секунди'],
m: ['један минут', 'једне минуте'],
mm: ['минут', 'минуте', 'минута'],
h: ['један сат', 'једног сата'],
future : 'за %s',
past : 'пре %s',
s : 'неколико секунди',
+ ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
var translator = {
words: { //Different grammatical cases
+ ss: ['sekunda', 'sekunde', 'sekundi'],
m: ['jedan minut', 'jedne minute'],
mm: ['minut', 'minute', 'minuta'],
h: ['jedan sat', 'jednog sata'],
future : 'za %s',
past : 'pre %s',
s : 'nekoliko sekundi',
+ ss : translator.translate,
m : translator.translate,
mm : translator.translate,
h : translator.translate,
future : 'nga %s',
past : 'wenteka nga %s',
s : 'emizuzwana lomcane',
+ ss : '%d mzuzwana',
m : 'umzuzu',
mm : '%d emizuzu',
h : 'lihora',
future : 'om %s',
past : 'för %s sedan',
s : 'några sekunder',
+ ss : '%d sekunder',
m : 'en minut',
mm : '%d minuter',
h : 'en timme',
future : '%s baadaye',
past : 'tokea %s',
s : 'hivi punde',
+ ss : 'sekunde %d',
m : 'dakika moja',
mm : 'dakika %d',
h : 'saa limoja',
future : '%s இல்',
past : '%s முன்',
s : 'ஒரு சில விநாடிகள்',
+ ss : '%d விநாடிகள்',
m : 'ஒரு நிமிடம்',
mm : '%d நிமிடங்கள்',
h : 'ஒரு மணி நேரம்',
future : '%s లో',
past : '%s క్రితం',
s : 'కొన్ని క్షణాలు',
+ ss : '%d సెకన్లు',
m : 'ఒక నిమిషం',
mm : '%d నిమిషాలు',
h : 'ఒక గంట',
future : 'iha %s',
past : '%s liuba',
s : 'minutu balun',
+ ss : 'minutu %d',
m : 'minutu ida',
mm : 'minutus %d',
h : 'horas ida',
future : 'อีก %s',
past : '%sที่แล้ว',
s : 'ไม่กี่วินาที',
+ ss : '%d วินาที',
m : '1 นาที',
mm : '%d นาที',
h : '1 ชั่วโมง',
future : 'sa loob ng %s',
past : '%s ang nakalipas',
s : 'ilang segundo',
+ ss : '%d segundo',
m : 'isang minuto',
mm : '%d minuto',
h : 'isang oras',
function translate(number, withoutSuffix, string, isFuture) {
var numberNoun = numberAsNoun(number);
switch (string) {
+ case 'ss':
+ return numberNoun + ' lup';
case 'mm':
return numberNoun + ' tup';
case 'hh':
future : translateFuture,
past : translatePast,
s : 'puS lup',
+ ss : translate,
m : 'wa’ tup',
mm : translate,
h : 'wa’ rep',
future : '%s sonra',
past : '%s önce',
s : 'birkaç saniye',
+ ss : '%d saniye',
m : 'bir dakika',
mm : '%d dakika',
h : 'bir saat',
future : 'osprei %s',
past : 'ja%s',
s : processRelativeTime,
+ ss : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
h : processRelativeTime,
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
's': ['viensas secunds', '\'iensas secunds'],
+ 'ss': [number + ' secunds', '' + number + ' secunds'],
'm': ['\'n míut', '\'iens míut'],
'mm': [number + ' míuts', '' + number + ' míuts'],
'h': ['\'n þora', '\'iensa þora'],
future : 'dadkh s yan %s',
past : 'yan %s',
s : 'imik',
+ ss : '%d imik',
m : 'minuḍ',
mm : '%d minuḍ',
h : 'saɛa',
future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
past : 'ⵢⴰⵏ %s',
s : 'ⵉⵎⵉⴽ',
+ ss : '%d ⵉⵎⵉⴽ',
m : 'ⵎⵉⵏⵓⴺ',
mm : '%d ⵎⵉⵏⵓⴺ',
h : 'ⵙⴰⵄⴰ',
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
+ 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
'dd': 'день_дні_днів',
future : 'за %s',
past : '%s тому',
s : 'декілька секунд',
+ ss : relativeTimeWithPlural,
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : 'годину',
future : '%s بعد',
past : '%s قبل',
s : 'چند سیکنڈ',
+ ss : '%d سیکنڈ',
m : 'ایک منٹ',
mm : '%d منٹ',
h : 'ایک گھنٹہ',
future : 'Yaqin %s ichida',
past : 'Bir necha %s oldin',
s : 'soniya',
+ ss : '%d soniya',
m : 'bir daqiqa',
mm : '%d daqiqa',
h : 'bir soat',
future : 'Якин %s ичида',
past : 'Бир неча %s олдин',
s : 'фурсат',
+ ss : '%d фурсат',
m : 'бир дакика',
mm : '%d дакика',
h : 'бир соат',
future : '%s tới',
past : '%s trước',
s : 'vài giây',
+ ss : '%d giây' ,
m : 'một phút',
mm : '%d phút',
h : 'một giờ',
future : 'í~ñ %s',
past : '%s á~gó',
s : 'á ~féw ~sécó~ñds',
+ ss : '%d s~écóñ~ds',
m : 'á ~míñ~úté',
mm : '%d m~íñú~tés',
h : 'á~ñ hó~úr',
future : 'ní %s',
past : '%s kọjá',
s : 'ìsẹjú aayá die',
+ ss :'aayá %d',
m : 'ìsẹjú kan',
mm : 'ìsẹjú %d',
h : 'wákati kan',
future : '%s内',
past : '%s前',
s : '几秒',
+ ss : '%d 秒',
m : '1 分钟',
mm : '%d 分钟',
h : '1 小时',
future : '%s內',
past : '%s前',
s : '幾秒',
+ ss : '%d 秒',
m : '1 分鐘',
mm : '%d 分鐘',
h : '1 小時',
future : '%s內',
past : '%s前',
s : '幾秒',
+ ss : '%d 秒',
m : '1 分鐘',
mm : '%d 分鐘',
h : '1 小時',