私はLocalizedResource.propertiesをuibinderで使用することができました。 Javaファイルでプログラムで作成されたウィジェットがあるとしましょう。ユーザーが選択した言語 "en、fr..etc"に応じてLocalizedResource.propertiesからキーを読み込む方法LocalizedResource.propertiesのキーをプログラムで読み取る
答えて
何かを言うのは間違いです。あなたは.propertiesファイルがそうメッセージや定数インターフェイスのために作られた場合、それ
からキーで読みたい、なぜ私は理解していない「Internationalization - UiBinder」によって記載されているように、あなたのLocalizedResource.propertiesが発生した場合
あなたはhttp://*.html?locale = fr_CAで* fr_CA.propertiesを読むことができます。
参考リンクはInternationalizing GWT: Creating the translation for each language supported
または異なる言語用に準備tamplatesを切り替えること@UiTemplateを試しています。現在のロケールを調べるには、
LocaleInfo.getLocaleName()
を使用します。参考リンクは、私はGWTとUiBinderサンプルメッセージについては何も知らないが、「標準版」Javaで、あなたが選択した言語(ロケール)の
ResourceBundle
を作成し、使用することになりApply different XML templates to the same widget
ですそのgetString
メソッド。
Locale loc = ...;
String key = ...;
ResourceBundle bundle =
ResourceBundle.getBundle("LocalizedResource", loc);
String value = bundle.getString(key);
次に、この文字列を使用してウィジェットにラベルを付けることができます。
これを試して、GWTで成功を報告してください。 GWTはJavaScriptにLocale
と ResourceBUndle
のようなJavaクラスを変換することはできませんので
パウロEbermann
@このメソッドは、GWTのために動作しません。
私はそれを試してみます。
Locale loc = new Locale(LocaleInfo.getCurrentLocale().getLocaleName());
String key = "AnotherWord";
ResourceBundle bundle = ResourceBundle.getBundle("msgs", loc);
GWTコンパイル
[ERROR] Errors in 'file:/K:/programming/eclipse-workspace/polyglotte/src/com/mw/uibinder/client/Polyglotte.java'
[ERROR] Line 64: No source code is available for type java.util.Locale; did you forget to inherit a required module?
[ERROR] Line 67: No source code is available for type java.util.ResourceBundle; did you forget to inherit a required module?
で失敗し、私はjava.utilのでGWTコンパイラを供給しようとした場合、それは動作します。*ソースコードであってもよいです。しかし、私はそれは良い考えではないと思う。なぜGoogle社員がこのようにしないのですか?
- 1. プログラムでWindowsのプログラムのページフォルトカウントを読み取る
- 2. ライブラリからプログラムで読み取る
- 3. カフカからのキーの読み取り
- 4. エンティティフレームワーク4でプログラマティブに外部キーのメタデータを読み取る
- 5. app.configのxmlサービス宣言でappsetingキーを読み取る方法
- 6. 読み取り値Iは、キー
- 7. QRコードを読み取るプログラムで入力ファイルを読み取ることができません
- 8. drupal7のノードフィールド値をプログラムで読み取る
- 9. IIS 7 WebサイトのTCPポートをプログラムで読み取る
- 10. プログラムでweb.configの値を読み取る方法は?
- 11. 複数のExcelワークシートを同じperlプログラムで読み取る
- 12. cabファイル内のxmlファイルをプログラムで読み取る方法
- 13. プログラムでMSMQキューのアクセス許可を読み取る方法
- 14. マニフェストでプログラムでデバッグ状態を読み取る
- 15. MMSをプログラムで読み取るようにマーク
- 16. イメージからプログラムでテキストを読み取る
- 17. PC/MacからiPhoneファイルをプログラムで読み取る
- 18. 配列内の配列キーを読み取る
- 19. キーボードのキーを同時に読み取る方法は?
- 20. NuGetパッケージのリストをプログラム的に読み取るには?
- 21. LinuxのUSBから値を読み取るプログラム
- 22. ファイルのヘッダーとフッターを読み取るプログラム
- 23. 特定のデータを読み取るJavaプログラム
- 24. jsonキー値とhive/sqlとsparkを読み取る
- 25. Excelの行を読み取って行を読み取る
- 26. 読み取り専用(プログラムで入力)の設定方法
- 27. Springで同じキーを持つ複数のプロパティを読み取る方法は?
- 28. androidのstring.xmlで特定のキー値を読み取る方法は?
- 29. プログラムにフォーカスがないときにバーコードを読み取る?
- 30. Javaプログラムが接頭辞と接尾辞を読み取る
私はプログラマチックに私がウィジェットを作成した場合、私はuibinder.xmlではなくコードの中に直接.propertiesを入れる必要があると言いました。 – cometta