Localisation updates for extension messages from Betawiki (2008-07-11 11:00 CEST)
[lhc/web/wiklou.git] / languages / messages / MessagesFi.php
index 84291a7..3667d68 100644 (file)
@@ -10,8 +10,8 @@
  * @author Siebrand
  * @author Jack Phoenix
  * @author M.M.S.
- * @author לערי ריינהארט
  * @author Str4nd
+ * @author לערי ריינהארט
  */
 
 $separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
@@ -92,7 +92,6 @@ $magicWords = array(
        'plural'              => array( 0, "MONIKKO:", "PLURAL:" ),
 );
 
-# Mediawiki Core 
 $specialPageAliases = array(
        'DoubleRedirects'         => array( 'Kaksinkertaiset_ohjaukset', 'Kaksinkertaiset_uudelleenohjaukset' ),
        'BrokenRedirects'         => array( 'Virheelliset_ohjaukset', 'Virheelliset_uudelleenohjaukset' ),
@@ -179,25 +178,6 @@ $specialPageAliases = array(
        'Blankpage'               => array( 'Tyhjä sivu' ),
 );
 
-# Category Tree 
-$aliases['fi'] = array(
-       'CategoryTree' => array( 'Luokkapuu' ),
-);
-
-# Configure 
-$aliases['fi'] = array(
-       'Configure'  => array( 'Wikin asetukset' ),
-       'Extensions' => array( 'Laajennukset' ),
-       'ViewConfig' => array( 'Näytä asetukset' ),
-);
-
-# Translate 
-$aliases['fi'] = array(
-       'Translate'          => array( 'Käännä' ),
-       'Magic'              => array( 'Laajennettu kääntäminen' ),
-       'TranslationChanges' => array( 'Käännösmuutokset' ),
-);
-
 $linkTrail = '/^([a-zäö]+)(.*)$/sDu';
 
 $messages = array(
@@ -436,8 +416,6 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
 'portal-url'           => 'Project:Kahvihuone',
 'privacy'              => 'Tietosuojakäytäntö',
 'privacypage'          => 'Project:Tietosuojakäytäntö',
-'sitesupport'          => 'Lahjoitukset',
-'sitesupport-url'      => 'Project:Lahjoitukset',
 
 'badaccess'        => 'Lupa evätty',
 'badaccess-group0' => 'Sinulla ei ole lupaa suorittaa pyydettyä toimintoa.',
@@ -504,6 +482,12 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
 'readonly'             => 'Tietokanta on lukittu',
 'enterlockreason'      => 'Anna lukituksen syy sekä sen arvioitu poistamisaika',
 'readonlytext'         => '{{GRAMMAR:genitive|{{SITENAME}}}} tietokanta on tällä hetkellä lukittu. Uusia sivuja ei voi luoda eikä muitakaan muutoksia tehdä. Syynä ovat todennäköisimmin rutiininomaiset tietokannan ylläpitotoimet. Tietokannan lukinneen ylläpitäjän selitys: $1',
+'missing-article'      => 'Sivun sisältöä ei löytynyt tietokannasta: $1 $2.
+
+Useimmiten tämä johtuu vanhentuneesta vertailu- tai historiasivulinkistä poistettuun sivuun.
+
+Jos kyseessä ei ole poistettu sivu, olet ehkä löytänyt virheen ohjelmistossa.
+Ilmoita tämän sivun osoite wikin ylläpitäjälle.',
 'missingarticle-rev'   => '(versio: $1)',
 'missingarticle-diff'  => '(vertailu: $1, $2)',
 'readonly_lag'         => 'Tietokanta on automaattisesti lukittu, jotta kaikki tietokantapalvelimet saisivat kaikki tuoreet muutokset',
@@ -542,6 +526,11 @@ $2',
 'ns-specialprotected'  => 'Toimintosivuja ei voi muokata.',
 'titleprotected'       => "Käyttäjä [[User:$1|$1]] on asettanut tämän sivun luontikieltoon: ''$2''.",
 
+# Virus scanner
+'virus-badscanner'     => 'Virheellinen asetus: tuntematon virustutka: <i>$1</i>',
+'virus-scanfailed'     => 'virustarkistus epäonnistui virhekoodilla $1',
+'virus-unknownscanner' => 'tuntematon virustutka:',
+
 # Login and logout pages
 'logouttitle'                => 'Uloskirjautuminen',
 'logouttext'                 => 'Olet nyt kirjautunut ulos {{GRAMMAR:elative|{{SITENAME}}}}. Voit jatkaa {{GRAMMAR:genitive|{{SITENAME}}}} käyttöä nimettömänä, tai kirjautua uudelleen sisään.',
@@ -614,8 +603,8 @@ Käyttäjätunnuksesi on luotu. Älä unohda virittää [[Special:Preferences|{{
 'accountcreated'             => 'Käyttäjätunnus luotiin',
 'accountcreatedtext'         => 'Käyttäjän $1 käyttäjätunnus luotiin.',
 'createaccount-title'        => 'Tunnuksen luominen {{GRAMMAR:illative|{{SITENAME}}}}',
-'createaccount-text'         => 'Joku ($1) on luonut tunnuksen $2 {{GRAMMAR:genitive|{{SITENAME}}}}
-($4). Tunnuksen $2 salasana on » $3 ». Kirjaudu sisään ja vaihda salasanasi.
+'createaccount-text'         => 'Joku on luonut tunnuksen $2 {{GRAMMAR:illative|{{SITENAME}}}} ($4).
+Tunnuksen $2 salasana on » $3 ». Kirjaudu sisään ja vaihda salasanasi.
 
 Sinun ei tarvitse huomioida tätä viestiä, jos tunnus on luotu virheellisesti.',
 'loginlanguagelabel'         => 'Kieli: $1',
@@ -638,7 +627,7 @@ Sinun ei tarvitse huomioida tätä viestiä, jos tunnus on luotu virheellisesti.
 'italic_tip'      => 'Kursivointi',
 'link_sample'     => 'linkki',
 'link_tip'        => 'Sisäinen linkki',
-'extlink_sample'  => 'http://www.example.com linkin otsikko',
+'extlink_sample'  => 'http://www.example.org linkin otsikko',
 'extlink_tip'     => 'Ulkoinen linkki (muista http:// edessä)',
 'headline_sample' => 'Otsikkoteksti',
 'headline_tip'    => 'Otsikko',
@@ -768,9 +757,15 @@ Yritä uudelleen. Jos ongelma ei katoa, yritä kirjautua ulos ja takaisin sisä
 Harkitse, kannattaako sivua luoda uudelleen. Alla on tämän sivun poistohistoria:",
 
 # Parser/template warnings
-'expensive-parserfunction-warning'  => 'Tällä sivulla on liian monta hitaiden laajennusfunktioiden kutsua.
+'expensive-parserfunction-warning'        => 'Tällä sivulla on liian monta hitaiden laajennusfunktioiden kutsua.
 Kutsuja pitäisi olla vähemmän kuin $2, mutta nyt niitä on $1.',
-'expensive-parserfunction-category' => 'Liiaksi hitaita jäsentimen laajennusfunktioita käyttävät sivut',
+'expensive-parserfunction-category'       => 'Liiaksi hitaita jäsentimen laajennusfunktioita käyttävät sivut',
+'post-expand-template-inclusion-warning'  => 'Varoitus: Sisällytettyjen mallineiden koko on liian suuri.
+Joitakin mallineita ei ole sisällytetty.',
+'post-expand-template-inclusion-category' => 'Mallineiden sisällytyksen kokorajan ylittävät sivut',
+'post-expand-template-argument-warning'   => 'Varoitus: Tällä sivulla on ainakin yksi mallineen muuttuja, jonka sisällytetty koko on liian suuri.
+Nämä muuttujat on jätetty käsittelemättä.',
+'post-expand-template-argument-category'  => 'Käsittelemättömiä mallinemuuttujia sisältävät sivut',
 
 # "Undo" feature
 'undo-success' => 'Kumoaminen onnistui. Valitse <em>tallenna</em> toteuttaaksesi muutokset.',
@@ -826,11 +821,11 @@ Kokeile [[Special:Search|hakua]] löytääksesi asiaan liittyviä sivuja.',
 'revdelete-nooldid-title'     => 'Ei kohdeversiota',
 'revdelete-nooldid-text'      => 'Et ole valinnut kohdeversiota tai -versioita.',
 'revdelete-selected'          => "{{PLURAL:$2|Valittu versio|Valitut versiot}} sivusta '''$1:'''",
-'logdelete-selected'          => "{{PLURAL:$2|Valittu lokimerkintä|Valitut lokimerkinnät}} sivulle '''$1:'''",
+'logdelete-selected'          => '{{PLURAL:$1|Valittu lokimerkintä|Valitut lokimerkinnät}}:',
 'revdelete-text'              => 'Poistetut versiot näkyvät sivun historiassa, mutta niiden sisältö ei ole julkisesti saatavilla.
 
 Muut ylläpitäjät voivat lukea piilotetun sisällön ja palauttaa sen.',
-'revdelete-legend'            => 'Version rajoitukset:',
+'revdelete-legend'            => 'Version rajoitukset',
 'revdelete-hide-text'         => 'Piilota version sisältö',
 'revdelete-hide-name'         => 'Piilota toiminto ja kohde',
 'revdelete-hide-comment'      => 'Piilota yhteenveto',
@@ -839,7 +834,7 @@ Muut ylläpitäjät voivat lukea piilotetun sisällön ja palauttaa sen.',
 'revdelete-suppress'          => 'Piilota myös ylläpitäjiltä',
 'revdelete-hide-image'        => 'Piilota tiedoston sisältö',
 'revdelete-unsuppress'        => 'Poista rajoitukset palautetuilta versiolta',
-'revdelete-log'               => 'Lokimerkintä:',
+'revdelete-log'               => 'Lokimerkintä',
 'revdelete-submit'            => 'Toteuta',
 'revdelete-logentry'          => 'muutti sivun [[$1]] version näkyvyyttä',
 'logdelete-logentry'          => 'muutti sivun [[$1]] näkyvyyttä',
@@ -1076,6 +1071,7 @@ $1 | $2',
 'right-bot'                  => 'Kohdellaan automaattisena prosessina',
 'right-nominornewtalk'       => 'Tehdä pieniä muokkauksia käyttäjien keskustelusivuille siten, että käyttäjälle ei ilmoiteta siitä uutena viestinä',
 'right-apihighlimits'        => 'Käyttää korkeampia rajoja API-kyselyissä',
+'right-writeapi'             => 'Käyttää kirjoitus-APIa',
 'right-delete'               => 'Poistaa sivuja',
 'right-bigdelete'            => 'Poistaa sivuja, joilla on pitkä historia',
 'right-deleterevision'       => 'Poistaa ja palauttaa sivujen versioita',
@@ -1095,6 +1091,7 @@ $1 | $2',
 'right-editusercssjs'        => 'Muokata toisten käyttäjien CSS- ja JS-tiedostoja',
 'right-rollback'             => 'Palauttaa nopeasti käyttäjän viimeisimmät muokkaukset sivuun',
 'right-markbotedits'         => 'Kumota muokkauksia bottimerkinnällä',
+'right-noratelimit'          => 'Ohittaa nopeusrajoitukset',
 'right-import'               => 'Tuoda sivuja muista wikeistä',
 'right-importupload'         => 'Tuoda sivuja tiedostosta',
 'right-patrol'               => 'Merkitä muokkaukset tarkastetuiksi',
@@ -1182,8 +1179,8 @@ Voit käyttää tiedostoja wikisivuilla seuraavilla tavoilla:
 'illegalfilename'             => "Tiedoston nimessä '''$1''' on merkkejä, joita ei sallita sivujen nimissä. Vaihda tiedoston nimeä, ja yritä lähettämistä uudelleen.",
 'badfilename'                 => 'Tiedoston nimi vaihdettiin: $1.',
 'filetype-badmime'            => 'Tiedostot, joiden MIME-tyyppi on <tt>$1</tt> ei voi lähettää.',
-'filetype-unwanted-type'      => "'''.$1''' ei ole toivottu tiedostomuoto. Suositeltuja tiedostomuotoja ovat $2.",
-'filetype-banned-type'        => "'''.$1''' ei ole sallittu tiedostomuoto. Sallittuja tiedostomuotoja ovat $2.",
+'filetype-unwanted-type'      => "'''.$1''' ei ole toivottu tiedostomuoto. {{PLURAL:$3|Suositeltu tiedostomuoto on|Suositeltuja tiedostomuotoja ovat}} $2.",
+'filetype-banned-type'        => "'''.$1''' ei ole sallittu tiedostomuoto. {{PLURAL:$3|Sallittu tiedostomuoto on|Sallittuja tiedostomuotoja ovat}} $2.",
 'filetype-missing'            => 'Tiedostolta puuttuu tiedostopääte – esimerkiksi <tt>.jpg</tt>.',
 'large-file'                  => 'Tiedostojen enimmäiskoko on $1. Lähettämäsi tiedoston koko on $2.',
 'largefileserver'             => 'Tämä tiedosto on suurempi kuin mitä palvelin sallii.',
@@ -1418,6 +1415,7 @@ Ohjelmiston suorittamia ylläpitotöitä on jonossa '''$7''' {{PLURAL:$7|kappale
 'unusedcategoriestext'    => 'Nämä luokat ovat olemassa, mutta niitä ei käytetä.',
 'notargettitle'           => 'Ei kohdetta',
 'notargettext'            => 'Et ole määritellyt kohdesivua tai -käyttäjää johon toiminto kohdistuu.',
+'nopagetitle'             => 'Kohdesivua ei ole olemassa.',
 'nopagetext'              => 'Määritettyä kohdesivua ei ole olemassa.',
 'pager-newer-n'           => '← {{PLURAL:$1|1 uudempi|$1 uudempaa}}',
 'pager-older-n'           => '{{PLURAL:$1|1 vanhempi|$1 vanhempaa}} →',
@@ -1497,6 +1495,7 @@ Lisätietoa yksittäisistä käyttäjäoikeuksista on [[{{MediaWiki:Listgrouprig
 'emailccsubject'  => 'Kopio lähettämästäsi viestistä osoitteeseen $1: $2',
 'emailsent'       => 'Sähköposti lähetetty',
 'emailsenttext'   => 'Sähköpostiviestisi on lähetetty.',
+'emailuserfooter' => 'Tämän sähköpostin lähetti $1 käyttäjälle $2 käyttämällä ”Lähetä sähköpostia” -toimintoa {{GRAMMAR:inessive|{{SITENAME}}}}.',
 
 # Watchlist
 'watchlist'            => 'Tarkkailulista',
@@ -1597,8 +1596,8 @@ Palaute ja lisäapu osoitteessa:
 ** Tekijänoikeusrikkomus
 ** Roskaa',
 'delete-edit-reasonlist'      => 'Muokkaa poistosyitä',
-'delete-toobig'               => 'Tällä sivulla on pitkä muutoshistoria – yli $1 versiota. Näin suurien muutoshistorioiden poistamista on rajoitettu suorituskykysyistä.',
-'delete-warning-toobig'       => 'Tällä sivulla on pitkä muutoshistoria – yli $1 versiota. Näin suurien muutoshistorioiden poistaminen voi haitata sivuston suorituskykyä.',
+'delete-toobig'               => 'Tällä sivulla on pitkä muutoshistoria – yli $1 {{PLURAL:$1|versio|versiota}}. Näin suurien muutoshistorioiden poistamista on rajoitettu suorituskykysyistä.',
+'delete-warning-toobig'       => 'Tällä sivulla on pitkä muutoshistoria – yli $1 {{PLURAL:$1|versio|versiota}}. Näin suurien muutoshistorioiden poistaminen voi haitata sivuston suorituskykyä.',
 'rollback'                    => 'palauta aiempaan versioon',
 'rollback_short'              => 'Palautus',
 'rollbacklink'                => 'palauta',
@@ -1657,6 +1656,7 @@ Palaute ja lisäapu osoitteessa:
 'undeletepagetitle'            => "'''Poistetut versiot sivusta [[:$1]]'''.",
 'viewdeletedpage'              => 'Poistettujen sivujen selaus',
 'undeletepagetext'             => 'Seuraavat sivut on poistettu, mutta ne löytyvät vielä arkistosta, joten ne ovat palautettavissa. Arkisto saatetaan tyhjentää aika ajoin.',
+'undelete-fieldset-title'      => 'Palauta versiot',
 'undeleteextrahelp'            => 'Palauta sivu valitsemalla <b><i>Palauta</i></b>. Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valintalaatikot, jotka haluat palauttaa.',
 'undeleterevisions'            => '{{PLURAL:$1|Versio|$1 versiota}} arkistoitu.',
 'undeletehistory'              => 'Jos palautat sivun, kaikki versiot lisätään sivun historiaan. Jos uusi sivu samalla nimellä on luotu poistamisen jälkeen, palautetut versiot lisätään sen historiaan, ja olemassa olevaa versiota ei korvata automaattisesti. Huomaa myös, että tiedostojen versioille asetetut rajoitukset katoavat.',
@@ -1733,15 +1733,15 @@ $1',
 'whatlinkshere-filters'    => 'Suotimet',
 
 # Block/unblock
-'blockip'                     => 'Aseta muokkausesto',
-'blockip-legend'              => 'Estä käyttäjä',
-'blockiptext'                 => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.<br />Vapaamuotoisen vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html] [EN]), esimerkiksi ”1 hour”, ”2 days”, ”next Wednesday”, 2005-08-29”.',
-'ipaddress'                   => 'IP-osoite',
-'ipadressorusername'          => 'IP-osoite tai käyttäjätunnus',
-'ipbexpiry'                   => 'Kesto',
-'ipbreason'                   => 'Syy',
-'ipbreasonotherlist'          => 'Muu syy',
-'ipbreason-dropdown'          => '
+'blockip'                         => 'Aseta muokkausesto',
+'blockip-legend'                  => 'Estä käyttäjä',
+'blockiptext'                     => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.<br />Vapaamuotoisen vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html] [EN]), esimerkiksi ”1 hour”, ”2 days”, ”next Wednesday”, 2005-08-29”.',
+'ipaddress'                       => 'IP-osoite',
+'ipadressorusername'              => 'IP-osoite tai käyttäjätunnus',
+'ipbexpiry'                       => 'Kesto',
+'ipbreason'                       => 'Syy',
+'ipbreasonotherlist'              => 'Muu syy',
+'ipbreason-dropdown'              => '
 *Yleiset estosyyt
 ** Väärän tiedon lisääminen
 ** Sisällön poistaminen
@@ -1750,68 +1750,70 @@ $1',
 ** Häiriköinti
 ** Useamman käyttäjätunnuksen väärinkäyttö
 ** Sopimaton käyttäjätunnus',
-'ipbanononly'                 => 'Estä vain kirjautumattomat käyttäjät',
-'ipbcreateaccount'            => 'Estä tunnusten luonti',
-'ipbemailban'                 => 'Estä käyttäjää lähettämästä sähköpostia',
-'ipbenableautoblock'          => 'Estä viimeisin IP-osoite, josta käyttäjä on muokannut, sekä ne osoitteet, joista hän jatkossa yrittää muokata.',
-'ipbsubmit'                   => 'Estä',
-'ipbother'                    => 'Vapaamuotoinen kesto',
-'ipboptions'                  => '2 tuntia:2 hours,1 päivä:1 day,3 päivää:3 days,1 viikko:1 week,2 viikkoa:2 weeks,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year,ikuinen:infinite', # display1:time1,display2:time2,...
-'ipbotheroption'              => 'Muu kesto',
-'ipbotherreason'              => 'Muu syy tai tarkennus',
-'ipbhidename'                 => 'Piilota IP-osoite tai tunnus estolokista, muokkausestolistasta ja käyttäjälistasta',
-'ipbwatchuser'                => 'Tarkkaile tämän käyttäjän käyttäjä- ja keskustelusivua',
-'badipaddress'                => 'IP-osoite on väärin muotoiltu.',
-'blockipsuccesssub'           => 'Esto onnistui',
-'blockipsuccesstext'          => "Käyttäjä tai IP-osoite '''$1''' on estetty.<br />Nykyiset estot löytyvät [[Special:Ipblocklist|estolistalta]].",
-'ipb-edit-dropdown'           => 'Muokkaa syitä',
-'ipb-unblock-addr'            => 'Poista käyttäjän $1 esto',
-'ipb-unblock'                 => 'Poista käyttäjän tai IP-osoitteen muokkausesto',
-'ipb-blocklist-addr'          => 'Näytä käyttäjän $1 estot',
-'ipb-blocklist'               => 'Näytä estot',
-'unblockip'                   => 'Muokkauseston poisto',
-'unblockiptext'               => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.',
-'ipusubmit'                   => 'Poista esto',
-'unblocked'                   => 'Käyttäjän [[User:$1|$1]] esto on poistettu',
-'unblocked-id'                => 'Esto $1 on poistettu',
-'ipblocklist'                 => 'Estot',
-'ipblocklist-legend'          => 'Haku',
-'ipblocklist-username'        => 'Käyttäjätunnus tai IP-osoite',
-'ipblocklist-submit'          => 'Hae',
-'blocklistline'               => '$1 – $2 on estänyt käyttäjän $3 ($4)',
-'infiniteblock'               => 'ikuisesti',
-'expiringblock'               => 'vanhenee $1',
-'anononlyblock'               => 'vain kirjautumattomat',
-'noautoblockblock'            => 'ei automaattista IP-osoitteiden estoa',
-'createaccountblock'          => 'tunnusten luonti estetty',
-'emailblock'                  => 'sähköpostin lähettäminen estetty',
-'ipblocklist-empty'           => 'Estolista on tyhjä.',
-'ipblocklist-no-results'      => 'Pyydettyä IP-osoitetta tai käyttäjätunnusta ei ole estetty.',
-'blocklink'                   => 'estä',
-'unblocklink'                 => 'poista esto',
-'contribslink'                => 'muokkaukset',
-'autoblocker'                 => 'Olet automaattisesti estetty, koska jaat IP-osoitteen käyttäjän $1 kanssa. Eston syy: $2.',
-'blocklogpage'                => 'Estoloki',
-'blocklogentry'               => 'esti käyttäjän tai IP-osoitteen $1. Eston kesto $2 $3',
-'blocklogtext'                => 'Tämä on loki muokkausestoista ja niiden purkamisista. Automaattisesti estettyjä IP-osoitteita ei kirjata. Tutustu [[Special:Ipblocklist|estolistaan]] nähdäksesi listan tällä hetkellä voimassa olevista estoista.',
-'unblocklogentry'             => 'poisti käyttäjältä $1 muokkauseston',
-'block-log-flags-anononly'    => 'vain kirjautumattomat käyttäjät',
-'block-log-flags-nocreate'    => 'tunnusten luonti estetty',
-'block-log-flags-noautoblock' => 'ei automaattista IP-osoitteiden estoa',
-'block-log-flags-noemail'     => 'sähköpostin lähettäminen estetty',
-'range_block_disabled'        => 'Ylläpitäjän oikeus luoda alue-estoja ei ole käytössä.',
-'ipb_expiry_invalid'          => 'Virheellinen umpeutumisaika.',
-'ipb_already_blocked'         => '”$1” on jo estetty.',
-'ipb_cant_unblock'            => 'Estoa ”$1” ei löytynyt. Se on saatettu poistaa.',
-'ipb_blocked_as_range'        => 'IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa',
-'ip_range_invalid'            => 'Virheellinen IP-alue.',
-'blockme'                     => 'Estä minut',
-'proxyblocker'                => 'Välityspalvelinesto',
-'proxyblocker-disabled'       => 'Tämä toiminto ei ole käytössä.',
-'proxyblockreason'            => 'IP-osoitteestasi on estetty muokkaukset, koska se on avoin välityspalvelin. Ota yhteyttä Internet-palveluntarjoajaasi tai tekniseen tukeen ja kerro heillä tästä tietoturvaongelmasta.',
-'proxyblocksuccess'           => 'Valmis.',
-'sorbsreason'                 => 'IP-osoitteesi on listattu avoimena välityspalvelimena DNSBLin mustalla listalla.',
-'sorbs_create_account_reason' => 'IP-osoitteesi on listattu avoimena välityspalvelimena DNSBLin mustalla listalla. Et voi luoda käyttäjätunnusta.',
+'ipbanononly'                     => 'Estä vain kirjautumattomat käyttäjät',
+'ipbcreateaccount'                => 'Estä tunnusten luonti',
+'ipbemailban'                     => 'Estä käyttäjää lähettämästä sähköpostia',
+'ipbenableautoblock'              => 'Estä viimeisin IP-osoite, josta käyttäjä on muokannut, sekä ne osoitteet, joista hän jatkossa yrittää muokata.',
+'ipbsubmit'                       => 'Estä',
+'ipbother'                        => 'Vapaamuotoinen kesto',
+'ipboptions'                      => '2 tuntia:2 hours,1 päivä:1 day,3 päivää:3 days,1 viikko:1 week,2 viikkoa:2 weeks,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year,ikuinen:infinite', # display1:time1,display2:time2,...
+'ipbotheroption'                  => 'Muu kesto',
+'ipbotherreason'                  => 'Muu syy tai tarkennus',
+'ipbhidename'                     => 'Piilota IP-osoite tai tunnus estolokista, muokkausestolistasta ja käyttäjälistasta',
+'ipbwatchuser'                    => 'Tarkkaile tämän käyttäjän käyttäjä- ja keskustelusivua',
+'badipaddress'                    => 'IP-osoite on väärin muotoiltu.',
+'blockipsuccesssub'               => 'Esto onnistui',
+'blockipsuccesstext'              => "Käyttäjä tai IP-osoite '''$1''' on estetty.<br />Nykyiset estot löytyvät [[Special:Ipblocklist|estolistalta]].",
+'ipb-edit-dropdown'               => 'Muokkaa syitä',
+'ipb-unblock-addr'                => 'Poista käyttäjän $1 esto',
+'ipb-unblock'                     => 'Poista käyttäjän tai IP-osoitteen muokkausesto',
+'ipb-blocklist-addr'              => 'Näytä käyttäjän $1 estot',
+'ipb-blocklist'                   => 'Näytä estot',
+'unblockip'                       => 'Muokkauseston poisto',
+'unblockiptext'                   => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.',
+'ipusubmit'                       => 'Poista esto',
+'unblocked'                       => 'Käyttäjän [[User:$1|$1]] esto on poistettu',
+'unblocked-id'                    => 'Esto $1 on poistettu',
+'ipblocklist'                     => 'Estot',
+'ipblocklist-legend'              => 'Haku',
+'ipblocklist-username'            => 'Käyttäjätunnus tai IP-osoite',
+'ipblocklist-submit'              => 'Hae',
+'blocklistline'                   => '$1 – $2 on estänyt käyttäjän $3 ($4)',
+'infiniteblock'                   => 'ikuisesti',
+'expiringblock'                   => 'vanhenee $1',
+'anononlyblock'                   => 'vain kirjautumattomat',
+'noautoblockblock'                => 'ei automaattista IP-osoitteiden estoa',
+'createaccountblock'              => 'tunnusten luonti estetty',
+'emailblock'                      => 'sähköpostin lähettäminen estetty',
+'ipblocklist-empty'               => 'Estolista on tyhjä.',
+'ipblocklist-no-results'          => 'Pyydettyä IP-osoitetta tai käyttäjätunnusta ei ole estetty.',
+'blocklink'                       => 'estä',
+'unblocklink'                     => 'poista esto',
+'contribslink'                    => 'muokkaukset',
+'autoblocker'                     => 'Olet automaattisesti estetty, koska jaat IP-osoitteen käyttäjän $1 kanssa. Eston syy: $2.',
+'blocklogpage'                    => 'Estoloki',
+'blocklogentry'                   => 'esti käyttäjän tai IP-osoitteen $1. Eston kesto $2 $3',
+'blocklogtext'                    => 'Tämä on loki muokkausestoista ja niiden purkamisista. Automaattisesti estettyjä IP-osoitteita ei kirjata. Tutustu [[Special:Ipblocklist|estolistaan]] nähdäksesi listan tällä hetkellä voimassa olevista estoista.',
+'unblocklogentry'                 => 'poisti käyttäjältä $1 muokkauseston',
+'block-log-flags-anononly'        => 'vain kirjautumattomat käyttäjät',
+'block-log-flags-nocreate'        => 'tunnusten luonti estetty',
+'block-log-flags-noautoblock'     => 'ei automaattista IP-osoitteiden estoa',
+'block-log-flags-noemail'         => 'sähköpostin lähettäminen estetty',
+'block-log-flags-angry-autoblock' => 'kehittynyt automaattiesto käytössä',
+'range_block_disabled'            => 'Ylläpitäjän oikeus luoda alue-estoja ei ole käytössä.',
+'ipb_expiry_invalid'              => 'Virheellinen umpeutumisaika.',
+'ipb_expiry_temp'                 => 'Piilotettujen käyttäjätunnusten estojen tulee olla pysyviä.',
+'ipb_already_blocked'             => '”$1” on jo estetty.',
+'ipb_cant_unblock'                => 'Estoa ”$1” ei löytynyt. Se on saatettu poistaa.',
+'ipb_blocked_as_range'            => 'IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa',
+'ip_range_invalid'                => 'Virheellinen IP-alue.',
+'blockme'                         => 'Estä minut',
+'proxyblocker'                    => 'Välityspalvelinesto',
+'proxyblocker-disabled'           => 'Tämä toiminto ei ole käytössä.',
+'proxyblockreason'                => 'IP-osoitteestasi on estetty muokkaukset, koska se on avoin välityspalvelin. Ota yhteyttä Internet-palveluntarjoajaasi tai tekniseen tukeen ja kerro heillä tästä tietoturvaongelmasta.',
+'proxyblocksuccess'               => 'Valmis.',
+'sorbsreason'                     => 'IP-osoitteesi on listattu avoimena välityspalvelimena DNSBLin mustalla listalla.',
+'sorbs_create_account_reason'     => 'IP-osoitteesi on listattu avoimena välityspalvelimena DNSBLin mustalla listalla. Et voi luoda käyttäjätunnusta.',
 
 # Developer tools
 'lockdb'              => 'Lukitse tietokanta',
@@ -1856,6 +1858,7 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
 'move-watch'              => 'Tarkkaile tätä sivua',
 'movepagebtn'             => 'Siirrä sivu',
 'pagemovedsub'            => 'Siirto onnistui',
+'movepage-moved'          => "<big>'''$1 on siirretty nimelle $2'''</big>", # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
 'articleexists'           => 'Kohdesivu on jo olemassa, tai valittu nimi ei ole sopiva. Ole hyvä ja valitse uusi nimi.',
 'cantmove-titleprotected' => 'Sivua ei voi siirtää tälle nimelle, koska tämän nimisen sivun luonti on estetty.',
 'talkexists'              => 'Sivun siirto onnistui, mutta keskustelusivua ei voitu siirtää, koska uuden otsikon alla on jo keskustelusivu. Keskustelusivujen sisältö täytyy yhdistää käsin.',
@@ -1866,6 +1869,8 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
 'movepage-page-exists'    => 'Sivu $1 on jo olemassa ja sitä ei voi automaattisesti korvata.',
 'movepage-page-moved'     => 'Sivu $1 on siirretty nimelle $2.',
 'movepage-page-unmoved'   => 'Sivua $1 ei voitu siirtää nimelle $2.',
+'movepage-max-pages'      => 'Enimmäismäärä sivuja on siirretty, eikä enempää siirretä enää automaattisesti.
+$1 {{PLURAL:$1|sivu|sivua}} siirettiin.',
 '1movedto2'               => 'siirsi sivun ”$1” uudelle nimelle ”$2”',
 '1movedto2_redir'         => 'siirsi sivun ”$1” ohjauksen ”$2” päälle',
 'movelogpage'             => 'Siirtoloki',
@@ -1880,6 +1885,7 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
 'immobile_namespace'      => 'Sivuja ei voi siirtää tähän nimiavaruuteen.',
 'imagenocrossnamespace'   => 'Tiedostoja ei voi siirtää pois tiedostonimiavaruudesta.',
 'imagetypemismatch'       => 'Uusi tiedostopääte ei vastaa tiedoston tyyppiä',
+'imageinvalidfilename'    => 'Kohdenimi on virheellinen',
 
 # Export
 'export'            => 'Sivujen vienti',
@@ -1981,7 +1987,6 @@ Sivujen koko historian vienti on estetty suorituskykysyistä.',
 'tooltip-n-recentchanges'         => 'Lista tuoreista muutoksista',
 'tooltip-n-randompage'            => 'Avaa satunnainen sivu',
 'tooltip-n-help'                  => 'Ohjeita',
-'tooltip-n-sitesupport'           => 'Tue sivuston toimintaa',
 'tooltip-t-whatlinkshere'         => 'Lista sivuista, jotka viittaavat tänne',
 'tooltip-t-recentchangeslinked'   => 'Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta',
 'tooltip-feed-rss'                => 'RSS-syöte tälle sivulle',
@@ -2580,4 +2585,8 @@ Kirjoita tiedostonimi ilman ”{{ns:image}}:”-etuliitettä.',
 'specialpages-group-redirects'   => 'Ohjaavat toimintosivut',
 'specialpages-group-spam'        => 'Mainostenpoistotyökalut',
 
+# Special:Blankpage
+'blankpage'              => 'Tyhjä sivu',
+'intentionallyblankpage' => 'Tämä sivu on tarkoituksellisesti tyhjä.',
+
 );