使用PropertyPlaceHolder国际化XML文件?

时间:2012-08-08 15:14:11

标签: xml properties internationalization

由于PropertyPlaceHolder,我知道可以在XML文件中使用密钥(在属性文件中引用)。我想知道是否可以通过国际化来做类似的事情。 xml中有语言解析吗?

不知道它是否可以改变任何东西,但我正在使用Spring&支柱。

1 个答案:

答案 0 :(得分: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代码中显示的国际化值。

抱歉,我的问题非常糟糕。