]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
nominative month translation added to lt.js language
authorIgnas Nedzinskas <ignas.nedzinskas@lamoda.ru>
Tue, 16 Jun 2015 14:19:27 +0000 (17:19 +0300)
committerIskren Chernev <iskren.chernev@gmail.com>
Sun, 26 Jul 2015 04:04:39 +0000 (21:04 -0700)
src/locale/lt.js

index 98e3c98523d08c6cc7cc0099a565c0220810a9e6..6487c68371550ded620a24e6165936d09551fca5 100644 (file)
@@ -24,6 +24,16 @@ function translateSeconds(number, withoutSuffix, key, isFuture) {
         return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
     }
 }
+function monthsCaseReplace(m, format) {
+    var months = {
+            'nominative': 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),
+            'accusative': 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_')
+        },
+        nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
+            'accusative' :
+            'nominative';
+    return months[nounCase][m.month()];
+}
 function translateSingular(number, withoutSuffix, key, isFuture) {
     return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
 }
@@ -54,7 +64,7 @@ function relativeWeekDay(moment, format) {
 }
 
 export default moment.defineLocale('lt', {
-    months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
+    months : monthsCaseReplace,
     monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
     weekdays : relativeWeekDay,
     weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),