我必须使用休眠 ORM 开发 Spring MVC Web 应用程序。我的申请应该是多语言的。我的理解是为我的应用程序开发 i18n。我的问题是 i18n hibernate with spring 有什么好的教程吗?请帮忙
问问题
1765 次
1 回答
1
i18n 和数据持久化(即hibernate ORM)是不同的概念。既然你提到了 Spring,我建议从Spring 的 i18n support开始。
一个好的开始方法是在STS上创建一个Spring Roo项目。
- 文件 -> 新建 -> Spring Roo 项目 ->(输入项目名称,顶级 pkg) -> 选择打包 WAR
- 在 Roo Shell 上,使用设置 mvc
web mvc setup
- 使用 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}
于 2013-07-04T05:50:08.173 回答