3 * Copyright(c) 2006-2010 Ext JS, Inc.
5 * http://www.extjs.com/license
9 * By spartacus (from forums) 06-12-2007
12 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">...èåòï</div>';
15 Ext.View.prototype.emptyText = "";
18 if(Ext.grid.GridPanel){
19 Ext.grid.GridPanel.prototype.ddText = "ùåøåú ðáçøåú {0}";
23 Ext.TabPanelItem.prototype.closeText = "ñâåø ìùåðéú";
27 Ext.form.Field.prototype.invalidText = "äòøê áùãä æä ùâåé";
31 Ext.LoadMask.prototype.msg = "...èåòï";
49 Date.getShortMonthName = function(month) {
50 return Date.monthNames[month].substring(0, 3);
68 Date.getMonthNumber = function(name) {
69 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
82 Date.getShortDayName = function(day) {
83 return Date.dayNames[day].substring(0, 3);
87 Ext.MessageBox.buttonText = {
96 Ext.util.Format.date = function(v, format){
98 if(!(v instanceof Date)) v = new Date(Date.parse(v));
99 return v.dateFormat(format || "d/m/Y");
104 Ext.apply(Ext.DatePicker.prototype, {
106 minText : ".úàøéê æä çì ÷åãí ìúàøéê ääúçìúé ùð÷áò",
107 maxText : ".úàøéê æä çì ìàçø äúàøéê äñåôé ùð÷áò",
108 disabledDaysText : "",
109 disabledDatesText : "",
110 monthNames : Date.monthNames,
111 dayNames : Date.dayNames,
112 nextText : '(Control+Right) äçåãù äáà',
113 prevText : '(Control+Left) äçåãù ä÷åãí',
114 monthYearText : '(ìáçéøú ùðä Control+Up/Down) áçø çåãù',
115 todayTip : "î÷ù øååç) {0})",
117 okText : " àéùåø ",
118 cancelText : "áéèåì",
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 : 'àéï îéãò ìäöâä'
137 if(Ext.form.TextField){
138 Ext.apply(Ext.form.TextField.prototype, {
139 minLengthText : "{0} äàåøê äîéðéîàìé ìùãä æä äåà",
140 maxLengthText : "{0} äàåøê äîéøáé ìùãä æä äåà",
141 blankText : "ùãä æä äëøçé",
147 if(Ext.form.NumberField){
148 Ext.apply(Ext.form.NumberField.prototype, {
149 minText : "{0} äòøê äîéðéîàìé ìùãä æä äåà",
150 maxText : "{0} äòøê äîéøáé ìùãä æä äåà",
151 nanText : "äåà ìà îñôø {0}"
155 if(Ext.form.DateField){
156 Ext.apply(Ext.form.DateField.prototype, {
157 disabledDaysText : "îðåèøì",
158 disabledDatesText : "îðåèøì",
159 minText : "{0} äúàøéê áùãä æä çééá ìäéåú ìàçø",
160 maxText : "{0} äúàøéê áùãä æä çééá ìäéåú ìôðé",
161 invalidText : "{1} äåà ìà úàøéê ú÷ðé - çééá ìäéåú áôåøîè {0}",
163 altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
167 if(Ext.form.ComboBox){
168 Ext.apply(Ext.form.ComboBox.prototype, {
169 loadingText : "...èåòï",
170 valueNotFoundText : undefined
175 Ext.apply(Ext.form.VTypes, {
176 emailText : '"user@example.com" ùãä æä öøéê ìäéåú ëúåáú ãåàø àì÷èøåðé áôåøîè',
177 urlText : '"http:/'+'/www.example.com" ùãä æä öøéê ìäéåú ëúåáú àéðèøðè áôåøîè',
178 alphaText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú å',
179 alphanumText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú, îñôøéí å'
183 if(Ext.form.HtmlEditor){
184 Ext.apply(Ext.form.HtmlEditor.prototype, {
185 createLinkText : ':àðà ä÷ìã àú ëúåáú äàéðèøðè òáåø ä÷éùåø',
188 title: '(Ctrl+B) îåãâù',
189 text: '.äãâù àú äè÷ñè äðáçø',
190 cls: 'x-html-editor-tip'
193 title: '(Ctrl+I) ðèåé',
194 text: '.äèä àú äè÷ñè äðáçø',
195 cls: 'x-html-editor-tip'
198 title: '(Ctrl+U) ÷å úçúé',
199 text: '.äåñó ÷ï úçúé òáåø äè÷ñè äðáçø',
200 cls: 'x-html-editor-tip'
204 text: '.äâãì âåôï òáåø äè÷ñè äðáçø',
205 cls: 'x-html-editor-tip'
209 text: '.ä÷èï âåôï òáåø äè÷ñè äðáçø',
210 cls: 'x-html-editor-tip'
213 title: 'öáò ø÷ò ìè÷ñè',
214 text: '.ùðä àú öáò äø÷ò òáåø äè÷ñè äðáçø',
215 cls: 'x-html-editor-tip'
219 text: '.ùðä àú öáò äâåôï òáåø äè÷ñè äðáçø',
220 cls: 'x-html-editor-tip'
224 text: '.éùø ùîàìä àú äè÷ñè äðáçø',
225 cls: 'x-html-editor-tip'
229 text: '.éùø ìîøëæ àú äè÷ñè äðáçø',
230 cls: 'x-html-editor-tip'
234 text: '.éùø éîéðä àú äè÷ñè äðáçø',
235 cls: 'x-html-editor-tip'
237 insertunorderedlist : {
238 title: 'øùéîú ð÷åãåú',
239 text: '.äúçì øùéîú ð÷åãåú',
240 cls: 'x-html-editor-tip'
242 insertorderedlist : {
243 title: 'øùéîä îîåñôøú',
244 text: '.äúçì øùéîä îîåñôøú',
245 cls: 'x-html-editor-tip'
249 text: '.äôåê àú äè÷ñè äðáçø ì÷éùåø',
250 cls: 'x-html-editor-tip'
253 title: 'òøéëú ÷åã î÷åø',
254 text: '.äöâ ÷åã î÷åø',
255 cls: 'x-html-editor-tip'
261 if(Ext.grid.GridView){
262 Ext.apply(Ext.grid.GridView.prototype, {
263 sortAscText : "îééï áñãø òåìä",
264 sortDescText : "îééï áñãø éåøã",
265 lockText : "ðòì òîåãä",
266 unlockText : "ùçøø òîåãä",
267 columnsText : "òîåãåú"
271 if(Ext.grid.GroupingView){
272 Ext.apply(Ext.grid.GroupingView.prototype, {
273 emptyGroupText : '(øé÷)',
274 groupByText : 'äöâ á÷áåöåú ìôé ùãä æä',
275 showGroupsText : 'äöâ á÷áåöåú'
279 if(Ext.grid.PropertyColumnModel){
280 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
287 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
288 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
289 splitTip : ".îùåê ìùéðåé âåãì",
290 collapsibleSplitTip : ".îùåê ìùéðåé âåãì. ìçéöä ëôåìä ìäñúøä"