3 * <tuomas.salo (at) iki.fi>
4 * 'ä' should read as lowercase 'a' with two dots on top (ä)
6 Ext.onReady(function() {
8 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">Ladataan...</div>';
11 Ext.view.View.prototype.emptyText = "";
15 Ext.grid.Panel.prototype.ddText = "{0} rivi(ä) valittu";
19 Ext.TabPanelItem.prototype.closeText = "Sulje tämä välilehti";
23 Ext.LoadMask.prototype.msg = "Ladataan...";
27 Ext.Date.monthNames = [
42 Ext.Date.getShortMonthName = function(month) {
43 //return Ext.Date.monthNames[month].substring(0, 3);
44 return (month+1) + ".";
47 Ext.Date.monthNumbers = {
62 Ext.Date.getMonthNumber = function(name) {
63 if(name.match(/^(1?\d)\./)) {
66 return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
80 Ext.Date.getShortDayName = function(day) {
81 return Ext.Date.dayNames[day].substring(0, 2);
86 Ext.MessageBox.buttonText = {
95 Ext.apply(Ext.util.Format, {
96 thousandSeparator: '.',
97 decimalSeparator: ',',
98 currencySign: '\u20ac', // Finnish Euro
103 Ext.util.Format.date = function(v, format){
105 if(!(v instanceof Date)) v = new Date(Date.parse(v));
106 return v.dateFormat(format || "j.n.Y");
111 Ext.apply(Ext.picker.Date.prototype, {
112 todayText : "Tänään",
113 minText : "Tämä päivämäärä on aikaisempi kuin ensimmäinen sallittu",
114 maxText : "Tämä päivämäärä on myöhäisempi kuin viimeinen sallittu",
115 disabledDaysText : "",
116 disabledDatesText : "",
117 monthNames : Ext.Date.monthNames,
118 dayNames : Ext.Date.dayNames,
119 nextText : 'Seuraava kuukausi (Control+oikealle)',
120 prevText : 'Edellinen kuukausi (Control+vasemmalle)',
121 monthYearText : 'Valitse kuukausi (vaihda vuotta painamalla Control+ylös/alas)',
122 todayTip : "{0} (välilyönti)",
124 startDay : 1 // viikko alkaa maanantaista
128 if(Ext.picker.Month) {
129 Ext.apply(Ext.picker.Month.prototype, {
130 okText : " OK ",
131 cancelText : "Peruuta"
135 if(Ext.toolbar.Paging){
136 Ext.apply(Ext.PagingToolbar.prototype, {
137 beforePageText : "Sivu",
138 afterPageText : "/ {0}",
139 firstText : "Ensimmäinen sivu",
140 prevText : "Edellinen sivu",
141 nextText : "Seuraava sivu",
142 lastText : "Viimeinen sivu",
143 refreshText : "Päivitä",
144 displayMsg : "Näytetään {0} - {1} / {2}",
145 emptyMsg : 'Ei tietoja'
149 if(Ext.form.field.Base){
150 Ext.form.field.Base.prototype.invalidText = "Tämän kentän arvo ei kelpaa";
153 if(Ext.form.field.Text){
154 Ext.apply(Ext.form.field.Text.prototype, {
155 minLengthText : "Tämän kentän minimipituus on {0}",
156 maxLengthText : "Tämän kentän maksimipituus on {0}",
157 blankText : "Tämä kenttä on pakollinen",
163 if(Ext.form.field.Number){
164 Ext.apply(Ext.form.field.Number.prototype, {
165 minText : "Tämän kentän pienin sallittu arvo on {0}",
166 maxText : "Tämän kentän suurin sallittu arvo on {0}",
167 nanText : "{0} ei ole numero"
171 if(Ext.form.field.Date){
172 Ext.apply(Ext.form.field.Date.prototype, {
173 disabledDaysText : "Ei käytössä",
174 disabledDatesText : "Ei käytössä",
175 minText : "Tämän kentän päivämäärän tulee olla {0} jälkeen",
176 maxText : "Tämän kentän päivämäärän tulee olla ennen {0}",
177 invalidText : "Päivämäärä {0} ei ole oikeassa muodossa - kirjoita päivämäärä muodossa {1}",
179 altFormats : "j.n.|d.m.|mdy|mdY|d|Y-m-d|Y/m/d"
183 if(Ext.form.field.ComboBox){
184 Ext.apply(Ext.form.field.ComboBox.prototype, {
185 loadingText : "Ladataan...",
186 valueNotFoundText : undefined
190 if(Ext.form.field.VTypes){
191 Ext.apply(Ext.form.field.VTypes, {
192 emailText : 'Syötä tähän kenttään sähköpostiosoite, esim. "etunimi.sukunimi@osoite.fi"',
193 urlText : 'Syötä tähän kenttään URL-osoite, esim. "http:/'+'/www.osoite.fi"',
194 alphaText : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z) ja alaviivoja (_)',
195 alphanumText : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z), numeroita (0-9) ja alaviivoja (_)'
199 if(Ext.form.field.HtmlEditor){
200 Ext.apply(Ext.form.field.HtmlEditor.prototype, {
201 createLinkText : 'Anna linkin URL-osoite:',
204 title: 'Lihavoi (Ctrl+B)',
205 text: 'Lihavoi valittu teksti.',
206 cls: Ext.baseCSSPrefix + 'html-editor-tip'
209 title: 'Kursivoi (Ctrl+I)',
210 text: 'Kursivoi valittu teksti.',
211 cls: Ext.baseCSSPrefix + 'html-editor-tip'
214 title: 'Alleviivaa (Ctrl+U)',
215 text: 'Alleviivaa valittu teksti.',
216 cls: Ext.baseCSSPrefix + 'html-editor-tip'
219 title: 'Suurenna tekstiä',
220 text: 'Kasvata tekstin kirjasinkokoa.',
221 cls: Ext.baseCSSPrefix + 'html-editor-tip'
224 title: 'Pienennä tekstiä',
225 text: 'Pienennä tekstin kirjasinkokoa.',
226 cls: Ext.baseCSSPrefix + 'html-editor-tip'
229 title: 'Tekstin korostusväri',
230 text: 'Vaihda valitun tekstin taustaväriä.',
231 cls: Ext.baseCSSPrefix + 'html-editor-tip'
234 title: 'Tekstin väri',
235 text: 'Vaihda valitun tekstin väriä.',
236 cls: Ext.baseCSSPrefix + 'html-editor-tip'
239 title: 'Tasaa vasemmalle',
240 text: 'Tasaa teksti vasempaan reunaan.',
241 cls: Ext.baseCSSPrefix + 'html-editor-tip'
245 text: 'Keskitä teksti.',
246 cls: Ext.baseCSSPrefix + 'html-editor-tip'
249 title: 'Tasaa oikealle',
250 text: 'Tasaa teksti oikeaan reunaan.',
251 cls: Ext.baseCSSPrefix + 'html-editor-tip'
253 insertunorderedlist : {
255 text: 'Luo luettelo.',
256 cls: Ext.baseCSSPrefix + 'html-editor-tip'
258 insertorderedlist : {
259 title: 'Numeroitu luettelo',
260 text: 'Luo numeroitu luettelo.',
261 cls: Ext.baseCSSPrefix + 'html-editor-tip'
265 text: 'Tee valitusta tekstistä hyperlinkki.',
266 cls: Ext.baseCSSPrefix + 'html-editor-tip'
269 title: 'Lähdekoodin muokkaus',
270 text: 'Vaihda lähdekoodin muokkausnäkymään.',
271 cls: Ext.baseCSSPrefix + 'html-editor-tip'
278 Ext.form.Basic.prototype.waitTitle = "Odota...";
281 if(Ext.grid.header.Container){
282 Ext.apply(Ext.grid.header.Container.prototype, {
283 sortAscText : "Järjestä A-Ö",
284 sortDescText : "Järjestä Ö-A",
285 lockText : "Lukitse sarake",
286 unlockText : "Vapauta sarakkeen lukitus",
287 columnsText : "Sarakkeet"
291 if(Ext.grid.GroupingFeature){
292 Ext.apply(Ext.grid.GroupingFeature.prototype, {
293 emptyGroupText : '(ei mitään)',
294 groupByText : 'Ryhmittele tämän kentän mukaan',
295 showGroupsText : 'Näytä ryhmissä'
299 if(Ext.grid.PropertyColumnModel){
300 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
307 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
308 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
309 splitTip : "Muuta kokoa vetämällä.",
310 collapsibleSplitTip : "Muuta kokoa vetämällä. Piilota kaksoisklikkauksella."