Follow-up to r50869:
[lhc/web/wiklou.git] / languages / messages / MessagesFi.php
index bd410ea..46a1a6e 100644 (file)
@@ -1,5 +1,8 @@
 <?php
 /** Finnish (Suomi)
+ *
+ * See MessagesQqq.php for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
  *
  * @ingroup Language
  * @file
@@ -83,14 +86,101 @@ $bookstoreList = array(
 );
 
 $magicWords = array(
-       'redirect'            => array( 0, "#OHJAUS", "#UUDELLEENOHJAUS", "#REDIRECT" ),
-       'toc'                 => array( 0, "__SISÄLLYSLUETTELO__", "__TOC__" ),
-       'img_right'           => array( 1, "oikea", "right" ),
-       'img_left'            => array( 1, "vasen", "left" ),
-       'img_center'          => array( 1, "keskitetty", "center", "centre" ),
-       'img_framed'          => array( 1, "kehys", "kehystetty", "framed", "enframed", "frame" ),
-       'grammar'             => array( 0, "TAIVUTUS:", "GRAMMAR:" ),
-       'plural'              => array( 0, "MONIKKO:", "PLURAL:" ),
+       'redirect'              => array( '0', '#OHJAUS', '#UUDELLEENOHJAUS', '#REDIRECT' ),
+       'toc'                   => array( '0', '__SISÄLLYSLUETTELO__', '__TOC__' ),
+       'currentmonth'          => array( '1', 'KULUVAKUU', 'CURRENTMONTH' ),
+       'currentmonthname'      => array( '1', 'KULUVAKUUNIMI', 'CURRENTMONTHNAME' ),
+       'currentmonthnamegen'   => array( '1', 'KULUVAKUUNIMIGEN', 'CURRENTMONTHNAMEGEN' ),
+       'currentmonthabbrev'    => array( '1', 'KULUVAKUUNIMILYHYT', 'CURRENTMONTHABBREV' ),
+       'currentday'            => array( '1', 'KULUVAPÄIVÄ', 'CURRENTDAY' ),
+       'currentday2'           => array( '1', 'KULUVAPÄIVÄ2', 'CURRENTDAY2' ),
+       'currentdayname'        => array( '1', 'KULUVAPÄIVÄNIMI', 'CURRENTDAYNAME' ),
+       'currentyear'           => array( '1', 'KULUVAVUOSI', 'CURRENTYEAR' ),
+       'currenttime'           => array( '1', 'KULUVAAIKA', 'CURRENTTIME' ),
+       'currenthour'           => array( '1', 'KULUVATUNTI', 'CURRENTHOUR' ),
+       'localmonth'            => array( '1', 'PAIKALLINENKUU', 'LOCALMONTH' ),
+       'localmonthname'        => array( '1', 'PAIKALLINENKUUNIMI', 'LOCALMONTHNAME' ),
+       'localmonthnamegen'     => array( '1', 'PAIKALLINENKUUNIMIGEN', 'LOCALMONTHNAMEGEN' ),
+       'localmonthabbrev'      => array( '1', 'PAIKALLINENKUUNIMILYHYT', 'LOCALMONTHABBREV' ),
+       'localday'              => array( '1', 'PAIKALLINENPÄIVÄ', 'LOCALDAY' ),
+       'localday2'             => array( '1', 'PAIKALLINENPÄIVÄ2', 'LOCALDAY2' ),
+       'localdayname'          => array( '1', 'PAIKALLINENPÄIVÄNIMI', 'LOCALDAYNAME' ),
+       'localyear'             => array( '1', 'PAIKALLINENVUOSI', 'LOCALYEAR' ),
+       'localtime'             => array( '1', 'PAIKALLINENAIKA', 'LOCALTIME' ),
+       'localhour'             => array( '1', 'PAIKALLINENTUNTI', 'LOCALHOUR' ),
+       'numberofpages'         => array( '1', 'SIVUMÄÄRÄ', 'NUMBEROFPAGES' ),
+       'numberofarticles'      => array( '1', 'ARTIKKELIMÄÄRÄ', 'NUMBEROFARTICLES' ),
+       'numberoffiles'         => array( '1', 'TIEDOSTOMÄÄRÄ', 'NUMBEROFFILES' ),
+       'numberofusers'         => array( '1', 'KÄYTTÄJÄMÄÄRÄ', 'NUMBEROFUSERS' ),
+       'numberofedits'         => array( '1', 'MUOKKAUSMÄÄRÄ', 'NUMBEROFEDITS' ),
+       'pagename'              => array( '1', 'SIVUNIMI', 'PAGENAME' ),
+       'pagenamee'             => array( '1', 'SIVUNIMIE', 'PAGENAMEE' ),
+       'namespace'             => array( '1', 'NIMIAVARUUS', 'NAMESPACE' ),
+       'namespacee'            => array( '1', 'NIMIAVARUUSE', 'NAMESPACEE' ),
+       'talkspace'             => array( '1', 'KESKUSTELUAVARUUS', 'TALKSPACE' ),
+       'talkspacee'            => array( '1', 'KESKUSTELUAVARUUSE', 'TALKSPACEE' ),
+       'subjectspace'          => array( '1', 'AIHEAVARUUS', 'ARTIKKELIAVARUUS', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+       'subjectspacee'         => array( '1', 'AIHEAVARUUSE', 'ARTIKKELIAVARUUSE', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+       'fullpagename'          => array( '1', 'KOKOSIVUNIMI', 'FULLPAGENAME' ),
+       'fullpagenamee'         => array( '1', 'KOKOSIVUNIMIE', 'FULLPAGENAMEE' ),
+       'subpagename'           => array( '1', 'ALASIVUNIMI', 'SUBPAGENAME' ),
+       'subpagenamee'          => array( '1', 'ALASIVUNIMIE', 'SUBPAGENAMEE' ),
+       'basepagename'          => array( '1', 'KANTASIVUNIMI', 'BASEPAGENAME' ),
+       'basepagenamee'         => array( '1', 'KANTASIVUNIMIE', 'BASEPAGENAMEE' ),
+       'talkpagename'          => array( '1', 'KESKUSTELUSIVUNIMI', 'TALKPAGENAME' ),
+       'talkpagenamee'         => array( '1', 'KESKUSTELUSIVUNIMIE', 'TALKPAGENAMEE' ),
+       'subjectpagename'       => array( '1', 'AIHESIVUNIMI', 'ARTIKKELISIVUNIMI', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+       'subjectpagenamee'      => array( '1', 'AIHESIVUNIMIE', 'ARTIKKELISIVUNIMIE', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+       'subst'                 => array( '0', 'VASTINE:', 'SUBST:' ),
+       'img_thumbnail'         => array( '1', 'pienoiskuva', 'thumbnail', 'thumb' ),
+       'img_manualthumb'       => array( '1', 'pienoiskuva=$1', 'thumbnail=$1', 'thumb=$1' ),
+       'img_right'             => array( '1', 'oikea', 'right' ),
+       'img_left'              => array( '1', 'vasen', 'left' ),
+       'img_none'              => array( '1', 'tyhjä', 'none' ),
+       'img_center'            => array( '1', 'keskitetty', 'keski', 'center', 'centre' ),
+       'img_framed'            => array( '1', 'kehys', 'kehystetty', 'framed', 'enframed', 'frame' ),
+       'img_frameless'         => array( '1', 'kehyksetön', 'frameless' ),
+       'img_page'              => array( '1', 'sivu=$1', 'sivu $1', 'page=$1', 'page $1' ),
+       'img_upright'           => array( '1', 'yläoikea', 'yläoikea=$1', 'yläoikea $1', 'upright', 'upright=$1', 'upright $1' ),
+       'img_border'            => array( '1', 'reunus', 'border' ),
+       'img_baseline'          => array( '1', 'perustaso', 'baseline' ),
+       'img_sub'               => array( '1', 'alaindeksi', 'sub' ),
+       'img_super'             => array( '1', 'yläindeksi', 'super', 'sup' ),
+       'img_top'               => array( '1', 'ylös', 'ylhäällä', 'top' ),
+       'img_middle'            => array( '1', 'keskellä', 'middle' ),
+       'img_bottom'            => array( '1', 'alas', 'alhaalla', 'bottom' ),
+       'sitename'              => array( '1', 'SIVUSTONIMI', 'SITENAME' ),
+       'ns'                    => array( '0', 'NA:', 'NS:' ),
+       'localurl'              => array( '0', 'PAIKALLINENOSOITE:', 'LOCALURL:' ),
+       'localurle'             => array( '0', 'PAIKALLINENOSOITEE:', 'LOCALURLE:' ),
+       'server'                => array( '0', 'PALVELIN', 'SERVER' ),
+       'servername'            => array( '0', 'PALVELINNIMI', 'SERVERNAME' ),
+       'scriptpath'            => array( '0', 'SKRIPTIPOLKU', 'SCRIPTPATH' ),
+       'grammar'               => array( '0', 'TAIVUTUS:', 'GRAMMAR:' ),
+       'currentweek'           => array( '1', 'KULUVAVIIKKO', 'CURRENTWEEK' ),
+       'currentdow'            => array( '1', 'KULUVAVIIKONPÄIVÄ', 'CURRENTDOW' ),
+       'localweek'             => array( '1', 'PAIKALLINENVIIKKO', 'LOCALWEEK' ),
+       'localdow'              => array( '1', 'PAIKALLINENVIIKONPÄIVÄ', 'LOCALDOW' ),
+       'revisionid'            => array( '1', 'VERSIOID', 'REVISIONID' ),
+       'revisionday'           => array( '1', 'VERSIOPÄIVÄ', 'REVISIONDAY' ),
+       'revisionday2'          => array( '1', 'VERSIOPÄIVÄ2', 'REVISIONDAY2' ),
+       'revisionmonth'         => array( '1', 'VERSIOKUUKAUSI', 'REVISIONMONTH' ),
+       'revisionyear'          => array( '1', 'VERSIOVUOSI', 'REVISIONYEAR' ),
+       'revisiontimestamp'     => array( '1', 'VERSIOAIKALEIMA', 'REVISIONTIMESTAMP' ),
+       'plural'                => array( '0', 'MONIKKO:', 'PLURAL:' ),
+       'fullurl'               => array( '0', 'TÄYSIOSOITE:', 'FULLURL:' ),
+       'fullurle'              => array( '0', 'TÄYSIOSOITEE:', 'FULLURLE:' ),
+       'displaytitle'          => array( '1', 'NÄKYVÄOTSIKKO', 'DISPLAYTITLE' ),
+       'currentversion'        => array( '1', 'NYKYINENVERSIO', 'CURRENTVERSION' ),
+       'currenttimestamp'      => array( '1', 'KULUVAAIKALEIMA', 'CURRENTTIMESTAMP' ),
+       'localtimestamp'        => array( '1', 'PAIKALLINENAIKALEIMA', 'LOCALTIMESTAMP' ),
+       'language'              => array( '0', '#KIELI:', '#LANGUAGE:' ),
+       'numberofadmins'        => array( '1', 'YLLÄPITÄJÄMÄÄRÄ', 'NUMBEROFADMINS' ),
+       'formatnum'             => array( '0', 'MUOTOILELUKU', 'FORMATNUM' ),
+       'defaultsort'           => array( '1', 'OLETUSAAKKOSTUS', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
+       'filepath'              => array( '0', 'TIEDOSTOPOLKU:', 'FILEPATH:' ),
+       'hiddencat'             => array( '1', '__PIILOLUOKKA__', '__HIDDENCAT__' ),
+       'pagesize'              => array( '1', 'SIVUKOKO', 'PAGESIZE' ),
 );
 
 $specialPageAliases = array(
@@ -192,8 +282,8 @@ $messages = array(
 'tog-hideminor'               => 'Piilota pienet muutokset tuoreet muutokset -listasta',
 'tog-hidepatrolled'           => 'Piilota tarkastetut muutokset tuoreet muutokset -listasta',
 'tog-newpageshidepatrolled'   => 'Piilota tarkastetut sivut uusien sivujen listalta',
-'tog-extendwatchlist'         => 'Laajenna tarkkailulista näyttämään kaikki tehdyt muutokset',
-'tog-usenewrc'                => 'Kehittynyt tuoreet muutokset -listaus (JavaScript)',
+'tog-extendwatchlist'         => 'Laajenna tarkkailulista näyttämään kaikki tehdyt muutokset eikä vain viimeisimmät',
+'tog-usenewrc'                => 'Käytä kehittynyttä tuoreet muutokset -listausta (JavaScript)',
 'tog-numberheadings'          => 'Numeroi otsikot',
 'tog-showtoolbar'             => 'Näytä työkalupalkki',
 'tog-editondblclick'          => 'Muokkaa sivuja kaksoisnapsautuksella (JavaScript)',
@@ -201,7 +291,7 @@ $messages = array(
 'tog-editsectiononrightclick' => 'Muokkaa osioita napsauttamalla otsikkoa hiiren oikealla painikkeella (JavaScript)',
 'tog-showtoc'                 => 'Näytä sisällysluettelo sivuille, joilla yli 3 otsikkoa',
 'tog-rememberpassword'        => 'Muista kirjautuminen eri istuntojen välillä',
-'tog-editwidth'               => 'Muokkauskenttä on sivun levyinen',
+'tog-editwidth'               => 'Laajenna muokkauskenttä sivun levyiseksi',
 'tog-watchcreations'          => 'Lisää luomani sivut tarkkailulistalle',
 'tog-watchdefault'            => 'Lisää muokkaamani sivut tarkkailulistalle',
 'tog-watchmoves'              => 'Lisää siirtämäni sivut tarkkailulistalle',
@@ -296,7 +386,7 @@ $messages = array(
 'category-media-header'          => 'Luokan ”$1” sisältämät tiedostot',
 'category-empty'                 => "''Tässä luokassa ei ole sivuja eikä tiedostoja.''",
 'hidden-categories'              => '{{PLURAL:$1|Piilotettu luokka|Piilotetut luokat}}',
-'hidden-category-category'       => 'Piilotetut luokat', # Name of the category where hidden categories will be listed
+'hidden-category-category'       => 'Piilotetut luokat',
 'category-subcat-count'          => '{{PLURAL:$2|Tässä luokassa on vain seuraava alaluokka.|{{PLURAL:$1|Seuraava alaluokka kuuluu|Seuraavat $1 alaluokkaa kuuluvat}} tähän luokkaan. Alaluokkien kokonaismäärä luokassa on $2.}}',
 'category-subcat-count-limited'  => 'Tässä luokassa on {{PLURAL:$1|yksi alaluokka|$1 alaluokkaa}}.',
 'category-article-count'         => '{{PLURAL:$2|Tässä luokassa on vain seuraava sivu.|{{PLURAL:$1|Seuraava sivu kuuluu|Seuraavat $1 sivua kuuluvat}} tähän luokkaan. Sivujen kokonaismäärä luokassa on $2.}}',
@@ -305,7 +395,7 @@ $messages = array(
 'category-file-count-limited'    => 'Tässä luokassa on {{PLURAL:$1|yksi tiedosto|$1 tiedostoa}}.',
 'listingcontinuesabbrev'         => 'jatkuu',
 
-'mainpagetext'      => "'''MediaWiki on onnistuneesti asennettu.'''",
+'mainpagetext'      => "<big>'''MediaWiki on onnistuneesti asennettu.'''</big>",
 'mainpagedocfooter' => "Lisätietoja käytöstä on sivulla [http://meta.wikimedia.org/wiki/Help:Contents User's Guide].
 
 === Lisäohjeita ===
@@ -324,10 +414,18 @@ Tarkista, että alla olevat taivutusmuodot ovat oikein. Jos eivät, tee tarvitta
  \$wgGrammarForms['fi']['illative']['{{SITENAME}}'] = '...';
 Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) — {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) — {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) — {{GRAMMAR:illative|{{SITENAME}}}} (yöhön).",
 
-'about'          => 'Tietoja',
-'article'        => 'Sivu',
-'newwindow'      => '(avautuu uuteen ikkunaan)',
-'cancel'         => 'Peruuta',
+'about'         => 'Tietoja',
+'article'       => 'Sivu',
+'newwindow'     => '(avautuu uuteen ikkunaan)',
+'cancel'        => 'Peruuta',
+'moredotdotdot' => 'Lisää...',
+'mypage'        => 'Käyttäjäsivu',
+'mytalk'        => 'Keskustelusivu',
+'anontalk'      => 'Keskustele tämän IP:n kanssa',
+'navigation'    => 'Valikko',
+'and'           => '&#32;ja',
+
+# Cologne Blue skin
 'qbfind'         => 'Etsi',
 'qbbrowse'       => 'Selaa',
 'qbedit'         => 'Muokkaa',
@@ -335,12 +433,8 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
 'qbpageinfo'     => 'Sivun tiedot',
 'qbmyoptions'    => 'Asetukset',
 'qbspecialpages' => 'Toimintosivut',
-'moredotdotdot'  => 'Lisää...',
-'mypage'         => 'Käyttäjäsivu',
-'mytalk'         => 'Keskustelusivu',
-'anontalk'       => 'Keskustele tämän IP:n kanssa',
-'navigation'     => 'Valikko',
-'and'            => '&#32;ja',
+'faq'            => 'Usein kysytyt kysymykset',
+'faqpage'        => 'Project:Usein kysytyt kysymykset',
 
 # Metadata in edit box
 'metadata_help' => 'Sisältökuvaukset:',
@@ -393,7 +487,7 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
 'otherlanguages'    => 'Muilla kielillä',
 'redirectedfrom'    => 'Ohjattu sivulta $1',
 'redirectpagesub'   => 'Ohjaussivu',
-'lastmodifiedat'    => 'Sivua on viimeksi muutettu $1 kello $2.', # $1 date, $2 time
+'lastmodifiedat'    => 'Sivua on viimeksi muutettu $1 kello $2.',
 'viewcount'         => 'Tämä sivu on näytetty {{PLURAL:$1|yhden kerran|$1 kertaa}}.',
 'protectedpage'     => 'Suojattu sivu',
 'jumpto'            => 'Loikkaa:',
@@ -412,8 +506,6 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
 'disclaimerpage'       => 'Project:Vastuuvapaus',
 'edithelp'             => 'Muokkausohjeet',
 'edithelppage'         => 'Help:Kuinka sivuja muokataan',
-'faq'                  => 'Usein kysytyt kysymykset',
-'faqpage'              => 'Project:Usein kysytyt kysymykset',
 'helppage'             => 'Help:Sisällys',
 'mainpage'             => 'Etusivu',
 'mainpage-description' => 'Etusivu',
@@ -483,10 +575,6 @@ Tämä voi myös mahdollisesti olla ohjelmistovirhe.',
 'databaseerror'        => 'Tietokantavirhe',
 'dberrortext'          => 'Tietokantakyselyssä oli syntaksivirhe. Syynä saattaa olla virheellinen kysely, tai se saattaa johtua ohjelmointivirheestä. Viimeinen tietokantakysely, jota yritettiin, oli: <blockquote><tt>$1</tt></blockquote>. Se tehtiin funktiosta ”<tt>$2</tt>”. MySQL palautti virheen ”<tt>$3: $4</tt>”.',
 'dberrortextcl'        => 'Tietokantakyselyssä oli syntaksivirhe. Viimeinen tietokantakysely, jota yritettiin, oli: ”$1”. Se tehtiin funktiosta ”$2”. MySQL palautti virheen ”$3: $4”.',
-'noconnect'            => 'Sivustolla on teknisiä ongelmia. Tietokantaan ei saada yhteyttä.<br />
-$1',
-'nodb'                 => 'Tietokantaa $1 ei voitu valita',
-'cachederror'          => 'Pyydetystä sivusta näytettiin välimuistissa oleva kopio, ja se saattaa olla vanhentunut.',
 'laggedslavemode'      => 'Varoitus: Sivu ei välttämättä sisällä viimeisimpiä muutoksia.',
 'readonly'             => 'Tietokanta on lukittu',
 'enterlockreason'      => 'Anna lukituksen syy sekä sen arvioitu poistamisaika',
@@ -527,7 +615,9 @@ Ilmoita tämän sivun osoite wikin [[Special:ListUsers/sysop|ylläpitäjälle]].
 'protectedpagetext'    => 'Tämä sivu on suojattu muutoksilta.',
 'viewsourcetext'       => 'Voit tarkastella ja kopioida tämän sivun lähdekoodia:',
 'protectedinterface'   => 'Tämä sivu sisältää ohjelmiston käyttöliittymätekstiä ja on suojattu häiriköinnin estämiseksi.',
-'editinginterface'     => '<center>Muokkaat sivua, joka sisältää ohjelmiston käyttöliittymätekstiä.</center>',
+'editinginterface'     => "'''Varoitus.''' Muokkaat sivua, joka sisältää ohjelmiston käyttöliittymätekstiä.
+Muutokset tähän sivuun vaikuttavat muiden käyttäjien käyttöliittymän ulkoasuun.
+Viestien kääntäminen tulisi tehdä [http://translatewiki.net/wiki/Main_Page?setlang=fi translatewiki.netissä] – MediaWikin kotoistusprojektissa.",
 'sqlhidden'            => '(SQL-kysely piilotettu)',
 'cascadeprotected'     => 'Tämä sivu on suojattu muokkauksilta, koska se on sisällytetty alla {{PLURAL:$1|olevaan laajennetusti suojattuun sivuun|oleviin laajennetusti suojattuihin sivuihin}}:
 $2',
@@ -542,14 +632,12 @@ $2',
 'virus-unknownscanner' => 'tuntematon virustutka:',
 
 # Login and logout pages
-'logouttitle'                => 'Uloskirjautuminen',
 'logouttext'                 => "'''Olet nyt kirjautunut ulos.'''
 
 Voit jatkaa {{GRAMMAR:genitive|{{SITENAME}}}} käyttöä nimettömänä, tai [[Special:UserLogin|kirjautua uudelleen sisään]].",
 'welcomecreation'            => '== Tervetuloa $1! ==
 Käyttäjätunnuksesi on luotu.
 Älä unohda virittää {{GRAMMAR:genitive|{{SITENAME}}}} [[Special:Preferences|asetuksiasi]].',
-'loginpagetitle'             => 'Sisäänkirjautuminen',
 'yourname'                   => 'Käyttäjätunnus',
 'yourpassword'               => 'Salasana',
 'yourpasswordagain'          => 'Salasana uudelleen',
@@ -571,30 +659,12 @@ Käyttäjätunnuksesi on luotu.
 'createaccountmail'          => 'sähköpostitse',
 'badretype'                  => 'Syöttämäsi salasanat ovat erilaiset.',
 'userexists'                 => 'Pyytämäsi käyttäjänimi on jo käytössä. Valitse toinen käyttäjänimi.',
-'youremail'                  => 'Sähköpostiosoite',
-'username'                   => 'Tunnus',
-'uid'                        => 'Numero',
-'prefs-memberingroups'       => 'Jäsenenä {{PLURAL:$1|ryhmässä|ryhmissä}}',
-'yourrealname'               => 'Oikea nimi',
-'yourlanguage'               => 'Käyttöliittymän kieli',
-'yourvariant'                => 'Kielivariantti',
-'yournick'                   => 'Allekirjoitus',
-'badsig'                     => 'Allekirjoitus ei kelpaa.',
-'badsiglength'               => 'Allekirjoitus on liian pitkä – sen on oltava alle $1 {{PLURAL:$1|merkki|merkkiä}}.',
-'yourgender'                 => 'Sukupuoli',
-'gender-unknown'             => 'Määrittelemätön',
-'gender-male'                => 'Mies',
-'gender-female'              => 'Nainen',
-'email'                      => 'Sähköpostitoiminnot',
-'prefs-help-realname'        => 'Vapaaehtoinen. Nimesi näytetään käyttäjätunnuksesi sijasta sivun tekijäluettelossa.',
 'loginerror'                 => 'Sisäänkirjautumisvirhe',
-'prefs-help-email'           => 'Vapaaehtoinen. Mahdollistaa uuden salasanan pyytämisen, jos unohdat salasanasi. Voit myös sallia muiden käyttäjien ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.',
-'prefs-help-email-required'  => 'Sähköpostiosoite on pakollinen.',
 'nocookiesnew'               => 'Käyttäjä luotiin, mutta et ole kirjautunut sisään. {{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeistä. Kytke ne päälle, ja sitten kirjaudu sisään juuri luomallasi käyttäjänimellä ja salasanalla.',
 'nocookieslogin'             => '{{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeitä. Ota ne käyttöön, ja yritä uudelleen.',
 'noname'                     => 'Et ole määritellyt kelvollista käyttäjänimeä.',
 'loginsuccesstitle'          => 'Sisäänkirjautuminen onnistui',
-'loginsuccess'               => 'Olet kirjautunut käyttäjänä $1.',
+'loginsuccess'               => "'''Olet kirjautunut käyttäjänä $1.'''",
 'nosuchuser'                 => 'Käyttäjää ”$1” ei ole olemassa. Nimet ovat kirjainkoosta riippuvaisia. Tarkista kirjoititko nimen oikein, tai [[Special:UserLogin/signup|luo uusi käyttäjätunnus]].',
 'nosuchusershort'            => 'Käyttäjää nimeltä ”<nowiki>$1</nowiki>” ei ole. Kirjoititko nimen oikein?',
 'nouserspecified'            => 'Käyttäjätunnusta ei ole määritelty.',
@@ -623,7 +693,7 @@ Tästä johtuen tästä IP-osoitteesta ei voi tällä hetkellä luoda uusia tunn
 'accountcreatedtext'         => 'Käyttäjän $1 käyttäjätunnus luotiin.',
 'createaccount-title'        => 'Tunnuksen luominen {{GRAMMAR:illative|{{SITENAME}}}}',
 'createaccount-text'         => 'Joku on luonut tunnuksen $2 {{GRAMMAR:illative|{{SITENAME}}}} ($4).
-Tunnuksen $2 salasana on » $3 ». Kirjaudu sisään ja vaihda salasanasi.
+Tunnuksen $2 salasana on $3. Kirjaudu sisään ja vaihda salasanasi.
 
 Sinun ei tarvitse huomioida tätä viestiä, jos tunnus on luotu virheellisesti.',
 'login-throttled'            => 'Olet tehnyt liian monta salasanayritystä käyttäjätunnukselle. Odota ennen kuin yrität uudelleen.',
@@ -639,7 +709,6 @@ Sinun ei tarvitse huomioida tätä viestiä, jos tunnus on luotu virheellisesti.
 'retypenew'                 => 'Uusi salasana uudelleen',
 'resetpass_submit'          => 'Aseta salasana ja kirjaudu sisään',
 'resetpass_success'         => 'Salasanan vaihto onnistui.',
-'resetpass_bad_temporary'   => 'Kelvoton väliaikaissalasana. Olet saattanut jo asettaa uuden salasanan tai pyytänyt uutta väliaikaissalasanaa.',
 'resetpass_forbidden'       => 'Salasanoja ei voi vaihtaa.',
 'resetpass-no-info'         => 'Et voi nähdä tätä sivua kirjautumatta sisään.',
 'resetpass-submit-loggedin' => 'Muuta salasana',
@@ -719,7 +788,6 @@ Liitä kaikki ylläolevat tiedot mahdollisiin kyselyihisi.",
 'blockededitsource'                => 'Muokkauksesi sivuun ”$1”:',
 'whitelistedittitle'               => 'Sisäänkirjautuminen vaaditaan muokkaamiseen',
 'whitelistedittext'                => 'Sinun täytyy $1, jotta voisit muokata sivuja.',
-'confirmedittitle'                 => 'Sähköpostin varmennus',
 'confirmedittext'                  => 'Et voi muokata sivuja, ennen kuin olet varmentanut sähköpostiosoitteesi. Voit tehdä varmennuksen [[Special:Preferences|asetussivulla]].',
 'nosuchsectiontitle'               => 'Pyydettyä osiota ei ole',
 'nosuchsectiontext'                => 'Yritit muokata osiota, jota ei ole olemassa. Koska osiota $1 ei ole olemassa, muokkausta ei voida tallentaa.',
@@ -732,7 +800,7 @@ Liitä kaikki ylläolevat tiedot mahdollisiin kyselyihisi.",
 Salasanan tälle uudelle tunnukselle voi vaihtaa kirjautumisen jälkeen [[Special:ChangePassword|asetussivulla]].',
 'newarticle'                       => '(uusi)',
 'newarticletext'                   => 'Linkki toi sivulle, jota ei vielä ole. Voit luoda sivun kirjoittamalla alla olevaan tilaan. Jos et halua luoda sivua, käytä selaimen paluutoimintoa.',
-'anontalkpagetext'                 => "----''Tämä on nimettömän käyttäjän keskustelusivu. Hän ei ole joko luonut itselleen käyttäjätunnusta tai ei käytä sitä. Siksi hänet tunnistetaan nyt numeerisella IP-osoitteella. Kyseinen IP-osoite voi olla useamman henkilön käytössä. Jos olet nimetön käyttäjä, ja sinusta tuntuu, että aiheettomia kommentteja on ohjattu sinulle, [[Special:UserLogin|luo itsellesi käyttäjätunnus tai kirjaudu sisään]] välttääksesi jatkossa sekaannukset muiden nimettömien käyttäjien kanssa.''",
+'anontalkpagetext'                 => "----''Tämä on nimettömän käyttäjän keskustelusivu. Hän ei ole joko luonut itselleen käyttäjätunnusta tai ei käytä sitä. Siksi hänet tunnistetaan nyt numeerisella IP-osoitteella. Kyseinen IP-osoite voi olla useamman henkilön käytössä. Jos olet nimetön käyttäjä, ja sinusta tuntuu, että aiheettomia kommentteja on ohjattu sinulle, [[Special:UserLogin/signup|luo itsellesi käyttäjätunnus]] tai [[Special:UserLogin|kirjaudu sisään]] välttääksesi jatkossa sekaannukset muiden nimettömien käyttäjien kanssa.''",
 'noarticletext'                    => '{{GRAMMAR:inessive|{{SITENAME}}}} ei ole tämän nimistä sivua.
 * Voit [[Special:Search/{{PAGENAME}}|etsiä sivun nimellä]] muilta sivuilta.
 * Voit kirjoittaa uuden sivun <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} {{PAGENAME}}]</span>.',
@@ -750,7 +818,7 @@ Salasanan tälle uudelle tunnukselle voi vaihtaa kirjautumisen jälkeen [[Specia
 'note'                             => "'''Huomautus:'''",
 'previewnote'                      => "'''Tämä on vasta sivun esikatselu. Sivua ei ole vielä tallennettu!'''",
 'previewconflict'                  => 'Tämä esikatselu näyttää miltä muokkausalueella oleva teksti näyttää tallennettuna.',
-'session_fail_preview'             => "'''Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet. Yritä uudelleen. Jos ongelma ei katoa, yritä [[Special:UserLogout|kirjautua ulos]] ja takaisin sisään.'''",
+'session_fail_preview'             => "'''Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet.''' Yritä uudelleen. Jos ongelma ei katoa, yritä [[Special:UserLogout|kirjautua ulos]] ja takaisin sisään.",
 'session_fail_preview_html'        => "'''Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet.'''
 
 Esikatselu on piilotettu varokeinona JavaScript-hyökkäyksiä vastaan – tässä wikissä on HTML-tila päällä.
@@ -771,13 +839,13 @@ Yritä uudelleen. Jos ongelma ei katoa, yritä [[Special:UserLogout|kirjautua ul
 'copyrightwarning2'                => "Huomaa, että kuka tahansa voi muokata, muuttaa ja poistaa kaikkia sivustolle tekemiäsi lisäyksiä ja muutoksia. Muokkaamalla sivustoa luovutat sivuston käyttäjille tämän oikeuden ja takaat, että lisäämäsi aineisto on joko itse kirjoittamaasi tai peräisin jostain vapaasta lähteestä. Lisätietoja sivulla $1. '''TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!'''",
 'longpagewarning'                  => '<center>Tämän sivun tekstiosuus on $1 binäärikilotavua pitkä. Harkitse, voisiko sivun jakaa pienempiin osiin.</center>',
 'longpageerror'                    => "'''Sivun koko on $1 binäärikilotavua. Sivua ei voida tallentaa, koska enimmäiskoko on $2 binäärikilotavua.'''",
-'readonlywarning'                  => "'''Varoitus: Tietokanta on lukittu huoltoa varten, joten voi olla ettet pysty tallentamaan muokkauksiasi juuri nyt. Saattaa olla paras leikata ja liimata tekstisi omaan tekstitiedostoosi ja tallentaa se tänne myöhemmin.'''
+'readonlywarning'                  => "'''Varoitus: Tietokanta on lukittu huoltoa varten, joten voi olla ettet pysty tallentamaan muokkauksiasi juuri nyt.''' Saattaa olla paras leikata ja liimata tekstisi omaan tekstitiedostoosi ja tallentaa se tänne myöhemmin.
 
 Lukitsemisen syy: $1",
 'protectedpagewarning'             => "'''Tämä sivu on lukittu. Vain ylläpitäjät voivat muokata sitä.'''",
 'semiprotectedpagewarning'         => 'Vain rekisteröityneet käyttäjät voivat muokata tätä sivua.',
 'cascadeprotectedwarning'          => '<strong>Vain ylläpitäjät voivat muokata tätä sivua, koska se on sisällytetty alla {{PLURAL:$1|olevaan laajennetusti suojattuun sivuun|oleviin laajennetusti suojattuihin sivuihin}}</strong>:',
-'titleprotectedwarning'            => "'''Tämä sivun luominen on rajoitettu vain osalle käyttäjistä.'''",
+'titleprotectedwarning'            => "'''Tämä sivun luominen on rajoitettu vain osalle käyttäjistä [[Special:ListGroupRights|tietyillä oikeuksilla]].'''",
 'templatesused'                    => 'Tällä sivulla käytetyt mallineet:',
 'templatesusedpreview'             => 'Esikatselussa mukana olevat mallineet:',
 'templatesusedsection'             => 'Tässä osiossa mukana olevat mallineet:',
@@ -791,11 +859,11 @@ Lukitsemisen syy: $1",
 'permissionserrors'                => 'Puutteelliset oikeudet',
 'permissionserrorstext'            => 'Sinulla ei ole oikeuksia suorittaa toimintoa {{PLURAL:$1|seuraavasta|seuraavista}} syistä johtuen:',
 'permissionserrorstext-withaction' => 'Sinulla ei ole lupaa {{lcfirst:$2}} {{PLURAL:$1|seuraavasta syystä|seuraavista syistä}} johtuen:',
-'recreate-deleted-warn'            => "'''Olet luomassa sivua, joka on aikaisemmin poistettu.'''
+'recreate-moveddeleted-warn'       => "'''Olet luomassa sivua, joka on aikaisemmin poistettu.'''
 
-Harkitse, kannattaako sivua luoda uudelleen. Alla on tämän sivun poistohistoria:",
-'deleted-notice'                   => 'Tämä sivu on poistettu. Alla on tämän sivun poistohistoria.',
-'deletelog-fulllog'                => 'Näytä loki kokonaan',
+Harkitse, kannattaako sivua luoda uudelleen. Alla on tämän sivun poisto- ja siirtohistoria:",
+'moveddeleted-notice'              => 'Tämä sivu on poistettu. Alla on tämän sivun poisto- ja siirtohistoria.',
+'log-fulllog'                      => 'Näytä loki kokonaan',
 'edit-hook-aborted'                => 'Laajennuskoodi esti muokkauksen antamatta syytä.',
 'edit-gone-missing'                => 'Sivun päivitys ei onnistunut.
 Se on ilmeisesti poistettu.',
@@ -835,7 +903,7 @@ Käyttäjän $3 antama syy on ''$2''",
 'currentrev'             => 'Nykyinen versio',
 'currentrev-asof'        => 'Nykyinen versio $1',
 'revisionasof'           => 'Versio $1',
-'revision-info'          => 'Versio hetkellä $1 – tehnyt $2', # Additionally available: $3: revision id
+'revision-info'          => 'Versio hetkellä $1 – tehnyt $2',
 'previousrevision'       => '← Vanhempi versio',
 'nextrevision'           => 'Uudempi versio →',
 'currentrevisionlink'    => 'Nykyinen versio',
@@ -855,7 +923,7 @@ Käyttäjän $3 antama syy on ''$2''",
 # Revision feed
 'history-feed-title'          => 'Muutoshistoria',
 'history-feed-description'    => 'Tämän sivun muutoshistoria',
-'history-feed-item-nocomment' => '$1 ($2)', # user at time
+'history-feed-item-nocomment' => '$1 ($2)',
 'history-feed-empty'          => 'Pyydettyä sivua ei ole olemassa.
 Se on saatettu poistaa wikistä tai nimetä uudelleen.
 Kokeile [[Special:Search|hakua]] löytääksesi asiaan liittyviä sivuja.',
@@ -864,25 +932,43 @@ Kokeile [[Special:Search|hakua]] löytääksesi asiaan liittyviä sivuja.',
 'rev-deleted-comment'            => '(kommentti poistettu)',
 'rev-deleted-user'               => '(käyttäjänimi poistettu)',
 'rev-deleted-event'              => '(lokitapahtuma poistettu)',
-'rev-deleted-text-permission'    => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta. [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Poistolokissa] saattaa olla lisätietoja.</div>',
-'rev-deleted-text-view'          => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta.</div>',
+'rev-deleted-text-permission'    => "Tämä versio on '''poistettu'''.
+[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Poistolokissa] saattaa olla lisätietoja.",
+'rev-deleted-text-unhide'        => "Tämä versio sivusta on '''poistettu'''.
+Lisätietoja saattaa olla [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} poistolokissa].
+Ylläpitäjänä voit silti [$1 katsoa tämän version].",
+'rev-deleted-text-view'          => "Tämä versio on '''poistettu'''.
+Ylläpitäjänä voit nähdä sen. Lisätietoja saattaa olla [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} poistolokissa].",
+'rev-deleted-no-diff'            => "Et voi katsoa tätä muokkausta, koska yksi versioista on '''poistettu'''.
+Lisätietoja saattaa olla [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} poistolokissa].",
+'rev-deleted-unhide-diff'        => "Yksi tämän muutoksen versioista on '''poistettu'''.
+Lisätietoja saattaa olla [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} poistolokissa].
+Ylläpitäjänä voit silti [$1 katsoa tämän muutoksen].",
 'rev-delundel'                   => 'näytä tai piilota',
 'revisiondelete'                 => 'Poista tai palauta versioita',
 'revdelete-nooldid-title'        => 'Ei kohdeversiota',
 'revdelete-nooldid-text'         => 'Et ole valinnut kohdeversiota tai -versioita.',
 'revdelete-nologtype-title'      => 'Lokityyppiä ei annettu',
+'revdelete-nologtype-text'       => 'Et ole määritellyt lokin tyyppiä tälle toiminnolle.',
 'revdelete-toomanytargets-title' => 'Liian monta kohdetta',
+'revdelete-toomanytargets-text'  => 'Olet määrittänyt liian monta kohteen tyyppiä tämän toiminnon suorittamiseksi.',
+'revdelete-nologid-title'        => 'Epäkelpo lokitapahtuma',
+'revdelete-nologid-text'         => 'Joko et ole määritellyt kohdetta lokitapahtumalle tämän toiminnon suorittamiseksi tai määriteltyä tapahtumaa ei ole.',
 'revdelete-selected'             => "'''{{PLURAL:$2|Valittu versio|Valitut versiot}} sivusta '''$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.",
+Muut ylläpitäjät {{GRAMMAR:inessive|{{SITENAME}}}} voivat silti lukea piilotetun sisällön ja he voivat palauttaa sen tämän käyttöliittymän kautta, ellei sitä ole rajoitettu.
+Varmista, että haluat tehdä tämän, ymmärrät seuraukset ja teet tämän [[{{MediaWiki:Policy-url}}|käytäntöjen]] mukaisesti.",
+'revdelete-suppress-text'        => "Häivytystä pitäisi käyttää '''vain''' seuraavissa tapauksissa:
+* Sopimattomat henkilötiedot
+*: ''kotiosoitteet, puhelinnumerot, sosiaaliturvatunnukset ja muut.''",
 'revdelete-legend'               => 'Version rajoitukset',
 'revdelete-hide-text'            => 'Piilota version sisältö',
 'revdelete-hide-name'            => 'Piilota toiminto ja kohde',
 'revdelete-hide-comment'         => 'Piilota yhteenveto',
 'revdelete-hide-user'            => 'Piilota tekijän tunnus tai IP-osoite',
-'revdelete-hide-restricted'      => 'Käytä näitä rajoituksia myös ylläpitäjiin ja lukitse tämä käyttöliittymä',
+'revdelete-hide-restricted'      => 'Piilota tiedot ylläpitäjiltä kuten muilta',
 'revdelete-suppress'             => 'Piilota myös ylläpitäjiltä',
 'revdelete-hide-image'           => 'Piilota tiedoston sisältö',
 'revdelete-unsuppress'           => 'Poista rajoitukset palautetuilta versiolta',
@@ -891,13 +977,14 @@ Muut ylläpitäjät voivat lukea piilotetun sisällön ja palauttaa sen.",
 'revdelete-logentry'             => 'muutti sivun [[$1]] version näkyvyyttä',
 'logdelete-logentry'             => 'muutti sivun [[$1]] näkyvyyttä',
 'revdelete-success'              => 'Version näkyvyys asetettu.',
+'revdelete-failure'              => "'''Version näkyvyyttä ei voitu asettaa.'''",
 'logdelete-success'              => 'Tapahtuman näkyvyys asetettu.',
 'revdel-restore'                 => 'Muuta näkyvyyttä',
 'pagehist'                       => 'Muutoshistoria',
 'deletedhist'                    => 'Poistettu muutoshistoria',
-'revdelete-content'              => 'sisäl',
-'revdelete-summary'              => 'yhteenveto',
-'revdelete-uname'                => 'käyttäjänimi',
+'revdelete-content'              => 'sisällön',
+'revdelete-summary'              => 'yhteenvedon',
+'revdelete-uname'                => 'käyttäjänimen',
 'revdelete-restricted'           => 'asetti rajoitukset ylläpitäjille',
 'revdelete-unrestricted'         => 'poisti rajoitukset ylläpitäjiltä',
 'revdelete-hid'                  => 'piilotti $1',
@@ -931,6 +1018,7 @@ Uuden ja vanhan sivun muutoksien pitää muodostaa jatkumo – ne eivät saa men
 'mergehistory-autocomment'         => 'Yhdisti sivun [[:$1]] sivuun [[:$2]]',
 'mergehistory-comment'             => 'Yhdisti sivun [[:$1]] sivuun [[:$2]]: $3',
 'mergehistory-same-destination'    => 'Lähde- ja kohdesivut eivät voi olla samat',
+'mergehistory-reason'              => 'Syy',
 
 # Merge log
 'mergelog'           => 'Yhdistämisloki',
@@ -939,73 +1027,74 @@ Uuden ja vanhan sivun muutoksien pitää muodostaa jatkumo – ne eivät saa men
 'mergelogpagetext'   => 'Alla on loki viimeisimmistä muutoshistorioiden yhdistämisistä.',
 
 # Diffs
-'history-title'           => 'Sivun $1 muutoshistoria',
-'difference'              => 'Versioiden väliset erot',
-'lineno'                  => 'Rivi $1:',
-'compareselectedversions' => 'Vertaile valittuja versioita',
-'visualcomparison'        => 'Visuaalinen vertailu',
-'wikicodecomparison'      => 'Wikitekstin vertailu',
-'editundo'                => 'kumoa',
-'diff-multi'              => '(Versioiden välissä {{PLURAL:$1|yksi muu muokkaus|$1 muuta muokkausta}}.)',
-'diff-movedto'            => 'siirretty tänne: $1',
-'diff-styleadded'         => 'tyyli $1 lisätty',
-'diff-added'              => 'lisätty $1',
-'diff-changedto'          => 'muutettu täksi: $1',
-'diff-movedoutof'         => 'siirretty täältä: $1',
-'diff-styleremoved'       => 'tyyli $1 poistettu',
-'diff-removed'            => 'poistettu $1',
-'diff-changedfrom'        => 'muutettu tästä: $1',
-'diff-src'                => 'lähde',
-'diff-withdestination'    => 'kohteena: $1',
-'diff-with'               => '&#32;jossa $1 $2',
-'diff-with-final'         => '&#32;ja $1 $2',
-'diff-width'              => 'leveys',
-'diff-height'             => 'korkeus',
-'diff-p'                  => "'''kappale'''",
-'diff-blockquote'         => "'''sitaatti'''",
-'diff-h1'                 => "'''tason 1 otsikko'''",
-'diff-h2'                 => "'''tason 2 otsikko'''",
-'diff-h3'                 => "'''tason 3 otsikko'''",
-'diff-h4'                 => "'''tason 4 otsikko'''",
-'diff-h5'                 => "'''tason 5 otsikko'''",
-'diff-pre'                => "'''esimuotoiltu kappale'''",
-'diff-div'                => "'''jakoelementti'''",
-'diff-ul'                 => "'''järjestämätön luettelo'''",
-'diff-ol'                 => "'''järjestetty luettelo'''",
-'diff-li'                 => "'''listan kohta'''",
-'diff-table'              => "'''taulukko'''",
-'diff-tbody'              => "'''taulukon sisältö'''",
-'diff-tr'                 => "'''rivi'''",
-'diff-td'                 => "'''solu'''",
-'diff-th'                 => "'''otsikko'''",
-'diff-br'                 => "'''rivinvaihto'''",
-'diff-hr'                 => "'''vaakaviiva'''",
-'diff-code'               => "'''lähdekoodikappale'''",
-'diff-dl'                 => "'''määrittelyluettelo'''",
-'diff-dt'                 => "'''määrittelytermi'''",
-'diff-dd'                 => "'''määritelmä'''",
-'diff-input'              => "'''kenttä'''",
-'diff-form'               => "'''lomake'''",
-'diff-img'                => "'''kuva'''",
-'diff-span'               => "'''span'''",
-'diff-a'                  => "'''linkki'''",
-'diff-i'                  => "'''kursiivi'''",
-'diff-b'                  => "'''lihavointi'''",
-'diff-strong'             => "'''vahvennus'''",
-'diff-em'                 => "'''korostus'''",
-'diff-font'               => "'''kirjasin'''",
-'diff-big'                => "'''iso'''",
-'diff-del'                => "'''poistettu'''",
-'diff-tt'                 => "'''kiinteä leveys'''",
-'diff-sub'                => "'''alaindeksi'''",
-'diff-sup'                => "'''yläindeksi'''",
-'diff-strike'             => "'''yliviivaus'''",
+'history-title'            => 'Sivun $1 muutoshistoria',
+'difference'               => 'Versioiden väliset erot',
+'lineno'                   => 'Rivi $1:',
+'compareselectedversions'  => 'Vertaile valittuja versioita',
+'showhideselectedversions' => 'Näytä tai piilota valitut versiot',
+'visualcomparison'         => 'Visuaalinen vertailu',
+'wikicodecomparison'       => 'Wikitekstin vertailu',
+'editundo'                 => 'kumoa',
+'diff-multi'               => '(Versioiden välissä {{PLURAL:$1|yksi muu muokkaus|$1 muuta muokkausta}}.)',
+'diff-movedto'             => 'siirretty tänne: $1',
+'diff-styleadded'          => 'tyyli $1 lisätty',
+'diff-added'               => 'lisätty $1',
+'diff-changedto'           => 'muutettu täksi: $1',
+'diff-movedoutof'          => 'siirretty täältä: $1',
+'diff-styleremoved'        => 'tyyli $1 poistettu',
+'diff-removed'             => 'poistettu $1',
+'diff-changedfrom'         => 'muutettu tästä: $1',
+'diff-src'                 => 'lähde',
+'diff-withdestination'     => 'kohteena: $1',
+'diff-with'                => '&#32;jossa $1 $2',
+'diff-with-final'          => '&#32;ja $1 $2',
+'diff-width'               => 'leveys',
+'diff-height'              => 'korkeus',
+'diff-p'                   => "'''kappale'''",
+'diff-blockquote'          => "'''sitaatti'''",
+'diff-h1'                  => "'''tason 1 otsikko'''",
+'diff-h2'                  => "'''tason 2 otsikko'''",
+'diff-h3'                  => "'''tason 3 otsikko'''",
+'diff-h4'                  => "'''tason 4 otsikko'''",
+'diff-h5'                  => "'''tason 5 otsikko'''",
+'diff-pre'                 => "'''esimuotoiltu kappale'''",
+'diff-div'                 => "'''jakoelementti'''",
+'diff-ul'                  => "'''järjestämätön luettelo'''",
+'diff-ol'                  => "'''järjestetty luettelo'''",
+'diff-li'                  => "'''listan kohta'''",
+'diff-table'               => "'''taulukko'''",
+'diff-tbody'               => "'''taulukon sisältö'''",
+'diff-tr'                  => "'''rivi'''",
+'diff-td'                  => "'''solu'''",
+'diff-th'                  => "'''otsikko'''",
+'diff-br'                  => "'''rivinvaihto'''",
+'diff-hr'                  => "'''vaakaviiva'''",
+'diff-code'                => "'''lähdekoodikappale'''",
+'diff-dl'                  => "'''määrittelyluettelo'''",
+'diff-dt'                  => "'''määrittelytermi'''",
+'diff-dd'                  => "'''määritelmä'''",
+'diff-input'               => "'''kenttä'''",
+'diff-form'                => "'''lomake'''",
+'diff-img'                 => "'''kuva'''",
+'diff-span'                => "'''span'''",
+'diff-a'                   => "'''linkki'''",
+'diff-i'                   => "'''kursiivi'''",
+'diff-b'                   => "'''lihavointi'''",
+'diff-strong'              => "'''vahvennus'''",
+'diff-em'                  => "'''korostus'''",
+'diff-font'                => "'''kirjasin'''",
+'diff-big'                 => "'''iso'''",
+'diff-del'                 => "'''poistettu'''",
+'diff-tt'                  => "'''kiinteä leveys'''",
+'diff-sub'                 => "'''alaindeksi'''",
+'diff-sup'                 => "'''yläindeksi'''",
+'diff-strike'              => "'''yliviivaus'''",
 
 # Search results
 'searchresults'                    => 'Hakutulokset',
 'searchresults-title'              => 'Haun tulokset hakusanalle ”$1”',
 'searchresulttext'                 => 'Lisätietoa {{GRAMMAR:genitive|{{SITENAME}}}} hakutoiminnoista on [[{{MediaWiki:Helppage}}|ohjesivulla]].',
-'searchsubtitle'                   => 'Haku termeillä [[:$1]]',
+'searchsubtitle'                   => "Etsit termillä '''[[:$1]]''' ([[Special:Prefixindex/$1|kaikki sivut alkaen termillä ”$1”]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|viittaukset sivuun ”$1”]])",
 'searchsubtitleinvalid'            => 'Haku termeillä $1',
 'noexactmatch'                     => 'Sivua ”$1” ei ole olemassa. Voit [[$1|luoda aiheesta uuden sivun]].',
 'noexactmatch-nocreate'            => "'''Sivua nimeltä ”$1” ei ole.'''",
@@ -1016,6 +1105,9 @@ Uuden ja vanhan sivun muutoksien pitää muodostaa jatkumo – ne eivät saa men
 'notextmatches'                    => 'Hakusanaa ei löytynyt sivujen teksteistä',
 'prevn'                            => '← $1 edellistä',
 'nextn'                            => '$1 seuraavaa →',
+'prevn-title'                      => '{{PLURAL:$1|Edellinen osuma|Edelliset $1 osumaa}}',
+'nextn-title'                      => '{{PLURAL:$1|Seuraava osuma|Seuraavat $1 osumaa}}',
+'shown-title'                      => 'Näytä $1 {{PLURAL:$1|osuma|osumaa}} sivulla',
 'viewprevnext'                     => 'Näytä [$3] kerralla.
 
 $1 | $2',
@@ -1025,9 +1117,8 @@ $1 | $2',
 'searchhelp-url'                   => 'Help:Sisällys',
 'searchmenu-prefix'                => '[[Special:PrefixIndex/$1|Selaa sivuja tällä etuliitteellä]]',
 'searchprofile-articles'           => 'Sisältösivut',
-'searchprofile-articles-and-proj'  => 'Sisältö- ja projektisivut',
-'searchprofile-project'            => 'Projektisivut',
-'searchprofile-images'             => 'Tiedostot',
+'searchprofile-project'            => 'Ohjeet',
+'searchprofile-images'             => 'Muut mediat',
 'searchprofile-everything'         => 'Kaikki',
 'searchprofile-advanced'           => 'Laajennettu',
 'searchprofile-articles-tooltip'   => 'Etsi seuraavia $1',
@@ -1035,8 +1126,6 @@ $1 | $2',
 'searchprofile-images-tooltip'     => 'Etsi tiedostoja',
 'searchprofile-everything-tooltip' => 'Etsi kaikkialta (myös keskustelusivut)',
 'searchprofile-advanced-tooltip'   => 'Etsi määritellyistä nimiavaruuksista',
-'prefs-search-nsdefault'           => 'Etsi käyttäen oletuksia:',
-'prefs-search-nscustom'            => 'Etsi käyttäen määrittämiäsi nimiavaruuksia:',
 'search-result-size'               => '$1 ({{PLURAL:$2|1 sana|$2 sanaa}})',
 'search-result-score'              => 'Asiaankuuluvuus: $1%',
 'search-redirect'                  => '(ohjaus $1)',
@@ -1065,35 +1154,26 @@ Kokeile lisätä haun alkuun ''all:'', niin haku kohdistuu kaikkeen sisältöön
 'search-external'                  => 'Ulkoinen haku',
 'searchdisabled'                   => 'Tekstihaku on poistettu toistaiseksi käytöstä suuren kuorman vuoksi. Voit käyttää alla olevaa Googlen hakukenttää sivujen etsimiseen, kunnes haku tulee taas käyttöön. <small>Huomaa, että ulkopuoliset kopiot {{GRAMMAR:genitive|{{SITENAME}}}} sisällöstä eivät välttämättä ole ajan tasalla.</small>',
 
+# Quickbar
+'qbsettings'               => 'Pikavalikko',
+'qbsettings-none'          => 'Ei mitään',
+'qbsettings-fixedleft'     => 'Tekstin mukana, vasen',
+'qbsettings-fixedright'    => 'Tekstin mukana, oikea',
+'qbsettings-floatingleft'  => 'Pysyen vasemmalla',
+'qbsettings-floatingright' => 'Pysyen oikealla',
+
 # Preferences page
 'preferences'               => 'Asetukset',
 'mypreferences'             => 'Asetukset',
 'prefs-edits'               => 'Muokkauksia',
 'prefsnologin'              => 'Et ole kirjautunut sisään.',
 'prefsnologintext'          => 'Sinun täytyy <span class="plainlinks">[{{fullurl:Special:UserLogin|returnto=$1}} kirjautua sisään]</span>, jotta voisit muuttaa asetuksiasi.',
-'prefsreset'                => 'Asetukset on palautettu tallennetuista asetuksistasi.',
-'qbsettings'                => 'Pikavalikko',
-'qbsettings-none'           => 'Ei mitään',
-'qbsettings-fixedleft'      => 'Tekstin mukana, vasen',
-'qbsettings-fixedright'     => 'Tekstin mukana, oikea',
-'qbsettings-floatingleft'   => 'Pysyen vasemmalla',
-'qbsettings-floatingright'  => 'Pysyen oikealla',
 'changepassword'            => 'Salasanan vaihto',
-'skin'                      => 'Ulkonäkö',
+'prefs-skin'                => 'Ulkonäkö',
 'skin-preview'              => 'esikatselu',
-'math'                      => 'Matematiikka',
-'dateformat'                => 'Päiväyksen muoto',
+'prefs-math'                => 'Matematiikka',
 'datedefault'               => 'Ei valintaa',
-'datetime'                  => 'Aika ja päiväys',
-'math_failure'              => 'Jäsentäminen epäonnistui',
-'math_unknown_error'        => 'Tuntematon virhe',
-'math_unknown_function'     => 'Tuntematon funktio',
-'math_lexing_error'         => 'Tulkintavirhe',
-'math_syntax_error'         => 'Jäsennysvirhe',
-'math_image_error'          => 'PNG-muunnos epäonnistui; tarkista, että latex, dvips, gs ja convert on asennettu oikein.',
-'math_bad_tmpdir'           => 'Matematiikan kirjoittaminen väliaikaishakemistoon tai tiedostonluonti ei onnistu',
-'math_bad_output'           => 'Matematiikan tulostehakemistoon kirjoittaminen tai tiedostonluonti ei onnistu',
-'math_notexvc'              => 'Texvc-sovellus puuttuu, lue math/READMEstä asennustietoja',
+'prefs-datetime'            => 'Aika ja päiväys',
 'prefs-personal'            => 'Käyttäjätiedot',
 'prefs-rc'                  => 'Tuoreet muutokset',
 'prefs-watchlist'           => 'Tarkkailulista',
@@ -1103,10 +1183,12 @@ Kokeile lisätä haun alkuun ''all:'', niin haku kohdistuu kaikkeen sisältöön
 'prefs-watchlist-edits-max' => '(maksimilukumäärä: 1000)',
 'prefs-misc'                => 'Muut',
 'prefs-resetpass'           => 'Muuta salasana',
+'prefs-email'               => 'Sähköpostiasetukset',
+'prefs-rendering'           => 'Ulkonäkö',
 'saveprefs'                 => 'Tallenna asetukset',
 'resetprefs'                => 'Palauta tallennetut asetukset',
 'restoreprefs'              => 'Palauta kaikki oletusasetuksiin',
-'textboxsize'               => 'Muokkaus',
+'prefs-editing'             => 'Muokkaus',
 'prefs-edit-boxsize'        => 'Muokkauskentän koko.',
 'rows'                      => 'Rivit',
 'columns'                   => 'Sarakkeet',
@@ -1120,29 +1202,63 @@ Kokeile lisätä haun alkuun ''all:'', niin haku kohdistuu kaikkeen sisältöön
 'recentchangescount'        => 'Muutoksien määrä tuoreissa muutoksissa, muutoshistorioissa ja lokeissa oletuksena',
 'savedprefs'                => 'Asetuksesi tallennettiin onnistuneesti.',
 'timezonelegend'            => 'Aikavyöhyke',
-'timezonetext'              => 'Paikallisen ajan ja palvelimen ajan (UTC) välinen aikaero tunteina.',
 'localtime'                 => 'Paikallinen aika',
-'timezoneselect'            => 'Aikavyöhyke',
 'timezoneuseserverdefault'  => 'Käytä palvelimen oletusta',
 'timezoneuseoffset'         => 'Muu (määritä aikaero)',
 'timezoneoffset'            => 'Aikaero',
 'servertime'                => 'Palvelimen aika',
 'guesstimezone'             => 'Utele selaimelta',
+'timezoneregion-africa'     => 'Afrikka',
+'timezoneregion-america'    => 'Amerikka',
+'timezoneregion-antarctica' => 'Etelämanner',
+'timezoneregion-arctic'     => 'Arktinen alue',
+'timezoneregion-asia'       => 'Aasia',
+'timezoneregion-atlantic'   => 'Atlantin valtameri',
+'timezoneregion-australia'  => 'Australia',
+'timezoneregion-europe'     => 'Eurooppa',
+'timezoneregion-indian'     => 'Intian valtameri',
+'timezoneregion-pacific'    => 'Tyynimeri',
 'allowemail'                => 'Salli sähköpostin lähetys osoitteeseen',
 'prefs-searchoptions'       => 'Hakuasetukset',
 'prefs-namespaces'          => 'Nimiavaruudet',
 'defaultns'                 => 'Etsi oletusarvoisesti näistä nimiavaruuksista',
 'default'                   => 'oletus',
-'files'                     => 'Tiedostot',
+'prefs-files'               => 'Tiedostot',
 'prefs-custom-css'          => 'Käyttäjäkohtainen CSS-tyylisivu',
 'prefs-custom-js'           => 'Käyttäjäkohtainen JavaScript-sivu',
+'prefs-reset-intro'         => 'Voit käyttää tätä sivua palauttaaksesi kaikki asetuksesi sivuston oletusasetuksiin. Tätä ei voi kumota.',
+'prefs-emailconfirm-label'  => 'Sähköpostin varmistus',
+'prefs-textboxsize'         => 'Muokkauskentän koko',
+'youremail'                 => 'Sähköpostiosoite',
+'username'                  => 'Tunnus',
+'uid'                       => 'Numero',
+'prefs-memberingroups'      => 'Jäsenenä {{PLURAL:$1|ryhmässä|ryhmissä}}',
+'prefs-registration'        => 'Rekisteröintiaika',
+'yourrealname'              => 'Oikea nimi',
+'yourlanguage'              => 'Käyttöliittymän kieli',
+'yourvariant'               => 'Kielivariantti',
+'yournick'                  => 'Allekirjoitus',
+'badsig'                    => 'Allekirjoitus ei kelpaa.',
+'badsiglength'              => 'Allekirjoitus on liian pitkä – sen on oltava alle $1 {{PLURAL:$1|merkki|merkkiä}}.',
+'yourgender'                => 'Sukupuoli',
+'gender-unknown'            => 'Määrittelemätön',
+'gender-male'               => 'Mies',
+'gender-female'             => 'Nainen',
+'prefs-help-gender'         => 'Vapaaehtoinen. Tietoa käytetään ohjelmistossa kielellisesti oikeaan ilmaisuun. Tämä tieto on julkinen.',
+'email'                     => 'Sähköpostitoiminnot',
+'prefs-help-realname'       => 'Vapaaehtoinen. Nimesi näytetään käyttäjätunnuksesi sijasta sivun tekijäluettelossa.',
+'prefs-help-email'          => 'Vapaaehtoinen. Mahdollistaa uuden salasanan pyytämisen, jos unohdat salasanasi. Voit myös sallia muiden käyttäjien ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.',
+'prefs-help-email-required' => 'Sähköpostiosoite on pakollinen.',
+'prefs-info'                => 'Perustiedot',
+'prefs-i18n'                => 'Kieli',
+'prefs-signature'           => 'Allekirjoitus',
 
 # User rights
-'userrights'                  => 'Käyttöoikeuksien hallinta', # Not used as normal message but as header for the special page itself
+'userrights'                  => 'Käyttöoikeuksien hallinta',
 'userrights-lookup-user'      => 'Käyttöoikeuksien hallinta',
 'userrights-user-editname'    => 'Käyttäjätunnus',
 'editusergroup'               => 'Muokkaa käyttäjän ryhmiä',
-'editinguser'                 => "Käyttäjän '''[[User:$1|$1]]''' oikeudet ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser'                 => "Käyttäjän '''[[User:$1|$1]]''' oikeudet ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
 'userrights-editusergroup'    => 'Käyttäjän ryhmät',
 'saveusergroups'              => 'Tallenna',
 'userrights-groupsmember'     => 'Käyttäjä on jäsenenä ryhmissä',
@@ -1183,59 +1299,61 @@ Kokeile lisätä haun alkuun ''all:'', niin haku kohdistuu kaikkeen sisältöön
 'grouppage-suppress'      => '{{ns:project}}:Häivytysoikeudet',
 
 # Rights
-'right-read'                 => 'Lukea sivuja',
-'right-edit'                 => 'Muokata sivuja',
-'right-createpage'           => 'Luoda sivuja pois lukien keskustelusivut',
-'right-createtalk'           => 'Luoda keskustelusivuja',
-'right-createaccount'        => 'Luoda uusia käyttäjätunnuksia',
-'right-minoredit'            => 'Merkitä muokkauksensa pieniksi',
-'right-move'                 => 'Siirtää sivuja',
-'right-move-subpages'        => 'Siirtää sivuja alasivuineen',
-'right-move-rootuserpages'   => 'Siirtää käyttäjäsivuja',
-'right-movefile'             => 'Siirtää tiedostoja',
-'right-suppressredirect'     => 'Siirtää sivuja luomatta automaattisia ohjauksia',
-'right-upload'               => 'Tallentaa tiedostoja',
-'right-reupload'             => 'Tallennetun tiedoston korvaaminen uudella',
-'right-reupload-own'         => 'Korvata itsetallennettu tiedosto uudella tiedostolla',
-'right-reupload-shared'      => 'Korvata jaettuun mediavarastoon tallennettuja tiedostoja paikallisesti',
-'right-upload_by_url'        => 'Tallentaa tiedostoja verkko-osoitteella',
-'right-purge'                => 'Päivittää tiedoston välimuistitetun version ilman varmennussivua',
-'right-autoconfirmed'        => 'Muokata osittain suojattuja sivuja',
-'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',
-'right-deletedhistory'       => 'Tarkastella poistettuja versiotietoja ilman niihin liittyvää sisältöä',
-'right-browsearchive'        => 'Tarkastella poistettuja sivuja',
-'right-undelete'             => 'Palauttaa sivuja',
-'right-suppressrevision'     => 'Tarkastella ja palauttaa ylläpitäjiltä piilotettuja versioita',
-'right-suppressionlog'       => 'Tarkastella yksityisiä lokeja',
-'right-block'                => 'Asettaa toiselle käyttäjälle muokkausesto',
-'right-blockemail'           => 'Estää käyttäjää lähettämästä sähköpostia',
-'right-hideuser'             => 'Estää käyttäjätunnus ja piilottaa se näkyvistä',
-'right-ipblock-exempt'       => 'Ohittaa IP-, automaattiset ja osoitealue-estot',
-'right-proxyunbannable'      => 'Ohittaa automaattiset välityspalvelinestot',
-'right-protect'              => 'Muuttaa sivujen suojauksia ja muokata suojattuja sivuja',
-'right-editprotected'        => 'Muokata suojattuja sivuja (pois lukien laajennettu sisällytyssuojaus)',
-'right-editinterface'        => 'Muokata käyttöliittymätekstejä',
-'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',
-'right-autopatrol'           => 'Muokkaukset aina valmiiksi tarkastetuksi merkittyjä',
-'right-patrolmarks'          => 'Nähdä tarkastusmerkit tuoreissa muutoksissa',
-'right-unwatchedpages'       => 'Tarkastella listaa tarkkailemattomista sivuista',
-'right-trackback'            => 'Lähettää trackback',
-'right-mergehistory'         => 'Yhdistää sivujen historioita',
-'right-userrights'           => 'Muuttaa kaikkia käyttäjäoikeuksia',
-'right-userrights-interwiki' => 'Muokata käyttäjien oikeuksia muissa wikeissä',
-'right-siteadmin'            => 'Lukita tietokanta',
+'right-read'                  => 'Lukea sivuja',
+'right-edit'                  => 'Muokata sivuja',
+'right-createpage'            => 'Luoda sivuja pois lukien keskustelusivut',
+'right-createtalk'            => 'Luoda keskustelusivuja',
+'right-createaccount'         => 'Luoda uusia käyttäjätunnuksia',
+'right-minoredit'             => 'Merkitä muokkauksensa pieniksi',
+'right-move'                  => 'Siirtää sivuja',
+'right-move-subpages'         => 'Siirtää sivuja alasivuineen',
+'right-move-rootuserpages'    => 'Siirtää käyttäjäsivuja',
+'right-movefile'              => 'Siirtää tiedostoja',
+'right-suppressredirect'      => 'Siirtää sivuja luomatta automaattisia ohjauksia',
+'right-upload'                => 'Tallentaa tiedostoja',
+'right-reupload'              => 'Tallennetun tiedoston korvaaminen uudella',
+'right-reupload-own'          => 'Korvata itsetallennettu tiedosto uudella tiedostolla',
+'right-reupload-shared'       => 'Korvata jaettuun mediavarastoon tallennettuja tiedostoja paikallisesti',
+'right-upload_by_url'         => 'Tallentaa tiedostoja verkko-osoitteella',
+'right-purge'                 => 'Päivittää tiedoston välimuistitetun version ilman varmennussivua',
+'right-autoconfirmed'         => 'Muokata osittain suojattuja sivuja',
+'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',
+'right-deletedhistory'        => 'Tarkastella poistettuja versiotietoja ilman niihin liittyvää sisältöä',
+'right-browsearchive'         => 'Tarkastella poistettuja sivuja',
+'right-undelete'              => 'Palauttaa sivuja',
+'right-suppressrevision'      => 'Tarkastella ja palauttaa ylläpitäjiltä piilotettuja versioita',
+'right-suppressionlog'        => 'Tarkastella yksityisiä lokeja',
+'right-block'                 => 'Asettaa toiselle käyttäjälle muokkausesto',
+'right-blockemail'            => 'Estää käyttäjää lähettämästä sähköpostia',
+'right-hideuser'              => 'Estää käyttäjätunnus ja piilottaa se näkyvistä',
+'right-ipblock-exempt'        => 'Ohittaa IP-, automaattiset ja osoitealue-estot',
+'right-proxyunbannable'       => 'Ohittaa automaattiset välityspalvelinestot',
+'right-protect'               => 'Muuttaa sivujen suojauksia ja muokata suojattuja sivuja',
+'right-editprotected'         => 'Muokata suojattuja sivuja (pois lukien laajennettu sisällytyssuojaus)',
+'right-editinterface'         => 'Muokata käyttöliittymätekstejä',
+'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',
+'right-autopatrol'            => 'Muokkaukset aina valmiiksi tarkastetuksi merkittyjä',
+'right-patrolmarks'           => 'Nähdä tarkastusmerkit tuoreissa muutoksissa',
+'right-unwatchedpages'        => 'Tarkastella listaa tarkkailemattomista sivuista',
+'right-trackback'             => 'Lähettää trackback',
+'right-mergehistory'          => 'Yhdistää sivujen historioita',
+'right-userrights'            => 'Muuttaa kaikkia käyttäjäoikeuksia',
+'right-userrights-interwiki'  => 'Muokata käyttäjien oikeuksia muissa wikeissä',
+'right-siteadmin'             => 'Lukita tietokanta',
+'right-reset-passwords'       => 'Alustaa muiden käyttäjien salasanoja',
+'right-override-export-depth' => 'Viedä sivuja sisältäen viitatut sivut viiden syvyydellä',
 
 # User rights log
 'rightslog'      => 'Käyttöoikeusloki',
@@ -1378,7 +1496,7 @@ Jos sinulla on tämän kuvan alkuperäinen versio, tallenna se. Muussa tapaukses
 'uploadwarning'               => 'Tallennusvaroitus',
 'savefile'                    => 'Tallenna',
 'uploadedimage'               => 'tallensi tiedoston [[$1]]',
-'overwroteimage'              => 'tallensi uuden version tiedostosta [[$1]]',
+'overwroteimage'              => 'tallensi uuden version [[$1]]',
 'uploaddisabled'              => 'Tiedostojen tallennus ei ole käytössä.',
 'uploaddisabledtext'          => 'Tiedostojen tallennus on poistettu käytöstä.',
 'php-uploaddisabledtext'      => 'PHP:n tiedostojen lähetys ei ole käytössä. Tarkista asetukset kohdasta file_uploads.',
@@ -1388,7 +1506,7 @@ Jos sinulla on tämän kuvan alkuperäinen versio, tallenna se. Muussa tapaukses
 'sourcefilename'              => 'Lähdenimi',
 'destfilename'                => 'Kohdenimi',
 'upload-maxfilesize'          => 'Suurin sallittu tiedostokoko: $1',
-'watchthisupload'             => 'Tarkkaile tätä sivua',
+'watchthisupload'             => 'Tarkkaile tätä tiedostoa',
 'filewasdeleted'              => 'Tämän niminen tiedosto on lisätty ja poistettu aikaisemmin. Tarkista $1 ennen jatkamista.',
 'upload-wasdeleted'           => "'''Varoitus: Olet tallentamassa tiedostoa, joka on jo aikaisemmin poistettu.'''
 
@@ -1427,41 +1545,39 @@ Harkitse, haluatko jatkaa tämän tiedoston tallentamista. Tiedoston poistoloki
 'listfiles_count'       => 'Versioita',
 
 # File description page
-'filehist'                       => 'Tiedoston historia',
-'filehist-help'                  => 'Päiväystä napsauttamalla näet millainen tiedosto oli sillä ajan hetkellä.',
-'filehist-deleteall'             => 'poista kaikki',
-'filehist-deleteone'             => 'poista tämä',
-'filehist-revert'                => 'palauta',
-'filehist-current'               => 'nykyinen',
-'filehist-datetime'              => 'Päiväys',
-'filehist-thumb'                 => 'Pienoiskuva',
-'filehist-thumbtext'             => 'Pienoiskuva $1 tallennetusta versiosta',
-'filehist-nothumb'               => 'Ei pienoiskuvaa',
-'filehist-user'                  => 'Käyttäjä',
-'filehist-dimensions'            => 'Koko',
-'filehist-filesize'              => 'Tiedostokoko',
-'filehist-comment'               => 'Kommentti',
-'imagelinks'                     => 'Tiedostolinkit',
-'linkstoimage'                   => '{{PLURAL:$1|Seuraavalta sivulta|$1 sivulla}} on linkki tähän tiedostoon:',
-'linkstoimage-more'              => 'Enemmän kuin $1 {{PLURAL:$1|sivu|sivua}} linkittää tähän tiedostoon.
+'filehist'                  => 'Tiedoston historia',
+'filehist-help'             => 'Päiväystä napsauttamalla näet millainen tiedosto oli sillä ajan hetkellä.',
+'filehist-deleteall'        => 'poista kaikki',
+'filehist-deleteone'        => 'poista tämä',
+'filehist-revert'           => 'palauta',
+'filehist-current'          => 'nykyinen',
+'filehist-datetime'         => 'Päiväys',
+'filehist-thumb'            => 'Pienoiskuva',
+'filehist-thumbtext'        => 'Pienoiskuva $1 tallennetusta versiosta',
+'filehist-nothumb'          => 'Ei pienoiskuvaa',
+'filehist-user'             => 'Käyttäjä',
+'filehist-dimensions'       => 'Koko',
+'filehist-filesize'         => 'Tiedostokoko',
+'filehist-comment'          => 'Kommentti',
+'imagelinks'                => 'Tiedostolinkit',
+'linkstoimage'              => '{{PLURAL:$1|Seuraavalta sivulta|$1 sivulla}} on linkki tähän tiedostoon:',
+'linkstoimage-more'         => 'Enemmän kuin $1 {{PLURAL:$1|sivu|sivua}} linkittää tähän tiedostoon.
 Seuraava lista näyttää {{PLURAL:$1|ensimmäisen linkittävän sivun|$1 ensimmäistä linkittävää sivua}} tähän tiedostoon.
 [[Special:WhatLinksHere/$2|Koko lista]] on saatavilla.',
-'nolinkstoimage'                 => 'Tähän tiedostoon ei ole linkkejä miltään sivulta.',
-'morelinkstoimage'               => 'Näytä [[Special:WhatLinksHere/$1|lisää linkkejä]] tähän tiedostoon.',
-'redirectstofile'                => '{{PLURAL:$1|Seuraava tiedosto ohjaa|Seuraavat $1 tiedostoa ohjaavat}} tähän tiedostoon:',
-'duplicatesoffile'               => '{{PLURAL:$1|Seuraava tiedosto on tämän tiedoston kaksoiskappale|Seuraavat $1 tiedostoa ovat tämän tiedoston kaksoiskappaleita}}:',
-'sharedupload'                   => 'Tämä tiedosto on jaettu ja muut projektit saattavat käyttää sitä.',
-'shareduploadwiki'               => 'Katso $1 lisätietoja.',
-'shareduploadwiki-desc'          => 'Tiedot tiedoston $1 jaetussa mediavarastossa näkyvät alla.',
-'shareduploadwiki-linktext'      => 'kuvaussivulta',
-'shareduploadduplicate'          => 'Tämä tiedosto on sama kuin $1 jaetussa mediavarastossa.',
-'shareduploadduplicate-linktext' => 'toinen tiedosto',
-'shareduploadconflict'           => 'Tiedostolla on sama nimi kuin $1 jaetussa mediavarastossa.',
-'shareduploadconflict-linktext'  => 'toisella tiedostolla',
-'noimage'                        => 'Tämän nimistä tiedostoa ei ole olemassa, mutta voit $1.',
-'noimage-linktext'               => 'tallentaa sen',
-'uploadnewversion-linktext'      => 'Tallenna uusi versio tästä tiedostosta',
-'imagepage-searchdupe'           => 'Etsi tiedoston kaksoiskappaleita',
+'nolinkstoimage'            => 'Tähän tiedostoon ei ole linkkejä miltään sivulta.',
+'morelinkstoimage'          => 'Näytä [[Special:WhatLinksHere/$1|lisää linkkejä]] tähän tiedostoon.',
+'redirectstofile'           => '{{PLURAL:$1|Seuraava tiedosto ohjaa|Seuraavat $1 tiedostoa ohjaavat}} tähän tiedostoon:',
+'duplicatesoffile'          => '{{PLURAL:$1|Seuraava tiedosto on tämän tiedoston kaksoiskappale|Seuraavat $1 tiedostoa ovat tämän tiedoston kaksoiskappaleita}} ([[Special:FileDuplicateSearch/$2|lisätietoja]]):',
+'sharedupload'              => 'Tämä tiedosto on jaettu kohteesta $1 ja muut projektit saattavat käyttää sitä.',
+'sharedupload-desc-there'   => 'Tämä tiedosto on jaettu kohteesta $1 ja muut projektit saattavat käyttää sitä.
+Katso [$2 tiedoston kuvaussivulta] lisätietoja.',
+'sharedupload-desc-here'    => 'Tämä tiedosto on jaettu kohteesta $1 ja muut projektit saattavat käyttää sitä.
+Tiedot [$2 tiedoston kuvaussivulta] näkyvät alla.',
+'noimage'                   => 'Tämän nimistä tiedostoa ei ole olemassa, mutta voit $1.',
+'noimage-linktext'          => 'tallentaa sen',
+'uploadnewversion-linktext' => 'Tallenna uusi versio tästä tiedostosta',
+'shared-repo-from'          => 'kohteesta $1',
+'shared-repo'               => 'jaettu mediavarasto',
 
 # File reversion
 'filerevert'                => 'Tiedoston $1 palautus',
@@ -1566,7 +1682,7 @@ Seuraava lista näyttää {{PLURAL:$1|ensimmäisen linkittävän sivun|$1 ensimm
 'nviews'                  => '$1 {{PLURAL:$1|lataus|latausta}}',
 'specialpage-empty'       => 'Tämä sivu on tyhjä.',
 'lonelypages'             => 'Yksinäiset sivut',
-'lonelypagestext'         => 'Seuraaviin sivuhin ei ole linkkejä tai sisällytyksiä muualta wikistä.',
+'lonelypagestext'         => 'Seuraaviin sivuihin ei ole linkkejä tai sisällytyksiä muualta wikistä.',
 'uncategorizedpages'      => 'Luokittelemattomat sivut',
 'uncategorizedcategories' => 'Luokittelemattomat luokat',
 'uncategorizedimages'     => 'Luokittelemattomat tiedostot',
@@ -1576,6 +1692,7 @@ Seuraava lista näyttää {{PLURAL:$1|ensimmäisen linkittävän sivun|$1 ensimm
 'popularpages'            => 'Suositut sivut',
 'wantedcategories'        => 'Halutut luokat',
 'wantedpages'             => 'Halutut sivut',
+'wantedpages-badtitle'    => 'Virheellinen otsikko tuloksissa: $1',
 'wantedfiles'             => 'Halutut tiedostot',
 'wantedtemplates'         => 'Halutut mallineet',
 'mostlinked'              => 'Viitatuimmat sivut',
@@ -1709,7 +1826,7 @@ Lisätietoa yksittäisistä käyttäjäoikeuksista saattaa löytyä [[{{MediaWik
 'emailpage'        => 'Lähetä sähköpostia käyttäjälle',
 'emailpagetext'    => 'Jos tämä käyttäjä on antanut asetuksissaan kelvollisen sähköpostiosoitteen, alla olevalla lomakkeella voit lähettää hänelle viestin. [[Special:Preferences|Omissa asetuksissasi]] annettu sähköpostiosoite näkyy sähköpostin lähettäjän osoitteena, jotta vastaanottaja voi suoraan vastata viestiin.',
 'usermailererror'  => 'Postitus palautti virheen:',
-'defemailsubject'  => '{{SITENAME}}-sähköposti',
+'defemailsubject'  => 'Sähköpostia sivustolta {{SITENAME}}',
 'noemailtitle'     => 'Ei sähköpostiosoitetta',
 'noemailtext'      => 'Tämä käyttäjä ei ole määritellyt kelvollista sähköpostiosoitetta.',
 'nowikiemailtitle' => 'Sähköpostin lähettäminen ei sallittu',
@@ -1805,6 +1922,7 @@ Palaute ja lisäapu osoitteessa:
 'historywarning'         => 'Sivua, jonka aiot poistaa on muokattu useammin kuin kerran:',
 'confirmdeletetext'      => 'Olet poistamassa sivun tai tiedoston ja kaiken sen historian. Ymmärrä teon seuraukset ja tee poisto {{GRAMMAR:genitive|{{SITENAME}}}} [[{{MediaWiki:Policy-url}}|käytäntöjen]] mukaisesti.',
 'actioncomplete'         => 'Toiminto suoritettu',
+'actionfailed'           => 'Toiminto epäonnistui',
 'deletedtext'            => '”<nowiki>$1</nowiki>” on poistettu.
 Sivulla $2 on lista viimeaikaisista poistoista.',
 'deletedarticle'         => 'poisti sivun $1',
@@ -1830,17 +1948,17 @@ Sivulla $2 on lista viimeaikaisista poistoista.',
 'rollbacklink'     => 'palauta',
 'rollbackfailed'   => 'Palautus epäonnistui',
 'cantrollback'     => 'Aiempaan versioon ei voi palauttaa, koska viimeisin kirjoittaja on sivun ainoa tekijä.',
-'alreadyrolled'    => 'Käyttäjän [[User:$2|$2]] ([[User talk:$2|keskustelu]] | [[Special:Contributions/$2|{{int:contribslink}}]]) tekemiä muutoksia sivuun [[:$1]] ei voi kumota, koska joku muu on muuttanut sivua.
+'alreadyrolled'    => 'Käyttäjän [[User:$2|$2]] ([[User talk:$2|keskustelu]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) tekemiä muutoksia sivuun [[:$1]] ei voi kumota, koska joku muu on muuttanut sivua.
 
-Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|keskustelu]] | [[Special:Contributions/$3|{{int:contribslink}}]]).',
-'editcomment'      => "Muokkauksen yhteenveto oli: ''$1''.", # only shown if there is an edit comment
-'revertpage'       => 'Käyttäjän [[Special:Contributions/$2|$2]] ([[User talk:$2|keskustelu]]) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän [[User:$1|$1]] tekemään versioon.', # Additionally available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
+Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|keskustelu]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).',
+'editcomment'      => "Muokkauksen yhteenveto oli: ''$1''.",
+'revertpage'       => 'Käyttäjän [[Special:Contributions/$2|$2]] ([[User talk:$2|keskustelu]]) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän [[User:$1|$1]] tekemään versioon.',
 'rollback-success' => 'Käyttäjän ”$1” tekemät muokkaukset kumottiin ja artikkeli palautettiin käyttäjän $2 versioon.',
 'sessionfailure'   => 'Istuntosi kanssa on ongelma. Muutosta ei toteutettu varotoimena sessionkaappauksien takia. Käytä selaimen paluutoimintoa ja päivitä sivu, jolta tulit, ja yritä uudelleen.',
 
 # Protect
 'protectlogpage'              => 'Suojausloki',
-'protectlogtext'              => 'Alla on loki sivujen suojauksista ja suojauksien poistoista. Luettelo tällä hetkellä suojatuista sivuista löytyy [[Special:ProtectedPages|suojattuen sivujen luettelosta]].',
+'protectlogtext'              => 'Alla on loki sivujen suojauksista ja suojauksien poistoista. Luettelo tällä hetkellä suojatuista sivuista löytyy [[Special:ProtectedPages|suojattujen sivujen luettelosta]].',
 'protectedarticle'            => 'suojasi sivun $1',
 'modifiedarticleprotection'   => 'muutti sivun [[$1]] suojaustasoa',
 'unprotectedarticle'          => 'poisti suojauksen sivulta $1',
@@ -1878,7 +1996,7 @@ Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|k
 ** Muokkaussota
 ** Suuri näkyvyys',
 'protect-edit-reasonlist'     => 'Muokkaa suojaussyitä',
-'protect-expiry-options'      => '1 tunti:1 hour,1 päivä:1 day,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,...
+'protect-expiry-options'      => '1 tunti:1 hour,1 päivä:1 day,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',
 'restriction-type'            => 'Rajoitus',
 'restriction-level'           => 'Suojaus',
 'minimum-size'                => 'Vähimmäiskoko',
@@ -1912,7 +2030,7 @@ Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|k
 'undeleterevision-missing'     => 'Virheellinen tai puuttuva versio. Se on saatettu palauttaa tai poistaa arkistosta.',
 'undelete-nodiff'              => 'Aikaisempaa versiota ei löytynyt.',
 'undeletebtn'                  => 'Palauta',
-'undeletelink'                 => 'palauta',
+'undeletelink'                 => 'näytä tai palauta',
 'undeletereset'                => 'Tyhjennä',
 'undeleteinvert'               => 'Käänteinen valinta',
 'undeletecomment'              => 'Kommentti',
@@ -1959,6 +2077,10 @@ $1',
 'sp-contributions-newbies-sub'   => 'Uusien tulokkaiden muokkaukset',
 'sp-contributions-newbies-title' => 'Uusien tulokkaiden muokkaukset',
 'sp-contributions-blocklog'      => 'estot',
+'sp-contributions-deleted'       => 'poistetut muokkaukset',
+'sp-contributions-logs'          => 'lokit',
+'sp-contributions-talk'          => 'keskustelu',
+'sp-contributions-userrights'    => 'käyttöoikeuksien hallinta',
 'sp-contributions-search'        => 'Etsi muokkauksia',
 'sp-contributions-username'      => 'IP-osoite tai käyttäjätunnus',
 'sp-contributions-submit'        => 'Hae',
@@ -1985,7 +2107,7 @@ $1',
 # 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”.',
+'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”, ”2012-08-29”.',
 'ipaddress'                       => 'IP-osoite',
 'ipadressorusername'              => 'IP-osoite tai käyttäjätunnus',
 'ipbexpiry'                       => 'Kesto',
@@ -2006,16 +2128,17 @@ $1',
 '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,...
+'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',
 'ipbotheroption'                  => 'Muu kesto',
 'ipbotherreason'                  => 'Muu syy tai tarkennus',
-'ipbhidename'                     => 'Piilota IP-osoite tai tunnus estolokista, muokkausestolistasta ja käyttäjälistasta',
+'ipbhidename'                     => 'Piilota tunnus muokkauksista ja listauksista',
 'ipbwatchuser'                    => 'Tarkkaile tämän käyttäjän käyttäjä- ja keskustelusivua',
 'ipballowusertalk'                => 'Salli tämän käyttäjän muokata omaa keskustelusivuaan ollessaan estetty',
 'ipb-change-block'                => 'Estä uudelleen näillä asetuksilla',
 '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]].",
+'blockipsuccesstext'              => 'Käyttäjä tai IP-osoite [[Special:Contributions/$1|$1]] on estetty.<br />
+Nykyiset estot löytyvät [[Special:IPBlockList|estolistalta]].',
 'ipb-edit-dropdown'               => 'Muokkaa estosyitä',
 'ipb-unblock-addr'                => 'Poista käyttäjän $1 esto',
 'ipb-unblock'                     => 'Poista käyttäjän tai IP-osoitteen muokkausesto',
@@ -2061,9 +2184,11 @@ $1',
 'block-log-flags-noemail'         => 'sähköpostin lähettäminen estetty',
 'block-log-flags-nousertalk'      => 'oman keskustelusivun muokkaaminen estetty',
 'block-log-flags-angry-autoblock' => 'kehittynyt automaattiesto käytössä',
+'block-log-flags-hiddenname'      => 'käyttäjänimi piilotettu',
 '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_hide_invalid'                => 'Tämän tunnuksen piilottaminen ei onnistu. Sillä saattaa olla liikaa muokkauksia.',
 'ipb_already_blocked'             => '”$1” on jo estetty.',
 'ipb-needreblock'                 => '== Estetty jo ==
 $1 on jo estetty. Haluatko muuttaa eston asetuksia?',
@@ -2126,7 +2251,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.
+'movepage-moved'               => "<big>'''$1 on siirretty nimelle $2'''</big>",
 'movepage-moved-redirect'      => 'Ohjaus luotiin.',
 'movepage-moved-noredirect'    => 'Ohjausta ei luotu.',
 'articleexists'                => 'Kohdesivu on jo olemassa, tai valittu nimi ei ole sopiva. Ole hyvä ja valitse uusi nimi.',
@@ -2134,18 +2259,21 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
 'talkexists'                   => 'Sivun siirto onnistui, mutta keskustelusivua ei voitu siirtää, koska uuden otsikon alla on jo keskustelusivu. Keskustelusivujen sisältö täytyy yhdistää käsin.',
 'movedto'                      => 'Siirretty uudelle otsikolle',
 'movetalk'                     => 'Siirrä myös keskustelusivu.',
-'move-subpages'                => 'Siirrä kaikki alasivut (enintään $1), jos mahdollista',
-'move-talk-subpages'           => 'Siirrä kaikki keskustelusivun alasivut (enintään $1), jos mahdollista',
+'move-subpages'                => 'Siirrä kaikki alasivut (enintään $1)',
+'move-talk-subpages'           => 'Siirrä kaikki keskustelusivun alasivut (enintään $1)',
 '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',
+$1 {{PLURAL:$1|sivu|sivua}} siirrettiin.',
+'1movedto2'                    => 'siirsi sivun [[$1]] uudelle nimelle [[$2]]',
+'1movedto2_redir'              => 'siirsi sivun [[$1]] ohjauksen [[$2]] päälle',
 'move-redirect-suppressed'     => 'ei ohjausta',
 'movelogpage'                  => 'Siirtoloki',
 'movelogpagetext'              => 'Tämä on loki siirretyistä sivuista.',
+'movesubpage'                  => '{{PLURAL:$1|Alasivu|Alasivut}}',
+'movesubpagetext'              => 'Tällä sivulla on $1 {{PLURAL:$1|alasivu|alasivua}}, jotka näkyvät alla.',
+'movenosubpage'                => 'Tällä sivulla ei ole alasivuja.',
 'movereason'                   => 'Syy',
 'revertmove'                   => 'kumoa',
 'delete_and_move'              => 'Poista kohdesivu ja siirrä',
@@ -2167,27 +2295,31 @@ $1 {{PLURAL:$1|sivu|sivua}} siirettiin.',
 # Export
 'export'            => 'Sivujen vienti',
 'exporttext'        => 'Voit viedä sivun tai sivujen tekstiä ja muokkaushistoriaa XML-muodossa.
-Tämä tieto voidaan tuoda toiseen MediaWikiin käyttämällä [[Special:Import|tuontisivua]].
+Tämä tieto voidaan tuoda toiseen käyttämällä MediaWikiä [[Special:Import|tuontisivun]] kautta.
 
 Syötä sivujen otsikoita jokainen omalle rivilleen alla olevaan laatikkoon.
 Valitse myös, haluatko kaikki versiot sivuista, vai ainoastaan nykyisen version.
 
-Jälkimmäisessä tapauksessa voit myös käyttää linkkiä. Esimerkiksi sivun [[{{MediaWiki:Mainpage}}]] saa vietyä linkistä [[{{ns:special}}:Export/{{MediaWiki:Mainpage}}]].',
+Jälkimmäisessä tapauksessa voit myös käyttää linkkiä. Esimerkiksi sivun [[{{MediaWiki:Mainpage}}]] saa vietyä linkistä [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]].',
 'exportcuronly'     => 'Liitä mukaan ainoastaan uusin versio – ei koko historiaa.',
 'exportnohistory'   => '----
 Sivujen koko historian vienti on estetty suorituskykysyistä.',
 'export-submit'     => 'Vie',
 'export-addcattext' => 'Lisää sivut luokasta',
 'export-addcat'     => 'Lisää',
+'export-addnstext'  => 'Lisää sivut nimiavaruudesta',
+'export-addns'      => 'Lisää',
 'export-download'   => 'Tallenna tiedostona',
 'export-templates'  => 'Liitä mallineet',
+'export-pagelinks'  => 'Sisällytä linkkien kohteina olevat sivut syvyydelle',
 
 # Namespace 8 related
 'allmessages'               => 'Järjestelmäviestit',
 'allmessagesname'           => 'Nimi',
 'allmessagesdefault'        => 'Oletusarvo',
 'allmessagescurrent'        => 'Nykyinen arvo',
-'allmessagestext'           => 'Tämä on luettelo kaikista MediaWiki-nimiavaruudessa olevista viesteistä.',
+'allmessagestext'           => 'Tämä on luettelo järjestelmäviesteistä, jotka ovat saatavilla MediaWiki-nimiavaruudessa.
+Jos haluat muokata MediaWikin yleistä kotoistusta, käy [http://www.mediawiki.org/wiki/Localisation MediaWikin kotoistussivuilla] ja sivustolla [http://translatewiki.net translatewiki.net].',
 'allmessagesnotsupportedDB' => 'Tämä sivu ei ole käytössä, koska <tt>$wgUseDatabaseMessages</tt>-asetus on pois päältä.',
 'allmessagesfilter'         => 'Viestiavainsuodatin:',
 'allmessagesmodified'       => 'Näytä vain muutetut',
@@ -2200,6 +2332,8 @@ Sivujen koko historian vienti on estetty suorituskykysyistä.',
 'djvu_no_xml'              => 'DjVu-tiedoston XML-vienti epäonnistui',
 'thumbnail_invalid_params' => 'Virheelliset parametrit pienoiskuvalle',
 'thumbnail_dest_directory' => 'Kohdehakemiston luominen ei onnistunut',
+'thumbnail_image-type'     => 'Kuvamuoto ei ole tuettu',
+'thumbnail_image-missing'  => 'Tiedosto näyttää puuttuvan: $1',
 
 # Special:Import
 'import'                     => 'Tuo sivuja',
@@ -2327,7 +2461,7 @@ Sivujen koko historian vienti on estetty suorituskykysyistä.',
 # Attribution
 'anonymous'        => '{{GRAMMAR:genitive|{{SITENAME}}}} {{PLURAL:$1|anonyymi käyttäjä|anonyymit käyttäjät}}',
 'siteuser'         => '{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä $1',
-'lastmodifiedatby' => 'Tätä sivua muokkasi viimeksi ”$3” $2 kello $1.', # $1 date, $2 time, $3 user
+'lastmodifiedatby' => 'Tätä sivua muokkasi viimeksi ”$3” $2 kello $1.',
 'othercontribs'    => 'Perustuu työlle, jonka teki $1.',
 'others'           => 'muut',
 'siteusers'        => '{{GRAMMAR:genitive|{{SITENAME}}}} {{PLURAL:$2|käyttäjä|käyttäjät}} $1',
@@ -2368,6 +2502,17 @@ Sivujen koko historian vienti on estetty suorituskykysyistä.',
 'mw_math_modern' => 'Suositus nykyselaimille',
 'mw_math_mathml' => 'Näytä MathML:nä jos mahdollista (kokeellinen)',
 
+# Math errors
+'math_failure'          => 'Jäsentäminen epäonnistui',
+'math_unknown_error'    => 'Tuntematon virhe',
+'math_unknown_function' => 'Tuntematon funktio',
+'math_lexing_error'     => 'Tulkintavirhe',
+'math_syntax_error'     => 'Jäsennysvirhe',
+'math_image_error'      => 'PNG-muunnos epäonnistui; tarkista, että latex, dvips, gs ja convert on asennettu oikein.',
+'math_bad_tmpdir'       => 'Matematiikan kirjoittaminen väliaikaishakemistoon tai tiedostonluonti ei onnistu',
+'math_bad_output'       => 'Matematiikan tulostehakemistoon kirjoittaminen tai tiedostonluonti ei onnistu',
+'math_notexvc'          => 'Texvc-sovellus puuttuu, lue math/READMEstä asennustietoja',
+
 # Patrolling
 'markaspatrolleddiff'                 => 'Merkitse tarkastetuksi',
 'markaspatrolledtext'                 => 'Merkitse muokkaus tarkastetuksi',
@@ -2445,7 +2590,7 @@ Vain *-merkillä alkavat rivit otetaan huomioon. Ensimmäisen linkin on osoitett
 * datetimeoriginal
 * exposuretime
 * fnumber
-* focallength', # Do not translate list items
+* focallength',
 
 # EXIF tags
 'exif-imagewidth'                  => 'Leveys',
@@ -2572,14 +2717,14 @@ Vain *-merkillä alkavat rivit otetaan huomioon. Ensimmäisen linkin on osoitett
 
 'exif-unknowndate' => 'Tuntematon päiväys',
 
-'exif-orientation-1' => 'Normaali', # 0th row: top; 0th column: left
-'exif-orientation-2' => 'Käännetty vaakasuunnassa', # 0th row: top; 0th column: right
-'exif-orientation-3' => 'Käännetty 180°', # 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'Käännetty pystysuunnassa', # 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'Käännetty 90° vastapäivään ja pystysuunnassa', # 0th row: left; 0th column: top
-'exif-orientation-6' => 'Käännetty 90° myötäpäivään', # 0th row: right; 0th column: top
-'exif-orientation-7' => 'Käännetty 90° myötäpäivään ja pystysuunnassa', # 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'Käännetty 90° vastapäivään', # 0th row: left; 0th column: bottom
+'exif-orientation-1' => 'Normaali',
+'exif-orientation-2' => 'Käännetty vaakasuunnassa',
+'exif-orientation-3' => 'Käännetty 180°',
+'exif-orientation-4' => 'Käännetty pystysuunnassa',
+'exif-orientation-5' => 'Käännetty 90° vastapäivään ja pystysuunnassa',
+'exif-orientation-6' => 'Käännetty 90° myötäpäivään',
+'exif-orientation-7' => 'Käännetty 90° myötäpäivään ja pystysuunnassa',
+'exif-orientation-8' => 'Käännetty 90° vastapäivään',
 
 'exif-planarconfiguration-1' => 'kokkaremuoto',
 'exif-planarconfiguration-2' => 'litteämuoto',
@@ -2701,7 +2846,7 @@ Vain *-merkillä alkavat rivit otetaan huomioon. Ensimmäisen linkin on osoitett
 'exif-gpsmeasuremode-2' => '2-ulotteinen mittaus',
 'exif-gpsmeasuremode-3' => '3-ulotteinen mittaus',
 
-# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+# Pseudotags used for GPSSpeedRef
 'exif-gpsspeed-k' => 'km/h',
 'exif-gpsspeed-m' => 'mailia tunnissa',
 'exif-gpsspeed-n' => 'solmua',
@@ -2758,8 +2903,9 @@ Varmennuskoodi vanhenee $4.',
 'scarytranscludetoolong'  => '[Verkko-osoite on liian pitkä]',
 
 # Trackbacks
-'trackbackbox'      => '<div id="mw_trackbacks">Artikkelin trackbackit:<br />$1</div>',
-'trackbackremove'   => ' ([$1 poista])',
+'trackbackbox'      => 'Sivun trackbackit:<br />
+$1',
+'trackbackremove'   => '([$1 poista])',
 'trackbacklink'     => 'Trackback',
 'trackbackdeleteok' => 'Trackback poistettiin.',
 
@@ -2777,6 +2923,9 @@ Varmista, että haluat luoda sivun uudelleen.",
 'confirm-purge-top'    => 'Poistetaanko tämän sivun välimuistikopiot?',
 'confirm-purge-bottom' => 'Välimuistikopioiden poistaminen tyhjentää välimuistin ja pakottaa sivun uusimman version näkyviin.',
 
+# Separators for various lists, etc.
+'percent' => '$1&nbsp;%',
+
 # Multipage image navigation
 'imgmultipageprev' => '← edellinen sivu',
 'imgmultipagenext' => 'seuraava sivu →',
@@ -2844,7 +2993,7 @@ Yritä normaalia esikatselua.',
 'duplicate-defaultsort' => 'Varoitus: Oletuslajitteluavain ”$2” korvaa aiemman oletuslajitteluavaimen ”$1”.',
 
 # Special:Version
-'version'                          => 'Versio', # Not used as normal message but as header for the special page itself
+'version'                          => 'Versio',
 'version-extensions'               => 'Asennetut laajennukset',
 'version-specialpages'             => 'Toimintosivut',
 'version-parserhooks'              => 'Jäsenninkytkökset',
@@ -2858,7 +3007,7 @@ Yritä normaalia esikatselua.',
 'version-skin-extension-functions' => 'Ulkoasun laajennusfunktiot',
 'version-hook-name'                => 'Kytköspisteen nimi',
 'version-hook-subscribedby'        => 'Kytkökset',
-'version-version'                  => 'Versio',
+'version-version'                  => '(Versio $1)',
 'version-license'                  => 'Lisenssi',
 'version-software'                 => 'Asennettu ohjelmisto',
 'version-software-product'         => 'Tuote',
@@ -2886,7 +3035,7 @@ Kirjoita tiedostonimi ilman ”{{ns:file}}:”-etuliitettä.',
 'specialpages'                   => 'Toimintosivut',
 'specialpages-note'              => '----
 * Normaalit toimintosivut.
-* <span class="mw-specialpagerestricted">Rajoitetut toimintosivut.</span>',
+* <strong class="mw-specialpagerestricted">Rajoitetut toimintosivut.</strong>',
 'specialpages-group-maintenance' => 'Ylläpito',
 'specialpages-group-other'       => 'Muut',
 'specialpages-group-login'       => 'Kirjautuminen ja tunnusten luonti',
@@ -2910,20 +3059,38 @@ Kirjoita tiedostonimi ilman ”{{ns:file}}:”-etuliitettä.',
 #Niitä verrataan ulkoisten (suoralinkitettyjen) kuvien URLeihin
 #Ne jotka sopivat, näytetään kuvina, muutoin kuviin näytetään vain linkit
 #Rivit, jotka alkavat #-merkillä ovat kommentteja
+#Tämä on riippumaton kirjainkoosta
 
 #Laita kaikki säännöllisten lausekkeiden palaset tämän rivit yläpuolelle. Älä muuta tätä riviä lainkaan</pre>',
 
 # Special:Tags
-'tags-edit'     => 'muokkaa',
-'tags-hitcount' => '$1 {{PLURAL:$1|muutos|muutosta}}',
+'tags'                    => 'Voimassa olevat muutosmerkinnät',
+'tag-filter'              => '[[Special:Tags|Merkintäsuodatin]]',
+'tag-filter-submit'       => 'Suodata',
+'tags-title'              => 'Merkinnät',
+'tags-intro'              => 'Tämä sivu luetteloi merkinnät, joilla ohjelmisto voi merkitä muokkauksia, ja niiden tarkoitukset.',
+'tags-tag'                => 'Sisäinen merkintänimi',
+'tags-display-header'     => 'Näkyvyys muutosluetteloissa',
+'tags-description-header' => 'Täysi kuvaus tarkoituksesta',
+'tags-hitcount-header'    => 'Merkityt muutokset',
+'tags-edit'               => 'muokkaa',
+'tags-hitcount'           => '$1 {{PLURAL:$1|muutos|muutosta}}',
 
 # Database error messages
 'dberr-header'      => 'Wikissä on tietokantaongelma',
 'dberr-problems'    => 'Tällä sivustolla on teknisiä ongelmia.',
 'dberr-again'       => 'Odota hetki ja lataa sivu uudelleen.',
 'dberr-info'        => '(Tietokantapalvelimeen yhdistäminen epäonnistui: $1)',
-'dberr-usegoogle'   => 'Voit koittaa etsiä Googlesta kunnes virhe korjataan.',
+'dberr-usegoogle'   => 'Voit koettaa hakea Googlesta, kunnes virhe korjataan.',
 'dberr-outofdate'   => 'Googlen indeksi ei välttämättä ole ajan tasalla.',
-'dberr-cachederror' => 'Alla on välimuistissa oleva sivun version, joka ei välttämättä ole ajan tasalla.',
+'dberr-cachederror' => 'Alla on välimuistissa oleva sivun versio, joka ei välttämättä ole ajan tasalla.',
+
+# HTML forms
+'htmlform-invalid-input'       => 'Antamassasi syötteessä on ongelmia',
+'htmlform-select-badoption'    => 'Antamasi arvo ei ole kelvollinen.',
+'htmlform-int-invalid'         => 'Antamasi arvo ei ole kokonaisluku.',
+'htmlform-submit'              => 'Lähetä',
+'htmlform-reset'               => 'Kumoa muutokset',
+'htmlform-selectorother-other' => 'Muu',
 
 );