# 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 2.19\n"
"Report-Msgid-Bugs-To: weblate@lists.cihar.com\n"
"POT-Creation-Date: 2018-02-19 13:24+0000\n"
"PO-Revision-Date: 2018-02-17 10:44+0000\n"
"Last-Translator: Tuomas Harju <tuomas@rtj-group.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 2.19\n"

#: weblate/accounts/admin.py:109 weblate/accounts/admin.py:114
msgid "Personal info"
msgstr "Henkilökohtaiset tiedot"

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

#: weblate/accounts/admin.py:115 weblate/permissions/apps.py:30
msgid "Permissions"
msgstr "Käyttöoikeudet"

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

#: weblate/accounts/admin.py:129 weblate/accounts/forms.py:159
#: weblate/templates/manage-access.html:24
msgid "Full name"
msgstr "Koko nimi"

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

#: weblate/accounts/forms.py:77
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:107
msgid "Enter a valid email address."
msgstr "Anna toimiva sähköpostiosoite."

#: weblate/accounts/forms.py:110
msgid "This email address is not allowed."
msgstr "Tämä sähköpostiosoite ei ole sallittu."

#: weblate/accounts/forms.py:116
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:122 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:137
msgid "Username can not start with full stop."
msgstr "Käyttäjätunnus ei voi alkaa lopetusmerkillä."

#: weblate/accounts/forms.py:144
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:247
msgid "Component wide notifications"
msgstr "Komponenttikohtaiset ilmoitukset"

#: weblate/accounts/forms.py:249
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:256
msgid "Translation notifications"
msgstr "Käännöskohtaiset ilmoitukset"

#: weblate/accounts/forms.py:258
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:297 weblate/accounts/forms.py:368
#: weblate/templates/manage-access.html:25
msgid "E-mail"
msgstr "Sähköposti"

#: weblate/accounts/forms.py:299
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:329
msgid "Subject"
msgstr "Aihe"

#: weblate/accounts/forms.py:334 weblate/accounts/forms.py:615
msgid "Your name"
msgstr "Nimesi"

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

#: weblate/accounts/forms.py:343 weblate/trans/models/whiteboard.py:66
#: weblate/wladmin/templates/admin/performance.html:29
msgid "Message"
msgstr "Viesti"

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

#: weblate/accounts/forms.py:406
msgid "Too many registration attempts!"
msgstr "Liian monta rekisterömisyritystä!"

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

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

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

#: weblate/accounts/forms.py:473
#, 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:483
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:507
msgid "Current password"
msgstr "Nykyinen salasana"

#: weblate/accounts/forms.py:509
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:523
msgid "You have entered an invalid password."
msgstr "Kirjoittamasi salasana ei kelpaa."

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

#: weblate/accounts/forms.py:542 weblate/templates/accounts/login.html:27
#: weblate/templates/accounts/profile.html:190
msgid "Password"
msgstr "Salasana"

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

#: weblate/accounts/forms.py:567
msgid "Too many authentication attempts!"
msgstr "Liian monta kirjautumisyritystä!"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/accounts/models.py:78
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:81
#, python-brace-format
msgid "Failed authentication attempt using {method} ({name})."
msgstr "Epäonnistunut tunnistautuminen menetelmällä {method} ({name})."

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/accounts/models.py:356
#, 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:367
msgid "Special characters"
msgstr "Erikoismerkit"

#: weblate/accounts/models.py:369
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:381 weblate/templates/index.html:24
msgid "Watched translations"
msgstr "Seuratut käännökset"

#: weblate/accounts/models.py:382 weblate/templates/index.html:25
msgid "Your languages"
msgstr "Valitsemasi kielet"

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

#: weblate/accounts/models.py:384 weblate/templates/index.html:27
msgid "Suggested translations"
msgstr "Ehdotetut käännökset"

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

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

#: weblate/accounts/models.py:414 weblate/templates/accounts/profile.html:118
#: weblate/templates/base.html:111
msgid "Watched projects"
msgstr "Seuraamani projektit"

#: weblate/accounts/models.py:416 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/accounts/models.py:423
msgid "Notification on any translation"
msgstr "Ilmoitus jokaisesta käännöksestä"

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

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

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

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

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

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

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

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

#: weblate/accounts/models.py:564
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:305
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:309 weblate/accounts/pipeline.py:333
msgid "The registration link has been invalidated."
msgstr "Rekisteröintilinkki ei ole enään kelvollinen."

#: weblate/accounts/pipeline.py:324
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:329
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:471
#, 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:117 weblate/accounts/views.py:747
#: weblate/accounts/views.py:796 weblate/templates/accounts/reset.html:7
#: weblate/templates/accounts/reset.html:27
msgid "Password reset"
msgstr "Salasanan palauttaminen"

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

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

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

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

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

#: weblate/accounts/views.py:208
msgid "Too many attempts, you have been logged out!"
msgstr "Liian monta epäonnistunutta yritystä, sinut on nyt kirjattu ulos!"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/accounts/views.py:931
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:935
msgid "Authentication has been cancelled."
msgstr "Tunnistautuminen on keskeytetty."

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

#: weblate/accounts/views.py:940
msgid ""
"Failed to complete your registration! This authentication, email or username "
"are 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/example.py:42
msgid "Example addon"
msgstr "Esimerkkilisäosa"

#: weblate/addons/example.py:44
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/flags.py:50
msgid "Flag new source strings to need edit"
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
msgid "Flag new translations to need edit"
msgstr "Merkitse uudet käännöstekstit tarkistettavaksi"

#: weblate/addons/flags.py:66
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."
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:44
msgid "Name of generated file"
msgstr "Luodun tiedoston nimi"

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

#: weblate/addons/forms.py:68
msgid "Failed to render template: {}"
msgstr "Mallin tekeminen epäonnistui: {}"

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

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

#: weblate/addons/gettext.py:52
msgid "Generate mo files"
msgstr "Luo mo -tiedostot"

#: weblate/addons/gettext.py:54
msgid "Automatically generates mo file for every changed po file."
msgstr ""
"Jokaiselle muutetulle po -tiedostolle generoidaan automaattisesti mo -"
"tiedosto."

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

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

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

#: weblate/addons/gettext.py:126
msgid ""
"Updates the ALL_LINGUAS variable in configure, configure.in or configure.ac "
"files when adding new translation."
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:184
msgid "Update po files to match pot (msgmerge)"
msgstr "Päivitä po -tiedostot vastaamaan pot -tidostoa (msgmerge)"

#: weblate/addons/gettext.py:186
msgid ""
"Update all po files to match the pot file using msgmerge. This is triggered "
"whenever new changes are pulled from 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/properties.py:147
msgid "Formats the Java properties file"
msgstr "Muotoilee Java -ominaisuustiedoston (Java properties)"

#: weblate/addons/properties.py:149
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/billing/admin.py:52 weblate/billing/models.py:128
#: weblate/templates/accounts/user.html:38
#: weblate/templates/billing/detail.html:31 weblate/templates/language.html:15
#: weblate/templates/projects.html:5 weblate/trans/models/project.py:180
#: weblate/trans/views/basic.py:263
msgid "Projects"
msgstr "Projektit"

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

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

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

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

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

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

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

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

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

#: weblate/billing/models.py:163 weblate/lang/models.py:362
#: weblate/lang/views.py:45 weblate/templates/accounts/profile.html:23
#: weblate/templates/accounts/profile.html:42 weblate/templates/language.html:6
#: weblate/templates/languages.html:6 weblate/templates/project.html:26
#: weblate/templates/trans/change_list.html:18 weblate/trans/forms.py:1074
#: weblate/trans/forms.py:1435 weblate/trans/models/project.py:294
msgid "Languages"
msgstr "Kielet"

#. Translators: Whether the package is inside actual (hard) limits
#: weblate/billing/models.py:186
msgid "In limits"
msgstr "Rajojen sisällä"

#: weblate/billing/models.py:192 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:199
msgid "N/A"
msgstr "-"

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

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

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

#: weblate/lang/data.py:300 weblate/lang/data.py:304 weblate/lang/data.py:310
#: weblate/lang/data.py:318 weblate/lang/data.py:322 weblate/lang/data.py:327
#: weblate/lang/data.py:332 weblate/lang/data.py:338 weblate/lang/data.py:345
#: weblate/lang/data.py:350 weblate/lang/data.py:355 weblate/lang/data.py:361
#: weblate/lang/data.py:373
msgctxt "Plural form description"
msgid "One"
msgstr "Yksi"

#: weblate/lang/data.py:301 weblate/lang/data.py:306 weblate/lang/data.py:314
#: weblate/lang/data.py:319 weblate/lang/data.py:324 weblate/lang/data.py:328
#: weblate/lang/data.py:335 weblate/lang/data.py:341 weblate/lang/data.py:344
#: weblate/lang/data.py:351 weblate/lang/data.py:358 weblate/lang/data.py:365
#: weblate/lang/data.py:369 weblate/lang/data.py:377
msgctxt "Plural form description"
msgid "Other"
msgstr "Muu"

#: weblate/lang/data.py:305 weblate/lang/data.py:312 weblate/lang/data.py:340
#: weblate/lang/data.py:347 weblate/lang/data.py:356 weblate/lang/data.py:363
#: weblate/lang/data.py:375
msgctxt "Plural form description"
msgid "Few"
msgstr "Muutama"

#: weblate/lang/data.py:309 weblate/lang/data.py:317 weblate/lang/data.py:352
#: weblate/lang/data.py:372
msgctxt "Plural form description"
msgid "Zero"
msgstr "Nolla"

#: weblate/lang/data.py:311 weblate/lang/data.py:323 weblate/lang/data.py:329
#: weblate/lang/data.py:333 weblate/lang/data.py:339 weblate/lang/data.py:346
#: weblate/lang/data.py:362 weblate/lang/data.py:368 weblate/lang/data.py:374
msgctxt "Plural form description"
msgid "Two"
msgstr "Kaksi"

#: weblate/lang/data.py:313 weblate/lang/data.py:357 weblate/lang/data.py:364
#: weblate/lang/data.py:376
msgctxt "Plural form description"
msgid "Many"
msgstr "Monta"

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

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

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

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

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

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

#: weblate/lang/models.py:361 weblate/templates/dictionaries.html:14
#: weblate/templates/js/detail.html:16 weblate/templates/js/translations.html:7
#: weblate/templates/languages.html:14
#: weblate/templates/list-translations.html:7
#: weblate/templates/project.html:138 weblate/trans/forms.py:829
#: weblate/trans/forms.py:1109 weblate/trans/models/whiteboard.py:85
msgid "Language"
msgstr "Kieli"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/lang/models.py:585
#, 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/security.html:6
#: weblate/legal/templates/legal/terms.html:5 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/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:21
#: weblate/legal/templates/legal/index.html:20
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."

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

#: weblate/legal/templates/legal/cookies.html:29
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:30
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:31
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:24
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:25
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:26
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:27
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:28
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:29
msgid "We use cookies to deliver our services."
msgstr "Käytämme evästeitä palvelun tuottamisessa."

#: 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:16 weblate/legal/views.py:42
msgid "Terms of Service"
msgstr "Palvelun käyttö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:29
msgid "Overview"
msgstr "Katsaus"

#: weblate/permissions/admin.py:41
msgid "Project / Component"
msgstr "Projekti / Komponentti"

#: weblate/permissions/data.py:193
msgctxt "Permissions group"
msgid "Administration"
msgstr "Hallinta"

#: weblate/permissions/data.py:194
msgctxt "Permissions group"
msgid "Template"
msgstr "Malli"

#: weblate/permissions/data.py:195
msgctxt "Permissions group"
msgid "Languages"
msgstr "Kielet"

#: weblate/permissions/data.py:196
msgctxt "Permissions group"
msgid "Glossary"
msgstr "Sanasto"

#: weblate/permissions/data.py:197
msgctxt "Permissions group"
msgid "Screenshots"
msgstr "Ruudunkaappauskuvat"

#: weblate/permissions/data.py:198
msgctxt "Permissions group"
msgid "Translate"
msgstr "Käännä"

#: weblate/permissions/data.py:199
msgctxt "Permissions group"
msgid "VCS"
msgstr "Versionhallintajärjestelmä"

#: weblate/permissions/data.py:200
msgctxt "Permissions group"
msgid "Review"
msgstr "Tarkistettava"

#: weblate/permissions/models.py:68
msgid "Filtered permissions"
msgstr "Valitut käyttöoikeudet"

#: weblate/permissions/models.py:69
msgid "The GroupACL will affect only selected permissions."
msgstr "Ryhmän käyttöoikeuslistaan vaikuttavat vain valitut käyttöoikeudet."

#: weblate/permissions/models.py:76
msgid "Project, component or language must be specified"
msgstr "Projekti, komponentti tai kieli on määritettävä"

#: weblate/permissions/models.py:109
msgid "Group ACL"
msgstr "Ryhmän ACL"

#: weblate/permissions/models.py:110
msgid "Group ACLs"
msgstr "Ryhmien ACL:t"

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

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

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

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

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

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

#: weblate/screenshots/models.py:39
#: weblate/templates/screenshots/screenshot_detail.html:84
#: weblate/templates/screenshots/screenshot_list.html:21
msgid "Image"
msgstr "Kuva"

#: weblate/screenshots/models.py:40
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:158
#, python-format
msgid "Screenshot %s has been deleted."
msgstr "Ruudunkaappauskuva %s on poistettu."

#: weblate/screenshots/views.py:178
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:500
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:487
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:514
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/about.html:5 weblate/templates/about.html:13
#: weblate/templates/footer.html:6 weblate/trans/views/basic.py:528
msgid "About Weblate"
msgstr "Tietoja Weblatesta"

#: weblate/templates/about.html:16
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.html:18
#, 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.html:20
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.html:24
msgid "Fund Weblate"
msgstr "Rahoita Weblatea"

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

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

#: weblate/templates/about.html:35
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.html:36
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.html:39
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.html:43 weblate/templates/accounts/hosting.html:21
#: weblate/templates/projects.html:13
msgid "Ask for project hosting"
msgstr "Kysy projektillesi hostaus -palvelua"

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

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

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

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

#: weblate/templates/access_control_description.html:4
#: weblate/trans/models/project.py:131
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:132
msgid "Protected"
msgstr "Suojattu"

#: weblate/templates/access_control_description.html:7
msgid "Publicly visible, only translatable for selected 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:133
msgid "Private"
msgstr "Yksityinen"

#: weblate/templates/access_control_description.html:9
msgid "Visible and translatable only for selected 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:134
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:125
#: weblate/templates/billing/overview.html:5
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:417
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:135
#: 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:53
#: weblate/templates/accounts/profile.html:88
#: weblate/templates/accounts/profile.html:129
#: weblate/templates/accounts/profile.html:165
#: weblate/templates/accounts/profile.html:238
#: weblate/templates/accounts/profile.html:282
#: weblate/templates/accounts/profile.html:298
#: weblate/templates/accounts/profile.html:395
#: weblate/templates/accounts/profile.html:449
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:622
#: weblate/trans/views/files.py:75
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:76
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:154
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:414
msgid "Licenses"
msgstr "Lisenssit"

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

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

#: weblate/templates/accounts/profile.html:33
#: weblate/templates/billing/overview.html:6
msgid "Billing"
msgstr "Laskutus"

#: weblate/templates/accounts/profile.html:47
#: weblate/templates/accounts/profile.html:82
#: weblate/templates/accounts/profile.html:123
#: weblate/templates/accounts/profile.html:144
#: weblate/templates/accounts/profile.html:159
#: weblate/templates/addons/addon_detail.html:34
#: weblate/templates/edit_dictionary.html:26
#: weblate/templates/js/detail.html:59 weblate/templates/js/detail.html:71
#: weblate/templates/project-settings.html:25
#: weblate/templates/screenshots/screenshot_detail.html:103
#: weblate/templates/subproject-settings.html:18
#: weblate/templates/translate.html:179 weblate/templates/translate.html:382
msgid "Save"
msgstr "Tallenna"

#: weblate/templates/accounts/profile.html:56
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/templates/accounts/profile.html:59
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."

#: weblate/templates/accounts/profile.html:62
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:66
#: weblate/templates/accounts/profile.html:95
#: weblate/templates/accounts/profile.html:135
#: weblate/templates/accounts/profile.html:170
#: weblate/templates/accounts/profile.html:244
#: weblate/templates/accounts/profile.html:287 weblate/templates/base.html:121
#: weblate/templates/check.html:43 weblate/templates/check_project.html:44
#: weblate/templates/check_subproject.html:45 weblate/templates/checks.html:34
#: weblate/templates/documentation-icon.html:2 weblate/templates/footer.html:10
#: weblate/wladmin/templates/admin/performance.html:17
#: weblate/wladmin/templates/admin/performance.html:64
#: weblate/wladmin/templates/admin/performance.html:73
#: 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
msgid "Documentation"
msgstr "Ohjeet"

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

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

#: weblate/templates/accounts/profile.html:113
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:131
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:132
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:139
msgid "Subscription settings"
msgstr "Tilauksen asetukset"

#: weblate/templates/accounts/profile.html:167
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:180
msgid "Current user identities"
msgstr "Nykyisen Käyttäjän tunnisteet"

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

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

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

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

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

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

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

#: weblate/templates/accounts/profile.html:228
#: 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:231
msgid "Remove my account"
msgstr "Poista käyttäjätilini"

#: weblate/templates/accounts/profile.html:240
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."

#: weblate/templates/accounts/profile.html:241
msgid "You can configure how you will log in on this site."
msgstr ""
"Voit muokata tällä sivustolla käytettäviä henkilökohtaisia "
"kirjautumisasetuksia."

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

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

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

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

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

#: weblate/templates/accounts/profile.html:300
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:309
#: weblate/templates/last-changes-content.html:8
#: weblate/templates/trans/suggestion_list.html:16
msgid "When"
msgstr "Milloin"

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

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

#: weblate/templates/accounts/profile.html:324
#: weblate/templates/accounts/profile.html:325
msgid "Hidden"
msgstr "Piilotettu"

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

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

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

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

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

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

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

#: weblate/templates/accounts/profile.html:397
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:398
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:401
msgid "API documentation"
msgstr "Rajapintadokumentaatio"

#: weblate/templates/accounts/profile.html:402
msgid "Git export documentation"
msgstr "Git -vienti dokumentaatio"

#: weblate/templates/accounts/profile.html:421
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:424 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/project.py:179 weblate/trans/models/subproject.py:147
#: weblate/trans/models/whiteboard.py:71
msgid "Project"
msgstr "Projekti"

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

#: weblate/templates/accounts/profile.html:451
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:472
msgid "Invoices"
msgstr "Laskut"

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

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

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

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

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

#: 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:26
#: weblate/wladmin/templates/admin/performance.html:28
msgid "Name"
msgstr "Nimi"

#: 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/subproject.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_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
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/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/subproject.py:136
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:97
msgid "Toggle navigation"
msgstr "Vaihda navigointi"

#: weblate/templates/base.html:108 weblate/templates/base.html:147
msgid "Dashboard"
msgstr "Kojelauta"

#: weblate/templates/base.html:117 weblate/templates/index.html:71
msgid "Manage watched projects"
msgstr "Hallitse seurattuja projekteja"

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

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

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

#: weblate/templates/base.html:156
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:180 weblate/templates/base.html:187
msgid "Close"
msgstr "Sulje"

#: weblate/templates/billing/detail.html:4
msgid "Billing plan"
msgstr "Tilaus"

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

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

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

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

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

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

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

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

#: 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_project.html:6
#: weblate/templates/check_subproject.html:6 weblate/templates/checks.html:6
#: weblate/templates/js/detail.html:18
msgid "Checks"
msgstr "Tarkistukset"

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

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

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

#: weblate/templates/checks.html:28 weblate/templates/language.html:16
#: weblate/templates/project.html:27 weblate/templates/subproject.html:31
#: weblate/templates/translation.html:30
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/data-root.html:6 weblate/templates/index.html:50
msgid "Data export"
msgstr "Tietojen vienti"

#: weblate/templates/data-root.html:12 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-root.html:16 weblate/templates/data.html:17
msgid "RSS feeds"
msgstr "RSS-syötteet"

#: weblate/templates/data-root.html:21 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-root.html:27 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-root.html:28 weblate/templates/data.html:30
#: weblate/templates/data.html:64 weblate/templates/data.html:105
msgid "Link"
msgstr "Linkki"

#: weblate/templates/data-root.html:33 weblate/templates/data.html:36
#: weblate/templates/data.html:42
msgid "RSS"
msgstr "RSS-syöte"

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

#: weblate/templates/data-root.html:41
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."

#: weblate/templates/data-root.html:52 weblate/templates/data.html:91
msgid "Notification hooks"
msgstr "Huomautus koukut"

#: weblate/templates/data-root.html:57 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:7
msgid "data exports"
msgstr "tietojen viennit"

#: 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:51 weblate/templates/index.html:38
#: weblate/templates/stats.html:5 weblate/templates/stats.html:62
#: weblate/templates/translation.html:39 weblate/templates/translation.html:333
msgid "Statistics"
msgstr "Tilastot"

#: 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:71
#: weblate/templates/screenshots/screenshot_sources_body.html:13
msgid "View"
msgstr "Näkymä"

#: 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: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:140
#: weblate/templates/translation.html:127
#: weblate/templates/translation.html:340
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:39
#: weblate/templates/edit_dictionary.html:35 weblate/templates/index.html:36
#: weblate/templates/language-project.html:17
#: weblate/templates/language.html:17 weblate/templates/project.html:34
#: weblate/templates/subproject.html:37 weblate/templates/translate.html:224
#: weblate/templates/translation.html:37
msgid "History"
msgstr "Historia"

#: weblate/templates/dictionary.html:54 weblate/templates/matrix.html:17
#: weblate/templates/search.html:29 weblate/templates/source-review.html:25
#: weblate/templates/translate.html:148 weblate/templates/translate.html:232
#: weblate/templates/translate.html:346 weblate/templates/translate.html:433
#: weblate/trans/forms.py:309 weblate/trans/forms.py:945
msgid "Source"
msgstr "Lähde"

#: weblate/templates/dictionary.html:55
#: weblate/templates/js/translations.html:9
#: weblate/templates/last-changes-content.html:11
#: weblate/templates/translate.html:232 weblate/templates/translate.html:295
#: weblate/templates/translate.html:345 weblate/templates/translate.html:434
#: weblate/trans/forms.py:311 weblate/trans/forms.py:946
#: weblate/trans/forms.py:1313
msgid "Translation"
msgstr "Käännös"

#: weblate/templates/dictionary.html:67 weblate/templates/js/detail.html:19
#: weblate/templates/js/detail.html:28
#: weblate/templates/js/translations.html:10
#: weblate/templates/js/translations.html:19 weblate/templates/replace.html:34
#: weblate/templates/screenshots/screenshot_list.html:36
#: weblate/templates/zen-units.html:20
msgid "Edit"
msgstr "Muokkaa"

#: weblate/templates/dictionary.html:76
#: weblate/templates/js/git-status.html:211
#: weblate/templates/list-comments.html:23
#: weblate/templates/screenshots/screenshot_detail.html:118
#: weblate/templates/screenshots/screenshot_list.html:43
#: weblate/templates/translate.html:282
msgid "Delete"
msgstr "Poista"

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

#: weblate/templates/dictionary.html:95 weblate/templates/js/detail.html:42
#: weblate/templates/manage-access.html:71 weblate/templates/translate.html:447
msgid "Add"
msgstr "Lisää"

#: weblate/templates/dictionary.html:107
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:69
#: weblate/templates/list-translations.html:71
#: weblate/templates/translate.html:92 weblate/templates/translation.html:122
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/footer.html:8
msgid "Service status"
msgstr "Palvelun tila"

#: 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:14
msgid "Copy word into translation"
msgstr "Kopioi sana käännökseen"

#: weblate/templates/glossary-embed.html:14 weblate/trans/forms.py:242
msgid "Copy"
msgstr "Kopioi"

#: weblate/templates/glossary-embed.html:21
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/index.html:11
#, 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/index.html:13
#, 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/index.html:15
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/index.html:33 weblate/templates/project.html:31
#: weblate/templates/subproject.html:34 weblate/templates/translation.html:34
msgid "Insights"
msgstr "Tilastoja"

#: weblate/templates/index.html:37 weblate/templates/language-project.html:18
#: weblate/templates/language.html:18 weblate/templates/project.html:35
#: weblate/templates/subproject.html:38 weblate/templates/translation.html:38
msgid "Activity"
msgstr "Aktiivisuus"

#: weblate/templates/index.html:43 weblate/templates/language-project.html:21
#: weblate/templates/language.html:22 weblate/templates/project.html:42
#: weblate/templates/subproject.html:48 weblate/templates/translation.html:52
msgid "Tools"
msgstr "Työkalut"

#: weblate/templates/index.html:46 weblate/templates/index.html:113
#: weblate/templates/language-project.html:24
#: weblate/templates/language-project.html:49 weblate/templates/project.html:45
#: weblate/templates/project.html:185
#: weblate/templates/screenshots/screenshot_detail.html:77
#: weblate/templates/search-form.html:6 weblate/templates/search-form.html:11
#: weblate/templates/search.html:15 weblate/templates/subproject.html:51
#: weblate/templates/subproject.html:136 weblate/templates/translate.html:57
#: weblate/templates/translation.html:31 weblate/templates/translation.html:294
#: weblate/templates/translation.html:299 weblate/templates/zen.html:36
msgid "Search"
msgstr "Etsi"

#: weblate/templates/index.html:47
msgid "Summary of languages"
msgstr "Yhteenveto kielistä"

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

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

#: weblate/templates/index.html:51 weblate/templates/widgets-root.html:5
#: weblate/templates/widgets.html:6
msgid "Widgets"
msgstr "Widgetit"

#: weblate/templates/index.html:67
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/index.html:70 weblate/templates/index.html:82
#: weblate/templates/index.html:95 weblate/templates/index.html:106
msgid "Manage your languages"
msgstr "Hallitse kieliäsi"

#: weblate/templates/index.html:80
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/index.html:92
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/index.html:97
msgid "Register to manage your languages"
msgstr "Rekisteröidy hallitaksesi kieliäsi"

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

#: weblate/templates/js/detail.html:17 weblate/templates/js/translations.html:8
#: weblate/wladmin/templates/admin/performance.html:62
#: weblate/wladmin/templates/admin/report.html:8
msgid "Status"
msgstr "Tilanne"

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

#: weblate/templates/js/detail.html:77 weblate/templates/translate.html:468
msgid "Screenshot context"
msgstr "Ruudunkaappauskuvan konteksti"

#: weblate/templates/js/detail.html:84 weblate/templates/translate.html:476
msgid "No screenshot currently associated!"
msgstr "Yhtään ruudunkaappauskuvaa ei ole liitetty!"

#: weblate/templates/js/detail.html:87 weblate/templates/subproject.html:77
msgid "Manage screenshots"
msgstr "Ruudunkaappauskuvien hallinta"

#: weblate/templates/js/detail.html:97
#: weblate/templates/screenshots/screenshot_list.html:58
msgid "Add new screenshot"
msgstr "Lisää uusi ruudunkaappauskuva"

#: weblate/templates/js/detail.html:103
#: weblate/templates/screenshots/screenshot_list.html:63
#: weblate/templates/translation.html:257
#: weblate/templates/translation.html:268
msgid "Upload"
msgstr "Lähetä"

#: weblate/templates/js/detail.html:115
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:112 weblate/templates/project.html:61
#: weblate/templates/subproject.html:69 weblate/templates/translation.html:74
msgid "Commit"
msgstr "Commitoi"

#: 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/subproject.py:101
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:184
msgid "Unlock"
msgstr "Poista lukitus"

#: weblate/templates/js/git-status.html:188
msgid "Allow changes to the local repository"
msgstr "Salli muutokset paikalliseen arkistoon"

#: weblate/templates/js/git-status.html:196
msgid "Lock"
msgstr "Lukitse"

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

#: weblate/templates/js/git-status.html:215
msgid "Removes current translation from the repository."
msgstr "Poistaa nykyisen käännöksen versionhallinnasta."

#: weblate/templates/language-project.html:16 weblate/templates/project.html:25
#: weblate/trans/models/subproject.py:520
msgid "Components"
msgstr "Komponentit"

#: weblate/templates/language-project.html:25
#: weblate/templates/language.html:25 weblate/templates/legend.html:11
#: weblate/templates/progress.html:11 weblate/templates/project.html:50
#: weblate/templates/source-review.html:27 weblate/templates/translate.html:522
#: weblate/trans/views/checks.py:75
msgid "Failing checks"
msgstr "Automaattitarkistuksen virheet"

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

#: weblate/templates/language-project.html:40
#: weblate/templates/language.html:106
msgid "Browse all language changes"
msgstr "Selaa kaikkia kielimuutoksia"

#: weblate/templates/language.html:19 weblate/templates/project.html:28
msgid "Glossaries"
msgstr "Sanastot"

#: 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:139
#: weblate/templates/stats.html:20 weblate/templates/translation.html:351
#: weblate/trans/templatetags/translations.py:525
msgid "Translated"
msgstr "Käännetty"

#: 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:9
#: weblate/templates/stats.html:19 weblate/templates/stats.html:41
msgid "User"
msgstr "Käyttäjä"

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

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

#: weblate/templates/last-changes-content.html:55
msgid "No matching activity found."
msgstr "Haetun kaltaisia toimintoja ei löytynyt."

#: weblate/templates/legend.html:5 weblate/templates/progress.html:5
#: weblate/trans/forms.py:434 weblate/trans/templatetags/translations.py:520
msgid "Approved"
msgstr "Hyväksytty"

#: weblate/templates/legend.html:8 weblate/templates/progress.html:8
msgid "Good"
msgstr "Hyvä"

#: weblate/templates/legend.html:14 weblate/templates/progress.html:14
#: weblate/trans/forms.py:414 weblate/trans/forms.py:432
#: weblate/trans/templatetags/translations.py:510
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:134
#: 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:20
msgctxt "Number of untranslated strings"
msgid "Untranslated"
msgstr "Kääntämättä"

#: weblate/templates/list-translations.html:10
#: weblate/templates/list-translations.html:21
msgctxt "Number of translated words"
msgid "Words"
msgstr "Sanat"

#: weblate/templates/list-translations.html:11
#: weblate/templates/list-translations.html:22
msgctxt "Number of strings needing review"
msgid "Review"
msgstr "Tarkistettava"

