3 This file is part of Ext JS 4
5 Copyright (c) 2011 Sencha Inc
7 Contact: http://www.sencha.com/contact
9 GNU General Public License Usage
10 This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.
12 If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact.
16 * Finnish Translations
17 * <tuomas.salo (at) iki.fi>
18 * 'ä' should read as lowercase 'a' with two dots on top (ä)
20 Ext.onReady(function() {
22 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">Ladataan...</div>';
25 Ext.view.View.prototype.emptyText = "";
29 Ext.grid.Panel.prototype.ddText = "{0} rivi(ä) valittu";
33 Ext.TabPanelItem.prototype.closeText = "Sulje tämä välilehti";
37 Ext.LoadMask.prototype.msg = "Ladataan...";
41 Ext.Date.monthNames = [
56 Ext.Date.getShortMonthName = function(month) {
57 //return Ext.Date.monthNames[month].substring(0, 3);
58 return (month+1) + ".";
61 Ext.Date.monthNumbers = {
76 Ext.Date.getMonthNumber = function(name) {
77 if(name.match(/^(1?\d)\./)) {
80 return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
94 Ext.Date.getShortDayName = function(day) {
95 return Ext.Date.dayNames[day].substring(0, 2);
100 Ext.MessageBox.buttonText = {
109 Ext.apply(Ext.util.Format, {
110 thousandSeparator: '.',
111 decimalSeparator: ',',
112 currencySign: '\u20ac', // Finnish Euro
117 Ext.util.Format.date = function(v, format){
119 if(!(v instanceof Date)) v = new Date(Date.parse(v));
120 return v.dateFormat(format || "j.n.Y");
125 Ext.apply(Ext.picker.Date.prototype, {
126 todayText : "Tänään",
127 minText : "Tämä päivämäärä on aikaisempi kuin ensimmäinen sallittu",
128 maxText : "Tämä päivämäärä on myöhäisempi kuin viimeinen sallittu",
129 disabledDaysText : "",
130 disabledDatesText : "",
131 monthNames : Ext.Date.monthNames,
132 dayNames : Ext.Date.dayNames,
133 nextText : 'Seuraava kuukausi (Control+oikealle)',
134 prevText : 'Edellinen kuukausi (Control+vasemmalle)',
135 monthYearText : 'Valitse kuukausi (vaihda vuotta painamalla Control+ylös/alas)',
136 todayTip : "{0} (välilyönti)",
138 startDay : 1 // viikko alkaa maanantaista
142 if(Ext.picker.Month) {
143 Ext.apply(Ext.picker.Month.prototype, {
144 okText : " OK ",
145 cancelText : "Peruuta"
149 if(Ext.toolbar.Paging){
150 Ext.apply(Ext.PagingToolbar.prototype, {
151 beforePageText : "Sivu",
152 afterPageText : "/ {0}",
153 firstText : "Ensimmäinen sivu",
154 prevText : "Edellinen sivu",
155 nextText : "Seuraava sivu",
156 lastText : "Viimeinen sivu",
157 refreshText : "Päivitä",
158 displayMsg : "Näytetään {0} - {1} / {2}",
159 emptyMsg : 'Ei tietoja'
163 if(Ext.form.field.Base){
164 Ext.form.field.Base.prototype.invalidText = "Tämän kentän arvo ei kelpaa";
167 if(Ext.form.field.Text){
168 Ext.apply(Ext.form.field.Text.prototype, {
169 minLengthText : "Tämän kentän minimipituus on {0}",
170 maxLengthText : "Tämän kentän maksimipituus on {0}",
171 blankText : "Tämä kenttä on pakollinen",
177 if(Ext.form.field.Number){
178 Ext.apply(Ext.form.field.Number.prototype, {
179 minText : "Tämän kentän pienin sallittu arvo on {0}",
180 maxText : "Tämän kentän suurin sallittu arvo on {0}",
181 nanText : "{0} ei ole numero"
185 if(Ext.form.field.Date){
186 Ext.apply(Ext.form.field.Date.prototype, {
187 disabledDaysText : "Ei käytössä",
188 disabledDatesText : "Ei käytössä",
189 minText : "Tämän kentän päivämäärän tulee olla {0} jälkeen",
190 maxText : "Tämän kentän päivämäärän tulee olla ennen {0}",
191 invalidText : "Päivämäärä {0} ei ole oikeassa muodossa - kirjoita päivämäärä muodossa {1}",
193 altFormats : "j.n.|d.m.|mdy|mdY|d|Y-m-d|Y/m/d"
197 if(Ext.form.field.ComboBox){
198 Ext.apply(Ext.form.field.ComboBox.prototype, {
199 valueNotFoundText : undefined
201 Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {
202 loadingText : "Ladataan..."
206 if(Ext.form.field.VTypes){
207 Ext.apply(Ext.form.field.VTypes, {
208 emailText : 'Syötä tähän kenttään sähköpostiosoite, esim. "etunimi.sukunimi@osoite.fi"',
209 urlText : 'Syötä tähän kenttään URL-osoite, esim. "http:/'+'/www.osoite.fi"',
210 alphaText : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z) ja alaviivoja (_)',
211 alphanumText : 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z), numeroita (0-9) ja alaviivoja (_)'
215 if(Ext.form.field.HtmlEditor){
216 Ext.apply(Ext.form.field.HtmlEditor.prototype, {
217 createLinkText : 'Anna linkin URL-osoite:',
220 title: 'Lihavoi (Ctrl+B)',
221 text: 'Lihavoi valittu teksti.',
222 cls: Ext.baseCSSPrefix + 'html-editor-tip'
225 title: 'Kursivoi (Ctrl+I)',
226 text: 'Kursivoi valittu teksti.',
227 cls: Ext.baseCSSPrefix + 'html-editor-tip'
230 title: 'Alleviivaa (Ctrl+U)',
231 text: 'Alleviivaa valittu teksti.',
232 cls: Ext.baseCSSPrefix + 'html-editor-tip'
235 title: 'Suurenna tekstiä',
236 text: 'Kasvata tekstin kirjasinkokoa.',
237 cls: Ext.baseCSSPrefix + 'html-editor-tip'
240 title: 'Pienennä tekstiä',
241 text: 'Pienennä tekstin kirjasinkokoa.',
242 cls: Ext.baseCSSPrefix + 'html-editor-tip'
245 title: 'Tekstin korostusväri',
246 text: 'Vaihda valitun tekstin taustaväriä.',
247 cls: Ext.baseCSSPrefix + 'html-editor-tip'
250 title: 'Tekstin väri',
251 text: 'Vaihda valitun tekstin väriä.',
252 cls: Ext.baseCSSPrefix + 'html-editor-tip'
255 title: 'Tasaa vasemmalle',
256 text: 'Tasaa teksti vasempaan reunaan.',
257 cls: Ext.baseCSSPrefix + 'html-editor-tip'
261 text: 'Keskitä teksti.',
262 cls: Ext.baseCSSPrefix + 'html-editor-tip'
265 title: 'Tasaa oikealle',
266 text: 'Tasaa teksti oikeaan reunaan.',
267 cls: Ext.baseCSSPrefix + 'html-editor-tip'
269 insertunorderedlist : {
271 text: 'Luo luettelo.',
272 cls: Ext.baseCSSPrefix + 'html-editor-tip'
274 insertorderedlist : {
275 title: 'Numeroitu luettelo',
276 text: 'Luo numeroitu luettelo.',
277 cls: Ext.baseCSSPrefix + 'html-editor-tip'
281 text: 'Tee valitusta tekstistä hyperlinkki.',
282 cls: Ext.baseCSSPrefix + 'html-editor-tip'
285 title: 'Lähdekoodin muokkaus',
286 text: 'Vaihda lähdekoodin muokkausnäkymään.',
287 cls: Ext.baseCSSPrefix + 'html-editor-tip'
294 Ext.form.Basic.prototype.waitTitle = "Odota...";
297 if(Ext.grid.header.Container){
298 Ext.apply(Ext.grid.header.Container.prototype, {
299 sortAscText : "Järjestä A-Ö",
300 sortDescText : "Järjestä Ö-A",
301 lockText : "Lukitse sarake",
302 unlockText : "Vapauta sarakkeen lukitus",
303 columnsText : "Sarakkeet"
307 if(Ext.grid.GroupingFeature){
308 Ext.apply(Ext.grid.GroupingFeature.prototype, {
309 emptyGroupText : '(ei mitään)',
310 groupByText : 'Ryhmittele tämän kentän mukaan',
311 showGroupsText : 'Näytä ryhmissä'
315 if(Ext.grid.PropertyColumnModel){
316 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
323 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
324 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
325 splitTip : "Muuta kokoa vetämällä.",
326 collapsibleSplitTip : "Muuta kokoa vetämällä. Piilota kaksoisklikkauksella."