]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Convert lang/hr.js to UMD
authorIskren Chernev <iskren.chernev@gmail.com>
Mon, 9 Sep 2013 07:34:37 +0000 (00:34 -0700)
committerIskren Chernev <iskren.chernev@gmail.com>
Mon, 9 Sep 2013 07:34:37 +0000 (00:34 -0700)
Somehow missed this file in #1012

lang/hr.js

index e9be64c12d9f1883a138d0501e35150a8d2a2d76..550c27f1eaabb58ae7e4f3fe32383a0928dd42dd 100644 (file)
 
 // 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';
+(function (factory) {
+    if (typeof define === 'function' && define.amd) {
+        define(['moment'], factory); // AMD
+    } else if (typeof exports === 'object') {
+        factory(require('../moment')); // Node
+    } else {
+        factory(window.moment); // Browser global
+    }
+}(function (moment) {
+
+    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;
         }
-        return result;
     }
-}
 
-require('../moment').lang('hr', {
-    months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_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',
+    moment.lang('hr', {
+        months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_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';
-            }
+            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'
         },
-        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';
-            }
+        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
         },
-        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.
-    }
-});
+        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.
+        }
+    });
+}));