【发布时间】:2017-11-08 14:25:28
【问题描述】:
我正在设置语言环境以进行翻译。 它在会话期间区域设置保持不变时起作用。 但是,如果我在会话中间更改语言环境并重新加载页面,它会保留在旧语言环境中。
您知道从浏览器获取最新语言设置的方法吗?
我的代码:
@SpringUI
@WebServlet(value = "/*", asyncSupported = true)
@VaadinServletConfiguration(productionMode = false, ui = MainUI.class)
public class MainUI extends UI
{
@Override
protected void init(VaadinRequest request)
{
log.debug("MainUI init! locale: {}", getLocale());//or getSession().getLocale()
messageByLocaleService.setLocale(getLocale());
...
我自己找到了解决方案,但我不能 100% 确定这是正确的解决方案。
【问题讨论】:
标签: spring session internationalization vaadin locale