1466674495139244.png


配置语言包内容

src下的 language.xml 文件为语言包文件,默认有中文、英文两种语言,可随意添加其他更多语言!格式同中文、英文语言的配置即可。

<defaultLanguage>节点内为默认使用的语言包,如果用户没有指定使用英文、中文....,则会默认使用这里配置的语言包。

<chinese><english> 分别为中文、英文语言包,同样,<defaultLanguage>里面配置的也是这些语言包其中的一个的节点名字。

还可以增加更多语言,增加的方式非常方便,只需要跟<chinese><english> 一样,再添加其他的语言包即可!


Java代码中使用

Global.getLanguage("user_loginSuccess")


JSP页面中使用

头部加入:

<%@ taglib uri="http://www.xnx3.com/java_xnx3/xnx3_tld" prefix="x" %>

在要显示文字的地方使用:

<x:language key="user_loginSuccess" remark="用户登陆"></x:language>

key:language.xml文件中,语言包下的节点的名字 

remark:备注,程序中无任何作用,只是给开发人员自己看


更换语言包

Controller中注入:

@Resource
private LanguageService languageService;

更换语言包命令代码

languageService.setCurrentLanguagePage("chinese", request, response);

其中 chinese 便是在 language.xml 中配置的<chinese>节点


获取当前用户使用的语言包

Global.language_default


说明

用户访问时会保存(cookies)下用户使用的语言包,以后进入时,会自动使用之前的语言包。

'); })();