ext-locale-ru.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. /**
  2. * Russian translation
  3. * By ZooKeeper (utf-8 encoding)
  4. * 6 November 2007
  5. */
  6. Ext.onReady(function() {
  7. if (Ext.Date) {
  8. Ext.Date.defaultFormat = 'd.m.Y';
  9. Ext.Date.monthNames = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"];
  10. Ext.Date.shortMonthNames = ["Янв", "Февр", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сент", "Окт", "Нояб", "Дек"];
  11. Ext.Date.getShortMonthName = function(month) {
  12. return Ext.Date.shortMonthNames[month];
  13. };
  14. Ext.Date.monthNumbers = {
  15. 'Янв': 0,
  16. 'Фев': 1,
  17. 'Мар': 2,
  18. 'Апр': 3,
  19. 'Май': 4,
  20. 'Июн': 5,
  21. 'Июл': 6,
  22. 'Авг': 7,
  23. 'Сен': 8,
  24. 'Окт': 9,
  25. 'Ноя': 10,
  26. 'Дек': 11
  27. };
  28. Ext.Date.getMonthNumber = function(name) {
  29. return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  30. };
  31. Ext.Date.dayNames = ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"];
  32. Ext.Date.getShortDayName = function(day) {
  33. return Ext.Date.dayNames[day].substring(0, 3);
  34. };
  35. }
  36. if (Ext.util && Ext.util.Format) {
  37. Ext.apply(Ext.util.Format, {
  38. thousandSeparator: ' ',
  39. decimalSeparator: ',',
  40. currencySign: '\u0440\u0443\u0431',
  41. // Russian Ruble
  42. dateFormat: 'd.m.Y'
  43. });
  44. }
  45. });
  46. Ext.define("Ext.locale.ru.view.View", {
  47. override: "Ext.view.View",
  48. emptyText: ""
  49. });
  50. Ext.define("Ext.locale.ru.grid.plugin.DragDrop", {
  51. override: "Ext.grid.plugin.DragDrop",
  52. dragText: "{0} выбранных строк"
  53. });
  54. Ext.define("Ext.locale.ru.tab.Tab", {
  55. override: "Ext.tab.Tab",
  56. closeText: "Закрыть эту вкладку"
  57. });
  58. Ext.define("Ext.locale.ru.form.field.Base", {
  59. override: "Ext.form.field.Base",
  60. invalidText: "Значение в этом поле неверное"
  61. });
  62. // changing the msg text below will affect the LoadMask
  63. Ext.define("Ext.locale.ru.view.AbstractView", {
  64. override: "Ext.view.AbstractView",
  65. loadingText: "Загрузка..."
  66. });
  67. Ext.define("Ext.locale.ru.picker.Date", {
  68. override: "Ext.picker.Date",
  69. todayText: "Сегодня",
  70. minText: "Эта дата раньше минимальной даты",
  71. maxText: "Эта дата позже максимальной даты",
  72. disabledDaysText: "Недоступно",
  73. disabledDatesText: "Недоступно",
  74. nextText: 'Следующий месяц (Control+Вправо)',
  75. prevText: 'Предыдущий месяц (Control+Влево)',
  76. monthYearText: 'Выбор месяца (Control+Вверх/Вниз для выбора года)',
  77. todayTip: "{0} (Пробел)",
  78. format: "d.m.y",
  79. startDay: 1
  80. });
  81. Ext.define("Ext.locale.ru.picker.Month", {
  82. override: "Ext.picker.Month",
  83. okText: " OK ",
  84. cancelText: "Отмена"
  85. });
  86. Ext.define("Ext.locale.ru.toolbar.Paging", {
  87. override: "Ext.PagingToolbar",
  88. beforePageText: "Страница",
  89. afterPageText: "из {0}",
  90. firstText: "Первая страница",
  91. prevText: "Предыдущая страница",
  92. nextText: "Следующая страница",
  93. lastText: "Последняя страница",
  94. refreshText: "Обновить",
  95. displayMsg: "Отображаются записи с {0} по {1}, всего {2}",
  96. emptyMsg: 'Нет данных для отображения'
  97. });
  98. Ext.define("Ext.locale.ru.form.field.Text", {
  99. override: "Ext.form.field.Text",
  100. minLengthText: "Минимальная длина этого поля {0}",
  101. maxLengthText: "Максимальная длина этого поля {0}",
  102. blankText: "Это поле обязательно для заполнения",
  103. regexText: "",
  104. emptyText: null
  105. });
  106. Ext.define("Ext.locale.ru.form.field.Number", {
  107. override: "Ext.form.field.Number",
  108. minText: "Значение этого поля не может быть меньше {0}",
  109. maxText: "Значение этого поля не может быть больше {0}",
  110. nanText: "{0} не является числом",
  111. negativeText: "Значение не может быть отрицательным"
  112. });
  113. Ext.define("Ext.locale.ru.form.field.Date", {
  114. override: "Ext.form.field.Date",
  115. disabledDaysText: "Недоступно",
  116. disabledDatesText: "Недоступно",
  117. minText: "Дата в этом поле должна быть позже {0}",
  118. maxText: "Дата в этом поле должна быть раньше {0}",
  119. invalidText: "{0} не является правильной датой - дата должна быть указана в формате {1}",
  120. format: "d.m.y",
  121. altFormats: "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
  122. });
  123. Ext.define("Ext.locale.ru.form.field.ComboBox", {
  124. override: "Ext.form.field.ComboBox",
  125. valueNotFoundText: undefined
  126. }, function() {
  127. Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {
  128. loadingText: "Загрузка..."
  129. });
  130. });
  131. Ext.define("Ext.locale.ru.form.field.VTypes", {
  132. override: "Ext.form.field.VTypes",
  133. emailText: 'Это поле должно содержать адрес электронной почты в формате "user@example.com"',
  134. urlText: 'Это поле должно содержать URL в формате "http:/' + '/www.example.com"',
  135. alphaText: 'Это поле должно содержать только латинские буквы и символ подчеркивания "_"',
  136. alphanumText: 'Это поле должно содержать только латинские буквы, цифры и символ подчеркивания "_"'
  137. });
  138. Ext.define("Ext.locale.ru.form.field.HtmlEditor", {
  139. override: "Ext.form.field.HtmlEditor",
  140. createLinkText: 'Пожалуйста, введите адрес:'
  141. }, function() {
  142. Ext.apply(Ext.form.field.HtmlEditor.prototype, {
  143. buttonTips: {
  144. bold: {
  145. title: 'Полужирный (Ctrl+B)',
  146. text: 'Применение полужирного начертания к выделенному тексту.',
  147. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  148. },
  149. italic: {
  150. title: 'Курсив (Ctrl+I)',
  151. text: 'Применение курсивного начертания к выделенному тексту.',
  152. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  153. },
  154. underline: {
  155. title: 'Подчёркнутый (Ctrl+U)',
  156. text: 'Подчёркивание выделенного текста.',
  157. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  158. },
  159. increasefontsize: {
  160. title: 'Увеличить размер',
  161. text: 'Увеличение размера шрифта.',
  162. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  163. },
  164. decreasefontsize: {
  165. title: 'Уменьшить размер',
  166. text: 'Уменьшение размера шрифта.',
  167. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  168. },
  169. backcolor: {
  170. title: 'Заливка',
  171. text: 'Изменение цвета фона для выделенного текста или абзаца.',
  172. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  173. },
  174. forecolor: {
  175. title: 'Цвет текста',
  176. text: 'Измение цвета текста.',
  177. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  178. },
  179. justifyleft: {
  180. title: 'Выровнять текст по левому краю',
  181. text: 'Вырaвнивание текста по левому краю.',
  182. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  183. },
  184. justifycenter: {
  185. title: 'По центру',
  186. text: 'Вырaвнивание текста по центру.',
  187. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  188. },
  189. justifyright: {
  190. title: 'Выровнять текст по правому краю',
  191. text: 'Вырaвнивание текста по правому краю.',
  192. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  193. },
  194. insertunorderedlist: {
  195. title: 'Маркеры',
  196. text: 'Начать маркированный список.',
  197. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  198. },
  199. insertorderedlist: {
  200. title: 'Нумерация',
  201. text: 'Начать нумернованный список.',
  202. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  203. },
  204. createlink: {
  205. title: 'Вставить гиперссылку',
  206. text: 'Создание ссылки из выделенного текста.',
  207. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  208. },
  209. sourceedit: {
  210. title: 'Исходный код',
  211. text: 'Переключиться на исходный код.',
  212. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  213. }
  214. }
  215. });
  216. });
  217. Ext.define("Ext.locale.ru.form.Basic", {
  218. override: "Ext.form.Basic",
  219. waitTitle: "Пожалуйста, подождите..."
  220. });
  221. Ext.define("Ext.locale.ru.grid.header.Container", {
  222. override: "Ext.grid.header.Container",
  223. sortAscText: "Сортировать по возрастанию",
  224. sortDescText: "Сортировать по убыванию",
  225. lockText: "Закрепить столбец",
  226. unlockText: "Снять закрепление столбца",
  227. columnsText: "Столбцы"
  228. });
  229. Ext.define("Ext.locale.ru.grid.GroupingFeature", {
  230. override: "Ext.grid.feature.Grouping",
  231. emptyGroupText: '(Пусто)',
  232. groupByText: 'Группировать по этому полю',
  233. showGroupsText: 'Отображать по группам'
  234. });
  235. Ext.define("Ext.locale.ru.grid.PropertyColumnModel", {
  236. override: "Ext.grid.PropertyColumnModel",
  237. nameText: "Название",
  238. valueText: "Значение",
  239. dateFormat: "d.m.Y"
  240. });
  241. Ext.define("Ext.locale.ru.window.MessageBox", {
  242. override: "Ext.window.MessageBox",
  243. buttonText: {
  244. ok: "OK",
  245. cancel: "Отмена",
  246. yes: "Да",
  247. no: "Нет"
  248. }
  249. });
  250. Ext.define("Ext.locale.ru.form.field.File", {
  251. override: "Ext.form.field.File",
  252. buttonText: "Обзор..."
  253. });
  254. // This is needed until we can refactor all of the locales into individual files
  255. Ext.define("Ext.locale.ru.Component", {
  256. override: "Ext.Component"
  257. });