0

我有 i18n 的基本 Spring MVC 3 设置,我可以根据用户在请求中传递的语言在页面上显示标签。例如:url?lang=fr、url?lang=de 等...

但实际要求是我必须为每个语言环境维护 2 个属性文件,例如对于法语,我将拥有 messages_fr_fr.properties 和 messages_fr_en.properties。同样对于德国语言环境,我将拥有messages_de_de.properties 和messages_de_en.properties。

这意味着当法语用户登录时,页面将显示法语标签,但如果他愿意,他可以从下拉菜单切换到英语。这需要编程加载消息属性,我该怎么做?

4

1 回答 1

0

参考资料来看,我相信 usingLocaleChangeInterceptor可以帮助您在运行时更改语言并同样加载消息。此处描述了一个更详细的示例。

于 2012-06-14T18:17:24.950 回答