X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/0494b8d9b9bb03ab6c22b34dae81261e3cd7e3e6..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/locale/ext-lang-zh_TW.js?ds=sidebyside
diff --git a/locale/ext-lang-zh_TW.js b/locale/ext-lang-zh_TW.js
new file mode 100644
index 00000000..19f0a704
--- /dev/null
+++ b/locale/ext-lang-zh_TW.js
@@ -0,0 +1,183 @@
+/**
+ * Traditional Chinese translation
+ * By hata1234
+ * 09 April 2007
+ */
+Ext.onReady(function(){
+ if(Ext.Updater) {
+ Ext.Updater.defaults.indicatorText = '
è®åä¸...
';
+ }
+
+ if(Ext.view.View){
+ Ext.view.View.prototype.emptyText = "";
+ }
+
+ if(Ext.grid.Panel){
+ Ext.grid.Panel.prototype.ddText = "é¸æäº {0} è¡";
+ }
+
+ if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ééæ¤æ¨ç±¤";
+ }
+
+ if(Ext.form.field.Base){
+ Ext.form.field.Base.prototype.invalidText = "æ¸å¼ä¸ç¬¦åæ¬ä½è¦å®";
+ }
+
+ if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "è®åä¸...";
+ }
+
+ if (Ext.Date){
+ Ext.Date.monthNames = [
+ "ä¸æ",
+ "äºæ",
+ "ä¸æ",
+ "åæ",
+ "äºæ",
+ "å
æ",
+ "ä¸æ",
+ "å
«æ",
+ "ä¹æ",
+ "åæ",
+ "åä¸æ",
+ "åäºæ"
+ ];
+
+ Ext.Date.dayNames = [
+ "æ¥",
+ "ä¸",
+ "äº",
+ "ä¸",
+ "å",
+ "äº",
+ "å
"
+ ];
+ }
+
+ if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "確å®",
+ cancel : "åæ¶",
+ yes : "æ¯",
+ no : "å¦"
+ };
+ }
+
+ if(Ext.util.Format){
+ Ext.apply(Ext.util.Format, {
+ thousandSeparator: '.',
+ decimalSeparator: ',',
+ currencySign: '\u00a5', // Chinese Yuan
+ dateFormat: 'Y/m/d'
+ });
+ }
+
+ if(Ext.picker.Date){
+ Ext.apply(Ext.picker.Date.prototype, {
+ todayText : "ä»å¤©",
+ minText : "æ¥æå¿
é 大æ¼æå°å®¹è¨±æ¥æ",
+ maxText : "æ¥æå¿
é å°æ¼æ大容許æ¥æ",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Ext.Date.monthNames,
+ dayNames : Ext.Date.dayNames,
+ nextText : "ä¸åæ (Ctrl+å³æ¹åéµ)",
+ prevText : "ä¸åæ (Ctrl+å·¦æ¹åéµ)",
+ monthYearText : "é¸ææ份 (Ctrl+ä¸/ä¸æ¹åéµé¸æ年份)",
+ todayTip : "{0} (空ç½éµ)",
+ format : "y/m/d"
+ });
+ }
+
+ if(Ext.picker.Month) {
+ Ext.apply(Ext.picker.Month.prototype, {
+ okText : "ç¡®å®",
+ cancelText : "åæ¶"
+ });
+ }
+
+ if(Ext.toolbar.Paging){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "第",
+ afterPageText : "é ï¼å
±{0}é ",
+ firstText : "第ä¸é ",
+ prevText : "ä¸ä¸é ",
+ nextText : "ä¸ä¸é ",
+ lastText : "æå¾é ",
+ refreshText : "éæ°æ´ç",
+ displayMsg : "顯示{0} - {1}ç,å
±{2}ç",
+ emptyMsg : 'æ²æä»»ä½è³æ'
+ });
+ }
+
+ if(Ext.form.field.Text){
+ Ext.apply(Ext.form.field.Text.prototype, {
+ minLengthText : "æ¤æ¬ä½æå°è¦è¼¸å
¥ {0} åå",
+ maxLengthText : "æ¤æ¬ä½æå¤è¼¸å
¥ {0} åå",
+ blankText : "æ¤æ¬ä½çºå¿
å¡«",
+ regexText : "",
+ emptyText : null
+ });
+ }
+
+ if(Ext.form.field.Number){
+ Ext.apply(Ext.form.field.Number.prototype, {
+ minText : "æ¤æ¬ä½ä¹æ¸å¼å¿
é å¤§æ¼ {0}",
+ maxText : "æ¤æ¬ä½ä¹æ¸å¼å¿
é å°æ¼ {0}",
+ nanText : "{0} ä¸æ¯åæ³çæ¸å"
+ });
+ }
+
+ if(Ext.form.field.Date){
+ Ext.apply(Ext.form.field.Date.prototype, {
+ disabledDaysText : "ç¡æ³ä½¿ç¨",
+ disabledDatesText : "ç¡æ³ä½¿ç¨",
+ minText : "æ¤æ¬ä½ä¹æ¥æå¿
é å¨ {0} ä¹å¾",
+ maxText : "æ¤æ¬ä½ä¹æ¥æå¿
é å¨ {0} ä¹å",
+ invalidText : "{0} ä¸æ¯æ£ç¢ºçæ¥ææ ¼å¼ - å¿
é åæ¯ ã {1} ã é樣çæ ¼å¼",
+ format : "Y/m/d"
+ });
+ }
+
+ if(Ext.form.field.ComboBox){
+ Ext.apply(Ext.form.field.ComboBox.prototype, {
+ loadingText : "è®åä¸ ...",
+ valueNotFoundText : undefined
+ });
+ }
+
+ if(Ext.form.field.VTypes){
+ Ext.apply(Ext.form.field.VTypes, {
+ emailText : 'æ¤æ¬ä½å¿
é 輸å
¥å "user@example.com" ä¹E-Mailæ ¼å¼',
+ urlText : 'æ¤æ¬ä½å¿
é 輸å
¥å "http:/'+'/www.example.com" ä¹ç¶²åæ ¼å¼',
+ alphaText : 'æ¤æ¬ä½å
è½è¼¸å
¥åå½¢è±æåæ¯ååºç·( _ )符è',
+ alphanumText : 'æ¤æ¬ä½å
è½è¼¸å
¥åå½¢è±æåæ¯ãæ¸åååºç·( _ )符è'
+ });
+ }
+
+ if(Ext.grid.header.Container){
+ Ext.apply(Ext.grid.header.Container.prototype, {
+ sortAscText : "æ£åæåº",
+ sortDescText : "ååæåº",
+ lockText : "éå®æ¬ä½",
+ unlockText : "解éæ¬ä½éå®",
+ columnsText : "æ¬ä½"
+ });
+ }
+
+ if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "å稱",
+ valueText : "æ¸å¼",
+ dateFormat : "Y/m/d"
+ });
+ }
+
+ if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ææ³ç¸®æ¾å¤§å°.",
+ collapsibleSplitTip : "ææ³ç¸®æ¾å¤§å°. æ»é¼ éæé±è."
+ });
+ }
+});
\ No newline at end of file