Lenka.Guo 发表于 2020-2-6 17:44:18

ActiveReports V14-JSViewer 汉化问题

因为 V14 中全面将 HTML5Viewer 升级为JSViewer 了,JSViewer 具有更好的用户体验,且不依赖于其他的js 文件或者web 服务文件,所以使用起来就更轻量了。
而且在性能上也持续优化了。

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

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

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











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



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

    }


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




彩蛋:

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









页: [1]
查看完整版本: ActiveReports V14-JSViewer 汉化问题