From: Tim Wood Date: Mon, 26 Nov 2012 18:17:44 +0000 (-0800) Subject: Merging in develop and fixing conflicts X-Git-Tag: 2.0.0~35^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F503%2Fhead;p=thirdparty%2Fmoment.git Merging in develop and fixing conflicts --- a1c3f4d871dab4b62822a85bbd2bcaa93cbf95d7 diff --cc lang/pl.js index d2010a3cd,a5dd134ef..fe28e90df --- a/lang/pl.js +++ b/lang/pl.js @@@ -2,72 -2,79 +2,83 @@@ // language : polish (pl) // author : Rafal Hirsz : https://github.com/evoL (function () { -- var plural = function (n) { ++ function plural(n) { return (n % 10 < 5) && (n % 10 > 1) && (~~(n / 10) !== 1); -- }, ++ } - translate = function (number, withoutSuffix, key) { - translate = function (number, withoutSuffix, key) { - var result = number + " "; - switch (key) { - case 'm': - return withoutSuffix ? 'minuta' : 'minutę'; - case 'mm': - return result + (plural(number) ? 'minuty' : 'minut'); - case 'h': - return withoutSuffix ? 'godzina' : 'godzinę'; - case 'hh': - return result + (plural(number) ? 'godziny' : 'godzin'); - case 'MM': - return result + (plural(number) ? 'miesiące' : 'miesięcy'); - case 'yy': - return result + (plural(number) ? 'lata' : 'lat'); - } - }, ++ function translate(number, withoutSuffix, key) { + var result = number + " "; + switch (key) { + case 'm': + return withoutSuffix ? 'minuta' : 'minutę'; + case 'mm': + return result + (plural(number) ? 'minuty' : 'minut'); + case 'h': + return withoutSuffix ? 'godzina' : 'godzinę'; + case 'hh': + return result + (plural(number) ? 'godziny' : 'godzin'); + case 'MM': + return result + (plural(number) ? 'miesiące' : 'miesięcy'); + case 'yy': + return result + (plural(number) ? 'lata' : 'lat'); + } - }, ++ } - lang = { - lang = { - months : "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), - monthsShort : "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), - weekdays : "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), - weekdaysShort : "nie_pon_wt_śr_czw_pt_sb".split("_"), - weekdaysMin : "N_Pn_Wt_Śr_Cz_Pt_So".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD-MM-YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay: '[Dziś o] LT', - nextDay: '[Jutro o] LT', - nextWeek: '[W] dddd [o] LT', - lastDay: '[Wczoraj o] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[W zeszłą niedzielę o] LT'; - case 3: - return '[W zeszłą środę o] LT'; - case 6: - return '[W zeszłą sobotę o] LT'; - default: - return '[W zeszły] dddd [o] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : "za %s", - past : "%s temu", - s : "kilka sekund", - m : translate, - mm : translate, - h : translate, - hh : translate, - d : "1 dzień", - dd : '%d dni', - M : "miesiąc", - MM : translate, - y : "rok", - yy : translate ++ var lang = { + months : "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), + monthsShort : "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), + weekdays : "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), + weekdaysShort : "nie_pon_wt_śr_czw_pt_sb".split("_"), + weekdaysMin : "N_Pn_Wt_Śr_Cz_Pt_So".split("_"), + longDateFormat : { + LT : "HH:mm", + L : "DD-MM-YYYY", + LL : "D MMMM YYYY", + LLL : "D MMMM YYYY LT", + LLLL : "dddd, D MMMM YYYY LT" + }, + calendar : { + sameDay: '[Dziś o] LT', + nextDay: '[Jutro o] LT', + nextWeek: '[W] dddd [o] LT', + lastDay: '[Wczoraj o] LT', - lastWeek: '[W zeszły/łą] dddd [o] LT', ++ lastWeek: function () { ++ switch (this.day()) { ++ case 0: ++ return '[W zeszłą niedzielę o] LT'; ++ case 3: ++ return '[W zeszłą środę o] LT'; ++ case 6: ++ return '[W zeszłą sobotę o] LT'; ++ default: ++ return '[W zeszły] dddd [o] LT'; ++ } + }, - ordinal : function (number) { - return '.'; - } - }; + sameElse: 'L' + }, + relativeTime : { + future : "za %s", + past : "%s temu", + s : "kilka sekund", + m : translate, + mm : translate, + h : translate, + hh : translate, + d : "1 dzień", + dd : '%d dni', + M : "miesiąc", + MM : translate, + y : "rok", + yy : translate + }, + ordinal : function (number) { + return '.'; + }, + 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. + } + }; // Node if (typeof module !== 'undefined' && module.exports) { diff --cc test/lang/en-ca.js index 4422f3765,3d00053d0..a79556484 --- a/test/lang/en-ca.js +++ b/test/lang/en-ca.js @@@ -106,8 -101,8 +108,9 @@@ exports["lang:en-ca"] = test.equal(moment([2011, 0, 28]).format('DDDo'), '28th', '28th'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29th', '29th'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30th', '30th'); + test.equal(moment([2011, 0, 31]).format('DDDo'), '31st', '31st'); + test.done(); }, diff --cc test/lang/fr-ca.js index 29ca28da7,b5ee85792..6bccdbaec --- a/test/lang/fr-ca.js +++ b/test/lang/fr-ca.js @@@ -106,8 -101,8 +108,9 @@@ exports["lang:fr-ca"] = test.equal(moment([2011, 0, 28]).format('DDDo'), '28ème', '28ème'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29ème', '29ème'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30ème', '30ème'); + test.equal(moment([2011, 0, 31]).format('DDDo'), '31ème', '31ème'); + test.done(); },