3 * Copyright(c) 2006-2009, Ext JS, LLC.
\r
4 * licensing@extjs.com
\r
6 * http://extjs.com/license
\r
11 * By thesilentman (utf8 encoding)
\r
14 * Changes since previous (second) Version:
\r
15 * + added Date.shortMonthNames
\r
16 * + added Date.getShortMonthName
\r
17 * + added Date.monthNumbers
\r
18 * + added Ext.grid.GroupingView
\r
21 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Μεταφόρτωση δεδομένων...</div>';
\r
24 Ext.View.prototype.emptyText = "";
\r
27 if(Ext.grid.GridPanel){
\r
28 Ext.grid.GridPanel.prototype.ddText = "{0} Επιλεγμένες σειρές";
\r
31 if(Ext.TabPanelItem){
\r
32 Ext.TabPanelItem.prototype.closeText = "Κλείστε το tab";
\r
36 Ext.form.Field.prototype.invalidText = "Το περιεχόμενο του πεδίου δεν είναι αποδεκτό";
\r
40 Ext.LoadMask.prototype.msg = "Μεταφόρτωση δεδομένων...";
\r
58 Date.shortMonthNames = [
\r
73 Date.getShortMonthName = function(month) {
\r
74 return Date.monthNames[month].substring(0, 3);
\r
77 Date.monthNumbers = {
\r
92 Date.getMonthNumber = function(name) {
\r
93 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
\r
107 if(Ext.MessageBox){
\r
108 Ext.MessageBox.buttonText = {
\r
116 if(Ext.util.Format){
\r
117 Ext.util.Format.date = function(v, format){
\r
119 if(!(v instanceof Date)) v = new Date(Date.parse(v));
\r
120 return v.dateFormat(format || "d/m/Y");
\r
124 if(Ext.DatePicker){
\r
125 Ext.apply(Ext.DatePicker.prototype, {
\r
126 todayText : "Σήμερα",
\r
127 minText : "Η Ημερομηνία είναι προγενέστερη από την παλαιότερη αποδεκτή",
\r
128 maxText : "Η Ημερομηνία είναι μεταγενέστερη από την νεότερη αποδεκτή",
\r
129 disabledDaysText : "",
\r
130 disabledDatesText : "",
\r
131 monthNames : Date.monthNames,
\r
132 dayNames : Date.dayNames,
\r
133 nextText : 'Επόμενος Μήνας (Control+Δεξί Βέλος)',
\r
134 prevText : 'Προηγούμενος Μήνας (Control + Αριστερό Βέλος)',
\r
135 monthYearText : 'Επιλογή Μηνός (Control + Επάνω/Κάτω Βέλος για μεταβολή ετών)',
\r
136 todayTip : "{0} (ΠΛήκτρο Διαστήματος)",
\r
141 if(Ext.PagingToolbar){
\r
142 Ext.apply(Ext.PagingToolbar.prototype, {
\r
143 beforePageText : "Σελίδα",
\r
144 afterPageText : "από {0}",
\r
145 firstText : "Πρώτη Σελίδα",
\r
146 prevText : "Προηγούμενη Σελίδα",
\r
147 nextText : "Επόμενη Σελίδα",
\r
148 lastText : "Τελευταία Σελίδα",
\r
149 refreshText : "Ανανέωση",
\r
150 displayMsg : "Εμφάνιση {0} - {1} από {2}",
\r
151 emptyMsg : 'Δεν υπάρχουν δεδομένα'
\r
155 if(Ext.form.TextField){
\r
156 Ext.apply(Ext.form.TextField.prototype, {
\r
157 minLengthText : "Το μικρότερο αποδεκτό μήκος για το πεδίο είναι {0}",
\r
158 maxLengthText : "Το μεγαλύτερο αποδεκτό μήκος για το πεδίο είναι {0}",
\r
159 blankText : "Το πεδίο είναι υποχρεωτικό",
\r
165 if(Ext.form.NumberField){
\r
166 Ext.apply(Ext.form.NumberField.prototype, {
\r
167 minText : "Η μικρότερη τιμή του πεδίου είναι {0}",
\r
168 maxText : "Η μεγαλύτερη τιμή του πεδίου είναι {0}",
\r
169 nanText : "{0} δεν είναι αποδεκτός αριθμός"
\r
173 if(Ext.form.DateField){
\r
174 Ext.apply(Ext.form.DateField.prototype, {
\r
175 disabledDaysText : "Ανενεργό",
\r
176 disabledDatesText : "Ανενεργό",
\r
177 minText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι μετά την {0}",
\r
178 maxText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι πριν την {0}",
\r
179 invalidText : "{0} δεν είναι έγκυρη ημερομηνία - πρέπει να είναι στη μορφή {1}",
\r
184 if(Ext.form.ComboBox){
\r
185 Ext.apply(Ext.form.ComboBox.prototype, {
\r
186 loadingText : "Μεταφόρτωση δεδομένων...",
\r
187 valueNotFoundText : undefined
\r
191 if(Ext.form.VTypes){
\r
192 Ext.apply(Ext.form.VTypes, {
\r
193 emailText : 'Το πεδίο δέχεται μόνο διευθύνσεις Email σε μορφή "user@domain.com"',
\r
194 urlText : 'Το πεδίο δέχεται μόνο URL σε μορφή "http:/'+'/www.domain.com"',
\r
195 alphaText : 'Το πεδίο δέχεται μόνο χαρακτήρες και _',
\r
196 alphanumText : 'Το πεδίο δέχεται μόνο χαρακτήρες, αριθμούς και _'
\r
200 if(Ext.form.HtmlEditor){
\r
201 Ext.apply(Ext.form.HtmlEditor.prototype, {
\r
202 createLinkText : 'Δώστε τη διεύθυνση (URL) για το σύνδεσμο (link):',
\r
205 title: 'Έντονα (Ctrl+B)',
\r
206 text: 'Κάνετε το προεπιλεγμένο κείμενο έντονο.',
\r
207 cls: 'x-html-editor-tip'
\r
210 title: 'Πλάγια (Ctrl+I)',
\r
211 text: 'Κάνετε το προεπιλεγμένο κείμενο πλάγιο.',
\r
212 cls: 'x-html-editor-tip'
\r
215 title: 'Υπογράμμιση (Ctrl+U)',
\r
216 text: 'Υπογραμμίζετε το προεπιλεγμένο κείμενο.',
\r
217 cls: 'x-html-editor-tip'
\r
219 increasefontsize : {
\r
220 title: 'Μεγέθυνση κειμένου',
\r
221 text: 'Μεγαλώνετε τη γραμματοσειρά.',
\r
222 cls: 'x-html-editor-tip'
\r
224 decreasefontsize : {
\r
225 title: 'Σμίκρυνση κειμένου',
\r
226 text: 'Μικραίνετε τη γραμματοσειρά.',
\r
227 cls: 'x-html-editor-tip'
\r
230 title: 'Χρώμα Φόντου Κειμένου',
\r
231 text: 'Αλλάζετε το χρώμα στο φόντο του προεπιλεγμένου κειμένου.',
\r
232 cls: 'x-html-editor-tip'
\r
235 title: 'Χρώμα Γραμματοσειράς',
\r
236 text: 'Αλλάζετε το χρώμα στη γραμματοσειρά του προεπιλεγμένου κειμένου.',
\r
237 cls: 'x-html-editor-tip'
\r
240 title: 'Αριστερή Στοίχιση Κειμένου',
\r
241 text: 'Στοιχίζετε το κείμενο στα αριστερά.',
\r
242 cls: 'x-html-editor-tip'
\r
245 title: 'Κεντράρισμα Κειμένου',
\r
246 text: 'Στοιχίζετε το κείμενο στο κέντρο.',
\r
247 cls: 'x-html-editor-tip'
\r
250 title: 'Δεξιά Στοίχιση Κειμένου',
\r
251 text: 'Στοιχίζετε το κείμενο στα δεξιά.',
\r
252 cls: 'x-html-editor-tip'
\r
254 insertunorderedlist : {
\r
255 title: 'Εισαγωγή Λίστας Κουκίδων',
\r
256 text: 'Ξεκινήστε μια λίστα με κουκίδες.',
\r
257 cls: 'x-html-editor-tip'
\r
259 insertorderedlist : {
\r
260 title: 'Εισαγωγή Λίστας Αρίθμησης',
\r
261 text: 'Ξεκινήστε μια λίστα με αρίθμηση.',
\r
262 cls: 'x-html-editor-tip'
\r
265 title: 'Hyperlink',
\r
266 text: 'Μετατρέπετε το προεπιλεγμένο κείμενο σε Link.',
\r
267 cls: 'x-html-editor-tip'
\r
270 title: 'Επεξεργασία Κώδικα',
\r
271 text: 'Μεταβαίνετε στη λειτουργία επεξεργασίας κώδικα.',
\r
272 cls: 'x-html-editor-tip'
\r
279 if(Ext.grid.GridView){
\r
280 Ext.apply(Ext.grid.GridView.prototype, {
\r
281 sortAscText : "Αύξουσα ταξινόμηση",
\r
282 sortDescText : "Φθίνουσα ταξινόμηση",
\r
283 lockText : "Κλείδωμα στήλης",
\r
284 unlockText : "Ξεκλείδωμα στήλης",
\r
285 columnsText : "Στήλες"
\r
289 if(Ext.grid.GroupingView){
\r
290 Ext.apply(Ext.grid.GroupingView.prototype, {
\r
291 emptyGroupText : '(Καμμία)',
\r
292 groupByText : 'Ομαδοποίηση βάσει αυτού του πεδίου',
\r
293 showGroupsText : 'Να εμφανίζεται στις ομάδες'
\r
297 if(Ext.grid.PropertyColumnModel){
\r
298 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
\r
299 nameText : "Όνομα",
\r
300 valueText : "Περιεχόμενο",
\r
301 dateFormat : "m/d/Y"
\r
305 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
\r
306 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
\r
307 splitTip : "Σύρετε για αλλαγή μεγέθους.",
\r
308 collapsibleSplitTip : "Σύρετε για αλλαγή μεγέθους. Διπλό κλικ για απόκρυψη."
\r