From a4ac1945b7d17c0fbdb3728691be67a24f665d69 Mon Sep 17 00:00:00 2001 From: LapsuS Date: Sat, 16 Apr 2016 00:36:29 +0200 Subject: [PATCH 1/2] italian support added --- README.md | 1 + lib/date-utils.js | 131 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 130 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a7c3f11..6201cf7 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Supported languages: - Spanish - "es" - French - "fr" +- Italian - "it" ## Documentation diff --git a/lib/date-utils.js b/lib/date-utils.js index b160da4..8393848 100644 --- a/lib/date-utils.js +++ b/lib/date-utils.js @@ -1610,7 +1610,8 @@ THE SOFTWARE. 'dic': 11, 'diciembre': 11 }; - } else if (lang == "fr") { + } + if (lang == "fr") { monthsAbbr = [ 'Jan', 'Fév', @@ -1735,8 +1736,134 @@ THE SOFTWARE. 'décembre': 11 }; } + if (lang == "it") { + monthsAbbr = [ + 'Gen', + 'Feb', + 'Mar', + 'Apr', + 'Mag', + 'Giu', + 'Lug', + 'Ago', + 'Set', + 'Ott', + 'Nov', + 'Dec' + ]; + + monthsFull = [ + 'Gennaio', + 'Febbraio', + 'Marzo', + 'Aprile', + 'Maggio', + 'Giugno', + 'Luglio', + 'Agosto', + 'Settembre', + 'Ottobre', + 'Novembre', + 'Dicembre' + ]; + + daysAbbr = [ + 'Dom', + 'Lun', + 'Mar', + 'Mer', + 'Gio', + 'Ven', + 'Sab' + ]; + + daysFull = [ + 'Domenica', + 'Lunedì', + 'Martedì', + 'Mercoledì', + 'Giovedì', + 'Venerdì', + 'Sabato' + ]; + + dayNames = { + 'do': 0, + 'dom': 0, + 'domenica': 0, + 'lu': 1, + 'lun': 1, + 'lunedì': 1, + 'ma': 2, + 'mar': 2, + 'martedì': 2, + 'me': 3, + 'mer': 3, + 'mercoledì': 3, + 'gi': 4, + 'gio': 4, + 'giovedì': 4, + 've': 5, + 'ven': 5, + 'venerdì': 5, + 'sa': 6, + 'sab': 6, + 'sabato': 6 + }; + monthsAll = monthsFull.concat(monthsAbbr); + daysAll = [ + 'do', + 'dom', + 'domenica', + 'lu', + 'lun', + 'lunedì', + 'ma', + 'mar', + 'martedì', + 'me', + 'mer', + 'mercoledì', + 'gi', + 'gio', + 'giovedì', + 've', + 'ven', + 'venerdì', + 'sa', + 'sab', + 'sabato' + ]; + + monthNames = { + 'gen': 0, + 'gennaio': 0, + 'feb': 1, + 'febbraio': 1, + 'mar': 2, + 'marzo': 2, + 'apr': 3, + 'aprile': 3, + 'mag': 4, + 'maggio'4, + 'giu': 5, + 'giugno': 5, + 'lug': 6, + 'luglio': 6, + 'ago': 7, + 'agosto': 7, + 'set': 8, + 'settembre': 8, + 'ott': 9, + 'ottobre': 9, + 'nov': 10, + 'novembre': 10, + 'dic': 11, + 'dicembre': 11 + }; + } }; - + // Are we being imported?.. if (typeof module !== "undefined" && typeof module.exports === "object") { module.exports.language = language; From ea03d7bbb752d3d4e7fe60f86871915abbf47a99 Mon Sep 17 00:00:00 2001 From: LapsuS Date: Tue, 27 Sep 2016 16:54:25 +0200 Subject: [PATCH 2/2] fixed tests failing --- lib/date-utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/date-utils.js b/lib/date-utils.js index 8393848..b286243 100644 --- a/lib/date-utils.js +++ b/lib/date-utils.js @@ -1845,7 +1845,7 @@ THE SOFTWARE. 'apr': 3, 'aprile': 3, 'mag': 4, - 'maggio'4, + 'maggio':4, 'giu': 5, 'giugno': 5, 'lug': 6,