2013-04-15 217 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歡迎您:)如果這有助於解決您的問題,請將其標記爲答案。 –