# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Weblate 1.2\n"
"Report-Msgid-Bugs-To: weblate@lists.cihar.com\n"
"POT-Creation-Date: 2016-05-20 15:41+0000\n"
"PO-Revision-Date: 2016-05-26 12:42+0000\n"
"Last-Translator: rtjweblate <tuomas.harju@veppi.net>\n"
"Language-Team: Finnish "
"<https://hosted.weblate.org/projects/weblate/master/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2.7-dev\n"

#: weblate/accounts/auth.py:49
msgid ""
"Failed to verify your registration! Probably the verification token has "
"expired. Please try the registration again."
msgstr ""
"Rekisteröintiäsi ei voida vahvistaa! Todennäköisesti rekisteröinnin varmiste "
"on vanhentunut. Ole hyvä ja yritä rekisteröintiä uudelleen."

#: weblate/accounts/avatar.py:179
msgctxt "No known user"
msgid "None"
msgstr "Tuntematon käyttäjä"

#: weblate/accounts/forms.py:48
msgid ""
"This email address is already in use. Please supply a different email "
"address."
msgstr ""
"Tämä sähköpostiosoite on jo käytössä. Ole hyvä ja anna eri sähköpostiosoite."

#: weblate/accounts/forms.py:69
msgid ""
"Username may only contain letters, numbers or the following characters: @ . "
"+ - _"
msgstr ""
"Käyttäjänimi voi sisältää vain kirjaimia, numeroita ja seuraavia merkkejä: "
"@. + - _"

#: weblate/accounts/forms.py:75 weblate/html/project.html:164
msgid "Username"
msgstr "Käyttäjänimi"

#: weblate/accounts/forms.py:95 weblate/accounts/pipeline.py:137
msgid "This username is already taken. Please choose another."
msgstr ""
"Tämä käyttäjänimi on jo käytössä. Ole hyvä ja valitse toinen käyttäjänimi."

#: weblate/accounts/forms.py:227
msgid "Component list must be selected when used as default."
msgstr ""

#: weblate/accounts/forms.py:236 weblate/accounts/forms.py:306
#: weblate/html/project.html:166
msgid "E-mail"
msgstr "Sähköposti"

#: weblate/accounts/forms.py:238
msgid "You can add another email address on the Authentication tab."
msgstr ""
"Voit lisätä toisen sähköpostiosoitteen Todennus(Authentication) välilehdellä."

#: weblate/accounts/forms.py:265 weblate/accounts/forms.py:328
#: weblate/html/project.html:165
msgid "Full name"
msgstr "Koko nimi"

#: weblate/accounts/forms.py:274
msgid "Subject"
msgstr "Aihe"

#: weblate/accounts/forms.py:275 weblate/accounts/forms.py:517
msgid "Your name"
msgstr "Nimesi"

#: weblate/accounts/forms.py:276 weblate/accounts/forms.py:518
msgid "Your email"
msgstr "Sähköpostiosoitteesi"

#: weblate/accounts/forms.py:278 weblate/html/admin/performance.html:47
#: weblate/trans/models/whiteboard.py:67
msgid "Message"
msgstr "Viesti"

#: weblate/accounts/forms.py:281
msgid ""
"Please contact us in English, otherwise we might be unable to understand "
"your request."
msgstr ""
"Ole hyvä ja ota meihin yhteyttä englanniksi, muutoin emme ehkä ymmärrä "
"pyyntöäsi."

#: weblate/accounts/forms.py:307
msgid "Activation email will be sent here."
msgstr "Aktivointisähköposti lähetetään tähän osoitteeseen."

#: weblate/accounts/forms.py:369
#, python-format
msgctxt ""
"Question for a mathematics-based CAPTCHA, the %s is an arithmetic problem"
msgid "What is %s?"
msgstr "Mitä on %s?"

#: weblate/accounts/forms.py:380
msgid "Please check your math and try again."
msgstr "Tarkista matematiikkasi ja yritä uudelleen."

#: weblate/accounts/forms.py:399
msgid "New password"
msgstr "Uusi salasana"

#: weblate/accounts/forms.py:400
msgid "At least six characters long."
msgstr "Vähintään kuusi merkkiä pitkä."

#: weblate/accounts/forms.py:404
msgid "New password (again)"
msgstr "Uusi salasana (uudelleen)"

#: weblate/accounts/forms.py:406
msgid "Repeat the password so we can verify you typed it in correctly."
msgstr "Toista salasana, jotta voimme varmistaa että se on kirjoitettu oikein."

#: weblate/accounts/forms.py:417
msgid "Password needs to have at least six characters."
msgstr "Salasanassa täytyy olla vähintään kuusi merkkiä."

#: weblate/accounts/forms.py:434
msgid "You must type the same password each time."
msgstr "Salasanan täytyy olla sama molemmilla kerroilla."

#: weblate/accounts/forms.py:443
msgid "Current password"
msgstr "Nykyinen salasana"

#: weblate/accounts/forms.py:453
msgid "User with this email address was not found."
msgstr "Käyttäjä, jolla on tämä sähköpostiosoite ei löytynyt."

#: weblate/accounts/forms.py:461
msgid "Username or email"
msgstr "Käyttäjänimi tai sähköpostiosoite"

#: weblate/accounts/forms.py:464 weblate/html/accounts/profile.html:189
msgid "Password"
msgstr "Salasana"

#: weblate/accounts/forms.py:469
msgid ""
"Please enter a correct username and password. Note that both fields may be "
"case-sensitive."
msgstr ""
"Ole hyvä ja kirjoita oikea käyttäjänimi ja salasana. Huomioi että molemmat "
"kentät voivat huomioida isot ja pienet kirjaimet."

#: weblate/accounts/forms.py:471
msgid "This account is inactive."
msgstr "Tämä tili ei ole aktiivinen."

#: weblate/accounts/forms.py:519 weblate/trans/models/project.py:91
msgid "Project name"
msgstr "Projektin nimi"

#: weblate/accounts/forms.py:520 weblate/html/project_info.html:3
#: weblate/trans/models/project.py:103
msgid "Project website"
msgstr "Projektin verkkosivu"

#: weblate/accounts/forms.py:522 weblate/trans/models/subproject.py:143
msgid "Source code repository"
msgstr "Lähdekoodin arkisto"

#: weblate/accounts/forms.py:524
msgid "URL of source code repository for example Git or Mercurial."
msgstr "Lähdekoodiarkiston URL, esimerkiksi Git tai Mercurial."

#: weblate/accounts/forms.py:529 weblate/trans/models/subproject.py:192
msgid "File mask"
msgstr "Tiedoston maski"

#: weblate/accounts/forms.py:531 weblate/trans/models/subproject.py:196
msgid ""
"Path of files to translate, use * instead of language code, for example: po/"
"*.po or locale/*/LC_MESSAGES/django.po."
msgstr ""
"Käännettävien tiedostojen polku, käytä * kielikoodina, esimerkiksi: po/*.po "
"tai locale/*/LC_MESSAGES/django.po."

#: weblate/accounts/forms.py:538
msgid "Additional message"
msgstr "Ylimääräinen viesti"

#: weblate/accounts/models.py:516
msgid "Interface Language"
msgstr "Käyttöliittymän kieli"

#: weblate/accounts/models.py:522
msgid "Translated languages"
msgstr "Käännetyt kielet"

#: weblate/accounts/models.py:524
msgid "Choose languages to which you can translate."
msgstr "Valitse kielet, joille voit kääntää."

#: weblate/accounts/models.py:528
msgid "Secondary languages"
msgstr "Toissijaiset kielet"

#: weblate/accounts/models.py:530
msgid ""
"Choose languages you can understand, strings in those languages will be "
"shown in addition to the source string."
msgstr ""
"Valitse ne kielet joita ymmärrät. Valitsemiesi kielten käännökset näytetään "
"käännöksen lähdetekstin lisäksi."

#: weblate/accounts/models.py:540
msgid "Hide completed translations on dashboard"
msgstr "Piilota valmiit käännökset kojelaudasta"

#: weblate/accounts/models.py:544
msgid "Show secondary translations in zen mode"
msgstr "Näytä toissijaiset käännökset zen-tilassa"

#: weblate/accounts/models.py:548
msgid "Hide source if there is secondary language"
msgstr "Piilota lähdeteksti jos on olemassa käännös toissijaisella kielellä"

#: weblate/accounts/models.py:558 weblate/html/base.html:97
#: weblate/html/index.html:31
msgid "Your subscriptions"
msgstr "Tilauksesi"

#: weblate/accounts/models.py:559 weblate/html/index.html:30
msgid "Your languages"
msgstr "Valitsemasi kielet"

#: weblate/accounts/models.py:560 weblate/trans/models/componentlist.py:54
msgid "Component list"
msgstr "Komponenttilista"

#: weblate/accounts/models.py:561 weblate/html/index.html:28
#| msgid "Other translations"
msgid "Suggested translations"
msgstr "Ehdotetut käännökset"

#: weblate/accounts/models.py:577
msgid "Default dashboard view"
msgstr "Oletushallintanäkymä"

#: weblate/accounts/models.py:583
msgid "Default component list"
msgstr "Oletuskomponenttilista"

#: weblate/accounts/models.py:590 weblate/html/accounts/profile.html:114
msgid "Subscribed projects"
msgstr "Tilatut projektit"

#: weblate/accounts/models.py:592
msgid ""
"You can receive notifications for subscribed projects and they are shown on "
"dashboard by default."
msgstr ""
"Voit vastaanottaa tilattujen projektien ilmoituksia ja tilatut projektit "
"näkyvät oletuksena ohjausnäkymässä."

#: weblate/accounts/models.py:599
msgid "Notification on any translation"
msgstr "Ilmoitus jokaisesta käännoksestä"

#: weblate/accounts/models.py:603
msgid "Notification on new string to translate"
msgstr "Ilmoitus uusista käännettävistä merkkijonoista"

#: weblate/accounts/models.py:607
msgid "Notification on new suggestion"
msgstr "Ilmoitus uudesta ehdotuksesta"

#: weblate/accounts/models.py:611
msgid "Notification on new contributor"
msgstr "Ilmoitus uudesta osallistujasta"

#: weblate/accounts/models.py:615
msgid "Notification on new comment"
msgstr "Ilmoitus uudesta kommentista"

#: weblate/accounts/models.py:619
msgid "Notification on merge failure"
msgstr "Yhdistämisen vika ilmoitus"

#: weblate/accounts/models.py:623
msgid "Notification on new language request"
msgstr "Ilmoitus uudesta kielen pyynnöstä"

#: weblate/accounts/models.py:813
msgid "Email regular expression"
msgstr "Sähköpostiosoitteen säännöllinen lauseke (regex)"

#: weblate/accounts/models.py:817
msgid "Regular expression which is used to match user email."
msgstr "Säännöllinen lauseke jolla tarkistetaan käyttäjän sähköpostiosoite."

#: weblate/accounts/models.py:822
#, fuzzy
msgid "Group to assign"
msgstr "Liitettävä ryhmä"

#: weblate/accounts/models.py:826
msgid "Automatic group assignment"
msgstr "Automaattinen liittäminen ryhmään"

#: weblate/accounts/models.py:827
msgid "Automatic group assignments"
msgstr "Automaattinen liittäminen ryhmään"

#: weblate/accounts/models.py:876
msgid ""
"You can not submit translations as you do not have assigned any email "
"address."
msgstr ""
"Et voi lisätä käännöksiä koska et ole liittänyt tiliisi yhtään "
"sähköpostiosoitetta."

#: weblate/accounts/pipeline.py:124
msgid "New registrations are disabled!"
msgstr "Uudet rekisteröinnit on estetty!"

#: weblate/accounts/views.py:95 weblate/accounts/views.py:452
msgid "User registration"
msgstr "Käyttäjän rekisteröinti"

#: weblate/accounts/views.py:110
msgid "Message could not be sent to administrator!"
msgstr "Viestiäsi ei voitu lähettää ylläpitäjälle!"

#: weblate/accounts/views.py:128
msgid "Message has been sent to administrator."
msgstr "Viesti ylläpitäjälle on lähetetty."

#: weblate/accounts/views.py:138
msgid "You cannot change demo account on the demo server."
msgstr "Et voi vaihtaa demo-tiliä demo-serverillä."

#: weblate/accounts/views.py:180
msgid "Your profile has been updated."
msgstr "Profiilisi on päivitetty."

#: weblate/accounts/views.py:211
msgid "User profile"
msgstr "Käyttäjäprofiili"

#: weblate/accounts/views.py:236
msgid "Your account has been removed."
msgstr "Käyttäjätunnuksesi on poistettu."

#: weblate/accounts/views.py:281 weblate/html/accounts/contact.html:6
#: weblate/html/accounts/contact.html:21
msgid "Contact"
msgstr "Ota yhteyttä"

#: weblate/accounts/views.py:316 weblate/html/accounts/hosting.html:7
msgid "Hosting"
msgstr "Hostaus"

#: weblate/accounts/views.py:400 weblate/html/accounts/login.html:8
#: weblate/html/accounts/login.html:43 weblate/html/base.html:126
msgid "Login"
msgstr "Kirjaudu sisään"

#: weblate/accounts/views.py:410
msgid "Thanks for using Weblate!"
msgstr "Kiitos Weblaten käyttämisestä!"

#: weblate/accounts/views.py:474 weblate/html/accounts/email.html:16
msgid "Register email"
msgstr "Rekisteröi sähköposti"

#: weblate/accounts/views.py:501
msgid "You have entered an invalid password."
msgstr "Kirjoittamasi salasana ei kelpaa."

#: weblate/accounts/views.py:524
msgid "Your password has been changed."
msgstr "Salasanasi on vaihdettu."

#: weblate/accounts/views.py:534 weblate/html/accounts/password.html:13
#: weblate/html/accounts/profile.html:192
msgid "Change password"
msgstr "Vaihda salasana"

#: weblate/accounts/views.py:548
msgid "Can not reset password, email authentication is disabled!"
msgstr ""
"Salasanaa ei voi resetoida koska sähköpostitunnistautuminen ei ole käytössä!"

#: weblate/accounts/views.py:569 weblate/html/accounts/reset.html:7
#: weblate/html/accounts/reset.html:21
msgid "Password reset"
msgstr "Salasanan palauttaminen"

#: weblate/billing/admin.py:51 weblate/html/accounts/user.html:30
#: weblate/html/base.html:106 weblate/html/projects.html:5
#: weblate/trans/models/project.py:178 weblate/trans/views/basic.py:200
msgid "Projects"
msgstr "Projektit"

#: weblate/billing/models.py:69
msgid "Active"
msgstr "Aktiivinen"

#: weblate/billing/models.py:70
msgid "Trial"
msgstr "Kokeilu"

#: weblate/billing/models.py:71
msgid "Expired"
msgstr "Vanhentunut"

#: weblate/billing/models.py:90
msgid "Changes in last month"
msgstr "Muutokset viimeisen kuukauden aikana"

#: weblate/billing/models.py:94
msgid "Changes in last quarter"
msgstr "Muutokset viimeisen neljännesvuoden aikana"

#: weblate/billing/models.py:98
msgid "Changes in last year"
msgstr "Mutokset viimeisen vuoden aikana"

#: weblate/billing/models.py:106 weblate/trans/admin.py:47
msgid "VCS repositories"
msgstr "Versionhallinnan arkistot"

#: weblate/billing/models.py:112 weblate/trans/admin.py:51
msgid "Source strings"
msgstr "Lähdeteksti"

#: weblate/billing/models.py:118 weblate/trans/admin.py:55
msgid "Source words"
msgstr "Lähdetekstin sanat"

#: weblate/billing/models.py:124 weblate/html/accounts/profile.html:21
#: weblate/html/accounts/profile.html:39 weblate/html/language.html:6
#: weblate/html/languages.html:6 weblate/lang/models.py:403
#: weblate/lang/views.py:40 weblate/trans/admin.py:59
#: weblate/trans/forms.py:824
msgid "Languages"
msgstr "Kielet"

#: weblate/html/403.html:5 weblate/trans/views/basic.py:455
msgid "Permission Denied"
msgstr "Lupa evätty"

#: weblate/html/403.html:11
msgid "You don't have privileges to display this page."
msgstr "Sinulla ei ole oikeuksia tämän sivun näyttämiseen."

#: weblate/html/403.html:14
msgid "Login to Weblate"
msgstr "Kirjaudu Weblateen"

#: weblate/html/403.html:20 weblate/html/404.html:15
msgid ""
"However the following translation projects are available on this server:"
msgstr ""
"Kuitenkin seuraavat käännös projektit ovat saatavilla tällä palvelimella:"

#: weblate/html/404.html:5 weblate/trans/views/basic.py:440
msgid "Page Not Found"
msgstr "Sivua ei löydy"

#: weblate/html/404.html:11
msgid "The page you are looking for was not found."
msgstr "Sivua jota etsit, ei löytynyt."

#: weblate/html/500.html:5 weblate/trans/views/basic.py:471
msgid "Internal Server Error"
msgstr "Palvelimen sisäinen virhe"

#: weblate/html/500.html:9
msgid "Server Error"
msgstr "Palvelinvirhe"

#: weblate/html/500.html:12
msgid ""
"The server had serious problems while serving your request. We've just sent "
"our trained monkeys to fix the issue."
msgstr ""
"Palvelimella oli vakavia ongelmia toteuttaessaan pyyntöäsi. Lähetimme "
"koulutetut\n"
"apinamme korjaamaan ongelman."

#: weblate/html/about.html:5 weblate/html/about.html:13
#: weblate/html/footer.html:6 weblate/trans/views/basic.py:484
msgid "About Weblate"
msgstr "Tietoja Weblatesta"

#: weblate/html/about.html:16
msgid ""
"Weblate is a web based translation tool with tight version control "
"integration. It features simple and clean user interface, propagation of "
"translations across components, quality checks and automatic linking to "
"source files."
msgstr ""
"Weblate on verkkopohjainen kääntämistyökalu, jolla on tiukka "
"versionhallintaintegraatio. Se tarjoaa yksinkertaisen ja siistin "
"käyttöliittymän, käännösten etenemisen osien yli, laatutarkistukset ja "
"automaattisen linkittämisen lähdetiedostoihin."

#: weblate/html/about.html:18 weblate/html/accounts/contact.html:13
#, python-format
msgid ""
"If you are looking for support for Weblate or want to file bug reports check "
"its website at <a href=\"%(weblate_url)s\">weblate.org</a>."
msgstr ""
"Jos etsit Weblate tukea tai haluat lähettää virhe raportteja, katso tämä "
"sivu <a href=\"%(weblate_url)s\">weblate.org</a>."

#: weblate/html/about.html:20
msgid ""
"Weblate is free software created by volunteers, but you can still support "
"them financially."
msgstr ""
"Weblate on vapaa ohjelmisto joka on luotu vapaaehtoisvoimin, mutta voit "
"silti tukea sitä taloudellisesti."

#: weblate/html/about.html:24
msgid "Fund Weblate!"
msgstr "Rahoita Weblatea!"

#: weblate/html/about.html:25 weblate/html/footer.html:9
msgid "Donate to Weblate!"
msgstr "Lahjoita Weblatelle!"

#: weblate/html/about.html:32
msgid "Hosting translations"
msgstr "Isännöi käännöksiä"

#: weblate/html/about.html:35
msgid ""
"This Weblate instance hosts translations for various free software projects."
msgstr ""
"Tämä Weblate-palvelin isännöi käännöksiä eri vapaiden ohjelmien projekteissa."

#: weblate/html/about.html:36
msgid ""
"We can host your project as well, if you are interested, please contact us."
msgstr ""
"Me voimme isännöidä sinunkin projektiasi, jos olet kiinnostunut, ota "
"yhteyttä."

#: weblate/html/about.html:39 weblate/html/accounts/hosting.html:48
msgid ""
"Commercial hosting is possible as well, our price starts at 19 EUR per "
"project and month, please get in touch with us for more details."
msgstr ""
"Kaupallinen isännöinti on mahdollista myös, hintamme lähtevät 19 eurosta per "
"projekti ja kuukausi, ole hyvä ja ota yhteyttä meihin saadaksesi lisätietoja."

#: weblate/html/about.html:43 weblate/html/accounts/hosting.html:20
#: weblate/html/projects.html:13
msgid "Ask for project hosting"
msgstr "Kysy projektin isännöintiä"

#: weblate/html/about.html:44
msgid "View hosting plans"
msgstr "Katso hostauspalvelupakettit"

#: weblate/html/about.html:45 weblate/html/accounts/hosting.html:53
msgid "Contact us for commercial hosting"
msgstr "Ota yhteyttä kaupallisten palvelujen hostaukseen liittyen"

#: weblate/html/about.html:52
msgid "Versions"
msgstr "Versiot"

#: weblate/html/about.html:55
msgid "This site is built using following projects:"
msgstr "Tämä sivu on rakennettu käyttämällä seuraavia projekteja:"

#: weblate/html/accounts/contact.html:12
msgid "You can contact maintainers of this server here."
msgstr "Voit ottaa yhteyttä palvelimen ylläpitäjiin."

#: weblate/html/accounts/contact.html:27 weblate/html/accounts/hosting.html:25
msgid "Send"
msgstr "Lähetä"

#: weblate/html/accounts/email-sent.html:5 weblate/html/accounts/login.html:68
#: weblate/html/accounts/register.html:8
msgid "Registration"
msgstr "Rekisteröinti"

#: weblate/html/accounts/email-sent.html:11
msgid "Registration almost complete"
msgstr "Rekisteröinti melkein valmis"

#: weblate/html/accounts/email-sent.html:14
msgid ""
"Thank you for registering. You will very soon receive an email with a "
"confirmation link. Please follow this link in order to complete your "
"registration."
msgstr ""
"Kiitos rekisteröitymisestäsi. Saat pian sähköpostiisi vahvistuslinkin. "
"Valitse linkki vahvistaaksesi rekisteröitymisesi."

#: weblate/html/accounts/email-sent.html:16
msgid ""
"Please note that the confirmation link has limited validity. In case it does "
"not work, please register again."
msgstr ""
"Ole hyvä ja huomioi että varmistuslinkillä on rajallinen voimassaolo. Jos se "
"ei toimi, ole hyvä ja rekisteröi uudelleen."

#: weblate/html/accounts/email-sent.html:20
#, python-format
msgid ""
"If you don't receive it shortly, please check your spam folder or retry the "
"registration. If the problem persists, please <a href=\"%(contact_url)s?"
"subject=Registration problems\">contact us</a>."
msgstr ""
"Jos et saa sitä pian, tarkista roskapostikansiosi tai rekisteröidy "
"uudelleen. Jos ei vieläkään onnistu, <a href=\"%(contact_url)s?"
"subject=Registration problems\">ota yhteyttä</a>."

#: weblate/html/accounts/email.html:10 weblate/html/accounts/register.html:19
#: weblate/html/accounts/reset.html:16
msgid "Please fix errors in the registration form."
msgstr "Ole hyvä ja korjaa virheet rekisteröitymislomakkeessa."

#: weblate/html/accounts/email.html:22 weblate/html/accounts/profile.html:352
msgid ""
"By registering you agree to use your name and email in the commits and "
"provide your contribution under license defined by each translated project."
msgstr ""
"Rekisteröitymällä sitoudut käyttämään nimeäsi ja sähköpostiosoitettasi "
"commiteissa ja osallistut lisenssillä määriteltyihin käännösprojekteihin."

#: weblate/html/accounts/email.html:26 weblate/html/accounts/register.html:36
#: weblate/html/base.html:124
msgid "Register"
msgstr "Rekisteröidy"

#: weblate/html/accounts/hosting.html:12
msgid ""
"Please check in advance whether your project is eligible for project hosting "
"on this site."
msgstr ""
"Ole hyvä ja tarkista etukäteen onko projektisi oikeutettu isännöitäväksi "
"tällä sivustolla."

#: weblate/html/accounts/hosting.html:33
msgid "Conditions for free hosting"
msgstr "Edellytykset ilmaiseen hostaukseen"

#: weblate/html/accounts/hosting.html:36
msgid ""
"Translated content has to be released under <a href=\"http://en.wikipedia."
"org/wiki/Free_software_license\">free license</a>."
msgstr ""
"Käännettyä sisältöä pitää julkaista seuraavan lisenssin alaisuudessa <a href="
"\"http://en.wikipedia.org/wiki/Free_software_license\"> ilmainen lisenssi</"
"a>."

#: weblate/html/accounts/hosting.html:37
msgid ""
"Source code has to be publicly available in supported version control system."
msgstr ""
"Lähdekoodi on julkisesti saatavilla tuetussa versionhallintajärjestelmässä."

#: weblate/html/accounts/hosting.html:38
msgid "There is no guarantee for service availability or quality."
msgstr "Ei ole takeita palvelun saatavuudelle tai laadulle."

#: weblate/html/accounts/hosting.html:44
msgid "Commercial hosting"
msgstr "Kaupallisten palvelujen hostaus"

#: weblate/html/accounts/login.html:14
msgid "This username/password combination was not found. Please try again."
msgstr ""
"Tätä käyttäjätunnus/salasana yhdistelmää ei löydetty. Ole hyvä ja yritä "
"uudelleen."

#: weblate/html/accounts/login.html:18
msgid ""
"To test Weblate, you can login as <code>demo</code> user with password "
"<code>demo</code>."
msgstr ""
"Testataksesi Weblatea, voit kirjautua käyttäjällä <code>demo</code> ja "
"salasanalla <code>demo</code>."

#: weblate/html/accounts/login.html:27
msgid "Password login"
msgstr "Salasana kirjautumiseen"

#: weblate/html/accounts/login.html:35
#, python-format
msgid "Forgot your password? You can <a href=\"%(reset_url)s\">reset it</a>."
msgstr ""
"Unohditko salasanasi? Voit <a href=\"%(reset_url)s\">palauttaa sen</a>."

#: weblate/html/accounts/login.html:55
msgid "Third party login"
msgstr "Kolmannen osapuolen kirjautuminen"

#: weblate/html/accounts/login.html:73
#, python-format
msgid ""
"Do not have an account yet? You can <a href=\"%(register_url)s\">register</"
"a>."
msgstr ""
"Eikö sinulla ole vielä tunnusta? Voit <a href=\"%(register_url)s"
"\">rekisteröityä</a>."

#: weblate/html/accounts/password.html:6 weblate/html/accounts/profile.html:8
#: weblate/html/accounts/removal.html:6 weblate/html/base.html:117
msgid "Your profile"
msgstr "Profiilisi"

#: weblate/html/accounts/password.html:16
msgid ""
"Please enter your new password twice so we can verify you typed it in "
"correctly."
msgstr ""
"Kirjoita uusi salasana kahdesti, jotta voimme tarkistaa, että kirjoitit sen "
"oikein."

#: weblate/html/accounts/password.html:25
msgid "Change my password"
msgstr "Vaihda salasanani"

#: weblate/html/accounts/profile.html:14 weblate/trans/views/files.py:88
msgid "Please fix errors in the form."
msgstr "Ole hyvä ja korjaa virheet lomakkeessa."

#: weblate/html/accounts/profile.html:22 weblate/html/accounts/profile.html:70
msgid "Preferences"
msgstr "Asetukset"

#: weblate/html/accounts/profile.html:23
msgid "Subscriptions"
msgstr "Tilaukset"

#: weblate/html/accounts/profile.html:24 weblate/html/accounts/profile.html:150
msgid "Account"
msgstr "Käyttäjätili"

#: weblate/html/accounts/profile.html:25
msgid "Authentication"
msgstr "Autentikointi"

#: weblate/html/accounts/profile.html:26
msgid "Profile"
msgstr "Profiili"

#: weblate/html/accounts/profile.html:27 weblate/html/accounts/profile.html:349
msgid "Licenses"
msgstr "Lisenssit"

#: weblate/html/accounts/profile.html:28 weblate/html/accounts/profile.html:297
msgid "API access"
msgstr "Rajapinta (API)"

#: weblate/html/accounts/profile.html:30
msgid "Billing"
msgstr "Laskutus"

#: weblate/html/accounts/profile.html:44 weblate/html/accounts/profile.html:76
#: weblate/html/accounts/profile.html:119
#: weblate/html/accounts/profile.html:140
#: weblate/html/accounts/profile.html:155 weblate/html/edit_dictionary.html:23
#: weblate/html/js/detail.html:57 weblate/html/js/detail.html:69
#: weblate/html/translate.html:120 weblate/html/translate.html:303
msgid "Save"
msgstr "Tallenna"

#: weblate/html/accounts/profile.html:50 weblate/html/accounts/profile.html:82
#: weblate/html/accounts/profile.html:125
#: weblate/html/accounts/profile.html:161
#: weblate/html/accounts/profile.html:234
#: weblate/html/accounts/profile.html:279
#: weblate/html/accounts/profile.html:334
#: weblate/html/accounts/profile.html:384
msgid "Description"
msgstr "Kuvaus"

#: weblate/html/accounts/profile.html:53
msgid ""
"Choose which languages you prefer to translate. These will be offered to you "
"on the dashboard to have easier access to chosen translations."
msgstr ""
"Valitse kielet jotka haluat kääntää. Nämä tarjotaan sinulle kojelaudassa "
"saadaksesi helpomman pääsyn valittuihin käännöksiin."

#: weblate/html/accounts/profile.html:56
msgid ""
"The secondary languages are shown next to the source string when translating."
msgstr ""
"Toissijaiset kielet näytetään lähdemerkkijonon vieressä kun käännetään."

#: weblate/html/accounts/profile.html:60 weblate/html/accounts/profile.html:89
#: weblate/html/accounts/profile.html:131
#: weblate/html/accounts/profile.html:166
#: weblate/html/accounts/profile.html:239
#: weblate/html/accounts/profile.html:284
#: weblate/html/admin/performance.html:23
#: weblate/html/admin/performance.html:32 weblate/html/base.html:113
#: weblate/html/check.html:42 weblate/html/check_project.html:43
#: weblate/html/check_subproject.html:44 weblate/html/checks.html:36
#: weblate/html/footer.html:8
msgid "Documentation"
msgstr "Ohjeet"

#: weblate/html/accounts/profile.html:85
msgid "Customize Weblate behavior to match your personal preferences."
msgstr "Muokkaa Weblaten toiminta omien tarpeidesi mukaiseksi."

#: weblate/html/accounts/profile.html:101
msgid "Managed projects"
msgstr "Käsitellyt projektit"

#: weblate/html/accounts/profile.html:108
msgid ""
"You will automatically receive important notifications on managed projects."
msgstr ""
"Sinulle tulee automaattisesti tärkeät ilmoitukset hallitsemistasi "
"projekteista."

