Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / docs / source / ext-lang-ru.html
1 <html>\r
2 <head>\r
3   <title>The source code</title>\r
4     <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />\r
5     <script type="text/javascript" src="../resources/prettify/prettify.js"></script>\r
6 </head>\r
7 <body  onload="prettyPrint();">\r
8     <pre class="prettyprint lang-js">/*
9  * Russian translation
10  * By ZooKeeper (utf-8 encoding)
11  * 6 November 2007
12  */
13
14 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Идет загрузка...</div>';
15
16 if(Ext.View){
17   Ext.View.prototype.emptyText = "";
18 }
19
20 if(Ext.grid.GridPanel){
21   Ext.grid.GridPanel.prototype.ddText = "{0} выбранных строк";
22 }
23
24 if(Ext.TabPanelItem){
25   Ext.TabPanelItem.prototype.closeText = "Закрыть эту вкладку";
26 }
27
28 if(Ext.form.Field){
29   Ext.form.Field.prototype.invalidText = "Значение в этом поле неверное";
30 }
31
32 if(Ext.LoadMask){
33   Ext.LoadMask.prototype.msg = "Загрузка...";
34 }
35
36 Date.monthNames = [
37     "Январь",
38     "Февраль",
39     "Март",
40     "Апрель",
41     "Май",
42     "Июнь",
43     "Июль",
44     "Август",
45     "Сентябрь",
46     "Октябрь",
47     "Ноябрь",
48     "Декабрь"
49 ];
50
51 Date.shortMonthNames = [
52   "Янв",
53   "Февр",
54   "Март",
55   "Апр",
56   "Май",
57   "Июнь",
58   "Июль",
59   "Авг",
60   "Сент",
61   "Окт",
62   "Нояб",
63   "Дек"
64 ];
65
66 Date.getShortMonthName = function(month) {
67   return Date.shortMonthNames[month];
68 };
69
70 Date.monthNumbers = {
71   'Янв': 0,
72   'Фев': 1,
73   'Мар': 2,
74   'Апр': 3,
75   'Май': 4,
76   'Июн': 5,
77   'Июл': 6,
78   'Авг': 7,
79   'Сен': 8,
80   'Окт': 9,
81   'Ноя': 10,
82   'Дек': 11
83 };
84
85 Date.getMonthNumber = function(name) {
86   return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
87 };
88
89 Date.dayNames = [
90   "Воскресенье",
91   "Понедельник",
92   "Вторник",
93   "Среда",
94   "Четверг",
95   "Пятница",
96   "Суббота"
97 ];
98
99 Date.getShortDayName = function(day) {
100   return Date.dayNames[day].substring(0, 3);
101 };
102
103 if(Ext.MessageBox){
104   Ext.MessageBox.buttonText = {
105     ok     : "OK",
106     cancel : "Отмена",
107     yes    : "Да",
108     no     : "Нет"
109   };
110 }
111
112 if(Ext.util.Format){
113   Ext.util.Format.date = function(v, format){
114     if(!v) return "";
115     if(!(v instanceof Date)) v = new Date(Date.parse(v));
116     return v.dateFormat(format || "d.m.Y");
117   };
118 }
119
120 if(Ext.DatePicker){
121   Ext.apply(Ext.DatePicker.prototype, {
122     todayText          : "Сегодня",
123     minText            : "Эта дата раньше минимальной даты",
124     maxText            : "Эта дата позже максимальной даты",
125     disabledDaysText   : "",
126     disabledDatesText  : "",
127     monthNames         : Date.monthNames,
128     dayNames           : Date.dayNames,
129     nextText           : 'Следующий месяц (Control+Вправо)',
130     prevText           : 'Предыдущий месяц (Control+Влево)',
131     monthYearText      : 'Выбор месяца (Control+Вверх/Вниз для выбора года)',
132     todayTip           : "{0} (Пробел)",
133     format             : "d.m.y",
134     okText             : "&#160;OK&#160;",
135     cancelText         : "Отмена",
136     startDay           : 1
137   });
138 }
139
140 if(Ext.PagingToolbar){
141   Ext.apply(Ext.PagingToolbar.prototype, {
142     beforePageText : "Страница",
143     afterPageText  : "из {0}",
144     firstText      : "Первая страница",
145     prevText       : "Предыдущая страница",
146     nextText       : "Следующая страница",
147     lastText       : "Последняя страница",
148     refreshText    : "Обновить",
149     displayMsg     : "Отображаются записи с {0} по {1}, всего {2}",
150     emptyMsg       : 'Нет данных для отображения'
151   });
152 }
153
154 if(Ext.form.TextField){
155   Ext.apply(Ext.form.TextField.prototype, {
156     minLengthText : "Минимальная длина этого поля {0}",
157     maxLengthText : "Максимальная длина этого поля {0}",
158     blankText     : "Это поле обязательно для заполнения",
159     regexText     : "",
160     emptyText     : null
161   });
162 }
163
164 if(Ext.form.NumberField){
165   Ext.apply(Ext.form.NumberField.prototype, {
166     minText : "Значение этого поля не может быть меньше {0}",
167     maxText : "Значение этого поля не может быть больше {0}",
168     nanText : "{0} не является числом"
169   });
170 }
171
172 if(Ext.form.DateField){
173   Ext.apply(Ext.form.DateField.prototype, {
174     disabledDaysText  : "Не доступно",
175     disabledDatesText : "Не доступно",
176     minText           : "Дата в этом поле должна быть позде {0}",
177     maxText           : "Дата в этом поле должна быть раньше {0}",
178     invalidText       : "{0} не является правильной датой - дата должна быть указана в формате {1}",
179     format            : "d.m.y",
180     altFormats        : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
181   });
182 }
183
184 if(Ext.form.ComboBox){
185   Ext.apply(Ext.form.ComboBox.prototype, {
186     loadingText       : "Загрузка...",
187     valueNotFoundText : undefined
188   });
189 }
190
191 if(Ext.form.VTypes){
192   Ext.apply(Ext.form.VTypes, {
193     emailText     : 'Это поле должно содержать адрес электронной почты в формате "user@example.com"',
194     urlText       : 'Это поле должно содержать URL в формате "http:/'+'/www.example.com"',
195     alphaText     : 'Это поле должно содержать только латинские буквы и символ подчеркивания "_"',
196     alphanumText  : 'Это поле должно содержать только латинские буквы, цифры и символ подчеркивания "_"'
197   });
198 }
199
200 if(Ext.form.HtmlEditor){
201   Ext.apply(Ext.form.HtmlEditor.prototype, {
202     createLinkText : 'Пожалуйста введите адрес:',
203     buttonTips : {
204       bold : {
205         title: 'Полужирный (Ctrl+B)',
206         text: 'Применение полужирного начертания к выделенному тексту.',
207         cls: 'x-html-editor-tip'
208       },
209       italic : {
210         title: 'Курсив (Ctrl+I)',
211         text: 'Применение курсивного начертания к выделенному тексту.',
212         cls: 'x-html-editor-tip'
213       },
214       underline : {
215         title: 'Подчёркнутый (Ctrl+U)',
216         text: 'Подчёркивание выделенного текста.',
217         cls: 'x-html-editor-tip'
218       },
219       increasefontsize : {
220         title: 'Увеличить размер',
221         text: 'Увеличение размера шрифта.',
222         cls: 'x-html-editor-tip'
223       },
224       decreasefontsize : {
225         title: 'Уменьшить размер',
226         text: 'Уменьшение размера шрифта.',
227         cls: 'x-html-editor-tip'
228       },
229       backcolor : {
230         title: 'Заливка',
231         text: 'Изменение цвета фона для выделенного текста или абзаца.',
232         cls: 'x-html-editor-tip'
233       },
234       forecolor : {
235         title: 'Цвет текста',
236         text: 'Измение цвета текста.',
237         cls: 'x-html-editor-tip'
238       },
239       justifyleft : {
240         title: 'Выровнять текст по левому краю',
241         text: 'Выровнивание текста по левому краю.',
242         cls: 'x-html-editor-tip'
243       },
244       justifycenter : {
245         title: 'По центру',
246         text: 'Выровнивание текста по центру.',
247         cls: 'x-html-editor-tip'
248       },
249       justifyright : {
250         title: 'Выровнять текст по правому краю',
251         text: 'Выровнивание текста по правому краю.',
252         cls: 'x-html-editor-tip'
253       },
254       insertunorderedlist : {
255         title: 'Маркеры',
256         text: 'Начать маркированный список.',
257         cls: 'x-html-editor-tip'
258       },
259       insertorderedlist : {
260         title: 'Нумерация',
261         text: 'Начать нумернованный список.',
262         cls: 'x-html-editor-tip'
263       },
264       createlink : {
265         title: 'Вставить гиперссылку',
266         text: 'Создание ссылки из выделенного текста.',
267         cls: 'x-html-editor-tip'
268       },
269       sourceedit : {
270         title: 'Исходный код',
271         text: 'Переключиться на исходный код.',
272         cls: 'x-html-editor-tip'
273       }
274     }
275   });
276 }
277
278 if(Ext.form.BasicForm){
279   Ext.form.BasicForm.prototype.waitTitle = "Пожалуйста подождите...";
280 }
281
282 if(Ext.grid.GridView){
283   Ext.apply(Ext.grid.GridView.prototype, {
284     sortAscText  : "Сортировать по возрастанию",
285     sortDescText : "Сортировать по убыванию",
286     lockText     : "Закрепить столбец",
287     unlockText   : "Снять закрепление столбца",
288     columnsText  : "Столбцы"
289   });
290 }
291
292 if(Ext.grid.GroupingView){
293   Ext.apply(Ext.grid.GroupingView.prototype, {
294     emptyGroupText : '(Пусто)',
295     groupByText    : 'Группировать по этому полю',
296     showGroupsText : 'Отображать по группам'
297   });
298 }
299
300 if(Ext.grid.PropertyColumnModel){
301   Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
302     nameText   : "Название",
303     valueText  : "Значение",
304     dateFormat : "d.m.Y"
305   });
306 }
307
308 if(Ext.SplitLayoutRegion){
309   Ext.apply(Ext.SplitLayoutRegion.prototype, {
310     splitTip            : "Тяните для изменения размера.",
311     collapsibleSplitTip : "Тяните для изменения размера. Двойной щелчок спрячет панель."
312   });
313 }
314
315 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
316   Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
317     splitTip            : "Тяните для изменения размера.",
318     collapsibleSplitTip : "Тяните для изменения размера. Двойной щелчок спрячет панель."
319   });
320 }
321 </pre>    \r
322 </body>\r
323 </html>