Java 用户语言的Vaadin系统消息

Java 用户语言的Vaadin系统消息,java,internationalization,vaadin7,Java,Internationalization,Vaadin7,如文档和票据中所述,在Vaadin中,可以使用方法getService().setSystemMessageProvider覆盖系统消息 我正在处理一个多语言web应用程序,希望以用户的语言显示“会话已过期”消息(使用AbstractComponent.getLocale()),但servletInitialized不在用户会话的上下文中。我知道有一个会话,因为它刚刚过期:) 如果系统消息是在标准java资源包属性文件中定义的(就像javax.validation那样),那就太好了。这样,可以使

如文档和票据中所述,在Vaadin中,可以使用方法
getService().setSystemMessageProvider
覆盖系统消息

我正在处理一个多语言web应用程序,希望以用户的语言显示“会话已过期”消息
(使用AbstractComponent.getLocale()
),但
servletInitialized
不在用户会话的上下文中。我知道有一个会话,因为它刚刚过期:)

如果系统消息是在标准java资源包属性文件中定义的(就像javax.validation那样),那就太好了。这样,可以使用java的标准i18n机制来描述翻译


但与此同时:有没有办法用用户的语言显示系统消息?

为了获得更多响应,我在Vaadin创建了一个ticket@Vaadin: