有没有办法检测用户的语言(在 iPhone 网络应用程序上),但不能使用 ip 或 gps 位置?我知道当你去土耳其时很烦人,而且你的应用程序是土耳其语的……所以……我怎样才能真正检测到系统的语言?
可以在 javascript 中使用吗?
如果它是英语,我应该想要,网络应用程序使用 eng.js 来表示荷兰语 dut.js 以及进一步......</p>
谢谢
有没有办法检测用户的语言(在 iPhone 网络应用程序上),但不能使用 ip 或 gps 位置?我知道当你去土耳其时很烦人,而且你的应用程序是土耳其语的……所以……我怎样才能真正检测到系统的语言?
可以在 javascript 中使用吗?
如果它是英语,我应该想要,网络应用程序使用 eng.js 来表示荷兰语 dut.js 以及进一步......</p>
谢谢
我想你可以window.navigator.language
用 Javascript 做一个。
我建议您使用 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”文件是否存在。