PhoneGap と Backbone JS を使用する HTML5 アプリに取り組んでいます。
問題は、Android デバイスで設定を介して変更された言語が HTML 5 アプリで取得されないことですが、独立した Browser インスタンスで変更されていることがわかります。
アプリのグローバル化をサポートするために、i18n プラグインを使用してアプリの現在の言語を選択しています。私のアプリは iOS で問題なく動作します。ただし、Androidでこれを試してみると、ユーザーが選択した言語が反映されません。たとえば、システム設定から言語としてフランス語を選択し、window.navigator.languageの値を確認しようとすると、frではなくenのままです、これは完全に 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.
}
}`
誰かが問題が何であるかを理解するのを手伝ってくれませんか?
ありがとうビッグオー