2013-04-15 218 views
4

有没有办法检测用户的语言(在iPhone网络应用程序),但不是通过使用ip或gps位置?我知道这是非常恼人的,当你去例如土耳其,而你的应用程序在土耳其语......所以......我怎样才能真正检测系统的语言?如何检测语言iPhone的网络应用程序?

这是可能的JavaScript?

,如果是英语,我应该想,Web应用程序使用荷兰dut.js eng.js进一步...

感谢

回答

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'文件存在与否。

+0

谢谢你的详细解答! :) – eds1999

+0

@ eds1999欢迎您:)如果这有助于解决您的问题,请将其标记为答案。 –