]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | /**\r |
2 | * List compiled by mystix on the extjs.com forums.\r | |
3 | * Thank you Mystix!\r | |
4 | * Vietnamese translation\r | |
5 | * By bpmtri\r | |
6 | * 12-April-2007 04:06PM\r | |
7 | */\r | |
8 | Ext.onReady(function() {\r | |
9 | \r | |
10 | if (Ext.Date) {\r | |
11 | Ext.Date.monthNames = ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"];\r | |
12 | \r | |
13 | Ext.Date.dayNames = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"];\r | |
14 | \r | |
15 | Ext.Date.monthNumbers = {\r | |
16 | "Tháng 1": 0,\r | |
17 | "Tháng 2": 1,\r | |
18 | "Tháng 3": 2,\r | |
19 | "Tháng 4": 3,\r | |
20 | "Tháng 5": 4,\r | |
21 | "Tháng 6": 5,\r | |
22 | "Tháng 7": 6,\r | |
23 | "Tháng 8": 7,\r | |
24 | "Tháng 9": 8,\r | |
25 | "Tháng 10": 9,\r | |
26 | "Tháng 11": 10,\r | |
27 | "Tháng 12": 11\r | |
28 | };\r | |
29 | \r | |
30 | Ext.Date.getShortMonthName = function(month){\r | |
31 | return Ext.Date.monthNames[month];\r | |
32 | };\r | |
33 | \r | |
34 | Ext.Date.getMonthNumber = function(name){\r | |
35 | return Ext.Date.monthNumbers[name]; \r | |
36 | };\r | |
37 | \r | |
38 | Ext.Date.getShortDayName = function(day) {\r | |
39 | return Ext.Date.dayNames[day];\r | |
40 | };\r | |
41 | }\r | |
42 | \r | |
43 | if (Ext.util && Ext.util.Format) {\r | |
44 | Ext.apply(Ext.util.Format, {\r | |
45 | thousandSeparator: '.',\r | |
46 | decimalSeparator: ',',\r | |
47 | currencySign: '\u20ab',\r | |
48 | // Vietnamese Dong\r | |
49 | dateFormat: 'd/m/Y'\r | |
50 | });\r | |
51 | }\r | |
52 | });\r | |
53 | \r | |
54 | Ext.define("Ext.locale.vn.view.View", {\r | |
55 | override: "Ext.view.View",\r | |
56 | emptyText: ""\r | |
57 | });\r | |
58 | \r | |
59 | Ext.define("Ext.locale.vn.grid.plugin.DragDrop", {\r | |
60 | override: "Ext.grid.plugin.DragDrop",\r | |
61 | dragText: "{0} dòng được chọn"\r | |
62 | });\r | |
63 | \r | |
64 | Ext.define("Ext.locale.vn.tab.Tab", {\r | |
65 | override: "Ext.tab.Tab",\r | |
66 | closeText: "Đóng thẻ này"\r | |
67 | });\r | |
68 | \r | |
69 | Ext.define("Ext.locale.vn.form.field.Base", {\r | |
70 | override: "Ext.form.field.Base",\r | |
71 | invalidText: "Giá trị của ô này không hợp lệ."\r | |
72 | });\r | |
73 | \r | |
74 | // changing the msg text below will affect the LoadMask\r | |
75 | Ext.define("Ext.locale.vn.view.AbstractView", {\r | |
76 | override: "Ext.view.AbstractView",\r | |
77 | loadingText: "Đang tải..."\r | |
78 | });\r | |
79 | \r | |
80 | Ext.define("Ext.locale.vn.picker.Date", {\r | |
81 | override: "Ext.picker.Date",\r | |
82 | todayText: "Hôm nay",\r | |
83 | minText: "Ngày này nhỏ hơn ngày nhỏ nhất",\r | |
84 | maxText: "Ngày này lớn hơn ngày lớn nhất",\r | |
85 | disabledDaysText: "",\r | |
86 | disabledDatesText: "",\r | |
87 | nextText: 'Tháng sau (Control+Right)',\r | |
88 | prevText: 'Tháng trước (Control+Left)',\r | |
89 | monthYearText: 'Chọn một tháng (Control+Up/Down để thay đổi năm)',\r | |
90 | todayTip: "{0} (Spacebar - Phím trắng)",\r | |
91 | format: "d/m/y"\r | |
92 | });\r | |
93 | \r | |
94 | Ext.define("Ext.locale.vn.toolbar.Paging", {\r | |
95 | override: "Ext.PagingToolbar",\r | |
96 | beforePageText: "Trang",\r | |
97 | afterPageText: "of {0}",\r | |
98 | firstText: "Trang đầu",\r | |
99 | prevText: "Trang trước",\r | |
100 | nextText: "Trang sau",\r | |
101 | lastText: "Trang cuối",\r | |
102 | refreshText: "Tải lại",\r | |
103 | displayMsg: "Hiển thị {0} - {1} của {2}",\r | |
104 | emptyMsg: 'Không có dữ liệu để hiển thị'\r | |
105 | });\r | |
106 | \r | |
107 | Ext.define("Ext.locale.vn.form.field.Text", {\r | |
108 | override: "Ext.form.field.Text",\r | |
109 | minLengthText: "Chiều dài tối thiểu của ô này là {0}",\r | |
110 | maxLengthText: "Chiều dài tối đa của ô này là {0}",\r | |
111 | blankText: "Ô này cần phải nhập giá trị",\r | |
112 | regexText: "",\r | |
113 | emptyText: null\r | |
114 | });\r | |
115 | \r | |
116 | Ext.define("Ext.locale.vn.form.field.Number", {\r | |
117 | override: "Ext.form.field.Number",\r | |
118 | minText: "Giá trị nhỏ nhất của ô này là {0}",\r | |
119 | maxText: "Giá trị lớn nhất của ô này là {0}",\r | |
120 | nanText: "{0} hông phải là một số hợp lệ"\r | |
121 | });\r | |
122 | \r | |
123 | Ext.define("Ext.locale.vn.form.field.Date", {\r | |
124 | override: "Ext.form.field.Date",\r | |
125 | disabledDaysText: "Vô hiệu",\r | |
126 | disabledDatesText: "Vô hiệu",\r | |
127 | minText: "Ngày nhập trong ô này phải sau ngày {0}",\r | |
128 | maxText: "Ngày nhập trong ô này phải trước ngày {0}",\r | |
129 | invalidText: "{0} không phải là một ngày hợp lệ - phải có dạng {1}",\r | |
130 | format: "d/m/y"\r | |
131 | });\r | |
132 | \r | |
133 | Ext.define("Ext.locale.vn.form.field.ComboBox", {\r | |
134 | override: "Ext.form.field.ComboBox",\r | |
135 | valueNotFoundText: undefined\r | |
136 | }, function() {\r | |
137 | Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {\r | |
138 | loadingText: "Đang tải..."\r | |
139 | });\r | |
140 | });\r | |
141 | \r | |
142 | Ext.define("Ext.locale.vn.form.field.VTypes", {\r | |
143 | override: "Ext.form.field.VTypes",\r | |
144 | emailText: 'Giá trị của ô này phải là một địa chỉ email có dạng như "ten@abc.com"',\r | |
145 | urlText: 'Giá trị của ô này phải là một địa chỉ web(URL) hợp lệ, có dạng như "http:/' + '/www.example.com"',\r | |
146 | alphaText: 'Ô này chỉ được nhập các kí tự và gạch dưới(_)',\r | |
147 | alphanumText: 'Ô này chỉ được nhập các kí tự, số và gạch dưới(_)'\r | |
148 | });\r | |
149 | \r | |
150 | Ext.define("Ext.locale.vn.grid.header.Container", {\r | |
151 | override: "Ext.grid.header.Container",\r | |
152 | sortAscText: "Tăng dần",\r | |
153 | sortDescText: "Giảm dần",\r | |
154 | lockText: "Khóa cột",\r | |
155 | unlockText: "Bỏ khóa cột",\r | |
156 | columnsText: "Các cột"\r | |
157 | });\r | |
158 | \r | |
159 | Ext.define("Ext.locale.vn.grid.PropertyColumnModel", {\r | |
160 | override: "Ext.grid.PropertyColumnModel",\r | |
161 | nameText: "Tên",\r | |
162 | valueText: "Giá trị",\r | |
163 | dateFormat: "j/m/Y"\r | |
164 | });\r | |
165 | \r | |
166 | Ext.define("Ext.locale.vn.window.MessageBox", {\r | |
167 | override: "Ext.window.MessageBox",\r | |
168 | buttonText: {\r | |
169 | ok: "Đồng ý",\r | |
170 | cancel: "Hủy bỏ",\r | |
171 | yes: "Có",\r | |
172 | no: "Không"\r | |
173 | } \r | |
174 | });\r | |
175 | \r | |
176 | // This is needed until we can refactor all of the locales into individual files\r | |
177 | Ext.define("Ext.locale.vn.Component", { \r | |
178 | override: "Ext.Component"\r | |
179 | });\r |