#: weblate/html/accounts/profile.html:127
msgid "You will receive chosen notifications via email for all your languages."
msgstr "Saat valittuja ilmoituksia sähköpostitse kaikilla kielillä."

#: weblate/html/accounts/profile.html:128
msgid ""
"Subscribed projects are also shown on dashboard, so choose all projects you "
"want to translate."
msgstr ""
"Tilatut projektit näkyvät automaattisesti myös ohjausnäkymässä, joten "
"valitse kaikki projektit joita haluat kääntää."

#: weblate/html/accounts/profile.html:135
msgid "Subscription settings"
msgstr "Tilauksen asetukset"

#: weblate/html/accounts/profile.html:163
msgid "Your name and email will appear as author on the commits."
msgstr "Nimesi ja sähköpostiosoitteesi ilmestyvät tekijänä committeissa."

#: weblate/html/accounts/profile.html:176
msgid "User identities"
msgstr "Käyttäjätunnisteet"

#: weblate/html/accounts/profile.html:178
msgid ""
"You can manage identities which are associated to this account and which can "
"be used to log in."
msgstr ""
"Voit hallita tunnisteita jotka on liitetty tähän tiliin ja joita voi käyttää "
"sisäänkirjautumiseen."

#: weblate/html/accounts/profile.html:179
msgid "Currently associated:"
msgstr "Tällä hetkellä liitettynä:"

#: weblate/html/accounts/profile.html:183
msgid "Identity"
msgstr "Tunniste"

#: weblate/html/accounts/profile.html:184
msgid "User ID"
msgstr "Käyttäjä tunniste"

#: weblate/html/accounts/profile.html:185
#: weblate/html/last-changes-content.html:10
msgid "Action"
msgstr "Toiminta"

#: weblate/html/accounts/profile.html:192
msgid "Set password"
msgstr "Aseta salasana"

#: weblate/html/accounts/profile.html:201
msgid "Disconnect"
msgstr "Katkaise yhteys"

#: weblate/html/accounts/profile.html:211
msgid "Add new association:"
msgstr "Lisää uusi liitos:"

#: weblate/html/accounts/profile.html:221
msgid "Removal"
msgstr "Poistaminen"

#: weblate/html/accounts/profile.html:224 weblate/html/accounts/removal.html:11
msgid "Removal of the account deletes all your private data."
msgstr "Tilin poistaminen tuhoaa kaikki yksityiset tietosi."

#: weblate/html/accounts/profile.html:227
msgid "Remove my account"
msgstr "Poista tilini"

#: weblate/html/accounts/profile.html:236
msgid "You can configure how you will log in on this site."
msgstr "Voit asettaa kuinka haluat kirjautua tälle sivustolle."

#: weblate/html/accounts/profile.html:250
msgid "Your summary"
msgstr "Yhteenvetosi"

#: weblate/html/accounts/profile.html:258
msgid "Your public profile"
msgstr "Julkinen profiilisi"

#: weblate/html/accounts/profile.html:267
msgid "Your avatar"
msgstr "Kuvasi"

#: weblate/html/accounts/profile.html:270
msgid "Avatars are provided using libravatar."
msgstr "Kuvat tarjotaan käyttämällä libavataria."

#: weblate/html/accounts/profile.html:281
msgid "Your public appearance on this site."
msgstr "Julkinen esiintymisesi tällä sivustolla."

#: weblate/html/accounts/profile.html:302
msgid "Your personal API key:"
msgstr "Henkilökohtainen rajapinta-avaimesi:"

#: weblate/html/accounts/profile.html:305
msgid "Regenerate"
msgstr "Keksi uusi"

#: weblate/html/accounts/profile.html:309
msgid "API root URL:"
msgstr "Rajapinnan juuripolku (URL):"

#: weblate/html/accounts/profile.html:313
msgid "API usage example:"
msgstr "Rajapinnan käyttöesimerkki:"

#: weblate/html/accounts/profile.html:337
#, python-format
msgid ""
"You can control Weblate using HTTP REST API. Please check <a href="
"\"%(api_doc)s\">API documentation</a> for more details."
msgstr ""
"Voit käyttää Weblatea HTTP REST -rajapinnan kautta. Lisätietoja <a href="
"\"%(api_doc)s\">rajapintakuvauksesta</a>."

#: weblate/html/accounts/profile.html:356
msgid ""
"Following translations have explicitly specified their licensing and "
"copyright conditions:"
msgstr ""
"Seuraavat käännökset ovat yksiselitteisesti määritelty lisensseillä ja "
"tekijänoikeus ehdoin:"

#: weblate/html/accounts/profile.html:359 weblate/html/data.html:25
#: weblate/html/data.html:56 weblate/html/data.html:94
#: weblate/html/list-projects.html:8 weblate/html/list-translations.html:7
#: weblate/trans/models/project.py:177 weblate/trans/models/subproject.py:130
#: weblate/trans/models/whiteboard.py:72
msgid "Project"
msgstr "Projekti"

#: weblate/html/accounts/profile.html:359
msgid "License"
msgstr "Lisenssi"

#: weblate/html/accounts/profile.html:386
msgid ""
"Please pay attention to the licensing information as these specify how "
"others are allowed to use your translations."
msgstr ""
"Ole hyvä ja huomioi lisensöinti tiedot, koska ne määrittävät miten muut "
"saavat käyttää käännöksiäsi."

#: weblate/html/accounts/profile.html:402
msgid "Billing plan"
msgstr "Tilaus"

#: weblate/html/accounts/profile.html:407
msgid "Current plan"
msgstr "Nykyinen tilaus"

#: weblate/html/accounts/profile.html:407
msgid "See other plans"
msgstr "Katso muita tilausvaihtoehtoja"

#: weblate/html/accounts/profile.html:408
msgid "Monthly price"
msgstr "Kuukausihinta"

#: weblate/html/accounts/profile.html:409
msgid "Yearly price"
msgstr "Vuosihinta"

#: weblate/html/accounts/profile.html:410
msgid "Strings limit"
msgstr "Merkkijonojen rajoitus"

#: weblate/html/accounts/profile.html:415
msgid "Languages limit"
msgstr "Kielien rajoitus"

#: weblate/html/accounts/profile.html:420
msgid "Repositories limit"
msgstr "Versionhallinta-arkistojen rajoitus"

#: weblate/html/accounts/profile.html:425
msgid "Projects limit"
msgstr "Projektien rajoitus"

#: weblate/html/accounts/profile.html:438
msgid "Invoices"
msgstr "Laskut"

#: weblate/html/accounts/profile.html:443
msgid "Invoice period"
msgstr "Laskutusjakso"

#: weblate/html/accounts/profile.html:444
msgid "Invoice amount"
msgstr "Laskun summa"

#: weblate/html/accounts/profile.html:445
msgid "Download invoice"
msgstr "Lataa lasku"

#: weblate/html/accounts/profile.html:457
msgid "Not available"
msgstr "Ei saatavilla"

#: weblate/html/accounts/profile.html:462
msgid "No invoices found!"
msgstr "Yhtään laskua ei löytynyt!"

#: weblate/html/accounts/register.html:16
msgid ""
"By registering you agree to use your name and email in version control "
"system commits and provide your contribution under license defined by each "
"translated project."
msgstr ""
"Rekisteröitymällä sitoudut käyttämään nimeäsi ja sähköpostiosoitettasi "
"versionhallinta järjestelmän commiteissa ja osallistut lisenssillä "
"määritteltyihin käännös projekteihin."

#: weblate/html/accounts/register.html:29
msgid "Register using email"
msgstr "Rekisteröidy käyttäen sähköpostia"

#: weblate/html/accounts/register.html:48
msgid "Third party registration"
msgstr "Kolmannen osapuolen rekisteröityminen"

#: weblate/html/accounts/register.html:64
#, python-format
msgid ""
"Sorry, but registrations on this site are disabled. You can <a href="
"\"%(contact_url)s\">contact us</a> for more details."
msgstr ""
"Anteeksi, mutta rekisteröinnit tällä sivustolla on poistettu käytöstä. Voit "
"<a href=\"%(contact_url)s\">ottaa yhteyttä</a> saadaksesi lisätietoja."

#: weblate/html/accounts/removal.html:15
msgid "Account removal"
msgstr "Käyttäjätilin poistaminen"

#: weblate/html/accounts/removal.html:17
msgid ""
"By pressing following button, your will no longer be able to use this "
"account."
msgstr "Painamalla seuraavaa painiketta, et enää pysty käyttämään tätä tiliä."

#: weblate/html/accounts/removal.html:21
msgid "Delete this account"
msgstr "Poista tämä tili"

#: weblate/html/accounts/reset.html:13
msgid ""
"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
"instructions for setting a new one."
msgstr ""
"Salasana hukassa? Anna sähköpostiosoitteesi, niin saat ohjeet uuden "
"salasanan luomiseksi."

#: weblate/html/accounts/reset.html:27
msgid "Reset my password"
msgstr "Nollaa salasanani"

#: weblate/html/accounts/user.html:43
msgid "Recent changes"
msgstr "Viimeaikaiset muutokset"

#: weblate/html/accounts/user.html:47
msgid "Browse all changes for user"
msgstr "Selaa kaikkia käyttäjän muutoksia"

#: weblate/html/activity-tab.html:5
msgid "Activity in last 30 days"
msgstr "Aktiivisuus viimeisen 30 päivän aikana"

#: weblate/html/activity-tab.html:8
msgid "Activity in last year"
msgstr "Aktiivisuus viime vuonna"

#: weblate/html/admin/accounts/change_form.html:8
#: weblate/html/admin/trans/change_form.html:16
#, python-format
msgid ""
"Required fields are marked as bold, you can find more information in the <a "
"href=\"%(url)s\">documentation</a>."
msgstr ""
"Pakolliset kentät on merkitty lihavoinnilla, voit löytää lisää tietoa <a "
"href=\"%(url)s\">asiakirjoista</a> ."

#: weblate/html/admin/custom-index.html:10
msgid "Reports"
msgstr "Raportit"

#: weblate/html/admin/custom-index.html:13 weblate/html/admin/report.html:4
#: weblate/html/admin/report.html:13
msgid "Status of repositories"
msgstr "Arkistojen tilanne"

#: weblate/html/admin/custom-index.html:19 weblate/html/admin/ssh.html:4
#: weblate/html/admin/ssh.html:8
msgid "SSH keys"
msgstr "SSH-avaimet"

#: weblate/html/admin/custom-index.html:25
#: weblate/html/admin/performance.html:5 weblate/html/admin/performance.html:14
msgid "Performance report"
msgstr "Tehokkuusraportti"

#: weblate/html/admin/performance.html:9 weblate/html/admin/report.html:8
#: weblate/html/admin/ssh.html:8
msgid "Home"
msgstr "Koti"

#: weblate/html/admin/performance.html:9
msgid "Performance"
msgstr "Tehokkuus"

#: weblate/html/admin/performance.html:20
msgid "Check"
msgstr "Tarkistus"

#: weblate/html/admin/performance.html:21 weblate/html/admin/report.html:8
#: weblate/html/js/detail.html:15
msgid "Status"
msgstr "Tilanne"

#: weblate/html/admin/performance.html:22
msgid "Result"
msgstr "Tulos"

#: weblate/html/admin/performance.html:40
msgid "Configuration errors"
msgstr "Asetus virheet"

#: weblate/html/admin/performance.html:46
msgid "Name"
msgstr "Nimi"

#: weblate/html/admin/report.html:17
#, python-format
msgid ""
"Not showing status of linked repository. Check <a href=\"#%(slug)s\">"
"%(repo)s</a> instead."
msgstr ""
"Ei näytetä linkitetyn arkiston tilaa. Tarkista <a href=\"#%(slug)s\">"
"%(repo)s</a> sen sijasta."

#: weblate/html/admin/ssh.html:14
msgid "Public SSH key"
msgstr "Julkinen SSH-avain"

#: weblate/html/admin/ssh.html:15
msgid "Weblate currently uses following SSH key:"
msgstr "Weblate tällä hetkellä käyttää seuraavaa SSH avainta:"

#: weblate/html/admin/ssh.html:22
msgid "Generate SSH key"
msgstr "Luo SSH avain"

#: weblate/html/admin/ssh.html:23
msgid ""
"You don't seem to have existing SSH key, by pressing button below Weblate "
"will generate it for you."
msgstr ""
"Sinulla ei näytä olevan olemassa olevaa SSH avainta, painamalla alla olevaa "
"nappia Weblate keksii sen sinulle."

#: weblate/html/admin/ssh.html:27 weblate/html/subproject.html:164
#: weblate/html/subproject.html:179
msgid "Generate"
msgstr "Keksi"

#: weblate/html/admin/ssh.html:33
msgid "Known host keys"
msgstr "Tunnetut isäntä avaimet"

#: weblate/html/admin/ssh.html:40
msgid "Hostname"
msgstr "Isäntänimi"

#: weblate/html/admin/ssh.html:41
msgid "Key type"
msgstr "Avain tyyppi"

#: weblate/html/admin/ssh.html:42
msgid "Fingerprint"
msgstr "Sormenjälki"

#: weblate/html/admin/ssh.html:55
msgid "Add host key"
msgstr "Lisää isäntä avain"

#: weblate/html/admin/ssh.html:56
msgid ""
"To access SSH hosts, its host key needs to be verified. You can get the host "
"key by entering a domain name or IP for the host in the form below."
msgstr ""
"Käyttääksesi SSH isäntiä, isäntä avain on vielä varmistettava. Voit "
"tarkistaa isäntä avaimen kirjoittamalla isännän domain nimen tai IP "
"osoitteen alla olevalle lomakkeelle."

#: weblate/html/admin/ssh.html:60
msgid "Host:"
msgstr "Isäntä:"

#: weblate/html/admin/ssh.html:62
msgid "Port:"
msgstr "Portti:"

#: weblate/html/admin/ssh.html:64
msgid "Submit"
msgstr "Lähetä"

#: weblate/html/admin/ssh.html:67
msgid "More information"
msgstr "Lisätietoja"

#: weblate/html/admin/ssh.html:69
#, python-format
msgid ""
"You can find more information about setting up SSH keys in <a href="
"\"%(ssh_docs)s\">the Weblate manual</a>."
msgstr ""
"Löydät lisätietoja SSH avaimista <a href=\"%(ssh_docs)s\">Weblaten "
"käsikirjasta</a>."

#: weblate/html/admin/trans/change_form.html:18
msgid "Do not change this object here, please use Weblate interface instead."
msgstr ""
"Älä muuta tätä objektia täällä, käytä mieluummin Weblate käyttöliittymää."

#: weblate/html/admin/trans/change_form.html:22
#, python-format
msgid ""
"Importing a new translation can take some time, please check <a href="
"\"%(url)s\">our documentation</a> for information on how to improve this."
msgstr ""
"Uuden käännöksen tuominen voi viedä jonkin verran aikaa, ole hyvä ja "
"tarkista <a href=\"%(url)s\">asiakirjamme</a> saadaksesi tietoa kuinka "
"kehittää tätä."

#: weblate/html/base.html:83
msgid "Toggle navigation"
msgstr "Vaihda navigointi"

#: weblate/html/base.html:94 weblate/html/base.html:135
msgid "Dashboard"
msgstr "Kojelauta"

#: weblate/html/base.html:119
msgid "Administration"
msgstr "Hallinta"

#: weblate/html/base.html:121
msgid "Logout"
msgstr "Kirjaudu ulos"

#: weblate/html/base.html:143
msgid ""
"Weblate does not support Microsoft Internet Explorer 8 and older, please use "
"some more recent browser like <a href=\"https://www.mozilla.org/firefox/"
"\">Firefox</a>."
msgstr ""
"Weblate ei tue Microsoft Internet Explorer 8 (tai vanhempaa) selainta, Ole "
"hyvä ja käytä jotain uudempa selainta, kuten <a href=\"https://www.mozilla."
"org/firefox/\">Firefox</a>."

#: weblate/html/billing-used.html:5
#, python-format
msgid "Used %(used)s"
msgstr "Käytettyt %(used)s"

#: weblate/html/billing-used.html:7
#, python-format
msgid "Used %(used)s from %(total)s"
msgstr "Käytetty %(used)s / %(total)s"

#: weblate/html/check.html:6 weblate/html/check_project.html:6
#: weblate/html/check_subproject.html:6 weblate/html/checks.html:6
#: weblate/html/js/detail.html:16
msgid "Checks"
msgstr "Tarkistukset"

#: weblate/html/check.html:16 weblate/html/check_project.html:17
#: weblate/html/check_subproject.html:18 weblate/html/checks.html:15
msgid "Checks listing"
msgstr "Tarkistusten listaus"

#: weblate/html/check.html:26 weblate/html/check_project.html:27
#: weblate/html/check_subproject.html:28
msgid "No matching checks found!"
msgstr "Vastaavia tarkistuksia ei löytynyt!"

#: weblate/html/check.html:35 weblate/html/check_project.html:36
#: weblate/html/check_subproject.html:37
msgid "Check details"
msgstr "Tarkista lisätiedot"

#: weblate/html/checks.html:30
msgid "Information"
msgstr "Tiedot"

#: weblate/html/checks.html:32
msgid ""
"Customizable quality checks will help you in improving quality of "
"translations."
msgstr "Muokattavat laatutarkistukset auttavat parantamaan käännösten laatua."

#: weblate/html/checks.html:33
msgid ""
"The checks can help you identify problematic translations or source strings "
"which are hard to translate."
msgstr ""
"Tarkastusten avulla voit tunnistaa ongelmallisia käännöksiä tai lähde "
"merkkijonoja, joita on vaikea kääntää."

#: weblate/html/data-root.html:5 weblate/html/index.html:49
#: weblate/html/share.html:29
msgid "Data export"
msgstr "Tietojen vienti"

#: weblate/html/data-root.html:11 weblate/html/data.html:12
msgid "You can retrieve various data from Weblate in machine readable format."
msgstr ""
"Voit hakea erilaisia tietoja Weblatesta koneellisesti luettavassa muodossa."

#: weblate/html/data-root.html:14 weblate/html/data.html:15
msgid "RSS feeds"
msgstr "RSS-syötteet"

#: weblate/html/data-root.html:17 weblate/html/data.html:18
msgid ""
"To follow translation progress you can use RSS feeds which include all "
"important changes in translation."
msgstr ""
"seurataksesi käännösten edistymistä voit käyttää RSS-syötteitä, jotka "
"sisältävät kaikki tärkeät muutokset käännökseen."

#: weblate/html/data-root.html:18 weblate/html/data.html:19
#, python-format
msgid ""
"More information about exported RSS feeds is available in <a href="
"\"%(rss_docs)s\">the documentation</a>."
msgstr ""
"Lisätietoja RSS-syötteiden viennistä on saatavilla <a href=\"%(rss_docs)s"
"\">asiakirjoista</a>."

#: weblate/html/data-root.html:24 weblate/html/data.html:26
#: weblate/html/data.html:57 weblate/html/data.html:95
#: weblate/html/data.html:129
msgid "URL"
msgstr "URL-osoite"

#: weblate/html/data-root.html:25 weblate/html/data.html:27
#: weblate/html/data.html:58 weblate/html/data.html:96
msgid "Link"
msgstr "Linkki"

#: weblate/html/data-root.html:30 weblate/html/data.html:33
#: weblate/html/data.html:39
msgid "RSS"
msgstr "RSS-syöte"

#: weblate/html/data-root.html:35
msgid "Per project data"
msgstr "Projektin tiedot"

#: weblate/html/data-root.html:38
msgid ""
"There is more data exported per project, please check following links for "
"more information."
msgstr ""
"Lisää tietoja viety projektia kohden, tarkista seuraavista linkkeistä "
"lisätietoja."

#: weblate/html/data-root.html:48 weblate/html/data.html:84
msgid "Notification hooks"
msgstr "Huomautus koukut"

#: weblate/html/data-root.html:51 weblate/html/data.html:87
#, python-format
msgid ""
"With notification hooks, Weblate will automatically import changes done by "
"your developers and will allow continuous translation. More information is "
"available in <a href=\"%(hooks_docs)s\">the documentation</a>."
msgstr ""
"Huomautus koukuilla Weblate tuo automaattisesti kehittäjien tekemät "
"muutokset ja mahdollistaa jatkuvan kääntämisen. Lisätietoja löytyy <a href="
"\"%(hooks_docs)s\">asiakirjoista</a>."

#: weblate/html/data.html:6
msgid "data exports"
msgstr "tietojen viennit"

#: weblate/html/data.html:45
msgid ""
"There are also per language RSS feeds available, you can construct them by "
"appending a language code to the above URLs."
msgstr ""
"Lisää kielikohtaisia RSS-syötteitä on saatavilla, voit tehdä niitä "
"lisäämällä kielikoodin edelläolevaan URLiin."

#: weblate/html/data.html:47 weblate/html/index.html:51
#: weblate/html/stats.html:5 weblate/html/stats.html:66
#: weblate/html/translation.html:31 weblate/html/translation.html:292
msgid "Statistics"
msgstr "Tilastot"

#: weblate/html/data.html:50
#, python-format
msgid ""
"Translation statistics for every component in the JSON format allow you to "
"use these data in other websites or tools. Format of the data is described "
"in <a href=\"%(api_docs)s\">the documentation</a>."
msgstr ""
"Käännöstilastot kaikissa komponenteissa JSON-muodossa mahdollistavat "
"tietojen käyttämisen muilla sivuilla tai työkaluissa. Tietojen muoto "
"kuvataan <a href=\"%(api_docs)s\">asiakirjoissa</a>."

#: weblate/html/data.html:65 weblate/html/translation.html:137
msgid "Download"
msgstr "Lataa"

#: weblate/html/data.html:73
msgid ""
"For example getting stats for all translations in one component can be done "
"by:"
msgstr ""
"Esimerkiksi voit hakea yhteenvedon kaikista komponentin käännöksistä "
"seuraavasti:"

#: weblate/html/data.html:102 weblate/html/data.html:108
msgid "Hook"
msgstr "Koukku"

#: weblate/html/data.html:114
msgid "For example telling Weblate to pull remote repository can be done by:"
msgstr ""
"Esimerkiksi voit kertoa Weblatelle kuinka hakea muutokset versionhallinnasta "
"seuraavasti:"

#: weblate/html/data.html:123
msgid ""
"Weblate also supports direct notification from several code hosting sites:"
msgstr ""
"Weblate myös tukee suoraa ilmoitusta useilta koodi isännöinti sivuilta:"

#: weblate/html/data.html:128
msgid "Hosting site"
msgstr "Hosting-sivusto"

#: weblate/html/data.html:130 weblate/trans/models/advertisement.py:119
msgid "Note"
msgstr "Huomautus"

#: weblate/html/data.html:137
msgid "Enable Weblate service hook in repository settings."
msgstr ""
"Ota käyttöön Weblate -palvelukoukku versionhallinta-arkiston asetuksissa."

#: weblate/html/dictionaries.html:7 weblate/html/dictionary.html:8
msgid "glossaries"
msgstr "sanastot"

#: weblate/html/dictionaries.html:14 weblate/html/js/detail.html:14
#: weblate/html/languages.html:14 weblate/html/list-translations.html:7
#: weblate/lang/models.py:402 weblate/trans/forms.py:618
#: weblate/trans/forms.py:841 weblate/trans/models/whiteboard.py:84
msgid "Language"
msgstr "Kieli"

#: weblate/html/dictionaries.html:15 weblate/html/translation.html:98
#: weblate/html/translation.html:300
msgid "Words"
msgstr "Sanat"

#: weblate/html/dictionary.html:15
msgid "Browse"
msgstr "Selaa"

#: weblate/html/dictionary.html:17
msgid "Add new word"
msgstr "Lisää uusi sana"

#: weblate/html/dictionary.html:20
msgid "Import glossary"
msgstr "tuo sanasto"

#: weblate/html/dictionary.html:24
msgid "Export glossary"
msgstr "Vie sanasto"

#: weblate/html/dictionary.html:27
msgid "Comma separated values (CSV)"
msgstr "Pilkulla erotetut arvot (CSV)"

#: weblate/html/dictionary.html:28
msgid "Gettext (PO)"
msgstr "Gettext (PO) tiedosto"

#: weblate/html/dictionary.html:29
msgid "XML Localization Interchange File Format (XLIFF)"
msgstr "XLIFF -tiedostomuoto (XML Localization Interchange File Format, XLIFF)"

#: weblate/html/dictionary.html:30
msgid "TermBase eXchange (TBX)"
msgstr "TermBase eXchange (TBX)"

#: weblate/html/dictionary.html:33 weblate/html/edit_dictionary.html:32
#: weblate/html/index.html:39 weblate/html/language.html:16
#: weblate/html/project.html:25 weblate/html/subproject.html:29
#: weblate/html/translate.html:165 weblate/html/translation.html:29
msgid "History"
msgstr "Historia"

#: weblate/html/dictionary.html:48 weblate/html/search.html:20
#: weblate/html/source-review.html:22 weblate/html/translate.html:103
#: weblate/html/translate.html:173 weblate/html/translate.html:270
#: weblate/html/translate.html:353 weblate/trans/forms.py:700
msgid "Source"
msgstr "Lähde"

#: weblate/html/dictionary.html:49 weblate/html/last-changes-content.html:11
#: weblate/html/translate.html:173 weblate/html/translate.html:232
#: weblate/html/translate.html:269 weblate/html/translate.html:354
#: weblate/trans/forms.py:228 weblate/trans/forms.py:701
msgid "Translation"
msgstr "Käännös"

#: weblate/html/dictionary.html:62 weblate/html/js/detail.html:17
#: weblate/html/js/detail.html:26 weblate/html/zen-units.html:15
msgid "Edit"
msgstr "Muokkaa"

#: weblate/html/dictionary.html:69 weblate/html/list-comments.html:23
#: weblate/html/translate.html:219
msgid "Delete"
msgstr "Poista"

#: weblate/html/dictionary.html:78
msgid "No words found!"
msgstr "Sanoja ei löydetty!"

#: weblate/html/dictionary.html:88 weblate/html/js/detail.html:40
#: weblate/html/project.html:255 weblate/html/translate.html:382
msgid "Add"
msgstr "Lisää"

#: weblate/html/dictionary.html:100
msgid "Import"
msgstr "Tuo"

#: weblate/html/dictionary.html:108
msgid "Browse all glossary changes"
msgstr "Selaa kaikkia muutoksia sanastossa"

#: weblate/html/edit_dictionary.html:7
msgid "dictionaries"
msgstr "sanakirjat"

#: weblate/html/edit_dictionary.html:17
msgid "Change word"
msgstr "Vaihda sanaa"

#: weblate/html/engage.html:10 weblate/html/engage.html:37
#, python-format
msgid "Get involved in %(project)s!"
msgstr "Tule mukaan %(project)s!"

#: weblate/html/engage.html:11 weblate/html/engage.html:12
#, python-format
msgid ""
"Get involved in %(project)s, which is currently being translated into "
"%(languages)s languages using Weblate."
msgstr ""
"Tule mukaan %(project)s!, joka on parhaillaan käännetty %(languages)s "
"kielellä käyttäen Weblate."

#: weblate/html/engage.html:40
msgid "Hi, and thank you for your interest!"
msgstr "Hei ja kiitos mielenkiinnosta!"

#: weblate/html/engage.html:43
#, python-format
msgid ""
"%(project)s is being translated using <a href=\"%(weblate_url)s\">Weblate</"
"a>, a web tool designed to ease translating for both developers and "
"translators."
msgstr ""
"%(project)s on käännetty käyttäen <a href=\"%(weblate_url)s\">Weblate</a>, "
"web-työkalu on suunniteltu helpottamaan kääntämistä kehittäjille ja "
"kääntäjille."

#: weblate/html/engage.html:50
#, python-format
msgid ""
"If you would like to contribute to translation of %(project)s, you need to "
"<a href=\"%(reg_url)s\">register on this server</a>."
msgstr ""
"Jos haluat edistää käännös %(project)s, sinun täytyy <a href=\"%(reg_url)s"
"\">rekisteröityä tässä palvelimessa</a>."

#: weblate/html/engage.html:54
msgid ""
"This translation is open only to limited group of translators, if you want "
"to contribute please get in touch with project maintainers."
msgstr ""
"Tämä käännös on avoin vain rajatulle ryhmälle kääntäjiä, jos haluat "
"osallistua, ole hyvä ja ota yhteyttä projektin ylläpitäjiin."

#: weblate/html/engage.html:58
#, python-format
msgid ""
"Once you have activated your account just proceed to the <a href=\"%(url)s"
"\">translation section</a>."
msgstr ""
"Kun olet aktivoinut tilisi, siirry <a href=\"%(url)s\">käännökset osioon</a>."

#: weblate/html/footer.html:5
#, python-format
msgid "Powered by <a href=\"%(weblate_url)s\">Weblate %(version)s</a>"
msgstr "Moottorina <a href=\"%(weblate_url)s\">Weblate %(version)s</a>"

#: weblate/html/footer.html:7
msgid "Contact us"
msgstr "Ota meihin yhteyttä"

#: weblate/html/git-commit-info.html:3
#, python-format
msgid "Commit %(hash)s"
msgstr "Vahvista %(hash)s"

#: weblate/html/git-commit-info.html:4
#, python-format
msgid "Authored by %(author)s on %(date)s"
msgstr "Kirjoittanut %(author)s %(date)s"

#: weblate/html/i18n.html:9
msgid ""
"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
msgstr ""
"Paina \"Control\" tai \"Command\" näppäintä Macilla, valitaksesi useamman, "
"kuin yhden."

#: weblate/html/i18n.html:19
msgid "Acholi"
msgstr "Acholi"

#: weblate/html/i18n.html:20
msgid "Afrikaans"
msgstr "Afrikaans"

#: weblate/html/i18n.html:21
msgid "Akan"
msgstr "Akan"

#: weblate/html/i18n.html:22
msgid "Albanian"
msgstr "Albania"

#: weblate/html/i18n.html:23
msgid "Amharic"
msgstr "Amharic"

#: weblate/html/i18n.html:24
msgid "Angika"
msgstr "Angika"

#: weblate/html/i18n.html:25
msgid "Arabic"
msgstr "Arabia"

#: weblate/html/i18n.html:26
msgid "Arabic (Algeria)"
msgstr "Arabia (Algeria)"

#: weblate/html/i18n.html:27
msgid "Arabic (Morocco)"
msgstr "Arabia (Marokko)"

#: weblate/html/i18n.html:28
msgid "Aragonese"
msgstr "Aragon"

