3 * By spartacus (from forums) 06-12-2007
6 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">...èåòï</div>';
9 Ext.View.prototype.emptyText = "";
12 if(Ext.grid.GridPanel){
13 Ext.grid.GridPanel.prototype.ddText = "ùåøåú ðáçøåú {0}";
17 Ext.TabPanelItem.prototype.closeText = "ñâåø ìùåðéú";
21 Ext.form.Field.prototype.invalidText = "äòøê áùãä æä ùâåé";
25 Ext.LoadMask.prototype.msg = "...èåòï";
43 Date.getShortMonthName = function(month) {
44 return Date.monthNames[month].substring(0, 3);
62 Date.getMonthNumber = function(name) {
63 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
76 Date.getShortDayName = function(day) {
77 return Date.dayNames[day].substring(0, 3);
81 Ext.MessageBox.buttonText = {
90 Ext.util.Format.date = function(v, format){
92 if(!(v instanceof Date)) v = new Date(Date.parse(v));
93 return v.dateFormat(format || "d/m/Y");
98 Ext.apply(Ext.DatePicker.prototype, {
100 minText : ".úàøéê æä çì ÷åãí ìúàøéê ääúçìúé ùð÷áò",
101 maxText : ".úàøéê æä çì ìàçø äúàøéê äñåôé ùð÷áò",
102 disabledDaysText : "",
103 disabledDatesText : "",
104 monthNames : Date.monthNames,
105 dayNames : Date.dayNames,
106 nextText : '(Control+Right) äçåãù äáà',
107 prevText : '(Control+Left) äçåãù ä÷åãí',
108 monthYearText : '(ìáçéøú ùðä Control+Up/Down) áçø çåãù',
109 todayTip : "î÷ù øååç) {0})",
111 okText : " àéùåø ",
112 cancelText : "áéèåì",
117 if(Ext.PagingToolbar){
118 Ext.apply(Ext.PagingToolbar.prototype, {
119 beforePageText : "òîåã",
120 afterPageText : "{0} îúåê",
121 firstText : "òîåã øàùåï",
122 prevText : "òîåã ÷åãí",
123 nextText : "òîåã äáà",
124 lastText : "òîåã àçøåï",
125 refreshText : "øòðï",
126 displayMsg : "îöéâ {0} - {1} îúåê {2}",
127 emptyMsg : 'àéï îéãò ìäöâä'
131 if(Ext.form.TextField){
132 Ext.apply(Ext.form.TextField.prototype, {
133 minLengthText : "{0} äàåøê äîéðéîàìé ìùãä æä äåà",
134 maxLengthText : "{0} äàåøê äîéøáé ìùãä æä äåà",
135 blankText : "ùãä æä äëøçé",
141 if(Ext.form.NumberField){
142 Ext.apply(Ext.form.NumberField.prototype, {
143 minText : "{0} äòøê äîéðéîàìé ìùãä æä äåà",
144 maxText : "{0} äòøê äîéøáé ìùãä æä äåà",
145 nanText : "äåà ìà îñôø {0}"
149 if(Ext.form.DateField){
150 Ext.apply(Ext.form.DateField.prototype, {
151 disabledDaysText : "îðåèøì",
152 disabledDatesText : "îðåèøì",
153 minText : "{0} äúàøéê áùãä æä çééá ìäéåú ìàçø",
154 maxText : "{0} äúàøéê áùãä æä çééá ìäéåú ìôðé",
155 invalidText : "{1} äåà ìà úàøéê ú÷ðé - çééá ìäéåú áôåøîè {0}",
157 altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
161 if(Ext.form.ComboBox){
162 Ext.apply(Ext.form.ComboBox.prototype, {
163 loadingText : "...èåòï",
164 valueNotFoundText : undefined
169 Ext.apply(Ext.form.VTypes, {
170 emailText : '"user@example.com" ùãä æä öøéê ìäéåú ëúåáú ãåàø àì÷èøåðé áôåøîè',
171 urlText : '"http:/'+'/www.example.com" ùãä æä öøéê ìäéåú ëúåáú àéðèøðè áôåøîè',
172 alphaText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú å',
173 alphanumText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú, îñôøéí å'
177 if(Ext.form.HtmlEditor){
178 Ext.apply(Ext.form.HtmlEditor.prototype, {
179 createLinkText : ':àðà ä÷ìã àú ëúåáú äàéðèøðè òáåø ä÷éùåø',
182 title: '(Ctrl+B) îåãâù',
183 text: '.äãâù àú äè÷ñè äðáçø',
184 cls: 'x-html-editor-tip'
187 title: '(Ctrl+I) ðèåé',
188 text: '.äèä àú äè÷ñè äðáçø',
189 cls: 'x-html-editor-tip'
192 title: '(Ctrl+U) ÷å úçúé',
193 text: '.äåñó ÷ï úçúé òáåø äè÷ñè äðáçø',
194 cls: 'x-html-editor-tip'
198 text: '.äâãì âåôï òáåø äè÷ñè äðáçø',
199 cls: 'x-html-editor-tip'
203 text: '.ä÷èï âåôï òáåø äè÷ñè äðáçø',
204 cls: 'x-html-editor-tip'
207 title: 'öáò ø÷ò ìè÷ñè',
208 text: '.ùðä àú öáò äø÷ò òáåø äè÷ñè äðáçø',
209 cls: 'x-html-editor-tip'
213 text: '.ùðä àú öáò äâåôï òáåø äè÷ñè äðáçø',
214 cls: 'x-html-editor-tip'
218 text: '.éùø ùîàìä àú äè÷ñè äðáçø',
219 cls: 'x-html-editor-tip'
223 text: '.éùø ìîøëæ àú äè÷ñè äðáçø',
224 cls: 'x-html-editor-tip'
228 text: '.éùø éîéðä àú äè÷ñè äðáçø',
229 cls: 'x-html-editor-tip'
231 insertunorderedlist : {
232 title: 'øùéîú ð÷åãåú',
233 text: '.äúçì øùéîú ð÷åãåú',
234 cls: 'x-html-editor-tip'
236 insertorderedlist : {
237 title: 'øùéîä îîåñôøú',
238 text: '.äúçì øùéîä îîåñôøú',
239 cls: 'x-html-editor-tip'
243 text: '.äôåê àú äè÷ñè äðáçø ì÷éùåø',
244 cls: 'x-html-editor-tip'
247 title: 'òøéëú ÷åã î÷åø',
248 text: '.äöâ ÷åã î÷åø',
249 cls: 'x-html-editor-tip'
255 if(Ext.grid.GridView){
256 Ext.apply(Ext.grid.GridView.prototype, {
257 sortAscText : "îééï áñãø òåìä",
258 sortDescText : "îééï áñãø éåøã",
259 lockText : "ðòì òîåãä",
260 unlockText : "ùçøø òîåãä",
261 columnsText : "òîåãåú"
265 if(Ext.grid.GroupingView){
266 Ext.apply(Ext.grid.GroupingView.prototype, {
267 emptyGroupText : '(øé÷)',
268 groupByText : 'äöâ á÷áåöåú ìôé ùãä æä',
269 showGroupsText : 'äöâ á÷áåöåú'
273 if(Ext.grid.PropertyColumnModel){
274 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
281 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
282 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
283 splitTip : ".îùåê ìùéðåé âåãì",
284 collapsibleSplitTip : ".îùåê ìùéðåé âåãì. ìçéöä ëôåìä ìäñúøä"