source: trunk/web/addons/job_monarch/lib/extjs/source/locale/ext-lang-th.js @ 619

Last change on this file since 619 was 619, checked in by ramonb, 15 years ago

lib/:

  • added new AJAX dependancies: ExtJS, pChart, Lightbox2
File size: 7.6 KB
Line 
1/**
2 * List compiled by KillerNay on the extjs.com forums.
3 * Thank you KillerNay!
4 *
5 * Thailand Translations
6 */
7
8Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">¡ÓÅѧâËÅŽ...</div>';
9
10if(Ext.View){
11  Ext.View.prototype.emptyText = "";
12}
13
14if(Ext.grid.GridPanel){
15  Ext.grid.GridPanel.prototype.ddText = "{0} àÅ×Í¡áÅéÇ·Ñé§ËÁŽá¶Ç";
16}
17
18if(Ext.TabPanelItem){
19  Ext.TabPanelItem.prototype.closeText = "»ÔŽá·çº¹Õé";
20}
21
22if(Ext.form.Field){
23  Ext.form.Field.prototype.invalidText = "€èҢͧªèͧ¹ÕéäÁè¶Ù¡µéͧ";
24}
25
26if(Ext.LoadMask){
27  Ext.LoadMask.prototype.msg = "¡ÓÅѧâËÅŽ...";
28}
29
30Date.monthNames = [
31  "Á¡ÃÒ€Á",
32  "¡ØÁŸÒӟѹžì",
33  "ÁÕ¹Ò€Á",
34  "àÁÉÒ¹",
35  "ŸÄÉÀÒ€Á",
36  "ÁԶعÒ¹",
37  "¡Ä¡¯Ò€Á",
38  "ÊÔ§ËÒ€Á",
39  "¡Ñ¹ÂÒ¹",
40  "µØÅÒ€Á",
41  "ŸÄÈšÔ¡Ò¹",
42  "žÑ¹ÇÒ€Á"
43];
44
45Date.getShortMonthName = function(month) {
46  return Date.monthNames[month].substring(0, 3);
47};
48
49Date.monthNumbers = {
50  "Á€" : 0,
51  "¡Ÿ" : 1,
52  "ÁÕ€" : 2,
53  "àÁÂ" : 3,
54  "Ÿ€" : 4,
55  "ÁÔÂ" : 5,
56  "¡€" : 6,
57  "Ê€" : 7,
58  "¡Â" : 8,
59  "µ€" : 9,
60  "ŸÂ" : 10,
61  "ž€" : 11
62};
63
64Date.getMonthNumber = function(name) {
65  return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
66};
67
68Date.dayNames = [
69  "ÍÒ·ÔµÂì",
70  "šÑ¹·Ãì",
71  "Íѧ€ÒÃ",
72  "ŸØמ",
73  "ŸÄËÑʺŽÕ",
74  "ÈØ¡Ãì",
75  "àÊÒÃì"
76];
77
78Date.getShortDayName = function(day) {
79  return Date.dayNames[day].substring(0, 3);
80};
81
82if(Ext.MessageBox){
83  Ext.MessageBox.buttonText = {
84    ok     : "µ¡Å§",
85    cancel : "¡àÅÔ¡",
86    yes    : "ãªè",
87    no     : "äÁèãªè"
88  };
89}
90
91if(Ext.util.Format){
92  Ext.util.Format.date = function(v, format){
93    if(!v) return "";
94    if(!(v instanceof Date)) v = new Date(Date.parse(v));
95    return v.dateFormat(format || "m/d/Y");
96  };
97}
98
99if(Ext.DatePicker){
100  Ext.apply(Ext.DatePicker.prototype, {
101    todayText         : "Çѹ¹Õé",
102    minText           : "This date is before the minimum date",
103    maxText           : "This date is after the maximum date",
104    disabledDaysText  : "",
105    disabledDatesText : "",
106    monthNames        : Date.monthNames,
107    dayNames          : Date.dayNames,
108    nextText          : 'àŽ×͹¶ÑŽä» (Control+Right)',
109    prevText          : 'àŽ×͹¡è͹˹éÒ (Control+Left)',
110    monthYearText     : 'àÅ×Í¡àŽ×͹ (Control+Up/Down to move years)',
111    todayTip          : "{0} (Spacebar)",
112    format            : "m/d/y",
113    okText            : "&#160;µ¡Å§&#160;",
114    cancelText        : "¡àÅÔ¡",
115    startDay          : 0
116  });
117}
118
119if(Ext.PagingToolbar){
120  Ext.apply(Ext.PagingToolbar.prototype, {
121    beforePageText : "˹éÒ",
122    afterPageText  : "of {0}",
123    firstText      : "˹éÒáá",
124    prevText       : "¡è͹˹éÒ",
125    nextText       : "¶ÑŽä»",
126    lastText       : "˹éÒÊØŽ·éÒÂ",
127    refreshText    : "ÃÕà¿Ãª",
128    displayMsg     : "¡ÓÅѧáÊŽ§ {0} - {1} šÒ¡ {2}",
129    emptyMsg       : 'äÁèÁÕ¢éÍÁÙÅáÊŽ§'
130  });
131}
132
133if(Ext.form.TextField){
134  Ext.apply(Ext.form.TextField.prototype, {
135    minLengthText : "The minimum length for this field is {0}",
136    maxLengthText : "The maximum length for this field is {0}",
137    blankText     : "This field is required",
138    regexText     : "",
139    emptyText     : null
140  });
141}
142
143if(Ext.form.NumberField){
144  Ext.apply(Ext.form.NumberField.prototype, {
145    minText : "The minimum value for this field is {0}",
146    maxText : "The maximum value for this field is {0}",
147    nanText : "{0} is not a valid number"
148  });
149}
150
151if(Ext.form.DateField){
152  Ext.apply(Ext.form.DateField.prototype, {
153    disabledDaysText  : "»ÔŽ",
154    disabledDatesText : "»ÔŽ",
155    minText           : "The date in this field must be after {0}",
156    maxText           : "The date in this field must be before {0}",
157    invalidText       : "{0} is not a valid date - it must be in the format {1}",
158    format            : "m/d/y",
159    altFormats        : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
160  });
161}
162
163if(Ext.form.ComboBox){
164  Ext.apply(Ext.form.ComboBox.prototype, {
165    loadingText       : "¡ÓÅѧâËÅŽ...",
166    valueNotFoundText : undefined
167  });
168}
169
170if(Ext.form.VTypes){
171  Ext.apply(Ext.form.VTypes, {
172    emailText    : 'This field should be an e-mail address in the format "user@domain.com"',
173    urlText      : 'This field should be a URL in the format "http:/'+'/www.domain.com"',
174    alphaText    : 'This field should only contain letters and _',
175    alphanumText : 'This field should only contain letters, numbers and _'
176  });
177}
178
179if(Ext.form.HtmlEditor){
180  Ext.apply(Ext.form.HtmlEditor.prototype, {
181    createLinkText : 'Please enter the URL for the link:',
182    buttonTips : {
183      bold : {
184        title: 'Bold (Ctrl+B)',
185        text: 'Make the selected text bold.',
186        cls: 'x-html-editor-tip'
187      },
188      italic : {
189        title: 'Italic (Ctrl+I)',
190        text: 'Make the selected text italic.',
191        cls: 'x-html-editor-tip'
192      },
193      underline : {
194        title: 'Underline (Ctrl+U)',
195        text: 'Underline the selected text.',
196        cls: 'x-html-editor-tip'
197      },
198      increasefontsize : {
199        title: 'Grow Text',
200        text: 'Increase the font size.',
201        cls: 'x-html-editor-tip'
202      },
203      decreasefontsize : {
204        title: 'Shrink Text',
205        text: 'Decrease the font size.',
206        cls: 'x-html-editor-tip'
207      },
208      backcolor : {
209        title: 'Text Highlight Color',
210        text: 'Change the background color of the selected text.',
211        cls: 'x-html-editor-tip'
212      },
213      forecolor : {
214        title: 'Font Color',
215        text: 'Change the color of the selected text.',
216        cls: 'x-html-editor-tip'
217      },
218      justifyleft : {
219        title: 'Align Text Left',
220        text: 'Align text to the left.',
221        cls: 'x-html-editor-tip'
222      },
223      justifycenter : {
224        title: 'Center Text',
225        text: 'Center text in the editor.',
226        cls: 'x-html-editor-tip'
227      },
228      justifyright : {
229        title: 'Align Text Right',
230        text: 'Align text to the right.',
231        cls: 'x-html-editor-tip'
232      },
233      insertunorderedlist : {
234        title: 'Bullet List',
235        text: 'Start a bulleted list.',
236        cls: 'x-html-editor-tip'
237      },
238      insertorderedlist : {
239        title: 'Numbered List',
240        text: 'Start a numbered list.',
241        cls: 'x-html-editor-tip'
242      },
243      createlink : {
244        title: 'Hyperlink',
245        text: 'Make the selected text a hyperlink.',
246        cls: 'x-html-editor-tip'
247      },
248      sourceedit : {
249        title: 'Source Edit',
250        text: 'Switch to source editing mode.',
251        cls: 'x-html-editor-tip'
252      }
253    }
254  });
255}
256
257if(Ext.grid.GridView){
258  Ext.apply(Ext.grid.GridView.prototype, {
259    sortAscText  : "Sort Ascending",
260    sortDescText : "Sort Descending",
261    lockText     : "Lock Column",
262    unlockText   : "Unlock Column",
263    columnsText  : "Columns"
264  });
265}
266
267if(Ext.grid.GroupingView){
268  Ext.apply(Ext.grid.GroupingView.prototype, {
269    emptyGroupText : '(None)',
270    groupByText    : 'Group By This Field',
271    showGroupsText : 'Show in Groups'
272  });
273}
274
275if(Ext.grid.PropertyColumnModel){
276  Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
277    nameText   : "Name",
278    valueText  : "Value",
279    dateFormat : "m/j/Y"
280  });
281}
282
283if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
284  Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
285    splitTip            : "Drag to resize.",
286    collapsibleSplitTip : "Drag to resize. Double click to hide."
287  });
288}
Note: See TracBrowser for help on using the repository browser.