# 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 3.2\n"
"Report-Msgid-Bugs-To: weblate@lists.cihar.com\n"
"POT-Creation-Date: 2018-09-28 12:59+0000\n"
"PO-Revision-Date: 2018-08-05 20:37+0000\n"
"Last-Translator: Arttu Ylhävuori <arjymoi@hotmail.com>\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 3.1.1\n"

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

#: weblate/accounts/forms.py:69
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:102 weblate/auth/models.py:298
#: weblate/utils/validators.py:235
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:105 weblate/templates/accounts/login.html:26
#: weblate/templates/accounts/user.html:22
#: weblate/templates/manage-access.html:23
msgid "Username"
msgstr "Käyttäjänimi"

#: weblate/accounts/forms.py:120
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:135 weblate/auth/models.py:307
#: weblate/templates/manage-access.html:24
msgid "Full name"
msgstr "Koko nimi"

#: weblate/accounts/forms.py:230
msgid "Component wide notifications"
msgstr "Komponenttikohtaiset ilmoitukset"

#: weblate/accounts/forms.py:232
msgid ""
"You will receive notification on every such event in your watched projects."
msgstr ""
"Ilmoitustyypit joista haluan ilmoituksen jos ne koskevat seuraamiani "
"projekteja."

#: weblate/accounts/forms.py:239
msgid "Translation notifications"
msgstr "Käännöskohtaiset ilmoitukset"

#: weblate/accounts/forms.py:241
msgid ""
"You will receive these notifications only for your translated languages in "
"your watched projects."
msgstr ""
"Ilmoitustyypit joista haluan ilmoituksen jos ne koskevat seuraamissani "
"projekteissa kääntämiäni kieliä."

#: weblate/accounts/forms.py:296 weblate/accounts/forms.py:370
#: weblate/auth/models.py:313 weblate/templates/manage-access.html:25
msgid "Email"
msgstr "Sähköposti"

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

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

#: weblate/accounts/forms.py:336 weblate/accounts/forms.py:622
msgid "Your name"
msgstr "Nimesi"

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

#: weblate/accounts/forms.py:345 weblate/trans/models/whiteboard.py:67
#: weblate/wladmin/templates/admin/performance.html:30
#: weblate/wladmin/templates/admin/performance.html:67
msgid "Message"
msgstr "Viesti"

#: weblate/accounts/forms.py:348
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:371
msgid "Activation email will be sent here."
msgstr "Aktivointisähköposti lähetetään tähän osoitteeseen."

#: weblate/accounts/forms.py:409
msgid "Too many registration attempts from this location!"
msgstr "Liian monta rekisterömisyritystä tästä sijainnista!"

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

#: weblate/accounts/forms.py:420
msgid "New password confirmation"
msgstr "Uuden salasanan varmistus"

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

#: weblate/accounts/forms.py:479
#, 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:489
msgid "Please check your math and try again with new expression."
msgstr ""
"Vastauksesi varmistuslaskuun oli väärä. Yritä uudelleen toisella laskulla."

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

#: weblate/accounts/forms.py:515
msgid "Keep the field empty if you have not yet set your password."
msgstr "Jätä kenttä tyhjäksi jos et ole vielä asettanut salasanaa."

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

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

#: weblate/accounts/forms.py:548 weblate/accounts/forms.py:586
#: weblate/accounts/forms.py:604 weblate/templates/accounts/login.html:27
#: weblate/templates/accounts/profile.html:127
msgid "Password"
msgstr "Salasana"

#: weblate/accounts/forms.py:552
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:554
msgid "This account is inactive."
msgstr "Tämä tili ei ole aktiivinen."

#: weblate/accounts/forms.py:573
msgid "Too many authentication attempts from this location!"
msgstr "Liian monta kirjautumisyritystä tästä sijainnista!"

#: weblate/accounts/forms.py:631 weblate/templates/addons/generate_help.html:21
#: weblate/trans/models/project.py:56
msgid "Project name"
msgstr "Projektin nimi"

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

#: weblate/accounts/forms.py:641 weblate/trans/models/component.py:137
msgid "Source code repository"
msgstr "Lähdekoodin arkisto"

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

#: weblate/accounts/forms.py:649 weblate/trans/models/component.py:193
msgid "File mask"
msgstr "Tiedoston maski"

#: weblate/accounts/forms.py:651
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:659
msgid "Additional message"
msgstr "Ylimääräinen viesti"

#: weblate/accounts/models.py:52
msgid "Password has been changed."
msgstr "Salasana on vaihdettu."

#: weblate/accounts/models.py:55
msgid "Password reset has been requested."
msgstr "Salasanasi palutuspyyntö on tehty."

#: weblate/accounts/models.py:58
msgid "Password reset has been confirmed and password has been disabled."
msgstr "Salasanan palutus on vahvistettu ja salasana on estetty."

#: weblate/accounts/models.py:61
#, fuzzy, python-brace-format
#| msgid "Authentication using {method} ({name}) has been added."
msgid "Authentication ({method}:{name}) has been added."
msgstr "Tunnistautumismenetelmä {method} ({name}) on lisätty."

#: weblate/accounts/models.py:64
#, fuzzy, python-brace-format
#| msgid "Authentication using {method} ({name}) has been removed."
msgid "Authentication ({method}:{name}) has been removed."
msgstr "Tunnistautumismenetelmä {method} ({name}) on poistettu."

#: weblate/accounts/models.py:67
#, fuzzy, python-brace-format
#| msgid "Successfully authenticated using {method} ({name})."
msgid "Authenticated ({method}:{name})."
msgstr "Tunnistautuminen onnistui menetelmällä {method} ({name})."

#: weblate/accounts/models.py:70
#, fuzzy, python-brace-format
#| msgid "Successfully authenticated using {method} ({name}) from new device."
msgid "Authenticated ({method}:{name}) from new device."
msgstr ""
"Tunnistautuminen uudella laitteella onnistui menetelmällä {method} ({name})."

#: weblate/accounts/models.py:73
msgid "Somebody has attempted to register with your email."
msgstr "Joku on yrittänyt rekisteröityä sähköpostiosoitteellasi."

#: weblate/accounts/models.py:76
msgid "Somebody has attempted to add your email to existing account."
msgstr ""
"Joku on yrittänyt liittää sähköpostiosoitteesi olemassa olevalle tilille."

#: weblate/accounts/models.py:79
#, fuzzy, python-brace-format
#| msgid "Failed authentication attempt using {method} ({name})."
msgid "Failed authentication attempt ({method}:{name})."
msgstr "Epäonnistunut tunnistautuminen menetelmällä {method} ({name})."

#: weblate/accounts/models.py:82
msgid "Account locked due to excessive failed authentication attempts."
msgstr ""
"Tili on lukittu useiden epäonnistuneiden tunnistautumisyritysten vuoksi."

#: weblate/accounts/models.py:85
msgid "Account and all private data have been removed."
msgstr "Tilisi ja kaikki siihen liittyvät yksityiset tietosi on poistettu."

#: weblate/accounts/models.py:88
#, python-brace-format
msgid "Agreement with Terms of Service {date}."
msgstr "Sopimus palvelun käyttöehdoista (Terms of Service) {date}."

#: weblate/accounts/models.py:94
msgid "To restore access to your account, please reset your password."
msgstr ""

#: weblate/accounts/models.py:177 weblate/templates/accounts/profile.html:217
msgid "Account activity"
msgstr "Käyttäjätilin tapahtumat"

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

#: weblate/accounts/models.py:293
msgid "Translated languages"
msgstr "Kääntämäni kielet"

#: weblate/accounts/models.py:296
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 ne kielet joita haluat kääntää. Kojelaudassa näytetään suorat linkit "
"vain valitsemiesi kielten käännöksiin jotta sivustolla navigoiminen olisi "
"nopeaa ja helppoa."

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

#: weblate/accounts/models.py:305
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:316
#, fuzzy
#| msgid "Hide completed translations on dashboard"
msgid "Hide completed translations on the dashboard"
msgstr "Piilota valmiit käännökset kojelaudasta"

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

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

#: weblate/accounts/models.py:330
msgid "Editor link"
msgstr "Muokkaimen linkki"

#: weblate/accounts/models.py:332
#, python-format
msgid ""
"Enter custom URL to be used as link to open source code. You can use "
"%(branch)s for branch, %(file)s and %(line)s as filename and line "
"placeholders. Usually something like editor://open/?file=%(file)s&line="
"%(line)s is good option."
msgstr ""
"Kirjoita itse URL jota käytetään linkkinä lähdekoodiin. Voit käyttää "
"%(branch)s haaralle, %(file)s ja %(line)s tiedostolle ja tiedoston riville. "
"Yleensä muoto editor://open/?file=%(file)s 4&line=%(line)s 5 on hyvä "
"vaihtoehto."

#: weblate/accounts/models.py:343
#, fuzzy
#| msgid "Translations made"
msgid "Translation editor mode"
msgstr "Tekemäsi käännökset"

#: weblate/accounts/models.py:345
#, fuzzy
#| msgid "Open in full editor"
msgid "Full editor"
msgstr "Avaa täysmuokkaimessa"

#: weblate/accounts/models.py:346
#, fuzzy
#| msgid "Edit in Zen mode"
msgid "Zen mode"
msgstr "Muokkaa Zen-tilassa"

#: weblate/accounts/models.py:353
msgid "Special characters"
msgstr "Erikoismerkit"

#: weblate/accounts/models.py:355
msgid ""
"You can specify additional special characters to be shown in the visual "
"keyboard while translating. It can be useful for chars you use frequently "
"but are hard to type on your keyboard."
msgstr ""
"Voit määritellä erikoismerkkejä näytettäväksi muokkamessa käännöstyön "
"aikana. Käyttökelpoinen ominaisuus jos käytät sellaisia erikoismerkkejä "
"paljon, jotka on hankala kirjoittaa näppäimistölläsi."

#: weblate/accounts/models.py:368 weblate/templates/dashboard/user.html:13
msgid "Watched translations"
msgstr "Seuratut käännökset"

#: weblate/accounts/models.py:369 weblate/templates/dashboard/user.html:14
msgid "Your languages"
msgstr "Valitsemasi kielet"

#: weblate/accounts/models.py:370 weblate/templates/dashboard/user.html:17
#: weblate/trans/models/componentlist.py:64
msgid "Component lists"
msgstr "Komponenttilistat"

#: weblate/accounts/models.py:371 weblate/auth/models.py:136
#: weblate/templates/list-translations.html:7
#: weblate/trans/models/componentlist.py:63
msgid "Component list"
msgstr "Komponenttilista"

#: weblate/accounts/models.py:372 weblate/templates/dashboard/user.html:19
msgid "Suggested translations"
msgstr "Ehdotetut käännökset"

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

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

#: weblate/accounts/models.py:403 weblate/templates/accounts/profile.html:80
#: weblate/templates/base.html:113
msgid "Watched projects"
msgstr "Seuraamani projektit"

#: weblate/accounts/models.py:405
#, fuzzy
#| msgid ""
#| "You can receive notifications for watched projects and they are shown on "
#| "dashboard by default."
msgid ""
"You can receive notifications for watched projects and they are shown on the "
"dashboard by default."
msgstr ""
"Voit vastaanottaa ilmoituksia seuraamiesi projektien tapahtumista, ja "
"seuraamasi projektit näkyvät oletuksena myös kojelaudalla."

#: weblate/accounts/models.py:412
msgid "Notification on any translation"
msgstr "Ilmoitus jokaisesta käännöksestä"

#: weblate/accounts/models.py:416
msgid "Notification on new string to translate"
msgstr "Ilmoitus uusista lähdeteksteistä jotka pitää kääntää"

#: weblate/accounts/models.py:420
msgid "Notification on new suggestion"
msgstr "Ilmoitus uudesta käännösehdotuksesta"

#: weblate/accounts/models.py:424
msgid "Notification on new contributor"
msgstr "Ilmoitus uudesta kääntäjästä"

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

#: weblate/accounts/models.py:432
msgid "Notification on merge failure"
msgstr "Ilmoitus käännösten yhdistämisvirheestä (merge)"

#: weblate/accounts/models.py:436
msgid "Notification on new language request"
msgstr "Ilmoitus uuden kielen lisäyspyynnöstä"

#: weblate/accounts/models.py:482
#, fuzzy
#| msgid "Component list must be selected when used as default."
msgid "Component list must be chosen when used as default."
msgstr "Komponenttilista pitää olla valittuna jos on käytetty oletuksena."

#: weblate/accounts/models.py:488
#, fuzzy
#| msgid "Component list must not be selected when not used."
msgid "Component list can not be chosen when unused."
msgstr "Komponenttilista ei saa olla valittuna jos ominaisuus ei ole käytössä."

#: weblate/accounts/models.py:543
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/password_validation.py:41
msgid "This password consists of only whitespace."
msgstr ""
"Tämä salasana koostuu vain tulostumattomista merkeistä (esim. välilyönti)."

#: weblate/accounts/password_validation.py:46
msgid "This password is only a single character."
msgstr "Salasana sisältää vain yhden merkin."

#: weblate/accounts/password_validation.py:52
msgid "Your password can't consist of a single character or only whitespace."
msgstr ""
"Salasanasi ei voi olla yhden merkin mittainen, tai sisältää pelkästään "
"tulostumattomia merkkejä."

#: weblate/accounts/password_validation.py:74
msgid "Can not reuse previously used password!"
msgstr "Aiemmin käytettyä salasanaa ei voida käyttää uudelleen!"

#: weblate/accounts/password_validation.py:80
msgid "Your password can't match a password you have used in the past."
msgstr "Salasanasi ei saa sellainen salasana jota olet käyttänyt aiemmin."

#: weblate/accounts/pipeline.py:295
msgid "You can not complete password reset while logged in!"
msgstr ""
"Et voi viedä loppuun salasanan palautusta koska olet kirjautunut sisään!"

#: weblate/accounts/pipeline.py:299 weblate/accounts/pipeline.py:323
msgid "The registration link has been invalidated."
msgstr "Rekisteröintilinkki ei ole enään kelvollinen."

#: weblate/accounts/pipeline.py:314
msgid "You can not complete registration while logged in!"
msgstr "Et voi tehdä rekisteröintiä loppuun koska olet kirjautunut sisään!"

#: weblate/accounts/pipeline.py:319
msgid "You can confirm your registration only while logged in!"
msgstr "Voit vahvistaa rekisteröitymisesi vain jos olet kirjautunut sisään!"

#: weblate/accounts/pipeline.py:456
#, python-brace-format
msgid ""
"Your email no longer belongs to verified account, it has been changed to {0}."
msgstr ""
"Sähköpostiosoitteesi ei enää ole liitetty varmistettuun tiliin, "
"sähköpostiosoitteeksi on muutettu {0}."

#: weblate/accounts/views.py:121 weblate/accounts/views.py:729
#: weblate/accounts/views.py:778 weblate/templates/accounts/reset.html:7
#: weblate/templates/accounts/reset.html:27
msgid "Password reset"
msgstr "Salasanan palauttaminen"

#: weblate/accounts/views.py:124
msgid "Remove account"
msgstr "Poista käyttäjätili"

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

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

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

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

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

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

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

#: weblate/accounts/views.py:395
msgid "Too many messages sent, please try again later!"
msgstr "Liian monta lähetettyä viestiä, yritä myöhemmin uudelleen!"

#: weblate/accounts/views.py:421 weblate/templates/accounts/contact.html:6
#: weblate/templates/accounts/contact.html:21 weblate/templates/base.html:159
#: weblate/templates/footer.html:9
msgid "Contact"
msgstr "Ota yhteyttä"

#: weblate/accounts/views.py:434
msgid "Please log in using your personal account to request hosting."
msgstr ""

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

#: weblate/accounts/views.py:536 weblate/templates/accounts/login.html:67
#: weblate/templates/accounts/redirect.html:8 weblate/templates/base.html:141
msgid "Login"
msgstr "Kirjaudu sisään"

#: weblate/accounts/views.py:538
msgid "Standard user"
msgstr "Normaali käyttäjä"

#: weblate/accounts/views.py:539
msgid "User with reviewer permissions"
msgstr "Käyttäjä jolla on käännösten tarkistusoikeudet"

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

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

#: weblate/accounts/views.py:699 weblate/templates/accounts/password.html:13
#: weblate/templates/accounts/profile.html:130
msgid "Change password"
msgstr "Vaihda salasana"

#: weblate/accounts/views.py:714
msgid "Password reset has been already completed!"
msgstr "Salasanasi palutuspyyntö on jo suoritettu loppuun asti!"

#: weblate/accounts/views.py:745
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:881
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/views.py:888
msgid "Authentication failed due to invalid session state."
msgstr "Tunnistautuminen epäonnistui koska istunnon tila on virheellinen."

#: weblate/accounts/views.py:903
msgid "Can not change authentication for demo!"
msgstr "Kokeilutilin tunnistautumistietoja ei voi vaihtaa!"

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

#: weblate/accounts/views.py:914
msgid ""
"Authentication has failed, probably due to expired token or connection error."
msgstr ""
"Tunnistautuminen epäonnistui. Mahdollinen syy voi olla joko vanhentunut "
"istunto tai yhteysvirhe."

#: weblate/accounts/views.py:918
msgid "Authentication has been cancelled."
msgstr "Tunnistautuminen on keskeytetty."

#: weblate/accounts/views.py:920
msgid "Authentication has been forbidden by server."
msgstr "Palvelin kielsi tunnistautumisen."

#: weblate/accounts/views.py:923
#, fuzzy
#| msgid ""
#| "Failed to complete your registration! This authentication, email or "
#| "username are already associated with another account!"
msgid ""
"Failed to complete your registration! This authentication, email or username "
"is already associated with another account!"
msgstr ""
"Rekisteröinti epäonnistui! Käyttämäsi tunniste, joko sähköposti tai "
"käyttäjänimi on jo rekisteröity toiselle käyttäjätilille!"

#: weblate/addons/cleanup.py:34
msgid "Cleanup translation files"
msgstr "Siivoa käännöstiedostot"

#: weblate/addons/cleanup.py:36
msgid ""
"Update all translation files to match the monolingual base file. For most "
"file formats, this means removing stale translation keys no longer present "
"in the base file."
msgstr ""
"Päivitä kaikki käännöstiedostot vastaamaan yksikielistä kantatiedostoa. "
"Useimmilla tiedostomuodoilla tämä tarkoittaa sitä, että poistetaan sellaiset "
"käännösavaimet joita ei enään ole perustiedostossa."

#: weblate/addons/consistency.py:33
#, fuzzy
#| msgid "Language code"
msgid "Language consistency"
msgstr "Kielitunnus"

#: weblate/addons/consistency.py:35
msgid ""
"This addon ensures that all components within one project have translation "
"to same languages."
msgstr ""

#: weblate/addons/discovery.py:35
#, fuzzy
#| msgid "Component list"
msgid "Component discovery"
msgstr "Komponenttilista"

#: weblate/addons/discovery.py:37
msgid ""
"This addon automatically adds or removes components to the project based on "
"file changes in the version control system."
msgstr ""

#: weblate/addons/example.py:42
msgid "Example addon"
msgstr "Esimerkkilisäosa"

#: weblate/addons/example.py:44
#, fuzzy
#| msgid "This addon does nothing it is just an example"
msgid "This addon does nothing it is just an example."
msgstr "Tämä lisäosa ei tee mitään, se on vain esimerkki"

#: weblate/addons/example_pre.py:38
msgid "Execute script before commit"
msgstr ""

#: weblate/addons/example_pre.py:39
msgid "This addon executes a script."
msgstr ""

#: weblate/addons/flags.py:50
#, fuzzy
#| msgid "Flag new source strings to need edit"
msgid "Flag new source strings as \"Needs editing\""
msgstr "Merkitse uudet lähdetekstit tarkistettavaksi"

#: weblate/addons/flags.py:52
msgid ""
"Whenever a new source string is imported from the VCS, it is flagged as "
"needing editing in Weblate. This way you can easily filter and edit source "
"strings written by the developers."
msgstr ""
"Aina kun uusi lähdeteksti on tuotu versionhallinnasta Weblateen, se "
"merkitään tarkistettavaksi. Kehittäjien kirjoittamat lähdetekstit ovat näin "
"helposti löydettävissä ja muokattavissa."

#: weblate/addons/flags.py:64
#, fuzzy
#| msgid "Flag new translations to need edit"
msgid "Flag new translations as \"Needs editing\""
msgstr "Merkitse uudet käännöstekstit tarkistettavaksi"

#: weblate/addons/flags.py:66
#, fuzzy
#| msgid ""
#| "Whenever a new translation unit is imported from the VCS, it is flagged "
#| "as needing editing in Weblate. This way you can easily filter and edit "
#| "translations created by the developers."
msgid ""
"Whenever a new translatable string is imported from the VCS, it is flagged "
"as needing editing in Weblate. This way you can easily filter and edit "
"translations created by the developers."
msgstr ""
"Aina kun uusi käännösyksikkö on tuotu versionhallinnasta Weblateen, se "
"merkitään tarkistettavaksi. Kehittäjien kirjoittamat lähdetekstit ovat näin "
"helposti löydettävissä ja muokattavissa."

#: weblate/addons/flags.py:78
#, fuzzy
#| msgid "Flag new translations to need edit"
msgid "Flag unchanged translations as \"Needs editing\""
msgstr "Merkitse uudet käännöstekstit tarkistettavaksi"

#: weblate/addons/flags.py:80
#, fuzzy
#| msgid ""
#| "Whenever a new translation unit is imported from the VCS, it is flagged "
#| "as needing editing in Weblate. This way you can easily filter and edit "
#| "translations created by the developers."
msgid ""
"Whenever a new translatable string is imported from the VCS and it matches "
"source strings, it is flagged as needing editing in Weblate. This is "
"especially useful for file formats that include all strings even if they are "
"not translated."
msgstr ""
"Aina kun uusi käännösyksikkö on tuotu versionhallinnasta Weblateen, se "
"merkitään tarkistettavaksi. Kehittäjien kirjoittamat lähdetekstit ovat näin "
"helposti löydettävissä ja muokattavissa."

#: weblate/addons/forms.py:50
msgid "Name of generated file"
msgstr "Luodun tiedoston nimi"

#: weblate/addons/forms.py:55
msgid "Content of generated file"
msgstr "Luodun tiedoston sisältö"

#: weblate/addons/forms.py:83
msgid "Long lines wrapping"
msgstr ""

#: weblate/addons/forms.py:85
msgid "Wrap lines at 77 chars and at newlines"
msgstr ""

#: weblate/addons/forms.py:86
#, fuzzy
#| msgid "Trailing newline"
msgid "Only wrap lines at newlines"
msgstr "Tekstin jälkeen rivinvaihto"

#: weblate/addons/forms.py:87
msgid "No line wrapping"
msgstr ""

#: weblate/addons/forms.py:92
msgid ""
"By default gettext wraps lines at 77 chars and newlines, with --no-wrap "
"parameter it wraps only at newlines."
msgstr ""

#: weblate/addons/forms.py:100
#, fuzzy
#| msgid "SSH keys"
msgid "Sort JSON keys"
msgstr "SSH-avaimet"

#: weblate/addons/forms.py:104
#, fuzzy
#| msgid "API documentation"
msgid "JSON indentation"
msgstr "Rajapintadokumentaatio"

#: weblate/addons/forms.py:124
#, fuzzy
#| msgid "Regular expression which is used to match user email."
msgid "Regular expression to match translation files"
msgstr "Säännöllinen lauseke jolla tarkistetaan käyttäjän sähköpostiosoite."

#: weblate/addons/forms.py:128 weblate/trans/forms.py:568
#: weblate/trans/models/component.py:230
msgid "File format"
msgstr "Tiedostomuoto"

#: weblate/addons/forms.py:133 weblate/trans/models/component.py:235
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/addons/forms.py:138
#, fuzzy
#| msgid "Component name"
msgid "Customize the component name"
msgstr "Komponentin nimi"

#: weblate/addons/forms.py:143
#, fuzzy
#| msgid "Monolingual base language file"
msgid "Define the monolingual base filename"
msgstr "Yksikielinen kantatiedostolla"

#: weblate/addons/forms.py:146
#, fuzzy
#| msgid "The request for machine translation has failed."
msgid "Keep empty for bilingual translation files."
msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#: weblate/addons/forms.py:149
#, fuzzy
#| msgid "Base file for new translations"
msgid "Define the base file for new translations"
msgstr "kantatiedosto uusille käännöksille"

#: weblate/addons/forms.py:153 weblate/trans/models/component.py:225
#, fuzzy
#| msgid ""
#| "Filename of file which is used for creating new translations. For Gettext "
#| "choose .pot file."
msgid ""
"Filename of file 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/addons/forms.py:158 weblate/trans/models/component.py:401
msgid "Language filter"
msgstr "Kielisuodatin"

#: weblate/addons/forms.py:163 weblate/trans/models/component.py:405
msgid ""
"Regular expression which is used to filter translation when scanning for "
"file mask."
msgstr ""
"Säännöllinen lauseke jota käytetään käännöstiedostojen löytämiseksi "
"projektin tiedostoista."

#: weblate/addons/forms.py:168
msgid "Remove components for non existing files"
msgstr ""

#: weblate/addons/forms.py:172
msgid "I confirm that the above matches look correct"
msgstr ""

#: weblate/addons/forms.py:235
#, fuzzy
#| msgid "Please review and confirm the search and replace results."
msgid "Please review and confirm matched components."
msgstr "Ole hyvä ja tarkista sekä vahvista etsi ja korvaa -toiminnon tulokset."

#: weblate/addons/generate.py:36
msgid "Statistics generator"
msgstr "Tilastogeneraattori"

#: weblate/addons/generate.py:38
#, fuzzy
#| msgid ""
#| "This addon generates file with detailed information about the translation."
msgid ""
"This addon generates a file containing detailed information about the "
"translation."
msgstr ""
"Tämä lisäosa luo tiedoston jossa on yksityiskohtaisia tietoja käännöksestä."

#: weblate/addons/gettext.py:55
#, fuzzy
#| msgid "Generate mo files"
msgid "Generate MO files"
msgstr "Luo mo -tiedostot"

#: weblate/addons/gettext.py:57
#, fuzzy
#| msgid "Automatically generates mo file for every changed po file."
msgid "Automatically generates MO file for every changed PO file."
msgstr ""
"Jokaiselle muutetulle po -tiedostolle generoidaan automaattisesti mo -"
"tiedosto."

#: weblate/addons/gettext.py:72
msgid "Update LINGUAS file"
msgstr "Päivitä LINGUAS -tiedosto"

#: weblate/addons/gettext.py:74
#, fuzzy
#| msgid "Updates the LINGUAS file when adding new translation."
msgid "Updates the LINGUAS file when a new translation is added."
msgstr "Päivittää LINGUAS -tiedoston kun lisätään uutta käännöstä."

#: weblate/addons/gettext.py:127
msgid "Update ALL_LINGUAS variable in the configure file"
msgstr "Päivitä ALL_LINGUAS -muuttuja asetustiedostossa"

#: weblate/addons/gettext.py:129
#, fuzzy
#| msgid ""
#| "Updates the ALL_LINGUAS variable in configure, configure.in or configure."
#| "ac files when adding new translation."
msgid ""
"Updates the ALL_LINGUAS variable in configure, configure.in or configure.ac "
"files, when a new translation is added."
msgstr ""
"Päivittää ALL_LINGUAS -muuttujan asetuksissa configure.in tai configure.ac -"
"tiedostossa, kun lisätään uusi käännös."

#: weblate/addons/gettext.py:187
#, fuzzy
#| msgid "Update po files to match pot (msgmerge)"
msgid "Update PO files to match POT (msgmerge)"
msgstr "Päivitä po -tiedostot vastaamaan pot -tidostoa (msgmerge)"

#: weblate/addons/gettext.py:189
#, fuzzy
#| msgid ""
#| "Update all po files to match the pot file using msgmerge. This is "
#| "triggered whenever new changes are pulled from upstream repository."
msgid ""
"Update all PO files to match the POT file using msgmerge. This is triggered "
"whenever new changes are pulled from the upstream repository."
msgstr ""
"Päivitä kaikki po -tiedostot vastaamaan pot -tiedostoa käyttämälä msgmergeä. "
"Tämä tehdään aina kun uusia muutoksia haetaan versionhallinnasta."

#: weblate/addons/gettext.py:217
msgid "Customize gettext output"
msgstr ""

#: weblate/addons/gettext.py:219
msgid ""
"Allows customization of gettext output behavior, for example line wrapping."
msgstr ""

#: weblate/addons/gettext.py:243
#, fuzzy
#| msgid "Contributor agreement"
msgid "Contributors in comment"
msgstr "Osallistujasopimus"

#: weblate/addons/gettext.py:245
msgid ""
"Update comment in the PO file header to include contributor name and years "
"of contributions."
msgstr ""

#: weblate/addons/json.py:33
msgid "Customize JSON output"
msgstr ""

#: weblate/addons/json.py:35
msgid ""
"Allows to customize JSON output behavior, for example indentation or sorting."
msgstr ""

#: weblate/addons/properties.py:144
msgid "Formats the Java properties file"
msgstr "Muotoilee Java -ominaisuustiedoston (Java properties)"

#: weblate/addons/properties.py:146
msgid "This addon sorts the Java properties file."
msgstr "Tämä lisäosa lajittelee Java -ominaisuustiedoston (Java properties)."

#: weblate/addons/views.py:83
msgid "Invalid addon name specified!"
msgstr "Virheellinen lisäosan nimi määritelty!"

#: weblate/auth/admin.py:94 weblate/auth/admin.py:99
msgid "Personal info"
msgstr "Henkilökohtaiset tiedot"

#: weblate/auth/admin.py:95 weblate/templates/accounts/profile.html:27
msgid "Authentication"
msgstr "Tunnistautuminen"

#: weblate/auth/admin.py:100 weblate/auth/models.py:69
#: weblate/auth/models.py:83
msgid "Permissions"
msgstr "Käyttöoikeudet"

#: weblate/auth/admin.py:104
msgid "Important dates"
msgstr "Tärkeitä päivämääriä"

#: weblate/auth/data.py:35
#, fuzzy
#| msgid "More information"
msgid "View billing information"
msgstr "Lisätietoja"

#: weblate/auth/data.py:37
#, fuzzy
#| msgid "Download latest changes as CSV"
msgid "Download changes"
msgstr "Lataa viimeisimmät muutokset (CSV)"

#: weblate/auth/data.py:39
#, fuzzy
#| msgid "Version control settings"
msgid "Edit component settings"
msgstr "Versionhallinnan asetukset"

#: weblate/auth/data.py:40
#, fuzzy
#| msgid "Download compiled translation"
msgid "Lock component from translating"
msgstr "Lataa käännetty käännöstiedosto"

#: weblate/auth/data.py:42
#, fuzzy
#| msgid "Posted new comment"
msgid "Post comment"
msgstr "Lähetetty uusi kommentti"

#: weblate/auth/data.py:43
#, fuzzy
#| msgid "New comment"
msgid "Delete comment"
msgstr "Uusi kommentti"

#: weblate/auth/data.py:45
#, fuzzy
#| msgid "Add word to glossary"
msgid "Add glossary entry"
msgstr "Lisää sana sanastoon"

#: weblate/auth/data.py:46
#, fuzzy
#| msgid "Export glossary"
msgid "Edit glossary entry"
msgstr "Vie sanasto"

#: weblate/auth/data.py:47
#, fuzzy
#| msgid "Delete screenshot"
msgid "Delete glossary entry"
msgstr "Poista ruudunkaappauskuva"

#: weblate/auth/data.py:48
#, fuzzy
#| msgid "Add word to glossary"
msgid "Upload glossary entries"
msgstr "Lisää sana sanastoon"

#: weblate/auth/data.py:50
#, fuzzy
#| msgid "Machine translation suggestions"
msgid "Use machine translation services"
msgstr "Koneen kääntämät ehdotukset"

#: weblate/auth/data.py:52
#, fuzzy
#| msgid "Translation summary:"
msgid "Edit translation memory"
msgstr "Käännösten yhteenveto:"

#: weblate/auth/data.py:53
#, fuzzy
#| msgid "Weblate translations"
msgid "Delete translation memory"
msgstr "Weblate -käännökset"

#: weblate/auth/data.py:55
#, fuzzy
#| msgid "Edit source string"
msgid "Edit project settings"
msgstr "Muokkaa lähdetekstiä"

#: weblate/auth/data.py:56
#, fuzzy
#| msgid "Managed projects"
msgid "Manage project access"
msgstr "Hallitsemasi projektit"

#: weblate/auth/data.py:58
#, fuzzy
#| msgid "Download"
msgid "Download reports"
msgstr "Lataa"

#: weblate/auth/data.py:60
#, fuzzy
#| msgid "Add new screenshot"
msgid "Add screenshot"
msgstr "Lisää uusi ruudunkaappauskuva"

#: weblate/auth/data.py:61
#: weblate/templates/screenshots/screenshot_detail.html:100
msgid "Edit screenshot"
msgstr "Muokkaa ruudunkaappauskuvaa"

#: weblate/auth/data.py:62
#: weblate/templates/screenshots/screenshot_detail.html:123
msgid "Delete screenshot"
msgstr "Poista ruudunkaappauskuva"

#: weblate/auth/data.py:64
#, fuzzy
#| msgid "Editing source string"
msgid "Edit info on source strings"
msgstr "Lähdetekstin muokkaus"

#: weblate/auth/data.py:66
#, fuzzy
#| msgid "Autoaccept suggestions"
msgid "Accept suggestion"
msgstr "Vaadittava äänimäärä ehdotuksen automaattiseen hyväksymiseen"

#: weblate/auth/data.py:67
#, fuzzy
#| msgid "Add as a suggestion"
msgid "Add suggestion"
msgstr "Lisää ehdotus"

#: weblate/auth/data.py:68
#, fuzzy
#| msgid "Enable suggestions"
msgid "Delete suggestion"
msgstr "Ota käyttöön ehdotukset"

#: weblate/auth/data.py:69
#, fuzzy
#| msgid "Enable suggestions"
msgid "Vote suggestion"
msgstr "Ota käyttöön ehdotukset"

#: weblate/auth/data.py:71 weblate/templates/component.html:60
#: weblate/templates/component.html:117 weblate/templates/component.html:119
#: weblate/templates/new-language.html:22
#: weblate/templates/new-language.html:38
msgid "Start new translation"
msgstr "Aloita uusi käännös"

#: weblate/auth/data.py:72
#, fuzzy
#| msgid "Automatic translation"
msgid "Perform automatic translation"
msgstr "Automaattinen kääntäminen"

#: weblate/auth/data.py:73
#, fuzzy
#| msgid "Overwrite existing translations"
msgid "Delete existing translation"
msgstr "Korvaa aiemmat käännökset"

#: weblate/auth/data.py:74
#, fuzzy
#| msgid "Start new translation"
msgid "Start new translation into more languages"
msgstr "Aloita uusi käännös"

#: weblate/auth/data.py:76
#, fuzzy
#| msgid "Add new user"
msgid "Add new string"
msgstr "Lisää uusi käyttäjä"

#: weblate/auth/data.py:77
#, fuzzy
#| msgid "Failing check"
msgid "Ignore failing check"
msgstr "Epäonnistunut tarkistus"

#: weblate/auth/data.py:78
#, fuzzy
#| msgid "Edit string"
msgid "Edit strings"
msgstr "Muokkaa tekstiä"

#: weblate/auth/data.py:79
#, fuzzy
#| msgid "Overwrite strings"
msgid "Review strings"
msgstr "Korvaa tekstit"

#: weblate/auth/data.py:80
#, fuzzy
#| msgid "Strings with suggestions (%d)"
msgid "Edit string when suggestions are enforced"
msgstr "Merkkijonojen ehdotukset (%d)"

#: weblate/auth/data.py:81
#, fuzzy
#| msgid "Edit source string"
msgid "Edit source strings"
msgstr "Muokkaa lähdetekstiä"

#: weblate/auth/data.py:83
#, fuzzy
#| msgid "Base file for new translations"
msgid "Define author of translation upload"
msgstr "kantatiedosto uusille käännöksille"

#: weblate/auth/data.py:84
#, fuzzy
#| msgid "Overwrite existing translations"
msgid "Overwrite existing strings with upload"
msgstr "Korvaa aiemmat käännökset"

#: weblate/auth/data.py:85
#, fuzzy
#| msgid "Upload translation"
msgid "Upload translation strings"
msgstr "Lähetä käännöstiedosto"

#: weblate/auth/data.py:87
#, fuzzy
#| msgid "Allow changes to the local repository"
msgid "Access the internal repository"
msgstr "Salli muutokset paikalliseen arkistoon"

#: weblate/auth/data.py:88
#, fuzzy
#| msgid "Commit pending changes to the local repository"
msgid "Commit changes to the internal repository"
msgstr "Commitoi kaikki muutokset paikalliseen arkistoon"

#: weblate/auth/data.py:89
#, fuzzy
#| msgid "Pull changes from the remote repository"
msgid "Push change from the internal repository"
msgstr "Nouda muutokset etäarkistosta"

#: weblate/auth/data.py:90
#, fuzzy
#| msgid "Reset all changes in the local repository"
msgid "Reset changes in the internal repository"
msgstr "Nollaa kaikki muutokset paikallisessa arkistossa"

#: weblate/auth/data.py:91
msgid "View upstream repository location"
msgstr ""

#: weblate/auth/data.py:92
#, fuzzy
#| msgid "Update VCS repository"
msgid "Update the internal repository"
msgstr "Päivitä versionhallinta-arkisto"

#: weblate/auth/data.py:115
#, fuzzy
#| msgid "Add as a suggestion"
msgctxt "Access control role"
msgid "Add suggestion"
msgstr "Lisää ehdotus"

#: weblate/auth/data.py:121
#, fuzzy
#| msgid "Reset repository"
msgctxt "Access control role"
msgid "Access repository"
msgstr "Nollaa arkisto"

#: weblate/auth/data.py:127
msgctxt "Access control role"
msgid "Power user"
msgstr ""

#: weblate/auth/data.py:135
#, fuzzy
#| msgid "Translate"
msgctxt "Access control role"
msgid "Translate"
msgstr "Käännä"

#: weblate/auth/data.py:139
#, fuzzy
#| msgid "Edit source string"
msgctxt "Access control role"
msgid "Edit source"
msgstr "Muokkaa lähdetekstiä"

#: weblate/auth/data.py:143
#, fuzzy
#| msgid "Manage your languages"
msgctxt "Access control role"
msgid "Manage languages"
msgstr "Hallitse kieliäsi"

#: weblate/auth/data.py:147
#, fuzzy
#| msgid "Manage glossary"
msgctxt "Access control role"
msgid "Manage glossary"
msgstr "Hallitse sanastoa"

#: weblate/auth/data.py:151
#, fuzzy
#| msgid "Save translation history"
msgctxt "Access control role"
msgid "Manage translation memory"
msgstr "Tallenna käännöshistoria"

#: weblate/auth/data.py:155
#, fuzzy
#| msgid "Manage screenshots"
msgctxt "Access control role"
msgid "Manage screenshots"
msgstr "Ruudunkaappauskuvien hallinta"

#: weblate/auth/data.py:159
#, fuzzy
#| msgid "Overwrite strings"
msgctxt "Access control role"
msgid "Review strings"
msgstr "Korvaa tekstit"

#: weblate/auth/data.py:163
#, fuzzy
#| msgid "Merged repository"
msgctxt "Access control role"
msgid "Manage repository"
msgstr "Yhdistetty arkisto"

#: weblate/auth/data.py:167
#, fuzzy
#| msgid "Administration"
msgctxt "Access control role"
msgid "Administration"
msgstr "Hallinta"

#: weblate/auth/data.py:171
#, fuzzy
#| msgid "Billing"
msgctxt "Access control role"
msgid "Billing"
msgstr "Laskutus"

#: weblate/auth/data.py:179
msgctxt "Access control group"
msgid "Guests"
msgstr ""

#: weblate/auth/data.py:184
#, fuzzy
#| msgid "View"
msgctxt "Access control group"
msgid "Viewers"
msgstr "Näkymä"

#: weblate/auth/data.py:189
#, fuzzy
#| msgid "Users"
msgctxt "Access control group"
msgid "Users"
msgstr "Käyttäjät"

#: weblate/auth/data.py:194
#, fuzzy
#| msgid "Review"
msgctxt "Access control group"
msgid "Reviewers"
msgstr "Tarkistettava"

#: weblate/auth/data.py:199
#, fuzzy
#| msgid "Manage"
msgctxt "Access control group"
msgid "Managers"
msgstr "Hallinnoi"

#: weblate/auth/data.py:207
msgctxt "Per project access control group"
msgid "Translate"
msgstr "Käännä"

#: weblate/auth/data.py:209
msgctxt "Per project access control group"
msgid "Template"
msgstr "Malli"

#: weblate/auth/data.py:211
msgctxt "Per project access control group"
msgid "Languages"
msgstr "Kielet"

#: weblate/auth/data.py:213
msgctxt "Per project access control group"
msgid "Glossary"
msgstr "Sanasto"

#: weblate/auth/data.py:215
msgctxt "Per project access control group"
msgid "Memory"
msgstr ""

#: weblate/auth/data.py:217
msgctxt "Per project access control group"
msgid "Screenshots"
msgstr "Ruudunkaappauskuvat"

#: weblate/auth/data.py:219
msgctxt "Per project access control group"
msgid "Review"
msgstr "Tarkistettava"

#: weblate/auth/data.py:221
msgctxt "Per project access control group"
msgid "VCS"
msgstr "Versionhallintajärjestelmä"

#: weblate/auth/data.py:223
msgctxt "Per project access control group"
msgid "Administration"
msgstr "Hallinta"

#: weblate/auth/data.py:225
#, fuzzy
#| msgid "Billing"
msgctxt "Per project access control group"
msgid "Billing"
msgstr "Laskutus"

#: weblate/auth/models.py:68
#, fuzzy
#| msgid "Permissions"
msgid "Permission"
msgstr "Käyttöoikeudet"

#: weblate/auth/models.py:78 weblate/auth/models.py:107
#: weblate/templates/accounts/user.html:26 weblate/trans/forms.py:1379
#: weblate/wladmin/templates/admin/performance.html:29
#: weblate/wladmin/templates/admin/performance.html:66
msgid "Name"
msgstr "Nimi"

#: weblate/auth/models.py:85
msgid "Choose permissions granted to this role."
msgstr ""

#: weblate/auth/models.py:113
msgid "Roles"
msgstr ""

#: weblate/auth/models.py:115
#, fuzzy
#| msgid "Choose file format for the report"
msgid "Choose roles granted to this group."
msgstr "Valitse raportin tiedostomuoto"

#: weblate/auth/models.py:119
#, fuzzy
#| msgid "Project Information"
msgid "Project selection"
msgstr "Tietoja projektista"

#: weblate/auth/models.py:121 weblate/auth/models.py:145
#, fuzzy
#| msgid "Access denied."
msgid "As defined"
msgstr "Käyttö estetty."

#: weblate/auth/models.py:122 weblate/templates/dashboard/user.html:40
msgid "All projects"
msgstr "Kaikki projektit"

#: weblate/auth/models.py:123
#, fuzzy
#| msgid "All projects"
msgid "All public projects"
msgstr "Kaikki projektit"

#: weblate/auth/models.py:124
#, fuzzy
#| msgid "All projects"
msgid "All protected projects"
msgstr "Kaikki projektit"

#: weblate/auth/models.py:125
#, fuzzy
#| msgid "Component list"
msgid "From component list"
msgstr "Komponenttilista"

#: weblate/auth/models.py:131 weblate/billing/admin.py:52
#: weblate/billing/models.py:184 weblate/templates/accounts/user.html:38
#: weblate/templates/base.html:123 weblate/templates/billing/detail.html:35
#: weblate/templates/language.html:15 weblate/templates/projects.html:5
#: weblate/trans/models/project.py:141 weblate/trans/views/basic.py:64
msgid "Projects"
msgstr "Projektit"

#: weblate/auth/models.py:143
#, fuzzy
#| msgid "Language code"
msgid "Language selection"
msgstr "Kielitunnus"

#: weblate/auth/models.py:146 weblate/templates/dashboard/user.html:39
#: weblate/trans/forms.py:1120
msgid "All languages"
msgstr "Kaikki kielet"

#: weblate/auth/models.py:152 weblate/billing/models.py:219
#: weblate/lang/models.py:369 weblate/lang/views.py:46
#: weblate/templates/accounts/profile.html:23
#: weblate/templates/accounts/profile.html:38 weblate/templates/base.html:124
#: weblate/templates/language.html:6 weblate/templates/languages.html:6
#: weblate/templates/project.html:27
#: weblate/templates/trans/change_list.html:18 weblate/trans/admin.py:107
#: weblate/trans/forms.py:857 weblate/trans/forms.py:1141
#: weblate/trans/forms.py:1574
msgid "Languages"
msgstr "Kielet"

#: weblate/auth/models.py:157
#, fuzzy
#| msgid "Weblate administration"
msgid "Weblate internal group"
msgstr "Weblate -hallinta"

#: weblate/auth/models.py:294
#, fuzzy
#| msgid "Username"
msgid "username"
msgstr "Käyttäjänimi"

#: weblate/auth/models.py:303
#, fuzzy
#| msgid "Translation with this key seem to already exist!"
msgid "A user with that username already exists."
msgstr "Käännös tällä tunnisteella näyttää olevan jo olemassa!"

#: weblate/auth/models.py:321
#, fuzzy
#| msgid "Service status"
msgid "superuser status"
msgstr "Palvelun tila"

#: weblate/auth/models.py:324
msgid "User has all permissions without having been given them."
msgstr ""

#: weblate/auth/models.py:328
#, fuzzy
#| msgid "Active"
msgid "active"
msgstr "Aktiivinen"

#: weblate/auth/models.py:330
msgid "Mark user as inactive instead of removing."
msgstr ""

#: weblate/auth/models.py:332
msgid "Date joined"
msgstr ""

#: weblate/auth/models.py:335
#, fuzzy
#| msgid "Group ACLs"
msgid "Groups"
msgstr "Ryhmien ACL:t"

#: weblate/auth/models.py:338
msgid ""
"The user is granted all permissions included in membership of these groups."
msgstr ""

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

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

#: weblate/auth/models.py:503
msgid "Group to assign"
msgstr "Liitettävä ryhmä"

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

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

#: weblate/billing/models.py:96 weblate/templates/billing/detail.html:8
msgid "Billing plan"
msgstr "Tilaus"

#: weblate/billing/models.py:100
#, fuzzy
#| msgid "All projects"
msgid "Billed projects"
msgstr "Kaikki projektit"

#: weblate/billing/models.py:104
#, fuzzy
#| msgid "Billing plan"
msgid "Billing owners"
msgstr "Tilaus"

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

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

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

#: weblate/billing/models.py:113
#, fuzzy
#| msgid "Billing plan"
msgid "Billing state"
msgstr "Tilaus"

#: weblate/billing/models.py:117
msgid "Trial expiry date"
msgstr ""

#: weblate/billing/models.py:121
msgid "Paid"
msgstr ""

#: weblate/billing/models.py:127
msgid "In limits"
msgstr "Rajojen sisällä"

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

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

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

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

#: weblate/billing/models.py:196 weblate/templates/about/stats.html:86
#: weblate/trans/admin.py:98 weblate/trans/forms.py:745
msgid "Source strings"
msgstr "Lähdeteksti"

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

#: weblate/billing/models.py:252 weblate/templates/addons/generate_help.html:13
#: weblate/templates/project_stats.html:4
msgid "Number of strings"
msgstr "Tekstien määrä"

#: weblate/billing/models.py:259
msgid "N/A"
msgstr "-"

#: weblate/billing/models.py:260
msgid "Last invoice"
msgstr "Viimeisin lasku"

#. Translators: Whether the package is inside displayed (soft) limits
#: weblate/billing/models.py:284
msgid "In display limits"
msgstr "Rajojen sisällä"

#: weblate/checks/angularjs.py:43
msgid "AngularJS interpolation string"
msgstr "AngularJS Interpolation -teksti"

#: weblate/checks/angularjs.py:44
msgid "AngularJS interpolation strings do not match source"
msgstr ""
"AngularJS interpolation -tekstin käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/chars.py:35
msgid "Starting newline"
msgstr "Aloittaa uuden rivin"

#: weblate/checks/chars.py:36
msgid "Source and translation do not both start with a newline"
msgstr "Lähde ja käännös eivät ala uudelta riviltä"

#: weblate/checks/chars.py:46
msgid "Trailing newline"
msgstr "Tekstin jälkeen rivinvaihto"

#: weblate/checks/chars.py:47
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/checks/chars.py:57
msgid "Starting spaces"
msgstr "Alkaa välilyönnillä"

#: weblate/checks/chars.py:59
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/checks/chars.py:86
msgid "Trailing space"
msgstr "Tekstin jälkeen välilyönti"

#: weblate/checks/chars.py:87
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/checks/chars.py:118
msgid "Trailing stop"
msgstr "Tekstin jälkeen piste"

#: weblate/checks/chars.py:119
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/checks/chars.py:163
msgid "Trailing colon"
msgstr "Tekstin jälkeen kaksoispiste"

#: weblate/checks/chars.py:165
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/checks/chars.py:218
msgid "Trailing question"
msgstr "Tekstin jälkeen kysymysmerkki"

#: weblate/checks/chars.py:220
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/checks/chars.py:273
msgid "Trailing exclamation"
msgstr "Tekstin jälkeen huutomerkki"

#: weblate/checks/chars.py:275
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/checks/chars.py:314 weblate/trans/autofixes/chars.py:40
msgid "Trailing ellipsis"
msgstr "Lopuksi kolme pistettä"

#: weblate/checks/chars.py:315
msgid "Source and translation do not both end with an ellipsis"
msgstr "Lähde ja käännös eivät pääty ellipsiin"

#: weblate/checks/chars.py:331
msgid "Mismatched \\n"
msgstr "Ristiriitaiset \\n"

#: weblate/checks/chars.py:332
msgid "Number of \\n in translation does not match source"
msgstr "Numero \\n ei vastaa lähdettä"

#: weblate/checks/chars.py:339 weblate/trans/autofixes/chars.py:52
msgid "Zero-width space"
msgstr "Ei yhtään tilaa"

#: weblate/checks/chars.py:340
msgid "Translation contains extra zero-width space character"
msgstr "Käännös sisältää ylimääräisiä välilyöntejä"

#: weblate/checks/chars.py:352
msgid "Maximum length of translation"
msgstr "Käännöstekstin maksimi pituus"

#: weblate/checks/chars.py:353
msgid "Translation should not exceed given length"
msgstr "Käännös ei saisi ylittää määrättyä pituutta"

#: weblate/checks/chars.py:373
msgid "Trailing semicolon"
msgstr "Tekstin jälkeen puolipiste"

#: weblate/checks/chars.py:374
msgid "Source and translation do not both end with a semicolon"
msgstr "Lähdeteksti ja käännös eivät pääty puolipisteeseen"

#: weblate/checks/consistency.py:29
msgid "Missing plurals"
msgstr "Puuttuvat monikot"

#: weblate/checks/consistency.py:30
msgid "Some plural forms are not translated"
msgstr "Joitakin monikkomuotoja ei ole käännetty"

#: weblate/checks/consistency.py:51
msgid "Same plurals"
msgstr "Samat monikot"

#: weblate/checks/consistency.py:52
msgid "Some plural forms are translated in the same way"
msgstr "Jotkin monikkomuodot on käännetty samalla tavalla"

#: weblate/checks/consistency.py:71
msgid "Inconsistent"
msgstr "Epäjohdonmukainen"

#: weblate/checks/consistency.py:73
#, fuzzy
#| msgid "This message has more than one translation in this project"
msgid "This string has more than one translation in this project"
msgstr "Tällä viestillä on enemmäin kuin yksi käännös tässä projektissa"

#: weblate/checks/consistency.py:97
msgid "Has been translated"
msgstr "On käännetty"

#: weblate/checks/consistency.py:99
msgid "This string has been translated in the past"
msgstr "Tämä teksti on käännetty aiemmin"

#: weblate/checks/format.py:250
msgid "Python format"
msgstr "Python muoto"

#: weblate/checks/format.py:251
msgid "Python format string does not match source"
msgstr ""
"Python -muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/format.py:261
msgid "PHP format"
msgstr "PHP muoto"

#: weblate/checks/format.py:262
msgid "PHP format string does not match source"
msgstr ""
"PHP -muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin muotoilua"

#: weblate/checks/format.py:272
msgid "C format"
msgstr "C muoto"

#: weblate/checks/format.py:273
msgid "C format string does not match source"
msgstr ""
"C -kielisen muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/format.py:283
msgid "Perl format"
msgstr "Perl -muoto"

#: weblate/checks/format.py:284
msgid "Perl format string does not match source"
msgstr "Käännöksen Perl -muotoilu ei vastaa lähdetekstin muotoilua"

#: weblate/checks/format.py:294
msgid "Javascript format"
msgstr "Javascript -muotoilu"

#: weblate/checks/format.py:295
msgid "Javascript format string does not match source"
msgstr ""
"JavaScript -muotoilun sisältävän käännöksen muoto ei vastaa lähdetekstin "
"muotoa"

#: weblate/checks/format.py:301
msgid "Python brace format"
msgstr "Python brace muoto"

#: weblate/checks/format.py:302
msgid "Python brace format string does not match source"
msgstr ""
"Python -muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/format.py:312
#, fuzzy
#| msgid "C format"
msgid "C# format"
msgstr "C muoto"

#: weblate/checks/format.py:313
#, fuzzy
#| msgid "C format string does not match source"
msgid "C# format string does not match source"
msgstr ""
"C -kielisen muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/format.py:323
#, fuzzy
#| msgid "Javascript format"
msgid "Java format"
msgstr "Javascript -muotoilu"

#: weblate/checks/format.py:324
#, fuzzy
#| msgid "C format string does not match source"
msgid "Java format string does not match source"
msgstr ""
"C -kielisen muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/checks/markup.py:48
msgid "Mismatched BBcode"
msgstr "Ristiriitainen BBcode"

#: weblate/checks/markup.py:49
msgid "BBcode in translation does not match source"
msgstr "BBcode käännös ei vastaa lähdettä"

#: weblate/checks/markup.py:111
msgid "Invalid XML markup"
msgstr "Epäkelpo XML -merkintä"

#: weblate/checks/markup.py:112
msgid "The translation is not valid XML"
msgstr "Käännöstiedosto ei ole kelvollista XML -muotoa"

#: weblate/checks/markup.py:139
msgid "XML tags mismatch"
msgstr "XML tunnisteet ei täsmää"

#: weblate/checks/markup.py:140
msgid "XML tags in translation do not match source"
msgstr "XML Tunniste käännös ei vastaa lähdettä"

#: weblate/checks/same.py:141
msgid "Unchanged translation"
msgstr "Muuttumaton käännös"

#: weblate/checks/same.py:142
msgid "Source and translation are identical"
msgstr "Käännösteksti on sama kuin lähdeteksti"

#: weblate/checks/source.py:37
msgid "Optional plural"
msgstr "Valinnainen monikko"

#: weblate/checks/source.py:39
msgid "The string is optionally used as plural, but not using plural forms"
msgstr ""
"Tekstiä käytetään valinnaisesti monikossa, mutta ei käyttäen monikkomuotoja"

#: weblate/checks/source.py:52
msgid "Ellipsis"
msgstr "kolmen pisteen jono"

#: weblate/checks/source.py:54
msgid "The string uses three dots (...) instead of an ellipsis character (…)"
msgstr ""
"Tekstissä käytetään kolmen pisteen (...) sijasta kolmea pistettä kuvaavaa "
"ellipsis -merkkiä (…)"

#: weblate/checks/source.py:66
msgid "Multiple failing checks"
msgstr "Useita epäonnistuneita tarkistuksia"

#: weblate/checks/source.py:68
msgid "The translations in several languages have failing checks"
msgstr "Monilla eri kielisillä käännöksillä on epäonnistuneita tarkistuksia"

#: weblate/checks/views.py:74 weblate/templates/language-project.html:25
#: weblate/templates/language.html:25 weblate/templates/legend.html:16
#: weblate/templates/progress.html:11 weblate/templates/project.html:51
#: weblate/templates/source-review.html:27 weblate/templates/translate.html:566
msgid "Failing checks"
msgstr "Automaattitarkistuksen virheet"

#: weblate/formats/auto.py:77
msgid "Automatic detection"
msgstr "Automaattinen tunnistus"

#: weblate/formats/exporters.py:173
#, fuzzy
#| msgid "Gettext (PO)"
msgid "gettext PO"
msgstr "Gettext (PO) tiedosto"

#: weblate/formats/exporters.py:215
#, fuzzy
#| msgid "Download translation as XLIFF with Gettext extensions"
msgid "XLIFF with gettext extensions"
msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#: weblate/formats/exporters.py:227
msgid "XLIFF 1.1"
msgstr ""

#: weblate/formats/exporters.py:238
msgid "TBX"
msgstr ""

#: weblate/formats/exporters.py:249
msgid "TMX"
msgstr ""

#: weblate/formats/exporters.py:260
#, fuzzy
#| msgid "Gettext (PO)"
msgid "gettext MO"
msgstr "Gettext (PO) tiedosto"

#: weblate/formats/exporters.py:293
#, fuzzy
#| msgctxt "Per project access control group"
#| msgid "VCS"
msgid "CSV"
msgstr "Versionhallintajärjestelmä"

#: weblate/formats/exporters.py:317 weblate/formats/external.py:48
msgid "Excel Open XML"
msgstr ""

#: weblate/formats/ttkit.py:228
msgid "Gettext PO file"
msgstr "Gettext PO tiedosto"

#: weblate/formats/ttkit.py:271
msgid "Gettext PO file (monolingual)"
msgstr "Gettext PO tiedosto (yksikielinen)"

#: weblate/formats/ttkit.py:284
msgid "Qt Linguist Translation File"
msgstr "Qt Linguist"

#: weblate/formats/ttkit.py:292
msgid "XLIFF Translation File"
msgstr "XLIFF käännöstiedosto"

#: weblate/formats/ttkit.py:325
msgid "XLIFF Translation File with PO extensions"
msgstr "XLIFF -käännöstiedosto PO -laajennuksella"

#: weblate/formats/ttkit.py:332
msgid "OS X Strings"
msgstr "OS X -tekstit"

#: weblate/formats/ttkit.py:345
msgid "OS X Strings (UTF-8)"
msgstr "OS X -tekstit (UTF-8)"

#: weblate/formats/ttkit.py:352
msgid "Java Properties (UTF-8)"
msgstr "Java ominaisuudet (UTF-8)"

#: weblate/formats/ttkit.py:360
msgid "Java Properties (UTF-16)"
msgstr "Java Properties (UTF-16)"

#: weblate/formats/ttkit.py:366
msgid "Java Properties (ISO-8859-1)"
msgstr "Java Properties (ISO-8859-1)"

#: weblate/formats/ttkit.py:387
msgid "Joomla Language File"
msgstr "Joomla -kielitiedosto"

#: weblate/formats/ttkit.py:396
msgid "PHP strings"
msgstr "PHP -tekstit"

#: weblate/formats/ttkit.py:415
msgid ".Net resource file"
msgstr ".Net -resurssitiedosto"

#: weblate/formats/ttkit.py:425
msgid "Android String Resource"
msgstr "Android resurssien tekstit"

#: weblate/formats/ttkit.py:454
msgid "JSON file"
msgstr "JSON -tiedosto (yksinkertainen)"

#: weblate/formats/ttkit.py:473
msgid "JSON nested structure file"
msgstr "JSON -tiedosto (sisäkkäinen rakenne)"

#: weblate/formats/ttkit.py:479
msgid "WebExtension JSON file"
msgstr "WebExtension JSON -tiedosto"

#: weblate/formats/ttkit.py:487
msgid "i18next JSON file"
msgstr "i18next JSON -tiedosto"

#: weblate/formats/ttkit.py:493
msgid "CSV file"
msgstr "CSV -tiedosto"

#: weblate/formats/ttkit.py:566
msgid "Simple CSV file"
msgstr "Yksinkertainen CSV -tiedosto"

#: weblate/formats/ttkit.py:602
msgid "Simple CSV file (ISO-8859-1)"
msgstr "Yksinkertainen CSV -tiedosto (ISO-8859-1)"

#: weblate/formats/ttkit.py:608
msgid "YAML file"
msgstr "YAML -tiedosto"

#: weblate/formats/ttkit.py:627
msgid "Ruby YAML file"
msgstr "Ruby YAML -tiedosto"

#: weblate/formats/ttkit.py:634
msgid "DTD file"
msgstr "DTD-tiedosto"

#: weblate/formats/ttkit.py:660
#, fuzzy
#| msgid "CSV file"
msgid "RC file"
msgstr "CSV -tiedosto"

#: weblate/lang/apps.py:28
msgid "Weblate languages"
msgstr "Weblaten kielet"

#: weblate/lang/data.py:302 weblate/lang/data.py:306 weblate/lang/data.py:312
#: weblate/lang/data.py:320 weblate/lang/data.py:324 weblate/lang/data.py:329
#: weblate/lang/data.py:334 weblate/lang/data.py:340 weblate/lang/data.py:347
#: weblate/lang/data.py:352 weblate/lang/data.py:357 weblate/lang/data.py:363
#: weblate/lang/data.py:375
msgctxt "Plural form description"
msgid "One"
msgstr "Yksi"

#: weblate/lang/data.py:303 weblate/lang/data.py:308 weblate/lang/data.py:316
#: weblate/lang/data.py:321 weblate/lang/data.py:326 weblate/lang/data.py:330
#: weblate/lang/data.py:337 weblate/lang/data.py:343 weblate/lang/data.py:346
#: weblate/lang/data.py:353 weblate/lang/data.py:360 weblate/lang/data.py:367
#: weblate/lang/data.py:371 weblate/lang/data.py:379
msgctxt "Plural form description"
msgid "Other"
msgstr "Muu"

#: weblate/lang/data.py:307 weblate/lang/data.py:314 weblate/lang/data.py:342
#: weblate/lang/data.py:349 weblate/lang/data.py:358 weblate/lang/data.py:365
#: weblate/lang/data.py:377
msgctxt "Plural form description"
msgid "Few"
msgstr "Muutama"

#: weblate/lang/data.py:311 weblate/lang/data.py:319 weblate/lang/data.py:354
#: weblate/lang/data.py:374
msgctxt "Plural form description"
msgid "Zero"
msgstr "Nolla"

#: weblate/lang/data.py:313 weblate/lang/data.py:325 weblate/lang/data.py:331
#: weblate/lang/data.py:335 weblate/lang/data.py:341 weblate/lang/data.py:348
#: weblate/lang/data.py:364 weblate/lang/data.py:370 weblate/lang/data.py:376
msgctxt "Plural form description"
msgid "Two"
msgstr "Kaksi"

#: weblate/lang/data.py:315 weblate/lang/data.py:359 weblate/lang/data.py:366
#: weblate/lang/data.py:378
msgctxt "Plural form description"
msgid "Many"
msgstr "Monta"

#: weblate/lang/data.py:336
msgctxt "Plural form description"
msgid "Three"
msgstr "Kolme"

#: weblate/lang/models.py:348 weblate/templates/addons/generate_help.html:9
#: weblate/templates/language.html:60
msgid "Language code"
msgstr "Kielitunnus"

#: weblate/lang/models.py:352 weblate/templates/addons/generate_help.html:7
msgid "Language name"
msgstr "Kielen nimi"

#: weblate/lang/models.py:355 weblate/templates/language.html:64
msgid "Text direction"
msgstr "Tekstin suunta"

#: weblate/lang/models.py:359
msgid "Left to right"
msgstr "Vasemmalta oikealle"

#: weblate/lang/models.py:360
msgid "Right to left"
msgstr "Oikealta vasemmalle"

#: weblate/lang/models.py:368 weblate/templates/dictionaries.html:14
#: weblate/templates/js/detail.html:15 weblate/templates/js/translations.html:7
#: weblate/templates/languages.html:14
#: weblate/templates/list-translations.html:7
#: weblate/templates/project.html:163 weblate/trans/forms.py:1176
#: weblate/trans/models/whiteboard.py:95
msgid "Language"
msgstr "Kieli"

#: weblate/lang/models.py:429
msgctxt "Plural type"
msgid "None"
msgstr "Ei yhtään"

#: weblate/lang/models.py:433
msgctxt "Plural type"
msgid "One/other (classic plural)"
msgstr "Yksi/muu (klassinen monikko)"

#: weblate/lang/models.py:437
msgctxt "Plural type"
msgid "One/few/other (Slavic languages)"
msgstr "Yksi/joitain/muu (Slaavilaiset kielet)"

#: weblate/lang/models.py:441
msgctxt "Plural type"
msgid "Arabic languages"
msgstr "Arabiset kielet"

#: weblate/lang/models.py:445
msgctxt "Plural type"
msgid "Zero/one/other"
msgstr "Nolla/yksi/muu"

#: weblate/lang/models.py:449
msgctxt "Plural type"
msgid "One/two/other"
msgstr "Yksi/kaksi/muu"

#: weblate/lang/models.py:453
msgctxt "Plural type"
msgid "One/other/two"
msgstr "Yksi/muu/kaksi"

#: weblate/lang/models.py:457
msgctxt "Plural type"
msgid "One/two/few/other"
msgstr "Yksi/kaksi/joitain/muu"

#: weblate/lang/models.py:461
msgctxt "Plural type"
msgid "Other/one/two/few"
msgstr "Muu/yksi/kaksi/joitain"

#: weblate/lang/models.py:465
msgctxt "Plural type"
msgid "One/two/three/other"
msgstr "Yksi/kaksi/kolme/muu"

#: weblate/lang/models.py:469
msgctxt "Plural type"
msgid "One/other/zero"
msgstr "Yksi/muu/nolla"

#: weblate/lang/models.py:473
msgctxt "Plural type"
msgid "One/few/many/other"
msgstr "Yksi/joitain/useita/muu"

#: weblate/lang/models.py:477
msgctxt "Plural type"
msgid "Two/other"
msgstr "Kaksi/muu"

#: weblate/lang/models.py:481
msgctxt "Plural type"
msgid "One/two/few/many/other"
msgstr "Yksi/kaksi/joitain/useita/muu"

#: weblate/lang/models.py:485
msgctxt "Plural type"
msgid "Unknown"
msgstr "Tuntematon"

#: weblate/lang/models.py:492
msgid "Plural definition source"
msgstr "Monikkomääritelmän lähde"

#: weblate/lang/models.py:494
msgid "Default plural"
msgstr "Monikon oletus"

#: weblate/lang/models.py:495
msgid "Gettext plural formula"
msgstr "Gettext monikkomuoto"

#: weblate/lang/models.py:500 weblate/templates/language.html:76
msgid "Number of plurals"
msgstr "Monikkojen määrä"

#: weblate/lang/models.py:507 weblate/templates/language.html:96
#: weblate/trans/forms.py:338
msgid "Plural equation"
msgstr "Monikkoyhtälö"

#: weblate/lang/models.py:512 weblate/templates/language.html:80
msgid "Plural type"
msgstr "Monikon tyyppi"

#: weblate/lang/models.py:519
msgid "Plural form"
msgstr "Monikkomuoto"

#: weblate/lang/models.py:520
msgid "Plural forms"
msgstr "Monikkomuodot"

#. Translators: Label for plurals with example counts
#: weblate/lang/models.py:589
#, python-brace-format
msgid "For example: {0}"
msgstr "Esimerkiksi: {0}"

#: weblate/lang/models.py:600
msgid "Singular"
msgstr "Yksikkö"

#: weblate/lang/models.py:602
msgid "Plural"
msgstr "Monikko"

#: weblate/lang/models.py:603
#, python-format
msgid "Plural form %d"
msgstr "Monikkomuoto %d"

#: weblate/legal/forms.py:29
msgid "I agree with the Terms of Service document"
msgstr "Hyväksyn palvelun käyttöehdot (Terms of Service -asiakirjan)"

#: weblate/legal/middleware.py:59
msgid ""
"We have new version of the Terms of Service document, please read it and "
"confirm that you agree with it."
msgstr ""
"Meillä on uusi versio Käyttöehdot -asiakirjasta (Terms of Service). Lue se "
"ja varmista että hyväksyt sen ehdot."

#: weblate/legal/templates/legal/confirm.html:6
#: weblate/legal/templates/legal/cookies.html:5
#: weblate/legal/templates/legal/index.html:5
#: weblate/legal/templates/legal/privacy.html:6
#: weblate/legal/templates/legal/security.html:6
#: weblate/legal/templates/legal/terms.html:5 weblate/templates/base.html:162
#: weblate/templates/footer.html:7
msgid "Legal"
msgstr "Oikeudelliset ehdot"

#: weblate/legal/templates/legal/confirm.html:13
msgid "You have to agree to the Terms of Service"
msgstr "Sinun täytyy hyväksyä palvelun käyttöehdot (Terms of Service)"

#: weblate/legal/templates/legal/confirm.html:15
msgid "Please read following Terms of Service document:"
msgstr "Lue seuraavat palvelun käyttöehdot (Terms of Service):"

#: weblate/legal/templates/legal/confirm.html:23
#: weblate/templates/contributor-agreement.html:31
#: weblate/wladmin/templates/admin/ssh.html:73
msgid "Submit"
msgstr "Lähetä"

#: weblate/legal/templates/legal/cookies.html:6 weblate/legal/views.py:47
msgid "Cookies"
msgstr "Evästeet"

#: weblate/legal/templates/legal/cookies.html:16
msgid "Cookies Policy"
msgstr "Evästeitä koskeva käytäntö"

#: weblate/legal/templates/legal/cookies.html:20
#: weblate/legal/templates/legal/index.html:28
#, fuzzy
#| msgid ""
#| "This page is based on the Terms of Service, you should still read the "
#| "original document to fully understand them."
msgid ""
"This page is based on the Terms of Service and the Privacy Policy, you "
"should still read the original documents to fully understand them:"
msgstr ""
"Tämä sivu perustuu  palvelun Käyttöehtoihin . Sinun tulisi kuitenkin lukea "
"alkuperäinen dokumentti ymmärtääksesi ehdot täysin."

#: weblate/legal/templates/legal/cookies.html:24
#: weblate/legal/templates/legal/index.html:32
#: weblate/legal/templates/legal/terms.html:16 weblate/legal/views.py:42
msgid "Terms of Service"
msgstr "Palvelun käyttöehdot"

#: weblate/legal/templates/legal/cookies.html:25
#: weblate/legal/templates/legal/index.html:33
#: weblate/legal/templates/legal/privacy.html:17
#, fuzzy
#| msgid "Security Policy"
msgid "Privacy Policy"
msgstr "Turvallisuuskäytännöt"

#: weblate/legal/templates/legal/cookies.html:29
msgid "We use cookies for following:"
msgstr "Käytämme evästeitä seuraavasti:"

#: weblate/legal/templates/legal/cookies.html:33
msgid ""
"Authentication cookies which are required for recognizing authenticated "
"users."
msgstr ""
"Todennusevästeet, joita tarvitaan kirjautuneiden käyttäjien tunnistamiseen."

#: weblate/legal/templates/legal/cookies.html:34
msgid "Preferences cookie to store user preferences in certain situations."
msgstr ""
"Asetusevästeet, joita käytetään käyttäjän asetusten tallentamiseen joissain "
"tapauksissa."

#: weblate/legal/templates/legal/cookies.html:35
msgid ""
"We use Matomo to analyze traffic on our website. Matomo honours Do Not Track "
"settings in your browser."
msgstr ""
"Käytämme Matomo -palvelua analysoimaan sivustomme liikennettä. Matomo "
"kunnioittaa selaimesi \"Älä seuraa\" / \"Do Not Track\" -asetusta."

#: weblate/legal/templates/legal/index.html:15
msgid "Legal Terms Overview"
msgstr "Oikeudellisten ehtojen yleiskuvaus"

#: weblate/legal/templates/legal/index.html:19
msgid ""
"The services are provided “as is”, at your own risk, without any warranty."
msgstr ""
"Palvelut toimitetaan \"sellaisenaan\", omalla vastuullasi ilman "
"minkäänlaista takuuta."

#: weblate/legal/templates/legal/index.html:20
msgid ""
"Additional guarantees might apply to commercial customers, those are "
"expressed in corresponding contracts."
msgstr ""
"Kaupallisille asiakkaille voidaan soveltaa lisätakuita, jotka ilmaistaan "
"vastaavissa sopimuksissa."

#: weblate/legal/templates/legal/index.html:21
msgid ""
"We process private data (such as your email address), those will be "
"discarded from our database as soon as you remove your account."
msgstr ""
"Käsittelemme yksityisiä tietoja (kuten sähköpostiosoite), ja ne poistetaan "
"tietokannasta samalla kun poistat käyttäjätilisi."

#: weblate/legal/templates/legal/index.html:22
msgid ""
"Your translations are made under license which is specified by each "
"translation."
msgstr ""
"Käännöksesi on tehty sen lisenssin ehtojen mukaisesti mikä on määritelty "
"kullekkin käännösprojektille."

#: weblate/legal/templates/legal/index.html:23
msgid ""
"Your name and email address is used in VCS commits, it will stay there "
"indefinitely."
msgstr ""
"Nimeäsi ja sähköpostiosoitettasi on käytetty käännösten viemisesessä "
"versionhallintaan. Niitä ei voi poistaa tai muuttaa versionhallinnasta, ja "
"säilyvät siellä määrämättömän ajan."

#: weblate/legal/templates/legal/index.html:24
msgid "We use cookies to deliver our services."
msgstr "Käytämme evästeitä palvelun tuottamisessa."

#: weblate/legal/templates/legal/privacy.html:7 weblate/legal/views.py:57
#, fuzzy
#| msgid "Private"
msgid "Privacy"
msgstr "Yksityinen"

#: weblate/legal/templates/legal/privacy.html:39
msgid "We process only Personal Data User provides us by using our service:"
msgstr ""

#: weblate/legal/templates/legal/privacy.html:44
#, fuzzy
#| msgid "Username or email"
msgid "Name and email"
msgstr "Käyttäjänimi tai sähköpostiosoite"

#: weblate/legal/templates/legal/privacy.html:45
msgid "These are used to identify you in the VCS commits"
msgstr ""

#: weblate/legal/templates/legal/privacy.html:46
msgid "Additionally, email is used for notification of watched events"
msgstr ""

#: weblate/legal/templates/legal/privacy.html:48
#, fuzzy
#| msgid "Password changed"
msgid "Password in hashed form"
msgstr "Salasana vaihdettu"

#: weblate/legal/templates/legal/privacy.html:49
#, fuzzy
#| msgid "Any authenticated user can contribute."
msgid "Used to authenticate user if configured"
msgstr "Kuka tahansa kirjautunut käyttäjä voi osallistua kääntämiseen."

#: weblate/legal/templates/legal/privacy.html:51
msgid "IP address and browser name"
msgstr ""

#: weblate/legal/templates/legal/privacy.html:52
msgid ""
"These are logged in case of important changes to your account (e.g. password "
"change) to allow diagnosis in case your account is stolen"
msgstr ""

#: weblate/legal/templates/legal/security.html:7 weblate/legal/views.py:52
msgid "Security"
msgstr "Turvallisuus"

#: weblate/legal/templates/legal/security.html:17
msgid "Security Policy"
msgstr "Turvallisuuskäytännöt"

#: weblate/legal/templates/legal/security.html:22
msgid ""
"At Weblate, we take security seriously and strive to maintain an environment "
"that values the security and privacy of our users."
msgstr ""
"Me Weblatella otamme turvallisuuden tosissaan ja pyrimme ylläpitämään "
"palveluympäristöä joka arvostaa käyttäjien turvallisuutta ja yksityisyyttä."

#: weblate/legal/templates/legal/security.html:27
msgid ""
"Weblate development follows The Linux Foundation Core Infrastructure "
"Initiative Best Practices."
msgstr ""
"Weblaten kehitystyö noudattaa Linux Foundationin yhteistyöprojektin, Core "
"Infrastructure Initiative:n Best Practices määritelmiä."

#: weblate/legal/templates/legal/security.html:32
msgid ""
"Please see our documentation for instructions how to report security "
"weaknesses in our platform."
msgstr ""
"Katso ohjeistamme kuinka voit raportoida tietoturvaan liittyvistä "
"epäkohdista palvelussamme."

#: weblate/legal/templates/legal/terms.html:6
msgid "Terms"
msgstr "Ehdot"

#: weblate/legal/templates/legal/terms.html:19
msgid "The Terms of Service document is currently available only in English."
msgstr "Käyttöehdot -asiakirja on tällä hetkellä saatavilla vain englanniksi."

#: weblate/legal/views.py:37 weblate/templates/translation.html:32
msgid "Overview"
msgstr "Katsaus"

#: weblate/memory/forms.py:31 weblate/trans/forms.py:579
#: weblate/trans/forms.py:1033
msgid "File"
msgstr "Tiedosto"

#: weblate/memory/forms.py:35
msgid "You can upload a TMX or JSON file."
msgstr ""

#: weblate/memory/forms.py:41
msgid "Confirm deleting all translation memory entries"
msgstr ""

#: weblate/memory/storage.py:66
#, fuzzy
#| msgid "Project"
msgctxt "Translation memory category"
msgid "Project: {}"
msgstr "Projekti"

#: weblate/memory/storage.py:68
#, fuzzy
#| msgid "Personal info"
msgctxt "Translation memory category"
msgid "Personal: {}"
msgstr "Henkilökohtaiset tiedot"

#: weblate/memory/storage.py:70
#, fuzzy
#| msgid "Share"
msgctxt "Translation memory category"
msgid "Shared: {}"
msgstr "Jaa"

#: weblate/memory/storage.py:72
#, fuzzy
#| msgid "File"
msgctxt "Translation memory category"
msgid "File: {}"
msgstr "Tiedosto"

#: weblate/memory/storage.py:152
#, fuzzy
#| msgid "Unsupported file format."
msgid "Unsupported file!"
msgstr "Tiedostomuotoa ei tueta."

#: weblate/memory/storage.py:155
#, fuzzy
#| msgid "No related strings found in the glossary."
msgid "No valid entries found in the uploaded file!"
msgstr "Käännökseen liittyviä tekstejä ei löytynyt sanastosta."

#: weblate/memory/storage.py:167
#, fuzzy
#| msgid "Failed to parse %d matched files!"
msgid "Failed to parse JSON file!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/memory/storage.py:200
#, fuzzy
#| msgid "Failed to parse %d matched files!"
msgid "Failed to parse TMX file!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/memory/views.py:77
msgid "Entries deleted."
msgstr ""

#: weblate/memory/views.py:92
#, fuzzy
#| msgid "Import as string needing edit"
msgid "Import of strings scheduled."
msgstr "Tuo tarkistuksen vaativana käännöstekstinä"

#: weblate/memory/views.py:109
msgid "File processed, the entries will appear shortly."
msgstr ""

#: weblate/screenshots/models.py:37
#: weblate/templates/screenshots/screenshot_list.html:35
msgid "Screenshot name"
msgstr "Ruudunkaappauskuvan nimi"

#: weblate/screenshots/models.py:41
#: weblate/templates/screenshots/screenshot_detail.html:86
#: weblate/templates/screenshots/screenshot_list.html:36
msgid "Image"
msgstr "Kuva"

#: weblate/screenshots/models.py:42
msgid "Upload JPEG or PNG images up to 2000x2000 pixels."
msgstr "Lähetä korkeintaan 2000x2000 pikselin kokoisia JPEG tai PNG kuvia."

#: weblate/screenshots/views.py:99
msgid "Screenshot has been uploaded, you can now assign it to source strings."
msgstr "Ruudunkaappauskuva on tallennettu, voit liittää sen nyt lähdetekstiin."

#: weblate/screenshots/views.py:106
msgid "Failed to upload screenshot, please fix errors below."
msgstr ""
"Ruudunkaappauskuvan lataaminen ei onnistu, korjaa alla näkyvät virheet."

#: weblate/screenshots/views.py:162
#, python-format
msgid "Screenshot %s has been deleted."
msgstr "Ruudunkaappauskuva %s on poistettu."

#: weblate/screenshots/views.py:182
msgid "Source has been removed."
msgstr "Lähdeteksti on poistettu."

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

#: weblate/templates/403.html:11
msgid "Insufficient privileges to display this page."
msgstr "Käyttöoikeudet eivät riitä tämän sivun näyttämiseen."

#: weblate/templates/403.html:14 weblate/templates/404.html:14
#: weblate/templates/accounts/login.html:8
msgid "Log in"
msgstr "Kirjaudu sisään"

#: weblate/templates/403.html:20 weblate/templates/404.html:23
msgid ""
"However, the following translation projects are available on this server:"
msgstr ""
"Joka tapauksessa, seuraavat käännösprojektit ovat saatavilla tällä "
"palvelimella:"

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

#: weblate/templates/404.html:11
msgid "The page you are looking for was not found."
msgstr "Etsimääsi sivua ei löytynyt."

#: weblate/templates/404.html:19
msgid ""
"The project you are looking for does not exist or is not publicly available."
msgstr "Projekti, jota etsit, ei löytynyt tai se ei ole julkinen."

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

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

#: weblate/templates/500.html:12
msgid ""
"The server had serious problems serving your request. Trained monkeys are en-"
"route fixing the issue."
msgstr ""
"Palvelimella oli vakavia ongelmia toteuttaessaan pyyntöäsi. Koulutetut "
"apinamme ovat parhaillaan korjaamassa ongelmaa."

#: weblate/templates/500.html:16
#, python-format
msgid "If you need assistance, you may reference this error as %(error_id)s."
msgstr ""

#: weblate/templates/about/index.html:5 weblate/templates/about/index.html:15
#: weblate/templates/about/keys.html:6 weblate/templates/about/stats.html:5
#: weblate/templates/base.html:160 weblate/templates/footer.html:6
#: weblate/trans/views/about.py:60
msgid "About Weblate"
msgstr "Tietoja Weblatesta"

#: weblate/templates/about/index.html:18
msgid ""
"Weblate is a web based translation tool with tight version control "
"integration. It features a 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 seurannan, laatutarkistukset ja "
"automaattisen linkittämisen lähdetiedostoihin."

#: weblate/templates/about/index.html:20
#, python-format
msgid "More information about Weblate can be found on %(weblate_link)s."
msgstr "Lisätietoja Weblatesta löytyy osoitteesta %(weblate_link)s."

#: weblate/templates/about/index.html:22
msgid "Weblate is libre software created by volunteers, and accepts donations."
msgstr ""
"Weblate on vapaa ohjelmisto joka on luotu vapaaehtoisvoimin, ja vastaanottaa "
"lahjoituksia."

#: weblate/templates/about/index.html:26
#, fuzzy
#| msgid "Support Weblate on Liberapay"
msgid "Fund Weblate on Liberapay"
msgstr "Tue Weblatea Liberpaylla"

#: weblate/templates/about/index.html:27
#, fuzzy
#| msgid "Support Weblate on Bountysource"
msgid "Fund Weblate on Bountysource"
msgstr "Tue Weblatea Bountysourcessa"

#: weblate/templates/about/index.html:28 weblate/templates/footer.html:11
#: weblate/trans/templatetags/advertisement.py:42
msgid "Donate to Weblate"
msgstr "Lahjoita Weblate:lle"

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

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

#: weblate/templates/about/index.html:39
msgid "Weblate can host your project as well, please get in touch."
msgstr ""
"Weblate voisi isännöidä sinunkin projektiasi, ole hyvä ja ota yhteyttä."

#: weblate/templates/about/index.html:42
msgid ""
"Commercial hosting is also available, pricing starts at 19 EUR per month, "
"please get in touch for more details."
msgstr ""
"Käännösprojektien kaupallinen isännöinti on myös mahdollista, ja edulliset "
"hintamme alkavat 19 eurosta per kuukausi. Ole hyvä ole yhteydessä meihin "
"saadaksesi lisätietoja."

#: weblate/templates/about/index.html:46
#: weblate/templates/accounts/hosting.html:21
#: weblate/templates/projects.html:13
msgid "Ask for project hosting"
msgstr "Kysy projektillesi hostaus -palvelua"

#: weblate/templates/about/index.html:47
#: weblate/templates/billing/overview.html:19
msgid "View hosting plans"
msgstr "Katso hostauspalvelupakettit"

#: weblate/templates/about/index.html:48
#: weblate/templates/accounts/hosting.html:55
msgid "Contact us for commercial hosting"
msgstr "Ota yhteyttä kaupallisten palvelujen hostaukseen liittyen"

#: weblate/templates/about/index.html:55
msgid "Versions"
msgstr "Versiot"

#: weblate/templates/about/index.html:71
msgid "Weblate owes its existence to these projects."
msgstr "Weblate on olemassaolostaan velkaa näille projekteille."

#: weblate/templates/about/keys.html:7 weblate/templates/base.html:161
#: weblate/trans/views/about.py:115
#, fuzzy
#| msgid "Weblate languages"
msgid "Weblate keys"
msgstr "Weblaten kielet"

#: weblate/templates/about/keys.html:20
#, fuzzy
#| msgid "SSH keys"
msgid "SSH key"
msgstr "SSH-avaimet"

#: weblate/templates/about/keys.html:26
#, fuzzy
#| msgid "Rebase local changes onto the remote repository"
msgid "Weblate uses following SSH key to access remote repositories."
msgstr "Suorita paikallisen arkiston rebase"

#: weblate/templates/about/keys.html:31
#, fuzzy
#| msgid "Not available"
msgid "SSH key not available."
msgstr "Ei saatavilla"

#: weblate/templates/about/keys.html:40
#, fuzzy
#| msgid "Bad format string (%s)"
msgid "Commit signing"
msgstr "Väärän muotoinen merkkijono (%s)"

#: weblate/templates/about/keys.html:46
#, python-format
msgid ""
"Weblate signs all commits by GPG key %(gpg_key_id)s, you can view the public "
"key below."
msgstr ""

#: weblate/templates/about/keys.html:51
#, fuzzy
#| msgid "C format string does not match source"
msgid "Commit signing is not configured."
msgstr ""
"C -kielisen muotoilumerkkijonon käännöksen muotoilu ei vastaa lähdetekstin "
"muotoilua"

#: weblate/templates/about/stats.html:6 weblate/templates/about/stats.html:82
#: weblate/templates/dashboard/user.html:30 weblate/templates/data.html:51
#: weblate/templates/translation.html:42 weblate/templates/translation.html:369
#: weblate/trans/views/about.py:45
msgid "Statistics"
msgstr "Tilastot"

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

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

#: weblate/templates/about/stats.html:23 weblate/templates/language.html:38
#: weblate/templates/languages.html:15 weblate/templates/list-projects.html:9
#: weblate/templates/list-translations.html:8
#: weblate/templates/project.html:105 weblate/templates/project.html:164
#: weblate/templates/translation.html:387
#: weblate/trans/templatetags/translations.py:542 weblate/utils/state.py:33
msgid "Translated"
msgstr "Käännetty"

#: weblate/templates/about/stats.html:40
msgid "Most active suggesters"
msgstr "Aktiivisimmat ehdottajat"

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

#: weblate/templates/about/stats.html:61
#, fuzzy
#| msgid "Most active suggesters"
msgid "Most active screenshot uploaders"
msgstr "Aktiivisimmat ehdottajat"

#: weblate/templates/about/stats.html:66
#: weblate/templates/user-activity.html:20
#, fuzzy
#| msgid "Screenshot name"
msgid "Screenshots uploaded"
msgstr "Ruudunkaappauskuvan nimi"

#: weblate/templates/about/stats.html:90
msgid "Translatable strings"
msgstr "Käännettävissä olevia tekstejä"

#: weblate/templates/about/stats.html:94
msgid "Translatable words"
msgstr "Käännettävissä olevia sanoja"

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

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

#: weblate/templates/about/stats.html:106
#: weblate/templates/user-activity.html:7
msgid "Suggestions made"
msgstr "Tekemäsi ehdotukset"

#: weblate/templates/about/stats.html:110
#: weblate/templates/user-activity.html:3
msgid "Translations made"
msgstr "Tekemäsi käännökset"

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

#: weblate/templates/about/stats.html:118
#: weblate/templates/language-project.html:26
#: weblate/templates/language.html:26 weblate/templates/project.html:52
msgid "Ignored checks"
msgstr "Huomioimatta jätetyt tarkistukset"

#: weblate/templates/access_control_description.html:4
#: weblate/trans/models/project.py:49
msgid "Public"
msgstr "Julkinen"

#: weblate/templates/access_control_description.html:5
msgid "Publicly visible and translatable"
msgstr "Julkisesti näkyvissä ja käännettävissä"

#: weblate/templates/access_control_description.html:6
#: weblate/trans/models/project.py:50
msgid "Protected"
msgstr "Suojattu"

#: weblate/templates/access_control_description.html:7
#, fuzzy
#| msgid "Publicly visible, only translatable for selected users"
msgid "Publicly visible, only translatable for chosen users"
msgstr "Julkisesti näkyvissä, vain valittujen käyttäjien käännettävissä"

#: weblate/templates/access_control_description.html:8
#: weblate/trans/models/project.py:51
msgid "Private"
msgstr "Yksityinen"

#: weblate/templates/access_control_description.html:9
#, fuzzy
#| msgid "Visible and translatable only for selected users"
msgid "Visible and translatable only for chosen users"
msgstr "Näkyvissä ja käännettävissä vain valituille käyttäjille"

#: weblate/templates/access_control_description.html:10
#: weblate/trans/models/project.py:52
msgid "Custom"
msgstr "Mukautettu"

#: weblate/templates/access_control_description.html:11
msgid ""
"Only use this if you know what you are doing, enabling it might revoke your "
"access to this project."
msgstr ""
"Käytä tätä vain jos todella tiedät mitä olet tekemässä, koska tämä voi "
"peruuttaa käyttöoikeutesi tähän projektiin."

#: weblate/templates/access_control_description.html:11
msgid "Permissions are not managed in Weblate."
msgstr "Käytöoikeuksia ei hallita Weblatessa."

#: weblate/templates/accounts/confirm.html:7
#: weblate/templates/accounts/password.html:6
#: weblate/templates/accounts/profile.html:8
#: weblate/templates/accounts/removal.html:7 weblate/templates/base.html:171
#: weblate/templates/billing/overview.html:6
msgid "Your profile"
msgstr "Profiilisi"

#: weblate/templates/accounts/confirm.html:14
#: weblate/templates/accounts/confirm.html:23
msgid "Confirm new association"
msgstr "Vahvista uuden liitoksen lisääminen"

#: weblate/templates/accounts/confirm.html:17
#, python-format
msgid ""
"After confirming this, you will be able to authenticate to Weblate using "
"%(backend_verbose)s (%(uid)s)."
msgstr ""
"Hyväksymisen jälkeen voit tunnistautua Weblateen käyttämällä "
"%(backend_verbose)s (%(uid)s)."

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

#: weblate/templates/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 %(weblate_link)s."
msgstr ""
"Jos etsit Weblate tukea tai haluat lähettää virhe raportteja, katso tämä "
"sivu %(weblate_link)s."

#: weblate/templates/accounts/contact.html:30
#: weblate/templates/accounts/hosting.html:26
msgid "Send"
msgstr "Lähetä"

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

#: weblate/templates/accounts/email-sent.html:14
msgid "Password reset almost complete"
msgstr "Salasanasi palutus on melkein valmis"

#: weblate/templates/accounts/email-sent.html:16
msgid "Account removal almost complete"
msgstr "Tilin poistaminen on lähes valmis"

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

#: weblate/templates/accounts/email-sent.html:24
msgid ""
"Shortly you should receive an email containing a confirmation link. Click it "
"to reset your password."
msgstr ""
"Saat pian sähköpostiisi vahvistuslinkin. Klikkaa linkkiä palauttaaksesi "
"salasanasi."

#: weblate/templates/accounts/email-sent.html:26
msgid ""
"Shortly you should receive an email containing a confirmation link. Click it "
"to remove your account."
msgstr ""
"Saat pian sähköpostiisi vahvistuslinkin. Klikkaa linkkiä poistaaksesi "
"käyttäjätilisi."

#: weblate/templates/accounts/email-sent.html:28
msgid ""
"Thank you for registering. Click the confirmation link you receive by email "
"to complete the registration."
msgstr ""
"Kiitos rekisteröitymisestäsi. Saat pian sähköpostiisi vahvistuslinkin. "
"Klikkaa vahvistuslinkkiä vahvistaaksesi rekisteröitymisesi."

#: weblate/templates/accounts/email-sent.html:31
msgid ""
"If the confirmation link expires before you get to use it, register again."
msgstr ""
"Jos vahvistuslinkki ehtii vanhentua ennen kuin ehdit käyttää sitä, "
"rekisteröidy uudelleen."

#: weblate/templates/accounts/email-sent.html:35
msgid ""
"If you don't receive it shortly, please check your spam folder or retry the "
"registration. Should the problem persist, please contact us."
msgstr ""
"Jos et saa sitä pian, tarkista roskapostikansiosi tai rekisteröidy "
"uudelleen. Jos ongelma vain toistuu, ota meihin yhteyttä."

#: weblate/templates/accounts/email-sent.html:38
msgid "Report an issue with registration"
msgstr "Ilmoita rekisteröitymisongelmasta"

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

#: weblate/templates/accounts/email.html:26
#: weblate/templates/accounts/profile.html:316
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 "
"versionhallinnan commiteissa, sekä hyväksyt että työsi tulokset julkaistaan "
"kussakin käännösprojektissa määritellyn lisenssin ehtojen mukaisesti."

#: weblate/templates/accounts/email.html:30
#: weblate/templates/accounts/register.html:47 weblate/templates/base.html:139
#: weblate/templates/engage.html:42
msgid "Register"
msgstr "Rekisteröidy"

#: weblate/templates/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/templates/accounts/hosting.html:34
msgid "Conditions for free hosting"
msgstr "Edellytykset ilmaiseen hostaukseen"

#: weblate/templates/accounts/hosting.html:37
msgid "Translated content has to be released under free software license."
msgstr "Käännetty sisältö pitää julkaista free software -lisenssin alla."

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

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

#: weblate/templates/accounts/hosting.html:40
msgid ""
"The hosting requests are usually processed once in a month, so please be "
"patient after submitting it."
msgstr ""
"Hosting -pyynnöt käsitellään yleensä kerran kuukaudessa, joten ole "
"kärsivällinen pyynnön lähettämisen jälkeen."

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

#: weblate/templates/accounts/hosting.html:50
msgid ""
"Commercial hosting is possible as well, our price starts at 19 EUR per "
"month, please get in touch with us for more details."
msgstr ""
"Kaupallisen palvelun ostaminen on myös mahdollista, edulliset hintamme "
"alkavat 19 eurosta per kuukausi. Ole hyvä ole yhteydessä meihin saadaksesi "
"lisätietoja."

#: weblate/templates/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/templates/accounts/login.html:21
msgid ""
"To test Weblate on this demo server, you can log in as the following users:"
msgstr ""
"Testataksesi Weblatea tällä demoserverillä, voit kirjautua sisään "
"seuraavilla tunnuksilla:"

#: weblate/templates/accounts/login.html:28
#: weblate/templates/accounts/profile.html:205
#: weblate/templates/addons/discovery_help.html:10
msgid "Description"
msgstr "Kuvaus"

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

#: weblate/templates/accounts/login.html:58
msgid "Forgot your password?"
msgstr "Unohditko salasanasi?"

#: weblate/templates/accounts/login.html:59
msgid "You can reset it."
msgstr "Voit palauttaa sen."

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

#: weblate/templates/accounts/login.html:97
msgid "Do not have an account yet?"
msgstr "Eikö sinulla ole vielä käyttäjätiliä?"

#: weblate/templates/accounts/login.html:98
msgid "You can register."
msgstr "Voit kirjautua."

#: weblate/templates/accounts/password-warning.html:3
msgid "Please enable the password authentication to secure your account."
msgstr ""
"Ole hyvä ja aktivoi salasanalla tunnistautuminen suojataksesi käyttäjätilisi."

#: weblate/templates/accounts/password-warning.html:8
msgid "You will be still able to authenticate using third party services."
msgstr ""
"Voit silti tunnistautua käyttämällä jonkin kolmannen osapuolen palvelua."

#: weblate/templates/accounts/password-warning.html:9
msgid "The password is used to verify important changes on your account."
msgstr ""
"Salasanaa käytetään varmistuksena tilisi tärkeimpien tietojen muuttamisen "
"yhteydessä."

#: weblate/templates/accounts/password-warning.html:14
msgid "Configure the password"
msgstr "Aseta salasana"

#: weblate/templates/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/templates/accounts/password.html:23
msgid "Change my password"
msgstr "Vaihda salasanani"

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

#: weblate/templates/accounts/profile.html:24
#: weblate/templates/accounts/profile.html:53
msgid "Preferences"
msgstr "Asetukset"

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

#: weblate/templates/accounts/profile.html:26
#: weblate/templates/accounts/profile.html:104
msgid "Account"
msgstr "Käyttäjätili"

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

#: weblate/templates/accounts/profile.html:29
#: weblate/templates/accounts/profile.html:312
msgid "Licenses"
msgstr "Lisenssit"

#: weblate/templates/accounts/profile.html:30
#: weblate/templates/accounts/profile.html:212
msgid "Audit log"
msgstr "Valvontaloki"

#: weblate/templates/accounts/profile.html:31
#: weblate/templates/accounts/profile.html:249
msgid "API access"
msgstr "Rajapinta (API)"

#: weblate/templates/accounts/profile.html:42
msgid ""
"Only languages which are currently being translated are listed. If you want "
"to translate to another language, please request it first on the project you "
"want to translate."
msgstr ""
"Vain tällä hetkellä käännettävänä olevat kielet näkyvät listalla. Jos haluat "
"kääntää jollekin muulle kielelle, ole hyvä ja pyydä ylläpitäjiä lisäämään "
"haluamasi kieli projektiin."

#: weblate/templates/accounts/profile.html:46
#: weblate/templates/accounts/profile.html:59
#: weblate/templates/accounts/profile.html:86
#: weblate/templates/accounts/profile.html:97
#: weblate/templates/accounts/profile.html:110
#: weblate/templates/addons/addon_detail.html:34
#: weblate/templates/component-settings.html:17
#: weblate/templates/edit_dictionary.html:26
#: weblate/templates/js/detail.html:58 weblate/templates/js/detail.html:68
#: weblate/templates/js/detail.html:78
#: weblate/templates/project-settings.html:25
#: weblate/templates/screenshots/screenshot_detail.html:105
#: weblate/templates/trans/component_form.html:33
#: weblate/templates/trans/project_form.html:33
#: weblate/templates/translate.html:102 weblate/templates/translate.html:210
#: weblate/templates/translate.html:404
msgid "Save"
msgstr "Tallenna"

#: weblate/templates/accounts/profile.html:67
msgid "Managed projects"
msgstr "Hallitsemasi projektit"

#: weblate/templates/accounts/profile.html:74
msgid ""
"You will automatically receive important notifications on managed projects."
msgstr ""
"Sinulle tulee automaattisesti kaikki tärkeät ilmoitukset koskien "
"hallitsemiasi projekteja."

#: weblate/templates/accounts/profile.html:83
msgid ""
"Watched projects are also shown on dashboard, so choose all projects you "
"want to translate."
msgstr ""
"Seuraamasi projektit näytetään myös kojelaudassa, joten valitse kaikki ne "
"projektit joita haluat kääntää."

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

#: weblate/templates/accounts/profile.html:94
msgid "You will receive chosen notifications via email for all your languages."
msgstr ""
"Saat valitsemasi ilmoitukset sähköpostitse koskien kaikkia kääntämiäsi "
"kieliä."

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

#: weblate/templates/accounts/profile.html:117
msgid "Current user identities"
msgstr "Nykyisen Käyttäjän tunnisteet"

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

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

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

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

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

#: weblate/templates/accounts/profile.html:151
msgid "Add new association"
msgstr "Liitä uusi ulkoinen tunnistautumismenetelmä"

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

#: weblate/templates/accounts/profile.html:164
#: weblate/templates/accounts/removal.html:12
msgid "Removal of the account deletes all your private data."
msgstr "Käyttäjätilisi poistaminen tuhoaa kaikki yksityiset tietosi."

#: weblate/templates/accounts/profile.html:167
msgid "Remove my account"
msgstr "Poista käyttäjätilini"

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

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

#: weblate/templates/accounts/profile.html:187
msgid "Your public appearance on this site."
msgstr "Julkiset tietosi tällä sivustolla."

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

#: weblate/templates/accounts/profile.html:196
#, fuzzy
#| msgid "Avatars are provided using libravatar."
msgid "Avatars are provided using Gravatar."
msgstr "Kuvat tarjotaan käyttämällä libavataria."

#: weblate/templates/accounts/profile.html:207
msgid ""
"Audit log shows important changes on your account. In case you see something "
"suspicious don't hesitate to contact us."
msgstr ""
"Valvontaloki näyttää tilisi merkittävimmät muutokset. Jos huomaat jotain "
"epäilyttävää, älä epäröi ottaa meihin yhteyttä."

#: weblate/templates/accounts/profile.html:216
#: weblate/templates/last-changes-content.html:8
#: weblate/templates/trans/suggestion_list.html:16
msgid "When"
msgstr "Milloin"

#: weblate/templates/accounts/profile.html:218
msgid "IP address"
msgstr "IP-osoite"

#: weblate/templates/accounts/profile.html:219
msgid "User agent"
msgstr "Asiakasohjelmisto"

#: weblate/templates/accounts/profile.html:231
#: weblate/templates/accounts/profile.html:232
msgid "Hidden"
msgstr "Piilotettu"

#: weblate/templates/accounts/profile.html:236
msgid "No recent activity found!"
msgstr "Viimeaikaisia tapahtumia ei löytynyt!"

#: weblate/templates/accounts/profile.html:241
msgid "Report suspicious activity"
msgstr "Ilmoita epäilyttävästä toiminnasta"

#: weblate/templates/accounts/profile.html:252
msgid ""
"You can control Weblate using HTTP REST API and API key is used to "
"authenticate to it."
msgstr ""
"Voit käyttää Weblatea HTTP REST -rajapinnan kautta, ja API -avainta "
"käytetään tunnistautumiseen rajapinnan kautta ."

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

#: weblate/templates/accounts/profile.html:262
msgid "Regenerate API key"
msgstr "Luo uusi rajapinta-avain (API key)"

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

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

#: weblate/templates/accounts/profile.html:282
msgid "CLI usage example:"
msgstr "Käyttöesimerkki komentoriviltä:"

#: weblate/templates/accounts/profile.html:299
#, fuzzy
#| msgid "Reset repository"
msgid "Accessing Git repositories"
msgstr "Nollaa arkisto"

#: weblate/templates/accounts/profile.html:301
msgid ""
"The API key is also used to authenticate to automatically exported Git "
"repositories."
msgstr ""
"API -avainta käytetään myös automaattisesti vietyjen Git -repojen "
"todentamisessa."

#: weblate/templates/accounts/profile.html:314
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/templates/accounts/profile.html:320
#, fuzzy
#| msgid "Please read following Terms of Service document:"
msgid "You have agreed to the following as a contributor:"
msgstr "Lue seuraavat palvelun käyttöehdot (Terms of Service):"

#: weblate/templates/accounts/profile.html:329
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/templates/accounts/profile.html:332 weblate/templates/data.html:28
#: weblate/templates/data.html:62 weblate/templates/data.html:103
#: weblate/templates/language.html:37 weblate/templates/list-projects.html:8
#: weblate/templates/list-translations.html:7
#: weblate/trans/models/component.py:123 weblate/trans/models/component.py:146
#: weblate/trans/models/project.py:140 weblate/trans/models/whiteboard.py:81
msgid "Project"
msgstr "Projekti"

#: weblate/templates/accounts/profile.html:332 weblate/trans/forms.py:1383
msgid "License"
msgstr "Lisenssi"

#: weblate/templates/accounts/redirect.html:13
msgid "Redirecting you to the authentication provider."
msgstr "Ohjaamme sinut käyttöoikeuksien tarkistuspalveluun."

#: weblate/templates/accounts/register.html:18
msgid "Please read our Terms of Service prior to registration."
msgstr ""
"Ole hyvä ja lue Palvelun käyttöehdot (Terms of Service) ennen rekisteröintiä."

#: weblate/templates/accounts/register.html:21
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 "
"versionhallinnan commiteissa, sekä hyväksyt että työsi tulokset julkaistaan "
"kussakin käännösprojektissa määritellyn lisenssin ehtojen mukaisesti."

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

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

#: weblate/templates/accounts/register.html:75
msgid "Sorry, but registrations on this site are disabled."
msgstr "Pahoittelut, rekisteröinnit tälle sivustolle on estetty."

#: weblate/templates/accounts/register.html:76
msgid "You can contact us for more details."
msgstr "Voit ottaa yhteyttä meihin saadaksesi lisätietoja."

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

#: weblate/templates/accounts/removal.html:21
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ä käyttäjätiliä."

#: weblate/templates/accounts/removal.html:23
msgid ""
"You will have to confirm account removal by clicking link in email you will "
"receive."
msgstr ""
"Sinun pitää vahvistaa käyttäjätilisi poistaminen klikkaamalla linkkiä "
"lähettämästämme sähköpostista."

#: weblate/templates/accounts/removal.html:28
msgid "Delete this account"
msgstr "Poista tämä käyttäjätili"

#: weblate/templates/accounts/reset.html:13
msgid "Forgotten your password? You can now set new one."
msgstr "Unohditko salasanasi? Voit nyt asettaa uuden salasanan."

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

#: weblate/templates/accounts/reset.html:36
msgid "Set my password"
msgstr "Aseta salasanani"

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

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

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

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

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

#: weblate/templates/addons/addon_detail.html:10
#: weblate/templates/addons/addon_list.html:10
#: weblate/templates/component.html:82
msgid "Addons"
msgstr "Liitännäiset"

#: weblate/templates/addons/addon_detail.html:26
msgid "Configure addon"
msgstr "Määrittele lisäosa"

#: weblate/templates/addons/addon_head.html:5
msgid ""
"This addon operates on whole project, it is enough to install it on one "
"component."
msgstr ""

#: weblate/templates/addons/addon_head.html:5
#, fuzzy
#| msgid "Project website"
msgid "project wide"
msgstr "Projektin verkkosivu"

#: weblate/templates/addons/addon_list.html:18
msgid "Installed addons"
msgstr "Asennetut lisäosat"

#: weblate/templates/addons/addon_list.html:28
msgid "Uninstall"
msgstr "Poista asennus"

#: weblate/templates/addons/addon_list.html:32
#: weblate/templates/memory/index.html:32
msgid "Configure"
msgstr "Määrittele"

#: weblate/templates/addons/addon_list.html:41
msgid "There are no addons currently installed."
msgstr "Asennettuja lisäosia ei ole."

#: weblate/templates/addons/addon_list.html:43
#, python-format
msgid "There is currently %(count)s addon installed."
msgid_plural "There are currently %(count)s addons installed."
msgstr[0] "%(count)s lisäosa asennettu."
msgstr[1] "%(count)s lisäosaa asennettu."

#: weblate/templates/addons/addon_list.html:51
msgid "Available addons"
msgstr "Saatavilla olevat lisäosat"

#: weblate/templates/addons/addon_list.html:61
msgid "Install"
msgstr "Asenna"

#: weblate/templates/addons/addon_list.html:69
msgid "Could not find any additional addons compatible with this translation."
msgstr "Tämän käännöksen kanssa yhteensopivia lisäosia ei löydy."

#: weblate/templates/addons/addon_list.html:71
msgid "Some addons will ask for additional configuration during installation."
msgstr ""
"Jotkut lisäosat pyytävät määrittelemään lisäasetuksia asennuksen aikana."

#: weblate/templates/addons/discovery_help.html:3
msgid ""
"The regular expression to match translation files has to contain two named "
"groups to match component and language, some examples:"
msgstr ""

#: weblate/templates/addons/discovery_help.html:8 weblate/trans/forms.py:737
#, fuzzy
#| msgid "Email regular expression"
msgid "Regular expression"
msgstr "Sähköpostiosoitteen säännöllinen lauseke (regex)"

#: weblate/templates/addons/discovery_help.html:9
#, fuzzy
#| msgid "Failed to parse %d matched files!"
msgid "Example matched files"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/templates/addons/discovery_help.html:22
msgid "One folder per language containing translation files for components."
msgstr ""

#: weblate/templates/addons/discovery_help.html:32
msgid "Usual structure for storing gettext PO files."
msgstr ""

#: weblate/templates/addons/discovery_help.html:42
msgid "Using both component and language name within filename."
msgstr ""

#: weblate/templates/addons/discovery_help.html:52
msgid "Using language in both path and filename."
msgstr ""

#: weblate/templates/addons/discovery_help.html:62
msgid "Android resource strings, split into several files."
msgstr ""

#: weblate/templates/addons/discovery_help.html:67
#, fuzzy
#| msgid ""
#| "You can use Django templates markup in both filename and content, for "
#| "example:"
msgid ""
"You can use Django template markup in both component name and the "
"monolingual base filename, for example:"
msgstr ""
"Voit käyttää Django -mallien merkintöjä sekä tiedostonimessä että "
"sisällössä, esimerkiksi:"

#: weblate/templates/addons/discovery_help.html:71
#, fuzzy
#| msgid "Component name"
msgid "Component filename match"
msgstr "Komponentin nimi"

#: weblate/templates/addons/discovery_help.html:73
msgid "Component filename with upper case first letter"
msgstr ""

#: weblate/templates/addons/discovery_preview.html:5
#: weblate/templates/list-translations.html:7
#: weblate/templates/project.html:104 weblate/templates/translate.html:317
#: weblate/trans/models/component.py:431 weblate/trans/models/whiteboard.py:88
msgid "Component"
msgstr "Komponentti"

#: weblate/templates/addons/discovery_preview.html:5
#, fuzzy
#| msgid "Watched projects"
msgid "Matched files"
msgstr "Seuraamani projektit"

#: weblate/templates/addons/discovery_preview.html:9
msgid "Following components would be deleted"
msgstr ""

#: weblate/templates/addons/discovery_preview.html:15
msgid "Following components would be created"
msgstr ""

#: weblate/templates/addons/discovery_preview.html:28
msgid "Following components matched existing ones"
msgstr ""

#: weblate/templates/addons/discovery_preview.html:41
msgid "No components were matched!"
msgstr ""

#: weblate/templates/addons/generate_help.html:3
msgid ""
"You can use Django templates markup in both filename and content, for "
"example:"
msgstr ""
"Voit käyttää Django -mallien merkintöjä sekä tiedostonimessä että "
"sisällössä, esimerkiksi:"

#: weblate/templates/addons/generate_help.html:11
msgid "Percents translated"
msgstr "Prosenttia käännetty"

#: weblate/templates/addons/generate_help.html:15
msgid "Number of translated strings"
msgstr "Käännettyjen tekstien määrä"

#: weblate/templates/addons/generate_help.html:17
#: weblate/trans/models/component.py:112
msgid "Component name"
msgstr "Komponentin nimi"

#: weblate/templates/addons/generate_help.html:19
msgid "Component URL slug"
msgstr "Komponentin URL -tunniste"

#: weblate/templates/addons/generate_help.html:23
msgid "Project URL slug"
msgstr "Projektin URL -tunniste"

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

#: weblate/templates/base.html:110 weblate/templates/base.html:200
msgid "Dashboard"
msgstr "Kojelauta"

#: weblate/templates/base.html:119 weblate/templates/dashboard/user.html:62
msgid "Manage watched projects"
msgstr "Hallitse seurattuja projekteja"

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

#: weblate/templates/base.html:132
#: weblate/wladmin/templates/admin/performance.html:22
msgid "Configuration errors"
msgstr "Asetus virheet"

#: weblate/templates/base.html:147 weblate/templates/dictionary.html:95
#: weblate/templates/js/detail.html:41 weblate/templates/manage-access.html:71
#: weblate/templates/translate.html:469
msgid "Add"
msgstr "Lisää"

#: weblate/templates/base.html:149 weblate/templates/billing/detail.html:42
#: weblate/templates/trans/project_form.html:26
#, fuzzy
#| msgid "Add new translation unit"
msgid "Add new translation project"
msgstr "Lisää uusi käännös"

#: weblate/templates/base.html:150 weblate/templates/project.html:130
#: weblate/templates/trans/component_form.html:26
#, fuzzy
#| msgid "Translation comment"
msgid "Add new translation component"
msgstr "Käännöksen kommentti"

#: weblate/templates/base.html:157
msgid "Help"
msgstr ""

#: weblate/templates/base.html:163 weblate/templates/check.html:43
#: weblate/templates/check_component.html:45
#: weblate/templates/check_project.html:44 weblate/templates/checks.html:34
#: weblate/templates/documentation-icon.html:2 weblate/templates/footer.html:10
#: weblate/wladmin/templates/admin/performance.html:18
#: weblate/wladmin/templates/admin/performance.html:68
#: weblate/wladmin/templates/admin/permissions/change_form.html:8
#: weblate/wladmin/templates/admin/ssh.html:17
#: weblate/wladmin/templates/admin/trans/change_form.html:19
#: weblate/wladmin/templates/admin/trans/change_form.html:24
#: weblate/wladmin/templates/admin/trans/change_form.html:28
#: weblate/wladmin/templatetags/check_links.py:58
msgid "Documentation"
msgstr "Ohjeet"

#: weblate/templates/base.html:164 weblate/templates/footer.html:8
msgid "Service status"
msgstr "Palvelun tila"

#: weblate/templates/base.html:180
#, fuzzy, python-format
#| msgid "Logged in as %(name)s"
msgid "Logged in as %(user)s"
msgstr "Kirjauduttu sisään nimellä %(name)s"

#: weblate/templates/base.html:183
#, fuzzy
#| msgid "Waiting for review"
msgid "Billing overview"
msgstr "Odottaa tarkistamista"

#: weblate/templates/base.html:185 weblate/templates/component.html:77
#: weblate/templates/memory/index.html:10
#: weblate/templates/memory/index.html:12 weblate/templates/project.html:68
#, fuzzy
#| msgid "Translation key"
msgid "Translation memory"
msgstr "Käännöksen tunniste"

#: weblate/templates/base.html:186 weblate/templates/component-settings.html:9
#: weblate/templates/component.html:83
#: weblate/templates/project-settings.html:8
#: weblate/templates/project-settings.html:18 weblate/templates/project.html:73
msgid "Settings"
msgstr "Asetukset"

#: weblate/templates/base.html:188 weblate/wladmin/sites.py:154
msgid "Logout"
msgstr "Kirjaudu ulos"

#: weblate/templates/base.html:209
msgid ""
"Weblate does not support Microsoft Internet Explorer 8 and older, please use "
"some more recent browser like Firefox, Chrome or Edge."
msgstr ""
"Weblate ei tue Microsoft Internet Explorer 8, tai vanhempaa, selainta. Ole "
"hyvä ja käytä jotain uudempaa selainta, esimerkiksi Firefox, Chrome tai Edge "
"-selainta."

#: weblate/templates/base.html:233 weblate/templates/base.html:240
msgid "Close"
msgstr "Sulje"

#: weblate/templates/billing/detail.html:12
msgid "Current plan"
msgstr "Nykyinen tilaus"

#: weblate/templates/billing/detail.html:12
#, python-format
msgid ", expires %(expires)s"
msgstr ""

#: weblate/templates/billing/detail.html:12
msgid "See other plans"
msgstr "Katso muita tilausvaihtoehtoja"

#: weblate/templates/billing/detail.html:13
msgid "Monthly price"
msgstr "Kuukausihinta"

#: weblate/templates/billing/detail.html:14
msgid "Yearly price"
msgstr "Vuosihinta"

#: weblate/templates/billing/detail.html:15
msgid "Strings limit"
msgstr "Tekstien rajoitus"

#: weblate/templates/billing/detail.html:20
msgid "Languages limit"
msgstr "Kielien rajoitus"

#: weblate/templates/billing/detail.html:25
msgid "Repositories limit"
msgstr "Versionhallinta-arkistojen rajoitus"

#: weblate/templates/billing/detail.html:30
msgid "Projects limit"
msgstr "Projektien rajoitus"

#: weblate/templates/billing/detail.html:40
#, fuzzy
#| msgid "No screenshot currently associated!"
msgid "No projects currently assigned!"
msgstr "Yhtään ruudunkaappauskuvaa ei ole liitetty!"

#: weblate/templates/billing/detail.html:53
msgid "Invoices"
msgstr "Laskut"

#: weblate/templates/billing/detail.html:57
msgid "Invoice period"
msgstr "Laskutusjakso"

#: weblate/templates/billing/detail.html:58
msgid "Invoice amount"
msgstr "Laskun summa"

#: weblate/templates/billing/detail.html:59
msgid "Download invoice"
msgstr "Lataa lasku"

#: weblate/templates/billing/detail.html:71
msgid "Not available"
msgstr "Ei saatavilla"

#: weblate/templates/billing/detail.html:76
msgid "No invoices found!"
msgstr "Yhtään laskua ei löytynyt!"

#: weblate/templates/billing/overview.html:7 weblate/trans/forms.py:1457
msgid "Billing"
msgstr "Laskutus"

#: weblate/templates/billing/overview.html:15
msgid "You currently do not have any billings active."
msgstr ""

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

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

#: weblate/templates/check.html:6 weblate/templates/check_component.html:6
#: weblate/templates/check_project.html:6 weblate/templates/checks.html:6
#: weblate/templates/js/detail.html:17
msgid "Checks"
msgstr "Tarkistukset"

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

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

#: weblate/templates/check.html:36 weblate/templates/check_component.html:38
#: weblate/templates/check_project.html:37
msgid "Check details"
msgstr "Tarkista tiedot"

#: weblate/templates/checks.html:28 weblate/templates/component-list.html:14
#: weblate/templates/component.html:32 weblate/templates/language.html:16
#: weblate/templates/project.html:28 weblate/templates/translation.html:33
msgid "Information"
msgstr "Tiedot"

#: weblate/templates/checks.html:30
msgid ""
"Customizable quality checks will help you improve the quality of "
"translations."
msgstr ""
"Muokattavat laatutarkistukset auttavat sinua parantamaan käännösten laatua."

#: weblate/templates/checks.html:31
msgid ""
"The checks can help you identify problematic translations or source strings "
"which are hard to translate."
msgstr ""
"Automaattiset tarkistukset autavat sinua tunnistamaan virheitä käännöksissä "
"tai lähdeteksteissä."

#: weblate/templates/component-list.html:13
#: weblate/templates/language-project.html:16 weblate/templates/project.html:26
#: weblate/trans/forms.py:930 weblate/trans/models/component.py:432
msgid "Components"
msgstr "Komponentit"

#: weblate/templates/component-list.html:28
#, fuzzy
#| msgid "Number of plurals"
msgid "Number of components"
msgstr "Monikkojen määrä"

#: weblate/templates/component-list.html:34
#: weblate/trans/models/componentlist.py:116
msgid "Automatic component list assignment"
msgstr "Automaattinen komponenttilistan liittäminen"

#: weblate/templates/component.html:31
#: weblate/templates/trans/suggestion_list.html:17
msgid "Translations"
msgstr "Käännökset"

#: weblate/templates/component.html:35 weblate/templates/dashboard/user.html:25
#: weblate/templates/project.html:32 weblate/templates/translation.html:37
msgid "Insights"
msgstr "Tilastoja"

#: weblate/templates/component.html:38 weblate/templates/dashboard/user.html:28
#: weblate/templates/dictionary.html:39
#: weblate/templates/edit_dictionary.html:35
#: weblate/templates/language-project.html:17
#: weblate/templates/language.html:17 weblate/templates/project.html:35
#: weblate/templates/translate.html:242 weblate/templates/translation.html:40
msgid "History"
msgstr "Historia"

#: weblate/templates/component.html:39 weblate/templates/dashboard/user.html:29
#: weblate/templates/language-project.html:18
#: weblate/templates/language.html:18 weblate/templates/project.html:36
#: weblate/templates/translation.html:41
msgid "Activity"
msgstr "Aktiivisuus"

#: weblate/templates/component.html:40 weblate/templates/project.html:37
msgid "Download statistics (CSV)"
msgstr "Lataa tilastotiedot (CSV)"

#: weblate/templates/component.html:41 weblate/templates/project.html:38
msgid "Download statistics (JSON)"
msgstr "Lataa tilastotiedot (JSON)"

#: weblate/templates/component.html:43
msgid "Translation reports"
msgstr "Käännösraportit"

#: weblate/templates/component.html:49 weblate/templates/dashboard/user.html:35
#: weblate/templates/language-project.html:21
#: weblate/templates/language.html:22 weblate/templates/project.html:43
#: weblate/templates/translation.html:55
msgid "Tools"
msgstr "Työkalut"

#: weblate/templates/component.html:52 weblate/templates/component.html:140
#: weblate/templates/dashboard/user.html:38
#: weblate/templates/dashboard/user.html:112
#: weblate/templates/language-project.html:24
#: weblate/templates/language-project.html:52 weblate/templates/project.html:46
#: weblate/templates/project.html:210
#: weblate/templates/screenshots/screenshot_detail.html:79
#: weblate/templates/search-form.html:6 weblate/templates/search-form.html:11
#: weblate/templates/search.html:15 weblate/templates/translate.html:55
#: weblate/templates/translation.html:34 weblate/templates/translation.html:330
#: weblate/templates/translation.html:335 weblate/templates/zen.html:38
msgid "Search"
msgstr "Etsi"

#: weblate/templates/component.html:54 weblate/templates/component.html:149
#: weblate/templates/project.html:48 weblate/templates/project.html:219
#: weblate/templates/replace.html:13 weblate/templates/translation.html:63
#: weblate/templates/translation.html:230 weblate/trans/models/change.py:218
msgid "Search and replace"
msgstr "Etsi ja korvaa"

#: weblate/templates/component.html:56 weblate/templates/project.html:50
#: weblate/templates/translation.html:58
msgid "Data exports"
msgstr "Tietojen viennit"

#: weblate/templates/component.html:57
msgid "Matrix view"
msgstr "Matriisinäkymä"

#: weblate/templates/component.html:58
msgid "Source strings review"
msgstr "Lähdetekstien yhteenveto"

#: weblate/templates/component.html:66 weblate/templates/project.html:58
#: weblate/templates/translation.html:73
msgid "Manage"
msgstr "Hallinnoi"

#: weblate/templates/component.html:70 weblate/templates/js/git-status.html:112
#: weblate/templates/project.html:62 weblate/templates/translation.html:77
msgid "Commit"
msgstr "Commitoi"

#: weblate/templates/component.html:73 weblate/templates/project.html:65
#: weblate/templates/translation.html:80
msgid "Repository maintenance"
msgstr "Arkiston ylläpito"

#: weblate/templates/component.html:76
#: weblate/templates/screenshots/screenshot_detail.html:10
#: weblate/templates/screenshots/screenshot_list.html:9
msgid "Screenshots"
msgstr "Ruudunkaappauskuva"

#: weblate/templates/component.html:79 weblate/templates/manage-access.html:18
#: weblate/templates/manage-access.html:79 weblate/templates/project.html:70
msgid "Users"
msgstr "Käyttäjät"

#: weblate/templates/component.html:90 weblate/templates/project.html:81
#: weblate/templates/translation.html:88
msgid "Share"
msgstr "Jaa"

#: weblate/templates/component.html:94
msgid "Share on Facebook!"
msgstr "Jaa Facebookissa!"

#: weblate/templates/component.html:95 weblate/templates/project.html:86
#: weblate/templates/translation.html:93
#, 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/templates/component.html:95 weblate/templates/translation.html:93
msgid "Tweet this translation!"
msgstr "Twiittaa tämä käännös!"

#: weblate/templates/component.html:96 weblate/templates/project.html:87
#: weblate/templates/translation.html:94
msgid "Engage page"
msgstr "Osallistu -sivu"

#: weblate/templates/component.html:97 weblate/templates/project.html:88
#: weblate/templates/translation.html:95
msgid "Status widgets"
msgstr "Tilawidgetit"

#: weblate/templates/component.html:119
#, fuzzy
#| msgid "You don't have privileges to save translations!"
msgid "You don't have permission to start a new translation"
msgstr "Sinulla ei ole oikeuksia tallentaa käännöstä!"

#: weblate/templates/component.html:119
#, fuzzy
#| msgid "Please log in to save translations."
msgid "Please log in to start new translation"
msgstr "Kirjaudu sisään tallentaaksesi käännöksiä."

#: weblate/templates/component.html:151 weblate/templates/project.html:221
#: weblate/templates/translation.html:232
#, fuzzy
#| msgid ""
#| "You can replace a string in all units at once. The search is a simple "
#| "substring case sensitive search."
msgid ""
"You can replace a string in all strings at once. The search is a simple "
"substring case sensitive search."
msgstr ""
"Voit korvata tekstin kaikissa käännösyksiköissä kerralla. Haku on "
"kirjainkoosta riippuvainen, ja se hakee myös pidempiin sanoihin sisältyviä "
"sanoja, eli ts. se hakee myös merkkijonosta alimerkkijonoa."

#: weblate/templates/component.html:156 weblate/templates/component.html:171
#: weblate/templates/project.html:226 weblate/templates/project.html:241
#: weblate/templates/replace.html:46 weblate/templates/translation.html:218
#: weblate/templates/translation.html:237
#: weblate/templates/translation.html:252
#: weblate/templates/translation.html:272
msgid "Process"
msgstr "Edistyminen"

#: weblate/templates/component.html:164 weblate/templates/project.html:234
#: weblate/templates/translation.html:245 weblate/trans/models/change.py:225
#, fuzzy
#| msgid "Last change"
msgid "Mass state change"
msgstr "Viimeinen muutos"

#: weblate/templates/component.html:166 weblate/templates/project.html:236
#: weblate/templates/translation.html:247
msgid "You can change state of all strings matching given type at once."
msgstr ""

#: weblate/templates/component.html:182 weblate/templates/js/changes.html:5
msgid "Browse all component changes"
msgstr "Selaa kaikkia komponentin muutoksia"

#: weblate/templates/component.html:189 weblate/templates/project.html:252
#: weblate/templates/translate.html:355 weblate/templates/translate.html:359
#: weblate/templates/translation.html:319 weblate/trans/forms.py:232
msgid "Loading…"
msgstr "Ladataan…"

#: weblate/templates/component.html:202
msgid "Credits"
msgstr "Kiitokset"

#: weblate/templates/component.html:206
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 ""
"Kiitoslista sisältää kaikki kääntäjät jotka ovat osallistuneet tämän "
"komponentin kääntämiseen annettuna ajanjaksona. Voisi olla paikallaan "
"kiittää kääntäjiä myös mussa dokumnetaatiossasi."

#: weblate/templates/component.html:210 weblate/templates/component.html:229
#: weblate/wladmin/templates/admin/ssh.html:36
msgid "Generate"
msgstr "Keksi"

#: weblate/templates/component.html:221
msgid "Contributor stats"
msgstr "Kääntäjän tilastot"

#: weblate/templates/component.html:225
msgid "Reports number of strings and words translated by each translator."
msgstr "Raportoi tekstien ja sanojen käännökset per kääntäjä."

#: weblate/templates/component_info.html:11
msgid "Translation process"
msgstr "Käännösprosessi"

#: weblate/templates/component_info.html:15
msgid "Translations can be made only through suggesting."
msgstr "Käännöksiä voi tehdä vain ehdottamalla käännöstä."

#: weblate/templates/component_info.html:16
#, python-format
msgid ""
"Suggestions are automatically accepted as translations once they have "
"%(count)s vote."
msgid_plural ""
"Suggestions are automatically accepted as translations once they have "
"%(count)s votes."
msgstr[0] ""
"Ehdotus hyväksytään automaattisesti kun se on saanut %(count)s äänen."
msgstr[1] ""
"Ehdotus hyväksytään automaattisesti kun se on saanut %(count)s ääntä."

#: weblate/templates/component_info.html:18
msgid "Translations can be made directly."
msgstr "Käännöksiä voidaan tehdä suoraan."

#: weblate/templates/component_info.html:20
msgid "Suggestions to improve translation can be made."
msgstr "Voidaan tehdä ehdotuksia käännöksen parantamiseksi."

#: weblate/templates/component_info.html:22
msgid "Suggestions to improve translation are disabled."
msgstr "Ehdotukset käännöksen parantamiseksi on pois käytöstä."

#: weblate/templates/component_info.html:26
#, fuzzy
#| msgid "Only selected users can contribute."
msgid "Only chosen users can contribute."
msgstr "Vain valitut käyttäjät voivat osallistua kääntämiseen."

#: weblate/templates/component_info.html:28
msgid "Any authenticated user can contribute."
msgstr "Kuka tahansa kirjautunut käyttäjä voi osallistua kääntämiseen."

#: weblate/templates/component_info.html:31
#, fuzzy
#| msgid "The translation is not valid XML"
msgid "The translation is using monolingual files."
msgstr "Käännöstiedosto ei ole kelvollista XML -muotoa"

#: weblate/templates/component_info.html:33
#, fuzzy
#| msgid "The translation has come to an end."
msgid "The translation base language can be edited."
msgstr "Kääntäminen on tullut päätökseen."

#: weblate/templates/component_info.html:35
#, fuzzy
#| msgid "Format of translation base file could not be recognized."
msgid "The translation base language can not be edited."
msgstr "Käännöspohjan tiedostomuotoa ei voida tunnistaa."

#: weblate/templates/component_info.html:38
#, fuzzy
#| msgid "The translation is not valid XML"
msgid "The translation is using bilingual files."
msgstr "Käännöstiedosto ei ole kelvollista XML -muotoa"

#: weblate/templates/component_info.html:46 weblate/templates/project.html:150
#: weblate/trans/models/component.py:299
msgid "Translation license"
msgstr "Käännöstiedoston käyttöoikeuslisenssi"

#: weblate/templates/component_info.html:59
#: weblate/templates/contributor-agreement.html:9
#: weblate/trans/models/component.py:314
msgid "Contributor agreement"
msgstr "Osallistujasopimus"

#: weblate/templates/component_info.html:60 weblate/templates/data.html:71
#: weblate/templates/screenshots/screenshot_sources_body.html:13
msgid "View"
msgstr "Näkymä"

#: weblate/templates/component_info.html:66
msgid "Repository"
msgstr "Arkisto"

#: weblate/templates/component_info.html:73
#: weblate/trans/models/component.py:186
msgid "Repository branch"
msgstr "Arkistohaara"

#: weblate/templates/component_info.html:85
msgid "Repository with Weblate translations"
msgstr "Weblate -käännösarkisto"

#: weblate/templates/contributor-agreement.html:16
#, fuzzy
#| msgid "Contributor agreement"
msgid "Please review the contributor agreement"
msgstr "Osallistujasopimus"

#: weblate/templates/contributor-agreement.html:18
#, fuzzy
#| msgid "Please read following Terms of Service document:"
msgid "Please read following contributor agreement:"
msgstr "Lue seuraavat palvelun käyttöehdot (Terms of Service):"

#: weblate/templates/contributor-agreement.html:29
#, fuzzy
#| msgid "You have reached end of translating."
msgid "You have already agreed to this agreement."
msgstr "Olet saavuttanut viimeiseen käännöksen."

#: weblate/templates/dashboard/anonymous.html:10
#, python-format
msgid "This site runs %(weblate_name_link)s demo server."
msgstr "Tässä sivussa toimii %(weblate_name_link)s demo serveri."

#: weblate/templates/dashboard/anonymous.html:12
#, python-format
msgid ""
"This site runs %(weblate_name_link)s for translating the software projects "
"listed below."
msgstr ""
"Tällä sivustolla käännetään %(weblate_name_link)s avulla alla listattujen "
"ohjelmistoprojektien kielitiedostoja."

#: weblate/templates/dashboard/anonymous.html:14
msgid ""
"You need to be logged in to translate, otherwise you can only make "
"suggestions."
msgstr ""
"Jos haluat kääntää tekstejä, sinun täytyy kirjautua palveluun. Kirjautumatta "
"voit tehdä vain käännösehdotuksia."

#: weblate/templates/dashboard/anonymous.html:21
#, fuzzy, python-format
#| msgid "%(count)s vote"
#| msgid_plural "%(count)s votes"
msgid "Browse %(count)s project"
msgid_plural "Browse all %(count)s projects"
msgstr[0] "%(count)s annettu ääni"
msgstr[1] "%(count)s annettua ääntä"

#: weblate/templates/dashboard/user.html:41
msgid "Checks overview"
msgstr "Tarkistusten yleiskatsaus"

#: weblate/templates/dashboard/user.html:58
msgid ""
"Choose what languages you want in the preferences, to see overview of "
"available translations for those languages in your watched projects."
msgstr ""
"Valitse haluamasi kielet asetuksista nähdäksesi katsauksen seuraamiesi "
"projektien saatavilla olevista käännöksistä."

#: weblate/templates/dashboard/user.html:61
#: weblate/templates/dashboard/user.html:74
#: weblate/templates/dashboard/user.html:94
#: weblate/templates/dashboard/user.html:105
msgid "Manage your languages"
msgstr "Hallitse kieliäsi"

#: weblate/templates/dashboard/user.html:72
msgid ""
"Choose languages you speak in the preferences, to see an overview of all "
"projects that feature those languages here."
msgstr ""
"Valitse hallitsemasi kielet asetuksista nähdäksesi kaikki saatavilla olevat "
"käännösprojektit näille kielille."

#: weblate/templates/dashboard/user.html:91
msgid ""
"Could not find any suggestions for you, please choose your languages in the "
"preferences to get some."
msgstr ""
"Sinulle ei löydy yhtään ehdotuksia. Voit käydä säätämässä asetuksista kieliä "
"saadaksesi lisää vaihtoehtoja."

#: weblate/templates/dashboard/user.html:96
msgid "Register to manage your languages"
msgstr "Rekisteröidy hallitaksesi kieliäsi"

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

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

#: weblate/templates/data.html:17
msgid "RSS feeds"
msgstr "RSS-syötteet"

#: weblate/templates/data.html:22
msgid ""
"To follow translation progress you can use RSS feeds, detailing all "
"important translation changes."
msgstr ""
"Voit käyttää RSS-syötteitä seurataksesi käännösprosessin etenemistä ja "
"käännösmuutosten yksityiskohtia."

#: weblate/templates/data.html:29 weblate/templates/data.html:63
#: weblate/templates/data.html:104 weblate/templates/data.html:138
msgid "URL"
msgstr "URL-osoite"

#: weblate/templates/data.html:30 weblate/templates/data.html:64
#: weblate/templates/data.html:105
msgid "Link"
msgstr "Linkki"

#: weblate/templates/data.html:36 weblate/templates/data.html:42
msgid "RSS"
msgstr "RSS-syöte"

#: weblate/templates/data.html:48
msgid ""
"Per language RSS feeds are also available, you can construct them by "
"appending a language code to the above URLs."
msgstr ""
"Kielikohtaisia RSS-syötteitä on myös saatavilla. Voit luoda niitä lisäämällä "
"kielikoodin edellä olevaan URLiin."

#: weblate/templates/data.html:56
msgid ""
"Translation statistics for every component in the JSON format allows you to "
"use the data in other websites or tools."
msgstr ""
"JSON -muodossa saatavilla olevat komponenttikohtaiset tilastot "
"mahdollistavat tietojen helpon hyödyntämisen myös muilla verkkosivuilla tai "
"työkaluilla."

#: weblate/templates/data.html:79
msgid ""
"As an example, fetching stats for all translations in one component can be "
"done thusly:"
msgstr ""
"Esimerkiksi voit hakea yhteenvedon kaikista komponentin käännöksistä "
"seuraavasti:"

#: weblate/templates/data.html:91
msgid "Notification hooks"
msgstr "Huomautus koukut"

#: weblate/templates/data.html:96
msgid ""
"With notification hooks, Weblate will automatically import changes made by "
"your developers, and allows continuous translation."
msgstr ""
"Ilmoituskoukuilla Weblate voi automaattisesti hakea kehittäjien tekemät "
"muutokset versionhallinnasta ja näin mahdollistaa jatkuvan kääntämisen."

#: weblate/templates/data.html:111 weblate/templates/data.html:117
msgid "Hook"
msgstr "Koukku"

#: weblate/templates/data.html:123
msgid ""
"As an example, telling Weblate to pull from a remote repository can be done "
"thusly:"
msgstr ""
"Esimerkiksi seuraavalla tavalla kerrotaan Weblatelle että sen tulee hakea "
"muutokset versionhallinnasta:"

#: weblate/templates/data.html:132
msgid ""
"Weblate also supports direct notifications from several code hosting sites:"
msgstr ""
"Weblate voi ottaa vastaan myös ilmoituksia useista "
"versionhallintapalveluista:"

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

#: weblate/templates/data.html:139
msgid "Note"
msgstr "Huomautus"

#: weblate/templates/data.html:146 weblate/templates/data.html:151
#: weblate/templates/data.html:156
msgid "Browse the documentation for detailed instructions"
msgstr "Dokumentaatiosta löydät tarkempia tietoja"

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

#: weblate/templates/dictionaries.html:15 weblate/templates/language.html:39
#: weblate/templates/languages.html:16 weblate/templates/list-projects.html:10
#: weblate/templates/project.html:106 weblate/templates/project.html:165
#: weblate/templates/translation.html:130
#: weblate/templates/translation.html:376
msgid "Words"
msgstr "Sanat"

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

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

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

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

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

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

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

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

#: weblate/templates/dictionary.html:54 weblate/templates/matrix.html:17
#: weblate/templates/search.html:30 weblate/templates/source-review.html:25
#: weblate/templates/translate.html:179 weblate/templates/translate.html:250
#: weblate/templates/translate.html:368 weblate/templates/translate.html:455
#: weblate/trans/forms.py:310 weblate/trans/forms.py:1013
msgid "Source"
msgstr "Lähde"

#: weblate/templates/dictionary.html:55
#: weblate/templates/js/translations.html:9
#: weblate/templates/translate.html:250 weblate/templates/translate.html:317
#: weblate/templates/translate.html:367 weblate/templates/translate.html:456
#: weblate/trans/forms.py:312 weblate/trans/forms.py:1014
#: weblate/trans/forms.py:1395
msgid "Translation"
msgstr "Käännös"

#: weblate/templates/dictionary.html:67 weblate/templates/js/detail.html:18
#: weblate/templates/js/detail.html:27
#: weblate/templates/js/translations.html:10
#: weblate/templates/js/translations.html:19 weblate/templates/replace.html:34
#: weblate/templates/screenshots/screenshot_list.html:51
#: weblate/templates/zen-units.html:20
msgid "Edit"
msgstr "Muokkaa"

#: weblate/templates/dictionary.html:76
#: weblate/templates/js/git-status.html:223
#: weblate/templates/list-comments.html:23
#: weblate/templates/screenshots/screenshot_detail.html:130
#: weblate/templates/screenshots/screenshot_list.html:58
#: weblate/templates/translate.html:304
msgid "Delete"
msgstr "Poista"

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

#: weblate/templates/dictionary.html:107 weblate/templates/memory/index.html:76
msgid "Import"
msgstr "Tuo"

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

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

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

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

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

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

#: weblate/templates/engage.html:34
msgid ""
"This translation is open only to a limited group of translators, if you want "
"to contribute please get in touch with the 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/templates/engage.html:38
msgid ""
"Once you have activated your account, proceed to the translation section."
msgstr "Kun olet aktivoinut käyttäjätilisi, siirry käännökset osioon."

#: weblate/templates/engage.html:43 weblate/templates/list-translations.html:81
#: weblate/templates/translate.html:115 weblate/templates/translation.html:125
msgid "Translate"
msgstr "Käännä"

#: weblate/templates/footer.html:5
#, python-format
msgid "Powered by %(weblate_version_link)s"
msgstr "Moottorina %(weblate_version_link)s"

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

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

#: weblate/templates/glossary-embed.html:9
msgid "Copy word into translation"
msgstr "Kopioi sana käännökseen"

#: weblate/templates/glossary-embed.html:16
msgid "No related strings found in the glossary."
msgstr "Käännökseen liittyviä tekstejä ei löytynyt sanastosta."

#: weblate/templates/i18n.html:19
msgid "Your password must be stronger."
msgstr "Salasanasi on pitää olla vahvempi."

#: weblate/templates/i18n.html:20
msgid "Use a few words, avoid common phrases."
msgstr "Käytä useita sanoja, vältä yleisiä fraaseja."

#: weblate/templates/i18n.html:21
msgid "No need for symbols, digits, or uppercase letters."
msgstr "Ei ole pakko käyttää symboleita, numeroita eikä isoja kirjaimia."

#: weblate/templates/i18n.html:22
msgid "Add another word or two. Uncommon words are better."
msgstr "Lisää sana tai kaksi. Oudot sanat ovat parempia."

#: weblate/templates/i18n.html:23
msgid "Straight rows of keys are easy to guess."
msgstr "Peräkkäiset kirjaimet näppäimistöltä on helppo arvata."

#: weblate/templates/i18n.html:24
msgid "Short keyboard patterns are easy to guess."
msgstr "Lyhyet näppäimistösarjat on helppo arvata."

#: weblate/templates/i18n.html:25
msgid "Use a longer keyboard pattern with more turns."
msgstr "Käytä pidempiä näppäimistösarjoja eri suuntiin."

#: weblate/templates/i18n.html:26
msgid "Repeats like \"aaa\" are easy to guess."
msgstr "Toistuvat kirjaimet, kuten \"aaa\" on helppo arvata."

#: weblate/templates/i18n.html:27
msgid ""
"Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"."
msgstr ""
"Peräkkäin toistuvat lyhyet kirjainsarjat (esim. \"abcabcabc\") ovat vai "
"hieman vaikeammin arvattavissa kuin lyhyet kirjainsarjat (esim. \"abc\")."

#: weblate/templates/i18n.html:28
msgid "Avoid repeated words and characters."
msgstr "Vältä toistuvia sanoja ja merkkejä."

#: weblate/templates/i18n.html:29
msgid "Sequences like \"abc\" or \"6543\" are easy to guess."
msgstr ""
"Merkkijonosarjat, kuten \"abc\" tai \"6543\", ovat helposti arvattavissa."

#: weblate/templates/i18n.html:30
msgid "Avoid sequences."
msgstr "Vältä sarjoja."

#: weblate/templates/i18n.html:31
msgid "Recent years are easy to guess."
msgstr "Edelliset vuosiluvut on helppo arvata."

#: weblate/templates/i18n.html:32
msgid "Avoid recent years."
msgstr "Vältä vuosilukuja."

#: weblate/templates/i18n.html:33
msgid "Avoid years that are associated with you."
msgstr "Vältä sinuun liittyviä vuosilukuja."

#: weblate/templates/i18n.html:34
msgid "Dates are often easy to guess."
msgstr "Päivämäärät ovat yleensä helposti arvattavissa."

#: weblate/templates/i18n.html:35
msgid "Avoid dates and years that are associated with you."
msgstr "Vältä päivämääriä ja vuosilukuja jotka liittyvät sinuun."

#: weblate/templates/i18n.html:36
msgid "This is a top-10 common password."
msgstr "Tämä salasana kuuluu yleisimpien salasanojen top 10 -listalle."

#: weblate/templates/i18n.html:37
msgid "This is a top-100 common password."
msgstr "Tämä salasana kuuluu yleisimpien salasanojen top 100 -listalle."

#: weblate/templates/i18n.html:38
msgid "This is a very common password."
msgstr "Tämä on hyvin yleinen salasana."

#: weblate/templates/i18n.html:39
msgid "This is similar to a commonly used password."
msgstr "Tämä on samanlainen kuin yleisesti käytetty salasana."

#: weblate/templates/i18n.html:40
msgid "A word by itself is easy to guess."
msgstr "Sana itsessään on helppo arvata."

#: weblate/templates/i18n.html:41
msgid "Names and surnames by themselves are easy to guess."
msgstr "Etu- ja sukunimet itsessään ovat helposti arvattavissa."

#: weblate/templates/i18n.html:42
msgid "Common names and surnames are easy to guess."
msgstr "Yleiset etu- ja sukunimet ovat helposti arvattavissa."

#: weblate/templates/i18n.html:43
msgid "Capitalization doesn't help very much."
msgstr "Isojen ja pienten kirjaimien sekoittaminen ei auta kovinkaan paljoa."

#: weblate/templates/i18n.html:44
msgid "All-uppercase is almost as easy to guess as all-lowercase."
msgstr ""
"Isolla kirjoitetut salasanat ovat lähes yhtä helppo arvata kuin pienellä "
"kirjoitetut."

#: weblate/templates/i18n.html:45
msgid "Reversed words aren't much harder to guess."
msgstr "Väärinpäin kirjoitetut sanat eivät ole vaikeampia arvata."

#: weblate/templates/i18n.html:46
msgid "Predictable substitutions like '@' instead of 'a' don't help very much."
msgstr ""
"Ennustettavissa olevat korvaukset, kuten merkki ”@” kirjaimen ”a” sijasta, "
"eivät auta kovinkaan paljon."

#: weblate/templates/js/detail.html:16 weblate/templates/js/translations.html:8
#: weblate/wladmin/templates/admin/report.html:8
msgid "Status"
msgstr "Tilanne"

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

#: weblate/templates/js/detail.html:84 weblate/templates/translate.html:497
msgid "Screenshot context"
msgstr "Ruudunkaappauskuvan konteksti"

#: weblate/templates/js/detail.html:91 weblate/templates/translate.html:505
msgid "No screenshot currently associated!"
msgstr "Yhtään ruudunkaappauskuvaa ei ole liitetty!"

#: weblate/templates/js/detail.html:94
msgid "Manage screenshots"
msgstr "Ruudunkaappauskuvien hallinta"

#: weblate/templates/js/detail.html:104
#: weblate/templates/screenshots/screenshot_list.html:21
msgid "Add new screenshot"
msgstr "Lisää uusi ruudunkaappauskuva"

#: weblate/templates/js/detail.html:110 weblate/templates/memory/index.html:60
#: weblate/templates/screenshots/screenshot_list.html:26
#: weblate/templates/translation.html:298
#: weblate/templates/translation.html:309
msgid "Upload"
msgstr "Lähetä"

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

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

#: weblate/templates/js/git-status.html:21
msgid "There are some uncommitted changes!"
msgstr "Palvelussa on joitakin commitoimattomia muutoksia!"

#: weblate/templates/js/git-status.html:25
msgid "There has been a merge failure in the repository:"
msgstr "Versioiden yhdistämisessä (merge) on tapahtunut virhe:"

#: weblate/templates/js/git-status.html:27
msgid "Check the FAQ for information on how to resolve this."
msgstr "Tarkista FAQ saadaksesi lisätietoja ongelman ratkaisemiseksi."

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

#: weblate/templates/js/git-status.html:34
msgid "There are some new commits in the local repository."
msgstr "Palvelussa on uusia committeja paikallisessa arkistossa."

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

#: weblate/templates/js/git-status.html:45
msgid "Last remote commit:"
msgstr "Viimeisin commit etäarkistoon:"

#: weblate/templates/js/git-status.html:52
msgid "Repository containing Weblate translations:"
msgstr "Versionhallinta Weblate -käännöksille:"

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

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

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

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

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

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

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

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

#: weblate/templates/js/git-status.html:154
#: weblate/trans/models/component.py:77
msgid "Rebase"
msgstr "Rebase"

#: weblate/templates/js/git-status.html:158
msgid "Rebase local changes onto the remote repository"
msgstr "Suorita paikallisen arkiston rebase"

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

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

#: weblate/templates/js/git-status.html:180
msgid "Cleanup"
msgstr ""

#: weblate/templates/js/git-status.html:184
#, fuzzy
#| msgid "Reset all changes in the local repository"
msgid "Cleanup all untracked files in the local repository"
msgstr "Nollaa kaikki muutokset paikallisessa arkistossa"

#: weblate/templates/js/git-status.html:196
msgid "Unlock"
msgstr "Poista lukitus"

#: weblate/templates/js/git-status.html:200
msgid "Allow changes to the local repository"
msgstr "Salli muutokset paikalliseen arkistoon"

#: weblate/templates/js/git-status.html:208
msgid "Lock"
msgstr "Lukitse"

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

#: weblate/templates/js/git-status.html:227
msgid "Removes current translation from the repository."
msgstr "Poistaa nykyisen käännöksen versionhallinnasta."

#: weblate/templates/language-project.html:43
#: weblate/templates/language.html:106
msgid "Browse all language changes"
msgstr "Selaa kaikkia kielimuutoksia"

#: weblate/templates/language.html:19 weblate/templates/project.html:29
msgid "Glossaries"
msgstr "Sanastot"

#: weblate/templates/language.html:72
#, python-format
msgid "Plural: %(source_description)s"
msgstr "Monikko: %(source_description)s"

#: weblate/templates/language.html:84
msgid "Plurals"
msgstr "Monikot"

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

#: weblate/templates/last-changes-content.html:11
#, fuzzy
#| msgid "Details"
msgid "Detail"
msgstr "Lisätiedot"

#: weblate/templates/last-changes-content.html:12
#, fuzzy
#| msgid "Subject"
msgid "Object"
msgstr "Aihe"

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

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

#: weblate/templates/last-changes-content.html:57
msgid "No matching activity found."
msgstr "Haetun kaltaisia toimintoja ei löytynyt."

#: weblate/templates/legend.html:6 weblate/templates/progress.html:5
#: weblate/trans/forms.py:454 weblate/trans/templatetags/translations.py:537
#: weblate/utils/state.py:34
msgid "Approved"
msgstr "Hyväksytty"

#: weblate/templates/legend.html:11 weblate/templates/progress.html:8
msgid "Good"
msgstr "Hyvä"

#: weblate/templates/legend.html:21 weblate/templates/progress.html:14
#: weblate/trans/forms.py:434 weblate/trans/forms.py:452
#: weblate/trans/templatetags/translations.py:527 weblate/utils/state.py:32
msgid "Needs editing"
msgstr "Tarkistettava"

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

#: weblate/templates/list-comments.html:14 weblate/templates/translate.html:157
#: weblate/templates/zen-units.html:27
msgid "Source string comment"
msgstr "Lähdetekstin kommentti"

#: weblate/templates/list-translations.html:9
#: weblate/templates/list-translations.html:21
msgctxt "Number of untranslated strings"
msgid "Untranslated"
msgstr "Kääntämättä"

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

#: weblate/templates/list-translations.html:11
#: weblate/templates/list-translations.html:23
msgctxt "Number of strings needing review"
msgid "Review"
msgstr "Tarkistettava"

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

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

#: weblate/templates/list-translations.html:14
#: weblate/templates/list-translations.html:26
#, fuzzy
#| msgid "Comments"
msgctxt "Number of comments"
msgid "Comments"
msgstr "Kommentit"

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

#: weblate/templates/list-translations.html:36
#: weblate/templates/translation.html:114
msgid "This translation is being used as source strings within this component."
msgstr "Tätä käännöstä käytetään lähdetekstinä tässä komponentissa."

#: weblate/templates/list-translations.html:36
msgid "source"
msgstr "lähde"

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

#: weblate/templates/mail/account_activity.html:11
#: weblate/templates/mail/account_activity.txt:3
#, python-format
msgid "There has been a change in your account at %(site_title)s:"
msgstr "%(site_title)s käyttäjätililläsi on uusia tapahtumia:"

#: weblate/templates/mail/account_activity.html:24
#: weblate/templates/mail/account_activity.txt:9
msgid "IP address:"
msgstr "IP-osoite:"

#: weblate/templates/mail/account_activity.html:25
#: weblate/templates/mail/account_activity.txt:10
msgid "User agent:"
msgstr "Asiakasohjelmisto:"

#: weblate/templates/mail/account_activity.html:28
#: weblate/templates/mail/account_activity.txt:12
msgid ""
"If you did not request this change, please notify us as soon as possible "
"using following form:"
msgstr ""
"Jos et itse aiheuttanut tätä muutosta, ilmoita siitä meille mahdollisimman "
"pian alla olevasta linkistä löytyvällä lomakkeella:"

#: weblate/templates/mail/account_activity_subject.txt:4
#, python-format
msgid "Activity on your account at %(site_title)s"
msgstr "Toimintaa sivuston %(site_title)s käyttäjätililläsi"

#: weblate/templates/mail/activation.html:11
#: weblate/templates/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 automaattisesti lähetetty sähköposti jonka avulla voit suorittaa "
"rekisteröitymisen loppuun sivustolla %(site_title)s."

#: weblate/templates/mail/activation.html:15
#: weblate/templates/mail/activation.txt:5
#: weblate/templates/mail/remove.html:15 weblate/templates/mail/remove.txt:5
#: weblate/templates/mail/reset.html:15 weblate/templates/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 "
"jakaantunut usealle riville, sinun täytyy mahdollisesti kopioida se "
"osoiteriville."

#: weblate/templates/mail/activation.html:23
#: weblate/templates/mail/activation.txt:9
#: weblate/templates/mail/remove.html:23 weblate/templates/mail/remove.txt:9
#: weblate/templates/mail/reset.html:23 weblate/templates/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/templates/mail/activation_subject.txt:4
#, python-format
msgid "Your registration on %(site_title)s"
msgstr "Rekisteröitymisesi palvelussa %(site_title)s"

#: weblate/templates/mail/base.html:34 weblate/templates/mail/signature.txt:2
msgid "Sent by Weblate translation system"
msgstr "Lähettänyt Weblate-käännösjärjestelmä"

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

#: weblate/templates/mail/changed_translation.html:11
#: weblate/templates/mail/changed_translation.txt:3
#, python-format
msgid ""
"There has been a change in translation on %(translation)s at %(site_title)s."
msgstr ""
"%(site_title)s sivuston %(translation)s -käännökseen on tehty muutoksia."

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

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

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

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

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

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

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

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

#: weblate/templates/mail/merge_failure.html:11
#: weblate/templates/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 %(component)s at %(site_title)s."
msgstr ""
"Yhdistäminen on epäonnistunut sivuston  %(site_title)s projektissa "
"%(subproject)s."

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

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

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

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

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

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

#: weblate/templates/mail/new_comment.html:11
#: weblate/templates/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 %(component)s at %(site_title)s."
msgstr ""
"Sivustolla %(site_title)s on uusi kommentti projektissa %(subproject)s."

#: weblate/templates/mail/new_comment.html:28
#: weblate/templates/mail/new_comment.txt:9
msgid "Comment:"
msgstr "Kommentti:"

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

#: weblate/templates/mail/new_contributor.html:7
#: weblate/templates/mail/new_contributor.txt:1
msgid "Good news,"
msgstr "Hyviä uutisia,"

#: weblate/templates/mail/new_contributor.html:11
#: weblate/templates/mail/new_contributor.txt:3
#, python-format
msgid ""
"The user %(username)s has just made a first contribution to %(translation)s "
"at %(site_title)s."
msgstr ""
"Käyttäjä %(username)s on juuri tehnyt ensimmäisen tehtävän %(site_title)s "
"projektiin %(translation)s ."

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

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

#: weblate/templates/mail/new_language.html:15
msgid ""
"Please add the language file to VCS, Weblate will automatically discover it "
"upon next update."
msgstr ""
"Lisää vain uusi kielitiedosto versionhallintaan, Weblate löytää sen "
"automaattisesti seuravan päivityksen yhteydessä."

#: weblate/templates/mail/new_language.html:20
msgid ""
"More information on adding new language files is to be found in the "
"documentation."
msgstr "Lisätietoja uuden kielitiedoston lisäämisestä löytyy dokumentaatiosta."

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

#: weblate/templates/mail/new_language.html:39
msgid "Requested by:"
msgstr "Pyytänyt:"

#: weblate/templates/mail/new_language.txt:5
msgid ""
"Please add the language file to VCS, Weblate will automatically discover it "
"on next update."
msgstr ""
"Lisää vain uusi kielitiedosto versionhallintaan, Weblate löytää sen "
"automaattisesti seuravan päivityksen yhteydessä."

#: weblate/templates/mail/new_language.txt:7
msgid ""
"More information on adding new language files is available in the "
"documentation:"
msgstr "Lisätietoja uuden kielitiedoston lisäämisestä löytyy dokumentaatiosta:"

#: weblate/templates/mail/new_language.txt:13
msgid "Requesting user:"
msgstr "Pyytävä käyttäjä:"

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

#: weblate/templates/mail/new_string.html:11
#: weblate/templates/mail/new_string.txt:3
#, python-format
msgid ""
"There are new strings to translate on %(translation)s at %(site_title)s."
msgstr ""
"Sivustolla %(site_title)s on uusia tekstejä käännettäväksi projektissa "
"%(translation)s."

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

#: weblate/templates/mail/new_suggestion.html:11
#: weblate/templates/mail/new_suggestion.txt:3
#, python-format
msgid ""
"There is a new suggestion to evaluate on %(translation)s at %(site_title)s."
msgstr ""
"Sivustolla %(site_title)s on uusi uusi ehdotus arvioitavaksi %(translation)s."

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

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

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

#: weblate/templates/mail/new_translation.html:11
#: weblate/templates/mail/new_translation.txt:3
#, python-format
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/templates/mail/new_translation.txt:13
msgid "Previously not translated"
msgstr "Aikaisemmin ei ole käännetty"

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

#: weblate/templates/mail/parse_error.html:11
#: weblate/templates/mail/parse_error.txt:3
#, fuzzy, python-format
#| msgid "There has been a parse error on %(subproject)s at %(site_title)s."
msgid "There has been a parse error on %(component)s at %(site_title)s."
msgstr "Jäsennysvirhe projektissa %(subproject)s %(site_title)s."

#: weblate/templates/mail/parse_error.html:21
msgid "Failing file"
msgstr "Epäonnistunut tiedosto"

#: weblate/templates/mail/parse_error.txt:9
msgid "Failing file:"
msgstr "Epäonnistunut tiedosto:"

#: weblate/templates/mail/parse_error_subject.txt:3
#, fuzzy, python-format
#| msgid "Parse error in %(subproject)s"
msgid "Parse error in %(component)s"
msgstr "Jäsennysvirhe projektissa %(subproject)s"

#: weblate/templates/mail/remove.html:11 weblate/templates/mail/remove.txt:3
#, python-format
msgid "There was a request to remove your Weblate account at %(site_title)s."
msgstr ""
"Sivustolta %(site_title)s on lähetetty pyyntö poistaa Weblate -"
"käyttäjätilisi."

#: weblate/templates/mail/remove_subject.txt:4
#, python-format
msgid "Account removal on %(site_title)s"
msgstr "Käyttäjätilin poistaminen sivustolta %(site_title)s"

#: weblate/templates/mail/reset.html:11 weblate/templates/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/templates/mail/reset_subject.txt:4
#, python-format
msgid "Password reset on %(site_title)s"
msgstr "Salasana nollattu palvelussa %(site_title)s"

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

#: weblate/templates/manage-access.html:9
msgid "Manage users"
msgstr "Hallitse käyttäjiä"

#: weblate/templates/manage-access.html:44
#: weblate/templates/screenshots/screenshot_sources_body.html:20
msgid "Remove"
msgstr "Poista"

#: weblate/templates/manage-access.html:53
msgid ""
"The user will be removed from the project once all user permissions are "
"removed."
msgstr ""
"Käyttäjä poistetaan projektista kun kaikki käyttöoikeudet on poistettu."

#: weblate/templates/manage-access.html:65
msgid "Add new user"
msgstr "Lisää uusi käyttäjä"

#: weblate/templates/manage-access.html:82
msgid ""
"The user management in Weblate is disabled, you can change permissions in "
"the Django admin interface."
msgstr ""
"Käyttäjien hallinta on poistettu Weblatesta. Voit muuttaa käyttöoikeuksia "
"Djangon hallintakäyttöliittymässä."

#: weblate/templates/manage-access.html:94
msgid "Project access control"
msgstr "Projektin pääsynhallinta"

#: weblate/templates/manage-access.html:101
msgid "Change"
msgstr "Muutos"

#: weblate/templates/manage-access.html:103
msgid "You do not have permission to change project access control."
msgstr "Sinulla ei ole oikeuksia muuttaa projektin pääsynhallinta-asetuksia."

#: weblate/templates/matrix.html:8
msgid "matrix"
msgstr "matriisi"

#: weblate/templates/matrix.html:34
#, fuzzy
#| msgid "Used languages"
msgid "Displayed languages"
msgstr "Käytetyt kielet"

#: weblate/templates/matrix.html:39
msgid "Choose"
msgstr ""

#: weblate/templates/memory/index.html:22
#, fuzzy
#| msgid "Translation status"
msgid "Translation memory status"
msgstr "Käännöksen tila"

#: weblate/templates/memory/index.html:28
#, fuzzy
#| msgid "Use this translation"
msgid "Shared translation memory"
msgstr "Käytä tätä käännöstä"

#: weblate/templates/memory/index.html:30
msgid "enabled"
msgstr ""

#: weblate/templates/memory/index.html:30
msgid "disabled"
msgstr ""

#: weblate/templates/memory/index.html:37
#, fuzzy, python-format
#| msgid "%(language)s dictionary for %(project)s"
msgid "Number of entries for %(project)s"
msgstr "%(language)s-kielinen sanasto %(project)s -projektille"

#: weblate/templates/memory/index.html:37
#, fuzzy
#| msgid "Number of source strings"
msgid "Number of your entries"
msgstr "Lähdetekstien määrä"

#: weblate/templates/memory/index.html:41
#, fuzzy
#| msgid "Number of strings"
msgid "Total number of entries"
msgstr "Tekstien määrä"

#: weblate/templates/memory/index.html:46
#, fuzzy
#| msgid "Download statistics (JSON)"
msgid "Download as JSON"
msgstr "Lataa tilastotiedot (JSON)"

#: weblate/templates/memory/index.html:47
#, fuzzy
#| msgid "Download translation as TMX"
msgid "Download as TMX"
msgstr "Lataa käännöstiedosto (TMX)"

#: weblate/templates/memory/index.html:55
#, fuzzy
#| msgid "Import as translated"
msgid "Import translation memory"
msgstr "Tuo käännettynä"

#: weblate/templates/memory/index.html:70
#, fuzzy
#| msgid "Overwrite existing translations"
msgid "Import existing translations"
msgstr "Korvaa aiemmat käännökset"

#: weblate/templates/memory/index.html:72
msgid ""
"Schedules import of all existing translations within this project into "
"translation memory. This can be useful after wiping memory or after initial "
"setup."
msgstr ""

#: weblate/templates/memory/index.html:86
#, fuzzy
#| msgid "Save translation history"
msgid "Wipe translation memory"
msgstr "Tallenna käännöshistoria"

#: weblate/templates/memory/index.html:91
msgid "Wipe"
msgstr ""

#: weblate/templates/new-language.html:25
msgid ""
"Information on how to start translating into another language is to be found "
"in the translator instructions."
msgstr ""
"Dokumentaatiosta löytyy lisätietoja siitä, kuinka aloitetaan kääntäminen "
"uudelle kielelle."

#: weblate/templates/new-language.html:27
msgid "Please choose the language you want to translate to."
msgstr "Valitse se kieli jolle haluat kääntää."

#: weblate/templates/new-language.html:29
msgid ""
"Project maintainers are notified of this request, which prompts them to add "
"the language manually."
msgstr ""
"Projektin ylläpitäjille on ilmoitettu pyynnöstäsi ja he lisäävät kielen "
"projektiin manuaalisesti."

#: weblate/templates/new-language.html:32
msgid "Can't find your language in the list above?"
msgstr "Etkö löydä kieltäsi listasta?"

#: weblate/templates/new-language.html:36
msgid "Request new translation"
msgstr "Pyydä uutta käännöstä"

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

#: weblate/templates/project.html:85 weblate/templates/translation.html:92
msgid "Share on Facebook"
msgstr "Jaa Facebookissa"

#: weblate/templates/project.html:86
msgid "Tweet this translation"
msgstr "Twiittaa tämä käännös"

#: weblate/templates/project.html:113
#, python-format
msgid "Repository for this component is linked to %(target)s"
msgstr ""

#: weblate/templates/project.html:113
msgid "link"
msgstr ""

#: weblate/templates/project.html:122
#, fuzzy
#| msgid "Translation comment"
msgid "There are currently no translation components!"
msgstr "Käännöksen kommentti"

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

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

#: weblate/templates/project.html:201
msgid "Browse all project changes"
msgstr "Selaa projektin muutoksia"

#: weblate/templates/project_info.html:9
msgid "Mailing list for translators"
msgstr "Sähköpostilista"

#: weblate/templates/project_info.html:16
msgid "Instructions for translators"
msgstr "Käännösohjeet"

#: weblate/templates/project_stats.html:9
msgid "Number of words"
msgstr "Sanojen määrä"

#: weblate/templates/project_stats.html:15
msgid "Number of languages"
msgstr "Kielten määrä"

#: weblate/templates/project_stats.html:21
msgid "Number of source strings"
msgstr "Lähdetekstien määrä"

#: weblate/templates/project_stats.html:26
msgid "Number of source words"
msgstr "Lähdesanojen määrä"

#: weblate/templates/replace.html:18
msgid "Please review and confirm the search and replace results."
msgstr "Ole hyvä ja tarkista sekä vahvista etsi ja korvaa -toiminnon tulokset."

#: weblate/templates/screenshots/screenshot_detail.html:21
msgid "Assigned source strings"
msgstr "Liitetyt lähdetekstit"

#: weblate/templates/screenshots/screenshot_detail.html:26
#: weblate/templates/screenshots/screenshot_detail.html:53
msgid "Source string"
msgstr "Lähdeteksti"

#: weblate/templates/screenshots/screenshot_detail.html:27
#: weblate/templates/screenshots/screenshot_detail.html:56
msgid "Actions"
msgstr "Toiminnot"

#: weblate/templates/screenshots/screenshot_detail.html:37
msgid ""
"Screenshot is shown to add visual context for all listed source strings."
msgstr ""
"Ruudunkaappauskuva näytetään visuaalisen kontekstin näyttämiseksi kaikkien "
"listattujen lähdetekstien yhteydessä."

#: weblate/templates/screenshots/screenshot_detail.html:48
msgid "Assign source strings"
msgstr "Liitä lähdetekstit"

#: weblate/templates/screenshots/screenshot_detail.html:54
#: weblate/templates/translate.html:149 weblate/templates/translate.html:250
#: weblate/templates/translate.html:515
msgid "Context"
msgstr "Asiayhteys"

#: weblate/templates/screenshots/screenshot_detail.html:55
#, fuzzy
#| msgid "Locations"
msgid "Location"
msgstr "Sijainnit"

#: weblate/templates/screenshots/screenshot_detail.html:60
msgid "Loading results…"
msgstr "Ladataan tuloksia…"

#: weblate/templates/screenshots/screenshot_detail.html:63
msgid "Please search below to find matching source strings."
msgstr "Etsi alta löytääksesi täsmäävät lähdetekstit."

#: weblate/templates/screenshots/screenshot_detail.html:72
msgid "Automatically recognize"
msgstr "Automaattinen tunnistus"

#: weblate/templates/screenshots/screenshot_detail.html:78
msgid "Source string search"
msgstr "Lähdetekstihaku"

#: weblate/templates/screenshots/screenshot_detail.html:112
#, fuzzy
#| msgid "Screenshots"
msgid "Screenshot details"
msgstr "Ruudunkaappauskuva"

#: weblate/templates/screenshots/screenshot_detail.html:115
#, fuzzy
#| msgid "Created new SSH key."
msgid "Created on"
msgstr "Luotu uusi SSH avain."

#: weblate/templates/screenshots/screenshot_detail.html:116
#, fuzzy
#| msgid "Upload"
msgid "Uploaded by"
msgstr "Lähetä"

#: weblate/templates/screenshots/screenshot_detail.html:126
msgid "Deleting screenshot will remove it from all associated source strings."
msgstr ""
"Ruudunkaappauskuvan poistaminen poistaa sen kaikista liitetyistä "
"lähdeteksteistä."

#: weblate/templates/screenshots/screenshot_list.html:37
#: weblate/templates/translation.html:121
#: weblate/templates/translation.html:375
msgid "Strings"
msgstr "Tekstit"

#: weblate/templates/screenshots/screenshot_sources_body.html:29
msgid "No source strings are currently assigned!"
msgstr "Ei liitettyjä lähdetekstejä!"

#: weblate/templates/search.html:43
msgid "No matching strings found."
msgstr "Hakuehtoa vastaavia tekstejä ei löytynyt."

#: weblate/templates/show-contributor-agreement.html:7
#, fuzzy
#| msgid "Contributor agreement"
msgid "View contributor agreement"
msgstr "Osallistujasopimus"

#: weblate/templates/show-contributor-agreement.html:8
msgid ""
"Contribution to this translation requires you to agree with a contributor "
"agreement."
msgstr ""

#: weblate/templates/show-lock.html:4
msgid "This translation is currently locked for updates."
msgstr ""
"Tämä käännöskomponetti on lukittu hetkeksi lähdetekstien päivityksen vuoksi."

#: weblate/templates/source-review.html:10 weblate/templates/source.html:7
msgid "source strings"
msgstr "lähdetekstit"

#: weblate/templates/source-review.html:11
msgid "review"
msgstr "Yhteenveto"

#: weblate/templates/source-review.html:26 weblate/trans/forms.py:1202
#: weblate/trans/models/component.py:413
msgid "Priority"
msgstr "Tärkeys"

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

#: weblate/templates/source-review.html:65
msgid "No matching source strings found."
msgstr "Hakuehtoja vastaavia lähdetekstejä ei löytynyt."

#: weblate/templates/source.html:19 weblate/templates/translation.html:146
msgid "Strings to check"
msgstr "Tarkistettavat tekstit"

#: weblate/templates/source.html:34 weblate/templates/translation.html:170
msgid "Project Information"
msgstr "Tietoja projektista"

#: weblate/templates/trans/change_list.html:21
msgid "Changes"
msgstr "Muutokset"

#: weblate/templates/trans/change_list.html:32
msgid "Download latest changes as CSV"
msgstr "Lataa viimeisimmät muutokset (CSV)"

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

#: weblate/templates/trans/component_form.html:7
#, fuzzy
#| msgid "Other components"
msgid "Create component"
msgstr "Muut komponentit"

#: weblate/templates/trans/component_form.html:12
#, fuzzy
#| msgid "You do not have permission to change project access control."
msgid "You do not have permission to create components in any projects."
msgstr "Sinulla ei ole oikeuksia muuttaa projektin pääsynhallinta-asetuksia."

#: weblate/templates/trans/component_form.html:16
#: weblate/templates/trans/project_form.html:16
msgid "Check your billing status"
msgstr ""

#: weblate/templates/trans/other-row.html:7
msgid "This translation"
msgstr "Tämä käännös"

#: weblate/templates/trans/other-row.html:17
msgid "Use this translation for all components"
msgstr "Käytä tätä käännöstä kaikkien komponenttien kanssa"

#: weblate/templates/trans/other-row.html:17
msgid "Use this translation"
msgstr "Käytä tätä käännöstä"

#: weblate/templates/trans/other-row.html:24
msgid "Change compared to this translation:"
msgstr "Muutos verrattuna tähän käännökseen:"

#: weblate/templates/trans/project_form.html:7
#, fuzzy
#| msgid "Watched projects"
msgid "Create project"
msgstr "Seuraamani projektit"

#: weblate/templates/trans/project_form.html:12
#, fuzzy
#| msgid "You do not have permission to change project access control."
msgid "You currently do not have permission to create project."
msgstr "Sinulla ei ole oikeuksia muuttaa projektin pääsynhallinta-asetuksia."

#: weblate/templates/trans/repo_help.html:2
msgid ""
"When changing the repository URL, the existing content will be merged with "
"new repository. This will work just fine if the repository has been moved to "
"a different location. If the repository content is different, it might be "
"better to create new translation component."
msgstr ""

#: weblate/templates/trans/suggestion_list.html:7
#: weblate/templates/translate.html:230 weblate/templates/translate.html:426
#: weblate/trans/forms.py:1397
msgid "Suggestions"
msgstr "Ehdotukset"

#: weblate/templates/trans/suggestion_list.html:15
msgid "Suggestion"
msgstr "Ehdotus"

#: weblate/templates/trans/suggestion_list.html:30
msgid "No matching translations found!"
msgstr "Hakuehtoa vastaavia käännöksiä ei löytynyt!"

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

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

#: weblate/templates/translate.html:32
msgid "Zen"
msgstr "Zen"

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

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

#: weblate/templates/translate.html:45 weblate/templates/zen.html:28
msgid "Edit search parameters"
msgstr "Muokkaa hakuparametreja"

#: weblate/templates/translate.html:62
#, fuzzy
#| msgid "Good configuration"
msgid "Go to position"
msgstr "Hyvä kokoonpano"

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

#: weblate/templates/translate.html:72
msgid "Jump to position"
msgstr ""

#: weblate/templates/translate.html:77
msgid "Jump"
msgstr ""

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

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

#: weblate/templates/translate.html:97
msgid "Copy permalink"
msgstr "Kopioi pysyväislinkki"

#: weblate/templates/translate.html:100
msgid "Keyboard shortcuts available:"
msgstr "Käytettävissä olevat pikanäppäimet:"

#: weblate/templates/translate.html:103
#, fuzzy
#| msgid "Ctrl+Shift+Enter - Unmark review needed flag and save"
msgid "Unmark review needed flag and save"
msgstr "Ctrl+Shift+Enter - Poista Tarkistettava -ehto ja tallenna käännnös"

#: weblate/templates/translate.html:104
#, fuzzy
#| msgid "Strings needing action"
msgid "Strings navigation"
msgstr "Toimenpiteitä odottavat tekstit"

#: weblate/templates/translate.html:105
#, fuzzy
#| msgid "Ctrl+E - Focus translation editor"
msgid "Focus translation editor"
msgstr "Ctrl+E - Siirry käännöseditoriin"

#: weblate/templates/translate.html:106
#, fuzzy
#| msgid "Ctrl+Q - Focus comment editor"
msgid "Focus comment editor"
msgstr "Ctrl + Q - Kohdista kommenttikenttään"

#: weblate/templates/translate.html:107
#, fuzzy
#| msgid "Ctrl+M - Shows machine translation tab"
msgid "Shows machine translation tab"
msgstr "Ctrl+M - Näytä konekäännös -välilehti"

#: weblate/templates/translate.html:108
#, fuzzy
#| msgid "Ctrl+J - Shows nearby strings tab"
msgid "Shows nearby strings tab"
msgstr "Alt+N - Näytä Viereiset tekstit -välilehti"

#: weblate/templates/translate.html:109
#, fuzzy
#| msgid "Ctrl+S - Shows search tab"
msgid "Shows search tab"
msgstr "Ctrl+S - Näytä etsi -välilehti"

#: weblate/templates/translate.html:110
#, fuzzy
#| msgid "Ctrl+O - Copies source string"
msgid "Copies source string"
msgstr "Ctrl+O - Kopioi lähdeteksti"

#: weblate/templates/translate.html:111
#, fuzzy
#| msgid "Ctrl+T - Toggle edit needed flag"
msgid "Toggle edit needed flag"
msgstr "Ctrl+T - Muuta Tarkistettava -valinnan tilaa"

#: weblate/templates/translate.html:115
msgid "Editing source string"
msgstr "Lähdetekstin muokkaus"

#: weblate/templates/translate.html:127
msgid "Edit string"
msgstr "Muokkaa tekstiä"

#: weblate/templates/translate.html:141 weblate/templates/zen-units.html:38
msgid "Source change"
msgstr "Lähde muutos"

#: weblate/templates/translate.html:165 weblate/trans/forms.py:1212
#, fuzzy
#| msgid "Additional commit files"
msgid "Additional context"
msgstr "Varsinaisen kielitiedoston lisäksi commitoitavat tiedostot"

#: weblate/templates/translate.html:175 weblate/templates/zen-units.html:13
msgid "Context:"
msgstr "Asiayhteys:"

#: weblate/templates/translate.html:184
msgid "Edit source string"
msgstr "Muokkaa lähdetekstiä"

#: weblate/templates/translate.html:201
msgid "Please log in to save translations."
msgstr "Kirjaudu sisään tallentaaksesi käännöksiä."

#: weblate/templates/translate.html:203
msgid ""
"Only reviewers can change approved strings, please add a suggestion if you "
"think the string should be changed."
msgstr ""
"Vain tarkistajat voivat muuttaa hyväksyttyjä tekstejä. Voit kuitenkin lisätä "
"käännösehdotuksen jos tekstiä pitää mielestäsi muuttaa."

#: weblate/templates/translate.html:205 weblate/trans/views/edit.py:285
#: weblate/trans/views/edit.py:309 weblate/trans/views/edit.py:335
#: weblate/trans/views/edit.py:765
msgid "Insufficient privileges for saving translations."
msgstr "Käyttöoikeutesi eivät riitä käännösten tallentamiseen."

#: weblate/templates/translate.html:208 weblate/templates/translate.html:218
msgid "This translation is currently locked."
msgstr "Tämä käännös on parhaillaan lukittu."

#: weblate/templates/translate.html:216
msgid "Insufficient privileges for adding suggestions."
msgstr "Käyttöoikeutesi eivät riitä lisäämään käännösehdotuksia."

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

#: weblate/templates/translate.html:222
msgid "Skip"
msgstr "Ohita"

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

#: weblate/templates/translate.html:228
#, fuzzy
#| msgid "Search string"
msgid "Nearby strings"
msgstr "Hakuteksti"

#: weblate/templates/translate.html:233 weblate/templates/translate.html:429
msgid "Other translations"
msgstr "Muut käännökset"

#: weblate/templates/translate.html:236 weblate/templates/translate.html:433
#: weblate/templates/unit-details.html:13
msgid "Comments"
msgstr "Kommentit"

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

#: weblate/templates/translate.html:239 weblate/trans/forms.py:925
msgid "Machine translation"
msgstr "Konekäännös"

#: weblate/templates/translate.html:241
#, fuzzy
#| msgid "Translations of this unit to other languages"
msgid "Translations of this string in the other languages"
msgstr "Tämän käännösyksikön Käännökset muille kielille"

#: weblate/templates/translate.html:241
msgid "Other languages"
msgstr "Muut kielet"

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

#: weblate/templates/translate.html:250
msgid "State"
msgstr "Tila"

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

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

#: weblate/templates/translate.html:286
msgid "Suggested change:"
msgstr "Ehdotettu muutos:"

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

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

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

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

#: weblate/templates/translate.html:300
msgid "Accept and edit"
msgstr "Hyväksy ja muokkaa"

#: weblate/templates/translate.html:327
msgid "Following string has same context and same source."
msgid_plural "Following strings have same context and same source."
msgstr[0] "Seuraavalla tekstillä on sama asiayhteys ja sama lähdeteksti."
msgstr[1] "Seuraavilla teksteillä on sama asiayhteys ja sama lähdeteksti."

#: weblate/templates/translate.html:335
msgid "Following string has different context but same source."
msgid_plural "Following strings have different contexts but same source."
msgstr[0] "Seuraavalla tekstillä on eri asiayhteys, mutta sama lähdeteksti."
msgstr[1] "Seuraavilla teksteillä on eri asiayhteys, mutta sama lähdeteksti."

#: weblate/templates/translate.html:343
msgid "Following string has different source but same context."
msgid_plural "Following strings have different sources but same context."
msgstr[0] "Seuraavalla tekstillä on eri lähdeteksti mutta sama asiayhteys."
msgstr[1] "Seuraavilla teksteillä on erit lähdetekstit mutta sama asiayhteys."

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

#: weblate/templates/translate.html:370
msgid "Quality"
msgstr "Laatu"

#: weblate/templates/translate.html:398 weblate/trans/forms.py:1111
msgid "New comment"
msgstr "Uusi kommentti"

#: weblate/templates/translate.html:400
msgid "Comment on this string for fellow translators and developers to read."
msgstr "Kommentoi tätä tekstiä muiden kääntäjien ja kehittäjien luettavaksi."

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

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

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

#: weblate/templates/translate.html:467
msgid "Add word to glossary"
msgstr "Lisää sana sanastoon"

#: weblate/templates/translate.html:488
msgid "Source information"
msgstr "Lähdetekstin tietoja"

#: weblate/templates/translate.html:520
#, fuzzy
#| msgid "No screenshot currently associated!"
msgid "No context currently associated!"
msgstr "Yhtään ruudunkaappauskuvaa ei ole liitetty!"

#: weblate/templates/translate.html:538
msgid "Flags"
msgstr "Automaattitarkistukset"

#: weblate/templates/translate.html:546
msgid "No flags currently set!"
msgstr "Automaattitarkistuksia ei ole asetettu!"

#: weblate/templates/translate.html:555
msgid "String priority"
msgstr "Tekstin tärkeys"

#: weblate/templates/translation-download.html:6
#: weblate/templates/translation-download.html:9
#: weblate/templates/translation-download.html:14
msgid "Download for an offline translation."
msgstr "Lataa offline -kääntämistä varten."

#: weblate/templates/translation-download.html:6
#, python-format
msgid "Download original translation file (%(format)s)"
msgstr "Lataa alkuperäinen käännöstiedosto (%(format)s)"

#: weblate/templates/translation-download.html:9
#, fuzzy, python-format
#| msgid "Download original translation file (%(format)s)"
msgid "Download translation file as %(format)s"
msgstr "Lataa alkuperäinen käännöstiedosto (%(format)s)"

#: weblate/templates/translation-download.html:14
#, fuzzy, python-format
#| msgid "Download translation as CSV"
msgid "Download strings needing action as %(format)s"
msgstr "Lataa käännöstiedosto (CSV)"

#: weblate/templates/translation-download.html:18
#: weblate/templates/translation.html:282
msgid "Customize download"
msgstr ""

#: weblate/templates/translation-download.html:21
msgid "Upload translation"
msgstr "Lähetä käännöstiedosto"

#: weblate/templates/translation.html:47 weblate/trans/forms.py:1435
msgid "Files"
msgstr "Tiedostot"

#: weblate/templates/translation.html:60 weblate/templates/translation.html:209
#: weblate/trans/models/change.py:196
msgid "Automatic translation"
msgstr "Automaattinen kääntäminen"

#: weblate/templates/translation.html:66 weblate/templates/translation.html:265
#, fuzzy
#| msgid "Add new translation unit"
msgid "Add new translation string"
msgstr "Lisää uusi käännös"

#: weblate/templates/translation.html:110 weblate/templates/widgets.html:56
#: weblate/templates/widgets.html:64 weblate/templates/widgets.html:71
#: weblate/templates/widgets.html:79
msgid "Translation status"
msgstr "Käännöksen tila"

#: weblate/templates/translation.html:151
#, python-format
msgid "%(count)s word"
msgid_plural "%(count)s words"
msgstr[0] "%(count)s sana"
msgstr[1] "%(count)s sanaa"

#: weblate/templates/translation.html:158
msgid "Other components"
msgstr "Muut komponentit"

#: weblate/templates/translation.html:177
#: weblate/templates/unit-details.html:26
msgid "Translation file"
msgstr "Käännöstiedosto"

#: weblate/templates/translation.html:181
#: weblate/templates/translation.html:288
msgid "Download"
msgstr "Lataa"

#: weblate/templates/translation.html:198
msgid "Browse all translation changes"
msgstr "Selaa kaikkia tapahtumia"

#: weblate/templates/translation.html:213
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/templates/translation.html:214
msgid ""
"Automatic translation via machine translation uses active machine "
"translation engines to get the best possible translations and applies them "
"in this project."
msgstr ""

#: weblate/templates/translation.html:267
#, fuzzy
#| msgid ""
#| "You can add new translation unit here, it will automatically appear in "
#| "all translations."
msgid ""
"You can add new translation string here, it will automatically appear in all "
"translations."
msgstr ""
"Voit lisätä uuden käännösyksikön täällä, ja se tulee näkyviin "
"automaattisesti kaikissa käännöksissä."

#: weblate/templates/translation.html:301
msgid ""
"The uploaded file will be merged with the 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 tekstit, muista merkitä kyseinen "
"valintaruutu."

#: weblate/templates/translation.html:303
msgid "The uploaded file will be merged with the current translation."
msgstr "Lähetetty tiedosto yhdistetään nykyisen käännöksen kanssa."

#: weblate/templates/translation.html:346
#: weblate/templates/translation.html:393
msgid "Review"
msgstr "Tarkistettava"

#: weblate/templates/translation.html:348
msgid "Review translations touched by other users."
msgstr "Tarkista muiden tekemiä käännöksiä."

#: weblate/templates/translation.html:352
msgid "Start review"
msgstr "Aloita tarkistus"

#: weblate/templates/translation.html:374
msgid "Percent"
msgstr "Prosentti"

#: weblate/templates/translation.html:381
msgid "Total"
msgstr "Yhteensä"

#: weblate/templates/translation.html:399
msgid "Failing check"
msgstr "Epäonnistunut tarkistus"

#: weblate/templates/translation.html:414
msgid "Last activity"
msgstr "Viimeiset tapahtumat"

#: weblate/templates/translation.html:418
msgid "Last change"
msgstr "Viimeinen muutos"

#: weblate/templates/translation.html:422
msgid "Last author"
msgstr "Viimeisimmän tekstin kääntäjä"

#: weblate/templates/unit-details.html:5
msgid "Source string location"
msgstr "Lähdetekstin sijainti"

#: weblate/templates/unit-details.html:20
msgid "Source string age"
msgstr "Lähdetekstin ikä"

#: weblate/templates/unit-details.html:30
#, fuzzy, python-format
#| msgid "%(filename)s, translation unit %(position)s"
msgid "%(filename)s, string %(position)s"
msgstr "%(filename)s, käännösyksikkö %(position)s"

#: weblate/templates/user-activity.html:13
msgid "Pending suggestions"
msgstr "Odottavat ehdotukset"

#: weblate/templates/user-activity.html:15
msgid "Browse pending"
msgstr "Selaa odottavia"

#: weblate/templates/user-activity.html:26
msgid "Last login"
msgstr "Viimeisin kirjautuminen"

#: weblate/templates/user-activity.html:30
msgid "Registration date"
msgstr "Rekisteröintipäivä"

#: weblate/templates/watch-dropdown.html:5
#: weblate/templates/watch-dropdown.html:9
msgid ""
"You can receive notifications for watched projects and they are shown on "
"dashboard by default."
msgstr ""
"Voit vastaanottaa ilmoituksia seuraamiesi projektien tapahtumista, ja "
"seuraamasi projektit näkyvät oletuksena myös kojelaudalla."

#: weblate/templates/watch-dropdown.html:6
msgid "Unwatch"
msgstr "Lopeta seuraaminen"

#: weblate/templates/watch-dropdown.html:10
msgid "Watch"
msgstr "Seuraa"

#: weblate/templates/widgets.html:6
msgid "Widgets"
msgstr "Widgetit"

#: weblate/templates/widgets.html:11
msgid "Promoting translation projects"
msgstr "Käännös projektien edistäminen"

#: weblate/templates/widgets.html:14
#, python-format
msgid "You can point newcomers to the introduction page at %(engage_link)s."
msgstr "Voit osoittaa uusia tulokkaita johdantosivulle %(engage_link)s."

#: weblate/templates/widgets.html:17
msgid "Promoting specific translations"
msgstr "Tiettyjen käännösten edistäminen"

#: weblate/templates/widgets.html:20
msgid ""
"Besides promoting the whole translation project, you can also choose a "
"specific language or component to promote:"
msgstr ""
"Koko käännösprojektin edistämisen sijaan voit myös valita jonkin tietyn "
"kielen käännöksen edistämisen:"

#: weblate/templates/widgets.html:24
msgid "Image widgets"
msgstr "Kuvawidgetit"

#: weblate/templates/widgets.html:27
msgid ""
"You can use the following widgets to promote translation of your project. "
"They can increase the visibility of your translation projects and bring in "
"new contributors."
msgstr ""
"Voit käyttää seuraavia widgettejä edistääksesi projektisi kääntämistä. "
"Niiden avulla voit lisätä käännösprojektisi näkyvyyttä ja saada uusia "
"avustajia."

#: weblate/templates/widgets.html:31
#, python-format
msgid "Image %(widget)s"
msgstr "Kuva %(widget)s"

#: weblate/templates/widgets.html:33
msgid "Color variants:"
msgstr "Värivaihtoehdot:"

#: weblate/templates/widgets.html:43
msgid "HTML code"
msgstr "HTML-koodi"

#: weblate/templates/widgets.html:44
msgid "BB code"
msgstr "BB-koodi"

#: weblate/templates/widgets.html:45
msgid "Markdown code"
msgstr "Markdown koodi"

#: weblate/templates/widgets.html:46
msgid "RST code"
msgstr "RST koodi"

#: weblate/templates/widgets.html:47
msgid "Textile code"
msgstr "Textile koodi"

#: weblate/templates/widgets.html:48
msgid "Image URL"
msgstr "Kuvan URL"

#: weblate/templates/zen-units.html:20
msgid "Open in full editor"
msgstr "Avaa täysmuokkaimessa"

#: weblate/templates/zen-units.html:73 weblate/trans/views/edit.py:454
msgid "The translation has come to an end."
msgstr "Kääntäminen on tullut päätökseen."

#: weblate/templates/zen.html:15
msgid "zen"
msgstr "zen"

#: weblate/templates/zen.html:23
#, fuzzy
#| msgid "Edit in single unit mode"
msgid "Edit in single string mode"
msgstr "Muokkaa yhden käännösyksikön tilassa"

#: weblate/templates/zen.html:23
msgid "Exit Zen"
msgstr "Poistu Zen -tilasta"

#: weblate/templates/zen.html:30
#, python-format
msgid "%(filter_name)s (%(filter_count)s)"
msgstr "%(filter_name)s (%(filter_count)s)"

#: weblate/trans/admin.py:49
msgid "Commit pending changes"
msgstr "Commitoi odottavat muutokset"

#: weblate/trans/admin.py:58
msgid "Update VCS repository"
msgstr "Päivitä versionhallinta-arkisto"

#: weblate/trans/admin.py:78
msgid "Update quality checks"
msgstr "Päivitä automaattitarkistuksen ehdot"

#: weblate/trans/admin.py:94
msgid "Administrators"
msgstr "Pääkäyttäjät"

#: weblate/trans/apps.py:28
msgid "Weblate translations"
msgstr "Weblate -käännökset"

#: weblate/trans/autofixes/chars.py:66
msgid "Control chars"
msgstr "Ohjausmerkit"

#: weblate/trans/autofixes/whitespace.py:35
msgid "Trailing and leading whitespace"
msgstr "Loppuun ja alkuun tyhjätila"

#: weblate/trans/context_processors.py:96
msgid "Hosted Weblate, the place to translate your software project."
msgstr "Weblate -palvelu, paikka jossa käännät ohjelmistoprojektisi."

#: weblate/trans/context_processors.py:100
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:40 weblate/trans/feeds.py:76
#, python-format
msgid "Recent changes in %s"
msgstr "Viimeaikaiset muutokset %s"

#: weblate/trans/feeds.py:43 weblate/trans/feeds.py:79
#, python-format
msgid "All recent changes made using Weblate in %s."
msgstr "Luettelo viimeaikaisista muutoksista Weblatessa %s."

#: weblate/trans/filter.py:31
msgid "All strings"
msgstr "Kaikki tekstit"

#: weblate/trans/filter.py:32
msgid "Not translated strings"
msgstr "Kääntämättömät tekstit"

#: weblate/trans/filter.py:33
msgid "Strings needing action"
msgstr "Toimenpiteitä odottavat tekstit"

#: weblate/trans/filter.py:34
msgid "Translated strings"
msgstr "Käännetyt tekstit"

#: weblate/trans/filter.py:35
msgid "Strings marked for edit"
msgstr "Tarkistettavat tekstit"

#: weblate/trans/filter.py:36
msgid "Strings with suggestions"
msgstr "Ehdotetut tekstit"

#: weblate/trans/filter.py:37
#, fuzzy
#| msgid "Strings with suggestions"
msgid "Strings needing action without suggestions"
msgstr "Ehdotetut tekstit"

#: weblate/trans/filter.py:38
msgid "Strings with comments"
msgstr "Kommentoidut tekstit"

#: weblate/trans/filter.py:39
msgid "Strings with any failing checks"
msgstr "Automaattitarkistuksen hylkäämät tekstit"

#: weblate/trans/filter.py:40
msgid "Approved strings"
msgstr "Hyväksytyt tekstit"

#: weblate/trans/filter.py:43
msgid "Approved strings with suggestions"
msgstr "Hyväksytyt tekstit ehdotuksineen"

#: weblate/trans/filter.py:45
msgid "Strings waiting for review"
msgstr "Tarkistettavat tekstit"

#: weblate/trans/filter.py:53
msgid "Strings with any failing source checks"
msgstr "Käännöstekstit joiden lähdeteksteistä löytynyt virheitä"

#: weblate/trans/filter.py:54
msgid "Strings with source comments"
msgstr "Käännöstekstit joiden lähdetekstissä kommentteja"

#: weblate/trans/forms.py:149
msgid "Invalid checksum specified!"
msgstr "Virheellinen tarkistussumma!"

#: weblate/trans/forms.py:159
msgid "No matching user found."
msgstr "Vastaavia käyttäjiä ei löytynyt."

#: weblate/trans/forms.py:161
msgid "More users matched."
msgstr "Monta käyttäjää täsmäsi."

#: weblate/trans/forms.py:198 weblate/trans/forms.py:206
msgid "Toggle text direction"
msgstr "Muuta tekstin suuntaa"

#: weblate/trans/forms.py:241
msgid "Fill in with source string"
msgstr "Täytä lähdetekstillä"

#: weblate/trans/forms.py:243
msgid "Copy"
msgstr "Kopioi"

#: weblate/trans/forms.py:332
msgid "Documentation for plurals."
msgstr "Monikko-ohjeet."

#: weblate/trans/forms.py:335
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:380
msgid "Missing translated string!"
msgstr "Käännösteksti puuttuu!"

#: weblate/trans/forms.py:387
msgid "Search filter"
msgstr "Hakusuodatin"

#: weblate/trans/forms.py:392
#, fuzzy
#| msgid "Please select a valid filter type."
msgid "Please choose a valid filter type."
msgstr "Valitse kelvollinen suodintyyppi."

#: weblate/trans/forms.py:426
#, fuzzy
#| msgid "The message you wanted to translate is no longer available!"
msgid "The string you wanted to translate is no longer available!"
msgstr "Viestiä, jonka halusit kääntää, ei ole enää olemassa!"

#: weblate/trans/forms.py:436
msgid ""
"Strings are usually marked as \"Needs editing\" after the source string is "
"updated, or when marked as such manually."
msgstr ""
"Käännösteksteihin laitetaan yleensä \"Vaatii tarkistuksen\" merkintä sen "
"jälkeen kun lähdeteksti on päivitetty. Merkintä voidaan tehdä myös "
"manuaalisesti."

#: weblate/trans/forms.py:450
msgid "Review state"
msgstr "Tarkistuksen tila"

#: weblate/trans/forms.py:453
msgid "Waiting for review"
msgstr "Odottaa tarkistamista"

#: weblate/trans/forms.py:512
#, fuzzy
#| msgid ""
#| "Source of the message has been changed meanwhile. Please check your "
#| "changes."
msgid "Source string has been changed meanwhile. Please check your changes."
msgstr "Lähdetekstiä on muutettu samaan aikaan. Tarkista muutokset."

#: weblate/trans/forms.py:520
#, fuzzy
#| msgid ""
#| "Translation of the message has been changed meanwhile. Please check your "
#| "changes."
msgid ""
"Translation of the string has been changed meanwhile. Please check your "
"changes."
msgstr "Käännöstekstiä on muutettu samaan aikaan. Tarkista muutokset."

#: weblate/trans/forms.py:529
msgid "Translation text too long!"
msgstr "Käännösteksti on liian pitkä!"

#: weblate/trans/forms.py:583 weblate/trans/forms.py:1041
msgid "Merge method"
msgstr "Yhdistä menetelmä"

#: weblate/trans/forms.py:585
#, fuzzy
#| msgid "Add as translation needing edit"
msgid "Add as translation needing review"
msgstr "Lisää käännöksenä joka on tarkistettava myöhemmin"

#: weblate/trans/forms.py:586
#, fuzzy
#| msgid "Add as other translation"
msgid "Add as approved translation"
msgstr "Lisää muita käännöksiä"

#: weblate/trans/forms.py:587
msgid "Add as a suggestion"
msgstr "Lisää ehdotus"

#: weblate/trans/forms.py:588
msgid "Add as translation needing edit"
msgstr "Lisää käännöksenä joka on tarkistettava myöhemmin"

#: weblate/trans/forms.py:592
msgid "Processing of strings needing edit"
msgstr "Käsitellään tarkistusta vaativia käännöstekstejä"

#: weblate/trans/forms.py:594
msgid "Do not import"
msgstr "Älä tuo"

#: weblate/trans/forms.py:595
msgid "Import as string needing edit"
msgstr "Tuo tarkistuksen vaativana käännöstekstinä"

#: weblate/trans/forms.py:596
msgid "Import as translated"
msgstr "Tuo käännettynä"

#: weblate/trans/forms.py:612
msgid "Overwrite existing translations"
msgstr "Korvaa aiemmat käännökset"

#: weblate/trans/forms.py:614
msgid ""
"Whether to overwrite existing translations if the string is already "
"translated."
msgstr ""
"Ylikirjoitetaanko olemassaoleva käännös vai ei vaikka käännös olisi valmis."

#: weblate/trans/forms.py:625
msgid "Author name"
msgstr "Tekijän nimi"

#: weblate/trans/forms.py:627 weblate/trans/forms.py:632
msgid "Keep empty for using currently logged in user."
msgstr "Pidä tyhjänä kirjautuneille käyttäjille."

#: weblate/trans/forms.py:630
msgid "Author email"
msgstr "Tekijän sähköposti"

#: weblate/trans/forms.py:725
msgid "Query"
msgstr "Kysely"

#: weblate/trans/forms.py:731
msgid "Search type"
msgstr "Hakutyyppi"

#: weblate/trans/forms.py:734
msgid "Fulltext"
msgstr "Kokoteksti"

#: weblate/trans/forms.py:735
msgid "Substring"
msgstr "Alimerkkijono"

#: weblate/trans/forms.py:736
msgid "Exact match"
msgstr "Täydellinen sopivuus"

#: weblate/trans/forms.py:741
#, fuzzy
#| msgid "Please select a valid search type."
msgid "Please choose a valid search type."
msgstr "Valitse kelvollinen hakutyyppi."

#: weblate/trans/forms.py:750
#, fuzzy
#| msgid "Source strings"
msgid "Target strings"
msgstr "Lähdeteksti"

#: weblate/trans/forms.py:755
#, fuzzy
#| msgid "Search in context strings"
msgid "Context strings"
msgstr "Etsi kontekstitiedoista"

#: weblate/trans/forms.py:760
#, fuzzy
#| msgid "Locations"
msgid "Location strings"
msgstr "Sijainnit"

#: weblate/trans/forms.py:765
#, fuzzy
#| msgid "Bad format string (%s)"
msgid "Comment strings"
msgstr "Väärän muotoinen merkkijono (%s)"

#: weblate/trans/forms.py:772
msgid "Show ignored checks as well"
msgstr "Näytä myös ohitettavaksi merkityt tarkistukset"

#: weblate/trans/forms.py:777
msgid "Changed since"
msgstr "Muutokset alkaen"

#: weblate/trans/forms.py:781
msgid "Changed by user"
msgstr "Käyttäjän tekemät muutokset"

#: weblate/trans/forms.py:785
msgid "Exclude changes by user"
msgstr "Älä huomioi käyttäjän tekemiä muutoksia"

#: weblate/trans/forms.py:803
#, fuzzy
#| msgid "Email regular expression"
msgid "Invalid regular expression: {}"
msgstr "Sähköpostiosoitteen säännöllinen lauseke (regex)"

#: weblate/trans/forms.py:826
#, python-format
msgid "Fulltext search for \"%s\""
msgstr "Etsi koko tekstistä \"%s\""

#: weblate/trans/forms.py:828
#, python-format
msgid "Search for exact string \"%s\""
msgstr "Etsi tarkka merkkijono \"%s\""

#: weblate/trans/forms.py:830
#, python-format
msgid "Substring search for \"%s\""
msgstr "Alimerkkijonon \"%s\" etsiminen"

#: weblate/trans/forms.py:841
#, 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:890 weblate/trans/forms.py:892
msgid "Could not find merged string."
msgstr ""

#: weblate/trans/forms.py:911
msgid "Could not find reverted change."
msgstr ""

#: weblate/trans/forms.py:922
#, fuzzy
#| msgid "Automatic translation"
msgid "Automatic translation source"
msgstr "Automaattinen kääntäminen"

#: weblate/trans/forms.py:924
#, fuzzy
#| msgid "Translation comment"
msgid "Other translation components"
msgstr "Käännöksen kommentti"

#: weblate/trans/forms.py:935
#, fuzzy
#| msgid "Machine translation suggestions"
msgid "Machine translation engines"
msgstr "Koneen kääntämät ehdotukset"

#: weblate/trans/forms.py:940
msgid "Score threshold"
msgstr ""

#: weblate/trans/forms.py:967
msgid "All components in current project"
msgstr "Kaikki komponentit nykyisessä projektissa"

#: weblate/trans/forms.py:1008
msgid "Invalid integer list!"
msgstr "Virheellinen kokonaislukulista!"

#: weblate/trans/forms.py:1036
#, fuzzy
#| msgid ""
#| "You can upload any format which is understood by Translate Toolkit "
#| "(including TBX, CSV or Gettext PO files)."
msgid ""
"You can upload any format understood by Translate Toolkit (including TBX, "
"CSV or gettext PO files)."
msgstr ""
"Voit lähettää käännöstiedoston palvelimelle missä tahansa muodossa, jota "
"Translate Toolkit ymmärtää (mukaan lukien TBX, CSV tai Gettext PO tiedostot)."

#: weblate/trans/forms.py:1043
msgid "Keep current"
msgstr "Pidä ajan tasalla"

#: weblate/trans/forms.py:1044
msgid "Overwrite existing"
msgstr "Korvaa olemassa oleva"

#: weblate/trans/forms.py:1045
msgid "Add as other translation"
msgstr "Lisää muita käännöksiä"

#: weblate/trans/forms.py:1054 weblate/trans/forms.py:1272
msgid "Starting date"
msgstr "Aloituspäivä"

#: weblate/trans/forms.py:1071
#, fuzzy
#| msgctxt "Select starting letter in glossary"
#| msgid "Any"
msgctxt "Choose starting letter in glossary"
msgid "Any"
msgstr "Kaikki"

#: weblate/trans/forms.py:1073
msgid "Starting letter"
msgstr "Aloituskirjain"

#: weblate/trans/forms.py:1089
msgid "Scope"
msgstr "Laajuus"

#: weblate/trans/forms.py:1091
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:1098
msgid "Source string comment, suggestions for changes to this string"
msgstr "Lähdetekstin kommentti, ehdotukset tämän tekstin muuttamiseksi"

#: weblate/trans/forms.py:1104
msgid "Translation comment, discussions with other translators"
msgstr "Kommentti liittyen käännökseen, keskustelut muiden kääntäjien kanssa"

#: weblate/trans/forms.py:1124
msgid "All components"
msgstr "Kaikki komponentit"

#: weblate/trans/forms.py:1164
#, python-brace-format
msgid "Similar translation already exists in the project ({0})!"
msgstr "Samanlainen käännös on jo tässä projektissa ({0})!"

#: weblate/trans/forms.py:1183
#, fuzzy
#| msgid "Please select"
msgid "Please choose"
msgstr "Valitse"

#: weblate/trans/forms.py:1205
#, fuzzy
#| msgid "Strings with higher priority are offered first to translators."
msgid "Higher priority strings are presented to translators earlier."
msgstr ""
"Tekstit näkyvät kääntäjille tärkeyden perusteella lajiteltuna, korkeimman "
"prioriteetin tekstit näytetään ensin."

#: weblate/trans/forms.py:1219
msgid "Check flags"
msgstr "Automaattiset tarkistukset"

#: weblate/trans/forms.py:1226
#, python-brace-format
msgid ""
"Please enter a comma separated list of check flags, see <a href="
"\"{url}\">documentation</a> for more details."
msgstr ""
"Anna pilkulla erotettu lista automaattitarkistusehdoista, katso <a href="
"\"{url}\">ohjeista</a> lisätietoja."

#: weblate/trans/forms.py:1244
msgid "User to add"
msgstr "Lisättävä käyttäjä"

#: weblate/trans/forms.py:1246
msgid ""
"Please provide username or email. User needs to already have an active "
"account in Weblate."
msgstr ""
"Anna joko käyttäjän käyttäjätunnus tai sähköpostiosoite. Huomaa: Käyttäjällä "
"pitää olla olemassa aktiivinen käyttäjätili Weblatessa."

#: weblate/trans/forms.py:1254
msgid "Report format"
msgstr "Raportin muoto"

#: weblate/trans/forms.py:1255
msgid "Choose file format for the report"
msgstr "Valitse raportin tiedostomuoto"

#: weblate/trans/forms.py:1257
msgid "reStructuredText"
msgstr "reStructuredText"

#: weblate/trans/forms.py:1258
msgid "JSON"
msgstr "JSON"

#: weblate/trans/forms.py:1259
msgid "HTML"
msgstr "HTML"

#: weblate/trans/forms.py:1263
msgid "Report period"
msgstr "Raportin ajanjakso"

#: weblate/trans/forms.py:1265
msgid "Last month"
msgstr "Viime kuussa"

#: weblate/trans/forms.py:1266
msgid "Last year"
msgstr "Viime vuonna"

#: weblate/trans/forms.py:1267
msgid "As specified"
msgstr "Kuten on määritelty"

#: weblate/trans/forms.py:1277
msgid "Ending date"
msgstr "Loppupäivämäärä"

#: weblate/trans/forms.py:1315 weblate/trans/forms.py:1317
#, fuzzy
#| msgid "Ending date"
msgid "Missing date!"
msgstr "Loppupäivämäärä"

#: weblate/trans/forms.py:1329
msgid "Starting date has to be before ending date!"
msgstr "Aloituspäivämäärän pitää olla aiempi kuin lopetuspäivämäärän!"

#: weblate/trans/forms.py:1377
msgid "Basic"
msgstr "Perus"

#: weblate/trans/forms.py:1389
msgid "Upstream links"
msgstr "Lähetyslinkit"

#: weblate/trans/forms.py:1403
msgid "Translation settings"
msgstr "Kääntämisasetukset"

#: weblate/trans/forms.py:1411
msgid "Version control"
msgstr "Versionhallinta"

#: weblate/trans/forms.py:1413
msgid "Locations"
msgstr "Sijainnit"

#: weblate/trans/forms.py:1421
msgid "Version control settings"
msgstr "Versionhallinnan asetukset"

#: weblate/trans/forms.py:1427
msgid "Commit messages"
msgstr "Commit -viesti"

#: weblate/trans/forms.py:1437
msgid "Languages processing"
msgstr "Kieliä prosessoidaan"

#: weblate/trans/forms.py:1538
msgid "Search string"
msgstr "Hakuteksti"

#: weblate/trans/forms.py:1544
msgid "Replacement string"
msgstr "Korvaava teksti"

#: weblate/trans/forms.py:1589
msgid "Translation key"
msgstr "Käännöksen tunniste"

#: weblate/trans/forms.py:1591
#, fuzzy
#| msgid ""
#| "Key used to identify unit in translation file. File format specific rules "
#| "might apply."
msgid ""
"Key used to identify string in translation file. File format specific rules "
"might apply."
msgstr ""
"Avain, jota käytetään tunnistamaan yksikkö käännöstiedostossa. "
"Tiedostomuotoon liittyviä erityisiä sääntöjä voidaan soveltaa."

#: weblate/trans/forms.py:1597
msgid "Source language text"
msgstr "Lähdetekstin kieli"

#: weblate/trans/forms.py:1599
msgid ""
"You can edit this later, as with any other string in the source language."
msgstr "Voit muokata tätä myöhemmin, kuten mitä tahansa lähdekielistä tekstiä."

#: weblate/trans/forms.py:1620
#, fuzzy
#| msgid "Donate to Weblate"
msgid "State to set"
msgstr "Lahjoita Weblate:lle"

#: weblate/trans/forms.py:1653
#, fuzzy
#| msgid "Contributor agreement"
msgid "I agree with the contributor agreement"
msgstr "Osallistujasopimus"

#: weblate/trans/models/change.py:190
msgid "Resource update"
msgstr "Resurssien päivitys"

#: weblate/trans/models/change.py:191
msgid "Translation completed"
msgstr "Käännös valmistunut"

#: weblate/trans/models/change.py:192
msgid "Translation changed"
msgstr "Käännöstä muokattu"

#: weblate/trans/models/change.py:193 weblate/trans/models/component.py:325
msgid "New translation"
msgstr "Uusi käännös"

#: weblate/trans/models/change.py:194
msgid "Comment added"
msgstr "Kommentti lisätty"

#: weblate/trans/models/change.py:195
msgid "Suggestion added"
msgstr "Ehdotus on lisätty"

#: weblate/trans/models/change.py:197
msgid "Suggestion accepted"
msgstr "Ehdotus hyväksytty"

#: weblate/trans/models/change.py:198
msgid "Translation reverted"
msgstr "Käännös palautunut"

#: weblate/trans/models/change.py:199
msgid "Translation uploaded"
msgstr "Käännös lähetetty"

#: weblate/trans/models/change.py:200
msgid "Glossary added"
msgstr "Sanasto lisätty"

#: weblate/trans/models/change.py:201
msgid "Glossary updated"
msgstr "Sanasto päivitetty"

#: weblate/trans/models/change.py:202
msgid "Glossary uploaded"
msgstr "Sanasto lähetetty"

#: weblate/trans/models/change.py:203
msgid "New source string"
msgstr "Uusi lähdeteksti"

#: weblate/trans/models/change.py:204
msgid "Component locked"
msgstr "Komponentti lukittu"

#: weblate/trans/models/change.py:205
msgid "Component unlocked"
msgstr "Komponentin lukko poistettu"

#: weblate/trans/models/change.py:206
msgid "Detected duplicate string"
msgstr "Sama teksti kahteen kertaan"

#: weblate/trans/models/change.py:207
msgid "Committed changes"
msgstr "Muutosten commitointi"

#: weblate/trans/models/change.py:208
msgid "Pushed changes"
msgstr "Pushatut muutokset"

#: weblate/trans/models/change.py:209
msgid "Reset repository"
msgstr "Nollaa arkisto"

#: weblate/trans/models/change.py:210
msgid "Merged repository"
msgstr "Yhdistetty arkisto"

#: weblate/trans/models/change.py:211
msgid "Rebased repository"
msgstr "Uudelleen alustettu (rebase) arkisto"

#: weblate/trans/models/change.py:212
msgid "Failed merge on repository"
msgstr "Arkiston yhdistäminen epäonnistui: %s"

#: weblate/trans/models/change.py:213
msgid "Failed rebase on repository"
msgstr "Arkiston uudelleen alustaminen (rebase) epäonnistui: %s"

#: weblate/trans/models/change.py:214
msgid "Failed push on repository"
msgstr "Arkistoon vienti (push) epäonnistui"

#: weblate/trans/models/change.py:215
msgid "Parse error"
msgstr "Jäsennysvirhe"

#: weblate/trans/models/change.py:216
msgid "Removed translation"
msgstr "Poistetut käännökset"

#: weblate/trans/models/change.py:217
msgid "Suggestion removed"
msgstr "Ehdotus poistettu"

#: weblate/trans/models/change.py:221
msgid "Suggestion removed during cleanup"
msgstr "Ehdotus poistettu puhdistuksen yhteydessä"

#: weblate/trans/models/change.py:223
msgid "Source string changed"
msgstr "Lähdeteksti muutettu"

#: weblate/trans/models/change.py:224
#, fuzzy
#| msgid "New unit added"
msgid "New string added"
msgstr "Uusi käännösyksikkö lisätty"

#: weblate/trans/models/change.py:226
#, fuzzy
#| msgid "Changed since"
msgid "Changed visibility"
msgstr "Muutokset alkaen"

#: weblate/trans/models/change.py:227
#, fuzzy
#| msgid "Add new user"
msgid "Added user"
msgstr "Lisää uusi käyttäjä"

#: weblate/trans/models/change.py:228
#, fuzzy
#| msgid "Remove"
msgid "Removed user"
msgstr "Poista"

#: weblate/trans/models/change.py:321
#, 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/component.py:70
msgid "Use contact form"
msgstr "Ota yhteyttä lomakkeella"

#: weblate/trans/models/component.py:71
msgid "Point to translation instructions URL"
msgstr "Valitse URL käännös ohjeita"

#: weblate/trans/models/component.py:72
msgid "Automatically add language file"
msgstr "Lisää automaattisesti kielitiedosto"

#: weblate/trans/models/component.py:73
msgid "No adding of language"
msgstr "Ei lisäyksiä kieleen"

#: weblate/trans/models/component.py:76
msgid "Merge"
msgstr "Yhdistää"

#: weblate/trans/models/component.py:114
#: weblate/trans/models/componentlist.py:41 weblate/trans/models/project.py:59
msgid "Name to display"
msgstr "Näytettävä nimi"

#: weblate/trans/models/component.py:117
#: weblate/trans/models/componentlist.py:45 weblate/trans/models/project.py:62
msgid "URL slug"
msgstr "URL slug"

#: weblate/trans/models/component.py:119
#: weblate/trans/models/componentlist.py:48
msgid "Name used in URLs and file names."
msgstr "Osoitteissa (URL) käytettävä nimi ja tiedosto nimet."

#: weblate/trans/models/component.py:127
msgid "Version control system"
msgstr "Version hallintajärjestelmä"

#: weblate/trans/models/component.py:130
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/component.py:140
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/component.py:152
msgid "Repository push URL"
msgstr "Etäarkiston päivityslinkki (push URL)"

#: weblate/trans/models/component.py:155
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/component.py:160
msgid "Repository browser"
msgstr "Arkistoselain"

#: weblate/trans/models/component.py:162
#, 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/component.py:169
msgid "Exported repository URL"
msgstr "Viedyn arkiston osoite (URL)"

#: weblate/trans/models/component.py:172
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/component.py:177
msgid "Source string bug report address"
msgstr "Lähdetekstissä olevan virheen raportointiosoite"

#: weblate/trans/models/component.py:179
msgid ""
"Email address where errors in source string will be reported, keep empty for "
"no emails."
msgstr ""
"Sähköpostiosoite, jonne lähdeteksteissä olevat virheet raportoidaan. Jätä "
"tyhjäksi jos et halua raportteja."

#: weblate/trans/models/component.py:188
msgid "Repository branch to translate"
msgstr "Käännettävä arkistohaara"

#: weblate/trans/models/component.py:197
msgid ""
"Path of files to translate relative to repository root, use * instead of "
"language code, for example: po/*.po or locale/*/LC_MESSAGES/django.po."
msgstr ""
"Käännettävien tiedostojen polku suhteessa repositoryn juurihakemistoon. "
"Käytä * kielikoodin tilalla, esimerkiksi: po/*.po tai locale/*/LC_MESSAGES/"
"django.po."

#: weblate/trans/models/component.py:203
msgid "Monolingual base language file"
msgstr "Yksikielinen kantatiedostolla"

#: weblate/trans/models/component.py:207
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östen kantatiedosto, joka sisältää kaikki lähdetekstit; Kantatiedostoa "
"on suositeltavaa käyttää jos on valittu monolingual -käännösmuotoilu."

#: weblate/trans/models/component.py:213
msgid "Edit base file"
msgstr "Muokkaa kantatiedostoa"

#: weblate/trans/models/component.py:216
msgid ""
"Whether users will be able to edit base file for monolingual translations."
msgstr ""
"Voivatko käyttäjät muokata kantatiedostoa yksikieliselle käännökselle vai "
"eivätkö voi."

#: weblate/trans/models/component.py:221
msgid "Base file for new translations"
msgstr "kantatiedosto uusille käännöksille"

#: weblate/trans/models/component.py:241
msgid "Locked"
msgstr "Lukittu"

#: weblate/trans/models/component.py:244
msgid "Whether component is locked for translation updates."
msgstr "Komponentti on lukittu käännöspäivityksille."

#: weblate/trans/models/component.py:248
msgid "Allow translation propagation"
msgstr "Salli automaattiset käännökset"

#: weblate/trans/models/component.py:252
msgid ""
"Whether translation updates in other components will cause automatic "
"translation in this one"
msgstr ""
"Käännösten päivitykset muihin komponentteihin aiheuttavat automaattisesti "
"käännösten päivitykset myös tässä komponentissa"

#: weblate/trans/models/component.py:257
msgid "Save translation history"
msgstr "Tallenna käännöshistoria"

#: weblate/trans/models/component.py:260
msgid "Whether Weblate should keep history of translations"
msgstr "Weblaten tulisi pitää käännös historia"

#: weblate/trans/models/component.py:264
msgid "Enable suggestions"
msgstr "Ota käyttöön ehdotukset"

#: weblate/trans/models/component.py:267
msgid "Whether to allow translation suggestions at all."
msgstr "Sallitaanko käännösehdotukset vai ei."

#: weblate/trans/models/component.py:271
msgid "Suggestion voting"
msgstr "Äänestä ehdotusta"

#: weblate/trans/models/component.py:274
msgid "Whether users can vote for suggestions."
msgstr "Käyttäjät voivat äänestää käännösehdotuksia."

#: weblate/trans/models/component.py:278
msgid "Autoaccept suggestions"
msgstr "Vaadittava äänimäärä ehdotuksen automaattiseen hyväksymiseen"

#: weblate/trans/models/component.py:281
msgid ""
"Automatically accept suggestions with this number of votes, use 0 to disable."
msgstr ""
"Vaadittava äänimäärä jonka jälkeen Weblate hyväksyy käännösehdotuksen "
"valmiiksi käännökseksi. 0 poistaa käytöstä."

#: weblate/trans/models/component.py:287
msgid "Quality checks flags"
msgstr "Automaattitarkistukset"

#: weblate/trans/models/component.py:290
msgid ""
"Additional comma-separated flags to influence quality checks, check "
"documentation for possible values."
msgstr ""
"Pilkulla erotetut automaattitarkistusehdot, Tarkista käyttöoppaasta "
"mahdolliset arvot."

#: weblate/trans/models/component.py:304
msgid "Optional short summary of license used for translations."
msgstr "Valinnainen lyhyt yhteenveto käännöksissä käytettävästä lisenssistä."

#: weblate/trans/models/component.py:308
msgid "License URL"
msgstr "Lisenssin URL"

#: weblate/trans/models/component.py:311
msgid "Optional URL with license details."
msgstr "Valinnainen URL lisenssin tietoihin."

#: weblate/trans/models/component.py:318
msgid ""
"Agreement which needs to be approved before user can translate this "
"component."
msgstr ""
"Sopimus joka käyttäjän pitää hyväksyä ennen kuin hän voi aloittaa "
"komponentin kääntämisen."

#: weblate/trans/models/component.py:330
msgid ""
"How to handle requests for creating new translations. Please note that "
"availability of choices depends on the file format."
msgstr ""
"Miten käsitellään pyynnöt uusien kielien luomiseksi. Huomaa, että "
"vaihtoehtojen määrä vaikuttaa käännöstiedoston tiedostomuodosta."

#: weblate/trans/models/component.py:338
msgid "Merge style"
msgstr "Yhdistämisstrategia (merge)"

#: weblate/trans/models/component.py:343
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/component.py:348
msgid "Commit message when translating"
msgstr "Käännösten commit -viesti"

#: weblate/trans/models/component.py:350 weblate/trans/models/component.py:359
#: weblate/trans/models/component.py:368
#, fuzzy
#| msgid ""
#| "You can use format strings for various information, please check "
#| "documentation for more details."
msgid ""
"You can use template language for various information, please check "
"documentation for more details."
msgstr ""
"Voit käyttää tekstien muotoiluun monenlaisia tietoja, katso ohjeista "
"lisätietoja."

#: weblate/trans/models/component.py:357
msgid "Commit message when adding translation"
msgstr "Commit -viesti uuden kielen lisäyksen yhteydessä"

#: weblate/trans/models/component.py:366
msgid "Commit message when removing translation"
msgstr "Commit -viesti kielen poistamisen yhteydessä"

#: weblate/trans/models/component.py:375
msgid "Committer name"
msgstr "Commitoijan nimi"

#: weblate/trans/models/component.py:380
msgid "Committer email"
msgstr "Commitoijan sähköpostiosoite"

#: weblate/trans/models/component.py:385
msgid "Push on commit"
msgstr "Commitin yhteydessä pushaa commitit myös remote -arkistoon"

#: weblate/trans/models/component.py:388
msgid "Whether the repository should be pushed upstream on every commit."
msgstr ""
"Pitääkö jokaisen commitoidun muutoksen jälkeen viedä (push) commitit myös "
"etäarkistoon."

#: weblate/trans/models/component.py:392
msgid "Age of changes to commit"
msgstr "Commitoitavien muutosten ikä"

#: weblate/trans/models/component.py:395
msgid ""
"Time in hours after which any pending changes will be committed to the VCS."
msgstr ""
"Aika tunneissa jonka jälkeen kaikki odottavat muutokset commitoidaan "
"versionhallintaan."

#: weblate/trans/models/component.py:415
msgid "Components with higher priority are offered first to translators."
msgstr "Tärkeämmät käännöstekstit tarjotaan ensimmäisenä kääntäjille."

#: weblate/trans/models/component.py:578
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/component.py:583
#, python-format
msgid "Failed to fetch repository: %s"
msgstr "Arkiston haku (fetch) epäonnistui: %s"

#: weblate/trans/models/component.py:673
#, python-format
msgid "Push is disabled for %s."
msgstr "Lähetys ei ole mahdollista tekstille %s."

#: weblate/trans/models/component.py:725
#, python-format
msgid "Failed to push to remote branch on %s."
msgstr "Haaroittaminen epäonnistui %s."

#: weblate/trans/models/component.py:755
#, python-format
msgid "Failed to reset to remote branch on %s."
msgstr "Erähaaran palauttaminen epäonnistui %s."

#: weblate/trans/models/component.py:781
#, fuzzy, python-format
#| msgid "Failed to fetch repository: %s"
msgid "Failed to clean the repository on %s."
msgstr "Arkiston haku (fetch) epäonnistui: %s"

#: weblate/trans/models/component.py:848
#, python-format
msgid "Failed to rebase our branch onto remote branch %s."
msgstr "Erähaaran liitääminen epäonnistui %s."

#: weblate/trans/models/component.py:853
#, python-format
msgid "Failed to merge remote branch into %s."
msgstr "Erähaaran liitääminen %s:n epäonnistui."

#: weblate/trans/models/component.py:1071
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/component.py:1078
msgid "Invalid link to a Weblate project, can not link to self!"
msgstr ""
"Epäkelpo linkki Weblate-projektiin, projektia ei voi linkittää itseensä!"

#: weblate/trans/models/component.py:1085
msgid "Invalid link to a Weblate project, use weblate://project/component."
msgstr "Epäkelpo linkki Weblate-projektiin, käytä weblate://project/component."

#: weblate/trans/models/component.py:1091
msgid "Push URL is not used when repository is linked!"
msgstr "Etäarkiston päivitysosoitetta ei käytetä linkitettyyn arkistoon!"

#: weblate/trans/models/component.py:1097
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/component.py:1106
msgid "The mask did not match any files!"
msgstr "Maski ei sovi yhteenkään tiedostoon!"

#: weblate/trans/models/component.py:1114
#, python-format
msgid "Got empty language code for %s, please check filemask!"
msgstr "%s:lla ei löytynyt kielikoodia, tarkista säännöllinen lauseke!"

#: weblate/trans/models/component.py:1119
#, fuzzy, python-format
#| msgid "Language code %s is too long, please check filemask!"
msgid "Language code \"%s\" is too long, please check filemask!"
msgstr ""
"Kielikoodi %s on liian pitkä, tarkista tiedostonimen säännöllinen lauseke!"

#: weblate/trans/models/component.py:1123
#, python-format
msgid ""
"There are more files for single language (%s), please adjust the mask and "
"use components for translating different resources."
msgstr ""
"Lisää tiedostoja kielellä %s, säädä maskia ja käytä eri komponentteja eri "
"resurssien kääntämiseen."

#: weblate/trans/models/component.py:1129
#, 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/component.py:1148
msgid "File does not seem to be valid!"
msgstr "Tiedosto ei näytä olevan voimassa!"

#: weblate/trans/models/component.py:1156
#, python-format
msgid "Format of %d matched files could not be recognized."
msgstr "%d muotoisten tiedotojen muoto ei tunnisteta."

#: weblate/trans/models/component.py:1165
#, python-format
msgid "Failed to parse %d matched files!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/trans/models/component.py:1176
msgid "Format of base file for new translations was not recognized!"
msgstr "Uusien käännösten kantatiedoston tiedostomuotoa ei voitu tunnistaa!"

#: weblate/trans/models/component.py:1181
msgid ""
"You have configured Weblate to add new translation files, but did not "
"provide base file to do that!"
msgstr ""
"Olet sallinut asetuksissa Weblaten lisätä uusia käännöstiedostoja, mutta et "
"ole valinnut käännöstiedostoille kantatiedostoa!"

#: weblate/trans/models/component.py:1187
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. Todennäköisesti haluat sallia uusien kielien automaattisen "
"lisäämisen."

#: weblate/trans/models/component.py:1198
msgid "You can not use base file with bilingual translation!"
msgstr "Et voi käyttää kantatiedostoa kaksikieliselle käännökselle!"

#: weblate/trans/models/component.py:1203
msgid "Using .pot file as base file is not supported!"
msgstr ".pot -tiedoston käyttämistä kantatiedostona ei tueta!"

#: weblate/trans/models/component.py:1210
msgid "Template file not found!"
msgstr "Mallitiedostoa ei löydy!"

#: weblate/trans/models/component.py:1216
#, python-format
msgid "Failed to parse translation base file: %s"
msgstr "Käännöspohjan tiedoston jäsennys epäonnistui: %s"

#: weblate/trans/models/component.py:1226
#, python-brace-format
msgid "Template language ({0}) does not match project source language ({1})!"
msgstr ""
"Mallin kieli ({0}) ei vastaa projektille määriteltyä lähdetekstin kieltä "
"({1})!"

#: weblate/trans/models/component.py:1233
msgid "You can not use monolingual translation without base file!"
msgstr "Et voi otta käyttöön yksikielistä käännöstä ilman kantatiedostoa!"

#: weblate/trans/models/component.py:1244
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/component.py:1251
msgid "License URL can not be used without license summary."
msgstr "Lisenssi URL osoitetta ei voi käyttää ilman lisenssin yhteenvetoa."

#: weblate/trans/models/component.py:1271
msgid "Changing version control system is not supported!"
msgstr "Version hallintajärjestelmän muuttamista ei tueta!"

#: weblate/trans/models/component.py:1276
#, python-brace-format
msgid "Unsupported file format: {0}"
msgstr "Tiedostomuotoa ei tueta: {0}"

#: weblate/trans/models/component.py:1283
#, python-format
msgid "Failed to update repository: %s"
msgstr "Arkiston päivitys epäonnistui: %s"

#: weblate/trans/models/component.py:1303
msgid "Can not validate file matches due to invalid regular expression."
msgstr ""
"Käännöstiedostoja ei voida varmistaa koska säännöllinen lauseke ei kelpaa."

#: weblate/trans/models/component.py:1315
msgid "Automatically accepting suggestions can work only with voting enabled!"
msgstr ""
"Käännösehdotuksia voidaan hyväksyä automaattisesti vain jos äänestys on "
"käytössä!"

#: weblate/trans/models/component.py:1475
msgid "Failed to add new translation file!"
msgstr "Käännöstiedoston lisääminen epäonnistui!"

#: weblate/trans/models/component.py:1486
#, fuzzy
#| msgid "Monolingual base language file"
msgid "Given language is filtered by the language filter!"
msgstr "Yksikielinen kantatiedostolla"

#: weblate/trans/models/component.py:1508
msgid "Translation file already exists!"
msgstr "Käännöstiedosto on jo olemassa!"

#: weblate/trans/models/componentlist.py:38
msgid "Component list name"
msgstr "Komponenttilistan nimi"

#: weblate/trans/models/componentlist.py:51
#, fuzzy
#| msgid "Dashboard"
msgid "Show on dashboard"
msgstr "Kojelauta"

#: weblate/trans/models/componentlist.py:55
msgid ""
"When enabled this component list will be shown as a tab on the dashboard"
msgstr ""

#: weblate/trans/models/componentlist.py:84
msgid "Project regular expression"
msgstr "Projektin säännöllinen lauseke (regex)"

#: weblate/trans/models/componentlist.py:88
msgid "Regular expression which is used to match project slug."
msgstr "Säännöllinen lauseke jolla etsitään projektin nimeä."

#: weblate/trans/models/componentlist.py:92
msgid "Component regular expression"
msgstr "Komponentin säännöllinen lauseke (regex)"

#: weblate/trans/models/componentlist.py:96
msgid "Regular expression which is used to match component slug."
msgstr "Säännöllinen lauseke jolla etsitään komponentin nimeä."

#: weblate/trans/models/componentlist.py:101
msgid "Component list to assign"
msgstr "Liitettävä komponenttilista"

#: weblate/trans/models/componentlist.py:117
msgid "Automatic component list assignments"
msgstr "Automaattiset komponenttilistojen liittämiset"

#: weblate/trans/models/project.py:65
msgid "Name used in URLs and filenames."
msgstr "Osoitteissa (URL) ja tiedostoissa käytettävä nimi."

#: weblate/trans/models/project.py:69
msgid "Main website of translated project."
msgstr "Käännösprojektin pääsivusto."

#: weblate/trans/models/project.py:72
msgid "Mailing list"
msgstr "Postituslista"

#: weblate/trans/models/project.py:75
msgid "Mailing list for translators."
msgstr "Sähköpostilista kääntäjille."

#: weblate/trans/models/project.py:78
msgid "Translation instructions"
msgstr "Käännös ohjeet"

#: weblate/trans/models/project.py:80
msgid "URL with instructions for translators."
msgstr "URL kääntäjien käännösohjeeseen."

#: weblate/trans/models/project.py:84
#, fuzzy
#| msgid "Set Translation-Team header"
msgid "Set \"Translation-Team\" header"
msgstr "Aseta Käännös-Team header"

#: weblate/trans/models/project.py:87
#, fuzzy
#| msgid ""
#| "Whether the Translation-Team in file headers should be updated by Weblate."
msgid ""
"Lets Weblate update the \"Translation-Team\" file header of your project."
msgstr "Onko Käännös-Team tiedostojen otsikot päivitettävä Weblatessa."

#: weblate/trans/models/project.py:92
#, fuzzy
#| msgid "Use this translation"
msgid "Use shared translation memory"
msgstr "Käytä tätä käännöstä"

#: weblate/trans/models/project.py:95
msgid ""
"Uses and contributes to the pool of shared translations between projects."
msgstr ""

#: weblate/trans/models/project.py:104
msgid "Access control"
msgstr "Pääsynhallinta"

#: weblate/trans/models/project.py:106
#, fuzzy
#| msgid ""
#| "How to restrict access to this project, please check the documentation "
#| "for more details."
msgid ""
"How to restrict access to this project is detailed in the documentation."
msgstr ""
"Kuinka rajoittaa pääsyä tähän projektiin, katso dokumentaatiosta lisätietoja."

#: weblate/trans/models/project.py:111
msgid "Enable reviews"
msgstr "Ota käyttöön tarkistus"

#: weblate/trans/models/project.py:114
#, fuzzy
#| msgid ""
#| "Enable this if you intend for dedicated reviewers to approve translations."
msgid "Requires dedicated reviewers to approve translations."
msgstr ""
"Ota tämä käyttöön, jos aiot käyttää tiettyjä tarkastajia hyväksymään "
"käännöstekstejä."

#: weblate/trans/models/project.py:118
msgid "Enable hooks"
msgstr "Ota käyttöön koukut"

#: weblate/trans/models/project.py:121
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:126
msgid "Source language"
msgstr "Lähdetekstin kieli"

#: weblate/trans/models/project.py:128
msgid "Language used for source strings in all components"
msgstr "Kaikissa komponenteissa käytetty lähdetekstin kieli"

#: weblate/trans/models/project.py:175
#, python-format
msgid "Could not create project directory: %s"
msgstr "Projektin kansiota ei voitu luoda: %s"

#: weblate/trans/models/suggestion.py:152
msgid "Failed to accept suggestion!"
msgstr "Ehdotuksen hyväksyminen ei onnistunut!"

#: weblate/trans/models/translation.py:139
#, 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:148
#, 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/unit.py:381
#, fuzzy, python-brace-format
#| msgid "{translation}, translation unit {position}"
msgid "{translation}, string {position}"
msgstr "{translation}, käännösyksikkö {position}"

#: weblate/trans/models/whiteboard.py:70
msgid "Render as HTML"
msgstr ""

#: weblate/trans/models/whiteboard.py:72
msgid ""
"When disabled, URLs will be converted to links and any markup will be "
"escaped."
msgstr ""

#: weblate/trans/models/whiteboard.py:102
msgid "Category"
msgstr "Luokka"

#: weblate/trans/models/whiteboard.py:104
msgid "Category defines color used for the message."
msgstr "Luokka määrittää värin jota käytetään viestissä."

#: weblate/trans/models/whiteboard.py:107
msgid "Info (light blue)"
msgstr "Info (vaaleansininen)"

#: weblate/trans/models/whiteboard.py:108
msgid "Warning (yellow)"
msgstr "Varoitus (keltainen)"

#: weblate/trans/models/whiteboard.py:109
msgid "Danger (red)"
msgstr "Vaara (punainen)"

#: weblate/trans/models/whiteboard.py:110
msgid "Success (green)"
msgstr "Ok (vihreä)"

#: weblate/trans/models/whiteboard.py:111
msgid "Primary (dark blue)"
msgstr "Ensisijainen (tummansininen)"

#: weblate/trans/models/whiteboard.py:120
msgid "Whiteboard message"
msgstr "Valkotauluviesti"

#: weblate/trans/models/whiteboard.py:121
msgid "Whiteboard messages"
msgstr "Valkotauluviestit"

#: weblate/trans/models/whiteboard.py:130
msgid "Do not specify both component and project!"
msgstr "Älä määritä molempia, sekä komponenttia että projektia!"

#: weblate/trans/specialchars.py:34
msgid "Insert tab character"
msgstr "Lisää sarkainmerkki"

#: weblate/trans/specialchars.py:35
msgid "Insert new line"
msgstr "Lisää uusi rivi"

#: weblate/trans/specialchars.py:36
msgid "Insert horizontal ellipsis"
msgstr "Lisää kolme pistettä (ellipsit)"

#: weblate/trans/specialchars.py:455
#, python-brace-format
msgid "Insert {0}"
msgstr "Lisää {0}"

#: weblate/trans/specialchars.py:460 weblate/trans/specialchars.py:462
#, python-brace-format
msgid "Insert character {0}"
msgstr "Lisää merkki {0}"

#: weblate/trans/specialchars.py:476
msgid "Opening double quote"
msgstr "Avaava lainausmerkki"

#: weblate/trans/specialchars.py:477
msgid "Closing double quote"
msgstr "Sulkeva lainausmerkki"

#: weblate/trans/specialchars.py:478
msgid "Opening single quote"
msgstr "Avaava heittomerkki"

#: weblate/trans/specialchars.py:479
msgid "Closing single quote"
msgstr "Sulkeva heittomerkki"

#: weblate/trans/specialchars.py:482
msgid "Hyphen"
msgstr "Tavuviiva"

#: weblate/trans/specialchars.py:485
msgid "En dash"
msgstr "Lyhyt ajatusviiva (n -ajatusviiva)"

#: weblate/trans/specialchars.py:488
msgid "Em dash"
msgstr "Pitkä ajatusviiva (m -ajatusviiva)"

#: weblate/trans/specialchars.py:491
msgid "User configured character: {}"
msgstr "Käyttäjän määrittelemä merkki: {}"

#: weblate/trans/templatetags/advertisement.py:36
#, python-brace-format
msgid "Donate to Weblate at {0}"
msgstr "Lahjoita Weblatelle osoitteessa {0}"

#: weblate/trans/templatetags/advertisement.py:37
#: weblate/trans/templatetags/advertisement.py:38
#, python-brace-format
msgid "Support Weblate at {0}"
msgstr "Tue Weblatea osoitteessa {0}"

#: weblate/trans/templatetags/advertisement.py:39
#, python-brace-format
msgid "More information about Weblate can be found at {0}"
msgstr "Lisätietoja Weblatesta osoitteessa {0}"

#: weblate/trans/templatetags/advertisement.py:43
msgid "Support Weblate on Liberapay"
msgstr "Tue Weblatea Liberpaylla"

#: weblate/trans/templatetags/advertisement.py:44
msgid "Support Weblate on Bountysource"
msgstr "Tue Weblatea Bountysourcessa"

#: weblate/trans/templatetags/advertisement.py:45
msgid "More information about Weblate"
msgstr "Lisätietoja Weblatesta"

#: weblate/trans/templatetags/translations.py:77
msgid "Good configuration"
msgstr "Hyvä kokoonpano"

#: weblate/trans/templatetags/translations.py:78
msgid "Bad configuration"
msgstr "Huono kokoonpano"

#: weblate/trans/templatetags/translations.py:79
msgid "Possible configuration"
msgstr "Mahdollinen kokoonpano"

#: weblate/trans/templatetags/translations.py:114
msgid "Tab character"
msgstr "Sarkainmerkki"

#: weblate/trans/templatetags/translations.py:183
msgid "New line"
msgstr "Uusi rivi"

#: weblate/trans/templatetags/translations.py:344
msgid "a year ago"
msgstr "vuosi sitten"

#: weblate/trans/templatetags/translations.py:346
#, 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:351
msgid "a month ago"
msgstr "kuukausi sitten"

#: weblate/trans/templatetags/translations.py:353
#, 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:358
#, 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:362
msgid "a week ago"
msgstr "viikko sitten"

#: weblate/trans/templatetags/translations.py:364
msgid "yesterday"
msgstr "eilen"

#: weblate/trans/templatetags/translations.py:366
#, python-format
msgid "%(count)s day ago"
msgid_plural "%(count)s days ago"
msgstr[0] "%(count)s päivä sitten"
msgstr[1] "%(count)s päivää sitten"

#: weblate/trans/templatetags/translations.py:369
#: weblate/trans/templatetags/translations.py:428
msgid "now"
msgstr "nyt"

#: weblate/trans/templatetags/translations.py:372
msgid "a second ago"
msgstr "sekunti sitten"

#: weblate/trans/templatetags/translations.py:374
#, 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:379
msgid "a minute ago"
msgstr "minuutti sitten"

#: weblate/trans/templatetags/translations.py:381
#, 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:386
msgid "an hour ago"
msgstr "tunti sitten"

#: weblate/trans/templatetags/translations.py:388
#, 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:403
msgid "a year from now"
msgstr "vuoden päästä"

#: weblate/trans/templatetags/translations.py:405
#, 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:410
msgid "a month from now"
msgstr "kuukauden päästä"

#: weblate/trans/templatetags/translations.py:412
#, 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:417
#, 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:421
msgid "tomorrow"
msgstr "huomenna"

#: weblate/trans/templatetags/translations.py:423
msgid "a week from now"
msgstr "viikon päästä"

#: weblate/trans/templatetags/translations.py:425
#, 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:431
msgid "a second from now"
msgstr "sekunnin kuluttua"

#: weblate/trans/templatetags/translations.py:433
#, 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:440
msgid "a minute from now"
msgstr "minuutin kuluttua"

#: weblate/trans/templatetags/translations.py:442
#, 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:449
msgid "an hour from now"
msgstr "tunnin kuluttua"

#: weblate/trans/templatetags/translations.py:451
#, 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:532
msgid "Not translated"
msgstr "Kääntämättä"

#: weblate/trans/templatetags/translations.py:559
msgid "Message needs edit"
msgstr "Viesti vaatii muokkausta"

#: weblate/trans/templatetags/translations.py:564
msgid "Message is not translated"
msgstr "Viesti ei ole käännetty"

#: weblate/trans/templatetags/translations.py:569
msgid "Message has failing checks"
msgstr "Viestillä on epäonnistuvia tarkistuksia"

#: weblate/trans/templatetags/translations.py:574
msgid "Message is approved"
msgstr "Viesti on hyväksytty"

#: weblate/trans/templatetags/translations.py:579
msgid "Message is translated"
msgstr "Viesti on käännetty"

#: weblate/trans/templatetags/translations.py:585
msgid "Message has comments"
msgstr "Viestissä on kommentteja"

#: weblate/trans/templatetags/translations.py:605
#, fuzzy, python-format
#| msgid "unit ID %s"
msgid "string ID %s"
msgstr "yksikön ID %s"

#: weblate/trans/util.py:52
msgid "Very high"
msgstr "Erittäin korkea"

#: weblate/trans/util.py:53
msgid "High"
msgstr "Korkea"

#: weblate/trans/util.py:54
msgid "Medium"
msgstr "Keskitaso"

#: weblate/trans/util.py:55
msgid "Low"
msgstr "Matala"

#: weblate/trans/util.py:56
msgid "Very low"
msgstr "Erittäin matala"

#: weblate/trans/util.py:225
#, python-brace-format
msgid ""
"{0} is translated into {1} languages using Weblate. Join the translation or "
"start translating your own project."
msgstr ""
"{0} on käännetty {1} kielelle Weblatea käyttämällä. Liity kääntäjien "
"joukkoon tai aloita oma käännösprojektisi."

#: weblate/trans/validators.py:31
msgid "RST text"
msgstr "RST -teksti"

#: weblate/trans/validators.py:32
msgid "XML text"
msgstr "XML -teksti"

#: weblate/trans/validators.py:41
msgid "File mask does not contain * as a language placeholder!"
msgstr "Tiedostomaski ei sisällä * kielen mallina!"

#: weblate/trans/validators.py:49
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:62
#, python-format
msgid "Invalid check flag: \"%s\""
msgstr "Automaattitarkistusvirhe: \"%s\""

#: weblate/trans/views/about.py:40
msgid "About"
msgstr "Tietoja"

#: weblate/trans/views/about.py:50
msgid "Keys"
msgstr ""

#: weblate/trans/views/about.py:83
msgid "Weblate statistics"
msgstr "Weblaten tilastot"

#: weblate/trans/views/acl.py:82
msgid "Invalid parameters!"
msgstr "Virheellisiä parametrejä!"

#: weblate/trans/views/acl.py:88 weblate/trans/views/acl.py:162
msgid "You can not remove last owner!"
msgstr "Et voi poistaa edellistä omistajaa!"

#: weblate/trans/views/acl.py:138
msgid "User has been added to this project."
msgstr "Käyttäjä on lisätty tähän projektiin."

#: weblate/trans/views/acl.py:142
msgid "Failed to find group to add a user!"
msgstr "Etsimääsi ryhmää käyttäjän lisäämiseksi ei löytynyt!"

#: weblate/trans/views/acl.py:172
msgid "User has been removed from this project."
msgstr "Käyttäjä on poistettu tästä projektista."

#: weblate/trans/views/acl.py:204
msgid "Project access control has been changed."
msgstr "Projektin pääsynhallinta-asetuksia on muutettu."

#: weblate/trans/views/basic.py:94
#, python-brace-format
msgid "Get involved in {0}!"
msgstr "Tule mukaan kääntämään projektia {0}!"

#: weblate/trans/views/basic.py:100
#, python-format
msgid ""
"<a href=\"%(url)s\">Translation project for %(project)s</a> currently "
"contains %(total)s strings for translation and is <a href=\"%(lang_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> sisältää tällä hetkellä "
"%(total)s tekstiä käännettäviksi, ja on <a href=\"%(lang_url)s\"> käännetty "
"%(languages)s kielille</a>. Kaiken kaikkiaan nämä käännökset ovat %(percent)s"
"%% valmiita."

#. Translators: line of text in engagement page, please use your
#. language name instead of English
#: weblate/trans/views/basic.py:109
#, 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 sisältää tällä "
"hetkellä %(total)s tekstiä käännettäviksi, ja on %(percent)s%% valmis."

#: weblate/trans/views/basic.py:378
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/changes.py:72
#, python-format
msgctxt "Changes in translation"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:84
#, python-format
msgctxt "Changes in component"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:94
#, python-format
msgctxt "Changes in project"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:107
#, python-format
msgctxt "Changes in language"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:115
#, python-format
msgctxt "Changes by user"
msgid "Changes by %s"
msgstr "%s:n tekemät muutokset"

#: weblate/trans/views/changes.py:142
msgid "Failed to find matching project!"
msgstr "Täsmäävän projektin löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:155
msgid "Failed to find matching language!"
msgstr "Täsmäävän kielen löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:168
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:106
#, python-brace-format
msgctxt "Format string for yearly activity chart"
msgid "{month}/{year}"
msgstr "{month}/{year}"

#: weblate/trans/views/charts.py:138
#, python-brace-format
msgctxt "Format string for monthly activity chart"
msgid "{day}/{month}"
msgstr "{day}/{month}"

#: weblate/trans/views/dashboard.py:144
msgid ""
"The project you were looking for has been removed, however you are welcome "
"to contribute to other ones."
msgstr ""
"Etsimäsi projekti on poistettu, mutta olet kuitenkin tervetullut kääntämään "
"muita projektejamme."

#: weblate/trans/views/dashboard.py:156
msgid ""
"You have activated your account, now you should set the password to be able "
"to login next time."
msgstr ""
"Olet nyt aktivoinut käyttäjätunnuksesi ja sinun pitäisi asettaa salasana "
"jotta pystyisit kirjautumaan seuraavalla kerralla."

#: weblate/trans/views/dashboard.py:170
#, fuzzy
#| msgid "Please set your full name in your profile."
msgid "Please set your full name and email in your profile."
msgstr "Kirjoita koko nimesi profiilisi."

#: 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:66
msgid "Dictionaries"
msgstr "Sanakirjat"

#: weblate/trans/views/dictionary.py:179
msgid "No words to import found in file."
msgstr "Tuotavia sanoja ei löytynyt tiedostosta."

#: weblate/trans/views/dictionary.py:181
#, python-format
msgid "Imported %d word from the uploaded file."
msgid_plural "Imported %d words from the uploaded file."
msgstr[0] "Tuotu %d sana lähetetystä tiedostosta."
msgstr[1] "Tuotu %d sanaa lähetetystä tiedostosta."

#: weblate/trans/views/dictionary.py:189
#, python-format
msgid "File upload has failed: %s"
msgstr "Tiedoston lähetys epäonnistui: %s"

#: weblate/trans/views/dictionary.py:192 weblate/trans/views/edit.py:570
#: weblate/trans/views/search.py:80 weblate/trans/views/search.py:237
msgid "Failed to process form!"
msgstr "Lomakkeen käsittely epäonnistui!"

#: weblate/trans/views/edit.py:153 weblate/trans/views/edit.py:449
msgid "No string matched your search!"
msgstr "Yhtään hakuehtosi täyttäävää osumaa ei löytynyt!"

#: weblate/trans/views/edit.py:176
msgid "Your suggestion is empty!"
msgstr "Käännösehdotuksesi on tyhjä!"

#: weblate/trans/views/edit.py:183
msgid "You don't have privileges to add suggestions!"
msgstr "Sinulla ei ole oikeuksia lisätä käännösehdotuksia!"

#: weblate/trans/views/edit.py:192
msgid "Your suggestion has been identified as spam!"
msgstr "Ehdotuksesi on tunnistettu roskapostiksi!"

#: weblate/trans/views/edit.py:204
msgid "Your suggestion already exists!"
msgstr "Ehdotuksesi on jo olemassa!"

#: weblate/trans/views/edit.py:233
#, python-format
msgid "Following fixups were applied to translation: %s"
msgstr "Käännökseen on laitettu seuraavia korjauksia: %s"

#: weblate/trans/views/edit.py:248
#, 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
msgid "Invalid merge request!"
msgstr "Virheellinen liitäntäpyyntö!"

#: weblate/trans/views/edit.py:326
msgid "Invalid revert request!"
msgstr "Virheellinen palautuspyyntö!"

#: weblate/trans/views/edit.py:340
msgid "Can not revert to empty translation!"
msgstr "Ei voi palata tyhjä käännös!"

#: weblate/trans/views/edit.py:358
msgid "You do not have privilege to accept suggestions!"
msgstr "Sinulla ei ole oikeuksia hyväksyä käännösehdotuksia!"

#: weblate/trans/views/edit.py:365
msgid "You do not have privilege to delete suggestions!"
msgstr "Sinulla ei ole oikeuksia poistaa käännösehdotuksia!"

#: weblate/trans/views/edit.py:372
msgid "You do not have privilege to vote for suggestions!"
msgstr "Sinulla ei ole oikeutta äänestää käännösehdotuksia!"

#: weblate/trans/views/edit.py:400
msgid "Invalid suggestion!"
msgstr "Sopimaton ehdotus!"

#: weblate/trans/views/edit.py:512
msgid "Invalid search string!"
msgstr "Virheellinen hakusana!"

#: weblate/trans/views/edit.py:593
msgid "Automatic translation completed, no strings were updated."
msgstr "Automaattinen kääntäminen suoritettu. Yhtään tekstimuutosta ei tehty."

#: weblate/trans/views/edit.py:595
#, python-format
msgid "Automatic translation completed, %d string was updated."
msgid_plural "Automatic translation completed, %d strings were updated."
msgstr[0] "Automaattinen käännös valmis. %d käännösteksti päivitettiin."
msgstr[1] "Automaattinen käännös valmis. %d käännöstekstiä päivitettiin."

#: weblate/trans/views/edit.py:627
msgid "Posted new comment"
msgstr "Lähetetty uusi kommentti"

#: weblate/trans/views/edit.py:629
msgid "Failed to add comment!"
msgstr "Kommentin lisääminen epäonnistui!"

#: weblate/trans/views/edit.py:652
msgid "Translation comment has been deleted."
msgstr "Käännösksen kommentti on poistettu."

#: weblate/trans/views/edit.py:810
msgid "Translation with this key seem to already exist!"
msgstr "Käännös tällä tunnisteella näyttää olevan jo olemassa!"

#: weblate/trans/views/edit.py:815
#, fuzzy
#| msgid "New translation unit has been added."
msgid "New string has been added."
msgstr "Uusi käännösyksikkö on lisätty."

#: weblate/trans/views/files.py:68
msgid "Access denied."
msgstr "Käyttö estetty."

#: weblate/trans/views/files.py:109
msgid "No strings were imported from the uploaded file."
msgstr "Yhtään tekstiä ei päivitettu tuodusta tiedostosta."

#: weblate/trans/views/files.py:112
#, python-brace-format
msgid ""
"Processed {0} string from the uploaded files (skipped: {1}, not found: {2}, "
"updated: {3})."
msgid_plural ""
"Processed {0} strings from the uploaded files (skipped: {1}, not found: {2}, "
"updated: {3})."
msgstr[0] ""
"Käsiteltiin {0} teksti ladatuista tiedostoista (ohitettu: {1}, ei "
"vastaavuutta: {2}, päivitetty: {3})."
msgstr[1] ""
"Käsiteltiin {0} tekstiä ladatuista tiedostoista (ohitettu: {1}, ei "
"vastaavuutta: {2}, päivitetty: {3})."

#: weblate/trans/views/files.py:124
#, python-format
msgid "File content merge failed: %s"
msgstr "Tiedoston sisällön liittäminen epäonnistui: %s"

#: weblate/trans/views/git.py:48
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 käännösmuutokset on commitoitu."

#: weblate/trans/views/git.py:74
msgid "All repositories were updated."
msgstr "Kaikki arkistot ovat ajantasalla."

#: weblate/trans/views/git.py:86
msgid "All repositories were pushed."
msgstr "Kaikki paikalliset muutokset on lähetetty etäarkistoihin."

#: weblate/trans/views/git.py:97
msgid "All repositories have been reset."
msgstr "Kaikki arkistot on nollattu."

#: weblate/trans/views/git.py:108
#, fuzzy
#| msgid "All repositories have been reset."
msgid "All repositories have been cleaned up."
msgstr "Kaikki arkistot on nollattu."

#: weblate/trans/views/git.py:290
msgid "Translation has been removed."
msgstr "Käännös on poistettu."

#: weblate/trans/views/lock.py:43
msgid "Component is now locked for translation updates!"
msgstr "Komponentti on nyt lukittu ja käännöstekstien muokkaaminen estetty!"

#: weblate/trans/views/lock.py:61
msgid "Component is now open for translation updates."
msgstr "Komponentti on nyt avoinna käännöspäivityksille."

#: weblate/trans/views/lock.py:80
msgid "All components are now locked for translation updates!"
msgstr ""
"Kaikki komponentit on lukittu käännösten lähdetekstien päivityksen ajaksi!"

#: weblate/trans/views/lock.py:99
msgid "Project is now open for translation updates."
msgstr "Projekti on nyt avoinna käännös päivityksille."

#: weblate/trans/views/search.py:127
msgid "Search and replace completed, no strings were updated."
msgstr "Etsi ja korvaa valmistui, yhtään käännöstekstiä ei muutettu."

#: weblate/trans/views/search.py:129
#, python-format
msgid "Search and replace completed, %d string was updated."
msgid_plural "Search and replace completed, %d strings were updated."
msgstr[0] "Etsi ja korvaa valmistui, %d käännösteksti päivitettiin."
msgstr[1] "Etsi ja korvaa valmistui, %d käännöstekstiä päivitettiin."

#: weblate/trans/views/search.py:205
#, python-format
msgid "Search for %s"
msgstr "Haku hakusanalla %s"

#: weblate/trans/views/search.py:212
#, fuzzy
#| msgid "Too many messages sent, please try again later!"
msgid "Too many search queries, please try again later."
msgstr "Liian monta lähetettyä viestiä, yritä myöhemmin uudelleen!"

#: weblate/trans/views/search.py:215
msgid "Invalid search query!"
msgstr "Virheellinen hakukysely!"

#: weblate/trans/views/search.py:264
#, fuzzy
#| msgid "Search and replace completed, no strings were updated."
msgid "Mass state change completed, no strings were updated."
msgstr "Etsi ja korvaa valmistui, yhtään käännöstekstiä ei muutettu."

#: weblate/trans/views/search.py:266
#, fuzzy, python-format
#| msgid "Search and replace completed, %d string was updated."
#| msgid_plural "Search and replace completed, %d strings were updated."
msgid "Mass state change completed, %d string was updated."
msgid_plural "Mass state change completed, %d strings were updated."
msgstr[0] "Etsi ja korvaa valmistui, %d käännösteksti päivitettiin."
msgstr[1] "Etsi ja korvaa valmistui, %d käännöstekstiä päivitettiin."

#: weblate/trans/views/settings.py:47 weblate/trans/views/settings.py:79
msgid "Settings saved"
msgstr "Asetukset tallennettu"

#: weblate/trans/views/settings.py:52 weblate/trans/views/settings.py:86
msgid "Invalid settings, please check the form for errors!"
msgstr "Asetukset eivät kelpaa, tarkista lomake virheiden varalta!"

#: weblate/trans/views/source.py:96
#, python-format
msgid "Review source strings in %s"
msgstr "Tarkista lähdetekstejä käännöksessä %s"

#: weblate/trans/views/source.py:113
#, python-format
msgid "Source strings in %s"
msgstr "Lähdetekstejä käännöksessä %s"

#: weblate/trans/views/source.py:132
msgid "Failed to change a priority!"
msgstr "Tärkeyden vaihtaminen epäonnistui!"

#: weblate/trans/views/source.py:150
#, fuzzy
#| msgid "Failed to change a priority!"
msgid "Failed to change a context!"
msgstr "Tärkeyden vaihtaminen epäonnistui!"

#: weblate/trans/views/source.py:168
msgid "Failed to change check flags!"
msgstr "Automaattitarkistusten muuttaminen epäonnistui!"

#: weblate/trans/widgets.py:110
#, python-brace-format
msgctxt "Translated percents in widget"
msgid "{0}%"
msgstr "{0} %"

#. Translators: please keep the text short to fit into widget
#: weblate/trans/widgets.py:314
#, python-format
msgid ""
"translating %(count)d strings into %(languages)d languages\n"
"%(percent)d%% complete, help us improve!"
msgstr ""
"Tekstien %(count)d kääntäminen %(languages)d kielellä\n"
"on %(percent)d%% valmis, auta meitä parantamaan sitä!"

#. Translators: please use your language name instead of English
#. and keep the text short to fit into widget
#: weblate/trans/widgets.py:318
#, python-format
msgid ""
"translating %(count)d strings into English\n"
"%(percent)d%% complete, help us improve!"
msgstr ""
"Tekstien %(count)d kääntäminen Suomeksi\n"
"on %(percent)d%% valmis, auta meitä parantamaan sitä!"

#. Translators: please keep the text short to fit into widget
#: weblate/trans/widgets.py:339
#, 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
#. and keep the text short to fit into widget
#: weblate/trans/widgets.py:342
#, python-format
msgid ""
"English translation\n"
"%(percent)d%% done"
msgstr ""
"Käännöstä Suomeksi\n"
"%(percent)d%% tehty"

#: weblate/trans/widgets.py:369
msgid "translated"
msgstr "käännetty"

#: weblate/utils/ratelimit.py:107
msgid "Too many attempts, you have been logged out!"
msgstr "Liian monta epäonnistunutta yritystä, sinut on nyt kirjattu ulos!"

#: weblate/utils/state.py:31
msgid "Empty"
msgstr ""

#: weblate/utils/validators.py:85
#, python-brace-format
msgid "Failed to compile: {0}"
msgstr "Kääntäminen epäonnistui: {0}"

#: weblate/utils/validators.py:92
#, python-brace-format
msgid ""
"Regular expression is missing named group \"{0}\", the simplest way to "
"define it is {1}."
msgstr ""

#: weblate/utils/validators.py:134
msgid "Invalid image!"
msgstr "Kuvatiedosto on virheellinen!"

#: weblate/utils/validators.py:143
#, python-format
msgid "Not supported image type: %s"
msgstr "Kuvatyyppiä ei tueta: %s"

#: weblate/utils/validators.py:150
msgid "Image is too big, please scale it down or crop relevant part!"
msgstr ""
"Kuva on liian iso, skaalaa kuvaa pienemmäksi tai rajaa siitä ylimääräiset "
"pois!"

#: weblate/utils/validators.py:169
#, python-format
msgid "Bad format string (%s)"
msgstr "Väärin muotoiltu teksti (%s)"

#: weblate/utils/validators.py:183
msgid "The editor link lacks URL scheme!"
msgstr ""
"Muokkausnäkymän linkistä puuttuu osoitteen tyyppi (URL scheme), esim. "
"http:// tai https://!"

#: weblate/utils/validators.py:189
msgid "Forbidden URL scheme!"
msgstr "Kielletty osoitteen tyyppi (URL scheme)!"

#: weblate/utils/validators.py:205
msgid "Please avoid using special chars in the full name."
msgstr "Älä käytä nimessä erikoismerkkejä."

#: weblate/utils/validators.py:214
msgid "Unsupported file format."
msgstr "Tiedostomuotoa ei tueta."

#: weblate/utils/validators.py:224
msgid "Failed to render template: {}"
msgstr "Mallin tekeminen epäonnistui: {}"

#: weblate/utils/validators.py:231
#, fuzzy
#| msgid "Username can not start with full stop."
msgid "Username can not start with a full stop."
msgstr "Käyttäjätunnus ei voi alkaa lopetusmerkillä."

#: weblate/utils/validators.py:244
msgid "Enter a valid email address."
msgstr "Anna toimiva sähköpostiosoite."

#: weblate/utils/validators.py:246
msgid "This email address is not allowed."
msgstr "Tämä sähköpostiosoite ei ole sallittu."

#: weblate/utils/validators.py:254
#, fuzzy
#| msgid "Failed to save translation!"
msgid "Failed to evaluate plural equation: {}"
msgstr "Käännöksen tallennus epäonnistui!"

#: weblate/utils/views.py:195
#, python-format
msgid "Error in parameter %(field)s: %(error)s"
msgstr "Virhe parametrissa %(field)s: %(error)s"

#. Translators: placeholder SSH hashed hostname
#: weblate/vcs/ssh.py:75
msgid "[hostname hashed]"
msgstr "[isäntänimi hajautettu]"

#: weblate/vcs/ssh.py:125
msgid "Created new SSH key."
msgstr "Luotu uusi SSH avain."

#: weblate/vcs/ssh.py:129
#, python-format
msgid "Failed to generate key: %s"
msgstr "Avaimen luominen epäonnistui: %s"

#: weblate/vcs/ssh.py:139
msgid "Invalid host name given!"
msgstr "Väärä isäntänimi annettu!"

#: weblate/vcs/ssh.py:161
#, 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/vcs/ssh.py:173
msgid "Failed to fetch public key for a host!"
msgstr "Julkisen avaimen haku isännälle epäonnistui!"

#: weblate/vcs/ssh.py:181 weblate/vcs/ssh.py:186
#, python-format
msgid "Failed to get host key: %s"
msgstr "Avaimen haku palvelimelta epäonnistui: %s"

#: weblate/wladmin/sites.py:77 weblate/wladmin/sites.py:78
msgid "Weblate administration"
msgstr "Weblate -hallinta"

#: weblate/wladmin/sites.py:159
msgid "Object listing disabled"
msgstr "Kohteiden listaus ei ole käytössä"

#: weblate/wladmin/templates/admin/logout-confirm.html:23
msgid "Please confirm your logout."
msgstr "Vahvista uloskirjautumisesi."

#: weblate/wladmin/templates/admin/logout-confirm.html:26
msgid "I confirm logout"
msgstr "Vahvistan uloskirjautumisen"

#: weblate/wladmin/templates/admin/performance.html:6
#: weblate/wladmin/templates/admin/weblate-index.html:30
msgid "Performance report"
msgstr "Suorituskykyraportti"

#: weblate/wladmin/templates/admin/performance.html:10
#: weblate/wladmin/templates/admin/report.html:8
#: weblate/wladmin/templates/admin/ssh.html:9
msgid "Home"
msgstr "Etusivu"

#: weblate/wladmin/templates/admin/performance.html:10
msgid "Performance"
msgstr "Suorituskyky"

#: weblate/wladmin/templates/admin/performance.html:15
msgid "Performance overview"
msgstr "Suorituskykyraportti"

#: weblate/wladmin/templates/admin/performance.html:28
msgid "Last occurrence"
msgstr "Viimeinen esiintymä"

#: weblate/wladmin/templates/admin/performance.html:44
msgid "Dismiss"
msgstr "Hylkää"

#: weblate/wladmin/templates/admin/performance.html:45
msgid "Ignore permanently"
msgstr "Sivuuta pysyvästi"

#: weblate/wladmin/templates/admin/performance.html:53
msgid ""
"You can safely permanently ignore errors for file formats you do not intend "
"to use. These are usually caused by missing or outdated dependencies."
msgstr ""

#: weblate/wladmin/templates/admin/performance.html:60
#, fuzzy
#| msgid "checks"
msgid "System checks"
msgstr "tarkistukset"

#: weblate/wladmin/templates/admin/performance.html:87
msgid "Congratulations, your setup seems to work."
msgstr ""

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

#: weblate/wladmin/templates/admin/report.html:18
msgid "This repository is linked to:"
msgstr "Tämä repo on liitetty:"

#: weblate/wladmin/templates/admin/ssh.html:5
#: weblate/wladmin/templates/admin/ssh.html:9
#: weblate/wladmin/templates/admin/weblate-index.html:20
msgid "SSH keys"
msgstr "SSH-avaimet"

#: weblate/wladmin/templates/admin/ssh.html:14
msgid "SSH keys management"
msgstr "SSH -avainten hallinta"

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

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

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

#: weblate/wladmin/templates/admin/ssh.html:32
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/wladmin/templates/admin/ssh.html:42
msgid "Known host keys"
msgstr "Tunnetut isäntä avaimet"

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

#: weblate/wladmin/templates/admin/ssh.html:50
msgid "Key type"
msgstr "Avain tyyppi"

#: weblate/wladmin/templates/admin/ssh.html:51
msgid "Fingerprint"
msgstr "Sormenjälki"

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

#: weblate/wladmin/templates/admin/ssh.html:65
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 -palvelinta, palvelimen avain on vielä varmistettava. Voit "
"tarkistaa avaimen kirjoittamalla palvelimen verkko-tai IP -osoitteen alla "
"olevalle lomakkeelle."

#: weblate/wladmin/templates/admin/ssh.html:69
msgid "Host:"
msgstr "Isäntä:"

#: weblate/wladmin/templates/admin/ssh.html:71
msgid "Port:"
msgstr "Portti:"

#: weblate/wladmin/templates/admin/trans/change_form.html:9
msgid "Import speed documentation"
msgstr "Vinkkejä käännösten tuomiseen"

#: weblate/wladmin/templates/admin/trans/change_form.html:37
msgid "Required fields are marked in bold."
msgstr "Vaaditut kentät on lihavoitu."

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

#: weblate/wladmin/templates/admin/weblate-index.html:11
msgid "Reports"
msgstr "Raportit"

#: weblate/wladmin/views.py:58
msgid "Failed to dismiss configuration error!"
msgstr "Asetusvirheen hylkääminen epäonnistui!"

#~ msgid "Choose languages to which you can translate."
#~ msgstr "Valitse ne kielet joille voit kääntää."

#~ msgid ""
#~ "The secondary languages are shown next to the source string when "
#~ "translating."
#~ msgstr "Toissijaiset kielet näytetään lähdetekstin vieressä kun käännetään."

#~ msgid "Customize Weblate behavior to match your personal preferences."
#~ msgstr "Muokkaa Weblaten toimintoja omien tarpeidesi mukaiseksi."

#~ 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 käyttäjätiliisi ja joita voi "
#~ "käyttää sisäänkirjautumiseen."

#~ msgid "You can configure how you will log in on this site."
#~ msgstr ""
#~ "Voit muokata tällä sivustolla käytettäviä henkilökohtaisia "
#~ "kirjautumisasetuksia."

#~ msgid "API documentation"
#~ msgstr "Rajapintadokumentaatio"

#~ msgid "Git export documentation"
#~ msgstr "Git -vienti dokumentaatio"

#~ msgid "%(words)s word to translate!"
#~ msgid_plural "%(words)s words to translate!"
#~ msgstr[0] "%(words)s sana jäljellä käännettäväksi!"
#~ msgstr[1] "%(words)s sanaa jäljellä käännettäväksi!"

#~ msgid "There is %(count)s string needing review."
#~ msgid_plural "There are %(count)s strings needing review."
#~ msgstr[0] "%(count)s epäselvä teksti joka vaatii tarkistuksen."
#~ msgstr[1] "%(count)s epäselvää tekstiä jotka vaativat tarkistuksen."

#~ msgid "There is %(count)s failing check."
#~ msgid_plural "There are %(count)s failing checks."
#~ msgstr[0] "%(count)s epäonnistunut tarkistus."
#~ msgstr[1] "%(count)s epäonnistunutta tarkistusta."

#~ msgid "There is %(count)s suggestion."
#~ msgid_plural "There are %(count)s suggestions."
#~ msgstr[0] "Täällä on %(count)s ehdotus."
#~ msgstr[1] "Täällä on %(count)s ehdotusta."

#~ 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 teksti."
#~ msgstr[1] "%(count)s kääntämätöntä tekstiä."

#~ msgid "There is %(count)s translated string."
#~ msgid_plural "There are %(count)s translated strings."
#~ msgstr[0] "%(count)s käännetty teksti."
#~ msgstr[1] "%(count)s käännettyä tekstiä."

#~ msgid "Total strings:"
#~ msgstr "Tekstejä yhteensä:"

#~ msgid "Translated strings:"
#~ msgstr "Käännetyt tekstit:"

#~ msgid "Untranslated strings:"
#~ msgstr "Kääntämättömät tekstit:"

#~ msgid "Strings marked for review:"
#~ msgstr "Tarkistettavaksi merkityt tekstit:"

#~ msgid "Strings marked as needing edit"
#~ msgstr "Tarkistettavat tekstit"

#, fuzzy
#~| msgid "XLIFF Translation File"
#~ msgid "XLIFF Translation File for XCode"
#~ msgstr "XLIFF käännöstiedosto"

#~ msgid "Commit message:"
#~ msgstr "Commit -viesti:"

#~ msgid "Additional text to include"
#~ msgstr "Sisällytettävä lisäteksti"

#~ 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 commit -viestit automaattisesti."

#~ msgid "Merge file header"
#~ msgstr "Yhdistä tiedoston otsikko"

#~ msgid "Merges content of file header into the translation."
#~ msgstr "Tiedoston otsikon sisältö on liitetty onnistuneesti käännökseen."

#~ msgid "Debug mode"
#~ msgstr "Debug tila"

#, fuzzy
#~| msgid "Service"
#~ msgid "Server"
#~ msgstr "Palvelu"

#~ msgid "Site domain"
#~ msgstr "Sivuston verkkotunnus"

#~ msgid "Database backend"
#~ msgstr "Tietokannan taustajärjestelmä"

#~ msgid "Site administrator"
#~ msgstr "Sivuston ylläpitäjä"

#~ msgid "Django caching"
#~ msgstr "Django välimuistia"

#~ msgid "Avatar caching"
#~ msgstr "Avatar -välimuisti"

#~ msgid "Email addresses"
#~ msgstr "Sähköpostiosoitteet"

#~ msgid "pyuca library"
#~ msgstr "pyuca kirjasto"

#~ msgid "Secret key"
#~ msgstr "Salainen avain"

#~ msgid "Allowed hosts"
#~ msgstr "Sallitut verkkotunnukset"

#~ msgid "Cached template loader"
#~ msgstr "Välimuistimallineiden lataaja"

#~ msgid "Admin static files"
#~ msgstr "Ylläpitäjän staattiset tiedostot"

#~ msgid "Check"
#~ msgstr "Tarkistus"

#~ msgid "Result"
#~ msgstr "Tulos"

#~ msgid "E-mail"
#~ msgstr "Sähköposti"

#~ msgid ""
#~ "The fulltext search might not work properly as the fulltext index for "
#~ "this translation is not yet up to date."
#~ msgstr ""
#~ "Tekstihaku ei välttämättä toimi oikein, koska tämän käännöksen "
#~ "indeksointi ei ole vielä valmistunut."

#~ msgid "Add as translation"
#~ msgstr "Lisää käännös"

#~ msgid "The query string has to be longer!"
#~ msgstr "Haettava teksti on liian lyhyt!"

#~ msgid "Indexing offloading"
#~ msgstr "Indeksoinnin tausta-ajo"

#, fuzzy
#~| msgid "Indexing offloading"
#~ msgid "Indexing offloading queue"
#~ msgstr "Indeksoinnin tausta-ajo"

#, fuzzy
#~| msgid "Download translation as XLIFF with Gettext extensions"
#~ msgid "Download translation as XLIFF with gettext extensions"
#~ msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#~ msgid "Download translation as XLIFF 1.2"
#~ msgstr "Lataa käännöstiedosto (XLIFF 1.2)"

#, fuzzy
#~| msgid "Download translation as Gettext PO"
#~ msgid "Download translation as gettext PO"
#~ msgstr "Lataa käännöstiedosto (Gettext PO)"

#, fuzzy
#~| msgid "Download translation as Gettext MO"
#~ msgid "Download translation as gettext MO"
#~ msgstr "Lataa käännöstiedosto (Gettext MO)"

#~ msgid "Download translation as CSV"
#~ msgstr "Lataa käännöstiedosto (CSV)"

#, fuzzy
#~| msgid "Download translation as XLIFF with Gettext extensions"
#~ msgid "Download strings needing action as XLIFF with gettext extensions"
#~ msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#, fuzzy
#~| msgid "Download translation as XLIFF 1.2"
#~ msgid "Download strings needing action as XLIFF 1.2"
#~ msgstr "Lataa käännöstiedosto (XLIFF 1.2)"

#, fuzzy
#~| msgid "Download translation as Gettext PO"
#~ msgid "Download strings needing action as gettext PO"
#~ msgstr "Lataa käännöstiedosto (Gettext PO)"

#, fuzzy
#~| msgid "Download translation as Gettext MO"
#~ msgid "Download strings needing action as gettext MO"
#~ msgstr "Lataa käännöstiedosto (Gettext MO)"

#, fuzzy
#~| msgid "Download translation as TMX"
#~ msgid "Download strings needing action as TMX"
#~ msgstr "Lataa käännöstiedosto (TMX)"

#~ msgid "Starting and ending dates have to be specified!"
#~ msgstr "Alkamis- ja päättymispäivä on määritettävä!"

#~ 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ä. Otathan "
#~ "huomioon, että jos et halua ryhtyä kääntäjäksi niin ehdotuksesi voi jäädä "
#~ "pitkäksi ajaksi tarkastamatta."

#~ msgid ""
#~ "See our documentation for more information on translating using Weblate."
#~ msgstr ""
#~ "Katso dokumentaatiostamme lisätietoja Weblaten avulla kääntämisestä."

#~ msgid "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"
#~ msgstr "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"

#~ msgid "Federated avatar support"
#~ msgstr "Federated avatar tuki"

#~ msgid "Data export"
#~ msgstr "Tietojen vienti"

#~ msgid "Per project data"
#~ msgstr "Projektin tiedot"

#~ msgid ""
#~ "There is more data exported per project, please check the following links "
#~ "for more information."
#~ msgstr ""
#~ "Projektikohtaista tietoa on saatavilla entistä enemmän, seuraavista "
#~ "linkkeistä saat lisätietoja."

#~ msgid "Select languages to display"
#~ msgstr "Valitse näytettävät kielet"

#~ msgid "Select"
#~ msgstr "Valitse"

#~ 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."

#~ msgid "Search in source strings"
#~ msgstr "Etsi lähdeteksteistä"

#~ msgid "Search in target strings"
#~ msgstr "Etsi käännösteksteistä"

#~ msgid "Search in location strings"
#~ msgstr "Etsi sijaintitiedoista"

#~ msgid "Search in comment strings"
#~ msgstr "Etsi kommenteista"

#, fuzzy
#~| msgid "Merged unit not found!"
#~ msgid "Merged string not found!"
#~ msgstr "Yhdistettyä yksikköä ei löydy!"

#~ msgid "Reverted change not found!"
#~ msgstr "Palautettua muutosta ei löydy!"

#~ msgid "Component to use"
#~ msgstr "Käytettävä komponentti"

#~ msgid "Summary of languages"
#~ msgstr "Yhteenveto kielistä"

#~ msgid ""
#~ "This page is based on the Terms of Service, you should still read the "
#~ "original document to fully understand them."
#~ msgstr ""
#~ "Tämä sivu perustuu  palvelun Käyttöehtoihin . Sinun tulisi kuitenkin "
#~ "lukea alkuperäinen dokumentti ymmärtääksesi ehdot täysin."

#~ msgid "Indexing offloading processing"
#~ msgstr "Indeksoinnin tausta-ajo päällä"

#, fuzzy
#~| msgid "Edit source string"
#~ msgid "Edit source strings information"
#~ msgstr "Muokkaa lähdetekstiä"

#~ msgid "Fund Weblate"
#~ msgstr "Rahoita Weblatea"

#~ msgid "Project / Component"
#~ msgstr "Projekti / Komponentti"

#~ msgid "Filtered permissions"
#~ msgstr "Valitut käyttöoikeudet"

#~ msgid "The GroupACL will affect only selected permissions."
#~ msgstr "Ryhmän käyttöoikeuslistaan vaikuttavat vain valitut käyttöoikeudet."

#~ msgid "Project, component or language must be specified"
#~ msgstr "Projekti, komponentti tai kieli on määritettävä"

#~ msgid "Group ACL"
#~ msgstr "Ryhmän ACL"

#~ msgid ""
#~ "Additional files to include in commits, one per line; please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Varsinaisen kielitiedoston lisäksi committiin ylimääräisenä lisättävät "
#~ "tiedostot; tarkista ohjeesta lisätietoja."

#~ msgid "Post-update script"
#~ msgstr "Päivityksen jälkeen ajettava skripti"

#~ 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."

#~ msgid "Pre-commit script"
#~ msgstr "Ennen commitia suoritettava skripti"

#~ msgid ""
#~ "Script to be executed before committing translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan juuri ennen kuin muutokset commitoidaan "
#~ "paikalliseen arkistoon, lisätietoja ohjeesta."

#~ msgid "Post-commit script"
#~ msgstr "Commitin jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after committing translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan käännöksen muutosten commitoinnin jälkeen, katso "
#~ "lisätietoja ohjeesta."

#~ msgid "Post-push script"
#~ msgstr "Pushauksen jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after pushing translation to remote, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan pushauksen jälkeen, katso lisätietoja ohjeesta."

#~ msgid "Post-add script"
#~ msgstr "Lisäämisen jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after adding new translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetan sen jälkeen kun uusi kielitiedosto on lisätty, "
#~ "katso lisätietoja ohjeesta."

#~ msgid "Replace inconsistent"
#~ msgstr "Korjaa epämääräisyydet"

#~ msgid "Ctrl+Enter - Save"
#~ msgstr "Ctrl+Enter - Tallenna"

#, fuzzy
#~| msgid "Alt+PageUp/PageDown/Home/End - Translation units navigation"
#~ msgid "Alt+PageUp/PageDown/Home/End - Strings navigation"
#~ msgstr "Alt+PageUp/PageDown/Home/End - Käännösten välillä navigointi"

#~ msgid "Gettext PO file (unwrapped)"
#~ msgstr "Gettext PO -tiedosto (pakattu/unwrapped)"

#~ msgid "Gettext PO file (monolingual, unwrapped)"
#~ msgstr "Gettext PO -tiedosto (yksikielinen, unwrapped)"

#~ msgid "Translatable units"
#~ msgstr "Käännettävissä"

#~ msgid ""
#~ "You can replace string in all units at once. The search is simple "
#~ "substring case sensitive search."
#~ msgstr ""
#~ "Voit korvata tekstin kaikissa käännösyksiköissä kerralla. Haku on "
#~ "kirjainkoosta riippuvainen, ja se hakee myös pidempiin sanoihin "
#~ "sisältyviä sanoja, eli ts. se hakee myös merkkijonosta alimerkkijonoa."

#~ msgid "Nearby messages"
#~ msgstr "Viereiset tekstit"

#, fuzzy
#~| msgid ""
#~| "More information on adding new language files is available in the "
#~| "documentation:"
#~ msgid ""
#~ "Read more information on adding new language files is in the "
#~ "documentation."
#~ msgstr ""
#~ "Lisätietoja uuden kielitiedoston lisäämisestä löytyy dokumentaatiosta:"

#~ msgid ""
#~ "Should your language be missing, please follow <a href=\"%(url)s\">the "
#~ "translator instructions</a>."
#~ msgstr ""
#~ "Mikäli kielesi puuttuu, ole hyvä ja noudata <a href=\"%(url)s\">kääntäjän "
#~ "ohjeita</a>."

#~ msgid "Share your translation"
#~ msgstr "Jaa käännöksesi"

#~ msgid ""
#~ "You can also promote this translation project using various <a href="
#~ "\"%(widgets_url)s\">other means</a>."
#~ msgstr ""
#~ "Sinulla on useita <a href=\"%(widgets_url)s\">mahdollisuuksia</a> edistää "
#~ "tätä käännösprojektia."

#~ 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ää."

#~ msgid ""
#~ "You can find more information about cookies in the <a href=\"https://en."
#~ "wikipedia.org/wiki/HTTP_cookie\">Wikipedia article</a>."
#~ msgstr ""
#~ "Löydät lisätietoja evästeistä esimerkiksi <a href=\"https://fi.wikipedia."
#~ "org/wiki/Eväste\">Wikipediasta</a>."

#, fuzzy
#~| msgid "Powered by <a href=\"http://weblate.org\">Weblate %(version)s</a>"
#~ msgid "Powered by <a href=\"%(weblate_url)s\">Weblate %(version)s</a>"
#~ msgstr "Tarjoaa <a href=\"http://weblate.org\">Weblate %(version)s</a>"

#~ msgid ""
#~ "To test Weblate, you can login as <code>demo</code> user with password "
#~ "<code>demo</code>."
#~ msgstr ""
#~ "Voit testata Weblatea kirjautumalla käyttäjänä <code>demo</code> ja "
#~ "salasanalla <code>demo</code>."

#~ 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>."

#~ msgid ""
#~ "Do not have an account yet? You can <a href=\"%(register_url)s"
#~ "\">register</a>."
#~ msgstr ""
#~ "Eikö sinulla ole vielä käyttäjätunnusta? Voit rekisteröityä <a href="
#~ "\"%(register_url)s\">täällä</a>."

#~ msgid ""
#~ "You have not enabled password authentication, please <a href=\"%(url)s"
#~ "\">set the password</a>."
#~ msgstr ""
#~ "Et ole asettanut salasanaasi, ole hyvä ja <a href=\"%(url)s\">aseta "
#~ "salasana</a>."

#~ msgid ""
#~ "The API key is also used to access exported Git repositories, please "
#~ "check <a href=\"%(git_doc)s\">documentation</a> for more details."
#~ msgstr ""
#~ "API-avainta käytetään myös vietyjen Git-lähteiden pääsynhallintaan. "
#~ "Lisätietoja <a href=\"%(git_doc)s\">rajapintakuvauksesta</a>."

#~ 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."

#~ msgid ""
#~ "More information about exported RSS feeds available in the documentation."
#~ msgstr "Lisätietoja RSS-syötteistä löytyy dokumentaatiosta."

#~ msgid ""
#~ "You can translate at <a href=\"%(translation_url)s\">%(translation_url)s</"
#~ "a>"
#~ msgstr ""
#~ "Voit kääntää tekstejä osoitteessa <a href=\"%(translation_url)s\">"
#~ "%(translation_url)s</a>"

#~ msgid ""
#~ "More information on adding new language files is available in <a href="
#~ "\"%(doc_url)s\">the documentation</a>."
#~ msgstr ""
#~ "Lisätietoja uuden kielen lisäämisestä on saatavilla <a href=\"%(doc_url)s"
#~ "\">dokumentaatiosta</a>."

#~ 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> ."

#~ 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>."

#~ 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ä."

#~ msgid "Attempt to install invalid addon!"
#~ msgstr "Yritetty asentaa viallista liitännäistä!"

#~ msgid "Addon is already installed!"
#~ msgstr "Liitännäinen on jo asennettu!"

#~ msgid "Skip review flag when importing"
#~ msgstr "Ohita Tarkistettava -ehto tietoja tuotaessa"

#~ msgid "Add review flag for new source strings"
#~ msgstr "Aseta Tarkistettava -ehto uusille lähdeteksteille"

#~ msgid "Add review flag for new translated strings"
#~ msgstr "Aseta Tarkistettava -ehto uusille käännösteksteille"

#~ msgid "Afar"
#~ msgstr "Afar"

#~ msgid "Abkhazian"
#~ msgstr "Abhaasi"

#, fuzzy
#~| msgid "Chinese"
#~ msgid "Acehnese"
#~ msgstr "Kiina"

#~ msgid "Acholi"
#~ msgstr "Acholi"

#~ msgid "Avestan"
#~ msgstr "Avesta"

#~ msgid "Afrikaans"
#~ msgstr "Afrikaans"

#~ msgid "Akan"
#~ msgstr "Akan"

#~ msgid "Amharic"
#~ msgstr "Amharic"

#~ msgid "Aragonese"
#~ msgstr "Aragon"

#~ msgid "Angika"
#~ msgstr "Angika"

#~ msgid "Arabic"
#~ msgstr "Arabia"

#~ msgid "Arabic (Algeria)"
#~ msgstr "Arabia (Algeria)"

#~ msgid "Arabic (Morocco)"
#~ msgstr "Arabia (Marokko)"

#~ msgid "Mapudungun"
#~ msgstr "Mapudungun"

#, fuzzy
#~| msgid "Arabic"
#~ msgid "Najdi Arabic"
#~ msgstr "Arabia"

#~ msgid "Assamese"
#~ msgstr "Assami"

#~ msgid "Asu"
#~ msgstr "asu"

#~ msgid "Asturian"
#~ msgstr "Asturia"

#~ msgid "Avaric"
#~ msgstr "Avaari"

#~ msgid "Aymará"
#~ msgstr "Aimarat"

#~ msgid "Azerbaijani"
#~ msgstr "Azeri"

#~ msgid "Bashkir"
#~ msgstr "Baškiiri"

#~ msgid "Bavarian"
#~ msgstr "Bavarian"

#~ msgid "Belarusian"
#~ msgstr "Valkovenäjä"

#~ msgid "Belarusian (latin)"
#~ msgstr "Valkovenäjä(latin)"

#~ msgid "Bemba"
#~ msgstr "Bemba"

#~ msgid "Bena"
#~ msgstr "bena"

#~ msgid "Bulgarian"
#~ msgstr "Bulgaria"

#, fuzzy
#~| msgid "Amharic"
#~ msgid "Bihari"
#~ msgstr "Amharic"

#~ msgid "Bislama"
#~ msgstr "Bislama"

#~ msgid "Bambara"
#~ msgstr "Bambara"

#~ msgid "Bengali"
#~ msgstr "Bengali"

#~ msgid "Bengali (Bangladesh)"
#~ msgstr "Bengali (Bangladesh)"

#~ msgid "Bengali (India)"
#~ msgstr "Bengali (Intia)"

#~ msgid "Tibetan"
#~ msgstr "Tiibet"

#~ msgid "Breton"
#~ msgstr "Breton"

#~ msgid "Bodo"
#~ msgstr "Bodo"

#~ msgid "Bosnian"
#~ msgstr "Bosnia"

#~ msgid "Bosnian (cyrillic)"
#~ msgstr "Bosnia (Kyrillinen)"

#~ msgid "Bosnian (latin)"
#~ msgstr "Bosnia (länsimainen)"

#~ msgid "Catalan"
#~ msgstr "Katalonia"

#~ msgid "Valencian"
#~ msgstr "Valencian"

#~ msgid "Chechen"
#~ msgstr "Tšetšeeni"

#~ msgid "Chiga"
#~ msgstr "Chiga"

#~ msgid "Chamorro"
#~ msgstr "Tšamorro"

#~ msgid "Mari"
#~ msgstr "mari"

#~ msgid "Cherokee"
#~ msgstr "Cherokee"

#~ msgid "Sorani"
#~ msgstr "Sorani"

#~ msgid "Corsican"
#~ msgstr "Korsika"

#~ msgid "Cree"
#~ msgstr "Cree"

#~ msgid "Crimean Tatar"
#~ msgstr "krimintataari"

#~ msgid "Czech"
#~ msgstr "Tsekki"

#~ msgid "Kashubian"
#~ msgstr "Kasubi"

#~ msgid "Old Church Slavonic"
#~ msgstr "Muinaiskirkkoslaavi"

#~ msgid "Chuvash"
#~ msgstr "Tšuvassi"

#~ msgid "Welsh"
#~ msgstr "Kymri"

#~ msgid "Danish"
#~ msgstr "Tanska"

#~ msgid "German"
#~ msgstr "Saksa"

#~ msgid "Austrian German"
#~ msgstr "Itävallan saksa"

#~ msgid "Swiss High German"
#~ msgstr "Sveitsi (Yläsaksa)"

#~ msgid "Dogri"
#~ msgstr "Dogri"

#, fuzzy
#~| msgid "Upper Sorbian"
#~ msgid "Lower Sorbian"
#~ msgstr "Yläsorbi"

#~ msgid "Dhivehi"
#~ msgstr "Divehi"

#~ msgid "Dzongkha"
#~ msgstr "Dzongkha"

#~ msgid "Ewe"
#~ msgstr "Ewe"

#~ msgid "Greek"
#~ msgstr "Kreikka"

#~ msgid "English"
#~ msgstr "Englanti"

#~ msgid "English (Australia)"
#~ msgstr "Englanti (Australia)"

#~ msgid "English (Canada)"
#~ msgstr "Englanti (Kanada)"

#~ msgid "English (United Kingdom)"
#~ msgstr "Englanti (UK)"

#~ msgid "English (Ireland)"
#~ msgstr "Englanti (Irlanti)"

#~ msgid "English (Philippines)"
#~ msgstr "Englanti (Filippiini)"

#~ msgid "English (United States)"
#~ msgstr "Englanti (USA)"

#~ msgid "English (South Africa)"
#~ msgstr "Englanti (Etelä-Afrikka)"

#~ msgid "Esperanto"
#~ msgstr "Esperanto"

#~ msgid "Spanish"
#~ msgstr "Espanja"

#~ msgid "Spanish (Argentina)"
#~ msgstr "Espanja (Argentiina)"

#~ msgid "Spanish (Chile)"
#~ msgstr "Espanja (Chile)"

#, fuzzy
#~| msgid "Spanish (Mexico)"
#~ msgid "Spanish (Ecuador)"
#~ msgstr "Espanja (Meksiko)"

#~ msgid "Spanish (Mexico)"
#~ msgstr "Espanja (Meksiko)"

#~ msgid "Spanish (Puerto Rico)"
#~ msgstr "Espanja (Puerto Rico)"

#~ msgid "Spanish (American)"
#~ msgstr "Espanja (Amerikka)"

#~ msgid "Estonian"
#~ msgstr "Viro"

#~ msgid "Basque"
#~ msgstr "Baski"

#~ msgid "Persian"
#~ msgstr "Persia"

#~ msgid "Fulah"
#~ msgstr "Fulah"

#~ msgid "Finnish"
#~ msgstr "Suomi"

#~ msgid "Filipino"
#~ msgstr "Filippiinit"

#~ msgid "Fijian"
#~ msgstr "Fidži"

#~ msgid "Faroese"
#~ msgstr "Färsaaret"

#~ msgid "French"
#~ msgstr "Ranska"

#~ msgid "French (Canada)"
#~ msgstr "Ranska (Kanada)"

#, fuzzy
#~| msgid "French (Canada)"
#~ msgid "French (Switzerland)"
#~ msgstr "Ranska (Kanada)"

#~ msgid "Franco-Provençal"
#~ msgstr "Frankoprovensaali / Arpitaani"

#~ msgid "Friulian"
#~ msgstr "Friuli"

#~ msgid "Frisian"
#~ msgstr "Friisi"

#~ msgid "Irish"
#~ msgstr "Iiri"

#~ msgid "Gaelic"
#~ msgstr "Gaeli"

#~ msgid "Galician"
#~ msgstr "Galisia"

#~ msgid "Guarani"
#~ msgstr "Guarani"

#, fuzzy
#~| msgid "Swiss High German"
#~ msgid "Swiss German"
#~ msgstr "Sveitsi (Yläsaksa)"

#~ msgid "Gujarati"
#~ msgstr "Gujarati"

#~ msgid "Gun"
#~ msgstr "Gun"

#~ msgid "Manx"
#~ msgstr "Manx"

#~ msgid "Hausa"
#~ msgstr "Hausa"

#~ msgid "Hawaiian"
#~ msgstr "Havaiji"

#~ msgid "Hebrew"
#~ msgstr "Hebrea"

#~ msgid "Hindi"
#~ msgstr "Hindi"

#~ msgid "Hiligaynon"
#~ msgstr "hiligaino"

#~ msgid "Chhattisgarhi"
#~ msgstr "Chhattisgarhi"

#~ msgid "Hiri Motu"
#~ msgstr "Hiri-motu"

#~ msgid "Croatian"
#~ msgstr "Kroatia"

#~ msgid "Upper Sorbian"
#~ msgstr "Yläsorbi"

#~ msgid "Haitian"
#~ msgstr "Haiti"

#~ msgid "Hungarian"
#~ msgstr "Unkari"

#~ msgid "Armenian"
#~ msgstr "Armenia"

#~ msgid "Herero"
#~ msgstr "Herero"

#~ msgid "Interlingua"
#~ msgstr "Interlingua"

#~ msgid "Indonesian"
#~ msgstr "Indonesia"

#~ msgid "Occidental"
#~ msgstr "Oksitaani"

#~ msgid "Igbo"
#~ msgstr "Igbo"

#~ msgid "Nuosu"
#~ msgstr "Nuosu"

#~ msgid "Inupiaq"
#~ msgstr "Inupiatun"

#~ msgid "Ido"
#~ msgstr "Ido"

#~ msgid "Icelandic"
#~ msgstr "Islanti"

#~ msgid "Italian"
#~ msgstr "Italia"

#~ msgid "Inuktitut"
#~ msgstr "Inuktitut"

#~ msgid "Japanese"
#~ msgstr "Japani"

#~ msgid "Lojban"
#~ msgstr "Lojban"

#~ msgid "Ngomba"
#~ msgstr "ngomba"

#~ msgid "Machame"
#~ msgstr "machame"

#~ msgid "Javanese"
#~ msgstr "Java"

#~ msgid "Georgian"
#~ msgstr "Georgia"

#~ msgid "Kabyle"
#~ msgstr "Kabyyli"

#~ msgid "Jju"
#~ msgstr "jju"

#~ msgid "Tyap"
#~ msgstr "tyap"

#~ msgid "Makonde"
#~ msgstr "makonde"

#~ msgid "Kabuverdianu"
#~ msgstr "kapverdenkreoli"

#~ msgid "Kongo"
#~ msgstr "Kongo"

#~ msgid "Gikuyu"
#~ msgstr "Gikuyu"

#~ msgid "Kwanyama"
#~ msgstr "Kuanjama"

#~ msgid "Kazakh"
#~ msgstr "Kazakki"

#~ msgid "Kako"
#~ msgstr "kako"

#~ msgid "Greenlandic"
#~ msgstr "Grönlanti"

#~ msgid "Central Khmer"
#~ msgstr "Keski-khmer"

#~ msgid "Kurmanji"
#~ msgstr "Kurmanji"

#~ msgid "Kannada"
#~ msgstr "Kannada"

#~ msgid "Korean"
#~ msgstr "Korea"

#~ msgid "Konkani"
#~ msgstr "Konkani"

#~ msgid "Kanuri"
#~ msgstr "Kanuri"

#~ msgid "Kashmiri"
#~ msgstr "Kašmiri"

#, fuzzy
#~| msgid "Bambara"
#~ msgid "Shambala"
#~ msgstr "Bambara"

#~ msgid "Colognian"
#~ msgstr "Colognian"

#~ msgid "Kurdish"
#~ msgstr "Kurdi"

#~ msgid "Komi"
#~ msgstr "Komi"

#~ msgid "Cornish"
#~ msgstr "Korni"

#~ msgid "Kyrgyz"
#~ msgstr "Kirgiisi"

#~ msgid "Latin"
#~ msgstr "Latina"

#, fuzzy
#~| msgid "Language"
#~ msgid "Langi"
#~ msgstr "Kieli"

#~ msgid "Luxembourgish"
#~ msgstr "Luxemburg"

#~ msgid "Ganda"
#~ msgstr "Ganda"

#~ msgid "Limburgish"
#~ msgstr "limburgi"

#~ msgid "Lakota"
#~ msgstr "lakota"

#~ msgid "Lingala"
#~ msgstr "Lingala"

#~ msgid "Lao"
#~ msgstr "Lao"

#~ msgid "Lithuanian"
#~ msgstr "Liettua"

#~ msgid "Luba-Katanga"
#~ msgstr "Katangan luba"

#~ msgid "Latvian"
#~ msgstr "Latvia"

#~ msgid "Maithili"
#~ msgstr "Maithili"

#~ msgid "Masai"
#~ msgstr "maasai"

#~ msgid "Montenegrin"
#~ msgstr "Montenegro"

#~ msgid "Morisyen"
#~ msgstr "Mauritania"

#~ msgid "Malagasy"
#~ msgstr "Malagasi"

#~ msgid "Metaʼ"
#~ msgstr "meta’"

#~ msgid "Marshallese"
#~ msgstr "Marshalli"

#~ msgid "Meadow Mari"
#~ msgstr "niittymari"

#~ msgid "Maori"
#~ msgstr "Maori"

#~ msgid "Macedonian"
#~ msgstr "Makedonia"

#~ msgid "Malayalam"
#~ msgstr "Malayalam"

#~ msgid "Mongolian"
#~ msgstr "Mongolia"

#~ msgid "Manipuri"
#~ msgstr "Manipuri"

#~ msgid "Mandinka"
#~ msgstr "Mandinka"

#~ msgid "Marathi"
#~ msgstr "Marathi"

#~ msgid "Malay"
#~ msgstr "Malai"

#~ msgid "Maltese"
#~ msgstr "Malta"

#~ msgid "Burmese"
#~ msgstr "Burma"

#~ msgid "Nauru"
#~ msgstr "Nauru"

#~ msgid "Neapolitan"
#~ msgstr "Neapolitan Italia"

#~ msgid "Nama"
#~ msgstr "nama"

#~ msgid "Norwegian Bokmål"
#~ msgstr "Kirjanorja"

#~ msgid "North Ndebele"
#~ msgstr "Pohjoisndebele"

#~ msgid "Low German"
#~ msgstr "Alasaksa"

#~ msgid "Nepali"
#~ msgstr "Nepali"

#~ msgid "Ndonga"
#~ msgstr "Ambo"

#~ msgid "Dutch"
#~ msgstr "Hollanti"

#, fuzzy
#~| msgid "West Flemish"
#~ msgid "Flemish"
#~ msgstr "Länsi-Flanderin"

#~ msgid "Norwegian Nynorsk"
#~ msgstr "Uusnorja"

#~ msgid "Ngiemboon"
#~ msgstr "ngiemboon"

#~ msgid "N’Ko"
#~ msgstr "n’ko"

#~ msgid "South Ndebele"
#~ msgstr "Eteländebele"

#~ msgid "Pedi"
#~ msgstr "Pohjoissotho"

#~ msgid "Navaho"
#~ msgstr "Navajo"

#~ msgid "Nyanja"
#~ msgstr "Nyanja"

#~ msgid "Nyankole"
#~ msgstr "nyankole"

#~ msgid "Occitan"
#~ msgstr "Oksitaani"

#~ msgid "Ojibwe"
#~ msgstr "Odžibwan"

#~ msgid "Oromo"
#~ msgstr "Oromo"

#~ msgid "Odia"
#~ msgstr "Odi"

#~ msgid "Ossetian"
#~ msgstr "Osseetti"

#~ msgid "Punjabi"
#~ msgstr "Punjabi"

#~ msgid "Papiamento"
#~ msgstr "Papiamentu"

#~ msgid "Pali"
#~ msgstr "Pali"

#~ msgid "Polish"
#~ msgstr "Puola"

#~ msgid "Piemontese"
#~ msgstr "Piemonte"

#~ msgid "Pirate"
#~ msgstr "Pirate"

#, fuzzy
#~| msgid "Russian"
#~ msgid "Prussian"
#~ msgstr "Venäjä"

#, fuzzy
#~| msgid "Pushto"
#~ msgid "Pashto"
#~ msgstr "Pastu"

#~ msgid "Portuguese"
#~ msgstr "Portugali"

#~ msgid "Portuguese (Brazil)"
#~ msgstr "Portugali (Brasilia)"

#~ msgid "Portuguese (Portugal)"
#~ msgstr "Portugali (Portugali)"

#~ msgid "Quechua"
#~ msgstr "Ketšua"

#~ msgid "Romansh"
#~ msgstr "Retoromaani"

#~ msgid "Rundi"
#~ msgstr "Rundi"

#~ msgid "Romanian"
#~ msgstr "Romania"

#, fuzzy
#~| msgid "Moldovan"
#~ msgid "Moldavian"
#~ msgstr "Moldova"

#~ msgid "Rombo"
#~ msgstr "rombo"

#~ msgid "Russian"
#~ msgstr "Venäjä"

#~ msgid "Rusyn"
#~ msgstr "Ruteeni"

#~ msgid "Kinyarwanda"
#~ msgstr "Ruanda"

#~ msgid "Rwa"
#~ msgstr "rwa"

#~ msgid "Sanskrit"
#~ msgstr "Sanskrit"

#~ msgid "Yakut"
#~ msgstr "Yakut"

#~ msgid "Samburu"
#~ msgstr "samburu"

#~ msgid "Santali"
#~ msgstr "Santali"

#~ msgid "Sardinian"
#~ msgstr "Sardinia"

#~ msgid "Scots"
#~ msgstr "Skotti"

#~ msgid "Sindhi"
#~ msgstr "Sindhi"

#, fuzzy
#~| msgid "Southern Sami"
#~ msgid "Southern Kurdish"
#~ msgstr "Eteläsaame"

#~ msgid "Northern Sami"
#~ msgstr "Pohjoissaame"

#~ msgid "Sena"
#~ msgstr "sena"

#~ msgid "Koyraboro Senni"
#~ msgstr "koyraboro senni"

#~ msgid "Sango"
#~ msgstr "Sango"

#~ msgid "Tachelhit"
#~ msgstr "tašelhit"

#~ msgid "Shan"
#~ msgstr "shan"

#~ msgid "Sinhala"
#~ msgstr "singaleesi"

#~ msgid "Slovak"
#~ msgstr "Slovakki"

#~ msgid "Slovenian"
#~ msgstr "Slovenia"

#~ msgid "Samoan"
#~ msgstr "Samoa"

#~ msgid "Southern Sami"
#~ msgstr "Eteläsaame"

#, fuzzy
#~| msgid "Southern Sami"
#~ msgid "Lule Sami"
#~ msgstr "Eteläsaame"

#~ msgid "Inari Sami"
#~ msgstr "inarinsaame"

#, fuzzy
#~| msgid "Southern Sami"
#~ msgid "Skolt Sami"
#~ msgstr "Eteläsaame"

#~ msgid "Shona"
#~ msgstr "Shona"

#~ msgid "Somali"
#~ msgstr "Somali"

#~ msgid "Songhai languages"
#~ msgstr "Songhai"

#~ msgid "Albanian"
#~ msgstr "Albania"

#~ msgid "Serbian"
#~ msgstr "Serbia"

#~ msgid "Serbian (cyrillic)"
#~ msgstr "Serbia (Kyrillinen)"

#~ msgid "Serbian (latin)"
#~ msgstr "Serbia (latin)"

#~ msgid "Swati"
#~ msgstr "Swazi"

#~ msgid "Saho"
#~ msgstr "saho"

#, fuzzy
#~| msgid "Southern Sami"
#~ msgid "Southern Sotho"
#~ msgstr "Eteläsaame"

#~ msgid "Sundanese"
#~ msgstr "Sundaneesi"

#~ msgid "Swedish"
#~ msgstr "Ruotsi"

#~ msgid "Swahili"
#~ msgstr "Swahili"

#, fuzzy
#~| msgid "Swahili"
#~ msgid "Congo Swahili"
#~ msgstr "Swahili"

#~ msgid "Syriac"
#~ msgstr "syyria"

#~ msgid "Silesian"
#~ msgstr "Sleesia"

#~ msgid "Tamil"
#~ msgstr "Tamili"

#~ msgid "Telugu"
#~ msgstr "Telugu"

#~ msgid "Teso"
#~ msgstr "teso"

#~ msgid "Tajik"
#~ msgstr "Tadziki"

#~ msgid "Thai"
#~ msgstr "Thai"

#~ msgid "Tigrinya"
#~ msgstr "Tigrinja"

#, fuzzy
#~| msgid "Tigrinya"
#~ msgid "Tigre"
#~ msgstr "Tigrinja"

#~ msgid "Turkmen"
#~ msgstr "Turkmeeni"

#~ msgid "Tagalog"
#~ msgstr "Tagalog"

#~ msgid "Klingon (pIqaD)"
#~ msgstr "Klingon (pIqaD)"

#~ msgid "Klingon"
#~ msgstr "Klingon"

#~ msgid "Tswana"
#~ msgstr "Tšwana"

#, fuzzy
#~| msgid "Tsonga"
#~ msgid "Tongan"
#~ msgstr "Tsonga"

#~ msgid "Turkish"
#~ msgstr "Turkki"

#~ msgid "Tsonga"
#~ msgstr "Tsonga"

#~ msgid "Tatar"
#~ msgstr "Tatar"

#~ msgid "Twi"
#~ msgstr "Twi"

#~ msgid "Tahitian"
#~ msgstr "Tahiti"

#~ msgid "Central Atlas Tamazight"
#~ msgstr "keskiatlaksentamazight"

#, fuzzy
#~| msgid "Uighur"
#~ msgid "Uyghur"
#~ msgstr "Uiguuri"

#~ msgid "Ukrainian"
#~ msgstr "Ukraina"

#~ msgid "Urdu"
#~ msgstr "Urdu"

#~ msgid "Urdu (Pakistan)"
#~ msgstr "Urdu (Pakistania)"

#~ msgid "Uzbek"
#~ msgstr "Udzbekki"

#~ msgid "Uzbek (latin)"
#~ msgstr "Udzbekki (latin)"

#~ msgid "Venda"
#~ msgstr "Venda"

#~ msgid "Venetian"
#~ msgstr "Venetia"

#~ msgid "Vietnamese"
#~ msgstr "Vietnam"

#~ msgid "West Flemish"
#~ msgstr "Länsi-Flanderin"

#~ msgid "Volapük"
#~ msgstr "Volapük"

#~ msgid "Vunjo"
#~ msgstr "vunjo"

#~ msgid "Walloon"
#~ msgstr "Vallooni"

#~ msgid "Walser German"
#~ msgstr "walser"

#~ msgid "Wolaytta"
#~ msgstr "wolaitta"

#, fuzzy
#~| msgid "Serbian"
#~ msgid "Sorbian"
#~ msgstr "Serbia"

#~ msgid "Wolof"
#~ msgstr "Wolof"

#~ msgid "Xhosa"
#~ msgstr "Xhosa"

#~ msgid "Soga"
#~ msgstr "soga"

#~ msgid "Yiddish"
#~ msgstr "Jiddiš"

#~ msgid "Yoruba"
#~ msgstr "Joruba"

#~ msgid "Yue"
#~ msgstr "Kantoninkiina"

#~ msgid "Zhuang"
#~ msgstr "Zhuang"

#~ msgid "Chinese"
#~ msgstr "Kiina"

#~ msgid "Chinese (Simplified)"
#~ msgstr "Kiina (yksinkertainen)"

#~ msgid "Chinese (Traditional)"
#~ msgstr "Kiina (perinteinen)"

#~ msgid "Chinese (Hong Kong)"
#~ msgstr "Kiina (Hong Kong)"

#~ msgid "Zulu"
#~ msgstr "Zulu"

#~ msgid "Mail footer (text)"
#~ msgstr "Sähköpostin alatunniste (teksti)"

#~ msgid "Mail footer (HTML)"
#~ msgstr "Sähköpostin alatunniste (HTML)"

#~ msgid "Placement"
#~ msgstr "Sijoittelu"

#~ msgid "Start date"
#~ msgstr "Aloituspäivä"

#~ msgid "End date"
#~ msgstr "Loppupäivä"

#~ msgid "Text"
#~ msgstr "Teksti"

#~ msgid "Depending on placement, HTML can be allowed."
#~ msgstr "HTML voi olla sallittua sijoittelusta riippuen."

#~ msgid "Free form note for your notes, not used within Weblate."
#~ msgstr "Vapaamuotoinen merkintä merkintöihisi, ei käytetä Weblatessa."

#~ msgid "Advertisement"
#~ msgstr "Mainos"

#~ msgid "Advertisements"
#~ msgstr "Mainokset"

#~ msgid "Serbo-Croatian"
#~ msgstr "Serbokroatia"

#~ msgid "Norwegian (old code)"
#~ msgstr "Norja (vanha koodi)"

#~ msgid "Dutch (Belgium)"
#~ msgstr "Hollanti (Belgia)"

#~ msgid "Bihari languages"
#~ msgstr "Bihari -kielet"

#~ msgid "Tonga (Tonga Islands)"
#~ msgstr "Tonga-saarten tonga"

#~ msgid "Chinese (China)"
#~ msgstr "Kiina (Kiina)"

#~ msgid "Chinese (Taiwan)"
#~ msgstr "Kiina (Taiwan)"

#~ msgid "N'Ko"
#~ msgstr "N'Kon kieli"

#~ msgid "Nahuatl languages"
#~ msgstr "Nahuatl-kielet"

#~ msgid "Sotho"
#~ msgstr "Eteläsotho"

#~ msgid "Strings to translate"
#~ msgstr "Käännettävät tekstit"

#~ msgid "Units to translate"
#~ msgstr "Käännettävät yksiköt"

#~ msgid "Words to translate"
#~ msgstr "Sanat käännettäväksi"

#~ msgid "Login to Weblate"
#~ msgstr "Kirjaudu Weblateen"

#~ msgid "Donate to Weblate!"
#~ msgstr "Lahjoita Weblatelle!"

#~ 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."

#~ msgid "Contact us"
#~ msgstr "Ota meihin yhteyttä"

#~ 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."

#~ msgid "Languages summary"
#~ msgstr "Kielten yhteenveto"

#~ 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."

#~ msgid "Good translations"
#~ msgstr "Valmiit käännökset"

#~ msgid "Translations with failing checks"
#~ msgstr "Virheelliset käännökset"

#~ msgid "Fuzzy translations"
#~ msgstr "Epätarkat käännökset"

#~ msgid "Download for using within an application."
#~ msgstr "Lataa käytettäväksi ohjelmassa."

#~ msgid "Locking"
#~ msgstr "Lukitus"

#~ 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."

#~ msgid "Locked by:"
#~ msgstr "Lukinnut:"

#~ msgid "Lock expires:"
#~ msgstr "Lukitus vanhenee:"

#~ msgid "This translation is locked by %(user)s!"
#~ msgstr "Tämän käännös on lukittu käyttäjän %(user)s toimesta!"

#~ msgid "Failed to update lock, probably session has expired."
#~ msgstr ""
#~ "Lukituksen päivitys epäonnistui. Todennäköisesti istuntosi on "
#~ "vanhentunut, jatka lataamalla sivu uudelleen."

#~ msgid "Translation is now locked for you."
#~ msgstr "Käännös on nyt lukittu sinua varten."

#~ msgid "Translation is now open for translation updates."
#~ msgstr "Käännös on nyt avoinna päivityksille."

#~ 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."

#~ msgctxt "Message needs review"
#~ msgid "Review"
#~ msgstr "Tarkista"

#~ msgctxt "Checkbox for marking translation needing review"
#~ msgid "Needs review"
#~ msgstr "Tarkistettava"

#~ msgid ""
#~ "Not showing status of linked repository. Check <a href=\"#%(slug)s\">"
#~ "%(repo)s</a> instead."
#~ msgstr ""
#~ "Ei näytetä liitetyn arkiston tilaa. Tarkista <a href=\"#%(slug)s\">"
#~ "%(repo)s</a> sen sijaan."

#~ msgid "Kirghiz"
#~ msgstr "Kirgiisi"

#~ msgid "Oriya"
#~ msgstr "Orija"

#~ 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."

#~ msgid "Danda"
#~ msgstr "Danda"

#~ msgid "Double danda"
#~ msgstr "Kaksinkertainen danda"

#~ msgid "Suggestion cleanup"
#~ msgstr "Ehdotusten siivoaminen"

#~ msgid "Kurdish Sorani"
#~ msgstr "Sorani (Kurdi)"

#~ msgid "Enable ACL"
#~ msgstr "Ota käyttöön ACL"

#~ msgid "Review of translations since %s"
#~ msgstr "Katsaus käännöksiä vuodesta %s"

#~ msgid "You can not change password to the one you were using!"
#~ msgstr "Et voi asettaa nykyistä salasanaasi uudeksi salasanaksi!"

#~ msgid "dictionaries"
#~ msgstr "sanakirjat"

#~ msgid "Whole project"
#~ msgstr "Koko projekti"

#~ msgid "Failed to store message in the backend, lock timeout occurred!"
#~ msgstr "Ei voitu tallentaa viestiä backend, lukituksen aikakatkaisu!"

#~ msgid "Message not found in backend storage, it is probably corrupted."
#~ msgstr "Viestiä ei löytynyt taustavarastosta, mahdollisesti vioittunut."

#~ msgid ""
#~ "Could not find any matching translation in this component list, probably "
#~ "not translated to your languages."
#~ msgstr ""
#~ "Tämän komponentin käännöksistä ei löytynyt yhtään hakuosumaa, "
#~ "todennäköisesti sitä ei ole käännetty kielillesi."

#~ msgid "This string has different context but same source."
#~ msgstr "Tämä lähdeteksti on käännetty aiemmin eri yhteydessä."

#~ msgid "Different context"
#~ msgstr "Eri asiayhteys"

#~ msgid "This string has different source but same context."
#~ msgstr "Tällä käännöksellä on eri lähdeteksti mutta sama asiayhteys."

#~ msgid "Different source"
#~ msgstr "Eri lähdeteksti"

#~ msgid ""
#~ "Configures how old changes (in hours) will be committed by commit_pending "
#~ "management command (usually executed by cron)."
#~ msgstr ""
#~ "Määrittelee että kuinka vanhat muutokset (tuntia) commitoidaan "
#~ "suoritettaessa commit_pending -komento (ajetaan yleensä cronilla)."

#~ msgid "{name} (e.g. {examples})"
#~ msgstr "{name} (esim. {examples})"

#~ msgid "This site is built using following projects:"
#~ msgstr "Tämä sivu on rakennettu käyttämällä seuraavia projekteja:"

#~ msgid "Browse all changes"
#~ msgstr "Selaa kaikkia muutoksia"

#~ msgid ""
#~ "Cross site request forgery cookies which we use to prevent certain Cross "
#~ "Site Request Forgeries attacks."
#~ msgstr ""
#~ "Toisiin sivustoihin tehtävien pyyntöhuijausten (CSRF) estoevästeet, joita "
#~ "käytetään estämään vahingollisen koodin ajaminen sivustolla."

#~ msgid "Can not merge different messages!"
#~ msgstr "Et voi yhdistää toisia tekstejä!"

#~ msgid "Can not revert to nonexisting change!"
#~ msgstr "Edellistä muutosta ei ole, palauttaminen ei onnistu!"

#~ msgid "Can not revert to different unit!"
#~ msgstr "Muuta yksikköä ei voi palauttaa!"

#~ msgid "Currently associated:"
#~ msgstr "Tällä hetkellä liitettynä:"

#~ msgid "You are not allowed to access project %s."
#~ msgstr "Sinulle ei ole annettu oikeutta projektiin %s."

#~ msgid "At least six characters long."
#~ msgstr "Vähintään kuusi merkkiä pitkä."

#~ msgid "New password (again)"
#~ msgstr "Uusi salasana (uudelleen)"

#~ msgid "Repeat the password so we can verify you typed it in correctly."
#~ msgstr ""
#~ "Toista salasana, jotta voimme varmistaa että se on kirjoitettu oikein."

#~ msgid "Password needs to have at least six characters."
#~ msgstr "Salasanassa täytyy olla vähintään kuusi merkkiä."

#~ msgid "You must type the same password each time."
#~ msgstr "Salasanan täytyy olla sama molemmilla kerroilla."

#~ 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."

#~ msgid "Owner"
#~ msgstr "Omistaja"

#~ msgid "Revoke ownership"
#~ msgstr "Peruuta omistus"

#~ msgid "Make owner"
#~ msgstr "Tee omistaja"

#~ msgid "Add new owner"
#~ msgstr "Lisää uusi omistaja"

#~ msgid "Owners"
#~ msgstr "Omistajat"

#~ msgid "Owners of the project."
#~ msgstr "Projektin omistajat."

#~ msgid "Invalid language chosen!"
#~ msgstr "Epäkelpo kieli valittu!"

#, 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."

#, 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."

#~ msgid "Git repository with Weblate translations:"
#~ msgstr "Git arkiston Weblate käännökset:"

#, fuzzy
#~| msgid "Manage your translations"
#~ msgid "Manage your subscriptions"
#~ msgstr "Hallitse käännöksiäsi"

#, fuzzy
#~| msgid "Mismatched \\n"
#~ msgid "Watched"
#~ msgstr "Ristiriitaiset \\n"

#, fuzzy
#~| msgid "Invalid link to a Weblate project, can not link to self!"
#~ msgid ""
#~ "Invalid link to a Weblate project, Invalid link to a Weblate project, can "
#~ "not link to self!"
#~ msgstr "Virheellinen linkki Weblate-projektiin, ei voida linkata itseensä!"

#~ msgid "Subscribed projects"
#~ msgstr "Tilatut projektit"

#~ msgid "Simplified Chinese"
#~ msgstr "Yksinkertaistettu Kiina"

#~ msgid "Traditional Chinese"
#~ msgstr "Perinteinen Kiina"

#~ msgid "Enable Weblate service hook in repository settings."
#~ msgstr ""
#~ "Ota käyttöön Weblate -palvelukoukku versionhallinta-arkiston asetuksissa."

#~ 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 "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 "Import glossary"
#~ msgid "Import as fuzzy"
#~ msgstr "tuo sanasto"

#~ msgid "Fuzzy strings"
#~ msgstr "Epäselvä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 "widgets"
#~ msgstr "Widgetit"

#~ 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 "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 "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 "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 "+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 "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 "Suggested by anonymous user"
#~ msgstr "Ehdottanut tuntematon käyttäjä"

#~ 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 ""
#~ "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 "Logged out"
#~ msgstr "kirjautunut ulos"

#~ msgid "Old password"
#~ msgstr "Vanha salasana"

#~ 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 ""
#~ "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 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 ""
#~ "\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"
#~ "    "
