Jkas多语言实现

语言需要初始化方可用:

初始化方法:

localeInit();
 

语言统一放在loc ale目录下面,按控制器小写名称进行命名,在开启模块功能情况下,还要加上模块路径

 

系统会根据Cookie的locale值自动加载不同语言

 

语言文件是键值对方式,样例如下:

common.l //视图或程序全局通用

common.j //json全局通用

locale/zh_CN/login.l  //视图语言

locale/zh_CN/login.j  //json语言,专供js调用,调用方法 JL.null_username


null_username=用户名不能为空

null_password=密码不能为空
wrong_auth=用户名密码不正确
wrong_capacha=验证码不正确

 

 

语言文件读取用 String L(String lanname)

 

      如:

    程序调用:String notice=L("null_username");//notice的值为用户名不能为空

 

视图调用:${L.null_username}

 

JS调用先引入:<script type="text/javascript" src="[/模块名称]/app名称/jslang.jl"></script>

JS调用: JL.null_username