Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

252 lines
9.3 KiB

  1. /*
  2. * Ukrainian translation
  3. * By zlatko (utf-8 encoding)
  4. * 3 October 2007
  5. */
  6. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Триває завантаження...</div>';
  7. if(Ext.View){
  8. Ext.View.prototype.emptyText = "";
  9. }
  10. if(Ext.grid.GridPanel){
  11. Ext.grid.GridPanel.prototype.ddText = "{0} вибраних стрічок";
  12. }
  13. if(Ext.TabPanelItem){
  14. Ext.TabPanelItem.prototype.closeText = "Закрити цю вкладку";
  15. }
  16. if(Ext.form.Field){
  17. Ext.form.Field.prototype.invalidText = "Значення у цьому полі невірне";
  18. }
  19. if(Ext.LoadMask){
  20. Ext.LoadMask.prototype.msg = "Завантаження...";
  21. }
  22. Date.monthNames = [
  23. "Січень",
  24. "Лютий",
  25. "Березень",
  26. "Квітень",
  27. "Травень",
  28. "Червень",
  29. "Липень",
  30. "Серпень",
  31. "Вересень",
  32. "Жовтень",
  33. "Листопад",
  34. "Грудень"
  35. ];
  36. Date.dayNames = [
  37. "Неділя",
  38. "Понеділок",
  39. "Вівторок",
  40. "Середа",
  41. "Четвер",
  42. "Пятниця",
  43. "Субота"
  44. ];
  45. if(Ext.MessageBox){
  46. Ext.MessageBox.buttonText = {
  47. ok : "OK",
  48. cancel : "Відміна",
  49. yes : "Так",
  50. no : "Ні"
  51. };
  52. }
  53. if(Ext.util.Format){
  54. Ext.util.Format.date = function(v, format){
  55. if(!v) return "";
  56. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  57. return v.dateFormat(format || "d.m.Y");
  58. };
  59. }
  60. if(Ext.DatePicker){
  61. Ext.apply(Ext.DatePicker.prototype, {
  62. todayText : "Сьогодні",
  63. minText : "Ця дата менше мінімальної дати",
  64. maxText : "Ця дата більше максимальної дати",
  65. disabledDaysText : "",
  66. disabledDatesText : "",
  67. monthNames : Date.monthNames,
  68. dayNames : Date.dayNames,
  69. nextText : 'Наступний місяць (Control+Вправо)',
  70. prevText : 'Попередній місяць (Control+Вліво)',
  71. monthYearText : 'Вибір місяця (Control+Вверх/Вниз для вибору року)',
  72. todayTip : "{0} (Пробіл)",
  73. format : "d.m.y",
  74. okText : "&#160;OK&#160;",
  75. cancelText : "Відміна",
  76. startDay : 1
  77. });
  78. }
  79. if(Ext.PagingToolbar){
  80. Ext.apply(Ext.PagingToolbar.prototype, {
  81. beforePageText : "Сторінка",
  82. afterPageText : "з {0}",
  83. firstText : "Перша сторінка",
  84. prevText : "Попередня сторінка",
  85. nextText : "Наступна сторінка",
  86. lastText : "Остання сторінка",
  87. refreshText : "Обновити",
  88. displayMsg : "Відображаються записи з {0} по {1}, всього {2}",
  89. emptyMsg : 'Дані для відображення відсутні'
  90. });
  91. }
  92. if(Ext.form.TextField){
  93. Ext.apply(Ext.form.TextField.prototype, {
  94. minLengthText : "Мінімальна довжина цього поля {0}",
  95. maxLengthText : "Максимальна довжина цього поля {0}",
  96. blankText : "Це поле є обов’язковим для заповнення",
  97. regexText : "",
  98. emptyText : null
  99. });
  100. }
  101. if(Ext.form.NumberField){
  102. Ext.apply(Ext.form.NumberField.prototype, {
  103. minText : "Значення цього поля не може бути менше {0}",
  104. maxText : "Значення цього поля не може бути більше {0}",
  105. nanText : "{0} не являється числом"
  106. });
  107. }
  108. if(Ext.form.DateField){
  109. Ext.apply(Ext.form.DateField.prototype, {
  110. disabledDaysText : "Не доступно",
  111. disabledDatesText : "Не доступно",
  112. minText : "Дата в цьому полі повинна бути більше {0}",
  113. maxText : "Дата в цьому полі повинна бути менше {0}",
  114. invalidText : "{0} неправильна дата - дата повинна бути вказана у форматі {1}",
  115. format : "d.m.y"
  116. });
  117. }
  118. if(Ext.form.ComboBox){
  119. Ext.apply(Ext.form.ComboBox.prototype, {
  120. loadingText : "Завантаження...",
  121. valueNotFoundText : undefined
  122. });
  123. }
  124. if(Ext.form.VTypes){
  125. Ext.apply(Ext.form.VTypes, {
  126. emailText : 'Це поле повинно містити адресу електронної почти у форматі "user@domain.com"',
  127. urlText : 'Це поле повинно містити URL у форматі "http:/'+'/www.domain.com"',
  128. alphaText : 'Це поле повинно містити виключно латинські літери та символ підкреслення "_"',
  129. alphanumText : 'Це поле повинно містити виключно латинські літери, цифри та символ підкреслення "_"'
  130. });
  131. }
  132. if(Ext.form.HtmlEditor){
  133. Ext.apply(Ext.form.HtmlEditor.prototype, {
  134. createLinkText : 'Будь-ласка введіть адресу:',
  135. buttonTips : {
  136. bold : {
  137. title: 'Напівжирний (Ctrl+B)',
  138. text: 'Застосування напівжирного до виділеного тексту.',
  139. cls: 'x-html-editor-tip'
  140. },
  141. italic : {
  142. title: 'Курсив (Ctrl+I)',
  143. text: ' Застосування курсиву до виділеного тексту.',
  144. cls: 'x-html-editor-tip'
  145. },
  146. underline : {
  147. title: 'Підкреслений (Ctrl+U)',
  148. text: ' Застосування підкреслення до виділенного тексту.',
  149. cls: 'x-html-editor-tip'
  150. },
  151. increasefontsize : {
  152. title: 'Збільшити розмір',
  153. text: 'Збільшення розміру шрифта.',
  154. cls: 'x-html-editor-tip'
  155. },
  156. decreasefontsize : {
  157. title: 'Зменшити розмір',
  158. text: 'Зменшення розміру шрифта.',
  159. cls: 'x-html-editor-tip'
  160. },
  161. backcolor : {
  162. title: 'Заливка',
  163. text: 'Зміна кольору фону для виділеного тексту або абзацу.',
  164. cls: 'x-html-editor-tip'
  165. },
  166. forecolor : {
  167. title: 'Колір тексту',
  168. text: 'Зміна кольору тексту.',
  169. cls: 'x-html-editor-tip'
  170. },
  171. justifyleft : {
  172. title: 'Вирівняти текст по лівій границі',
  173. text: 'Вирівнювання тексту по лівій границі.',
  174. cls: 'x-html-editor-tip'
  175. },
  176. justifycenter : {
  177. title: 'Вирівняти текст по центру',
  178. text: 'Вирівнювання тексту по центру.',
  179. cls: 'x-html-editor-tip'
  180. },
  181. justifyright : {
  182. title: 'Вирівняти текст по правій границі',
  183. text: 'Вирівнювання тексту по правій границі.',
  184. cls: 'x-html-editor-tip'
  185. },
  186. insertunorderedlist : {
  187. title: 'Маркери',
  188. text: 'Почати маркований список.',
  189. cls: 'x-html-editor-tip'
  190. },
  191. insertorderedlist : {
  192. title: 'Нумерація',
  193. text: 'Почати нумернований список.',
  194. cls: 'x-html-editor-tip'
  195. },
  196. createlink : {
  197. title: 'Вставити гіперпосилання',
  198. text: 'Створення посилання із виділеного тексту.',
  199. cls: 'x-html-editor-tip'
  200. },
  201. sourceedit : {
  202. title: 'Вихідний код',
  203. text: 'Переключитись на вихідний код.',
  204. cls: 'x-html-editor-tip'
  205. }
  206. }
  207. });
  208. }
  209. if(Ext.grid.GridView){
  210. Ext.apply(Ext.grid.GridView.prototype, {
  211. sortAscText : "Сортувати по зростанню",
  212. sortDescText : "Сортувати по спаданню",
  213. lockText : "Закріпити колонку",
  214. unlockText : "Зняти закріплення колонки",
  215. columnsText : "Колонки"
  216. });
  217. }
  218. if(Ext.grid.PropertyColumnModel){
  219. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  220. nameText : "Назва",
  221. valueText : "Значення",
  222. dateFormat : "j.m.Y"
  223. });
  224. }
  225. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  226. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  227. splitTip : "Тягніть для зміни розміру.",
  228. collapsibleSplitTip : "Тягніть для зміни розміру. Подвійний клік сховає панель."
  229. });
  230. }