#: weblate/templates/list-translations.html:12
#: weblate/templates/list-translations.html:23
msgctxt "Number of failing checks"
msgid "Checks"
msgstr "Tarkistettavat"

#: weblate/templates/list-translations.html:13
#: weblate/templates/list-translations.html:24
msgctxt "Number of suggestions"
msgid "Suggestions"
msgstr "Ehdotukset"

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

#: weblate/templates/list-translations.html:34
#: weblate/templates/translation.html:111
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:34
msgid "source"
msgstr "lähde"

#: weblate/templates/list-translations.html:39
#, python-format
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!"

#: weblate/templates/list-translations.html:42
#, python-format
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."

#: weblate/templates/list-translations.html:51
#, python-format
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."

#: weblate/templates/list-translations.html:60
#, python-format
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."

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

#: weblate/templates/list-translations.html:71
#, python-format
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ä."

#: 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/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:18
#: weblate/templates/mail/account_activity.txt:7
msgid "IP address:"
msgstr "IP-osoite:"

#: weblate/templates/mail/account_activity.html:19
#: weblate/templates/mail/account_activity.txt:8
msgid "User agent:"
msgstr "Asiakasohjelmisto:"

#: weblate/templates/mail/account_activity.html:22
#: weblate/templates/mail/account_activity.txt:10
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:31 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:33
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:7 weblate/templates/mail/footer.txt:3
msgid "Total strings:"
msgstr "Tekstejä yhteensä:"

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

#: weblate/templates/mail/footer.html:13 weblate/templates/mail/footer.txt:5
msgid "Untranslated strings:"
msgstr "Kääntämättömät tekstit:"

#: weblate/templates/mail/footer.html:16 weblate/templates/mail/footer.txt:6
msgid "Strings marked for review:"
msgstr "Tarkistettavaksi merkityt tekstit:"

#: weblate/templates/mail/footer.html:20 weblate/templates/mail/footer.txt:8
#, 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
#, python-format
msgid "There has been a merge failure on %(subproject)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
#, python-format
msgid "Merge failure in %(subproject)s"
msgstr "Yhdistäminen epäonnistui %(subproject)s"

#: weblate/templates/mail/new_comment.html:11
#: weblate/templates/mail/new_comment.txt:3
#, python-format
msgid "There has been a new comment on %(subproject)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
#, python-format
msgid "New comment in %(subproject)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
#, python-format
msgid "There has been a parse error on %(subproject)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
#, python-format
msgid "Parse error in %(subproject)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 weblate/templates/project.html:70
#: weblate/templates/subproject.html:79
msgid "Manage users"
msgstr "Hallitse käyttäjiä"

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

#: 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
msgid "Select languages to display"
msgstr "Valitse näytettävät kielet"

#: weblate/templates/matrix.html:39
msgid "Select"
msgstr "Valitse"

#: weblate/templates/new-language.html:22
#: weblate/templates/new-language.html:38 weblate/templates/subproject.html:59
#: weblate/templates/subproject.html:116
msgid "Start new translation"
msgstr "Aloita uusi käännös"

#: 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-settings.html:8
#: weblate/templates/project-settings.html:18 weblate/templates/project.html:73
#: weblate/templates/subproject-settings.html:9
#: weblate/templates/subproject.html:83
msgid "Settings"
msgstr "Asetukset"

#: weblate/templates/project.html:36 weblate/templates/subproject.html:39
msgid "Download statistics (CSV)"
msgstr "Lataa tilastotiedot (CSV)"

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

#: weblate/templates/project.html:47 weblate/templates/project.html:194
#: weblate/templates/replace.html:13 weblate/templates/subproject.html:53
#: weblate/templates/subproject.html:145 weblate/templates/translation.html:60
#: weblate/templates/translation.html:221 weblate/trans/models/change.py:228
msgid "Search and replace"
msgstr "Etsi ja korvaa"

#: weblate/templates/project.html:49 weblate/templates/subproject.html:55
#: weblate/templates/translation.html:55
msgid "Data exports"
msgstr "Tietojen viennit"

#: weblate/templates/project.html:57 weblate/templates/subproject.html:65
#: weblate/templates/translation.html:70
msgid "Manage"
msgstr "Hallinnoi"

#: weblate/templates/project.html:64 weblate/templates/subproject.html:72
#: weblate/templates/translation.html:77
msgid "Repository maintenance"
msgstr "Arkiston ylläpito"

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

#: weblate/templates/project.html:85 weblate/templates/translation.html:89
msgid "Share on Facebook"
msgstr "Jaa Facebookissa"

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

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

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

#: weblate/templates/project.html:104 weblate/templates/translate.html:295
#: weblate/trans/models/subproject.py:519 weblate/trans/models/whiteboard.py:78
msgid "Component"
msgstr "Komponentti"

#: weblate/templates/project.html:167
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:170
msgid "Manage all glossaries"
msgstr "Hallitse kaikkia sanastoja"

#: weblate/templates/project.html:176
msgid "Browse all project changes"
msgstr "Selaa projektin muutoksia"

#: weblate/templates/project.html:196 weblate/templates/translation.html:223
msgid ""
"You can replace a string in all units 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/project.html:201 weblate/templates/replace.html:46
#: weblate/templates/subproject.html:152 weblate/templates/translation.html:210
#: weblate/templates/translation.html:228
#: weblate/templates/translation.html:246
msgid "Process"
msgstr "Edistyminen"

#: weblate/templates/project.html:210 weblate/templates/subproject.html:168
#: weblate/templates/translate.html:333 weblate/templates/translate.html:337
#: weblate/templates/translation.html:278 weblate/trans/forms.py:231
msgid "Loading…"
msgstr "Ladataan…"

#: 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:14
msgid "Number of languages"
msgstr "Kielten määrä"

#: weblate/templates/project_stats.html:19
msgid "Number of source strings"
msgstr "Lähdetekstien määrä"

#: weblate/templates/project_stats.html:24
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:9
#: weblate/templates/screenshots/screenshot_list.html:9
msgid "Screenshots"
msgstr "Ruudunkaappauskuva"

#: weblate/templates/screenshots/screenshot_detail.html:20
msgid "Assigned source strings"
msgstr "Liitetyt lähdetekstit"

#: weblate/templates/screenshots/screenshot_detail.html:25
#: weblate/templates/screenshots/screenshot_detail.html:52
msgid "Source string"
msgstr "Lähdeteksti"

#: weblate/templates/screenshots/screenshot_detail.html:26
#: weblate/templates/screenshots/screenshot_detail.html:54
msgid "Actions"
msgstr "Toiminnot"

#: weblate/templates/screenshots/screenshot_detail.html:36
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:47
msgid "Assign source strings"
msgstr "Liitä lähdetekstit"

#: weblate/templates/screenshots/screenshot_detail.html:53
#: weblate/templates/translate.html:126 weblate/templates/translate.html:484
msgid "Context"
msgstr "Asiayhteys"

#: weblate/templates/screenshots/screenshot_detail.html:58
msgid "Loading results…"
msgstr "Ladataan tuloksia…"

#: weblate/templates/screenshots/screenshot_detail.html:61
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:70
msgid "Automatically recognize"
msgstr "Automaattinen tunnistus"

#: weblate/templates/screenshots/screenshot_detail.html:76
msgid "Source string search"
msgstr "Lähdetekstihaku"

#: weblate/templates/screenshots/screenshot_detail.html:98
msgid "Edit screenshot"
msgstr "Muokkaa ruudunkaappauskuvaa"

#: weblate/templates/screenshots/screenshot_detail.html:111
msgid "Delete screenshot"
msgstr "Poista ruudunkaappauskuva"

#: weblate/templates/screenshots/screenshot_detail.html:114
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:22
#: weblate/templates/translation.html:118
#: weblate/templates/translation.html:339
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:42
msgid "No matching strings found."
msgstr "Hakuehtoa vastaavia tekstejä ei löytynyt."

#: 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:1135
#: weblate/trans/models/subproject.py:495
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:143
msgid "Strings to check"
msgstr "Tarkistettavat tekstit"

#: weblate/templates/source.html:34 weblate/templates/translation.html:167
msgid "Project Information"
msgstr "Tietoja projektista"

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

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

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

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

#: weblate/templates/stats.html:70
msgid "Translatable units"
msgstr "Käännettävissä"

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

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

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

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

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

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

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

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

#: weblate/templates/subproject.html:56
msgid "Matrix view"
msgstr "Matriisinäkymä"

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

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

#: weblate/templates/subproject.html:95 weblate/templates/translation.html:90
msgid "Tweet this translation!"
msgstr "Twiittaa tämä käännös!"

#: weblate/templates/subproject.html:147
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."

#: weblate/templates/subproject.html:181
msgid "Credits"
msgstr "Kiitokset"

#: weblate/templates/subproject.html:185
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/subproject.html:189 weblate/templates/subproject.html:208
#: weblate/wladmin/templates/admin/ssh.html:36
msgid "Generate"
msgstr "Keksi"

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

#: weblate/templates/subproject.html:204
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/subproject_info.html:11
msgid "Translation process"
msgstr "Käännösprosessi"

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

#: weblate/templates/subproject_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/subproject_info.html:18
msgid "Translations can be made directly."
msgstr "Käännöksiä voidaan tehdä suoraan."

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

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

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

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

#: weblate/templates/subproject_info.html:36
#: weblate/trans/models/subproject.py:381
msgid "Translation license"
msgstr "Käännöstiedoston käyttöoikeuslisenssi"

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

#: weblate/templates/subproject_info.html:56
#: weblate/trans/models/subproject.py:203
msgid "Repository branch"
msgstr "Arkistohaara"

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

#: 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/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/suggestion_list.html:7
#: weblate/templates/translate.html:212 weblate/templates/translate.html:404
#: weblate/trans/forms.py:1315
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:33
msgid "Edit in Zen mode"
msgstr "Muokkaa Zen-tilassa"

#: weblate/templates/translate.html:33
msgid "Zen"
msgstr "Zen"

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

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

#: weblate/templates/translate.html:47 weblate/templates/zen.html:26
msgid "Edit search parameters"
msgstr "Muokkaa hakuparametreja"

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

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

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

#: weblate/templates/translate.html:77
msgid "Copy permalink"
msgstr "Kopioi pysyväislinkki"

#: weblate/templates/translate.html:80
msgid "Keyboard shortcuts available:"
msgstr "Käytettävissä olevat pikanäppäimet:"

#: weblate/templates/translate.html:81
msgid "Ctrl+Enter - Save"
msgstr "Ctrl+Enter - Tallenna"

#: weblate/templates/translate.html:82
msgid "Ctrl+Shift+Enter - Unmark review needed flag and save"
msgstr "Ctrl+Shift+Enter - Poista Tarkistettava -ehto ja tallenna käännnös"

#: weblate/templates/translate.html:83
msgid "Alt+PageUp/PageDown/Home/End - Translation units navigation"
msgstr "Alt+PageUp/PageDown/Home/End - Käännösten välillä navigointi"

#: weblate/templates/translate.html:84
msgid "Ctrl+E - Focus translation editor"
msgstr "Ctrl+E - Siirry käännöseditoriin"

#: weblate/templates/translate.html:85
msgid "Ctrl+Q - Focus comment editor"
msgstr "Ctrl + Q - Kohdista kommenttikenttään"

#: weblate/templates/translate.html:86
msgid "Ctrl+M - Shows machine translation tab"
msgstr "Ctrl+M - Näytä konekäännös -välilehti"

#: weblate/templates/translate.html:87
msgid "Ctrl+J - Shows nearby strings tab"
msgstr "Alt+N - Näytä Viereiset tekstit -välilehti"

#: weblate/templates/translate.html:88
msgid "Ctrl+S - Shows search tab"
msgstr "Ctrl+S - Näytä etsi -välilehti"

#: weblate/templates/translate.html:89
msgid "Ctrl+O - Copies source string"
msgstr "Ctrl+O - Kopioi lähdeteksti"

#: weblate/templates/translate.html:90
msgid "Ctrl+T - Toggle edit needed flag"
msgstr "Ctrl+T - Muuta Tarkistettava -valinnan tilaa"

#: weblate/templates/translate.html:92
msgid "Editing source string"
msgstr "Lähdetekstin muokkaus"

#: weblate/templates/translate.html:104
msgid "Edit string"
msgstr "Muokkaa tekstiä"

#: weblate/templates/translate.html:118 weblate/templates/zen-units.html:38
msgid "Source change"
msgstr "Lähde muutos"

#: weblate/templates/translate.html:144 weblate/templates/zen-units.html:13
msgid "Context:"
msgstr "Asiayhteys:"

#: weblate/templates/translate.html:153
msgid "Edit source string"
msgstr "Muokkaa lähdetekstiä"

#: weblate/templates/translate.html:170
msgid "Please log in to save translations."
msgstr "Kirjaudu sisään tallentaaksesi käännöksiä."

#: weblate/templates/translate.html:172
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:174 weblate/trans/views/edit.py:316
#: weblate/trans/views/edit.py:349 weblate/trans/views/edit.py:375
#: weblate/trans/views/edit.py:792
msgid "Insufficient privileges for saving translations."
msgstr "Käyttöoikeutesi eivät riitä käännösten tallentamiseen."

#: weblate/templates/translate.html:177 weblate/templates/translate.html:187
msgid "This translation is currently locked."
msgstr "Tämä käännös on parhaillaan lukittu."

#: weblate/templates/translate.html:185
msgid "Insufficient privileges for adding suggestions."
msgstr "Käyttöoikeutesi eivät riitä lisäämään käännösehdotuksia."

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

#: weblate/templates/translate.html:191
msgid "Skip"
msgstr "Ohita"

#: weblate/templates/translate.html:195
msgid "Commit message:"
msgstr "Commit -viesti:"

#: weblate/templates/translate.html:198
msgid "Additional text to include"
msgstr "Sisällytettävä lisäteksti"

#: weblate/templates/translate.html:201
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."

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

#: weblate/templates/translate.html:210
msgid "Nearby messages"
msgstr "Viereiset tekstit"

#: weblate/templates/translate.html:215 weblate/templates/translate.html:407
msgid "Other translations"
msgstr "Muut käännökset"

#: weblate/templates/translate.html:218 weblate/templates/translate.html:411
#: weblate/templates/unit-details.html:13
msgid "Comments"
msgstr "Kommentit"

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

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

#: weblate/templates/translate.html:223
msgid "Translations of this unit to other languages"
msgstr "Tämän käännösyksikön Käännökset muille kielille"

#: weblate/templates/translate.html:223
msgid "Other languages"
msgstr "Muut kielet"

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

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

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

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

#: weblate/templates/translate.html:264
msgid "Suggested change:"
msgstr "Ehdotettu muutos:"

#: weblate/templates/translate.html:268
#, 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:273
msgid "Vote for"
msgstr "Kannata"

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

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

#: weblate/templates/translate.html:278
msgid "Accept and edit"
msgstr "Hyväksy ja muokkaa"

#: weblate/templates/translate.html:305
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:313
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:321
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:347
msgid "Service"
msgstr "Palvelu"

#: weblate/templates/translate.html:348
msgid "Quality"
msgstr "Laatu"

