我必须用hibernate ORM开发spring MVC web应用程序。我的申请应该是多语言的。我的理解是为我的应用程序开发i18n。我的问题是,有没有任何关于i18n hibernate with spring的好教程?请帮忙
答案 0 :(得分:1)
i18n和数据持久性(即hibernate ORM)是一个不同的概念。既然你提到了Spring,我建议从Spring's i18n support开始。
一个好的开始方法是在Spring Roo上创建一个STS项目。
web mvc setup
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}