使用irrelon / jquery-lang-js不会翻译成英语,这是我的默认语言。
我使用动态翻译仅应用浏览器语言。
它适用于西班牙语和法语但是当我将浏览器语言设置为英语时它不起作用
这是我的代码:
var language = window.navigator.userLanguage || window.navigator.language;
language = language.substr(0, 2);
var lang = new Lang();
lang.dynamic("en", "Languages/lang-en.json");
lang.dynamic("es", "Languages/lang-es.json");
lang.dynamic("fr", "Languages/lang-fr.json");
lang.init({
defaultLang: "en",
currentLang: language
});
有什么建议吗?谢谢!
答案 0 :(得分:0)
我认为您不需要将en声明为动态语言(删除该行),您还应该使用language
console.log(language);
的值集
尝试:
var language = window.navigator.userLanguage || window.navigator.language;
language = language.substr(0, 2);
console.log(language);
var lang = new Lang();
lang.dynamic("es", "Languages/lang-es.json");
lang.dynamic("fr", "Languages/lang-fr.json");
lang.init({
defaultLang: "en",
currentLang: language
});