From: Huáng Jùnliàng Date: Sun, 17 Dec 2017 00:29:31 +0000 (+0800) Subject: [locale] Relative seconds i18n (#4183) X-Git-Tag: 2.20.0~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6aa4d380ef97945865b066ad4a94951d7729f52;p=thirdparty%2Fmoment.git [locale] Relative seconds i18n (#4183) * locales ru, uk: added relative seconds * feat(i18n): add relativeSeconds for zh-* * feat(i18n): add relativeSeconds for en-* * af * ar * az * be * add relativeSeconds for th * add relativeSeconds for vi * ar-dz * change style * bg * bm * bn * add relativeSeconds for fr-* * add relativeSeconds for de-* * add relativeSeconds for es-* * ja * ms * nl * pt * jv * it * ca * cv * cy * da * el * eo * eu * lo * my * ta * fix lo * si * sv * fy * gl * gu * hr * hu * id * pl * bs * remove executable mode on pl.js * fi * lb * lt * lv * me * mi * mk * ml * mr * nb * pa-in * uz-latn * te tet tl-ph tlh tr tzl tzm tzm-latn ur uz x-pseudo yo * fix tzm * et * fa * fo * gd * sd se si sk sl sq sr sr-cyrl ss sw * mr ms-my ne nn * kk km kn ky * fix ro * fix tlh * fix tzl * fix tlh ro * gom-latn * he * is * fix pl * fix sw sr-cyrl sr * fix nn * fix sl * fix sk * hy-am * hi * gom-latn * et * fix sr * dv * fix sk * ar-ly * bo * cs * bs * ar-kw * ar-ma * ar-tn * ar-sa * fix ar-dz * br * fix ka * fix tl-ph * fix az from CLDR * fix bm from CLDR * fix bs from CLDR * fix cs from CLDR * fix fo from CLDR * fix gu from CLDR * fix hr from CLDR * fix ka from CLDR * fix km from CLDR * fix my from CLDR * fix ne from CLDR * fix sk from CLDR * fix sr-cyrl from CLDR * fix sr from CLDR * fix te from CLDR * fix style --- diff --git a/src/locale/af.js b/src/locale/af.js index b6bdbabc2..7af03241e 100644 --- a/src/locale/af.js +++ b/src/locale/af.js @@ -41,6 +41,7 @@ export default moment.defineLocale('af', { future : 'oor %s', past : '%s gelede', s : '\'n paar sekondes', + ss : '%d sekondes', m : '\'n minuut', mm : '%d minute', h : '\'n uur', diff --git a/src/locale/ar-dz.js b/src/locale/ar-dz.js index d14e0ff83..f01a30d57 100644 --- a/src/locale/ar-dz.js +++ b/src/locale/ar-dz.js @@ -31,6 +31,7 @@ export default moment.defineLocale('ar-dz', { future : 'في %s', past : 'منذ %s', s : 'ثوان', + ss : '%d ثانية', m : 'دقيقة', mm : '%d دقائق', h : 'ساعة', diff --git a/src/locale/ar-kw.js b/src/locale/ar-kw.js index 5cdfd937e..684abb738 100644 --- a/src/locale/ar-kw.js +++ b/src/locale/ar-kw.js @@ -31,6 +31,7 @@ export default moment.defineLocale('ar-kw', { future : 'في %s', past : 'منذ %s', s : 'ثوان', + ss : '%d ثانية', m : 'دقيقة', mm : '%d دقائق', h : 'ساعة', diff --git a/src/locale/ar-ly.js b/src/locale/ar-ly.js index fb3a3e773..b6b500209 100644 --- a/src/locale/ar-ly.js +++ b/src/locale/ar-ly.js @@ -86,6 +86,7 @@ export default moment.defineLocale('ar-ly', { future : 'بعد %s', past : 'منذ %s', s : pluralize('s'), + ss : pluralize('s'), m : pluralize('m'), mm : pluralize('m'), h : pluralize('h'), diff --git a/src/locale/ar-ma.js b/src/locale/ar-ma.js index 03973d229..b1af907bf 100644 --- a/src/locale/ar-ma.js +++ b/src/locale/ar-ma.js @@ -32,6 +32,7 @@ export default moment.defineLocale('ar-ma', { future : 'في %s', past : 'منذ %s', s : 'ثوان', + ss : '%d ثانية', m : 'دقيقة', mm : '%d دقائق', h : 'ساعة', diff --git a/src/locale/ar-sa.js b/src/locale/ar-sa.js index 30a9968d6..65ba6a1c8 100644 --- a/src/locale/ar-sa.js +++ b/src/locale/ar-sa.js @@ -66,6 +66,7 @@ export default moment.defineLocale('ar-sa', { future : 'في %s', past : 'منذ %s', s : 'ثوان', + ss : '%d ثانية', m : 'دقيقة', mm : '%d دقائق', h : 'ساعة', diff --git a/src/locale/ar-tn.js b/src/locale/ar-tn.js index 8ab8945bd..952f3bfda 100644 --- a/src/locale/ar-tn.js +++ b/src/locale/ar-tn.js @@ -31,6 +31,7 @@ export default moment.defineLocale('ar-tn', { future: 'في %s', past: 'منذ %s', s: 'ثوان', + ss : '%d ثانية', m: 'دقيقة', mm: '%d دقائق', h: 'ساعة', diff --git a/src/locale/ar.js b/src/locale/ar.js index 4d4a8a473..06362277c 100644 --- a/src/locale/ar.js +++ b/src/locale/ar.js @@ -99,6 +99,7 @@ export default moment.defineLocale('ar', { future : 'بعد %s', past : 'منذ %s', s : pluralize('s'), + ss : pluralize('s'), m : pluralize('m'), mm : pluralize('m'), h : pluralize('h'), diff --git a/src/locale/az.js b/src/locale/az.js index 74a08bd7f..deda41c6c 100644 --- a/src/locale/az.js +++ b/src/locale/az.js @@ -52,6 +52,7 @@ export default moment.defineLocale('az', { future : '%s sonra', past : '%s əvvəl', s : 'birneçə saniyyə', + ss : '%d saniyə', m : 'bir dəqiqə', mm : '%d dəqiqə', h : 'bir saat', diff --git a/src/locale/be.js b/src/locale/be.js index 233972c62..5e92707d0 100644 --- a/src/locale/be.js +++ b/src/locale/be.js @@ -12,6 +12,7 @@ function plural(word, num) { } function relativeTimeWithPlural(number, withoutSuffix, key) { var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', 'dd': 'дзень_дні_дзён', diff --git a/src/locale/bg.js b/src/locale/bg.js index a09df5241..5ce4dca50 100644 --- a/src/locale/bg.js +++ b/src/locale/bg.js @@ -42,6 +42,7 @@ export default moment.defineLocale('bg', { future : 'след %s', past : 'преди %s', s : 'няколко секунди', + ss : '%d секунди', m : 'минута', mm : '%d минути', h : 'час', diff --git a/src/locale/bm.js b/src/locale/bm.js index cac1731b0..887a75034 100644 --- a/src/locale/bm.js +++ b/src/locale/bm.js @@ -31,6 +31,7 @@ export default moment.defineLocale('bm', { 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', diff --git a/src/locale/bn.js b/src/locale/bn.js index 359a376dc..a859a23a5 100644 --- a/src/locale/bn.js +++ b/src/locale/bn.js @@ -55,6 +55,7 @@ export default moment.defineLocale('bn', { future : '%s পরে', past : '%s আগে', s : 'কয়েক সেকেন্ড', + ss : '%d সেকেন্ড', m : 'এক মিনিট', mm : '%d মিনিট', h : 'এক ঘন্টা', diff --git a/src/locale/bo.js b/src/locale/bo.js index 5d15d8448..a536d482f 100644 --- a/src/locale/bo.js +++ b/src/locale/bo.js @@ -55,6 +55,7 @@ export default moment.defineLocale('bo', { future : '%s ལ་', past : '%s སྔན་ལ', s : 'ལམ་སང', + ss : '%d སྐར་ཆ།', m : 'སྐར་མ་གཅིག', mm : '%d སྐར་མ', h : 'ཆུ་ཚོད་གཅིག', diff --git a/src/locale/br.js b/src/locale/br.js index 925d1303b..7208f7939 100644 --- a/src/locale/br.js +++ b/src/locale/br.js @@ -75,6 +75,7 @@ export default moment.defineLocale('br', { future : 'a-benn %s', past : '%s \'zo', s : 'un nebeud segondennoù', + ss : '%d eilenn', m : 'ur vunutenn', mm : relativeTimeWithMutation, h : 'un eur', diff --git a/src/locale/bs.js b/src/locale/bs.js index 970082148..f605c4d6d 100644 --- a/src/locale/bs.js +++ b/src/locale/bs.js @@ -8,6 +8,15 @@ import moment from '../moment'; 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': @@ -113,6 +122,7 @@ export default moment.defineLocale('bs', { future : 'za %s', past : 'prije %s', s : 'par sekundi', + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/ca.js b/src/locale/ca.js index 6cb888c3c..8d1df5721 100644 --- a/src/locale/ca.js +++ b/src/locale/ca.js @@ -49,6 +49,7 @@ export default moment.defineLocale('ca', { future : 'd\'aquí %s', past : 'fa %s', s : 'uns segons', + ss : '%d segons', m : 'un minut', mm : '%d minuts', h : 'una hora', diff --git a/src/locale/cs.js b/src/locale/cs.js index 144bae0ac..6171ab1c0 100644 --- a/src/locale/cs.js +++ b/src/locale/cs.js @@ -14,6 +14,13 @@ function translate(number, withoutSuffix, key, isFuture) { 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 @@ -142,6 +149,7 @@ export default moment.defineLocale('cs', { future : 'za %s', past : 'před %s', s : translate, + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/cv.js b/src/locale/cv.js index 354ff66e7..d97d4d92c 100644 --- a/src/locale/cv.js +++ b/src/locale/cv.js @@ -33,6 +33,7 @@ export default moment.defineLocale('cv', { }, past : '%s каялла', s : 'пӗр-ик ҫеккунт', + ss : '%d ҫеккунт', m : 'пӗр минут', mm : '%d минут', h : 'пӗр сехет', diff --git a/src/locale/cy.js b/src/locale/cy.js index 615bac310..eb2e54c9b 100644 --- a/src/locale/cy.js +++ b/src/locale/cy.js @@ -33,6 +33,7 @@ export default moment.defineLocale('cy', { future: 'mewn %s', past: '%s yn ôl', s: 'ychydig eiliadau', + ss: '%d eiliad', m: 'munud', mm: '%d munud', h: 'awr', diff --git a/src/locale/da.js b/src/locale/da.js index 8ea7f194b..a06c6e021 100644 --- a/src/locale/da.js +++ b/src/locale/da.js @@ -30,6 +30,7 @@ export default moment.defineLocale('da', { future : 'om %s', past : '%s siden', s : 'fÃ¥ sekunder', + ss : '%d sekunder', m : 'et minut', mm : '%d minutter', h : 'en time', diff --git a/src/locale/de-at.js b/src/locale/de-at.js index 25c2e35b8..4ed974c9b 100644 --- a/src/locale/de-at.js +++ b/src/locale/de-at.js @@ -49,6 +49,7 @@ export default moment.defineLocale('de-at', { future : 'in %s', past : 'vor %s', s : 'ein paar Sekunden', + ss : '%d Sekunden', m : processRelativeTime, mm : '%d Minuten', h : processRelativeTime, diff --git a/src/locale/de-ch.js b/src/locale/de-ch.js index 0b00982f9..cb702c94b 100644 --- a/src/locale/de-ch.js +++ b/src/locale/de-ch.js @@ -48,6 +48,7 @@ export default moment.defineLocale('de-ch', { future : 'in %s', past : 'vor %s', s : 'ein paar Sekunden', + ss : '%d Sekunden', m : processRelativeTime, mm : '%d Minuten', h : processRelativeTime, diff --git a/src/locale/de.js b/src/locale/de.js index 5f5ef5a06..4574656bb 100644 --- a/src/locale/de.js +++ b/src/locale/de.js @@ -48,6 +48,7 @@ export default moment.defineLocale('de', { future : 'in %s', past : 'vor %s', s : 'ein paar Sekunden', + ss : '%d Sekunden', m : processRelativeTime, mm : '%d Minuten', h : processRelativeTime, diff --git a/src/locale/dv.js b/src/locale/dv.js index 9490e3fea..3268843ca 100644 --- a/src/locale/dv.js +++ b/src/locale/dv.js @@ -65,6 +65,7 @@ export default moment.defineLocale('dv', { future : 'ތެރޭގައި %s', past : 'ކުރިން %s', s : 'ސިކުންތުކޮޅެއް', + ss : 'd% ސިކުންތު', m : 'މިނިޓެއް', mm : 'މިނިޓު %d', h : 'ގަޑިއިރެއް', diff --git a/src/locale/el.js b/src/locale/el.js index 6648da0f8..5e43ae3a9 100644 --- a/src/locale/el.js +++ b/src/locale/el.js @@ -67,6 +67,7 @@ export default moment.defineLocale('el', { future : 'σε %s', past : '%s πριν', s : 'λίγα δευτερόλεπτα', + ss : '%d δευτερόλεπτα', m : 'ένα λεπτό', mm : '%d λεπτά', h : 'μία ώρα', diff --git a/src/locale/en-au.js b/src/locale/en-au.js index 4e3d5f4fa..04e61e47e 100644 --- a/src/locale/en-au.js +++ b/src/locale/en-au.js @@ -30,6 +30,7 @@ export default moment.defineLocale('en-au', { future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', diff --git a/src/locale/en-ca.js b/src/locale/en-ca.js index 4783cfec2..008baedf4 100644 --- a/src/locale/en-ca.js +++ b/src/locale/en-ca.js @@ -30,6 +30,7 @@ export default moment.defineLocale('en-ca', { future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', diff --git a/src/locale/en-gb.js b/src/locale/en-gb.js index ccff36607..da235be35 100644 --- a/src/locale/en-gb.js +++ b/src/locale/en-gb.js @@ -30,6 +30,7 @@ export default moment.defineLocale('en-gb', { future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', diff --git a/src/locale/en-ie.js b/src/locale/en-ie.js index 008b84e57..725ff9ee2 100644 --- a/src/locale/en-ie.js +++ b/src/locale/en-ie.js @@ -30,6 +30,7 @@ export default moment.defineLocale('en-ie', { future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', diff --git a/src/locale/en-nz.js b/src/locale/en-nz.js index a974da7cd..ee7c46818 100644 --- a/src/locale/en-nz.js +++ b/src/locale/en-nz.js @@ -30,6 +30,7 @@ export default moment.defineLocale('en-nz', { future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', diff --git a/src/locale/eo.js b/src/locale/eo.js index 66cb7683f..66c1ac06e 100644 --- a/src/locale/eo.js +++ b/src/locale/eo.js @@ -43,6 +43,7 @@ export default moment.defineLocale('eo', { future : 'post %s', past : 'antaÅ­ %s', s : 'sekundoj', + ss : '%d sekundoj', m : 'minuto', mm : '%d minutoj', h : 'horo', diff --git a/src/locale/es-do.js b/src/locale/es-do.js index 09263c770..c83978509 100644 --- a/src/locale/es-do.js +++ b/src/locale/es-do.js @@ -61,6 +61,7 @@ export default moment.defineLocale('es-do', { future : 'en %s', past : 'hace %s', s : 'unos segundos', + ss : '%d segundos', m : 'un minuto', mm : '%d minutos', h : 'una hora', diff --git a/src/locale/es-us.js b/src/locale/es-us.js index 931c594ac..c4e05cafe 100644 --- a/src/locale/es-us.js +++ b/src/locale/es-us.js @@ -53,6 +53,7 @@ export default moment.defineLocale('es-us', { future : 'en %s', past : 'hace %s', s : 'unos segundos', + ss : '%d segundos', m : 'un minuto', mm : '%d minutos', h : 'una hora', diff --git a/src/locale/es.js b/src/locale/es.js index a058d369e..4dc588a07 100644 --- a/src/locale/es.js +++ b/src/locale/es.js @@ -62,6 +62,7 @@ export default moment.defineLocale('es', { future : 'en %s', past : 'hace %s', s : 'unos segundos', + ss : '%d segundos', m : 'un minuto', mm : '%d minutos', h : 'una hora', diff --git a/src/locale/et.js b/src/locale/et.js index faa458581..22415e7c7 100644 --- a/src/locale/et.js +++ b/src/locale/et.js @@ -8,6 +8,7 @@ import moment from '../moment'; 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'], @@ -50,6 +51,7 @@ export default moment.defineLocale('et', { future : '%s pärast', past : '%s tagasi', s : processRelativeTime, + ss : processRelativeTime, m : processRelativeTime, mm : processRelativeTime, h : processRelativeTime, diff --git a/src/locale/eu.js b/src/locale/eu.js index b73019ec1..d54478803 100644 --- a/src/locale/eu.js +++ b/src/locale/eu.js @@ -36,6 +36,7 @@ export default moment.defineLocale('eu', { future : '%s barru', past : 'duela %s', s : 'segundo batzuk', + ss : '%d segundo', m : 'minutu bat', mm : '%d minutu', h : 'ordu bat', diff --git a/src/locale/fa.js b/src/locale/fa.js index 7daa53af3..cf503c159 100644 --- a/src/locale/fa.js +++ b/src/locale/fa.js @@ -66,6 +66,7 @@ export default moment.defineLocale('fa', { future : 'در %s', past : '%s پیش', s : 'چند ثانیه', + ss : 'ثانیه d%', m : 'یک دقیقه', mm : '%d دقیقه', h : 'یک ساعت', diff --git a/src/locale/fi.js b/src/locale/fi.js index 07ebb29c1..c505292bb 100644 --- a/src/locale/fi.js +++ b/src/locale/fi.js @@ -14,6 +14,8 @@ function translate(number, withoutSuffix, key, isFuture) { switch (key) { case 's': return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; + case 'ss': + return isFuture ? 'sekunnin' : 'sekuntia'; case 'm': return isFuture ? 'minuutin' : 'minuutti'; case 'mm': @@ -77,6 +79,7 @@ export default moment.defineLocale('fi', { future : '%s päästä', past : '%s sitten', s : translate, + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/fo.js b/src/locale/fo.js index 15749b7a4..5efc4cc17 100644 --- a/src/locale/fo.js +++ b/src/locale/fo.js @@ -30,6 +30,7 @@ export default moment.defineLocale('fo', { future : 'um %s', past : '%s síðani', s : 'fá sekund', + ss : '%d sekundir', m : 'ein minutt', mm : '%d minuttir', h : 'ein tími', diff --git a/src/locale/fr-ca.js b/src/locale/fr-ca.js index 82d822c29..d2dcf4e8a 100644 --- a/src/locale/fr-ca.js +++ b/src/locale/fr-ca.js @@ -32,6 +32,7 @@ export default moment.defineLocale('fr-ca', { future : 'dans %s', past : 'il y a %s', s : 'quelques secondes', + ss : '%d secondes', m : 'une minute', mm : '%d minutes', h : 'une heure', diff --git a/src/locale/fr-ch.js b/src/locale/fr-ch.js index 7bfe02880..766ba3944 100644 --- a/src/locale/fr-ch.js +++ b/src/locale/fr-ch.js @@ -32,6 +32,7 @@ export default moment.defineLocale('fr-ch', { future : 'dans %s', past : 'il y a %s', s : 'quelques secondes', + ss : '%d secondes', m : 'une minute', mm : '%d minutes', h : 'une heure', diff --git a/src/locale/fr.js b/src/locale/fr.js index f2fac695f..506794224 100644 --- a/src/locale/fr.js +++ b/src/locale/fr.js @@ -32,6 +32,7 @@ export default moment.defineLocale('fr', { future : 'dans %s', past : 'il y a %s', s : 'quelques secondes', + ss : '%d secondes', m : 'une minute', mm : '%d minutes', h : 'une heure', diff --git a/src/locale/fy.js b/src/locale/fy.js index c0c58a3a4..b4b209606 100644 --- a/src/locale/fy.js +++ b/src/locale/fy.js @@ -43,6 +43,7 @@ export default moment.defineLocale('fy', { future : 'oer %s', past : '%s lyn', s : 'in pear sekonden', + ss : '%d sekonden', m : 'ien minút', mm : '%d minuten', h : 'ien oere', diff --git a/src/locale/gd.js b/src/locale/gd.js index e088871bc..b3653d297 100644 --- a/src/locale/gd.js +++ b/src/locale/gd.js @@ -43,6 +43,7 @@ export default moment.defineLocale('gd', { future : 'ann an %s', past : 'bho chionn %s', s : 'beagan diogan', + ss : '%d diogan', m : 'mionaid', mm : '%d mionaidean', h : 'uair', diff --git a/src/locale/gl.js b/src/locale/gl.js index 6f53907f1..206a8f6c8 100644 --- a/src/locale/gl.js +++ b/src/locale/gl.js @@ -47,6 +47,7 @@ export default moment.defineLocale('gl', { }, past : 'hai %s', s : 'uns segundos', + ss : '%d segundos', m : 'un minuto', mm : '%d minutos', h : 'unha hora', diff --git a/src/locale/gom-latn.js b/src/locale/gom-latn.js index 553025325..62a990472 100644 --- a/src/locale/gom-latn.js +++ b/src/locale/gom-latn.js @@ -7,6 +7,7 @@ import moment from '../moment'; 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'], @@ -50,6 +51,7 @@ export default moment.defineLocale('gom-latn', { future : '%s', past : '%s adim', s : processRelativeTime, + ss : processRelativeTime, m : processRelativeTime, mm : processRelativeTime, h : processRelativeTime, diff --git a/src/locale/gu.js b/src/locale/gu.js index f9ca7d7e7..ecde951f0 100644 --- a/src/locale/gu.js +++ b/src/locale/gu.js @@ -56,6 +56,7 @@ export default moment.defineLocale('gu', { future: '%s મા', past: '%s પેહલા', s: 'અમુક પળો', + ss: '%d સેકંડ', m: 'એક મિનિટ', mm: '%d મિનિટ', h: 'એક કલાક', diff --git a/src/locale/he.js b/src/locale/he.js index b6a1944b5..02af63448 100644 --- a/src/locale/he.js +++ b/src/locale/he.js @@ -36,6 +36,7 @@ export default moment.defineLocale('he', { future : 'בעוד %s', past : 'לפני %s', s : 'מספר שניות', + ss : '%d שניות', m : 'דקה', mm : '%d דקות', h : 'שעה', diff --git a/src/locale/hi.js b/src/locale/hi.js index 30a50e4eb..f3471600f 100644 --- a/src/locale/hi.js +++ b/src/locale/hi.js @@ -56,6 +56,7 @@ export default moment.defineLocale('hi', { future : '%s में', past : '%s पहले', s : 'कुछ ही क्षण', + ss : '%d सेकंड', m : 'एक मिनट', mm : '%d मिनट', h : 'एक घंटा', diff --git a/src/locale/hr.js b/src/locale/hr.js index 59d060c4b..aa3b85338 100644 --- a/src/locale/hr.js +++ b/src/locale/hr.js @@ -7,6 +7,15 @@ import moment from '../moment'; 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': @@ -115,6 +124,7 @@ export default moment.defineLocale('hr', { future : 'za %s', past : 'prije %s', s : 'par sekundi', + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/hu.js b/src/locale/hu.js index 6f636111b..1e075de93 100644 --- a/src/locale/hu.js +++ b/src/locale/hu.js @@ -11,6 +11,8 @@ function translate(number, withoutSuffix, key, isFuture) { 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': @@ -79,6 +81,7 @@ export default moment.defineLocale('hu', { future : '%s múlva', past : '%s', s : translate, + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/hy-am.js b/src/locale/hy-am.js index 8cd904a3c..1918a57a0 100644 --- a/src/locale/hy-am.js +++ b/src/locale/hy-am.js @@ -37,6 +37,7 @@ export default moment.defineLocale('hy-am', { future : '%s Õ°Õ¥Õ¿Õ¸', past : '%s Õ¡Õ¼Õ¡Õ»', s : 'Õ´Õ« քանի վայրկյան', + ss : '%d վայրկյան', m : 'րոպե', mm : '%d րոպե', h : 'ÕªÕ¡Õ´', diff --git a/src/locale/id.js b/src/locale/id.js index ab4204e58..de2d18e04 100644 --- a/src/locale/id.js +++ b/src/locale/id.js @@ -55,6 +55,7 @@ export default moment.defineLocale('id', { future : 'dalam %s', past : '%s yang lalu', s : 'beberapa detik', + ss : '%d detik', m : 'semenit', mm : '%d menit', h : 'sejam', diff --git a/src/locale/is.js b/src/locale/is.js index d1c90cd0b..51fb8e661 100644 --- a/src/locale/is.js +++ b/src/locale/is.js @@ -17,6 +17,11 @@ function translate(number, withoutSuffix, key, isFuture) { 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': @@ -97,6 +102,7 @@ export default moment.defineLocale('is', { future : 'eftir %s', past : 'fyrir %s síðan', s : translate, + ss : translate, m : translate, mm : translate, h : 'klukkustund', diff --git a/src/locale/it.js b/src/locale/it.js index 789d248d3..a7ce1173e 100644 --- a/src/locale/it.js +++ b/src/locale/it.js @@ -40,6 +40,7 @@ export default moment.defineLocale('it', { }, past : '%s fa', s : 'alcuni secondi', + ss : '%d secondi', m : 'un minuto', mm : '%d minuti', h : 'un\'ora', diff --git a/src/locale/ja.js b/src/locale/ja.js index 5fffc83e0..3aea68a17 100644 --- a/src/locale/ja.js +++ b/src/locale/ja.js @@ -56,6 +56,7 @@ export default moment.defineLocale('ja', { future : '%s後', past : '%s前', s : '数秒', + ss : '%d秒', m : '1分', mm : '%d分', h : '1時間', diff --git a/src/locale/jv.js b/src/locale/jv.js index e5e25f9db..31fc9ad9d 100644 --- a/src/locale/jv.js +++ b/src/locale/jv.js @@ -55,6 +55,7 @@ export default moment.defineLocale('jv', { future : 'wonten ing %s', past : '%s ingkang kepengker', s : 'sawetawis detik', + ss : '%d detik', m : 'setunggal menit', mm : '%d menit', h : 'setunggal jam', diff --git a/src/locale/ka.js b/src/locale/ka.js index 6bae6a069..af83fbdc4 100644 --- a/src/locale/ka.js +++ b/src/locale/ka.js @@ -48,6 +48,7 @@ export default moment.defineLocale('ka', { } }, s : 'რამდენიმე წამი', + ss : '%d წამი', m : 'წუთი', mm : '%d წუთი', h : 'საათი', diff --git a/src/locale/kk.js b/src/locale/kk.js index 95b81fbad..1917a9b5a 100644 --- a/src/locale/kk.js +++ b/src/locale/kk.js @@ -53,6 +53,7 @@ export default moment.defineLocale('kk', { future : '%s ішінде', past : '%s бұрын', s : 'бірнеше секунд', + ss : '%d секунд', m : 'бір минут', mm : '%d минут', h : 'бір сағат', diff --git a/src/locale/km.js b/src/locale/km.js index 8ae00be76..e5e0a8f3d 100644 --- a/src/locale/km.js +++ b/src/locale/km.js @@ -30,6 +30,7 @@ export default moment.defineLocale('km', { future: '%sទៀត', past: '%sមុន', s: 'ប៉ុន្មានវិនាទី', + ss: '%d វិនាទី', m: 'មួយនាទី', mm: '%d នាទី', h: 'មួយម៉ោង', diff --git a/src/locale/kn.js b/src/locale/kn.js index b3bd49b29..0ffb7cd3d 100644 --- a/src/locale/kn.js +++ b/src/locale/kn.js @@ -56,6 +56,7 @@ export default moment.defineLocale('kn', { future : '%s ನಂತರ', past : '%s ಹಿಂದೆ', s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + ss : '%d ಸೆಕೆಂಡುಗಳು', m : 'ಒಂದು ನಿಮಿಷ', mm : '%d ನಿಮಿಷ', h : 'ಒಂದು ಗಂಟೆ', diff --git a/src/locale/ky.js b/src/locale/ky.js index 3aeaa244f..aa7f1b2e8 100644 --- a/src/locale/ky.js +++ b/src/locale/ky.js @@ -54,6 +54,7 @@ export default moment.defineLocale('ky', { future : '%s ичинде', past : '%s мурун', s : 'бирнече секунд', + ss : '%d секунд', m : 'бир мүнөт', mm : '%d мүнөт', h : 'бир саат', diff --git a/src/locale/lb.js b/src/locale/lb.js index adaf04b06..8574277a5 100644 --- a/src/locale/lb.js +++ b/src/locale/lb.js @@ -107,6 +107,7 @@ export default moment.defineLocale('lb', { future : processFutureTime, past : processPastTime, s : 'e puer Sekonnen', + ss : '%d Sekonnen', m : processRelativeTime, mm : '%d Minutten', h : processRelativeTime, diff --git a/src/locale/lo.js b/src/locale/lo.js index c049693b3..3226dd5a0 100644 --- a/src/locale/lo.js +++ b/src/locale/lo.js @@ -42,6 +42,7 @@ export default moment.defineLocale('lo', { future : 'ອີກ %s', past : '%sຜ່ານມາ', s : 'ບໍ່ເທົ່າໃດວິນາທີ', + ss : '%d ວິນາທີ' , m : '1 ນາທີ', mm : '%d ນາທີ', h : '1 ຊົ່ວໂມງ', diff --git a/src/locale/lt.js b/src/locale/lt.js index 1043cd326..d006e07c4 100644 --- a/src/locale/lt.js +++ b/src/locale/lt.js @@ -5,6 +5,7 @@ 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ą', @@ -85,6 +86,7 @@ export default moment.defineLocale('lt', { future : 'po %s', past : 'prieÅ¡ %s', s : translateSeconds, + ss : translate, m : translateSingular, mm : translate, h : translateSingular, diff --git a/src/locale/lv.js b/src/locale/lv.js index 4a07b2c86..d13b47b24 100644 --- a/src/locale/lv.js +++ b/src/locale/lv.js @@ -6,6 +6,7 @@ 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('_'), @@ -67,6 +68,7 @@ export default moment.defineLocale('lv', { future : 'pēc %s', past : 'pirms %s', s : relativeSeconds, + ss : relativeTimeWithPlural, m : relativeTimeWithSingular, mm : relativeTimeWithPlural, h : relativeTimeWithSingular, diff --git a/src/locale/me.js b/src/locale/me.js index 77d32b56e..120c997d1 100644 --- a/src/locale/me.js +++ b/src/locale/me.js @@ -6,6 +6,7 @@ import moment from '../moment'; var translator = { words: { //Different grammatical cases + ss: ['sekund', 'sekunda', 'sekundi'], m: ['jedan minut', 'jednog minuta'], mm: ['minut', 'minuta', 'minuta'], h: ['jedan sat', 'jednog sata'], @@ -81,6 +82,7 @@ export default moment.defineLocale('me', { future : 'za %s', past : 'prije %s', s : 'nekoliko sekundi', + ss : translator.translate, m : translator.translate, mm : translator.translate, h : translator.translate, diff --git a/src/locale/mi.js b/src/locale/mi.js index cb77ad9e4..0c105e5d2 100644 --- a/src/locale/mi.js +++ b/src/locale/mi.js @@ -34,6 +34,7 @@ export default moment.defineLocale('mi', { 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', diff --git a/src/locale/mk.js b/src/locale/mk.js index 27424a7a4..6d6e0b40a 100644 --- a/src/locale/mk.js +++ b/src/locale/mk.js @@ -42,6 +42,7 @@ export default moment.defineLocale('mk', { future : 'после %s', past : 'пред %s', s : 'неколку секунди', + ss : '%d секунди', m : 'минута', mm : '%d минути', h : 'час', diff --git a/src/locale/ml.js b/src/locale/ml.js index c3df98818..306566d48 100644 --- a/src/locale/ml.js +++ b/src/locale/ml.js @@ -31,6 +31,7 @@ export default moment.defineLocale('ml', { future : '%s കഴിഞ്ഞ്', past : '%s മുൻപ്', s : 'അൽപ നിമിഷങ്ങൾ', + ss : '%d സെക്കൻഡ്', m : 'ഒരു മിനിറ്റ്', mm : '%d മിനിറ്റ്', h : 'ഒരു മണിക്കൂർ', diff --git a/src/locale/mr.js b/src/locale/mr.js index 08cc3e02b..415644ad3 100644 --- a/src/locale/mr.js +++ b/src/locale/mr.js @@ -36,6 +36,7 @@ function relativeTimeMr(number, withoutSuffix, string, isFuture) 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; @@ -51,6 +52,7 @@ function relativeTimeMr(number, withoutSuffix, string, isFuture) 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; @@ -93,6 +95,7 @@ export default moment.defineLocale('mr', { future: '%sमध्ये', past: '%sपूर्वी', s: relativeTimeMr, + ss: relativeTimeMr, m: relativeTimeMr, mm: relativeTimeMr, h: relativeTimeMr, diff --git a/src/locale/ms-my.js b/src/locale/ms-my.js index f5ea96f46..03fcaa9fa 100644 --- a/src/locale/ms-my.js +++ b/src/locale/ms-my.js @@ -55,6 +55,7 @@ export default moment.defineLocale('ms-my', { future : 'dalam %s', past : '%s yang lepas', s : 'beberapa saat', + ss : '%d saat', m : 'seminit', mm : '%d minit', h : 'sejam', diff --git a/src/locale/ms.js b/src/locale/ms.js index 44c3e3730..9f691472e 100644 --- a/src/locale/ms.js +++ b/src/locale/ms.js @@ -54,6 +54,7 @@ export default moment.defineLocale('ms', { future : 'dalam %s', past : '%s yang lepas', s : 'beberapa saat', + ss : '%d saat', m : 'seminit', mm : '%d minit', h : 'sejam', diff --git a/src/locale/my.js b/src/locale/my.js index 401d06e91..7e98f7f66 100644 --- a/src/locale/my.js +++ b/src/locale/my.js @@ -57,6 +57,7 @@ export default moment.defineLocale('my', { future: 'လာမည့် %s မှာ', past: 'လွန်ခဲ့သော %s က', s: 'စက္ကန်.အနည်းငယ်', + ss : '%d စက္ကန့်', m: 'တစ်မိနစ်', mm: '%d မိနစ်', h: 'တစ်နာရီ', diff --git a/src/locale/nb.js b/src/locale/nb.js index d528accec..27bb88e8c 100644 --- a/src/locale/nb.js +++ b/src/locale/nb.js @@ -33,6 +33,7 @@ export default moment.defineLocale('nb', { future : 'om %s', past : '%s siden', s : 'noen sekunder', + ss : '%d sekunder', m : 'ett minutt', mm : '%d minutter', h : 'en time', diff --git a/src/locale/ne.js b/src/locale/ne.js index a82cb95b3..841198d14 100644 --- a/src/locale/ne.js +++ b/src/locale/ne.js @@ -95,6 +95,7 @@ export default moment.defineLocale('ne', { future : '%sमा', past : '%s अगाडि', s : 'केही क्षण', + ss : '%d सेकेण्ड', m : 'एक मिनेट', mm : '%d मिनेट', h : 'एक घण्टा', diff --git a/src/locale/nl-be.js b/src/locale/nl-be.js index 801134a1c..d7a8d5429 100644 --- a/src/locale/nl-be.js +++ b/src/locale/nl-be.js @@ -56,6 +56,7 @@ export default moment.defineLocale('nl-be', { future : 'over %s', past : '%s geleden', s : 'een paar seconden', + ss : '%d seconden', m : 'één minuut', mm : '%d minuten', h : 'één uur', diff --git a/src/locale/nl.js b/src/locale/nl.js index a551d46c0..70c9837f2 100644 --- a/src/locale/nl.js +++ b/src/locale/nl.js @@ -56,6 +56,7 @@ export default moment.defineLocale('nl', { future : 'over %s', past : '%s geleden', s : 'een paar seconden', + ss : '%d seconden', m : 'één minuut', mm : '%d minuten', h : 'één uur', diff --git a/src/locale/nn.js b/src/locale/nn.js index 4bdccce5f..ea8ca7b82 100644 --- a/src/locale/nn.js +++ b/src/locale/nn.js @@ -30,6 +30,7 @@ export default moment.defineLocale('nn', { future : 'om %s', past : '%s sidan', s : 'nokre sekund', + ss : '%d sekund', m : 'eit minutt', mm : '%d minutt', h : 'ein time', diff --git a/src/locale/pa-in.js b/src/locale/pa-in.js index 78da52165..50825e0a4 100644 --- a/src/locale/pa-in.js +++ b/src/locale/pa-in.js @@ -56,6 +56,7 @@ export default moment.defineLocale('pa-in', { future : '%s ਵਿੱਚ', past : '%s ਪਿਛਲੇ', s : 'ਕੁਝ ਸਕਿੰਟ', + ss : '%d ਸਕਿੰਟ', m : 'ਇਕ ਮਿੰਟ', mm : '%d ਮਿੰਟ', h : 'ਇੱਕ ਘੰਟਾ', diff --git a/src/locale/pl.js b/src/locale/pl.js old mode 100755 new mode 100644 index 505381a9a..4a46277f1 --- a/src/locale/pl.js +++ b/src/locale/pl.js @@ -12,6 +12,8 @@ function plural(n) { 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': @@ -94,6 +96,7 @@ export default moment.defineLocale('pl', { future : 'za %s', past : '%s temu', s : 'kilka sekund', + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/pt.js b/src/locale/pt.js index 76470033d..9a63a499d 100644 --- a/src/locale/pt.js +++ b/src/locale/pt.js @@ -35,6 +35,7 @@ export default moment.defineLocale('pt', { future : 'em %s', past : 'há %s', s : 'segundos', + ss : '%d segundos', m : 'um minuto', mm : '%d minutos', h : 'uma hora', diff --git a/src/locale/ro.js b/src/locale/ro.js index 444eebad7..af621d510 100644 --- a/src/locale/ro.js +++ b/src/locale/ro.js @@ -7,6 +7,7 @@ import moment from '../moment'; function relativeTimeWithPlural(number, withoutSuffix, key) { var format = { + 'ss': 'secunde', 'mm': 'minute', 'hh': 'ore', 'dd': 'zile', @@ -47,6 +48,7 @@ export default moment.defineLocale('ro', { future : 'peste %s', past : '%s în urmă', s : 'câteva secunde', + ss : relativeTimeWithPlural, m : 'un minut', mm : relativeTimeWithPlural, h : 'o oră', diff --git a/src/locale/ru.js b/src/locale/ru.js index 5b92fb0f7..1d8e6ca68 100644 --- a/src/locale/ru.js +++ b/src/locale/ru.js @@ -12,6 +12,7 @@ function plural(word, num) { } function relativeTimeWithPlural(number, withoutSuffix, key) { var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', 'hh': 'час_часа_часов', 'dd': 'день_дня_дней', @@ -124,6 +125,7 @@ export default moment.defineLocale('ru', { future : 'через %s', past : '%s назад', s : 'несколько секунд', + ss : relativeTimeWithPlural, m : relativeTimeWithPlural, mm : relativeTimeWithPlural, h : 'час', diff --git a/src/locale/sd.js b/src/locale/sd.js index 184c9e747..9747ad499 100644 --- a/src/locale/sd.js +++ b/src/locale/sd.js @@ -64,6 +64,7 @@ export default moment.defineLocale('sd', { future : '%s پوء', past : '%s اڳ', s : 'چند سيڪنڊ', + ss : '%d سيڪنڊ', m : 'هڪ منٽ', mm : '%d منٽ', h : 'هڪ ڪلاڪ', diff --git a/src/locale/se.js b/src/locale/se.js index a46a75852..dd10cdaf3 100644 --- a/src/locale/se.js +++ b/src/locale/se.js @@ -31,6 +31,7 @@ export default moment.defineLocale('se', { future : '%s geažes', past : 'maŋit %s', s : 'moadde sekunddat', + ss: '%d sekunddat', m : 'okta minuhta', mm : '%d minuhtat', h : 'okta diimmu', diff --git a/src/locale/si.js b/src/locale/si.js index 71bdf349f..ed3caf3d6 100644 --- a/src/locale/si.js +++ b/src/locale/si.js @@ -32,6 +32,7 @@ export default moment.defineLocale('si', { future : '%sකින්', past : '%sකට පෙර', s : 'තත්පර කිහිපය', + ss : 'තත්පර %d', m : 'මිනිත්තුව', mm : 'මිනිත්තු %d', h : 'පැය', diff --git a/src/locale/sk.js b/src/locale/sk.js index 0c0f5bf14..3cd3ee15a 100644 --- a/src/locale/sk.js +++ b/src/locale/sk.js @@ -15,6 +15,13 @@ function translate(number, withoutSuffix, key, isFuture) { 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 @@ -120,6 +127,7 @@ export default moment.defineLocale('sk', { future : 'za %s', past : 'pred %s', s : translate, + ss : translate, m : translate, mm : translate, h : translate, diff --git a/src/locale/sl.js b/src/locale/sl.js index 41c11e853..b37b7ed2c 100644 --- a/src/locale/sl.js +++ b/src/locale/sl.js @@ -9,6 +9,17 @@ function processRelativeTime(number, withoutSuffix, key, isFuture) { 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': @@ -132,6 +143,7 @@ export default moment.defineLocale('sl', { future : 'čez %s', past : 'pred %s', s : processRelativeTime, + ss : processRelativeTime, m : processRelativeTime, mm : processRelativeTime, h : processRelativeTime, diff --git a/src/locale/sq.js b/src/locale/sq.js index b47752a65..1280db7f6 100644 --- a/src/locale/sq.js +++ b/src/locale/sq.js @@ -40,6 +40,7 @@ export default moment.defineLocale('sq', { future : 'në %s', past : '%s më parë', s : 'disa sekonda', + ss : '%d sekonda', m : 'një minutë', mm : '%d minuta', h : 'një orë', diff --git a/src/locale/sr-cyrl.js b/src/locale/sr-cyrl.js index 69cdb6b38..fc10aee7e 100644 --- a/src/locale/sr-cyrl.js +++ b/src/locale/sr-cyrl.js @@ -6,6 +6,7 @@ import moment from '../moment'; var translator = { words: { //Different grammatical cases + ss: ['секунда', 'секунде', 'секунди'], m: ['један минут', 'једне минуте'], mm: ['минут', 'минуте', 'минута'], h: ['један сат', 'једног сата'], @@ -80,6 +81,7 @@ export default moment.defineLocale('sr-cyrl', { future : 'за %s', past : 'пре %s', s : 'неколико секунди', + ss : translator.translate, m : translator.translate, mm : translator.translate, h : translator.translate, diff --git a/src/locale/sr.js b/src/locale/sr.js index 5634879cb..2118262d6 100644 --- a/src/locale/sr.js +++ b/src/locale/sr.js @@ -6,6 +6,7 @@ import moment from '../moment'; var translator = { words: { //Different grammatical cases + ss: ['sekunda', 'sekunde', 'sekundi'], m: ['jedan minut', 'jedne minute'], mm: ['minut', 'minute', 'minuta'], h: ['jedan sat', 'jednog sata'], @@ -80,6 +81,7 @@ export default moment.defineLocale('sr', { future : 'za %s', past : 'pre %s', s : 'nekoliko sekundi', + ss : translator.translate, m : translator.translate, mm : translator.translate, h : translator.translate, diff --git a/src/locale/ss.js b/src/locale/ss.js index 0d472bfd6..7cc5f24a7 100644 --- a/src/locale/ss.js +++ b/src/locale/ss.js @@ -32,6 +32,7 @@ export default moment.defineLocale('ss', { future : 'nga %s', past : 'wenteka nga %s', s : 'emizuzwana lomcane', + ss : '%d mzuzwana', m : 'umzuzu', mm : '%d emizuzu', h : 'lihora', diff --git a/src/locale/sv.js b/src/locale/sv.js index 7f3061398..8afce35aa 100644 --- a/src/locale/sv.js +++ b/src/locale/sv.js @@ -32,6 +32,7 @@ export default moment.defineLocale('sv', { future : 'om %s', past : 'för %s sedan', s : 'nÃ¥gra sekunder', + ss : '%d sekunder', m : 'en minut', mm : '%d minuter', h : 'en timme', diff --git a/src/locale/sw.js b/src/locale/sw.js index a36d9dd2a..833de80c7 100644 --- a/src/locale/sw.js +++ b/src/locale/sw.js @@ -31,6 +31,7 @@ export default moment.defineLocale('sw', { future : '%s baadaye', past : 'tokea %s', s : 'hivi punde', + ss : 'sekunde %d', m : 'dakika moja', mm : 'dakika %d', h : 'saa limoja', diff --git a/src/locale/ta.js b/src/locale/ta.js index ae418327e..9969cb5c5 100644 --- a/src/locale/ta.js +++ b/src/locale/ta.js @@ -54,6 +54,7 @@ export default moment.defineLocale('ta', { future : '%s இல்', past : '%s முன்', s : 'ஒரு சில விநாடிகள்', + ss : '%d விநாடிகள்', m : 'ஒரு நிமிடம்', mm : '%d நிமிடங்கள்', h : 'ஒரு மணி நேரம்', diff --git a/src/locale/te.js b/src/locale/te.js index d8bba8608..8fd276744 100644 --- a/src/locale/te.js +++ b/src/locale/te.js @@ -31,6 +31,7 @@ export default moment.defineLocale('te', { future : '%s లో', past : '%s క్రితం', s : 'కొన్ని క్షణాలు', + ss : '%d సెకన్లు', m : 'ఒక నిమిషం', mm : '%d నిమిషాలు', h : 'ఒక గంట', diff --git a/src/locale/tet.js b/src/locale/tet.js index 117f7dd35..2b28b9c1d 100644 --- a/src/locale/tet.js +++ b/src/locale/tet.js @@ -31,6 +31,7 @@ export default moment.defineLocale('tet', { future : 'iha %s', past : '%s liuba', s : 'minutu balun', + ss : 'minutu %d', m : 'minutu ida', mm : 'minutus %d', h : 'horas ida', diff --git a/src/locale/th.js b/src/locale/th.js index 2aa38dfcc..9f8771fec 100644 --- a/src/locale/th.js +++ b/src/locale/th.js @@ -43,6 +43,7 @@ export default moment.defineLocale('th', { future : 'อีก %s', past : '%sที่แล้ว', s : 'ไม่กี่วินาที', + ss : '%d วินาที', m : '1 นาที', mm : '%d นาที', h : '1 ชั่วโมง', diff --git a/src/locale/tl-ph.js b/src/locale/tl-ph.js index c1bf183fc..26c482496 100644 --- a/src/locale/tl-ph.js +++ b/src/locale/tl-ph.js @@ -30,6 +30,7 @@ export default moment.defineLocale('tl-ph', { future : 'sa loob ng %s', past : '%s ang nakalipas', s : 'ilang segundo', + ss : '%d segundo', m : 'isang minuto', mm : '%d minuto', h : 'isang oras', diff --git a/src/locale/tlh.js b/src/locale/tlh.js index 857d9a716..324edc675 100644 --- a/src/locale/tlh.js +++ b/src/locale/tlh.js @@ -33,6 +33,8 @@ function translatePast(output) { function translate(number, withoutSuffix, string, isFuture) { var numberNoun = numberAsNoun(number); switch (string) { + case 'ss': + return numberNoun + ' lup'; case 'mm': return numberNoun + ' tup'; case 'hh': @@ -90,6 +92,7 @@ export default moment.defineLocale('tlh', { future : translateFuture, past : translatePast, s : 'puS lup', + ss : translate, m : 'wa’ tup', mm : translate, h : 'wa’ rep', diff --git a/src/locale/tr.js b/src/locale/tr.js index 7a0d5441b..841eb6ccb 100644 --- a/src/locale/tr.js +++ b/src/locale/tr.js @@ -52,6 +52,7 @@ export default moment.defineLocale('tr', { future : '%s sonra', past : '%s önce', s : 'birkaç saniye', + ss : '%d saniye', m : 'bir dakika', mm : '%d dakika', h : 'bir saat', diff --git a/src/locale/tzl.js b/src/locale/tzl.js index c86fb697c..2a5945807 100644 --- a/src/locale/tzl.js +++ b/src/locale/tzl.js @@ -44,6 +44,7 @@ export default moment.defineLocale('tzl', { future : 'osprei %s', past : 'ja%s', s : processRelativeTime, + ss : processRelativeTime, m : processRelativeTime, mm : processRelativeTime, h : processRelativeTime, @@ -66,6 +67,7 @@ export default moment.defineLocale('tzl', { 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'], diff --git a/src/locale/tzm-latn.js b/src/locale/tzm-latn.js index aaf62d70c..23d2efaa3 100644 --- a/src/locale/tzm-latn.js +++ b/src/locale/tzm-latn.js @@ -30,6 +30,7 @@ export default moment.defineLocale('tzm-latn', { future : 'dadkh s yan %s', past : 'yan %s', s : 'imik', + ss : '%d imik', m : 'minuḍ', mm : '%d minuḍ', h : 'saɛa', diff --git a/src/locale/tzm.js b/src/locale/tzm.js index 663f85f4c..04c1954bf 100644 --- a/src/locale/tzm.js +++ b/src/locale/tzm.js @@ -30,6 +30,7 @@ export default moment.defineLocale('tzm', { future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', past : 'ⵢⴰⵏ %s', s : 'ⵉⵎⵉⴽ', + ss : '%d ⵉⵎⵉⴽ', m : 'ⵎⵉⵏⵓⴺ', mm : '%d ⵎⵉⵏⵓⴺ', h : 'ⵙⴰⵄⴰ', diff --git a/src/locale/uk.js b/src/locale/uk.js index 8c6525433..889e017ac 100644 --- a/src/locale/uk.js +++ b/src/locale/uk.js @@ -11,6 +11,7 @@ function plural(word, num) { } function relativeTimeWithPlural(number, withoutSuffix, key) { var format = { + 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд', 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', 'dd': 'день_дні_днів', @@ -92,6 +93,7 @@ export default moment.defineLocale('uk', { future : 'за %s', past : '%s тому', s : 'декілька секунд', + ss : relativeTimeWithPlural, m : relativeTimeWithPlural, mm : relativeTimeWithPlural, h : 'годину', diff --git a/src/locale/ur.js b/src/locale/ur.js index ecf1690f9..56f181843 100644 --- a/src/locale/ur.js +++ b/src/locale/ur.js @@ -65,6 +65,7 @@ export default moment.defineLocale('ur', { future : '%s بعد', past : '%s قبل', s : 'چند سیکنڈ', + ss : '%d سیکنڈ', m : 'ایک منٹ', mm : '%d منٹ', h : 'ایک گھنٹہ', diff --git a/src/locale/uz-latn.js b/src/locale/uz-latn.js index a057a3e71..2ba7ea67b 100644 --- a/src/locale/uz-latn.js +++ b/src/locale/uz-latn.js @@ -30,6 +30,7 @@ export default moment.defineLocale('uz-latn', { future : 'Yaqin %s ichida', past : 'Bir necha %s oldin', s : 'soniya', + ss : '%d soniya', m : 'bir daqiqa', mm : '%d daqiqa', h : 'bir soat', diff --git a/src/locale/uz.js b/src/locale/uz.js index 24a80e190..ff0f7ca2c 100644 --- a/src/locale/uz.js +++ b/src/locale/uz.js @@ -30,6 +30,7 @@ export default moment.defineLocale('uz', { future : 'Якин %s ичида', past : 'Бир неча %s олдин', s : 'фурсат', + ss : '%d фурсат', m : 'бир дакика', mm : '%d дакика', h : 'бир соат', diff --git a/src/locale/vi.js b/src/locale/vi.js index 28c2d5609..ad7f4b08e 100644 --- a/src/locale/vi.js +++ b/src/locale/vi.js @@ -47,6 +47,7 @@ export default moment.defineLocale('vi', { 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ờ', diff --git a/src/locale/x-pseudo.js b/src/locale/x-pseudo.js index fba51128b..c50320d63 100644 --- a/src/locale/x-pseudo.js +++ b/src/locale/x-pseudo.js @@ -31,6 +31,7 @@ export default moment.defineLocale('x-pseudo', { 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', diff --git a/src/locale/yo.js b/src/locale/yo.js index 26f3aa94d..dcd6cd24a 100644 --- a/src/locale/yo.js +++ b/src/locale/yo.js @@ -30,6 +30,7 @@ export default moment.defineLocale('yo', { 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', diff --git a/src/locale/zh-cn.js b/src/locale/zh-cn.js index 0416fbbbd..d9e6e7e2a 100644 --- a/src/locale/zh-cn.js +++ b/src/locale/zh-cn.js @@ -82,6 +82,7 @@ export default moment.defineLocale('zh-cn', { future : '%s内', past : '%s前', s : '几秒', + ss : '%d 秒', m : '1 分钟', mm : '%d 分钟', h : '1 小时', diff --git a/src/locale/zh-hk.js b/src/locale/zh-hk.js index f6bbe7f77..99435414e 100644 --- a/src/locale/zh-hk.js +++ b/src/locale/zh-hk.js @@ -81,6 +81,7 @@ export default moment.defineLocale('zh-hk', { future : '%s內', past : '%s前', s : '幾秒', + ss : '%d 秒', m : '1 分鐘', mm : '%d 分鐘', h : '1 小時', diff --git a/src/locale/zh-tw.js b/src/locale/zh-tw.js index 604f6729c..0e38007c3 100644 --- a/src/locale/zh-tw.js +++ b/src/locale/zh-tw.js @@ -80,6 +80,7 @@ export default moment.defineLocale('zh-tw', { future : '%s內', past : '%s前', s : '幾秒', + ss : '%d 秒', m : '1 分鐘', mm : '%d 分鐘', h : '1 小時',