1

ここのように、Vaadin を使用してエラー インジケーターにカスタム メッセージを作成したい: http://vaadin.com/download/book-of-vaadin/vaadin-7/html/img/application/errorindicator-example2.png

私のアプリケーションは多言語であり、選択した言語に応じて同じエラーに対して異なるメッセージを表示したいと考えています。1 つのエラー インジケータに対して異なるエラー メッセージを表示することはできますか? また、可能であればどのようにすればよいですか?

4

2 に答える 2

1

を使用java.util.ResourceBundleすると、i18nの問題が解決します。が変更されるたびにLocale、バンドルも更新する必要があります。例えば;

bundle = ResourceBundle.getBundle("messages", locale);

バンドルからエラー表現を取得するには、次を使用できます。bundle.getString("error.message")

これにより、ロケールが変更されるたびにコードを更新する必要がなくなります。表現文字列が切り替えられるリソースの場所のみ。詳細については、http://docs.oracle.com/javase/tutorial/i18n/resbundle/prepare.htmlを参照してください。

于 2013-01-30T19:49:17.573 に答える