有没有办法检测用户的语言(在iPhone网络应用上),而不是使用ip或gps位置?我知道当你以土耳其为例时,这是非常烦人的,你的应用程序是土耳其的...所以...我怎样才能真正检测到系统的语言?
可以在javascript中使用吗?
我想要它是英文版,网络应用程序使用eng.js作为dutch dut.js并进一步......
由于
答案 0 :(得分:4)
我想你可以在Javascript中做window.navigator.language
。
我建议您使用ISO标准来命名您的文件;比如英语(美国)的'en_US.js'和荷兰的'nl_NL.js'。使用window.navigator.language
时,这会让事情变得更轻松:
(function(){
var s = document.getElementsByTagName('script')[0];
var lang = document.createElement('script');
lang.type = 'text/javascript';
lang.async = true;
lang.src = '/languages/' + window.navigator.language + '.js';
s.parentNode.insertBefore(lang,s);
})();
但是,您应该检查'window.navigator.language.js'文件是否存在。