#: weblate/templates/translate.html:376 weblate/trans/forms.py:1044
msgid "New comment"
msgstr "Uusi kommentti"

#: weblate/templates/translate.html:378
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:401
msgid "Things to check"
msgstr "Tarkistettavat asiat"

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

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

#: weblate/templates/translate.html:447
msgid "Add word to glossary"
msgstr "Lisää sana sanastoon"

#: weblate/templates/translate.html:459
msgid "Source information"
msgstr "Lähdetekstin tietoja"

#: weblate/templates/translate.html:494
msgid "Flags"
msgstr "Automaattitarkistukset"

#: weblate/templates/translate.html:502
msgid "No flags currently set!"
msgstr "Automaattitarkistuksia ei ole asetettu!"

#: weblate/templates/translate.html:511
msgid "String priority"
msgstr "Tekstin tärkeys"

#: weblate/templates/translation-download.html:6
#: weblate/templates/translation-download.html:7
#: weblate/templates/translation-download.html:8
#: weblate/templates/translation-download.html:9
#: weblate/templates/translation-download.html:10
#: weblate/templates/translation-download.html:11
#: weblate/templates/translation-download.html:12
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:7
msgid "Download translation as XLIFF with Gettext extensions"
msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#: weblate/templates/translation-download.html:8
msgid "Download translation as XLIFF 1.2"
msgstr "Lataa käännöstiedosto (XLIFF 1.2)"

#: weblate/templates/translation-download.html:9
msgid "Download translation as Gettext PO"
msgstr "Lataa käännöstiedosto (Gettext PO)"

#: weblate/templates/translation-download.html:10
msgid "Download translation as Gettext MO"
msgstr "Lataa käännöstiedosto (Gettext MO)"

#: weblate/templates/translation-download.html:11
msgid "Download translation as CSV"
msgstr "Lataa käännöstiedosto (CSV)"

#: weblate/templates/translation-download.html:12
msgid "Download translation as TMX"
msgstr "Lataa käännöstiedosto (TMX)"

#: weblate/templates/translation-download.html:15
msgid "Upload translation"
msgstr "Lähetä käännöstiedosto"

#: weblate/templates/translation.html:44 weblate/trans/forms.py:1349
msgid "Files"
msgstr "Tiedostot"

#: weblate/templates/translation.html:57 weblate/templates/translation.html:203
#: weblate/trans/models/change.py:206
msgid "Automatic translation"
msgstr "Automaattinen kääntäminen"

#: weblate/templates/translation.html:63 weblate/templates/translation.html:239
msgid "Add new translation unit"
msgstr "Lisää uusi käännös"

#: weblate/templates/translation.html:107 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:148
#, 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:155
msgid "Other components"
msgstr "Muut komponentit"

#: weblate/templates/translation.html:174
#: weblate/templates/unit-details.html:26
msgid "Translation file"
msgstr "Käännöstiedosto"

#: weblate/templates/translation.html:178
msgid "Download"
msgstr "Lataa"

#: weblate/templates/translation.html:195
msgid "Browse all translation changes"
msgstr "Selaa kaikkia tapahtumia"

#: weblate/templates/translation.html:205
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:241
msgid ""
"You can add new translation unit 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:260
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:262
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:288
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."

#: weblate/templates/translation.html:310
#: weblate/templates/translation.html:357
msgid "Review"
msgstr "Tarkistettava"

#: weblate/templates/translation.html:312
msgid "Review translations touched by other users."
msgstr "Tarkista muiden tekemiä käännöksiä."

#: weblate/templates/translation.html:316
msgid "Start review"
msgstr "Aloita tarkistus"

#: weblate/templates/translation.html:338
msgid "Percent"
msgstr "Prosentti"

#: weblate/templates/translation.html:345
msgid "Total"
msgstr "Yhteensä"

#: weblate/templates/translation.html:363
msgid "Failing check"
msgstr "Epäonnistunut tarkistus"

#: weblate/templates/translation.html:378
msgid "Last activity"
msgstr "Viimeiset tapahtumat"

#: weblate/templates/translation.html:382
msgid "Last change"
msgstr "Viimeinen muutos"

#: weblate/templates/translation.html:386
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
#, python-format
msgid "%(filename)s, translation unit %(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:20
msgid "Last login"
msgstr "Viimeisin kirjautuminen"

#: weblate/templates/user-activity.html:24
msgid "Registration date"
msgstr "Rekisteröintipäivä"

#: weblate/templates/watch-dropdown.html:6
msgid "Unwatch"
msgstr "Lopeta seuraaminen"

#: weblate/templates/watch-dropdown.html:10
msgid "Watch"
msgstr "Seuraa"

#: weblate/templates/widgets-root.html:10 weblate/templates/widgets.html:11
msgid "Promoting translation projects"
msgstr "Käännös projektien edistäminen"

#: weblate/templates/widgets-root.html:13
msgid ""
"Weblate provides various widgets to promote your translation projects. Open "
"one of the project pages below."
msgstr ""
"Weblate tarjoaa erilaisia widgettejä käännöshankkeiden edistämiseksi. Avaa "
"projektin sivut alla."

#: weblate/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:492
msgid "The translation has come to an end."
msgstr "Kääntäminen on tullut päätökseen."

#: weblate/templates/zen.html:14
msgid "zen"
msgstr "zen"

#: weblate/templates/zen.html:21
msgid "Edit in single unit mode"
msgstr "Muokkaa yhden käännösyksikön tilassa"

#: weblate/templates/zen.html:21
msgid "Exit Zen"
msgstr "Poistu Zen -tilasta"

#: weblate/templates/zen.html:28
#, python-format
msgid "%(filter_name)s (%(filter_count)s)"
msgstr "%(filter_name)s (%(filter_count)s)"

#: weblate/trans/admin.py:43
msgid "Administrators"
msgstr "Pääkäyttäjät"

#: weblate/trans/admin.py:64 weblate/trans/admin.py:122
msgid "Update VCS repository"
msgstr "Päivitä versionhallinta-arkisto"

#: weblate/trans/admin.py:84 weblate/trans/admin.py:138
msgid "Update quality checks"
msgstr "Päivitä automaattitarkistuksen ehdot"

#: weblate/trans/admin.py:94 weblate/trans/admin.py:148
msgid "Commit pending changes"
msgstr "Commitoi odottavat muutokset"

#: weblate/trans/apps.py:35
msgid "Weblate translations"
msgstr "Weblate -käännökset"

#: weblate/trans/autofixes/chars.py:40 weblate/trans/checks/chars.py:314
msgid "Trailing ellipsis"
msgstr "Lopuksi kolme pistettä"

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

#: 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/checks/angularjs.py:43
msgid "AngularJS interpolation string"
msgstr "AngularJS Interpolation -teksti"

#: weblate/trans/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/trans/checks/chars.py:35
msgid "Starting newline"
msgstr "Aloittaa uuden rivin"

#: weblate/trans/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/trans/checks/chars.py:46
msgid "Trailing newline"
msgstr "Tekstin jälkeen rivinvaihto"

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

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

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

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

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

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

#: weblate/trans/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/trans/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/trans/checks/chars.py:331
msgid "Mismatched \\n"
msgstr "Ristiriitaiset \\n"

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

#: weblate/trans/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/trans/checks/chars.py:352
msgid "Maximum length of translation"
msgstr "Käännöstekstin maksimi pituus"

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

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

#: weblate/trans/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/trans/checks/consistency.py:29
msgid "Missing plurals"
msgstr "Puuttuvat monikot"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/trans/checks/format.py:258
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/trans/checks/format.py:264
msgid "Python brace format"
msgstr "Python brace muoto"

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

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

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

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

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

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

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

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

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

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

#: weblate/trans/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/trans/checks/source.py:52
msgid "Ellipsis"
msgstr "kolmen pisteen jono"

#: weblate/trans/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/trans/checks/source.py:66
msgid "Multiple failing checks"
msgstr "Useita epäonnistuneita tarkistuksia"

#: weblate/trans/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/trans/context_processors.py:56
msgid "Hosted Weblate, the place to translate your software project."
msgstr "Weblate -palvelu, paikka jossa käännät ohjelmistoprojektisi."

#: weblate/trans/context_processors.py:60
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 weblate/trans/models/translation.py:658
#: weblate/trans/models/translation.py:700
msgid "All strings"
msgstr "Kaikki tekstit"

#: weblate/trans/filter.py:32 weblate/trans/models/translation.py:748
msgid "Not translated strings"
msgstr "Kääntämättömät tekstit"

#: weblate/trans/filter.py:33 weblate/trans/models/translation.py:740
msgid "Strings needing action"
msgstr "Toimenpiteitä odottavat tekstit"

#: weblate/trans/filter.py:34 weblate/trans/models/translation.py:715
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 weblate/trans/models/translation.py:764
msgid "Strings with suggestions"
msgstr "Ehdotetut tekstit"

#: weblate/trans/filter.py:37 weblate/trans/models/translation.py:686
#: weblate/trans/models/translation.py:792
msgid "Strings with comments"
msgstr "Kommentoidut tekstit"

#: weblate/trans/filter.py:38 weblate/trans/models/translation.py:666
#: weblate/trans/models/translation.py:772
msgid "Strings with any failing checks"
msgstr "Automaattitarkistuksen hylkäämät tekstit"

#: weblate/trans/filter.py:39 weblate/trans/models/translation.py:707
msgid "Approved strings"
msgstr "Hyväksytyt tekstit"

#: weblate/trans/filter.py:42 weblate/trans/models/translation.py:732
msgid "Approved strings with suggestions"
msgstr "Hyväksytyt tekstit ehdotuksineen"

#: weblate/trans/filter.py:44 weblate/trans/models/translation.py:724
msgid "Strings waiting for review"
msgstr "Tarkistettavat tekstit"

#: weblate/trans/filter.py:52
msgid "Strings with any failing source checks"
msgstr "Käännöstekstit joiden lähdeteksteistä löytynyt virheitä"

#: weblate/trans/filter.py:53
msgid "Strings with source comments"
msgstr "Käännöstekstit joiden lähdetekstissä kommentteja"

#: weblate/trans/formats.py:907
msgid "Automatic detection"
msgstr "Automaattinen tunnistus"

#: weblate/trans/formats.py:938
msgid "Gettext PO file"
msgstr "Gettext PO tiedosto"

#: weblate/trans/formats.py:1025
msgid "Gettext PO file (unwrapped)"
msgstr "Gettext PO -tiedosto (pakattu/unwrapped)"

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

#: weblate/trans/formats.py:1054
msgid "Gettext PO file (monolingual, unwrapped)"
msgstr "Gettext PO -tiedosto (yksikielinen, unwrapped)"

#: weblate/trans/formats.py:1061
msgid "Qt Linguist Translation File"
msgstr "Qt Linguist"

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

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

#: weblate/trans/formats.py:1123
msgid "OS X Strings"
msgstr "OS X -tekstit"

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

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

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

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

#: weblate/trans/formats.py:1178
msgid "Joomla Language File"
msgstr "Joomla -kielitiedosto"

#: weblate/trans/formats.py:1188
msgid "PHP strings"
msgstr "PHP -tekstit"

#: weblate/trans/formats.py:1238
msgid ".Net resource file"
msgstr ".Net -resurssitiedosto"

#: weblate/trans/formats.py:1249
msgid "Android String Resource"
msgstr "Android resurssien tekstit"

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

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

#: weblate/trans/formats.py:1306
msgid "WebExtension JSON file"
msgstr "WebExtension JSON -tiedosto"

#: weblate/trans/formats.py:1315
msgid "i18next JSON file"
msgstr "i18next JSON -tiedosto"

#: weblate/trans/formats.py:1322
msgid "CSV file"
msgstr "CSV -tiedosto"

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

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

#: weblate/trans/formats.py:1437
msgid "YAML file"
msgstr "YAML -tiedosto"

#: weblate/trans/formats.py:1457
msgid "Ruby YAML file"
msgstr "Ruby YAML -tiedosto"

#: weblate/trans/formats.py:1465
msgid "DTD file"
msgstr "DTD-tiedosto"

#: weblate/trans/forms.py:148
msgid "Invalid checksum specified!"
msgstr "Virheellinen tarkistussumma!"

#: weblate/trans/forms.py:158
msgid "No matching user found."
msgstr "Vastaavia käyttäjiä ei löytynyt."

#: weblate/trans/forms.py:160
msgid "More users matched."
msgstr "Monta käyttäjää täsmäsi."

#: weblate/trans/forms.py:197 weblate/trans/forms.py:205
msgid "Toggle text direction"
msgstr "Muuta tekstin suuntaa"

#: weblate/trans/forms.py:240
msgid "Fill in with source string"
msgstr "Täytä lähdetekstillä"

#: weblate/trans/forms.py:328
msgid "Documentation for plurals."
msgstr "Monikko-ohjeet."

#: weblate/trans/forms.py:331
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:376
msgid "Missing translated string!"
msgstr "Käännösteksti puuttuu!"

#: weblate/trans/forms.py:406
msgid "The message you wanted to translate is no longer available!"
msgstr "Viestiä, jonka halusit kääntää, ei ole enää olemassa!"

#: weblate/trans/forms.py:416
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:430
msgid "Review state"
msgstr "Tarkistuksen tila"

#: weblate/trans/forms.py:433
msgid "Waiting for review"
msgstr "Odottaa tarkistamista"

#: weblate/trans/forms.py:490
msgid ""
"Source of the message has been changed meanwhile. Please check your changes."
msgstr "Lähdetekstiä on muutettu samaan aikaan. Tarkista muutokset."

#: weblate/trans/forms.py:498
msgid ""
"Translation of the message has been changed meanwhile. Please check your "
"changes."
msgstr "Käännöstekstiä on muutettu samaan aikaan. Tarkista muutokset."

#: weblate/trans/forms.py:507
msgid "Translation text too long!"
msgstr "Käännösteksti on liian pitkä!"

#: weblate/trans/forms.py:542 weblate/trans/forms.py:966
msgid "File"
msgstr "Tiedosto"

#: weblate/trans/forms.py:546 weblate/trans/forms.py:974
msgid "Merge method"
msgstr "Yhdistä menetelmä"

#: weblate/trans/forms.py:548
msgid "Add as translation"
msgstr "Lisää käännös"

#: weblate/trans/forms.py:549
msgid "Add as a suggestion"
msgstr "Lisää ehdotus"

#: weblate/trans/forms.py:550
msgid "Add as translation needing edit"
msgstr "Lisää käännöksenä joka on tarkistettava myöhemmin"

#: weblate/trans/forms.py:554
msgid "Processing of strings needing edit"
msgstr "Käsitellään tarkistusta vaativia käännöstekstejä"

#: weblate/trans/forms.py:556
msgid "Do not import"
msgstr "Älä tuo"

#: weblate/trans/forms.py:557
msgid "Import as string needing edit"
msgstr "Tuo tarkistuksen vaativana käännöstekstinä"

#: weblate/trans/forms.py:558
msgid "Import as translated"
msgstr "Tuo käännettynä"

#: weblate/trans/forms.py:563
msgid "Merge file header"
msgstr "Yhdistä tiedoston otsikko"

#: weblate/trans/forms.py:564
msgid "Merges content of file header into the translation."
msgstr "Tiedoston otsikon sisältö on liitetty onnistuneesti käännökseen."

#: weblate/trans/forms.py:580
msgid "Overwrite existing translations"
msgstr "Korvaa aiemmat käännökset"

#: weblate/trans/forms.py:582
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:593
msgid "Author name"
msgstr "Tekijän nimi"

#: weblate/trans/forms.py:595 weblate/trans/forms.py:600
msgid "Keep empty for using currently logged in user."
msgstr "Pidä tyhjänä kirjautuneille käyttäjille."

#: weblate/trans/forms.py:598
msgid "Author email"
msgstr "Tekijän sähköposti"

#: weblate/trans/forms.py:624
msgid "Search filter"
msgstr "Hakusuodatin"

#: weblate/trans/forms.py:628
msgid "Please select a valid filter type."
msgstr "Valitse kelvollinen suodintyyppi."

#: weblate/trans/forms.py:702
msgid "Query"
msgstr "Kysely"

#: weblate/trans/forms.py:707
msgid "Search type"
msgstr "Hakutyyppi"

#: weblate/trans/forms.py:710
msgid "Fulltext"
msgstr "Kokoteksti"

#: weblate/trans/forms.py:711
msgid "Substring"
msgstr "Alimerkkijono"

#: weblate/trans/forms.py:712
msgid "Exact match"
msgstr "Täydellinen sopivuus"

#: weblate/trans/forms.py:716
msgid "Please select a valid search type."
msgstr "Valitse kelvollinen hakutyyppi."

#: weblate/trans/forms.py:720
msgid "Search in source strings"
msgstr "Etsi lähdeteksteistä"

#: weblate/trans/forms.py:725
msgid "Search in target strings"
msgstr "Etsi käännösteksteistä"

#: weblate/trans/forms.py:730
msgid "Search in context strings"
msgstr "Etsi kontekstitiedoista"

#: weblate/trans/forms.py:735
msgid "Search in location strings"
msgstr "Etsi sijaintitiedoista"

#: weblate/trans/forms.py:740
msgid "Search in comment strings"
msgstr "Etsi kommenteista"

#: weblate/trans/forms.py:747
msgid "Show ignored checks as well"
msgstr "Näytä myös ohitettavaksi merkityt tarkistukset"

#: weblate/trans/forms.py:752
msgid "Changed since"
msgstr "Muutokset alkaen"

#: weblate/trans/forms.py:756
msgid "Changed by user"
msgstr "Käyttäjän tekemät muutokset"

#: weblate/trans/forms.py:760
msgid "Exclude changes by user"
msgstr "Älä huomioi käyttäjän tekemiä muutoksia"

#: weblate/trans/forms.py:776
msgid "The query string has to be longer!"
msgstr "Haettava teksti on liian lyhyt!"

#: weblate/trans/forms.py:798
#, python-format
msgid "Fulltext search for \"%s\""
msgstr "Etsi koko tekstistä \"%s\""

#: weblate/trans/forms.py:800
#, python-format
msgid "Search for exact string \"%s\""
msgstr "Etsi tarkka merkkijono \"%s\""

#: weblate/trans/forms.py:802
#, python-format
msgid "Substring search for \"%s\""
msgstr "Alimerkkijonon \"%s\" etsiminen"

#: weblate/trans/forms.py:813
#, 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:831 weblate/trans/forms.py:1053
msgid "All languages"
msgstr "Kaikki kielet"

#: weblate/trans/forms.py:863 weblate/trans/forms.py:865
msgid "Merged unit not found!"
msgstr "Yhdistettyä yksikköä ei löydy!"

#: weblate/trans/forms.py:884
msgid "Reverted change not found!"
msgstr "Palautettua muutosta ei löydy!"

#: weblate/trans/forms.py:891
msgid "Overwrite strings"
msgstr "Korvaa tekstit"

#: weblate/trans/forms.py:896
msgid "Replace inconsistent"
msgstr "Korjaa epämääräisyydet"

#: weblate/trans/forms.py:901
msgid "Component to use"
msgstr "Käytettävä komponentti"

#: weblate/trans/forms.py:927
msgid "All components in current project"
msgstr "Kaikki komponentit nykyisessä projektissa"

#: weblate/trans/forms.py:940
msgid "Invalid integer list!"
msgstr "Virheellinen kokonaislukulista!"

#: weblate/trans/forms.py:969
msgid ""
"You can upload any format which is 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:976
msgid "Keep current"
msgstr "Pidä ajan tasalla"

#: weblate/trans/forms.py:977
msgid "Overwrite existing"
msgstr "Korvaa olemassa oleva"

#: weblate/trans/forms.py:978
msgid "Add as other translation"
msgstr "Lisää muita käännöksiä"

#: weblate/trans/forms.py:987 weblate/trans/forms.py:1198
msgid "Starting date"
msgstr "Aloituspäivä"

#: weblate/trans/forms.py:1004
msgctxt "Select starting letter in glossary"
msgid "Any"
msgstr "Kaikki"

#: weblate/trans/forms.py:1006
msgid "Starting letter"
msgstr "Aloituskirjain"

#: weblate/trans/forms.py:1022
msgid "Scope"
msgstr "Laajuus"

#: weblate/trans/forms.py:1024
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:1031
msgid "Source string comment, suggestions for changes to this string"
msgstr "Lähdetekstin kommentti, ehdotukset tämän tekstin muuttamiseksi"

#: weblate/trans/forms.py:1037
msgid "Translation comment, discussions with other translators"
msgstr "Kommentti liittyen käännökseen, keskustelut muiden kääntäjien kanssa"

#: weblate/trans/forms.py:1057
msgid "All components"
msgstr "Kaikki komponentit"

#: weblate/trans/forms.py:1097
#, 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:1116
msgid "Please select"
msgstr "Valitse"

#: weblate/trans/forms.py:1138
msgid "Strings with higher priority are offered first to translators."
msgstr ""
"Tekstit näkyvät kääntäjille tärkeyden perusteella lajiteltuna, korkeimman "
"prioriteetin tekstit näytetään ensin."

#: weblate/trans/forms.py:1145
msgid "Check flags"
msgstr "Automaattiset tarkistukset"

#: weblate/trans/forms.py:1152
#, 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:1170
msgid "User to add"
msgstr "Lisättävä käyttäjä"

#: weblate/trans/forms.py:1172
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:1180
msgid "Report format"
msgstr "Raportin muoto"

#: weblate/trans/forms.py:1181
msgid "Choose file format for the report"
msgstr "Valitse raportin tiedostomuoto"

#: weblate/trans/forms.py:1183
msgid "reStructuredText"
msgstr "reStructuredText"

#: weblate/trans/forms.py:1184
msgid "JSON"
msgstr "JSON"

#: weblate/trans/forms.py:1185
msgid "HTML"
msgstr "HTML"

#: weblate/trans/forms.py:1189
msgid "Report period"
msgstr "Raportin ajanjakso"

#: weblate/trans/forms.py:1191
msgid "Last month"
msgstr "Viime kuussa"

#: weblate/trans/forms.py:1192
msgid "Last year"
msgstr "Viime vuonna"

#: weblate/trans/forms.py:1193
msgid "As specified"
msgstr "Kuten on määritelty"

#: weblate/trans/forms.py:1203
msgid "Ending date"
msgstr "Loppupäivämäärä"

#: weblate/trans/forms.py:1243
msgid "Starting and ending dates have to be specified!"
msgstr "Alkamis- ja päättymispäivä on määritettävä!"

#: weblate/trans/forms.py:1257
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:1300
msgid "Basic"
msgstr "Perus"

#: weblate/trans/forms.py:1307
msgid "Upstream links"
msgstr "Lähetyslinkit"

#: weblate/trans/forms.py:1321
msgid "Translation settings"
msgstr "Kääntämisasetukset"

#: weblate/trans/forms.py:1329
msgid "Version control"
msgstr "Versionhallinta"

#: weblate/trans/forms.py:1331
msgid "Locations"
msgstr "Sijainnit"

#: weblate/trans/forms.py:1335
msgid "Version control settings"
msgstr "Versionhallinnan asetukset"

#: weblate/trans/forms.py:1341
msgid "Commit messages"
msgstr "Commit -viesti"

#: weblate/trans/forms.py:1351
msgid "Languages processing"
msgstr "Kieliä prosessoidaan"

#: weblate/trans/forms.py:1405
msgid "Search string"
msgstr "Hakuteksti"

#: weblate/trans/forms.py:1410
msgid "Replacement string"
msgstr "Korvaava teksti"

#: weblate/trans/forms.py:1450
msgid "Translation key"
msgstr "Käännöksen tunniste"

#: weblate/trans/forms.py:1452
msgid ""
"Key used to identify unit 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:1458
msgid "Source language text"
msgstr "Lähdetekstin kieli"

#: weblate/trans/forms.py:1460
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/models/change.py:200
msgid "Resource update"
msgstr "Resurssien päivitys"

#: weblate/trans/models/change.py:201
msgid "Translation completed"
msgstr "Käännös valmistunut"

#: weblate/trans/models/change.py:202
msgid "Translation changed"
msgstr "Käännöstä muokattu"

#: weblate/trans/models/change.py:203 weblate/trans/models/subproject.py:407
msgid "New translation"
msgstr "Uusi käännös"

#: weblate/trans/models/change.py:204
msgid "Comment added"
msgstr "Kommentti lisätty"

#: weblate/trans/models/change.py:205
msgid "Suggestion added"
msgstr "Ehdotus on lisätty"

#: weblate/trans/models/change.py:207
msgid "Suggestion accepted"
msgstr "Ehdotus hyväksytty"

#: weblate/trans/models/change.py:208
msgid "Translation reverted"
msgstr "Käännös palautunut"

#: weblate/trans/models/change.py:209
msgid "Translation uploaded"
msgstr "Käännös lähetetty"

#: weblate/trans/models/change.py:210
msgid "Glossary added"
msgstr "Sanasto lisätty"

#: weblate/trans/models/change.py:211
msgid "Glossary updated"
msgstr "Sanasto päivitetty"

#: weblate/trans/models/change.py:212
msgid "Glossary uploaded"
msgstr "Sanasto lähetetty"

#: weblate/trans/models/change.py:213
msgid "New source string"
msgstr "Uusi lähdeteksti"

#: weblate/trans/models/change.py:214
msgid "Component locked"
msgstr "Komponentti lukittu"

#: weblate/trans/models/change.py:215
msgid "Component unlocked"
msgstr "Komponentin lukko poistettu"

#: weblate/trans/models/change.py:216
msgid "Detected duplicate string"
msgstr "Sama teksti kahteen kertaan"

#: weblate/trans/models/change.py:217
msgid "Committed changes"
msgstr "Muutosten commitointi"

#: weblate/trans/models/change.py:218
msgid "Pushed changes"
msgstr "Pushatut muutokset"

#: weblate/trans/models/change.py:219
msgid "Reset repository"
msgstr "Nollaa arkisto"

#: weblate/trans/models/change.py:220
msgid "Merged repository"
msgstr "Yhdistetty arkisto"

#: weblate/trans/models/change.py:221
msgid "Rebased repository"
msgstr "Uudelleen alustettu (rebase) arkisto"

#: weblate/trans/models/change.py:222
msgid "Failed merge on repository"
msgstr "Arkiston yhdistäminen epäonnistui: %s"

#: weblate/trans/models/change.py:223
msgid "Failed rebase on repository"
msgstr "Arkiston uudelleen alustaminen (rebase) epäonnistui: %s"

#: weblate/trans/models/change.py:224
msgid "Failed push on repository"
msgstr "Arkistoon vienti (push) epäonnistui"

#: weblate/trans/models/change.py:225
msgid "Parse error"
msgstr "Jäsennysvirhe"

#: weblate/trans/models/change.py:226
msgid "Removed translation"
msgstr "Poistetut käännökset"

#: weblate/trans/models/change.py:227
msgid "Suggestion removed"
msgstr "Ehdotus poistettu"

#: weblate/trans/models/change.py:231
msgid "Suggestion removed during cleanup"
msgstr "Ehdotus poistettu puhdistuksen yhteydessä"

#: weblate/trans/models/change.py:233
msgid "Source string changed"
msgstr "Lähdeteksti muutettu"

#: weblate/trans/models/change.py:234
msgid "New unit added"
msgstr "Uusi käännösyksikkö lisätty"

#: weblate/trans/models/change.py:325
#, python-format
msgid "%(action)s at %(time)s on %(translation)s by %(user)s"
msgstr "%(action)s, tehnyt %(user)s %(time)s käännökselle %(translation)s"

#: weblate/trans/models/componentlist.py:36
msgid "Component list name"
msgstr "Komponenttilistan nimi"

#: weblate/trans/models/componentlist.py:39 weblate/trans/models/project.py:95
#: weblate/trans/models/subproject.py:138
msgid "Name to display"
msgstr "Näytettävä nimi"

#: weblate/trans/models/componentlist.py:43 weblate/trans/models/project.py:98
#: weblate/trans/models/subproject.py:141
msgid "URL slug"
msgstr "URL slug"

#: weblate/trans/models/componentlist.py:46
#: weblate/trans/models/subproject.py:143
msgid "Name used in URLs and file names."
msgstr "Osoitteissa (URL) käytettävä nimi ja tiedosto nimet."

#: weblate/trans/models/componentlist.py:59
msgid "Component lists"
msgstr "Komponenttilistat"

#: weblate/trans/models/componentlist.py:65
msgid "Project regular expression"
msgstr "Projektin säännöllinen lauseke (regex)"

#: weblate/trans/models/componentlist.py:69
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:73
msgid "Component regular expression"
msgstr "Komponentin säännöllinen lauseke (regex)"

#: weblate/trans/models/componentlist.py:77
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:82
msgid "Component list to assign"
msgstr "Liitettävä komponenttilista"

#: weblate/trans/models/componentlist.py:97
msgid "Automatic component list assignment"
msgstr "Automaattinen komponenttilistan liittäminen"

#: weblate/trans/models/componentlist.py:98
msgid "Automatic component list assignments"
msgstr "Automaattiset komponenttilistojen liittämiset"

#: weblate/trans/models/project.py:101
msgid "Name used in URLs and filenames."
msgstr "Osoitteissa (URL) ja tiedostoissa käytettävä nimi."

#: weblate/trans/models/project.py:105
msgid "Main website of translated project."
msgstr "Käännösprojektin pääsivusto."

#: weblate/trans/models/project.py:108
msgid "Mailing list"
msgstr "Postituslista"

#: weblate/trans/models/project.py:111
msgid "Mailing list for translators."
msgstr "Sähköpostilista kääntäjille."

#: weblate/trans/models/project.py:114
msgid "Translation instructions"
msgstr "Käännös ohjeet"

#: weblate/trans/models/project.py:116
msgid "URL with instructions for translators."
msgstr "URL kääntäjien käännösohjeeseen."

#: weblate/trans/models/project.py:120
msgid "Set Translation-Team header"
msgstr "Aseta Käännös-Team header"

#: weblate/trans/models/project.py:123
msgid ""
"Whether the Translation-Team in file headers should be updated by Weblate."
msgstr "Onko Käännös-Team tiedostojen otsikot päivitettävä Weblatessa."

#: weblate/trans/models/project.py:136
msgid "Access control"
msgstr "Pääsynhallinta"

#: weblate/trans/models/project.py:138
msgid ""
"How to restrict access to this project, please check the documentation for "
"more details."
msgstr ""
"Kuinka rajoittaa pääsyä tähän projektiin, katso dokumentaatiosta lisätietoja."

