joshua 发表于 2016-12-6 17:41:45

国际化bug

datagrid分页国际化bug
如果页面语言选择英文,初次加载table datagrid下面的分页是正常的英文,但是如果点击右上角的see或者reset,则table下面显示的变成了中文的页,总共。。页,这个是个bug。查找原因后,发现是src\main\java\org\jeecgframework\tag\core\easyui\BaseTag.java 中加载国际化的js是写死成中文的
113行,原来是                              sb.append("<script type=\"text/javascript\" src=\"plug-in/easyui/locale/zh-cn.js\"></script>");应该修改为如下
                              sb.append(StringUtil.replace("<script type=\"text/javascript\" src=\"plug-in/easyui/locale/{0}.js\"></script>", "{0}", lang));      
这样就会在中英文直接切换了。

导入数据的国际化bug
做导入数据操作,用到了SWFUpload 插件,有可能该插件有问题,当打开对话框时候,会偷偷将服务器上的session.attribute("lang") 改成zh-cn,导致只要打开了导入对话框,页面就都变成中文了,该bug不知道在哪里,估计要看jar了,workaround 方式解决,不再使用session.attribute("lang")标准国际化属性,在登录时候改用session.attribute("lang_back")里存储。

admin 发表于 2016-12-7 16:28:22

收录,谢谢
页: [1]
查看完整版本: 国际化bug