转至元数据结尾
转至元数据起始

你可以将 culture 设置为 "ja-jp", "zh-cn", "ko-kr", 或者 "en-us". 默认的 culture 是英语.

你可以使用 meta 标签来设置 culture:"<meta name="spreadjs culture" content="culture-string"/>" 或者使用控件提供的国际化方法:GC.Spread.Common.CultureManager.culture("culture-string")

国际化中的 culture 变量将会优先采用 meta 标签中的内容。如果设置了多个 meta 标签,最后一个会生效。

日文的 culture 需要引用 gc.spread.sheets.resources.ja.x.xx.xxxxx.x.min.js 文件。

韩文的 culture 需要引用 gc.spread.sheets.resources.ko.xxx.min.js 文件。

中文的地域 ID 为“$-804”。你可以通过设置地域 ID 来更改 culture。formatter 支持中文的 DBNum。中文的 DBNumber 包含三种格式:"[DBNum1]", "[DBNum2]" 和 "[DBNum3]"。DBNumber 应该使用地域 ID 来设置。

比如:“[DBNum1][$-804]” + 格式化后的字符串。

地域 ID 的优先级比 culture name 高。

韩文的地域 ID 为 0x0412,你可以使用 ID 来改变 culture,比如 “[$-412]dddd”。此格式支持 DBNum1, DBNum2, 和 DBNum3。比如:[DBNum1][$-412]General。

culture 设置应该会影响单元格格式化和用户界面的元素,比如筛选框,填充对话框和缩放提示等。

culture 可能会影响到程序异常信息和包含字符串的事件。

下图显示了使用 "ja-jp" 的 culture 设置。

示例代码

以下代码使用了国际化变量来修改 culture。

JavaScript
GC.Spread.Common.CultureManager.culture("ja-jp");

示例代码

以下代码使用了 meta 标签中的 culture 属性来设置 culture。

HTML
<title>Spread.Sheets Culture Sample</title>
<meta name="spreadjs culture" content="ja-jp"/>

示例代码

以下例子使用了 meta 标签中的 culture 属性来设置 culture,并创建了一个筛选框。

HTML
<!DOCTYPE html>
<html>
<head>
    <title>Spread.Sheets Culture Sample</title>
    <!--change culture-->
    <meta name="spreadjs culture" content="ja-jp" />
    <link type="text/css" href="./css/gc.spread.sheets.10.x.x.css" rel="stylesheet" />
    <script type="text/javascript" src="./scripts/gc.spread.sheets.all.10.x.x.min.js"></script>
    <script type="text/javascript" src="./scripts/resources/ja/gc.spread.sheets.resources.ja.10.x.x.min.js"></script> 
      <script type="text/javascript">
         window.onload = function () {     
//init 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)单元格的 culture,使用了地域 ID 修改了 (0,1) 单元格和 (0,2) 单元格的 culture。

JavaScript
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");

更多信息
Formatting Cells

  • 无标签