#: weblate/html/i18n.html:29
msgid "Armenian"
msgstr "Armenia"

#: weblate/html/i18n.html:30
msgid "Assamese"
msgstr "Assami"

#: weblate/html/i18n.html:31
msgid "Asturian"
msgstr "Asturia"

#: weblate/html/i18n.html:32
msgid "Austrian German"
msgstr "Itävallan saksa"

#: weblate/html/i18n.html:33
msgid "Aymará"
msgstr "Aimarat"

#: weblate/html/i18n.html:34
msgid "Azerbaijani"
msgstr "Azerbaitsan"

#: weblate/html/i18n.html:35
msgid "Bashkir"
msgstr "Baškiiri"

#: weblate/html/i18n.html:36
msgid "Basque"
msgstr "Baski"

#: weblate/html/i18n.html:37
msgid "Belarusian"
msgstr "Valkovenäjä"

#: weblate/html/i18n.html:38
msgid "Belarusian (latin)"
msgstr "Valkovenäjä(latin)"

#: weblate/html/i18n.html:39
msgid "Bengali"
msgstr "Bengali"

#: weblate/html/i18n.html:40
msgid "Bengali (India)"
msgstr "Bengali (Intia)"

#: weblate/html/i18n.html:41
msgid "Bodo"
msgstr "Bodo"

#: weblate/html/i18n.html:42
msgid "Bosnian"
msgstr "Bosnia"

#: weblate/html/i18n.html:43
msgid "Bosnian (latin)"
msgstr "Bosnia (länsimainen)"

#: weblate/html/i18n.html:44
msgid "Bosnian (cyrillic)"
msgstr "Bosnia (Kyrillinen)"

#: weblate/html/i18n.html:45
msgid "Breton"
msgstr "Breton"

#: weblate/html/i18n.html:46
msgid "Bulgarian"
msgstr "Bulgaria"

#: weblate/html/i18n.html:47
msgid "Burmese"
msgstr "Burma"

#: weblate/html/i18n.html:48
msgid "Catalan"
msgstr "Katalonia"

#: weblate/html/i18n.html:49
msgid "Central Khmer"
msgstr "Keski-khmer"

#: weblate/html/i18n.html:50
msgid "Chamorro"
msgstr "Tšamorro"

#: weblate/html/i18n.html:51
msgid "Cherokee"
msgstr "Cherokee"

#: weblate/html/i18n.html:52
msgid "Chhattisgarhi"
msgstr "Chhattisgarhi"

#: weblate/html/i18n.html:53
msgid "Chiga"
msgstr "Chiga"

#: weblate/html/i18n.html:54
msgid "Chinese"
msgstr "Kiina"

#: weblate/html/i18n.html:55
msgid "Chinese (China)"
msgstr "Kiina (Kiina)"

#: weblate/html/i18n.html:56
msgid "Chinese (Hong Kong)"
msgstr "Kiina (Hong Kong)"

#: weblate/html/i18n.html:57
msgid "Chinese (Taiwan)"
msgstr "Kiina (Taiwan)"

#: weblate/html/i18n.html:58
msgid "Colognian"
msgstr "Colognian"

#: weblate/html/i18n.html:59
msgid "Cornish"
msgstr "Korni"

#: weblate/html/i18n.html:60
msgid "Cree"
msgstr "Cree"

#: weblate/html/i18n.html:61
msgid "Croatian"
msgstr "Kroatia"

#: weblate/html/i18n.html:62
msgid "Czech"
msgstr "Tsekki"

#: weblate/html/i18n.html:63
msgid "Danish"
msgstr "Tanska"

#: weblate/html/i18n.html:64
msgid "Dogri"
msgstr "Dogri"

#: weblate/html/i18n.html:65
msgid "Dutch"
msgstr "Hollanti"

#: weblate/html/i18n.html:66
msgid "Dutch (Belgium)"
msgstr "Hollanti (Belgia)"

#: weblate/html/i18n.html:67
msgid "Dzongkha"
msgstr "Dzongkha"

#: weblate/html/i18n.html:68
msgid "English"
msgstr "Englanti"

#: weblate/html/i18n.html:69
msgid "English (Australia)"
msgstr "Englanti (Australia)"

#: weblate/html/i18n.html:70
msgid "English (Canada)"
msgstr "Englanti (Kanada)"

#: weblate/html/i18n.html:71
msgid "English (Ireland)"
msgstr "Englanti (Irlanti)"

#: weblate/html/i18n.html:72
msgid "English (Philippines)"
msgstr "Englanti (Filippiini)"

#: weblate/html/i18n.html:73
msgid "English (South Africa)"
msgstr "Englanti (Etelä-Afrikka)"

#: weblate/html/i18n.html:74
msgid "English (United Kingdom)"
msgstr "Englanti (UK)"

#: weblate/html/i18n.html:75
msgid "English (United States)"
msgstr "Englanti (USA)"

#: weblate/html/i18n.html:76
msgid "Esperanto"
msgstr "Esperanto"

#: weblate/html/i18n.html:77
msgid "Estonian"
msgstr "Viro"

#: weblate/html/i18n.html:78
msgid "Faroese"
msgstr "Färsaaret"

#: weblate/html/i18n.html:79
msgid "Filipino"
msgstr "Filippiinit"

#: weblate/html/i18n.html:80
msgid "Finnish"
msgstr "Suomi"

#: weblate/html/i18n.html:81
msgid "Franco-Provençal"
msgstr "Frankoprovensaali / Arpitaani"

#: weblate/html/i18n.html:82
msgid "French"
msgstr "Ranska"

#: weblate/html/i18n.html:83
msgid "French (Canada)"
msgstr "Ranska (Kanada)"

#: weblate/html/i18n.html:84
msgid "Frisian"
msgstr "Friisi"

#: weblate/html/i18n.html:85
msgid "Friulian"
msgstr "Friuli"

#: weblate/html/i18n.html:86
msgid "Fulah"
msgstr "Fulah"

#: weblate/html/i18n.html:87
msgid "Gaelic"
msgstr "Gaeli"

#: weblate/html/i18n.html:88
msgid "Galician"
msgstr "Galisia"

#: weblate/html/i18n.html:89
msgid "Georgian"
msgstr "Georgia"

#: weblate/html/i18n.html:90
msgid "German"
msgstr "Saksa"

#: weblate/html/i18n.html:91
msgid "Greek"
msgstr "Kreikka"

#: weblate/html/i18n.html:92
msgid "Greenlandic"
msgstr "Grönlanti"

#: weblate/html/i18n.html:93
msgid "Gujarati"
msgstr "Gujarati"

#: weblate/html/i18n.html:94
msgid "Gun"
msgstr "Gun"

#: weblate/html/i18n.html:95
msgid "Haitian"
msgstr "Haiti"

#: weblate/html/i18n.html:96
msgid "Hausa"
msgstr "Hausa"

#: weblate/html/i18n.html:97
msgid "Hawaiian"
msgstr "Havaiji"

#: weblate/html/i18n.html:98
msgid "Hebrew"
msgstr "Hebrea"

#: weblate/html/i18n.html:99
msgid "Hindi"
msgstr "Hindi"

#: weblate/html/i18n.html:100
msgid "Hungarian"
msgstr "Unkari"

#: weblate/html/i18n.html:101
msgid "Icelandic"
msgstr "Islanti"

#: weblate/html/i18n.html:102
msgid "Indonesian"
msgstr "Indonesia"

#: weblate/html/i18n.html:103
msgid "Interlingua"
msgstr "Interlingua"

#: weblate/html/i18n.html:104
msgid "Irish"
msgstr "Iiri"

#: weblate/html/i18n.html:105
msgid "Italian"
msgstr "Italia"

#: weblate/html/i18n.html:106
msgid "Japanese"
msgstr "Japani"

#: weblate/html/i18n.html:107
msgid "Javanese"
msgstr "Java"

#: weblate/html/i18n.html:108
msgid "Kannada"
msgstr "Kannada"

#: weblate/html/i18n.html:109
msgid "Kashubian"
msgstr "Kasubi"

#: weblate/html/i18n.html:110
msgid "Kazakh"
msgstr "Kazakki"

#: weblate/html/i18n.html:111
msgid "Kirghiz"
msgstr "Kirgiisi"

#: weblate/html/i18n.html:112
msgid "Kinyarwanda"
msgstr "Ruanda"

#: weblate/html/i18n.html:113
msgid "Klingon"
msgstr "Klingon"

#: weblate/html/i18n.html:114
msgid "Klingon (pIqaD)"
msgstr "Klingon (pIqaD)"

#: weblate/html/i18n.html:115
msgid "Korean"
msgstr "Korea"

#: weblate/html/i18n.html:116
msgid "Kurdish"
msgstr "Kurdi"

#: weblate/html/i18n.html:117
msgid "Kurdish Sorani"
msgstr "Sorani (Kurdi)"

#: weblate/html/i18n.html:118
msgid "Kyrgyz"
msgstr "Kirgiisi"

#: weblate/html/i18n.html:119
msgid "Lao"
msgstr "Lao"

#: weblate/html/i18n.html:120
msgid "Latin"
msgstr "Latina"

#: weblate/html/i18n.html:121
msgid "Latvian"
msgstr "Latvia"

#: weblate/html/i18n.html:122
msgid "Limburgish"
msgstr "limburgi"

#: weblate/html/i18n.html:123
msgid "Lingala"
msgstr "Lingala"

#: weblate/html/i18n.html:124
msgid "Lithuanian"
msgstr "Liettua"

#: weblate/html/i18n.html:125
msgid "Lojban"
msgstr "Lojban"

#: weblate/html/i18n.html:126
msgid "Low German"
msgstr "Alasaksa"

#: weblate/html/i18n.html:127
msgid "Luxembourgish"
msgstr "Luxemburg"

#: weblate/html/i18n.html:128
msgid "Macedonian"
msgstr "Makedonia"

#: weblate/html/i18n.html:129
msgid "Maithili"
msgstr "Maithili"

#: weblate/html/i18n.html:130
msgid "Malagasy"
msgstr "Malagasi"

#: weblate/html/i18n.html:131
msgid "Malay"
msgstr "Malai"

#: weblate/html/i18n.html:132
msgid "Malayalam"
msgstr "Malayalam"

#: weblate/html/i18n.html:133
msgid "Maltese"
msgstr "Malta"

#: weblate/html/i18n.html:134
msgid "Mandinka"
msgstr "Mandinka"

#: weblate/html/i18n.html:135
msgid "Manipuri"
msgstr "Manipuri"

#: weblate/html/i18n.html:136
msgid "Maori"
msgstr "Maori"

#: weblate/html/i18n.html:137
msgid "Mapudungun"
msgstr "Mapudungun"

#: weblate/html/i18n.html:138
msgid "Marathi"
msgstr "Marathi"

#: weblate/html/i18n.html:139
msgid "Mongolian"
msgstr "Mongolia"

#: weblate/html/i18n.html:140
msgid "Morisyen"
msgstr "Mauritania"

#: weblate/html/i18n.html:141
msgid "N'Ko"
msgstr "N'Kon kieli"

#: weblate/html/i18n.html:142
msgid "Nahuatl languages"
msgstr "Nahuatl-kielet"

#: weblate/html/i18n.html:143
msgid "Neapolitan"
msgstr "Neapolitan Italia"

#: weblate/html/i18n.html:144
msgid "Nepali"
msgstr "Nepali"

#: weblate/html/i18n.html:145
msgid "Northern Sami"
msgstr "Pohjoissaame"

#: weblate/html/i18n.html:146
msgid "Norwegian (old code)"
msgstr "Norja (vanha koodi)"

#: weblate/html/i18n.html:147
msgid "Norwegian Bokmål"
msgstr "Kirjanorja"

#: weblate/html/i18n.html:148
msgid "Norwegian Nynorsk"
msgstr "Uusnorja"

#: weblate/html/i18n.html:149
msgid "Nyanja"
msgstr "Nyanja"

#: weblate/html/i18n.html:150
msgid "Occitan"
msgstr "Oksitaani"

#: weblate/html/i18n.html:151
msgid "Ojibwe"
msgstr "Odžibwan"

#: weblate/html/i18n.html:152
msgid "Oriya"
msgstr "Orija"

#: weblate/html/i18n.html:153
msgid "Ossetian"
msgstr "Osseetti"

#: weblate/html/i18n.html:154
msgid "Papiamento"
msgstr "Papiamentu"

#: weblate/html/i18n.html:155
msgid "Pedi"
msgstr "Pohjoissotho"

#: weblate/html/i18n.html:156
msgid "Persian"
msgstr "Persia"

#: weblate/html/i18n.html:157
msgid "Piemontese"
msgstr "Piemonte"

#: weblate/html/i18n.html:158
msgid "Polish"
msgstr "Puola"

#: weblate/html/i18n.html:159
msgid "Portuguese"
msgstr "Portugali"

#: weblate/html/i18n.html:160
msgid "Portuguese (Brazil)"
msgstr "Portugali (Brasilia)"

#: weblate/html/i18n.html:161
msgid "Portuguese (Portugal)"
msgstr "Portugali (Portugali)"

#: weblate/html/i18n.html:162
msgid "Punjabi"
msgstr "Punjabi"

#: weblate/html/i18n.html:163
msgid "Pushto"
msgstr "Pastu"

#: weblate/html/i18n.html:164
msgid "Romanian"
msgstr "Romalia"

#: weblate/html/i18n.html:165
msgid "Romansh"
msgstr "Retoromaani"

#: weblate/html/i18n.html:166
msgid "Russian"
msgstr "Venäjä"

#: weblate/html/i18n.html:167
msgid "Santali"
msgstr "Santali"

#: weblate/html/i18n.html:168
msgid "Sardinian"
msgstr "Sardinia"

#: weblate/html/i18n.html:169
msgid "Scots"
msgstr "Skotti"

#: weblate/html/i18n.html:170
msgid "Serbian"
msgstr "Serbia"

#: weblate/html/i18n.html:171
msgid "Serbian (cyrillic)"
msgstr "Serbia (Kyrillinen)"

#: weblate/html/i18n.html:172
msgid "Serbian (latin)"
msgstr "Serbia (latin)"

#: weblate/html/i18n.html:173
msgid "Serbo-Croatian"
msgstr "Serbokroatia"

#: weblate/html/i18n.html:174
msgid "Simplified Chinese"
msgstr "Yksinkertaistettu Kiina"

#: weblate/html/i18n.html:175
msgid "Sindhi"
msgstr "Sindhi"

#: weblate/html/i18n.html:176
msgid "Sinhala"
msgstr "singaleesi"

#: weblate/html/i18n.html:177
msgid "Slovak"
msgstr "Slovakki"

#: weblate/html/i18n.html:178
msgid "Slovenian"
msgstr "Slovenia"

#: weblate/html/i18n.html:179
msgid "Somali"
msgstr "Somali"

#: weblate/html/i18n.html:180
msgid "Songhai languages"
msgstr "Songhai"

#: weblate/html/i18n.html:181
msgid "Sotho"
msgstr "Eteläsotho"

#: weblate/html/i18n.html:182
msgid "Spanish"
msgstr "Espanja"

#: weblate/html/i18n.html:183
msgid "Spanish (American)"
msgstr "Espanja (Amerikka)"

#: weblate/html/i18n.html:184
msgid "Spanish (Argentina)"
msgstr "Espanja (Argentiina)"

#: weblate/html/i18n.html:185
msgid "Spanish (Mexico)"
msgstr "Espanja (Meksiko)"

#: weblate/html/i18n.html:186
msgid "Spanish (Puerto Rico)"
msgstr "Espanja (Puerto Rico)"

#: weblate/html/i18n.html:187
msgid "Sundanese"
msgstr "Sundaneesi"

#: weblate/html/i18n.html:188
msgid "Swahili"
msgstr "Swahili"

#: weblate/html/i18n.html:189
msgid "Swedish"
msgstr "Ruotsi"

#: weblate/html/i18n.html:190
msgid "Swiss High German"
msgstr "Sveitsi (Yläsaksa)"

#: weblate/html/i18n.html:191
msgid "Tagalog"
msgstr "Tagalog"

#: weblate/html/i18n.html:192
msgid "Tajik"
msgstr "Tadziki"

#: weblate/html/i18n.html:193
msgid "Tamil"
msgstr "Tamili"

#: weblate/html/i18n.html:194
msgid "Tatar"
msgstr "Tatar"

#: weblate/html/i18n.html:195
msgid "Telugu"
msgstr "Telugu"

#: weblate/html/i18n.html:196
msgid "Thai"
msgstr "Thai"

#: weblate/html/i18n.html:197
msgid "Tibetan"
msgstr "Tiibet"

#: weblate/html/i18n.html:198
msgid "Tigrinya"
msgstr "Tigrinja"

#: weblate/html/i18n.html:199
msgid "Traditional Chinese"
msgstr "Perinteinen Kiina"

#: weblate/html/i18n.html:200
msgid "Tsonga"
msgstr "Tsonga"

#: weblate/html/i18n.html:201
msgid "Turkish"
msgstr "Turkki"

#: weblate/html/i18n.html:202
msgid "Turkmen"
msgstr "Turkmeeni"

#: weblate/html/i18n.html:203
msgid "Uighur"
msgstr "Uiguuri"

#: weblate/html/i18n.html:204
msgid "Ukrainian"
msgstr "Ukraina"

#: weblate/html/i18n.html:205
msgid "Urdu"
msgstr "Urdu"

#: weblate/html/i18n.html:206
msgid "Urdu (Pakistan)"
msgstr ""

#: weblate/html/i18n.html:207
msgid "Uzbek"
msgstr "Udzbekki"

#: weblate/html/i18n.html:208
msgid "Uzbek (latin)"
msgstr "Udzbekki (latin)"

#: weblate/html/i18n.html:209
msgid "Valencian"
msgstr "Valencian"

#: weblate/html/i18n.html:210
msgid "Venda"
msgstr "Venda"

#: weblate/html/i18n.html:211
#, fuzzy
#| msgid "Ossetian"
msgid "Venetian"
msgstr "Osseetti"

#: weblate/html/i18n.html:212
msgid "Vietnamese"
msgstr "Vietnam"

#: weblate/html/i18n.html:213
msgid "Walloon"
msgstr "Vallooni"

#: weblate/html/i18n.html:214
msgid "Welsh"
msgstr "Kymri"

#: weblate/html/i18n.html:215
msgid "West Flemish"
msgstr "Länsi-Flanderin"

#: weblate/html/i18n.html:216
msgid "Wolof"
msgstr "Wolof"

#: weblate/html/i18n.html:217
msgid "Yakut"
msgstr "Yakut"

#: weblate/html/i18n.html:218
msgid "Yiddish"
msgstr ""

#: weblate/html/i18n.html:219
msgid "Yoruba"
msgstr "Joruba"

#: weblate/html/i18n.html:220
msgid "Zulu"
msgstr "Zulu"

#: weblate/html/index.html:11
#, python-format
msgid "This site runs <a href=\"%(weblate_url)s\">Weblate</a> demo server."
msgstr ""
"Tässä sivussa toimii <a href=\"%(weblate_url)s\">Weblate</a> demo serveri."

#: weblate/html/index.html:13
#, python-format
msgid ""
"This site runs <a href=\"%(weblate_url)s\">Weblate</a> for translating the "
"software projects listed below."
msgstr ""
"Tällä sivulla toimii <a href=\"%(weblate_url)s\"> Weblate</a> kääntäminen, "
"ohjelmistoprojektit listattu alla."

#: weblate/html/index.html:15
msgid ""
"You need to be logged in for translating, otherwise you can only make "
"suggestions."
msgstr ""
"Sinun täytyy olla kirjautuneena kääntämiseen, muuten voit vain tehdä "
"ehdotuksia."

#: weblate/html/index.html:38 weblate/html/index.html:126
#: weblate/html/search-form.html:6 weblate/html/search-form.html:11
#: weblate/html/search.html:6 weblate/html/translate.html:164
#: weblate/html/translate.html:255 weblate/html/translation.html:28
#: weblate/html/translation.html:253 weblate/html/translation.html:258
msgid "Search"
msgstr "Etsi"

#: weblate/html/index.html:40 weblate/html/language.html:17
#: weblate/html/project.html:26 weblate/html/subproject.html:30
#: weblate/html/translation.html:30
msgid "Activity"
msgstr "Toiminta"

#: weblate/html/index.html:43 weblate/html/language.html:21
#: weblate/html/project.html:29 weblate/html/subproject.html:33
#: weblate/html/translation.html:42
msgid "Tools"
msgstr "Työkalut"

#: weblate/html/index.html:46
msgid "Languages summary"
msgstr "Kielten yhteenveto"

#: weblate/html/index.html:47
msgid "All projects"
msgstr "Kaikki projektit"

#: weblate/html/index.html:48
msgid "Checks overview"
msgstr "Tarkistusten yleiskatsaus"

#: weblate/html/index.html:50 weblate/html/share.html:13
#: weblate/html/widgets-root.html:5 weblate/html/widgets.html:6
msgid "Widgets"
msgstr "Widgetit"

#: weblate/html/index.html:70
#, fuzzy
#| msgid ""
#| "Choose your languages in preferences and you will get an overview here of "
#| "available translations for those languages."
msgid ""
"Choose your languages in preferences and you will get an overview here of "
"available translations for those languages in your subscribed projects."
msgstr ""
"Valitse kielesi asetuksista ja saat tänne katsauksen saatavilla olevista "
"käännöksistä niille kielille."

#: weblate/html/index.html:73 weblate/html/index.html:86
#: weblate/html/index.html:100 weblate/html/index.html:119
#, fuzzy
#| msgid "Manage your translations"
msgid "Manage your languages"
msgstr "Hallitse käännöksiäsi"

#: weblate/html/index.html:74
#, fuzzy
#| msgid "Manage your translations"
msgid "Manage your subscriptions"
msgstr "Hallitse käännöksiäsi"

#: weblate/html/index.html:84
#, fuzzy
#| msgid ""
#| "Choose your languages in preferences and you will get an overview here of "
#| "available translations for those languages."
msgid ""
"Choose your languages in preferences and you will get an overview here of "
"available translations for those languages in all projects."
msgstr ""
"Valitse kielesi asetuksista ja saat tänne katsauksen saatavilla olevista "
"käännöksistä niille kielille."

#: weblate/html/index.html:97
msgid ""
"Could not find any suggestions for you, please choose your languages in "
"preferences to get more suggestions."
msgstr ""

#: weblate/html/index.html:102
#, fuzzy
#| msgid "Manage your translations"
msgid "Register to manage your languages"
msgstr "Hallitse käännöksiäsi"

#: weblate/html/index.html:117
msgid ""
"Choose your languages in preferences and you will get an overview here of "
"available translations for those languages."
msgstr ""
"Valitse kielesi asetuksista ja saat tänne katsauksen saatavilla olevista "
"käännöksistä niille kielille."

#: weblate/html/index.html:135
#, fuzzy
#| msgid "Browse changes"
msgid "Browse all changes"
msgstr "Selaa muutoksia"

#: weblate/html/js/changes.html:5 weblate/html/subproject.html:140
#, fuzzy
#| msgid "Browse changes"
msgid "Browse all component changes"
msgstr "Selaa muutoksia"

#: weblate/html/js/detail.html:48 weblate/html/list-checks.html:9
#, python-format
msgid "Ignore: %(check)s"
msgstr "Jätä huomioitta: %(check)s"

#: weblate/html/js/detail.html:79
msgid "User comments"
msgstr "Käyttäjien kommentit"

#: weblate/html/js/git-status.html:17 weblate/html/mail/merge_failure.html:21
msgid "Repository status"
msgstr "Arkiston tila"

#: weblate/html/js/git-status.html:20
msgid "There are some not committed changes!"
msgstr "Joitakin committamattomia muutoksia!"

#: weblate/html/js/git-status.html:24
msgid "There has been a merge failure on the repository:"
msgstr "Arkiston yhdistämisessä on tapahtunut virhe:"

#: weblate/html/js/git-status.html:26 weblate/html/mail/merge_failure.html:36
#: weblate/html/mail/merge_failure.txt:17
msgid "Check our FAQ for information how to resolve this."
msgstr "Tarkista FAQ saadaksesi lisätietoja ongelman ratkaisemiseksi."

#: weblate/html/js/git-status.html:30
msgid "The remote repository needs to be merged!"
msgstr "Etäarkiston muutokset pitää yhdistää paikalliseen arkistoon!"

#: weblate/html/js/git-status.html:33
msgid "There are some new commits in the local repository!"
msgstr "Joitakin uusia muutoksia on lisätty paikalliseen arkistoon!"

#: weblate/html/js/git-status.html:36
msgid "The local repository is up to date."
msgstr "Paikallinen arkisto on ajantasalla."

#: weblate/html/js/git-status.html:44
msgid "Last remote commit:"
msgstr "Viime etäsuoritus:"

#: weblate/html/js/git-status.html:51
msgid "Git repository with Weblate translations:"
msgstr "Git arkiston Weblate käännökset:"

#: weblate/html/js/git-status.html:61
msgid "Repository details"
msgstr "Arkiston tiedot"

#: weblate/html/js/git-status.html:73
msgid "Repository changes"
msgstr "Arkiston muutokset"

#: weblate/html/js/git-status.html:101
msgid "Repository tools"
msgstr "Arkistotyökalut"

#: weblate/html/js/git-status.html:109 weblate/html/project.html:34
#: weblate/html/subproject.html:38 weblate/html/translation.html:48
msgid "Commit"
msgstr "Suorita"

#: weblate/html/js/git-status.html:112
msgid "Commit pending changes to the local repository"
msgstr "Lisää kaikki muutokset paikalliseen arkistoon"

#: weblate/html/js/git-status.html:120
msgid "Pull"
msgstr "Päivitä"

#: weblate/html/js/git-status.html:123
msgid "Pull changes from the remote repository"
msgstr "Nouda muutokset etäarkistosta"

#: weblate/html/js/git-status.html:131
msgid "Push"
msgstr "Lähetä"

#: weblate/html/js/git-status.html:134
msgid "Push changes to the remote repository"
msgstr "Lähetä muutokset etäarkistoon"

#: weblate/html/js/git-status.html:142 weblate/trans/models/subproject.py:95
msgid "Rebase"
msgstr "Rebase"

#: weblate/html/js/git-status.html:145
msgid "Rebase local changes onto the remote repository"
msgstr "Suorita rebase paikallisille muutoksille etäarkistoon"

#: weblate/html/js/git-status.html:153
msgid "Reset"
msgstr "Nollaa"

#: weblate/html/js/git-status.html:156
msgid "Reset all changes in the local repository"
msgstr "Nollaa kaikki muutokset paikallisessa arkistossa"

#: weblate/html/js/git-status.html:166 weblate/html/translation.html:236
msgid "Unlock"
msgstr "Poista lukitus"

#: weblate/html/js/git-status.html:169
msgid "Allow changes in the local repository"
msgstr "Salli muutokset paikallisessa arkistossa"

#: weblate/html/js/git-status.html:175 weblate/html/translation.html:238
msgid "Lock"
msgstr "Lukittu"

#: weblate/html/js/git-status.html:178
msgid "Prevent any changes in the local repository"
msgstr "Estä kaikki muutokset paikalliseen arkistoon"

#: weblate/html/language.html:15 weblate/html/project.html:24
#: weblate/html/subproject.html:28 weblate/html/translation.html:27
msgid "Overview"
msgstr "Katsaus"

#: weblate/html/language.html:18 weblate/html/project.html:115
msgid "Glossaries"
msgstr "Sanastot"

#: weblate/html/language.html:24 weblate/html/project.html:39
#: weblate/html/source-review.html:24 weblate/html/translate.html:426
#: weblate/trans/views/checks.py:80
msgid "Failing checks"
msgstr "Epäonnistuvat tarkistukset"

#: weblate/html/language.html:25 weblate/html/project.html:40
#: weblate/html/stats.html:99
msgid "Ignored checks"
msgstr "Huomioimatta jätetyt tarkistukset"

#: weblate/html/language.html:38
#, fuzzy
#| msgid "Browse changes"
msgid "Browse all language changes"
msgstr "Selaa muutoksia"

#: weblate/html/language.html:51
msgid "There are no glossaries defined for this language."
msgstr "Tälle kielelle ei ole määritelty sanastoja."

#: weblate/html/languages.html:15 weblate/html/list-projects.html:9
#: weblate/html/list-translations.html:9 weblate/html/project.html:80
#: weblate/html/stats.html:21 weblate/html/translation.html:311
msgid "Translated"
msgstr "Käännetty"

#: weblate/html/last-changes-content.html:8
msgid "When"
msgstr "Milloin"

#: weblate/html/last-changes-content.html:9 weblate/html/stats.html:20
#: weblate/html/stats.html:44
msgid "User"
msgstr "Käyttäjä"

#: weblate/html/last-changes-content.html:29
msgid "Revert to this translation"
msgstr "Palauta tämä käännös"

#: weblate/html/last-changes-content.html:29
msgid "Revert"
msgstr "Palauta"

#: weblate/html/last-changes-content.html:41
msgid "No matching activity has been found."
msgstr "Vastaavaa toimintaa ei ole havaittu."

#: weblate/html/legend.html:5 weblate/html/progress.html:5
msgid "Good translations"
msgstr "Hyvät käännökset"

#: weblate/html/legend.html:8 weblate/html/progress.html:8
msgid "Translations with failing checks"
msgstr "Käännöksissä virheitä tarkastuksissa"

#: weblate/html/legend.html:11 weblate/html/progress.html:11
msgid "Fuzzy translations"
msgstr "Epätarkat käännökset"

#: weblate/html/list-comments.html:13
msgid "Translation comment"
msgstr "Käännöksen kommentti"

#: weblate/html/list-comments.html:15
msgid "Source string comment"
msgstr "Lähdemerkkijonon kommentti"

#: weblate/html/list-translations.html:10
#: weblate/html/list-translations.html:21
#, fuzzy
#| msgid "translated"
msgctxt "Number of untranslated strings"
msgid "Untranslated"
msgstr "käännetty"

#: weblate/html/list-translations.html:11
#: weblate/html/list-translations.html:22
msgctxt "Number of translated words"
msgid "Words"
msgstr "Sanat"

#: weblate/html/list-translations.html:12
#: weblate/html/list-translations.html:23
#, fuzzy
#| msgid "Review"
msgctxt "Number of strings needing review"
msgid "Review"
msgstr "Tarkastele"

#: weblate/html/list-translations.html:13
#: weblate/html/list-translations.html:24
msgctxt "Number of failing checks"
msgid "Checks"
msgstr "Tarkistettavat"

