原創(chuàng)|其它|編輯:陳津勇|2019-08-16 09:43:24.163|閱讀 542 次
概述:SpreadJS純前端表格控件支持多語言,包括中文、英語、日語和韓語。但是,如果您需要支持更多語言,如德語、法語或西班牙語,該怎么辦?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SpreadJS最新版提供了自定義本地化功能,您可以完全根據(jù)您的語言環(huán)境自定義SpreadJS實(shí)例中顯示的屬性和單詞。
在SpreadJS中定義一種語言十分簡單,在一個(gè)變量中即可完成:
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: "此函數(shù)返回某一單元格區(qū)域中所有數(shù)字之和。", parameters: ["值1", "值2"] }, NOW: { description: "此函數(shù)返回當(dāng)前的日期和時(shí)間。" }, IF: { description: "使用邏輯函數(shù) IF 函數(shù)時(shí),如果條件為真,該函數(shù)將返回一個(gè)值;如果條件為假,函數(shù)將返回另一個(gè)值。", parameters: ["判斷條件", "值1", "值2"] }, } };
一旦您定義了自定義語言,就可以將其添加為語言資源包,并通過幾行代碼將其設(shè)置為SpreadJS實(shí)例的默認(rèn)語言:
GC.Spread.Common.CultureManager.addCultureInfo("zh-tw", null, lang); //Add the language GC.Spread.Common.CultureManager.culture("zh-tw"); //Set the culture
在定義語言時(shí),需要注意的是,未設(shè)置的語句仍將以英語翻譯的結(jié)果顯示。此外,使用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自定義本地化的更新內(nèi)容,要體驗(yàn)這些功能并開始學(xué)習(xí)SpreadJS,請先下載最新版安裝包哦~
想要了解 SpreadJS 更多資源的朋友,請點(diǎn)這里。
想要獲取 SpreadJS 正版授權(quán)的朋友,請
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn