[]
문화권을 "ja-jp"
, "zh-cn"
, "en-us"
로 설정할 수 있습니다. 기본 문화권은 영어입니다.
문화권은 HTML의 <meta>
태그(<meta name="spreadjs culture" content="culture-string"/>
) 또는 글로벌라이제이션 변수 GC.Spread.Common.CultureManager.culture("culture-string")
를 사용하여 지정할 수 있습니다.
글로벌라이제이션 culture 변수의 설정은 HTML 태그 내 culture 속성보다 우선합니다. 여러 개의 태그가 설정되어 있고 culture 속성이 없는 경우, 마지막 태그가 적용됩니다.
일본어 문화권 옵션을 사용하려면 gc.spread.sheets.resources.ja.x.xx.xxxxx.x.min.js
리소스를 페이지에 추가해야 합니다.
한국어 문화권을 사용하려면 gc.spread.sheets.resources.ko.xxx.min.js
파일을 페이지에 추가해야 합니다.
중국어 지역 ID는 "$-804"
입니다. 문화권을 변경하려면 이 지역 ID(locale ID)를 설정할 수 있습니다. 포매터(formatter)는 중국어 DBNum을 지원합니다. 중국어 DBNumber는 [DBNum1]
, [DBNum2]
, [DBNum3]
의 세 가지 형식을 가집니다. DBNumber는 지역 ID와 함께 설정되어야 합니다. 예: [DBNum1][$-804]
및 형식 문자열. 지역 ID는 문화권 이름보다 우선합니다.
한국어 지역 ID는 0x0412
입니다. 이 ID를 사용하여 문화권을 변경할 수 있습니다(예: [$-412]dddd
). 포매터는 [DBNum1]
, [DBNum2]
, [DBNum3]
를 지원합니다(예: [DBNum1][$-412]General
).
문화권 설정은 셀 서식(cell formatting) 및 필터, 채우기 대화 상자, 크기 조정 툴팁 등 사용자 인터페이스 요소에 영향을 줄 수 있습니다. 예외 메시지 및 메시지를 포함하는 이벤트도 문화권 설정의 영향을 받을 수 있습니다.
아래 이미지는 "ja-jp"
문화권 설정이 적용된 행 필터(row filter) 대화 상자를 보여줍니다.
다음 코드 샘플은 글로벌라이제이션 변수를 사용하여 문화권을 변경합니다:
GC.Spread.Common.CultureManager.culture("ja-jp");
다음 코드 샘플은 HTML <meta>
태그의 culture 속성을 사용하여 문화권을 변경합니다:
<title>SpreadJS Culture Sample</title>
<meta name="spreadjs culture" content="ja-jp"/>
다음 코드 샘플은 <meta>
태그를 통해 문화권을 설정하고 행 필터를 생성합니다:
<!DOCTYPE html>
<html>
<head>
<title>SpreadJS Culture Sample</title>
<!--change culture-->
<meta name="spreadjs culture" content="ja-jp" />
<link type="text/css" href="./css/gc.spread.sheets.x.x.x.css" rel="stylesheet" />
<script type="text/javascript" src="./scripts/gc.spread.sheets.all.x.x.x.min.js"></script>
<script type="text/javascript" src="./scripts/resources/ja/gc.spread.sheets.resources.ja.x.x.x.min.js"></script>
<script type="text/javascript">
window.onload = function () {
//spread 초기화
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("sampleDiv"));
var activeSheet = spread.getActiveSheet();
var cellrange =new GC.Spread.Sheets.Range(0, 2, 5, 1);
var hideRowFilter =new GC.Spread.Sheets.Filter.HideRowFilter(cellrange);
activeSheet.rowFilter(hideRowFilter);
}
</script>
</head>
<body>
<div id="sampleDiv" style="width: 600px; height: 400px; border: 1px solid gray">
</div>
</body>
</html>
다음 코드 샘플은 글로벌라이제이션 변수를 사용하여 셀 (0,0)의 문화권을 변경하고, 지역 ID를 사용하여 셀 (0,1) 및 셀 (0,2)의 서식을 변경합니다.
GC.Spread.Common.CultureManager.culture("zh-cn");
activeSheet.setValue(0,0, new Date("2012/5/8"));
activeSheet.getCell(0,0).formatter("dddd");
activeSheet.setValue(0,1, new Date("2012/5/8"));
activeSheet.getCell(0,1).formatter("[$-804]dddd");
activeSheet.getCell(0,1).formatter(new GC.Spread.Formatter.GeneralFormatter("dddd", "zh-cn"));
activeSheet.setValue(0, 2, 123456789123456000);
activeSheet.getCell(0,2).formatter("[DBNum1][$-804]General");