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