#: weblate/html/list-translations.html:14
#: weblate/html/list-translations.html:25
msgctxt "Number of suggestions"
msgid "Suggestions"
msgstr "Ehdotukset"

#: weblate/html/list-translations.html:17
msgid "Configure columns"
msgstr "Määrittele sarakkeet"

#: weblate/html/list-translations.html:36 weblate/html/translation.html:87
msgid "This translation is being used as source strings within this component."
msgstr ""

#: weblate/html/list-translations.html:36
#, fuzzy
#| msgid "source"
msgid "source"
msgstr "Lähde"

#: weblate/html/list-translations.html:42
#, python-format
msgid "%(words)s word to translate!"
msgid_plural "%(words)s words to translate!"
msgstr[0] "%(words)s sanaa jäljellä käännettäväksi!"
msgstr[1] "%(words)s sanaa jäljellä käännettäväksi!"

#: weblate/html/list-translations.html:45
#, fuzzy, python-format
#| msgid "There is %(count)s fuzzy string."
#| msgid_plural "There are %(count)s fuzzy strings."
msgid "There is %(count)s string needing review."
msgid_plural "There are %(count)s strings needing review."
msgstr[0] "Täällä on %(count)s epäselvää merkkijonoa."
msgstr[1] "Täällä on %(count)s epäselvää merkkijonoa."

#: weblate/html/list-translations.html:54
#, python-format
msgid "There is %(count)s failing check."
msgid_plural "There are %(count)s failing checks."
msgstr[0] "%(count)s epäonnistunutta tarkistusta."
msgstr[1] "%(count)s epäonnistunutta tarkistusta."

#: weblate/html/list-translations.html:63
#, python-format
msgid "There is %(count)s suggestion."
msgid_plural "There are %(count)s suggestions."
msgstr[0] "Täällä on %(count)s ehdotusta."
msgstr[1] "Täällä on %(count)s ehdotusta."

#: weblate/html/list-translations.html:72
#, python-format
msgid "There is %(count)s not translated string."
msgid_plural "There are %(count)s not translated strings."
msgstr[0] "%(count)s kääntämätön merkkiketju."
msgstr[1] "%(count)s kääntämätöntä merkkiketjua."

#: weblate/html/list-translations.html:72 weblate/html/translate.html:76
msgid "Translate"
msgstr "Käännä"

#: weblate/html/mail/activation.html:7 weblate/html/mail/activation.txt:1
#: weblate/html/mail/changed_translation.html:7
#: weblate/html/mail/changed_translation.txt:1
#: weblate/html/mail/merge_failure.html:7 weblate/html/mail/merge_failure.txt:1
#: weblate/html/mail/new_comment.html:7 weblate/html/mail/new_comment.txt:1
#: weblate/html/mail/new_contributor.html:7
#: weblate/html/mail/new_contributor.txt:1
#: weblate/html/mail/new_language.html:7 weblate/html/mail/new_language.txt:1
#: weblate/html/mail/new_string.html:7 weblate/html/mail/new_string.txt:1
#: weblate/html/mail/new_suggestion.html:7
#: weblate/html/mail/new_suggestion.txt:1
#: weblate/html/mail/new_translation.html:7
#: weblate/html/mail/new_translation.txt:1 weblate/html/mail/parse_error.html:7
#: weblate/html/mail/parse_error.txt:1 weblate/html/mail/reset.html:7
#: weblate/html/mail/reset.txt:1
msgid "Hi,"
msgstr "Hei,"

#: weblate/html/mail/activation.html:11 weblate/html/mail/activation.txt:3
#, python-format
msgid ""
"This is an automatic email to help you complete your registration with "
"%(site_title)s."
msgstr ""
"Tämä on automaattinen sähköposti jonka avulla voit suorittaa rekisteröinnin "
"%(site_title)s."

#: weblate/html/mail/activation.html:15 weblate/html/mail/activation.txt:5
#: weblate/html/mail/reset.html:15 weblate/html/mail/reset.txt:5
msgid ""
"Please open the following link in your web browser. If the link is split "
"over several lines, you may need to copy it in the address bar."
msgstr ""
"Ole hyvä ja avaa seuraava linkki verkkoselaimessasi. Mikäli linkki on \n"
"jakaantunut usealle riville, sinun täytyy mahdollisesti kopioida se \n"
"osoiteriville."

#: weblate/html/mail/activation.html:23 weblate/html/mail/activation.txt:9
#: weblate/html/mail/reset.html:23 weblate/html/mail/reset.txt:9
msgid "If there is a problem with your registration, please contact us:"
msgstr "Mikäli rekisteröintisi kanssa on ongelma, ota yhteyttä meihin:"

#: weblate/html/mail/activation_subject.txt:4
#, python-format
msgid "Your registration on %(site_title)s"
msgstr "Rekisteröitymisesi palvelussa %(site_title)s"

#: weblate/html/mail/base.html:30 weblate/html/mail/signature.txt:2
msgid "Sent by Weblate translation system"
msgstr "Lähettänyt Weblate käännös järjestelmä"

#: weblate/html/mail/base.html:32
msgid "Change subscription settings"
msgstr "Muuta tilausasetuksia"

#: weblate/html/mail/changed_translation.html:11
#: weblate/html/mail/changed_translation.txt:3
#, fuzzy, python-format
#| msgid ""
#| "there has been a change in translation on %(translation)s at "
#| "%(site_title)s."
msgid ""
"There has been a change in translation on %(translation)s at %(site_title)s."
msgstr "Muutoksia on tapahtunut käännöksessä %(translation)s %(site_title)s."

#: weblate/html/mail/changed_translation.html:18
#: weblate/html/mail/changed_translation.txt:5
#: weblate/html/mail/new_comment.html:17 weblate/html/mail/new_comment.txt:5
#: weblate/html/mail/new_suggestion.html:18
#: weblate/html/mail/new_suggestion.txt:5
#: weblate/html/mail/new_translation.html:18
#: weblate/html/mail/new_translation.txt:5
msgid "Source string:"
msgstr "Lähdemerkkijono:"

#: weblate/html/mail/changed_translation.html:28
#: weblate/html/mail/changed_translation.txt:9
#: weblate/html/mail/new_translation.html:28
#: weblate/html/mail/new_translation.txt:9
msgid "Translation:"
msgstr "Käännös:"

#: weblate/html/mail/changed_translation.html:38
#: weblate/html/mail/new_suggestion.html:39
msgid "Translation change:"
msgstr "Käännöksen muutos:"

#: weblate/html/mail/changed_translation.html:48
#: weblate/html/mail/changed_translation.txt:17
#: weblate/html/mail/new_comment.html:38 weblate/html/mail/new_comment.txt:13
#: weblate/html/mail/new_translation.html:38
#: weblate/html/mail/new_translation.txt:15
msgid "You can edit this string at:"
msgstr "Voit muokata tätä merkkijonoa:"

#: weblate/html/mail/changed_translation.txt:13
msgid "Previous translation:"
msgstr "Edellinen käännös:"

#: weblate/html/mail/changed_translation_subject.txt:3
#, python-format
msgid "Changed translation in %(translation)s"
msgstr "Käännös muuttunut %(translation)s"

#: weblate/html/mail/footer.html:3 weblate/html/mail/footer.txt:1
msgid "Translation summary:"
msgstr "Käännöksen yhteenveto:"

#: weblate/html/mail/footer.html:7 weblate/html/mail/footer.txt:3
msgid "Total strings:"
msgstr "Merkkijonoja kaikkiaan:"

#: weblate/html/mail/footer.html:10 weblate/html/mail/footer.txt:4
msgid "Translated strings:"
msgstr "Käännetyt merkkijonot:"

#: weblate/html/mail/footer.html:13 weblate/html/mail/footer.txt:5
#, fuzzy
#| msgid "Untranslated strings"
msgid "Untranslated strings:"
msgstr "Kääntämättömät merkkijonot"

#: weblate/html/mail/footer.html:16 weblate/html/mail/footer.txt:6
#, fuzzy
#| msgid "Source strings review"
msgid "Strings marked for review:"
msgstr "Arvostele lähdemerkkijonoja"

#: weblate/html/mail/footer.html:20
#, python-format
msgid ""
"You can translate at <a href=\"%(translation_url)s\">%(translation_url)s</a>"
msgstr "Voit kääntää <a href=\"%(translation_url)s\">%(translation_url)s</a>"

#: weblate/html/mail/footer.txt:8
#, python-format
msgid "You can translate at %(translation_url)s"
msgstr "Voit kääntää %(translation_url)s"

#: weblate/html/mail/merge_failure.html:11
#: weblate/html/mail/merge_failure.txt:3
#, fuzzy, python-format
#| msgid "there has been a merge failure on %(subproject)s at %(site_title)s."
msgid "There has been a merge failure on %(subproject)s at %(site_title)s."
msgstr "Yhdistämisen epäonnistuminen %(subproject)s %(site_title)s."

#: weblate/html/mail/merge_failure.html:15
#: weblate/html/mail/parse_error.html:15
msgid "Error message"
msgstr "Virhesanoma"

#: weblate/html/mail/merge_failure.html:30
#: weblate/html/mail/merge_failure.txt:13
msgid "Repository with Weblate translations:"
msgstr "Arkiston Weblate-käännökset:"

#: weblate/html/mail/merge_failure.txt:5 weblate/html/mail/parse_error.txt:5
msgid "Error message:"
msgstr "Virhesanoma:"

#: weblate/html/mail/merge_failure.txt:9
msgid "Repository status:"
msgstr "Arkiston tila:"

#: weblate/html/mail/merge_failure_subject.txt:3
#, python-format
msgid "Merge failure in %(subproject)s"
msgstr "Yhdistäminen epäonnistui %(subproject)s"

#: weblate/html/mail/new_comment.html:11 weblate/html/mail/new_comment.txt:3
#, fuzzy, python-format
#| msgid "there has been a new comment on %(subproject)s at %(site_title)s."
msgid "There has been a new comment on %(subproject)s at %(site_title)s."
msgstr "Täällä on ollut uusi kommentti %(subproject)s %(site_title)s."

#: weblate/html/mail/new_comment.html:28 weblate/html/mail/new_comment.txt:9
#: weblate/html/unit-context.html:8
msgid "Comment:"
msgstr "Kommentti:"

#: weblate/html/mail/new_comment_subject.txt:3
#, python-format
msgid "New comment in %(subproject)s"
msgstr "Uusi kommentti %(subproject)s"

#: weblate/html/mail/new_contributor.html:11
#: weblate/html/mail/new_contributor.txt:3
#, fuzzy, python-format
#| msgid ""
#| "%(username)s has just made a first contribution on %(translation)s at "
#| "%(site_title)s."
msgid ""
"User %(username)s has just made a first contribution on %(translation)s at "
"%(site_title)s."
msgstr ""
"%(username)s on juuri tehnyt ensimmäisen avustuksen %(translation)s "
"%(site_title)s."

#: weblate/html/mail/new_contributor_subject.txt:3
#, python-format
msgid "New contributor in %(translation)s"
msgstr "Uusi avustaja %(translation)s"

#: weblate/html/mail/new_language.html:11 weblate/html/mail/new_language.txt:3
#, fuzzy, python-format
#| msgid ""
#| "there has been a request for new language on %(translation)s at "
#| "%(site_title)s."
msgid ""
"There has been a request for new language on %(translation)s at "
"%(site_title)s."
msgstr "Täällä on ollut uuden kielen pyyntö %(translation)s %(site_title)s."

#: weblate/html/mail/new_language.html:15 weblate/html/mail/new_language.txt:5
msgid ""
"Please add the language file to VCS, Weblate will automatically discover it "
"on next update."
msgstr ""

#: weblate/html/mail/new_language.html:20
#, fuzzy, python-format
#| msgid ""
#| "More information about exported RSS feeds is available in <a href="
#| "\"%(rss_docs)s\">the documentation</a>."
msgid ""
"More information on adding new language files is available in <a href="
"\"%(doc_url)s\">the documentation</a>."
msgstr ""
"Lisätietoja RSS-syötteiden viennistä on saatavilla <a href=\"%(rss_docs)s"
"\">asiakirjoista</a>."

#: weblate/html/mail/new_language.html:27 weblate/html/mail/new_language.txt:9
msgid "Requested language:"
msgstr "Pyydetty kieli:"

#: weblate/html/mail/new_language.html:38 weblate/html/mail/new_language.txt:13
msgid "Requesting user:"
msgstr "Pyydetty käyttäjä:"

#: weblate/html/mail/new_language.txt:7
#, fuzzy
#| msgid ""
#| "More information about this check is available in the <a href=\"%(link)s"
#| "\">documentation</a>."
msgid ""
"More information on adding new language files is available in the "
"documentation:"
msgstr ""
"Lisätietoja tästä tarkistusta on saataville <a href=\"%(link)s"
"\">dokumentaatiossa</a>."

#: weblate/html/mail/new_language_subject.txt:3
#, python-format
msgid "New language request in %(translation)s"
msgstr "Uuden kielen pyyntö %(translation)s"

#: weblate/html/mail/new_string.html:11 weblate/html/mail/new_string.txt:3
#, fuzzy, python-format
#| msgid ""
#| "there are new strings to translate on %(translation)s at %(site_title)s."
msgid ""
"There are new strings to translate on %(translation)s at %(site_title)s."
msgstr ""
"täällä on uusia merkkijonoja käännettäväksi %(translation)s %(site_title)s."

#: weblate/html/mail/new_string_subject.txt:3
#, python-format
msgid "New string to translate in %(translation)s"
msgstr "Uusi merkkijono käännettäväksi %(translation)s"

#: weblate/html/mail/new_suggestion.html:11
#: weblate/html/mail/new_suggestion.txt:3
#, fuzzy, python-format
#| msgid ""
#| "there is a new suggestion to evaluate on %(translation)s at "
#| "%(site_title)s."
msgid ""
"There is a new suggestion to evaluate on %(translation)s at %(site_title)s."
msgstr "Täällä on uusi ehdotuksen arvostelu %(translation)s %(site_title)s."

#: weblate/html/mail/new_suggestion.html:28
#: weblate/html/mail/new_suggestion.txt:9
msgid "Suggestion:"
msgstr "Ehdotus:"

#: weblate/html/mail/new_suggestion.html:50
#: weblate/html/mail/new_suggestion.txt:13
msgid "You can review it at:"
msgstr "Voit arvostella:"

#: weblate/html/mail/new_suggestion_subject.txt:3
#, python-format
msgid "New suggestion in %(translation)s"
msgstr "Uusi ehdotus %(translation)s"

#: weblate/html/mail/new_translation.html:11
#: weblate/html/mail/new_translation.txt:3
#, fuzzy, python-format
#| msgid ""
#| "there has been a new translation on %(translation)s at %(site_title)s."
msgid "There has been a new translation on %(translation)s at %(site_title)s."
msgstr "Täällä on ollut uusi käännös %(translation)s %(site_title)s."

#: weblate/html/mail/new_translation.txt:13
msgid "Previously not translated"
msgstr "Aikaisemmin ei ole käännetty"

#: weblate/html/mail/new_translation_subject.txt:3
#, python-format
msgid "New translation in %(translation)s"
msgstr "Uusi käännös %(translation)s"

#: weblate/html/mail/parse_error.html:11 weblate/html/mail/parse_error.txt:3
#, fuzzy, python-format
#| msgid "there has been a merge failure on %(subproject)s at %(site_title)s."
msgid "There has been a parse error on %(subproject)s at %(site_title)s."
msgstr "Yhdistämisen epäonnistuminen %(subproject)s %(site_title)s."

#: weblate/html/mail/parse_error.html:21
#, fuzzy
#| msgid "Failing check"
msgid "Failing file"
msgstr "Epäonnistunut tarkistus"

#: weblate/html/mail/parse_error.txt:9
#, fuzzy
#| msgid "Failing check"
msgid "Failing file:"
msgstr "Epäonnistunut tarkistus"

#: weblate/html/mail/parse_error_subject.txt:3
#, fuzzy, python-format
#| msgid "Merge failure in %(subproject)s"
msgid "Parse error in %(subproject)s"
msgstr "Yhdistäminen epäonnistui %(subproject)s"

#: weblate/html/mail/reset.html:11 weblate/html/mail/reset.txt:3
#, python-format
msgid "There was a request to reset your Weblate password at %(site_title)s."
msgstr "Saimme pyynnön nollata Weblate-salasanasi sivulta %(site_title)s."

#: weblate/html/mail/reset_subject.txt:4
#, python-format
msgid "Password reset on %(site_title)s"
msgstr "Salasana nollattu palvelussa %(site_title)s"

#: weblate/html/mail/signature.txt:4
msgid "Change subscription settings:"
msgstr "Muuta tilausasetuksia:"

#: weblate/html/paginator.html:6 weblate/html/translate.html:47
#, python-format
msgid "%(position)s / %(total)s"
msgstr "%(position)s / %(total)s"

#: weblate/html/project.html:32 weblate/html/subproject.html:36
#: weblate/html/translation.html:45
msgid "Data exports"
msgstr "Tietojen viennit"

#: weblate/html/project.html:37 weblate/html/subproject.html:41
#: weblate/html/translation.html:51
msgid "Repository maintenance"
msgstr "Arkiston ylläpito"

#: weblate/html/project.html:42 weblate/html/subproject.html:45
msgid "Manage users"
msgstr "Hallitse käyttäjiä"

#: weblate/html/project.html:49 weblate/html/subproject.html:55
#: weblate/html/translation.html:61
msgid "Share"
msgstr "Jaa"

#: weblate/html/project.html:53 weblate/html/share.html:9
#: weblate/html/subproject.html:59 weblate/html/translation.html:65
msgid "Share on Facebook!"
msgstr "Jaa Facebookissa!"

#: weblate/html/project.html:54 weblate/html/share.html:10
#: weblate/html/subproject.html:60 weblate/html/translation.html:66
#, python-format
msgid "Translate %(object)s using %%23Weblate at %(share_url)s!"
msgstr "Käännä %(object)s käyttäen %%23Weblatea %(share_url)s!"

#: weblate/html/project.html:54 weblate/html/share.html:10
#: weblate/html/subproject.html:60 weblate/html/translation.html:66
msgid "Tweet this translation!"
msgstr "Twiittaa tämä käännös!"

#: weblate/html/project.html:55 weblate/html/subproject.html:61
#: weblate/html/translation.html:67
msgid "Engage page"
msgstr ""

#: weblate/html/project.html:56 weblate/html/subproject.html:62
#: weblate/html/translation.html:68
msgid "Status widgets"
msgstr "Tilawidgetit"

#: weblate/html/project.html:73 weblate/trans/models/subproject.py:475
msgid "Components"
msgstr "Komponentit"

#: weblate/html/project.html:79 weblate/html/translate.html:232
#: weblate/trans/models/subproject.py:474 weblate/trans/models/whiteboard.py:78
msgid "Component"
msgstr "Komponentti"

#: weblate/html/project.html:105 weblate/html/source.html:36
#: weblate/html/subproject.html:92 weblate/html/translation.html:125
msgid "Project Information"
msgstr "Projektitiedot"

#: weblate/html/project.html:124
msgid "There are currently no glossaries defined for this project."
msgstr "Tälle projektille ei ole tällä hetkellä määritelty sanastoja."

#: weblate/html/project.html:128
msgid "Manage all glossaries"
msgstr "Hallitse kaikkia sanastoja"

#: weblate/html/project.html:141
#, fuzzy
#| msgid "Browse changes"
msgid "Browse all project changes"
msgstr "Selaa muutoksia"

#: weblate/html/project.html:148 weblate/html/subproject.html:147
#: weblate/html/translate.html:260 weblate/html/translation.html:219
#: weblate/trans/forms.py:134
msgid "Loading…"
msgstr "Ladataan…"

#: weblate/html/project.html:159
msgid "Users"
msgstr "Käyttäjät"

#: weblate/html/project.html:173
msgid "Owner"
msgstr ""

#: weblate/html/project.html:184 weblate/html/project.html:213
msgid "Remove"
msgstr "Poista"

#: weblate/html/project.html:193
msgid "Revoke ownership"
msgstr ""

#: weblate/html/project.html:221
msgid "Make owner"
msgstr ""

#: weblate/html/project.html:246
msgid "Add new user"
msgstr "Lisää uusi käyttäjä"

#: weblate/html/project.html:248
#, fuzzy
#| msgid "Add new word"
msgid "Add new owner"
msgstr "Lisää uusi sana"

#: weblate/html/project_info.html:9
msgid "Mailing list for translators"
msgstr "Sähköpostituslista kääntäjille"

#: weblate/html/project_info.html:16
msgid "Instructions for translators"
msgstr "Ohjeet kääntäjille"

#: weblate/html/search.html:33
msgid "No matching strings found!"
msgstr "Vastaavia merkkijonoja ei löytynyt!"

#: weblate/html/share.html:6
msgid "Share your translation"
msgstr "Jaa käännöksesi"

#: weblate/html/share.html:26
#, python-format
msgid ""
"You can also promote this translation project using various <a href="
"\"%(widgets_url)s\">other possibilities</a>."
msgstr ""
"Voit myös edistää tätä käännös projektia käyttämällä erilaisia <a href="
"\"%(widgets_url)s\">muita mahdollisuuksia</a>."

#: weblate/html/share.html:32
#, python-format
msgid ""
"Various <a href=\"%(data_url)s\">data exports</a> are available in machine "
"readable formats."
msgstr ""
"Monia <a href=\"%(data_url)s\">tietovientejä</a> on saatavilla muodossa, "
"jota kone ymmärtää."

#: weblate/html/show-lock.html:6
msgid "This translation is currently locked for updates!"
msgstr "Tämä käännös on lukittu päivityksille!"

#: weblate/html/source-review.html:9 weblate/html/source.html:7
msgid "source strings"
msgstr "lähdemerkkijonot"

#: weblate/html/source-review.html:10
msgid "review"
msgstr "arvostelu"

#: weblate/html/source-review.html:23 weblate/trans/forms.py:863
msgid "Priority"
msgstr "Tärkeys"

#: weblate/html/source-review.html:43
msgid "Comment"
msgstr "Kommentti"

#: weblate/html/source-review.html:60
msgid "No matching source strings found!"
msgstr "Vastaavia merkkijonoja ei löytynyt!"

#: weblate/html/source.html:19 weblate/html/translation.html:110
msgid "Strings to check"
msgstr "Merkkiketjut tarkistettaviksi"

#: weblate/html/stats.html:15
msgid "Most active translators"
msgstr "Aktiivisimmat kääntäjät"

#: weblate/html/stats.html:39
msgid "Most active suggesters"
msgstr "Aktiivisimmat ehdottajat"

#: weblate/html/stats.html:45
msgid "Suggested"
msgstr "Ehdottanut"

#: weblate/html/stats.html:71
msgid "Strings to translate"
msgstr "Merkkijonot käännettäväksi"

#: weblate/html/stats.html:75
msgid "Words to translate"
msgstr "Sanat käännettäväksi"

#: weblate/html/stats.html:79
msgid "Used languages"
msgstr "Käytetyt kielet"

#: weblate/html/stats.html:83
msgid "Registered users"
msgstr "Rekisteröityneet käyttäjät"

#: weblate/html/stats.html:87 weblate/html/user-activity.html:3
msgid "Suggestions made"
msgstr "Luodut ehdotukset"

#: weblate/html/stats.html:91 weblate/html/user-activity.html:7
msgid "Translations made"
msgstr "Luodut käännökset"

#: weblate/html/stats.html:95
msgid "Failing checks found"
msgstr "Löytyneet epäonnistuneet tarkistukset"

#: weblate/html/subproject.html:43
msgid "Source strings review"
msgstr "Arvostele lähdemerkkijonoja"

#: weblate/html/subproject.html:48
#, fuzzy
#| msgid "Translation reverted"
msgid "Translation reports"
msgstr "Käännös palautunut"

#: weblate/html/subproject.html:78
msgid "Translations"
msgstr "Käännökset"

#: weblate/html/subproject.html:105 weblate/trans/models/changes.py:177
#: weblate/trans/models/subproject.py:388
msgid "New translation"
msgstr "Uusi käännös"

#: weblate/html/subproject.html:108
#, python-format
msgid ""
"Should your language be missing, please follow <a href=\"%(url)s"
"\">translator instructions</a>."
msgstr ""
"Mikäli kielesi puuttuu, ole hyvä ja katso <a href=\"%(url)s\">kääntäjien "
"ohjeet</a>."

#: weblate/html/subproject.html:110
msgid "Please choose the language into which you would like to translate."
msgstr "Valitse kieli, jolle haluat kääntää."

#: weblate/html/subproject.html:112
msgid ""
"Project maintainers will get notified about this request and will add the "
"language manually."
msgstr ""

#: weblate/html/subproject.html:115
#, fuzzy
#| msgid "Can not find your language in above list?"
msgid "Can't find your language in the list above?"
msgstr "Etkö voi löytää kieltäsi ylemmästä listasta?"

#: weblate/html/subproject.html:119
#, fuzzy
#| msgid "Start new translation"
msgid "Request new translation"
msgstr "Aloita uusi käännös"

#: weblate/html/subproject.html:121
msgid "Start new translation"
msgstr "Aloita uusi käännös"

#: weblate/html/subproject.html:157
msgid "Credits"
msgstr ""

#: weblate/html/subproject.html:159
msgid ""
"Credits list all translators who have contributed to this component in a "
"given time period. It can be useful for including in your documentation or "
"application to thank translators."
msgstr ""

#: weblate/html/subproject.html:172
#, fuzzy
#| msgid "Repository status"
msgid "Contributor stats"
msgstr "Arkiston tila"

#: weblate/html/subproject.html:174
msgid "Reports number of strings and words translated by each translator."
msgstr ""

#: weblate/html/subproject_info.html:9 weblate/trans/models/subproject.py:362
msgid "Translation license"
msgstr "Käännöksen lisenssi"

#: weblate/html/subproject_info.html:22
msgid "Repository"
msgstr "Arkisto"

#: weblate/html/subproject_info.html:29 weblate/trans/models/subproject.py:185
msgid "Repository branch"
msgstr "Arkistohaara"

#: weblate/html/subproject_info.html:41
msgid "Repository with Weblate translations"
msgstr "Arkisto Weblate-käännöksillä"

#: weblate/html/trans/change_list.html:7 weblate/trans/views/changes.py:62
msgid "Changes"
msgstr "Muutokset"

#: weblate/html/trans/change_list.html:18
msgid "Download all changes as CSV"
msgstr ""

#: weblate/html/trans/change_list.html:23
msgid "Follow using RSS"
msgstr "Seuraa RSS:n kautta"

#: weblate/html/translate.html:16
msgid "translate"
msgstr "käännä"

#: weblate/html/translate.html:31
msgid "Edit in Zen mode"
msgstr "Muokkaa Zen-tilassa"

#: weblate/html/translate.html:31
msgid "Zen"
msgstr "Zen"

#: weblate/html/translate.html:41
msgid "First"
msgstr "Ensimmäinen"

#: weblate/html/translate.html:42
msgid "Previous"
msgstr "Edellinen"

#: weblate/html/translate.html:45
#, python-format
msgid "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"
msgstr "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"

#: weblate/html/translate.html:50
msgid "Next"
msgstr "Seuraava"

#: weblate/html/translate.html:51
msgid "Last"
msgstr "Viimeinen"

#: weblate/html/translate.html:64
msgid "Keyboard shortcuts available:"
msgstr ""

#: weblate/html/translate.html:65
msgid "Ctrl+Enter - Save"
msgstr ""

#: weblate/html/translate.html:66
msgid "Ctrl+Shift+Enter - Unmark review needed flag and save"
msgstr ""

#: weblate/html/translate.html:67
msgid "Alt+PageUp/PageDown/Home/End - Translation units navigation"
msgstr ""

#: weblate/html/translate.html:68
#, fuzzy
#| msgid "Save translation history"
msgid "Alt+E - Focus translation editor"
msgstr "Tallenna käännös historia"

#: weblate/html/translate.html:69
msgid "Alt+C - Focus comment editor"
msgstr ""

#: weblate/html/translate.html:70
#, fuzzy
#| msgid "Machine translation"
msgid "Alt+M - Shows machine translation tab"
msgstr "Konekäännös"

#: weblate/html/translate.html:71
msgid "Alt+N - Shows nearby strings tab"
msgstr ""

#: weblate/html/translate.html:72
msgid "Alt+S - Shows search tab"
msgstr ""

#: weblate/html/translate.html:73
#, fuzzy
#| msgid "Fill in with source string"
msgid "Alt+V - Copies source string"
msgstr "Täytä lähdemerkkijonolla"

#: weblate/html/translate.html:74
msgid "Alt+F - Toggle review needed flag"
msgstr ""

#: weblate/html/translate.html:76
#, fuzzy
#| msgid "Edit source string"
msgid "Editing source string"
msgstr "Muokkaa lähdemerkkijonoa"

#: weblate/html/translate.html:90
msgid "Source change"
msgstr "Lähde muutos"

#: weblate/html/translate.html:96 weblate/html/translate.html:396
msgid "Context"
msgstr "Asiayhteys"

#: weblate/html/translate.html:108
msgid "Edit source string"
msgstr "Muokkaa lähdemerkkijonoa"

#: weblate/html/translate.html:124
#, python-format
msgid ""
"<a href=\"%(login_url)s?next=%(translate_url)s\">Log in</a> for saving "
"translations."
msgstr ""
"<a href=\"%(login_url)s?next=%(translate_url)s\">Kirjaudu sisään</a> "
"käännösten tallentamista varten."

#: weblate/html/translate.html:129
msgid "Suggest"
msgstr "Ehdota"

#: weblate/html/translate.html:131
msgid "No privileges for adding suggestions!"
msgstr "Sinulla ei ole oikeuksia lisätä ehdotuksia!"

#: weblate/html/translate.html:136
msgid "Commit message:"
msgstr "Ilmoitusviesti:"

#: weblate/html/translate.html:139
msgid "Additional text to include in the commit message."
msgstr "Tämä teksti sisältää ilmoitusviestin."

#: weblate/html/translate.html:142
msgid ""
"You can leave this empty in most cases as Weblate generates basic commit "
"messages automatically."
msgstr ""
"Voit jättää tämän useimmissa tapauksissa tyhjäksi, sillä Weblate luo "
"yksinkertaiset suoritusviestit automaattisesti."

#: weblate/html/translate.html:151
msgid "Messages placed around this one"
msgstr "Viestit, jotka ovat tämän ympärillä"

