summaryrefslogtreecommitdiff
path: root/languages/messages/MessagesFi.php
diff options
context:
space:
mode:
Diffstat (limited to 'languages/messages/MessagesFi.php')
-rw-r--r--languages/messages/MessagesFi.php664
1 files changed, 408 insertions, 256 deletions
diff --git a/languages/messages/MessagesFi.php b/languages/messages/MessagesFi.php
index 69d3ee8b..f5edea25 100644
--- a/languages/messages/MessagesFi.php
+++ b/languages/messages/MessagesFi.php
@@ -25,7 +25,9 @@
* @author Str4nd
* @author Tarmo
* @author Tofu II
+ * @author Veikk0.ma
* @author Wix
+ * @author Yaamboo
* @author ZeiP
* @author לערי ריינהארט
*/
@@ -96,110 +98,110 @@ $bookstoreList = array(
);
$magicWords = array(
- 'redirect' => array( '0', '#OHJAUS', '#UUDELLEENOHJAUS', '#REDIRECT' ),
- 'notoc' => array( '0', '__EISISLUETT__', '__NOTOC__' ),
- 'forcetoc' => array( '0', '__SISLUETTPAKOTUS__', '__FORCETOC__' ),
- 'toc' => array( '0', '__SISÄLLYSLUETTELO__', '__TOC__' ),
- 'noeditsection' => array( '0', '__EIOSIOMUOKKAUSTA__', '__NOEDITSECTION__' ),
- 'noheader' => array( '0', '__EIOTSIKKOA__', '__NOHEADER__' ),
- 'currentmonth' => array( '1', 'KULUVAKUU', 'CURRENTMONTH', 'CURRENTMONTH2' ),
- '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', 'LOCALMONTH2' ),
- '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' ),
- 'numberofviews' => array( '1', 'SIVUHAKUMÄÄRÄ', 'NUMBEROFVIEWS' ),
- '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' ),
- 'img_link' => array( '1', 'linkki=$1', 'link=$1' ),
- '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:' ),
- 'gender' => array( '0', 'SUKUPUOLI:', 'GENDER:' ),
- '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', 'AAKKOSTUS:', 'OLETUSAAKKOSTUS:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
- 'filepath' => array( '0', 'TIEDOSTOPOLKU:', 'FILEPATH:' ),
- 'hiddencat' => array( '1', '__PIILOLUOKKA__', '__HIDDENCAT__' ),
- 'pagesize' => array( '1', 'SIVUKOKO', 'PAGESIZE' ),
- 'noindex' => array( '1', '__HAKUKONEKIELTO__', '__NOINDEX__' ),
- 'protectionlevel' => array( '1', 'SUOJAUSTASO', 'PROTECTIONLEVEL' ),
+ 'redirect' => array( '0', '#OHJAUS', '#UUDELLEENOHJAUS', '#REDIRECT' ),
+ 'notoc' => array( '0', '__EISISLUETT__', '__NOTOC__' ),
+ 'forcetoc' => array( '0', '__SISLUETTPAKOTUS__', '__FORCETOC__' ),
+ 'toc' => array( '0', '__SISÄLLYSLUETTELO__', '__TOC__' ),
+ 'noeditsection' => array( '0', '__EIOSIOMUOKKAUSTA__', '__NOEDITSECTION__' ),
+ 'noheader' => array( '0', '__EIOTSIKKOA__', '__NOHEADER__' ),
+ 'currentmonth' => array( '1', 'KULUVAKUU', 'CURRENTMONTH', 'CURRENTMONTH2' ),
+ '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', 'LOCALMONTH2' ),
+ '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' ),
+ 'numberofviews' => array( '1', 'SIVUHAKUMÄÄRÄ', 'NUMBEROFVIEWS' ),
+ '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', 'pienois', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( '1', 'pienoiskuva=$1', 'pienois=$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' ),
+ 'img_link' => array( '1', 'linkki=$1', 'link=$1' ),
+ '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:' ),
+ 'gender' => array( '0', 'SUKUPUOLI:', 'GENDER:' ),
+ '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', 'AAKKOSTUS:', 'OLETUSAAKKOSTUS:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
+ 'filepath' => array( '0', 'TIEDOSTOPOLKU:', 'FILEPATH:' ),
+ 'hiddencat' => array( '1', '__PIILOLUOKKA__', '__HIDDENCAT__' ),
+ 'pagesize' => array( '1', 'SIVUKOKO', 'PAGESIZE' ),
+ 'noindex' => array( '1', '__HAKUKONEKIELTO__', '__NOINDEX__' ),
+ 'protectionlevel' => array( '1', 'SUOJAUSTASO', 'PROTECTIONLEVEL' ),
);
$specialPageAliases = array(
@@ -207,12 +209,14 @@ $specialPageAliases = array(
'Allmessages' => array( 'Järjestelmäviestit' ),
'Allpages' => array( 'Kaikki_sivut' ),
'Ancientpages' => array( 'Kuolleet_sivut' ),
+ 'Badtitle' => array( 'Kelpaamaton_otsikko' ),
'Blankpage' => array( 'Tyhjä_sivu' ),
'Block' => array( 'Estä' ),
'Blockme' => array( 'Estä_minut' ),
'Booksources' => array( 'Kirjalähteet' ),
'BrokenRedirects' => array( 'Virheelliset_ohjaukset', 'Virheelliset_uudelleenohjaukset' ),
'Categories' => array( 'Luokat' ),
+ 'ChangeEmail' => array( 'Muuta_sähköpostiosoite' ),
'ChangePassword' => array( 'Muuta_salasana', 'Alusta_salasana' ),
'ComparePages' => array( 'Vertaa_sivuja' ),
'Confirmemail' => array( 'Varmista_sähköpostiosoite' ),
@@ -254,9 +258,11 @@ $specialPageAliases = array(
'Mycontributions' => array( 'Omat_muokkaukset' ),
'Mypage' => array( 'Oma_sivu' ),
'Mytalk' => array( 'Oma_keskustelu' ),
+ 'Myuploads' => array( 'Omat_tiedostot' ),
'Newimages' => array( 'Uudet_tiedostot', 'Uudet_kuvat' ),
'Newpages' => array( 'Uudet_sivut' ),
- 'PasswordReset' => array( 'Salasanan_pyyhkiminen' ),
+ 'PasswordReset' => array( 'Unohtuneen_salasanan_vaihto' ),
+ 'PermanentLink' => array( 'Ikilinkki' ),
'Popularpages' => array( 'Suositut_sivut' ),
'Preferences' => array( 'Asetukset' ),
'Prefixindex' => array( 'Etuliiteluettelo' ),
@@ -656,18 +662,20 @@ Ilmoita tämän sivun osoite wikin [[Special:ListUsers/sysop|ylläpitäjälle]].
'badarticleerror' => 'Toimintoa ei voi suorittaa tälle sivulle.',
'cannotdelete' => 'Sivun tai tiedoston ”$1” poisto epäonnistui.
Joku muu on saattanut poistaa sen.',
+'cannotdelete-title' => 'Sivua $1 ei voi poistaa',
'badtitle' => 'Virheellinen otsikko',
'badtitletext' => 'Pyytämäsi sivuotsikko oli virheellinen, tyhjä tai väärin linkitetty kieltenvälinen tai wikienvälinen linkki.',
-'perfcached' => 'Tiedot ovat välimuistista eivätkä välttämättä ole ajan tasalla.',
-'perfcachedts' => 'Seuraava data on tuotu välimuistista ja se päivitettiin viimeksi $1.',
+'perfcached' => 'Tiedot ovat välimuistista eivätkä välttämättä ole ajan tasalla. Välimuistissa on enintään {{PLURAL:$1|yksi tulos|$1 tulosta}}.',
+'perfcachedts' => 'Tiedot ovat välimuistista ja se päivitettiin viimeksi $1. Välimuistissa on enintään {{PLURAL:$4|yksi tulos|$4 tulosta}}.',
'querypage-no-updates' => 'Tämän sivun tietoja ei toistaiseksi päivitetä.',
'wrong_wfQuery_params' => 'Virheelliset parametrit wfQuery()<br />Funktio: $1<br />Tiedustelu: $2',
'viewsource' => 'Lähdekoodi',
-'viewsourcefor' => 'sivulle $1',
+'viewsource-title' => 'Lähdekoodi sivulle $1',
'actionthrottled' => 'Toiminto nopeusrajoitettu',
'actionthrottledtext' => 'Ylläpitosyistä tämän toiminnon suorittamista on rajoitettu. Olet suorittanut tämän toiminnon liian monta kertaa lyhyen ajan sisällä. Yritä myöhemmin uudelleen.',
'protectedpagetext' => 'Tämä sivu on suojattu muutoksilta.',
'viewsourcetext' => 'Voit tarkastella ja kopioida tämän sivun lähdekoodia:',
+'viewyourtext' => "Voit tarkastella ja kopioida lähdekoodin '''tekemistäsi muutoksista''' tähän sivuun:",
'protectedinterface' => 'Tämä sivu sisältää ohjelmiston käyttöliittymätekstiä ja on suojattu häiriköinnin estämiseksi.',
'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.
@@ -755,6 +763,7 @@ Tästä johtuen tästä IP-osoitteesta ei voi tällä hetkellä luoda uusia tunn
'noemailprefs' => 'Sähköpostiosoitetta ei ole määritelty.',
'emailconfirmlink' => 'Varmenna sähköpostiosoite',
'invalidemailaddress' => 'Sähköpostiosoitetta ei voida hyväksyä, koska se ei ole oikeassa muodossa. Ole hyvä ja anna oikea sähköpostiosoite tai jätä kenttä tyhjäksi.',
+'cannotchangeemail' => 'Tunnuksien sähköpostiosoitteita ei voi muuttaa tässä wikissä.',
'accountcreated' => 'Käyttäjätunnus luotiin',
'accountcreatedtext' => 'Käyttäjän $1 käyttäjätunnus luotiin.',
'createaccount-title' => 'Tunnuksen luominen {{GRAMMAR:illative|{{SITENAME}}}}',
@@ -771,6 +780,7 @@ Odota ennen kuin yrität uudelleen.',
# E-mail sending
'php-mail-error-unknown' => 'Tuntematon virhe PHP:n mail()-funktiossa',
+'user-mail-no-addy' => 'Yritit lähettää sähköpostia ilman sähköpostiosoitetta.',
# Change password dialog
'resetpass' => 'Muuta salasana',
@@ -791,16 +801,18 @@ Olet saattanut jo onnistuneesti vaihtaa salasanasi tai pyytää uutta väliaikai
'resetpass-temp-password' => 'Väliaikainen salasana:',
# Special:PasswordReset
-'passwordreset' => 'Salasanan alustus',
-'passwordreset-text' => 'Saat sähköpostimuistutuksen tunnuksesi tiedoista, kun täytät tämän lomakkeen.',
-'passwordreset-legend' => 'Salasanan vaihto',
-'passwordreset-disabled' => 'Salasanojen alustus ei ole mahdollista tässä wikissä.',
-'passwordreset-pretext' => '{{PLURAL:$1||Kirjoita jokin jäljempänä pyydetty tieto}}',
-'passwordreset-username' => 'Käyttäjätunnus',
-'passwordreset-domain' => 'Verkkotunnus',
-'passwordreset-email' => 'Sähköpostiosoite',
-'passwordreset-emailtitle' => 'Tunnuksen tiedot {{GRAMMAR:inessive|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'Joku (todennäköisesti sinä, IP-osoitteesta $1) pyysi muistutusta tunnuksesi tiedoista sivustolla {{SITENAME}} ($4).
+'passwordreset' => 'Salasanan alustus',
+'passwordreset-text' => 'Saat sähköpostimuistutuksen tunnuksesi tiedoista, kun täytät tämän lomakkeen.',
+'passwordreset-legend' => 'Salasanan vaihto',
+'passwordreset-disabled' => 'Salasanojen alustus ei ole mahdollista tässä wikissä.',
+'passwordreset-pretext' => '{{PLURAL:$1||Kirjoita jokin jäljempänä pyydetty tieto}}',
+'passwordreset-username' => 'Käyttäjätunnus',
+'passwordreset-domain' => 'Verkkotunnus',
+'passwordreset-capture' => 'Näytä lähetettävä sähköpostiviesti',
+'passwordreset-capture-help' => 'Jos valitset tämän, sähköposti (tilapäisellä salasanalla) näytetään sinulle sekä lähetetään käyttäjälle.',
+'passwordreset-email' => 'Sähköpostiosoite',
+'passwordreset-emailtitle' => 'Tunnuksen tiedot {{GRAMMAR:inessive|{{SITENAME}}}}',
+'passwordreset-emailtext-ip' => 'Joku (todennäköisesti sinä, IP-osoitteesta $1) pyysi muistutusta tunnuksesi tiedoista sivustolla {{SITENAME}} ($4).
{{PLURAL:$3|Seuraava käyttäjätunnus on|Seuraavat käyttäjätunnukset ovat}} liitetty tähän sähköpostiosoitteeseen:
$2
@@ -809,7 +821,7 @@ $2
Sinun kannattaa kirjautua sisään ja valita uusi salasana. Jos joku toinen teki tämän
pyynnön, tai muistat sittenkin vanhan salasanasi, etkä halua muuttaa sitä,
voit jättää tämän viestin huomiotta ja jatkaa vanhan salasanan käyttöä.',
-'passwordreset-emailtext-user' => 'Käyttäjä $1 pyysi muistutusta tunnuksesi tiedoista sivustolla {{SITENAME}} ($4).
+'passwordreset-emailtext-user' => 'Käyttäjä $1 pyysi muistutusta tunnuksesi tiedoista sivustolla {{SITENAME}} ($4).
{{PLURAL:$3|Seuraava käyttäjätunnus on|Seuraavat käyttäjätunnukset ovat}} liitetty tähän sähköpostiosoitteeseen:
$2
@@ -818,9 +830,22 @@ $2
Sinun kannattaa kirjautua sisään ja valita uusi salasana. Jos joku toinen teki tämän
pyynnön, tai muistat sittenkin vanhan salasanasi, etkä halua muuttaa sitä,
voit jättää tämän viestin huomiotta ja jatkaa vanhan salasanan käyttöä.',
-'passwordreset-emailelement' => 'Käyttäjätunnus: $1
+'passwordreset-emailelement' => 'Käyttäjätunnus: $1
Väliaikainen salasana: $2',
-'passwordreset-emailsent' => 'Sähköpostimuistutus on lähetetty.',
+'passwordreset-emailsent' => 'Sähköpostimuistutus on lähetetty.',
+'passwordreset-emailsent-capture' => 'Muistutussähköposti on lähetetty. Se näkyy myös alla.',
+'passwordreset-emailerror-capture' => 'Alla näytettävä sähköpostiviesti luotiin, mutta sen lähettäminen käyttäjälle epäonnistui: $1',
+
+# Special:ChangeEmail
+'changeemail' => 'Muuta sähköpostiosoitetta',
+'changeemail-header' => 'Muuta tunnuksen sähköpostiosoite',
+'changeemail-text' => 'Voit vaihtaa sähköpostiosoitteesi täyttämällä tämän lomakkeen. Muutoksen vahvistamiseen tarvitaan myös salasana.',
+'changeemail-no-info' => 'Tämän sivun käyttö edellyttää sisäänkirjautumista.',
+'changeemail-oldemail' => 'Nykyinen sähköpostiosoite',
+'changeemail-newemail' => 'Uusi sähköpostiosoite',
+'changeemail-none' => '(ei asetettu)',
+'changeemail-submit' => 'Muuta sähköpostiosoite',
+'changeemail-cancel' => 'Peruuta',
# Edit page toolbar
'bold_sample' => 'Lihavoitu teksti',
@@ -890,9 +915,6 @@ Huomaa, ettet voi lähettää sähköpostia {{GRAMMAR:genitive|{{SITENAME}}}} ka
IP-osoitteesi on $3 ja estotunnus on #$5.
Liitä kaikki yllä olevat tiedot mahdollisiin kyselyihisi.",
'blockednoreason' => '(syytä ei annettu)',
-'blockedoriginalsource' => 'Sivun ”$1” lähdekoodi:',
-'blockededitsource' => 'Muokkauksesi sivuun ”$1”:',
-'whitelistedittitle' => 'Sisäänkirjautuminen vaaditaan muokkaamiseen',
'whitelistedittext' => 'Sinun täytyy $1, jotta voisit muokata sivuja.',
'confirmedittext' => 'Et voi muokata sivuja, ennen kuin olet varmentanut sähköpostiosoitteesi. Voit tehdä varmennuksen [[Special:Preferences|asetussivulla]].',
'nosuchsectiontitle' => 'Pyydettyä osiota ei ole',
@@ -1125,8 +1147,6 @@ Muut ylläpitäjät {{GRAMMAR:inessive|{{SITENAME}}}} voivat silti lukea piilote
'revdelete-unsuppress' => 'Poista rajoitukset palautetuilta versiolta',
'revdelete-log' => 'Syy',
'revdelete-submit' => 'Toteuta {{PLURAL:$1|valittuun versioon|valittuihin versioihin}}',
-'revdelete-logentry' => 'muutti sivun [[$1]] version näkyvyyttä',
-'logdelete-logentry' => 'muutti sivun [[$1]] näkyvyyttä',
'revdelete-success' => "'''Version näkyvyys päivitetty.'''",
'revdelete-failure' => "'''Version näkyvyyttä ei voitu päivittää:'''
$1",
@@ -1138,15 +1158,6 @@ $1",
'revdel-restore-visible' => 'näkyvät muutokset',
'pagehist' => 'Sivun muutoshistoria',
'deletedhist' => 'Poistettujen versioiden historia',
-'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',
-'revdelete-unhid' => 'palautti näkyviin $1',
-'revdelete-log-message' => '$1 koskien $2 {{PLURAL:$2|versiota}}',
-'logdelete-log-message' => '$1 koskien $2 {{PLURAL:$2|tapahtumaa}}',
'revdelete-hide-current' => 'Virhe tapahtui $2, $1 päivätyn kohteen piilottamisessa: tämä on nykyinen versio. Sitä ei voi piilottaa.',
'revdelete-show-no-access' => 'Virhe näyttäessä kohtaa $2 kello $1: kohta on merkitty ”rajoitetuksi”.
Sinulla ei ole oikeutta siihen.',
@@ -1301,12 +1312,14 @@ Kokeile lisätä haun alkuun ''all:'', niin haku kohdistuu kaikkeen sisältöön
'prefs-rc' => 'Tuoreet muutokset',
'prefs-watchlist' => 'Tarkkailulista',
'prefs-watchlist-days' => 'Tarkkailulistan ajanjakso',
-'prefs-watchlist-days-max' => 'Enintään 7 päivää',
+'prefs-watchlist-days-max' => 'Enintään $1 {{PLURAL:$1|päivä|päivää}}',
'prefs-watchlist-edits' => 'Tarkkailulistalla näytettävien muokkausten määrä',
'prefs-watchlist-edits-max' => 'Enintään 1000',
'prefs-watchlist-token' => 'Tarkkailulistan avain',
'prefs-misc' => 'Muut',
'prefs-resetpass' => 'Muuta salasana',
+'prefs-changeemail' => 'Muuta sähköpostiosoite',
+'prefs-setemail' => 'Aseta sähköpostiosoite',
'prefs-email' => 'Sähköpostiasetukset',
'prefs-rendering' => 'Ulkoasu',
'saveprefs' => 'Tallenna asetukset',
@@ -1365,6 +1378,7 @@ Tässä satunnaisesti tuotettu arvo, jota voit käyttää: $1',
'yourrealname' => 'Oikea nimi',
'yourlanguage' => 'Käyttöliittymän kieli',
'yourvariant' => 'Sisällön kielivariantti',
+'prefs-help-variant' => 'Valitse se variantti tai ortografia, jolla haluat näyttää tämän wikin sisällön.',
'yournick' => 'Allekirjoitus',
'prefs-help-signature' => 'Kommentit keskustelusivuilla allekirjoitetaan merkinnällä <nowiki>~~~~</nowiki>, joka muuntuu allekirjoitukseksi ja aikaleimaksi.',
'badsig' => 'Allekirjoitus ei kelpaa.',
@@ -1403,7 +1417,7 @@ Tässä satunnaisesti tuotettu arvo, jota voit käyttää: $1',
'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}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser' => "Käyttäjän '''[[User:$1|$1]]''' oikeudet $2",
'userrights-editusergroup' => 'Käyttäjän ryhmät',
'saveusergroups' => 'Tallenna',
'userrights-groupsmember' => 'Käyttäjä on jäsenenä ryhmissä',
@@ -1497,13 +1511,13 @@ Tässä satunnaisesti tuotettu arvo, jota voit käyttää: $1',
'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-override-export-depth' => 'Viedä sivuja sisältäen viitatut sivut viiden syvyydellä',
'right-sendemail' => 'Lähettää sähköpostia muille käyttäjille',
+'right-passwordreset' => 'Tarkastella salasanan alustusviestejä',
# User rights log
'rightslog' => 'Käyttöoikeusloki',
@@ -1537,16 +1551,17 @@ Tässä satunnaisesti tuotettu arvo, jota voit käyttää: $1',
'action-suppressionlog' => 'tarkastella tätä yksityislokia',
'action-block' => 'estää tätä käyttäjää muokkaamasta',
'action-protect' => 'muuttaa tämän sivun suojaustasoa',
+'action-rollback' => 'käyttää nopeaa palautusta kumoamaan viimeisen käyttäjän viimeiset muutokset sivuun',
'action-import' => 'tuoda tätä sivua toisesta wikistä',
'action-importupload' => 'tuoda tätä sivua tiedostosta',
'action-patrol' => 'merkitä muiden muokkauksia tarkastetuiksi',
'action-autopatrol' => 'saada muokkaukset automaattisesti tarkastetuiksi',
'action-unwatchedpages' => 'tarkastella tarkkailemattomien sivujen listaa',
-'action-trackback' => 'lähettää trackbackia',
'action-mergehistory' => 'yhdistää tämän sivun historiaa',
'action-userrights' => 'muokata kaikkia käyttöoikeuksia',
'action-userrights-interwiki' => 'muokata muiden wikien käyttäjien käyttöoikeuksia',
'action-siteadmin' => 'lukita tai avata tietokantaa',
+'action-sendemail' => 'lähettää sähköpostia',
# Recent changes
'nchanges' => '$1 {{PLURAL:$1|muutos|muutosta}}',
@@ -1578,6 +1593,7 @@ Tässä satunnaisesti tuotettu arvo, jota voit käyttää: $1',
'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|tarkkaileva käyttäjä|tarkkailevaa käyttäjää}}]',
'rc_categories' => 'Vain luokista (erotin on ”|”)',
'rc_categories_any' => 'Mikä tahansa',
+'rc-change-size-new' => '$1 {{PLURAL:$1|tavu|tavua}} muutosten jälkeen',
'newsectionsummary' => '/* $1 */ uusi osio',
'rc-enhanced-expand' => 'Näytä yksityiskohdat (JavaScript)',
'rc-enhanced-hide' => 'Piilota yksityiskohdat',
@@ -1628,6 +1644,7 @@ Voit käyttää tiedostoja wikisivuilla seuraavilla tavoilla:
'ignorewarnings' => 'Ohita kaikki varoitukset',
'minlength1' => 'Tiedoston nimessä pitää olla vähintään yksi merkki.',
'illegalfilename' => "Tiedoston nimessä '''$1''' on merkkejä, joita ei sallita sivujen nimissä. Vaihda tiedoston nimeä, ja yritä lähettämistä uudelleen.",
+'filename-toolong' => 'Tiedostonimen sallittu enimmäispituus on 240 merkkiä.',
'badfilename' => 'Tiedoston nimi vaihdettiin: $1.',
'filetype-mime-mismatch' => 'Tiedostopääte <tt>.$1</tt> ei vastaa havaittua tiedoston MIME-tyyppiä (<tt>$2</tt>).',
'filetype-badmime' => '<tt>$1</tt> -tyypisten tiedostojen tallennus on kielletty.',
@@ -1727,6 +1744,35 @@ $1',
'upload-unknown-size' => 'Tuntematon koko',
'upload-http-error' => 'HTTP-virhe: $1',
+# File backend
+'backend-fail-stream' => 'Tiedoston $1 virtauttaminen epäonnistui.',
+'backend-fail-backup' => 'Tiedostoa $1 ei voitu varmuuskopioida.',
+'backend-fail-notexists' => 'Tiedostoa $1 ei ole olemassa.',
+'backend-fail-hashes' => 'Tiedostojen tarkisteita ei voitu käyttää.',
+'backend-fail-notsame' => 'Epäidenttinen tiedosto on jo olemassa sijainnissa $1.',
+'backend-fail-invalidpath' => '$1 ei ole sallittu tallennuspolku.',
+'backend-fail-delete' => 'Tiedostoa $1 ei voitu poistaa.',
+'backend-fail-alreadyexists' => 'Tiedosto $1 on jo olemassa.',
+'backend-fail-store' => 'Tiedostoa $1 ei voitu tallentaa polkuun $2.',
+'backend-fail-copy' => 'Tiedostoa ei voitu kopioida kohteesta $1 kohteeseen $2.',
+'backend-fail-move' => 'Tiedostoa ei voitu siirtää kohteesta $1 kohteeseen $2.',
+'backend-fail-opentemp' => 'Väliaikaista tiedostoa ei voitu avata.',
+'backend-fail-writetemp' => 'Väliaikaiseen tiedostoon ei voitu kirjoittaa.',
+'backend-fail-closetemp' => 'Väliaikaista tiedostoa ei voitu sulkea.',
+'backend-fail-read' => 'Tiedostoa $1 ei voitu lukea.',
+'backend-fail-create' => 'Tiedostoa $1 ei voitu luoda.',
+
+# Lock manager
+'lockmanager-notlocked' => 'Kohteen $1 lukitusta ei voitu poistaa, koska se ei ole lukittu.',
+'lockmanager-fail-closelock' => 'Tiedoston $1 lukkotiedostoa ei voitu sulkea.',
+'lockmanager-fail-deletelock' => 'Tiedoston $1 lukkotiedostoa ei voitu poistaa.',
+'lockmanager-fail-acquirelock' => 'Tiedostopolulle "$1" ei voitu luoda suojausta.',
+'lockmanager-fail-openlock' => 'Tiedoston $1 lukkotiedostoa ei voitu avata.',
+'lockmanager-fail-releaselock' => 'Tiedoston $1 lukituksen avaaminen epäonnistui.',
+'lockmanager-fail-db-bucket' => 'Ei voitu yhdistää riittävästi tietokantoja kohdassa $1.',
+'lockmanager-fail-db-release' => 'Lukitusten vapauttaminen epäonnistui tietokannassa $1.',
+'lockmanager-fail-svr-release' => 'Lukitusten vapauttaminen epäonnistui palvelimella $1.',
+
# ZipDirectoryReader
'zip-file-open-error' => 'Tiedostossa havaittiin virhe, kun se avattiin ZIP-tarkastuksia varten.',
'zip-wrong-format' => 'Määritetty tiedosto ei ole ZIP-tiedosto.',
@@ -1743,6 +1789,7 @@ Sitä ei voida tarkistaa tietoturvan varalta kunnolla.',
'uploadstash-badtoken' => 'Toiminnon suoritus epäonnistui. Tähän voi olla syynä muokkausvaltuuksien vanhentuminen. Yritä uudelleen.',
'uploadstash-errclear' => 'Muistin tyhjennys epäonnistui.',
'uploadstash-refresh' => 'Päivitä tiedostoluettelo',
+'invalid-chunk-offset' => 'Kelpaamaton siirtymä lohkoissa',
# img_auth script messages
'img-auth-accessdenied' => 'Pääsy estetty',
@@ -1848,23 +1895,24 @@ Tiedot [$2 tiedoston kuvaussivulta] näkyvät alla.',
'filerevert-badversion' => 'Tiedostosta ei ole luotu versiota kyseisellä ajan hetkellä.',
# File deletion
-'filedelete' => 'Tiedoston $1 poisto',
-'filedelete-legend' => 'Tiedoston poisto',
-'filedelete-intro' => "Olet poistamassa tiedostoa '''[[Media:$1|$1]]''' ja kaiken sen historian.",
-'filedelete-intro-old' => '<span class="plainlinks">Olet poistamassa tiedoston \'\'\'[[Media:$1|$1]]\'\'\' [$4 $3 kello $2 luotua versiota].</span>',
-'filedelete-comment' => 'Syy',
-'filedelete-submit' => 'Poista',
-'filedelete-success' => "Tiedosto '''$1''' on poistettu.",
-'filedelete-success-old' => "Tiedoston '''[[Media:$1|$1]]''' $3 kello $2 luotu versio on poistettu.",
-'filedelete-nofile' => "Tiedostoa '''$1''' ei ole.",
-'filedelete-nofile-old' => "Tiedostosta '''$1''' ei ole olemassa pyydettyä versiota.",
-'filedelete-otherreason' => 'Muu syy tai tarkennus',
-'filedelete-reason-otherlist' => 'Muu syy',
-'filedelete-reason-dropdown' => '*Yleiset poistosyyt
+'filedelete' => 'Tiedoston $1 poisto',
+'filedelete-legend' => 'Tiedoston poisto',
+'filedelete-intro' => "Olet poistamassa tiedostoa '''[[Media:$1|$1]]''' ja kaiken sen historian.",
+'filedelete-intro-old' => '<span class="plainlinks">Olet poistamassa tiedoston \'\'\'[[Media:$1|$1]]\'\'\' [$4 $3 kello $2 luotua versiota].</span>',
+'filedelete-comment' => 'Syy',
+'filedelete-submit' => 'Poista',
+'filedelete-success' => "Tiedosto '''$1''' on poistettu.",
+'filedelete-success-old' => "Tiedoston '''[[Media:$1|$1]]''' $3 kello $2 luotu versio on poistettu.",
+'filedelete-nofile' => "Tiedostoa '''$1''' ei ole.",
+'filedelete-nofile-old' => "Tiedostosta '''$1''' ei ole olemassa pyydettyä versiota.",
+'filedelete-otherreason' => 'Muu syy tai tarkennus',
+'filedelete-reason-otherlist' => 'Muu syy',
+'filedelete-reason-dropdown' => '*Yleiset poistosyyt
** Kaksoiskappale
** Tekijänoikeusrikkomus',
-'filedelete-edit-reasonlist' => 'Muokkaa poistosyitä',
-'filedelete-maintenance' => 'Tiedostojen poisto ja palautus on väliaikaisesti poistettu käytöstä huoltotoimien vuoksi.',
+'filedelete-edit-reasonlist' => 'Muokkaa poistosyitä',
+'filedelete-maintenance' => 'Tiedostojen poisto ja palautus on väliaikaisesti poistettu käytöstä huoltotoimien vuoksi.',
+'filedelete-maintenance-title' => 'Tiedostoa ei voi poistaa',
# MIME search
'mimesearch' => 'MIME-haku',
@@ -1967,6 +2015,7 @@ Jokaisella rivillä on linkit ensimmäiseen ja toiseen ohjaukseen sekä toisen o
'mostimages' => 'Viitatuimmat tiedostot',
'mostrevisions' => 'Muokatuimmat sivut',
'prefixindex' => 'Kaikki sivut katkaisuhaulla',
+'prefixindex-namespace' => 'Kaikki sivut etuliitteellä (nimiavaruus $1)',
'shortpages' => 'Lyhyet sivut',
'longpages' => 'Pitkät sivut',
'deadendpages' => 'Sivut, joilla ei ole linkkejä',
@@ -2077,12 +2126,8 @@ Tuetut protokollat: <tt>$1</tt> (älä lisää näitä hakuusi).',
'activeusers-noresult' => 'Käyttäjiä ei löytynyt.',
# Special:Log/newusers
-'newuserlogpage' => 'Uudet käyttäjät',
-'newuserlogpagetext' => 'Tämä on loki luoduista käyttäjätunnuksista.',
-'newuserlog-byemail' => 'salasana lähetetty sähköpostitse',
-'newuserlog-create-entry' => 'Uusi käyttäjä',
-'newuserlog-create2-entry' => 'loi uuden käyttäjätunnuksen $1',
-'newuserlog-autocreate-entry' => 'Automaattisesti luotu käyttäjätunnus',
+'newuserlogpage' => 'Uudet käyttäjät',
+'newuserlogpagetext' => 'Tämä on loki luoduista käyttäjätunnuksista.',
# Special:ListGroupRights
'listgrouprights' => 'Käyttäjäryhmien oikeudet',
@@ -2110,7 +2155,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' => 'Sähköpostia sivustolta {{SITENAME}}',
+'defemailsubject' => 'Sähköpostia käyttäjältä $1 sivustolta {{SITENAME}}',
'usermaildisabled' => 'Käyttäjien sähköposti poistettu käytöstä',
'usermaildisabledtext' => 'Et voi lähettää sähköpostia muille käyttäjille tässä wikissä',
'noemailtitle' => 'Ei sähköpostiosoitetta',
@@ -2163,7 +2208,7 @@ Lisätietoa yksittäisistä käyttäjäoikeuksista saattaa löytyä [[{{MediaWik
'watchmethod-list' => 'tarkistetaan tarkkailtujen sivujen tuoreimmat muutokset',
'watchlistcontains' => 'Tarkkailulistallasi on {{PLURAL:$1|yksi sivu|$1 sivua}}.',
'iteminvalidname' => 'Sivun $1 kanssa oli ongelmia! Sivun nimessä on vikaa.',
-'wlnote' => "Alla on '''$1''' {{PLURAL:$1|muutos|muutosta}} viimeisen {{PLURAL:$2||'''$2'''}} tunnin ajalta.",
+'wlnote' => "Alla on {{PLURAL:$1|yksi muutos|'''$1''' muutosta}} viimeisen {{PLURAL:$2|tunnin|'''$2''' tunnin}} ajalta $3 kello $4 asti.",
'wlshowlast' => 'Näytä viimeiset $1 tuntia tai $2 päivää$3',
'watchlist-options' => 'Tarkkailulistan asetukset',
@@ -2226,8 +2271,6 @@ Palaute ja lisäapu osoitteessa:
'actionfailed' => 'Toiminto epäonnistui',
'deletedtext' => '”$1” on poistettu.
Sivulla $2 on lista viimeaikaisista poistoista.',
-'deletedarticle' => 'poisti sivun [[$1]]',
-'suppressedarticle' => 'häivytti sivun [[$1]]',
'dellogpage' => 'Poistoloki',
'dellogpagetext' => 'Alla on loki viimeisimmistä poistoista.',
'deletionlog' => 'poistoloki',
@@ -2269,7 +2312,10 @@ Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|k
'unprotectedarticle' => 'poisti suojauksen sivulta [[$1]]',
'movedarticleprotection' => 'siirsi suojausasetukset sivulta [[$2]] sivulle [[$1]]',
'protect-title' => 'Sivun $1 suojaus',
+'protect-title-notallowed' => 'Sivun $1 suojaustaso',
'prot_1movedto2' => 'siirsi sivun [[$1]] uudelle nimelle [[$2]]',
+'protect-badnamespace-title' => 'Nimiavaruus ei suojattavissa',
+'protect-badnamespace-text' => 'Tämän nimiavaruuden sivuja ei voi suojata.',
'protect-legend' => 'Suojaukset',
'protectcomment' => 'Syy',
'protectexpiry' => 'Vanhenee',
@@ -2287,6 +2333,7 @@ Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|k
'protect-level-sysop' => 'Vain ylläpitäjät',
'protect-summary-cascade' => 'laajennettu',
'protect-expiring' => 'vanhenee $1',
+'protect-expiring-local' => 'vanhentuu $1',
'protect-expiry-indefinite' => 'ikuinen',
'protect-cascade' => 'Laajenna suojaus koskemaan kaikkia tähän sivuun sisällytettyjä sivuja.',
'protect-cantedit' => 'Et voi muuttaa sivun suojaustasoa, koska sinulla ei ole oikeutta muokata sivua.',
@@ -2341,7 +2388,6 @@ Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valinta
'undeletereset' => 'Tyhjennä',
'undeleteinvert' => 'Käänteinen valinta',
'undeletecomment' => 'Syy',
-'undeletedarticle' => 'palautti sivun [[$1]]',
'undeletedrevisions' => '{{PLURAL:$1|Yksi versio|$1 versiota}} palautettiin',
'undeletedrevisions-files' => '{{PLURAL:$1|Yksi versio|$1 versiota}} ja {{PLURAL:$2|yksi tiedosto|$2 tiedostoa}} palautettiin',
'undeletedfiles' => '{{PLURAL:$1|1 tiedosto|$1 tiedostoa}} palautettiin',
@@ -2350,6 +2396,7 @@ Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valinta
[[Special:Log/delete|Poistolokista]] löydät listan viimeisimmistä poistoista ja palautuksista.",
'undelete-header' => '[[Special:Log/delete|Poistolokissa]] on lista viimeisimmistä poistoista.',
+'undelete-search-title' => 'Etsi poistettuja sivuja',
'undelete-search-box' => 'Etsi poistettuja sivuja',
'undelete-search-prefix' => 'Näytä sivut, jotka alkavat merkkijonolla:',
'undelete-search-submit' => 'Hae',
@@ -2358,6 +2405,7 @@ Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valinta
'undelete-bad-store-key' => 'Tiedoston version, jonka aikaleima on $1 palauttaminen epäonnistui, koska tiedostoa ei ollut ennen poistoa.',
'undelete-cleanup-error' => 'Käyttämättömän arkistotiedoston $1 poistaminen epäonnistui.',
'undelete-missing-filearchive' => 'Tiedostoarkiston tunnuksen $1 hakeminen epäonnistui. Tiedosto on saatettu jo palauttaa.',
+'undelete-error' => 'Sivun palauttaminen epäonnistui',
'undelete-error-short' => 'Tiedoston $1 palauttaminen epäonnistui',
'undelete-error-long' => 'Tiedoston palauttaminen epäonnistui:
@@ -2476,6 +2524,7 @@ Nykyiset estot löytyvät [[Special:BlockList|estolistalta]].',
'blocklist-userblocks' => 'Piilota tunnusten estot',
'blocklist-tempblocks' => 'Piilota väliaikaiset estot',
'blocklist-addressblocks' => 'Piilota yksittäiset IP-estot',
+'blocklist-rangeblocks' => 'Piilota ryhmäestot',
'blocklist-timestamp' => 'Päiväys',
'blocklist-target' => 'Kohde',
'blocklist-expiry' => 'Vanhenee',
@@ -2498,6 +2547,7 @@ Nykyiset estot löytyvät [[Special:BlockList|estolistalta]].',
'unblocklink' => 'poista esto',
'change-blocklink' => 'muuta estoa',
'contribslink' => 'muokkaukset',
+'emaillink' => 'lähetä sähköpostia',
'autoblocker' => 'Olet automaattisesti estetty, koska jaat IP-osoitteen käyttäjän [[User:$1|$1]] kanssa. Eston syy: $2.',
'blocklogpage' => 'Estoloki',
'blocklog-showlog' => 'Tämä käyttäjä on ollut estettynä.
@@ -2610,9 +2660,6 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
'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}} 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}}',
@@ -2623,7 +2670,7 @@ $1 {{PLURAL:$1|sivu|sivua}} siirrettiin.',
'delete_and_move' => 'Poista kohdesivu ja siirrä',
'delete_and_move_text' => 'Kohdesivu [[:$1]] on jo olemassa. Haluatko poistaa sen, jotta nykyinen sivu voitaisiin siirtää?',
'delete_and_move_confirm' => 'Poista sivu',
-'delete_and_move_reason' => 'Sivu on siirron tiellä.',
+'delete_and_move_reason' => 'Sivu on sivun [[$1]] siirron tiellä.',
'selfmove' => 'Lähde- ja kohdenimi ovat samat.',
'immobile-source-namespace' => 'Sivuja ei voi siirtää nimiavaruudessa ”$1”',
'immobile-target-namespace' => 'Sivuja ei voi siirtää nimiavaruuteen ”$1”',
@@ -2654,9 +2701,11 @@ 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ä [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]].',
+'exportall' => 'Vie kaikki sivut',
'exportcuronly' => 'Liitä mukaan ainoastaan uusin versio – ei koko historiaa.',
'exportnohistory' => '----
Sivujen koko historian vienti on estetty suorituskykysyistä.',
+'exportlistauthors' => 'Lisää lista jokaisen sivun muokkaajista',
'export-submit' => 'Vie',
'export-addcattext' => 'Lisää sivut luokasta',
'export-addcat' => 'Lisää',
@@ -2689,6 +2738,8 @@ Jos haluat muokata MediaWikin yleistä kotoistusta, käy [//www.mediawiki.org/wi
'thumbnail_error' => 'Pienoiskuvan luominen epäonnistui: $1',
'djvu_page_error' => 'DjVu-tiedostossa ei ole pyydettyä sivua',
'djvu_no_xml' => 'DjVu-tiedoston XML-vienti epäonnistui',
+'thumbnail-temp-create' => 'Väliaikaisen esikatselukuvan luonti epäonnistui',
+'thumbnail-dest-create' => 'Esikatselukuvaa ei voitu tallentaa kohteeseen',
'thumbnail_invalid_params' => 'Virheelliset parametrit pienoiskuvalle',
'thumbnail_dest_directory' => 'Kohdehakemiston luominen ei onnistunut',
'thumbnail_image-type' => 'Kuvamuoto ei ole tuettu',
@@ -2731,6 +2782,8 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
'import-upload' => 'Tallenna XML-tiedosto',
'import-token-mismatch' => 'Istuntotiedot ovat kadonneet. Yritä uudelleen.',
'import-invalid-interwiki' => 'Määritellystä wikistä ei voi tuoda.',
+'import-error-edit' => 'Sivua $1 ei tuotu, koska sinulla ei ole oikeutta muokata sitä.',
+'import-error-create' => 'Sivua $1 ei tuotu, koska sinulla ei ole oikeutta luoda sitä.',
# Import log
'importlogpage' => 'Tuontiloki',
@@ -2740,72 +2793,84 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
'import-logentry-interwiki' => 'toi toisesta wikistä sivun $1',
'import-logentry-interwiki-detail' => '{{PLURAL:$1|yksi versio|$1 versiota}} wikistä $2',
+# JavaScriptTest
+'javascripttest' => 'JavaScriptin testaus',
+'javascripttest-disabled' => 'Tämä toiminto ei ole käytössä.',
+'javascripttest-title' => 'Suoritetaan $1-testejä.',
+'javascripttest-pagetext-noframework' => 'Tämä sivu on varattu JavaScript-testien suorittamiseen.',
+'javascripttest-pagetext-unknownframework' => 'Tuntematon testausalusta $1.',
+'javascripttest-pagetext-frameworks' => 'Valitse yksi seuraavista testausalustoista: $1',
+'javascripttest-pagetext-skins' => 'Valitse testauksessa käytettävä ulkoasu',
+'javascripttest-qunit-intro' => 'Katso [$1 testausohjeet] mediawiki.orgissa.',
+'javascripttest-qunit-heading' => 'MediaWikin JavaScriptin QUnit-testikokoelma',
+
# Tooltip help for the actions
-'tooltip-pt-userpage' => 'Oma käyttäjäsivu',
-'tooltip-pt-anonuserpage' => 'IP-osoitteesi käyttäjäsivu',
-'tooltip-pt-mytalk' => 'Oma keskustelusivu',
-'tooltip-pt-anontalk' => 'Keskustelu tämän IP-osoitteen muokkauksista',
-'tooltip-pt-preferences' => 'Omat asetukset',
-'tooltip-pt-watchlist' => 'Lista sivuista, joiden muokkauksia tarkkailet',
-'tooltip-pt-mycontris' => 'Lista omista muokkauksista',
-'tooltip-pt-login' => 'Kirjaudu sisään tai luo tunnus',
-'tooltip-pt-anonlogin' => 'Kirjaudu sisään tai luo tunnus',
-'tooltip-pt-logout' => 'Kirjaudu ulos',
-'tooltip-ca-talk' => 'Keskustele sisällöstä',
-'tooltip-ca-edit' => 'Muokkaa tätä sivua',
-'tooltip-ca-addsection' => 'Aloita keskustelu uudesta aiheesta',
-'tooltip-ca-viewsource' => 'Näytä sivun lähdekoodi',
-'tooltip-ca-history' => 'Sivun aikaisemmat versiot',
-'tooltip-ca-protect' => 'Suojaa tämä sivu',
-'tooltip-ca-unprotect' => 'Muuta tämän sivun suojauksia',
-'tooltip-ca-delete' => 'Poista tämä sivu',
-'tooltip-ca-undelete' => 'Palauta tämä sivu',
-'tooltip-ca-move' => 'Siirrä tämä sivu',
-'tooltip-ca-watch' => 'Lisää tämä sivu tarkkailulistallesi',
-'tooltip-ca-unwatch' => 'Poista tämä sivu tarkkailulistaltasi',
-'tooltip-search' => 'Etsi {{GRAMMAR:elative|{{SITENAME}}}}',
-'tooltip-search-go' => 'Siirry sivulle, joka on tarkalleen tällä nimellä',
-'tooltip-search-fulltext' => 'Etsi sivuilta tätä tekstiä',
-'tooltip-p-logo' => 'Etusivu',
-'tooltip-n-mainpage' => 'Siirry etusivulle',
-'tooltip-n-mainpage-description' => 'Siirry etusivulle',
-'tooltip-n-portal' => 'Keskustelua projektista',
-'tooltip-n-currentevents' => 'Taustatietoa tämänhetkisistä tapahtumista',
-'tooltip-n-recentchanges' => 'Lista tuoreista muutoksista',
-'tooltip-n-randompage' => 'Avaa satunnainen sivu',
-'tooltip-n-help' => 'Ohjeita',
-'tooltip-t-whatlinkshere' => 'Lista sivuista, jotka viittaavat tänne',
-'tooltip-t-recentchangeslinked' => 'Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta',
-'tooltip-feed-rss' => 'RSS-syöte tälle sivulle',
-'tooltip-feed-atom' => 'Atom-syöte tälle sivulle',
-'tooltip-t-contributions' => 'Näytä lista tämän käyttäjän muokkauksista',
-'tooltip-t-emailuser' => 'Lähetä sähköpostia tälle käyttäjälle',
-'tooltip-t-upload' => 'Tallenna tiedostoja',
-'tooltip-t-specialpages' => 'Näytä toimintosivut',
-'tooltip-t-print' => 'Tulostettava versio',
-'tooltip-t-permalink' => 'Ikilinkki sivun tähän versioon',
-'tooltip-ca-nstab-main' => 'Näytä sisältösivu',
-'tooltip-ca-nstab-user' => 'Näytä käyttäjäsivu',
-'tooltip-ca-nstab-media' => 'Näytä mediasivu',
-'tooltip-ca-nstab-special' => 'Tämä on toimintosivu',
-'tooltip-ca-nstab-project' => 'Näytä projektisivu',
-'tooltip-ca-nstab-image' => 'Näytä tiedostosivu',
-'tooltip-ca-nstab-mediawiki' => 'Näytä järjestelmäviesti',
-'tooltip-ca-nstab-template' => 'Näytä malline',
-'tooltip-ca-nstab-help' => 'Näytä ohjesivu',
-'tooltip-ca-nstab-category' => 'Näytä luokkasivu',
-'tooltip-minoredit' => 'Merkitse tämä pieneksi muutokseksi',
-'tooltip-save' => 'Tallenna muokkaukset',
-'tooltip-preview' => 'Esikatsele muokkausta ennen tallennusta',
-'tooltip-diff' => 'Näytä tehdyt muutokset',
-'tooltip-compareselectedversions' => 'Vertaile valittuja versioita',
-'tooltip-watch' => 'Lisää tämä sivu tarkkailulistaan',
-'tooltip-recreate' => 'Luo sivu uudelleen',
-'tooltip-upload' => 'Aloita tallennus',
-'tooltip-rollback' => 'Palauttaminen kumoaa viimeisimmän muokkaajan yhden tai useamman muutoksen yhdellä kertaa.',
-'tooltip-undo' => 'Kumoaminen palauttaa tämän muutoksen ja avaa artikkelin esikatselussa. Yhteenvetokenttään voi kirjoittaa palautuksen syyn.',
-'tooltip-preferences-save' => 'Tallenna asetukset',
-'tooltip-summary' => 'Kirjoita lyhyt yhteenveto',
+'tooltip-pt-userpage' => 'Oma käyttäjäsivu',
+'tooltip-pt-anonuserpage' => 'IP-osoitteesi käyttäjäsivu',
+'tooltip-pt-mytalk' => 'Oma keskustelusivu',
+'tooltip-pt-anontalk' => 'Keskustelu tämän IP-osoitteen muokkauksista',
+'tooltip-pt-preferences' => 'Omat asetukset',
+'tooltip-pt-watchlist' => 'Lista sivuista, joiden muokkauksia tarkkailet',
+'tooltip-pt-mycontris' => 'Lista omista muokkauksista',
+'tooltip-pt-login' => 'Kirjaudu sisään tai luo tunnus',
+'tooltip-pt-anonlogin' => 'Kirjaudu sisään tai luo tunnus',
+'tooltip-pt-logout' => 'Kirjaudu ulos',
+'tooltip-ca-talk' => 'Keskustele sisällöstä',
+'tooltip-ca-edit' => 'Muokkaa tätä sivua',
+'tooltip-ca-addsection' => 'Aloita keskustelu uudesta aiheesta',
+'tooltip-ca-viewsource' => 'Näytä sivun lähdekoodi',
+'tooltip-ca-history' => 'Sivun aikaisemmat versiot',
+'tooltip-ca-protect' => 'Suojaa tämä sivu',
+'tooltip-ca-unprotect' => 'Muuta tämän sivun suojauksia',
+'tooltip-ca-delete' => 'Poista tämä sivu',
+'tooltip-ca-undelete' => 'Palauta tämä sivu',
+'tooltip-ca-move' => 'Siirrä tämä sivu',
+'tooltip-ca-watch' => 'Lisää tämä sivu tarkkailulistallesi',
+'tooltip-ca-unwatch' => 'Poista tämä sivu tarkkailulistaltasi',
+'tooltip-search' => 'Etsi {{GRAMMAR:elative|{{SITENAME}}}}',
+'tooltip-search-go' => 'Siirry sivulle, joka on tarkalleen tällä nimellä',
+'tooltip-search-fulltext' => 'Etsi sivuilta tätä tekstiä',
+'tooltip-p-logo' => 'Etusivu',
+'tooltip-n-mainpage' => 'Siirry etusivulle',
+'tooltip-n-mainpage-description' => 'Siirry etusivulle',
+'tooltip-n-portal' => 'Keskustelua projektista',
+'tooltip-n-currentevents' => 'Taustatietoa tämänhetkisistä tapahtumista',
+'tooltip-n-recentchanges' => 'Lista tuoreista muutoksista',
+'tooltip-n-randompage' => 'Avaa satunnainen sivu',
+'tooltip-n-help' => 'Ohjeita',
+'tooltip-t-whatlinkshere' => 'Lista sivuista, jotka viittaavat tänne',
+'tooltip-t-recentchangeslinked' => 'Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta',
+'tooltip-feed-rss' => 'RSS-syöte tälle sivulle',
+'tooltip-feed-atom' => 'Atom-syöte tälle sivulle',
+'tooltip-t-contributions' => 'Näytä lista tämän käyttäjän muokkauksista',
+'tooltip-t-emailuser' => 'Lähetä sähköpostia tälle käyttäjälle',
+'tooltip-t-upload' => 'Tallenna tiedostoja',
+'tooltip-t-specialpages' => 'Näytä toimintosivut',
+'tooltip-t-print' => 'Tulostettava versio',
+'tooltip-t-permalink' => 'Ikilinkki sivun tähän versioon',
+'tooltip-ca-nstab-main' => 'Näytä sisältösivu',
+'tooltip-ca-nstab-user' => 'Näytä käyttäjäsivu',
+'tooltip-ca-nstab-media' => 'Näytä mediasivu',
+'tooltip-ca-nstab-special' => 'Tämä on toimintosivu',
+'tooltip-ca-nstab-project' => 'Näytä projektisivu',
+'tooltip-ca-nstab-image' => 'Näytä tiedostosivu',
+'tooltip-ca-nstab-mediawiki' => 'Näytä järjestelmäviesti',
+'tooltip-ca-nstab-template' => 'Näytä malline',
+'tooltip-ca-nstab-help' => 'Näytä ohjesivu',
+'tooltip-ca-nstab-category' => 'Näytä luokkasivu',
+'tooltip-minoredit' => 'Merkitse tämä pieneksi muutokseksi',
+'tooltip-save' => 'Tallenna muokkaukset',
+'tooltip-preview' => 'Esikatsele muokkausta ennen tallennusta',
+'tooltip-diff' => 'Näytä tehdyt muutokset',
+'tooltip-compareselectedversions' => 'Vertaile valittuja versioita',
+'tooltip-watch' => 'Lisää tämä sivu tarkkailulistaan',
+'tooltip-watchlistedit-raw-submit' => 'Päivitä tarkkailulista',
+'tooltip-recreate' => 'Luo sivu uudelleen',
+'tooltip-upload' => 'Aloita tallennus',
+'tooltip-rollback' => 'Palauttaminen kumoaa viimeisimmän muokkaajan yhden tai useamman muutoksen yhdellä kertaa.',
+'tooltip-undo' => 'Kumoaminen palauttaa tämän muutoksen ja avaa artikkelin esikatselussa. Yhteenvetokenttään voi kirjoittaa palautuksen syyn.',
+'tooltip-preferences-save' => 'Tallenna asetukset',
+'tooltip-summary' => 'Kirjoita lyhyt yhteenveto',
# Stylesheets
'common.css' => '/* Tämä sivu sisältää koko sivustoa muuttavia tyylejä. */',
@@ -2901,9 +2966,6 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
# Patrol log
'patrol-log-page' => 'Muutostentarkastusloki',
'patrol-log-header' => 'Tämä on loki tarkastetuista muutoksista.',
-'patrol-log-line' => 'merkitsi sivun $2 muutoksen $1 tarkastetuksi $3',
-'patrol-log-auto' => '(automaattinen)',
-'patrol-log-diff' => 'versio $1',
'log-show-hide-patrol' => '$1 muutostentarkastusloki',
# Image deletion
@@ -2930,11 +2992,11 @@ Suorittamalla sen järjestelmäsi voi muuttua epäluotettavaksi.",
'file-info' => '$1, MIME-tyyppi: $2',
'file-info-size' => '$1 × $2 kuvapistettä, $3, MIME-tyyppi: $4',
'file-info-size-pages' => '$1 × $2 kuvapistettä, tiedoston koko $3, MIME-tyyppi $4, $5 {{PLURAL:$5|sivu|sivua}}',
-'file-nohires' => '<small>Tarkempaa kuvaa ei ole saatavilla.</small>',
+'file-nohires' => 'Tarkempaa kuvaa ei ole saatavilla.',
'svg-long-desc' => 'SVG-tiedosto; oletustarkkuus $1 × $2 kuvapistettä; tiedostokoko $3',
'show-big-image' => 'Korkeatarkkuuksinen versio',
-'show-big-image-preview' => '<small>Tämän esikatselun koko: $1.</small>',
-'show-big-image-other' => '<small>Muut resoluutiot: $1.</small>',
+'show-big-image-preview' => 'Tämän esikatselun koko: $1.',
+'show-big-image-other' => '{{PLURAL:$2|Muu resoluutio|Muut resoluutiot}}: $1.',
'show-big-image-size' => '$1 × $2 kuvapistettä',
'file-info-gif-looped' => 'toistuva',
'file-info-gif-frames' => '$1 {{PLURAL:$1|kehys|kehystä}}',
@@ -2954,6 +3016,13 @@ Suorittamalla sen järjestelmäsi voi muuttua epäluotettavaksi.",
'bydate' => 'päiväyksen mukaan',
'sp-newimages-showfrom' => 'Näytä uudet tiedostot alkaen $1 kello $2',
+# Video information, used by Language::formatTimePeriod() to format lengths in the above messages
+'seconds' => '{{PLURAL:$1|$1 sekunti|$1 sekuntia}}',
+'minutes' => '{{PLURAL:$1|$1 minuutti|$1 minuuttia}}',
+'hours' => '{{PLURAL:$1|$1 tunti|$1 tuntia}}',
+'days' => '{{PLURAL:$1|$1 päivä|$1 päivää}}',
+'ago' => '$1 sitten',
+
# Bad image list
'bad_image_list' => 'Listan muoto on seuraava:
@@ -3440,13 +3509,6 @@ Varmennuskoodi vanhenee $4.',
'scarytranscludefailed' => '[Mallineen hakeminen epäonnistui: $1]',
'scarytranscludetoolong' => '[Verkko-osoite on liian pitkä]',
-# Trackbacks
-'trackbackbox' => 'Sivun trackbackit:<br />
-$1',
-'trackbackremove' => '([$1 poista])',
-'trackbacklink' => 'Trackback',
-'trackbackdeleteok' => 'Trackback poistettiin.',
-
# Delete conflict
'deletedwhileediting' => "'''Varoitus''': Tämä sivu on poistettu sen jälkeen, kun aloitit sen muokkaamisen!",
'confirmrecreate' => "Käyttäjä '''[[User:$1|$1]]''' ([[User talk:$1|keskustelu]]) on poistanut sivun sen jälkeen, kun aloit muokata sitä. Syy oli:
@@ -3537,6 +3599,9 @@ Voit myös muokata listaa [[Special:EditWatchlist|tavalliseen tapaan]].',
'watchlisttools-edit' => 'Muokkaa listaa',
'watchlisttools-raw' => 'Lista raakamuodossa',
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|keskustelu]])',
+
# Core parser functions
'unknown_extension_tag' => 'Tuntematon laajennuskoodi ”$1”.',
'duplicate-defaultsort' => "'''Varoitus:''' Oletuslajitteluavain ”$2” korvaa aiemman oletuslajitteluavaimen ”$1”.",
@@ -3592,8 +3657,7 @@ Kuvat näytetään täysikokoisina. Muut tiedostot avataan niille määritetyss
'specialpages' => 'Toimintosivut',
'specialpages-note' => '----
* Normaalit toimintosivut.
-* <span class="mw-specialpagerestricted">Rajoitetut toimintosivut.</span>
-* <span class="mw-specialpagecached">Välimuistia käyttävät toimintosivut (saattavat olla vanhentuneita).</span>',
+* <span class="mw-specialpagerestricted">Rajoitetut toimintosivut.</span>',
'specialpages-group-maintenance' => 'Ylläpito',
'specialpages-group-other' => 'Muut',
'specialpages-group-login' => 'Kirjautuminen ja tunnusten luonti',
@@ -3635,13 +3699,16 @@ Kuvat näytetään täysikokoisina. Muut tiedostot avataan niille määritetyss
'tags-hitcount' => '$1 {{PLURAL:$1|muutos|muutosta}}',
# Special:ComparePages
-'comparepages' => 'Vertaile sivuja',
-'compare-selector' => 'Vertaile sivuversioita',
-'compare-page1' => 'Sivu 1',
-'compare-page2' => 'Sivu 2',
-'compare-rev1' => 'Versio 1',
-'compare-rev2' => 'Versio 2',
-'compare-submit' => 'Vertaile',
+'comparepages' => 'Vertaile sivuja',
+'compare-selector' => 'Vertaile sivuversioita',
+'compare-page1' => 'Sivu 1',
+'compare-page2' => 'Sivu 2',
+'compare-rev1' => 'Versio 1',
+'compare-rev2' => 'Versio 2',
+'compare-submit' => 'Vertaile',
+'compare-invalid-title' => 'Antamasi otsikko on virheellinen.',
+'compare-title-not-exists' => 'Määrittämääsi otsikkoa ei ole.',
+'compare-revision-not-exists' => 'Määrittämääsi muutosta ei ole olemassa.',
# Database error messages
'dberr-header' => 'Wikissä on tietokantaongelma',
@@ -3668,4 +3735,89 @@ Kuvat näytetään täysikokoisina. Muut tiedostot avataan niille määritetyss
'sqlite-has-fts' => '$1, jossa on tuki kokotekstihaulle',
'sqlite-no-fts' => '$1, jossa ei ole tukea kokotekstihaulle',
+# New logging system
+'logentry-delete-delete' => '$1 poisti sivun $3',
+'logentry-delete-restore' => '$1 palautti sivun $3',
+'logentry-delete-event' => '$1 muutti {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
+'logentry-delete-revision' => '$1 muutti {{PLURAL:$5|muutoksen|$5 muutoksen}} näkyvyyttä sivulla $3: $4',
+'logentry-delete-event-legacy' => '$1 muutti kohteen $3 lokitapahtumien näkyvyyttä',
+'logentry-delete-revision-legacy' => '$1 muutti sivun $3 muutosten näkyvyyttä',
+'logentry-suppress-delete' => '$1 häivytti sivun $3',
+'logentry-suppress-event' => '$1 muutti salaa {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
+'logentry-suppress-revision' => '$1 muutti salaa {{PLURAL:$5|muutoksen|$5 muutoksen}} näkyvyyttä sivulla $3: $4',
+'logentry-suppress-event-legacy' => '$1 muutti salaa kohteen $3 lokitapahtumien näkyvyyttä',
+'logentry-suppress-revision-legacy' => '$1 muutti salaa sivun $3 muutosten näkyvyyttä',
+'revdelete-content-hid' => 'sisältö piilotettu',
+'revdelete-summary-hid' => 'muokkausyhteenveto piilotettu',
+'revdelete-uname-hid' => 'käyttäjätunnus piilotettu',
+'revdelete-content-unhid' => 'sisältö palautettu näkyviin',
+'revdelete-summary-unhid' => 'muokkausyhteenveto palautettu näkyviin',
+'revdelete-uname-unhid' => 'käyttäjätunnus palautettu näkyviin',
+'revdelete-restricted' => 'asetti rajoitukset ylläpitäjille',
+'revdelete-unrestricted' => 'poisti rajoitukset ylläpitäjiltä',
+'logentry-move-move' => '$1 siirsi sivun $3 uudelle nimelle $4',
+'logentry-move-move-noredirect' => '$1 siirsi sivun $3 uudelle nimelle $4 luomatta ohjausta',
+'logentry-move-move_redir' => '$1 siirsi sivun $3 ohjauksen $4 päälle',
+'logentry-move-move_redir-noredirect' => '$1 siirsi sivun $3 ohjauksen $4 päälle luomatta ohjausta',
+'logentry-patrol-patrol' => '$1 merkitsi sivun $3 muutoksen $4 tarkastetuksi',
+'logentry-patrol-patrol-auto' => '$1 merkitsi automaattisesti sivun $3 muutoksen $4 tarkastetuksi',
+'logentry-newusers-newusers' => '$1 loi käyttäjätunnuksen',
+'logentry-newusers-create' => '$1 loi käyttäjätunnuksen',
+'logentry-newusers-create2' => '$1 loi käyttäjätunnuksen $3',
+'logentry-newusers-autocreate' => 'Käyttäjätunnus $1 luotiin automaattisesti',
+'newuserlog-byemail' => 'salasana lähetetty sähköpostitse',
+
+# Feedback
+'feedback-bugornote' => 'Jos voit kuvailla teknisen ongelman tarkasti – [$1 ilmoita ohjelmointivirheestä].
+Muussa tapauksessa voit käyttää alla olevaa helpompaa lomaketta. Kommenttisi lisätään sivulle [$3 $2], ja siinä on mukana käyttäjätunnus ja käyttämäsi selain.',
+'feedback-subject' => 'Otsikko',
+'feedback-message' => 'Viesti',
+'feedback-cancel' => 'Peruuta',
+'feedback-submit' => 'Lähetä palaute',
+'feedback-adding' => 'Lisätään palautetta sivulle...',
+'feedback-error1' => 'Virhe: Ohjelmointirajapinnan vastausta ei tunnistettu',
+'feedback-error2' => 'Virhe: Muokkaus epäonnistui',
+'feedback-error3' => 'Virhe: Ohjelmointirajapinta ei vastaa',
+'feedback-thanks' => 'Kiitos. Palautteesi on jätetty sivulle [$2 $1].',
+'feedback-close' => 'Valmis',
+'feedback-bugcheck' => 'Hyvä! Varmista, että ohjelmointivirhe ei vielä löydy [$1 tästä listasta].',
+'feedback-bugnew' => 'Varmistin. Ilmoitan uuden ohjelmointivirheen',
+
+# API errors
+'api-error-badaccess-groups' => 'Sinulla ei ole oikeutta tallentaa tiedostoja tähän wikiin.',
+'api-error-badtoken' => 'Sisäinen virhe: virheellinen tarkistussumma.',
+'api-error-copyuploaddisabled' => 'Tallentaminen URL-osoitteesta ei ole käytössä.',
+'api-error-duplicate' => 'Samansisältöisiä tiedostoja löytyi {{PLURAL:$1|[$2 yksi kappale]|[$2 useampia kappaleita]}}.',
+'api-error-duplicate-archive' => 'Sivustolla oli aiemmin {{PLURAL:$1|[$2 toinen samansisältöinen tiedosto]|[$2 toisia samansisältöisiä tiedostoja]}}, mutta {{PLURAL:$1|se|ne}} poistettiin.',
+'api-error-duplicate-archive-popup-title' => 'Tiedostolla on {{PLURAL:$1|poistettu kaksoiskappale|poistettuja kaksoiskappaleita}}',
+'api-error-duplicate-popup-title' => 'Tiedoston {{PLURAL:$1|kaksoiskappale|kaksoiskappaleet}}',
+'api-error-empty-file' => 'Määrittämäsi tiedosto on tyhjä.',
+'api-error-fetchfileerror' => 'Sisäinen virhe: jotakin meni pieleen tiedoston haussa.',
+'api-error-file-too-large' => 'Määrittämäsi tiedosto on liian iso.',
+'api-error-filename-tooshort' => 'Tiedoston nimi on liian lyhyt.',
+'api-error-filetype-banned' => 'Tämän tyyppisiä tiedosta ei voi tallentaa.',
+'api-error-filetype-missing' => 'Tiedostolta puuttuu tiedostopääte.',
+'api-error-hookaborted' => 'Laajennuskoodi esti yrittämäsi muutoksen.',
+'api-error-http' => 'Sisäinen virhe: palvelimeen ei saatu yhteyttä.',
+'api-error-illegal-filename' => 'Tiedoston nimi ei kelpaa.',
+'api-error-internal-error' => 'Sisäinen virhe: jotain meni vikaan tallennuksesi käsittelyssä.',
+'api-error-invalid-file-key' => 'Sisäinen virhe: tiedostoa ei löytynyt välikaisvarastosta.',
+'api-error-missingparam' => 'Sisäinen virhe: pyynnöstä puutuu parametrejä.',
+'api-error-missingresult' => 'Sisäinen virhe: ei voitu varmistaa, että tallennus onnistui.',
+'api-error-mustbeloggedin' => 'Sinun pitää olla kirjautunut sisään, jotta voisit tallentaa tiedostoja.',
+'api-error-mustbeposted' => 'Sisäinen virhe: HTTP POST-pyyntö edellytetty.',
+'api-error-noimageinfo' => 'Tallennus onnistui, mutta palvelin ei antanut meille tietoja tiedostosta.',
+'api-error-nomodule' => 'Sisäinen virhe: tallennusmoduulia ei ole asetettu.',
+'api-error-ok-but-empty' => 'Sisäinen virhe: palvelimelta ei saatu vastausta.',
+'api-error-overwrite' => 'Olemassa olevan tiedoston korvaaminen ei ole sallittua.',
+'api-error-stashfailed' => 'Sisäinen virhe: välikaikaisen tiedoston tallentaminen epäonnistui.',
+'api-error-timeout' => 'Palvelin ei vastannut odotetun ajan kuluessa.',
+'api-error-unclassified' => 'Tapahtui tuntematon virhe.',
+'api-error-unknown-code' => 'Tuntematon virhe: $1',
+'api-error-unknown-error' => 'Sisäinen virhe: jotain meni vikaan tiedoston siirrossa.',
+'api-error-unknown-warning' => 'Tuntematon varoitus: $1',
+'api-error-unknownerror' => 'Tuntematon virhe: $1.',
+'api-error-uploaddisabled' => 'Tiedostojen tallentaminen ei ole käytössä.',
+'api-error-verification-error' => 'Tiedosto voi olla vioittunut, tai sillä saattaa olla väärä tiedostopääte.',
+
);