原創|其它|編輯:陳津勇|2019-08-16 09:43:24.163|閱讀 542 次
概述:SpreadJS純前端表格控件支持多語言,包括中文、英語、日語和韓語。但是,如果您需要支持更多語言,如德語、法語或西班牙語,該怎么辦?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
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
在定義語言時,需要注意的是,未設置的語句仍將以英語翻譯的結果顯示。此外,使用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 正版授權的朋友,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn