新功能解读:SpreadJS纯前端表格控件(V12.2)自定义本地化

原创|其它|编辑:陈津勇|2019-08-16 09:43:24.163|阅读 30 次

概述:SpreadJS纯前端表格控件支持多语言,包括中文、英语、日语和韩语。但是,如果您需要支持更多语言,如德语、法语或西班牙语,该怎么办?

SpreadJS最新版提供了自定义本地化功能,您可以完全根据您的语言环境自定义SpreadJS实例中显示的属性和单词。

点击下载SpreadJS最新版

在SpreadJS中定义一种语言十分简单,在一个变量中即可完成:

var lang = {
 // localization config goes here
 Common = {
  End: "Ends With..." ,
  Equal: "Equals..."
  ...
 },
 Sheets = {
  "Tip_Row": "行 = ",  //No parameters, will add the row number
  "Tip_Column": "列 = ",
  "Tip_Height": "高度: {0} 像素",   //Use the parameters
  "Tip_Width": "寬度: {0} 像素",
 },
 CalcEngine: {
  Fbx_Summary: "概要"
 },
 Functions: {
  SUM: {
   description: "此函數返回某一單元格區域中所有數字之和。",
   parameters: ["值1", "值2"]
  },
  NOW: {
   description: "此函數返回當前的日期和時間。"
  },
  IF: {
   description: "使用邏輯函數 IF 函數時,如果條件為真,該函數將返回一個值;如果條件為假,函數將返回另一個值。",
   parameters: ["判断条件", "值1", "值2"]
  },
 }
};

一旦您定义了自定义语言,就可以将其添加为语言资源包,并通过几行代码将其设置为SpreadJS实例的默认语言:

GC.Spread.Common.CultureManager.addCultureInfo("zh-tw", null, lang);   //Add the language
GC.Spread.Common.CultureManager.culture("zh-tw");    //Set the culture

d82f51280be2b3c9f59c1789a8680762.png

在定义语言时,需要注意的是,未设置的语句仍将以英语翻译的结果显示。此外,使用to / fromJSON不会保存自定义语言,需要人工添加。

除此之外,SpreadJS还可通过API,获取已定义的语言:

/**
 * Gets the custom language.
 * @static
 * @param {string} cultureName Culture name
 * @returns {object} language object
 */
GC.Spread.Common.CultureManager.getLanguage (cultureName);

以上就是SpreadJS V12.2自定义本地化的更新内容,要体验这些功能并开始学习SpreadJS,请先下载最新版安装包哦~



想要了解 SpreadJS 更多资源的朋友,请点这里。

想要获取 SpreadJS 正版授权的朋友,请点这里。

1565166511625_12201A8E-ADC2-4723-A4C7-A25BEBC0575B(1).png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
SpreadJS

面向企业级应用开发、基于HTML5的纯JavaScript的电子表格控件。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat