java web如何实现多语言化

时间:2022-05-20 15:54:04
请教各位大牛,java web如何实现多语言化,怎样做?并且如何把从数据库读取出来的值也随选择的语言而变成相应的语言?
求教~~~谢谢!!!

6 个解决方案

#1


该回复于2013-06-10 08:58:00被管理员删除

#2


如果是用struts等框架,本身就支持国际化的,只需要在配置文件里面配置不同语言支持就行了。

如果你自己写到数据库里面的,那你可以根据request里面的头信息判断客户端机器的语言,并给客户输出不同的信息。

#3


画面上的项目可以通过国际化解决的,
可你数据库里只存一种语言么?
那只有手动翻译到资源文件里再显示了。
其实应该是db里设计一张多语言表。

#4


前台和后台都要做。

不过你没说你前台是用什么做的。

后台,java本身可以通过locale和ResourceBundle实现i18n。

数据库里也可以相应的把一些字段国际化。

#5


引用 2 楼 rumlee 的回复:
如果是用struts等框架,本身就支持国际化的,只需要在配置文件里面配置不同语言支持就行了。

如果你自己写到数据库里面的,那你可以根据request里面的头信息判断客户端机器的语言,并给客户输出不同的信息。


struts配置的话是不是相对比较麻烦啊,各种语言多配置一个文件,文字多的,不是要写好多?
还有的是通过客户端不同地区使用不同的语言显示出相应的语言版,数据库读出也相应的变化?

#6


引用 3 楼 flagiris 的回复:
画面上的项目可以通过国际化解决的,
可你数据库里只存一种语言么?
那只有手动翻译到资源文件里再显示了。
其实应该是db里设计一张多语言表。


需要配置的吗?
有没有相应的例子提供一下,谢谢!!

#1


该回复于2013-06-10 08:58:00被管理员删除

#2


如果是用struts等框架,本身就支持国际化的,只需要在配置文件里面配置不同语言支持就行了。

如果你自己写到数据库里面的,那你可以根据request里面的头信息判断客户端机器的语言,并给客户输出不同的信息。

#3


画面上的项目可以通过国际化解决的,
可你数据库里只存一种语言么?
那只有手动翻译到资源文件里再显示了。
其实应该是db里设计一张多语言表。

#4


前台和后台都要做。

不过你没说你前台是用什么做的。

后台,java本身可以通过locale和ResourceBundle实现i18n。

数据库里也可以相应的把一些字段国际化。

#5


引用 2 楼 rumlee 的回复:
如果是用struts等框架,本身就支持国际化的,只需要在配置文件里面配置不同语言支持就行了。

如果你自己写到数据库里面的,那你可以根据request里面的头信息判断客户端机器的语言,并给客户输出不同的信息。


struts配置的话是不是相对比较麻烦啊,各种语言多配置一个文件,文字多的,不是要写好多?
还有的是通过客户端不同地区使用不同的语言显示出相应的语言版,数据库读出也相应的变化?

#6


引用 3 楼 flagiris 的回复:
画面上的项目可以通过国际化解决的,
可你数据库里只存一种语言么?
那只有手动翻译到资源文件里再显示了。
其实应该是db里设计一张多语言表。


需要配置的吗?
有没有相应的例子提供一下,谢谢!!