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.

311 lines
11 KiB

  1. /*
  2. * Ext JS Library 2.1
  3. * Copyright(c) 2006-2008, Ext JS, LLC.
  4. * licensing@extjs.com
  5. *
  6. * http://extjs.com/license
  7. */
  8. /**
  9. * Greek translation
  10. * By thesilentman (utf8 encoding)
  11. * 27 Apr 2008
  12. *
  13. * Changes since previous (second) Version:
  14. * + added Date.shortMonthNames
  15. * + added Date.getShortMonthName
  16. * + added Date.monthNumbers
  17. * + added Ext.grid.GroupingView
  18. */
  19. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Μεταφόρτωση δεδομένων...</div>';
  20. if(Ext.View){
  21. Ext.View.prototype.emptyText = "";
  22. }
  23. if(Ext.grid.GridPanel){
  24. Ext.grid.GridPanel.prototype.ddText = "{0} Επιλεγμένες σειρές";
  25. }
  26. if(Ext.TabPanelItem){
  27. Ext.TabPanelItem.prototype.closeText = "Κλείστε το tab";
  28. }
  29. if(Ext.form.Field){
  30. Ext.form.Field.prototype.invalidText = "Το περιεχόμενο του πεδίου δεν είναι αποδεκτό";
  31. }
  32. if(Ext.LoadMask){
  33. Ext.LoadMask.prototype.msg = "Μεταφόρτωση δεδομένων...";
  34. }
  35. Date.monthNames = [
  36. "Ιανουάριος",
  37. "Φεβρουάριος",
  38. "Μάρτιος",
  39. "Απρίλιος",
  40. "Μάιος",
  41. "Ιούνιος",
  42. "Ιούλιος",
  43. "Αύγουστος",
  44. "Σεπτέμβριος",
  45. "Οκτώβριος",
  46. "Νοέμβριος",
  47. "Δεκέμβριος"
  48. ];
  49. Date.shortMonthNames = [
  50. "Ιαν",
  51. "Φεβ",
  52. "Μάρ",
  53. "Απρ",
  54. "Μάι",
  55. "Ιού",
  56. "Ιού",
  57. "Αύγ",
  58. "Σεπ",
  59. "Οκτ",
  60. "Νοέ",
  61. "Δεκ"
  62. ];
  63. Date.getShortMonthName = function(month) {
  64. return Date.monthNames[month].substring(0, 3);
  65. };
  66. Date.monthNumbers = {
  67. Jan : 0,
  68. Feb : 1,
  69. Mar : 2,
  70. Apr : 3,
  71. May : 4,
  72. Jun : 5,
  73. Jul : 6,
  74. Aug : 7,
  75. Sep : 8,
  76. Oct : 9,
  77. Nov : 10,
  78. Dec : 11
  79. };
  80. Date.getMonthNumber = function(name) {
  81. return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  82. };
  83. Date.dayNames = [
  84. "Κυριακή",
  85. "Δευτέρα",
  86. "Τρίτη",
  87. "Τετάρτη",
  88. "Πέμπτη",
  89. "Παρασκευή",
  90. "Σάββατο"
  91. ];
  92. if(Ext.MessageBox){
  93. Ext.MessageBox.buttonText = {
  94. ok : "OK",
  95. cancel : "Άκυρο",
  96. yes : "Ναι",
  97. no : "Όχι"
  98. };
  99. }
  100. if(Ext.util.Format){
  101. Ext.util.Format.date = function(v, format){
  102. if(!v) return "";
  103. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  104. return v.dateFormat(format || "d/m/Y");
  105. };
  106. }
  107. if(Ext.DatePicker){
  108. Ext.apply(Ext.DatePicker.prototype, {
  109. todayText : "Σήμερα",
  110. minText : "Η Ημερομηνία είναι προγενέστερη από την παλαιότερη αποδεκτή",
  111. maxText : "Η Ημερομηνία είναι μεταγενέστερη από την νεότερη αποδεκτή",
  112. disabledDaysText : "",
  113. disabledDatesText : "",
  114. monthNames : Date.monthNames,
  115. dayNames : Date.dayNames,
  116. nextText : 'Επόμενος Μήνας (Control+Δεξί Βέλος)',
  117. prevText : 'Προηγούμενος Μήνας (Control + Αριστερό Βέλος)',
  118. monthYearText : 'Επιλογή Μηνός (Control + Επάνω/Κάτω Βέλος για μεταβολή ετών)',
  119. todayTip : "{0} (ΠΛήκτρο Διαστήματος)",
  120. format : "d/m/y"
  121. });
  122. }
  123. if(Ext.PagingToolbar){
  124. Ext.apply(Ext.PagingToolbar.prototype, {
  125. beforePageText : "Σελίδα",
  126. afterPageText : "από {0}",
  127. firstText : "Πρώτη Σελίδα",
  128. prevText : "Προηγούμενη Σελίδα",
  129. nextText : "Επόμενη Σελίδα",
  130. lastText : "Τελευταία Σελίδα",
  131. refreshText : "Ανανέωση",
  132. displayMsg : "Εμφάνιση {0} - {1} από {2}",
  133. emptyMsg : 'Δεν υπάρχουν δεδομένα'
  134. });
  135. }
  136. if(Ext.form.TextField){
  137. Ext.apply(Ext.form.TextField.prototype, {
  138. minLengthText : "Το μικρότερο αποδεκτό μήκος για το πεδίο είναι {0}",
  139. maxLengthText : "Το μεγαλύτερο αποδεκτό μήκος για το πεδίο είναι {0}",
  140. blankText : "Το πεδίο είναι υποχρεωτικό",
  141. regexText : "",
  142. emptyText : null
  143. });
  144. }
  145. if(Ext.form.NumberField){
  146. Ext.apply(Ext.form.NumberField.prototype, {
  147. minText : "Η μικρότερη τιμή του πεδίου είναι {0}",
  148. maxText : "Η μεγαλύτερη τιμή του πεδίου είναι {0}",
  149. nanText : "{0} δεν είναι αποδεκτός αριθμός"
  150. });
  151. }
  152. if(Ext.form.DateField){
  153. Ext.apply(Ext.form.DateField.prototype, {
  154. disabledDaysText : "Ανενεργό",
  155. disabledDatesText : "Ανενεργό",
  156. minText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι μετά την {0}",
  157. maxText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι πριν την {0}",
  158. invalidText : "{0} δεν είναι έγκυρη ημερομηνία - πρέπει να είναι στη μορφή {1}",
  159. format : "d/m/y"
  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 : 'Το πεδίο δέχεται μόνο διευθύνσεις Email σε μορφή "user@domain.com"',
  171. urlText : 'Το πεδίο δέχεται μόνο URL σε μορφή "http:/'+'/www.domain.com"',
  172. alphaText : 'Το πεδίο δέχεται μόνο χαρακτήρες και _',
  173. alphanumText : 'Το πεδίο δέχεται μόνο χαρακτήρες, αριθμούς και _'
  174. });
  175. }
  176. if(Ext.form.HtmlEditor){
  177. Ext.apply(Ext.form.HtmlEditor.prototype, {
  178. createLinkText : 'Δώστε τη διεύθυνση (URL) για το σύνδεσμο (link):',
  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: 'Hyperlink',
  242. text: 'Μετατρέπετε το προεπιλεγμένο κείμενο σε Link.',
  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.grid.GridView){
  254. Ext.apply(Ext.grid.GridView.prototype, {
  255. sortAscText : "Αύξουσα ταξινόμηση",
  256. sortDescText : "Φθίνουσα ταξινόμηση",
  257. lockText : "Κλείδωμα στήλης",
  258. unlockText : "Ξεκλείδωμα στήλης",
  259. columnsText : "Στήλες"
  260. });
  261. }
  262. if(Ext.grid.GroupingView){
  263. Ext.apply(Ext.grid.GroupingView.prototype, {
  264. emptyGroupText : '(Καμμία)',
  265. groupByText : 'Ομαδοποίηση βάσει αυτού του πεδίου',
  266. showGroupsText : 'Να εμφανίζεται στις ομάδες'
  267. });
  268. }
  269. if(Ext.grid.PropertyColumnModel){
  270. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  271. nameText : "Όνομα",
  272. valueText : "Περιεχόμενο",
  273. dateFormat : "m/d/Y"
  274. });
  275. }
  276. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  277. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  278. splitTip : "Σύρετε για αλλαγή μεγέθους.",
  279. collapsibleSplitTip : "Σύρετε για αλλαγή μεγέθους. Διπλό κλικ για απόκρυψη."
  280. });
  281. }