質問

私は、単一言語GWTアプリケーション(英語)を持っていると私は、ローカライズされた日付と番号の形式を使用したいと思います。

私は自分の<inherits name="com.google.gwt.i18n.I18N"/>gwt.xmlを追加したが、フォーマットはen-usに残ります。私はこのスクリプトを使用してブラウザのlacaleをチェックした。

private native String getBrowserLocale() /*-{
      return navigator.language!=null ? navigator.language : navigator.browserLanguage; 
}-*/;

da_DKをレポートします。

私はまた<meta name="gwt:property" content="locale=da">index.htmlを追加することにより、ロケールを強制しようとしたが、運ます。

私は、正しい形式を得ることができる唯一の方法は、直接利用できるかなりの数のロケールがありますので、非常に迷惑ですgwt.xmlを、使用して<extend-property name="locale" values="da" />にロケールを追加することです。

誰もがこのための回避策を知っていますか?

役に立ちましたか?

解決

日付とnumberformatsでビルドを使用する他の方法はありません。

I18Nが結合延期使用しているため、

このです。

ローカライズされた形式でプロパティファイルは、実際にローカライズされたHTML / JavaScriptのにコンパイルされています。 1つのフォーマットのみのPR言語。正しいローカライズされたバンドルがブラウザによってロードされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top