2013-07-04 131 views
0

我必須用hibernate ORM開發spring MVC web應用程序。我的應用程序應該是多語言的。我的理解是爲我的應用開發i18n。我的問題是,是否有任何與春季i18n冬眠好教程?請幫助實現i18n spring mvc休眠

回答

1

i18n和數據持久性(即hibernate ORM)是一個不同的概念。既然你提到過春天,我建議從Spring's i18n support開始。

一個好的開始方法是在STS上創建一個Spring Roo項目。

  1. 文件 - >新建 - > Spring Roo的項目 - >(輸入項目名稱,頂級PKG) - >選擇包裝WAR
  2. 在Roo shell中,通過使用web mvc setup
  3. 運行安裝程序MVC所產生的使用maven嵌入式tomcat容器的項目mvn clean tomcat:run

您將得到一個完整的帶有i18n和語言切換器的Spring MVC項目。

# File: messages.properties ----------- 
... 
hello_prefix=Hello {0} 
... 

# File: messages_zh_CN.properties ----- 
... 
hello_prefix=你好 {0} 
... 

切換語言環境對中國簡化的使用`http://mycoolwebsite.com?lang=zh_CN

並在您的JSP視圖獲得使用

<spring:message code="hello_prefix" arguments="${name}"/> 
特定於語言環境的消息:

只要你如何可以將應用本地化有點味道

這將導致默認語言環境爲「Hello $ {name}」,中文簡體語言環境爲「{$ name}」