ext-lang-ru.js
上传用户:shuoshiled
上传日期:2018-01-28
资源大小:10124k
文件大小:10k
源码类别:

中间件编程

开发平台:

JavaScript

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