通过springmvc和freemarker实现的基于浏览器的国际化的多语言实现。对于freemarker需要通过spring的标签来实现,所以导入了spring-webmvc-3.1.2.RELEASE.jar的spring.ftl,如果是jstl和spring标签可直接使用国际化的标签语法实现:
1 | <spring:message code= "title" /> |
1 | <fmt:bundle> |
2 | <fmt:message> |
spring.ftl的路径
spring-webmvc-3.1.2.RELEASE.jar\org\springframework\web\servlet\view\freemarker\spring.ftl
项目截图:
firefox设置首选语言后的显示效果:
打开http://localhost:端口/项目名称/index.htm,端口和项目名称可选,根据你本地的配置决定。
设置zh-cn为首选语言:
显示效果:
设置en-us为首选语言:
显示效果: