在 SpreadJS 设计器中实现全球化(Globalization)

SpreadJS提供了非常便捷的全球化切换接口,我们可以通过GC.Spread.Common.CultureInfo接口来实现全球化。而在线表格编辑器产品由于其特殊性(用户掌握源码,可以二次开发),本身并没有提供类似的接口,而是给予用户更加灵活的方式来实现全球化这个需求。

下载SpreadJS最新试用版

前言 | 问题背景

SpreadJS提供了非常便捷的全球化切换接口,我们可以通过GC.Spread.Common.CultureInfo接口来实现全球化。而在线表格编辑器产品由于其特殊性(用户掌握源码,可以二次开发),本身并没有提供类似的接口,而是给予用户更加灵活的方式来实现全球化这个需求。

本文基于SpreadJS V12版本,下载请点击。

在线表格编辑器简介

在线表格编辑器是以源码出售给用户的,用户可以随意进行二次开发,对其功能和界面进行定制。在中国地区出售的在线表格编辑器,都只有一套中文版的resources文件,用户可以根据自己的需要来自定义语言和界面文字内容。这种方式无疑更加灵活、强大,对开发者更加友好。

如何实现在线表格编辑器自定义全球化

在线表格编辑器的首页,index.html中,我们可以找到如图所示的引用:

SpreadJS

打开文件可以发现,实际上在线表格编辑器相关的文字在这里都是明文定义的,如图所示:

SpreadJS

那么很简单了,比我我们希望设计器支持英文,那我们可以创建一个例如resources.en.js的文件,然后拷贝resources.cn.js的内容进去,再针对文字进行翻译即可。这里我仅仅演示更改页面标题的示例:

SpreadJS

当完成翻译操作后,页面上只需要把我们翻译好的文件引用进来即可。如图:

SpreadJS

这时,刷新Designer页面,重新加载index.html,效果出来了。如图:

SpreadJS

SpreadJS | 下载试用

纯前端表格控件SpreadJS,是市面上布局与功能都与 Excel 高度类似的一款表格控件,全中文操作界面,适用于.NET、Java、移动端等多个平台的类 Excel 数据开发,备受华为、中通、民航飞行学院等国内知名企业客户青睐。

标签:JavaScript 表格控件Spread

来源:慧都网

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月9日
下一篇 2019年3月9日

相关推荐

发表回复

登录后才能评论