Upgrade to ExtJS 3.0.3 - Released 10/11/2009
[extjs.git] / src / locale / ext-lang-fi.js
1 /*!
2  * Ext JS Library 3.0.3
3  * Copyright(c) 2006-2009 Ext JS, LLC
4  * licensing@extjs.com
5  * http://www.extjs.com/license
6  */
7 /**
8  * Finnish Translations
9  * <tuomas.salo (at) iki.fi>
10  * 'ä' should read as lowercase 'a' with two dots on top (&auml;)
11  */
12
13 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Ladataan...</div>';
14
15 if(Ext.View){
16   Ext.View.prototype.emptyText = "";
17 }
18
19 if(Ext.grid.GridPanel){
20   Ext.grid.GridPanel.prototype.ddText = "{0} rivi(ä) valittu";
21 }
22
23 if(Ext.TabPanelItem){
24   Ext.TabPanelItem.prototype.closeText = "Sulje tämä välilehti";
25 }
26
27 if(Ext.LoadMask){
28   Ext.LoadMask.prototype.msg = "Ladataan...";
29 }
30
31 Date.monthNames = [
32   "tammikuu",
33   "helmikuu",
34   "maaliskuu",
35   "huhtikuu",
36   "toukokuu",
37   "kesäkuu",
38   "heinäkuu",
39   "elokuu",
40   "syyskuu",
41   "lokakuu",
42   "marraskuu",
43   "joulukuu"
44 ];
45
46 Date.getShortMonthName = function(month) {
47   //return Date.monthNames[month].substring(0, 3);
48   return (month+1) + ".";
49 };
50
51 Date.monthNumbers = {
52   Jan : 0,
53   Feb : 1,
54   Mar : 2,
55   Apr : 3,
56   May : 4,
57   Jun : 5,
58   Jul : 6,
59   Aug : 7,
60   Sep : 8,
61   Oct : 9,
62   Nov : 10,
63   Dec : 11
64 };
65
66 Date.getMonthNumber = function(name) {
67   if(name.match(/^(1?\d)\./)) {
68         return -1+RegExp.$1;
69   } else {
70         return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
71   }
72 };
73
74 Date.dayNames = [
75   "sunnuntai",
76   "maanantai",
77   "tiistai",
78   "keskiviikko",
79   "torstai",
80   "perjantai",
81   "lauantai"
82 ];
83
84 Date.getShortDayName = function(day) {
85   return Date.dayNames[day].substring(0, 2);
86 };
87
88 if(Ext.MessageBox){
89   Ext.MessageBox.buttonText = {
90     ok     : "OK",
91     cancel : "Peruuta",
92     yes    : "Kyllä",
93     no     : "Ei"
94   };
95 }
96
97 if(Ext.util.Format){
98   Ext.util.Format.date = function(v, format){
99     if(!v) return "";
100     if(!(v instanceof Date)) v = new Date(Date.parse(v));
101     return v.dateFormat(format || "j.n.Y");
102   };
103 }
104
105 if(Ext.DatePicker){
106   Ext.apply(Ext.DatePicker.prototype, {
107     todayText         : "Tänään",
108     minText           : "Tämä päivämäärä on aikaisempi kuin ensimmäinen sallittu",
109     maxText           : "Tämä päivämäärä on myöhäisempi kuin viimeinen sallittu",
110     disabledDaysText  : "",
111     disabledDatesText : "",
112     monthNames        : Date.monthNames,
113     dayNames          : Date.dayNames,
114     nextText          : 'Seuraava kuukausi (Control+oikealle)',
115     prevText          : 'Edellinen kuukausi (Control+vasemmalle)',
116     monthYearText     : 'Valitse kuukausi (vaihda vuotta painamalla Control+ylös/alas)',
117     todayTip          : "{0} (välilyönti)",
118     format            : "j.n.Y",
119     okText            : "&#160;OK&#160;",
120     cancelText        : "Peruuta",
121     startDay          : 1 // viikko alkaa maanantaista
122   });
123 }
124
125 if(Ext.PagingToolbar){
126   Ext.apply(Ext.PagingToolbar.prototype, {
127     beforePageText : "Sivu",
128     afterPageText  : "/ {0}",
129     firstText      : "Ensimmäinen sivu",
130     prevText       : "Edellinen sivu",
131     nextText       : "Seuraava sivu",
132     lastText       : "Viimeinen sivu",
133     refreshText    : "Päivitä",
134     displayMsg     : "Näytetään {0} - {1} / {2}",
135     emptyMsg       : 'Ei tietoja'
136   });
137 }
138
139 if(Ext.form.Field){
140   Ext.form.Field.prototype.invalidText = "Tämän kentän arvo ei kelpaa";
141 }
142
143 if(Ext.form.TextField){
144   Ext.apply(Ext.form.TextField.prototype, {
145     minLengthText : "Tämän kentän minimipituus on {0}",
146     maxLengthText : "Tämän kentän maksimipituus on {0}",
147     blankText     : "Tämä kenttä on pakollinen",
148     regexText     : "",
149     emptyText     : null
150   });
151 }
152
153 if(Ext.form.NumberField){
154   Ext.apply(Ext.form.NumberField.prototype, {
155     minText : "Tämän kentän pienin sallittu arvo on {0}",
156     maxText : "Tämän kentän suurin sallittu arvo on {0}",
157     nanText : "{0} ei ole numero"
158   });
159 }
160
161 if(Ext.form.DateField){
162   Ext.apply(Ext.form.DateField.prototype, {
163     disabledDaysText  : "Ei käytössä",
164     disabledDatesText : "Ei käytössä",
165     minText           : "Tämän kentän päivämäärän tulee olla {0} jälkeen",
166     maxText           : "Tämän kentän päivämäärän tulee olla ennen {0}",
167     invalidText       : "Päivämäärä {0} ei ole oikeassa muodossa - kirjoita päivämäärä muodossa {1}",
168     format            : "j.n.Y",
169     altFormats        : "j.n.|d.m.|mdy|mdY|d|Y-m-d|Y/m/d"
170   });
171 }
172
173 if(Ext.form.ComboBox){
174   Ext.apply(Ext.form.ComboBox.prototype, {
175     loadingText       : "Ladataan...",
176     valueNotFoundText : undefined
177   });
178 }
179
180 if(Ext.form.VTypes){
181   Ext.apply(Ext.form.VTypes, {
182     emailText    : 'Syötä tähän kenttään sähköpostiosoite, esim. "etunimi.sukunimi@osoite.fi"',
183     urlText      : 'Syötä tähän kenttään URL-osoite, esim. "http:/'+'/www.osoite.fi"',
184     alphaText    : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z) ja alaviivoja (_)',
185     alphanumText : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z), numeroita (0-9) ja alaviivoja (_)'
186   });
187 }
188
189 if(Ext.form.HtmlEditor){
190   Ext.apply(Ext.form.HtmlEditor.prototype, {
191     createLinkText : 'Anna linkin URL-osoite:',
192     buttonTips : {
193       bold : {
194         title: 'Lihavoi (Ctrl+B)',
195         text: 'Lihavoi valittu teksti.',
196         cls: 'x-html-editor-tip'
197       },
198       italic : {
199         title: 'Kursivoi (Ctrl+I)',
200         text: 'Kursivoi valittu teksti.',
201         cls: 'x-html-editor-tip'
202       },
203       underline : {
204         title: 'Alleviivaa (Ctrl+U)',
205         text: 'Alleviivaa valittu teksti.',
206         cls: 'x-html-editor-tip'
207       },
208       increasefontsize : {
209         title: 'Suurenna tekstiä',
210         text: 'Kasvata tekstin kirjasinkokoa.',
211         cls: 'x-html-editor-tip'
212       },
213       decreasefontsize : {
214         title: 'Pienennä tekstiä',
215         text: 'Pienennä tekstin kirjasinkokoa.',
216         cls: 'x-html-editor-tip'
217       },
218       backcolor : {
219         title: 'Tekstin korostusväri',
220         text: 'Vaihda valitun tekstin taustaväriä.',
221         cls: 'x-html-editor-tip'
222       },
223       forecolor : {
224         title: 'Tekstin väri',
225         text: 'Vaihda valitun tekstin väriä.',
226         cls: 'x-html-editor-tip'
227       },
228       justifyleft : {
229         title: 'Tasaa vasemmalle',
230         text: 'Tasaa teksti vasempaan reunaan.',
231         cls: 'x-html-editor-tip'
232       },
233       justifycenter : {
234         title: 'Keskitä',
235         text: 'Keskitä teksti.',
236         cls: 'x-html-editor-tip'
237       },
238       justifyright : {
239         title: 'Tasaa oikealle',
240         text: 'Tasaa teksti oikeaan reunaan.',
241         cls: 'x-html-editor-tip'
242       },
243       insertunorderedlist : {
244         title: 'Luettelo',
245         text: 'Luo luettelo.',
246         cls: 'x-html-editor-tip'
247       },
248       insertorderedlist : {
249         title: 'Numeroitu luettelo',
250         text: 'Luo numeroitu luettelo.',
251         cls: 'x-html-editor-tip'
252       },
253       createlink : {
254         title: 'Linkki',
255         text: 'Tee valitusta tekstistä hyperlinkki.',
256         cls: 'x-html-editor-tip'
257       },
258       sourceedit : {
259         title: 'Lähdekoodin muokkaus',
260         text: 'Vaihda lähdekoodin muokkausnäkymään.',
261         cls: 'x-html-editor-tip'
262       }
263     }
264   });
265 }
266
267 if(Ext.form.BasicForm){
268   Ext.form.BasicForm.prototype.waitTitle = "Odota...";
269 }
270
271 if(Ext.grid.GridView){
272   Ext.apply(Ext.grid.GridView.prototype, {
273     sortAscText  : "Järjestä A-Ö",
274     sortDescText : "Järjestä Ö-A",
275     lockText     : "Lukitse sarake",
276     unlockText   : "Vapauta sarakkeen lukitus",
277     columnsText  : "Sarakkeet"
278   });
279 }
280
281 if(Ext.grid.GroupingView){
282   Ext.apply(Ext.grid.GroupingView.prototype, {
283     emptyGroupText : '(ei mitään)',
284     groupByText    : 'Ryhmittele tämän kentän mukaan',
285     showGroupsText : 'Näytä ryhmissä'
286   });
287 }
288
289 if(Ext.grid.PropertyColumnModel){
290   Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
291     nameText   : "Nimi",
292     valueText  : "Arvo",
293     dateFormat : "j.m.Y"
294   });
295 }
296
297 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
298   Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
299     splitTip            : "Muuta kokoa vetämällä.",
300     collapsibleSplitTip : "Muuta kokoa vetämällä. Piilota kaksoisklikkauksella."
301   });
302 }