#: weblate/trans/models/project.py:143
msgid "Enable reviews"
msgstr "Ota käyttöön tarkistus"

#: weblate/trans/models/project.py:146
msgid ""
"Enable this if you intend for 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:151
msgid "Enable hooks"
msgstr "Ota käyttöön koukut"

#: weblate/trans/models/project.py:154
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:159
msgid "Source language"
msgstr "Lähdetekstin kieli"

#: weblate/trans/models/project.py:161
msgid "Language used for source strings in all components"
msgstr "Kaikissa komponenteissa käytetty lähdetekstin kieli"

#: weblate/trans/models/project.py:239
#, python-format
msgid "Could not create project directory: %s"
msgstr "Projektin kansiota ei voitu luoda: %s"

#: weblate/trans/models/subproject.py:94
msgid "Use contact form"
msgstr "Ota yhteyttä lomakkeella"

#: weblate/trans/models/subproject.py:95
msgid "Point to translation instructions URL"
msgstr "Valitse URL käännös ohjeita"

#: weblate/trans/models/subproject.py:96
msgid "Automatically add language file"
msgstr "Lisää automaattisesti kielitiedosto"

#: weblate/trans/models/subproject.py:97
msgid "No adding of language"
msgstr "Ei lisäyksiä kieleen"

#: weblate/trans/models/subproject.py:100
msgid "Merge"
msgstr "Yhdistää"

#: weblate/trans/models/subproject.py:151
msgid "Version control system"
msgstr "Version hallintajärjestelmä"

#: weblate/trans/models/subproject.py:154
msgid ""
"Version control system to use to access your repository with translations."
msgstr "Versionhallintajärjestelmä, jolla käytetään käännöstesi arkistoa."

#: weblate/trans/models/subproject.py:164
msgid ""
"URL of a repository, use weblate://project/component for sharing with other "
"component."
msgstr ""
"Arkiston URL -osoite, käytä osoitetta weblate://project/component "
"käyttääksesi jonkin toisen Weblate -komponentin asetuksissa määriteltyä "
"arkistoa."

#: weblate/trans/models/subproject.py:169
msgid "Repository push URL"
msgstr "Etäarkiston päivityslinkki (push URL)"

#: weblate/trans/models/subproject.py:172
msgid "URL of a push repository, pushing is disabled if empty."
msgstr ""
"Etäarkiston päivitysosoite (push). Päivitys ei ole käytettävissä jos tämä "
"kohta jätetään tyhjäksi."

#: weblate/trans/models/subproject.py:177
msgid "Repository browser"
msgstr "Arkistoselain"

#: weblate/trans/models/subproject.py:179
#, python-format
msgid ""
"Link to repository browser, use %(branch)s for branch, %(file)s and %(line)s "
"as filename and line placeholders."
msgstr ""
"Linkki arkistoselaimeen, käytä %(branch)s haaran, %(file)s tiedostonnimen, "
"ja %(line)s rivin paikkamerkkinä (placeholder)."

#: weblate/trans/models/subproject.py:186
msgid "Exported repository URL"
msgstr "Viedyn arkiston osoite (URL)"

#: weblate/trans/models/subproject.py:189
msgid "URL of a repository where users can fetch changes from Weblate"
msgstr ""
"Osoite ja polku (URL) arkistoon, josta käyttäjät voivat hakea muutoksia "
"Weblatesta"

#: weblate/trans/models/subproject.py:194
msgid "Source string bug report address"
msgstr "Lähdetekstissä olevan virheen raportointiosoite"

#: weblate/trans/models/subproject.py:196
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/subproject.py:205
msgid "Repository branch to translate"
msgstr "Käännettävä arkistohaara"

#: weblate/trans/models/subproject.py:214
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/subproject.py:220
msgid "Monolingual base language file"
msgstr "Yksikielinen kantatiedostolla"

#: weblate/trans/models/subproject.py:224
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/subproject.py:230
msgid "Edit base file"
msgstr "Muokkaa kantatiedostoa"

#: weblate/trans/models/subproject.py:233
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/subproject.py:238
msgid "Base file for new translations"
msgstr "kantatiedosto uusille käännöksille"

#: weblate/trans/models/subproject.py:242
msgid ""
"Filename of file which is used for creating new translations. For Gettext "
"choose .pot file."
msgstr ""
"Tiedoston tiedostonimi, jota käytetään uusien käännösten luomisessa. Jos "
"käytät Gettext:iä valitse .pot tiedosto."

#: weblate/trans/models/subproject.py:247
msgid "File format"
msgstr "Tiedostomuoto"

#: weblate/trans/models/subproject.py:252
msgid "Automatic detection might fail for some formats and is slightly slower."
msgstr ""
"Automaattinen tunnistus saattaa epäonnistua tietyissä muodoissa ja on hieman "
"hitaampi."

#: weblate/trans/models/subproject.py:257
msgid "Additional commit files"
msgstr "Varsinaisen kielitiedoston lisäksi commitoitavat tiedostot"

#: weblate/trans/models/subproject.py:262
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."

#: weblate/trans/models/subproject.py:267
msgid "Post-update script"
msgstr "Päivityksen jälkeen ajettava skripti"

#: weblate/trans/models/subproject.py:273
msgid ""
"Script to be executed after receiving a repository update, please check "
"documentation for more details."
msgstr ""
"Scripti joka suoritetaan arkistopäivityksen jälkeen. Katso lisätietoja "
"ohjeesta."

#: weblate/trans/models/subproject.py:278
msgid "Pre-commit script"
msgstr "Ennen commitia suoritettava skripti"

#: weblate/trans/models/subproject.py:284
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."

#: weblate/trans/models/subproject.py:289
msgid "Post-commit script"
msgstr "Commitin jälkeen suoritettava skripti"

#: weblate/trans/models/subproject.py:295
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."

#: weblate/trans/models/subproject.py:300
msgid "Post-push script"
msgstr "Pushauksen jälkeen suoritettava skripti"

#: weblate/trans/models/subproject.py:306
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."

#: weblate/trans/models/subproject.py:311
msgid "Post-add script"
msgstr "Lisäämisen jälkeen suoritettava skripti"

#: weblate/trans/models/subproject.py:317
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."

#: weblate/trans/models/subproject.py:323
msgid "Locked"
msgstr "Lukittu"

#: weblate/trans/models/subproject.py:326
msgid "Whether component is locked for translation updates."
msgstr "Komponentti on lukittu käännöspäivityksille."

#: weblate/trans/models/subproject.py:330
msgid "Allow translation propagation"
msgstr "Salli automaattiset käännökset"

#: weblate/trans/models/subproject.py:334
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/subproject.py:339
msgid "Save translation history"
msgstr "Tallenna käännöshistoria"

#: weblate/trans/models/subproject.py:342
msgid "Whether Weblate should keep history of translations"
msgstr "Weblaten tulisi pitää käännös historia"

#: weblate/trans/models/subproject.py:346
msgid "Enable suggestions"
msgstr "Ota käyttöön ehdotukset"

#: weblate/trans/models/subproject.py:349
msgid "Whether to allow translation suggestions at all."
msgstr "Sallitaanko käännösehdotukset vai ei."

#: weblate/trans/models/subproject.py:353
msgid "Suggestion voting"
msgstr "Äänestä ehdotusta"

#: weblate/trans/models/subproject.py:356
msgid "Whether users can vote for suggestions."
msgstr "Käyttäjät voivat äänestää käännösehdotuksia."

#: weblate/trans/models/subproject.py:360
msgid "Autoaccept suggestions"
msgstr "Vaadittava äänimäärä ehdotuksen automaattiseen hyväksymiseen"

#: weblate/trans/models/subproject.py:363
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/subproject.py:369
msgid "Quality checks flags"
msgstr "Automaattitarkistukset"

#: weblate/trans/models/subproject.py:372
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/subproject.py:386
msgid "Optional short summary of license used for translations."
msgstr "Valinnainen lyhyt yhteenveto käännöksissä käytettävästä lisenssistä."

#: weblate/trans/models/subproject.py:390
msgid "License URL"
msgstr "Lisenssin URL"

#: weblate/trans/models/subproject.py:393
msgid "Optional URL with license details."
msgstr "Valinnainen URL lisenssin tietoihin."

#: weblate/trans/models/subproject.py:396
msgid "Contributor agreement"
msgstr "Osallistujasopimus"

#: weblate/trans/models/subproject.py:400
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/subproject.py:412
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/subproject.py:420
msgid "Merge style"
msgstr "Yhdistämisstrategia (merge)"

#: weblate/trans/models/subproject.py:425
msgid ""
"Define whether Weblate should merge upstream repository or rebase changes "
"onto it."
msgstr ""
"Määrittelee, miten Weblate lisää muutokset etäarkistosta. Joko yhdistämällä "
"(merge), tai alustamalla arkiston uudelleen (rebase)."

#: weblate/trans/models/subproject.py:430
msgid "Commit message when translating"
msgstr "Käännösten commit -viesti"

#: weblate/trans/models/subproject.py:432
#: weblate/trans/models/subproject.py:441
#: weblate/trans/models/subproject.py:450
msgid ""
"You can use format strings for various information, please check "
"documentation for more details."
msgstr ""
"Voit käyttää tekstien muotoiluun monenlaisia tietoja, katso ohjeista "
"lisätietoja."

#: weblate/trans/models/subproject.py:439
msgid "Commit message when adding translation"
msgstr "Commit -viesti uuden kielen lisäyksen yhteydessä"

#: weblate/trans/models/subproject.py:448
msgid "Commit message when removing translation"
msgstr "Commit -viesti kielen poistamisen yhteydessä"

#: weblate/trans/models/subproject.py:457
msgid "Committer name"
msgstr "Commitoijan nimi"

#: weblate/trans/models/subproject.py:462
msgid "Committer email"
msgstr "Commitoijan sähköpostiosoite"

#: weblate/trans/models/subproject.py:467
msgid "Push on commit"
msgstr "Commitin yhteydessä pushaa commitit myös remote -arkistoon"

#: weblate/trans/models/subproject.py:470
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/subproject.py:474
msgid "Age of changes to commit"
msgstr "Commitoitavien muutosten ikä"

#: weblate/trans/models/subproject.py:477
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/subproject.py:483
msgid "Language filter"
msgstr "Kielisuodatin"

#: weblate/trans/models/subproject.py:487
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/trans/models/subproject.py:497
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/subproject.py:666
msgid ""
"Failed to verify SSH host key, please add them in SSH page in the admin "
"interface."
msgstr ""
"Ei voitu varmistaa SSH isäntä avainta, voit lisätä ne SSH sivun admin "
"käyttöliittymästä."

#: weblate/trans/models/subproject.py:670
#, python-format
msgid "Failed to fetch repository: %s"
msgstr "Arkiston haku (fetch) epäonnistui: %s"

#: weblate/trans/models/subproject.py:760
#, python-format
msgid "Push is disabled for %s."
msgstr "Lähetys ei ole mahdollista tekstille %s."

#: weblate/trans/models/subproject.py:812
#, python-format
msgid "Failed to push to remote branch on %s."
msgstr "Haaroittaminen epäonnistui %s."

#: weblate/trans/models/subproject.py:842
#, python-format
msgid "Failed to reset to remote branch on %s."
msgstr "Erähaaran palauttaminen epäonnistui %s."

#: weblate/trans/models/subproject.py:916
#, python-format
msgid "Failed to rebase our branch onto remote branch %s."
msgstr "Erähaaran liitääminen epäonnistui %s."

#: weblate/trans/models/subproject.py:921
#, python-format
msgid "Failed to merge remote branch into %s."
msgstr "Erähaaran liitääminen %s:n epäonnistui."

#: weblate/trans/models/subproject.py:1110
msgid "Invalid link to a Weblate project, can not link to linked repository!"
msgstr ""
"Linkki Weblate-projektiin ei toimi, projektia ei voi linkittää määriteltyyn "
"arkistoon!"

#: weblate/trans/models/subproject.py:1117
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/subproject.py:1124
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/subproject.py:1130
msgid "Push URL is not used when repository is linked!"
msgstr "Etäarkiston päivitysosoitetta ei käytetä linkitettyyn arkistoon!"

#: weblate/trans/models/subproject.py:1136
msgid "Export URL is not used when repository is linked!"
msgstr "Etäarkiston viennin osoitetta ei käytetä jos arkisto on linkitetty!"

#: weblate/trans/models/subproject.py:1144
msgid "The mask did not match any files!"
msgstr "Maski ei sovi yhteenkään tiedostoon!"

#: weblate/trans/models/subproject.py:1152
#, 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/subproject.py:1157
#, python-format
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/subproject.py:1161
#, 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/subproject.py:1167
#, python-format
msgid ""
"Multiple translations were mapped to a single language code (%s). You should "
"disable SIMPLIFY_LANGUAGES to prevent Weblate mapping similar languages to "
"one."
msgstr ""
"Monta käännöstä oli asetettu saman kielitunnuksen (%s) alle. Sinun pitäisi "
"ottaa pois käytöstä SIMPLIFY_LANGUAGES estääksesi Weblaten monen samanlaisen "
"kielen asettamista yhdeksi."

#: weblate/trans/models/subproject.py:1186
msgid "File does not seem to be valid!"
msgstr "Tiedosto ei näytä olevan voimassa!"

#: weblate/trans/models/subproject.py:1194
#, python-format
msgid "Format of %d matched files could not be recognized."
msgstr "%d muotoisten tiedotojen muoto ei tunnisteta."

#: weblate/trans/models/subproject.py:1203
#, python-format
msgid "Failed to parse %d matched files!"
msgstr "%d:n täsmäävien tiedostojen jäsennys epäonnitui!"

#: weblate/trans/models/subproject.py:1214
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/subproject.py:1218
msgid "Format of base file for new translations was not recognized!"
msgstr "Uusien käännösten kantatiedoston tiedostomuotoa ei voitu tunnistaa!"

#: weblate/trans/models/subproject.py:1223
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/subproject.py:1234
msgid "You can not use base file with bilingual translation!"
msgstr "Et voi käyttää kantatiedostoa kaksikieliselle käännökselle!"

#: weblate/trans/models/subproject.py:1239
msgid "Using .pot file as base file is not supported!"
msgstr ".pot -tiedoston käyttämistä kantatiedostona ei tueta!"

#: weblate/trans/models/subproject.py:1246
msgid "Template file not found!"
msgstr "Mallitiedostoa ei löydy!"

#: weblate/trans/models/subproject.py:1252
#, python-format
msgid "Failed to parse translation base file: %s"
msgstr "Käännöspohjan tiedoston jäsennys epäonnistui: %s"

#: weblate/trans/models/subproject.py:1262
#, 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/subproject.py:1269
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/subproject.py:1280
msgid ""
"Please either fill in instructions URL or use different option for adding "
"new language."
msgstr ""
"Anna joko ohjeissa URL tai käytä eri vaihtoehtoa lisätäksesi uuden kielen."

#: weblate/trans/models/subproject.py:1287
msgid "License URL can not be used without license summary."
msgstr "Lisenssi URL osoitetta ei voi käyttää ilman lisenssin yhteenvetoa."

