我有一个Spring MVC webapp并希望这样做(例子):
我已根据请求使用localeChangeInterceptor
按网址参数更改语言,这样做(在我的网址中添加参数,例如?lang = en)。
但是使用Spring的特定于语言的子域的最佳方法是什么?我搜索了网络和Spring文档,但还没有找到答案。
我认为它可以像这样工作:
localeChangeInterceptor
如果这是可行的方法,我可以使用提示从哪里开始。
提前致谢!
答案 0 :(得分:3)
您需要实现自己的LocaleResolver。
LocaleResolver.resolveLocale(HttpServletRequest)方法是Spring用来确定从MessageSource使用哪个Locale的方法。您可以从请求中提取子域并返回所需的区域设置。