3 This file is part of Ext JS 4
5 Copyright (c) 2011 Sencha Inc
7 Contact: http://www.sencha.com/contact
9 GNU General Public License Usage
10 This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.
12 If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact.
17 * By ZooKeeper (utf-8 encoding)
20 Ext.onReady(function() {
22 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">Идет загрузка...</div>';
26 Ext.view.View.prototype.emptyText = "";
30 Ext.grid.Panel.prototype.ddText = "{0} выбранных строк";
34 Ext.TabPanelItem.prototype.closeText = "Закрыть эту вкладку";
37 if(Ext.form.field.Base){
38 Ext.form.field.Base.prototype.invalidText = "Значение в этом поле неверное";
42 Ext.LoadMask.prototype.msg = "Загрузка...";
46 Ext.Date.monthNames = [
61 Ext.Date.shortMonthNames = [
76 Ext.Date.getShortMonthName = function(month) {
77 return Ext.Date.shortMonthNames[month];
80 Ext.Date.monthNumbers = {
95 Ext.Date.getMonthNumber = function(name) {
96 return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
109 Ext.Date.getShortDayName = function(day) {
110 return Ext.Date.dayNames[day].substring(0, 3);
114 Ext.MessageBox.buttonText = {
123 Ext.apply(Ext.util.Format, {
124 thousandSeparator: '.',
125 decimalSeparator: ',',
126 currencySign: '\u0440\u0443\u0431', // Russian Ruble
132 Ext.apply(Ext.picker.Date.prototype, {
133 todayText : "Сегодня",
134 minText : "Эта дата раньше минимальной даты",
135 maxText : "Эта дата позже максимальной даты",
136 disabledDaysText : "",
137 disabledDatesText : "",
138 monthNames : Ext.Date.monthNames,
139 dayNames : Ext.Date.dayNames,
140 nextText : 'Следующий месяц (Control+Вправо)',
141 prevText : 'Предыдущий месяц (Control+Влево)',
142 monthYearText : 'Выбор месяца (Control+Вверх/Вниз для выбора года)',
143 todayTip : "{0} (Пробел)",
149 if(Ext.picker.Month) {
150 Ext.apply(Ext.picker.Month.prototype, {
151 okText : " OK ",
152 cancelText : "Отмена"
156 if(Ext.toolbar.Paging){
157 Ext.apply(Ext.PagingToolbar.prototype, {
158 beforePageText : "Страница",
159 afterPageText : "из {0}",
160 firstText : "Первая страница",
161 prevText : "Предыдущая страница",
162 nextText : "Следующая страница",
163 lastText : "Последняя страница",
164 refreshText : "Обновить",
165 displayMsg : "Отображаются записи с {0} по {1}, всего {2}",
166 emptyMsg : 'Нет данных для отображения'
170 if(Ext.form.field.Text){
171 Ext.apply(Ext.form.field.Text.prototype, {
172 minLengthText : "Минимальная длина этого поля {0}",
173 maxLengthText : "Максимальная длина этого поля {0}",
174 blankText : "Это поле обязательно для заполнения",
180 if(Ext.form.field.Number){
181 Ext.apply(Ext.form.field.Number.prototype, {
182 minText : "Значение этого поля не может быть меньше {0}",
183 maxText : "Значение этого поля не может быть больше {0}",
184 nanText : "{0} не является числом"
188 if(Ext.form.field.Date){
189 Ext.apply(Ext.form.field.Date.prototype, {
190 disabledDaysText : "Не доступно",
191 disabledDatesText : "Не доступно",
192 minText : "Дата в этом поле должна быть позде {0}",
193 maxText : "Дата в этом поле должна быть раньше {0}",
194 invalidText : "{0} не является правильной датой - дата должна быть указана в формате {1}",
196 altFormats : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
200 if(Ext.form.field.ComboBox){
201 Ext.apply(Ext.form.field.ComboBox.prototype, {
202 valueNotFoundText : undefined
204 Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {
205 loadingText : "Загрузка..."
209 if(Ext.form.field.VTypes){
210 Ext.apply(Ext.form.field.VTypes, {
211 emailText : 'Это поле должно содержать адрес электронной почты в формате "user@example.com"',
212 urlText : 'Это поле должно содержать URL в формате "http:/'+'/www.example.com"',
213 alphaText : 'Это поле должно содержать только латинские буквы и символ подчеркивания "_"',
214 alphanumText : 'Это поле должно содержать только латинские буквы, цифры и символ подчеркивания "_"'
218 if(Ext.form.field.HtmlEditor){
219 Ext.apply(Ext.form.field.HtmlEditor.prototype, {
220 createLinkText : 'Пожалуйста введите адрес:',
223 title: 'Полужирный (Ctrl+B)',
224 text: 'Применение полужирного начертания к выделенному тексту.',
225 cls: Ext.baseCSSPrefix + 'html-editor-tip'
228 title: 'Курсив (Ctrl+I)',
229 text: 'Применение курсивного начертания к выделенному тексту.',
230 cls: Ext.baseCSSPrefix + 'html-editor-tip'
233 title: 'Подчёркнутый (Ctrl+U)',
234 text: 'Подчёркивание выделенного текста.',
235 cls: Ext.baseCSSPrefix + 'html-editor-tip'
238 title: 'Увеличить размер',
239 text: 'Увеличение размера шрифта.',
240 cls: Ext.baseCSSPrefix + 'html-editor-tip'
243 title: 'Уменьшить размер',
244 text: 'Уменьшение размера шрифта.',
245 cls: Ext.baseCSSPrefix + 'html-editor-tip'
249 text: 'Изменение цвета фона для выделенного текста или абзаца.',
250 cls: Ext.baseCSSPrefix + 'html-editor-tip'
253 title: 'Цвет текста',
254 text: 'Измение цвета текста.',
255 cls: Ext.baseCSSPrefix + 'html-editor-tip'
258 title: 'Выровнять текст по левому краю',
259 text: 'Выровнивание текста по левому краю.',
260 cls: Ext.baseCSSPrefix + 'html-editor-tip'
264 text: 'Выровнивание текста по центру.',
265 cls: Ext.baseCSSPrefix + 'html-editor-tip'
268 title: 'Выровнять текст по правому краю',
269 text: 'Выровнивание текста по правому краю.',
270 cls: Ext.baseCSSPrefix + 'html-editor-tip'
272 insertunorderedlist : {
274 text: 'Начать маркированный список.',
275 cls: Ext.baseCSSPrefix + 'html-editor-tip'
277 insertorderedlist : {
279 text: 'Начать нумернованный список.',
280 cls: Ext.baseCSSPrefix + 'html-editor-tip'
283 title: 'Вставить гиперссылку',
284 text: 'Создание ссылки из выделенного текста.',
285 cls: Ext.baseCSSPrefix + 'html-editor-tip'
288 title: 'Исходный код',
289 text: 'Переключиться на исходный код.',
290 cls: Ext.baseCSSPrefix + 'html-editor-tip'
297 Ext.form.Basic.prototype.waitTitle = "Пожалуйста подождите...";
300 if(Ext.grid.header.Container){
301 Ext.apply(Ext.grid.header.Container.prototype, {
302 sortAscText : "Сортировать по возрастанию",
303 sortDescText : "Сортировать по убыванию",
304 lockText : "Закрепить столбец",
305 unlockText : "Снять закрепление столбца",
306 columnsText : "Столбцы"
310 if(Ext.grid.GroupingFeature){
311 Ext.apply(Ext.grid.GroupingFeature.prototype, {
312 emptyGroupText : '(Пусто)',
313 groupByText : 'Группировать по этому полю',
314 showGroupsText : 'Отображать по группам'
318 if(Ext.grid.PropertyColumnModel){
319 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
320 nameText : "Название",
321 valueText : "Значение",
326 if(Ext.SplitLayoutRegion){
327 Ext.apply(Ext.SplitLayoutRegion.prototype, {
328 splitTip : "Тяните для изменения размера.",
329 collapsibleSplitTip : "Тяните для изменения размера. Двойной щелчок спрячет панель."
333 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
334 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
335 splitTip : "Тяните для изменения размера.",
336 collapsibleSplitTip : "Тяните для изменения размера. Двойной щелчок спрячет панель."