#: weblate/trans/models/subproject.py:1307
msgid "Changing version control system is not supported!"
msgstr "Version hallintajärjestelmän muuttamista ei tueta!"

#: weblate/trans/models/subproject.py:1312
#, python-brace-format
msgid "Unsupported file format: {0}"
msgstr "Tiedostomuotoa ei tueta: {0}"

#: weblate/trans/models/subproject.py:1319
#, python-format
msgid "Failed to update repository: %s"
msgstr "Arkiston päivitys epäonnistui: %s"

#: weblate/trans/models/subproject.py:1339
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/subproject.py:1351
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/subproject.py:1521
msgid "Failed to add new translation file!"
msgstr "Käännöstiedoston lisääminen epäonnistui!"

#: weblate/trans/models/subproject.py:1543
msgid "Translation file already exists!"
msgstr "Käännöstiedosto on jo olemassa!"

#: weblate/trans/models/suggestion.py:160
msgid "Failed to accept suggestion!"
msgstr "Ehdotuksen hyväksyminen ei onnistunut!"

#: weblate/trans/models/translation.py:151
#, 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:160
#, python-format
msgid "Failed to parse file %(file)s: %(error)s"
msgstr "%(file)s: %(error)s täsmäävien tiedostojen jäsennys epäonnitui"

#: weblate/trans/models/translation.py:756
msgid "Strings marked as needing edit"
msgstr "Tarkistettavat tekstit"

#: weblate/trans/models/unit.py:435
#, python-brace-format
msgid "{translation}, translation unit {position}"
msgstr "{translation}, käännösyksikkö {position}"

#: weblate/trans/models/whiteboard.py:92
msgid "Category"
msgstr "Luokka"

#: weblate/trans/models/whiteboard.py:94
msgid "Category defines color used for the message."
msgstr "Luokka määrittää värin jota käytetään viestissä."

#: weblate/trans/models/whiteboard.py:97
msgid "Info (light blue)"
msgstr "Info (vaaleansininen)"

#: weblate/trans/models/whiteboard.py:98
msgid "Warning (yellow)"
msgstr "Varoitus (keltainen)"

#: weblate/trans/models/whiteboard.py:99
msgid "Danger (red)"
msgstr "Vaara (punainen)"

#: weblate/trans/models/whiteboard.py:100
msgid "Success (green)"
msgstr "Ok (vihreä)"

#: weblate/trans/models/whiteboard.py:101
msgid "Primary (dark blue)"
msgstr "Ensisijainen (tummansininen)"

#: weblate/trans/models/whiteboard.py:110
msgid "Whiteboard message"
msgstr "Valkotauluviesti"

#: weblate/trans/models/whiteboard.py:111
msgid "Whiteboard messages"
msgstr "Valkotauluviestit"

#: weblate/trans/models/whiteboard.py:120
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: {}"

#. Translators: placeholder SSH hashed hostname
#: weblate/trans/ssh.py:95
msgid "[hostname hashed]"
msgstr "[isäntänimi hajautettu]"

#: weblate/trans/ssh.py:145
msgid "Created new SSH key."
msgstr "Luotu uusi SSH avain."

#: weblate/trans/ssh.py:149
#, python-format
msgid "Failed to generate key: %s"
msgstr "Avaimen luominen epäonnistui: %s"

#: weblate/trans/ssh.py:159
msgid "Invalid host name given!"
msgstr "Väärä isäntänimi annettu!"

#: weblate/trans/ssh.py:181
#, python-format
msgid ""
"Added host key for %(host)s with fingerprint %(fingerprint)s (%(keytype)s), "
"please verify that it is correct."
msgstr ""
"Lisätty isäntäavain %(host)s sormenjäljellä %(fingerprint)s (%(keytype)s), "
"varmista että se on oikein."

#: weblate/trans/ssh.py:193
msgid "Failed to fetch public key for a host!"
msgstr "Julkisen avaimen haku isännälle epäonnistui!"

#: weblate/trans/ssh.py:201 weblate/trans/ssh.py:206
#, python-format
msgid "Failed to get host key: %s"
msgstr "Avaimen haku palvelimelta epäonnistui: %s"

#: 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:66
msgid "Good configuration"
msgstr "Hyvä kokoonpano"

#: weblate/trans/templatetags/translations.py:67
msgid "Bad configuration"
msgstr "Huono kokoonpano"

#: weblate/trans/templatetags/translations.py:68
msgid "Possible configuration"
msgstr "Mahdollinen kokoonpano"

#: weblate/trans/templatetags/translations.py:97
msgid "Tab character"
msgstr "Sarkainmerkki"

#: weblate/trans/templatetags/translations.py:166
msgid "New line"
msgstr "Uusi rivi"

#: weblate/trans/templatetags/translations.py:327
msgid "a year ago"
msgstr "vuosi sitten"

#: weblate/trans/templatetags/translations.py:329
#, 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:334
msgid "a month ago"
msgstr "kuukausi sitten"

#: weblate/trans/templatetags/translations.py:336
#, 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:341
#, 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:345
msgid "a week ago"
msgstr "viikko sitten"

#: weblate/trans/templatetags/translations.py:347
msgid "yesterday"
msgstr "eilen"

#: weblate/trans/templatetags/translations.py:349
#, 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:352
#: weblate/trans/templatetags/translations.py:411
msgid "now"
msgstr "nyt"

#: weblate/trans/templatetags/translations.py:355
msgid "a second ago"
msgstr "sekunti sitten"

#: weblate/trans/templatetags/translations.py:357
#, 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:362
msgid "a minute ago"
msgstr "minuutti sitten"

#: weblate/trans/templatetags/translations.py:364
#, 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:369
msgid "an hour ago"
msgstr "tunti sitten"

#: weblate/trans/templatetags/translations.py:371
#, 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:386
msgid "a year from now"
msgstr "vuoden päästä"

#: weblate/trans/templatetags/translations.py:388
#, 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:393
msgid "a month from now"
msgstr "kuukauden päästä"

#: weblate/trans/templatetags/translations.py:395
#, 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:400
#, 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:404
msgid "tomorrow"
msgstr "huomenna"

#: weblate/trans/templatetags/translations.py:406
msgid "a week from now"
msgstr "viikon päästä"

#: weblate/trans/templatetags/translations.py:408
#, 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:414
msgid "a second from now"
msgstr "sekunnin kuluttua"

#: weblate/trans/templatetags/translations.py:416
#, 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:423
msgid "a minute from now"
msgstr "minuutin kuluttua"

#: weblate/trans/templatetags/translations.py:425
#, 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:432
msgid "an hour from now"
msgstr "tunnin kuluttua"

#: weblate/trans/templatetags/translations.py:434
#, 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:515
msgid "Not translated"
msgstr "Kääntämättä"

#: weblate/trans/templatetags/translations.py:542
msgid "Message needs edit"
msgstr "Viesti vaatii muokkausta"

#: weblate/trans/templatetags/translations.py:547
msgid "Message is not translated"
msgstr "Viesti ei ole käännetty"

#: weblate/trans/templatetags/translations.py:552
msgid "Message has failing checks"
msgstr "Viestillä on epäonnistuvia tarkistuksia"

#: weblate/trans/templatetags/translations.py:557
msgid "Message is approved"
msgstr "Viesti on hyväksytty"

#: weblate/trans/templatetags/translations.py:562
msgid "Message is translated"
msgstr "Viesti on käännetty"

#: weblate/trans/templatetags/translations.py:568
msgid "Message has comments"
msgstr "Viestissä on kommentteja"

#: weblate/trans/templatetags/translations.py:588
#, python-format
msgid "unit ID %s"
msgstr "yksikön ID %s"

#: weblate/trans/util.py:55
msgid "Very high"
msgstr "Erittäin korkea"

#: weblate/trans/util.py:56
msgid "High"
msgstr "Korkea"

#: weblate/trans/util.py:57
msgid "Medium"
msgstr "Keskitaso"

#: weblate/trans/util.py:58
msgid "Low"
msgstr "Matala"

#: weblate/trans/util.py:59
msgid "Very low"
msgstr "Erittäin matala"

#: weblate/trans/util.py:204
#, 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:30
msgid "RST text"
msgstr "RST -teksti"

#: weblate/trans/validators.py:31
msgid "XML text"
msgstr "XML -teksti"

#: weblate/trans/validators.py:41 weblate/trans/validators.py:62
#: weblate/utils/validators.py:146
#, python-format
msgid "Bad format string (%s)"
msgstr "Väärin muotoiltu teksti (%s)"

#: weblate/trans/validators.py:69
msgid "File mask does not contain * as a language placeholder!"
msgstr "Tiedostomaski ei sisällä * kielen mallina!"

#: weblate/trans/validators.py:77
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:90
#, python-format
msgid "Invalid check flag: \"%s\""
msgstr "Automaattitarkistusvirhe: \"%s\""

#: weblate/trans/views/acl.py:83
msgid "Invalid parameters!"
msgstr "Virheellisiä parametrejä!"

#: weblate/trans/views/acl.py:89 weblate/trans/views/acl.py:143
msgid "You can not remove last owner!"
msgstr "Et voi poistaa edellistä omistajaa!"

#: weblate/trans/views/acl.py:120
msgid "User has been added to this project."
msgstr "Käyttäjä on lisätty tähän projektiin."

#: weblate/trans/views/acl.py:124
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:147
msgid "User has been removed from this project."
msgstr "Käyttäjä on poistettu tästä projektista."

#: weblate/trans/views/acl.py:173
msgid "Project access control has been changed."
msgstr "Projektin pääsynhallinta-asetuksia on muutettu."

#: weblate/trans/views/basic.py:164
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/basic.py:176
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/basic.py:196
msgid "Please set your full name in your profile."
msgstr "Kirjoita koko nimesi profiilisi."

#: weblate/trans/views/basic.py:296
#, python-brace-format
msgid "Get involved in {0}!"
msgstr "Tule mukaan kääntämään projektia {0}!"

#: weblate/trans/views/basic.py:302
#, 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:311
#, 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:540
msgid "Weblate statistics"
msgstr "Weblaten tilastot"

#: weblate/trans/views/basic.py:612
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:73
#, python-format
msgctxt "Changes in translation"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:85
#, python-format
msgctxt "Changes in component"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:95
#, python-format
msgctxt "Changes in project"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:108
#, python-format
msgctxt "Changes in language"
msgid "Changes in %s"
msgstr "%s:n muutokset"

#: weblate/trans/views/changes.py:116
#, python-format
msgctxt "Changes by user"
msgid "Changes by %s"
msgstr "%s:n tekemät muutokset"

#: weblate/trans/views/changes.py:143
msgid "Failed to find matching project!"
msgstr "Täsmäävän projektin löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:156
msgid "Failed to find matching language!"
msgstr "Täsmäävän kielen löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:169
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:94
#, python-brace-format
msgctxt "Format string for yearly activity chart"
msgid "{month}/{year}"
msgstr "{month}/{year}"

#: weblate/trans/views/charts.py:126
#, python-brace-format
msgctxt "Format string for monthly activity chart"
msgid "{day}/{month}"
msgstr "{day}/{month}"

#: weblate/trans/views/dictionary.py:54
#, python-format
msgid "%(language)s dictionary for %(project)s"
msgstr "%(language)s-kielinen sanasto %(project)s -projektille"

#: weblate/trans/views/dictionary.py:71
msgid "Dictionaries"
msgstr "Sanakirjat"

#: weblate/trans/views/dictionary.py:184
msgid "No words to import found in file."
msgstr "Tuotavia sanoja ei löytynyt tiedostosta."

#: weblate/trans/views/dictionary.py:186
#, 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:194
#, python-format
msgid "File upload has failed: %s"
msgstr "Tiedoston lähetys epäonnistui: %s"

#: weblate/trans/views/dictionary.py:197 weblate/trans/views/edit.py:609
#: weblate/trans/views/search.py:75
msgid "Failed to process form!"
msgstr "Lomakkeen käsittely epäonnistui!"

#: weblate/trans/views/edit.py:160 weblate/trans/views/edit.py:487
msgid "No string matched your search!"
msgstr "Yhtään hakuehtosi täyttäävää osumaa ei löytynyt!"

#: weblate/trans/views/edit.py:183
msgid "Your suggestion is empty!"
msgstr "Käännösehdotuksesi on tyhjä!"

#: weblate/trans/views/edit.py:190
msgid "You don't have privileges to add suggestions!"
msgstr "Sinulla ei ole oikeuksia lisätä käännösehdotuksia!"

#: weblate/trans/views/edit.py:199
msgid "Your suggestion has been identified as spam!"
msgstr "Ehdotuksesi on tunnistettu roskapostiksi!"

#: weblate/trans/views/edit.py:215
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."

#: weblate/trans/views/edit.py:223
msgid ""
"See our documentation for more information on translating using Weblate."
msgstr "Katso dokumentaatiostamme lisätietoja Weblaten avulla kääntämisestä."

#: weblate/trans/views/edit.py:236
msgid "Your suggestion already exists!"
msgstr "Ehdotuksesi on jo olemassa!"

#: weblate/trans/views/edit.py:265
#, python-format
msgid "Following fixups were applied to translation: %s"
msgstr "Käännökseen on laitettu seuraavia korjauksia: %s"

#: weblate/trans/views/edit.py:280
#, 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:340
msgid "Invalid merge request!"
msgstr "Virheellinen liitäntäpyyntö!"

#: weblate/trans/views/edit.py:366
msgid "Invalid revert request!"
msgstr "Virheellinen palautuspyyntö!"

#: weblate/trans/views/edit.py:380
msgid "Can not revert to empty translation!"
msgstr "Ei voi palata tyhjä käännös!"

#: weblate/trans/views/edit.py:397
msgid "You do not have privilege to accept suggestions!"
msgstr "Sinulla ei ole oikeuksia hyväksyä käännösehdotuksia!"

#: weblate/trans/views/edit.py:404
msgid "You do not have privilege to delete suggestions!"
msgstr "Sinulla ei ole oikeuksia poistaa käännösehdotuksia!"

#: weblate/trans/views/edit.py:411
msgid "You do not have privilege to vote for suggestions!"
msgstr "Sinulla ei ole oikeutta äänestää käännösehdotuksia!"

#: weblate/trans/views/edit.py:439
msgid "Invalid suggestion!"
msgstr "Sopimaton ehdotus!"

#: weblate/trans/views/edit.py:551
msgid "Invalid search string!"
msgstr "Virheellinen hakusana!"

#: weblate/trans/views/edit.py:622
msgid "Automatic translation completed, no strings were updated."
msgstr "Automaattinen kääntäminen suoritettu. Yhtään tekstimuutosta ei tehty."

#: weblate/trans/views/edit.py:624
#, 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:655
msgid "Posted new comment"
msgstr "Lähetetty uusi kommentti"

#: weblate/trans/views/edit.py:657
msgid "Failed to add comment!"
msgstr "Kommentin lisääminen epäonnistui!"

#: weblate/trans/views/edit.py:679
msgid "Translation comment has been deleted."
msgstr "Käännösksen kommentti on poistettu."

#: weblate/trans/views/edit.py:837
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:842
msgid "New translation unit has been added."
msgstr "Uusi käännösyksikkö on lisätty."

#: weblate/trans/views/files.py:64
msgid "Access denied."
msgstr "Käyttö estetty."

#: weblate/trans/views/files.py:106
msgid "No strings were imported from the uploaded file."
msgstr "Yhtään tekstiä ei päivitettu tuodusta tiedostosta."

#: weblate/trans/views/files.py:109
#, 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:121
#, python-format
msgid "File content merge failed: %s"
msgstr "Tiedoston sisällön liittäminen epäonnistui: %s"

#: weblate/trans/views/git.py:51
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:65
msgid "All pending translations were committed."
msgstr "Kaikki käännösmuutokset on commitoitu."

#: weblate/trans/views/git.py:76
msgid "All repositories were updated."
msgstr "Kaikki arkistot ovat ajantasalla."

#: weblate/trans/views/git.py:88
msgid "All repositories were pushed."
msgstr "Kaikki paikalliset muutokset on lähetetty etäarkistoihin."

#: weblate/trans/views/git.py:99
msgid "All repositories have been reset."
msgstr "Kaikki arkistot on nollattu."

#: weblate/trans/views/git.py:248
msgid "Translation has been removed."
msgstr "Käännös on poistettu."

#: weblate/trans/views/helper.py:163
#, python-format
msgid "Error in parameter %(field)s: %(error)s"
msgstr "Virhe parametrissa %(field)s: %(error)s"

#: weblate/trans/views/lock.py:46
msgid "Component is now locked for translation updates!"
msgstr "Komponentti on nyt lukittu ja käännöstekstien muokkaaminen estetty!"

#: weblate/trans/views/lock.py:64
msgid "Component is now open for translation updates."
msgstr "Komponentti on nyt avoinna käännöspäivityksille."

#: weblate/trans/views/lock.py:85
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:104
msgid "Project is now open for translation updates."
msgstr "Projekti on nyt avoinna käännös päivityksille."

#: weblate/trans/views/search.py:121
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:123
#, 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:188
#, python-format
msgid "Search for %s"
msgstr "Haku hakusanalla %s"

#: weblate/trans/views/search.py:194
msgid "Invalid search query!"
msgstr "Virheellinen hakukysely!"

#: weblate/trans/views/settings.py:48 weblate/trans/views/settings.py:80
msgid "Settings saved"
msgstr "Asetukset tallennettu"

#: weblate/trans/views/settings.py:53 weblate/trans/views/settings.py:87
msgid "Invalid settings, please check the form for errors!"
msgstr "Asetukset eivät kelpaa, tarkista lomake virheiden varalta!"

#: weblate/trans/views/source.py:105
#, python-format
msgid "Review source strings in %s"
msgstr "Tarkista lähdetekstejä käännöksessä %s"

#: weblate/trans/views/source.py:122
#, python-format
msgid "Source strings in %s"
msgstr "Lähdetekstejä käännöksessä %s"

#: weblate/trans/views/source.py:141
msgid "Failed to change a priority!"
msgstr "Tärkeyden vaihtaminen epäonnistui!"

#: weblate/trans/views/source.py:159
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/validators.py:76
#, python-brace-format
msgid "Failed to compile: {0}"
msgstr "Kääntäminen epäonnistui: {0}"

#: weblate/utils/validators.py:112
msgid "Invalid image!"
msgstr "Kuvatiedosto on virheellinen!"

#: weblate/utils/validators.py:121
#, python-format
msgid "Not supported image type: %s"
msgstr "Kuvatyyppiä ei tueta: %s"

#: weblate/utils/validators.py:128
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:160
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:166
msgid "Forbidden URL scheme!"
msgstr "Kielletty osoitteen tyyppi (URL scheme)!"

#: weblate/utils/validators.py:182
msgid "Please avoid using special chars in the full name."
msgstr "Älä käytä nimessä erikoismerkkejä."

#: weblate/utils/validators.py:191
msgid "Unsupported file format."
msgstr "Tiedostomuotoa ei tueta."

#: weblate/wladmin/sites.py:73 weblate/wladmin/sites.py:74
msgid "Weblate administration"
msgstr "Weblate -hallinta"

#: weblate/wladmin/sites.py:153
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:5
#: weblate/wladmin/templates/admin/performance.html:55
#: weblate/wladmin/templates/admin/weblate-index.html:30
msgid "Performance report"
msgstr "Suorituskykyraportti"

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

#: weblate/wladmin/templates/admin/performance.html:9
msgid "Performance"
msgstr "Suorituskyky"

#: weblate/wladmin/templates/admin/performance.html:14
msgid "Performance overview"
msgstr "Suorituskykyraportti"

#: weblate/wladmin/templates/admin/performance.html:27
msgid "Last occurrence"
msgstr "Viimeinen esiintymä"

#: weblate/wladmin/templates/admin/performance.html:43
msgid "Dismiss"
msgstr "Hylkää"

#: weblate/wladmin/templates/admin/performance.html:44
msgid "Ignore permanently"
msgstr "Sivuuta pysyvästi"

#: weblate/wladmin/templates/admin/performance.html:61
msgid "Check"
msgstr "Tarkistus"

#: weblate/wladmin/templates/admin/performance.html:63
msgid "Result"
msgstr "Tulos"

#: 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:87
msgid "Failed to dismiss configuration error!"
msgstr "Asetusvirheen hylkääminen epäonnistui!"

#: weblate/wladmin/views.py:98
msgid "Debug mode"
msgstr "Debug tila"

#: weblate/wladmin/views.py:105
msgid "Site domain"
msgstr "Sivuston verkkotunnus"

#: weblate/wladmin/views.py:112
msgid "Database backend"
msgstr "Tietokannan taustajärjestelmä"

#: weblate/wladmin/views.py:119
msgid "Site administrator"
msgstr "Sivuston ylläpitäjä"

#. Translators: Indexing is postponed to cron job
#: weblate/wladmin/views.py:128
msgid "Indexing offloading"
msgstr "Indeksoinnin tausta-ajo"

#. Translators: Indexing is postponed to cron job
#: weblate/wladmin/views.py:143
msgid "Indexing offloading processing"
msgstr "Indeksoinnin tausta-ajo päällä"

#: weblate/wladmin/views.py:160
msgid "Django caching"
msgstr "Django välimuistia"

#: weblate/wladmin/views.py:167
msgid "Avatar caching"
msgstr "Avatar -välimuisti"

#: weblate/wladmin/views.py:181
msgid "Email addresses"
msgstr "Sähköpostiosoitteet"

#: weblate/wladmin/views.py:191
msgid "Federated avatar support"
msgstr "Federated avatar tuki"

#: weblate/wladmin/views.py:198
msgid "pyuca library"
msgstr "pyuca kirjasto"

#: weblate/wladmin/views.py:205
msgid "Secret key"
msgstr "Salainen avain"

#: weblate/wladmin/views.py:212
msgid "Allowed hosts"
msgstr "Sallitut verkkotunnukset"

#: weblate/wladmin/views.py:221
msgid "Cached template loader"
msgstr "Välimuistimallineiden lataaja"

#: weblate/wladmin/views.py:229
msgid "Admin static files"
msgstr "Ylläpitäjän staattiset tiedostot"

#, 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 "More information"
#~ msgstr "Lisätietoja"

#~ 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 "Failed to save translation!"
#~ msgstr "Käännöksen tallennus epäonnistui!"

#~ 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 "You don't have privileges to save translations!"
#~ msgstr "Sinulla ei ole oikeuksia tallentaa käännöstä!"

#~ msgid "You have reached end of translating."
#~ msgstr "Olet saavuttanut viimeiseen käännöksen."

#~ msgid "Download for using within an application."
#~ msgstr "Lataa käytettäväksi ohjelmassa."

#~ msgid "Download compiled translation"
#~ msgstr "Lataa käännetty käännöstiedosto"

#~ 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 "Translation comment"
#~ msgid "Merge translation comments"
#~ msgstr "Käännöksen kommentti"

#, 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 "Number of plurals"
#~ msgid "Number of units"
#~ msgstr "Monikkojen määrä"

#, 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 "Format of translation base file could not be recognized."
#~ msgstr "Käännöspohjan tiedostomuotoa ei voida tunnistaa."

#~ 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 "Bad format string (%s)"
#~ msgid "C format string"
#~ msgstr "Väärän muotoinen merkkijono (%s)"

#, fuzzy
#~| msgid "PHP format"
#~ msgid "PHP format string"
#~ msgstr "PHP muoto"

#, fuzzy
#~| msgid "Python brace format"
#~ msgid "Python brace format string"
#~ msgstr "Python brace muoto"

#~ msgid ""
#~ "File content successfully merged into translation, processed %d string."
#~ msgid_plural ""
#~ "File content successfully merged into translation, processed %d strings."
#~ msgstr[0] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijono."
#~ msgstr[1] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijonoa."

#~ msgid "How to handle requests for creating new languages."
#~ msgstr "Miten käsitellä pyyntöjä luoda uusia kieliä."

#~ msgid "About"
#~ msgstr "Tietoja"

#~ msgid "Suggestions are not allowed on this translation!"
#~ msgstr "Ehdotukset eivät ole sallittuja tähän käännökseen!"

#, fuzzy
#~| msgid "You don't have privileges to save translations!"
#~ msgid "You don't have privileges to save templates!"
#~ msgstr "Sinulla ei ole oikeuksia tallentaa käännöstä!"

#~ msgid "Only suggestions are allowed in this translation!"
#~ msgstr "Ainoastaan ehdotukset ovat sallittuja tähän käännökseen!"

#~ msgid "Home directory"
#~ msgstr "Kotihakemisto"

#~ msgid "Can not write to home directory, please check documentation."
#~ msgstr "Ei voida kirjoittaa kotikansioon, ole hyvä ja tarkista ohjeet."

#~ msgid "Failed to update git: %s"
#~ msgstr "Git päivittäminen epäonnistui: %s"

#~ msgid ""
#~ "By registering you agree to use your name and email in Git commits and "
#~ "provide your contribution under license defined by each translated "
#~ "project."
#~ msgstr ""
#~ "Rekisteröitymällä sitoudut käyttämään nimeäsi ja sähköpostiosoitettasi "
#~ "Gitissä ja osallistut lisenssillä määritteltyihin käännös projekteihin."

#~ msgid "Git branch"
#~ msgstr "Git haara"

#~ msgid "Git push URL"
#~ msgstr "Git push URL"

#, fuzzy
#~| msgid "source"
#~ msgid "Resources"
#~ msgstr "Lähde"

#, fuzzy
#~| msgid "Resource update"
#~ msgid "Resource name"
#~ msgstr "Resurssien päivitys"

#~ msgid "Subproject is now open for translation updates."
#~ msgstr "Aliprojekti on nyt auki käännös päivityksille."

#~ msgid "Details"
#~ msgstr "Lisätiedot"

#~ msgid "+1 vote"
#~ msgstr "+1 ääni"

#~ msgid "-1 vote"
#~ msgstr "-1 ääni"

#, fuzzy
#~| msgid "Comments"
#~ msgid "Comments "
#~ msgstr "Kommentit"

#~ msgid "contact"
#~ msgstr "Ota yhteyttä"

#, fuzzy
#~| msgid "Hostname"
#~ msgid "hosting"
#~ msgstr "Isäntänimi"

#~ msgid "Avatar"
#~ msgstr "Avatar"

#~ msgid "Recent contributions"
#~ msgstr "Viimeaikaiset lahjoitukset"

#~ msgid "Logged in as %(name)s"
#~ msgstr "Kirjauduttu sisään nimellä %(name)s"

#~ msgid "checks"
#~ msgstr "tarkistukset"

#~ msgid "Failures"
#~ msgstr "Epäonnistumiset"

#~ msgid "There are no matching failed checks!"
#~ msgstr "Täsmääviä epäonnistuneita tarkistuksia ei ole!"

#~ msgid "data"
#~ msgstr "tieto"

#, fuzzy
#~| msgid "Message"
#~ msgid "Messages"
#~ msgstr "Viesti"

#~ msgid "Summaries"
#~ msgstr "Yhteenvedot"

#~ msgid "Others"
#~ msgstr "Muut"

#~ msgid "No other strings found."
#~ msgstr "Muita merkkiketjuja ei löytynyt."

#~ msgid "Subprojects"
#~ msgstr "Aliprojektit"

#~ msgid "Project website:"
#~ msgstr "Projektin verkkosivu:"

#~ msgid "Translation license:"
#~ msgstr "Käännöksen lisenssi:"

#~ msgid "search"
#~ msgstr "etsi"

#~ msgid "Report missing language"
#~ msgstr "Raportoi puuttuva kieli"

#, fuzzy
#~| msgid "Machine readable data"
#~ msgid "Machine-readable data"
#~ msgstr "Koneen luettavia tietoja"

#~ msgid "Git repository:"
#~ msgstr "Git ohjelmistolähde:"

#~ msgid "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 "Strings with suggestions (%d)"
#~ msgstr "Merkkijonojen ehdotukset (%d)"

#~ msgid ""
#~ "Should your language be missing, please <a href=\"%(contact_url)s?"
#~ "subject=New+language+request+for+%(object)s\">contact us</a>."
#~ msgstr ""
#~ "Mikäli kielesi puuttuu, ole hyvä ja <a href=\"%(contact_url)s?subject=New"
#~ "+language+request+for+%(object)s\">ota meihin yhteyttä</a>."

#~ msgid "Avatar for %s"
#~ msgstr "Avatar %s"

#~ msgid "First name"
#~ msgstr "Etunimi"

#~ msgid "First and last name should be different!"
#~ msgstr "Etu- ja sukunimen pitää olla erilaisia!"

#~ msgid "Username needs to have at least five characters."
#~ msgstr "Käyttäjänimessä on oltava vähintään viisi merkkiä."

#~ msgid ""
#~ "Your profile has been migrated, you might want to adjust preferences."
#~ msgstr "Profiilisi on muutettu, saatat haluta muokata asetuksiasi."

#~ msgid "Logged out"
#~ msgstr "kirjautunut ulos"

#~ msgid "Password changed"
#~ msgstr "Salasana vaihdettu"

#~ 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 has failed:"
#~ msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#, fuzzy
#~| msgid "The request for machine translation has failed."
#~ msgid "The request for machine translation using %%s has failed:"
#~ msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#, fuzzy
#~ msgid "Confirm resetting repository"
#~ msgstr "Git ohjelmistolähteen osoite (URL)"

#~ msgid "Translate using Apertium"
#~ msgstr "Käännä käyttämällä Apertiumia"

#~ msgid "Translate using Microsoft Translator"
#~ msgstr "Käännä käyttämällä Microsoft Kääntäjää"

#~ msgid "Translate using MyMemory"
#~ msgstr "Käännä käyttämällä MyMemoryä"

#~ msgid "Error details:"
#~ msgstr "Virheen lisätiedot:"

#~ msgid "Information about project"
#~ msgstr "Tietoa projektista"

#, fuzzy
#~| msgid "Plural"
#~ msgctxt "Plural form description"
#~ msgid "Plural"
#~ msgstr "Monikko"

#~ msgctxt "naturaltime"
#~ msgid "%(delta)s from now"
#~ msgstr "%(delta)s tästä hetkestä"

#~ msgid "Date"
#~ msgstr "Päivämäärä"

#~ msgid "Dictionary"
#~ msgstr "Sanakirja"

#~ msgid "Words in dictionary"
#~ msgstr "Sanat sanakirjassa"

#~ msgid ""
#~ "\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"
#~ "    "
