equal
deleted
inserted
replaced
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 */ |