GWT のドキュメントによると、GWT アプリを国際化する方法は 2 つあります。1 つはタグを介して HTML 自体で言語を宣言する (ハードコーディング) ことmeta
で、もう 1 つは URL でクエリ パラメータを使用することです (のように&locale=de
)。
私の webapp は動的で、さまざまなロケールのさまざまなユーザーが使用するため、最初のオプションは実行できません。2 番目のオプションは問題ありませんが、どういうわけか、クエリ パラメータを URL に追加するのは私の面倒です。$("head).append("<meta name='gwt:property' content='locale=de'>");
で最初のことのようなことをして動的にしようとしましたonModuleLoad
が、機能しません。
私のアプリは実際にはリダイレクトになり、他の Web ページには のようなリダイレクトが含まれますfoo.com&locale=de
。それに基づいて、必要なロケールをうまくロードします。しかしその後、最初の読み込みで設定できる Cookie からロケール情報を取得して、URL にクエリ パラメータを表示せずに再度読み込みたいと思います。そうすることは可能ですか?