3 * By thesilentman (utf8 encoding)
6 * Changes since previous (second) Version:
7 * + added Date.shortMonthNames
8 * + added Date.getShortMonthName
9 * + added Date.monthNumbers
10 * + added Ext.grid.GroupingView
13 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Μεταφόρτωση δεδομένων...</div>';
16 Ext.View.prototype.emptyText = "";
19 if(Ext.grid.GridPanel){
20 Ext.grid.GridPanel.prototype.ddText = "{0} Επιλεγμένες σειρές";
24 Ext.TabPanelItem.prototype.closeText = "Κλείστε το tab";
28 Ext.form.Field.prototype.invalidText = "Το περιεχόμενο του πεδίου δεν είναι αποδεκτό";
32 Ext.LoadMask.prototype.msg = "Μεταφόρτωση δεδομένων...";
50 Date.shortMonthNames = [
65 Date.getShortMonthName = function(month) {
66 return Date.monthNames[month].substring(0, 3);
84 Date.getMonthNumber = function(name) {
85 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
100 Ext.MessageBox.buttonText = {
109 Ext.util.Format.date = function(v, format){
111 if(!(v instanceof Date)) v = new Date(Date.parse(v));
112 return v.dateFormat(format || "d/m/Y");
117 Ext.apply(Ext.DatePicker.prototype, {
118 todayText : "Σήμερα",
119 minText : "Η Ημερομηνία είναι προγενέστερη από την παλαιότερη αποδεκτή",
120 maxText : "Η Ημερομηνία είναι μεταγενέστερη από την νεότερη αποδεκτή",
121 disabledDaysText : "",
122 disabledDatesText : "",
123 monthNames : Date.monthNames,
124 dayNames : Date.dayNames,
125 nextText : 'Επόμενος Μήνας (Control+Δεξί Βέλος)',
126 prevText : 'Προηγούμενος Μήνας (Control + Αριστερό Βέλος)',
127 monthYearText : 'Επιλογή Μηνός (Control + Επάνω/Κάτω Βέλος για μεταβολή ετών)',
128 todayTip : "{0} (ΠΛήκτρο Διαστήματος)",
133 if(Ext.PagingToolbar){
134 Ext.apply(Ext.PagingToolbar.prototype, {
135 beforePageText : "Σελίδα",
136 afterPageText : "από {0}",
137 firstText : "Πρώτη Σελίδα",
138 prevText : "Προηγούμενη Σελίδα",
139 nextText : "Επόμενη Σελίδα",
140 lastText : "Τελευταία Σελίδα",
141 refreshText : "Ανανέωση",
142 displayMsg : "Εμφάνιση {0} - {1} από {2}",
143 emptyMsg : 'Δεν υπάρχουν δεδομένα'
147 if(Ext.form.TextField){
148 Ext.apply(Ext.form.TextField.prototype, {
149 minLengthText : "Το μικρότερο αποδεκτό μήκος για το πεδίο είναι {0}",
150 maxLengthText : "Το μεγαλύτερο αποδεκτό μήκος για το πεδίο είναι {0}",
151 blankText : "Το πεδίο είναι υποχρεωτικό",
157 if(Ext.form.NumberField){
158 Ext.apply(Ext.form.NumberField.prototype, {
159 minText : "Η μικρότερη τιμή του πεδίου είναι {0}",
160 maxText : "Η μεγαλύτερη τιμή του πεδίου είναι {0}",
161 nanText : "{0} δεν είναι αποδεκτός αριθμός"
165 if(Ext.form.DateField){
166 Ext.apply(Ext.form.DateField.prototype, {
167 disabledDaysText : "Ανενεργό",
168 disabledDatesText : "Ανενεργό",
169 minText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι μετά την {0}",
170 maxText : "Η ημερομηνία αυτού του πεδίου πρέπει να είναι πριν την {0}",
171 invalidText : "{0} δεν είναι έγκυρη ημερομηνία - πρέπει να είναι στη μορφή {1}",
176 if(Ext.form.ComboBox){
177 Ext.apply(Ext.form.ComboBox.prototype, {
178 loadingText : "Μεταφόρτωση δεδομένων...",
179 valueNotFoundText : undefined
184 Ext.apply(Ext.form.VTypes, {
185 emailText : 'Το πεδίο δέχεται μόνο διευθύνσεις Email σε μορφή "user@example.com"',
186 urlText : 'Το πεδίο δέχεται μόνο URL σε μορφή "http:/'+'/www.example.com"',
187 alphaText : 'Το πεδίο δέχεται μόνο χαρακτήρες και _',
188 alphanumText : 'Το πεδίο δέχεται μόνο χαρακτήρες, αριθμούς και _'
192 if(Ext.form.HtmlEditor){
193 Ext.apply(Ext.form.HtmlEditor.prototype, {
194 createLinkText : 'Δώστε τη διεύθυνση (URL) για το σύνδεσμο (link):',
197 title: 'Έντονα (Ctrl+B)',
198 text: 'Κάνετε το προεπιλεγμένο κείμενο έντονο.',
199 cls: 'x-html-editor-tip'
202 title: 'Πλάγια (Ctrl+I)',
203 text: 'Κάνετε το προεπιλεγμένο κείμενο πλάγιο.',
204 cls: 'x-html-editor-tip'
207 title: 'Υπογράμμιση (Ctrl+U)',
208 text: 'Υπογραμμίζετε το προεπιλεγμένο κείμενο.',
209 cls: 'x-html-editor-tip'
212 title: 'Μεγέθυνση κειμένου',
213 text: 'Μεγαλώνετε τη γραμματοσειρά.',
214 cls: 'x-html-editor-tip'
217 title: 'Σμίκρυνση κειμένου',
218 text: 'Μικραίνετε τη γραμματοσειρά.',
219 cls: 'x-html-editor-tip'
222 title: 'Χρώμα Φόντου Κειμένου',
223 text: 'Αλλάζετε το χρώμα στο φόντο του προεπιλεγμένου κειμένου.',
224 cls: 'x-html-editor-tip'
227 title: 'Χρώμα Γραμματοσειράς',
228 text: 'Αλλάζετε το χρώμα στη γραμματοσειρά του προεπιλεγμένου κειμένου.',
229 cls: 'x-html-editor-tip'
232 title: 'Αριστερή Στοίχιση Κειμένου',
233 text: 'Στοιχίζετε το κείμενο στα αριστερά.',
234 cls: 'x-html-editor-tip'
237 title: 'Κεντράρισμα Κειμένου',
238 text: 'Στοιχίζετε το κείμενο στο κέντρο.',
239 cls: 'x-html-editor-tip'
242 title: 'Δεξιά Στοίχιση Κειμένου',
243 text: 'Στοιχίζετε το κείμενο στα δεξιά.',
244 cls: 'x-html-editor-tip'
246 insertunorderedlist : {
247 title: 'Εισαγωγή Λίστας Κουκίδων',
248 text: 'Ξεκινήστε μια λίστα με κουκίδες.',
249 cls: 'x-html-editor-tip'
251 insertorderedlist : {
252 title: 'Εισαγωγή Λίστας Αρίθμησης',
253 text: 'Ξεκινήστε μια λίστα με αρίθμηση.',
254 cls: 'x-html-editor-tip'
258 text: 'Μετατρέπετε το προεπιλεγμένο κείμενο σε Link.',
259 cls: 'x-html-editor-tip'
262 title: 'Επεξεργασία Κώδικα',
263 text: 'Μεταβαίνετε στη λειτουργία επεξεργασίας κώδικα.',
264 cls: 'x-html-editor-tip'
271 if(Ext.grid.GridView){
272 Ext.apply(Ext.grid.GridView.prototype, {
273 sortAscText : "Αύξουσα ταξινόμηση",
274 sortDescText : "Φθίνουσα ταξινόμηση",
275 lockText : "Κλείδωμα στήλης",
276 unlockText : "Ξεκλείδωμα στήλης",
277 columnsText : "Στήλες"
281 if(Ext.grid.GroupingView){
282 Ext.apply(Ext.grid.GroupingView.prototype, {
283 emptyGroupText : '(Καμμία)',
284 groupByText : 'Ομαδοποίηση βάσει αυτού του πεδίου',
285 showGroupsText : 'Να εμφανίζεται στις ομάδες'
289 if(Ext.grid.PropertyColumnModel){
290 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
292 valueText : "Περιεχόμενο",
297 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
298 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
299 splitTip : "Σύρετε για αλλαγή μεγέθους.",
300 collapsibleSplitTip : "Σύρετε για αλλαγή μεγέθους. Διπλό κλικ για απόκρυψη."