我正在使用PhoneGap和Backbone JS的HTML5應用程序。在Android上檢測並應用HTML 5應用上的當前系統語言
問題是,通過設置在Android設備上的語言更改沒有得到我的HTML 5應用程序,但我可以看到它在獨立瀏覽器實例中得到更改。
爲了支持應用程序的全球化,我使用i18n插件爲應用程序選擇當前語言。我的應用在iOS上運行得很好。然而,當我在Android上嘗試這樣做時,用戶選擇的語言沒有得到反映例如,如果我從系統設置中選擇法語作爲我的語言,並嘗試查看window.navigator.language的值是什麼,它仍然是en反對到fr,這在iOS上得到了完美的體現。只是爲您的信息,PhoneGap推薦的Android上我打電話
`public class myApp extends DroidGap {
private String pageURl = "somepath";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl(pageUrl); // this will load my app's main html page.
}
}`
請問有人能幫我弄清楚是什麼問題?從用戶代理字符串
感謝 大O
真棒這個伎倆。謝謝:) –
@BigO你能接受答案,如果它爲你工作? – dhaval
@dhaval U救了我的一天!非常感謝天才! – BBHeeMAA