2017-09-22 10 views
0

irrelon/jquery-lang-js를 사용하면 영어로 번역되지 않습니다. 그것이 기본 언어입니다.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

나는 당신이 또한 console.log(language);

시도로 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 
}); 
+0

을하지 작품! = ( –

+0

'language'에 대한 console.log 출력은 무엇입니까? – brianlmerritt