#: weblate/html/translate.html:151
msgid "Nearby messages"
msgstr "Läheiset viestit"

#: weblate/html/translate.html:153 weblate/html/translate.html:325
msgid "Suggestions"
msgstr "Ehdotukset"

#: weblate/html/translate.html:156 weblate/html/translate.html:328
msgid "Other translations"
msgstr "Muut käännökset"

#: weblate/html/translate.html:159 weblate/html/translate.html:332
#: weblate/html/unit-details.html:13
msgid "Comments"
msgstr "Kommentit"

#: weblate/html/translate.html:162
msgid "Machine translation suggestions"
msgstr "Koneen kääntämät ehdotukset"

#: weblate/html/translate.html:162
msgid "Machine translation"
msgstr "Konekäännös"

#: weblate/html/translate.html:165
msgid "List of recent changes done in Weblate"
msgstr "Luettelo viimeaikaisista muutoksista Weblatessa"

#: weblate/html/translate.html:173 weblate/html/translate.html:232
msgid "State"
msgstr "Tila"

#: weblate/html/translate.html:196
#, python-format
msgid "%(user)s has suggested"
msgstr "%(user)s on ehdottanut"

#: weblate/html/translate.html:198
msgid "Anonymous user has suggested"
msgstr "Nimetön käyttäjä on ehdottanut"

#: weblate/html/translate.html:202
#, fuzzy
#| msgid "Browse changes"
msgid "Suggested change:"
msgstr "Selaa muutoksia"

#: weblate/html/translate.html:206
#, python-format
msgid "%(count)s vote"
msgid_plural "%(count)s votes"
msgstr[0] "%(count)s annettu ääni"
msgstr[1] "%(count)s annettua ääntä"

#: weblate/html/translate.html:211
msgid "Vote for"
msgstr "Kannata"

#: weblate/html/translate.html:212
msgid "Vote against"
msgstr "Vastusta"

#: weblate/html/translate.html:215
msgid "Accept"
msgstr "Hyväksy"

#: weblate/html/translate.html:216
msgid "Accept and edit"
msgstr ""

#: weblate/html/translate.html:242
msgid "Use this translation for all components"
msgstr "Käytä tätä käännöstä kaikkien komponenttien kanssa"

#: weblate/html/translate.html:242
msgid "Use this translation"
msgstr "Käytä tätä käännöstä"

#: weblate/html/translate.html:271
msgid "Service"
msgstr "Palvelu"

#: weblate/html/translate.html:297 weblate/trans/forms.py:776
msgid "New comment"
msgstr "Uusi kommentti"

#: weblate/html/translate.html:299
msgid ""
"You can share comments about this string with other translators and "
"developers."
msgstr ""
"Voit jakaa kommentteja tästä merkkijonosta muiden kääntäjien ja kehittäjien "
"kanssa."

#: weblate/html/translate.html:322
msgid "Things to check"
msgstr "Tarkistettavat asiat"

#: weblate/html/translate.html:342
msgid "Manage glossary"
msgstr "Hallitse sanastoa"

#: weblate/html/translate.html:343
msgid "Glossary"
msgstr "Sanasto"

#: weblate/html/translate.html:365
msgid "Copy word to translation"
msgstr "Kopioi sana käännökseen"

#: weblate/html/translate.html:365 weblate/trans/forms.py:145
msgid "Copy"
msgstr "Kopioi"

#: weblate/html/translate.html:372
msgid "No related strings were found in the glossary."
msgstr "Asiaan liittyviä merkkijonoja ei löydetty sanastosta."

#: weblate/html/translate.html:382
#, fuzzy
#| msgid "Import glossary"
msgid "Add word to glossary"
msgstr "tuo sanasto"

#: weblate/html/translate.html:391
msgid "Source information"
msgstr "Lähdetietoja"

#: weblate/html/translate.html:404
msgid "Flags"
msgstr "Liput"

#: weblate/html/translate.html:415
msgid "String priority"
msgstr "Merkkijonon tärkeys"

#: weblate/html/translation-download.html:6
#: weblate/html/translation-download.html:7
#: weblate/html/translation-download.html:8
#: weblate/html/translation-download.html:9
#: weblate/html/translation-download.html:10
msgid "Download for an offline translation."
msgstr "Lataus offline-käännökselle."

#: weblate/html/translation-download.html:6
#, fuzzy, python-format
#| msgid "Download compiled translation"
msgid "Download original translation file (%(format)s)"
msgstr "Lataa koostettu käännös"

#: weblate/html/translation-download.html:7
#, fuzzy
#| msgid "Good translations"
msgid "Download translation as XLIFF"
msgstr "Hyvät käännökset"

#: weblate/html/translation-download.html:8
#, fuzzy
#| msgid "Good translations"
msgid "Download translation as XLIFF 1.2"
msgstr "Hyvät käännökset"

#: weblate/html/translation-download.html:9
#, fuzzy
#| msgid "Download compiled translation"
msgid "Download translation as Gettext PO"
msgstr "Lataa koostettu käännös"

#: weblate/html/translation-download.html:10
#, fuzzy
#| msgid "Download compiled translation"
msgid "Download translation as Gettext MO"
msgstr "Lataa koostettu käännös"

#: weblate/html/translation-download.html:12
msgid "Download for using within an application."
msgstr "Lataa käytettäväksi ohjelmassa."

#: weblate/html/translation-download.html:12
msgid "Download compiled translation"
msgstr "Lataa koostettu käännös"

#: weblate/html/translation-download.html:16
msgid "Upload translation"
msgstr "Lataa käännös"

#: weblate/html/translation.html:34
msgid "Files"
msgstr "Tiedostot"

#: weblate/html/translation.html:46 weblate/html/translation.html:225
msgid "Locking"
msgstr "Lukitus"

#: weblate/html/translation.html:54 weblate/html/translation.html:180
#: weblate/trans/models/changes.py:180
msgid "Automatic translation"
msgstr "Automaattinen käännös"

#: weblate/html/translation.html:83 weblate/html/widgets.html:56
#: weblate/html/widgets.html:64 weblate/html/widgets.html:71
#: weblate/html/widgets.html:79
msgid "Translation status"
msgstr "Käännöksen tila"

#: weblate/html/translation.html:92 weblate/html/translation.html:299
msgid "Strings"
msgstr "Merkkijonot"

#: weblate/html/translation.html:114
#, fuzzy, python-format
#| msgid "%(count)s vote"
#| msgid_plural "%(count)s votes"
msgid "%(count)s word"
msgid_plural "%(count)s words"
msgstr[0] "%(count)s annettu ääni"
msgstr[1] "%(count)s annettua ääntä"

#: weblate/html/translation.html:133 weblate/html/unit-details.html:26
msgid "Translation file"
msgstr "Käännöstiedosto"

#: weblate/html/translation.html:153
msgid "Other components"
msgstr "Muut komponentit"

#: weblate/html/translation.html:172
#, fuzzy
#| msgid "Translation change:"
msgid "Browse all translation changes"
msgstr "Käännöksen muutos:"

#: weblate/html/translation.html:182
msgid ""
"Automatic translation takes existing translations in this project and "
"applies them to the current component. It can be used to push translations "
"to a different branch, to fix inconsistent translations or to translate a "
"new component using translation memory."
msgstr ""
"Automaattinen kääntäminen ottaa olemassa olevan käännöksen tästä projektista "
"ja toteuttaa sen nykyiseen komponenttiin. Sitä voidaan käyttää käännösten "
"työntämiseen eri haaraan, virheellisten käännösten korjaamiseen tai uuden "
"komponentin kääntämiseen käännösmuistin avulla."

#: weblate/html/translation.html:187
msgid "Process"
msgstr "Edistyminen"

#: weblate/html/translation.html:198 weblate/html/translation.html:209
msgid "Upload"
msgstr "Lähetä"

#: weblate/html/translation.html:201
msgid ""
"Uploaded file will be merged with current translation. In case you want to "
"overwrite already translated strings, don't forget to enable it."
msgstr ""
"Lähetetty tiedosto yhdistetään nykyisen käännöksen kanssa. Mikäli tahdot "
"ylikirjoittaa valmiiksi käännetyt merkkiketjut, älä unohda ottaa sitä "
"käyttöön."

#: weblate/html/translation.html:203
msgid "Uploaded file will be merged with current translation."
msgstr "Ladattu tiedosto yhdistetään nykyisen käännöksen kanssa."

#: weblate/html/translation.html:227
msgid "Locking the translation will prevent others to work on translation."
msgstr ""
"Käännöksen lukitus estää muita työskentelemästä tämän käännöksen parissa."

#: weblate/html/translation.html:229
msgid "Locked by:"
msgstr "Lukittu:"

#: weblate/html/translation.html:230
msgid "Lock expires:"
msgstr "Lukitus vanhenee:"

#: weblate/html/translation.html:232
msgid "Translation is currently not locked."
msgstr "Käännös ei tällä hetkellä ole lukittu."

#: weblate/html/translation.html:269 weblate/html/translation.html:317
msgid "Review"
msgstr "Tarkastele"

#: weblate/html/translation.html:271
msgid "Review translations touched by other users."
msgstr "Tarkista käännöksiä, joihin muut käyttäjät ovat koskeneet."

#: weblate/html/translation.html:275
msgid "Start review"
msgstr "Aloita tarkistus"

#: weblate/html/translation.html:298
msgid "Percent"
msgstr "Prosentti"

#: weblate/html/translation.html:305
msgid "Total"
msgstr "Yhteensä"

#: weblate/html/translation.html:323
msgid "Failing check"
msgstr "Epäonnistunut tarkistus"

#: weblate/html/translation.html:339
msgid "Last activity"
msgstr "Viime toiminta"

#: weblate/html/translation.html:344
msgid "Last change"
msgstr "Viimeinen muutos"

#: weblate/html/translation.html:348
msgid "Last author"
msgstr "Viimeisin kirjoittaja"

#: weblate/html/unit-context.html:5
#, fuzzy
#| msgid "Context"
msgid "Context:"
msgstr "Asiayhteys"

#: weblate/html/unit-details.html:5
msgid "Source string location"
msgstr "Lähdemerkkijonon sijainti"

#: weblate/html/unit-details.html:20
msgid "Source string age"
msgstr "Lähdemerkkijonon ikä"

#: weblate/html/unit-details.html:30
#, python-format
msgid "%(filename)s, translation unit %(position)s"
msgstr "%(filename)s, käännösyksikkö %(position)s"

#: weblate/html/user-activity.html:11
msgid "Last login"
msgstr "Viimeisin kirjautuminen"

#: weblate/html/user-activity.html:15
msgid "Registration date"
msgstr "Rekisteröintipäivä"

#: weblate/html/widgets-root.html:10 weblate/html/widgets.html:11
msgid "Promoting translation projects"
msgstr "Käännös projektien edistäminen"

#: weblate/html/widgets-root.html:13
msgid ""
"Weblate provides various widgets to promote your translation projects. Open "
"one of the project pages below."
msgstr ""
"Weblate tarjoaa erilaisia widgettejä käännöshankkeiden edistämiseksi. Avaa "
"projektin sivut alla."

#: weblate/html/widgets.html:14
#, python-format
msgid ""
"You can point newcomers to the introduction page at <a href=\"%(engage_url)s"
"\">%(engage_url)s</a>."
msgstr ""
"Voit osoittaa uusia tulokkaita johdantosivulle <a href=\"%(engage_url)s\">"
"%(engage_url)s</a>."

#: weblate/html/widgets.html:17
msgid "Promoting specific translations"
msgstr "Tiettyjen käännösten edistäminen"

#: weblate/html/widgets.html:20
msgid ""
"Besides promoting whole translation project, you can also choose specific "
"language to promote:"
msgstr ""
"Lisäksi edistetään koko käännös projektia, voit myös valita tietyn kielen "
"edistämiseksi:"

#: weblate/html/widgets.html:24
msgid "Image widgets"
msgstr "Kuva widgetit"

#: weblate/html/widgets.html:27
msgid ""
"You can use following widgets to promote translation of your project. They "
"can increase visibility of your translation projects and bring new "
"contributors."
msgstr ""
"Voit käyttää seuraavia widgettejä edistääksesi projektisi käännöstä. Ne "
"voivat kasvattaa näkyvyyttä käännösprojekteissasi ja tuoda uusia avustajia."

#: weblate/html/widgets.html:31
#, python-format
msgid "Image %(widget)s"
msgstr "Kuva %(widget)s"

#: weblate/html/widgets.html:33
msgid "Color variants:"
msgstr "Värivaihtoehdot:"

#: weblate/html/widgets.html:43
msgid "HTML code"
msgstr "HTML-koodi"

#: weblate/html/widgets.html:44
msgid "BB code"
msgstr "BB-koodi"

#: weblate/html/widgets.html:45
msgid "Markdown code"
msgstr "Markdown koodi"

#: weblate/html/widgets.html:46
msgid "RST code"
msgstr "RST koodi"

#: weblate/html/widgets.html:47
msgid "Textile code"
msgstr "Textile koodi"

#: weblate/html/widgets.html:48
msgid "Image URL"
msgstr ""

#: weblate/html/zen-units.html:15
msgid "Open in full editor"
msgstr "Avaa täysmuokkaimessa"

#: weblate/html/zen-units.html:44
#, fuzzy
#| msgid "Review"
msgctxt "Message needs review"
msgid "Review"
msgstr "Tarkastele"

#: weblate/html/zen-units.html:52 weblate/trans/views/edit.py:499
msgid "You have reached end of translating."
msgstr "Olet saavuttanut viimeiseen käännöksen."

#: weblate/html/zen.html:13
msgid "zen"
msgstr "zen"

#: weblate/html/zen.html:22
#, python-format
msgid "Current filter: %(filter_name)s (%(filter_count)s)"
msgstr "Nykyinen suodatin: %(filter_name)s (%(filter_count)s)"

#: weblate/lang/apps.py:28
#, fuzzy
#| msgid "Translated languages"
msgid "Weblate languages"
msgstr "Käännetyt kielet"

#: weblate/lang/data.py:725 weblate/lang/data.py:729 weblate/lang/data.py:735
#: weblate/lang/data.py:743 weblate/lang/data.py:747 weblate/lang/data.py:752
#: weblate/lang/data.py:758 weblate/lang/data.py:764 weblate/lang/data.py:769
#: weblate/lang/data.py:775 weblate/lang/data.py:787
msgctxt "Plural form description"
msgid "One"
msgstr "Yksi"

#: weblate/lang/data.py:726 weblate/lang/data.py:731 weblate/lang/data.py:739
#: weblate/lang/data.py:744 weblate/lang/data.py:749 weblate/lang/data.py:755
#: weblate/lang/data.py:761 weblate/lang/data.py:765 weblate/lang/data.py:772
#: weblate/lang/data.py:779 weblate/lang/data.py:783 weblate/lang/data.py:791
msgctxt "Plural form description"
msgid "Other"
msgstr "Muu"

#: weblate/lang/data.py:730 weblate/lang/data.py:737 weblate/lang/data.py:760
#: weblate/lang/data.py:770 weblate/lang/data.py:777 weblate/lang/data.py:789
msgctxt "Plural form description"
msgid "Few"
msgstr "Muutama"

#: weblate/lang/data.py:734 weblate/lang/data.py:742 weblate/lang/data.py:766
#: weblate/lang/data.py:786
msgctxt "Plural form description"
msgid "Zero"
msgstr "Nolla"

#: weblate/lang/data.py:736 weblate/lang/data.py:748 weblate/lang/data.py:753
#: weblate/lang/data.py:759 weblate/lang/data.py:776 weblate/lang/data.py:782
#: weblate/lang/data.py:788
msgctxt "Plural form description"
msgid "Two"
msgstr "Kaksi"

#: weblate/lang/data.py:738 weblate/lang/data.py:771 weblate/lang/data.py:778
#: weblate/lang/data.py:790
msgctxt "Plural form description"
msgid "Many"
msgstr "Monta"

#: weblate/lang/data.py:754
msgctxt "Plural form description"
msgid "Three"
msgstr "Kolme"

#: weblate/lang/models.py:443
msgid "Singular"
msgstr "Yksikkö"

#: weblate/lang/models.py:445
msgid "Plural"
msgstr "Monikko"

#: weblate/lang/models.py:446
#, python-format
msgid "Plural form %d"
msgstr "Monikkomuoto %d"

#: weblate/trans/admin.py:43 weblate/trans/models/project.py:152
msgid "Owners"
msgstr ""

#: weblate/trans/admin.py:68 weblate/trans/admin.py:113
msgid "Update VCS repository"
msgstr "Päivitä versionhallinta-arkisto"

#: weblate/trans/admin.py:82 weblate/trans/admin.py:130
#, fuzzy
#| msgid "Quality checks flags"
msgid "Update quality checks"
msgstr "Laatutarkastus liput"

#: weblate/trans/admin.py:94 weblate/trans/admin.py:142
#, fuzzy
#| msgid "Commit pending changes"
msgid "Commit pending changes"
msgstr "Commitilla on odottavia muutoksia"

#: weblate/trans/admin.py:262
#, fuzzy
#| msgid "Subproject"
msgid "Project / Component"
msgstr "Aliprojekti"

#: weblate/trans/admin_views.py:98
msgid "Debug mode"
msgstr "Debug tila"

#: weblate/trans/admin_views.py:105
msgid "Site domain"
msgstr "Sivuston verkkotunnus"

#: weblate/trans/admin_views.py:112
msgid "Database backend"
msgstr "Tietokannan taustajärjestelmä"

#: weblate/trans/admin_views.py:119
msgid "Site administrator"
msgstr "Sivuston ylläpitäjä"

#. Translators: Indexing is postponed to cron job
#: weblate/trans/admin_views.py:128
#, fuzzy
msgid "Indexing offloading"
msgstr "Indeksointi purkamista"

#. Translators: Indexing is postponed to cron job
#: weblate/trans/admin_views.py:143
#, fuzzy
#| msgid "Indexing offloading"
msgid "Indexing offloading processing"
msgstr "Indeksointi purkamista"

#: weblate/trans/admin_views.py:160
msgid "Django caching"
msgstr "Django välimuistia"

#: weblate/trans/admin_views.py:167
msgid "Avatar caching"
msgstr "Käyttäjäkuvan välimuisti"

#: weblate/trans/admin_views.py:180
msgid "Email addresses"
msgstr "Sähköpostiosoitteet"

#: weblate/trans/admin_views.py:190
msgid "Federated avatar support"
msgstr "Federated avatar tuki"

#: weblate/trans/admin_views.py:197
msgid "pyuca library"
msgstr "pyuca kirjasto"

#: weblate/trans/admin_views.py:204
msgid "Secret key"
msgstr "Salainen avain"

#: weblate/trans/admin_views.py:211
msgid "Allowed hosts"
msgstr "Sallitut isännät"

#: weblate/trans/admin_views.py:220
msgid "Cached template loader"
msgstr "Välimuistimallineiden lataaja"

#: weblate/trans/admin_views.py:228
msgid "Admin static files"
msgstr "Ylläpitäjän staattiset tiedostot"

#: weblate/trans/apps.py:28
#, fuzzy
#| msgid "Other translations"
msgid "Weblate translations"
msgstr "Muut käännökset"

#: weblate/trans/autofixes/chars.py:34 weblate/trans/checks/chars.py:333
msgid "Trailing ellipsis"
msgstr "Lopuksi kolme pistettä"

#: weblate/trans/autofixes/chars.py:48 weblate/trans/checks/chars.py:362
msgid "Zero-width space"
msgstr "Ei yhtään tilaa"

#: weblate/trans/autofixes/whitespace.py:37
msgid "Trailing and leading whitespace"
msgstr "Loppuun ja alkuun tyhjätila"

#: weblate/trans/checks/angularjs.py:45
#, fuzzy
#| msgid "Search in context strings"
msgid "AngularJS interpolation string"
msgstr "Etsi sisältömerkkijonoista"

#: weblate/trans/checks/angularjs.py:46
#, fuzzy
#| msgid "Format string does not match source"
msgid "AngularJS interpolation strings do not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/chars.py:37
msgid "Starting newline"
msgstr "Aloittaa uuden rivin"

#: weblate/trans/checks/chars.py:38
msgid "Source and translation do not both start with a newline"
msgstr "Lähde ja käännös eivät ala uudelta riviltä"

#: weblate/trans/checks/chars.py:50
msgid "Trailing newline"
msgstr "Tekstin jälkeen rivinvaihto"

#: weblate/trans/checks/chars.py:51
msgid "Source and translation do not both end with a newline"
msgstr "Lähde ja käännös eivät pääty uudelta riviltä"

#: weblate/trans/checks/chars.py:63
msgid "Starting spaces"
msgstr "Alkaa välilyönnillä"

#: weblate/trans/checks/chars.py:65
msgid "Source and translation do not both start with same number of spaces"
msgstr "Lähde ja käännös eivät ala samalta tasolta"

#: weblate/trans/checks/chars.py:94
msgid "Trailing space"
msgstr "Tekstin jälkeen välilyönti"

#: weblate/trans/checks/chars.py:95
msgid "Source and translation do not both end with a space"
msgstr "Lähde ja käännös eivät pääty välilyöntiin"

#: weblate/trans/checks/chars.py:128
msgid "Trailing stop"
msgstr "Tekstin jälkeen piste"

#: weblate/trans/checks/chars.py:129
msgid "Source and translation do not both end with a full stop"
msgstr "Lähde ja käännös eivät pääty pisteeseen"

#: weblate/trans/checks/chars.py:175
msgid "Trailing colon"
msgstr "Tekstin jälkeen pilkku"

#: weblate/trans/checks/chars.py:177
msgid ""
"Source and translation do not both end with a colon or colon is not "
"correctly spaced"
msgstr "Lähde ja käännös eivät pääty pilkuun tai pilkku on väärässä paikassa"

#: weblate/trans/checks/chars.py:232
msgid "Trailing question"
msgstr "Tekstin jälkeen kysymysmerkki"

#: weblate/trans/checks/chars.py:234
msgid ""
"Source and translation do not both end with a question mark or it is not "
"correctly spaced"
msgstr ""
"Lähde ja käännös eivät pääty kysymysmerkkiin tai se ei ole oikeassa paikassa"

#: weblate/trans/checks/chars.py:289
msgid "Trailing exclamation"
msgstr "Tekstin jälkeen huutomerkki"

#: weblate/trans/checks/chars.py:291
msgid ""
"Source and translation do not both end with an exclamation mark or it is not "
"correctly spaced"
msgstr "Lähde ja käännös eivät pääty huutomerkkiin tai se on väärässä paikassa"

#: weblate/trans/checks/chars.py:334
msgid "Source and translation do not both end with an ellipsis"
msgstr "Lähde ja käännös eivät pääty ellipsiin"

#: weblate/trans/checks/chars.py:352
msgid "Mismatched \\n"
msgstr "Ristiriitaiset \\n"

#: weblate/trans/checks/chars.py:353
msgid "Number of \\n in translation does not match source"
msgstr "Numero \\n ei vastaa lähdettä"

#: weblate/trans/checks/chars.py:363
msgid "Translation contains extra zero-width space character"
msgstr "Käännös sisältää liikaa tyhjää tilaa"

#: weblate/trans/checks/chars.py:377
#, fuzzy
#| msgid "Manage your translations"
msgid "Maximum length of translation"
msgstr "Hallitse käännöksiäsi"

#: weblate/trans/checks/chars.py:378
msgid "Translation should not exceed given length"
msgstr ""

#: weblate/trans/checks/consistency.py:30
msgid "Missing plurals"
msgstr "Puuttuvat monikot"

#: weblate/trans/checks/consistency.py:31
msgid "Some plural forms are not translated"
msgstr "Joitakin monikkomuotoja ei ole käännetty"

#: weblate/trans/checks/consistency.py:56
msgid "Inconsistent"
msgstr "Epäjohdonmukainen"

#: weblate/trans/checks/consistency.py:58
msgid "This message has more than one translation in this project"
msgstr "Tällä viestillä on enemmäin kuin yksi käännös tässä projektissa"

#: weblate/trans/checks/format.py:223
msgid "Python format"
msgstr "Python muoto"

#: weblate/trans/checks/format.py:224
#, fuzzy
#| msgid "Format string does not match source"
msgid "Python format string does not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/format.py:236
msgid "PHP format"
msgstr "PHP muoto"

#: weblate/trans/checks/format.py:237
#, fuzzy
#| msgid "Format string does not match source"
msgid "PHP format string does not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/format.py:249
msgid "C format"
msgstr "C muoto"

#: weblate/trans/checks/format.py:250
#, fuzzy
#| msgid "Format string does not match source"
msgid "C format string does not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/format.py:262
msgid "Javascript format"
msgstr ""

#: weblate/trans/checks/format.py:263
#, fuzzy
#| msgid "Format string does not match source"
msgid "Javascript format string does not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/format.py:271
msgid "Python brace format"
msgstr "Python brace muoto"

#: weblate/trans/checks/format.py:272
#, fuzzy
#| msgid "Format string does not match source"
msgid "Python brace format string does not match source"
msgstr "Muotoilumerkkijono ei vastaa lähdettä"

#: weblate/trans/checks/markup.py:53
msgid "Mismatched BBcode"
msgstr "Ristiriitainen BBcode"

#: weblate/trans/checks/markup.py:54
msgid "BBcode in translation does not match source"
msgstr "BBcode käännös ei vastaa lähdettä"

#: weblate/trans/checks/markup.py:92
msgid "XML tags mismatch"
msgstr "XML tunnisteet ei täsmää"

#: weblate/trans/checks/markup.py:93
msgid "XML tags in translation do not match source"
msgstr "XML Tunniste käännös ei vastaa lähdettä"

#: weblate/trans/checks/same.py:141
msgid "Unchanged translation"
msgstr "Muuttumaton käännös"

#: weblate/trans/checks/same.py:142
msgid "Source and translated strings are same"
msgstr "Lähde ja käännös tekstit ovat samat"

#: weblate/trans/checks/source.py:39
msgid "Optional plural"
msgstr "Valinnainen monikko"

#: weblate/trans/checks/source.py:41
msgid "The string is optionally used as plural, but not using plural forms"
msgstr ""
"Merkkijonoa käytetään valinnaisesti monikossa, mutta ei käyttäen "
"monikkomuotoja"

#: weblate/trans/checks/source.py:56
msgid "Ellipsis"
msgstr "kolmen pisteen jono"

#: weblate/trans/checks/source.py:58
msgid "The string uses three dots (...) instead of an ellipsis character (…)"
msgstr ""
"Merkkijono käyttää kolmen pisteen (...) sijasta kolmen pisteen jono merkkiä "
"\"ellipsis\" (...)"

#: weblate/trans/checks/source.py:72
msgid "Multiple failing checks"
msgstr "Useita epäonnistuneita tarkistuksia"

#: weblate/trans/checks/source.py:74
msgid "The translations in several languages have failing checks"
msgstr "Monilla eri kielisillä käännöksillä on epäonnistuneita tarkistuksia"

#: weblate/trans/context_processors.py:53
#, fuzzy
#| msgid ""
#| "This Weblate instance hosts translations for various free software "
#| "projects."
msgid "Hosted Weblate, the place to translate your software project."
msgstr ""
"Tämä Weblate-palvelin isännöi käännöksiä eri vapaiden ohjelmien projekteissa."

#: weblate/trans/context_processors.py:57
msgid "This site runs Weblate for translating various software projects."
msgstr "Tämä sivu käyttää Weblatea eri ohjelmien käännösprojekteissa."

#: weblate/trans/feeds.py:42 weblate/trans/feeds.py:80
#, python-format
msgid "Recent changes in %s"
msgstr "Viimeaikaiset muutokset %s"

#: weblate/trans/feeds.py:45 weblate/trans/feeds.py:83
#, python-format
msgid "All recent changes made using Weblate in %s."
msgstr "Luettelo viimeaikaisista muutoksista Weblatessa %s."

#: weblate/trans/fields.py:32
#, fuzzy, python-brace-format
#| msgid "Failed to add comment!"
msgid "Failed to compile: {0}"
msgstr "Kommentin lisääminen epäonnistui!"

#: weblate/trans/formats.py:816
msgid "Automatic detection"
msgstr "Automaattinen tunnistus"

#: weblate/trans/formats.py:849
msgid "Gettext PO file"
msgstr "Gettext PO tiedosto"

#: weblate/trans/formats.py:923
msgid "Gettext PO file (monolingual)"
msgstr "Gettext PO tiedosto (yksikielinen)"

#: weblate/trans/formats.py:930
msgid "Qt Linguist Translation File"
msgstr "Qt Linguist käännöstiedosto"

#: weblate/trans/formats.py:965
msgid "XLIFF Translation File"
msgstr "XLIFF käännöstiedosto"

#: weblate/trans/formats.py:1024
msgid "OS X Strings"
msgstr "OS X merkkijonot"

#: weblate/trans/formats.py:1033
msgid "OS X Strings (UTF-8)"
msgstr "OS X merkkijonot (UTF-8)"

#: weblate/trans/formats.py:1041
msgid "Java Properties (UTF-8)"
msgstr "Java ominaisuudet (UTF-8)"

#: weblate/trans/formats.py:1050
#, fuzzy
#| msgid "Java Properties (UTF-8)"
msgid "Java Properties (UTF-16)"
msgstr "Java ominaisuudet (UTF-8)"

#: weblate/trans/formats.py:1057
#, fuzzy
#| msgid "Java Properties (UTF-8)"
msgid "Java Properties (ISO-8859-1)"
msgstr "Java ominaisuudet (UTF-8)"

#: weblate/trans/formats.py:1078
msgid "PHP strings"
msgstr "PHP merkkijonot"

#: weblate/trans/formats.py:1123
#, fuzzy
#| msgid "Download source file"
msgid ".Net resource file"
msgstr "Lataa lähdetiedosto"

#: weblate/trans/formats.py:1136
msgid "Android String Resource"
msgstr "Android Merkkijono resurssit"

#: weblate/trans/formats.py:1165
msgid "JSON file"
msgstr "JSON-tiedosto"

#: weblate/trans/formats.py:1205
#, fuzzy
#| msgid "JSON file"
msgid "CSV file"
msgstr "JSON-tiedosto"

#: weblate/trans/formats.py:1272
#, fuzzy
#| msgid "JSON file"
msgid "Simple CSV file"
msgstr "JSON-tiedosto"

#: weblate/trans/formats.py:1313
#, fuzzy
#| msgid "Java Properties (UTF-8)"
msgid "Simple CSV file (ISO-8859-1)"
msgstr "Java ominaisuudet (UTF-8)"

