我知道借助 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”,比如 key="key.priority.normal"。然后使用 ResourceBundle 获取在您的 java 代码中显示的国际化值。
抱歉我的问题很糟糕。