diff --git a/assets/js/locales/daterange-lt.js b/assets/js/locales/daterange-lt.js new file mode 100644 index 0000000..24cd4d2 --- /dev/null +++ b/assets/js/locales/daterange-lt.js @@ -0,0 +1,138 @@ +// moment.js locale configuration +// locale : Lithuanian (lt) +// author : Mindaugas Mozūras : https://github.com/mmozuras + +// daterange-lt.js translation +// author : Agrumas : https://github.com/agrumas + +(function (factory) { + if (typeof define === 'function' && define.amd) { + define(['moment'], factory); // AMD + } else if (typeof exports === 'object') { + module.exports = factory(require('../moment')); // Node + } else { + factory(window.moment); // Browser global + } +}(function (moment) { + var units = { + "m" : "minutė_minutės_minutę", + "mm": "minutės_minučių_minutes", + "h" : "valanda_valandos_valandą", + "hh": "valandos_valandų_valandas", + "d" : "diena_dienos_dieną", + "dd": "dienos_dienų_dienas", + "M" : "mėnuo_mėnesio_mėnesį", + "MM": "mėnesiai_mėnesių_mėnesius", + "y" : "metai_metų_metus", + "yy": "metai_metų_metus" + }, + weekDays = "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"); + + function translateSeconds(number, withoutSuffix, key, isFuture) { + if (withoutSuffix) { + return "kelios sekundės"; + } else { + return isFuture ? "kelių sekundžių" : "kelias sekundes"; + } + } + + function translateSingular(number, withoutSuffix, key, isFuture) { + return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); + } + + function special(number) { + return number % 10 === 0 || (number > 10 && number < 20); + } + + function forms(key) { + return units[key].split("_"); + } + + function translate(number, withoutSuffix, key, isFuture) { + var result = number + " "; + if (number === 1) { + return result + translateSingular(number, withoutSuffix, key[0], isFuture); + } else if (withoutSuffix) { + return result + (special(number) ? forms(key)[1] : forms(key)[0]); + } else { + if (isFuture) { + return result + forms(key)[1]; + } else { + return result + (special(number) ? forms(key)[1] : forms(key)[2]); + } + } + } + + function relativeWeekDay(moment, format) { + var nominative = format.indexOf('dddd HH:mm') === -1, + weekDay = weekDays[moment.day()]; + + return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + "į"; + } + + return moment.lang("lt", { + months : "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"), + 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("_"), + weekdaysMin : "S_P_A_T_K_Pn_Š".split("_"), + longDateFormat : { + LT : "HH:mm", + L : "YYYY-MM-DD", + LL : "YYYY [m.] MMMM D [d.]", + LLL : "YYYY [m.] MMMM D [d.], LT [val.]", + LLLL : "YYYY [m.] MMMM D [d.], dddd, LT [val.]", + l : "YYYY-MM-DD", + ll : "YYYY [m.] MMMM D [d.]", + lll : "YYYY [m.] MMMM D [d.], LT [val.]", + llll : "YYYY [m.] MMMM D [d.], ddd, LT [val.]" + }, + calendar : { + sameDay : "[Šiandien] LT", + nextDay : "[Rytoj] LT", + nextWeek : "dddd LT", + lastDay : "[Vakar] LT", + lastWeek : "[Praėjusį] dddd LT", + sameElse : "L" + }, + relativeTime : { + future : "po %s", + past : "prieš %s", + s : translateSeconds, + m : translateSingular, + mm : translate, + h : translateSingular, + hh : translate, + d : translateSingular, + dd : translate, + M : translateSingular, + MM : translate, + y : translateSingular, + yy : translate + }, + ordinal : function (number) { + return number + '-oji'; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); +})); + +var dpr_locale_lt = { + applyLabel: 'Nustatyti', + cancelLabel: 'Atšaukti', + fromLabel: 'Nuo', + toLabel: 'Iki', + weekLabel: 'S', + customRangeLabel: 'Intervalo nurodymas', + daysOfWeek: moment()._lang._weekdaysMin, + monthNames: function(months){ + for(var i = 0; i < months.length; i++){ + months[i] = months[i].charAt(0).toUpperCase()+months[i].substr(1); + } + return months; + }(moment()._lang._months), + firstDay: 1 +}; \ No newline at end of file diff --git a/assets/js/locales/daterange-lt.min.js b/assets/js/locales/daterange-lt.min.js new file mode 100644 index 0000000..6083335 --- /dev/null +++ b/assets/js/locales/daterange-lt.min.js @@ -0,0 +1 @@ +(function(e){if(typeof define==="function"&&define.amd){define(["moment"],e)}else if(typeof exports==="object"){module.exports=e(require("../moment"))}else{e(window.moment)}})(function(e){function r(e,t,n,r){if(t){return"kelios sekundės"}else{return r?"kelių sekundžių":"kelias sekundes"}}function i(e,t,n,r){return t?o(n)[0]:r?o(n)[1]:o(n)[2]}function s(e){return e%10===0||e>10&&e<20}function o(e){return t[e].split("_")}function u(e,t,n,r){var u=e+" ";if(e===1){return u+i(e,t,n[0],r)}else if(t){return u+(s(e)?o(n)[1]:o(n)[0])}else{if(r){return u+o(n)[1]}else{return u+(s(e)?o(n)[1]:o(n)[2])}}}function a(e,t){var r=t.indexOf("dddd HH:mm")===-1,i=n[e.day()];return r?i:i.substring(0,i.length-2)+"į"}var t={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},n="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");return e.lang("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:a,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:r,m:i,mm:u,h:i,hh:u,d:i,dd:u,M:i,MM:u,y:i,yy:u},ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})});var dpr_locale_lt={applyLabel:"Nustatyti",cancelLabel:"Atšaukti",fromLabel:"Nuo",toLabel:"Iki",weekLabel:"S",customRangeLabel:"Intervalo nurodymas",daysOfWeek:moment()._lang._weekdaysMin,monthNames:function(e){for(var t=0;t