#: weblate/trans/forms.py:143
msgid "Fill in with source string"
msgstr "Täytä lähdemerkkijonolla"

#: weblate/trans/forms.py:171 weblate/trans/forms.py:179
msgid "Toggle text direction"
msgstr "Muuta tekstin suuntaa"

#: weblate/trans/forms.py:245
msgid ""
"This equation identifies which plural form will be used based on given count "
"(n)."
msgstr ""
"Tätä yhtälöä käytetään määrittelemään mitä monikkomuotoa voidaan käyttää "
"annetulle laskurille (n)."

#: weblate/trans/forms.py:248
msgid "Plural equation"
msgstr "Monikkoyhtälö"

#: weblate/trans/forms.py:253
msgid "Documentation for plurals."
msgstr "Monikko-ohjeet."

#: weblate/trans/forms.py:324
msgid "Message you wanted to translate is no longer available!"
msgstr "Viesti jonka halusit kääntää ei ole enää olemassa!"

#: weblate/trans/forms.py:338
#, fuzzy
#| msgid "review"
msgctxt "Checkbox for marking translation needing review"
msgid "Needs review"
msgstr "arvostelu"

#: weblate/trans/forms.py:379 weblate/trans/forms.py:719
msgid "File"
msgstr "Tiedosto"

#: weblate/trans/forms.py:381 weblate/trans/forms.py:726
msgid "Merge method"
msgstr "Yhdistä menetelmä"

#: weblate/trans/forms.py:383
msgid "Add as translation"
msgstr "Lisää käännös"

#: weblate/trans/forms.py:384
msgid "Add as a suggestion"
msgstr "Lisää ehdotus"

#: weblate/trans/forms.py:385
#, fuzzy
#| msgid "Add as translation"
msgid "Add as translation needing review"
msgstr "Lisää käännös"

#: weblate/trans/forms.py:390
#, fuzzy
#| msgid "Source strings review"
msgid "Processing of strings needing review"
msgstr "Arvostele lähdemerkkijonoja"

#: weblate/trans/forms.py:392
msgid "Do not import"
msgstr ""

#: weblate/trans/forms.py:393
#, fuzzy
#| msgid "Source strings review"
msgid "Import as string needing review"
msgstr "Arvostele lähdemerkkijonoja"

#: weblate/trans/forms.py:394
#, fuzzy
#| msgid "Not translated"
msgid "Import as translated"
msgstr "Ei käännetty"

#: weblate/trans/forms.py:399
msgid "Merge file header"
msgstr "Yhdistä tiedoston otsikko"

#: weblate/trans/forms.py:400
msgid "Merges content of file header into the translation."
msgstr "Tiedoston otsikon sisältö on liitetty onnistuneesti käännökseen."

#: weblate/trans/forms.py:405
#, fuzzy
#| msgid "Translation comment"
msgid "Merge translation comments"
msgstr "Käännöksen kommentti"

#: weblate/trans/forms.py:406
#, fuzzy
#| msgid "Merges content of file header into the translation."
msgid "Merges comments into the translation."
msgstr "Tiedoston otsikon sisältö on liitetty onnistuneesti käännökseen."

#: weblate/trans/forms.py:417
msgid "Overwrite existing translations"
msgstr "Korvaa aiemmat käännökset"

#: weblate/trans/forms.py:419
#, fuzzy
#| msgid ""
#| "The checks can help you identify problematic translations or source "
#| "strings which are hard to translate."
msgid ""
"Whether to overwrite existing translations if the string is already "
"translated."
msgstr ""
"Tarkastusten avulla voit tunnistaa ongelmallisia käännöksiä tai lähde "
"merkkijonoja, joita on vaikea kääntää."

#: weblate/trans/forms.py:432
msgid "Author name"
msgstr "Tekijän nimi"

#: weblate/trans/forms.py:434 weblate/trans/forms.py:439
msgid "Keep empty for using currently logged in user."
msgstr "Pidä tyhjänä kirjautuneille käyttäjille."

#: weblate/trans/forms.py:437
msgid "Author email"
msgstr "Tekijän sähköposti"

#: weblate/trans/forms.py:457
msgid "Search filter"
msgstr "Hakusuodatin"

#: weblate/trans/forms.py:460 weblate/trans/models/translation.py:889
#: weblate/trans/models/translation.py:931 weblate/trans/views/edit.py:127
#: weblate/trans/views/edit.py:143
msgid "All strings"
msgstr "Kaikki merkkijonot"

#: weblate/trans/forms.py:461 weblate/trans/models/translation.py:958
#, fuzzy
#| msgid "Untranslated strings"
msgid "Not translated strings"
msgstr "Kääntämättömät merkkijonot"

#: weblate/trans/forms.py:462 weblate/trans/models/translation.py:949
#, fuzzy
#| msgid "Strings with suggestions"
msgid "Strings needing action"
msgstr "Ehdotetut merkkijonot"

#: weblate/trans/forms.py:463 weblate/trans/models/translation.py:940
msgid "Translated strings"
msgstr "Käännetyt merkkijonot"

#: weblate/trans/forms.py:464 weblate/trans/models/translation.py:967
#, fuzzy
#| msgid "Source strings review"
msgid "Strings marked for review"
msgstr "Arvostele lähdemerkkijonoja"

#: weblate/trans/forms.py:465 weblate/trans/models/translation.py:976
msgid "Strings with suggestions"
msgstr "Ehdotetut merkkijonot"

#: weblate/trans/forms.py:466 weblate/trans/models/translation.py:917
#: weblate/trans/models/translation.py:1004
msgid "Strings with comments"
msgstr "Merkkijonojen kommentit"

#: weblate/trans/forms.py:467 weblate/trans/models/translation.py:897
#: weblate/trans/models/translation.py:984
msgid "Strings with any failing checks"
msgstr "Merkkijonoissa virheitä tarkastuksissa"

#: weblate/trans/forms.py:486
msgid "Query"
msgstr "Kysely"

#: weblate/trans/forms.py:491
msgid "Search type"
msgstr "Hakutyyppi"

#: weblate/trans/forms.py:494
msgid "Fulltext"
msgstr "Kokoteksti"

#: weblate/trans/forms.py:495
msgid "Exact match"
msgstr "Täydellinen sopivuus"

#: weblate/trans/forms.py:496
msgid "Substring"
msgstr "Alimerkkijono"

#: weblate/trans/forms.py:501
msgid "Search in source strings"
msgstr "Etsi lähdemerkkijonoista"

#: weblate/trans/forms.py:506
msgid "Search in target strings"
msgstr "Etsi kohdemerkkijonoista"

#: weblate/trans/forms.py:511
msgid "Search in context strings"
msgstr "Etsi sisältömerkkijonoista"

#: weblate/trans/forms.py:516
#, fuzzy
#| msgid "Search in context strings"
msgid "Search in location strings"
msgstr "Etsi sisältömerkkijonoista"

#: weblate/trans/forms.py:521
#, fuzzy
#| msgid "Search in context strings"
msgid "Search in comment strings"
msgstr "Etsi sisältömerkkijonoista"

#: weblate/trans/forms.py:528
msgid "Show ignored checks as well"
msgstr "Näytä myös huomioimatta jätetyt tarkistukset"

#: weblate/trans/forms.py:589
#, python-format
msgid "Fulltext search for \"%s\""
msgstr "Etsi koko tekstistä \"%s\""

#: weblate/trans/forms.py:591
#, python-format
msgid "Search for exact string \"%s\""
msgstr "Etsi tarkka merkkijono \"%s\""

#: weblate/trans/forms.py:593
#, python-format
msgid "Substring search for \"%s\""
msgstr "Alimerkkijonon etsiminen \"%s\""

#: weblate/trans/forms.py:604
#, python-brace-format
msgctxt "String to concatenate search and filter names"
msgid "{filter_name}, {search_name}"
msgstr "{filter_name}, {search_name}"

#: weblate/trans/forms.py:620
#, fuzzy
#| msgid "languages"
msgid "All languages"
msgstr "kielet"

#: weblate/trans/forms.py:655
msgid "Overwrite strings"
msgstr "Korvaa merkkijonot"

#: weblate/trans/forms.py:660
msgid "Replace inconsistent"
msgstr "Korjaa epämääräisyydet"

#: weblate/trans/forms.py:665
msgid "Component to use"
msgstr "Käytettävä komponentti"

#: weblate/trans/forms.py:693
#, fuzzy
#| msgid "New comment in %(subproject)s"
msgid "All components in current project"
msgstr "Uusi kommentti %(subproject)s"

#: weblate/trans/forms.py:721
msgid ""
"You can upload any format which is understood by Translate Toolkit "
"(including TBX, CSV or Gettext PO files)."
msgstr ""
"Voit ladata palvelimelle missä tahansa muodossa, jota Translate Toolkit "
"ymmärtää (mukaan lukien TBX, CSV tai Gettext PO tiedostot)."

#: weblate/trans/forms.py:728
msgid "Keep current"
msgstr "Pidä ajan tasalla"

#: weblate/trans/forms.py:729
msgid "Overwrite existing"
msgstr "Korvaa olemassa oleva"

#: weblate/trans/forms.py:730
msgid "Add as other translation"
msgstr "Lisää muita käännöksiä"

#: weblate/trans/forms.py:741 weblate/trans/forms.py:930
msgid "Starting date"
msgstr "Aloituspäivä"

#: weblate/trans/forms.py:756
msgctxt "Select starting letter in glossary"
msgid "Any"
msgstr "Kaikki"

#: weblate/trans/forms.py:758
msgid "Starting letter"
msgstr "Aloituskirjain"

#: weblate/trans/forms.py:779
msgid "Scope"
msgstr "Laajuus"

#: weblate/trans/forms.py:781
msgid ""
"Is your comment specific to this translation or generic for all of them?"
msgstr ""
"Onko kommenttisi vain tähän tiettyyn käännökseen vai yleisesti kaikkiin "
"niihin?"

#: weblate/trans/forms.py:787
msgid "Source string comment, suggestions to change this string"
msgstr "Lähdemerkkijonon kommentti, ehdotukset tämän merkkijonon muuttamiseen"

#: weblate/trans/forms.py:791
msgid "Translation comment, discussions with other translators"
msgstr "Kommentti liittyen käännökseen, keskustelut muiden kääntäjien kanssa"

#: weblate/trans/forms.py:804
msgid "Whole project"
msgstr "Koko projekti"

#: weblate/trans/forms.py:848
msgid "Please select"
msgstr ""

#: weblate/trans/forms.py:866
msgid "Strings with higher priority are offered first to translators."
msgstr ""
"Korkeimmat tärkeydet omaavat merkkijonot tarjotaan ensimmäisenä kääntäjille."

#: weblate/trans/forms.py:873
#, fuzzy
#| msgid "Checks"
msgid "Check flags"
msgstr "Tarkistukset"

#: weblate/trans/forms.py:880
#, python-brace-format
msgid ""
"Please enter a comma separated list of check flags, see <a href="
"\"{url}\">documentation</a> for more details."
msgstr ""

#: weblate/trans/forms.py:900
msgid "User to add"
msgstr "Lisättävä käyttäjä"

#: weblate/trans/forms.py:902
#, fuzzy
#| msgid ""
#| "Please provide username or email. User needs to have already active "
#| "account in Weblate."
msgid ""
"Please provide username or email. User needs to already have an active "
"account in Weblate."
msgstr ""
"Ole hyvä ja syötä käyttäjänimi tai sähköpostiosoite. Käyttäjällä täytyisi "
"olla jo aktiivinen käyttäjä Weblatessa."

#: weblate/trans/forms.py:914
msgid "No matching user found!"
msgstr "Vastaavia käyttäjiä ei löytynyt!"

#: weblate/trans/forms.py:916
msgid "More users matched!"
msgstr "Monta käyttäjää täsmäsi!"

#: weblate/trans/forms.py:921
#, fuzzy
#| msgid "C format"
msgid "Report format"
msgstr "C muoto"

#: weblate/trans/forms.py:922
msgid "Choose file format for the report"
msgstr ""

#: weblate/trans/forms.py:924
msgid "reStructuredText"
msgstr ""

#: weblate/trans/forms.py:925
#, fuzzy
#| msgid "JSON file"
msgid "JSON"
msgstr "JSON-tiedosto"

#: weblate/trans/forms.py:926
#, fuzzy
#| msgid "HTML code"
msgid "HTML"
msgstr "HTML-koodi"

#: weblate/trans/forms.py:934
#, fuzzy
#| msgid "End date"
msgid "Ending date"
msgstr "Loppupäivä"

#: weblate/trans/models/advertisement.py:38
#, python-brace-format
msgid "Donate to Weblate at {0}"
msgstr "Lahjoita Weblatelle osoitteessa {0}"

#: weblate/trans/models/advertisement.py:39
#, python-brace-format
msgid "Support Weblate at {0}"
msgstr "Tue Weblatea osoitteessa {0}"

#: weblate/trans/models/advertisement.py:40
#, python-brace-format
msgid "More information about Weblate can be found at {0}"
msgstr "Lisätietoja Weblatesta osoitteessa {0}"

#: weblate/trans/models/advertisement.py:43
msgid "Donate to Weblate"
msgstr "Lahjoita Weblate:lle"

#: weblate/trans/models/advertisement.py:44
#, fuzzy
#| msgid "Support Weblate using GitTip"
msgid "Support Weblate on Bountysource"
msgstr "Tue Weblatea GitTip:llä"

#: weblate/trans/models/advertisement.py:45
msgid "More information about Weblate"
msgstr "Lisätietoja Weblatesta"

#: weblate/trans/models/advertisement.py:98
msgid "Mail footer (text)"
msgstr "Sähköpostin alatunniste (teksti)"

#: weblate/trans/models/advertisement.py:99
msgid "Mail footer (HTML)"
msgstr "Sähköpostin alatunniste (HTML)"

#: weblate/trans/models/advertisement.py:104
msgid "Placement"
msgstr "Sijoittelu"

#: weblate/trans/models/advertisement.py:107
msgid "Start date"
msgstr "Aloituspäivä"

#: weblate/trans/models/advertisement.py:110
msgid "End date"
msgstr "Loppupäivä"

#: weblate/trans/models/advertisement.py:113
msgid "Text"
msgstr "Teksti"

#: weblate/trans/models/advertisement.py:115
msgid "Depending on placement, HTML can be allowed."
msgstr "HTML voi olla sallittua sijoittelusta riippuen."

#: weblate/trans/models/advertisement.py:121
msgid "Free form note for your notes, not used within Weblate."
msgstr "Vapaamuotoinen merkintä merkintöihisi, ei käytetä Weblatessa."

#: weblate/trans/models/advertisement.py:133
msgid "Advertisement"
msgstr ""

#: weblate/trans/models/advertisement.py:134
msgid "Advertisements"
msgstr ""

#: weblate/trans/models/changes.py:174
msgid "Resource update"
msgstr "Resurssien päivitys"

#: weblate/trans/models/changes.py:175
msgid "Translation completed"
msgstr "Käännös valmistunut"

#: weblate/trans/models/changes.py:176
msgid "Translation changed"
msgstr "Käännös muuttunut"

#: weblate/trans/models/changes.py:178
msgid "Comment added"
msgstr "Kommentti lisätty"

#: weblate/trans/models/changes.py:179
msgid "Suggestion added"
msgstr "Ehdotus lisätty"

#: weblate/trans/models/changes.py:181
msgid "Suggestion accepted"
msgstr "Ehdotus hyväksytty"

#: weblate/trans/models/changes.py:182
msgid "Translation reverted"
msgstr "Käännös palautunut"

#: weblate/trans/models/changes.py:183
msgid "Translation uploaded"
msgstr "Käännös ladattu"

#: weblate/trans/models/changes.py:184
msgid "Glossary added"
msgstr "Sanasto lisätty"

#: weblate/trans/models/changes.py:185
msgid "Glossary updated"
msgstr "Sanasto päivitetty"

#: weblate/trans/models/changes.py:186
msgid "Glossary uploaded"
msgstr "Sanasto lähetetty"

#: weblate/trans/models/changes.py:187
msgid "New source string"
msgstr "Uusi lähdemerkkijono"

#: weblate/trans/models/changes.py:188
#, fuzzy
#| msgid "Component to use"
msgid "Component locked"
msgstr "Käytettävä komponentti"

#: weblate/trans/models/changes.py:189
#, fuzzy
#| msgid "Component name"
msgid "Component unlocked"
msgstr "Komponentin nimi"

#: weblate/trans/models/changes.py:190
msgid "Detected duplicate string"
msgstr ""

#: weblate/trans/models/changes.py:191
#, fuzzy
#| msgid "Commit pending changes"
msgid "Commited changes"
msgstr "Commitilla on odottavia muutoksia"

#: weblate/trans/models/changes.py:192
#, fuzzy
#| msgid "Browse changes"
msgid "Pushed changes"
msgstr "Selaa muutoksia"

#: weblate/trans/models/changes.py:193
msgid "Reset repository"
msgstr "Nollaa arkisto"

#: weblate/trans/models/changes.py:194
msgid "Merged repository"
msgstr "Yhdistetty arkisto"

#: weblate/trans/models/changes.py:195
msgid "Rebased repository"
msgstr "Uudelleen alustettu (rebase) arkisto"

#: weblate/trans/models/changes.py:196
msgid "Failed merge on repository"
msgstr "Arkiston yhdistäminen epäonnistui: %s"

#: weblate/trans/models/changes.py:197
msgid "Failed rebase on repository"
msgstr "Arkiston uudelleen alustaminen (rebase) epäonnistui: %s"

#: weblate/trans/models/changes.py:198
#, fuzzy
#| msgid "Server Error"
msgid "Parse error"
msgstr "Palvelinvirhe"

#: weblate/trans/models/changes.py:266
#, python-format
msgid "%(action)s at %(time)s on %(translation)s by %(user)s"
msgstr "%(action)s, tehnyt %(user)s %(time)s käännökselle %(translation)s"

#: weblate/trans/models/componentlist.py:32
#, fuzzy
#| msgid "Component name"
msgid "Component list name"
msgstr "Komponentin nimi"

#: weblate/trans/models/componentlist.py:35 weblate/trans/models/project.py:94
#: weblate/trans/models/subproject.py:120
msgid "Name to display"
msgstr "Näytettävä nimi"

#: weblate/trans/models/componentlist.py:39 weblate/trans/models/project.py:97
#: weblate/trans/models/subproject.py:123
msgid "URL slug"
msgstr "URL slug"

#: weblate/trans/models/componentlist.py:42 weblate/trans/models/project.py:100
#: weblate/trans/models/subproject.py:126
msgid "Name used in URLs and file names."
msgstr "Osoitteissa (URL) käytettävä nimi ja tiedosto nimet."

#: weblate/trans/models/componentlist.py:55
#, fuzzy
#| msgid "Components"
msgid "Component lists"
msgstr "Komponentit"

#: weblate/trans/models/group_acl.py:47
msgid "Project, component or language must be specified"
msgstr ""

#: weblate/trans/models/group_acl.py:75
msgid "Group ACL"
msgstr ""

#: weblate/trans/models/group_acl.py:76
msgid "Group ACLs"
msgstr ""

#: weblate/trans/models/project.py:104
msgid "Main website of translated project."
msgstr "Käännösprojektin pääsivusto."

#: weblate/trans/models/project.py:107
msgid "Mailing list"
msgstr "Postituslista"

#: weblate/trans/models/project.py:110
msgid "Mailing list for translators."
msgstr "Sähköpostituslista kääntäjille."

#: weblate/trans/models/project.py:113
msgid "Translation instructions"
msgstr "Käännös ohjeet"

#: weblate/trans/models/project.py:115
msgid "URL with instructions for translators."
msgstr "URL ohjeet kääntäjille."

#: weblate/trans/models/project.py:119
msgid "Push on commit"
msgstr "Pakota sitoutuminen"

#: weblate/trans/models/project.py:122
msgid "Whether the repository should be pushed upstream on every commit."
msgstr ""
"Pitääkö paikallinen arkisto päivittää etäarkistoon (push) jokaisen lisätyn "
"muutoksen (commit) jälkeen."

#: weblate/trans/models/project.py:127
msgid "Set Translation-Team header"
msgstr "Aseta Käännös-Team header"

#: weblate/trans/models/project.py:130
msgid ""
"Whether the Translation-Team in file headers should be updated by Weblate."
msgstr "Onko Käännös-Team tiedostojen otsikot päivitettävä Weblatessa."

#: weblate/trans/models/project.py:136
msgid "Enable ACL"
msgstr "Ota käyttöön ACL"

#: weblate/trans/models/project.py:139
msgid ""
"Whether to enable ACL for this project, please check documentation before "
"enabling this."
msgstr ""
"Otetaanko käyttöön ACL tähän projektiin, tarkista ohjeet ennen asetuksen "
"käyttöönottoa."

#: weblate/trans/models/project.py:144
msgid "Enable hooks"
msgstr "Ota käyttöön koukut"

#: weblate/trans/models/project.py:147
msgid "Whether to allow updating this repository by remote hooks."
msgstr "Sallitaanko tämän arkiston päivittäminen etäkoukuista."

#: weblate/trans/models/project.py:155
#, fuzzy
#| msgid "Main website of translated project."
msgid "Owners of the project."
msgstr "Käännösprojektin pääsivusto."

#: weblate/trans/models/project.py:160
#, fuzzy
#| msgid "Source change"
msgid "Source language"
msgstr "Lähde muutos"

#: weblate/trans/models/project.py:162
msgid "Language used for source strings in all components"
msgstr ""

#: weblate/trans/models/project.py:201
#, python-format
msgid "You are not allowed to access project %s."
msgstr "Sinulle ei ole annettu oikeutta projektiin %s."

#: weblate/trans/models/project.py:242
#, python-format
msgid "Could not create project directory: %s"
msgstr "Projektin kansiota ei voitu luoda: %s"

#: weblate/trans/models/source.py:27
msgid "Very high"
msgstr "Erittäin korkea"

#: weblate/trans/models/source.py:28
msgid "High"
msgstr "Korkea"

#: weblate/trans/models/source.py:29
msgid "Medium"
msgstr "Keskitaso"

#: weblate/trans/models/source.py:30
msgid "Low"
msgstr "Matala"

#: weblate/trans/models/source.py:31
msgid "Very low"
msgstr "Erittäin matala"

#: weblate/trans/models/subproject.py:88
msgid "Use contact form"
msgstr "Ota yhteyttä lomakkeella"

#: weblate/trans/models/subproject.py:89
msgid "Point to translation instructions URL"
msgstr "Valitse URL käännös ohjeita"

#: weblate/trans/models/subproject.py:90
msgid "Automatically add language file"
msgstr "Lisää automaattisesti kielitiedosto"

#: weblate/trans/models/subproject.py:91
msgid "No adding of language"
msgstr "Ei lisäyksiä kieleen"

#: weblate/trans/models/subproject.py:94
msgid "Merge"
msgstr "Yhdistää"

#: weblate/trans/models/subproject.py:118
msgid "Component name"
msgstr "Komponentin nimi"

#: weblate/trans/models/subproject.py:133
msgid "Version control system"
msgstr "Version hallintajärjestelmä"

#: weblate/trans/models/subproject.py:136
msgid ""
"Version control system to use to access your repository with translations."
msgstr "Versionhallintajärjestelmä, jolla käytetään käännöstesi arkistoa."

#: weblate/trans/models/subproject.py:146
msgid ""
"URL of a repository, use weblate://project/component for sharing with other "
"component."
msgstr ""
"Arkiston URL -osoite, käytä osoitetta weblate://project/component "
"käyttääksesi jonkin toisen Weblate -komponentin asetuksissa määriteltyä "
"arkistoa."

#: weblate/trans/models/subproject.py:151
msgid "Repository push URL"
msgstr "Etäarkiston päivityslinkki (push URL)"

#: weblate/trans/models/subproject.py:154
msgid "URL of a push repository, pushing is disabled if empty."
msgstr ""
"Etäarkiston päivitysosoite (push). Päivitys ei ole käytettävissä jos tämä "
"kohta jätetään tyhjäksi."

#: weblate/trans/models/subproject.py:159
msgid "Repository browser"
msgstr "Arkistoselain"

#: weblate/trans/models/subproject.py:161
#, python-format
msgid ""
"Link to repository browser, use %(branch)s for branch, %(file)s and %(line)s "
"as filename and line placeholders."
msgstr ""
"Linkki arkistoselaimeen, käytä %(branch)s haaran, %(file)s tiedostonnimen, "
"ja %(line)s rivin paikkamerkkinä (placeholder)."

#: weblate/trans/models/subproject.py:168
msgid "Exported repository URL"
msgstr "Viedyn arkiston osoite (URL)"

#: weblate/trans/models/subproject.py:171
msgid "URL of a repository where users can fetch changes from Weblate"
msgstr ""
"Osoite ja polku (URL) arkistoon, josta käyttäjät voivat hakea muutoksia "
"Weblatesta"

#: weblate/trans/models/subproject.py:176
msgid "Source string bug report address"
msgstr "Merkkijono bugi raportin lähdeosoiteessa"

#: weblate/trans/models/subproject.py:178
msgid ""
"Email address where errors in source string will be reported, keep empty for "
"no emails."
msgstr ""
"Sähköpostiosoite, johon lähdemerkkijonon virheet raportoidaan, pidä se "
"tyhjänä sähköposteista."

#: weblate/trans/models/subproject.py:187
msgid "Repository branch to translate"
msgstr "Käännettävä arkistohaara"

#: weblate/trans/models/subproject.py:201
msgid "Monolingual base language file"
msgstr "Yksikielinen peruskieli tiedosto"

#: weblate/trans/models/subproject.py:205
msgid ""
"Filename of translations base file, which contains all strings and their "
"source; this is recommended to use for monolingual translation formats."
msgstr ""
"Käännöksien tiedostonimi base tiedosto, joka sisältää kaikki merkkijonot ja "
"lähteen; Tämä on suositeltavaa käyttää yksikielisen käännöksen muodossa."

#: weblate/trans/models/subproject.py:211
msgid "Edit base file"
msgstr ""

#: weblate/trans/models/subproject.py:214
#, fuzzy
#| msgid "You can not base file with bilingual translation!"
msgid ""
"Whether users will be able to edit base file for monolingual translations."
msgstr "Sinulla ei ole perustiedostoa kaksikieliselle käännökselle!"

#: weblate/trans/models/subproject.py:219
msgid "Base file for new translations"
msgstr "kantatiedosto uusille käännöksille"

#: weblate/trans/models/subproject.py:223
msgid ""
"Filename of file which is used for creating new translations. For Gettext "
"choose .pot file."
msgstr ""
"Tiedoston tiedostonimi, jota käytetään uusien käännösten luomisessa. Jos "
"käytät Gettext:iä valitse .pot tiedosto."

#: weblate/trans/models/subproject.py:228
msgid "File format"
msgstr "Tiedostomuoto"

#: weblate/trans/models/subproject.py:233
msgid "Automatic detection might fail for some formats and is slightly slower."
msgstr ""
"Automaattinen tunnistus saattaa epäonnistua tietyissä muodoissa ja on hieman "
"hitaampi."

#: weblate/trans/models/subproject.py:238
#, fuzzy
#| msgid "Additional commit file"
msgid "Additional commit files"
msgstr "Lisäksi commit tiedosto"

#: weblate/trans/models/subproject.py:243
#, fuzzy
#| msgid ""
#| "Additional file to include in commits; please check documentation for "
#| "more details."
msgid ""
"Additional files to include in commits, one per line; please check "
"documentation for more details."
msgstr ""
"Ylimääräiseen tiedostoon sisältyy commits; tarkista ohjeesta lisätietoja."

#: weblate/trans/models/subproject.py:248
msgid "Post-update script"
msgstr ""

#: weblate/trans/models/subproject.py:254
msgid ""
"Script to be executed after receiving a repository update, please check "
"documentation for more details."
msgstr ""
"Scripti joka suoritetaan arkistopäivityksen jälkeen. Katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:259
msgid "Pre-commit script"
msgstr "Pre-commit merkkijono"

#: weblate/trans/models/subproject.py:265
msgid ""
"Script to be executed before committing translation, please check "
"documentation for more details."
msgstr ""
"Merkkijono suoritetaan ennen sitoutumistaan käännökseen, katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:270
#, fuzzy
#| msgid "Pre-commit script"
msgid "Post-commit script"
msgstr "Pre-commit merkkijono"

#: weblate/trans/models/subproject.py:276
#, fuzzy
#| msgid ""
#| "Script to be executed before committing translation, please check "
#| "documentation for more details."
msgid ""
"Script to be executed after committing translation, please check "
"documentation for more details."
msgstr ""
"Merkkijono suoritetaan ennen sitoutumistaan käännökseen, katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:281
#, fuzzy
#| msgid "Pre-commit script"
msgid "Post-push script"
msgstr "Pre-commit merkkijono"

#: weblate/trans/models/subproject.py:287
#, fuzzy
#| msgid ""
#| "Script to be executed before committing translation, please check "
#| "documentation for more details."
msgid ""
"Script to be executed after pushing translation to remote, please check "
"documentation for more details."
msgstr ""
"Merkkijono suoritetaan ennen sitoutumistaan käännökseen, katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:292
#, fuzzy
#| msgid "Pre-commit script"
msgid "Post-add script"
msgstr "Pre-commit merkkijono"

#: weblate/trans/models/subproject.py:298
#, fuzzy
#| msgid ""
#| "Script to be executed before committing translation, please check "
#| "documentation for more details."
msgid ""
"Script to be executed after adding new translation, please check "
"documentation for more details."
msgstr ""
"Merkkijono suoritetaan ennen sitoutumistaan käännökseen, katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:304
msgid "Locked"
msgstr "Lukittu"

#: weblate/trans/models/subproject.py:307
msgid "Whether component is locked for translation updates."
msgstr "Komponentti lukittu käännöspäivityksille."

#: weblate/trans/models/subproject.py:311
msgid "Allow translation propagation"
msgstr "Sallii käännöksen lisäämisen"

#: weblate/trans/models/subproject.py:315
msgid ""
"Whether translation updates in other components will cause automatic "
"translation in this one"
msgstr ""
"Käännöspäivitykset muissa komponenteissa aiheuttaa automaattisen käännöksen "
"tässä"

#: weblate/trans/models/subproject.py:320
msgid "Save translation history"
msgstr "Tallenna käännös historia"

#: weblate/trans/models/subproject.py:323
msgid "Whether Weblate should keep history of translations"
msgstr "Weblaten tulisi pitää käännös historia"

