找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-2-6 17:44  /   查看:4861  /  回复:0
因为 V14 中全面将 HTML5Viewer 升级为JSViewer 了,JSViewer 具有更好的用户体验,且不依赖于其他的js 文件或者web 服务文件,所以使用起来就更轻量了。
而且在性能上也持续优化了。

很多人在下载JSViewer 示例后会运行起来会发现整个菜单栏及错误提示是全英文的,所以今天我们就来交大家如何将JSViewer 汉化。
您在运行示例是会发现 custom-locale.json 这样一个文件。 这个文件就是用来解决本地化的。

如果希望该文件显示为中文,那么我们需要做的就是:

1. 将该文件内容翻译为中文,或者其他语言。
注意,保存时候要使用 UTF-8 格式保存,否则在浏览器中加载的时候会出现乱码。
附件是已经汉化好的中文文件,大家可以拿去直接使用:











2. 将该文件添加到项目中,并设置属性,复制到输出目录: 始终复制, 生成操作:嵌入的资源  



3. 在HTML 页面中初始化 JSViewer 时加入以下代码
  1.      viewer = GrapeCity.ActiveReports.JSViewer.create({
  2.           element: '#viewerContainer',
  3.           localeUri: './custom-locale.json'
  4.       });

  5.     }
复制代码



4. 运行起来,就可以发现 JSViewer 已经被汉化了




彩蛋:

如果大家从GitHub 上下载的示例:https://github.com/activereports/WebSamples14, 打开项目后会发现报找不到类及js文件等问题。
不要慌忙也不要乱动哦,首先按照下面步骤来操作:
1. 选择解决方案-右键单击-》还原Nuget包
2. 还原完成后,点击重新生成解决方案,即可









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部