0

PropertyPlaceHolderのおかげで、XMLファイル内でキー(プロパティファイルで参照される)を使用できることを知っています。国際化で同じようなことができるかどうか知りたいです。xmlなどに言語の解決策はありますか?

それが何かを変えることができるかどうかはわかりませんが、私はSpring&Strutsを使用しています。

4

1 に答える 1

0

できないようです。とにかく、それはおそらく必要ありません。実際のところ、私が国際化したいのは次のようなものです:

<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 コードに表示される国際化された値を取得します。

私のかなり悪い質問で申し訳ありません。

于 2012-08-09T09:26:29.030 に答える