#: weblate/trans/models/subproject.py:327
msgid "Enable suggestions"
msgstr "Ota käyttöön ehdotukset"

#: weblate/trans/models/subproject.py:330
msgid "Whether to allow translation suggestions at all."
msgstr "Sallitaanko käännösehdotuksia lainkaan."

#: weblate/trans/models/subproject.py:334
msgid "Suggestion voting"
msgstr "Äänestä ehdotusta"

#: weblate/trans/models/subproject.py:337
msgid "Whether users can vote for suggestions."
msgstr "Käyttäjät voivat äänestää ehdotuksia."

#: weblate/trans/models/subproject.py:341
msgid "Autoaccept suggestions"
msgstr "Automaattisesti hyväksyttyjä ehdotuksia"

#: weblate/trans/models/subproject.py:344
msgid ""
"Automatically accept suggestions with this number of votes, use 0 to disable."
msgstr ""
"Automaattisesti hyväksytyt ehdotukset saivat tämän määrän ääniä, \"0\" "
"poistaa käytöstä."

#: weblate/trans/models/subproject.py:350
msgid "Quality checks flags"
msgstr "Laatutarkastus liput"

#: weblate/trans/models/subproject.py:353
msgid ""
"Additional comma-separated flags to influence quality checks, check "
"documentation for possible values."
msgstr ""
"Pilkulla erotetut liput vaikuttavat laadunvalvontaan tarkista käyttöoppaasta "
"mahdolliset arvot."

#: weblate/trans/models/subproject.py:367
msgid "Optional short summary of license used for translations."
msgstr "Valinnainen lyhyt yhteenveto käännöksissä käytettävästä lisenssistä."

#: weblate/trans/models/subproject.py:371
msgid "License URL"
msgstr "Lisenssin URL"

#: weblate/trans/models/subproject.py:374
msgid "Optional URL with license details."
msgstr "Valinnainen URL lisenssin tietoihin."

#: weblate/trans/models/subproject.py:377
msgid "Contributor agreement"
msgstr ""

#: weblate/trans/models/subproject.py:381
msgid ""
"Agreement which needs to be approved before user can translate this "
"component."
msgstr ""

#: weblate/trans/models/subproject.py:393
msgid ""
"How to handle requests for creating new translations. Please note that "
"availability of choices depends on the file format."
msgstr ""

#: weblate/trans/models/subproject.py:401
msgid "Merge style"
msgstr "Yhdistä tyyli"

#: weblate/trans/models/subproject.py:406
msgid ""
"Define whether Weblate should merge upstream repository or rebase changes "
"onto it."
msgstr ""
"Määrittelee, miten Weblate lisää muutokset etäarkistosta. Joko yhdistämällä "
"(merge), tai alustamalla arkiston uudelleen (rebase)."

#: weblate/trans/models/subproject.py:411
#, fuzzy
#| msgid "Comments about this translation"
msgid "Commit message when translating"
msgstr "Tämän käännöksen kommentit"

#: weblate/trans/models/subproject.py:413
#: weblate/trans/models/subproject.py:422
#: weblate/trans/models/subproject.py:431
msgid ""
"You can use format strings for various information, please check "
"documentation for more details."
msgstr ""
"Voit käyttää merkkijonomuodoissa monenlaisia tietoja, Katso ohjeista "
"lisätietoja."

#: weblate/trans/models/subproject.py:420
#, fuzzy
#| msgid "Comments about this translation"
msgid "Commit message when adding translation"
msgstr "Tämän käännöksen kommentit"

#: weblate/trans/models/subproject.py:429
#, fuzzy
#| msgid "Comments about this translation"
msgid "Commit message when removing translation"
msgstr "Tämän käännöksen kommentit"

#: weblate/trans/models/subproject.py:438
msgid "Committer name"
msgstr "Ilmoittajan nimi"

#: weblate/trans/models/subproject.py:443
msgid "Committer email"
msgstr "Ilmoittajan sähköpostiosoitte"

#: weblate/trans/models/subproject.py:449
#, fuzzy
#| msgid "Language"
msgid "Language filter"
msgstr "Kieli"

#: weblate/trans/models/subproject.py:453
msgid ""
"Regular expression which is used to filter translation when scanning for "
"file mask."
msgstr ""

#: weblate/trans/models/subproject.py:669
msgid ""
"Failed to verify SSH host key, please add them in SSH page in the admin "
"interface."
msgstr ""
"Ei voitu varmistaa SSH isäntä avainta, voit lisätä ne SSH sivun admin "
"käyttöliittymästä."

#: weblate/trans/models/subproject.py:673
#, python-format
msgid "Failed to fetch repository: %s"
msgstr "Arkiston haku (fetch) epäonnistui: %s"

#: weblate/trans/models/subproject.py:767
#, python-format
msgid "Push is disabled for %s."
msgstr "Lähetys ei ole mahdollista tekstille %s."

#: weblate/trans/models/subproject.py:816
#, python-format
msgid "Failed to push to remote branch on %s."
msgstr "Haaroittaminen epäonnistui %s."

#: weblate/trans/models/subproject.py:850
#, python-format
msgid "Failed to reset to remote branch on %s."
msgstr "Erähaaran palauttaminen epäonnistui %s."

#: weblate/trans/models/subproject.py:920
#, python-format
msgid "Failed to rebase our branch onto remote branch %s."
msgstr "Erähaaran liitääminen epäonnistui %s."

#: weblate/trans/models/subproject.py:925
#, python-format
msgid "Failed to merge remote branch into %s."
msgstr "Erähaaran liitääminen %s:n epäonnistui."

#: weblate/trans/models/subproject.py:1105
msgid "Invalid link to a Weblate project, can not link to linked repository!"
msgstr ""
"Linkki Weblate-projektiin ei toimi, projektia ei voi linkittää määriteltyyn "
"arkistoon!"

#: weblate/trans/models/subproject.py:1112
msgid "Invalid link to a Weblate project, can not link to self!"
msgstr "Virheellinen linkki Weblate-projektiin, ei voida linkata itseensä!"

#: weblate/trans/models/subproject.py:1119
#, fuzzy
#| msgid "Invalid link to a Weblate project, use weblate://project/subproject."
msgid "Invalid link to a Weblate project, use weblate://project/component."
msgstr ""
"Virheellinen linkki Weblate-projektiin, käytä weblate://project/subproject."

#: weblate/trans/models/subproject.py:1125
msgid "Push URL is not used when repository is linked!"
msgstr "Etäarkiston päivitysosoitetta ei käytetä linkitettyyn arkistoon!"

#: weblate/trans/models/subproject.py:1129
msgid "Export URL is not used when repository is linked!"
msgstr "Etäarkiston viennin osoitetta ei käytetä jos arkisto on linkitetty!"

#: weblate/trans/models/subproject.py:1135
msgid "The mask did not match any files!"
msgstr "Maski ei sovi yhteenkään tiedostoon!"

#: weblate/trans/models/subproject.py:1142
#, python-format
msgid "Got empty language code for %s, please check filemask!"
msgstr ""

#: weblate/trans/models/subproject.py:1147
msgid ""
"There are more files for single language, please adjust the mask and use "
"components for translating different resources."
msgstr ""
"Lisää tiedostoja yhdellä kielellä, säädä maskia ja käytä komponenttien "
"kääntämiseen eri resursseja."

#: weblate/trans/models/subproject.py:1153
#, python-format
msgid ""
"Multiple translations were mapped to a single language code (%s). You should "
"disable SIMPLIFY_LANGUAGES to prevent Weblate mapping similar languages to "
"one."
msgstr ""
"Monta käännöstä oli asetettu saman kielitunnuksen (%s) alle. Sinun pitäisi "
"ottaa pois käytöstä SIMPLIFY_LANGUAGES estääksesi Weblaten monen samanlaisen "
"kielen asettamista yhdeksi."

#: weblate/trans/models/subproject.py:1172
msgid "File does not seem to be valid!"
msgstr "Tiedosto ei näytä olevan voimassa!"

#: weblate/trans/models/subproject.py:1180
#, python-format
msgid "Format of %d matched files could not be recognized."
msgstr "%d muotoisten tiedotojen muoto ei tunnisteta."

#: weblate/trans/models/subproject.py:1189
#, python-format
msgid "Failed to parse %d matched files!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/trans/models/subproject.py:1198
msgid ""
"Chosen file format does not support adding new translations as chosen in "
"project settings."
msgstr ""
"Valitun tiedoston muoto ei tue uusien käännöksien lisäämistä, jotka on "
"valittu projektiasetuksista."

#: weblate/trans/models/subproject.py:1204
msgid "Format of base file for new translations was not recognized!"
msgstr "Uusien käännösten kantatiedoston tiedostomuotoa ei voitu tunnistaa!"

#: weblate/trans/models/subproject.py:1209
#, fuzzy
#| msgid ""
#| "Base file for new translations is not used because of project settings."
msgid ""
"Base file for new translations is not used because of component settings. "
"You probably want to enable automatic adding of new translations."
msgstr ""
"Uusien käännösten kantatiedosto ei ole käytössä, johtuen projektin "
"asetuksista."

#: weblate/trans/models/subproject.py:1220
#, fuzzy
#| msgid "You can not base file with bilingual translation!"
msgid "You can not use base file with bilingual translation!"
msgstr "Sinulla ei ole perustiedostoa kaksikieliselle käännökselle!"

#: weblate/trans/models/subproject.py:1226
#, fuzzy
#| msgid "Changing version control system is not supported!"
msgid "Using .pot file as base file is not supported!"
msgstr "Version hallintajärjestelmän muuttamista ei tueta!"

#: weblate/trans/models/subproject.py:1233
msgid "Template file not found!"
msgstr "Mallitiedostoa ei löydy!"

#: weblate/trans/models/subproject.py:1239
#, python-format
msgid "Failed to parse translation base file: %s"
msgstr "Käännöspohjan tiedoston jäsennys epäonnistui: %s"

#: weblate/trans/models/subproject.py:1244
msgid "You can not use monolingual translation without base file!"
msgstr "Et voi käyttää yksikielistä käännöstä ilman perustiedostoa!"

#: weblate/trans/models/subproject.py:1254
msgid ""
"Please either fill in instructions URL or use different option for adding "
"new language."
msgstr ""
"Anna joko ohjeissa URL tai käytä eri vaihtoehtoa lisätäksesi uuden kielen."

#: weblate/trans/models/subproject.py:1260
msgid "License URL can not be used without license summary."
msgstr "Lisenssi URL osoitetta ei voi käyttää ilman lisenssin yhteenvetoa."

#: weblate/trans/models/subproject.py:1280
msgid "Changing version control system is not supported!"
msgstr "Version hallintajärjestelmän muuttamista ei tueta!"

#: weblate/trans/models/subproject.py:1286
#, python-brace-format
msgid "Unsupported file format: {0}"
msgstr "Tiedostomuotoa ei tueta: {0}"

#: weblate/trans/models/subproject.py:1293
#, python-format
msgid "Failed to update repository: %s"
msgstr "Arkiston päivitys epäonnistui: %s"

#: weblate/trans/models/subproject.py:1312
msgid "Can not validate file matches due to invalid regular expression."
msgstr ""

#: weblate/trans/models/subproject.py:1322
msgid "Automatically accepting suggestions can work only with voting enabled!"
msgstr ""
"Automaattisesti hyväksyttäviä ehdotuksia voidaan käsitellä vain, jos "
"äänestys on käytössä!"

#: weblate/trans/models/subproject.py:1497
#, fuzzy
#| msgid "Failed to save translation!"
msgid "Failed to add new translation file!"
msgstr "Käännöksen tallennus epäonnistui!"

#: weblate/trans/models/subproject.py:1518
#, fuzzy
#| msgid "Translation file"
msgid "Translation file already exists!"
msgstr "Käännöstiedosto"

#: weblate/trans/models/translation.py:220
#, python-format
msgid ""
"Filename %s not found in repository! To add new translation, add language "
"file into repository."
msgstr ""
"Tiedostoa %s ei löydy arkistosta! Lisää uusi käännös lisäämällä "
"kielitiedosto arkistoon."

#: weblate/trans/models/translation.py:229
#, python-format
msgid "Failed to parse file %(file)s: %(error)s"
msgstr "%(file)s: %(error)s täsmäävien tiedostojen jäsennys epäonnitui"

#: weblate/trans/models/translation.py:276
#, python-format
msgid "This translation is locked by %(user)s!"
msgstr "Tämän käännöksen on lukinnut %(user)s!"

#: weblate/trans/models/unit.py:576
msgid "Failed to store message in the backend, lock timeout occurred!"
msgstr "Ei voitu tallentaa viestiä backend, lukituksen aikakatkaisu!"

#: weblate/trans/models/unit.py:588
msgid "Message not found in backend storage, it is probably corrupted."
msgstr "Viestiä ei löytynyt taustavarastosta, mahdollisesti vioittunut."

#: weblate/trans/models/whiteboard.py:90
msgid "Category"
msgstr ""

#: weblate/trans/models/whiteboard.py:92
msgid "Category defines color used for the message."
msgstr ""

#: weblate/trans/models/whiteboard.py:95
msgid "Info (light blue)"
msgstr ""

#: weblate/trans/models/whiteboard.py:96
msgid "Warning (yellow)"
msgstr ""

#: weblate/trans/models/whiteboard.py:97
#, fuzzy
#| msgid "Change word"
msgid "Danger (red)"
msgstr "Vaihda sanaa"

#: weblate/trans/models/whiteboard.py:98
msgid "Success (green)"
msgstr ""

#: weblate/trans/models/whiteboard.py:99
msgid "Primary (dark blue)"
msgstr ""

#: weblate/trans/models/whiteboard.py:108
#, fuzzy
#| msgid "Additional message"
msgid "Whiteboard message"
msgstr "Ylimääräinen viesti"

#: weblate/trans/models/whiteboard.py:109
#, fuzzy
#| msgid "Nearby messages"
msgid "Whiteboard messages"
msgstr "Läheiset viestit"

#: weblate/trans/models/whiteboard.py:118
msgid "Do not specify both component and project!"
msgstr ""

#: weblate/trans/specialchars.py:32
msgid "Insert tab character"
msgstr "Lisää sarkainmerkki"

#: weblate/trans/specialchars.py:33
msgid "Insert new line"
msgstr "Lisää uusi rivi"

#: weblate/trans/specialchars.py:34
msgid "Insert horizontal ellipsis"
msgstr "Lisää kolme pistettä (ellipsit)"

#: weblate/trans/specialchars.py:35
msgid "Danda"
msgstr ""

#: weblate/trans/specialchars.py:36
msgid "Double danda"
msgstr ""

#: weblate/trans/specialchars.py:440
#, python-brace-format
msgid "Insert character {0}"
msgstr "Lisää merkki {0}"

#: weblate/trans/specialchars.py:455
msgid "Opening double quote"
msgstr "Avaava lainausmerkki"

#: weblate/trans/specialchars.py:456
msgid "Closing double quote"
msgstr "Sulkeva lainausmerkki"

#: weblate/trans/specialchars.py:457
msgid "Opening single quote"
msgstr "Avaava heittomerkki"

#: weblate/trans/specialchars.py:458
msgid "Closing single quote"
msgstr "Sulkeva heittomerkki"

#: weblate/trans/specialchars.py:461
msgid "Hyphen"
msgstr "Tavuviiva"

#: weblate/trans/specialchars.py:464
msgid "En dash"
msgstr "En dash (ajatusviiva)"

#: weblate/trans/specialchars.py:467
msgid "Em dash"
msgstr "Em dash (ajatusviiva)"

#. Translators: placeholder SSH hashed hostname
#: weblate/trans/ssh.py:92
msgid "[hostname hashed]"
msgstr "[isäntänimi hajautettu]"

#: weblate/trans/ssh.py:148
msgid "Created new SSH key."
msgstr "Luotu uusi SSH avain."

#: weblate/trans/ssh.py:152
#, python-format
msgid "Failed to generate key: %s"
msgstr "Avaimen luominen epäonnistui: %s"

#: weblate/trans/ssh.py:164
msgid "Invalid host name given!"
msgstr "Väärä isäntänimi annettu!"

#: weblate/trans/ssh.py:186
#, python-format
msgid ""
"Added host key for %(host)s with fingerprint %(fingerprint)s (%(keytype)s), "
"please verify that it is correct."
msgstr ""
"Lisätty isäntäavain %(host)s sormenjäljellä %(fingerprint)s (%(keytype)s), "
"varmista että se on oikein."

#: weblate/trans/ssh.py:198
msgid "Failed to fetch public key for a host!"
msgstr "Julkisen avaimen haku isännälle epäonnistui!"

#: weblate/trans/ssh.py:206 weblate/trans/ssh.py:211
#, python-format
msgid "Failed to get host key: %s"
msgstr "Isäntäavaimen saaminen epäonnistui: %s"

#: weblate/trans/templatetags/translations.py:66
msgid "Good configuration"
msgstr "Hyvä kokoonpano"

#: weblate/trans/templatetags/translations.py:67
msgid "Bad configuration"
msgstr "Huono kokoonpano"

#: weblate/trans/templatetags/translations.py:68
msgid "Possible configuration"
msgstr "Mahdollinen kokoonpano"

#: weblate/trans/templatetags/translations.py:86
msgid "Tab character"
msgstr "Sarkainmerkki"

#: weblate/trans/templatetags/translations.py:146
msgid "New line"
msgstr "Uusi rivi"

#: weblate/trans/templatetags/translations.py:330
msgid "a year ago"
msgstr "vuosi sitten"

#: weblate/trans/templatetags/translations.py:332
#, python-format
msgid "%(count)s year ago"
msgid_plural "%(count)s years ago"
msgstr[0] "%(count)s vuosi sitten"
msgstr[1] "%(count)s vuotta sitten"

#: weblate/trans/templatetags/translations.py:337
msgid "a month ago"
msgstr "kuukausi sitten"

#: weblate/trans/templatetags/translations.py:339
#, python-format
msgid "%(count)s month ago"
msgid_plural "%(count)s months ago"
msgstr[0] "%(count)s kuukausi sitten"
msgstr[1] "%(count)s kuukautta sitten"

#: weblate/trans/templatetags/translations.py:344
#, python-format
msgid "%(count)s week ago"
msgid_plural "%(count)s weeks ago"
msgstr[0] "%(count)s viikko sitten"
msgstr[1] "%(count)s viikkoa sitten"

#: weblate/trans/templatetags/translations.py:348
msgid "a week ago"
msgstr "viikko sitten"

#: weblate/trans/templatetags/translations.py:350
msgid "yesterday"
msgstr "eilen"

#: weblate/trans/templatetags/translations.py:352
#, python-format
msgid "%(count)s day ago"
msgid_plural "%(count)s days ago"
msgstr[0] "%(count)s sekunti sitten"
msgstr[1] "%(count)s sekuntia sitten"

#: weblate/trans/templatetags/translations.py:355
#: weblate/trans/templatetags/translations.py:416
msgid "now"
msgstr "nyt"

#: weblate/trans/templatetags/translations.py:358
msgid "a second ago"
msgstr "sekunti sitten"

#: weblate/trans/templatetags/translations.py:360
#, python-format
msgid "%(count)s second ago"
msgid_plural "%(count)s seconds ago"
msgstr[0] "%(count)s sekunti sitten"
msgstr[1] "%(count)s sekuntia sitten"

#: weblate/trans/templatetags/translations.py:365
msgid "a minute ago"
msgstr "minuutti sitten"

#: weblate/trans/templatetags/translations.py:367
#, python-format
msgid "%(count)s minute ago"
msgid_plural "%(count)s minutes ago"
msgstr[0] "%(count)s minuutti sitten"
msgstr[1] "%(count)s minuuttia sitten"

#: weblate/trans/templatetags/translations.py:372
msgid "an hour ago"
msgstr "tunti sitten"

#: weblate/trans/templatetags/translations.py:374
#, python-format
msgid "%(count)s hour ago"
msgid_plural "%(count)s hours ago"
msgstr[0] "%(count)s tunti sitten"
msgstr[1] "%(count)s tuntia sitten"

#: weblate/trans/templatetags/translations.py:391
msgid "a year from now"
msgstr "vuoden päästä"

#: weblate/trans/templatetags/translations.py:393
#, python-format
msgid "%(count)s year from now"
msgid_plural "%(count)s years from now"
msgstr[0] "%(count)s vuoden päästä"
msgstr[1] "%(count)s vuoden päästä"

#: weblate/trans/templatetags/translations.py:398
msgid "a month from now"
msgstr "kuukauden päästä"

#: weblate/trans/templatetags/translations.py:400
#, python-format
msgid "%(count)s month from now"
msgid_plural "%(count)s months from now"
msgstr[0] "%(count)s kuukauden päästä"
msgstr[1] "%(count)s kuukauden kuluttua"

#: weblate/trans/templatetags/translations.py:405
#, python-format
msgid "%(count)s week from now"
msgid_plural "%(count)s weeks from now"
msgstr[0] "%(count)s viikon päästä"
msgstr[1] "%(count)s viikon kuluttua"

#: weblate/trans/templatetags/translations.py:409
msgid "tomorrow"
msgstr "huomenna"

#: weblate/trans/templatetags/translations.py:411
msgid "a week from now"
msgstr "viikon päästä"

#: weblate/trans/templatetags/translations.py:413
#, python-format
msgid "%(count)s day from now"
msgid_plural "%(count)s days from now"
msgstr[0] "%(count)s sekunnin kuluttua"
msgstr[1] "%(count)s sekunnin kuluttua"

#: weblate/trans/templatetags/translations.py:419
msgid "a second from now"
msgstr "sekunnin kuluttua"

#: weblate/trans/templatetags/translations.py:421
#, python-format
msgid "%(count)s second from now"
msgid_plural "%(count)s seconds from now"
msgstr[0] "%(count)s sekunnin kuluttua"
msgstr[1] "%(count)s sekunnin kuluttua"

#: weblate/trans/templatetags/translations.py:428
msgid "a minute from now"
msgstr "minuutin kuluttua"

#: weblate/trans/templatetags/translations.py:430
#, python-format
msgid "%(count)s minute from now"
msgid_plural "%(count)s minutes from now"
msgstr[0] "%(count)s minuutin kuluttua"
msgstr[1] "%(count)s minuutin kuluttua"

#: weblate/trans/templatetags/translations.py:437
msgid "an hour from now"
msgstr "tunnin kuluttua"

#: weblate/trans/templatetags/translations.py:439
#, python-format
msgid "%(count)s hour from now"
msgid_plural "%(count)s hours from now"
msgstr[0] "%(count)s tunnin kuluttua"
msgstr[1] "%(count)s tunnin kuluttua"

#: weblate/trans/templatetags/translations.py:526
msgid "Message needs review"
msgstr ""

#: weblate/trans/templatetags/translations.py:531
msgid "Message is not translated"
msgstr "Viesti ei ole käännetty"

#: weblate/trans/templatetags/translations.py:536
msgid "Message has failing checks"
msgstr "Viestillä on epäonnistuvia tarkistuksia"

#: weblate/trans/templatetags/translations.py:541
msgid "Message is translated"
msgstr "Viesti on käännetty"

#: weblate/trans/templatetags/translations.py:547
msgid "Message has comments"
msgstr "Viestissä on kommentteja"

#: weblate/trans/templatetags/translations.py:569
#, python-format
msgid "unit ID %s"
msgstr "yksikön ID %s"

#: weblate/trans/util.py:300
#, python-brace-format
msgid ""
"{0} is translated into {1} languages using Weblate. Join the translation or "
"start translating your own project."
msgstr ""

#: weblate/trans/util.py:365
msgid "Object listing disabled"
msgstr ""

#: weblate/trans/validators.py:30
#, fuzzy
#| msgid "RST code"
msgid "RST text"
msgstr "RST koodi"

#: weblate/trans/validators.py:43 weblate/trans/validators.py:53
#: weblate/trans/validators.py:73
#, python-format
msgid "Bad format string (%s)"
msgstr "Väärän muotoinen merkkijono (%s)"

#: weblate/trans/validators.py:82
msgid "File mask does not contain * as a language placeholder!"
msgstr "Tiedostomaski ei sisällä * kielen mallina!"

#: weblate/trans/validators.py:92
msgid ""
"Value of 1 is not allowed for autoaccept as every user gives vote to his "
"suggestion."
msgstr ""
"Arvo 1 ei ole automaattisesti hyväksytty koska jokainen käyttäjä antaa "
"äänestää hänen ehdotuksestaan."

#: weblate/trans/validators.py:107
#, python-format
msgid "Invalid check flag: \"%s\""
msgstr "Virheellinen tarkistus lippu: \"%s\""

#: weblate/trans/views/acl.py:72 weblate/trans/views/acl.py:115
msgid "You can not remove last owner!"
msgstr ""

#: weblate/trans/views/acl.py:95
msgid "User has been added to this project."
msgstr "Käyttäjä on lisätty tähän projektiin."

#: weblate/trans/views/acl.py:121
msgid "User has been removed from this project."
msgstr "Käyttäjä on poistettu tästä projektista."

#: weblate/trans/views/basic.py:106
msgid ""
"You have activated your account, now you should set the password to be able "
"to login next time."
msgstr ""
"Olet aktivoinut tunnuksesi, ja nyt sinun pitäisi asettaa salasana, jotta "
"pystyt kirjautumaan seuraavan kerran."

#: weblate/trans/views/basic.py:123
msgid "Please set your full name in your profile."
msgstr "Kirjoita koko nimesi profiilisi."

#: weblate/trans/views/basic.py:245
#, python-format
msgid "Search for %s"
msgstr "Haku hakusanalla %s"

#: weblate/trans/views/basic.py:251
msgid "Invalid search query!"
msgstr "Virheellinen hakukysely!"

#: weblate/trans/views/basic.py:283
#, python-format
msgid ""
"<a href=\"%(url)s\">Translation project for %(project)s</a> currently "
"contains %(total)s strings for translation and is <a href=\"%(url)s\">being "
"translated into %(languages)s languages</a>. Overall, these translations are "
"%(percent)s%% complete."
msgstr ""
"<a href=\"%(url)s\">Käännösprojekti %(project)s</a> tällä hetkellä sisältää "
"%(total)s merkkijonot käännettäviksi ja on <a href=\"%(url)s\"> käännetty "
"%(languages)s kielille</a>. Kaiken kaikkiaan nämä käännökset ovat %(percent)s"
"%% valmiita."

#: weblate/trans/views/basic.py:292
#, python-format
msgid ""
"<a href=\"%(url)s\">Translation project for %(project)s</a> into English "
"currently contains %(total)s strings for translation and is %(percent)s%% "
"complete."
msgstr ""
"<a href=\"%(url)s\">Käännösprojekti %(project)s</a> Suomeksi tällä hetkellä "
"sisältää %(total)s merkkijonoa käännettäviksi ja on %(percent)s%% valmis."

#: weblate/trans/views/basic.py:499
#, fuzzy
#| msgid "Other translations"
msgid "Weblate statistics"
msgstr "Muut käännökset"

#: weblate/trans/views/basic.py:581
msgid ""
"A request for a new translation has been sent to the project's maintainers."
msgstr "Uuden kielen lisäämisen pyyntö on lähetetty projektin ylläpitäjille."

#: weblate/trans/views/basic.py:590
#, fuzzy
#| msgid "Invalid suggestion!"
msgid "Invalid language chosen!"
msgstr "Sopimaton ehdotus!"

#: weblate/trans/views/changes.py:126
msgid "Failed to find matching project!"
msgstr "Täsmäävän projektin löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:141
msgid "Failed to find matching language!"
msgstr "Täsmäävän kielen löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:156
msgid "Failed to find matching user!"
msgstr "Täsmäävän käyttäjän löytäminen epäonnistui!"

#: weblate/trans/views/charts.py:100
#, python-brace-format
msgctxt "Format string for yearly activity chart"
msgid "{month}/{year}"
msgstr ""

#: weblate/trans/views/charts.py:134
#, python-brace-format
msgctxt "Format string for monthly activity chart"
msgid "{day}/{month}"
msgstr ""

#: weblate/trans/views/dictionary.py:49
#, python-format
msgid "%(language)s dictionary for %(project)s"
msgstr "%(language)s-kielinen sanasto %(project)s -projektille"

#: weblate/trans/views/dictionary.py:65
msgid "Dictionaries"
msgstr "Sanakirjat"

#: weblate/trans/views/dictionary.py:160
msgid "No words to import found in file."
msgstr "Tuotavia sanoja ei löytynyt tiedostosta."

#: weblate/trans/views/dictionary.py:162
#, fuzzy, python-format
#| msgid "Imported %d words from file."
msgid "Imported %d word from the uploaded file."
msgid_plural "Imported %d words from the uploaded file."
msgstr[0] "Tuotavia %d sanoja tiedostosta."
msgstr[1] "Tuotavia %d sanoja tiedostosta."

#: weblate/trans/views/dictionary.py:170
#, python-format
msgid "File upload has failed: %s"
msgstr "Tiedoston lataus epäonnistui: %s"

#: weblate/trans/views/dictionary.py:173 weblate/trans/views/edit.py:615
msgid "Failed to process form!"
msgstr "Lomakkeen käsittely epäonnistui!"

#: weblate/trans/views/edit.py:80
#, python-format
msgid "Error in parameter %(field)s: %(error)s"
msgstr "Virhe parametrissa %(field)s: %(error)s"

#: weblate/trans/views/edit.py:99 weblate/trans/views/edit.py:554
msgid "Invalid search string!"
msgstr "Virheellinen hakusana!"

#: weblate/trans/views/edit.py:121
#, python-format
msgid "Review of translations since %s"
msgstr "Katsaus käännöksiä vuodesta %s"

#: weblate/trans/views/edit.py:150 weblate/trans/views/edit.py:160
msgid "No string matched your search!"
msgstr "Mikään ei täsmännyt hakuusi!"

#: weblate/trans/views/edit.py:187
msgid "Your suggestion is empty!"
msgstr "Ehdotuksiasi ei ole!"

#: weblate/trans/views/edit.py:194
msgid "You don't have privileges to add suggestions!"
msgstr "Sinulla ei ole oikeuksia lisätä ehdotuksia!"

#: weblate/trans/views/edit.py:206
msgid ""
"There is currently no active translator for this translation, please "
"consider becoming a translator as your suggestion might otherwise remain "
"unreviewed."
msgstr ""
"Tällä hetkellä tällä käännöksellä ei ole aktiivisia kääntäjiä, ota huomioon "
"jos et ole kääntäjä niin ehdotuksesi voi jäädä tarkastamatta."

