也許這個問題被問到,但我找不到。我是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