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