0

i18n 用の基本的な Spring MVC 3 セットアップがあり、ユーザーがリクエストで渡した言語に基づいてページにラベルを表示できます。例: url?lang=fr、url?lang=de など...

しかし、実際の要件は、ロケールごとに 2 つのプロパティ ファイルを維持する必要があることです。たとえば、フランス語の場合、messages_fr_fr.properties と messages_fr_en.properties があります。ドイツのロケールについても同様に、messages_de_de.properties と messages_de_en.properties を用意します。

つまり、フランス語のユーザーがログインすると、ページにはフランス語のラベルが表示されますが、必要に応じてドロップダウンから英語に切り替えることができます。これにはプログラムによるメッセージ プロパティの読み込みが必要ですが、どうすればよいですか?

4

1 に答える 1

0

参考までに、を使用LocaleChangeInterceptorすると、実行時に言語を変更し、同様にメッセージをロードするのに役立つと思います。より詳細な例をここで説明します。

于 2012-06-14T18:17:24.950 に答える