사용자 정의 현지화 (Localization)
추천0
페이지 정보
작성자 GrapeCity 작성일 2019-07-22 00:00 조회 2,487회 댓글 0건본문
관련링크
SpreadJS는 기본적으로 영어, 일본어, 중국어 및 한국어를 포함한 여러 언어를 지원합니다. 그러나 독일어, 프랑스어 또는 스페인어와 같은 다른 언어를 지원해야하는 경우 어떻게해야합니까? SpreadJS v12 sp2부터는 사용자 정의 현지화를 지원하므로 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 함수를 사용할 경우에는 저장되지 않으므로, 필요할 때 다시 추가해야합니다.
필요한 경우 정의 된 사용자 지정 언어를 가져 오는 API도 추가되었습니다.
/**
* Gets the custom language.
* @static
* @param {string} cultureName Culture name
* @returns {object} language object
*/
GC.Spread.Common.CultureManager.getLanguage (cultureName);
이것이 SpreadJS에 커스텀 언어 리소스를 추가하기 시작하는 데 필요한 전부입니다!
댓글목록
등록된 댓글이 없습니다.