【发布时间】:2013-05-27 17:02:24
【问题描述】:
我正在开发一个将在不同国家/地区使用的 Java Spring 应用程序。在每个国家,它必须“说”该国家的语言(而不是用户的国家)。 说话我的意思是jsp pages(),javax.validation消息等处的消息。 现在,我对每个国家都有不同的属性文件。例如ApplicationResources_ES.properties、ApplicationResources_EN.properties、ValidationMessages_ES.properties、ValidationMessages_EN.properties等。
无论用户使用哪种语言,我都无法强制 spring 只使用 ES 或 EN 语言。 我尝试使用 fixedLocaleResolver 没有成功的结果:
<bean id="fixedLocaleResolver" class="org.springframework.web.servlet.i18n.FixedLocaleResolver">
<property name="defaultLocale" value="es" />
</bean>
谁能帮帮我?
更新: 这是我想解决的更具体的问题。 我对每种语言都有一个 ValidationMessages.properties,以显示应用程序安装语言中 javax.validation 的结果。问题是语言会根据用户的语言环境而变化,而不是应用程序的语言环境。如何使 javax.validation 使用 ValidationMessages.properties 之一,而不根据用户动态更改它?
【问题讨论】:
标签: java spring-mvc internationalization