3 <title>The source code</title>
4 <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
5 <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
7 <body onload="prettyPrint();">
8 <pre class="prettyprint lang-js">/*!
10 * Copyright(c) 2006-2009 Ext JS, LLC
12 * http://www.extjs.com/license
16 * By ZooKeeper (utf-8 encoding)
20 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Идет загрузка...</div>';
23 Ext.View.prototype.emptyText = "";
26 if(Ext.grid.GridPanel){
27 Ext.grid.GridPanel.prototype.ddText = "{0} вÑ
\8bбÑ
\80аннÑ
\8bÑ
\85 Ñ?Ñ
\82Ñ
\80ок";
31 Ext.TabPanelItem.prototype.closeText = "Ð
\97акÑ
\80Ñ
\8bÑ
\82Ñ
\8c Ñ?Ñ
\82Ñ
\83 вкладкÑ
\83";
35 Ext.form.Field.prototype.invalidText = "Ð
\97наÑ
\87ение в Ñ?Ñ
\82ом поле невеÑ
\80ное";
39 Ext.LoadMask.prototype.msg = "Загрузка...";
51 "СенÑ
\82Ñ?бÑ
\80Ñ
\8c",
52 "Ð
\9eкÑ
\82Ñ?бÑ
\80Ñ
\8c",
57 Date.shortMonthNames = [
72 Date.getShortMonthName = function(month) {
73 return Date.shortMonthNames[month];
91 Date.getMonthNumber = function(name) {
92 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
96 "Ð
\92оÑ?кÑ
\80еÑ?енÑ
\8cе",
101 "Ð
\9fÑ?Ñ
\82ниÑ
\86а",
105 Date.getShortDayName = function(day) {
106 return Date.dayNames[day].substring(0, 3);
110 Ext.MessageBox.buttonText = {
119 Ext.util.Format.date = function(v, format){
121 if(!(v instanceof Date)) v = new Date(Date.parse(v));
122 return v.dateFormat(format || "d.m.Y");
127 Ext.apply(Ext.DatePicker.prototype, {
128 todayText : "СегоднÑ?",
129 minText : "Эта дата раньше минимальной даты",
130 maxText : "ÐÑ
\82а даÑ
\82а позже макÑ?ималÑ
\8cной даÑ
\82Ñ
\8b",
131 disabledDaysText : "",
132 disabledDatesText : "",
133 monthNames : Date.monthNames,
134 dayNames : Date.dayNames,
135 nextText : 'СледÑ
\83Ñ
\8eÑ
\89ий меÑ?Ñ?Ñ
\86 (Control+Ð
\92пÑ
\80аво)',
136 prevText : 'Ð
\9fÑ
\80едÑ
\8bдÑ
\83Ñ
\89ий меÑ?Ñ?Ñ
\86 (Control+Ð
\92лево)',
137 monthYearText : 'Ð
\92Ñ
\8bбоÑ
\80 меÑ?Ñ?Ñ
\86а (Control+Ð
\92веÑ
\80Ñ
\85/Ð
\92низ длÑ? вÑ
\8bбоÑ
\80а года)',
138 todayTip : "{0} (Пробел)",
140 okText : " OK ",
141 cancelText : "Отмена",
146 if(Ext.PagingToolbar){
147 Ext.apply(Ext.PagingToolbar.prototype, {
148 beforePageText : "Страница",
149 afterPageText : "из {0}",
150 firstText : "Ð
\9fеÑ
\80ваÑ? Ñ?Ñ
\82Ñ
\80аниÑ
\86а",
151 prevText : "Ð
\9fÑ
\80едÑ
\8bдÑ
\83Ñ
\89аÑ? Ñ?Ñ
\82Ñ
\80аниÑ
\86а",
152 nextText : "СледÑ
\83Ñ
\8eÑ
\89аÑ? Ñ?Ñ
\82Ñ
\80аниÑ
\86а",
153 lastText : "Ð
\9fоÑ?леднÑ?Ñ? Ñ?Ñ
\82Ñ
\80аниÑ
\86а",
154 refreshText : "Обновить",
155 displayMsg : "Ð
\9eÑ
\82обÑ
\80ажаÑ
\8eÑ
\82Ñ?Ñ? запиÑ?и Ñ? {0} по {1}, вÑ?его {2}",
156 emptyMsg : 'Ð?еÑ
\82 даннÑ
\8bÑ
\85 длÑ? оÑ
\82обÑ
\80ажениÑ?'
160 if(Ext.form.TextField){
161 Ext.apply(Ext.form.TextField.prototype, {
162 minLengthText : "Ð
\9cинималÑ
\8cнаÑ? длина Ñ?Ñ
\82ого полÑ? {0}",
163 maxLengthText : "Ð
\9cакÑ?ималÑ
\8cнаÑ? длина Ñ?Ñ
\82ого полÑ? {0}",
164 blankText : "ÐÑ
\82о поле обÑ?заÑ
\82елÑ
\8cно длÑ? заполнениÑ?",
170 if(Ext.form.NumberField){
171 Ext.apply(Ext.form.NumberField.prototype, {
172 minText : "Ð
\97наÑ
\87ение Ñ?Ñ
\82ого полÑ? не можеÑ
\82 бÑ
\8bÑ
\82Ñ
\8c менÑ
\8cÑ
\88е {0}",
173 maxText : "Ð
\97наÑ
\87ение Ñ?Ñ
\82ого полÑ? не можеÑ
\82 бÑ
\8bÑ
\82Ñ
\8c болÑ
\8cÑ
\88е {0}",
174 nanText : "{0} не Ñ?влÑ?еÑ
\82Ñ?Ñ? Ñ
\87иÑ?лом"
178 if(Ext.form.DateField){
179 Ext.apply(Ext.form.DateField.prototype, {
180 disabledDaysText : "Ð?е доÑ?Ñ
\82Ñ
\83пно",
181 disabledDatesText : "Ð?е доÑ?Ñ
\82Ñ
\83пно",
182 minText : "Ð
\94аÑ
\82а в Ñ?Ñ
\82ом поле должна бÑ
\8bÑ
\82Ñ
\8c позде {0}",
183 maxText : "Ð
\94аÑ
\82а в Ñ?Ñ
\82ом поле должна бÑ
\8bÑ
\82Ñ
\8c Ñ
\80анÑ
\8cÑ
\88е {0}",
184 invalidText : "{0} не Ñ?влÑ?еÑ
\82Ñ?Ñ? пÑ
\80авилÑ
\8cной даÑ
\82ой - даÑ
\82а должна бÑ
\8bÑ
\82Ñ
\8c Ñ
\83казана в Ñ
\84оÑ
\80маÑ
\82е {1}",
186 altFormats : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
190 if(Ext.form.ComboBox){
191 Ext.apply(Ext.form.ComboBox.prototype, {
192 loadingText : "Загрузка...",
193 valueNotFoundText : undefined
198 Ext.apply(Ext.form.VTypes, {
199 emailText : 'ÐÑ
\82о поле должно Ñ?одеÑ
\80жаÑ
\82Ñ
\8c адÑ
\80еÑ? Ñ?лекÑ
\82Ñ
\80онной поÑ
\87Ñ
\82Ñ
\8b в Ñ
\84оÑ
\80маÑ
\82е "user@example.com"',
200 urlText : 'ÐÑ
\82о поле должно Ñ?одеÑ
\80жаÑ
\82Ñ
\8c URL в Ñ
\84оÑ
\80маÑ
\82е "http:/'+'/www.example.com"',
201 alphaText : 'ÐÑ
\82о поле должно Ñ?одеÑ
\80жаÑ
\82Ñ
\8c Ñ
\82олÑ
\8cко лаÑ
\82инÑ?кие бÑ
\83квÑ
\8b и Ñ?имвол подÑ
\87еÑ
\80киваниÑ? "_"',
202 alphanumText : 'ÐÑ
\82о поле должно Ñ?одеÑ
\80жаÑ
\82Ñ
\8c Ñ
\82олÑ
\8cко лаÑ
\82инÑ?кие бÑ
\83квÑ
\8b, Ñ
\86иÑ
\84Ñ
\80Ñ
\8b и Ñ?имвол подÑ
\87еÑ
\80киваниÑ? "_"'
206 if(Ext.form.HtmlEditor){
207 Ext.apply(Ext.form.HtmlEditor.prototype, {
208 createLinkText : 'Ð
\9fожалÑ
\83йÑ?Ñ
\82а введиÑ
\82е адÑ
\80еÑ?:',
211 title: 'Полужирный (Ctrl+B)',
212 text: 'Ð
\9fÑ
\80именение полÑ
\83жиÑ
\80ного наÑ
\87еÑ
\80Ñ
\82аниÑ? к вÑ
\8bделенномÑ
\83 Ñ
\82екÑ?Ñ
\82Ñ
\83.',
213 cls: 'x-html-editor-tip'
216 title: 'Ð
\9aÑ
\83Ñ
\80Ñ?ив (Ctrl+I)',
217 text: 'Ð
\9fÑ
\80именение кÑ
\83Ñ
\80Ñ?ивного наÑ
\87еÑ
\80Ñ
\82аниÑ? к вÑ
\8bделенномÑ
\83 Ñ
\82екÑ?Ñ
\82Ñ
\83.',
218 cls: 'x-html-editor-tip'
221 title: 'Подчёркнутый (Ctrl+U)',
222 text: 'Ð
\9fодÑ
\87Ñ
\91Ñ
\80кивание вÑ
\8bделенного Ñ
\82екÑ?Ñ
\82а.',
223 cls: 'x-html-editor-tip'
226 title: 'Увеличить размер',
227 text: 'Увеличение размера шрифта.',
228 cls: 'x-html-editor-tip'
231 title: 'Уменьшить размер',
232 text: 'Уменьшение размера шрифта.',
233 cls: 'x-html-editor-tip'
237 text: 'Ð
\98зменение Ñ
\86веÑ
\82а Ñ
\84она длÑ? вÑ
\8bделенного Ñ
\82екÑ?Ñ
\82а или абзаÑ
\86а.',
238 cls: 'x-html-editor-tip'
241 title: 'ЦвеÑ
\82 Ñ
\82екÑ?Ñ
\82а',
242 text: 'Ð
\98змение Ñ
\86веÑ
\82а Ñ
\82екÑ?Ñ
\82а.',
243 cls: 'x-html-editor-tip'
246 title: 'Ð
\92Ñ
\8bÑ
\80овнÑ?Ñ
\82Ñ
\8c Ñ
\82екÑ?Ñ
\82 по левомÑ
\83 кÑ
\80аÑ
\8e',
247 text: 'Ð
\92Ñ
\8bÑ
\80овнивание Ñ
\82екÑ?Ñ
\82а по левомÑ
\83 кÑ
\80аÑ
\8e.',
248 cls: 'x-html-editor-tip'
252 text: 'Ð
\92Ñ
\8bÑ
\80овнивание Ñ
\82екÑ?Ñ
\82а по Ñ
\86енÑ
\82Ñ
\80Ñ
\83.',
253 cls: 'x-html-editor-tip'
256 title: 'Ð
\92Ñ
\8bÑ
\80овнÑ?Ñ
\82Ñ
\8c Ñ
\82екÑ?Ñ
\82 по пÑ
\80авомÑ
\83 кÑ
\80аÑ
\8e',
257 text: 'Ð
\92Ñ
\8bÑ
\80овнивание Ñ
\82екÑ?Ñ
\82а по пÑ
\80авомÑ
\83 кÑ
\80аÑ
\8e.',
258 cls: 'x-html-editor-tip'
260 insertunorderedlist : {
262 text: 'Ð?аÑ
\87аÑ
\82Ñ
\8c маÑ
\80киÑ
\80ованнÑ
\8bй Ñ?пиÑ?ок.',
263 cls: 'x-html-editor-tip'
265 insertorderedlist : {
266 title: 'Ð?Ñ
\83меÑ
\80аÑ
\86иÑ?',
267 text: 'Ð?аÑ
\87аÑ
\82Ñ
\8c нÑ
\83меÑ
\80нованнÑ
\8bй Ñ?пиÑ?ок.',
268 cls: 'x-html-editor-tip'
271 title: 'Ð
\92Ñ?Ñ
\82авиÑ
\82Ñ
\8c гипеÑ
\80Ñ?Ñ?Ñ
\8bлкÑ
\83',
272 text: 'Создание Ñ?Ñ?Ñ
\8bлки из вÑ
\8bделенного Ñ
\82екÑ?Ñ
\82а.',
273 cls: 'x-html-editor-tip'
276 title: 'Ð
\98Ñ?Ñ
\85однÑ
\8bй код',
277 text: 'Ð
\9fеÑ
\80еклÑ
\8eÑ
\87иÑ
\82Ñ
\8cÑ?Ñ? на иÑ?Ñ
\85однÑ
\8bй код.',
278 cls: 'x-html-editor-tip'
284 if(Ext.form.BasicForm){
285 Ext.form.BasicForm.prototype.waitTitle = "Ð
\9fожалÑ
\83йÑ?Ñ
\82а подождиÑ
\82е...";
288 if(Ext.grid.GridView){
289 Ext.apply(Ext.grid.GridView.prototype, {
290 sortAscText : "СоÑ
\80Ñ
\82иÑ
\80оваÑ
\82Ñ
\8c по возÑ
\80аÑ?Ñ
\82аниÑ
\8e",
291 sortDescText : "Сортировать по убыванию",
292 lockText : "Ð
\97акÑ
\80епиÑ
\82Ñ
\8c Ñ?Ñ
\82олбеÑ
\86",
293 unlockText : "СнÑ?Ñ
\82Ñ
\8c закÑ
\80епление Ñ?Ñ
\82олбÑ
\86а",
294 columnsText : "Столбцы"
298 if(Ext.grid.GroupingView){
299 Ext.apply(Ext.grid.GroupingView.prototype, {
300 emptyGroupText : '(Ð
\9fÑ
\83Ñ?Ñ
\82о)',
301 groupByText : 'Ð
\93Ñ
\80Ñ
\83ппиÑ
\80оваÑ
\82Ñ
\8c по Ñ?Ñ
\82омÑ
\83 полÑ
\8e',
302 showGroupsText : 'Отображать по группам'
306 if(Ext.grid.PropertyColumnModel){
307 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
308 nameText : "Ð?азвание",
309 valueText : "Значение",
314 if(Ext.SplitLayoutRegion){
315 Ext.apply(Ext.SplitLayoutRegion.prototype, {
316 splitTip : "ТÑ?ниÑ
\82е длÑ? изменениÑ? Ñ
\80азмеÑ
\80а.",
317 collapsibleSplitTip : "ТÑ?ниÑ
\82е длÑ? изменениÑ? Ñ
\80азмеÑ
\80а. Ð
\94войной Ñ
\89елÑ
\87ок Ñ?пÑ
\80Ñ?Ñ
\87еÑ
\82 панелÑ
\8c."
321 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
322 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
323 splitTip : "ТÑ?ниÑ
\82е длÑ? изменениÑ? Ñ
\80азмеÑ
\80а.",
324 collapsibleSplitTip : "ТÑ?ниÑ
\82е длÑ? изменениÑ? Ñ
\80азмеÑ
\80а. Ð
\94войной Ñ
\89елÑ
\87ок Ñ?пÑ
\80Ñ?Ñ
\87еÑ
\82 панелÑ
\8c."