关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8176|回复: 1

国际化bug

[复制链接]
发表于 2016-12-6 17:41:45 | 显示全部楼层 |阅读模式
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")里存储。
发表于 2016-12-7 16:28:22 | 显示全部楼层
收录,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表