也许这个问题被问到,但我找不到。我是Vaadin的新手。我如何设置Vaadin应用程序的默认区域设置。为Vaadin应用程序设置默认语言环境
回答
Vaadin 6:Application#setLocale(Locale)
Vaadin 7:VaadinSession#setLocale(Locale)例如VaadinSession.getCurrent().setLocale();
Vaadin 7的示例代码,可能在UI的init
方法中使用。
Locale locale = Locale.CANADA_FRENCH;
this.setLocale(locale); // Call to affect this current UI. Workaround for bug/issue: http://dev.vaadin.com/ticket/12350
this.getSession().setLocale(locale); // Affects only future UI instances, not current one. See workaround in line above.
// VaadinSession.getCurrent().setLocale(locale); // Alternative to "this.getSession".
这个答案我启发扩大Vaadin关于此主题的Wiki页面:[请记住设置语言环境](https://vaadin.com/wiki//wiki/Main/Remember+to+the+set+the+Locale)。我添加了示例代码和一些讨论。 – 2014-07-28 00:34:55
请注意,Vaadin 7有严重的设计问题**(或错误)([ticket#12350](http://dev.vaadin.com/ticket/12350)),在VaadinSession上设置语言环境不会产生适当的效果在已经存在的UI对象中。解决方法很简单:[a]在当前UI上调用'setLocale'来影响它们,以及[b]在VaadinSession中调用'setLocale'来影响未来的UI对象。请参阅我上面评论中的维基链接,了解讨论和示例应用。 – 2014-07-28 01:55:36
- 1. 设置默认语言环境
- 2. Android:默认语言环境语言“hd”
- 3. 如何将cn语言环境设置为rails应用程序?
- 4. 将语言环境设置为应用程序部件
- 5. 将语言环境设置为系统默认值UTF-8
- 6. 从默认语言环境转换为英语语言环境的日期
- 7. 如何在swift2.0中设置应用程序语言环境
- 8. 不设置默认语言环境中的Rails 3.1.3
- 9. Qt的设置默认的语言环境和打印longDayName
- 10. 在Emacs中设置默认语言环境
- 11. 如何在web根路由(/)中设置默认语言环境?
- 12. 如何在rails中设置默认语言环境
- 13. XCode/iOS中特定于语言环境的默认设置
- 14. 如何在Windows上设置Python默认语言环境?
- 15. 在lwuit中设置默认语言环境?
- 16. 帐户套件:设置iOS应用程序的默认语言
- 17. 如何设置Android应用程序的默认语言? (Appcelerator)
- 18. 如何我的应用程序设置为德语语言环境
- 19. 系统语言环境语言设置
- 20. DateTime语言环境设置
- 21. 设置弹簧固定的语言环境解析器(用于i18n)运行时的默认语言环境
- 22. Moment-Timezone在全局Moment语言环境设置后使用默认语言环境
- 23. iOS应用程序与语言环境
- 24. 默认语言环境和numberformat
- 25. 更改struts2的默认语言环境
- 26. spree.i18n不更改默认语言环境
- 27. CakePHP l10n默认语言环境
- 28. Java默认语言环境回退
- 29. Spring MVC默认语言环境和语言环境更改不起作用
- 30. 默认语言Android应用程序
可能是这可以帮助:http://stackoverflow.com/questions/9023460/changing-application-locale-makes-changes-to-all-users-vaadin – 2013-05-02 05:49:01