由于PropertyPlaceHolder,我知道可以在XML文件中使用密钥(在属性文件中引用)。我想知道是否可以通过国际化来做类似的事情。 xml中有语言解析吗?
不知道它是否可以改变任何东西,但我正在使用Spring&支柱。
答案 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代码中显示的国际化值。
抱歉,我的问题非常糟糕。