]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Added Croatian (hr) translation.
authorBojan Markovic <bmarkovic.79@gmail.com>
Tue, 20 Aug 2013 07:09:37 +0000 (09:09 +0200)
committerBojan Markovic <bmarkovic.79@gmail.com>
Tue, 20 Aug 2013 07:09:37 +0000 (09:09 +0200)
lang/hr.js [new file with mode: 0644]

diff --git a/lang/hr.js b/lang/hr.js
new file mode 100644 (file)
index 0000000..9585e0f
--- /dev/null
@@ -0,0 +1,129 @@
+// moment.js language configuration
+// language : hrvatski (hr)
+// author : Bojan Marković : https://github.com/bmarkovic
+
+// based on (sl) translation by Robert Sedovšek
+
+function translate(number, withoutSuffix, key) {
+    var result = number + " ";
+    switch (key) {
+    case 'm':
+        return withoutSuffix ? 'jedna minuta' : 'jedne minute';
+    case 'mm':
+        if (number === 1) {
+            result += 'minuta';
+        } else if (number === 2 || number === 3 || number === 4) {
+            result += 'minute';
+        } else {
+            result += 'minuta';
+        }
+        return result;
+    case 'h':
+        return withoutSuffix ? 'jedan sat' : 'jednog sata';
+    case 'hh':
+        if (number === 1) {
+            result += 'sat';
+        } else if (number === 2 || number === 3 || number === 4) {
+            result += 'sata';
+        } else {
+            result += 'sati';
+        }
+        return result;
+    case 'dd':
+        if (number === 1) {
+            result += 'dan';
+        } else {
+            result += 'dana';
+        }
+        return result;
+    case 'MM':
+        if (number === 1) {
+            result += 'mjesec';
+        } else if (number === 2 || number === 3 || number === 4) {
+            result += 'mjeseca';
+        } else {
+            result += 'mjeseci';
+        }
+        return result;
+    case 'yy':
+        if (number === 1) {
+            result += 'godina';
+        } else if (number === 2 || number === 3 || number === 4) {
+            result += 'godine';
+        } else {
+            result += 'godina';
+        }
+        return result;
+    }
+}
+
+require('../moment').lang('hr', {
+    months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_spranj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),
+    monthsShort : "sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
+    weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
+    weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"),
+    weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"),
+    longDateFormat : {
+        LT : "H:mm",
+        L : "DD. MM. YYYY",
+        LL : "D. MMMM YYYY",
+        LLL : "D. MMMM YYYY LT",
+        LLLL : "dddd, D. MMMM YYYY LT"
+    },
+    calendar : {
+        sameDay  : '[danas u] LT',
+        nextDay  : '[sutra u] LT',
+
+        nextWeek : function () {
+            switch (this.day()) {
+            case 0:
+                return '[u] [nedjelju] [u] LT';
+            case 3:
+                return '[u] [srijedu] [u] LT';
+            case 6:
+                return '[u] [subotu] [u] LT';
+            case 1:
+            case 2:
+            case 4:
+            case 5:
+                return '[u] dddd [u] LT';
+            }
+        },
+        lastDay  : '[jučer u] LT',
+        lastWeek : function () {
+            switch (this.day()) {
+            case 0:
+            case 3:
+                return '[prošlu] dddd [u] LT';
+            case 6:
+                return '[prošle] [subote] [u] LT';
+            case 1:
+            case 2:
+            case 4:
+            case 5:
+                return '[prošli] dddd [u] LT';
+            }
+        },
+        sameElse : 'L'
+    },
+    relativeTime : {
+        future : "za %s",
+        past   : "prije %s",
+        s      : "par sekundi",
+        m      : translate,
+        mm     : translate,
+        h      : translate,
+        hh     : translate,
+        d      : "dan",
+        dd     : translate,
+        M      : "mjesec",
+        MM     : translate,
+        y      : "godinu",
+        yy     : translate
+    },
+    ordinal : '%d.',
+    week : {
+        dow : 1, // Monday is the first day of the week.
+        doy : 7  // The week that contains Jan 1st is the first week of the year.
+    }
+});