2 * List compiled by mystix on the extjs.com forums.
4 * Vietnamese translation
6 * 12-April-2007 04:06PM
8 Ext.onReady(function(){
10 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">Đang tải...</div>';
14 Ext.view.View.prototype.emptyText = "";
18 Ext.grid.Panel.prototype.ddText = "{0} dòng được chọn";
22 Ext.TabPanelItem.prototype.closeText = "Đóng thẻ này";
25 if(Ext.form.field.Base){
26 Ext.form.field.Base.prototype.invalidText = "Giá trị của ô này không hợp lệ.";
30 Ext.LoadMask.prototype.msg = "Đang tải...";
34 Ext.Date.monthNames = [
61 Ext.MessageBox.buttonText = {
70 Ext.apply(Ext.util.Format, {
71 thousandSeparator: '.',
72 decimalSeparator: ',',
73 currencySign: '\u20ab', // Vietnamese Dong
79 Ext.apply(Ext.picker.Date.prototype, {
80 todayText : "Hôm nay",
81 minText : "Ngày này nhỏ hơn ngày nhỏ nhất",
82 maxText : "Ngày này lớn hơn ngày lớn nhất",
83 disabledDaysText : "",
84 disabledDatesText : "",
85 monthNames : Ext.Date.monthNames,
86 dayNames : Ext.Date.dayNames,
87 nextText : 'Tháng sau (Control+Right)',
88 prevText : 'Tháng trước (Control+Left)',
89 monthYearText : 'Chọn một tháng (Control+Up/Down để thay đổi năm)',
90 todayTip : "{0} (Spacebar - Phím trắng)",
95 if(Ext.toolbar.Paging){
96 Ext.apply(Ext.PagingToolbar.prototype, {
97 beforePageText : "Trang",
98 afterPageText : "of {0}",
99 firstText : "Trang đầu",
100 prevText : "Trang trước",
101 nextText : "Trang sau",
102 lastText : "Trang cuối",
103 refreshText : "Tải lại",
104 displayMsg : "Hiển thị {0} - {1} của {2}",
105 emptyMsg : 'Không có dữ liệu để hiển thị'
109 if(Ext.form.field.Text){
110 Ext.apply(Ext.form.field.Text.prototype, {
111 minLengthText : "Chiều dài tối thiểu của ô này là {0}",
112 maxLengthText : "Chiều dài tối đa của ô này là {0}",
113 blankText : "Ô này cần phải nhập giá trị",
119 if(Ext.form.field.Number){
120 Ext.apply(Ext.form.field.Number.prototype, {
121 minText : "Giá trị nhỏ nhất của ô này là {0}",
122 maxText : "Giá trị lớn nhất của ô này là {0}",
123 nanText : "{0} hông phải là một số hợp lệ"
127 if(Ext.form.field.Date){
128 Ext.apply(Ext.form.field.Date.prototype, {
129 disabledDaysText : "Vô hiệu",
130 disabledDatesText : "Vô hiệu",
131 minText : "Ngày nhập trong ô này phải sau ngày {0}",
132 maxText : "Ngày nhập trong ô này phải trước ngày {0}",
133 invalidText : "{0} không phải là một ngày hợp lệ - phải có dạng {1}",
138 if(Ext.form.field.ComboBox){
139 Ext.apply(Ext.form.field.ComboBox.prototype, {
140 loadingText : "Đang tải...",
141 valueNotFoundText : undefined
145 if(Ext.form.field.VTypes){
146 Ext.apply(Ext.form.field.VTypes, {
147 emailText : 'Giá trị của ô này phải là một địa chỉ email có dạng như "ten@abc.com"',
148 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"',
149 alphaText : 'Ô này chỉ được nhập các kí tự và gạch dưới(_)',
150 alphanumText : 'Ô này chỉ được nhập các kí tự, số và gạch dưới(_)'
154 if(Ext.grid.header.Container){
155 Ext.apply(Ext.grid.header.Container.prototype, {
156 sortAscText : "Tăng dần",
157 sortDescText : "Giảm dần",
158 lockText : "Khóa cột",
159 unlockText : "Bỏ khóa cột",
160 columnsText : "Các cột"
164 if(Ext.grid.PropertyColumnModel){
165 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
167 valueText : "Giá trị",
172 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
173 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
174 splitTip : "Kéo giữ chuột để thay đổi kích thước.",
175 collapsibleSplitTip : "Kéo giữ chuột để thay đổi kích thước. Nhấp đúp để ẩn đi."