#: weblate/trans/views/edit.py:246
#, python-format
msgid "Following fixups were applied to translation: %s"
msgstr "Käännökseen on laitettu seuraavia korjauksia: %s"

#: weblate/trans/views/edit.py:261
#, python-brace-format
msgid "Some checks have failed on your translation: {0}"
msgstr "Jotkin tarkastukset ovat epäonnistuneet käännöksessäsi: {0}"

#: weblate/trans/views/edit.py:300 weblate/trans/views/edit.py:328
#: weblate/trans/views/edit.py:368 weblate/trans/views/edit.py:802
msgid "You don't have privileges to save translations!"
msgstr "Sinulla ei ole oikeuksia tallentaa käännöstä!"

#: weblate/trans/views/edit.py:336
msgid "Invalid merge request!"
msgstr "Virheellinen liitäntäpyyntö!"

#: weblate/trans/views/edit.py:349
msgid "Can not merge different messages!"
msgstr "Et voi liittää toisia viestejä!"

#: weblate/trans/views/edit.py:385
msgid "Can not revert to different unit!"
msgstr "Muuta yksikköä ei voi palauttaa!"

#: weblate/trans/views/edit.py:390
msgid "Can not revert to empty translation!"
msgstr "Ei voi palata tyhjä käännös!"

#: weblate/trans/views/edit.py:408
msgid "You do not have privilege to accept suggestions!"
msgstr "Sinulla ei ole oikeuksia hyväksyä ehdotuksia!"

#: weblate/trans/views/edit.py:415
msgid "You do not have privilege to delete suggestions!"
msgstr "Sinulla ei ole oikeuksia poistaa ehdotuksia!"

#: weblate/trans/views/edit.py:422
msgid "You do not have privilege to vote for suggestions!"
msgstr "Sinulla ei ole oikeutta äänestää ehdotuksia!"

#: weblate/trans/views/edit.py:464
msgid "Invalid suggestion!"
msgstr "Sopimaton ehdotus!"

#: weblate/trans/views/edit.py:628
#, fuzzy
#| msgid "Automatic translation completed."
msgid "Automatic translation completed, no strings were updated."
msgstr "Automaattinen käännös valmis."

#: weblate/trans/views/edit.py:630
#, fuzzy, python-format
#| msgid "Automatic translation completed."
msgid "Automatic translation completed, %d string was updated."
msgid_plural "Automatic translation completed, %d strings were updated."
msgstr[0] "Automaattinen käännös valmis."
msgstr[1] "Automaattinen käännös valmis."

#: weblate/trans/views/edit.py:660
msgid "Posted new comment"
msgstr "Lähetetty uusi kommentti"

#: weblate/trans/views/edit.py:662
msgid "Failed to add comment!"
msgstr "Kommentin lisääminen epäonnistui!"

#: weblate/trans/views/edit.py:686
#, fuzzy
#| msgid "Translation has been saved!"
msgid "Translation comment has been deleted."
msgstr "Käännös on tallennettu!"

#: weblate/trans/views/edit.py:805
msgid "Failed to save translation!"
msgstr "Käännöksen tallennus epäonnistui!"

#: weblate/trans/views/files.py:78
msgid "Access denied."
msgstr "Käyttö estetty."

#: weblate/trans/views/files.py:120
#, fuzzy
#| msgid "Imported %d words from file."
msgid "No strings were imported from the uploaded file."
msgstr "Tuotavia %d sanoja tiedostosta."

#: weblate/trans/views/files.py:122
#, fuzzy, python-format
#| msgid "Imported %d words from file."
msgid "Processed %d string from the uploaded files."
msgid_plural "Processed %d strings from the uploaded files."
msgstr[0] "Tuotavia %d sanoja tiedostosta."
msgstr[1] "Tuotavia %d sanoja tiedostosta."

#: weblate/trans/views/files.py:130
#, fuzzy
#| msgid "There were no new strings in uploaded file, processed %d string."
#| msgid_plural ""
#| "There were no new strings in uploaded file, processed %d strings."
msgid "There were no new strings in uploaded file!"
msgstr ""
"Ladatussa tiedostossa ei ole uusia merkkijonoja, prosessoitu %d merkkijono."

#: weblate/trans/views/files.py:134
#, python-format
msgid "File content merge failed: %s"
msgstr "Tiedoston sisällön liittäminen epäonnistui: %s"

#: weblate/trans/views/git.py:49
msgid "Failed to lock the repository, another operation in progress."
msgstr ""
"Arkiston lukitseminen epäonnistui koska toinen toiminto on jo työn alla."

#: weblate/trans/views/git.py:62
msgid "All pending translations were committed."
msgstr "Kaikki odottavat käännökset on suoritettu."

#: weblate/trans/views/git.py:74
msgid "All repositories were updated."
msgstr "Kaikki arkistot ovat ajantasalla."

#: weblate/trans/views/git.py:87
msgid "All repositories were pushed."
msgstr "Kaikki paikalliset muutokset on lähetetty etäarkistoihin."

#: weblate/trans/views/git.py:99
msgid "All repositories have been reset."
msgstr "Kaikki arkistot on nollattu."

#: weblate/trans/views/lock.py:47
msgid "Failed to update lock, probably session has expired."
msgstr ""

#: weblate/trans/views/lock.py:62
msgid "Translation is now locked for you."
msgstr "Käännös on nyt lukittu sinulle."

#: weblate/trans/views/lock.py:78
msgid "Translation is now open for translation updates."
msgstr "Käännös on nyt avoinna päivityksille."

#: weblate/trans/views/lock.py:97
msgid "Component is now locked for translation updates!"
msgstr "Komponentti on nyt lukittu käännöspäivityksiltä!"

#: weblate/trans/views/lock.py:114
msgid "Component is now open for translation updates."
msgstr "Komponentti on nyt avoinna käännöspäivityksille."

#: weblate/trans/views/lock.py:134
#, fuzzy
#| msgid "All subprojects are now locked for translation updates!"
msgid "All components are now locked for translation updates!"
msgstr "Kaikki aliprojektit on nyt lukittu käännös päivityksille!"

#: weblate/trans/views/lock.py:152
msgid "Project is now open for translation updates."
msgstr "Projekti on nyt avoinna käännös päivityksille."

#: weblate/trans/views/source.py:98
#, python-format
msgid "Review source strings in %s"
msgstr "Tarkastele lähdemerkkijonoista %s"

#: weblate/trans/views/source.py:116
#, python-format
msgid "Source strings in %s"
msgstr "Lähdemerkkijonoista %s"

#: weblate/trans/views/source.py:137
msgid "Failed to change a priority!"
msgstr "Tärkeyden vaihtaminen epäonnistui!"

#: weblate/trans/views/source.py:157
#, fuzzy
#| msgid "Failed to parse %d matched files!"
msgid "Failed to change check flags!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/trans/widgets.py:273
#, python-format
msgid ""
"translating %(count)d strings into %(languages)d languages\n"
"%(percent)d%% complete, help us improve!"
msgstr ""
"Merkkijonojen %(count)d kääntäminen %(languages)d kielellä\n"
"%(percent)d%% valmis, auta meitä parantamaan sitä!"

#. Translators: please use your language name instead of English
#: weblate/trans/widgets.py:277
#, python-format
msgid ""
"translating %(count)d strings into English\n"
"%(percent)d%% complete, help us improve!"
msgstr ""
"Merkkijonojen %(count)d kääntäminen Suomeksi\n"
"%(percent)d%% valmis, auta meitä parantamaan sitä!"

#: weblate/trans/widgets.py:298
#, python-format
msgid ""
"translation\n"
"%(percent)d%% done"
msgstr ""
"Kääntämistä\n"
"%(percent)d%% tehty"

#. Translators: please use your language name instead of English
#: weblate/trans/widgets.py:300
#, python-format
msgid ""
"English translation\n"
"%(percent)d%% done"
msgstr ""
"Käännöstä Suomeksi\n"
"%(percent)d%% tehty"

#: weblate/trans/widgets.py:329 weblate/trans/widgets.py:360
#: weblate/trans/widgets.py:382
msgid "translated"
msgstr "käännetty"

#~ msgid "Commit message"
#~ msgstr "toimitusviesti"

#~ msgid "Chosen translation already exists in this project!"
#~ msgstr "Valittu käännös on jo tässä projektissa!"

#~ msgid "You can download glossary in following formats:"
#~ msgstr "Voit ladata sanaston seuraavissa muodoissa:"

#~ msgid "Download source file"
#~ msgstr "Lataa lähdetiedosto"

#~ msgid "Your translations"
#~ msgstr "Käännöksesi"

#~ msgid "Untranslated strings"
#~ msgstr "Kääntämättömät merkkijonot"

#~ msgid "Format of %s could not be recognized."
#~ msgstr "%s muotoisten tiedotojen muotoa ei tunnisteta."

#, fuzzy
#~| msgid "Source strings review"
#~ msgid "Strings needing review :"
#~ msgstr "Arvostele lähdemerkkijonoja"

#~ msgctxt "Number of fuzzy strings"
#~ msgid "Fuzzy"
#~ msgstr "Epäselvä"

#~ msgid "Fuzzy strings:"
#~ msgstr "Epäselvät merkkijonot:"

#~ msgid "Fuzzy"
#~ msgstr "Epäselvä"

#~ msgctxt "Message is fuzzy"
#~ msgid "Fuzzy"
#~ msgstr "Epäselvä"

#~ msgctxt "Checkbox for marking translation fuzzy"
#~ msgid "Fuzzy"
#~ msgstr "Epätarkka"

#~ msgid "Add as fuzzy translation"
#~ msgstr "Lisää epätarkka käännös"

#, fuzzy
#~| msgid "Fuzzy strings"
#~ msgid "Fuzzy strings processing"
#~ msgstr "Epäselvät merkkijonot"

#, fuzzy
#~| msgid "Import glossary"
#~ msgid "Import as fuzzy"
#~ msgstr "tuo sanasto"

#~ msgid "Fuzzy strings"
#~ msgstr "Epäselvät merkkijonot"

#, fuzzy
#~| msgid "Untranslated strings"
#~ msgid "Untranslated words"
#~ msgstr "Kääntämättömät merkkijonot"

#~ msgid "Message is fuzzy"
#~ msgstr "Viesti on epäselvä"

#~ msgid "Argentinean Spanish"
#~ msgstr "Argentiinan espanja"

#~ msgid "New language"
#~ msgstr "Uusi kieli"

#~ msgid "Java Properties"
#~ msgstr "Java ominaisuudet"

#, fuzzy
#~| msgid "Browse changes"
#~ msgid "Browse all changes in component"
#~ msgstr "Selaa muutoksia"

#~ msgid "Format of translation base file could not be recognized."
#~ msgstr "Käännöspohjan tiedostomuotoa ei voida tunnistaa."

#~ msgid "No recent activity has been recorded."
#~ msgstr "Viimeaikaista aktiivisuutta ei ole tallennettu."

#~ msgid "widgets"
#~ msgstr "Widgetit"

#~ msgid "Invalid user specified!"
#~ msgstr "Virheellinen käyttäjä annettu!"

#~ msgid "ACL not enabled for this project!"
#~ msgstr "ACL ei ole käytössä tälle projektille!"

#~ msgid "Failed to process new translation request!"
#~ msgstr "Uuden käännöksen käsittelypyyntö epäonnistui!"

#, fuzzy
#~| msgid "Python format"
#~ msgid "Python format string"
#~ msgstr "Python muoto"

#, fuzzy
#~| msgid "Bad format string (%s)"
#~ msgid "C format string"
#~ msgstr "Väärän muotoinen merkkijono (%s)"

#, fuzzy
#~| msgid "PHP format"
#~ msgid "PHP format string"
#~ msgstr "PHP muoto"

#, fuzzy
#~| msgid "Python brace format"
#~ msgid "Python brace format string"
#~ msgstr "Python brace muoto"

#~ msgid ""
#~ "File content successfully merged into translation, processed %d string."
#~ msgid_plural ""
#~ "File content successfully merged into translation, processed %d strings."
#~ msgstr[0] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijono."
#~ msgstr[1] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijonoa."

#~ msgid "How to handle requests for creating new languages."
#~ msgstr "Miten käsitellä pyyntöjä luoda uusia kieliä."

#~ msgid "About"
#~ msgstr "Tietoja"

#~ msgid "Suggestions are not allowed on this translation!"
#~ msgstr "Ehdotukset eivät ole sallittuja tähän käännökseen!"

#, fuzzy
#~| msgid "You don't have privileges to save translations!"
#~ msgid "You don't have privileges to save templates!"
#~ msgstr "Sinulla ei ole oikeuksia tallentaa käännöstä!"

#~ msgid "Only suggestions are allowed in this translation!"
#~ msgstr "Ainoastaan ehdotukset ovat sallittuja tähän käännökseen!"

#~ msgid "At least four characters long."
#~ msgstr "Vähintään neljä merkkiä pitkä."

#~ msgid "Home directory"
#~ msgstr "Kotihakemisto"

#~ msgid "Can not write to home directory, please check documentation."
#~ msgstr "Ei voida kirjoittaa kotikansioon, ole hyvä ja tarkista ohjeet."

#~ msgid "Failed to update git: %s"
#~ msgstr "Git päivittäminen epäonnistui: %s"

#~ msgid ""
#~ "By registering you agree to use your name and email in Git commits and "
#~ "provide your contribution under license defined by each translated "
#~ "project."
#~ msgstr ""
#~ "Rekisteröitymällä sitoudut käyttämään nimeäsi ja sähköpostiosoitettasi "
#~ "Gitissä ja osallistut lisenssillä määritteltyihin käännös projekteihin."

#~ msgid "Git branch"
#~ msgstr "Git haara"

#~ msgid "Git push URL"
#~ msgstr "Git push URL"

#, fuzzy
#~| msgid "source"
#~ msgid "Resources"
#~ msgstr "Lähde"

#, fuzzy
#~| msgid "Resource update"
#~ msgid "Resource name"
#~ msgstr "Resurssien päivitys"

#~ msgid "Subproject is now open for translation updates."
#~ msgstr "Aliprojekti on nyt auki käännös päivityksille."

#~ msgid "Details"
#~ msgstr "Lisätiedot"

#~ msgid "+1 vote"
#~ msgstr "+1 ääni"

#~ msgid "-1 vote"
#~ msgstr "-1 ääni"

#, fuzzy
#~| msgid "Comments"
#~ msgid "Comments "
#~ msgstr "Kommentit"

#~ msgid "contact"
#~ msgstr "Ota yhteyttä"

#, fuzzy
#~| msgid "Hostname"
#~ msgid "hosting"
#~ msgstr "Isäntänimi"

#~ msgid "Avatar"
#~ msgstr "Avatar"

#~ msgid "Recent contributions"
#~ msgstr "Viimeaikaiset lahjoitukset"

#~ msgid "Logged in as %(name)s"
#~ msgstr "Kirjauduttu sisään nimellä %(name)s"

#~ msgid "checks"
#~ msgstr "tarkistukset"

#~ msgid "Failures"
#~ msgstr "Epäonnistumiset"

#~ msgid "There are no matching failed checks!"
#~ msgstr "Täsmääviä epäonnistuneita tarkistuksia ei ole!"

#~ msgid "data"
#~ msgstr "tieto"

#, fuzzy
#~| msgid "Message"
#~ msgid "Messages"
#~ msgstr "Viesti"

#~ msgid "Summaries"
#~ msgstr "Yhteenvedot"

#~ msgid "Others"
#~ msgstr "Muut"

#~ msgid "No other strings found."
#~ msgstr "Muita merkkiketjuja ei löytynyt."

#~ msgid "Subprojects"
#~ msgstr "Aliprojektit"

#~ msgid "Project website:"
#~ msgstr "Projektin verkkosivu:"

#~ msgid "Translation license:"
#~ msgstr "Käännöksen lisenssi:"

#~ msgid "search"
#~ msgstr "etsi"

#~ msgid "Report missing language"
#~ msgstr "Raportoi puuttuva kieli"

#, fuzzy
#~| msgid "Machine readable data"
#~ msgid "Machine-readable data"
#~ msgstr "Koneen luettavia tietoja"

#~ msgid "Git repository:"
#~ msgstr "Git ohjelmistolähde:"

#~ msgid "changes"
#~ msgstr "muutokset"

#~ msgid "Special characters:"
#~ msgstr "Erikoismerkit:"

#~ msgid "Suggested by anonymous user"
#~ msgstr "Ehdottanut tuntematon käyttäjä"

#~ msgid "Translation context"
#~ msgstr "Käännöksen asiayhteys"

#~ msgid "Same message used in different subprojects"
#~ msgstr "Samaa viestiä on käytetty eri aliprojekteissa"

#~ msgid "All locations"
#~ msgstr "Kaikki sijainnit"

#~ msgid "Words extracted from glossary"
#~ msgstr "Sanastosta puretut sanat"

#~ msgid "Comments (%(count)s)"
#~ msgstr "Kommentit (%(count)s)"

#~ msgid "Source string details and feedback"
#~ msgstr "Lähdemerkkijonon tiedot ja palaute"

#~ msgid "Source (%(count)s)"
#~ msgstr "Lähde (%(count)s)"

#~ msgid "You are not allowed to add comments."
#~ msgstr "Et saa lisätä kommentteja."

#~ msgid "Stats"
#~ msgstr "Tilastot"

#~ msgid ""
#~ "You can <a href=\"%(download_url)s\">download</a> file for offline "
#~ "translation."
#~ msgstr ""
#~ "Voit <a href=\"%(download_url)s\">ladata</a> tiedoston offline "
#~ "kääntämistä varten."

#~ msgid ""
#~ "You can also <a href=\"%(pack_download_url)s\">download</a> compiled file "
#~ "to use within the application."
#~ msgstr ""
#~ "Voit myös <a href=\"%(pack_download_url)s\">ladata</a> kootun tiedoston "
#~ "käyttääksesi sitä sovelluksessa."

#~ msgid "Strings (%(count)s):"
#~ msgstr "Merkkijonot (%(count)s):"

#~ msgid "Words (%(count)s):"
#~ msgstr "Sanat (%(count)s):"

#~ msgid "Used in"
#~ msgstr "Käytetty"

#~ msgid "First seen"
#~ msgstr "Ensimmäisen kerran nähty"

#~ msgid "Subproject name"
#~ msgstr "Aliprojektin nimi"

#~ msgid "Strings with any failing checks (%d)"
#~ msgstr "Merkkijonoissa virheitä tarkistuksessa (%d)"

#~ msgid "Untranslated strings (%d)"
#~ msgstr "Kääntämättömät merkkijonot (%d)"

#~ msgid "Fuzzy strings (%d)"
#~ msgstr "Epäselvät merkkijonot (%d)"

#~ msgid "Strings with suggestions (%d)"
#~ msgstr "Merkkijonojen ehdotukset (%d)"

#~ msgid ""
#~ "Should your language be missing, please <a href=\"%(contact_url)s?"
#~ "subject=New+language+request+for+%(object)s\">contact us</a>."
#~ msgstr ""
#~ "Mikäli kielesi puuttuu, ole hyvä ja <a href=\"%(contact_url)s?subject=New"
#~ "+language+request+for+%(object)s\">ota meihin yhteyttä</a>."

#~ msgid "Avatar for %s"
#~ msgstr "Avatar %s"

#~ msgid "First name"
#~ msgstr "Etunimi"

#~ msgid "First and last name should be different!"
#~ msgstr "Etu- ja sukunimen pitää olla erilaisia!"

#~ msgid "Username needs to have at least five characters."
#~ msgstr "Käyttäjänimessä on oltava vähintään viisi merkkiä."

#~ msgid ""
#~ "Your profile has been migrated, you might want to adjust preferences."
#~ msgstr "Profiilisi on muutettu, saatat haluta muokata asetuksiasi."

#~ msgid "Account activation"
#~ msgstr "Käyttäjätilin aktivointi"

#~ msgid "Logged out"
#~ msgstr "kirjautunut ulos"

#~ msgid "Password changed"
#~ msgstr "Salasana vaihdettu"

#~ msgid "Old password"
#~ msgstr "Vanha salasana"

#~ msgid "New password confirmation"
#~ msgstr "Uuden salasanan varmistus"

#~ msgid "The two password fields didn't match."
#~ msgstr "Kaksi salasana kenttää eivät täsmää."

#~ msgid "Your account could not be activated"
#~ msgstr "Tiliäsi ei voi aktivoida"

#~ msgid ""
#~ "This may be because it is already active or because you waited over "
#~ "%(days)s day to activate it."
#~ msgid_plural ""
#~ "This may be because it is already active or because you waited over "
#~ "%(days)s days to activate it."
#~ msgstr[0] ""
#~ "Koska se on jo käytössä tai koska olet odottanut yli %(days)s päivää "
#~ "aktivoidaksesi sen."
#~ msgstr[1] ""
#~ "Koska se on jo käytössä tai koska olet odottanut yli %(days)s päivää "
#~ "aktivoidaksesi sen."

#~ msgid ""
#~ "If this is not the case, please <a href=\"%(contact_url)s\">contact</a> "
#~ "the website administrator. Otherwise, you may <a href=\"%(reg_url)s"
#~ "\">register again</a>."
#~ msgstr ""
#~ "Jos näin ei ole, ota <a href=\"%(contact_url)s\">yhteyttä</a> sivuston "
#~ "ylläpitäjään. Muussa tapauksessa voit <a href=\"%(reg_url)s"
#~ "\">rekisteröityä uudelleen</a>."

#~ msgid ""
#~ "You might want to <a href=\"%(profile_url)s\">adjust your profile</a> now."
#~ msgstr "Haluat ehkä <a href=\"%(profile_url)s\">muokata profiilisi</a> nyt."

#~ msgid "Log in again"
#~ msgstr "Kirjaudu sisään uudestaan"

#~ msgid "Please correct the error below."
#~ msgid_plural "Please correct the errors below."
#~ msgstr[0] "Ole hyvä ja korjaa virhe, joka on alapuolella."
#~ msgstr[1] "Ole hyvä ja korjaa virheet, jotka ovat alapuolella."

#~ msgid ""
#~ "Please enter your old password, for security's sake, and then enter your "
#~ "new password twice so we can verify you typed it in correctly."
#~ msgstr ""
#~ "Ole hyvä ja anna vanha salasanasi turvallisuuden vuoksi ja sen jälkeen "
#~ "anna uusi salasanasi kahdesti, jotta voimme varmistaa, että kirjoitit sen "
#~ "oikein."

#~ msgid "Your password has been set. You may go ahead and log in now."
#~ msgstr "Salasanasi on asetettu Voit jatkaa ja kirjautua sisään nyt."

#~ msgid "Log in"
#~ msgstr "Kirjaudu sisään"

#~ msgid ""
#~ "The password reset link is invalid, possibly because it has already been "
#~ "used. Please request a new password reset."
#~ msgstr ""
#~ "Salasanan palautuslinkki oli virheellinen, koska se on luultavasti jo "
#~ "käytetty. Ole hyvä ja pyydä uusi salasananpalautus."

#~ msgid ""
#~ "We've e-mailed you instructions for setting your password to the e-mail "
#~ "address you submitted. You should be receiving it shortly."
#~ msgstr ""
#~ "Lähetimme sähköpostilla ohjeet, kuinka voit palauttaa salasanasi, "
#~ "antamaasi sähköpostiosoitteeseen. Sinun pitäisi vastaanottaa se pian."

#~ msgid ""
#~ "You're receiving this e-mail because you requested a password reset for "
#~ "your user account at %(site_name)s."
#~ msgstr ""
#~ "Vastaanotat tämän sähköpostin, koska olet pyytänyt salasananpalautusta "
#~ "käyttäjätunnuksellesi palvelussa %(site_name)s."

#~ msgid "Please go to the following page and choose a new password:"
#~ msgstr "Mene seuraavalle sivulle ja valitse uusi salasana:"

#~ msgid "Your username, in case you've forgotten:"
#~ msgstr "Käyttäjätunnuksesi, jos olet unohtanut:"

#~ msgid "Thanks for using our site!"
#~ msgstr "Kiitos että käytit sivustoamme!"

#~ msgid "The %(site_name)s team"
#~ msgstr "Onnellinen %(site_name)s team"

#~ msgid "You need to log in to be able to save translations!"
#~ msgstr "Sinun pitää kirjautua tallentaaksesi käännöksen!"

#~ msgid "You can change password on <a href=\"%(pw_url)s\">separate page</a>."
#~ msgstr ""
#~ "Salasanaa voidaan vaihtaa <a href=\"%(pw_url)s\">erillisellä sivulla</a>."

#~ msgid "Invalid link to repository!"
#~ msgstr "Virheellinen linkki arkistoon!"

#~ msgid ""
#~ "There are %(count)s strings, out of which %(translated)s&#37; is "
#~ "translated and %(fuzzy)s&#37; is fuzzy."
#~ msgstr ""
#~ "%(count)s merkkiketjua, joista on %(translated)s&#37; käännettyjä ja "
#~ "%(fuzzy)s&#37; on epäselvää."

#~ msgid ""
#~ "There are %(words)s words, out of which %(percent)s&#37; (%(translated)s) "
#~ "is translated."
#~ msgstr ""
#~ "%(words)s sanaa, mistä %(percent)s&#37; (%(translated)s) on käännetty."

#~ msgid "Add new language"
#~ msgstr "Lisää uusi kieli"

#~ msgid "Invalid text direction"
#~ msgstr "Väärä tekstin suunta"

#~ msgid "Text direction can be either LTR or RTL"
#~ msgstr ""
#~ "Tekstin suunta voi olla joko vasemmlta oikealle (LTR) tai oikealta "
#~ "vasemmale (RTL)"

#, fuzzy
#~| msgid "There were no new strings in uploaded file."
#~ msgid "There were no new strings in uploaded file, processed %d strings."
#~ msgstr "Ladatussa tiedostossa ei ole uusia merkkijonoja."

#, fuzzy
#~| msgid "File content successfully merged into translation."
#~ msgid ""
#~ "File content successfully merged into translation, processed %d strings."
#~ msgstr "Tiedoston sisältö on liitetty onnistuneesti käännökseen."

#, fuzzy
#~ msgid "Email conference for translators."
#~ msgstr "Sähköpostituslista kääntäjille:"

#, fuzzy
#~| msgid "Name used in URLs"
#~ msgid "Name used in URLs and file names"
#~ msgstr "Osoitteissa (URL) käytettävä nimi"

#, fuzzy
#~ msgid "Instructions"
#~ msgstr "Projektitiedot"

#~ msgid "Recent edits"
#~ msgstr "Viimeaikaiset muokkaukset"

#, fuzzy
#~| msgid "checks"
#~ msgid "Foo check"
#~ msgstr "tarkistukset"

#~ msgid "%(branch)s branch"
#~ msgstr "%(branch)s haara"

#~ msgid "Similar messages"
#~ msgstr "Samankaltaiset viestit"

#~ msgid "No similar strings found."
#~ msgstr "Samankaltaisia merkkiketjuja ei löytynyt."

#~ msgid "AJAX request to load this content has failed!"
#~ msgstr "AJAX pyyntö tämän sisällön lataamiseksi on epäonnistunut!"

#, fuzzy
#~| msgid "The request for machine translation has failed."
#~ msgid "The request for machine translation has failed:"
#~ msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#, fuzzy
#~| msgid "The request for machine translation has failed."
#~ msgid "The request for machine translation using %%s has failed:"
#~ msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#, fuzzy
#~ msgid "Confirm resetting repository"
#~ msgstr "Git ohjelmistolähteen osoite (URL)"

#~ msgid "Translate using Apertium"
#~ msgstr "Käännä käyttämällä Apertiumia"

#~ msgid "Translate using Microsoft Translator"
#~ msgstr "Käännä käyttämällä Microsoft Kääntäjää"

#~ msgid "Translate using MyMemory"
#~ msgstr "Käännä käyttämällä MyMemoryä"

#~ msgid "Error details:"
#~ msgstr "Virheen lisätiedot:"

#~ msgid "Information about project"
#~ msgstr "Tietoa projektista"

#, fuzzy
#~| msgid "Plural"
#~ msgctxt "Plural form description"
#~ msgid "Plural"
#~ msgstr "Monikko"

#~ msgctxt "naturaltime"
#~ msgid "%(delta)s from now"
#~ msgstr "%(delta)s tästä hetkestä"

#~ msgid "Date"
#~ msgstr "Päivämäärä"

#~ msgid "Dictionary"
#~ msgstr "Sanakirja"

#~ msgid "Words in dictionary"
#~ msgstr "Sanat sanakirjassa"

#~ msgid "Powered by <a href=\"http://weblate.org\">Weblate %(version)s</a>"
#~ msgstr "Tarjoaa <a href=\"http://weblate.org\">Weblate %(version)s</a>"

#~ msgid ""
#~ "\n"
#~ "    Your account could not be activated.\n"
#~ "    This may be because it is already active or because you waited over \n"
#~ "    %(days)s day to activate it. \n"
#~ "    If this is not the case, please contact the website administrator. \n"
#~ "    Otherwise, you may <a href=\"%(reg_url)s\">register again.</a>\n"
#~ "    "
#~ msgid_plural ""
#~ "\n"
#~ "    Your account could not be activated.\n"
#~ "    This may be because it is already active or because you waited over \n"
#~ "    %(days)s days to activate it. \n"
#~ "    If this is not the case, please contact the website administrator. \n"
#~ "    Otherwise, you may <a href=\"%(reg_url)s\">register again.</a>\n"
#~ "    "
#~ msgstr[0] ""
#~ "\n"
#~ "    Tunnustasi ei voitu aktivoita.\n"
#~ "    Tämä tarkoittaa, että se on ehkä valmiiksi aktivoitu tai odotit yli \n"
#~ "    %(days)s päivän ennen aktivoimista.\n"
#~ "    Jos tämä ei ole tilanne, ole hyvä ja ota yhteyttä ylläpitäjään.\n"
#~ "    Muutoin voit <a href=\"%(reg_url)s\">rekisteröityä uudelleen.</a>\n"
#~ "    "
#~ msgstr[1] ""
#~ "\n"
#~ "    Tunnustasi ei voitu aktivoita.\n"
#~ "    Tämä tarkoittaa, että se on ehkä valmiiksi aktivoitu tai odotit yli \n"
#~ "    %(days)s päivää ennen aktivoimista.\n"
#~ "    Jos tämä ei ole tilanne, ole hyvä ja ota yhteyttä ylläpitäjään.\n"
#~ "    Muutoin voit <a href=\"%(reg_url)s\">rekisteröityä uudelleen.</a>\n"
#~ "    "
