1

私は複数のロケールで sencha touch アプリを開発しています。このリンク http://wtcindia.wordpress.com/2011/11/26/localizing-sencha-touch-application/#commentに従って、各言語の複数のロケール ファイルを開発しました。 -780

しかし、私の問題は、読み込み時に app-en_US.js ロケール ファイルを添付し、ユーザーが言語 (ドイツ語) を選択すると、html app-GE_de.js の head タグに新しいローカル ファイルが追加されることです。

しかし、アプリケーションを実行してドイツ語を選択しても、テキストは英語で表示されます

このようにjavascriptロケールファイルを追加しています

  var th = document.getElementsByTagName('head')[0];
  var s = document.createElement('script');
  s.setAttribute('type','text/javascript');
  s.setAttribute('src','locale/app-'+lang+'.js');
  th.appendChild(s);
4

2 に答える 2

0

最初から app-en_US.js ファイルの代わりに app-GE_de.js ファイルをインクルードすると、正しく動作しますか? もしそうなら、古いコンポーネントを破棄して再作成していない可能性があります。

グローバル プロパティを変更するだけでは、そのプロパティへのすべての参照が更新されないことに注意してください。

于 2013-08-08T18:49:31.227 に答える