PropertyPlaceHolderのおかげで、XMLファイル内でキー(プロパティファイルで参照される)を使用できることを知っています。国際化で同じようなことができるかどうか知りたいです。xmlなどに言語の解決策はありますか?
それが何かを変えることができるかどうかはわかりませんが、私はSpring&Strutsを使用しています。
PropertyPlaceHolderのおかげで、XMLファイル内でキー(プロパティファイルで参照される)を使用できることを知っています。国際化で同じようなことができるかどうか知りたいです。xmlなどに言語の解決策はありますか?
それが何かを変えることができるかどうかはわかりませんが、私はSpring&Strutsを使用しています。
できないようです。とにかく、それはおそらく必要ありません。実際のところ、私が国際化したいのは次のようなものです:
<bean id="mapPriorities" class="org.springframework.beans.factory.config.MapFactoryBean">
<property name="example">
<map>
<entry key="3" value="Normal" />
<entry key="5" value="Urgent" />
</map>
</property>
</bean>
たとえば、「通常」と「緊急」を別の言語に翻訳してもらいたいです。しかし、Bean の作成時にブラウザ言語を解決する方法がないため、ばかげています。
したがって、この場合、問題は実際には XML の国際化の問題ではありません...
この件に関して私のような頭がおかしい人がいる場合は、簡単な解決策があります。エントリのキー オプションに、key="key.priority.normal" のように「キー」を入力するだけです。次に、ResourceBundle を使用して、Java コードに表示される国際化された値を取得します。
私のかなり悪い質問で申し訳ありません。