Upgrade to ExtJS 3.0.3 - Released 10/11/2009
[extjs.git] / src / locale / ext-lang-zh_TW.js
1 /*!
2  * Ext JS Library 3.0.3
3  * Copyright(c) 2006-2009 Ext JS, LLC
4  * licensing@extjs.com
5  * http://www.extjs.com/license
6  */
7 /*
8  * Traditional Chinese translation
9  * By hata1234
10  * 09 April 2007
11  */
12
13 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">è®\80å?\96中...</div>';
14
15 if(Ext.View){
16     Ext.View.prototype.emptyText = "";
17 }
18
19 if(Ext.grid.GridPanel){
20     Ext.grid.GridPanel.prototype.ddText = "é?¸æ\93\87äº\86 {0} è¡\8c";
21 }
22
23 if(Ext.TabPanelItem){
24     Ext.TabPanelItem.prototype.closeText = "關閉此標籤";
25 }
26
27 if(Ext.form.Field){
28     Ext.form.Field.prototype.invalidText = "æ\95¸å\80¼ä¸?符å?\88æ¬\84ä½?è¦?å®\9a";
29 }
30
31 if(Ext.LoadMask){
32     Ext.LoadMask.prototype.msg = "è®\80å?\96中...";
33 }
34
35 Date.monthNames = [
36     "一月",
37     "二月",
38     "三月",
39     "四月",
40     "五月",
41     "六月",
42     "七月",
43     "八月",
44     "ä¹?æ\9c\88",
45     "å??æ\9c\88",
46     "å??ä¸\80æ\9c\88",
47     "å??äº\8cæ\9c\88"
48 ];
49
50 Date.dayNames = [
51     "日",
52     "一",
53     "二",
54     "三",
55     "四",
56     "五",
57     "六"
58 ];
59
60 if(Ext.MessageBox){
61     Ext.MessageBox.buttonText = {
62         ok : "確定",
63         cancel : "å?\96æ¶\88",
64         yes : "是",
65         no : "å?¦"
66     };
67 }
68
69 if(Ext.util.Format){
70     Ext.util.Format.date = function(v, format){
71        if(!v) return "";
72        if(!(v instanceof Date)) v = new Date(Date.parse(v));
73        return v.dateFormat(format || "Y/m/d");
74     };
75 }
76
77 if(Ext.DatePicker){
78     Ext.apply(Ext.DatePicker.prototype, {
79        todayText         : "今天",
80        minText           : "æ\97¥æ\9c\9få¿\85é \88大æ\96¼æ\9c\80å°?容許æ\97¥æ\9c\9f",
81        maxText           : "æ\97¥æ\9c\9få¿\85é \88å°?æ\96¼æ\9c\80大容許æ\97¥æ\9c\9f",
82        disabledDaysText  : "",
83        disabledDatesText : "",
84        monthNames        : Date.monthNames,
85        dayNames          : Date.dayNames,
86        nextText          : "ä¸\8bå\80\8bæ\9c\88 (Ctrl+å?³æ\96¹å?\91é?µ)",
87        prevText          : "ä¸\8aå\80\8bæ\9c\88 (Ctrl+å·¦æ\96¹å?\91é?µ)",
88        monthYearText     : "é?¸æ\93\87æ\9c\88份 (Ctrl+ä¸\8a/ä¸\8bæ\96¹å?\91é?µé?¸æ\93\87年份)",
89        todayTip          : "{0} (空ç\99½é?µ)",
90        format            : "y/m/d",
91        okText            : "确定",
92        cancelText        : "å?\96æ¶\88"
93     });
94 }
95
96 if(Ext.PagingToolbar){
97     Ext.apply(Ext.PagingToolbar.prototype, {
98        beforePageText : "第",
99        afterPageText  : "é ?ï¼\8cå\85±{0}é ?",
100        firstText      : "第ä¸\80é ?",
101        prevText       : "ä¸\8aä¸\80é ?",
102        nextText       : "ä¸\8bä¸\80é ?",
103        lastText       : "æ\9c\80å¾\8cé ?",
104        refreshText    : "é\87\96°æ\95´ç?\86",
105        displayMsg     : "顯示{0} - {1}筆,共{2}筆",
106        emptyMsg       : '沒有任何資料'
107     });
108 }
109
110 if(Ext.form.TextField){
111     Ext.apply(Ext.form.TextField.prototype, {
112        minLengthText : "æ­¤æ¬\84ä½?æ\9c\80å°\91è¦?輸å\85¥ {0} å\80\8bå­\97",
113        maxLengthText : "æ­¤æ¬\84ä½?æ\9c\80å¤\9a輸å\85¥ {0} å\80\8bå­\97",
114        blankText     : "æ­¤æ¬\84ä½?ç\82ºå¿\85å¡«",
115        regexText     : "",
116        emptyText     : null
117     });
118 }
119
120 if(Ext.form.NumberField){
121     Ext.apply(Ext.form.NumberField.prototype, {
122        minText : "æ­¤æ¬\84ä½?ä¹\8bæ\95¸å\80¼å¿\85é \88大æ\96¼ {0}",
123        maxText : "æ­¤æ¬\84ä½?ä¹\8bæ\95¸å\80¼å¿\85é \88å°?æ\96¼ {0}",
124        nanText : "{0} ä¸?æ\98¯å?\88æ³\95ç\9a\84æ\95¸å­\97"
125     });
126 }
127
128 if(Ext.form.DateField){
129     Ext.apply(Ext.form.DateField.prototype, {
130        disabledDaysText  : "無法使用",
131        disabledDatesText : "無法使用",
132        minText           : "æ­¤æ¬\84ä½?ä¹\8bæ\97¥æ\9c\9få¿\85é \88å\9c¨ {0} ä¹\8bå¾\8c",
133        maxText           : "æ­¤æ¬\84ä½?ä¹\8bæ\97¥æ\9c\9få¿\85é \88å\9c¨ {0} ä¹\8bå\89?",
134        invalidText       : "{0} ä¸?æ\98¯æ­£ç¢ºç\9a\84æ\97¥æ\9c\9fæ ¼å¼? - å¿\85é \88å\83\98¯ ã\80\8c {1} ã\80? é\80\99樣ç\9a\84æ ¼å¼?",
135        format            : "Y/m/d"
136     });
137 }
138
139 if(Ext.form.ComboBox){
140     Ext.apply(Ext.form.ComboBox.prototype, {
141        loadingText       : "è®\80å?\96中 ...",
142        valueNotFoundText : undefined
143     });
144 }
145
146 if(Ext.form.VTypes){
147     Ext.apply(Ext.form.VTypes, {
148        emailText    : 'æ­¤æ¬\84ä½?å¿\85é \88輸å\85¥å\83? "user@example.com" ä¹\8bE-Mailæ ¼å¼?',
149        urlText      : 'æ­¤æ¬\84ä½?å¿\85é \88輸å\85¥å\83? "http:/'+'/www.example.com" ä¹\8b網å?\80æ ¼å¼?',
150        alphaText    : 'æ­¤æ¬\84ä½?å\83\85è\83½è¼¸å\85¥å?\8aå½¢è\8b±æ\96\87å­\97æ¯?å?\8aåº\95ç·\9a( _ )符è\99\9f',
151        alphanumText : 'æ­¤æ¬\84ä½?å\83\85è\83½è¼¸å\85¥å?\8aå½¢è\8b±æ\96\87å­\97æ¯?ã\80\95¸å­\97å?\8aåº\95ç·\9a( _ )符è\99\9f'
152     });
153 }
154
155 if(Ext.grid.GridView){
156     Ext.apply(Ext.grid.GridView.prototype, {
157        sortAscText  : "æ­£å?\91æ\8e\92åº?",
158        sortDescText : "å??å?\91æ\8e\92åº?",
159        lockText     : "é\8e\96å®\9aæ¬\84ä½?",
160        unlockText   : "解é\96\8bæ¬\84ä½?é\8e\96å®\9a",
161        columnsText  : "æ¬\84ä½?"
162     });
163 }
164
165 if(Ext.grid.PropertyColumnModel){
166     Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
167        nameText   : "å??稱",
168        valueText  : "數值",
169        dateFormat : "Y/m/d"
170     });
171 }
172
173 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
174     Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
175        splitTip            : "æ\8b\96æ\9b³ç¸®æ\94¾å¤§å°?.",
176        collapsibleSplitTip : "æ\8b\96æ\9b³ç¸®æ\94¾å¤§å°?. æ»\91é¼ é\9b\99æ\93\8aé\9a±è\97?."
177     });
178 }