GWTで日付とnumberformatsをローカライズ
-
16-09-2019 - |
質問
私は、単一言語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言語。正しいローカライズされたバンドルがブラウザによってロードされます。
所属していません StackOverflow