我有一个现有的 Spring/GWT 应用程序,我需要添加国际化。我的理解是,我可以使用 Spring 的“ResourceBundleMessageSource”根据用户位置自动选择适当的 messages_* 文件。我尝试按照本教程进行操作,但似乎无法让应用程序以法语显示我的字符串。就目前而言,我已将 2 个文件 messages_en_US.properties 和 messages_fr_FR.properties 添加到我的 src/main/resources/i18n 文件夹中,并将以下内容添加到 applicationContext.XML 中:
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename">
<value>classpath:i18n/messages</value>
</property>
</bean>
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" >
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
</list>
</property>
</bean>
只是想知道 1)我是否需要额外的配置/粘合代码和 2)我是否可以轻松地测试它而无需在我的 Redhat 服务器上将语言/区域设置为法语?