integration/js/i18n.js
changeset 154 60ca7678f074
parent 104 1b84c7b2aeee
equal deleted inserted replaced
153:0b710028f3d3 154:60ca7678f074
    36     };
    36     };
    37 
    37 
    38     var lang = navigator.language || navigator.userLanguage || "en",
    38     var lang = navigator.language || navigator.userLanguage || "en",
    39         srcs = [ ];
    39         srcs = [ ];
    40     if (typeof messages[lang] === "object") {
    40     if (typeof messages[lang] === "object") {
    41         srcs.push(messages[lang])
    41         srcs.push(messages[lang]);
    42     }
    42     }
    43     if (lang.substr(0,2) !== lang && typeof messages[lang.substr(0,2)] === "object") {
    43     if (lang.substr(0,2) !== lang && typeof messages[lang.substr(0,2)] === "object") {
    44         srcs.push(messages[lang.substr(0,2)])
    44         srcs.push(messages[lang.substr(0,2)]);
    45     }
    45     }
    46     srcs.push({});
    46     srcs.push({});
    47     var l = srcs.length;
    47     var l = srcs.length;
    48     
    48     
    49     window.gettext = function(_str) {
    49     window.gettext = function(_str) {
    51             if (typeof srcs[i][_str] !== "undefined") {
    51             if (typeof srcs[i][_str] !== "undefined") {
    52                 return srcs[i][_str];
    52                 return srcs[i][_str];
    53             }
    53             }
    54         }
    54         }
    55         return _str;
    55         return _str;
    56     }
    56     };
    57     
    57     
    58 }) ());
    58 }) ());
    59 
    59 
    60 /* END i18n.js */
    60 /* END i18n.js */