From: Ignas Nedzinskas Date: Tue, 16 Jun 2015 14:19:27 +0000 (+0300) Subject: nominative month translation added to lt.js language X-Git-Tag: 2.10.5~12^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6477f5526978008685cf480aa74bdc28aaaccd71;p=thirdparty%2Fmoment.git nominative month translation added to lt.js language --- diff --git a/src/locale/lt.js b/src/locale/lt.js index 98e3c9852..6487c6837 100644 --- a/src/locale/lt.js +++ b/src/locale/lt.js @@ -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('_'),