1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
|
<?php
# FIXME: use $wgSitename, $wgMetaNamespace instead of hard-coded Wikipedia
# NOTE: To turn off "Current Events" in the sidebar,
# set "currentevents" => "-"
# The names of the namespaces can be set here, but the numbers
# are magical, so don't change or move them! The Namespace class
# encapsulates some of the magic-ness.
# See Language.php for more notes.
/* private */ $wgNamespaceNamesFi = array(
-2 => "Media",
-1 => "Toiminnot",
0 => "",
1 => "Keskustelu",
2 => "Käyttäjä",
3 => "Keskustelu_käyttäjästä",
4 => $wgMetaNamespace,
5 => "{$wgMetaNamespace}-keskustelu",
6 => "Kuva",
7 => "Keskustelu_kuvasta",
8 => "MediaWiki",
9 => "MediaWiki_talk",
10 => "Template",
11 => "Template_talk"
) + $wgNamespaceNamesEn;
/* private */ $wgQuickbarSettingsFi = array(
"Ei mitään", "Tekstin mukana, vasen", "Tekstin mukana, oikea",
"Pysyen vasemmalla"
);
/* private */ $wgSkinNamesFi = array(
'standard' => "Perus",
'nostalgia' => "Nostalgia",
'cologneblue' => "Kölnin sininen",
'smarty' => "Paddington",
'montparnasse' => "Montparnasse",
'davinci' => "DaVinci",
'mono' => "Mono",
'monobook' => "MonoBook",
"myskin" => "MySkin"
);
/* private */ $wgValidSpecialPagesFi = array(
"Userlogin" => "Sisäänkirjautuminen",
"Userlogout" => "Uloskirjautuminen",
"Preferences" => "Käyttäjäasetukset",
"Watchlist" => "Tarkkaillut sivut",
"Recentchanges" => "Viimeisimmät muutokset",
"Upload" => "Lataa kuvatiedostoja",
"Imagelist" => "Luettelo kuvista",
"Listusers" => "Rekisteröityneet käyttäjät",
"Statistics" => "Tilastot",
"Randompage" => "Arvottu artikkeli",
"Lonelypages" => "Orvot artikkelit",
"Unusedimages" => "Orvot kuvat",
"Popularpages" => "Suosituimmat artikkelit",
"Wantedpages" => "Halutuimmat artikkelit",
"Shortpages" => "Lyhyet artikkelit",
"Longpages" => "Pitkät artikkelit",
"Newpages" => "Uudet artikkelit",
"Ancientpages" => "Oldest pages",
"Allpages" => "Kaikki sivut otsikon mukaan järjestettynä",
"Ipblocklist" => "Estetyt IP-osoitteet",
"Maintenance" => "Ylläpitosivu",
"Specialpages" => "Toiminnot",
"Contributions" => "Muokkaukset",
"Emailuser" => "Lähetä käyttäjälle sähköposti",
"Whatlinkshere" => "Viittaukset tähän sivuun",
"Recentchangeslinked" => "Tuoreet muokkaukset linkitettyihin",
"Movepage" => "Siirrä sivu",
"Booksources" => "Ulkoiset kirjaviitteet",
"Export" => "XML export",
"Version" => "Version",
);
/* private */ $wgSysopSpecialPagesFi = array(
"Blockip" => "Muokkausesto",
"Asksql" => "Tietokantahaku",
"Undelete" => "Palauta poistetut"
);
/* private */ $wgDeveloperSpecialPagesFi = array(
"Lockdb" => "Lukitse tietokanta lukutilaan",
"Unlockdb" => "Vapauta tietokannan lukitus",
);
/* private */ $wgAllMessagesFi = array(
'special_version_prefix' => '',
'special_version_postfix' => '',
# User Toggles
"tog-hover" => "Näytä vinkki wiki-linkkien päällä",
"tog-underline" => "Alleviivaa linkit",
"tog-highlightbroken" => "Näytä linkit puuttuville <a href=\"\" class=\"new\">näin </a> (vaitoehtoisesti näin: <a href=\"\" class=\"internal\">?</a>).",
"tog-justify" => "Tasaa kappaleet",
"tog-hideminor" => "Piilota pienet muutokset tuoreimpien muutosten listasta",
"tog-usenewrc" => "Kehittynyt tuoreet muutokset (ei kaikille selaimille)",
"tog-numberheadings" => "Numeroi otsikot",
"tog-showtoolbar" => "Show edit toolbar",
"tog-rememberpassword" => "Älä kysy salasanaa jos sama yhteys",
"tog-editwidth" => "Muokkausruutu käyttää koko ikkunanleveyttä",
"tog-editondblclick" => "Muokkaa sivuja kaksoisklikkauksella (JavaScript)",
"tog-watchdefault" => "Vahdi luomiani ja muokkaamiani sivuja",
"tog-minordefault" => "Muutokseni ovat pieniä ellen muuta sano",
"tog-previewontop" => "Näytä esikatselu ennen muokkausruutua, eikä jälkeen",
# Dates
'sunday' => 'sunnuntai',
'monday' => 'maanantai',
'tuesday' => 'tiistai',
'wednesday' => 'keskiviikko',
'thursday' => 'torstai',
'friday' => 'perjantai',
'saturday' => 'lauantai',
'january' => 'tammikuu',
'february' => 'helmikuu',
'march' => 'maaliskuu',
'april' => 'huhtikuu',
'may_long' => 'toukokuu',
'june' => 'kesäkuu',
'july' => 'heinäkuu',
'august' => 'elokuu',
'september' => 'syyskuu',
'october' => 'lokakuu',
'november' => 'marraskuu',
'december' => 'joulukuu',
'jan' => 'tammi',
'feb' => 'helmi',
'mar' => 'maalis',
'apr' => 'huhti',
'may' => 'touko',
'jun' => 'kesä',
'jul' => 'heinä',
'aug' => 'elo',
'sep' => 'syys',
'oct' => 'loka',
'nov' => 'marras',
'dec' => 'joulu',
# Bits of text used by many pages:
#
"linktrail" => "/^((?:ä|ö|[a-z])+)(.*)\$/sD",
"mainpage" => "Etusivu",
"about" => "Tietoja",
"aboutsite" => "Tietoja {{grammar:elative|{{SITENAME}}}}",
"aboutpage" => "{{ns:project}}:Tietoja",
"help" => "Ohje",
"helppage" => "{{ns:project}}:Ohje",
"wikititlesuffix" => "{{ns:project}}",
"bugreports" => "Bugiraportit",
"bugreportspage" => "{{ns:project}}:Bugiraportit",
"faq" => "FAQ",
"faqpage" => "{{ns:project}}:FAQ",
"edithelp" => "Muokkausohjeet",
"edithelppage" => "{{ns:project}}:Kuinka_sivuja_muokataan",
"cancel" => "Keskeytä",
"qbfind" => "Etsi",
"qbbrowse" => "Selaa",
"qbedit" => "Muokkaa",
"qbpageoptions" => "Sivuasetukset",
"qbpageinfo" => "Sivun tiedot",
"qbmyoptions" => "Omat asetukset",
"mypage" => "Oma sivu",
"mytalk" => "Oma keskustelusivu",
"currentevents" => "Ajankohtaista",
"errorpagetitle" => "Virhe",
"returnto" => "Palaa sivulle $1.",
"tagline" => "Tarjoaa Wikipedia, vapaa tietosanakirja.",
"whatlinkshere" => "Tänne linkitetyt sivut",
"help" => "Ohje",
"search" => "Etsi",
"go" => "Siirry",
"history" => "Vanhemmat versiot",
"printableversion" => "Tulostettava versio",
"editthispage" => "Muokkaa tätä sivua",
"deletethispage" => "Poista tämä sivu",
"protectthispage" => "Suojaa tämä sivu",
"unprotectthispage" => "Pura tämän sivun suojaus",
"newpage" => "Uusi sivu",
"talkpage" => "Keskustele tästä sivusta",
"articlepage" => "Näytä artikkeli",
"subjectpage" => "Näytä aihe", # For compatibility
"userpage" => "Näytä käyttäjän sivu",
"wikipediapage" => "Näytä artikkeli",
"imagepage" => "Näytä kuvasivu",
"viewtalkpage" => "Näytä keskustelusivu",
"otherlanguages" => "Muut kielet",
"redirectedfrom" => "(Uudelleenohjattu sivulta $1)",
"lastmodified" => "Sivua on viimeksi muutettu $1.",
"viewcount" => "Tämä sivu on näytetty $1 kertaa.",
"gnunote" => "Kaikki teksti on saatavilla <a class=internal href='$wgScriptPath/GNU_FDL'>GNU Free Documentation -lisenssin</a> ehdoilla.",
"printsubtitle" => "(Lähde: http://fi.wikipedia.org)",
"protectedpage" => "Suojattu sivu",
"administrators" => "{{ns:project}}:Ylläpitäjät",
"sysoptitle" => "Vaatii ylläpitäjä-oikeudet",
"sysoptext" => "Tämän toiminnon voi suorittaa vain käyttäjä, jolla on \"ylläpitäjä\"-oikeudet.
Katso $1.",
"developertitle" => "Ohjelmiston kehittäjän oikeuksia vaaditaan",
"developertext" => "Yrittämäsi toiminnon voi suorittaa vain henkilö, jolla on \"ohjelmiston kehittäjän\" oikeudet.
Katso $1.",
"nbytes" => "$1 tavua",
"go" => "Siirry",
"ok" => "OK",
"sitetitle" => "Wikipedia",
"sitesubtitle" => "Vapaa tietosanakirja",
"retrievedfrom" => "Haettu \"$1\":sta",
"newmessages" => "Sinulla on $1.",
"newmessageslink" => "uutta viestiä",
# Main script and global functions
#
"nosuchaction" => "Määrittelemätön pyyntö",
"nosuchactiontext" => "Wikipedia-ohjelmisto ei tunnista
URL:ssä määriteltyä pyyntöä",
"nosuchspecialpage" => "Kyseistä toimintosivua ei ole",
"nospecialpagetext" => "Wikipedia-ohjelmisto
ei tunnista pyytämääsi toimintosivua.",
# General errors
#
"error" => "Virhe",
"databaseerror" => "Tietokantavirhe",
"dberrortext" => "Tietokantakyselyssä tapahtui syntaksivirhe.
Viimeinen tietokantakysely, jota yritettiin, oli:
<blockquote><tt>$1</tt></blockquote>.
Se tehtiin funktiosta \"<tt>$2</tt>\".
MySQL palautti virheen \"<tt>$3: $4</tt>\".",
"noconnect" => "Tietokantaan osoitteessa $1 ei saatu yhteyttä",
"nodb" => "Tietokantaa $1 ei voitu valita",
"readonly" => "Tietokanta on lukittu",
"enterlockreason" => "Anna syy lukitukselle sekä arvio lukituksen poistamisajankohdalle.",
"readonlytext" => "{{grammar:genitive|{{SITENAME}}}} tietokanta on tällä hetkellä lukittu.
Uusia artikkeleita tai muita muutoksia ei voi tehdä.
Syynä ovat todennäköisimmin rutiininomaiset tietokannan ylläpitotoimet.
Tietokannan lukinneen ylläpitäjän selitys:
<p>$1",
"missingarticle" => "Tietokanta ei löytänyt sivun \"$1\". tekstiä, jonka olisi pitänyt löytyä. Todennäköisesti kyseessä on ohjelmointivirhe, ei tietokantavirhe. Ole hyvä ja ilmoita virheesta ja anna URL ylläpidolle.",
"internalerror" => "Sisäinen virhe",
"filecopyerror" => "Tiedostoa \"$1\" ei voitu kopioda tiedostoon \"$2\".",
"filerenameerror" => "Tiedostoa \"$1\" ei voitu uudelleennimetä \"$2\":ksi.",
"filedeleteerror" => "Tiedostoa \"$1\" ei voitu poistaa.",
"filenotfound" => "Tiedostoa \"$1\" ei löytynyt.",
"unexpected" => "Odottamaton arvo: \"$1\"=\"$2\".",
"formerror" => "Virhe: lomaketta ei voitu lähettää",
"badarticleerror" => "Toimintoa ei voi suorittaa tälle sivulle.",
"cannotdelete" => "Määriteltyä sivua tai kuvaa ei voitu poistaa.
(Joku muu on saattanut jo poistaa sen.)",
"badtitle" => "Virheellinen otsikko",
"badtitletext" => "Pyytämäsi sivuotsikko oli virheellinen, tyhjä tai väärin linkitetty kieltenvälinen tai wikien välinen otsikko.",
"perfdisabled" => "Pahoittelut! Tämä ominaisuus ei toistaiseksi ole käytettävissä, sillä se hidastaa tietokantaa niin paljon, että kukaan ei voi käyttää wikiä. Toiminto tullaan kirjoittamaan uudelleen tehokkaammaksi lähitulevaisuudessa. (Ehkä sinä teet sen! Tämä on vapaa ohjelmisto.)",
# Login and logout pages
#
"logouttitle" => "Käyttäjän uloskirjautuminen",
"logouttext" => "Olet nyt kirjautunut ulos {{grammar:elative|{{SITENAME}}}}.
Voit jatkaa {{grammar:genitive|{{SITENAME}}}} käyttöä nimettömänä, tai
kirjautua uudelleen sisään samana tai eri käyttäjänä.\n",
"welcomecreation" => "<h2>Tervetuloa, $1!</h2><p>
Käyttäjätunnuksesi on luotu.
Älä unohda virittää omia Wikipedia-asetuksiasi.",
"loginpagetitle" => "Käyttäjän sisäänkirjautuminen",
"yourname" => "Käyttäjätunnus",
"yourpassword" => "Salasana",
"yourpasswordagain" => "Salasana uudelleen",
"newusersonly" => " (vain uudet käyttäjät)",
"remembermypassword" => "Muista salasana saman yhteyden istunnoissa",
"loginproblem" => "<b>Sisäänkirjautumisessasi oli ongelmia.</b><br>Yritä uudelleen!",
"alreadyloggedin" => "<font color=red><b>Käyttäjä $1, olet jo kirjautunut sisään!</b></font><br>\n",
"notloggedin" => "Et ole kirjautunut",
"login" => "Kirjaudu sisään",
"userlogin" => "Kirjaudu sisään",
"logout" => "Kirjaudu ulos",
"userlogout" => "Kirjaudu ulos",
"createaccount" => "Luo uusi käyttäjätunnus",
"badretype" => "Syöttämäsi salasanat ovat erilaiset.",
"userexists" => "Pyytämäsi käyttäjänimi on jo käytössä. Ole hyvä ja valitse toinen käyttäjänimi.",
"youremail" => "Sähköpostiosoitteesi",
"yournick" => "Nimimerkki (allekirjoituksia varten)",
"emailforlost" => "Jos unohdat salasanasi, voit pyytää uuden salasanan, joka lähetetään sähköpostiosoitteeseesi.",
"loginerror" => "Sisäänkirjautumisvirhe",
"noname" => "Et ole määritellyt kelvollista käyttäjänimeä.",
"loginsuccesstitle" => "Sisäänkirjoittautuminen onnistui",
"loginsuccess" => "Olet nyt kirjautunut {{grammar:illative|{{SITENAME}}}} käyttäjänä \"$1\".",
"nosuchuser" => "Käyttäjänimeä \"$1\" ei ole olemassa.
Tarkista kirjoititko nimen oikein, tai käytä alla olevaa lomaketta uuden käyttäjätunnuksen luomiseksi.",
"wrongpassword" => "Syöttämäsi salasana ei ole oikein. Ole hyvä ja yritä uudelleen.",
"mailmypassword" => "Lähetä minulle uusi salasana sähköpostilla",
"passwordremindertitle" => "Salasanamuistutus {{grammar:elative|{{SITENAME}}}}",
"passwordremindertext" => "Joku (todennäköisesti sinä), IP-osoitteesta $1
pyysi {{grammar:partitive|{{SITENAME}}}} lähettämään uuden salasanan.
Salasana käyttäjälle \"$2\" on nyt \"$3\".
Kirjaudu sisään ja vaihda heti salasanasi.",
"noemail" => "Käyttäjälle \"$1\" ei ole määritelty sähköpostiosoitetta.",
"passwordsent" => "Uusi salasana on lähetetty käyttäjän \"$1\"
sähköpostiosoitteeseen. Kirjaudu sisään uudestaan, kun olet saanut sen.",
# Edit pages
#
"summary" =>"Yhteenveto",
"minoredit" => "Tämä on pieni muutos",
"watchthis" => "Tarkkaile tätä artikkelia",
"savearticle" => "Tallenna sivu",
"preview" => "Esikatselu",
"showpreview" => "Esikatsele",
"blockedtitle" => "Pääsy käyttäjältä estetty",
"blockedtext" => "$1 on estänyt pääsysi Wikpediaan joko käyttäjänimesi tai IP-osoitteesi perusteella.
Syynä tähän on:<br>''$2''<p>Ota yhteyttä henkilöön $1 tai johonkuhun
muuhun [[{{ns:project}}:ylläpitäjät|ylläpitäjään]] keskustellaksesi estosta.",
"newarticle" => "(uusi)",
"newarticletext" => "Olet seurannut linkkiä sivulle, jota ei ole vielä olemassa.Luodaksesi sivun, kirjoita alla olevaan laatikkoon (katso [[{{ns:project}}:Ohje|ohjeesta]] lisätietoja). Jos tarkoituksesi ei ole luoda uutta sivua, paina selaimesi '''back'''-painiketta.",
"anontalkpagetext" => "----\n''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-osoite|IP-osoitteella]]. Kyseinen IP-osoite voi olla useamman henkilön käytössä. Jos olet nimetön käyttäjä, ja sinusta tuntuu, että merkityksettömiä kommentteja on ohjattu sinulle, [[Erikoissivut:Sisäänkirjautuminen|luo itsellesi käyttäjätunnus tai kirjaudu sisään]] välttääksesi jatkossa sekaannukset muiden nimettömien käyttäjien kanssa.''",
"noarticletext" => "(Tällä sivulla ei ole vielä tekstiä)",
"updated" => "(Päivitetty)",
"note" => "<strong>Huomautus:</strong> ",
"previewnote" => "Huomaa, että tämä on vasta sivun esikatselu. Sivua ei ole vielä tallennettu!",
"previewconflict" => "Tämä esikatselu näyttää, miltä yllä olevassa muokkausalueella oleva teksti näyttää tallennettuna.",
"editing" => "Muokataan sivua $1",
"editconflict" => "Muokkausristiriita: $1",
"explainconflict" => "Joku muu on muuttanut tätä sivua sen jälkeen, kun aloit muokata sitä.
Ylempi teksti alue sisältää tämänhetkisen tekstin.
Tekemäsi muutokset näkyvät alemmassa ikkunassa.
Sinun täytyy yhdistää muutoksesi olemassa olevaan tekstiin.
<b>Vain</b> ylemmässä alueessa oleva teksti tallentuu, kun tallennat sivun.\n<p>",
"yourtext" => "Oma tekstisi",
"storedversion" => "Talletettu versio",
"editingold" => "<strong>VAROITUS: Olet muokkaamassa vanhentunutta versiota tämän sivun tekstistä.
Jos tallennat sen, kaikki tämän version jälkeen tehdyt muutokset katoavat.</strong>\n",
"yourdiff" => "Eroavaisuudet",
"copyrightwarning" => "Huomaa, että kaikki {{grammar:illative|{{SITENAME}}}} tehtävät tuotokset
katsotaan julkaistuksi GNU Free Documentation -lisenssin mukaisesti
(katso sivulta $1 yksityiskohtia). Jos et halua, että kirjoitustasi
muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi.<br>
Lupaa myös, että kirjoitit tämän itse, tai kopioit sen jostain vapaasta lähteestä.
<strong>ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!</strong>",
"longpagewarning" => "VAROITUS: Tämän sivun tekstiosuus on $1 kilotavua pitkä. Joillakin selaimilla voi olla vaikeuksia yli 32 kilotavun kokoisten sivujen muokkaamisessa. Harkitse, voisiko sivun jakaa pienempiin osiin.",
# History pages
#
"revhistory" => "Versiohistoria",
"nohistory" => "Tällä sivulla ei ole muutoshistoriaa.",
"revnotfound" => "Versiota ei löydy",
"revnotfoundtext" => "Pyytämääsi vanhaa versiota ei löydy.
Tarkista URL, jolla hait tätä sivua.\n",
"loadhist" => "Ladataan sivuhistoriaa",
"currentrev" => "Nykyinen versio",
"revisionasof" => "Versio $1",
"cur" => "nyk.",
"next" => "seur.",
"last" => "edell.",
"orig" => "alkup.",
"histlegend" => "Merkinnät: (nyk.) = eroavaisuudet nykyiseen versioon,
(edell.) = eroavaisuudet edelliseen versioon, P = pieni muutos",
# Diffs
#
"difference" => "(Versioiden väliset erot)",
"loadingrev" => "Ladataan versiota vertailua varten",
"lineno" => "Rivi $1:",
"editcurrent" => "Muokkaa tämän sivun uusinta versiota",
# Search results
#
"searchresults" => "Hakutulokset",
"searchresulttext" => "Lisätietoja {{SITENAME}}n hakutoiminnoista, katso [[Project:Haku|Etsitään {{SITENAME}}sta]].",
"searchquery" => "Haku \"$1\"",
"badquery" => "Huonosti muotoiltu haku",
"badquerytext" => "Tekemääsi kyselyä ei voida prosessoida.
Tämä johtuu todennäköisesti siitä, että olet yrittänyt etsiä sanaa,
jossa on alle kolme kirjainta. Tätä ei vielä tueta.
Se voi johtu myös väärinkirjoitetusta lausekkeesta, esimerkiksi
\"hevonen ja ja kuolaimet\". Yritä uudelleen.",
"matchtotals" => "Haulla \"$1\" saatiin $2 osumaa artikkelien otsikoihin ja $3osumaa artikkeliteksteihin.",
"nogomatch" => "Täsmälleen tällä otsikolla ei ole sivua. Yritä hakua. ",
"titlematches" => "Osumat artikkelien otsikoissa",
"notitlematches" => "Hakusanaa ei löytynyt minkään artikkelin otsikosta",
"textmatches" => "Osumat artikkelien teksteissä",
"notextmatches" => "Hakusanaa ei löytynyt artikkelien teksteistä",
"prevn" => "edelliset $1",
"nextn" => "seuraavat $1",
"viewprevnext" => "näytä ($1) ($2) ($3).",
"showingresults" => "Näytetään <b>$1</b> tulosta #<b>$2:sta</b> alkaen.",
"nonefound" => "<strong>Huomautus</strong>: epäonnistuneet haut johtuvat usein hyvin yleisten sanojen, kuten \"on\" ja \"ei\", etsimisestä,
joita ei indeksoida, tai useamman kuin yhden hakutermin määrittelemisestä (vain sivut,
joilla on kaikki hakutermin sanat, näkyvät tuloksissa).",
"powersearch" => "Etsi",
"powersearchtext" => "
Haku nimiavaruuksista:<br>
$1<br>
$2 Listaa uudelleenohjaukset Etsi $3 $9",
# Preferences page
#
"preferences" => "Asetukset",
"prefsnologin" => "Ei kirjauduttu sisään",
"prefsnologintext" => "Sinun täytyy olla <a href=\"" .
wfLocalUrl( "Erityissivut:Userlogin" ) . "\">kirjautuneena sisään</a>
jotta voisit muuttaa käyttäjän asetuksia.",
"prefslogintext" => "Olet kirjautuneena sisään käyttäjänä \"$1\".
Sisäinen tunnistenumerosi on $2.",
"prefsreset" => "Asetukset on palautettu talletettujen mukaisiksi.",
"qbsettings" => "Pikavalikon asetukset",
"changepassword" => "Vaihda salasanaa",
"skin" => "Ulkonäkö",
"math" => "Matematiikan näyttäminen.",
"math_failure" => "Parserointi epäonnistui",
"math_unknown_error" => "Tuntematon virhe",
"math_unknown_function" => "Tuntematon funktio ",
"math_lexing_error" => "Tulkintavirhe",
"math_syntax_error" => "Jäsennysvirhe",
"saveprefs" => "Tallenna asetukset",
"resetprefs" => "Palauta alkuperäiset asetukset",
"oldpassword" => "Vanha salasana",
"newpassword" => "Uusi salasana",
"retypenew" => "Uusi salasana (uudelleen)",
"textboxsize" => "Tekstikentän koko",
"rows" => "Rivit",
"columns" => "Sarakkeet",
"searchresultshead" => "Hakutulosten asetukset",
"resultsperpage" => "Tuloksia sivua kohti",
"contextlines" => "Rivien määrä kutakin tulosta kohti",
"contextchars" => "Sisällön merkkien määrä riviä kohden",
"stubthreshold" => "Tynkäartikkelin osoituskynnys",
"recentchangescount" => "Otsikoiden määrä viimeisimmissä muutoksissa",
"savedprefs" => "Asetuksesi on tallennettu.",
"timezonetext" => "Paikallisen ajan ja palvelimen ajan (UTC)
välinen aikaero tunteina.",
"localtime" => "Paikallinen aika",
"timezoneoffset" => "Aikaero",
"emailflag" => "Estä sähköpostin lähetys osoitteeseesi",
# Recent changes
#
"changes" => "muutokset",
"recentchanges" => "Tuoreet muutokset",
"recentchangestext" => "Tältä sivulta voi seurata tuoreita {{grammar:illative|{{SITENAME}}}} tehtyjä muutoksia.
[[{{ns:project}}:Tervetuloa {{grammar:illative|{{SITENAME}}}}|Tervetuloa {{grammar:illative|{{SITENAME}}}}!]]
Katso seuraavia sivuja: [[{{ns:project}}:Kysymyksiä ja vastauksia {{grammar:elative|{{SITENAME}}}}|Useimmin kysyttyjä asioita]], [[{{ns:project}}:Sääntöjä ja ohjeita|{{grammar:genitive|{{SITENAME}}}} säännöt]]
(erityisesti [[{{ns:project}}:Merkitsemiskäytäntöjä|Merkitsemiskäytännöt]],
[[{{ns:project}}:Neutraali näkökulma|Neutraali näkökulma]]),
ja [[{{ns:project}}:Aloittelijan virheitä|Aloittelijan virheitä]].
Jos haluat nähdä {{grammar:genitive|{{SITENAME}}}} onnistuvan, on erittäin tärkeää, että et lisää materiaalia,
jonka käyttöä rajoittavat [[Wikipedia ja Tekijänoikeudet|tekijänoikeudet]].
Oikeudelliset seuraukset voivat vahingoittaa projektia vakavasti, joten kunnioita muiden tekijänoikeuksia.
Katso myös [http://meta.wikipedia.org/wiki/Special:Recentchanges recent meta discussion].",
"rcloaderr" => "Ladataan tuoreita muutoksia",
"rcnote" => "Alla ovat tuoreet <strong>$1</strong> muutosta viimeisten <strong>$2</strong> päivän ajalta.",
"rcnotefrom" => "Alla on muutokset <b>$2:sta</b> lähtien (<b>$1</b> asti).",
"rclistfrom" => "Näytä uudet muutokset $1:sta alkaen",
# "rclinks" => "Näytä $1 tuoretta muutosta viimeisten $2 tunnin / $3 päivän ajalta",
"rclinks" => "Näytä $1 tuoretta muutosta viimeisten $2 päivän ajalta.",
"rchide" => "muodossa $4 ; $1 pientä muutosta; $2 toissijaista nimiavaruutta; $3 moninkertaista muutosta.",
"diff" => "ero",
"hist" => "historia",
"hide" => "piilota",
"show" => "näytä",
"tableform" => "taulukko",
"listform" => "luettelo",
"nchanges" => "$1 muutosta",
"minoreditletter" => "P",
"newpageletter" => "U",
# Upload
#
"upload" => "Tallenna tiedosto",
"uploadbtn" => "Tallenna tiedosto",
"uploadlink" => "Tallenna kuvia",
"reupload" => "Tallenna uudelleen",
"reuploaddesc" => "Paluu tallennuslomakkeelle.",
"uploadnologin" => "Ei sisäänkirjautumista",
"uploadnologintext" => "Sinun pitää olla <a href=\"" .
wfLocalUrl( "Erityissivut:Userlogin" ) . "\">kirjautuneena sisään</a>
tallentaaksesi tiedoston.",
"uploadfile" => "Tallenna tiedosto",
"uploaderror" => "Tallennusvirhe",
"uploadtext" => "'''SEIS!''' Ennen kuin tallennat tänne,
tutustu ja seuraa {{grammar:genitive|{{SITENAME}}}} [[Project:Kuvien käyttösäännöt|kuvienkäyttösääntöihin]].
Näyttääksesi tai etsiäksesi aiemmin tallennettuja kuvia,
katso [[Erityissivut:Luettelo kuvista|luetteloa tallennetuista kuvista]].
Tallennukset ja poistot kirjataan
[[Project:Tallennusloki|tallennuslokiin]].
Käytä allaolevaa lomaketta tallentaaksesi uusia kuvatiedostoja artikkelien
kuvittamista varten.
Useimmissa selaimissa näet \"Browse...\" tai \"Selaa...\"-painikkeen, josta aukeaa käyttöjärjestelmäsi normaali tiedostonavausikkuna.
Valitsemalla tiedoston täydentyy tiedoston nimi painikkeen vieressä olevaan tekstikenttään.
Sinun täytyy myös kuitata, että et riko tekijänoikeuksia tallentaessasi tiedostoa.
Paina \"Tallenna\"-painiketta tallentaaksesi.
Tämä voi kestää jonkin aikaa, jos sinulla on hidas Internet-yhteys.
Suositeltavimmat kuvaformaatit ovat JPEG valokuville, PNG
piirroksille ja kuvakkeille ja OGG äänille.
Nimeä tiedostosi kuvaavasti välttääksesi sekaannuksia.
Liittääksesi kuvan artikkeliin käytä seuraavan muotoista linkkiä
'''<nowiki>[[Kuva:tiedosto.jpg]]</nowiki>''' tai
'''<nowiki>[[Kuva:tiedosto.png|kuvausteksti]]</nowiki>''' tai
'''<nowiki>[[media:tiedosto.ogg]]</nowiki>''' äänille..
Huomaa, että {{grammar:genitive|{{SITENAME}}}} sivuilla muut voivat muokata tai poistaa tallentamasi
tiedoston, jos he katsovat, että se ei palvele tietosanakirjan tarpeita, ja
sinun tallentamismahdollisuutesi voidaan estää, jos väärinkäytät järjestelmää.",
"uploadlog" => "Tallennusloki",
"uploadlogpage" => "Tallennusloki",
"uploadlogpagetext" => "Alla on luettelo uusimmista tallennuksista.
Kaikki ajat näytetään palvelimen aikoina (UTC).
<ul>
</ul>
",
"filename" => "Tiedoston nimi",
"filedesc" => "Yhteenveto",
"affirmation" => "Lupaan, että tämän tiedoston tekijänoikeuksien haltija sallii sen
käytön $1 lisenssin mukaisesti.",
"copyrightpage" => "{{ns:project}}:Wikipedia ja tekijänoikeudet",
"copyrightpagename" => "Wikipedia ja tekijänoikeudet",
"uploadedfiles" => "Tallennetut tiedostot",
"noaffirmation" => "Vahvista, ettei lähettämäsi tiedosto riko tekijänoikeuksia.",
"ignorewarning" => "Jätä tämä varoitus huomiotta ja tallenna tiedosto.",
"minlength" => "Kuvan nimen pitää olla vähintään kolme merkkiä pitkä.",
"badfilename" => "Kuva on vaihdettu nimelle \"$1\".",
"badfiletype" => "\".$1\" ei ole suositeltavassa tiedostomuodossa.",
"largefile" => "Kuvien ei tulisi olla yli 100 kilotavun kokoisia.",
"successfulupload" => "Tallennus onnistui",
"fileuploaded" => "Tiedosto \"$1\" on tallennettu onnistuneesti.
Seuraa linkkiä ($2) kuvaussivulle ja täytä kuvaan liityvät tiedot, kuten
mistä se on peräisin, milloin se on luotu, kuka sen loi ja mahdollisesti muita tietoja, mitä tiedät siitä.",
"uploadwarning" => "Tallennusvaroitus",
"savefile" => "Tallenna",
"uploadedimage" => "Tallennettin \"$1\"",
# Image list
#
"imagelist" => "Luettelo kuvista",
"imagelisttext" => "Alla on $1 kuvan luettelo lajiteltuna $2.",
"getimagelist" => "noudetaan kuvaluettelo",
"ilshowmatch" => "Haku kuvista: ",
"ilsubmit" => "Hae",
"showlast" => "Näytä viimeiset $1 kuvaa lajiteltuna $2.",
"all" => "kaikki",
"byname" => "nimen mukaan",
"bydate" => "päiväyksen mukaan",
"bysize" => "koon mukaan",
"imgdelete" => "poista",
"imgdesc" => "kuvaus",
"imglegend" => "Merkinnät: (kuvaus) = näytä/muokkaa kuvan kuvausta.",
"imghistory" => "Kuvan historia",
"revertimg" => "palauta",
"deleteimg" => "poista",
"deleteimgcompletely" => "poista",
"imghistlegend" => "Merkinnät: (nyk.) = nykyinen kuva, (poista) = poista
tämä vanha versio, (palauta) = palauta kuva tähän vanhaan versioon.
<br><i>Klikkaa päiväystä nähdäksesi silloin tallennettu kuva</i>.",
"imagelinks" => "Kuvalinkit",
"linkstoimage" => "Seuraavilta sivuilta on linkki tähän kuvaan:",
"nolinkstoimage" => "Tähän kuvaan ei ole linkkejä miltään sivulta.",
# Statistics
#
"statistics" => "Tilastoja",
"sitestats" => "Sivuston tilastoja",
"userstats" => "Käyttäjätilastoja",
"sitestatstext" => "Tietokannassa on yhteensä <b>$1</b> sivua.
Tähän on laskettu mukaan keskustelusivut, {{grammar:elative|{{SITENAME}}}} kertovat sivut,
lyhyet \"tynkäsivut\", uudelleenohjaukset sekä muita sivuja joita
ei voi pitää kunnollisina artikkeleina. Nämä poislukien tietokannassa on
<b>$2</b> sivua joita voidaan todennäköisesti pitää oikeina artikkeleina.<p>
Sivuja on katsottu yhteensä <b>$3</b> kertaa ja muokattu <b>$4</b> kertaa
ohjelmiston päivittämisen jälkeen (20. heinäkuuta, 2002).
Keskimäärin sivua on muokattu <b>$5</b> kertaa, ja muokkausta kohden sivua on katsottu keskimäärin <b>$6</b> kertaa.",
"userstatstext" => "Rekisteröityneitä käyttäjiä on <b>$1</b>.
<b>$2</b> näistä on ylläpitäjiä (katso $3).",
# Maintenance Page
#
"maintenance" => "Ylläpitosivu",
"maintnancepagetext" => "Tämä sivu sisältää useita käteviä työkaluja jokapäiväistä ylläpitoa varten. Jotkut näistä toiminnoista kuormittavat tietokantaa, joten ole hyvä äläkä paina päivitysnappia jokaisessa kohdassa ;-)",
"maintenancebacklink" => "Takaisin ylläpitosivulle",
"disambiguations" => "Tarkennussivu",
"disambiguationspage" => "{{ns:project}}:Linkkejä_tarkennussivuihin",
"disambiguationstext" => "Seuraavat artikkelit linkittävät <i>tarkennussivuun</i>. Sen sijasta niiden pitäisi linkittää asianomaiseen aiheeseen.<br>Sivua kohdellaan tarkennussivuna jos siihen on linkki sivulta $1.<br>Linkkejä muihin nimiavaruuksiin <i>ei</i> ole listattu tässä.",
"doubleredirects" => "Kaksinkertaiset uudelleenohjaukset",
"doubleredirectstext" => "<b>Huomio:</b> Tässä listassa saattaa olla virheitä. Yleensä kyseessä on sivu, jossa ensimmäisen #REDIRECT:in jälkeen on tekstiä.<br>\nJokaisella rivillä on linkit ensimmäiseen ja toiseen uudelleenohjaukseen sekä toisen uudelleenohjauksen kohteen ensimmäiseen riviin, eli yleensä \"oikeaan\" kohteeseen, johon ensimmäisen uudelleenohjauksen pitäisi osoittaa.",
"brokenredirects" => "Virheelliset uudelleenohjaukset",
"brokenredirectstext" => "Seuraavat uudelleenohjaukset on linkitetty artikkeleihin, joita ei ole olemassa.",
"selflinks" => "Sivut, jotka linkittävät itseensä",
"selflinkstext" => "Seuraavat sivut sisältävät linkkejä itseensä, vaikka ei pitäisi.",
"mispeelings" => "Kirjoitusvirheitä sisältävät sivut",
"mispeelingstext" => "Seuraavat sivut sisältävät yleisen kirjoitusvirheen, joka on listattu sivulla $1. Oikea kirjoitustapa on ehkä annettu (tähän tapaan).",
"mispeelingspage" => "Lista tavallisimmista kirjoitusvirheistä",
"missinglanguagelinks" => "Puuttuvat kielilinkit",
"missinglanguagelinksbutton" => "Etsi puuttuvat kielilinkit",
"missinglanguagelinkstext" => "Näitä artikkeleita <i>ei</i> ole linkitetty vastineeseensa $1:ssä. Uudelleenohjauksia ja alasivuja <i>ei</i> ole näytetty.",
# Miscellaneous special pages
#
"orphans" => "Orposivut",
"lonelypages" => "Yksinäiset sivut",
"unusedimages" => "Käyttämättömät kuvat",
"popularpages" => "Suositut sivut",
"nviews" => "$1 latausta",
"wantedpages" => "Halutut sivut",
"nlinks" => "$1 linkkiä",
"allpages" => "Kaikki sivut",
"randompage" => "Arvottu sivu",
"shortpages" => "Lyhyet sivut",
"longpages" => "Pitkät sivut",
"listusers" => "Käyttäjälista",
"specialpages" => "Toimintosivut",
"spheading" => "Toimintosivut",
"sysopspheading" => "Toimintosivut järjestelmän ylläpitäjille",
"developerspheading" => "Toimintosivut ohjelmoijille",
"protectpage" => "Suojaa sivu",
"recentchangeslinked" => "Tähän liittyävt muutokset",
"rclsub" => "(sivuihin on linkki sivulta \"$1\")",
"debug" => "Virheenetsintä",
"newpages" => "Uudet sivut",
"movethispage" => "Siirrä tämä sivu",
"unusedimagestext" => "<p>Huomaa, että muut verkkosivut, kuten toiset Wikipediat, saattavat viitata kuvaan suoran URL:n kautta, jolloin kuva saattaa olla tässä listassa vaikka sitä käytetäänkin.",
"booksources" => "Kirjalähteet",
"booksourcetext" => "Alla on lista linkeistä ulkopuolisiin sivustoihin,
joilla myydään uusia ja käytettyjä kirjoja. Niillä voi myös olla lisätietoa
kirjoista, joita etsit. Wikipedia ei liity mitenkään niihin, eikä
tätä listaa tule pitää suosituksena tai hyväksyntänä.",
"alphaindexline" => "$1:n ja $2:n välillä",
# Email this user
#
"mailnologin" => "Lähettäjän osoite puuttuu",
"mailnologintext" => "Sinun pitää olla <a href=\"" .
wfLocalUrl( "Erityissivut:Userlogin" ) . "\">kirjautuneena sisään</a>
ja <a href=\"" . wfLocalUrl( "Erityissivut:Preferences" ) . "\">asetuksissasi</a> pitää olla kelpoinen sähköpostiosoite jotta voit lähettä sähköpostia muille käyttäjille.",
"emailuser" => "Lähetä sähköpostia tälle käyttäjälle",
"emailpage" => "Lähetä sähköpostia käyttäjälle",
"emailpagetext" => "Jos tämä käyttäjä on antanut asetuksissaan kelvollisen
sähköpostiosoitteen, allaolevalla lomakeella voi lähettää yhden viestin.
Omissa asetuksissasi annettu sähköpostiosoite tulee näkymään sähköpostin lähettäjän osoitteena, jotta vastaanottaja voi vastata.",
"noemailtitle" => "Ei sähköpostiosoitetta",
"noemailtext" => "Tämä käyttäjä ei ole määritellyt kelpoa sähköpostiosoitetta tai ei halua postia muilta käyttäjiltä.",
"emailfrom" => "Lähettäjä",
"emailto" => "Vastaanottaja",
"emailsubject" => "Aihe",
"emailmessage" => "Viesti",
"emailsend" => "Lähetä",
"emailsent" => "Sähköposti lähetetty",
"emailsenttext" => "Sähköpostiviestisi on lähetetty.",
# Watchlist
#
"watchlist" => "Tarkkailulistani",
"watchlistsub" => "(Käyttäjälle \"$1\")",
"nowatchlist" => "Tarkkailulistallasi ei ole sivuja.",
"watchnologin" => "Et ole kirjautunut sisään",
"watchnologintext" => "Sinun pitää olla <a href=\"" .
wfLocalUrl( "Erityissivut:Userlogin" ) . "\">kirjautuneena sisään</a>
jotta voit muokata tarkkailulistaasi.",
"addedwatch" => "Lisätty tarkkailulistalle",
"addedwatchtext" => "Sivu \"$1\" on lisätty <a href=\"" .
wfLocalUrl( "Erityissivut:Watchlist" ) . "\">tarkkailulistallesi</a>.
Tulevaisuudessa sivuun ja sen keskustelusivuun tehtävät muutokset listataan täällä, ja sivu on <b>lihavoitu</b> <a href=\"" .
wfLocalUrl( "Erityissivut:Recentchanges" ) . "\">viimeisimpien muutosten listassa</a>, jotta sen huomaisi helpommin.</p>
<p>Jos haluat myöhemmin poistaa sivun tarkkailulistaltasi, klikkaa \"Lopeta tarkkailu\"-linkkiä sivun reunassa.",
"removedwatch" => "Poistettu tarkkailulistalta",
"removedwatchtext" => "Sivu \"$1\" on poistettu tarkkailulistaltasi.",
"watchthispage" => "Tarkkaile tätä sivua",
"unwatchthispage" => "Lopeta tarkkailu",
"notanarticle" => "Ei ole artikkeli",
# Delete/protect/revert
#
"deletepage" => "Poista sivu",
"confirm" => "Vahvista",
"confirmdelete" => "Vahvista poisto",
"deletesub" => "(Poistetaan \"$1\")",
"confirmdeletetext" => "Olet tuhoamassa pysyvästi sivun tai kuvan ja kaiken sen historian tietokannasta. Vahvista, että todella aiot tehdä näin ja että ymmärrät seuraukset, sekä että teet tämän [[{{ns:project}}:Policy|{{grammar:genitive|{{SITENAME}}}} käytännön]] mukaisesti.",
"confirmcheck" => "Kyllä, haluan varmasti poistaa tämän.",
"actioncomplete" => "Toiminta suoritettu",
"deletedtext" => "\"$1\" on poistettu.
Katso $2 nähdäksesi tallenteen viimeaikaisista poistoista.",
"deletedarticle" => "poistettiin \"$1\"",
"dellogpage" => "Poistoloki",
"dellogpagetext" => "Alla on lista viimeisimmistä poistoista.
Kaikki ajat ovat palvelimen ajassa (UTC).
<ul>
</ul>
",
"deletionlog" => "poistoloki",
"reverted" => "Palautettu aikaisempaan versioon",
"deletecomment" => "Poistamisen syy",
"imagereverted" => "Aikaisempaan versioon palauttaminen onnistui.",
"rollback" => "palauta aiempaan versioon",
"rollbacklink" => "palauta",
"cantrollback" => "Aiempaan versioon ei voi palauttaa; viimeisin kirjoittaja on artikkelin ainoa tekijä.",
"revertpage" => "Palautettiin viimeiseen $1:n tekemään muutokseen.",
# Undelete
"undelete" => "Palauta poistettu sivu",
"undeletepage" => "Selaa ja palauta poistettuja sivuja",
"undeletepagetext" => "Seuraavat sivut on poistettu, mutta ne löytyvät vielä arkistosta, joten ne ovat palautettavissa. Arkisto saatetaan tyhjentää aika ajoin.",
"undeletearticle" => "Palauta poistettu artikkeli",
"undeleterevisions" => "$1 versiota arkistoitu.",
"undeletehistory" => "Jos palautat artikkelin, kaikki versiot lisätään sivun historiaan.
Jos uusi, samanniminen sivu on luotu poistamisen jälkeen, palautetut versiot lisätään sen historiaan,
ja olemassa olevaa versiota ei korvata automaattisesti.",
"undeleterevision" => "Poistettu versio hetkellä $1",
"undeletebtn" => "Palauta!",
"undeletedarticle" => "palautettiin \"$1\"",
"undeletedtext" => "Artikkeli [[$1]] on palautettu onnistuneesti.
Lista viimeisimmistä poistoista ja palautuksista on sivulla [[{{ns:project}}:poistoloki]].",
# Contributions
#
"contributions" => "Käyttäjän muokkaukset",
"mycontris" => "Omat muokkaukseni",
"contribsub" => "Käyttäjälle $1",
"nocontribs" => "Näihin ehtoihin sopivia muokkauksia ei löytynyt.",
"ucnote" => "Alla on <b>$1</b> viimeisintä tämän käyttäjän tekemää muokkausta viimeisten <b>$2</b> päivän aikana.",
"uclinks" => "Katso $1 viimeisintä muokkausta; katso $2 viimeisintä päivää.",
"uctop" => " (alkuun)" ,
# What links here
#
"whatlinkshere" => "Tänne viittaavat sivut",
"notargettitle" => "Ei kohdetta",
"notargettext" => "Et ole määritellyt kohdesivua tai -käyttäjää johon toiminto kohdustuu.",
"linklistsub" => "(Lista linkeistä)",
"linkshere" => "Seuraavat sivut on linkitetty tänne:",
"nolinkshere" => "Tänne ei ole linkkejä.",
"isredirect" => "uudelleenohjaussivu",
# Block/unblock IP
#
"blockip" => "Aseta muokkausesto",
"blockiptext" => "Käytä allaolevaa lomaketta estämään kirjoitusoikeudet tietyltä IP-osoitteelta. Näin pitäisi tehdä vain vandalismin estämiseksi, ja samalla on noudatettava [[{{ns:project}}:Policy|{{grammar:genitive|{{SITENAME}}}} käytäntöjä]].
Ilmoita syy alapuolella (esimerkiksi lista vandalisoiduista sivuista).",
"ipaddress" => "IP-osoite",
"ipbreason" => "Syy",
"ipbsubmit" => "Estä tämä osoite",
"badipaddress" => "IP-osoite on väärin muotoiltu.",
"noblockreason" => "Sinun täytyy antaa syy estämiselle.",
"blockipsuccesssub" => "Esto onnistui",
"blockipsuccesstext" => "IP-osoite \"$1\" on estetty.
<br>Katso [[Erityissivut:Ipblocklist|IP-estolista]] katsellaksesi estoja.",
"unblockip" => "Poista IP-osoitteen muokkausesto",
"unblockiptext" => "Käytä allaolevaa lomaketta poistaaksesi kirjoitusesto aikaisemmin estetyltä IP-osoitteelta.",
"ipusubmit" => "Poista tämän osoitteen esto",
"ipusuccess" => "IP-osoitteen \"$1\" esto poistettu",
"ipblocklist" => "Lista estetyistä IP-osoitteista",
"blocklistline" => "$1, $2 on estänyt $3:n",
"blocklink" => "esto",
"unblocklink" => "poista esto",
"contribslink" => "osuus",
# Developer tools
#
"lockdb" => "Lukitse tietokanta",
"unlockdb" => "Vapauta tietokanta",
"lockdbtext" => "Tietokannan lukitseminen estää käyttäjiä muokkaamasta sivuja, vaihtamasta asetuksia, muokkaamasta tarkkailulistoja ja tekemästä muita tietokannan muuttammista vaativia toimia. Ole hyvä ja vahvista, että tämä on tarkoituksesi, ja että vapautat tietokannan kun olet suorittanut ylläpitotoimet.",
"unlockdbtext" => "Tietokannan vapauttaminen antaa käyttäjille mahdollisuuden muokkata sivuja, vaihtamaa asetuksia, muokkata tarkkailulistoja ja tehdä muita tietokannan muuttammista vaativia toimia. Ole hyvä ja vahvista, että tämä on tarkoituksesi.",
"lockconfirm" => "Kyllä, haluan varmasti lukita tietokannan.",
"unlockconfirm" => "Kyllä, haluan varmasti vapauttaa tietokannan.",
"lockbtn" => "Lukitse tietokanta",
"unlockbtn" => "Vapauta tietokanta",
"locknoconfirm" => "Et merkinnyt vahvistuslaatikkoa.",
"lockdbsuccesssub" => "Tietokannan lukitseminen onnistui",
"unlockdbsuccesssub" => "Tietokannan vapauttaminen onnistui",
"lockdbsuccesstext" => "Wikipedia-tietokanta on lukittu.
<br>Muista vapauttaa tietokanta ylläpitotoimenpiteiden jälkeen.",
"unlockdbsuccesstext" => "Wikipedia-tietokanta on vapautettu.",
# SQL query
#
"asksql" => "SQL-kysely",
"asksqltext" => "Käytä allaolevaa lomaketta tehdäksesi suoria kyselyitä {{grammar:genitive|{{SITENAME}}}} tietokannasta.
Merkkijonovakioita merkitään yksinkertaisilla lainausmerkeillä ('näin').
Kyselyt voivat usein kuormittaa palvelinta pahastikin, joten käytä tätä toimintoa säästeliäästi.",
"sqlquery" => "Kirjoita kysely",
"querybtn" => "Lähetä kysely",
"selectonly" => "Vain {{grammar:genitive|{{SITENAME}}}} kehittäjät voivat tehdä muita kuin \"SELECT\"-hakuja.",
"querysuccessful" => "Kysely onnistui",
# Move page
#
"movepage" => "Siirrä sivu",
"movepagetext" => "Alla olevalla lomakkeella voi uudelleennimetä sivuja, jolloin niiden koko historia siirtyy uuden nimen alle. Vanhasta sivusta tulee uudelleenohjaussivu, joka osoittaa uuteen sivuun. Vanhaan sivuun suunnattuja linkkejä ei muuteta, muista tehdä [[Erityissivut:Maintenance|tarkistukset]] kaksinkertaisten tai rikkinäisten uudellenohjausten varalta. Olet vastuussa siitä, että linkit osoittavat sinne, mihin niiden on tarkoituskin osoittaa.
Huomaa, että sivua '''ei''' siirretä mikäli uusi otsikko on olemassaolevan sivun käytössä, paitsi milloin kyseessä on tyhjä sivu tai uudelleenohjaus jolla ei ole muokkaushistoriaa. Tämä tarkoittaa sitä, että voit uudelleennimetä sivun takaisin vanhalle nimelleen mikäli teit virheen, mutta et voi kirjoittaa olemassaolevan sivun päälle.
<b>HUOMIO!</b>
Olet tekemässä huomattavaa ja odottamatonta muutosta suositulle sivulle;
ole varma, että ymmärrät seuraukset ennen kuin jatkat.",
"movepagetalktext" => "Sivuun mahdollisesti kytketty keskustelusivu siirretään automaattisesti, '''paitsi jos''':
*Siirrät sivua nimiavaruudesta toiseen
*Kohdesivulla on olemassa keskustelusivu, joka ei ole tyhjä, tai
*Kumoat allaolevan ruudun asetuksen.
Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
"movearticle" => "Siirrä sivu",
"movenologin" => "Et ole kirjautunut sisään",
"movenologintext" => "Sinun pitää olla rekisteröitynyt käyttäjäksi ja <a href=\"" . wfLocalUrl( "Erityissivut:Userlogin" ) . "\"> kirjautuneena sisään</a> jotta voisit siirtää sivun.",
"newtitle" => "Uusi nimi sivulle",
"movepagebtn" => "Siirrä sivu",
"pagemovedsub" => "Siirtäminen onnistui",
"pagemovedtext" => "Sivu \"[[$1]]\" siirrettiin, uusi otsikko \"[[$2]]\".",
"articleexists" => "Siten nimetty sivu on jo olemassa, tai valittu nimi ei ole sopiva. Ole hyvä ja valitse uusi nimi.",
"talkexists" => "Sivu siirrettiin onnistuneesti, mutta keskustelusivua ei voitu siirtää sillä uuden otsikon alla on jo keskustelusivu. Ole hyvä ja sulauta; sivut käsin.",
"movedto" => "Siirretty uudelle otsikolle",
"movetalk" => "Siirrä myös sen \"keskustelu\"-sivu, jos mahdollista.",
"talkpagemoved" => "Myös vastaava keskustelusivu siirrettiin.",
"talkpagenotmoved" => "Artikkelin keskustelusivua <strong>ei</strong> siirretty.",
# Math
'mw_math_png' => "Näytä aina PNG:nä",
'mw_math_simple' => "Näytä HTML:nä, jos yksinkertainen, muuten PNG:nä",
'mw_math_html' => "Näytä HTML:nä, jos mahdollista, muuten PNG:nä",
'mw_math_source' => "Näytä TeX-muotoon (tekstiselaimille)",
'mw_math_modern' => "Suositus nykyselaimille",
);
require_once( "LanguageUtf8.php" );
class LanguageFi extends LanguageUtf8 {
function getNamespaces() {
global $wgNamespaceNamesFi;
return $wgNamespaceNamesFi;
}
function getNsText( $index ) {
global $wgNamespaceNamesFi;
return $wgNamespaceNamesFi[$index];
}
function getNsIndex( $text ) {
global $wgNamespaceNamesFi;
foreach ( $wgNamespaceNamesFi as $i => $n ) {
if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
}
return false;
}
function specialPage( $name ) {
return $this->getNsText( Namespace::getSpecial() ) . ":" . $name;
}
function getQuickbarSettings() {
global $wgQuickbarSettingsFi;
return $wgQuickbarSettingsFi;
}
function getSkinNames() {
global $wgSkinNamesFi;
return $wgSkinNamesFi;
}
# Inherit userAdjust()
function date( $ts, $adj = false )
{
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
$d = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
" " . (0 + substr( $ts, 6, 2 )) . ", " .
substr( $ts, 0, 4 );
return $d;
}
function time( $ts, $adj = false )
{
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
$t = substr( $ts, 8, 2 ) . ":" . substr( $ts, 10, 2 );
return $t;
}
function timeanddate( $ts, $adj = false )
{
return $this->time( $ts, $adj ) . " " . $this->date( $ts, $adj );
}
function getValidSpecialPages()
{
global $wgValidSpecialPagesFi;
return $wgValidSpecialPagesFi;
}
function getSysopSpecialPages()
{
global $wgSysopSpecialPagesFi;
return $wgSysopSpecialPagesFi;
}
function getDeveloperSpecialPages()
{
global $wgDeveloperSpecialPagesFi;
return $wgDeveloperSpecialPagesFi;
}
function getMessage( $key )
{
global $wgAllMessagesFi;
return @$wgAllMessagesFi[$key];
}
# Convert from the nominative form of a noun to some other case
# Invoked with {{grammar:case|word}}
function convertGrammar( $word, $case ) {
# These rules are not perfect, but they are currently only used for site names so it doesn't
# matter if they are wrong sometimes. Just add a special case for your site name if necessary.
switch ( $case ) {
case 'genitive':
$word = "{$word}n";
break;
case 'elative':
if ( mb_substr($word, -1) == 'y' ) {
$word = "{$word}stä";
} else {
$word = "{$word}sta";
}
break;
case 'partitive':
if ( mb_substr($word, -1) == 'y' ) {
$word = "{$word}ä";
} else {
$word = "{$word}a";
}
break;
case 'illative':
# Double the last letter and add "n"
# mb_substr has a compatibility function in GlobalFunctions.php
$word = $word . mb_substr($word,-1) . 'n';
}
return $word;
}
}
?>
|