# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Tuomas Harju <tuomas@rtj-group.com>, 2018, 2019, 2020.
# Tuomas Hietala <tuomas.hietala@iki.fi>, 2019.
# Nikolay Korotkiy <sikmir@gmail.com>, 2019.
# Toni Lähdekorpi <toni@lygon.net>, 2019.
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2019, 2020.
# Hannu Martinet <swann.ranskassa@laposte.net>, 2019.
# Allan Nordhøy <epost@anotheragency.no>, 2019.
# anonymous <noreply@weblate.org>, 2019.
# odamite <odamite@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: Weblate 3.11\n"
"Report-Msgid-Bugs-To: weblate@lists.cihar.com\n"
"POT-Creation-Date: 2020-02-15 15:24+0000\n"
"PO-Revision-Date: 2020-01-27 18:37+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 3.11-dev\n"

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

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

#: weblate/accounts/forms.py:121 weblate/auth/models.py:309
#: weblate/utils/validators.py:173
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:124 weblate/templates/accounts/user.html:22
#: weblate/templates/manage-access.html:24
msgid "Username"
msgstr "Käyttäjänimi"

#: weblate/accounts/forms.py:139
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:152 weblate/auth/models.py:318
#: weblate/templates/accounts/user.html:26
#: weblate/templates/manage-access.html:25
msgid "Full name"
msgstr "Koko nimi"

#: weblate/accounts/forms.py:257 weblate/accounts/forms.py:347
#: weblate/accounts/templatetags/authnames.py:40 weblate/auth/models.py:324
#: weblate/templates/manage-access.html:26 weblate/wladmin/forms.py:59
msgid "E-mail"
msgstr "Sähköposti"

#: weblate/accounts/forms.py:258
msgid "You can add another e-mail address below."
msgstr "Voit lisätä toisen sähköpostiosoitteen alla."

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

#: weblate/accounts/forms.py:313 weblate/accounts/forms.py:599
msgid "Your name"
msgstr "Nimesi"

#: weblate/accounts/forms.py:318 weblate/accounts/forms.py:604
msgid "Your e-mail"
msgstr "Sähköpostiosoitteesi"

#: weblate/accounts/forms.py:322 weblate/templates/mail/new_whiteboard.html:7
#: weblate/templates/manage/performance.html:26
#: weblate/templates/manage/performance.html:68
#: weblate/trans/models/whiteboard.py:67
msgid "Message"
msgstr "Viesti"

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

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

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

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

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

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

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

#. Translators: Shown on wrong answer to the mathematics-based CAPTCHA
#: weblate/accounts/forms.py:466
msgid "That was not correct, please try again."
msgstr "Väärin, yritä uudelleen."

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

#: weblate/accounts/forms.py:492
msgid "Leave empty if you have not yet set a password."
msgstr "Jätä kenttä tyhjäksi jos et ole vielä asettanut salasanaa."

#: weblate/accounts/forms.py:506
msgid "You have entered an invalid password."
msgstr "Syöttämäsi salasana ei kelpaa."

#: weblate/accounts/forms.py:522
msgid "Username or e-mail"
msgstr "Käyttäjänimi tai sähköpostiosoite"

#: weblate/accounts/forms.py:525 weblate/accounts/templatetags/authnames.py:39
msgid "Password"
msgstr "Salasana"

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

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

#: weblate/accounts/forms.py:608 weblate/templates/addons/generate_help.html:26
#: weblate/trans/models/project.py:66
msgid "Project name"
msgstr "Projektin nimi"

#: weblate/accounts/forms.py:613 weblate/templates/project_info.html:5
#: weblate/trans/models/project.py:78
msgid "Project website"
msgstr "Projektin verkkosivu"

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

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

#: weblate/accounts/forms.py:626 weblate/templates/component_info.html:65
#: weblate/templates/trans/discover-choice.html:5
#: weblate/trans/models/component.py:250
msgid "Filemask"
msgstr "Tiedoston maski"

#: weblate/accounts/forms.py:628
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ä asteriskia (*) kielikoodin sijasta, "
"esimerkiksi: po/*.po tai locale/*/LC_MESSAGES/django.po."

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

#: weblate/accounts/forms.py:641
msgid "Please describe the project and your relation to it."
msgstr "Kuvaile projektia sekä suhdettasi siihen."

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

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

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

#: weblate/accounts/forms.py:715
msgid ""
"You will only receive these notifications for your translated languages in "
"your watched projects."
msgstr ""
"Saat ilmoituksia vain kääntämistäsi kielistä seuraamissasi projekteissa."

#: weblate/accounts/forms.py:741
msgid "Use default setting"
msgstr "Käytä oletusasetusta"

#: weblate/accounts/forms.py:755 weblate/accounts/models.py:396
#: weblate/templates/accounts/profile.html:67
msgid "Watched projects"
msgstr "Seuraamani projektit"

#: weblate/accounts/forms.py:757
msgid "Administered projects"
msgstr "Hallinnoimani projektit"

#: weblate/accounts/forms.py:759
msgid "Project: {}"
msgstr "Projekti: {}"

#: weblate/accounts/forms.py:760
msgid "Component: {}"
msgstr "Komponentti: {}"

#: weblate/accounts/models.py:82
msgid "Password changed."
msgstr "Salasana vaihdettu."

#: weblate/accounts/models.py:83
#, python-brace-format
msgid "Username changed from {old} to {new}."
msgstr "Käyttäjänimi vaihdettu. Vanha: {old}, uusi: {new}."

#: weblate/accounts/models.py:84
#, python-brace-format
msgid "E-mail changed from {old} to {new}."
msgstr "Sähköposti vaihdettu. Vanha: {old}, uusi: {new}."

#: weblate/accounts/models.py:85
#, python-brace-format
msgid "Full name changed from {old} to {new}."
msgstr "Koko nimi vaihdettu. Vanha: {old}, uusi: {new}."

#: weblate/accounts/models.py:86
msgid "Password reset requested."
msgstr "Salasanan palautuspyyntö tehty."

#: weblate/accounts/models.py:87
msgid "Password reset confirmed, password turned off."
msgstr "Salasanan palautus on vahvistettu ja salasana on poistettu käytöstä."

#: weblate/accounts/models.py:88
#, python-brace-format
msgid "You can now log in using {method} ({name})."
msgstr "Voit nyt kirjautua käyttäen tunnistustapaa {method} ({name})."

#: weblate/accounts/models.py:89
#, python-brace-format
msgid "You can no longer log in using {method} ({name})."
msgstr "Et voi enää kirjautua menetelmällä {method} ({name})."

#: weblate/accounts/models.py:90
#, python-brace-format
msgid "Logged on using {method} ({name})."
msgstr "Kirjauduttu sisään käyttäen tunnistustapaa {method} ({name})."

#: weblate/accounts/models.py:91
#, python-brace-format
msgid "Logged on using {method} ({name}) from a new device."
msgstr ""
"Kirjauduttu sisään uudella laitteella käyttäen tunnistustapaa {method} "
"({name})."

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

#: weblate/accounts/models.py:93
msgid "Somebody has attempted to register using your e-mail address."
msgstr "Joku on yrittänyt rekisteröityä sähköpostiosoitteellasi."

#: weblate/accounts/models.py:94
#, python-brace-format
msgid "Could not log in using {method} ({name})."
msgstr "Kirjautuminen epäonnistui käyttäen tunnistustapaa {method} ({name})."

#: weblate/accounts/models.py:95
msgid "Account locked due to many failed logins."
msgstr ""
"Tili on lukittu useiden epäonnistuneiden tunnistautumisyritysten vuoksi."

#: weblate/accounts/models.py:96
msgid "Account and all private data removed."
msgstr "Tilisi ja kaikki yksityiset tietosi on poistettu."

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

#: weblate/accounts/models.py:102
msgid "You can now log in using password."
msgstr "Voit nyt kirjautua käyttäen salasanaa."

#: weblate/accounts/models.py:103
msgid "Logged on using password."
msgstr "Kirjauduttu sisään salasanalla."

#: weblate/accounts/models.py:104
msgid "Logged on using password from a new device."
msgstr "Kirjauduttu sisään uudella laitteella käyttäen salasanaa."

#: weblate/accounts/models.py:105
msgid "Could not log in using password."
msgstr "Kirjautuminen salasanalla ei onnistunut."

#: weblate/accounts/models.py:110
msgid "To restore access to your account, please reset your password."
msgstr ""
"Palauttaaksesi pääsyn tilillesi, ole hyvä ja käytä salasanan palautusta."

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

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

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

#: weblate/accounts/models.py:292
msgid ""
"Choose the languages you can translate to. These will be offered to you on "
"the dashboard for easier access to your chosen translations."
msgstr ""
"Valitse kielet joihin osaat kääntää. Ne tarjotaan sinulle kojelaudassa, "
"jotta pääset helpommin valitsemiisi käännöksiin."

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

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

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

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

#: weblate/accounts/models.py:318
msgid "Hide source if a secondary translation exists"
msgstr "Piilota lähdeteksti, jos toissijainen käännös on olemassa"

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

#: weblate/accounts/models.py:326
msgid ""
"Enter a custom URL to be used as link to the source code. You can use "
"{{branch}} for branch, {{filename}} and {{line}} as filename and line "
"placeholders."
msgstr ""
"Kirjoita itse URL jota käytetään linkkinä lähdekoodiin. Voit käyttää "
"{{branch}} haaralle, {{filename}} ja {{line}} tiedostolle ja tiedoston "
"riville."

#: weblate/accounts/models.py:335
msgid "Translation editor mode"
msgstr "Käännösten muokkaustila"

#: weblate/accounts/models.py:336
msgid "Full editor"
msgstr "Täysmuokkain"

#: weblate/accounts/models.py:336
msgid "Zen mode"
msgstr "Zen-tila"

#: weblate/accounts/models.py:342
msgid "Zen editor mode"
msgstr "Zen-muokkaustila"

#: weblate/accounts/models.py:344
msgid "Top to bottom"
msgstr "Ylhäältä alas"

#: weblate/accounts/models.py:345
msgid "Side by side"
msgstr "Rinnakkain"

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

#: weblate/accounts/models.py:355
msgid ""
"You can specify additional special visual keyboard characters to be shown "
"while translating. It can be useful for characters you use frequently, but "
"are hard to type on your keyboard."
msgstr ""
"Voit määritellä visuaalisen näppäimistön erikoismerkkejä näytettäväksi "
"kääntämisen aikana. Siitä voi olla apua sellaisten merkkien kanssa, joita "
"käytät usein, mutta joita on hankala kirjoittaa näppäimistölläsi."

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

#: weblate/accounts/models.py:368 weblate/templates/dashboard/user.html:23
#: weblate/trans/models/componentlist.py:72
msgid "Component lists"
msgstr "Komponenttilistat"

#: weblate/accounts/models.py:369 weblate/auth/models.py:142
#: weblate/templates/dashboard/user.html:75
#: weblate/trans/models/componentlist.py:71
msgid "Component list"
msgstr "Komponenttilista"

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

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

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

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

#: weblate/accounts/models.py:435
msgid ""
"Please choose which component list you want to display on the dashboard."
msgstr "Valitse minkä komponenttilistan haluat näyttää kojelaudalla."

#: weblate/accounts/models.py:446
msgid "Selecting component list has no effect when not shown on the dashboard."
msgstr ""
"Komponenttilistan valitsemisella ei ole vaikutusta silloin, kun sitä ei "
"näytetä kojelaudalla."

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

#: weblate/accounts/notifications.py:54
msgid "Do not notify"
msgstr "Älä ilmoita"

#: weblate/accounts/notifications.py:55
msgid "Instant notification"
msgstr "Välitön ilmoitus"

#: weblate/accounts/notifications.py:56
msgid "Daily digest"
msgstr "Päivittäinen yhteenveto"

#: weblate/accounts/notifications.py:57
msgid "Weekly digest"
msgstr "Viikottainen yhteenveto"

#: weblate/accounts/notifications.py:58
msgid "Monthly digest"
msgstr "Kuukausittainen yhteenveto"

#: weblate/accounts/notifications.py:397
msgid "Repository failure"
msgstr "Arkistovirhe"

#: weblate/accounts/notifications.py:421
msgid "Repository operation"
msgstr "Arkistotoimenpide"

#. Translators: Name of event in the history
#: weblate/accounts/notifications.py:428 weblate/trans/models/change.py:272
msgid "Parse error"
msgstr "Jäsennysvirhe"

#: weblate/accounts/notifications.py:435
msgid "New string"
msgstr "Uusi teksti"

#. Translators: Name of event in the history
#: weblate/accounts/notifications.py:443 weblate/trans/models/change.py:312
msgid "New contributor"
msgstr "Uusi osallistuja"

#: weblate/accounts/notifications.py:451
msgid "New suggestion"
msgstr "Uusi ehdotus"

#: weblate/accounts/notifications.py:460
msgid "Comment on own translation"
msgstr "Oman käännöksen kommentti"

#: weblate/accounts/notifications.py:495
msgid "Mentioned in comment"
msgstr "Mainittu kommentissa"

#: weblate/accounts/notifications.py:528 weblate/templates/translate.html:380
#: weblate/trans/forms.py:955
msgid "New comment"
msgstr "Uusi kommentti"

#: weblate/accounts/notifications.py:552
msgid "Changed string"
msgstr "Muutettu teksti"

#: weblate/accounts/notifications.py:560
msgid "New language"
msgstr "Uusi kieli"

#: weblate/accounts/notifications.py:576
msgid "New translation component"
msgstr "Uusi käännöskomponentti"

#. Translators: Name of event in the history
#: weblate/accounts/notifications.py:583 weblate/trans/models/change.py:314
msgid "New whiteboard message"
msgstr "Uusi valkotauluviesti"

#. Translators: Name of event in the history
#: weblate/accounts/notifications.py:591 weblate/trans/models/change.py:316
msgid "New alert"
msgstr "Uusi hälytys"

#: weblate/accounts/notifications.py:649
#: weblate/templates/mail/pending_suggestions_subject.txt:6
#: weblate/templates/user-activity.html:13
msgid "Pending suggestions"
msgstr "Odottavat ehdotukset"

#: weblate/accounts/notifications.py:658
#: weblate/templates/mail/todo_strings.html:8
#: weblate/templates/mail/todo_strings_subject.txt:6 weblate/trans/filter.py:36
#: weblate/trans/filter.py:110
msgid "Strings needing action"
msgstr "Toimenpiteitä vaativat tekstit"

#: weblate/accounts/password_validation.py:40
msgid "This password consists of only whitespace."
msgstr ""
"Tämä salasana koostuu vain tulostumattomista merkeistä (esim. välilyönti)."

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

#: weblate/accounts/password_validation.py:51
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:73
msgid "Can not reuse previously used password!"
msgstr "Aiemmin käytettyä salasanaa ei voida käyttää uudelleen!"

#: weblate/accounts/password_validation.py:79
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:294
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:297 weblate/accounts/pipeline.py:320
msgid "The registration link has been invalidated."
msgstr "Rekisteröitymislinkki ei ole enää kelvollinen."

#: weblate/accounts/pipeline.py:312
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:317
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:444
#, python-brace-format
msgid ""
"Your e-mail 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:160 weblate/accounts/views.py:751
#: weblate/accounts/views.py:797 weblate/templates/accounts/reset.html:7
#: weblate/templates/accounts/reset.html:27
msgid "Password reset"
msgstr "Salasanan palauttaminen"

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

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

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

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

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

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

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

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

#: weblate/accounts/views.py:479 weblate/templates/accounts/contact.html:6
#: weblate/templates/accounts/contact.html:20 weblate/templates/base.html:220
#: weblate/templates/footer.html:13
msgid "Contact"
msgstr "Ota yhteyttä"

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

#: weblate/accounts/views.py:576 weblate/templates/accounts/login.html:41
#: weblate/templates/accounts/redirect.html:7 weblate/templates/base.html:172
msgid "Login"
msgstr "Kirjaudu sisään"

#: weblate/accounts/views.py:591
msgid "Log in to use Weblate."
msgstr "Kirjaudu käyttääksesi Weblatea."

#: weblate/accounts/views.py:606 weblate/wladmin/sites.py:176
msgid "Thank you for using Weblate."
msgstr "Kiitoksia Weblaten käyttämisestä."

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

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

#: weblate/accounts/views.py:737
msgid "Password reset has been already completed!"
msgstr "Salasanan palautus on jo tehty!"

#: weblate/accounts/views.py:766
msgid "Cannot reset password, e-mail authentication is turned off."
msgstr ""
"Salasanaa ei voi palauttaa, sähköpostitunnistautuminen ei ole käytössä."

#: weblate/accounts/views.py:922
msgid "Could not remove user identity"
msgstr "Käyttäjän henkilöllisyyttä ei voitu poistaa"

#: weblate/accounts/views.py:947
msgid ""
"Could not verify your registration! The verification token has probably "
"expired. Please try to register again."
msgstr ""
"Rekisteröitymistäsi ei voitu vahvistaa! Todennäköisesti vahvistusvarmiste on "
"vanhentunut. Ole hyvä ja yritä rekisteröitymistä uudelleen."

#: weblate/accounts/views.py:955
msgid "Could not authenticate due to invalid session state."
msgstr "Tunnistautuminen ei onnistunut koska istunnon tila on virheellinen."

#: weblate/accounts/views.py:963
msgid "Got no e-mail address from third party authentication service."
msgstr ""
"Kolmannen osapuolen tunnistautumispalvelusta ei saatu sähköpostiosoitetta."

#: weblate/accounts/views.py:965
msgid "Please register using e-mail instead."
msgstr "Rekisteröidy sen sijaan sähköpostilla."

#: weblate/accounts/views.py:972
msgid "New registrations are turned off."
msgstr "Uudet rekisteröitymiset ovat poissa käytöstä."

#: weblate/accounts/views.py:1016
msgid ""
"Could not authenticate, probably due to an expired token or connection error."
msgstr ""
"Tunnistautuminen ei onnistu. Mahdollinen syy voi olla joko vanhentunut "
"istunto tai yhteysvirhe."

#: weblate/accounts/views.py:1021
msgid "Authentication cancelled."
msgstr "Tunnistautuminen peruttu."

#: weblate/accounts/views.py:1024
msgid "The server does not allow authentication."
msgstr "Palvelin ei salli tunnistautumista."

#: weblate/accounts/views.py:1029
msgid ""
"Could not complete registration. The supplied authentication, e-mail or "
"username is already in use for another account."
msgstr ""
"Rekisteröityminen epäonnistui. Antamasi tunnistautuminen, sähköposti tai "
"käyttäjänimi on jo käytössä toisella käyttäjätilillä."

#: weblate/accounts/views.py:1044
msgid "Notification settings adjusted."
msgstr "Ilmoitusasetuksia muutettu."

#: weblate/accounts/views.py:1049
msgid ""
"The notification change link is no longer valid, please log in to configure "
"notifications."
msgstr ""
"Ilmoitusten muuttamislinkki ei ole enää voimassa. Kirjaudu sisään "
"muuttaaksesi ilmoitusasetuksia."

#. Translators: Name of event in the history
#: weblate/addons/autotranslate.py:35 weblate/templates/translation.html:63
#: weblate/templates/translation.html:236 weblate/trans/models/change.py:234
msgid "Automatic translation"
msgstr "Automaattinen kääntäminen"

#: weblate/addons/autotranslate.py:37
msgid ""
"This addon automatically translates strings using machine translation or "
"other components."
msgstr ""
"Tämä lisäosa kääntää tekstejä automaattisesti konekäännöksenä tai muita "
"komponentteja käyttäen."

#: weblate/addons/base.py:306
msgid ""
"The repository is outdated, you might not get expected results until you "
"update it."
msgstr ""
"Arkisto ei ole ajantasalla ja lopputulos ei välttämättä vastaa odotuksiasi "
"ennenkuin päivität sen."

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

#: weblate/addons/cleanup.py:65
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ä pohjatiedostoa. "
"Useimmilla tiedostomuodoilla tämä tarkoittaa, että käännösavaimet, joita ei "
"enää ole pohjatiedostossa, poistetaan."

#: weblate/addons/consistency.py:33
msgid "Language consistency"
msgstr "Kielen johdonmukaisuus"

#: weblate/addons/consistency.py:35
msgid ""
"Ensure that all components within one project have translation to same "
"languages."
msgstr ""
"Varmista, että saman projektin kaikissa komponenteissa on käännökset "
"samoille kielille."

#: weblate/addons/discovery.py:35
msgid "Component discovery"
msgstr "Komponenttien tunnistus"

#: weblate/addons/discovery.py:37
msgid ""
"This addon automatically adds or removes components to the project based on "
"file changes in the version control system."
msgstr ""
"Tämä lisäosa automaattisesti lisää ja poistaa projektin komponentteja "
"perustuen versionhallinnan tiedostomuutoksiin."

#: 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/example_pre.py:38
msgid "Execute script before commit"
msgstr "Aja skripti ennen committia"

#: weblate/addons/example_pre.py:39
msgid "This addon executes a script."
msgstr "Tämä lisäosa ajaa skriptin."

#: weblate/addons/flags.py:50
msgid "Flag new source strings as \"Needs editing\""
msgstr "Merkitse uudet lähdetekstit muokkaamista vaativiksi"

#: 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 as \"Needs editing\""
msgstr "Merkitse uudet käännökset muokkaamista vaativiksi"

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

#: weblate/addons/flags.py:78
msgid "Flag unchanged translations as \"Needs editing\""
msgstr "Merkitse muuttamattomat käännökset muokkaamista vaativiksi"

#: weblate/addons/flags.py:80
msgid ""
"Whenever a new translatable string is imported from the VCS and it matches "
"source strings, it is flagged as needing editing in Weblate. This is "
"especially useful for file formats that include all strings even if they are "
"not translated."
msgstr ""
"Aina kun uusi käännettävissä oleva teksti on tuotu versionhallinnasta "
"Weblateen ja se täsmää lähdeteksteihin, se merkitään tarkistettavaksi. Tämä "
"on hyödyksi erityisesti niillä käännöstiedostomuodoilla, jotka sisältävät "
"kaikki tekstit, myös sellaiset, joita ei ole käännetty."

#: weblate/addons/flags.py:99 weblate/templates/component.html:71
#: weblate/templates/component.html:203 weblate/templates/project.html:98
#: weblate/templates/snippets/project-nav.html:65
#: weblate/templates/snippets/project-nav.html:75
#: weblate/templates/translation.html:69 weblate/templates/translation.html:275
#, fuzzy
#| msgid "Full editor"
msgid "Bulk edit"
msgstr "Täysmuokkain"

#: weblate/addons/flags.py:100
msgid "This addon allow to bulk edit flags, labels or state."
msgstr ""

#: weblate/addons/forms.py:55
msgid "Path of generated MO file"
msgstr "Generoidun MO-tiedoston nimi"

#: weblate/addons/forms.py:58
msgid "If not specified, the location of the PO file will be used."
msgstr "Jos ei ole määritelty, käytetään PO-tiedoston sijaintia."

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

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

#: weblate/addons/forms.py:107 weblate/addons/forms.py:167
msgid "Long lines wrapping"
msgstr "Pitkien rivien rivitys"

#: weblate/addons/forms.py:109
msgid "Wrap lines at 77 chars and at newlines"
msgstr ""
"Rivitä rivit sekä 77 merkkin kohdalta että rivinvaihtomerkkien kohdalta"

#: weblate/addons/forms.py:110
msgid "Only wrap lines at newlines"
msgstr "Rivitä pelkästään rivinvaihtomerkkien kohdalta"

#: weblate/addons/forms.py:111 weblate/addons/forms.py:173
msgid "No line wrapping"
msgstr "Ei rivitystä"

#: weblate/addons/forms.py:116
msgid ""
"By default gettext wraps lines at 77 chars and newlines. With --no-wrap "
"parameter, it wraps only at newlines."
msgstr ""
"Oletuksena gettext rivittää rivit 77:n merkin kohdalta ja "
"rivinvaihtomerkkien (newline) kohdalta. Parametriä --no-wrap käyttämällä se "
"rivittää vain rivinvaihtomerkistä."

#: weblate/addons/forms.py:124
msgid "Keep previous msgids of translated strings"
msgstr "Säilytä käännettyjen tekstien aiemmat msgid:t"

#: weblate/addons/forms.py:129
msgid "Use fuzzy matching"
msgstr "Käytä sumeaa vastaavuutta"

#: weblate/addons/forms.py:135
msgid "Commit squashing"
msgstr "Commitoi nipussa"

#: weblate/addons/forms.py:138
msgid "All commits into one"
msgstr "Kaikki commitit yhdessä"

#: weblate/addons/forms.py:139
msgid "Per language"
msgstr "Per kieli"

#: weblate/addons/forms.py:140
msgid "Per file"
msgstr "Per tiedosto"

#: weblate/addons/forms.py:141
msgid "Per author"
msgstr "Per kääntäjä"

#: weblate/addons/forms.py:156
msgid "Sort JSON keys"
msgstr "Lajittele JSON-avaimet"

#: weblate/addons/forms.py:158
msgid "JSON indentation"
msgstr "JSON-sisennys"

#: weblate/addons/forms.py:164
msgid "YAML indentation"
msgstr "YAML-sisennys"

#: weblate/addons/forms.py:169
msgid "Wrap lines at 80 chars"
msgstr "Rivitä rivit 80 merkin kohdalta"

#: weblate/addons/forms.py:170
msgid "Wrap lines at 100 chars"
msgstr "Rivitä rivit 100 merkin kohdalta"

#: weblate/addons/forms.py:171
msgid "Wrap lines at 120 chars"
msgstr "Rivitä rivit 120 merkin kohdalta"

#: weblate/addons/forms.py:172
msgid "Wrap lines at 180 chars"
msgstr "Rivitä rivit 180 merkin kohdalta"

#: weblate/addons/forms.py:179
msgid "Line breaks"
msgstr "Rivinvaihdot"

#: weblate/addons/forms.py:181
msgid "DOS (\\r\\n)"
msgstr "DOS (\\r\\n)"

#: weblate/addons/forms.py:182
msgid "UNIX (\\n)"
msgstr "UNIX (\\n)"

#: weblate/addons/forms.py:183
msgid "MAC (\\r)"
msgstr "MAC (\\r)"

#: weblate/addons/forms.py:192
msgid "Days to keep"
msgstr "Säilytettävät päivät"

#: weblate/addons/forms.py:198
msgid "Voting threshold"
msgstr "Äänikynnys"

#: weblate/addons/forms.py:202
msgid "Threshold for removal. This field has no effect with voting turned off."
msgstr ""
"Poistamisen äänikynnys. Tällä kentällä ei ole vaikutusta, kun äänestäminen "
"on pois käytöstä."

#: weblate/addons/forms.py:209
msgid "Regular expression to match translation files against"
msgstr "Säännöllinen lauseke jolla etsitään oikeat käännöstiedostot"

#: weblate/addons/forms.py:212
#: weblate/templates/trans/alert/unsupportedconfiguration.html:15
#: weblate/templates/trans/discover-choice.html:5 weblate/trans/forms.py:555
#: weblate/trans/forms.py:1472 weblate/trans/models/component.py:287
msgid "File format"
msgstr "Tiedostomuoto"

#: weblate/addons/forms.py:218
msgid "Customize the component name"
msgstr "Muokkaa komponentin nimeä"

#: weblate/addons/forms.py:223
msgid "Define the monolingual base filename"
msgstr "Määrittele yksikielisen kantatiedoston nimi"

#: weblate/addons/forms.py:226
msgid "Leave empty for bilingual translation files."
msgstr "Jätä tyhjäksi jos käytössä on kaksikieliset käännöstiedostot."

#: weblate/addons/forms.py:229
msgid "Define the base file for new translations"
msgstr "Määrittele kantatiedosto uusille käännöksille"

#: weblate/addons/forms.py:233 weblate/trans/models/component.py:282
msgid ""
"Filename of file used for creating new translations. For gettext choose .pot "
"file."
msgstr ""
"Sen tiedoston tiedostonimi, jota käytetään uusien käännösten luomisessa. Jos "
"käytät Gettext:iä valitse .pot tiedosto."

#: weblate/addons/forms.py:238 weblate/trans/models/component.py:468
msgid "Language filter"
msgstr "Kielisuodatin"

#: weblate/addons/forms.py:243
msgid ""
"Regular expression to filter translation against when scanning for filemask."
msgstr ""
"Säännöllinen lauseke jota käytetään käännöstiedostojen löytämiseksi "
"projektin tiedostoista."

#: weblate/addons/forms.py:248
msgid "Clone addons from the main component to the newly created ones"
msgstr "Kloonaa lisäosat pääkomponentista uusiin komponentteihin"

#: weblate/addons/forms.py:253
msgid "Remove components for inexistant files"
msgstr "Poista komponentit jotka viittaavat puuttuviin tieostoihin"

#: weblate/addons/forms.py:256
msgid "I confirm the above matches look correct"
msgstr "Vahvistan, että ylläolevat hakutulokset näyttävät oikeilta"

#: weblate/addons/forms.py:314
msgid "Please review and confirm the matched components."
msgstr "Tarkista ja vahvista komponenttihaun tulokset."

#: weblate/addons/forms.py:330
msgid "Please include component markup in the template."
msgstr "Ole hyvä ja sisällytä komponentin merkinnät malliin."

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

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

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

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

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

#: weblate/addons/gettext.py:68
msgid "Updates the LINGUAS file when a new translation is added."
msgstr "Päivittää LINGUAS-tiedoston kun uusi käännös on lisätty."

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

#: weblate/addons/gettext.py:142
msgid ""
"Updates the ALL_LINGUAS variable in \"configure\", \"configure.in\" or "
"\"configure.ac\" files, when a new translation is added."
msgstr ""
"Päivittää ALL_LINGUAS-muuttujan \"configure\"-, \"configure.in\"- tai "
"\"configure.ac\"-tiedostoissa kun uusi käännös on lisätty."

#: weblate/addons/gettext.py:213
msgid "Update PO files to match POT (msgmerge)"
msgstr "Päivitä PO-tiedostot vastaamaan POT-tiedostoa (msgmerge)"

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

#: weblate/addons/gettext.py:259
msgid "Customize gettext output"
msgstr "Muokkaa gettext:in tulostusta"

#: weblate/addons/gettext.py:261
msgid ""
"Allows customization of gettext output behavior, for example line wrapping."
msgstr ""
"Sallii gettext:in tulostuksen muokkaamisen, esimerkiksi rivityksen "
"säätämisen."

#: weblate/addons/gettext.py:272
msgid "Contributors in comment"
msgstr "Osallistujat kommentissa"

#: weblate/addons/gettext.py:274
msgid ""
"Update comment in the PO file header to include contributor name and years "
"of contributions."
msgstr ""
"Päivitä kommenttiosio PO-tiedoston otsaketiedoissa sisältämään osallistujan "
"nimen sekä osallistumisvuodet."

#: weblate/addons/git.py:37
msgid "Squash Git commits"
msgstr "Niputa (squash) Git-commitit"

#: weblate/addons/git.py:38
msgid "Squash Git commits prior to pushing changes."
msgstr "Niputa Git-commitit ennen muutosten vientiä etäarkistoon."

#: weblate/addons/json.py:31
msgid "Customize JSON output"
msgstr "Muokkaa JSON-tulostusta"

#: weblate/addons/json.py:33
msgid ""
"Allows to customize JSON output behavior, for example indentation or sorting."
msgstr ""
"Salli muokata JSON-tulostuksen toimintaa, esimerkiksi sisennyksiä tai "
"lajittelua."

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

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

#: weblate/addons/removal.py:51
msgid "Stale comment removal"
msgstr "Vanhan kommentin poistaminen"

#: weblate/addons/removal.py:52
msgid "Set timeframe for removal of comments."
msgstr "Aseta aikaväli kommenttien poistamiselle."

#: weblate/addons/removal.py:65
msgid "Stale suggestion removal"
msgstr "Vanhojen ehdotusten poistetaminen"

#: weblate/addons/removal.py:66
msgid "Set timeframe for removal of suggestions."
msgstr "Aseta aikaväli ehdotusten poistamiselle."

#: weblate/addons/resx.py:31
msgid "Update RESX files"
msgstr "Päivitä RESX-tiedostot"

#: weblate/addons/resx.py:33
msgid ""
"Update all translation files to match the monolingual upstream base file. "
"Unused strings are removed, and new ones are added as copies of the source "
"string."
msgstr ""
"Päivitä kaikki käännöstiedostot vastaamaan yksikielistä yläjuoksun "
"kantatiedostoa. Käyttämättömät tekstit poistetaan ja uudet lisätään "
"lähdetekstin kopioina."

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

#: weblate/addons/yaml.py:33
msgid "Customize YAML output"
msgstr "Muokkaa YAML-tulostusta"

#: weblate/addons/yaml.py:35
msgid ""
"Allows to customize YAML output behavior, for example line length or "
"newlines."
msgstr ""
"Salli muokata YAML-tulostuksen toimintaa, kuten rivin pituutta ja "
"rivinvaihtoja."

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

#: weblate/auth/admin.py:112
msgid "Authentication"
msgstr "Tunnistautuminen"

#: weblate/auth/admin.py:117 weblate/auth/models.py:75
#: weblate/auth/models.py:89
msgid "Permissions"
msgstr "Käyttöoikeudet"

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

#: weblate/auth/data.py:35
msgid "View billing information"
msgstr "Näytä laskutustiedot"

#: weblate/auth/data.py:37
msgid "Download changes"
msgstr "Lataa muutokset"

#: weblate/auth/data.py:39
msgid "Edit component settings"
msgstr "Muokkaa komponentin asetuksia"

#: weblate/auth/data.py:40
msgid "Lock component, preventing translations"
msgstr "Lukitse komponentti ja estä kääntäminen"

#: weblate/auth/data.py:42
msgid "Post comment"
msgstr "Lähetä kommentti"

#: weblate/auth/data.py:43
msgid "Delete comment"
msgstr "Poista kommentti"

#: weblate/auth/data.py:45
msgid "Add glossary entry"
msgstr "Lisää sanastoon merkintä"

#: weblate/auth/data.py:46
msgid "Edit glossary entry"
msgstr "Muokkaa sanaston merkintää"

#: weblate/auth/data.py:47
msgid "Delete glossary entry"
msgstr "Poista sanaston merkintä"

#: weblate/auth/data.py:48
msgid "Upload glossary entries"
msgstr "Lataa sanastoon merkintöjä"

#: weblate/auth/data.py:50
msgid "Use machine translation services"
msgstr "Käytä konekäännöspalveluja"

#: weblate/auth/data.py:52
msgid "Edit translation memory"
msgstr "Muokkaa käännösmuistia"

#: weblate/auth/data.py:53
msgid "Delete translation memory"
msgstr "Poista käännösmuisti"

#: weblate/auth/data.py:54
msgid "Use translation memory"
msgstr "Käytä käännösmuistia"

#: weblate/auth/data.py:56
msgid "Edit project settings"
msgstr "Muokkaa projektin asetuksia"

#: weblate/auth/data.py:57
msgid "Manage project access"
msgstr "Hallinnoi projektin käyttöoikeuksia"

#: weblate/auth/data.py:59
msgid "Download reports"
msgstr "Lataa raportteja"

#: weblate/auth/data.py:61
msgid "Add screenshot"
msgstr "Lisää ruudunkaappauskuva"

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

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

#: weblate/auth/data.py:65 weblate/templates/translate.html:646
msgid "Edit additional string info"
msgstr "Muokkaa tekstin lisätietoja"

#: weblate/auth/data.py:67
msgid "Accept suggestion"
msgstr "Hyväksy ehdotus"

#: weblate/auth/data.py:68
msgid "Add suggestion"
msgstr "Lisää ehdotus"

#: weblate/auth/data.py:69
msgid "Delete suggestion"
msgstr "Poista ehdotus"

#: weblate/auth/data.py:70
msgid "Vote on suggestion"
msgstr "Äänestä ehdotusta"

#: weblate/auth/data.py:72
msgid "Add language for translation"
msgstr "Lisää kieli käännettäväksi"

#: weblate/auth/data.py:73
msgid "Perform automatic translation"
msgstr "Suorita automaattinen kääntäminen"

#: weblate/auth/data.py:74
msgid "Delete existing translation"
msgstr "Poista aiempi käännös"

#: weblate/auth/data.py:75
msgid "Add several languages for translation"
msgstr "Lisää useita kieliä käännettäviksi"

#: weblate/auth/data.py:77
msgid "Add new string"
msgstr "Lisää uusi teksti"

#: weblate/auth/data.py:78
msgid "Ignore failing check"
msgstr "Ohita virheentarkistus"

#: weblate/auth/data.py:79
msgid "Edit strings"
msgstr "Muokkaa tekstejä"

#: weblate/auth/data.py:80
msgid "Review strings"
msgstr "Tarkista tekstejä"

#: weblate/auth/data.py:81
msgid "Edit string when suggestions are enforced"
msgstr "Muokkaa tekstiä kun käännösehdotuksia otetaan käyttöön"

#: weblate/auth/data.py:82
msgid "Edit source strings"
msgstr "Muokkaa lähdetekstejä"

#: weblate/auth/data.py:84
msgid "Define author of uploaded translation"
msgstr "Määrittele Weblateen ladatun käännöksen kääntäjä"

#: weblate/auth/data.py:85
msgid "Overwrite existing strings with upload"
msgstr "Salli latauksen ylikirjoittaa olemassa olevat tekstit"

#: weblate/auth/data.py:86
msgid "Upload translations"
msgstr "Lähetä käännökset"

#: weblate/auth/data.py:88
msgid "Access the internal repository"
msgstr "Käytä sisäistä arkistoa"

#: weblate/auth/data.py:89
msgid "Commit changes to the internal repository"
msgstr "Commitoi muutokset sisäiseen arkistoon"

#: weblate/auth/data.py:90
msgid "Push change from the internal repository"
msgstr "Pushaa muutokset sisäiseen arkistoon"

#: weblate/auth/data.py:91
msgid "Reset changes in the internal repository"
msgstr "Nollaa muutokset sisäisessä arkistossa"

#: weblate/auth/data.py:92
msgid "View upstream repository location"
msgstr "Näytä versionhallintapalvelimen sijainti"

#: weblate/auth/data.py:93
msgid "Update the internal repository"
msgstr "Päivitä sisäinen arkisto"

#: weblate/auth/data.py:98
msgid "Use management interface (on the entire platform)"
msgstr "Käytä hallintakäyttöliittymää (koko alustalla)"

#: weblate/auth/data.py:100
msgid "Add new projects (on the entire platform)"
msgstr "Lisää uusia projekteja (koko alustalle)"

#: weblate/auth/data.py:102
msgid "Add language definitions (on the entire platform)"
msgstr "Lisää kielimäärittelyjä (koko alustalle)"

#: weblate/auth/data.py:103
msgid "Manage language definitions (on the entire platform)"
msgstr "Hallinnoi kielimäärittelyjä (koko alustalla)"

#: weblate/auth/data.py:105
msgid "Add groups (on the entire platform)"
msgstr "Lisää ryhmiä (koko alustalle)"

#: weblate/auth/data.py:106
msgid "Manage groups (on the entire platform)"
msgstr "Hallinnoi ryhmiä (koko alustalla)"

#: weblate/auth/data.py:108
msgid "Add users (on the entire platform)"
msgstr "Lisää käyttäjiä (koko alustalla)"

#: weblate/auth/data.py:109
msgid "Manage users (on the entire platform)"
msgstr "Hallinnoi käyttäjiä (koko alustalla)"

#: weblate/auth/data.py:111
msgid "Manage whiteboard (on the entire platform)"
msgstr "Hallinnoi valkotaulua (koko alustalla)"

#: weblate/auth/data.py:113
msgid "Manage translation memory (on the entire platform)"
msgstr "Hallinnoi käännösmuistia (koko alustalla)"

#: weblate/auth/data.py:136
msgctxt "Access control role"
msgid "Add suggestion"
msgstr "Lisää ehdotus"

#: weblate/auth/data.py:142
msgctxt "Access control role"
msgid "Access repository"
msgstr "Käytä arkistoa"

#: weblate/auth/data.py:148
msgctxt "Access control role"
msgid "Power user"
msgstr "Tehokäyttäjä"

#: weblate/auth/data.py:157
msgctxt "Access control role"
msgid "Translate"
msgstr "Käännä"

#: weblate/auth/data.py:161
msgctxt "Access control role"
msgid "Edit source"
msgstr "Muokkaa lähdetekstiä"

#: weblate/auth/data.py:165
msgctxt "Access control role"
msgid "Manage languages"
msgstr "Hallinnoi kieliä"

#: weblate/auth/data.py:169
msgctxt "Access control role"
msgid "Manage glossary"
msgstr "Hallinnoi sanastoa"

#: weblate/auth/data.py:173
msgctxt "Access control role"
msgid "Manage translation memory"
msgstr "Hallinnoi käännösmuistia"

#: weblate/auth/data.py:177
msgctxt "Access control role"
msgid "Manage screenshots"
msgstr "Hallinnoi ruudunkaappauskuvia"

#: weblate/auth/data.py:181
msgctxt "Access control role"
msgid "Review strings"
msgstr "Tekstien tarkistaminen"

#: weblate/auth/data.py:185
msgctxt "Access control role"
msgid "Manage repository"
msgstr "Hallinnoi arkistoa"

#: weblate/auth/data.py:189
msgctxt "Access control role"
msgid "Administration"
msgstr "Hallinta"

#: weblate/auth/data.py:193
msgctxt "Access control role"
msgid "Billing"
msgstr "Laskutus"

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

#: weblate/auth/data.py:206
msgctxt "Access control group"
msgid "Viewers"
msgstr "Katselijat"

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

#: weblate/auth/data.py:216
msgctxt "Access control group"
msgid "Reviewers"
msgstr "Tarkistajat"

#: weblate/auth/data.py:221
msgctxt "Access control group"
msgid "Managers"
msgstr "Hallinnoijat"

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

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

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

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

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

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

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

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

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

#: weblate/auth/data.py:247
msgctxt "Per project access control group"
msgid "Billing"
msgstr "Laskutus"

#: weblate/auth/models.py:74
msgid "Permission"
msgstr "Käyttöoikeus"

#: weblate/auth/models.py:84 weblate/auth/models.py:113
#: weblate/templates/fonts/fontgroup_detail.html:18
#: weblate/templates/manage/performance.html:25
#: weblate/templates/manage/performance.html:67 weblate/trans/forms.py:1272
msgid "Name"
msgstr "Nimi"

#: weblate/auth/models.py:91
msgid "Choose permissions granted to this role."
msgstr "Valitse tälle roolille myönnettävät oikeudet."

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

#: weblate/auth/models.py:121
msgid "Choose roles granted to this group."
msgstr "Valitse roolit joilla on pääsy tähän ryhmään."

#: weblate/auth/models.py:125
msgid "Project selection"
msgstr "Projektin valinta"

#: weblate/auth/models.py:127 weblate/auth/models.py:151
msgid "As defined"
msgstr "Kuten määritelty"

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

#: weblate/auth/models.py:129
msgid "All public projects"
msgstr "Kaikki julkiset projektit"

#: weblate/auth/models.py:130
msgid "All protected projects"
msgstr "Kaikki suojatut projektit"

#: weblate/auth/models.py:131
msgid "From component list"
msgstr "Komponenttilistasta"

#: weblate/auth/models.py:137 weblate/billing/admin.py:74
#: weblate/billing/models.py:228 weblate/templates/accounts/user.html:38
#: weblate/templates/base.html:123 weblate/templates/billing/status.html:66
#: weblate/templates/language.html:18 weblate/templates/projects.html:5
#: weblate/trans/models/project.py:153 weblate/trans/views/basic.py:80
msgid "Projects"
msgstr "Projektit"

#: weblate/auth/models.py:149
msgid "Language selection"
msgstr "Kielivalinta"

#: weblate/auth/models.py:152 weblate/templates/dashboard/user.html:48
#: weblate/trans/forms.py:964
msgid "All languages"
msgstr "Kaikki kielet"

#: weblate/auth/models.py:158 weblate/billing/models.py:263
#: weblate/lang/models.py:395 weblate/lang/views.py:53
#: weblate/templates/accounts/profile.html:24
#: weblate/templates/accounts/profile.html:38 weblate/templates/base.html:139
#: weblate/templates/lang/create.html:6
#: weblate/templates/lang/language_form.html:6
#: weblate/templates/lang/plural_form.html:6 weblate/templates/language.html:7
#: weblate/templates/languages.html:6 weblate/templates/mail/base.html:272
#: weblate/templates/mail/base.html:290
#: weblate/templates/snippets/project-nav.html:9
#: weblate/templates/snippets/project-nav.html:14
#: weblate/templates/trans/change_list.html:20 weblate/trans/admin.py:107
#: weblate/trans/forms.py:982 weblate/trans/forms.py:1739
msgid "Languages"
msgstr "Kielet"

#: weblate/auth/models.py:163
msgid "Weblate internal group"
msgstr "Weblaten sisäinen ryhmä"

#: weblate/auth/models.py:305
msgid "username"
msgstr "käyttäjänimi"

#: weblate/auth/models.py:314
msgid "A user with that username already exists."
msgstr "Käyttäjänimi on jo toisen käyttäjän käytössä."

#: weblate/auth/models.py:332
msgid "Superuser status"
msgstr "Pääkäyttäjän status"

#: weblate/auth/models.py:334
msgid "User has all possible permissions."
msgstr "Käyttäjällä on kaikki mahdolliset oikeudet."

#: weblate/auth/models.py:337 weblate/billing/models.py:141
msgid "Active"
msgstr "Aktiivinen"

#: weblate/auth/models.py:339
msgid "Mark user as inactive instead of removing."
msgstr "Merkitse käyttäjä epäaktiiviseksi poistamisen sijaan."

#: weblate/auth/models.py:341
msgid "Date joined"
msgstr "Liittymispäivämäärä"

#: weblate/auth/models.py:344
msgid "Groups"
msgstr "Ryhmät"

#: weblate/auth/models.py:347
msgid ""
"The user is granted all permissions included in membership of these groups."
msgstr "Käyttäjälle on myönnetty kaikki näihin ryhmiin sisältyvät oikeudet."

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

#: weblate/auth/models.py:529
msgid "Regular expression used to match user e-mail."
msgstr "Säännöllinen lauseke käyttäjän sähköpostiosoiteen tarkistamiseen."

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

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

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

#: weblate/billing/admin.py:79
msgid "Owners"
msgstr "Omistajat"

#: weblate/billing/models.py:133 weblate/templates/billing/detail.html:12
msgid "Billing plan"
msgstr "Laskutus"

#: weblate/billing/models.py:136
msgid "Billed projects"
msgstr "Laskutetut projektit"

#: weblate/billing/models.py:138
msgid "Billing owners"
msgstr "Laskutettavat omistajat"

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

#: weblate/billing/models.py:143 weblate/templates/billing/detail.html:17
#: weblate/templates/project_info.html:32
msgid "Expired"
msgstr "Rauennut"

#: weblate/billing/models.py:144
msgid "Terminated"
msgstr "Päättynyt"

#: weblate/billing/models.py:147
msgid "Billing state"
msgstr "Laskutuksen tila"

#: weblate/billing/models.py:153
msgid "Trial expiry date"
msgstr "Kokeilun loppumispäivämäärä"

#: weblate/billing/models.py:160
msgid "Scheduled removal"
msgstr "Ajastettu poistaminen"

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

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

#: weblate/billing/models.py:169
msgid "Grace period for payments"
msgstr "Siirtymäaika maksuille"

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

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

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

#: weblate/billing/models.py:237 weblate/templates/about/stats.html:68
#: weblate/templates/snippets/query-builder.html:10
#: weblate/templates/snippets/query-builder.html:12
#: weblate/templates/translation.html:124 weblate/trans/admin.py:96
msgid "Source strings"
msgstr "Lähdetekstit"

#: weblate/billing/models.py:246 weblate/templates/about/stats.html:72
#: weblate/trans/admin.py:101
msgid "Source words"
msgstr "Lähdetekstin sanat"

#: weblate/billing/models.py:295 weblate/templates/addons/generate_help.html:16
#: weblate/templates/project_stats.html:5
msgid "Number of strings"
msgstr "Tekstien määrä"

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

#: weblate/billing/models.py:304 weblate/templates/billing/status.html:59
msgid "Last invoice"
msgstr "Viimeisin lasku"

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

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

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

#: weblate/checks/chars.py:47
msgid "Starting newline"
msgstr "Aloitus rivinvaihdolla"

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

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

#: weblate/checks/chars.py:60
msgid "Source and translation do not both end with a newline"
msgstr "Lähde ja käännös eivät molemmat pääty rivinvaihtoon"

#: weblate/checks/chars.py:71
msgid "Starting spaces"
msgstr "Alkaa välilyönnillä"

#: weblate/checks/chars.py:73
msgid "Source and translation do not both start with same number of spaces"
msgstr "Lähde ja käännös eivät ala samalta tasolta"

#: weblate/checks/chars.py:111
msgid "Trailing space"
msgstr "Tekstin jälkeen välilyönti"

#: weblate/checks/chars.py:112
msgid "Source and translation do not both end with a space"
msgstr "Lähde ja käännös eivät molemmat pääty välilyöntiin"

#: weblate/checks/chars.py:151
msgid "Double space"
msgstr "Tuplavälilyönti"

#: weblate/checks/chars.py:152
msgid "Translation contains double space"
msgstr "Käännös sisältää tuplavälilyönnin"

#: weblate/checks/chars.py:174
msgid "Trailing stop"
msgstr "Tekstin jälkeen piste"

#: weblate/checks/chars.py:175
msgid "Source and translation do not both end with a full stop"
msgstr "Lähde ja käännös eivät molemmat pääty pisteeseen"

#: weblate/checks/chars.py:214
msgid "Trailing colon"
msgstr "Tekstin jälkeen kaksoispiste"

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

#: weblate/checks/chars.py:246
msgid "Trailing question"
msgstr "Tekstin jälkeen kysymysmerkki"

#: weblate/checks/chars.py:247
msgid "Source and translation do not both end with a question mark"
msgstr "Lähde ja käännös eivät molemmat pääty kysymysmerkkiin"

#: weblate/checks/chars.py:280
msgid "Trailing exclamation"
msgstr "Tekstin jälkeen huutomerkki"

#: weblate/checks/chars.py:281
msgid "Source and translation do not both end with an exclamation mark"
msgstr "Lähdeteksti ja käännös eivät molemmat pääty huutomerkkiin"

#: weblate/checks/chars.py:304 weblate/trans/autofixes/chars.py:33
msgid "Trailing ellipsis"
msgstr "Lopussa oleva pistekolmikko"

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

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

#: weblate/checks/chars.py:325
msgid "Number of \\n in translation does not match source"
msgstr "\\n:ien lukumäärä käännöksessä ei vastaa lähdettä"

#: weblate/checks/chars.py:333
msgid "Newline charater count mismatch"
msgstr ""

#: weblate/checks/chars.py:334
#, fuzzy
#| msgid "Number of \\n in translation does not match source"
msgid "Number of new lines in translation does not match source"
msgstr "\\n:ien lukumäärä käännöksessä ei vastaa lähdettä"

#: weblate/checks/chars.py:342 weblate/trans/autofixes/chars.py:45
msgid "Zero-width space"
msgstr "Nollalevyinen väli"

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

#: weblate/checks/chars.py:359 weblate/checks/flags.py:59
msgid "Maximum length of translation"
msgstr "Käännöstekstin maksimipituus"

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

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

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

#: weblate/checks/chars.py:386
msgid "Kashida used"
msgstr "Kashida-tasausta käytetty"

#: weblate/checks/chars.py:387
msgid "The decorative kashida letters should not be used"
msgstr "Koristeellisia kashida-kirjaimia ei tule käyttää"

#: weblate/checks/chars.py:399
msgid "Punctuation spacing"
msgstr "Välimerkkien välit"

#: weblate/checks/chars.py:400
msgid "Missing non breakable space before double punctuation sign"
msgstr "Sitova välilyönti puuttuu ennen kaksinkertaista välimerkkiä"

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

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

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

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

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

#: weblate/checks/consistency.py:77
msgid "This string has more than one translation in this project"
msgstr "Tällä tekstillä on useampi kuin yksi käännös tässä projektissa"

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

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

#: weblate/checks/flags.py:39
msgid "RST text"
msgstr "RST -teksti"

#: weblate/checks/flags.py:40
msgid "Markdown text"
msgstr "Markdown -teksti"

#: weblate/checks/flags.py:41
msgid "XML text"
msgstr "XML -teksti"

#: weblate/checks/flags.py:42
msgid "DOS line endings"
msgstr "DOS -rivinlopetusmerkit"

#: weblate/checks/flags.py:43 weblate/checks/markup.py:307
#: 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/checks/flags.py:45
msgid "Automatically detect Java MessageFormat"
msgstr "Tunnista automaattisesti Java MessageFormat -muotoilu"

#: weblate/checks/flags.py:47 weblate/templates/translate.html:107
#: weblate/templates/zen-units.html:14
msgid "Read only"
msgstr "Vain luku"

#: weblate/checks/flags.py:49 weblate/fonts/models.py:43
#: weblate/templates/fonts/font_detail.html:18
#: weblate/templates/fonts/font_list.html:73
msgid "Font family"
msgstr "Fonttiperhe"

#: weblate/checks/flags.py:51
msgid "Font size"
msgstr "Fonttikoko"

#: weblate/checks/flags.py:53
msgid "Font weight"
msgstr "Fontin paksuus"

#: weblate/checks/flags.py:55
msgid "Font spacing"
msgstr "Fontin riviväli"

#: weblate/checks/flags.py:57 weblate/trans/models/component.py:490
msgid "Priority"
msgstr "Tärkeys"

#: weblate/checks/flags.py:159
#, python-format
msgid "Invalid translation flag: \"%s\""
msgstr "Epäkelpo käännösehto: \"%s\""

#: weblate/checks/flags.py:163
#, python-format
msgid "Translation flag has no parameters: \"%s\""
msgstr "Käännösehdolla ei ole parametreja: \"%s\""

#: weblate/checks/flags.py:169
#, python-format
msgid "Wrong parameters for translation flag: \"%s\""
msgstr "Väärät parametrit käännösehdolle: \"%s\""

#: weblate/checks/flags.py:173
#, python-format
msgid "Missing parameters for translation flag: \"%s\""
msgstr "Parametrit puuttuvat käännösehdolle: \"%s\""

#: weblate/checks/format.py:268
#, python-format
msgid "Following format strings are wrong: %s"
msgstr "Seuraavat muotoilumerkkijonot ovat virheellisiä: %s"

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

#: weblate/checks/format.py:279
msgid "Python format string does not match source"
msgstr "Python-muotoinen teksti ei vastaa lähdettä"

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

#: weblate/checks/format.py:291
msgid "PHP format string does not match source"
msgstr "PHP-muotoinen teksti ei vastaa lähdettä"

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

#: weblate/checks/format.py:303
msgid "C format string does not match source"
msgstr "C-muotoinen teksti ei vastaa lähdettä"

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

#: weblate/checks/format.py:315
msgid "Perl format string does not match source"
msgstr "Perl-muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/format.py:326
msgid "JavaScript format"
msgstr "JavaScript-muoto"

#: weblate/checks/format.py:327
msgid "JavaScript format string does not match source"
msgstr "JavaScript-muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/format.py:334
msgid "Python brace format"
msgstr "Python-aaltosuljemuoto"

#: weblate/checks/format.py:335
msgid "Python brace format string does not match source"
msgstr "Python-aaltosuljemuotoinen teksti ei vastaa lähdettä"

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

#: weblate/checks/format.py:350
msgid "C# format string does not match source"
msgstr "C#-muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/format.py:364
msgid "Java format"
msgstr "Java-muoto"

#: weblate/checks/format.py:365
msgid "Java format string does not match source"
msgstr "Java-muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/format.py:376
msgid "Java MessageFormat"
msgstr "Java MessageFormat -muoto"

#: weblate/checks/format.py:377
msgid "Java MessageFormat string does not match source"
msgstr "Java MessageFormat -muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/markup.py:78
msgid "BBcode markup"
msgstr "BBcode-merkintä"

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

#: weblate/checks/markup.py:138
msgid "XML syntax"
msgstr "XML-syntaksi"

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

#: weblate/checks/markup.py:167
msgid "XML markup"
msgstr "XML-merkintä"

#: weblate/checks/markup.py:168
msgid "XML tags in translation do not match source"
msgstr "Käännöksen XML-tägit eivät vastaa lähdettä"

#: weblate/checks/markup.py:231
msgid "Markdown references"
msgstr "Markdown-viittaukset"

#: weblate/checks/markup.py:232
msgid "Markdown link references do not match source"
msgstr "Markdown-linkkiviittaukset eivät vastaa lähdetekstiä"

#: weblate/checks/markup.py:248
msgid "Markdown links"
msgstr "Markdown-linkit"

#: weblate/checks/markup.py:249
msgid "Markdown links do not match source"
msgstr "Markdown-linkit eivät vastaa lähdettä"

#: weblate/checks/markup.py:272
msgid "Markdown syntax"
msgstr "Markdown-syntaksi"

#: weblate/checks/markup.py:273
msgid "Markdown syntax does not match source"
msgstr "Markdown-syntaksi ei vastaa lähdettä"

#: weblate/checks/markup.py:308
msgid "The translation does not contain an URL"
msgstr "Käännös ei sisällä URL-osoitetta"

#: weblate/checks/markup.py:327 weblate/trans/autofixes/html.py:34
msgid "Unsafe HTML"
msgstr "Turvaton HTML"

#: weblate/checks/markup.py:328
msgid "The translation uses unsafe HTML markup"
msgstr "Käännös käyttää turvatonta HTML-merkintää"

#: weblate/checks/placeholders.py:45
msgid "Placeholders"
msgstr "Plassholdere"

#: weblate/checks/placeholders.py:46
msgid "Translation is missing some placeholders"
msgstr "Käännöksestä puuttuu joitain paikkamerkkejä"

#: weblate/checks/placeholders.py:68
#: weblate/templates/addons/discovery_help.html:8
msgid "Regular expression"
msgstr "Säännöllinen lauseke"

#: weblate/checks/placeholders.py:69
msgid "Translation does not match regular expression:"
msgstr "Käännös ei täsmää säännölliseen lausekkeeseen:"

#: weblate/checks/qt.py:49
msgid "Qt format"
msgstr "Qt-muoto"

#: weblate/checks/qt.py:50
msgid "Qt format string does not match source"
msgstr "Qt-muotoinen teksti ei vastaa lähdettä"

#: weblate/checks/qt.py:61
msgid "Qt plural format"
msgstr "Qt-monikkomuoto"

#: weblate/checks/qt.py:62
msgid "Qt plural format string does not match source"
msgstr "Qt-monikkomuotoinen teksti ei vastaa lähdettä"

#: weblate/checks/render.py:55
msgid "Maximum size of translation"
msgstr "Käännöstekstin maksimikoko"

#: weblate/checks/render.py:56
msgid "Translation rendered text should not exceed given size"
msgstr "Käännöksen ei tulisi ylittää määrättyä kokoa tekstiksi renderöitynä"

#: weblate/checks/ruby.py:68
msgid "Ruby format"
msgstr "Ruby-muoto"

#: weblate/checks/ruby.py:69
msgid "Ruby format string does not match source"
msgstr "Ruby-muotoinen teksti ei vastaa lähdettä"

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

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

#: weblate/checks/source.py:37
msgid "Unpluralised"
msgstr "Monikoimaton"

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

#: weblate/checks/source.py:52
msgid "Ellipsis"
msgstr "Pistekolmikko"

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

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

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

#: weblate/checks/views.py:83 weblate/templates/component.html:74
#: weblate/templates/language-project.html:42
#: weblate/templates/language.html:28 weblate/templates/progress.html:11
#: weblate/templates/snippets/project-nav.html:68
#: weblate/templates/snippets/project-nav.html:78
msgid "Failing checks"
msgstr "Virheitä löytynyt tarkistuksessa"

#: weblate/fonts/models.py:44 weblate/templates/fonts/font_detail.html:19
#: weblate/templates/fonts/font_list.html:74
msgid "Font style"
msgstr "Fonttityyli"

#: weblate/fonts/models.py:46
msgid "Font file"
msgstr "Fonttitiedosto"

#: weblate/fonts/models.py:49
msgid "OpenType and TrueType fonts are supported."
msgstr "OpenType- ja TrueType-fontteja tuetaan."

#: weblate/fonts/models.py:107
msgid "Font group name"
msgstr "Fonttiryhmän nimi"

#: weblate/fonts/models.py:110
msgid ""
"Identifier you will use in checks to select this font group. Avoid "
"whitespaces and special characters."
msgstr ""
"Tunnus, jota käytetään tarkistuksissa tämän fonttiryhmän valitsemiseen. "
"Vältä tyhjiä merkkejä (whitespace) ja erikoismerkkejä."

#: weblate/fonts/models.py:116 weblate/templates/fonts/font_list.html:26
#: weblate/templates/fonts/fontgroup_detail.html:19
msgid "Default font"
msgstr "Oletusfontti"

#: weblate/fonts/models.py:118
msgid "Default font is used unless per language override matches."
msgstr ""
"Käytetään oletusfonttia, mikäli kielikohtainen ylikirjoitus ei kohdistu."

#: weblate/fonts/models.py:140 weblate/templates/fonts/font_detail.html:16
msgid "Font"
msgstr "Fontti"

#: weblate/fonts/models.py:143 weblate/lang/models.py:394
#: weblate/templates/component.html:136 weblate/templates/dictionaries.html:18
#: weblate/templates/js/translations.html:7 weblate/templates/languages.html:11
#: weblate/templates/project.html:57
#: weblate/templates/trans/alert/duplicatelanguage.html:26
#: weblate/templates/trans/alert/duplicatestring.html:10
#: weblate/trans/forms.py:1002 weblate/trans/forms.py:1857
#: weblate/trans/models/whiteboard.py:94
msgid "Language"
msgstr "Kieli"

#: weblate/fonts/validators.py:33 weblate/fonts/validators.py:37
#: weblate/utils/validators.py:163
msgid "Unsupported file format."
msgstr "Tiedostomuotoa ei tueta."

#: weblate/fonts/views.py:73 weblate/fonts/views.py:135
#: weblate/fonts/views.py:147 weblate/trans/forms.py:1464
#: weblate/trans/forms.py:1467
msgid "Entry by the same name already exists."
msgstr "Samanniminen merkintä on jo olemassa."

#: weblate/fonts/views.py:75
msgid "Creation failed, please the fix errors below."
msgstr "Luominen ei onnistunut, korjaa alla olevat virheet."

#: weblate/fonts/views.py:97
msgid "Font deleted."
msgstr "Fontti poistettu."

#: weblate/fonts/views.py:156
msgid "No override found."
msgstr "Korvausta ei löytynyt."

#: weblate/fonts/views.py:159
msgid "Font group deleted."
msgstr "Fonttiryhmä poistettu."

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

#: weblate/formats/base.py:214
msgid "Failed to load strings from the file, try choosing other format."
msgstr ""
"Tekstien lataaminen tiedostosta epäonnistui. Kokeile valita toinen muoto."

#: weblate/formats/exporters.py:213
msgid "gettext PO"
msgstr "gettext PO"

#: weblate/formats/exporters.py:257
msgid "XLIFF with gettext extensions"
msgstr "XLIFF gettext-laajennuksilla"

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

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

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

#: weblate/formats/exporters.py:300
msgid "gettext MO"
msgstr "gettext MO"

#: weblate/formats/exporters.py:361
msgid "CSV"
msgstr "CSV"

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

#: weblate/formats/ttkit.py:712
msgid "gettext PO file"
msgstr "gettext PO -tiedosto"

#: weblate/formats/ttkit.py:781
msgid "gettext PO file (monolingual)"
msgstr "gettext PO -tiedosto (yksikielinen)"

#: weblate/formats/ttkit.py:795
msgid "Qt Linguist translation file"
msgstr "Qt Linguist -käännöstiedosto"

#: weblate/formats/ttkit.py:811
msgid "XLIFF translation file"
msgstr "XLIFF-käännöstiedosto"

#: weblate/formats/ttkit.py:826
msgid "XLIFF translation file with PO extensions"
msgstr "XLIFF-käännöstiedosto PO-laajennuksilla"

#: weblate/formats/ttkit.py:853
msgid "iOS strings"
msgstr "iOS-tekstit"

#: weblate/formats/ttkit.py:862
msgid "iOS strings (UTF-8)"
msgstr "iOS-tekstit (UTF-8)"

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

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

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

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

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

#: weblate/formats/ttkit.py:937
msgid ".NET resource file"
msgstr ".NET-resurssitiedosto"

#: weblate/formats/ttkit.py:947
msgid "Android String Resource"
msgstr "Android-tekstiresurssi"

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

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

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

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

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

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

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

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

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

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

#: weblate/formats/ttkit.py:1156
msgid "RC file"
msgstr "RC-tiedosto"

#: weblate/formats/ttkit.py:1200
msgid "SubRip subtitle file"
msgstr "SubRip-tekstitystiedosto"

#: weblate/formats/ttkit.py:1214
msgid "MicroDVD subtitle file"
msgstr "MicroDVD-tekstitystiedosto"

#: weblate/formats/ttkit.py:1221
msgid "Advanced SubStation Alpha subtitle file"
msgstr "Advanced SubStation Alpha -tekstitystiedosto"

#: weblate/formats/ttkit.py:1228
msgid "SubStation Alpha subtitle file"
msgstr "SubStation Alpha -tekstitystiedosto"

#: weblate/formats/ttkit.py:1235
msgid "Flat XML file"
msgstr "Flat XML-tiedosto"

#: weblate/formats/txt.py:181
msgid "App store metadata files"
msgstr "App store -metadatatiedostot"

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

#: weblate/lang/data.py:173
msgctxt "Plural form description"
msgid "Singular"
msgstr "Yksikkömuoto"

#: weblate/lang/data.py:174
msgctxt "Plural form description"
msgid "Plural"
msgstr "Monikkomuoto"

#: weblate/lang/data.py:177 weblate/lang/data.py:183 weblate/lang/data.py:191
#: weblate/lang/data.py:195 weblate/lang/data.py:200 weblate/lang/data.py:205
#: weblate/lang/data.py:211 weblate/lang/data.py:218 weblate/lang/data.py:223
#: weblate/lang/data.py:228 weblate/lang/data.py:234 weblate/lang/data.py:246
msgctxt "Plural form description"
msgid "One"
msgstr "Yksi"

#: weblate/lang/data.py:178 weblate/lang/data.py:185 weblate/lang/data.py:213
#: weblate/lang/data.py:220 weblate/lang/data.py:229 weblate/lang/data.py:236
#: weblate/lang/data.py:248
msgctxt "Plural form description"
msgid "Few"
msgstr "Muutama"

#: weblate/lang/data.py:179 weblate/lang/data.py:187 weblate/lang/data.py:192
#: weblate/lang/data.py:197 weblate/lang/data.py:201 weblate/lang/data.py:208
#: weblate/lang/data.py:214 weblate/lang/data.py:217 weblate/lang/data.py:224
#: weblate/lang/data.py:231 weblate/lang/data.py:238 weblate/lang/data.py:242
#: weblate/lang/data.py:250
msgctxt "Plural form description"
msgid "Other"
msgstr "Muu"

#: weblate/lang/data.py:182 weblate/lang/data.py:190 weblate/lang/data.py:225
#: weblate/lang/data.py:245
msgctxt "Plural form description"
msgid "Zero"
msgstr "Nolla"

#: weblate/lang/data.py:184 weblate/lang/data.py:196 weblate/lang/data.py:202
#: weblate/lang/data.py:206 weblate/lang/data.py:212 weblate/lang/data.py:219
#: weblate/lang/data.py:235 weblate/lang/data.py:241 weblate/lang/data.py:247
msgctxt "Plural form description"
msgid "Two"
msgstr "Kaksi"

#: weblate/lang/data.py:186 weblate/lang/data.py:230 weblate/lang/data.py:237
#: weblate/lang/data.py:249
msgctxt "Plural form description"
msgid "Many"
msgstr "Monta"

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

#: weblate/lang/models.py:379 weblate/templates/addons/generate_help.html:12
#: weblate/templates/language.html:53
msgid "Language code"
msgstr "Kielitunnus"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: weblate/lang/models.py:477
msgctxt "Plural type"
msgid "One/few/many/other"
msgstr "Yksi/muutama/monta/muu"

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

#: weblate/lang/models.py:482
msgctxt "Plural type"
msgid "One/two/few/many/other"
msgstr "Yksi/kaksi/muutama/monta/muu"

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

#: weblate/lang/models.py:487
#, fuzzy
#| msgctxt "Plural type"
#| msgid "One/two/few/many/other"
msgctxt "Plural type"
msgid "Zero/one/two/few/many/other"
msgstr "Yksi/kaksi/muutama/monta/muu"

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

#: weblate/lang/models.py:497
msgid "Default plural"
msgstr "Oletusmonikko"

#: weblate/lang/models.py:498
msgid "Plural gettext formula"
msgstr "gettext-monikkomuoto"

#: weblate/lang/models.py:499
msgid "Manually entered formula"
msgstr "Käsin syötetty kaava"

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

#: weblate/lang/models.py:510 weblate/templates/language.html:100
#: weblate/templates/snippets/plural-equation.html:4
msgid "Plural equation"
msgstr "Monikkoyhtälö"

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

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

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

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

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

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

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

#: weblate/lang/views.py:71
msgid "Remove all translations using this language first."
msgstr "Poista ensin kaikki käännökset, joissa käytetään tätä kieltä."

#: weblate/lang/views.py:75
#, python-format
msgid "Language %s removed."
msgstr "Kieli %s poistettu."

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

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

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

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

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

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

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

#: weblate/legal/templates/legal/cookies.html:14
msgid "Cookies Policy"
msgstr "Evästekäytäntö"

#: weblate/legal/templates/legal/cookies.html:18
#: weblate/legal/templates/legal/index.html:19
msgid ""
"This page is based on the Terms of Service and the Privacy Policy, you "
"should still read the original documents to fully understand them:"
msgstr ""
"Tämä sivu perustuu palvelun käyttöehtoihin (Terms of Service) ja "
"tietosuojakäytäntöön (Privacy Policy). Lue silti alkuperäiset asiakirjat, "
"jotta ymmärrät ne täysin:"

#: weblate/legal/templates/legal/cookies.html:22
#: weblate/legal/templates/legal/index.html:23
#: weblate/legal/templates/legal/terms.html:14 weblate/legal/views.py:41
msgid "Terms of Service"
msgstr "Palvelun käyttöehdot"

#: weblate/legal/templates/legal/cookies.html:23
#: weblate/legal/templates/legal/index.html:24
#: weblate/legal/templates/legal/privacy.html:15
msgid "Privacy Policy"
msgstr "Tietosuojakäytäntö"

#: weblate/legal/templates/legal/cookies.html:27
msgid "Cookies are used on this site for the following:"
msgstr "Evästeitä käytetään tällä sivustolla seuraavasti:"

#: weblate/legal/templates/legal/cookies.html:31
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:32
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:34
msgid ""
"This site uses Matomo to analyze website traffic. It honours \"Do Not Track"
"\" settings in your browser."
msgstr ""
"Tämä sivusto käyttää Matomoa verkkoliikenteen analysointiin. Se kunnioittaa "
"selaimesi \"Älä seuraa\" / \"Do Not Track\" -asetusta."

#: weblate/legal/templates/legal/cookies.html:37
msgid "This site uses Google Analytics to analyze website traffic."
msgstr ""
"Tämä sivusto käyttää Google Analyticsiä verkkoliikenteen analysoimiseen."

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

#: weblate/legal/templates/legal/privacy.html:7 weblate/legal/views.py:56
msgid "Privacy"
msgstr "Yksityisyys"

#: weblate/legal/templates/legal/security.html:7 weblate/legal/views.py:51
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:21
msgid ""
"At Weblate, security maintains an environment that values the privacy of our "
"users."
msgstr ""
"Weblatella turvallisuus ylläpitää ympäristöä joka antaa arvoa käyttäjien "
"yksityisyydelle."

#. Translators: See https://bestpractices.coreinfrastructure.org/ for more information on this
#: weblate/legal/templates/legal/security.html:27
msgid ""
"Weblate development follows the Best Practices of the Linux Foundation's "
"Core Infrastructure Initiative."
msgstr ""
"Weblaten kehitystyö noudattaa The Linux Foundationin Core Infrastructure "
"Initiative -hankkeen parhaita käytäntöjä."

#: weblate/legal/templates/legal/security.html:37
msgid "Security FAQ"
msgstr "Turvallisuus-UKK"

#: weblate/legal/templates/legal/security.html:40
msgid "How are user passwords stored?"
msgstr "Miten käyttäjien salasanoja säilytetään?"

#: weblate/legal/templates/legal/security.html:42
msgid ""
"Hashed, currently using PBKDF2, HMAC and SHA-256 with 150000 iterations."
msgstr ""
"Tiivisteenä (hash) PBKDF2-, HMAC- ja SHA-256-algoritmeilla 150000 "
"iteraatiolla."

#: weblate/legal/templates/legal/security.html:44
msgid "How to report a security issue?"
msgstr "Kuinka raportoida tietoturvaongelmasta?"

#: weblate/legal/templates/legal/security.html:47
msgid "The documentation has instructions on safe reporting."
msgstr "Dokumentaatiosta löydät ohjeet turvalliseen raportointiin."

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

#: weblate/legal/views.py:36 weblate/templates/translation.html:34
msgid "Overview"
msgstr "Yleiskatsaus"

#: weblate/memory/forms.py:31 weblate/trans/forms.py:566
#: weblate/trans/forms.py:896
msgid "File"
msgstr "Tiedosto"

#: weblate/memory/forms.py:35
msgid "You can upload a TMX or JSON file."
msgstr "Voit ladata palveluun TMX- tai JSON-tiedoston."

#: weblate/memory/forms.py:41
msgid "Confirm deleting all translation memory entries"
msgstr "Vahvista kaikkien käännösmuistimerkintöjen poistaminen"

#: weblate/memory/storage.py:63
msgctxt "Translation memory category"
msgid "Project: {}"
msgstr "Projekti: {}"

#: weblate/memory/storage.py:65
msgctxt "Translation memory category"
msgid "Personal: {}"
msgstr "Henkilökohtainen: {}"

#: weblate/memory/storage.py:67
msgctxt "Translation memory category"
msgid "Shared: {}"
msgstr "Jaettu: {}"

#: weblate/memory/storage.py:69
msgctxt "Translation memory category"
msgid "File: {}"
msgstr "Tiedosto: {}"

#: weblate/memory/storage.py:156
msgid "Unsupported file!"
msgstr "Tiedostoa ei tueta!"

#: weblate/memory/storage.py:159
msgid "No valid entries found in the uploaded file!"
msgstr "Ladatusta tiedostosta ei löytynyt kelvollisia merkintöjä!"

#: weblate/memory/storage.py:171 weblate/memory/storage.py:181
#: weblate/memory/storage.py:184 weblate/memory/storage.py:195
msgid "Failed to parse JSON file!"
msgstr "JSON-tiedoston jäsentäminen epäonnistui!"

#: weblate/memory/storage.py:210
msgid "Failed to parse TMX file!"
msgstr "TMX-tiedoston jäsentäminen epäonnistui!"

#: weblate/memory/views.py:82
msgid "Entries deleted."
msgstr "Merkinnät poistettu."

#: weblate/memory/views.py:97
msgid "Import of strings scheduled."
msgstr "Tekstien tuominen ajastettu."

#: weblate/memory/views.py:114
msgid "File processed, the entries will appear shortly."
msgstr "Tiedosto käsitelty, merkinnät tulevat näkyviin pian."

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

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

#: weblate/screenshots/models.py:47
msgid "Upload JPEG or PNG images up to 2000x2000 pixels."
msgstr "Lataa korkeintaan 2000x2000 pikselin kokoisia JPEG- tai PNG-kuvia."

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

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

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

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

#: weblate/templates/400.html:5 weblate/templates/400.html:9
msgid "Bad request"
msgstr "Virheellinen pyyntö"

#: weblate/templates/400.html:12
msgid ""
"We’re sorry but something appears to be wrong with the request you made."
msgstr ""
"Olemme pahoillamme, mutta jotain näyttää olevan vialla pyynnössä, jonka teit."

#: weblate/templates/403.html:5 weblate/templates/403_csrf.html:5
#: weblate/trans/views/error.py:46 weblate/trans/views/error.py:54
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:15 weblate/templates/404.html:16
#: weblate/templates/accounts/login.html:8
msgid "Log in"
msgstr "Kirjaudu sisään"

#: weblate/templates/403.html:17 weblate/templates/404.html:18
#: weblate/templates/base.html:121 weblate/templates/base.html:242
msgid "Dashboard"
msgstr "Kojelauta"

#: weblate/templates/403.html:18 weblate/templates/404.html:19
#: weblate/templates/base.html:135
msgid "Browse all projects"
msgstr "Selaa kaikkia projekteja"

#: weblate/templates/403_csrf.html:9
msgid "CSRF verification failed. Request aborted."
msgstr "CSRF-vahvistus epäonnistui. Pyyntö hylätty."

#: weblate/templates/403_csrf.html:12
msgid ""
"This HTTPS site requires a 'Referer header' to be sent by your web browser, "
"but none was sent. This header is required for security reasons, to ensure "
"that your browser is not being hijacked by third-parties."
msgstr ""
"Tämä HTTPS-sivusto vaatii selaintasi lähettämään Referer-otsakkeen, mutta "
"sitä ei vastaanotettu. Otsake vaaditaan turvallisuussyistä varmistamaan "
"etteivät kolmannet osapuolet ole ottaneet selaintasi haltuun."

#: weblate/templates/403_csrf.html:13
msgid ""
"If you have set up your browser to not send 'Referer' headers, please turn "
"that on, at-least for this site, for HTTPS connections, or for 'same-origin' "
"requests."
msgstr ""
"Jos olet estänyt selaimessasi Referer-otsakkeen lähettämisen, kytke se "
"takaisin päälle ainakin tälle sivulle, HTTPS-yhteyksille tai saman lähteen "
"(\"same-origin\") pyynnöille."

#: weblate/templates/403_csrf.html:16
msgid ""
"This site requires a CSRF cookie when submitting forms. This cookie is "
"required for security reasons, to ensure that your browser is not being "
"hijacked by third-parties."
msgstr ""
"Tämä sivusto vaatii CSRF-evästeen vastaanottaessaan lomaketietoja. Eväste "
"vaaditaan turvallisuussyistä varmistamaan etteivät kolmannet osapuolet ole "
"ottaneet selaintasi haltuun."

#: weblate/templates/403_csrf.html:17
msgid ""
"If you have set up your browser to not save cookies, please turn them on "
"again, at-least for this site, or for 'same-origin' requests."
msgstr ""
"Jos olet estänyt selaintasi tallentamasta evästeitä, kytke evästeet takaisin "
"päälle ainakin tälle sivulle tai saman lähteen (\"same-origin\") pyynnöille."

#: weblate/templates/404.html:5 weblate/trans/views/error.py:42
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:12
msgid ""
"The project you are looking for does not exist or is not publicly available."
msgstr "Projektia, jota etsit, ei löytynyt tai se ei ole julkinen."

#: weblate/templates/500.html:7 weblate/trans/views/error.py:69
msgid "Internal Server Error"
msgstr "Palvelimen sisäinen virhe"

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

#: weblate/templates/500.html:14
msgid ""
"The server had serious problems serving your request. Trained monkeys are en-"
"route fixing the issue."
msgstr ""
"Palvelin kohtasi vakavia ongelmia toteuttaessaan pyyntöäsi. Koulutetut "
"apinamme ovat matkalla korjaamaan ongelmaa."

#: weblate/templates/500.html:18
#, python-format
msgid "If you need assistance, you may reference this error as %(error_id)s."
msgstr ""
"Jos tarvitset apua, voit viitata tähän virheeseen tunnisteella %(error_id)s."

#: weblate/templates/about/index.html:5 weblate/templates/about/index.html:11
#: weblate/templates/about/keys.html:6 weblate/templates/about/stats.html:6
#: weblate/templates/base.html:221 weblate/templates/footer.html:6
#: weblate/trans/views/about.py:37 weblate/trans/views/about.py:57
msgid "About Weblate"
msgstr "Tietoja Weblatesta"

#: weblate/templates/about/index.html:14
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 tiukasti versionhallintaan integroitu verkkopohjainen "
"käännöstyökalu. Se tarjoaa yksinkertaisen ja siistin käyttöliittymän, "
"käännösten jakamisen komponentista toiseen, automaattisia laaduntarkistuksia "
"sekä automaattisen linkittämisen lähdetiedostoihin."

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

#: weblate/templates/about/index.html:18
msgid "Weblate is libre software created by volunteers, and accepts donations."
msgstr ""
"Weblate on vapaaehtoisvoimin luotu vapaa ohjelmisto, ja se voi myös "
"vastaanottaa lahjoituksia kehitystyön edistämiseksi."

#: weblate/templates/about/index.html:22 weblate/templates/footer.html:15
#: weblate/templates/manage/index.html:40
msgid "Donate to Weblate"
msgstr "Lahjoita Weblatelle"

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

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

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

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

#: weblate/templates/about/index.html:40
#: weblate/templates/accounts/hosting.html:44
#: weblate/templates/projects.html:15
msgid "Ask for project hosting"
msgstr "Kysy projektillesi hostaus -palvelua"

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

#: weblate/templates/about/index.html:43
#: weblate/templates/accounts/hosting.html:34 weblate/templates/base.html:184
#: weblate/templates/billing-failure.html:8
#: weblate/templates/billing/overview.html:23
#: weblate/templates/projects.html:13
msgid "Purchase new hosting plan"
msgstr "Osta uusi isännöintipalvelu (hosting)"

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

#: weblate/templates/about/index.html:53
msgid "Weblate is built on libre software"
msgstr "Weblate on tehty ilmaiseksi ohjelmistoksi"

#: weblate/templates/about/keys.html:7 weblate/trans/views/about.py:113
msgid "Weblate keys"
msgstr "Weblaten avaimet"

#: weblate/templates/about/keys.html:16
#: weblate/templates/manage/snippets/backup-credentials.html:14
msgid "SSH key"
msgstr "SSH-avain"

#: weblate/templates/about/keys.html:22
msgid ""
"Weblate uses SSH key to access remote repositories. The corresponding public "
"key is found below, you can use it to grant Weblate access to a repository."
msgstr ""
"Weblate käyttää SSH-avainta etäarkistoyhteyden muodostamisessa. Käytä alla "
"olevaa julkista avainta yhteyden muodostamiseksi etäarkistoosi."

#: weblate/templates/about/keys.html:27
msgid "SSH key not available."
msgstr "SSH-avainta ei ole saatavilla."

#: weblate/templates/about/keys.html:36
msgid "Commit signing"
msgstr "Committien allekirjoitus"

#: weblate/templates/about/keys.html:42
#, python-format
msgid ""
"All commits made with Weblate are signed with the GPG key %(gpg_key_id)s, "
"for which the corresponding public key is found below."
msgstr ""
"Kaikki Weblaten avulla tehdyt commitit on allekirjoitettu GPG-avaimella "
"%(gpg_key_id)s, jota vastaava julkinen avain löytyy alta."

#: weblate/templates/about/keys.html:47
msgid "Commit signing is not configured."
msgstr "Committien allekirjoitusasetuksia ei ole määritelty."

#: weblate/templates/about/stats.html:7 weblate/templates/about/stats.html:64
#: weblate/templates/dashboard/user.html:36 weblate/templates/data.html:51
#: weblate/templates/translation.html:45 weblate/templates/translation.html:386
#: weblate/trans/views/about.py:42
msgid "Statistics"
msgstr "Tilastot"

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

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

#: weblate/templates/about/stats.html:48
msgid "Most active screenshot uploaders"
msgstr "Aktiivisimmat näyttökuvien lataajat"

#: weblate/templates/about/stats.html:76
msgid "Translatable strings"
msgstr "Käännettävissä olevat tekstit"

#: weblate/templates/about/stats.html:80
msgid "Translatable words"
msgstr "Käännettävissä olevat sanat"

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

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

#: weblate/templates/about/stats.html:92 weblate/templates/user-activity.html:7
msgid "Suggestions made"
msgstr "Tehdyt ehdotukset"

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

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

#: weblate/templates/about/stats.html:104 weblate/templates/component.html:75
#: weblate/templates/language-project.html:43
#: weblate/templates/language.html:29
#: weblate/templates/snippets/project-nav.html:69
#: weblate/templates/snippets/project-nav.html:79
msgid "Ignored checks"
msgstr "Huomioimatta jätetyt tarkistukset"

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

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

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

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

#: weblate/templates/access_control_description.html:10
#: weblate/trans/models/project.py:62
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:9
#: weblate/templates/accounts/removal.html:7 weblate/templates/base.html:193
#: weblate/templates/billing/overview.html:6
msgid "Your profile"
msgstr "Profiilisi"

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

#. Translators: backend_verbose is name of authentication backend, for example GitHub or Facebook, uid is user identifier, it can be username, email, number or URL
#: weblate/templates/accounts/confirm.html:18
#, python-format
msgid ""
"After confirming this, you will be able to authenticate to Weblate using "
"%(backend_verbose)s (%(uid)s)."
msgstr ""
"Vahvistettuasi tämän voit tunnistautua Weblateen käyttämällä palvelua "
"%(backend_verbose)s (%(uid)s)."

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

#: weblate/templates/accounts/contact.html:15
#, 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 tukea Weblaten käytössä tai haluat lähettää virheraportteja, "
"löydät lisätietoja sivustolta %(weblate_link)s."

#: weblate/templates/accounts/contact.html:29
#: weblate/templates/accounts/hosting.html:49
#: weblate/templates/manage/tools.html:36
msgid "Send"
msgstr "Lähetä"

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

#: weblate/templates/accounts/email-sent.html:14
msgid "Password reset almost complete"
msgstr "Salasanasi palautus 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 ""
"If your e-mail address exists in our database, you will receive further "
"password recovery instructions in your inbox."
msgstr ""
"Jos sähköpostiosoitteesi on tietokannassamme, saat lisäohjeita salasanan "
"palauttamisesta sähköpostiisi."

#: weblate/templates/accounts/email-sent.html:26
msgid ""
"Shortly you should receive an e-mail 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 e-mail "
"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:40
#: weblate/templates/mail/shared-registration.html:23
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
msgid ""
"By registering you agree to use your name and e-mail 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:170
#: weblate/templates/engage.html:58
msgid "Register"
msgstr "Rekisteröidy"

#: weblate/templates/accounts/hosting.html:14
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:18
msgid "Conditions for gratis hosting"
msgstr "Edellytykset ilmaiseen isännöintiin"

#: weblate/templates/accounts/hosting.html:20
msgid ""
"Please fill in this form if your project meets the conditions for free of "
"charge hosting:"
msgstr ""
"Ole hyvä ja täytä tämä lomake jos projektisi täyttää ilmaisen isännöinnin "
"ehot:"

#: weblate/templates/accounts/hosting.html:24
msgid ""
"Translated content has to be released under a license approved by OSI or "
"recognized as libre by FSF."
msgstr ""
"Käännetty sisältö pitää julkaista OSI:n hyväksymällä tai FSF:n vapaaksi "
"tunnustamalla lisenssillä."

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

#: weblate/templates/accounts/hosting.html:26
msgid "There is no guarantee for service availability, nor quality."
msgstr "Ei takuuta palvelun saatavuudelle tai laadulle."

#: weblate/templates/accounts/hosting.html:27
msgid ""
"Hosting requests are usually processed once a month, please have patience "
"after submitting one."
msgstr ""
"Isännöintipyynnöt käsitellään yleensä kerran kuukaudessa, joten ole "
"kärsivällinen pyynnön lähettämisen jälkeen."

#: weblate/templates/accounts/hosting.html:32
#, python-format
msgid ""
"Looking for commercial hosting? Our prices start at %(price)s EUR per month."
msgstr ""
"Etsitkö maksullista isännöintipalvelua? Hintamme alkavat %(price)s eurosta "
"kuukaudessa."

#: 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öytynyt. Ole hyvä ja yritä "
"uudelleen."

#: weblate/templates/accounts/login.html:24
msgid "Password login"
msgstr "Kirjautuminen salasanalla"

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

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

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

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

#: weblate/templates/accounts/login.html:72
msgid "You can register."
msgstr "Rekisteröidy tästä."

#: 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 edelleen tunnistautua käyttämällä kolmannen osapuolen palveluja."

#: 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:15 weblate/trans/views/basic.py:352
#: weblate/trans/views/files.py:121
msgid "Please fix errors in the form."
msgstr "Ole hyvä ja korjaa virheet lomakkeessa."

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

#: weblate/templates/accounts/profile.html:26
msgid "Notifications"
msgstr "Ilmoitukset"

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

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

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

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

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

#: weblate/templates/accounts/profile.html:42
msgid ""
"Send a request to the project you want to translate to add a missing "
"language."
msgstr ""
"Lisätäksesi puuttuvan kielen, lähetä pyyntö projektiin, jota haluat kääntää."

#: weblate/templates/accounts/profile.html:46
#: weblate/templates/accounts/profile.html:59
#: weblate/templates/accounts/profile.html:73
#: weblate/templates/accounts/profile.html:101
#: weblate/templates/accounts/profile.html:114
#: weblate/templates/addons/addon_detail.html:34
#: weblate/templates/component-settings.html:17
#: weblate/templates/edit_dictionary.html:26
#: weblate/templates/fonts/font_list.html:56
#: weblate/templates/fonts/fontgroup_detail.html:52
#: weblate/templates/fonts/fontgroup_detail.html:65
#: weblate/templates/lang/language_form.html:15
#: weblate/templates/lang/plural_form.html:16
#: weblate/templates/project-label-edit.html:21
#: weblate/templates/project-labels.html:42
#: weblate/templates/project-settings.html:25
#: weblate/templates/screenshots/screenshot_detail.html:108
#: weblate/templates/trans/component_form.html:38
#: weblate/templates/trans/project_form.html:33
#: weblate/templates/translate.html:196 weblate/templates/translate.html:386
#: weblate/templates/translate.html:522 weblate/templates/translate.html:652
msgid "Save"
msgstr "Tallenna"

#: weblate/templates/accounts/profile.html:70
msgid ""
"Add all projects you want to translate to see them as watched projects on "
"the dashboard."
msgstr ""
"Lisää kaikki projektit joita haluat kääntää, jotta näet ne seurattuina "
"projekteina kojelaudalla."

#: weblate/templates/accounts/profile.html:78
#: weblate/templates/mail/base.html:306
msgid "Notification settings"
msgstr "Ilmoitusasetukset"

#: weblate/templates/accounts/profile.html:111
msgid "Your name and e-mail will appear as commit authorship."
msgstr ""
"Nimesi ja sähköpostiosoitteesi näytetään tekijätietona versionhallinnan "
"commiteissa."

#: weblate/templates/accounts/profile.html:119
msgid "Current user identities"
msgstr "Nykyisen käyttäjän henkilöllisyydet"

#: weblate/templates/accounts/profile.html:123
msgid "Identity"
msgstr "Henkilöllisyys"

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

#: weblate/templates/accounts/profile.html:125 weblate/trans/forms.py:1859
msgid "Action"
msgstr "Toiminta"

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

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

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

#: weblate/templates/accounts/profile.html:163
#: weblate/templates/component.html:110
#: weblate/templates/snippets/project-nav.html:120
#: weblate/templates/snippets/project-nav.html:123
#: weblate/templates/translation.html:94
msgid "Removal"
msgstr "Poistaminen"

#: weblate/templates/accounts/profile.html:166
#: weblate/templates/accounts/removal.html:17
msgid "Account removal deletes all your private data."
msgstr "Käyttäjätilin poistaminen tuhoaa kaikki yksityiset tietosi."

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

#: weblate/templates/accounts/profile.html:174
msgid "User data"
msgstr "Käyttäjätiedot"

#: weblate/templates/accounts/profile.html:177
msgid "You can download all your private data."
msgstr "Voit ladata kaikki yksityiset tietosi."

#: weblate/templates/accounts/profile.html:180
msgid "Download user data"
msgstr "Lataa käyttäjätiedot"

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

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

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

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

#: weblate/templates/accounts/profile.html:209
msgid "Avatars are provided using Gravatar."
msgstr "Käyttäjien kuvat tarjoaa Gravatar."

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

#: weblate/templates/accounts/profile.html:220
msgid "Contact us immediately if you see anything suspicious in the audit log."
msgstr ""
"Ota meihin yhteyttä välittömästi, jos näet valvontalokissa jotain "
"epäilyttävää."

#: weblate/templates/accounts/profile.html:229
msgid "When"
msgstr "Milloin"

#: weblate/templates/accounts/profile.html:231
#: weblate/templates/mail/account_activity.html:22
msgid "IP address"
msgstr "IP-osoite"

#: weblate/templates/accounts/profile.html:232
#: weblate/templates/mail/account_activity.html:26
msgid "User agent"
msgstr "Asiakasohjelmisto"

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

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

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

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

#: weblate/templates/accounts/profile.html:266
#: weblate/templates/format-translation.html:15
#: weblate/templates/manage/snippets/backup-credentials.html:7
#: weblate/templates/manage/snippets/backup-credentials.html:11
#: weblate/templates/snippets/git-info.html:13
#: weblate/templates/snippets/git-info.html:31
#: weblate/templates/snippets/git-info.html:46
msgid "Copy to clipboard"
msgstr "Kopioi leikepöydälle"

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

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

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

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

#: weblate/templates/accounts/profile.html:308
msgid "Accessing Git repositories"
msgstr "Pääsy Git-repositorioihin"

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

#: weblate/templates/accounts/profile.html:323
msgid ""
"Please pay attention to the licensing info, as this specifies how "
"translations can be used."
msgstr ""
"Huomioi lisensointitiedot, koska ne määrittävät miten käännöksiä saa käyttää."

#: weblate/templates/accounts/profile.html:325
msgid ""
"By registering you agree to use your name and e-mail in the commits, and "
"provide your contribution under the license defined by each localization "
"project."
msgstr ""
"Rekisteröitymällä hyväksyt nimesi ja sähköpostiosoitteesi käyttämisen "
"versionhallinnan commiteissa ja tarjoat työsi tulokset julkaistavaksi kunkin "
"lokalisointiprojektin määrittelemän lisenssin mukaisesti."

#: weblate/templates/accounts/profile.html:330
msgid "You have agreed to the following as a contributor:"
msgstr "Osallistujana olet hyväksynyt seuraavan:"

#: weblate/templates/accounts/profile.html:345
msgid "Licenses for individual translations"
msgstr "Yksittäisten käännösten lisenssit"

#: weblate/templates/accounts/redirect.html:12
#: weblate/templates/accounts/token.html:12
msgid "Redirecting you to the authentication provider."
msgstr "Sinut ohjataan tunnistautumispalvelun tarjoajalle."

#: weblate/templates/accounts/register.html:18
msgid "Please read our Terms of Service before registering."
msgstr ""
"Ole hyvä ja lue palvelun käyttöehdot (Terms of Service) ennen "
"rekisteröitymistä."

#: weblate/templates/accounts/register.html:21
msgid ""
"By registering you agree to use your name and e-mail in version control "
"system commits and provide your contribution under license defined by each "
"translated project."
msgstr ""
"Rekisteröitymällä suostut 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 mukaisesti."

#: weblate/templates/accounts/register.html:37
msgid "Register using e-mail"
msgstr "Rekisteröidy sähköpostilla"

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

#: weblate/templates/accounts/register.html:75
msgid "Sorry, new registrations are turned off on this site."
msgstr "Pahoittelut, rekisteröitymiset tälle sivustolle ovat poissa käytöstä."

#: 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:14
msgid "Account removal"
msgstr "Käyttäjätilin poistaminen"

#: weblate/templates/accounts/removal.html:19
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:21
msgid ""
"You will have to confirm account removal by clicking link in e-mail 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:26
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 e-mail address below, and we'll e-mail "
"instructions for setting a new one."
msgstr ""
"Salasana hukassa? Anna sähköpostiosoitteesi, niin saat ohjeet uuden "
"salasanan luomiseksi."

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

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

#: weblate/templates/accounts/user.html:51
msgid "Recent changes"
msgstr "Tuoreet 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:7
msgid "Activity in last 30 days"
msgstr "Aktiivisuus viimeisen 30 päivän aikana"

#: weblate/templates/activity-tab.html:10
msgid "Activity in last year"
msgstr "Aktiivisuus viimeisen vuoden aikana"

#: weblate/templates/addons/addon_detail.html:10
#: weblate/templates/addons/addon_list.html:10
#: weblate/templates/component.html:104
msgid "Addons"
msgstr "Lisäosat"

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

#: weblate/templates/addons/addon_head.html:7
msgid ""
"This addon is used for the whole project, it is enough to install it for one "
"component."
msgstr ""
"Tämä lisäosa on käytössä koko projektissa, riittää kun asentaa sen yhdelle "
"komponentille."

#: weblate/templates/addons/addon_head.html:7
msgid "project wide"
msgstr "Projektinlaajuinen"

#: weblate/templates/addons/addon_head.html:10
msgid "This addon is used for all components sharing this repository."
msgstr ""
"Tämä lisäosa on käytössä kaikissa komponenteissa jotka käyttävät tätä "
"etäarkistoa."

#: weblate/templates/addons/addon_head.html:10
msgid "repository wide"
msgstr "Arkistonlaajuinen"

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

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

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

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

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

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

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

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

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

#: weblate/templates/addons/discovery_help.html:3
msgid ""
"The regular expression to match translation files has to contain two named "
"groups to match component and language, some examples:"
msgstr ""
"Säännöllisessä lausekkeessa, jolla etsitään käännöstiedostot, on oltava "
"kaksi nimettyä ryhmää jotka vastaavat komponenttia ja kieltä. Joitain "
"esimerkkejä:"

#: weblate/templates/addons/discovery_help.html:9
msgid "Example matched files"
msgstr "Esimerkiin täsmäävät tiedostot"

#: weblate/templates/addons/discovery_help.html:22
msgid "One folder per language containing translation files for components."
msgstr "Yksi kansio per kieli, joka sisältää komponenttien käännöstiedostot."

#: weblate/templates/addons/discovery_help.html:32
msgid "Usual structure for storing gettext PO files."
msgstr "Tavanomainen rakenne gettextin PO-tiedostojen tallentamiseen."

#: weblate/templates/addons/discovery_help.html:42
msgid "Using both component and language name within filename."
msgstr "Komponentin ja kielen nimet ovat tiedoston nimessä."

#: weblate/templates/addons/discovery_help.html:52
msgid "Using language in both path and filename."
msgstr "Kielen nimi on sekä polussa että tiedoston nimessä."

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

#: weblate/templates/addons/discovery_help.html:67
msgid ""
"You can use Django template markup in both component name and the "
"monolingual base filename, for example:"
msgstr ""
"Voit käyttää Djangon malline (template) -merkintää sekä komponentin nimessä "
"että yksikielisen kantatiedoston nimessä, esimerkiksi:"

#: weblate/templates/addons/discovery_help.html:71
msgid "Component filename match"
msgstr "Komponentin tiedostonimen hakutulos"

#: weblate/templates/addons/discovery_help.html:73
msgid "Component filename with upper case first letter"
msgstr "Komponentin tiedostonimessä iso ensimmäinen kirjain"

#: weblate/templates/addons/discovery_preview.html:5
#: weblate/templates/component-list.html:28
#: weblate/templates/dashboard/user.html:60
#: weblate/templates/dashboard/user.html:82
#: weblate/templates/dashboard/user.html:91
#: weblate/templates/language-project.html:54 weblate/templates/project.html:34
#: weblate/templates/translate.html:273 weblate/templates/translation.html:185
#: weblate/trans/forms.py:1398 weblate/trans/models/component.py:504
#: weblate/trans/models/whiteboard.py:87
msgid "Component"
msgstr "Komponentti"

#: weblate/templates/addons/discovery_preview.html:5
msgid "Matched files"
msgstr "Täsmäävät tiedostot"

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

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

#: weblate/templates/addons/discovery_preview.html:28
msgid "Following components matched existing ones"
msgstr "Seuraavat komponentit täsmäävät olemassa oleviin"

#: weblate/templates/addons/discovery_preview.html:41
msgid "No components were matched!"
msgstr "Yhtään ehtoihin täsmäävää komponenttia ei löytynyt!"

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

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

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

#: weblate/templates/addons/generate_help.html:20
msgid "Translation filename"
msgstr "Käännöstiedoston nimi"

#: weblate/templates/addons/generate_help.html:22 weblate/trans/forms.py:1384
#: weblate/trans/models/component.py:167
msgid "Component name"
msgstr "Komponentin nimi"

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

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

#: weblate/templates/addons/squash_help.html:4
msgid ""
"Weblate commits from components within this repository will be squashed."
msgstr ""
"Weblate-commitit komponenteista, jotka käyttävät tätä arkistoa, niputetaan "
"yhteen ennen vientiä."

#: weblate/templates/addons/squash_help.html:7
msgid ""
"Original commit messages are kept, but authorship is lost unless \"Per author"
"\" is selected or the commit message is customized to include it."
msgstr ""
"Alkuperäiset commit-viestit säilytetään, mutta tekijätiedot häviävät ellei "
"\"Per kääntäjä\" ole valittu tai ellei commit-viestiä ole mukautettu niin, "
"että tekijätiedot sisältyvät siihen."

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

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

#: weblate/templates/base.html:150
msgid "Manage translated languages"
msgstr "Hallitse käännettyjä kieliä"

#: weblate/templates/base.html:153
msgid "Browse all languages"
msgstr "Selaa kaikkia kieliä"

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

#: weblate/templates/base.html:163 weblate/templates/manage/performance.html:18
msgid "Configuration errors"
msgstr "Asetusvirheet"

#: weblate/templates/base.html:178 weblate/templates/component.html:235
#: weblate/templates/dictionary.html:100 weblate/templates/lang/create.html:16
#: weblate/templates/manage-access.html:84
#: weblate/templates/manage/backups.html:110 weblate/templates/project.html:124
#: weblate/templates/snippets/query-builder.html:25
#: weblate/templates/snippets/query-builder.html:42
#: weblate/templates/snippets/query-builder.html:58
#: weblate/templates/snippets/query-builder.html:71
#: weblate/templates/snippets/query-builder.html:76
#: weblate/templates/snippets/query-builder.html:81
#: weblate/templates/snippets/query-builder.html:86
#: weblate/templates/snippets/query-builder.html:91
#: weblate/templates/snippets/query-builder.html:96
#: weblate/templates/snippets/query-builder.html:101
#: weblate/templates/translation.html:300
#: weblate/templates/translation.html:356
msgid "Add"
msgstr "Lisää"

#: weblate/templates/base.html:180 weblate/templates/billing/status.html:74
#: weblate/templates/trans/project_form.html:26
msgid "Add new translation project"
msgstr "Lisää uusi käännösprojekti"

#: weblate/templates/base.html:181 weblate/templates/project.html:37
#: weblate/templates/trans/component_form.html:26
msgid "Add new translation component"
msgstr "Lisää uusi käännöskomponentti"

#: weblate/templates/base.html:205
#: weblate/templates/trans/alert/billinglimit.html:4
msgid "Billing overview"
msgstr "Laskutuksen yhteenveto"

#: weblate/templates/base.html:207 weblate/templates/component.html:96
#: weblate/templates/memory/index.html:12
#: weblate/templates/memory/index.html:18
#: weblate/templates/snippets/project-nav.html:100
#: weblate/templates/translate.html:234 weblate/templates/translate.html:343
#: weblate/wladmin/templates/admin/weblate-index.html:43
#: weblate/wladmin/views.py:52
msgid "Translation memory"
msgstr "Käännösmuisti"

#: weblate/templates/base.html:208 weblate/templates/component-settings.html:9
#: weblate/templates/component.html:105
#: weblate/templates/project-settings.html:8
#: weblate/templates/project-settings.html:18
#: weblate/templates/snippets/project-nav.html:114
msgid "Settings"
msgstr "Asetukset"

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

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

#: weblate/templates/base.html:219
msgid "Support"
msgstr "Tuki"

#: weblate/templates/base.html:223 weblate/templates/check.html:42
#: weblate/templates/check_component.html:44
#: weblate/templates/check_project.html:43 weblate/templates/checks.html:33
#: weblate/templates/documentation-icon.html:3 weblate/templates/footer.html:14
#: weblate/templates/manage/performance.html:69
#: weblate/templates/trans/alert/repositorychanges.html:6
#: weblate/templates/trans/alert/repositoryoutdated.html:6
#: weblate/wladmin/templates/admin/permissions/change_form.html:8
#: weblate/wladmin/templates/admin/trans/change_form.html:19
#: weblate/wladmin/templates/admin/trans/change_form.html:24
#: weblate/wladmin/templates/admin/trans/change_form.html:28
#: weblate/wladmin/templatetags/check_links.py:58
msgid "Documentation"
msgstr "Dokumentaatio"

#: weblate/templates/base.html:224
msgid "Contribute to Weblate"
msgstr "Osallistu Weblateen"

#: weblate/templates/base.html:277 weblate/templates/base.html:284
#: weblate/templates/manage/backups.html:77
#: weblate/templates/manage/backups.html:86
#: weblate/templates/translate.html:515 weblate/templates/translate.html:645
msgid "Close"
msgstr "Sulje"

#: weblate/templates/billing-failure.html:10
#: weblate/templates/manage-access.html:135
msgid "Check your billing status"
msgstr "Tarkista laskutustilanteesi"

#: weblate/templates/billing-failure.html:12
msgid ""
"This might be caused by missing subscription or some of your billings are "
"past due date or over limits."
msgstr ""
"Tämä saattaa johtua puuttuvasta tilauksesta, tai maksusuorituksesi ovat "
"myöhässä, tai rajasi ovat ylittyneet."

#: weblate/templates/billing/detail.html:14
msgid "Recurring payment"
msgstr "Toistuva maksu"

#: weblate/templates/billing/detail.html:19
msgid "Past due date"
msgstr "Eräpäivä mennyt"

#: weblate/templates/billing/detail.html:21
msgid "Exceeds limits"
msgstr "Ylittää rajat"

#: weblate/templates/billing/detail.html:32
msgid "Change plan or payment method"
msgstr "Muuta maksusuunnitelmaa tai -tapaa"

#: weblate/templates/billing/detail.html:36
msgid "Terminate recurring payment"
msgstr "Lopeta toistuva maksu"

#: weblate/templates/billing/detail.html:40
msgid "To terminate billing you have to remove all projects first."
msgstr ""
"Lopettaaksesi laskutuksen, sinun täytyy ensin poistaa kaikki projektit."

#: weblate/templates/billing/detail.html:43
msgid "Terminate billing plan"
msgstr "Lopeta laskutussuunnitelma"

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

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

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

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

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

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

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

#: weblate/templates/billing/overview.html:15
msgid "No subscriptions or due payments."
msgstr "Ei tilauksia tai erääntyviä maksuja."

#: weblate/templates/billing/status.html:7
msgid "Current plan"
msgstr "Nykyinen tilaus"

#: weblate/templates/billing/status.html:8
#, python-format
msgid ", expires %(expires)s"
msgstr ", päättyy %(expires)s"

#: weblate/templates/billing/status.html:12
msgid "Change plan"
msgstr "Vaihda maksusuunnitelmaa"

#: weblate/templates/billing/status.html:18
msgid "Monthly price"
msgstr "Kuukausihinta"

#: weblate/templates/billing/status.html:29
#: weblate/templates/billing/status.html:44
msgid "New payment"
msgstr "Uusi maksu"

#: weblate/templates/billing/status.html:35
msgid "Yearly price"
msgstr "Vuosihinta"

#: weblate/templates/billing/status.html:49
msgid "Strings limit"
msgstr "Tekstien rajoitus"

#: weblate/templates/billing/status.html:54
msgid "Languages limit"
msgstr "Kielien rajoitus"

#: weblate/templates/billing/status.html:61
msgid "Projects limit"
msgstr "Projektien rajoitus"

#: weblate/templates/billing/status.html:71
msgid "No projects currently assigned!"
msgstr "Yhtään projektia ei ole juuri nyt osoitettu!"

#. Translators: Number of projects/repositories/strings used in billing when there is no limit
#: weblate/templates/billing/used.html:6
#, python-format
msgid "Used %(used)s"
msgstr "%(used)s käytetty"

#. Translators: Number of projects/repositories/strings used in billing from given limit
#: weblate/templates/billing/used.html:9
#, python-format
msgid "Used %(used)s of %(total)s"
msgstr "Käytetty %(used)s / %(total)s"

#: weblate/templates/check.html:6 weblate/templates/check_component.html:6
#: weblate/templates/check_project.html:6 weblate/templates/checks.html:6
#: weblate/templates/snippets/list-objects.html:19
msgid "Checks"
msgstr "Tarkistukset"

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

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

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

#: weblate/templates/checks.html:27 weblate/templates/component-list.html:14
#: weblate/templates/language.html:19
msgid "Information"
msgstr "Tiedot"

#: weblate/templates/checks.html:29
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:30
msgid ""
"The checks can help you identify problematic translations or source strings "
"which are hard to translate."
msgstr ""
"Automaattiset tarkistukset auttavat sinua tunnistamaan virheitä käännöksissä "
"tai lähdeteksteissä."

#: weblate/templates/component-list.html:13
#: weblate/templates/language-project.html:16
#: weblate/templates/mail/base.html:286
#: weblate/templates/snippets/project-nav.html:8
#: weblate/templates/snippets/project-nav.html:13 weblate/trans/forms.py:799
#: weblate/trans/models/component.py:505
msgid "Components"
msgstr "Komponentit"

#: weblate/templates/component-list.html:17 weblate/templates/component.html:56
#: weblate/templates/language-project.html:31
#: weblate/templates/snippets/project-nav.html:49
#: weblate/templates/translation.html:50 weblate/trans/forms.py:1327
msgid "Files"
msgstr "Tiedostot"

#: weblate/templates/component-list.html:20 weblate/templates/component.html:59
#: weblate/templates/language-project.html:34
#: weblate/templates/snippets/project-nav.html:52
#: weblate/templates/translation-download.html:7
#: weblate/templates/translation-download.html:11
#: weblate/templates/translation-download.html:16
msgid "Download for offline translation."
msgstr "Lataa offline-kääntämistä varten."

#: weblate/templates/component-list.html:20 weblate/templates/component.html:59
#: weblate/templates/language-project.html:34
#: weblate/templates/snippets/project-nav.html:52
msgid "Download original translation files as ZIP file"
msgstr "Lataa alkuperäiset käännöstiedostot ZIP-tiedostona"

#: weblate/templates/component-list.html:35
msgid "Number of components"
msgstr "Komponenttien määrä"

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

#: weblate/templates/component-progress.html:9
msgid "Progress"
msgstr "Edistyminen"

#: weblate/templates/component-progress.html:17
msgid "Component is being updated…"
msgstr "Komponenttia päivitetään…"

#: weblate/templates/component-progress.html:31 weblate/templates/guide.html:57
msgid "Return to the component"
msgstr "Palaa komponenttiin"

#: weblate/templates/component-progress.html:33
msgid "Abort the update"
msgstr "Keskeytä päivitys"

#: weblate/templates/component-progress.html:38
msgid "Return to the component after completion"
msgstr "Palaa komponenttiin, kun toiminto on valmis"

#: weblate/templates/component.html:32
msgid "Translations"
msgstr "Käännökset"

#: weblate/templates/component.html:33
#: weblate/templates/language-project.html:17
#: weblate/templates/snippets/project-nav.html:10
#: weblate/templates/snippets/project-nav.html:15
#: weblate/templates/translation.html:35
msgid "Info"
msgstr "Tietoja"

#: weblate/templates/component.html:35
msgid "Alerts"
msgstr "Hälytykset"

#: weblate/templates/component.html:37 weblate/templates/dashboard/user.html:47
#: weblate/templates/dictionary.html:90
#: weblate/templates/language-project.html:18
#: weblate/templates/screenshots/screenshot_detail.html:82
#: weblate/templates/search.html:15
#: weblate/templates/snippets/project-nav.html:11
#: weblate/templates/snippets/project-nav.html:16
#: weblate/templates/snippets/search-form.html:8
#: weblate/templates/snippets/search-form.html:14
#: weblate/templates/trans/change_list.html:57
#: weblate/templates/trans/change_list.html:62
#: weblate/templates/translate.html:63 weblate/templates/translate.html:346
#: weblate/templates/translation.html:36 weblate/templates/zen.html:45
#: weblate/trans/forms.py:870
msgid "Search"
msgstr "Etsi"

#: weblate/templates/component.html:38 weblate/templates/language.html:22
#: weblate/templates/snippets/project-nav.html:19
#: weblate/templates/snippets/project-nav.html:21
#: weblate/trans/views/dictionary.py:61
msgid "Glossaries"
msgstr "Sanastot"

#: weblate/templates/component.html:41 weblate/templates/dashboard/user.html:31
#: weblate/templates/language-project.html:22
#: weblate/templates/snippets/project-nav.html:25
#: weblate/templates/translation.html:40
msgid "Insights"
msgstr "Tilastoja"

#: weblate/templates/component.html:44 weblate/templates/dashboard/user.html:34
#: weblate/templates/dictionary.html:39
#: weblate/templates/edit_dictionary.html:35
#: weblate/templates/language-project.html:25
#: weblate/templates/language.html:20
#: weblate/templates/snippets/project-nav.html:29
#: weblate/templates/snippets/project-nav.html:37
#: weblate/templates/translate.html:237 weblate/templates/translation.html:43
msgid "History"
msgstr "Historia"

#: weblate/templates/component.html:45 weblate/templates/dashboard/user.html:35
#: weblate/templates/language-project.html:26
#: weblate/templates/language.html:21
#: weblate/templates/snippets/project-nav.html:30
#: weblate/templates/snippets/project-nav.html:38
#: weblate/templates/translation.html:44
msgid "Activity"
msgstr "Aktiivisuus"

#: weblate/templates/component.html:46
#: weblate/templates/snippets/project-nav.html:31
#: weblate/templates/snippets/project-nav.html:39
msgid "Download statistics (CSV)"
msgstr "Lataa tilastotiedot (CSV)"

#: weblate/templates/component.html:47
#: weblate/templates/snippets/project-nav.html:32
#: weblate/templates/snippets/project-nav.html:40
msgid "Download statistics (JSON)"
msgstr "Lataa tilastotiedot (JSON)"

#: weblate/templates/component.html:49 weblate/templates/dashboard/user.html:38
#: weblate/templates/snippets/project-nav.html:34
#: weblate/templates/snippets/project-nav.html:42
msgid "Translation reports"
msgstr "Käännösraportit"

#: weblate/templates/component.html:51 weblate/templates/guide.html:10
#: weblate/templates/guide.html:26
msgid "Localization guide"
msgstr "Lokalisointiopas"

#: weblate/templates/component.html:64 weblate/templates/dashboard/user.html:44
#: weblate/templates/language-project.html:39
#: weblate/templates/language.html:25 weblate/templates/manage/tools.html:9
#: weblate/templates/snippets/project-nav.html:57
#: weblate/templates/translation.html:58 weblate/wladmin/views.py:56
msgid "Tools"
msgstr "Työkalut"

#. Translators: Name of event in the history
#: weblate/templates/component.html:68 weblate/templates/component.html:185
#: weblate/templates/project.html:80 weblate/templates/replace.html:14
#: weblate/templates/snippets/project-nav.html:62
#: weblate/templates/snippets/project-nav.html:72
#: weblate/templates/translation.html:66 weblate/templates/translation.html:257
#: weblate/trans/models/change.py:278
msgid "Search and replace"
msgstr "Etsi ja korvaa"

#: weblate/templates/component.html:73
#: weblate/templates/snippets/project-nav.html:67
#: weblate/templates/snippets/project-nav.html:77
#: weblate/templates/translation.html:61
msgid "Data exports"
msgstr "Tietojen viennit"

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

#: weblate/templates/component.html:78 weblate/templates/component.html:140
#: weblate/templates/component.html:142 weblate/templates/new-language.html:22
#: weblate/templates/new-language.html:38
msgid "Start new translation"
msgstr "Aloita uusi käännös"

#: weblate/templates/component.html:85 weblate/templates/manage/backups.html:7
#: weblate/templates/manage/index.html:6
#: weblate/templates/manage/performance.html:7
#: weblate/templates/manage/repos.html:5 weblate/templates/manage/ssh.html:7
#: weblate/templates/manage/tools.html:8 weblate/templates/memory/index.html:14
#: weblate/templates/snippets/project-nav.html:86
#: weblate/templates/translation.html:79
msgid "Manage"
msgstr "Hallinnoi"

#: weblate/templates/component.html:89 weblate/templates/js/git-status.html:80
#: weblate/templates/snippets/project-nav.html:90
#: weblate/templates/translation.html:83
msgid "Commit"
msgstr "Commitoi"

#: weblate/templates/component.html:92
#: weblate/templates/snippets/project-nav.html:94
#: weblate/templates/snippets/project-nav.html:96
#: weblate/templates/translation.html:86
msgid "Repository maintenance"
msgstr "Arkiston ylläpito"

#: weblate/templates/component.html:95
#: weblate/templates/screenshots/screenshot_detail.html:11
#: weblate/templates/screenshots/screenshot_list.html:9
msgid "Screenshots"
msgstr "Ruudunkaappauskuvat"

#: weblate/templates/component.html:98 weblate/templates/component.html:228
msgid "Add a component message"
msgstr "Lisää komponenttikohtainen viesti"

#: weblate/templates/component.html:101 weblate/templates/manage-access.html:19
#: weblate/templates/manage-access.html:110
#: weblate/templates/snippets/project-nav.html:109
msgid "Users"
msgstr "Käyttäjät"

#: weblate/templates/component.html:109 weblate/templates/component.html:260
#: weblate/templates/project.html:149
#: weblate/templates/snippets/project-nav.html:119
#: weblate/templates/snippets/project-nav.html:122
msgid "Rename"
msgstr "Nimeä uudelleen"

#: weblate/templates/component.html:118
#: weblate/templates/snippets/project-nav.html:132
#: weblate/templates/translation.html:102
msgid "Share"
msgstr "Jaa"

#: weblate/templates/component.html:122
#: weblate/templates/snippets/project-nav.html:136
#: weblate/templates/translation.html:106
msgid "Share on Facebook"
msgstr "Jaa Facebookissa"

#: weblate/templates/component.html:123
#: weblate/templates/snippets/project-nav.html:137
#: weblate/templates/translation.html:107
#, python-format
msgid "Translate %(object)s using %%23Weblate at %(share_url)s!"
msgstr "Käännä %(object)s %%23Weblaten avulla osoitteessa %(share_url)s!"

#: weblate/templates/component.html:123 weblate/templates/translation.html:107
msgid "Tweet this translation!"
msgstr "Twiittaa tämä käännös!"

#: weblate/templates/component.html:124
#: weblate/templates/snippets/project-nav.html:138
#: weblate/templates/translation.html:108
msgid "Engage page"
msgstr "Osallistu-sivu"

#: weblate/templates/component.html:125
#: weblate/templates/snippets/project-nav.html:139
#: weblate/templates/translation.html:109
msgid "Status widgets"
msgstr "Vimpaimet"

#: weblate/templates/component.html:142
msgid "You don't have permission to start a new translation"
msgstr "Sinulla ei ole oikeuksia aloittaa uutta käännöstä"

#: weblate/templates/component.html:142
msgid "Please log in to start new translation"
msgstr "Kirjaudu sisään aloittaaksesi uuden käännöksen"

#: weblate/templates/component.html:158
msgid "Please log in to see the alerts."
msgstr "Kirjaudu sisään nähdäksesi varoitukset."

#: weblate/templates/component.html:187 weblate/templates/project.html:82
#: weblate/templates/translation.html:259
msgid ""
"You can substitute all instances of a string. The search is a simple "
"substring case sensitive search."
msgstr ""
"Voit korvata kaikki merkkijonon esiintymät. Haku on kirjainkoosta "
"riippuvainen, ja se hakee myös pidempiin sanoihin sisältyviä sanoja, ts. "
"alimerkkijonoja."

#: weblate/templates/component.html:192 weblate/templates/project.html:87
#: weblate/templates/replace.html:52 weblate/templates/translation.html:264
msgid "Replace"
msgstr "Korvaa"

#: weblate/templates/component.html:205
msgid "You can change the state of all strings matching a given type at once."
msgstr ""
"Voit muuttaa kerralla kaikkien tiettyyn tyyppiin täsmäävien tekstien tilan."

#: weblate/templates/component.html:210 weblate/templates/project.html:105
#: weblate/templates/translation.html:245
#: weblate/templates/translation.html:282
msgid "Apply"
msgstr "Käytä"

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

#: weblate/templates/component.html:232
msgid ""
"The message is shown for all translations within the component, until its "
"given expiry, or permanently until it is deleted."
msgstr ""
"Viesti näytetään kaikille käännöksille komponentin sisällä, kunnes se "
"vanhenee, tai pysyvästi, kunnes se poistetaan."

#: weblate/templates/component.html:252
msgid "Rename component"
msgstr "Nimeä komponentti uudelleen"

#: weblate/templates/component.html:255
msgid ""
"Renaming the component will change all its URLs, users will have to update "
"bookmarks or references in cloned repositories!"
msgstr ""
"Uudelleennimeäminen muuttaa kaikki URL:it, käyttäjien tulee päivittää "
"kirjainmerkit ja viittaukset kloonatuissa arkistoissa!"

#: weblate/templates/component.html:267
msgid "Move component"
msgstr "Siirrä komponentti"

#: weblate/templates/component.html:270
msgid ""
"Moving the component will change all its URLs, users will have to update "
"bookmarks or references in cloned repositories!"
msgstr ""
"Siirtäminen muuttaa kaikki URL:it, käyttäjien tulee päivittää kirjainmerkit "
"ja viittaukset kloonatuissa arkistoissa!"

#: weblate/templates/component.html:275
msgid "Move"
msgstr "Siirrä"

#: weblate/templates/component.html:286 weblate/templates/project.html:159
#: weblate/templates/translate.html:311 weblate/templates/translate.html:315
#: weblate/templates/translation.html:370
msgid "Loading…"
msgstr "Ladataan…"

#: weblate/templates/component.html:293
#: weblate/templates/dashboard/user.html:107 weblate/templates/project.html:166
msgid ""
"You don't have permission to view reports for all users, only your "
"contributions will be listed."
msgstr ""
"Sinulla ei ole lupaa katsoa kaikkien käyttäjien raportteja. Vain omat "
"tuotoksesi luetellaan."

#: weblate/templates/component.html:303
#: weblate/templates/dashboard/user.html:117 weblate/templates/project.html:176
msgid "Credits"
msgstr "Kiitokset"

#: weblate/templates/component.html:307
msgid ""
"Lists all translators contributing to this component in a given time period. "
"Useful for inclusion in documentation or the app itself, to thank "
"translators and generate feedback to them."
msgstr ""
"Listaa kaikki kääntäjät jotka ovat osallistuneet tämän komponentin "
"kääntämiseen annettuna ajanjaksona. Hyvä sisällyttää dokumentaatioon tai "
"sovellukseen itseensä, jotta kääntäjät saavat kiitosta ja palautetta."

#: weblate/templates/component.html:311 weblate/templates/component.html:330
#: weblate/templates/dashboard/user.html:125
#: weblate/templates/dashboard/user.html:144
#: weblate/templates/manage/ssh.html:48 weblate/templates/project.html:184
#: weblate/templates/project.html:203
msgid "Generate"
msgstr "Luo"

#: weblate/templates/component.html:322
#: weblate/templates/dashboard/user.html:136 weblate/templates/project.html:195
msgid "Contributor stats"
msgstr "Kääntäjän tilastot"

#: weblate/templates/component.html:326
#: weblate/templates/dashboard/user.html:140 weblate/templates/project.html:199
msgid "Reports the number of strings and words translated by each translator."
msgstr "Raportoi käännetyt tekstit ja sanat per kääntäjä."

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

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

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

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

#: weblate/templates/component_info.html:18
msgid "Translation suggestions can be made."
msgstr "Käännösehdotuksia voi tehdä."

#: weblate/templates/component_info.html:20
msgid "Translation suggestions are turned off."
msgstr "Käännösehdotukset ovat pois käytöstä."

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

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

#: weblate/templates/component_info.html:29
msgid "The translation uses monolingual files."
msgstr "Käännös käyttää yksikielisiä tiedostoja."

#: weblate/templates/component_info.html:31
msgid "The translation base language is editable."
msgstr "Käännöksen kantakieli on muokattavissa."

#: weblate/templates/component_info.html:33
msgid "The translation base language can not be edited."
msgstr "Käännöksen kantatiedostoa ei voi muokata."

#: weblate/templates/component_info.html:36
msgid "The translation uses bilingual files."
msgstr "Käännös käyttää kaksikielisiä tiedostoja."

#: weblate/templates/component_info.html:44
#: weblate/templates/snippets/license_info.html:6
#: weblate/trans/models/component.py:347
msgid "Translation license"
msgstr "Käännöksen lisenssi"

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

#: weblate/templates/component_info.html:58 weblate/templates/data.html:71
#: weblate/templates/mail/base.html:264 weblate/templates/mail/base.html:278
#: weblate/templates/mail/base.html:296
#: weblate/templates/mail/pending_suggestions.html:15
#: weblate/templates/mail/todo_strings.html:15
#: weblate/templates/screenshots/screenshot_sources_body.html:14
#: weblate/templates/translate.html:417 weblate/templates/translate.html:461
#: weblate/templates/translate.html:475
msgid "View"
msgstr "Näytä"

#: weblate/templates/component_info.html:70
#: weblate/trans/models/component.py:260
msgid "Monolingual base language file"
msgstr "Yksikielinen kantakielitiedosto"

#: weblate/templates/contributor-agreement.html:16
msgid "Please review the contributor agreement"
msgstr "Ole hyvä ja tutustu osallistujasopimukseen"

#: weblate/templates/contributor-agreement.html:18
msgid "Please read following contributor agreement:"
msgstr "Ole hyvä ja lue seuraava osallistujasopimus:"

#: weblate/templates/contributor-agreement.html:29
msgid "You have already agreed to this agreement."
msgstr "Olet jo hyväksynyt tämän sopimuksen."

#: weblate/templates/dashboard/anonymous.html:9
#, 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)sn avulla alla listattuja "
"ohjelmistoprojekteja eri kielille."

#: weblate/templates/dashboard/anonymous.html:10
msgid ""
"You need to be logged in to translate, otherwise you can only make "
"suggestions."
msgstr ""
"Jos haluat kääntää tekstejä, sinun täytyy kirjautua palveluun. Kirjautumatta "
"voit tehdä vain käännösehdotuksia."

#: weblate/templates/dashboard/anonymous.html:17
#, python-format
msgid "Browse %(count)s project"
msgid_plural "Browse all %(count)s projects"
msgstr[0] "Selaa %(count)s projektia"
msgstr[1] "Selaa kaikkia %(count)s projektia"

#: weblate/templates/dashboard/user.html:13
msgid "Configure dashboard"
msgstr "Muuta kojelaudan asetuksia"

#: weblate/templates/dashboard/user.html:50
msgid "Checks overview"
msgstr "Tarkistusten yleiskatsaus"

#: weblate/templates/dashboard/user.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 yhteenvedon seuraamiesi "
"projektien saatavilla olevista käännöksistä kyseisillä kielillä."

#: weblate/templates/dashboard/user.html:84
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 ehdotusta. Valitse osaamasi kielet asetuksista "
"saadaksesi ehdotuksia."

#: weblate/templates/dashboard/user.html:121
msgid ""
"Lists all translators contributing in a given time period. Useful for "
"inclusion in documentation or the app itself, to thank translators and "
"generate feedback to them."
msgstr ""
"Listaa kaikki kääntäjät jotka ovat osallistuneet kääntämiseen annettuna "
"ajanjaksona. Hyvä sisällyttää dokumentaatioon tai sovellukseen itseensä, "
"jotta kääntäjät saavat kiitosta ja palautetta."

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

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

#: weblate/templates/data.html:17
msgid "RSS feeds"
msgstr "RSS-syötteet"

#: weblate/templates/data.html:22
msgid ""
"To follow translation progress you can use RSS feeds, detailing all "
"important translation changes."
msgstr ""
"Voit käyttää kaikista tärkeistä muutoksista kertovia RSS-syötteitä "
"seurataksesi kääntämisen etenemistä."

#: weblate/templates/data.html:28 weblate/templates/data.html:62
#: weblate/templates/data.html:103 weblate/templates/language.html:45
#: weblate/templates/list-projects.html:5
#: weblate/templates/snippets/list-objects.html:12 weblate/trans/forms.py:1446
#: weblate/trans/forms.py:1494 weblate/trans/forms.py:1856
#: weblate/trans/models/component.py:178 weblate/trans/models/component.py:203
#: weblate/trans/models/project.py:152 weblate/trans/models/whiteboard.py:80
msgid "Project"
msgstr "Projekti"

#: weblate/templates/data.html:30 weblate/templates/data.html:64
#: weblate/templates/data.html:105
msgid "Link"
msgstr "Linkki"

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

#: weblate/templates/data.html:48
msgid ""
"Per language RSS feeds are also available, you can construct them by "
"appending a language code to the above URLs."
msgstr ""
"Saatavilla on myös kielikohtaiset RSS-syötteet. Voit luoda niitä lisäämällä "
"kielikoodin edellä olevaan URL-osoitteen loppuun."

#: 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 olevat komponenttikohtaiset tilastot mahdollistavat tietojen "
"hyödyntämisen myös muilla verkkosivuilla tai työkaluilla."

#: weblate/templates/data.html:79
msgid ""
"As an example, fetching stats for all translations in one component can be "
"done thusly:"
msgstr ""
"Esimerkkinä voit hakea tilastot kaikista komponentin käännöksistä "
"seuraavasti:"

#: weblate/templates/data.html:91
msgid "Notification hooks"
msgstr "Ilmoituskoukut"

#: weblate/templates/data.html:96
msgid ""
"With notification hooks, Weblate will automatically import changes made by "
"your developers, and allows continuous localization."
msgstr ""
"Ilmoituskoukuilla Weblate tuo automaattisesti kehittäjien tekemät muutokset "
"versionhallinnasta ja näin mahdollistaa jatkuvan lokalisoinnin."

#: 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 weblate/templates/data.html:161
#: weblate/templates/data.html:166 weblate/templates/data.html:171
msgid "Browse the documentation for detailed instructions"
msgstr "Dokumentaatiosta löydät tarkempia tietoja"

#: weblate/templates/dictionaries.html:8
#: weblate/templates/edit_dictionary.html:8
msgid "glossaries"
msgstr "sanastot"

#: weblate/templates/dictionaries.html:19
#: weblate/templates/translation.html:143
#: weblate/templates/translation.html:393
msgid "Words"
msgstr "Sanat"

#: weblate/templates/dictionary.html:10
#: weblate/templates/language-project.html:19
#: weblate/templates/translate.html:490 weblate/templates/translation.html:37
msgid "Glossary"
msgstr "Sanasto"

#: weblate/templates/dictionary.html:21
#: weblate/templates/snippets/list-objects.html:72
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)"

#: weblate/templates/dictionary.html:35
msgid "XML Localization Interchange File Format (XLIFF)"
msgstr "XML Localization Interchange File Format (XLIFF)"

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

#: weblate/templates/dictionary.html:54 weblate/templates/matrix.html:18
#: weblate/templates/search.html:30
#: weblate/templates/trans/alert/duplicatestring.html:10
#: weblate/templates/translate.html:324 weblate/templates/translate.html:352
#: weblate/templates/zen-units.html:74 weblate/trans/forms.py:877
msgid "Source"
msgstr "Lähde"

#: weblate/templates/dictionary.html:55
#: weblate/templates/js/translations.html:9
#: weblate/templates/mail/changed_translation.html:9
#: weblate/templates/mail/pending_suggestions.html:8
#: weblate/templates/mail/todo_strings.html:8
#: weblate/templates/translate.html:107 weblate/templates/translate.html:273
#: weblate/templates/translate.html:323 weblate/templates/translate.html:351
#: weblate/trans/forms.py:878 weblate/trans/forms.py:1278
msgid "Translation"
msgstr "Käännös"

#: weblate/templates/dictionary.html:67
#: weblate/templates/fonts/font_list.html:40
#: weblate/templates/fonts/font_list.html:82
#: weblate/templates/js/translations.html:10
#: weblate/templates/js/translations.html:19 weblate/templates/language.html:35
#: weblate/templates/language.html:56 weblate/templates/language.html:70
#: weblate/templates/memory/index.html:44
#: weblate/templates/project-labels.html:27 weblate/templates/replace.html:40
#: weblate/templates/screenshots/screenshot_list.html:51
msgid "Edit"
msgstr "Muokkaa"

#: weblate/templates/dictionary.html:76
#: weblate/templates/fonts/font_detail.html:31
#: weblate/templates/fonts/fontgroup_detail.html:38
#: weblate/templates/language.html:33 weblate/templates/list-comments.html:35
#: weblate/templates/manage/backups.html:64
#: weblate/templates/manage/backups.html:87
#: weblate/templates/project-labels.html:28
#: weblate/templates/screenshots/screenshot_detail.html:133
#: weblate/templates/screenshots/screenshot_list.html:58
#: weblate/templates/snippets/suggestions.html:41
msgid "Delete"
msgstr "Poista"

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

#: weblate/templates/dictionary.html:112
#: weblate/templates/memory/index.html:102
msgid "Import"
msgstr "Tuo"

#: weblate/templates/dictionary.html:120
msgid "Browse all glossary changes"
msgstr "Selaa kaikkia sanaston muutoksia"

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

#: weblate/templates/engage.html:14
#, python-format
msgid "Get involved in <strong>%(project)s</strong>"
msgstr "Tule mukaan kääntämään projektia <strong>%(project)s</strong>"

#: weblate/templates/engage.html:17
msgid "Hello and thank you for your interest"
msgstr "Hei, ja kiitoksia mielenkiinnostasi"

#: weblate/templates/engage.html:19
#, 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-projektia käännetään eri kielille %(weblate_name_link)slla, web-"
"pohjaisella käännöstyökalulla, joka on suunniteltu helpottamaan kääntämistä "
"niin kehittäjien kuin kääntäjien kannalta."

#: weblate/templates/engage.html:25 weblate/trans/widgets.py:256
msgctxt "Label on enage page"
msgid "String"
msgid_plural "Strings"
msgstr[0] "Teksti"
msgstr[1] "Tekstit"

#: weblate/templates/engage.html:29 weblate/trans/widgets.py:266
msgctxt "Label on enage page"
msgid "Language"
msgid_plural "Languages"
msgstr[0] "Kieli"
msgstr[1] "Kielet"

#: weblate/templates/engage.html:32
#: weblate/trans/templatetags/translations.py:822 weblate/trans/widgets.py:100
#, python-format
msgctxt "Translated percents"
msgid "%(percent)s%%"
msgstr "%(percent)s%%"

#: weblate/templates/engage.html:33
#: weblate/templates/snippets/list-objects.html:13
#: weblate/templates/translation.html:406 weblate/trans/widgets.py:272
#: weblate/trans/widgets.py:288
msgid "Translated"
msgstr "Käännetty"

#. Translators: line of text in engagement page, please use your language name instead of English
#: weblate/templates/engage.html:42
#, python-format
msgid ""
"The translation project for %(project)s into English currently contains "
"<strong>%(total)s strings</strong> for translation and is <strong>%(percent)s"
"%% complete</strong>."
msgstr ""
"%(project)s-suomennusprojekti sisältää tällä hetkellä <strong>%(total)s "
"käännettävää tekstiä</strong>, joista <strong>%(percent)s%% on käännetty</"
"strong>."

#: weblate/templates/engage.html:45
#, python-format
msgid ""
"The translation project for %(project)s currently contains <strong>%(total)s "
"strings</strong> for translation and is being translated into <strong>"
"%(languages)s language</strong>. Overall, these translations are <strong>"
"%(percent)s%% complete</strong>."
msgid_plural ""
"The translation project for %(project)s currently contains <strong>%(total)s "
"strings</strong> for translation and is being translated into <strong>"
"%(languages)s languages</strong>. Overall, these translations are <strong>"
"%(percent)s%% complete</strong>."
msgstr[0] ""
"%(project)s-käännösprojekti sisältää tällä hetkellä <strong>%(total)s "
"käännettävää tekstiä</strong>, ja sitä on käännetty <strong>%(languages)s "
"kielelle</strong>. Yhteensä nämä eri käännökset ovat <strong>%(percent)s%% "
"valmiita</strong>."
msgstr[1] ""
"%(project)s-käännösprojekti sisältää tällä hetkellä <strong>%(total)s "
"käännettävää tekstiä</strong>, ja sitä on käännetty <strong>%(languages)s "
"kielelle</strong>. Yhteensä nämä eri käännökset ovat <strong>%(percent)s%% "
"valmiita</strong>."

#: weblate/templates/engage.html:47
#, python-format
msgid ""
"If you would like to contribute to translation of %(project)s, you need to "
"register on this server."
msgstr ""
"Jos haluat osallistua projektin %(project)s kääntämiseen, sinun pitää ensin "
"rekisteröityä tälle palvelimelle."

#: weblate/templates/engage.html:49
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 ""
"Huomaa! Tämä käännösprojekti on avoinna vain rajatulle kääntäjäryhmälle. Jos "
"haluat osallistua kääntämiseen, ole hyvä ja ota yhteyttä projektin "
"ylläpitäjiin."

#: weblate/templates/engage.html:52
msgid ""
"Once you have activated your account, proceed to the translation section."
msgstr "Kun olet aktivoinut tilisi, siirry kääntämisosioon."

#: weblate/templates/engage.html:60
#: weblate/templates/snippets/list-objects.html:68
#: weblate/templates/translation.html:137
msgid "Translate"
msgstr "Käännä"

#: weblate/templates/engage.html:61
msgid "View project languages"
msgstr "Näytä projektin kielet"

#: weblate/templates/fonts/font_detail.html:9
#: weblate/templates/fonts/font_list.html:9
#: weblate/templates/fonts/font_list.html:16
#: weblate/templates/snippets/project-nav.html:112
msgid "Fonts"
msgstr "Fontit"

#: weblate/templates/fonts/font_detail.html:20
msgid "File size"
msgstr "Tiedoston koko"

#: weblate/templates/fonts/font_detail.html:21
#: weblate/templates/screenshots/screenshot_detail.html:118
msgid "Created on"
msgstr "Luotu"

#: weblate/templates/fonts/font_detail.html:22
#: weblate/templates/screenshots/screenshot_detail.html:119
msgid "Uploaded by"
msgstr "Ladannut"

#: weblate/templates/fonts/font_detail.html:23
msgid "Used in groups"
msgstr "Käytetty ryhmissä"

#: weblate/templates/fonts/font_list.html:15
#: weblate/templates/fonts/fontgroup_detail.html:9
msgid "Font groups"
msgstr "Fonttiryhmät"

#: weblate/templates/fonts/font_list.html:25
msgid "Group name"
msgstr "Ryhmän nimi"

#: weblate/templates/fonts/font_list.html:27
msgid "Language overrides"
msgstr "Kielten korvaamiset"

#: weblate/templates/fonts/font_list.html:51
msgid "Add font group"
msgstr "Lisää fonttiryhmä"

#: weblate/templates/fonts/font_list.html:62
msgid "Please upload fonts to be able to define font groups."
msgstr "Lataa fontteja palveluun määritelläksesi fonttiryhmiä."

#: weblate/templates/fonts/font_list.html:92
msgid "Add font"
msgstr "Lisää fontti"

#: weblate/templates/fonts/font_list.html:97
#: weblate/templates/memory/index.html:86
#: weblate/templates/screenshots/screenshot_list.html:26
#: weblate/templates/translation.html:326
#: weblate/templates/translation.html:337
msgid "Upload"
msgstr "Lähetä"

#: weblate/templates/fonts/fontgroup_detail.html:16
msgid "Font group"
msgstr "Fonttiryhmä"

#: weblate/templates/fonts/fontgroup_detail.html:22
msgid "language override"
msgstr "kielen korvaaminen"

#: weblate/templates/fonts/fontgroup_detail.html:29
#: weblate/templates/manage-access.html:45
#: weblate/templates/screenshots/screenshot_sources_body.html:21
msgid "Remove"
msgstr "Poista"

#: weblate/templates/fonts/fontgroup_detail.html:47
msgid "Add language override"
msgstr "Lisää kielen korvaaminen"

#: weblate/templates/fonts/fontgroup_detail.html:60
msgid "Edit font group"
msgstr "Muokkaa fonttiryhmää"

#: weblate/templates/footer.html:5
#, python-format
msgid "Powered by %(weblate_version_link)s"
msgstr "Moottorina %(weblate_version_link)s"

#: weblate/templates/footer.html:12
msgid "Service status"
msgstr "Palvelun tila"

#: weblate/templates/guide.html:28
msgid ""
"Here you can find guidance to make your localization project attractive to "
"the community."
msgstr ""
"Täältä löydät neuvoja, miten tehdä lokalisointiprojektistasi houkutteleva "
"yhteisölle."

#: weblate/templates/i18n.html:19
msgid "Your password must be stronger."
msgstr "Salasanasi 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ää vielä sana tai kaksi. Epätavalliset 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 ""
"Toistuvat sarjat, kuten \"abcabcabc\" ovat vain hieman vaikeammin "
"arvattavissa kuin \"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 "Sarjat, kuten \"abc\" tai \"6543\", ovat helposti arvattavissa."

#: weblate/templates/i18n.html:30
msgid "Avoid sequences."
msgstr "Vältä merkkisarjoja."

#: 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 usein 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 samantapainen kuin yleisesti käytetty salasana."

#: weblate/templates/i18n.html:40
msgid "A word by itself is easy to guess."
msgstr "Sana itsessään on helppo arvata."

#: weblate/templates/i18n.html:41
msgid "Names and surnames by themselves are easy to guess."
msgstr "Etu- ja sukunimet itsessään ovat helposti arvattavissa."

#: weblate/templates/i18n.html:42
msgid "Common names and surnames are easy to guess."
msgstr "Yleiset etu- ja sukunimet ovat helposti arvattavissa."

#: weblate/templates/i18n.html:43
msgid "Capitalization doesn't help very much."
msgstr "Isojen ja pienten kirjaimien sekoittaminen ei auta kovinkaan paljoa."

#: weblate/templates/i18n.html:44
msgid "All-uppercase is almost as easy to guess as all-lowercase."
msgstr ""
"Isolla kirjoitetut salasanat ovat lähes yhtä helppo arvata kuin pienellä "
"kirjoitetut."

#: weblate/templates/i18n.html:45
msgid "Reversed words aren't much harder to guess."
msgstr "Väärinpäin kirjoitetut sanat eivät ole vaikeampia arvata."

#: weblate/templates/i18n.html:46
msgid "Predictable substitutions like '@' instead of 'a' don't help very much."
msgstr ""
"Ennustettavissa olevat korvaukset, kuten merkki ”@” kirjaimen ”a” sijasta, "
"eivät auta kovinkaan paljon."

#: weblate/templates/js/git-status.html:17
#: weblate/templates/mail/repository_error.html:13
msgid "Repository status"
msgstr "Arkiston tila"

#: weblate/templates/js/git-status.html:20
msgid "There are some uncommitted changes!"
msgstr "Palvelussa on joitakin commitoimattomia muutoksia!"

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

#: weblate/templates/js/git-status.html:26
#: weblate/templates/trans/merge_instructions.html:33
msgid "Check the FAQ for info on how to resolve this."
msgstr "Tarkista UKK ongelman ratkaisemiseksi."

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

#: weblate/templates/js/git-status.html:33
msgid "There are some new commits in the local repository."
msgstr "Palvelussa on uusia committeja paikallisessa arkistossa."

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

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

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

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

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

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

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

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

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

#: weblate/templates/js/git-status.html:122
#: weblate/trans/models/component.py:122
msgid "Rebase"
msgstr "Rebase"

#: weblate/templates/js/git-status.html:126
msgid "Rebase local changes onto the remote repository"
msgstr "Suorita paikallisen arkiston rebase"

#: weblate/templates/js/git-status.html:136
#: weblate/templates/translate.html:446
msgid "Reset"
msgstr "Nollaa"

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

#: weblate/templates/js/git-status.html:148
msgid "Cleanup"
msgstr "Siivous"

#: weblate/templates/js/git-status.html:152
msgid "Cleanup all untracked files in the local repository"
msgstr "Poista kaikki ylimääräiset tiedostot paikallisesta arkistosta"

#: weblate/templates/js/git-status.html:164
msgid "Unlock"
msgstr "Poista lukitus"

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

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

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

#: weblate/templates/js/translations.html:8
msgid "Status"
msgstr "Tila"

#: weblate/templates/lang/create.html:7 weblate/templates/languages.html:15
msgid "Add language"
msgstr "Lisää kieli"

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

#: weblate/templates/language.html:72
#, python-format
msgid "Plural: %(source_description)s"
msgstr "Monikko: %(source_description)s"

#: weblate/templates/language.html:73
#, python-format
msgid "%(count)s translation"
msgid_plural "%(count)s translations"
msgstr[0] "%(count)s käännös"
msgstr[1] "%(count)s käännöstä"

#: weblate/templates/language.html:85
msgid "Plurals"
msgstr "Monikot"

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

#: weblate/templates/last-changes-content.html:31
#: weblate/templates/snippets/suggestions.html:23
msgid "View details"
msgstr "Näytä tiedot"

#: weblate/templates/last-changes-content.html:33
msgid "View notification"
msgstr "Näytä ilmoitus"

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

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

#: weblate/templates/list-comments.html:13
#, fuzzy
#| msgid "Removed component"
msgid "Resolved comment"
msgstr "Poistettu komponentti"

#: weblate/templates/list-comments.html:15
#: weblate/templates/mail/snippets/source-string.html:14
#: weblate/templates/translate.html:147
msgid "Source string comment"
msgstr "Lähdetekstin kommentti"

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

#: weblate/templates/list-comments.html:29
#, fuzzy
#| msgid "source"
msgid "Resolve"
msgstr "Lähde"

#: weblate/templates/mail/account_activity.html:7
#, python-format
msgid "There has been a change in your account at %(site_title)s:"
msgstr "Sivuston %(site_title)s käyttäjätililläsi on tapahtunut muutos:"

#: weblate/templates/mail/account_activity.html:32
msgid ""
"If you did not request this change, please report it as soon as possible."
msgstr "Jos et itse pyytänyt tätä muutosta, raportoi se mahdollisimman pian."

#: 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:7
#, python-format
msgid ""
"This is an automatic e-mail 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_subject.txt:4
#, python-format
msgid "Your registration on %(site_title)s"
msgstr "Rekisteröitymisesi sivustolla %(site_title)s"

#: weblate/templates/mail/base.html:258
msgid "Translation Info"
msgstr "Tietoa käännöksestä"

#: weblate/templates/mail/base.html:268
msgid "Component Information"
msgstr "Tietoja komponentista"

#: weblate/templates/mail/base.html:282
msgid "Project Information"
msgstr "Tietoja projektista"

#: weblate/templates/mail/base.html:302
msgid "Weblate, the libre continuous localization system."
msgstr "Weblate, vapaa jatkuvan lokalisoinnin järjestelmä."

#: weblate/templates/mail/base.html:309
msgid "Turn off this notification"
msgstr "Poista tämä ilmoitus käytöstä"

#: weblate/templates/mail/billing_expired.html:6
msgid ""
"Your billing plan has expired, if you want to continue using the service, "
"please renew it using the following link:"
msgstr ""
"Laskutussuunnitelmasi on päättynyt. Jos haluat jatkaa palvelun käyttöä, ole "
"hyvä ja uusi se seuraavan linkin kautta:"

#: weblate/templates/mail/billing_expired.html:15
msgid "This billing plan covers following projects:"
msgstr "Tämä laskutussuunnitelma kattaa seuraavat projektit:"

#: weblate/templates/mail/billing_expired.html:24
msgid "All projects covered by this billing plan have been removed."
msgstr "Kaikki projektit jotka kuuluivat tähän sopimukseen on poistettu."

#: weblate/templates/mail/billing_expired.html:26
#, python-format
msgid ""
"If you don't perform the payment, all projects within this billing plan will "
"be removed on %(date)s."
msgstr ""
"Jos et suorita maksua, kaikki projektit jotka kuuluvat tähän sopimukseen "
"poistetaan %(date)s."

#: weblate/templates/mail/billing_expired_subject.txt:3
msgid "Your translation project was removed"
msgstr "Käännösprojektisi on poistettu"

#: weblate/templates/mail/billing_expired_subject.txt:5
msgid "Your translation project is scheduled for removal"
msgstr "Käännösprojektisi on ajastettu poistettavaksi"

#: weblate/templates/mail/billing_expired_subject.txt:7
msgid "Your billing plan has expired"
msgstr "Laskutussuunnitelmasi on vanhentunut"

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

#: weblate/templates/mail/changed_translation.html:20
#: weblate/templates/mail/new_comment.html:17
#: weblate/templates/mail/new_comment.html:19
#: weblate/templates/mail/new_suggestion.html:20
msgid "Edit this string"
msgstr "Muokkaa tätä tekstiä"

#: weblate/templates/mail/changed_translation_subject.txt:4
#, python-format
msgid "Changed translation in %(translation)s"
msgstr "Muokattu käännös %(translation)s"

#: weblate/templates/mail/changed_translation_subject.txt:6
#, python-format
msgid "New translation in %(translation)s"
msgstr "Uusi käännös projektissa %(translation)s"

#: weblate/templates/mail/digest_subject.txt:3
#, python-format
msgid "Digest: %(notification_name)s"
msgstr "Tiiviste: %(notification_name)s"

#: weblate/templates/mail/invite.html:7
#, python-format
msgid ""
"%(from_user)s invites you to collaborate on the %(project_name)s translation "
"project at %(site_title)s."
msgstr ""
"%(from_user)s kutsuu sinut osallistumaan %(project_name)s-käännösprojektiin "
"sivustolla %(site_title)s."

#: weblate/templates/mail/invite_subject.txt:4
#, python-format
msgid "Invitation to %(site_title)s"
msgstr "Kutsu sivustolle %(site_title)s"

#: weblate/templates/mail/new_alert.html:12
msgid "View all alerts"
msgstr "Näytä kaikki hälytykset"

#: weblate/templates/mail/new_alert_subject.txt:3
#, python-format
msgid "New alert on %(component)s"
msgstr "Uusi hälytys käännöskomponentissa %(component)s"

#: weblate/templates/mail/new_comment.html:9
#: weblate/templates/zen-units.html:33
msgid "Comment"
msgstr "Kommentti"

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

#: weblate/templates/mail/new_component_subject.txt:3
#, python-format
msgid "New translation component %(component)s"
msgstr "Uusi käännöskomponentti %(component)s"

#: weblate/templates/mail/new_contributor.html:6
msgid "Congratulations"
msgstr "Onnittelut"

#: weblate/templates/mail/new_contributor.html:8
#, python-format
msgid "The user %(username)s has just made a first contribution."
msgstr "Käyttäjä %(username)s on juuri antanut ensimmäisen panostuksensa."

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

#: weblate/templates/mail/new_language.html:8
msgid "Added language"
msgstr "Lisätty kieli"

#: weblate/templates/mail/new_language.html:12
#, python-format
msgid ""
"There has been a request for new language on %(component)s at %(site_title)s "
"by %(user)s."
msgstr ""
"%(user)s pyysi sivustolla %(site_title)s uuden kielen lisäämistä "
"komponenttiin %(component)s."

#: weblate/templates/mail/new_language.html:16
msgid ""
"Please add the language file to VCS, Weblate will automatically discover it "
"upon next update."
msgstr ""
"Lisää kielitiedosto versionhallintaan, Weblate löytää sen automaattisesti "
"seuravan päivityksen yhteydessä."

#: weblate/templates/mail/new_language.html:21
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:25
msgid "Requested language"
msgstr "Pyydetty kieli"

#: weblate/templates/mail/new_language.html:33
msgid "View translation component"
msgstr "Näytä käännöskomponentti"

#: weblate/templates/mail/new_language_subject.txt:4
#, python-format
msgid "New language added to %(component)s"
msgstr "Uusi kieli lisätty käännöskomponenttiin %(component)s"

#: weblate/templates/mail/new_language_subject.txt:6
#, python-format
msgid "New language request in %(component)s"
msgstr "Uuden kielen lisäyspyyntö käännöskomponenttiin %(component)s"

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

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

#: 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_whiteboard_subject.txt:4
#, python-format
msgid "New whiteboard message on %(project)s"
msgstr "Projektille %(project)s on uusi valkotauluviesti"

#: weblate/templates/mail/new_whiteboard_subject.txt:6
#, python-format
msgid "New whiteboard message at %(site_title)s"
msgstr "Sivustolla %(site_title)s on uusi valkotauluviesti"

#: weblate/templates/mail/parse_error.html:7
#: weblate/templates/mail/repository_error.html:7
msgid "Error message"
msgstr "Virheilmoitus"

#: weblate/templates/mail/parse_error.html:13
msgid "Failing file"
msgstr "Epäonnistunut tiedosto"

#: weblate/templates/mail/parse_error_subject.txt:3
#, python-format
msgid "Parse error in %(component)s"
msgstr "Jäsennysvirhe komponentissa %(component)s"

#: weblate/templates/mail/pending_suggestions.html:8 weblate/trans/filter.py:39
#: weblate/trans/filter.py:113
msgid "Strings with suggestions"
msgstr "Tekstit, joihin on ehdotuksia"

#: weblate/templates/mail/pending_suggestions_subject.txt:4
#, python-format
msgid "Pending suggestions in %(component)s"
msgstr "Odottavat ehdotukset komponentissa %(component)s"

#: weblate/templates/mail/remove.html:7
#, python-format
msgid "There was a request to remove your Weblate account at %(site_title)s."
msgstr "Weblate-tiliäsi sivustolla %(site_title)s on pyydetty poistettavaksi."

#: 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/repository_error_subject.txt:3
#, python-format
msgid "Repository failure in %(component)s"
msgstr "Arkistovirhe komponentissa %(component)s"

#: weblate/templates/mail/repository_operation_subject.txt:3
#, python-format
msgid "Repository operation in %(component)s"
msgstr "Arkistotoiminto komponentissa %(component)s"

#: weblate/templates/mail/reset.html:7
#, 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/shared-registration.html:3
msgid ""
"Please click on the confirmation button below. In case it doesn't work you "
"might need to copy the URL on next line into the browser address bar to "
"proceed."
msgstr ""
"Klikkaa alla olevaa vahvistuspainiketta. Mikäli se ei toimi, sinun ehkä "
"täytyy kopioida seuraavalla rivillä oleva osoite selaimen osoitepalkkiin "
"jatkaaksesi."

#: weblate/templates/mail/shared-registration.html:11
#, python-format
msgid "The confirmation URL will expire after %(count)s hour."
msgid_plural "The confirmation URL will expire after %(count)s hours."
msgstr[0] ""
msgstr[1] ""

#: weblate/templates/mail/shared-registration.html:12
msgid "If there is a problem with your registration, please contact us."
msgstr ""
"Jos törmäät rekisteröitymiseen liittyvään ongelmaan, ota meihin yhteyttä."

#: weblate/templates/mail/shared-registration.html:17
msgid "Confirm password reset"
msgstr "Vahvista salasanan palauttaminen"

#: weblate/templates/mail/shared-registration.html:19
msgid "Confirm account removal"
msgstr "Vahvista käyttäjätilin poistaminen"

#: weblate/templates/mail/shared-registration.html:21
msgid "Confirm registration"
msgstr "Vahvista rekisteröityminen"

#: weblate/templates/mail/snippets/source-string.html:3
#: weblate/templates/screenshots/screenshot_detail.html:27
#: weblate/templates/screenshots/screenshot_detail.html:56
#: weblate/templates/translate.html:107
msgid "Source string"
msgstr "Lähdeteksti"

#: weblate/templates/mail/snippets/source-string.html:8
#: weblate/templates/screenshots/screenshot_detail.html:28
#: weblate/templates/screenshots/screenshot_detail.html:57
#: weblate/templates/snippets/embed-units.html:7
#: weblate/templates/translate.html:138 weblate/templates/translate.html:557
msgid "Context"
msgstr "Asiayhteys"

#: weblate/templates/mail/todo_strings_subject.txt:4
#, python-format
msgid "Strings needing action in %(component)s"
msgstr "Toimenpiteitä vaativat tekstit komponentissa %(component)s"

#: weblate/templates/manage-access.html:10
msgid "Manage users"
msgstr "Hallinnoi käyttäjiä"

#: weblate/templates/manage-access.html:27
#: weblate/templates/user-activity.html:26
msgid "Last login"
msgstr "Viimeisin kirjautuminen"

#: weblate/templates/manage-access.html:39
msgid "Not yet logged in"
msgstr "Ei vielä sisäänkirjautunut"

#: weblate/templates/manage-access.html:53
#, fuzzy
#| msgid "Administration"
msgid "Resend invitation"
msgstr "Hallinta"

#: weblate/templates/manage-access.html:64
msgid ""
"Once all its permissions are removed, the user will be removed from the "
"project."
msgstr ""
"Kun käyttäjän kaikki käyttöoikeudet ovat poistettu, käyttäjä poistetaan "
"projektista."

#: weblate/templates/manage-access.html:78
msgid "Add a user"
msgstr "Lisää käyttäjä"

#: weblate/templates/manage-access.html:94
msgid "Invite new user"
msgstr "Kutsu uusi käyttäjä"

#: weblate/templates/manage-access.html:100
msgid "Invite"
msgstr "Kutsu"

#: weblate/templates/manage-access.html:113
msgid ""
"Weblate user management is turned off, you can change permissions in the "
"Django admin interface."
msgstr ""
"Käyttäjien hallinta ei ole käytössä Weblatessa. Voit muuttaa käyttöoikeuksia "
"Djangon hallintakäyttöliittymässä."

#: weblate/templates/manage-access.html:125
msgid "Project access control"
msgstr "Projektin pääsynhallinta"

#: weblate/templates/manage-access.html:132
msgid "Change"
msgstr "Muutos"

#: weblate/templates/manage-access.html:137
msgid "You do not have permission to change project access control."
msgstr "Sinulla ei ole oikeuksia muuttaa projektin pääsynhallinta-asetuksia."

#: weblate/templates/manage/backups.html:8 weblate/wladmin/views.py:51
msgid "Backups"
msgstr "Varmuuskopiot"

#: weblate/templates/manage/backups.html:20
#, python-format
msgid "Backup service: %(url)s"
msgstr "Varmuuskopiopalvelu: %(url)s"

#: weblate/templates/manage/backups.html:22
msgid "Turned off"
msgstr "Pois päältä"

#: weblate/templates/manage/backups.html:33
msgid "Backup service credentials"
msgstr "Varmuuskopiointipalvelun tunnistetiedot"

#: weblate/templates/manage/backups.html:62
msgid "Turn off"
msgstr "Ota pois käytöstä"

#: weblate/templates/manage/backups.html:62
msgid "Turn on"
msgstr "Ota käyttöön"

#: weblate/templates/manage/backups.html:63
msgid "Perform backup"
msgstr "Suorita varmuuskopiointi"

#: weblate/templates/manage/backups.html:78
#: weblate/templates/trans/delete-form.html:7
msgid "Are you absolutely sure?"
msgstr "Oletko ehdottoman varma?"

#: weblate/templates/manage/backups.html:81
msgid ""
"By removing the backup service, the credentials will be removed and you "
"might lose access to the backups."
msgstr ""
"Kun poistat varmuuskopiointipalvelun, tunnistetiedot poistetaan ja saatat "
"menettää varmuuskopioiden käyttöoikeudet."

#: weblate/templates/manage/backups.html:82
msgid ""
"In case you want to be able to restore the backups, please record "
"credentials below."
msgstr ""
"Jos haluat pystyä palauttamaan varmuuskopiot, ole hyvä ja ota allaolevat "
"tunnistetiedot talteen."

#: weblate/templates/manage/backups.html:103
msgid "Add backup service"
msgstr "Lisää varmuuskopiopalvelu"

#: weblate/templates/manage/index.html:15
#: weblate/wladmin/templates/admin/weblate-index.html:14
msgid "Weblate support status"
msgstr "Weblaten tuen tila"

#: weblate/templates/manage/index.html:20
msgid "Support status"
msgstr "Tuen tila"

#: weblate/templates/manage/index.html:25
msgid "Exceeding service limits"
msgstr "Ylittämässä palvelun rajat"

#: weblate/templates/manage/index.html:32
msgid "Support expiry"
msgstr "Tuen päättyminen"

#: weblate/templates/manage/index.html:39
#: weblate/templates/manage/snippets/activation-form.html:18
msgid "Purchase support package"
msgstr "Osta tukipaketti"

#: weblate/templates/manage/index.html:42
msgid "Manage support package"
msgstr "Hallinnoi tukipakettia"

#: weblate/templates/manage/index.html:43
msgid "Get support"
msgstr "Hanki tukea"

#: weblate/templates/manage/performance.html:8
#: weblate/wladmin/templates/admin/weblate-index.html:36
#: weblate/wladmin/views.py:53
msgid "Performance report"
msgstr "Suorituskykyraportti"

#: weblate/templates/manage/performance.html:24
msgid "Last occurrence"
msgstr "Viimeinen esiintymä"

#: weblate/templates/manage/performance.html:40
#: weblate/templates/translate.html:441
msgid "Dismiss"
msgstr "Hylkää"

#: weblate/templates/manage/performance.html:41
msgid "Ignore permanently"
msgstr "Sivuuta pysyvästi"

#: weblate/templates/manage/performance.html:50
msgid ""
"You can safely permanently ignore errors for file formats you do not intend "
"to use. These are usually caused by missing or outdated dependencies."
msgstr ""
"Voit turvallisesti ja pysyvästi ohittaa sellaiset virheet jotka koskevat "
"niitä tiedostomuotoja joita et aio käyttää. Ne johtuvat yleensä puuttuvista "
"tai vanhentuneista riippuvuuksista."

#: weblate/templates/manage/performance.html:61
msgid "System checks"
msgstr "Järjestelmätarkistukset"

#: weblate/templates/manage/performance.html:89
msgid "Congratulations, your setup seems to work."
msgstr "Onnittelut, kokoonpanosi näyttää toimivan."

#: weblate/templates/manage/repos.html:6
#: weblate/wladmin/templates/admin/weblate-index.html:20
#: weblate/wladmin/views.py:55
msgid "Status of repositories"
msgstr "Arkistojen tilanne"

#: weblate/templates/manage/repos.html:14
msgid "This repository is linked to:"
msgstr "Tämä repo on liitetty:"

#: weblate/templates/manage/snippets/activation-form.html:10
msgid "Activate support package"
msgstr "Aktivoi tukipaketti"

#: weblate/templates/manage/snippets/activation-form.html:13
msgid ""
"The support packages include priority e-mail support, or cloud backups of "
"your Weblate installation."
msgstr ""
"Tukipaketti sisältää sähköpostituen tai Weblate-asennuksesi "
"varmuuskopioinnin pilvipalveluun."

#: weblate/templates/manage/snippets/activation-form.html:17
msgid "Activate"
msgstr "Aktivoi"

#: weblate/templates/manage/snippets/backup-credentials.html:5
#: weblate/wladmin/models.py:157
msgid "Backup repository"
msgstr "Varmuuskopioarkisto"

#: weblate/templates/manage/snippets/backup-credentials.html:9
msgid "Passphrase"
msgstr "Salalause"

#: weblate/templates/manage/snippets/backup-credentials.html:12
msgid ""
"The passphrase is used to encrypt the backups and is necessary to restore "
"them."
msgstr ""
"Salalausetta käytetään varmuuskopioiden salaamiseen ja sitä tarvitaan niiden "
"palauttamiseen."

#: weblate/templates/manage/snippets/backup-credentials.html:15
#: weblate/templates/manage/ssh.html:28
msgid "Download private key"
msgstr "Lataa yksityinen avain"

#: weblate/templates/manage/snippets/backup-credentials.html:16
msgid "The private key is needed to access the remote backup repository."
msgstr "Yksityinen avain tarvitaan jotta päästään etävarmuuskopioarkistoon."

#: weblate/templates/manage/ssh.html:8
#: weblate/wladmin/templates/admin/weblate-index.html:26
#: weblate/wladmin/views.py:54
msgid "SSH keys"
msgstr "SSH-avaimet"

#: weblate/templates/manage/ssh.html:18
msgid "Public SSH key"
msgstr "Julkinen SSH-avain"

#: weblate/templates/manage/ssh.html:22
msgid "Weblate currently uses this SSH key:"
msgstr "Weblate käyttää tällä hetkellä seuraavaa SSH-avainta:"

#: weblate/templates/manage/ssh.html:39
msgid "Generate SSH key"
msgstr "Luo SSH avain"

#: weblate/templates/manage/ssh.html:43
msgid ""
"You don't seem to have existing SSH key, by pressing button below Weblate "
"will generate one for you."
msgstr ""
"Sinulla ei näytä olevan SSH-avainta. Painamalla alla olevaa nappia Weblate "
"luo sinulle sellaisen."

#: weblate/templates/manage/ssh.html:60
msgid "Known host keys"
msgstr "Tunnetut isäntä avaimet"

#: weblate/templates/manage/ssh.html:67 weblate/wladmin/forms.py:43
msgid "Hostname"
msgstr "Isäntänimi"

#: weblate/templates/manage/ssh.html:68
msgid "Key type"
msgstr "Avain tyyppi"

#: weblate/templates/manage/ssh.html:69
msgid "Fingerprint"
msgstr "Sormenjälki"

#: weblate/templates/manage/ssh.html:86
msgid "Add host key"
msgstr "Lisää isäntä avain"

#: weblate/templates/manage/ssh.html:90
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/templates/manage/tools.html:17
#: weblate/templates/manage/tools.html:24
msgid "Django admin interface"
msgstr "Django-ylläpitokäyttöliittymä"

#: weblate/templates/manage/tools.html:21
msgid ""
"The Django admin interface might be useful to perform certain management "
"operations."
msgstr ""
"Djangon hallintakäyttöliittymä voi olla hyödyllinen joidenkin "
"hallintatoimenpiteiden suorittamiseksi."

#: weblate/templates/manage/tools.html:31
msgid "Send test e-mail"
msgstr "Lähetä testisähköposti"

#: weblate/templates/matrix.html:9
msgid "matrix"
msgstr "matriisi"

#: weblate/templates/matrix.html:35
msgid "Displayed languages"
msgstr "Näytettävät kielet"

#: weblate/templates/matrix.html:40
msgid "Choose"
msgstr "Valitse"

#: weblate/templates/memory/index.html:15
msgid "Translation memory for the whole platform"
msgstr "Käännösmuisti koko alustalle"

#: weblate/templates/memory/index.html:28
msgid "Translation memory status"
msgstr "Käännösmuistin tila"

#: weblate/templates/memory/index.html:34
msgid "Shared translation memory"
msgstr "Jaettu käännösmuisti"

#. Translators: Shared translation memory is enabled
#: weblate/templates/memory/index.html:38
msgid "on"
msgstr "käytössä"

#. Translators: Shared translation memory is disabled
#: weblate/templates/memory/index.html:41
msgid "off"
msgstr "pois käytöstä"

#: weblate/templates/memory/index.html:51
#, python-format
msgid "Number of entries for %(project)s"
msgstr "Merkintöjen lukumäärä projektissa %(project)s"

#: weblate/templates/memory/index.html:53
msgid "Number of entries on the whole platform"
msgstr "Merkintöjen lukumäärä koko alustalla"

#: weblate/templates/memory/index.html:55
msgid "Number of your entries"
msgstr "Omien merkintöjesi määrä"

#: weblate/templates/memory/index.html:62
msgid "Number of shared entries"
msgstr "Jaettujen merkintöjen määrä"

#: weblate/templates/memory/index.html:67
msgid "Total number of entries"
msgstr "Kaikkien merkintöjen määrä"

#: weblate/templates/memory/index.html:72
msgid "Download as JSON"
msgstr "Lataa JSON-muodossa"

#: weblate/templates/memory/index.html:73
msgid "Download as TMX"
msgstr "Lataa TMX-muodossa"

#: weblate/templates/memory/index.html:81
msgid "Import translation memory"
msgstr "Tuo käännösmuisti"

#: weblate/templates/memory/index.html:96
msgid "Import existing translations"
msgstr "Tuo olemassa olevia käännöksiä"

#: weblate/templates/memory/index.html:98
msgid ""
"Schedules import of all existing translations within this project into "
"translation memory. This can be useful after wiping memory or after initial "
"setup."
msgstr ""
"Ajastaa kaikkien projektin olemassaolevien käännösten tuonnin "
"käännösmuistiin. Tämä voi olla hyödyksi muistin tyhjennyksen tai uuden "
"asennuksen jälkeen."

#: weblate/templates/memory/index.html:112
msgid "Wipe translation memory"
msgstr "Tyhjennä käännösmuisti"

#: weblate/templates/memory/index.html:117
msgid "Wipe"
msgstr "Tyhjennä"

#: 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 kieli, johon 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, jolloin he voivat lisätä "
"kielen 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:8
#, python-format
msgid "%(position)s / %(total)s"
msgstr "%(position)s / %(total)s"

#: weblate/templates/progress.html:5 weblate/trans/forms.py:445
msgid "Approved"
msgstr "Hyväksytty"

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

#: weblate/templates/progress.html:14 weblate/templates/translation.html:413
#: weblate/trans/forms.py:424 weblate/trans/forms.py:443
msgid "Needs editing"
msgstr "Vaatii muokkaamista"

#: weblate/templates/project-label-edit.html:9
#: weblate/templates/project-labels.html:9
#: weblate/templates/snippets/project-nav.html:113
#: weblate/templates/translate.html:574
msgid "Labels"
msgstr ""

#: weblate/templates/project-label-edit.html:16
#, fuzzy
#| msgid "Edit base file"
msgid "Edit label"
msgstr "Muokkaa kantatiedostoa"

#: weblate/templates/project-labels.html:17 weblate/trans/models/label.py:33
#, fuzzy
#| msgid "Language name"
msgid "Label name"
msgstr "Kielen nimi"

#: weblate/templates/project-labels.html:18 weblate/trans/models/label.py:35
msgid "Color"
msgstr ""

#: weblate/templates/project-labels.html:37
#, fuzzy
#| msgid "Add language"
msgid "Add label"
msgstr "Lisää kieli"

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

#: weblate/templates/project.html:100 weblate/templates/translation.html:277
msgid "You can change the state of all strings matching given type at once."
msgstr "Voit muuttaa kaikkien ehtoihin täsmäävien tekstien tilan kerralla."

#: weblate/templates/project.html:117
#: weblate/templates/snippets/project-nav.html:103
#: weblate/templates/snippets/project-nav.html:105
msgid "Add a project message"
msgstr "Lisää projektille viesti"

#: weblate/templates/project.html:121
msgid ""
"The message is shown for all translations within the project, until its "
"given expiry, or permanently until it is deleted."
msgstr ""
"Viesti näytetään projektin kaikille käännöksille kunnes se vanhenee, tai "
"kunnes se poistetaan."

#: weblate/templates/project.html:141
msgid "Rename project"
msgstr "Nimeä projekti uudelleen"

#: weblate/templates/project.html:144
msgid ""
"Renaming the project will change all URLs, users will have to update "
"bookmarks or references in cloned repositories!"
msgstr ""
"Projektin uuelleennimeäminen muuttaa kaikki URL:it, käyttäjien tulee "
"päivittää kirjainmerkit ja viittaukset kloonatuista arkistoissa!"

#: weblate/templates/project.html:180
msgid ""
"Lists all translators contributing to this project in a given time period. "
"Useful for inclusion in documentation or the app itself, to thank "
"translators and generate feedback to them."
msgstr ""
"Listaa kaikki kääntäjät jotka ovat osallistuneet tämän projektin "
"kääntämiseen annettuna ajanjaksona. Hyvä sisällyttää dokumentaatioon tai "
"sovellukseen itseensä, jotta kääntäjät saavat kiitosta ja palautetta."

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

#: weblate/templates/project_info.html:18
msgid "Instructions for translators"
msgstr "Käännösohjeet"

#: weblate/templates/project_stats.html:10
msgid "Number of words"
msgstr "Sanojen määrä"

#: weblate/templates/project_stats.html:15
msgid "Number of characters"
msgstr "Merkkien määrä"

#: weblate/templates/project_stats.html:22
msgid "Number of languages"
msgstr "Kielten määrä"

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

#: weblate/templates/project_stats.html:32
msgid "Number of source words"
msgstr "Lähdesanojen määrä"

#: weblate/templates/project_stats.html:37
msgid "Number of source characters"
msgstr "Lähdemerkkien määrä"

#: weblate/templates/ratelimit.html:5
msgid ""
"Your request was rejected because you have performed too many operations "
"recently."
msgstr "Pyyntösi evättiin, koska olet tehnyt hiljattain liian monta toimintoa."

#: weblate/templates/ratelimit.html:7
msgid "You have been logged out, please log in and try again later."
msgstr "Sinut on kirjattu ulos, kirjaudu sisään ja yritä myöhemmin uudelleen."

#: weblate/templates/ratelimit.html:9
msgid "Please try again later."
msgstr "Yritä myöhemmin uudelleen."

#: weblate/templates/replace.html:19
msgid "Please review and confirm the search and replace results."
msgstr "Ole hyvä ja tarkista sekä vahvista etsi ja korvaa -toiminnon tulokset."

#: weblate/templates/replace.html:23
msgid ""
"Showing and replacing only the first 250 matches. Perform the replacement "
"again to replace more entries."
msgstr ""
"Vain ensimmäiset 250 osumaa näytetään ja korvataan. Tee korvaustoiminto "
"uudestaan, jos haluat korvata enemmän."

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

#: weblate/templates/screenshots/screenshot_detail.html:29
#: weblate/templates/screenshots/screenshot_detail.html:58
msgid "Location"
msgstr "Sijainti"

#: weblate/templates/screenshots/screenshot_detail.html:30
#: weblate/templates/screenshots/screenshot_detail.html:59
msgid "Actions"
msgstr "Toiminnot"

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

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

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

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

#: weblate/templates/screenshots/screenshot_detail.html:115
msgid "Screenshot details"
msgstr "Ruudunkaappauskuvan lisätiedot"

#: weblate/templates/screenshots/screenshot_detail.html:129
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:21
msgid "Add new screenshot"
msgstr "Lisää uusi ruudunkaappauskuva"

#: weblate/templates/screenshots/screenshot_list.html:37
#: weblate/templates/translation.html:133
#: weblate/templates/translation.html:392
msgid "Strings"
msgstr "Tekstit"

#: weblate/templates/screenshots/screenshot_sources_body.html:29
msgid "No source strings are currently assigned!"
msgstr "Ei liitettyjä lähdetekstejä!"

#: weblate/templates/search.html:43
msgid "No matching strings found."
msgstr "Hakuehtoa vastaavia tekstejä ei löytynyt."

#: weblate/templates/show-component-state.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/show-component-state.html:11
msgid "Pay the bills to unlock this project."
msgstr "Maksa laskut avataksesi tämän projektin."

#: weblate/templates/show-contributor-agreement.html:7
msgid "View contributor agreement"
msgstr "Näytä osallistujasopimus"

#: weblate/templates/show-contributor-agreement.html:8
msgid ""
"Contribution to this translation requires you to agree with a contributor "
"agreement."
msgstr ""
"Osallistuaksesi tähän käännökseen sinun pitää hyväksyä osallistujasopimus."

#: weblate/templates/snippets/embed-units.html:12
msgid "State"
msgstr "Tila"

#: weblate/templates/snippets/git-info.html:10
msgid "Repository"
msgstr "Arkisto"

#: weblate/templates/snippets/git-info.html:18 weblate/trans/forms.py:1409
#: weblate/trans/forms.py:1514 weblate/trans/models/component.py:243
msgid "Repository branch"
msgstr "Arkistohaara"

#: weblate/templates/snippets/git-info.html:27
msgid "Last remote commit"
msgstr "Viimeisin commit etäarkistoon"

#. Translators: For example: "nijel authored five days ago"
#: weblate/templates/snippets/git-info.html:34
#, python-format
msgid "%(author)s authored %(date)s"
msgstr "Tehnyt %(author)s %(date)s"

#: weblate/templates/snippets/git-info.html:43
msgid "Repository containing Weblate translations"
msgstr "Versionhallinta Weblate -käännöksille"

#: weblate/templates/snippets/glossary.html:5
msgid "Copy word into translation"
msgstr "Kopioi sana käännökseen"

#: weblate/templates/snippets/glossary.html:11
msgid "No related strings found in the glossary."
msgstr "Sanastosta ei löytynyt asiaan liittyviä tekstejä."

#: weblate/templates/snippets/list-objects-percent.html:5
#, python-format
msgid "%(value)s of %(all)s"
msgstr "%(value)s / %(all)s"

#: weblate/templates/snippets/list-objects-percent.html:7
msgid "Completed translation"
msgstr "Valmis käännös"

#: weblate/templates/snippets/list-objects.html:15
msgid "Strings of total"
msgstr "Tekstejä kokonaismäärästä"

#: weblate/templates/snippets/list-objects.html:17
msgid "Untranslated"
msgstr "Kääntämättä"

#: weblate/templates/snippets/list-objects.html:18
msgid "Untranslated words"
msgstr "Kääntämättömiä sanoja"

#: weblate/templates/snippets/list-objects.html:20
#: weblate/templates/trans/suggestion_list.html:7
#: weblate/templates/translate.html:222 weblate/templates/translate.html:413
#: weblate/trans/forms.py:1280
msgid "Suggestions"
msgstr "Ehdotukset"

#: weblate/templates/snippets/list-objects.html:21
#: weblate/templates/translate.html:228 weblate/templates/translate.html:457
#: weblate/templates/translate.html:607
msgid "Comments"
msgstr "Kommentit"

#: weblate/templates/snippets/list-objects.html:84
msgid "Nothing to list here."
msgstr "Ei mitään listattavaa."

#: weblate/templates/snippets/plural-equation.html:4
msgid ""
"This equation identifies which plural form will be used based on given count "
"(n)."
msgstr ""
"Tämä yhtälö määrittää annetun lukumäärän (n) perusteella käytettävän "
"monikkomuodon."

#: weblate/templates/snippets/project-nav.html:137
msgid "Tweet this translation"
msgstr "Twiittaa tämä käännös"

#: weblate/templates/snippets/query-builder.html:3
msgid "Advanced query builder"
msgstr "Edistynyt kyselynrakentaja"

#: weblate/templates/snippets/query-builder.html:13
msgid "Target strings"
msgstr "Kohdetekstit"

#: weblate/templates/snippets/query-builder.html:14
msgid "Context strings"
msgstr "Asiayhteystekstit"

#: weblate/templates/snippets/query-builder.html:15
msgid "Comment strings"
msgstr "Kommentit"

#: weblate/templates/snippets/query-builder.html:16
msgid "Location strings"
msgstr "Sijaintitekstit"

#: weblate/templates/snippets/query-builder.html:17
msgid "String state"
msgstr "Tekstin tila"

#: weblate/templates/snippets/query-builder.html:18
msgid "Pending string"
msgstr "Odottava teksti"

#: weblate/templates/snippets/query-builder.html:19
msgid "String target language"
msgstr "Tekstin kohdekieli"

#: weblate/templates/snippets/query-builder.html:20
msgid "String changed by"
msgstr "Tekstiä muuttanut"

#: weblate/templates/snippets/query-builder.html:23
msgid "Search for…"
msgstr "Hae…"

#: weblate/templates/snippets/query-builder.html:33
#: weblate/templates/snippets/query-builder.html:35
msgid "String has suggestion"
msgstr "Tekstillä on ehdotus"

#: weblate/templates/snippets/query-builder.html:36
msgid "String has comment"
msgstr "Tekstillä on kommentti"

#: weblate/templates/snippets/query-builder.html:37
msgid "String has failing check"
msgstr "Tekstistä on löytynyt virhe"

#: weblate/templates/snippets/query-builder.html:38
msgid "String has plural"
msgstr "Teksti on monikossa"

#: weblate/templates/snippets/query-builder.html:50
#: weblate/templates/snippets/query-builder.html:52
msgid "String changed after"
msgstr "Tekstiä muutettu jälkeen"

#: weblate/templates/snippets/query-builder.html:53
msgid "String changed before"
msgstr "Tekstiä muutettu ennen"

#: weblate/templates/snippets/query-builder.html:56
msgid "Date"
msgstr "Päivämäärä"

#: weblate/templates/snippets/query-builder.html:66
msgid "Query examples"
msgstr "Kyselyesimerkkejä"

#: weblate/templates/snippets/query-builder.html:69
msgid "Review strings changed by other users"
msgstr "Tarkista muiden muuttamat tekstit"

#: weblate/templates/snippets/query-builder.html:74 weblate/trans/filter.py:37
#: weblate/trans/filter.py:111
msgid "Translated strings"
msgstr "Käännetyt tekstit"

#: weblate/templates/snippets/query-builder.html:79 weblate/trans/filter.py:47
#: weblate/trans/filter.py:115
msgid "Strings with comments"
msgstr "Kommentoidut tekstit"

#: weblate/templates/snippets/query-builder.html:84 weblate/trans/filter.py:48
#: weblate/trans/filter.py:116
msgid "Strings with any failing checks"
msgstr "Automaattitarkistuksen hylkäämät tekstit"

#: weblate/templates/snippets/query-builder.html:89
msgid "Strings with suggestions from others"
msgstr "Tekstit, joihin on ehdotuksia"

#: weblate/templates/snippets/query-builder.html:94 weblate/trans/filter.py:52
#: weblate/trans/filter.py:118
msgid "Approved strings with suggestions"
msgstr "Hyväksytyt tekstit, joihin on ehdotuksia"

#: weblate/templates/snippets/query-builder.html:99
msgid "All untranslated strings added in the past month"
msgstr ""

#. Translators: Name of event in the history
#: weblate/templates/snippets/suggestions.html:12
#: weblate/trans/models/change.py:232
msgid "Suggestion added"
msgstr "Ehdotus lisätty"

#: weblate/templates/snippets/suggestions.html:16
#, 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/snippets/suggestions.html:30
msgid "Vote for"
msgstr "Kannata"

#: weblate/templates/snippets/suggestions.html:31
msgid "Vote against"
msgstr "Vastusta"

#: weblate/templates/snippets/suggestions.html:34
msgid "Accept"
msgstr "Hyväksy"

#: weblate/templates/snippets/suggestions.html:35
msgid "Accept and edit"
msgstr "Hyväksy ja muokkaa"

#: weblate/templates/snippets/suggestions.html:39
msgid "Mark as spam"
msgstr "Merkitse roskapostiksi"

#: weblate/templates/snippets/suggestions.html:48
msgid "Suggested change:"
msgstr "Ehdotettu muutos:"

#: weblate/templates/snippets/unit-state.html:5
#: weblate/trans/templatetags/translations.py:516 weblate/utils/state.py:33
msgctxt "String state"
msgid "Needs editing"
msgstr "Vaatii muokkaamista"

#: weblate/templates/snippets/unit-state.html:6
msgctxt "String state"
msgid "Untranslated"
msgstr "Kääntämättä"

#: weblate/templates/snippets/unit-state.html:7
msgctxt "String state"
msgid "Fails checks"
msgstr "Virheitä löytynyt tarkistuksessa"

#: weblate/templates/snippets/unit-state.html:8
#: weblate/trans/templatetags/translations.py:520 weblate/utils/state.py:35
msgctxt "String state"
msgid "Approved"
msgstr "Hyväksytty"

#: weblate/templates/snippets/unit-state.html:9
#: weblate/trans/templatetags/translations.py:522 weblate/utils/state.py:34
msgctxt "String state"
msgid "Translated"
msgstr "Käännetty"

#: weblate/templates/snippets/unit-state.html:10
msgctxt "String state"
msgid "Commented"
msgstr "Kommentoitu"

#: weblate/templates/snippets/unit-state.html:11
msgctxt "String state"
msgid "Suggested"
msgstr "Ehdotettu"

#: weblate/templates/trans/alert/addonscripterror.html:4
msgid "Weblate could not execute script addon."
msgstr "Weblate ei voi suorittaa scriptilisäosaa."

#: weblate/templates/trans/alert/addonscripterror.html:6
#: weblate/templates/trans/alert/duplicatelanguage.html:22
#: weblate/templates/trans/alert/duplicatestring.html:6
#: weblate/templates/trans/alert/parseerror.html:6
#: weblate/templates/trans/alert/unsupportedconfiguration.html:4
msgid "The following occurrences were found:"
msgstr "Seuraavat esiintymät löydettiin:"

#: weblate/templates/trans/alert/addonscripterror.html:10
msgid "Command"
msgstr "Komento"

#: weblate/templates/trans/alert/addonscripterror.html:10
#: weblate/templates/trans/alert/parseerror.html:10
msgid "Error"
msgstr "Virhe"

#: weblate/templates/trans/alert/billinglimit.html:2
msgid ""
"Your billing plan has exceeded its limits. You can still use the service, "
"but are recommended to upgrade it."
msgstr ""
"Laskutussuunnitelmasi rajat ovat ylittyneet. Voit silti jatkaa palvelun "
"käyttöä, mutta suunnitelman päivittäminen on suositeltavaa."

#: weblate/templates/trans/alert/duplicatefilemask.html:3
#, fuzzy
#| msgid "Some of the components within this project have alerts."
msgid "Some linked components have the same filemask."
msgstr "Osassa tämän projektin komponentteja on hälytyksiä."

#: weblate/templates/trans/alert/duplicatefilemask.html:4
#, fuzzy
#| msgid ""
#| "Please fix this by removing one of the duplicated strings from the "
#| "translation files."
msgid "Please fix this by removing one of them."
msgstr "Korjaa tämä poistamalla käännöstiedostoista tekstin kaksoiskappale."

#: weblate/templates/trans/alert/duplicatefilemask.html:7
#, fuzzy
#| msgid "The following occurrences were found:"
msgid "The following filemasks were found multiple times:"
msgstr "Seuraavat esiintymät löydettiin:"

#: weblate/templates/trans/alert/duplicatelanguage.html:3
msgid ""
"The component contains several translation files mapped to single language "
"in Weblate."
msgstr ""
"Komponentti sisältää useita käännöstiedostoja jotka on Weblatessa linkitetty "
"yhteen kieleen."

#: weblate/templates/trans/alert/duplicatelanguage.html:4
#, fuzzy
#| msgid ""
#| "Please fix this by removing one of the duplicated strings from the "
#| "translation files."
msgid "Please fix this by removing one of the translation files."
msgstr "Korjaa tämä poistamalla käännöstiedostoista tekstin kaksoiskappale."

#: weblate/templates/trans/alert/duplicatelanguage.html:9
#, fuzzy
#| msgid "Please confirm your logout."
msgid "Please consider following steps:"
msgstr "Vahvista uloskirjautumisesi."

#: weblate/templates/trans/alert/duplicatelanguage.html:13
msgid ""
"Remove the translation file for the source language or change the source "
"language in the project settings."
msgstr ""

#: weblate/templates/trans/alert/duplicatelanguage.html:16
msgid ""
"Avoid having translation files for both plain language code and code with "
"default country (for example de and de_DE)."
msgstr ""

#: weblate/templates/trans/alert/duplicatelanguage.html:26
msgid "Language codes"
msgstr "Kielikoodit"

#: weblate/templates/trans/alert/duplicatestring.html:4
msgid "The component contains several duplicated translation strings."
msgstr "Komponentti sisältää useita käännöstekstien kaksoiskappaleita."

#: weblate/templates/trans/alert/duplicatestring.html:28
msgid ""
"Please fix this by removing duplicated strings with same identifier from the "
"translation files."
msgstr ""
"Korjaa tämä poistamalla käännöstiedostoista tekstit joilla on sama tunniste."

#: weblate/templates/trans/alert/mergefailure.html:3
msgid "Weblate could not merge upstream changes while updating the repository."
msgstr "Weblate ei voi yhdistää muutoksia arkiston päivittämisen aikana."

#: weblate/templates/trans/alert/missinglicense.html:2
msgid ""
"Any publicly available project should have defined license to indicate what "
"terms apply to contributions."
msgstr ""
"Jokaisessa julkisessa projektissa tulisi olla lisenssi osoittamassa "
"osallistumisen ehdot."

#: weblate/templates/trans/alert/monolingualtranslation.html:2
msgid ""
"The translation component looks monolingual, but it is not set up to be."
msgstr ""
"Käännöskomponentti näyttää yksikieliseltä, mutta sitä ei ole asetettu "
"sellaiseksi."

#: weblate/templates/trans/alert/monolingualtranslation.html:3
msgid "Please add a monolingual base language file in the component settings."
msgstr "Lisää yksikielisen kantatiedosto komponentin asetuksissa."

#: weblate/templates/trans/alert/parseerror.html:4
msgid ""
"Weblate could not parse the translation files while updating the "
"translations."
msgstr ""
"Weblate ei voi jäsentää käännöstiedostoja käännösten päivittämisen aikana."

#: weblate/templates/trans/alert/parseerror.html:10
msgid "Filename"
msgstr "Tiedostonimi"

#: weblate/templates/trans/alert/pushfailure.html:4
msgid "Weblate could not push changes to the upstream repository."
msgstr "Weblate ei voi pushata paikallisia muutoksia etäarkistoon."

#: weblate/templates/trans/alert/repositorychanges.html:4
msgid ""
"The VCS repository has many changes compared to the upstream. Please merge "
"the changes manually or set up push to automate this."
msgstr ""
"Paikallisessa arkistossa on useita muutoksia verrattuna muutoksiin "
"etäarkistossa. Yhdistä arkistot käsin, tai laita automaattisen arkistoon "
"viennin (push) asetukset kuntoon."

#: weblate/templates/trans/alert/repositoryoutdated.html:4
msgid ""
"The VCS repository is not up to date with the upstream one. Please merge "
"changes manually or set up hooks to automate this."
msgstr ""
"Paikallinen arkisto ei ole ajantasalla. Yhdistä muutokset etäarkistosta "
"käsin, tai laita koukun asetukset kuntoon automatisoidaksesi muutosten "
"yhdistämisen."

#: weblate/templates/trans/alert/unsupportedconfiguration.html:2
msgid "This component is set up incorrectly."
msgstr "Tämän komponentin määritykset ovat virheelliset."

#: weblate/templates/trans/alert/unsupportedconfiguration.html:9
#: weblate/trans/forms.py:1497 weblate/trans/models/component.py:182
msgid "Version control system"
msgstr "Versionhallintajärjestelmä"

#: weblate/templates/trans/alert/unsupportedconfiguration.html:21
msgid ""
"This can happen after turning off support for these features, or when "
"dependencies are missing."
msgstr ""
"Tämä voi tapahtua näiden ominaisuuksien päältä pois ottamisen jälkeen, tai "
"jos jotain riippuvuuksia puuttu."

#: weblate/templates/trans/alert/updatefailure.html:4
msgid "Weblate could not fetch upstream changes when updating the repository."
msgstr ""
"Weblate ei voi noutaa etäarkiston muutoksia arkiston päivittämisen aikana."

#: weblate/templates/trans/change_list.html:23
msgid "Changes"
msgstr "Muutokset"

#: weblate/templates/trans/change_list.html:33
msgid "Download latest changes as CSV"
msgstr "Lataa viimeisimmät muutokset CSV-muodossa"

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

#: weblate/templates/trans/component_create.html:7
#: weblate/templates/trans/component_form.html:7
msgid "Create component"
msgstr "Luo komponentti"

#: weblate/templates/trans/component_create.html:14
#: weblate/templates/trans/component_form.html:12
msgid "You do not have permission to create components in any projects."
msgstr "Sinulla ei ole oikeuksia luoda komponentteja mihinkään projektiin."

#: weblate/templates/trans/component_create.html:25
msgid "From version control"
msgstr "Versionhallinnasta"

#: weblate/templates/trans/component_create.html:28
msgid "From existing component"
msgstr "Olemassa olevasta komponentista"

#: weblate/templates/trans/component_create.html:31
msgid "Additional branch"
msgstr "Lisähaara"

#: weblate/templates/trans/component_create.html:34
msgid "Upload translations files"
msgstr "Lähetä käännöstiedostot"

#: weblate/templates/trans/component_create.html:37
msgid "Start from scratch"
msgstr "Aloita tyhjästä"

#: weblate/templates/trans/component_create.html:48
msgid ""
"Create a new translation component from remote version control system "
"repository."
msgstr "Luo uusi käännöskomponentti versionhallinnan etäarkistosta."

#: weblate/templates/trans/component_create.html:50
#: weblate/templates/trans/component_create.html:63
#: weblate/templates/trans/component_create.html:77
#: weblate/templates/trans/component_create.html:89
#: weblate/templates/trans/component_create.html:105
#: weblate/templates/trans/component_form.html:38
msgid "Continue"
msgstr "Jatka"

#: weblate/templates/trans/component_create.html:61
msgid ""
"Create a new translation component from a repository already cloned in "
"Weblate."
msgstr "Luo uusi käännöskomponentti arkistosta joka on jo Weblatessa."

#: weblate/templates/trans/component_create.html:74
msgid ""
"Create a new translation component for an additional branch of the existing "
"translation component."
msgstr ""
"Luo uusi käännöskomponentti olemassa olevan käännöskomponentin lisähaaraa "
"varten."

#: weblate/templates/trans/component_create.html:76
msgid ""
"The new component will be created for the selected branch with the exact "
"same configuration as the existing one."
msgstr ""
"Uusi komponentti luodaan valitulle haaralle täsmälleen samoilla asetuksilla "
"kuin nykyinen."

#: weblate/templates/trans/component_create.html:87
msgid ""
"Create a new translation component from an uploaded ZIP file containing "
"strings for translation."
msgstr ""
"Luo uusi käännöskomponentti ZIP-tiedostosta joka sisältää tekstejä "
"käännettäväksi."

#: weblate/templates/trans/component_create.html:101
msgid "Create a new empty translation component to start from scratch."
msgstr "Luo uusi tyhjä käännöskomponentti aloittaaksesi tyhjästä."

#: weblate/templates/trans/component_create.html:102
#, python-format
msgid ""
"Create a ZIP file containing any existing translation files you have, and "
"%(link_start)supload it%(link_end)s."
msgstr ""
"Luo ZIP-tiedosto, joka sisältää olemassa olevat käännöstiedostosi ja "
"%(link_start)s lataa se palvelimelle %(link_end)s."

#: weblate/templates/trans/component_form.html:33
msgid ""
"You will be able to edit more options in the component settings after "
"creating it."
msgstr ""
"Voit muokata asetuksia komponentin asetuksista komponentin luomisen jälkeen."

#: weblate/templates/trans/delete-form.html:12
msgid "The following translation components will be also removed:"
msgstr "Seuraavat käännöskomponentit poistetaan myös:"

#: weblate/templates/trans/delete-form.html:24
msgid "I understand the consequences, delete this translation"
msgstr "Ymmärrän seuraukset, poista tämä käännös"

#: weblate/templates/trans/discover-choice.html:3
msgid "The detected file format is not supported."
msgstr "Havaittua tiedostomuotoa ei tueta."

#: weblate/templates/trans/merge_instructions.html:6
msgid "Typical workflow for fixing merge conflicts"
msgstr "Tyypillinen työnkulku mergekonfliktien ratkaisemiseksi"

#: weblate/templates/trans/merge_instructions.html:10
msgid ""
"Commit all pending changes in Weblate and lock the translation component."
msgstr ""
"Commitoi kaikki odottavat muutokset Weblatessa ja lukitse käännöskomponentti."

#: weblate/templates/trans/merge_instructions.html:14
msgid "Add Weblate exported repository as a remote."
msgstr "Lisää Weblatesta viety arkisto etäarkistoksi."

#: weblate/templates/trans/merge_instructions.html:18
msgid "Merge Weblate changes and resolve any conflicts."
msgstr "Yhdistä (merge) Weblaten muutokset ja ratkaise kaikki konfliktit."

#: weblate/templates/trans/merge_instructions.html:22
msgid "Push changes into upstream repository."
msgstr "Pushaa muutokset etäarkistoon."

#: weblate/templates/trans/merge_instructions.html:26
msgid ""
"Weblate should now be able to see updated repository and you can unlock it."
msgstr ""
"Weblaten pitäisi nyt nähdä päivitetty arkisto ja voit poistaa lukituksen."

#: weblate/templates/trans/messages_help.html:4
msgid "You can use Django templates markup in the commit messages."
msgstr "Voit käyttää Django -mallien merkintäkieltä commit -viesteissä."

#: weblate/templates/trans/other-row.html:7
msgid "This translation"
msgstr "Tämä käännös"

#: weblate/templates/trans/other-row.html:17
msgid "Use this translation for all components"
msgstr "Käytä tätä käännöstä kaikkien komponenttien kanssa"

#: weblate/templates/trans/other-row.html:17
msgid "Use this translation"
msgstr "Käytä tätä käännöstä"

#: weblate/templates/trans/other-row.html:24
msgid "Change compared to this translation:"
msgstr "Muutos verrattuna tähän käännökseen:"

#: weblate/templates/trans/project_form.html:7
msgid "Create project"
msgstr "Luo projekti"

#: weblate/templates/trans/project_form.html:12
msgid "You currently do not have permission to create projects."
msgstr "Sinulla ei ole oikeuksia luoda projekteja."

#: weblate/templates/trans/repo_help.html:2
msgid ""
"When changing the repository URL, the existing content will be merged with "
"new repository. This will work just fine if the repository has been moved to "
"a different location. If the repository content is different, it might be "
"better to create new translation component."
msgstr ""
"Vaihtaessasi versionhallinnan arkiston (repo) osoitetta, olemassa oleva "
"sisältö yhdistetään uuden arkiston kanssa (merge). Tämä ominaisuus toimii "
"vain jos arkisto on siirretty uuteen osoitteeseen. Jos uuden arkiston "
"sisältö on eri, on suositeltavaa luoda uusi käännöskomponentti."

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

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

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

#: weblate/templates/translate.html:43 weblate/templates/zen.html:29
msgid "Configure editor"
msgstr "Muuta muokkaimen asetuksia"

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

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

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

#: weblate/templates/translate.html:70
msgid "Go to position"
msgstr "Siirry kohtaan"

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

#: weblate/templates/translate.html:83
msgid "Jump to position"
msgstr "Hyppää kohtaan"

#: weblate/templates/translate.html:88
msgid "Jump"
msgstr "Hyppää"

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

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

#: weblate/templates/translate.html:106
msgid "Copy permalink"
msgstr "Kopioi ikilinkki"

#: weblate/templates/translate.html:119 weblate/templates/zen-units.html:56
msgid "Edit string"
msgstr "Muokkaa tekstiä"

#: weblate/templates/translate.html:129 weblate/templates/zen-units.html:66
msgid "Source change"
msgstr "Lähteen muutos"

#: weblate/templates/translate.html:155 weblate/trans/models/unit.py:207
msgid "Additional context"
msgstr "Laajempi asiayhteys"

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

#: weblate/templates/translate.html:171 weblate/templates/zen-units.html:76
msgid "Edit source string"
msgstr "Muokkaa lähdetekstiä"

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

#: weblate/templates/translate.html:187
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:189
msgid ""
"This translation only accepts suggestions and these are approved by voting."
msgstr ""
"Tähän käännökseen voi tehdä vain ehdotuksia ja ehdotukset hyväksytään "
"äänestyksellä."

#: weblate/templates/translate.html:191 weblate/trans/views/edit.py:264
#: weblate/trans/views/edit.py:285 weblate/trans/views/edit.py:304
#: weblate/trans/views/edit.py:720
msgid "Insufficient privileges for saving translations."
msgstr "Käyttöoikeutesi eivät riitä käännösten tallentamiseen."

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

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

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

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

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

#: weblate/templates/translate.html:214
msgid "Nearby strings"
msgstr "Lähellä olevat tekstit"

#: weblate/templates/translate.html:216
msgid "Strings with similar keys"
msgstr "Tekstit joilla on samat avainsanat"

#: weblate/templates/translate.html:216
msgid "Nearby keys"
msgstr "Viereiset avainsanat"

#: weblate/templates/translate.html:219
#, fuzzy
#| msgid "Changed string"
msgid "Shapings of the string"
msgstr "Muutettu teksti"

#: weblate/templates/translate.html:219 weblate/templates/translate.html:471
#, fuzzy
#| msgid "Strings"
msgid "Shapings"
msgstr "Tekstit"

#: weblate/templates/translate.html:225
msgid "Other occurrences"
msgstr "Muut esiintymät"

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

#: weblate/templates/translate.html:231 weblate/trans/forms.py:794
msgid "Machine translation"
msgstr "Konekäännös"

#: weblate/templates/translate.html:236
msgid "Translations of this string in the other languages"
msgstr "Tämän tekstin käännökset muille kielille"

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

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

#: weblate/templates/translate.html:283
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:291
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 asiayhteydet, mutta sama lähdeteksti."

#: weblate/templates/translate.html:299
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 eri lähdetekstit mutta sama asiayhteys."

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

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

#: weblate/templates/translate.html:353
msgid "Origin"
msgstr "Alkuperä"

#: weblate/templates/translate.html:354
msgid "Similarity"
msgstr "Samankaltaisuus"

#: weblate/templates/translate.html:382
msgid "Comment on this string for fellow translators and developers to read."
msgstr "Kommentti tähän tekstiin muiden kääntäjien ja kehittäjien luettavaksi."

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

#: weblate/templates/translate.html:415
#, python-format
msgid "There is %(count)s suggestion for this string."
msgid_plural "There are %(count)s suggestions for this string."
msgstr[0] "Tekstille on  %(count)s ehdotus."
msgstr[1] "Tekstille on %(count)s ehdotusta."

#: weblate/templates/translate.html:434
msgid "Fix string"
msgstr "Korjaa teksti"

#: weblate/templates/translate.html:443
msgid "Dismiss for all languages"
msgstr "Hylkää kaikissa kielissä"

#: weblate/templates/translate.html:459
#, python-format
msgid "There is %(count)s comment for this string."
msgid_plural "There are %(count)s comments for this string."
msgstr[0] "Tekstille on %(count)s kommentti."
msgstr[1] "Tekstille on %(count)s kommenttia."

#: weblate/templates/translate.html:473
#, fuzzy, python-format
#| msgid "There is %(count)s suggestion for this string."
#| msgid_plural "There are %(count)s suggestions for this string."
msgid "There is %(count)s shaping for this string."
msgid_plural "There are %(count)s shapings for this string."
msgstr[0] "Tekstille on  %(count)s ehdotus."
msgstr[1] "Tekstille on %(count)s ehdotusta."

#: weblate/templates/translate.html:488
msgid "Manage glossary"
msgstr "Hallinnoi sanastoa"

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

#: weblate/templates/translate.html:535
msgid "Source information"
msgstr "Tietoa lähdetekstistä"

#: weblate/templates/translate.html:543
msgid "Screenshot context"
msgstr "Ruudunkaappauskuvan konteksti"

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

#: weblate/templates/translate.html:560
msgid "No context currently associated!"
msgstr "Asiayhteyttä ei ole määritelty!"

#: weblate/templates/translate.html:579
#, fuzzy
#| msgid "No flags currently set!"
msgid "No labels currently set!"
msgstr "Automaattitarkistuksia ei ole asetettu!"

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

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

#: weblate/templates/translate.html:599
msgid "Source string location"
msgstr "Lähdetekstin sijainti"

#: weblate/templates/translate.html:614
msgid "Source string age"
msgstr "Lähdetekstin ikä"

#: weblate/templates/translate.html:621 weblate/templates/translation.html:200
msgid "Translation file"
msgstr "Käännöstiedosto"

#: weblate/templates/translate.html:624
#, python-format
msgid "%(filename)s, string %(position)s"
msgstr "%(filename)s, teksti %(position)s"

#: weblate/templates/translation-download.html:7
#, python-format
msgid "Download original translation file (%(format)s)"
msgstr "Lataa alkuperäinen käännöstiedosto (%(format)s)"

#: weblate/templates/translation-download.html:11
#, python-format
msgid "Download translation file as %(format)s"
msgstr "Lataa käännöstiedosto (%(format)s)-muodossa"

#: weblate/templates/translation-download.html:16
#, python-format
msgid "Download strings needing action as %(format)s"
msgstr "Lataa toimenpiteitä vaativat tekstit %(format)s-muodossa"

#: weblate/templates/translation-download.html:20
#: weblate/templates/translation.html:310
msgid "Customize download"
msgstr "Muokkaa latausta"

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

#: weblate/templates/translation.html:72 weblate/templates/translation.html:293
msgid "Add new translation string"
msgstr "Lisää uusi käännösteksti"

#: weblate/templates/translation.html:90 weblate/templates/translation.html:349
msgid "Add a translation message"
msgstr "Lisää käännösviesti"

#: weblate/templates/translation.html:126 weblate/templates/widgets.html:70
#: weblate/templates/widgets.html:78 weblate/templates/widgets.html:85
#: weblate/templates/widgets.html:93
msgid "Translation status"
msgstr "Käännöksen tila"

#: weblate/templates/translation.html:151
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/translation.html:161
msgid "Strings status"
msgstr "Tekstien tila"

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

#: weblate/templates/translation.html:193
msgid "Translation Information"
msgstr "Tietoa käännöksestä"

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

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

#: weblate/templates/translation.html:240
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 olevat käännökset tästä projektista "
"ja lisää ne nykyiseen komponenttiin. Sitä voidaan käyttää käännösten "
"työntämiseen (push) eri haaraan, epäyhtenäisten käännösten korjaamiseen tai "
"uuden komponentin kääntämiseen käännösmuistin avulla."

#: weblate/templates/translation.html:241
msgid ""
"Automatic translation via machine translation uses active machine "
"translation engines to get the best possible translations and applies them "
"in this project."
msgstr ""
"Automaattinen kääntäminen konekääntämisen avulla käyttää aktiivisia "
"konekäännöspalveluita hakeakseen parhaat mahdolliset käännökset ja lisää ne "
"tähän projektiin."

#: weblate/templates/translation.html:295
msgid ""
"You can add a new translation string here, it will automatically appear in "
"all translations."
msgstr ""
"Voit lisätä uuden käännöstekstin täällä, ja se tulee näkyviin "
"automaattisesti kaikissa käännöksissä."

#: weblate/templates/translation.html:329
msgid ""
"The uploaded file will be merged with the current translation. In case you "
"want to overwrite already translated strings, don't forget to turn it on."
msgstr ""
"Lähetetty tiedosto yhdistetään nykyisen käännöksen kanssa. Mikäli tahdot "
"ylikirjoittaa ennestään käännetyt tekstit, muista laittaa ylikirjoitus "
"päälle."

#: weblate/templates/translation.html:331
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:353
msgid ""
"The message is shown on the translation page, until its given expiry, or "
"permanently until it is deleted."
msgstr ""
"Tämä viesti näytetään käännössivulla kunnes se vanhenee tai se poistetaan."

#: weblate/templates/translation.html:391
msgid "Percent"
msgstr "Prosenttia"

#: weblate/templates/translation.html:394
msgid "Chars"
msgstr "Merkit"

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

#: weblate/templates/translation.html:421
msgid "Failing check"
msgstr "Virhe automaattisessa tarkistuksessa"

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

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

#: weblate/templates/translation.html:446
msgid "Last author"
msgstr "Viimeisimmän tekstin kääntäjä"

#: weblate/templates/user-activity.html:15
msgid "Browse pending"
msgstr "Selaa odottavia"

#: weblate/templates/user-activity.html:20
msgid "Screenshots uploaded"
msgstr "Ruudunkaappauskuvia ladattu"

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

#: weblate/templates/watch-dropdown.html:9
msgid "Watching"
msgstr "Seurataan"

#: weblate/templates/watch-dropdown.html:13
#, python-format
msgid "Unwatch project %(project)s"
msgstr "Älä seuraa projektia %(project)s"

#: weblate/templates/watch-dropdown.html:15
#: weblate/templates/watch-dropdown.html:18
#, python-format
msgid "Customize notifications for %(object)s"
msgstr "Muuta kohteen %(object)s ilmoitusasetuksia"

#: weblate/templates/watch-dropdown.html:16
#: weblate/templates/watch-dropdown.html:19
#, python-format
msgid "Mute notifications for %(object)s"
msgstr "Mykistä ilmoitukset kohteelta %(object)s"

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

#: weblate/templates/widgets.html:6
msgid "Widgets"
msgstr "Pienoisohjelmat"

#: weblate/templates/widgets.html:11
msgid "Promoting translation projects"
msgstr "Käännösprojektien mainostaminen"

#: weblate/templates/widgets.html:14
#, python-format
msgid "You can point newcomers to the introduction page at %(engage_link)s."
msgstr ""
"Voit ohjata kiinnostuneet kääntäjäehdokkaat esittelysivulle %(engage_link)s."

#: weblate/templates/widgets.html:17
msgid "Promoting specific translations"
msgstr "Tiettyjen käännösten mainostaminen"

#: 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 mainostamisen sijaan voit valita jonkin tietyn kielen "
"tai komponentin mainostettavaksi:"

#: weblate/templates/widgets.html:24
msgid "Image widgets"
msgstr "Kuvavimpaimet"

#: 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 ""
"Alla olevista vimpaimista voit valita sinulle sopivimmat vimpaimet "
"käännösprojektisi mainostamiseen muilla nettisivuillasi. Niiden avulla saat "
"helposti lisää näkyvyyttä ja mahdollisuutesi tavoittaa uusia potentiaalisia "
"kääntäjiä kasvavat."

#: weblate/templates/widgets.html:47
msgid "Color variants:"
msgstr "Värivaihtoehdot:"

#: weblate/templates/widgets.html:57
msgid "HTML code"
msgstr "HTML-koodi"

#: weblate/templates/widgets.html:58
msgid "BB code"
msgstr "BB-koodi"

#: weblate/templates/widgets.html:59
msgid "Markdown code"
msgstr "Markdown-koodi"

#: weblate/templates/widgets.html:60
msgid "RST code"
msgstr "RST-koodi"

#: weblate/templates/widgets.html:61
msgid "Textile code"
msgstr "Textile-koodi"

#: weblate/templates/widgets.html:62
msgid "Image URL"
msgstr "Kuvan URL-osoite"

#: weblate/templates/zen-units.html:17
msgid "Open in full editor"
msgstr "Avaa täysmuokkaimessa"

#: weblate/templates/zen-units.html:106 weblate/trans/views/edit.py:416
msgid "The translation has come to an end."
msgstr "Kääntäminen on tullut päätökseen."

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

#: weblate/templates/zen.html:27
msgid "Edit in single string mode"
msgstr "Muokkaa yksittäisen käännöstekstin tilassa"

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

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

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

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

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

#: weblate/trans/admin.py:91
msgid "Administrators"
msgstr "Ylläpitäjät"

#: weblate/trans/admin.py:112
msgid "VCS repositories"
msgstr "Versionhallinnan arkistot"

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

#: weblate/trans/autofixes/chars.py:59
msgid "Control characters"
msgstr "Ohjausmerkit"

#: weblate/trans/autofixes/custom.py:49
msgid "Apostrophes in Java MessageFormat"
msgstr "Heittomerkit Java MessageFormat -muodossa"

#: weblate/trans/autofixes/whitespace.py:38
msgid "Trailing and leading whitespace"
msgstr "Tyhjät merkit (whitespace) alussa ja lopussa"

#: weblate/trans/context_processors.py:128
msgid "Hosted Weblate, the place to localize your software project."
msgstr "Hosted Weblate, paikka ohjelmistoprojektisi lokalisoimiseksi."

#: weblate/trans/context_processors.py:131
msgid "This site runs Weblate for localizing various software projects."
msgstr ""
"Tämä sivusto käyttää Weblatea erilaisten ohjelmistoprojektien lokalisointiin."

#: weblate/trans/feeds.py:38 weblate/trans/feeds.py:74
#, python-format
msgid "Recent changes in %s"
msgstr "Tuoreet muutokset sivustolla %s"

#: weblate/trans/feeds.py:41 weblate/trans/feeds.py:77
#, python-format
msgid "All recent changes made using Weblate in %s."
msgstr "Kaikki Weblatella tehdyt tuoreet muutokset sivustolla %s."

#: weblate/trans/filter.py:34 weblate/trans/filter.py:108
msgid "All strings"
msgstr "Kaikki tekstit"

#: weblate/trans/filter.py:35 weblate/trans/filter.py:109
msgid "Not translated strings"
msgstr "Kääntämättömät tekstit"

#: weblate/trans/filter.py:38 weblate/trans/filter.py:112
msgid "Strings marked for edit"
msgstr "Muokkaamista vaativiksi merkityt tekstit"

#: weblate/trans/filter.py:40
#, fuzzy
#| msgid "Strings with suggestions"
msgid "Strings with shapings"
msgstr "Tekstit, joihin on ehdotuksia"

#: weblate/trans/filter.py:41
#, fuzzy
#| msgid "Strings with similar keys"
msgid "Strings with labels"
msgstr "Tekstit joilla on samat avainsanat"

#: weblate/trans/filter.py:44 weblate/trans/filter.py:114
msgid "Strings needing action without suggestions"
msgstr "Toimenpiteitä vaativat tekstit, joille ei ole ehdotuksia"

#: weblate/trans/filter.py:49 weblate/trans/filter.py:117
msgid "Approved strings"
msgstr "Hyväksytyt tekstit"

#: weblate/trans/filter.py:55 weblate/trans/filter.py:119
msgid "Strings waiting for review"
msgstr "Tarkistusta odottavat tekstit"

#: weblate/trans/filter.py:60 weblate/trans/filter.py:122
msgid "Failed check: {}"
msgstr "Tarkistus löysi virheen: {}"

#: weblate/trans/filter.py:86 weblate/trans/filter.py:127
#, fuzzy
#| msgctxt "Translation memory category"
#| msgid "Shared: {}"
msgid "Labeled: {}"
msgstr "Jaettu: {}"

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

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

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

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

#: weblate/trans/forms.py:177
#, fuzzy
#| msgid "Missing translated string!"
msgid "Missing query string."
msgstr "Käännösteksti puuttuu!"

#: weblate/trans/forms.py:184
msgid "Failed to parse query string: {}"
msgstr "Kyselytekstin jäsentäminen epäonnistui: {}"

#: weblate/trans/forms.py:222 weblate/trans/forms.py:230
msgid "Toggle text direction"
msgstr "Vaihda tekstin suuntaa"

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

#: weblate/trans/forms.py:259
msgid "Clone source"
msgstr "Kloonaa lähde"

#: weblate/trans/forms.py:373
msgid "Missing translated string!"
msgstr "Käännösteksti puuttuu!"

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

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

#: weblate/trans/forms.py:416
msgid "The string you wanted to translate is no longer available!"
msgstr "Teksti, jonka halusit kääntää, ei ole enää saatavissa!"

#: weblate/trans/forms.py:426
msgid ""
"Strings are usually marked as \"Needs editing\" after the source string is "
"updated, or when marked as such manually."
msgstr ""
"Teksteihin laitetaan yleensä \"Vaatii muokkaamista\" -merkintä sen jälkeen "
"kun lähdeteksti on päivitetty. Merkintä voidaan tehdä myös manuaalisesti."

#: weblate/trans/forms.py:441
msgid "Review state"
msgstr "Tarkistuksen tila"

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

#: weblate/trans/forms.py:501
msgid "Source string has been changed meanwhile. Please check your changes."
msgstr "Lähdetekstiä on muutettu samaan aikaan. Tarkista tekemäsi muutos."

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

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

#: weblate/trans/forms.py:568
msgid "File upload mode"
msgstr "Tiedoston lähetystapa"

#: weblate/trans/forms.py:570 weblate/trans/forms.py:784
msgid "Add as translation"
msgstr "Lisää käännöksenä"

#: weblate/trans/forms.py:571
msgid "Add as approved translation"
msgstr "Lisää hyväksyttynä käännöksenä"

#: weblate/trans/forms.py:572 weblate/trans/forms.py:783
msgid "Add as suggestion"
msgstr "Lisää ehdotuksena"

#: weblate/trans/forms.py:573
msgid "Add as translation needing edit"
msgstr "Lisää käännöksenä, joka vaatii muokkaamista"

#: weblate/trans/forms.py:574
msgid "Replace existing translation file"
msgstr "Korvaa aiempi käännöstiedosto"

#: weblate/trans/forms.py:579
msgid "Processing of strings needing edit"
msgstr "Muokkaamista vaativien tekstien käsittely"

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

#: weblate/trans/forms.py:582
msgid "Import as string needing edit"
msgstr "Tuo muokkaamista vaativana tekstinä"

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

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

#: weblate/trans/forms.py:602
msgid ""
"Whether to overwrite existing translations if the string is already "
"translated."
msgstr ""
"Ylikirjoitetaanko olemassaolevat käännökset vai ei, jos teksti on jo "
"käännetty."

#: weblate/trans/forms.py:614
msgid "Author name"
msgstr "Tekijän nimi"

#: weblate/trans/forms.py:616 weblate/trans/forms.py:621
msgid "Leave empty for using currently logged in user."
msgstr "Jätä tyhjäksi käyttääksesi tällä hetkellä kirjautunutta käyttäjää."

#: weblate/trans/forms.py:619
msgid "Author e-mail"
msgstr "Tekijän sähköposti"

#: weblate/trans/forms.py:753 weblate/trans/forms.py:755
msgid "Could not find merged string."
msgstr "Yhdistettyä merkkijonoa ei löydy."

#: weblate/trans/forms.py:773
msgid "Could not find reverted change."
msgstr "Palautettua muutosta ei löydy."

#: weblate/trans/forms.py:781
msgid "Automatic translation mode"
msgstr "Automaattisen kääntämisen tila"

#: weblate/trans/forms.py:785
msgid "Add as needing edit"
msgstr "Lisää muokkaamista vaativana"

#: weblate/trans/forms.py:791
msgid "Automatic translation source"
msgstr "Automaattisen käännöksen lähde"

#: weblate/trans/forms.py:793
msgid "Other translation components"
msgstr "Muut käännöskomponentit"

#: weblate/trans/forms.py:802
msgid ""
"Turn on contribution to shared translation memory for the project to get "
"access to additional components."
msgstr ""
"Ota projektissa käyttöön jaettu käännösmuisti päästäksesi käsiksi muihin "
"komponentteihin."

#: weblate/trans/forms.py:808
msgid "Machine translation engines"
msgstr "Konekäännöspalvelut"

#: weblate/trans/forms.py:811
msgid "Score threshold"
msgstr "Pisteraja"

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

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

#: weblate/trans/forms.py:899
msgid ""
"You can upload any format understood by Translate Toolkit (including TBX, "
"CSV or gettext PO files)."
msgstr ""
"Voit lähettää käännöstiedoston palvelimelle missä tahansa Translate "
"Toolkitin ymmärtämässä muodossa (mukaan lukien TBX-, CSV- tai gettext PO -"
"tiedostot)."

#: weblate/trans/forms.py:904
msgid "Merge method"
msgstr "Yhdistämis- (merge-)menetelmä"

#: weblate/trans/forms.py:906
msgid "Keep current"
msgstr "Säilytä nykyinen"

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

#: weblate/trans/forms.py:908
msgid "Add as other translation"
msgstr "Lisää muuna käännöksenä"

#: weblate/trans/forms.py:918
msgctxt "Choose starting letter in glossary"
msgid "Any"
msgstr "Mikä tahansa"

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

#: weblate/trans/forms.py:937
msgid "Scope"
msgstr "Rajaus"

#: weblate/trans/forms.py:939
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?"

#: weblate/trans/forms.py:945
msgid "Source string comment, suggestions for changes to this string"
msgstr "Lähdetekstin kommentti, ehdotukset tämän tekstin muuttamiseksi"

#: weblate/trans/forms.py:949
msgid "Translation comment, discussions with other translators"
msgstr "Käännöksen kommentti, keskustelut muiden kääntäjien kanssa"

#: weblate/trans/forms.py:956 weblate/trans/models/project.py:90
msgid "You can use Markdown and mention users by @username."
msgstr ""
"Voit käyttää Markdownia ja viitata muihin käyttäjiin tyyliin @käyttäjätunnus."

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

#: weblate/trans/forms.py:1006
msgid "Please choose"
msgstr "Valitse"

#: weblate/trans/forms.py:1039
msgid "User to add"
msgstr "Lisättävä käyttäjä"

#: weblate/trans/forms.py:1041
msgid ""
"Please provide username or e-mail. User needs to already have an active "
"account in Weblate."
msgstr ""
"Anna käyttäjän käyttäjätunnus tai sähköpostiosoite. Huomaa: Käyttäjällä "
"pitää olla aktiivinen käyttäjätili Weblatessa."

#: weblate/trans/forms.py:1090
msgid "Report format"
msgstr "Raportin muoto"

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

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

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

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

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

#: weblate/trans/forms.py:1101
msgid "Last 30 days"
msgstr "Viimeiset 30 päivää"

#: weblate/trans/forms.py:1102
msgid "This month"
msgstr "Tämä kuukausi"

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

#: weblate/trans/forms.py:1104
msgid "This year"
msgstr "Tämä vuosi"

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

#: weblate/trans/forms.py:1106
msgid "As specified"
msgstr "Kuten määritetty"

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

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

#: weblate/trans/forms.py:1161 weblate/trans/forms.py:1163
msgid "Missing date!"
msgstr "Päivämäärä puuttuu!"

#: weblate/trans/forms.py:1175
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:1191
msgid "You do not have permission to access this component!"
msgstr "Sinulla ei ole oikeuksia tähän komponenttiin!"

#: weblate/trans/forms.py:1271
msgid "Basic"
msgstr "Perus"

#: weblate/trans/forms.py:1273
msgid "License"
msgstr "Lisenssi"

#: weblate/trans/forms.py:1274
msgid "Upstream links"
msgstr "Yläjuoksun linkit"

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

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

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

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

#: weblate/trans/forms.py:1314 weblate/trans/forms.py:1316
msgid "Commit messages"
msgstr "Commit-viestit"

#: weblate/trans/forms.py:1329
msgid "Translation files"
msgstr "Käännöstiedostot"

#: weblate/trans/forms.py:1335
msgid "Monolingual translations"
msgstr "Yksikieliset käännökset"

#: weblate/trans/forms.py:1338
msgid "Adding new languages"
msgstr "Uusien kielien lisääminen"

#: weblate/trans/forms.py:1386 weblate/trans/models/component.py:169
#: weblate/trans/models/componentlist.py:46 weblate/trans/models/project.py:69
msgid "Display name"
msgstr "Näyttönimi"

#: weblate/trans/forms.py:1389 weblate/trans/models/component.py:172
#: weblate/trans/models/componentlist.py:50 weblate/trans/models/project.py:72
msgid "URL slug"
msgstr "URL-polkutunnus"

#: weblate/trans/forms.py:1391 weblate/trans/models/component.py:174
#: weblate/trans/models/componentlist.py:54 weblate/trans/models/project.py:75
msgid "Name used in URLs and filenames."
msgstr "URL-osoitteissa käytettävä nimi ja tiedostonimet."

#: weblate/trans/forms.py:1399
msgid "Select existing component to copy configuration from."
msgstr "Valitse olemassa oleva komponentti, josta asetukset kopioidaan."

#: weblate/trans/forms.py:1480
msgid "ZIP file containing translations"
msgstr "Käännökset sisältävä ZIP-tiedosto"

#: weblate/trans/forms.py:1499
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/forms.py:1509
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/forms.py:1516 weblate/trans/models/component.py:245
msgid "Repository branch to translate"
msgstr "Käännettävä arkistohaara"

#: weblate/trans/forms.py:1548
msgid "Choose translation files to import"
msgstr "Valitse tuotavat käännöstiedostot"

#: weblate/trans/forms.py:1549
msgid "Specify configuration manually"
msgstr "Määrittele asetukset manuaalisesti"

#: weblate/trans/forms.py:1647
msgid ""
"Uses and contributes to the pool of shared translations between projects."
msgstr "Käyttää ja osallistuu projektien välisiin jaettuihin käännöksiin."

#: weblate/trans/forms.py:1691
#, python-format
msgid ""
"You must specify a license for these components to make them publicly "
"accessible: %s"
msgstr ""
"Sinun pitää määrittää lisenssi näille komponenteille asettaaksesi ne "
"julkisesti saataville: %s"

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

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

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

#: weblate/trans/forms.py:1754
msgid ""
"Key used to identify string in translation file. File format specific rules "
"might apply."
msgstr ""
"Avain, jota käytetään tekstin tunnistamiseen käännöstiedostossa. Asiaan voi "
"liittyä tiedostomuotokohtaisia sääntöjä."

#: weblate/trans/forms.py:1760
msgid "Source language text"
msgstr "Lähdekielinen teksti"

#: weblate/trans/forms.py:1762
msgid ""
"You can edit this later, as with any other string in the source language."
msgstr "Voit muokata tätä myöhemmin, kuten mitä tahansa lähdekielistä tekstiä."

#: weblate/trans/forms.py:1777
msgid "State to set"
msgstr "Asetettava tila"

#: weblate/trans/forms.py:1777
#, fuzzy
#| msgid "Download changes"
msgid "Do not change"
msgstr "Lataa muutokset"

#: weblate/trans/forms.py:1779
#, fuzzy
#| msgid "Translation flags"
msgid "Translation flags to add"
msgstr "Käännösehdot"

#: weblate/trans/forms.py:1780
#, fuzzy
#| msgid "Translation has been removed."
msgid "Translation flags to remove"
msgstr "Käännös on poistettu."

#: weblate/trans/forms.py:1783
#, fuzzy
#| msgid "User to add"
msgid "Labels to add"
msgstr "Lisättävä käyttäjä"

#: weblate/trans/forms.py:1789
#, fuzzy
#| msgid "Suggestion removed"
msgid "Labels to remove"
msgstr "Ehdotus poistettu"

#: weblate/trans/forms.py:1814
msgid "I accept the contributor agreement"
msgstr "Hyväksyn osallistujasopimuksen"

#: weblate/trans/forms.py:1821
msgid "Name of the translation"
msgstr "Käännöksen nimi"

#: weblate/trans/forms.py:1822
msgid "Please type in the name of the translation to confirm."
msgstr "Kirjoita käännöksen nimi vahvistaaksesi."

#: weblate/trans/forms.py:1831
msgid ""
"This action cannot be undone. This will permanently delete the {} "
"translation and all related content."
msgstr ""
"Tätä toimintoa ei voi perua. Tämä poistaa peruuttamattomasti käännöksen {} "
"ja siihen liittyvän sisällön."

#: weblate/trans/forms.py:1842
msgid "The translation name does not match the one marked for deletion!"
msgstr "Antamasi käännöksen nimi ei täsmää poistettavan kännöksen nimeen!"

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:147
msgid "Duplicated string found in the file."
msgstr "Tiedostosta löytyi kahdennettu teksti."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:154
msgid "Duplicated translation."
msgstr "Duplikaattikäännös."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:175
#, fuzzy
#| msgid "Duplicated translation."
msgid "Duplicated filemask."
msgstr "Duplikaattikäännös."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:186
msgid "Could not merge the repository."
msgstr "Arkiston yhdistäminen epäonnistui."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:193
msgid "Could not update the repository."
msgstr "Arkiston päivitys epäonnistui."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:200
msgid "Could not push the repository."
msgstr "Arkistoa ei voitu pushata."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:207
msgid "Could not parse translation files."
msgstr "Käännöstiedostojen jäsennys epäonnistui."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:214
msgid "Your billing plan has exceeded its limits."
msgstr "Laskutussuunnitelmasi on ylittänyt rajansa."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:220
msgid "Repository outdated."
msgstr "Arkisto ei ole ajantasalla."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:227
msgid "Repository has changes."
msgstr "Arkistossa on muutoksia."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:234
msgid "License info missing."
msgstr "Tieto lisenssistä puuttuu."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:240 weblate/trans/models/alert.py:246
msgid "Could not run addon."
msgstr "Lisäosaa ei voitu suorittaa."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:252
msgid "Misconfigured monolingual translation."
msgstr "Väärin määritetty yksikielinen käännös."

#. Translators: Name of an alert
#: weblate/trans/models/alert.py:258
msgid "Unsupported component configuration"
msgstr "Komponentin asetuksia ei tueta"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:222
msgid "Resource update"
msgstr "Resurssien päivitys"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:224
msgid "Translation completed"
msgstr "Käännös on valmis"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:226
msgid "Translation changed"
msgstr "Käännöstä muokattu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:228
msgid "New translation"
msgstr "Uusi käännös"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:230
msgid "Comment added"
msgstr "Kommentti lisätty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:236
msgid "Suggestion accepted"
msgstr "Ehdotus hyväksytty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:238
msgid "Translation reverted"
msgstr "Käännös palautettu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:240
msgid "Translation uploaded"
msgstr "Käännös lähetetty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:242
msgid "Glossary added"
msgstr "Sanasto lisätty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:244
msgid "Glossary updated"
msgstr "Sanastoa päivitetty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:246
msgid "Glossary uploaded"
msgstr "Sanasto lähetetty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:248
msgid "New source string"
msgstr "Uusi lähdeteksti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:250
msgid "Component locked"
msgstr "Komponentti lukittu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:252
msgid "Component unlocked"
msgstr "Komponentin lukitus poistettu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:254
msgid "Found duplicated string"
msgstr "Löydetty duplikaattiteksti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:256
msgid "Committed changes"
msgstr "Muutosten commitointi"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:258
msgid "Pushed changes"
msgstr "Pushatut muutokset"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:260
msgid "Reset repository"
msgstr "Nollaa arkisto"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:262
msgid "Merged repository"
msgstr "Arkisto yhdistetty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:264
msgid "Rebased repository"
msgstr "Uudelleen alustettu (rebase) arkisto"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:266
msgid "Failed merge on repository"
msgstr "Arkiston yhdistäminen epäonnistui"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:268
msgid "Failed rebase on repository"
msgstr "Arkiston uudelleen alustaminen (rebase) epäonnistui"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:270
msgid "Failed push on repository"
msgstr "Arkistoon vienti (push) epäonnistui"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:274
msgid "Removed translation"
msgstr "Poistetut käännökset"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:276
msgid "Suggestion removed"
msgstr "Ehdotus poistettu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:280
msgid "Suggestion removed during cleanup"
msgstr "Ehdotus poistettu puhdistuksen yhteydessä"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:282
msgid "Source string changed"
msgstr "Lähdetekstiä muutettu"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:284
msgid "New string added"
msgstr "Uusi teksti lisätty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:286
msgid "Bulk status change"
msgstr "Tilan massamuutos"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:288
msgid "Changed visibility"
msgstr "Muutettu näkyvyys"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:290
msgid "Added user"
msgstr "Lisätty käyttäjä"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:292
msgid "Removed user"
msgstr "Poistettu käyttäjä"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:294
msgid "Translation approved"
msgstr "Käännös hyväksytty"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:296
msgid "Marked for edit"
msgstr "Merkitty muokattavaksi"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:298
msgid "Removed component"
msgstr "Poistettu komponentti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:300
msgid "Removed project"
msgstr "Poistettu projekti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:302
msgid "Found duplicated language"
msgstr "Löydetty duplikaattikieli"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:304
msgid "Renamed project"
msgstr "Uudelleennimetty projekti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:306
msgid "Renamed component"
msgstr "Uudelleennimetty käännöskomponentti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:308
msgid "Moved component"
msgstr "Siirretty käännöskomponentti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:310
msgid "New string to translate"
msgstr "Uusi teksti käännettäväksi"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:318
msgid "Added new language"
msgstr "Lisätty uusi kieli"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:320
msgid "Requested new language"
msgstr "Pyydetty uusi kieli"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:322
msgid "Created project"
msgstr "Luotu projekti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:324
msgid "Created component"
msgstr "Luotu käännöskomponentti"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:326
msgid "Invited user"
msgstr "Kutsuttu käyttäjä"

#. Translators: Name of event in the history
#: weblate/trans/models/change.py:328
msgid "Received repository notification"
msgstr "Vastaanotettu arkistoilmoitus"

#: weblate/trans/models/change.py:446
#, 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"

#. Translators: Action when adding new translation
#: weblate/trans/models/component.py:106
msgid "Contact maintainers"
msgstr "Ota yhteyttä ylläpitäjiin"

#. Translators: Action when adding new translation
#: weblate/trans/models/component.py:108
msgid "Point to translation instructions URL"
msgstr "Osoittaa käännösohjeiden URL:iin"

#. Translators: Action when adding new translation
#: weblate/trans/models/component.py:110
msgid "Create new language file"
msgstr "Luo uusi kielitiedosto"

#. Translators: Action when adding new translation
#: weblate/trans/models/component.py:112
msgid "Disable adding new translations"
msgstr "Poista uusien käännösten lisääminen käytöstä"

#: weblate/trans/models/component.py:115
msgid "Default based on the file format"
msgstr "Oletus perustuen tiedostomuotoon"

#: weblate/trans/models/component.py:116
msgid "POSIX style using underscore as a separator"
msgstr "POSIX-tyylisesti käyttäen alaviivaa erottimena"

#: weblate/trans/models/component.py:117
msgid "BCP style using hyphen as a separator"
msgstr "BCP-tyylisesti käyttäen yhdysmerkkiä erottimena"

#: weblate/trans/models/component.py:118
msgid "Android style"
msgstr "Android-tyylisesti"

#: weblate/trans/models/component.py:119
msgid "Java style"
msgstr "Java-tyyli"

#: weblate/trans/models/component.py:122
msgid "Merge"
msgstr "Yhdistä"

#: weblate/trans/models/component.py:185
msgid ""
"Version control system to use to access your repository containing "
"translations. You can also choose additional integration with third party "
"providers to submit merge requests."
msgstr ""
"Käytettävä versionhallintajärjestelmä käännöstekstisi sisältävälle "
"arkistolle. Voit myös valita lisäintegroinnin kolmannen osapuolen "
"palveluntarjoajien kanssa yhdistämispyyntöjen lähettämiseksi."

#: weblate/trans/models/component.py:197
msgid ""
"URL of a repository, use weblate://project/component to share it with other "
"component."
msgstr ""
"Etäarkiston URL -osoite. Käytä muotoa weblate://project/component jos haluat "
"käyttää jonkin toisen käännöskomponentin asetuksissa määriteltyä arkistoa."

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

#: weblate/trans/models/component.py:212
msgid "URL of a push repository, pushing is turned off if empty."
msgstr ""
"Etäarkiston push-osoite. Push ei ole käytettävissä jos tämä kohta jätetään "
"tyhjäksi."

#: weblate/trans/models/component.py:217
msgid "Repository browser"
msgstr "Arkistoselain"

#: weblate/trans/models/component.py:219
msgid ""
"Link to repository browser, use {{branch}} for branch, {{filename}} and "
"{{line}} as filename and line placeholders."
msgstr ""
"Linkki arkistoselaimeen, käytä {{branch}} haaran, {{filename}} "
"tiedostonnimen, ja {{line}} rivin paikkamerkkinä (placeholder)."

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

#: weblate/trans/models/component.py:229
msgid "URL of repository where users can fetch changes from Weblate"
msgstr "URL-osoite etäarkistoon josta Weblate voi hakea muutoksia"

#: weblate/trans/models/component.py:234
msgid "Source string bug reporting address"
msgstr "Lähdetekstissä olevan virheen raportointiosoite"

#: weblate/trans/models/component.py:236
msgid ""
"E-mail address for reports on errors in source strings. Leave empty for no e-"
"mails."
msgstr ""
"Sähköpostiosoite jonne lähdeteksteissä olevat virheet raportoidaan. Jätä "
"tyhjäksi jos et halua raportteja."

#: weblate/trans/models/component.py:254
msgid ""
"Path of files to translate relative to repository root, use * instead of "
"language code, for example: po/*.po or locale/*/LC_MESSAGES/django.po."
msgstr ""
"Käännettävien tiedostojen polku suhteessa repositoryn juurihakemistoon. "
"Käytä * kielikoodin tilalla, esimerkiksi: po/*.po tai locale/*/LC_MESSAGES/"
"django.po."

#: weblate/trans/models/component.py:264
msgid ""
"Filename of translation base file, containing all strings and their source; "
"it is recommended for monolingual translation formats."
msgstr ""
"Tiedostonimi käännöksen kantatiedostolle joka sisältää kaikki lähdetekstit. "
"Kantatiedostoa on suositeltavaa käyttää yksikielisille käännösmuodoille."

#: weblate/trans/models/component.py:270
msgid "Edit base file"
msgstr "Muokkaa kantatiedostoa"

#: weblate/trans/models/component.py:273
msgid ""
"Whether users will be able to edit the base file for monolingual "
"translations."
msgstr "Saavatko käyttäjät muokata kantatiedostoa yksikieliselle käännökselle."

#: weblate/trans/models/component.py:278
msgid "Template for new translations"
msgstr "Malline uusille käännöksille"

#: weblate/trans/models/component.py:294
msgid "Locked"
msgstr "Lukittu"

#: weblate/trans/models/component.py:297
msgid "Locked component will not get any translation updates."
msgstr "Lukittu käännöskomponentti ei voi vastaanottaa käännöspäivityksiä."

#: weblate/trans/models/component.py:301
msgid "Allow translation propagation"
msgstr "Salli käännösten kertautuminen"

#: weblate/trans/models/component.py:305
msgid ""
"Whether translation updates in other components will cause automatic "
"translation in this one"
msgstr ""
"Aiheuttavatko käännösten päivitykset muissa komponenteissa automaattisesti "
"käännöksen tässä"

#: weblate/trans/models/component.py:310
msgid "Turn on suggestions"
msgstr "Ota käännösehdotukset käyttöön"

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

#: weblate/trans/models/component.py:315
msgid "Suggestion voting"
msgstr "Ehdotuksista äänestäminen"

#: weblate/trans/models/component.py:317
msgid "Whether users can vote for suggestions."
msgstr "Voivatko käyttäjät äänestää käännösehdotuksia."

#: weblate/trans/models/component.py:320
msgid "Autoaccept suggestions"
msgstr "Hyväksy ehdotukset automaattisesti"

#: weblate/trans/models/component.py:323
msgid ""
"Automatically accept suggestions with this number of votes, use 0 to turn it "
"off."
msgstr ""
"Hyväksy automaattisesti ehdotukset, joilla on tämä määrä ääniä. 0 poistaa "
"käytöstä."

#: weblate/trans/models/component.py:329 weblate/trans/models/unit.py:197
msgid "Translation flags"
msgstr "Käännösehdot"

#: weblate/trans/models/component.py:332 weblate/trans/models/unit.py:200
msgid ""
"Additional comma-separated flags to influence quality checks. Possible "
"values can be found in the documentation."
msgstr ""
"Pilkulla erotetut automaattitarkistusehdot. Tarkista dokumentaatiosta "
"mahdolliset arvot."

#: weblate/trans/models/component.py:339
#, fuzzy
#| msgid "Ignored checks"
msgid "Enforced checks"
msgstr "Huomioimatta jätetyt tarkistukset"

#: weblate/trans/models/component.py:340
msgid "List of checks which can not be ignored."
msgstr ""

#: weblate/trans/models/component.py:358
msgid ""
"User agreement which needs to be approved before a user can translate this "
"component."
msgstr ""
"Käyttäjäsopimus joka käyttäjän pitää hyväksyä ennen kuin hän voi aloittaa "
"komponentin kääntämisen."

#: weblate/trans/models/component.py:365
#, fuzzy
#| msgid "Add as translation"
msgid "Adding new translation"
msgstr "Lisää käännöksenä"

#: weblate/trans/models/component.py:370
msgid "How to handle requests for creating new translations."
msgstr "Miten uusien kielien lisäämispyynnöt käsitellään."

#: weblate/trans/models/component.py:374
msgid "Language code style"
msgstr "Kielikoodin tyyli"

#: weblate/trans/models/component.py:380
msgid ""
"Customize language code used to generate the filename for translations "
"created by Weblate."
msgstr ""
"Muokkaa kielikoodia, jota Weblate käyttää uusien käännösten tiedostonimien "
"generoimiseen."

#: weblate/trans/models/component.py:387
msgid "Merge style"
msgstr "Yhdistämisstrategia"

#: weblate/trans/models/component.py:392
msgid ""
"Define whether Weblate should merge the upstream repository or rebase "
"changes onto it."
msgstr ""
"Määrittelee, miten Weblate hakee muutokset etäarkistosta. Joko yhdistämällä "
"(merge), tai alustamalla arkiston uudelleen (rebase)."

#: weblate/trans/models/component.py:397
msgid "Commit message when translating"
msgstr "Käännösten commit-viesti"

#: weblate/trans/models/component.py:399 weblate/trans/models/component.py:408
#: weblate/trans/models/component.py:417 weblate/trans/models/component.py:426
#: weblate/trans/models/component.py:435
msgid ""
"You can use template language for various info, please consult the "
"documentation for more details."
msgstr ""
"Voit käyttää mallikieltä erilaisia tietoja varten. Katso ohjeista "
"lisätietoja."

#: weblate/trans/models/component.py:406
msgid "Commit message when adding translation"
msgstr "Commit-viesti käännöstä lisättäessä"

#: weblate/trans/models/component.py:415
msgid "Commit message when removing translation"
msgstr "Commit-viesti käännöstä poistettaessa"

#: weblate/trans/models/component.py:424
msgid "Commit message when merging translation"
msgstr "Commit-viesti käännöstä yhdistettäessä (merge)"

#: weblate/trans/models/component.py:433
msgid "Commit message when addon makes a change"
msgstr "Commit-viesti lisäosan tehdessä muutoksen"

#: weblate/trans/models/component.py:442
msgid "Committer name"
msgstr "Commitoijan nimi"

#: weblate/trans/models/component.py:447
msgid "Committer e-mail"
msgstr "Commitoijan sähköpostiosoite"

#: weblate/trans/models/component.py:452
msgid "Push on commit"
msgstr "Commitin yhteydessä pushaa commitit myös remote -arkistoon"

#: weblate/trans/models/component.py:455
msgid "Whether the repository should be pushed upstream on every commit."
msgstr ""
"Pitääkö jokaisen commitoidun muutoksen jälkeen viedä (push) commitit myös "
"etäarkistoon."

#: weblate/trans/models/component.py:459
msgid "Age of changes to commit"
msgstr "Commitoitavien muutosten ikä"

#: weblate/trans/models/component.py:462
msgid ""
"Time in hours after which any pending changes will be committed to the VCS."
msgstr ""
"Aika tunneissa jonka jälkeen kaikki odottavat muutokset commitoidaan "
"versionhallintaan."

#: weblate/trans/models/component.py:472
msgid ""
"Regular expression used to filter translation when scanning for filemask."
msgstr ""
"Säännöllinen lauseke jota käytetään käännöstiedostojen löytämiseksi "
"projektin tiedostoista."

#: weblate/trans/models/component.py:477
#, fuzzy
#| msgid "E-mail regular expression"
msgid "Shapings regular expression"
msgstr "Sähköpostiosoitteen säännöllinen lauseke (regex)"

#: weblate/trans/models/component.py:483
msgid "Regular expression used to determine shapings of a string."
msgstr "Säännöllinen lauseke jolla selvitetään tekstin muotoilua."

#: weblate/trans/models/component.py:492
msgid "Components with higher priority are offered first to translators."
msgstr "Tärkeämmät käännöstekstit tarjotaan ensimmäisenä kääntäjille."

#: weblate/trans/models/component.py:797
msgid ""
"Could not verify SSH host key, please add them in SSH page in the admin "
"interface."
msgstr ""
"SSH-isännän avainta ei voitu vahvistaa. Lisää tarvittavat avaimet SSH-"
"asetusten hallintasivulla."

#: weblate/trans/models/component.py:803
#, python-format
msgid "Could not fetch the repository: %s"
msgstr "Etäarkiston muutosten haku (fetch) epäonnistui: %s"

#: weblate/trans/models/component.py:968
#, python-format
msgid "Push is turned off for %s."
msgstr "Pushaus ei ole päällä kohteelle %s."

#: weblate/trans/models/component.py:1022
#, python-format
msgid "Could not push to remote branch on %s."
msgstr "Pushaus etäarkiston haaraan %s ei onnistunut."

#: weblate/trans/models/component.py:1055
#, python-format
msgid "Could not reset to remote branch on %s."
msgstr "Arkiston resetointi etäarkiston haaraan %s epäonnistui."

#: weblate/trans/models/component.py:1084
#, python-format
msgid "Could not clean the repository on %s."
msgstr "Arkiston %s siivous epäonnistui."

#: weblate/trans/models/component.py:1164
#, python-format
msgid "Could not rebase local branch onto remote branch %s."
msgstr "Paikallisen haaran rebase etähaaraan %s epäonnistui."

#: weblate/trans/models/component.py:1170
#, python-format
msgid "Could not merge remote branch into %s."
msgstr "Etäarkiston haaran yhdistäminen epäonnistui kohteeseen %s."

#: weblate/trans/models/component.py:1497
msgid "Invalid link to a Weblate project, cannot link to linked repository!"
msgstr ""
"Virheellinen linkki Weblate-projektiin. Projektia ei voida liittää arkistoon!"

#: weblate/trans/models/component.py:1506
msgid "Invalid link to a Weblate project, cannot link it to itself!"
msgstr ""
"Virheellinen linkki Weblate-projektiin. Projekti ei voi linkittää itseensä!"

#: weblate/trans/models/component.py:1515
msgid "Invalid link to a Weblate project, use weblate://project/component."
msgstr "Epäkelpo linkki Weblate-projektiin, käytä weblate://project/component."

#: weblate/trans/models/component.py:1524
msgid "Option is not available for linked repositories."
msgstr "Valinta ei ole käytettävissä linkitetyille arkistoille."

#: weblate/trans/models/component.py:1532
msgid "The filemask did not match any files."
msgstr "Säännöllinen lauseke ei täsmää yhteenkään tiedostoon."

#: weblate/trans/models/component.py:1540
#, python-format
msgid "The language code for %s was empty, please check the filemask."
msgstr "%s:lla ei löytynyt kielikoodia, tarkista säännöllinen lauseke."

#: weblate/trans/models/component.py:1547
#, python-format
msgid "The language code \"%s\" is too long, please check the filemask."
msgstr ""
"Kielikoodi \"%s\" on liian pitkä, tarkista tiedostonimen säännöllinen "
"lauseke."

#: weblate/trans/models/component.py:1554
#, python-format
msgid ""
"There are more files for the single language (%s), please adjust the "
"filemask and use components for translating different resources."
msgstr ""
"Löydettiin liikaa tiedostoja yhdelle kielelle (%s). Säädä säännöllistä "
"lauseketta ja käytä erillisiä käännöskomponentteja eri tiedostojen "
"kääntämiseen."

#: weblate/trans/models/component.py:1579
#, python-format
msgid "Could not parse %d matched file."
msgid_plural "Could not parse %d matched files."
msgstr[0] "%d täsmäävää tiedostoa ei voitu jäsentää."
msgstr[1] "%d täsmääviä tiedostoja ei voitu jäsentää."

#: weblate/trans/models/component.py:1601
msgid "Unrecognized base file for new translations."
msgstr "Uusien käännösten kantatiedostoa ei voida tunnistaa."

#: weblate/trans/models/component.py:1604
msgid ""
"You have set up Weblate to add new translation files, but did not provide a "
"base file to do that."
msgstr ""
"Olet sallinut asetuksissa Weblaten lisätä uusia käännöstiedostoja, mutta et "
"ole valinnut käännöstiedostoille kantatiedostoa."

#: weblate/trans/models/component.py:1617
msgid "You can not use a base file for bilingual translation."
msgstr "Et voi käyttää kantatiedostoa kaksikieliselle käännökselle."

#: weblate/trans/models/component.py:1622
msgid "Using a .pot file as base file is unsupported."
msgstr ".pot-tiedoston käyttämistä kantatiedostona ei tueta."

#: weblate/trans/models/component.py:1632
msgid "Could not find template file."
msgstr "Mallitiedostoa ei löydy."

#: weblate/trans/models/component.py:1638
#, python-format
msgid "Could not parse translation base file: %s"
msgstr "Käännöksen kantatiedoston jäsennys epäonnistui: %s"

#: weblate/trans/models/component.py:1646
#, python-brace-format
msgid "Template language ({0}) does not match project source language ({1})!"
msgstr ""
"Mallin kieli ({0}) ei vastaa projektille määriteltyä lähdetekstin kieltä "
"({1})!"

#: weblate/trans/models/component.py:1652
msgid "You can not use a monolingual translation without a base file."
msgstr "Et voi käyttää yksikielistä käännöstä ilman kantatiedostoa."

#: weblate/trans/models/component.py:1666
#, python-format
msgid "Could not update repository: %s"
msgstr "Arkiston päivitys epäonnistui: %s"

#: weblate/trans/models/component.py:1680
msgid ""
"Please either fill in instruction URL or use different option for adding a "
"new language."
msgstr ""
"Anna URL-osoite ohjeeseen tai käytä eri vaihtoehtoa uuden kielen lisäämiseen."

#: weblate/trans/models/component.py:1712
msgid "Can not validate file matches due to invalid regular expression."
msgstr ""
"Tiedostojen täsmäämistä ei voida varmistaa, koska säännöllinen lauseke on "
"virheellinen."

#: weblate/trans/models/component.py:1722
msgid "Accepting suggestions automatically only works with voting turned on."
msgstr ""
"Käännösehdotuksia voidaan hyväksyä automaattisesti vain jos äänestys on "
"käytössä."

#: weblate/trans/models/component.py:1977
msgid "Could not add new translation file."
msgstr "Käännöstiedoston lisääminen epäonnistui."

#: weblate/trans/models/component.py:1988
msgid "The given language is filtered by the language filter."
msgstr "Annettu kieli on suodatettu kielisuodattimella."

#: weblate/trans/models/component.py:2010
msgid "Translation file already exists!"
msgstr "Käännöstiedosto on jo olemassa!"

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

#: weblate/trans/models/componentlist.py:57
msgid "Show on dashboard"
msgstr "Näytä kojelaudalla"

#: weblate/trans/models/componentlist.py:61
msgid ""
"When enabled this component list will be shown as a tab on the dashboard"
msgstr "Jos käytössä, tämä komponenttilista näkyy välilehtenä kojelaudalla"

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

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

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

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

#. Translators: Name of a color
#: weblate/trans/models/label.py:39
msgid "Navy"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:41
msgid "Blue"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:43
msgid "Aqua"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:45
msgid "Teal"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:47
msgid "Olive"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:49
#, fuzzy
#| msgid "Greek"
msgid "Green"
msgstr "Kreikka"

#. Translators: Name of a color
#: weblate/trans/models/label.py:51
msgid "Lime"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:53
msgid "Yellow"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:55
#, fuzzy
#| msgid "Change"
msgid "Orange"
msgstr "Muutos"

#. Translators: Name of a color
#: weblate/trans/models/label.py:57
msgid "Red"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:59
msgid "Maroon"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:61
msgid "Fuchsia"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:63
msgid "Purple"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:65
msgid "Black"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:67
msgid "Gray"
msgstr ""

#. Translators: Name of a color
#: weblate/trans/models/label.py:69
msgid "Silver"
msgstr ""

#: weblate/trans/models/project.py:79
msgid "Main website of translated project."
msgstr "Käännettävän projektin pääsivusto."

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

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

#: weblate/trans/models/project.py:88
msgid "Translation instructions"
msgstr "Kääntämisohjeet"

#: weblate/trans/models/project.py:94
msgid "Set \"Language-Team\" header"
msgstr "Aseta \"Language-Team\" -otsake"

#: weblate/trans/models/project.py:97
msgid "Lets Weblate update the \"Language-Team\" file header of your project."
msgstr "Anna Weblaten päivittää projektisi \"Language-Team\" -otsake."

#: weblate/trans/models/project.py:101
msgid "Use shared translation memory"
msgstr "Käytä jaettua käännösmuistia"

#: weblate/trans/models/project.py:104
msgid "Uses the pool of shared translations between projects."
msgstr "Käyttää projektien yhteistä käännöspoolia."

#: weblate/trans/models/project.py:108
msgid "Contribute to shared translation memory"
msgstr "Osallistu yhteisen käännösmuistin täydentämiseen"

#: weblate/trans/models/project.py:111
msgid "Contributes to the pool of shared translations between projects."
msgstr "Osallistuu projektien yhteisen käännöspoolin täydentämiseen."

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

#: weblate/trans/models/project.py:119
msgid ""
"How to restrict access to this project is detailed in the documentation."
msgstr ""
"Ohjeissa on kerrottu yksityiskohtaisemmin kuinka pääsyä tähän projektiin "
"voidaan rajoittaa."

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

#: weblate/trans/models/project.py:127
msgid "Requires dedicated reviewers to approve translations."
msgstr "Edellyttää määrättyjen tarkastajien hyväksyvän käännökset."

#: weblate/trans/models/project.py:131
msgid "Enable hooks"
msgstr "Ota käyttöön koukut"

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

#: weblate/trans/models/project.py:140
msgid "Language used for source strings in all components"
msgstr "Kaikkien komponenttien lähdeteksteissä käytetty kieli"

#: weblate/trans/models/suggestion.py:132
msgid "Failed to accept suggestion!"
msgstr "Ehdotuksen hyväksyminen ei onnistunut!"

#: weblate/trans/models/translation.py:140
msgid "source"
msgstr "lähde"

#: weblate/trans/models/translation.py:140
#: weblate/trans/templatetags/translations.py:720
msgid "This translation is used for source strings."
msgstr "Tätä käännöstä käytetään lähdeteksteille."

#: weblate/trans/models/translation.py:183
#, 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:192
#, python-format
msgid "Failed to parse file %(file)s: %(error)s"
msgstr "Tiedoston %(file)s jäsentäminen epäonnistui: %(error)s"

#: weblate/trans/models/translation.py:901
msgid "Plural forms do not match the language."
msgstr "Monikkomuodot eivät vastaa kieltä."

#: weblate/trans/models/whiteboard.py:69
msgid "Render as HTML"
msgstr "Näytä HTML-muodossa"

#: weblate/trans/models/whiteboard.py:71
msgid ""
"When turned off, URLs will be converted to links and any markup will be "
"escaped."
msgstr ""
"Jos ei käytössä, URL-osoitteet muutetaan linkeiksi ja kaikki ohjausmerkinnät "
"poistetaan käytöstä."

#: weblate/trans/models/whiteboard.py:101
msgid "Category"
msgstr "Luokka"

#: weblate/trans/models/whiteboard.py:102
msgid "Category defines color used for the message."
msgstr "Luokka määrittelee viestissä käytettävän värin."

#: weblate/trans/models/whiteboard.py:104
msgid "Info (light blue)"
msgstr "Info (vaaleansininen)"

#: weblate/trans/models/whiteboard.py:105
msgid "Warning (yellow)"
msgstr "Varoitus (keltainen)"

#: weblate/trans/models/whiteboard.py:106
msgid "Danger (red)"
msgstr "Vaara (punainen)"

#: weblate/trans/models/whiteboard.py:107
msgid "Success (green)"
msgstr "Kaikki hyvin (vihreä)"

#: weblate/trans/models/whiteboard.py:115
msgid "Expiry date"
msgstr "Päättymispäivämäärä"

#: weblate/trans/models/whiteboard.py:117
msgid ""
"The message will be not shown after this date. Use it to announce string "
"freeze and translation deadline for next release."
msgstr ""
"Viestiä ei näytetä tämän päivämäärän jälkeen. Käytä sitä ilmoittaaksesi "
"lähdetekstien jäädyttämisen ajankohdasta ja seuraavaan julkaisuun tulevien "
"käännösten takarajasta."

#: weblate/trans/models/whiteboard.py:127
msgid "Whiteboard message"
msgstr "Valkotauluviesti"

#: weblate/trans/models/whiteboard.py:128
msgid "Whiteboard messages"
msgstr "Valkotauluviestit"

#: weblate/trans/models/whiteboard.py:135
msgid "Do not specify both component and project!"
msgstr "Älä määritä sekä komponenttia että projektia!"

#: weblate/trans/specialchars.py:33
msgid "Insert tab character"
msgstr "Lisää sarkainmerkki"

#: weblate/trans/specialchars.py:34
msgid "Insert new line"
msgstr "Lisää rivinvaihto"

#: weblate/trans/specialchars.py:35
msgid "Insert horizontal ellipsis"
msgstr "Lisää vaakasuuntainen pistekolmikko"

#: weblate/trans/specialchars.py:452
#, python-brace-format
msgid "Insert {0}"
msgstr "Lisää {0}"

#: weblate/trans/specialchars.py:457 weblate/trans/specialchars.py:459
#, python-brace-format
msgid "Insert character {0}"
msgstr "Lisää merkki {0}"

#: weblate/trans/specialchars.py:473
msgid "Opening double quote"
msgstr "Avaava lainausmerkki"

#: weblate/trans/specialchars.py:474
msgid "Closing double quote"
msgstr "Sulkeva lainausmerkki"

#: weblate/trans/specialchars.py:475
msgid "Opening single quote"
msgstr "Avaava puolilainausmerkki"

#: weblate/trans/specialchars.py:476
msgid "Closing single quote"
msgstr "Sulkeva puolilainausmerkki"

#: weblate/trans/specialchars.py:479
msgid "Hyphen"
msgstr "Yhdysmerkki"

#: weblate/trans/specialchars.py:482
msgid "En dash"
msgstr "Lyhyt ajatusviiva (N-ajatusviiva)"

#: weblate/trans/specialchars.py:485
msgid "Em dash"
msgstr "Pitkä ajatusviiva (M-ajatusviiva)"

#: weblate/trans/specialchars.py:488
msgid "User configured character: {}"
msgstr "Käyttäjän määrittelemä merkki: {}"

#: weblate/trans/tasks.py:367
msgid "Automatic translation completed, no strings were updated."
msgstr "Automaattinen kääntäminen suoritettu. Yhtään tekstimuutosta ei tehty."

#: weblate/trans/tasks.py:371
#, 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/templatetags/translations.py:75
msgid "Good configuration"
msgstr "Hyvä kokoonpano"

#: weblate/trans/templatetags/translations.py:76
msgid "Bad configuration"
msgstr "Huono kokoonpano"

#: weblate/trans/templatetags/translations.py:77
msgid "Possible configuration"
msgstr "Mahdollinen kokoonpano"

#: weblate/trans/templatetags/translations.py:112
msgid "Tab character"
msgstr "Sarkainmerkki"

#: weblate/trans/templatetags/translations.py:186
msgid "New line"
msgstr "Uusi rivi"

#: weblate/trans/templatetags/translations.py:322
msgid "a year ago"
msgstr "vuosi sitten"

#: weblate/trans/templatetags/translations.py:323
#, 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:329
msgid "a month ago"
msgstr "kuukausi sitten"

#: weblate/trans/templatetags/translations.py:330
#, 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:335
#, 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:340
msgid "a week ago"
msgstr "viikko sitten"

#: weblate/trans/templatetags/translations.py:342
msgid "yesterday"
msgstr "eilen"

#: weblate/trans/templatetags/translations.py:343
#, 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:347
#: weblate/trans/templatetags/translations.py:405
msgid "now"
msgstr "nyt"

#: weblate/trans/templatetags/translations.py:350
msgid "a second ago"
msgstr "sekunti sitten"

#: weblate/trans/templatetags/translations.py:352
#, 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:357
msgid "a minute ago"
msgstr "minuutti sitten"

#: weblate/trans/templatetags/translations.py:358
#, 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:363
msgid "an hour ago"
msgstr "tunti sitten"

#: weblate/trans/templatetags/translations.py:364
#, 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:380
msgid "a year from now"
msgstr "vuoden päästä"

#: weblate/trans/templatetags/translations.py:382
#, 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:387
msgid "a month from now"
msgstr "kuukauden päästä"

#: weblate/trans/templatetags/translations.py:389
#, 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 päästä"

#: weblate/trans/templatetags/translations.py:394
#, 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 päästä"

#: weblate/trans/templatetags/translations.py:398
msgid "tomorrow"
msgstr "huomenna"

#: weblate/trans/templatetags/translations.py:400
msgid "a week from now"
msgstr "viikon päästä"

#: weblate/trans/templatetags/translations.py:402
#, python-format
msgid "%(count)s day from now"
msgid_plural "%(count)s days from now"
msgstr[0] "%(count)s päivän päästä"
msgstr[1] "%(count)s päivän päästä"

#: weblate/trans/templatetags/translations.py:408
msgid "a second from now"
msgstr "sekunnin päästä"

#: weblate/trans/templatetags/translations.py:410
#, python-format
msgid "%(count)s second from now"
msgid_plural "%(count)s seconds from now"
msgstr[0] "%(count)s sekunnin päästä"
msgstr[1] "%(count)s sekunnin päästä"

#: weblate/trans/templatetags/translations.py:415
msgid "a minute from now"
msgstr "minuutin päästä"

#: weblate/trans/templatetags/translations.py:417
#, python-format
msgid "%(count)s minute from now"
msgid_plural "%(count)s minutes from now"
msgstr[0] "%(count)s minuutin päästä"
msgstr[1] "%(count)s minuutin päästä"

#: weblate/trans/templatetags/translations.py:421
msgid "an hour from now"
msgstr "tunnin päästä"

#: weblate/trans/templatetags/translations.py:422
#, python-format
msgid "%(count)s hour from now"
msgid_plural "%(count)s hours from now"
msgstr[0] "%(count)s tunnin päästä"
msgstr[1] "%(count)s tunnin päästä"

#: weblate/trans/templatetags/translations.py:518
msgctxt "String state"
msgid "Not translated"
msgstr "Kääntämättä"

#: weblate/trans/templatetags/translations.py:547
#, python-format
msgid "string ID %s"
msgstr "tekstin ID %s"

#: weblate/trans/templatetags/translations.py:712
msgid "You administrate this project."
msgstr "Sinä hallinnoit tätä projektia."

#: weblate/trans/templatetags/translations.py:732
#, python-format
msgid "This component is linked to the %(target)s repository."
msgstr "Tämä käännöskomponentti on linkitetty %(target)s-etäarkistoon."

#: weblate/trans/templatetags/translations.py:742
#: weblate/trans/views/guide.py:159
msgid "Fix this component to clear its alerts."
msgstr "Korjaa tämä komponentti tyhjentääksesi sen hälytykset."

#: weblate/trans/templatetags/translations.py:749
#: weblate/trans/templatetags/translations.py:775
msgid "This translation is locked."
msgstr "Tämä käännös on lukittu."

#: weblate/trans/templatetags/translations.py:756
msgid "Updating translation component…"
msgstr "Käännöskomponenttia päivitetään…"

#: weblate/trans/templatetags/translations.py:768
msgid "Some of the components within this project have alerts."
msgstr "Osassa tämän projektin komponentteja on hälytyksiä."

#: weblate/trans/templatetags/translations.py:804
msgid "enabled"
msgstr "käytössä"

#: weblate/trans/util.py:50
msgid "Very high"
msgstr "Erittäin korkea"

#: weblate/trans/util.py:51
msgid "High"
msgstr "Korkea"

#: weblate/trans/util.py:52
msgid "Medium"
msgstr "Keskitaso"

#: weblate/trans/util.py:53
msgid "Low"
msgstr "Matala"

#: weblate/trans/util.py:54
msgid "Very low"
msgstr "Erittäin matala"

#: weblate/trans/util.py:254
#, 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 "Filemask does not contain * as a language placeholder!"
msgstr "Tiedostomaski ei sisällä * kielen paikkamerkkinä!"

#: weblate/trans/validators.py:38
msgid ""
"A value of 1 is not allowed for autoaccept as it would permit users to vote "
"on their own suggestions."
msgstr ""
"Arvo 1 ei ole sallittu automaattiseen hyväksymiseen, koska se mahdollistaisi "
"käyttäjän oman ehdotuksen hyväksymisen hänen omalla äänellään."

#: weblate/trans/views/about.py:47
msgid "Keys"
msgstr "Avaimet"

#: weblate/trans/views/about.py:80
msgid "Weblate statistics"
msgstr "Weblaten tilastot"

#: weblate/trans/views/acl.py:86
msgid "Invalid parameters!"
msgstr "Virheellisiä parametrejä!"

#: weblate/trans/views/acl.py:92 weblate/trans/views/acl.py:207
msgid "You can not remove last owner!"
msgstr "Et voi poistaa viimeistä omistajaa!"

#: weblate/trans/views/acl.py:137
msgid "User has been added to this project."
msgstr "Käyttäjä on lisätty tähän projektiin."

#: weblate/trans/views/acl.py:139 weblate/trans/views/acl.py:178
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:176 weblate/trans/views/acl.py:191
msgid "User has been invited to this project."
msgstr "Käyttäjä on kutsuttu tähän projektiin."

#: weblate/trans/views/acl.py:216
msgid "User has been removed from this project."
msgstr "Käyttäjä on poistettu tästä projektista."

#: weblate/trans/views/acl.py:243
msgid "Project access control has been changed."
msgstr "Projektin pääsynhallinta-asetuksia on muutettu."

#: weblate/trans/views/basic.py:118
#, python-brace-format
msgid "Get involved in {0}!"
msgstr "Tule mukaan kääntämään projektia {0}!"

#: weblate/trans/views/basic.py:347
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:78
#, python-format
msgctxt "Changes in translation"
msgid "Changes in %s"
msgstr "Käännöksen %s muutokset"

#: weblate/trans/views/changes.py:87
#, python-format
msgctxt "Changes in component"
msgid "Changes in %s"
msgstr "Komponentin %s muutokset"

#: weblate/trans/views/changes.py:94
#, python-format
msgctxt "Changes in project"
msgid "Changes in %s"
msgstr "Projektin %s muutokset"

#: weblate/trans/views/changes.py:104
#, python-format
msgctxt "Changes in language"
msgid "Changes in %s"
msgstr "Kielen %s muutokset"

#: weblate/trans/views/changes.py:112
#, python-format
msgctxt "Changes by user"
msgid "Changes by %s"
msgstr "Käyttäjän %s tekemät muutokset"

#: weblate/trans/views/changes.py:140
msgid "Failed to find matching project!"
msgstr "Täsmäävän projektin löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:148
msgid "Failed to find matching language!"
msgstr "Täsmäävän kielen löytäminen epäonnistui!"

#: weblate/trans/views/changes.py:156
msgid "Failed to find matching user!"
msgstr "Täsmäävän käyttäjän löytäminen epäonnistui!"

#: weblate/trans/views/charts.py:108
#, python-brace-format
msgctxt "Format string for yearly activity chart"
msgid "{month}/{year}"
msgstr "{month}/{year}"

#: weblate/trans/views/charts.py:140
#, python-brace-format
msgctxt "Format string for monthly activity chart"
msgid "{day}/{month}"
msgstr "{day}/{month}"

#: weblate/trans/views/create.py:285
msgid "Failed to parse uploaded ZIP file."
msgstr "Ladatun ZIP-tiedoston jäsentäminen epäonnistui."

#: weblate/trans/views/dashboard.py:146
msgid ""
"The project you were looking for has been removed, however you are welcome "
"to contribute to other ones."
msgstr ""
"Etsimäsi projekti on poistettu, mutta olet kuitenkin tervetullut kääntämään "
"muita projektejamme."

#: weblate/trans/views/dashboard.py:155
msgid ""
"You have activated your account, now you should set the password to be able "
"to login next time."
msgstr ""
"Olet aktivoinut käyttäjätilisi ja sinun tulee asettaa salasana, jotta "
"pystyisit kirjautumaan seuraavalla kerralla."

#: weblate/trans/views/dashboard.py:169
msgid "Please set your full name and e-mail in your profile."
msgstr "Täydennä profiiliin koko nimesi ja sähköpostiosoitteesi."

#: weblate/trans/views/dictionary.py:48
#, python-format
msgid "%(language)s glossary for %(project)s"
msgstr "Kielen %(language)s sanasto projektille %(project)s"

#: weblate/trans/views/dictionary.py:182
msgid "No words to import found in file."
msgstr "Tuotavia sanoja ei löytynyt tiedostosta."

#: weblate/trans/views/dictionary.py:184
#, 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:192 weblate/trans/views/files.py:163
#, python-format
msgid "File upload has failed: %s"
msgstr "Tiedoston lähetys epäonnistui: %s"

#: weblate/trans/views/dictionary.py:195 weblate/trans/views/edit.py:535
#: weblate/trans/views/search.py:87 weblate/trans/views/search.py:224
msgid "Failed to process form!"
msgstr "Lomakkeen käsittely epäonnistui!"

#: weblate/trans/views/edit.py:147 weblate/trans/views/edit.py:411
msgid "No string matched your search!"
msgstr "Yhtään hakuehtosi täyttävää tekstiä ei löytynyt!"

#: weblate/trans/views/edit.py:171
msgid "Your suggestion is empty!"
msgstr "Käännösehdotuksesi on tyhjä!"

#: weblate/trans/views/edit.py:176
msgid "You don't have privileges to add suggestions!"
msgstr "Sinulla ei ole oikeuksia lisätä käännösehdotuksia!"

#: weblate/trans/views/edit.py:182
msgid "Your suggestion has been identified as spam!"
msgstr "Ehdotuksesi on tunnistettu roskapostiksi!"

#: weblate/trans/views/edit.py:193
msgid "Your suggestion already exists!"
msgstr "Ehdotuksesi on jo olemassa!"

#: weblate/trans/views/edit.py:221
#, python-format
msgid "Following fixups were applied to translation: %s"
msgstr "Käännökseen tehtiin seuraavia korjauksia: %s"

#: weblate/trans/views/edit.py:234
#, python-brace-format
msgid ""
"The translation has been saved, however there are some newly failing checks: "
"{0}"
msgstr ""
"Käännösteksti on tallennettu. Käännöksellä on kuitenkin joitain "
"epäonnistuneita tarkistuksia: {0}"

#: weblate/trans/views/edit.py:278
msgid "Invalid merge request!"
msgstr "Virheellinen liitäntäpyyntö!"

#: weblate/trans/views/edit.py:297
msgid "Invalid revert request!"
msgstr "Virheellinen palautuspyyntö!"

#: weblate/trans/views/edit.py:308
msgid "Can not revert to empty translation!"
msgstr "Ei voida palauttaa tyhjään käännökseen!"

#: weblate/trans/views/edit.py:324
msgid "You do not have privilege to accept suggestions!"
msgstr "Sinulla ei ole oikeuksia hyväksyä käännösehdotuksia!"

#: weblate/trans/views/edit.py:330
msgid "You do not have privilege to delete suggestions!"
msgstr "Sinulla ei ole oikeuksia poistaa käännösehdotuksia!"

#: weblate/trans/views/edit.py:336
msgid "You do not have privilege to vote for suggestions!"
msgstr "Sinulla ei ole oikeutta äänestää käännösehdotuksia!"

#: weblate/trans/views/edit.py:362
msgid "Invalid suggestion!"
msgstr "Virheellinen ehdotus!"

#: weblate/trans/views/edit.py:471
msgid "Invalid search string!"
msgstr "Virheellinen hakulause!"

#: weblate/trans/views/edit.py:555
msgid "Automatic translation in progress"
msgstr "Automaattinen kääntäminen on kesken"

#: weblate/trans/views/edit.py:577
msgid "Posted new comment"
msgstr "Lähetetty uusi kommentti"

#: weblate/trans/views/edit.py:579
msgid "Failed to add comment!"
msgstr "Kommentin lisääminen epäonnistui!"

#: weblate/trans/views/edit.py:598
msgid "Translation comment has been deleted."
msgstr "Käännöksen kommentti on poistettu."

#: weblate/trans/views/edit.py:618
#, fuzzy
#| msgid "Translation component has been removed."
msgid "Translation comment has been resolved."
msgstr "Käännöskomponentti on poistettu."

#: weblate/trans/views/edit.py:765
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:769
msgid "New string has been added."
msgstr "Uusi käännösteksti on lisätty."

#: weblate/trans/views/error.py:37
msgid "Bad Request"
msgstr "Virheellinen pyyntö"

#: weblate/trans/views/files.py:113
msgid "Access denied."
msgstr "Käyttö estetty."

#: weblate/trans/views/files.py:149
msgid "No strings were imported from the uploaded file."
msgstr "Yhtään tekstiä ei tuotu lähetetystä tiedostosta."

#: weblate/trans/views/files.py:152
#, 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/git.py:43
msgid "Failed to lock the repository, another operation is in progress."
msgstr "Arkiston lukitseminen epäonnistui koska toinen toiminto on kesken."

#: weblate/trans/views/git.py:55
msgid "All pending translations were committed."
msgstr "Kaikki käännösmuutokset on commitoitu."

#: weblate/trans/views/git.py:67
msgid "All repositories were updated."
msgstr "Kaikki arkistot päivitettiin."

#: weblate/trans/views/git.py:79
msgid "All repositories were pushed."
msgstr "Kaikki paikalliset muutokset on lähetetty etäarkistoihin."

#: weblate/trans/views/git.py:90
msgid "All repositories have been reset."
msgstr "Kaikki arkistot on nollattu."

#: weblate/trans/views/git.py:101
msgid "All repositories have been cleaned up."
msgstr "Kaikki arkistot on siivottu."

#: weblate/trans/views/guide.py:81
msgid "Version control integration"
msgstr "Integrointi versionhallintaan"

#: weblate/trans/views/guide.py:90
msgid "Configure repository hooks for automated flow of updates to Weblate."
msgstr "Määrittele arkistoon koukut päivittääksesi Weblatea automaattisesti."

#: weblate/trans/views/guide.py:108
msgid "Configure push URL for automated flow of translations from Weblate."
msgstr ""
"Aseta etäarkiston push-osoite viedäksesi käännökset Weblatesta "
"automaattisesti."

#: weblate/trans/views/guide.py:122
msgid "Building community"
msgstr "Yhteisön rakentaminen"

#: weblate/trans/views/guide.py:130
msgid "Define translation instructions to give translators a guideline."
msgstr "Määrittele kääntämisohjeet kääntäjille."

#: weblate/trans/views/guide.py:146
msgid "Make your translations available under a libre license."
msgstr "Julkaise käännöksesi vapaalla lisenssillä."

#: weblate/trans/views/guide.py:172
msgid "Provide context to the translators"
msgstr "Anna kääntäjille tietoa asiayhteydestä"

#: weblate/trans/views/guide.py:180
msgid "Add screenshots to show where strings are being used."
msgstr "Lisää ruudunkaappaus, joka näyttää missä tekstiä käytetään."

#: weblate/trans/views/guide.py:192
msgid "Use flags to indicate special strings in your translation."
msgstr "Merkitse käännöksessä käytettävät erikoismerkkijonot lippujen avulla."

#: weblate/trans/views/guide.py:210
msgid "Add safe-html flag to avoid dangerous HTML from translators."
msgstr "Lisää safe-html-asetus välttääksesi vaarallinen HTML kääntäjiltä."

#: weblate/trans/views/guide.py:233
msgid "Workflow customization"
msgstr "Työnkulun mukauttaminen"

#: weblate/trans/views/lock.py:43
msgid "Component is now locked for translation updates!"
msgstr "Komponentti on nyt lukittu ja käännöstekstien muokkaaminen estetty!"

#: weblate/trans/views/lock.py:61
msgid "Component is now open for translation updates."
msgstr "Komponentti on nyt avoinna käännöspäivityksille."

#: weblate/trans/views/lock.py:80
msgid "All components are now locked for translation updates!"
msgstr ""
"Kaikki komponentit on lukittu käännösten lähdetekstien päivityksen ajaksi!"

#: weblate/trans/views/lock.py:99
msgid "Project is now open for translation updates."
msgstr "Projekti on nyt avoinna käännösten päivittämiselle."

#: weblate/trans/views/manage.py:61
msgid "Translation has been removed."
msgstr "Käännös on poistettu."

#: weblate/trans/views/manage.py:81
msgid "Translation component was scheduled for removal."
msgstr "Käännöskomponentti oli ajastettu poistettavaksi."

#: weblate/trans/views/manage.py:101
msgid "Project was scheduled for removal."
msgstr "Projekti oli ajastettu poistettavaksi."

#: weblate/trans/views/search.py:137
msgid "Search and replace completed, no strings were updated."
msgstr "Etsi ja korvaa -toiminto tuli valmiiksi, yhtään tekstiä ei päivitetty."

#: weblate/trans/views/search.py:139
#, 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 -toiminto tuli valmiiksi, %d teksti päivitettiin."
msgstr[1] "Etsi ja korvaa -toiminto tuli valmiiksi, %d tekstiä päivitettiin."

#: weblate/trans/views/search.py:200
#, python-format
msgid "Search for %s"
msgstr "Hae hakulauseella %s"

#: weblate/trans/views/search.py:204
msgid "Too many search queries, please try again later."
msgstr "Liian monta hakua, yritä myöhemmin uudelleen."

#: weblate/trans/views/search.py:206
msgid "Invalid search query!"
msgstr "Virheellinen hakukysely!"

#: weblate/trans/views/search.py:242
#, fuzzy
#| msgid "Bulk status change completed, no strings were updated."
msgid "Bulk edit completed, no strings were updated."
msgstr "Tilan massamuutos tuli valmiiksi, yhtäkään tekstiä ei päivitetty."

#: weblate/trans/views/search.py:244
#, fuzzy, python-format
#| msgid "Bulk status change completed, %d string was updated."
#| msgid_plural "Bulk status change completed, %d strings were updated."
msgid "Bulk edit completed, %d string was updated."
msgid_plural "Bulk edit completed, %d strings were updated."
msgstr[0] "Tilan massamuutos tuli valmiiksi, %d teksti päivitettiin."
msgstr[1] "Tilan massamuutos tuli valmiiksi, %d tekstiä päivitettiin."

#: weblate/trans/views/settings.py:49 weblate/trans/views/settings.py:81
msgid "Settings saved"
msgstr "Asetukset tallennettu"

#: weblate/trans/views/settings.py:54 weblate/trans/views/settings.py:88
msgid "Invalid settings, please check the form for errors!"
msgstr "Asetukset eivät kelpaa, tarkista lomake virheiden varalta!"

#: weblate/trans/views/source.py:52
msgid "Failed to change a context!"
msgstr "Asiayhteyden muuttaminen epäonnistui!"

#: weblate/trans/widgets.py:246
msgid "Big status badge"
msgstr "Iso tilamerkki"

#: weblate/trans/widgets.py:282
msgid "Small status badge"
msgstr "Pieni tilamerkki"

#: weblate/trans/widgets.py:304
msgid "Open Graph image"
msgstr "Open Graph -kuva"

#: weblate/trans/widgets.py:361
msgid "Status badge"
msgstr "Tilamerkki"

#: weblate/trans/widgets.py:364
msgid "translated"
msgstr "käännetty"

#: weblate/trans/widgets.py:411
msgid "Vertical multi language status widget"
msgstr "Pystysuuntainen monikielisyyden tila -vimpain"

#: weblate/trans/widgets.py:473
msgid "Horizontal multi language status widget"
msgstr "Vaakasuuntainen monikielisyyden tila -vimpain"

#: weblate/utils/render.py:46
#, python-format
msgid "Undefined variable: \"%s\""
msgstr "Määrittelemätön muuttuja: \"%s\""

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

#: weblate/utils/render.py:156
msgid ""
"The format strings are no longer supported, please use the template language "
"instead."
msgstr "Muotoilumerkkijonoja ei enää tueta, ole hyvä ja käytä mallinekieltä."

#: weblate/utils/render.py:173
msgid "The editor link lacks URL scheme!"
msgstr ""
"Muokkausnäkymän linkistä puuttuu osoitteen tyyppi (URL scheme), esim. "
"http:// tai https://!"

#: weblate/utils/render.py:179
msgid "Forbidden URL scheme!"
msgstr "Kielletty osoitteen tyyppi (URL scheme)!"

#: weblate/utils/search.py:115
#, fuzzy
#| msgid "Unsupported file format: {0}"
msgid "Unsupported state: {}"
msgstr "Tiedostomuotoa ei tueta: {0}"

#: weblate/utils/search.py:299
msgid "Invalid regular expression: {}"
msgstr "Epäkelpo säännöllinen lauseke: {}"

#: weblate/utils/state.py:32
msgctxt "String state"
msgid "Empty"
msgstr "Tyhjä"

#: weblate/utils/state.py:36
msgctxt "String state"
msgid "Read only"
msgstr "Vain luku"

#: weblate/utils/validators.py:66
#, python-brace-format
msgid "Failed to compile: {0}"
msgstr "Kääntäminen epäonnistui: {0}"

#: weblate/utils/validators.py:68
#, fuzzy
#| msgid "Regular expression used to match user e-mail."
msgid "Regular expression should not match empty string."
msgstr "Säännöllinen lauseke käyttäjän sähköpostiosoiteen tarkistamiseen."

#: weblate/utils/validators.py:75
#, python-brace-format
msgid ""
"Regular expression is missing named group \"{0}\", the simplest way to "
"define it is {1}."
msgstr ""
"Säännöllisestä lausekkeesta puuttuu nimetty ryhmä \"{0}\". Helpoin tapa "
"määritellä se, on {1}."

#: weblate/utils/validators.py:117
msgid "Invalid image!"
msgstr "Kuvatiedosto on virheellinen!"

#: weblate/utils/validators.py:127
#, python-format
msgid "Not supported image type: %s"
msgstr "Kuvatyyppiä ei tueta: %s"

#: weblate/utils/validators.py:135
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:154
msgid "Please avoid using special characters in the full name."
msgstr "Älä käytä nimessä erikoismerkkejä."

#: weblate/utils/validators.py:169
msgid "Username can not start with a full stop."
msgstr "Käyttäjätunnus ei voi alkaa pisteellä."

#: weblate/utils/validators.py:183 weblate/utils/validators.py:186
msgid "Enter a valid e-mail address."
msgstr "Anna toimiva sähköpostiosoite."

#: weblate/utils/validators.py:188
msgid "This e-mail address is not allowed."
msgstr "Tämä sähköpostiosoite ei ole sallittu."

#: weblate/utils/validators.py:195
msgid "Failed to evaluate plural equation: {}"
msgstr "Monikkoyhtälön laskeminen epäonnistui: {}"

#: weblate/utils/validators.py:201
msgid "Filename can not contain reference to a parent directory."
msgstr "Tiedostonimi ei saa sisältää viittausta ylätason hakemistoon."

#: weblate/utils/validators.py:204
msgid "Filename can not be an absolute path."
msgstr "Tiedostonimi ei voi olla absoluuttinen polku."

#: weblate/utils/views.py:237
#, python-format
msgid "Error in parameter %(field)s: %(error)s"
msgstr "Virhe parametrissa %(field)s: %(error)s"

#: weblate/vcs/git.py:635
msgid "No remote repository"
msgstr "Ei etäarkistoa"

#: weblate/vcs/git.py:766
msgid "Git with force push"
msgstr "Git käyttäen force push -asetusta"

#. Translators: placeholder SSH hashed hostname
#: weblate/vcs/ssh.py:70
msgid "[hostname hashed]"
msgstr "[isäntänimi hajautettu]"

#: weblate/vcs/ssh.py:125
msgid "Created new SSH key."
msgstr "Luotu uusi SSH avain."

#: weblate/vcs/ssh.py:128
#, python-format
msgid "Failed to generate key: %s"
msgstr "Avaimen luominen epäonnistui: %s"

#: weblate/vcs/ssh.py:135
msgid "Invalid host name given!"
msgstr "Väärä isäntänimi annettu!"

#: weblate/vcs/ssh.py:155
#, python-format
msgid ""
"Added host key for %(host)s with fingerprint %(fingerprint)s (%(keytype)s), "
"please verify that it is correct."
msgstr ""
"Lisätty isäntäavain %(host)s sormenjäljellä %(fingerprint)s (%(keytype)s), "
"varmista että se on oikein."

#: weblate/vcs/ssh.py:162
msgid "Failed to fetch public key for a host!"
msgstr "Julkisen avaimen haku isännälle epäonnistui!"

#: weblate/vcs/ssh.py:167 weblate/vcs/ssh.py:169
#, python-format
msgid "Failed to get host key: %s"
msgstr "Avaimen haku palvelimelta epäonnistui: %s"

#: weblate/wladmin/forms.py:33
msgid "Activation token"
msgstr "Aktivointitunnus"

#: weblate/wladmin/forms.py:37
msgid ""
"Please enter the activation token obtained when making the subscription."
msgstr "Anna tilauksen yhteydessä saatu aktivointipoletti."

#: weblate/wladmin/forms.py:45
msgid "Port"
msgstr "Portti"

#: weblate/wladmin/forms.py:60
msgid "The test e-mail will be sent to this address."
msgstr "Testisähköposti lähetetään tähän osoitteeseen."

#: weblate/wladmin/models.py:91
msgid "Community support"
msgstr "Yhteisötuki"

#: weblate/wladmin/models.py:92
msgid "Hosted service"
msgstr "Isännöity palvelu"

#: weblate/wladmin/models.py:93
msgid "Basic self-hosted support"
msgstr "Itseylläpidetty perustuki"

#: weblate/wladmin/models.py:94
msgid "Extended self-hosted support"
msgstr "Laajennettu itseisännöity tuki"

#: weblate/wladmin/models.py:199
msgid "Backup performed"
msgstr "Varmuuskopiointi suoritettu"

#: weblate/wladmin/models.py:200
msgid "Backup failed"
msgstr "Varmuuskopiointi epäonnistui"

#: weblate/wladmin/models.py:201
msgid "Deleted the oldest backups"
msgstr "Poista vanhimmat varmuuskopiot"

#: weblate/wladmin/models.py:202
msgid "Repository initialization"
msgstr "Arkiston alustaminen"

#: weblate/wladmin/sites.py:81 weblate/wladmin/sites.py:82
msgid "Weblate administration"
msgstr "Weblaten hallinnointi"

#: weblate/wladmin/sites.py:185
msgid "Object listing turned off"
msgstr "Kohteiden listaus pois käytöstä"

#: 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/trans/change_form.html:9
msgid "Import speed documentation"
msgstr "Vinkkejä käännösten nopeampaan 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:50
msgid "Weblate status"
msgstr "Weblaten tila"

#: weblate/wladmin/views.py:94
msgid "Test e-mail sent."
msgstr "Testisähköposti lähetetty."

#: weblate/wladmin/views.py:97
#, python-format
msgid "Could not send test e-mail: %s"
msgstr "Testisähköpostia ei voitu lähettää: %s"

#: weblate/wladmin/views.py:114
msgid "Activation completed."
msgstr "Aktivointi valmis."

#: weblate/wladmin/views.py:120
msgid ""
"Could not activate your installation. Please ensure your activation token is "
"correct."
msgstr ""
"Asennuksen aktivointi ei onnistunut. Varmista että aktivointipoletti on "
"oikein."

#: weblate/wladmin/views.py:160
msgid "Backup process triggered"
msgstr "Varmuuskopiointi käynnistetty"

#: weblate/wladmin/views.py:182
msgid "Could not dismiss the configuration error!"
msgstr "Asetusvirheen hylkääminen epäonnistui!"

#~ msgctxt "Plural type"
#~ msgid "Zero/one/two/three/six/other"
#~ msgstr "Nolla/yksi/kaksi/kolme/kuusi/muu"

#~ 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:aa tai vanhempaa versiota. "
#~ "Käytä jotain uudempaa selainta, kuten Firefox, Chrome tai Edge."

#~ 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."

#~ msgctxt "Completed translation"
#~ msgid "Done"
#~ msgstr "Valmis"

#~ msgctxt "None strings to review"
#~ msgid "None"
#~ msgstr "Ei mitään"

#~ msgid "No matching translations found!"
#~ msgstr "Hakuehtoa vastaavia käännöksiä ei löytynyt!"

#~ msgid "Versions"
#~ msgstr "Versiot"

#~ msgid "Weblate owes its existence to these projects."
#~ msgstr "Weblate on olemassaolostaan velkaa näille projekteille."

#~ msgid "User"
#~ msgstr "Käyttäjä"

#~ msgid ""
#~ "There has been a change in translation on %(translation)s at "
#~ "%(site_title)s by %(user)s."
#~ msgstr ""
#~ "%(user)s teki muutoksen %(site_title)s-sivuston %(translation)s-"
#~ "käännökseen."

#~ msgid "New alert has been triggered on %(component)s at %(site_title)s."
#~ msgstr ""
#~ "Sivuston %(site_title)s käännöskomponentti %(component)s on aiheuttanut "
#~ "uuden hälytyksen."

#~ msgid ""
#~ "There has been a new comment on %(component)s at %(site_title)s by "
#~ "%(user)s."
#~ msgstr ""
#~ "%(user)s lisäsi uuden kommentin sivustolla %(site_title)s komponentissa "
#~ "%(component)s."

#~ msgid ""
#~ "New component %(component)s has been added to %(project)s at "
#~ "%(site_title)s."
#~ msgstr ""
#~ "Projektiin %(project)s sivustolla %(site_title)s on lisätty uusi "
#~ "käännöskomponentti %(component)s."

#~ msgid ""
#~ "New language has been added to %(component)s at %(site_title)s by "
#~ "%(user)s."
#~ msgstr ""
#~ "%(user)s lisäsi sivustolla %(site_title)s uuden kielen "
#~ "käännöskomponenttiin %(component)s."

#~ 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."

#~ msgid ""
#~ "There is a new suggestion to evaluate on %(translation)s at "
#~ "%(site_title)s by %(user)s."
#~ msgstr ""
#~ "%(user)s pyysi sivustolla %(site_title)s uutta ehdotusta arvioitavaksi "
#~ "käännöksessä %(translation)s."

#~ msgid ""
#~ "New whiteboard message has been added to %(project)s at %(site_title)s."
#~ msgstr ""
#~ "Sivuston %(site_title)s projektille %(project)s on lisätty uusi "
#~ "valkotauluviesti."

#~ msgid "New whiteboard message has been added at %(site_title)s."
#~ msgstr "Sivustolla %(site_title)s on uusi valkotauluviesti."

#~ msgid "There has been a parse error on %(component)s at %(site_title)s."
#~ msgstr ""
#~ "Sivustolla %(site_title)s on tapahtunut jäsennysvirhe komponentissa "
#~ "%(component)s."

#, fuzzy
#~| msgid "There has been a merge failure on %(component)s at %(site_title)s."
#~ msgid ""
#~ "There has been a repository failure in %(component)s at %(site_title)s."
#~ msgstr ""
#~ "Yhdistäminen on epäonnistunut sivuston %(site_title)s komponentissa "
#~ "%(component)s."

#, fuzzy
#~| msgid "There has been a parse error on %(component)s at %(site_title)s."
#~ msgid ""
#~ "There has been a repository operation in %(component)s at %(site_title)s."
#~ msgstr ""
#~ "Sivustolla %(site_title)s on tapahtunut jäsennysvirhe komponentissa "
#~ "%(component)s."

#~ msgid "Libre license according to the FSF"
#~ msgstr "Vapaa lisenssi FSF:n mukaan"

#~ msgid "OSI approved license"
#~ msgstr "OSI:n hyväksymä lisenssi"

#~ msgid "View source string"
#~ msgstr "Näytä lähdeteksti"

#~ msgid "Strings with any failing source checks"
#~ msgstr "Käännöstekstit, joiden lähdeteksteistä on löytynyt virheitä"

#~ msgid "Strings with source comments"
#~ msgstr "Käännöstekstit, joiden lähdetekstissä on kommentteja"

#~ msgid "Show ignored checks as well"
#~ msgstr "Näytä myös ohitettavaksi merkityt tarkistukset"

#~ msgctxt "String to concatenate search and filter names"
#~ msgid "{filter_name}, {search_name}"
#~ msgstr "{filter_name}, {search_name}"

#~ msgid "Optional short summary of license used for translations."
#~ msgstr ""
#~ "Valinnainen lyhyt yhteenveto käännöksissä käytettävästä lisenssistä."

#~ msgid "License URL"
#~ msgstr "Lisenssin URL-osoite"

#~ msgid "Optional URL with license details."
#~ msgstr "Valinnainen URL-osoite lisenssin tietoihin."

#~ msgid "License URL can not be used without a license summary."
#~ msgstr ""
#~ "Lisenssin URL-osoitetta ei voi käyttää ilman yhteenvetoa lisenssistä."

#~ msgid "Keyboard shortcuts available:"
#~ msgstr "Käytettävissä olevat pikanäppäimet:"

#~ msgid "Unmark review needed flag and save"
#~ msgstr "Poista merkintä \"Tarkistettava\" ja tallenna"

#~ msgid "Strings navigation"
#~ msgstr "Tekstien navigointi"

#~ msgid "Focus translation editor"
#~ msgstr "Siirry käännösmuokkaimeen"

#~ msgid "Focus comment editor"
#~ msgstr "Siirry kommenttimuokkaimeen"

#~ msgid "Shows machine translation tab"
#~ msgstr "Näyttää Konekäännös-välilehden"

#~ msgid "Shows nearby strings tab"
#~ msgstr "Näyttää Lähellä olevat tekstit -välilehden"

#~ msgid "Shows search tab"
#~ msgstr "Näyttää hakuvälilehden"

#~ msgid "Copies source string"
#~ msgstr "Kopioi lähdetekstin"

#~ msgid "Toggle edit needed flag"
#~ msgstr "Muuta Vaatii muokkaamista -valinnan tilaa"

#~ msgid "Merge failure"
#~ msgstr "Virhe yhdistettäessä"

#~ msgid "Standard user"
#~ msgstr "Normaali käyttäjä"

#~ msgid "User with reviewer permissions"
#~ msgstr "Käyttäjä jolla on käännösten tarkistusoikeudet"

#~ msgid "Can not change authentication for demo!"
#~ msgstr "Kokeilutilin tunnistautumistietoja ei voi vaihtaa!"

#~ msgid "Logged in as %(user)s"
#~ msgstr "Kirjautuneena nimellä %(user)s"

#, fuzzy
#~| msgid "Privacy"
#~ msgid "Pay"
#~ msgstr "Yksityisyys"

#~ msgid "Source strings review"
#~ msgstr "Lähdetekstien yhteenveto"

#~ msgid "Manage your languages"
#~ msgstr "Hallinnoi kieliäsi"

#~ msgid "Register to manage your languages"
#~ msgstr "Rekisteröidy hallitaksesi kieliäsi"

#~ msgid "Ignore: %(check)s"
#~ msgstr "Jätä huomioitta: %(check)s"

#~ msgid "Manage screenshots"
#~ msgstr "Ruudunkaappauskuvien hallinta"

#~ msgid "User comments"
#~ msgstr "Käyttäjien kommentit"

#~ msgid "Detail"
#~ msgstr "Yksityiskohta"

#~ msgid "Object"
#~ msgstr "Kohde"

#~ msgid "Revert to this translation"
#~ msgstr "Palauta tämä käännös"

#~ msgid "There is %(count)s string with suggestion in %(component)s."
#~ msgid_plural ""
#~ "There are %(count)s strings with suggestions in %(component)s."
#~ msgstr[0] ""
#~ "Komponentissa %(component)s on %(count)s teksti, johon on ehdotus."
#~ msgstr[1] ""
#~ "Komponentissa %(component)s on %(count)s tekstiä, joihin on ehdotuksia."

#~ 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."

#~ msgid "If there is a problem with your registration, please contact us:"
#~ msgstr ""
#~ "Jos törmäät rekisteröitymiseen liittyvään ongelmaan, ota yhteyttä meihin:"

#~ msgid "There is %(count)s string needing action in %(component)s."
#~ msgid_plural "There are %(count)s strings needing action in %(component)s."
#~ msgstr[0] ""
#~ "Komponentissa %(component)s on %(count)s toimenpiteitä vaativa teksti."
#~ msgstr[1] ""
#~ "Komponentissa %(component)s on %(count)s toimenpiteitä vaativaa tekstiä."

#~ msgid "Set up"
#~ msgstr "Sett opp"

#~ msgid "Progress bar color indicates translation state:"
#~ msgstr "Palkin väri osoittaa käännöksen tilaa:"

#~ msgid "Words of total"
#~ msgstr "Sanoja kokonaismäärästä"

#~ msgid "Configure columns"
#~ msgstr "Määrittele sarakkeet"

#~ msgid "admin"
#~ msgstr "ylläpitäjä"

#~ msgid "source strings"
#~ msgstr "lähdetekstit"

#~ msgid "review"
#~ msgstr "tarkista"

#~ msgid "No matching source strings found."
#~ msgstr "Hakuehtoja vastaavia lähdetekstejä ei löytynyt."

#~ msgid "Editing source string"
#~ msgstr "Lähdetekstin muokkaus"

#~ msgid "%(user)s has suggested"
#~ msgstr "%(user)s on ehdottanut"

#~ msgid "Anonymous user has suggested"
#~ msgstr "Nimetön käyttäjä on ehdottanut"

#~ msgid "Documentation for plurals."
#~ msgstr "Monikko-ohjeet."

#~ msgid ""
#~ "Please enter a comma separated list of translation flags, see <a href="
#~ "\"{url}\">documentation</a> for more details."
#~ msgstr ""
#~ "Anna pilkulla erotettu lista käännösehdoista, katso <a href="
#~ "\"{url}\">ohjeista</a> lisätietoja."

#~ msgid "linked"
#~ msgstr "linkitetty"

#~ msgid "URL with instructions for translators."
#~ msgstr "URL-osoite, jossa on ohjeita kääntäjille."

#~ msgid "Dictionaries"
#~ msgstr "Sanakirjat"

#~ msgid "Review source strings in %s"
#~ msgstr "Tarkista lähdetekstejä käännöksessä %s"

#~ msgid "Source strings in %s"
#~ msgstr "Lähdetekstejä käännöksessä %s"

#~ msgid "Failed to change translation flags!"
#~ msgstr "Käännösehdon muuttaminen epäonnistui!"

#~ msgid "Similar translation already exists in the project ({0})!"
#~ msgstr "Projektissa ({0}) on jo samantapainen käännös!"

#~ msgid "Message needs edit"
#~ msgstr "Viesti vaatii muokkaamista"

#~ msgid "Message is not translated"
#~ msgstr "Viestiä ei ole käännetty"

#, fuzzy
#~ msgid "Message has failing checks"
#~ msgstr "Viestillä on epäonnistuvia tarkistuksia"

#~ msgid "Message is approved"
#~ msgstr "Viesti on hyväksytty"

#~ msgid "Message is translated"
#~ msgstr "Viesti on käännetty"

#~ msgid "Message has comments"
#~ msgstr "Viestissä on kommentteja"

#~ msgid "Perform payment"
#~ msgstr "Suorita maksu"

#~ msgid "See other plans"
#~ msgstr "Katso muita tilausvaihtoehtoja"

#, fuzzy
#~| msgid "Strings with any failing checks"
#~ msgid "Strings with failing checks"
#~ msgstr "Automaattitarkistuksen hylkäämät tekstit"

#~ msgid "Commit %(hash)s"
#~ msgstr "Commit %(hash)s"

#~ msgid "Repository containing Weblate translations:"
#~ msgstr "Versionhallinta Weblate -käännöksille:"

#~ msgid "The following translations have explicitly specified their license:"
#~ msgstr "Seuraavat käännökset ovat määrittäneet lisenssinsä tarkasti:"

#, fuzzy
#~| msgid "Repository"
#~ msgid "Backup pepository"
#~ msgstr "Arkisto"

#~ msgid "Your languages"
#~ msgstr "Valitsemasi kielet"

#~ msgid "The component contains unsupported configuration."
#~ msgstr "Komponentti sisältää asetuksia, joita ei tueta."

#~ msgid "Review"
#~ msgstr "Tarkista"

#~ msgid "Start review"
#~ msgstr "Aloita tarkistus"

#~ msgid "Search type"
#~ msgstr "Hakutyyppi"

#~ msgid "Fulltext"
#~ msgstr "Kokoteksti"

#~ msgid "Substring"
#~ msgstr "Alimerkkijono"

#~ msgid "Exact match"
#~ msgstr "Tarkka osuma"

#~ msgid "Please choose a valid search type."
#~ msgstr "Valitse kelvollinen hakutyyppi."

#~ msgid "Changed since"
#~ msgstr "Muutokset alkaen"

#~ msgid "Changed by user"
#~ msgstr "Vain alla mainitun käyttäjän muutokset"

#~ msgid "Exclude changes by user"
#~ msgstr "Älä huomioi alla mainitun käyttäjän muutoksia"

#~ msgid "Fulltext search for \"%s\""
#~ msgstr "Etsi koko tekstistä \"%s\""

#~ msgid "Search for exact string \"%s\""
#~ msgstr "Etsi täsmälleen merkkijonoa \"%s\""

#~ msgid "Substring search for \"%s\""
#~ msgstr "Alimerkkijonon \"%s\" haku"

#~ msgid "Save translation history"
#~ msgstr "Tallenna käännöshistoria"

#~ msgid "Whether Weblate should keep track of old translations."
#~ msgstr "Tuleeko Weblaten pitää kirjaa vanhoista käännöksistä."

#, fuzzy
#~| msgid "translated"
#~ msgctxt "Translated percents"
#~ msgid "%(translated)s%%"
#~ msgstr "käännetty"

#~ msgctxt "Translated percents in widget"
#~ msgid "{0}%"
#~ msgstr "{0} %"

#~ msgid "Repositories limit"
#~ msgstr "Versionhallinta-arkistojen rajoitus"

#~ msgid "User has all permissions without having been given them."
#~ msgstr ""
#~ "Käyttäjällä on kaikki oikeudet ilman että niitä on erikseen annettu."

#~ msgid "active"
#~ msgstr "aktiivinen"

#~ msgid ""
#~ "Choose languages you speak in the preferences, to see an overview of all "
#~ "projects that feature those languages here."
#~ msgstr ""
#~ "Valitse osaamasi kielet asetuksista nähdäksesi kaikki näitä kieliä "
#~ "käyttävät käännösprojektit."

#~ msgid "Copy"
#~ msgstr "Kopioi"

#~ msgid "Add as translation needing review"
#~ msgstr "Lisää käännöksenä, joka on tarkistettava myöhemmin"

#~ 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 molemmat pääty kaksoispisteeseen tai kaksoispiste "
#~ "on väärässä paikassa"

#~ 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 molemmat pääty kysymysmerkkiin tai se ei ole "
#~ "oikeassa paikassa"

#~ 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 molemmat pääty huutomerkkiin tai se on väärässä "
#~ "paikassa"

#~ msgid "Mismatched BBcode"
#~ msgstr "BBcode ei täsmää"

#~ msgid "XML tags mismatch"
#~ msgstr "XML-tägit eivät täsmää"

#~ msgid "{translation}, string {position}"
#~ msgstr "{translation}, teksti {position}"

#~ msgid "Subscription settings adjusted."
#~ msgstr "Tilauksen asetuksia muutettu."

#~ msgid "Unsubscribe"
#~ msgstr "Peruuta tilaus"

#, fuzzy
#~| msgid "Register e-mail"
#~ msgid "Register email"
#~ msgstr "Rekisteröi sähköposti"

#~ msgid "String priority"
#~ msgstr "Tekstin tärkeys"

#~ msgid "Higher priority strings are presented to translators earlier."
#~ msgstr "Korkeamman prioriteetin tekstit näytetään kääntäjille ensin."

#~ msgid "Failed to change a priority!"
#~ msgstr "Tärkeyden vaihtaminen epäonnistui!"

#~ msgid "Home"
#~ msgstr "Etusivu"

#~ msgid "Performance overview"
#~ msgstr "Suorituskykyraportti"

#~ msgid "SSH keys management"
#~ msgstr "SSH -avainten hallinta"

#~ msgid "Host:"
#~ msgstr "Isäntä:"

#~ msgid "Change notification settings"
#~ msgstr "Muuta ilmoitusasetuksia"

#~ msgid "Process"
#~ msgstr "Käsittele"

#~ msgid "Use contact form"
#~ msgstr "Ota yhteyttä lomakkeella"

#~ msgid "Automatically add language file"
#~ msgstr "Lisää automaattisesti kielitiedosto"

#~ msgid "No language additions"
#~ msgstr "Ei kielten lisäyksiä"

#~ msgid "Removal of the account deletes all your private data."
#~ msgstr "Käyttäjätilisi poistaminen tuhoaa kaikki yksityiset tietosi."

#~ 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."

#~ 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ää."

#~ 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ä."

#, fuzzy
#~| msgid "Translation is licensed under OSI approved license."
#~ msgid "Translation license OSI approved."
#~ msgstr "Käännös on lisensoitu OSI:n hyväksymällä lisenssillä."

#~ msgid "You currently do not have any billings active."
#~ msgstr "Sinulla ei ole tällä hetkellä aktiivista tilausta."

#~ msgid ""
#~ "You have recently performed too many operations and your request has been "
#~ "rate limited."
#~ msgstr ""
#~ "Olet hiljattain tehnyt liian monta toimintoa, joten pyyntöäsi ei "
#~ "suoriteta."

#~ msgid ""
#~ "There are too many matches for this search. Showing and replacing only "
#~ "first 250 ones. To replace remaining ones, please perform the replacement "
#~ "again."
#~ msgstr ""
#~ "Haku tuotti liian paljon osumia. Näytetään ja korvataan vain ensimmäiset "
#~ "250 osumaa. Jos haluat korvata jäljellä olevat, tee korvaaminen uudelleen."

#~ msgid "Error when executing addon."
#~ msgstr "Virhe suoritettaessa lisäosaa."

#~ msgid "Thanks for using Weblate!"
#~ msgstr "Kiitos Weblaten käyttämisestä!"

#~ msgid "This translation component is currently being updated."
#~ msgstr "Tätä käännöskomponettia päivitetään tällä hetkellä."

#~ msgid "There are some alerts on this component"
#~ msgstr "Tällä komponentilla on hälytyksiä"

#~ msgid "Translation is licensed under free license according to FSF."
#~ msgstr "Käännös on lisensoitu FSF:n mukaan vapaalla lisenssillä."

#~ msgid "Image %(widget)s"
#~ msgstr "Kuvavimpaimen tyyppi %(widget)s"

#~ msgid "File content merge failed: %s"
#~ msgstr "Tiedoston sisällön liittäminen epäonnistui: %s"

#, fuzzy
#~| msgid "Duplicated string for translation."
#~ msgid "Upload strings for translation"
#~ msgstr "Monistettu teksti kääntämiseen."

#~ msgid "Component list can not be chosen when unused."
#~ msgstr ""
#~ "Komponenttilista ei saa olla valittuna jos ominaisuus ei ole käytössä."

#~ msgid "Translation summary"
#~ msgstr "Käännösten yhteenveto"

#~ msgid "More information about Weblate"
#~ msgstr "Lisätietoja Weblatesta"

#~ msgid ""
#~ "However, the following translation projects are available on this server:"
#~ msgstr ""
#~ "Seuraavat käännösprojektit ovat kuitenkin saatavilla tällä palvelimella:"

#~ 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."

#~ msgid ""
#~ "In case you don't receive the email, please double check your email "
#~ "address. To avoid information leak, this page will not tell you whether "
#~ "account with given email exists or not."
#~ msgstr ""
#~ "Jos et saa sähköpostia, tarkista vielä sähköpostiosoitteesi. "
#~ "Tietovuotojen välttämiseksi tämä sivu ei kerro, onko tiettyyn "
#~ "sähköpostiosoitteeseen liittyvää tiliä olemassa vai ei."

#~ msgid "About"
#~ msgstr "Tietoja"

#~ msgid "Authentication has been forbidden by server."
#~ msgstr "Palvelin kielsi tunnistautumisen."

#~ msgid "Edit info on source strings"
#~ msgstr "Muokkaa lähdetekstien tietoja"

#~ msgid "Start new translation into more languages"
#~ msgstr "Aloita uusi käännös useammille kielille"

#~ msgid "Upload translation strings"
#~ msgstr "Lähetä käännöstekstejä"

#~ msgid "Add groups (global)"
#~ msgstr "Lisää ryhmiä (yleinen)"

#~ msgid "Add users (global)"
#~ msgstr "Lisää käyttäjiä (yleinen)"

#~ msgid "Manage users (global)"
#~ msgstr "Hallinnoi käyttäjiä (yleinen)"

#, fuzzy
#~| msgid "Reverted change not found!"
#~ msgid "Override was not found."
#~ msgstr "Palautettua muutosta ei löydy!"

#~ msgid "Gettext plural formula"
#~ msgstr "Gettext-monikkomuoto"

#~ msgid "Global translation memory"
#~ msgstr "Yleinen käännösmuisti"

#~ msgid "disabled"
#~ msgstr "ei käytössä"

#~ msgid "Number of global entries"
#~ msgstr "Yleisten merkintöjen määrä"

#~ msgid "This is a digest for %(notification_name)s:"
#~ msgstr "Tämä on tiiviste ilmoituksesta %(notification_name)s:"

#~ msgid "New component alert"
#~ msgstr "Hälytys uudesta komponentista"

#~ msgid "Hi,"
#~ msgstr "Hei,"

#~ msgid "IP address:"
#~ msgstr "IP-osoite:"

#~ msgid "User agent:"
#~ msgstr "Asiakasohjelmisto:"

#~ msgid "Source string:"
#~ msgstr "Lähdeteksti:"

#~ msgid "Translation:"
#~ msgstr "Käännös:"

#~ msgid "User:"
#~ msgstr "Käyttäjä:"

#~ msgid "You can edit this string at:"
#~ msgstr "Voit muokata tätä tekstiä osoitteessa:"

#~ msgid "You can translate at %(translation_url)s"
#~ msgstr "Voit kääntää tekstejä osoitteessa %(translation_url)s"

#~ msgid "Alert:"
#~ msgstr "Hälytys:"

#~ msgid "Comment:"
#~ msgstr "Kommentti:"

#~ msgid "Added component:"
#~ msgstr "Lisätty käännöskomponentti:"

#~ msgid "Good news,"
#~ msgstr "Hyviä uutisia,"

#~ msgid "Requested by:"
#~ msgstr "Pyytänyt:"

#~ msgid "Translation component:"
#~ msgstr "Käännöskomponentti:"

#~ msgid "Suggestion:"
#~ msgstr "Ehdotus:"

#~ msgid "You can review it at:"
#~ msgstr "Voit tarkistaa sen osoitteessa:"

#~ msgid "Message:"
#~ msgstr "Viesti:"

#~ msgid "Translation project:"
#~ msgstr "Käännösprojekti:"

#~ msgid "Translation language:"
#~ msgstr "Käännöksen kieli:"

#~ msgid "Legend"
#~ msgstr "Selite"

#~ msgid ""
#~ "Automatic detection might fail for some formats and is slightly slower."
#~ msgstr ""
#~ "Automaattinen tunnistus saattaa epäonnistua tietyissä muodoissa ja on "
#~ "hieman hitaampi."

#~ msgid ""
#~ "translating %(count)d strings into %(languages)d language\n"
#~ "%(percent)d%% complete, help us improve!"
#~ msgid_plural ""
#~ "translating %(count)d strings into %(languages)d languages\n"
#~ "%(percent)d%% complete, help us improve!"
#~ msgstr[0] ""
#~ "Tekstien %(count)d kääntäminen %(languages)d kielellä\n"
#~ "on %(percent)d%% valmis, auta meitä parantamaan sitä!"
#~ msgstr[1] ""
#~ "Tekstien %(count)d kääntäminen %(languages)d kielille\n"
#~ "on %(percent)d%% valmis, auta meitä parantamaan niitä!"

#~ 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ä!"

#~ msgid ""
#~ "translation\n"
#~ "%(percent)d%% done"
#~ msgstr ""
#~ "Kääntämistä\n"
#~ "%(percent)d%% tehty"

#~ msgid ""
#~ "English translation\n"
#~ "%(percent)d%% done"
#~ msgstr ""
#~ "Käännöstä Suomeksi\n"
#~ "%(percent)d%% tehty"

#~ msgid "There are currently no translation components."
#~ msgstr "Yhtään käännöskomponenttia ei ole."

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

#~ msgid "Manage all glossaries"
#~ msgstr "Hallinnoi sanastoja"

#~ msgctxt "Number of translated words"
#~ msgid "Words"
#~ msgstr "Sanat"

#~ msgctxt "Number of strings needing edit"
#~ msgid "Needs editing"
#~ msgstr "Odottaa muokkausta"

#~ msgctxt "Number of failing checks"
#~ msgid "Checks"
#~ msgstr "Tarkistettavat"

#~ msgctxt "Number of suggestions"
#~ msgid "Suggestions"
#~ msgstr "Ehdotukset"

#~ msgctxt "Number of comments"
#~ msgid "Comments"
#~ msgstr "Kommentit"

#~ msgid "Component list must be chosen when used as default."
#~ msgstr "Komponenttilista pitää olla valittuna jos on käytetty oletuksena."

#~ 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."

#~ 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."

#, fuzzy
#~| msgid "Remove components for non existing files"
#~ msgid "Remove comments older than given age in days."
#~ msgstr "Poista komponentit jotka viittaavat puuttuviin tieostoihin"

#, fuzzy
#~| msgid "Vote suggestion"
#~ msgid "Remove old suggestions"
#~ msgstr "Äänestä ehdotusta"

#~ msgid "You cannot change demo account on the demo server."
#~ msgstr "Et voi vaihtaa demo-tiliä demo-serverillä."

#~ msgid "Please log in using your personal account to request hosting."
#~ msgstr ""
#~ "Kirjaudu sisään henkilökohtaisella tililläsi pyytääksesi hosting-palvelua."

#~ 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:"

#~ msgid "Hidden"
#~ msgstr "Piilotettu"

#~ msgid "This site runs %(weblate_name_link)s demo server."
#~ msgstr "Tässä sivussa toimii %(weblate_name_link)s demo serveri."

#~ 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."

#~ msgid "Bad format string (%s)"
#~ msgstr "Väärin muotoiltu teksti (%s)"

#~ msgid "Project has been removed."
#~ msgstr "Projekti on poistettu."

#, fuzzy
#~| msgid "disabled"
#~ msgid "Disabled"
#~ msgstr "ei käytössä"

#~ msgid "Notification on any translation"
#~ msgstr "Ilmoitus jokaisesta käännöksestä"

#~ msgid "Notification on new string to translate"
#~ msgstr "Ilmoitus uusista lähdeteksteistä jotka pitää kääntää"

#~ msgid "Notification on new suggestion"
#~ msgstr "Ilmoitus uudesta käännösehdotuksesta"

#~ msgid "Notification on new contributor"
#~ msgstr "Ilmoitus uudesta kääntäjästä"

#~ msgid "Notification on new comment"
#~ msgstr "Ilmoitus uudesta kommentista"

#~ msgid "Notification on merge failure"
#~ msgstr "Ilmoitus käännösten yhdistämisvirheestä (merge)"

#~ msgid "Notification on new language request"
#~ msgstr "Ilmoitus uuden kielen lisäyspyynnöstä"

#~ msgid "Subscriptions"
#~ msgstr "Tilaukset"

#~ msgid "Managed projects"
#~ msgstr "Hallinnoimasi projektit"

#~ msgid ""
#~ "You will automatically receive important notifications on managed "
#~ "projects."
#~ msgstr ""
#~ "Saat automaattisesti kaikki hallinnoimiasi projekteja koskevat tärkeät "
#~ "ilmoitukset."

#~ 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ä."

#~ msgid "Unwatch"
#~ msgstr "Lopeta seuraaminen"

#, fuzzy
#~| msgid "File does not seem to be valid!"
#~ msgid "This file seems to be invalid."
#~ msgstr "Tiedosto ei näytä olevan voimassa!"

#, fuzzy
#~| msgid "Could not parse translation files."
#~ msgid "Could not recognize the format of %d matching files."
#~ msgstr "Käännöstiedoston jäsennys epäonnistui."

#~ msgid "Some checks have failed on your translation: {0}"
#~ msgstr "Jotkin tarkastukset ovat epäonnistuneet käännöksessäsi: {0}"

#~ msgid "link"
#~ msgstr "linkki"

#, fuzzy
#~| msgid ""
#~| "Base file for new translations is not used because of component "
#~| "settings. You probably want to enable automatic adding of new "
#~| "translations."
#~ msgid ""
#~ "Base file for new translations is not in use due to the component "
#~ "settings. You probably want to enable 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."

#~ msgid "Unused base file for new translations."
#~ msgstr "Käyttämätön uusien käännösten kantatiedosto."

#, fuzzy
#~| msgid ""
#~| "How to handle requests for creating new translations. Please note that "
#~| "availability of choices depends on the file format."
#~ msgid ""
#~ "How to handle requests for creating new translations. Please note that "
#~ "the available choices depend on the file format."
#~ msgstr ""
#~ "Miten käsitellään pyynnöt uusien kielien luomiseksi. Huomaa, että "
#~ "vaihtoehtojen määrä vaikuttaa käännöstiedoston tiedostomuodosta."

#, fuzzy
#~| msgid "Push URL is not used when repository is linked!"
#~ msgid "Push URL is not used for linked repositories."
#~ msgstr "Etäarkiston päivitysosoitetta ei käytetä linkitettyyn arkistoon!"

#, fuzzy
#~| msgid "Export URL is not used when repository is linked!"
#~ msgid "Repository branch is not used for linked repositories."
#~ msgstr "Etäarkiston viennin osoitetta ei käytetä jos arkisto on linkitetty!"

#, fuzzy
#~| msgid "File format"
#~ msgid "Fileformat"
#~ msgstr "Tiedostomuoto"

#~ msgid "Please check your math and try again with new expression."
#~ msgstr ""
#~ "Vastauksesi varmistuslaskuun oli väärä. Yritä uudelleen toisella laskulla."

#~ msgid "Share on Facebook!"
#~ msgstr "Jaa Facebookissa!"

#~ msgid "Suggestions to improve translation can be made."
#~ msgstr "Käännösteksteihin voidaan ehdottaa parannuksia."

#~ msgid "Suggestions to improve translation are disabled."
#~ msgstr "Ehdotukset käännöksen parantamiseksi on pois käytöstä."

#~ msgid "Repository with Weblate translations"
#~ msgstr "Weblate -käännösarkisto"

#~ msgid "Previous translation:"
#~ msgstr "Edellinen käännös:"

#~ msgid "Repository with Weblate translations:"
#~ msgstr "Arkiston Weblate-käännökset:"

#~ msgid "Check our FAQ for info how to resolve this."
#~ msgstr "Tarkista UKK saadaksesi lisätietoja ongelman ratkaisemiseksi."

#~ msgid "Error message:"
#~ msgstr "Virhesanoma:"

#~ msgid "Repository status:"
#~ msgstr "Arkiston tila:"

#~ 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ä."

#~ msgid ""
#~ "More information on adding new language files is available in the "
#~ "documentation:"
#~ msgstr ""
#~ "Lisätietoja uuden kielitiedoston lisäämisestä löytyy dokumentaatiosta:"

#~ msgid "Requesting user:"
#~ msgstr "Pyytävä käyttäjä:"

#~ msgid "Previously not translated"
#~ msgstr "Aikaisemmin ei ole käännetty"

#~ msgid "Failing file:"
#~ msgstr "Epäonnistunut tiedosto:"

#~ msgid "Change subscription settings:"
#~ msgstr "Muuta tilausasetuksia:"

#~ msgid "Name to display"
#~ msgstr "Näytettävä nimi"

#~ msgid "No adding of language"
#~ msgstr "Ei lisäyksiä kieleen"

#~ msgid "Whether component is locked for translation updates."
#~ msgstr "Komponentti on lukittu käännöspäivityksille."

#~ msgid "Enable suggestions"
#~ msgstr "Ota käyttöön ehdotukset"

#~ msgid "Failed to fetch repository: %s"
#~ msgstr "Arkiston haku (fetch) epäonnistui: %s"

#~ msgid "Format of %d matched files could not be recognized."
#~ msgstr "%d muotoisten tiedotojen muoto ei tunnisteta."

#~ msgid "Format of base file for new translations was not recognized!"
#~ msgstr "Uusien käännösten kantatiedoston tiedostomuotoa ei voitu tunnistaa!"

#~ msgid "Template file not found!"
#~ msgstr "Mallitiedostoa ei löydy!"

#~ msgid "Failed to parse translation base file: %s"
#~ msgstr "Käännöspohjan tiedoston jäsennys epäonnistui: %s"

#~ msgid "Failed to update repository: %s"
#~ msgstr "Arkiston päivitys epäonnistui: %s"

#~ msgid "Support Weblate at {0}"
#~ msgstr "Tue Weblatea osoitteessa {0}"

#~ msgid "More information about Weblate can be found at {0}"
#~ msgstr "Lisätietoja Weblatesta osoitteessa {0}"

#~ msgid "Languages processing"
#~ msgstr "Kieliä prosessoidaan"

#~ msgid "Authentication ({method}:{name}) has been added."
#~ msgstr "Tunnistautumismenetelmä {method} ({name}) on lisätty."

#~ msgid "Authentication ({method}:{name}) has been removed."
#~ msgstr "Tunnistautumismenetelmä {method} ({name}) on poistettu."

#~ msgid "Somebody has attempted to add your email to existing account."
#~ msgstr ""
#~ "Joku on yrittänyt liittää sähköpostiosoitteesi olemassa olevalle tilille."

#~ msgid "Failed authentication attempt ({method}:{name})."
#~ msgstr "Epäonnistunut tunnistautuminen menetelmällä {method} ({name})."

#~ msgctxt "Number of strings needing review"
#~ msgid "Review"
#~ msgstr "Tarkistettava"

#~ msgid "Strings to check"
#~ msgstr "Tarkistettavat tekstit"

#~ msgid "Changing version control system is not supported!"
#~ msgstr "Version hallintajärjestelmän muuttamista ei tueta!"

#~ msgid "Other translations"
#~ msgstr "Muut käännökset"

#~ msgid "Primary (dark blue)"
#~ msgstr "Ensisijainen (tummansininen)"

#~ msgid "Too many attempts, you have been logged out!"
#~ msgstr "Liian monta epäonnistunutta yritystä, sinut on nyt kirjattu ulos!"

#~ msgid "Could not create project directory: %s"
#~ msgstr "Projektin kansiota ei voitu luoda: %s"

#~ msgid "Weblate uses following SSH key to access remote repositories."
#~ msgstr "Weblate käyttää seuraavia avaimia päästäkseen etäarkistoihin."

#~ msgid "Fund Weblate on Liberapay"
#~ msgstr "Rahoita Weblatea Liberpaylla"

#~ msgid "Fund Weblate on Bountysource"
#~ msgstr "Rahoita Weblatea Bountysourcessa"

#~ 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."

#~ msgid "Donate to Weblate at {0}"
#~ msgstr "Lahjoita Weblatelle osoitteessa {0}"

#~ msgid "Support Weblate on Liberapay"
#~ msgstr "Tue Weblatea Liberpaylla"

#~ msgid "Support Weblate on Bountysource"
#~ msgstr "Tue Weblatea Bountysourcessa"

#~ msgid ""
#~ "Please specify license for all components prior to making project "
#~ "publicly accessible. Following components currently lack license "
#~ "information: %s"
#~ msgstr ""
#~ "Aseta lisenssi jokaiselle komponentille asettaaksesi projektin julkisesti "
#~ "saataville. Seuraavilta komponenteilta puuttuu lisenssi: %s"

#~ msgid "Please login or register to use Weblate."
#~ msgstr "Kirjaudu sisään tai rekisteröidy aloittaaksesi Weblaten käytön."

#~ msgid "This project is currently locked due to unpaid billing."
#~ msgstr ""
#~ "Tämä projekti on tällä hetkellä lukittu maksamattoman laskun vuoksi."

#~ msgid ""
#~ "When updating the repository Weblate was unable to merge the upstream "
#~ "changes."
#~ msgstr ""
#~ "Paikallista arkistoa päivitettäessä Weblate ei voinut yhdistää (merge) "
#~ "etäarkistosta haettuja muutoksia."

#~ msgid ""
#~ "When updating the repository Weblate was not able to fetch upstream "
#~ "changes."
#~ msgstr ""
#~ "Päivitettäessä paikallista arkistoa, Weblate ei onnistunut etäarkiston "
#~ "muutosten hakemisessa (fetch)."

#~ msgid "Check the FAQ for information on how to resolve this."
#~ msgstr "Tarkista FAQ saadaksesi lisätietoja ongelman ratkaisemiseksi."

#~ msgid "Third party authentication service did not provide email!"
#~ msgstr "Kolmannen osapuolen todennuspalvelu ei tarjoa sähköpostia!"

#~ msgid "Removes current translation from the repository."
#~ msgstr "Poistaa nykyisen käännöksen versionhallinnasta."

#~ msgid "Commercial hosting"
#~ msgstr "Kaupallisten palvelujen hostaus"

#~ 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."

#, fuzzy
#~| msgid "Not translated"
#~ msgid "Not activated"
#~ msgstr "Kääntämättä"

#~ msgid ""
#~ "The services are provided “as is”, at your own risk, without any warranty."
#~ msgstr ""
#~ "Palvelut toimitetaan \"sellaisenaan\", omalla vastuullasi ilman "
#~ "minkäänlaista takuuta."

#~ 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."

#~ 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."

#~ 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."

#~ 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."

#~ msgid "We use cookies to deliver our services."
#~ msgstr "Käytämme evästeitä palvelun tuottamisessa."

#, fuzzy
#~| msgid "Username or email"
#~ msgid "Name and email"
#~ msgstr "Käyttäjänimi tai sähköpostiosoite"

#, fuzzy
#~| msgid "Password changed"
#~ msgid "Password in hashed form"
#~ msgstr "Salasana vaihdettu"

#, fuzzy
#~| msgid "Any authenticated user can contribute."
#~ msgid "Used to authenticate user if configured"
#~ msgstr "Kuka tahansa kirjautunut käyttäjä voi osallistua kääntämiseen."

#~ msgid ""
#~ "The Terms of Service document is currently available only in English."
#~ msgstr ""
#~ "Käyttöehdot -asiakirja on tällä hetkellä saatavilla vain englanniksi."

#~ msgid "Check flags"
#~ msgstr "Automaattiset tarkistukset"

#~ msgid "Quality checks flags"
#~ msgstr "Automaattitarkistukset"

#~ msgid "Failed to change check flags!"
#~ msgstr "Automaattitarkistusten muuttaminen epäonnistui!"

#~ msgid "Choose languages to which you can translate."
#~ msgstr "Valitse ne kielet joille voit kääntää."

#~ msgid ""
#~ "The secondary languages are shown next to the source string when "
#~ "translating."
#~ msgstr "Toissijaiset kielet näytetään lähdetekstin vieressä kun käännetään."

#~ msgid "Customize Weblate behavior to match your personal preferences."
#~ msgstr "Muokkaa Weblaten toimintoja omien tarpeidesi mukaiseksi."

#~ msgid ""
#~ "You can manage identities which are associated to this account and which "
#~ "can be used to log in."
#~ msgstr ""
#~ "Voit hallita tunnisteita jotka on liitetty käyttäjätiliisi ja joita voi "
#~ "käyttää sisäänkirjautumiseen."

#~ msgid "You can configure how you will log in on this site."
#~ msgstr ""
#~ "Voit muokata tällä sivustolla käytettäviä henkilökohtaisia "
#~ "kirjautumisasetuksia."

#~ msgid "API documentation"
#~ msgstr "Rajapintadokumentaatio"

#~ msgid "Git export documentation"
#~ msgstr "Git -vienti dokumentaatio"

#~ msgid "%(words)s word to translate!"
#~ msgid_plural "%(words)s words to translate!"
#~ msgstr[0] "%(words)s sana jäljellä käännettäväksi!"
#~ msgstr[1] "%(words)s sanaa jäljellä käännettäväksi!"

#~ msgid "There is %(count)s failing check."
#~ msgid_plural "There are %(count)s failing checks."
#~ msgstr[0] "%(count)s epäonnistunut tarkistus."
#~ msgstr[1] "%(count)s epäonnistunutta tarkistusta."

#~ msgid "There is %(count)s translated string."
#~ msgid_plural "There are %(count)s translated strings."
#~ msgstr[0] "%(count)s käännetty teksti."
#~ msgstr[1] "%(count)s käännettyä tekstiä."

#~ msgid "Total strings:"
#~ msgstr "Tekstejä yhteensä:"

#~ msgid "Translated strings:"
#~ msgstr "Käännetyt tekstit:"

#~ msgid "Untranslated strings:"
#~ msgstr "Kääntämättömät tekstit:"

#~ msgid "Strings marked for review:"
#~ msgstr "Tarkistettavaksi merkityt tekstit:"

#~ msgid "Strings marked as needing edit"
#~ msgstr "Tarkistettavat tekstit"

#, fuzzy
#~| msgid "XLIFF Translation File"
#~ msgid "XLIFF Translation File for XCode"
#~ msgstr "XLIFF käännöstiedosto"

#~ msgid "Commit message:"
#~ msgstr "Commit -viesti:"

#~ msgid "Additional text to include"
#~ msgstr "Sisällytettävä lisäteksti"

#~ msgid ""
#~ "You can leave this empty in most cases, as Weblate generates basic commit "
#~ "messages automatically."
#~ msgstr ""
#~ "Voit jättää tämän useimmissa tapauksissa tyhjäksi, sillä Weblate luo "
#~ "yksinkertaiset commit -viestit automaattisesti."

#~ msgid "Merges content of file header into the translation."
#~ msgstr "Tiedoston otsikon sisältö on liitetty onnistuneesti käännökseen."

#~ msgid "Debug mode"
#~ msgstr "Debug tila"

#, fuzzy
#~| msgid "Service"
#~ msgid "Server"
#~ msgstr "Palvelu"

#~ msgid "Site domain"
#~ msgstr "Sivuston verkkotunnus"

#~ msgid "Database backend"
#~ msgstr "Tietokannan taustajärjestelmä"

#~ msgid "Site administrator"
#~ msgstr "Sivuston ylläpitäjä"

#~ msgid "Django caching"
#~ msgstr "Django välimuistia"

#~ msgid "Avatar caching"
#~ msgstr "Avatar -välimuisti"

#~ msgid "Email addresses"
#~ msgstr "Sähköpostiosoitteet"

#~ msgid "pyuca library"
#~ msgstr "pyuca kirjasto"

#~ msgid "Secret key"
#~ msgstr "Salainen avain"

#~ msgid "Allowed hosts"
#~ msgstr "Sallitut verkkotunnukset"

#~ msgid "Cached template loader"
#~ msgstr "Välimuistimallineiden lataaja"

#~ msgid "Admin static files"
#~ msgstr "Ylläpitäjän staattiset tiedostot"

#~ msgid "Check"
#~ msgstr "Tarkistus"

#~ msgid "Result"
#~ msgstr "Tulos"

#~ msgid ""
#~ "The fulltext search might not work properly as the fulltext index for "
#~ "this translation is not yet up to date."
#~ msgstr ""
#~ "Tekstihaku ei välttämättä toimi oikein, koska tämän käännöksen "
#~ "indeksointi ei ole vielä valmistunut."

#~ msgid "The query string has to be longer!"
#~ msgstr "Haettava teksti on liian lyhyt!"

#~ msgid "Indexing offloading"
#~ msgstr "Indeksoinnin tausta-ajo"

#, fuzzy
#~| msgid "Indexing offloading"
#~ msgid "Indexing offloading queue"
#~ msgstr "Indeksoinnin tausta-ajo"

#, fuzzy
#~| msgid "Download translation as XLIFF with Gettext extensions"
#~ msgid "Download translation as XLIFF with gettext extensions"
#~ msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#~ msgid "Download translation as XLIFF 1.2"
#~ msgstr "Lataa käännöstiedosto (XLIFF 1.2)"

#, fuzzy
#~| msgid "Download translation as Gettext PO"
#~ msgid "Download translation as gettext PO"
#~ msgstr "Lataa käännöstiedosto (Gettext PO)"

#, fuzzy
#~| msgid "Download translation as Gettext MO"
#~ msgid "Download translation as gettext MO"
#~ msgstr "Lataa käännöstiedosto (Gettext MO)"

#~ msgid "Download translation as CSV"
#~ msgstr "Lataa käännöstiedosto (CSV)"

#, fuzzy
#~| msgid "Download translation as XLIFF with Gettext extensions"
#~ msgid "Download strings needing action as XLIFF with gettext extensions"
#~ msgstr "Lataa käännöstiedosto (XLIFF, Gettext -lajennuksilla)"

#, fuzzy
#~| msgid "Download translation as XLIFF 1.2"
#~ msgid "Download strings needing action as XLIFF 1.2"
#~ msgstr "Lataa käännöstiedosto (XLIFF 1.2)"

#, fuzzy
#~| msgid "Download translation as Gettext PO"
#~ msgid "Download strings needing action as gettext PO"
#~ msgstr "Lataa käännöstiedosto (Gettext PO)"

#, fuzzy
#~| msgid "Download translation as Gettext MO"
#~ msgid "Download strings needing action as gettext MO"
#~ msgstr "Lataa käännöstiedosto (Gettext MO)"

#, fuzzy
#~| msgid "Download translation as TMX"
#~ msgid "Download strings needing action as TMX"
#~ msgstr "Lataa käännöstiedosto (TMX)"

#~ msgid "Starting and ending dates have to be specified!"
#~ msgstr "Alkamis- ja päättymispäivä on määritettävä!"

#~ msgid ""
#~ "There is currently no active translator for this translation, please "
#~ "consider becoming a translator as your suggestion might otherwise remain "
#~ "unreviewed."
#~ msgstr ""
#~ "Tällä hetkellä tällä käännöksellä ei ole aktiivisia kääntäjiä. Otathan "
#~ "huomioon, että jos et halua ryhtyä kääntäjäksi niin ehdotuksesi voi jäädä "
#~ "pitkäksi ajaksi tarkastamatta."

#~ msgid ""
#~ "See our documentation for more information on translating using Weblate."
#~ msgstr ""
#~ "Katso dokumentaatiostamme lisätietoja Weblaten avulla kääntämisestä."

#~ msgid "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"
#~ msgstr "%(filter_name)s (%(filter_pos)s / %(filter_count)s)"

#~ msgid "Federated avatar support"
#~ msgstr "Federated avatar tuki"

#~ msgid "Data export"
#~ msgstr "Tietojen vienti"

#~ msgid "Per project data"
#~ msgstr "Projektin tiedot"

#~ msgid ""
#~ "There is more data exported per project, please check the following links "
#~ "for more information."
#~ msgstr ""
#~ "Projektikohtaista tietoa on saatavilla entistä enemmän, seuraavista "
#~ "linkkeistä saat lisätietoja."

#~ msgid "Select languages to display"
#~ msgstr "Valitse näytettävät kielet"

#~ msgid "Select"
#~ msgstr "Valitse"

#~ msgid ""
#~ "Weblate provides various widgets to promote your translation projects. "
#~ "Open one of the project pages below."
#~ msgstr ""
#~ "Weblate tarjoaa erilaisia widgettejä käännöshankkeiden edistämiseksi. "
#~ "Avaa projektin sivut alla."

#~ msgid "Search in source strings"
#~ msgstr "Etsi lähdeteksteistä"

#~ msgid "Search in target strings"
#~ msgstr "Etsi käännösteksteistä"

#~ msgid "Search in location strings"
#~ msgstr "Etsi sijaintitiedoista"

#~ msgid "Search in comment strings"
#~ msgstr "Etsi kommenteista"

#, fuzzy
#~| msgid "Merged unit not found!"
#~ msgid "Merged string not found!"
#~ msgstr "Yhdistettyä yksikköä ei löydy!"

#~ msgid "Component to use"
#~ msgstr "Käytettävä komponentti"

#~ msgid "Summary of languages"
#~ msgstr "Yhteenveto kielistä"

#~ msgid ""
#~ "This page is based on the Terms of Service, you should still read the "
#~ "original document to fully understand them."
#~ msgstr ""
#~ "Tämä sivu perustuu  palvelun Käyttöehtoihin . Sinun tulisi kuitenkin "
#~ "lukea alkuperäinen dokumentti ymmärtääksesi ehdot täysin."

#~ msgid "Indexing offloading processing"
#~ msgstr "Indeksoinnin tausta-ajo päällä"

#, fuzzy
#~| msgid "Edit source string"
#~ msgid "Edit source strings information"
#~ msgstr "Muokkaa lähdetekstiä"

#~ msgid "Fund Weblate"
#~ msgstr "Rahoita Weblatea"

#~ msgid "Project / Component"
#~ msgstr "Projekti / Komponentti"

#~ msgid "Filtered permissions"
#~ msgstr "Valitut käyttöoikeudet"

#~ msgid "The GroupACL will affect only selected permissions."
#~ msgstr "Ryhmän käyttöoikeuslistaan vaikuttavat vain valitut käyttöoikeudet."

#~ msgid "Project, component or language must be specified"
#~ msgstr "Projekti, komponentti tai kieli on määritettävä"

#~ msgid "Group ACL"
#~ msgstr "Ryhmän ACL"

#~ msgid ""
#~ "Additional files to include in commits, one per line; please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Varsinaisen kielitiedoston lisäksi committiin ylimääräisenä lisättävät "
#~ "tiedostot; tarkista ohjeesta lisätietoja."

#~ msgid "Post-update script"
#~ msgstr "Päivityksen jälkeen ajettava skripti"

#~ msgid ""
#~ "Script to be executed after receiving a repository update, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Scripti joka suoritetaan arkistopäivityksen jälkeen. Katso lisätietoja "
#~ "ohjeesta."

#~ msgid "Pre-commit script"
#~ msgstr "Ennen commitia suoritettava skripti"

#~ msgid ""
#~ "Script to be executed before committing translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan juuri ennen kuin muutokset commitoidaan "
#~ "paikalliseen arkistoon, lisätietoja ohjeesta."

#~ msgid "Post-commit script"
#~ msgstr "Commitin jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after committing translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan käännöksen muutosten commitoinnin jälkeen, katso "
#~ "lisätietoja ohjeesta."

#~ msgid "Post-push script"
#~ msgstr "Pushauksen jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after pushing translation to remote, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetaan pushauksen jälkeen, katso lisätietoja ohjeesta."

#~ msgid "Post-add script"
#~ msgstr "Lisäämisen jälkeen suoritettava skripti"

#~ msgid ""
#~ "Script to be executed after adding new translation, please check "
#~ "documentation for more details."
#~ msgstr ""
#~ "Skripti joka suoritetan sen jälkeen kun uusi kielitiedosto on lisätty, "
#~ "katso lisätietoja ohjeesta."

#~ msgid "Replace inconsistent"
#~ msgstr "Korjaa epämääräisyydet"

#~ msgid "Ctrl+Enter - Save"
#~ msgstr "Ctrl+Enter - Tallenna"

#, fuzzy
#~| msgid "Alt+PageUp/PageDown/Home/End - Translation units navigation"
#~ msgid "Alt+PageUp/PageDown/Home/End - Strings navigation"
#~ msgstr "Alt+PageUp/PageDown/Home/End - Käännösten välillä navigointi"

#~ msgid "Gettext PO file (unwrapped)"
#~ msgstr "Gettext PO -tiedosto (pakattu/unwrapped)"

#~ msgid "Gettext PO file (monolingual, unwrapped)"
#~ msgstr "Gettext PO -tiedosto (yksikielinen, unwrapped)"

#~ msgid "Translatable units"
#~ msgstr "Käännettävissä"

#~ msgid ""
#~ "You can replace string in all units at once. The search is simple "
#~ "substring case sensitive search."
#~ msgstr ""
#~ "Voit korvata tekstin kaikissa käännösyksiköissä kerralla. Haku on "
#~ "kirjainkoosta riippuvainen, ja se hakee myös pidempiin sanoihin "
#~ "sisältyviä sanoja, eli ts. se hakee myös merkkijonosta alimerkkijonoa."

#, fuzzy
#~| msgid ""
#~| "More information on adding new language files is available in the "
#~| "documentation:"
#~ msgid ""
#~ "Read more information on adding new language files is in the "
#~ "documentation."
#~ msgstr ""
#~ "Lisätietoja uuden kielitiedoston lisäämisestä löytyy dokumentaatiosta:"

#~ msgid ""
#~ "Should your language be missing, please follow <a href=\"%(url)s\">the "
#~ "translator instructions</a>."
#~ msgstr ""
#~ "Mikäli kielesi puuttuu, ole hyvä ja noudata <a href=\"%(url)s\">kääntäjän "
#~ "ohjeita</a>."

#~ msgid "Share your translation"
#~ msgstr "Jaa käännöksesi"

#~ msgid ""
#~ "You can also promote this translation project using various <a href="
#~ "\"%(widgets_url)s\">other means</a>."
#~ msgstr ""
#~ "Sinulla on useita <a href=\"%(widgets_url)s\">mahdollisuuksia</a> edistää "
#~ "tätä käännösprojektia."

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

#~ msgid ""
#~ "You can find more information about cookies in the <a href=\"https://en."
#~ "wikipedia.org/wiki/HTTP_cookie\">Wikipedia article</a>."
#~ msgstr ""
#~ "Löydät lisätietoja evästeistä esimerkiksi <a href=\"https://fi.wikipedia."
#~ "org/wiki/Eväste\">Wikipediasta</a>."

#, fuzzy
#~| msgid "Powered by <a href=\"http://weblate.org\">Weblate %(version)s</a>"
#~ msgid "Powered by <a href=\"%(weblate_url)s\">Weblate %(version)s</a>"
#~ msgstr "Tarjoaa <a href=\"http://weblate.org\">Weblate %(version)s</a>"

#~ msgid ""
#~ "To test Weblate, you can login as <code>demo</code> user with password "
#~ "<code>demo</code>."
#~ msgstr ""
#~ "Voit testata Weblatea kirjautumalla käyttäjänä <code>demo</code> ja "
#~ "salasanalla <code>demo</code>."

#~ msgid ""
#~ "Forgot your password? You can <a href=\"%(reset_url)s\">reset it</a>."
#~ msgstr ""
#~ "Unohditko salasanasi? Voit <a href=\"%(reset_url)s\">palauttaa sen</a>."

#~ msgid ""
#~ "Do not have an account yet? You can <a href=\"%(register_url)s"
#~ "\">register</a>."
#~ msgstr ""
#~ "Eikö sinulla ole vielä käyttäjätunnusta? Voit rekisteröityä <a href="
#~ "\"%(register_url)s\">täällä</a>."

#~ msgid ""
#~ "You have not enabled password authentication, please <a href=\"%(url)s"
#~ "\">set the password</a>."
#~ msgstr ""
#~ "Et ole asettanut salasanaasi, ole hyvä ja <a href=\"%(url)s\">aseta "
#~ "salasana</a>."

#~ msgid ""
#~ "The API key is also used to access exported Git repositories, please "
#~ "check <a href=\"%(git_doc)s\">documentation</a> for more details."
#~ msgstr ""
#~ "API-avainta käytetään myös vietyjen Git-lähteiden pääsynhallintaan. "
#~ "Lisätietoja <a href=\"%(git_doc)s\">rajapintakuvauksesta</a>."

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

#~ msgid ""
#~ "More information about exported RSS feeds available in the documentation."
#~ msgstr "Lisätietoja RSS-syötteistä löytyy dokumentaatiosta."

#~ msgid ""
#~ "You can translate at <a href=\"%(translation_url)s\">%(translation_url)s</"
#~ "a>"
#~ msgstr ""
#~ "Voit kääntää tekstejä osoitteessa <a href=\"%(translation_url)s\">"
#~ "%(translation_url)s</a>"

#~ msgid ""
#~ "More information on adding new language files is available in <a href="
#~ "\"%(doc_url)s\">the documentation</a>."
#~ msgstr ""
#~ "Lisätietoja uuden kielen lisäämisestä on saatavilla <a href=\"%(doc_url)s"
#~ "\">dokumentaatiosta</a>."

#~ msgid ""
#~ "Required fields are marked as bold, you can find more information in the "
#~ "<a href=\"%(url)s\">documentation</a>."
#~ msgstr ""
#~ "Pakolliset kentät on merkitty lihavoinnilla, voit löytää lisää tietoa <a "
#~ "href=\"%(url)s\">asiakirjoista</a> ."

#~ msgid ""
#~ "You can find more information about setting up SSH keys in <a href="
#~ "\"%(ssh_docs)s\">the Weblate manual</a>."
#~ msgstr ""
#~ "Löydät lisätietoja SSH avaimista <a href=\"%(ssh_docs)s\">Weblaten "
#~ "käsikirjasta</a>."

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

#~ msgid "Attempt to install invalid addon!"
#~ msgstr "Yritetty asentaa viallista liitännäistä!"

#~ msgid "Addon is already installed!"
#~ msgstr "Liitännäinen on jo asennettu!"

#~ msgid "Skip review flag when importing"
#~ msgstr "Ohita Tarkistettava -ehto tietoja tuotaessa"

#~ msgid "Add review flag for new source strings"
#~ msgstr "Aseta Tarkistettava -ehto uusille lähdeteksteille"

#~ msgid "Add review flag for new translated strings"
#~ msgstr "Aseta Tarkistettava -ehto uusille käännösteksteille"

#~ msgid "Afar"
#~ msgstr "Afar"

#~ msgid "Abkhazian"
#~ msgstr "Abhaasi"

#, fuzzy
#~| msgid "Chinese"
#~ msgid "Acehnese"
#~ msgstr "Kiina"

#~ msgid "Acholi"
#~ msgstr "Acholi"

#~ msgid "Avestan"
#~ msgstr "Avesta"

#~ msgid "Afrikaans"
#~ msgstr "Afrikaans"

#~ msgid "Akan"
#~ msgstr "Akan"

#~ msgid "Amharic"
#~ msgstr "Amharic"

#~ msgid "Aragonese"
#~ msgstr "Aragon"

#~ msgid "Angika"
#~ msgstr "Angika"

#~ msgid "Arabic"
#~ msgstr "Arabia"

#~ msgid "Arabic (Algeria)"
#~ msgstr "Arabia (Algeria)"

#~ msgid "Arabic (Morocco)"
#~ msgstr "Arabia (Marokko)"

#~ msgid "Mapudungun"
#~ msgstr "Mapudungun"

#, fuzzy
#~| msgid "Arabic"
#~ msgid "Najdi Arabic"
#~ msgstr "Arabia"

#~ msgid "Assamese"
#~ msgstr "Assami"

#~ msgid "Asu"
#~ msgstr "asu"

#~ msgid "Asturian"
#~ msgstr "Asturia"

#~ msgid "Avaric"
#~ msgstr "Avaari"

#~ msgid "Aymará"
#~ msgstr "Aimarat"

#~ msgid "Azerbaijani"
#~ msgstr "Azeri"

#~ msgid "Bashkir"
#~ msgstr "Baškiiri"

#~ msgid "Bavarian"
#~ msgstr "Bavarian"

#~ msgid "Belarusian"
#~ msgstr "Valkovenäjä"

#~ msgid "Belarusian (latin)"
#~ msgstr "Valkovenäjä(latin)"

#~ msgid "Bemba"
#~ msgstr "Bemba"

#~ msgid "Bena"
#~ msgstr "bena"

#~ msgid "Bulgarian"
#~ msgstr "Bulgaria"

#, fuzzy
#~| msgid "Amharic"
#~ msgid "Bihari"
#~ msgstr "Amharic"

#~ msgid "Bislama"
#~ msgstr "Bislama"

#~ msgid "Bambara"
#~ msgstr "Bambara"

#~ msgid "Bengali"
#~ msgstr "Bengali"

#~ msgid "Bengali (Bangladesh)"
#~ msgstr "Bengali (Bangladesh)"

#~ msgid "Bengali (India)"
#~ msgstr "Bengali (Intia)"

#~ msgid "Tibetan"
#~ msgstr "Tiibet"

#~ msgid "Breton"
#~ msgstr "Breton"

#~ msgid "Bodo"
#~ msgstr "Bodo"

#~ msgid "Bosnian"
#~ msgstr "Bosnia"

#~ msgid "Bosnian (cyrillic)"
#~ msgstr "Bosnia (Kyrillinen)"

#~ msgid "Bosnian (latin)"
#~ msgstr "Bosnia (länsimainen)"

#~ msgid "Catalan"
#~ msgstr "Katalonia"

#~ msgid "Valencian"
#~ msgstr "Valencian"

#~ msgid "Chechen"
#~ msgstr "Tšetšeeni"

#~ msgid "Chiga"
#~ msgstr "Chiga"

#~ msgid "Chamorro"
#~ msgstr "Tšamorro"

#~ msgid "Mari"
#~ msgstr "mari"

#~ msgid "Cherokee"
#~ msgstr "Cherokee"

#~ msgid "Sorani"
#~ msgstr "Sorani"

#~ msgid "Corsican"
#~ msgstr "Korsika"

#~ msgid "Cree"
#~ msgstr "Cree"

#~ msgid "Crimean Tatar"
#~ msgstr "krimintataari"

#~ msgid "Czech"
#~ msgstr "Tsekki"

#~ msgid "Kashubian"
#~ msgstr "Kasubi"

#~ msgid "Old Church Slavonic"
#~ msgstr "Muinaiskirkkoslaavi"

#~ msgid "Chuvash"
#~ msgstr "Tšuvassi"

#~ msgid "Welsh"
#~ msgstr "Kymri"

#~ msgid "Danish"
#~ msgstr "Tanska"

#~ msgid "German"
#~ msgstr "Saksa"

#~ msgid "Austrian German"
#~ msgstr "Itävallan saksa"

#~ msgid "Swiss High German"
#~ msgstr "Sveitsi (Yläsaksa)"

#~ msgid "Dogri"
#~ msgstr "Dogri"

#, fuzzy
#~| msgid "Upper Sorbian"
#~ msgid "Lower Sorbian"
#~ msgstr "Yläsorbi"

#~ msgid "Dhivehi"
#~ msgstr "Divehi"

#~ msgid "Dzongkha"
#~ msgstr "Dzongkha"

#~ msgid "Ewe"
#~ msgstr "Ewe"

#~ msgid "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 "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 "End date"
#~ msgstr "Loppupäivä"

#~ msgid "Text"
#~ msgstr "Teksti"

#~ msgid "Depending on placement, HTML can be allowed."
#~ msgstr "HTML voi olla sallittua sijoittelusta riippuen."

#~ msgid "Free form note for your notes, not used within Weblate."
#~ msgstr "Vapaamuotoinen merkintä merkintöihisi, ei käytetä Weblatessa."

#~ msgid "Advertisement"
#~ msgstr "Mainos"

#~ msgid "Advertisements"
#~ msgstr "Mainokset"

#~ msgid "Serbo-Croatian"
#~ msgstr "Serbokroatia"

#~ msgid "Norwegian (old code)"
#~ msgstr "Norja (vanha koodi)"

#~ msgid "Dutch (Belgium)"
#~ msgstr "Hollanti (Belgia)"

#~ msgid "Bihari languages"
#~ msgstr "Bihari -kielet"

#~ msgid "Tonga (Tonga Islands)"
#~ msgstr "Tonga-saarten tonga"

#~ msgid "Chinese (China)"
#~ msgstr "Kiina (Kiina)"

#~ msgid "Chinese (Taiwan)"
#~ msgstr "Kiina (Taiwan)"

#~ msgid "N'Ko"
#~ msgstr "N'Kon kieli"

#~ msgid "Nahuatl languages"
#~ msgstr "Nahuatl-kielet"

#~ msgid "Sotho"
#~ msgstr "Eteläsotho"

#~ msgid "Units to translate"
#~ msgstr "Käännettävät yksiköt"

#~ 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 ""
#~ "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 "Fuzzy translations"
#~ msgstr "Epätarkat käännökset"

#~ msgid "Download for using within an application."
#~ msgstr "Lataa käytettäväksi ohjelmassa."

#~ msgid "Locking"
#~ msgstr "Lukitus"

#~ msgid "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 "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 "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 "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 of the project."
#~ msgstr "Projektin omistajat."

#~ msgid "Invalid language chosen!"
#~ msgstr "Epäkelpo kieli valittu!"

#, fuzzy
#~| msgid "There were no new strings in uploaded file, processed %d string."
#~| msgid_plural ""
#~| "There were no new strings in uploaded file, processed %d strings."
#~ msgid "There were no new strings in uploaded file!"
#~ msgstr ""
#~ "Ladatussa tiedostossa ei ole uusia merkkijonoja, prosessoitu %d "
#~ "merkkijono."

#~ msgid "Git repository with Weblate translations:"
#~ msgstr "Git arkiston Weblate käännökset:"

#, fuzzy
#~| msgid "Manage your translations"
#~ msgid "Manage your subscriptions"
#~ msgstr "Hallitse käännöksiäsi"

#, fuzzy
#~| msgid "Mismatched \\n"
#~ msgid "Watched"
#~ msgstr "Ristiriitaiset \\n"

#, fuzzy
#~| msgid "Invalid link to a Weblate project, can not link to self!"
#~ msgid ""
#~ "Invalid link to a Weblate project, Invalid link to a Weblate project, can "
#~ "not link to self!"
#~ msgstr "Virheellinen linkki Weblate-projektiin, ei voida linkata itseensä!"

#~ msgid "Subscribed projects"
#~ msgstr "Tilatut projektit"

#~ msgid "Simplified Chinese"
#~ msgstr "Yksinkertaistettu Kiina"

#~ msgid "Traditional Chinese"
#~ msgstr "Perinteinen Kiina"

#~ msgid "Enable Weblate service hook in repository settings."
#~ msgstr ""
#~ "Ota käyttöön Weblate -palvelukoukku versionhallinta-arkiston asetuksissa."

#~ msgid "You can download glossary in following formats:"
#~ msgstr "Voit ladata sanaston seuraavissa muodoissa:"

#~ msgid "Download source file"
#~ msgstr "Lataa lähdetiedosto"

#~ msgid "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 "Java Properties"
#~ msgstr "Java ominaisuudet"

#, fuzzy
#~| msgid "Browse changes"
#~ msgid "Browse all changes in component"
#~ msgstr "Selaa muutoksia"

#~ msgid "widgets"
#~ msgstr "Widgetit"

#~ msgid "ACL not enabled for this project!"
#~ msgstr "ACL ei ole käytössä tälle projektille!"

#~ msgid "Failed to process new translation request!"
#~ msgstr "Uuden käännöksen käsittelypyyntö epäonnistui!"

#, fuzzy
#~| msgid "Python format"
#~ msgid "Python format string"
#~ msgstr "Python muoto"

#, fuzzy
#~| msgid "PHP format"
#~ msgid "PHP format string"
#~ msgstr "PHP muoto"

#, fuzzy
#~| msgid "Python brace format"
#~ msgid "Python brace format string"
#~ msgstr "Python brace muoto"

#~ msgid ""
#~ "File content successfully merged into translation, processed %d string."
#~ msgid_plural ""
#~ "File content successfully merged into translation, processed %d strings."
#~ msgstr[0] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijono."
#~ msgstr[1] ""
#~ "Tiedoston sisältö on liitetty onnistuneesti käännökseen, prosessoitu %d "
#~ "merkkijonoa."

#~ msgid "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 "Resource update"
#~ msgid "Resource name"
#~ msgstr "Resurssien päivitys"

#~ msgid "Subproject is now open for translation updates."
#~ msgstr "Aliprojekti on nyt auki käännös päivityksille."

#~ msgid "+1 vote"
#~ msgstr "+1 ääni"

#~ msgid "-1 vote"
#~ msgstr "-1 ääni"

#, fuzzy
#~| msgid "Comments"
#~ msgid "Comments "
#~ msgstr "Kommentit"

#~ msgid "contact"
#~ msgstr "Ota yhteyttä"

#, fuzzy
#~| msgid "Hostname"
#~ msgid "hosting"
#~ msgstr "Isäntänimi"

#~ msgid "Avatar"
#~ msgstr "Avatar"

#~ msgid "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 "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 "First seen"
#~ msgstr "Ensimmäisen kerran nähty"

#~ msgid "Subproject name"
#~ msgstr "Aliprojektin nimi"

#~ msgid "Strings with any failing checks (%d)"
#~ msgstr "Merkkijonoissa virheitä tarkistuksessa (%d)"

#~ msgid "Untranslated strings (%d)"
#~ msgstr "Kääntämättömät merkkijonot (%d)"

#~ msgid "Fuzzy strings (%d)"
#~ msgstr "Epäselvät merkkijonot (%d)"

#~ msgid ""
#~ "Should your language be missing, please <a href=\"%(contact_url)s?"
#~ "subject=New+language+request+for+%(object)s\">contact us</a>."
#~ msgstr ""
#~ "Mikäli kielesi puuttuu, ole hyvä ja <a href=\"%(contact_url)s?subject=New"
#~ "+language+request+for+%(object)s\">ota meihin yhteyttä</a>."

#~ msgid "Avatar for %s"
#~ msgstr "Avatar %s"

#~ msgid "First name"
#~ msgstr "Etunimi"

#~ msgid "First and last name should be different!"
#~ msgstr "Etu- ja sukunimen pitää olla erilaisia!"

#~ msgid "Username needs to have at least five characters."
#~ msgstr "Käyttäjänimessä on oltava vähintään viisi merkkiä."

#~ msgid ""
#~ "Your profile has been migrated, you might want to adjust preferences."
#~ msgstr "Profiilisi on muutettu, saatat haluta muokata asetuksiasi."

#~ msgid "Logged out"
#~ msgstr "kirjautunut ulos"

#~ msgid "Old password"
#~ msgstr "Vanha salasana"

#~ msgid "The two password fields didn't match."
#~ msgstr "Kaksi salasana kenttää eivät täsmää."

#~ msgid "Your account could not be activated"
#~ msgstr "Tiliäsi ei voi aktivoida"

#~ msgid ""
#~ "This may be because it is already active or because you waited over "
#~ "%(days)s day to activate it."
#~ msgid_plural ""
#~ "This may be because it is already active or because you waited over "
#~ "%(days)s days to activate it."
#~ msgstr[0] ""
#~ "Koska se on jo käytössä tai koska olet odottanut yli %(days)s päivää "
#~ "aktivoidaksesi sen."
#~ msgstr[1] ""
#~ "Koska se on jo käytössä tai koska olet odottanut yli %(days)s päivää "
#~ "aktivoidaksesi sen."

#~ msgid ""
#~ "If this is not the case, please <a href=\"%(contact_url)s\">contact</a> "
#~ "the website administrator. Otherwise, you may <a href=\"%(reg_url)s"
#~ "\">register again</a>."
#~ msgstr ""
#~ "Jos näin ei ole, ota <a href=\"%(contact_url)s\">yhteyttä</a> sivuston "
#~ "ylläpitäjään. Muussa tapauksessa voit <a href=\"%(reg_url)s"
#~ "\">rekisteröityä uudelleen</a>."

#~ msgid ""
#~ "You might want to <a href=\"%(profile_url)s\">adjust your profile</a> now."
#~ msgstr "Haluat ehkä <a href=\"%(profile_url)s\">muokata profiilisi</a> nyt."

#~ msgid "Log in again"
#~ msgstr "Kirjaudu sisään uudestaan"

#~ msgid "Please correct the error below."
#~ msgid_plural "Please correct the errors below."
#~ msgstr[0] "Ole hyvä ja korjaa virhe, joka on alapuolella."
#~ msgstr[1] "Ole hyvä ja korjaa virheet, jotka ovat alapuolella."

#~ msgid ""
#~ "Please enter your old password, for security's sake, and then enter your "
#~ "new password twice so we can verify you typed it in correctly."
#~ msgstr ""
#~ "Ole hyvä ja anna vanha salasanasi turvallisuuden vuoksi ja sen jälkeen "
#~ "anna uusi salasanasi kahdesti, jotta voimme varmistaa, että kirjoitit sen "
#~ "oikein."

#~ msgid "Your password has been set. You may go ahead and log in now."
#~ msgstr "Salasanasi on asetettu Voit jatkaa ja kirjautua sisään nyt."

#~ msgid ""
#~ "The password reset link is invalid, possibly because it has already been "
#~ "used. Please request a new password reset."
#~ msgstr ""
#~ "Salasanan palautuslinkki oli virheellinen, koska se on luultavasti jo "
#~ "käytetty. Ole hyvä ja pyydä uusi salasananpalautus."

#~ msgid ""
#~ "We've e-mailed you instructions for setting your password to the e-mail "
#~ "address you submitted. You should be receiving it shortly."
#~ msgstr ""
#~ "Lähetimme sähköpostilla ohjeet, kuinka voit palauttaa salasanasi, "
#~ "antamaasi sähköpostiosoitteeseen. Sinun pitäisi vastaanottaa se pian."

#~ msgid ""
#~ "You're receiving this e-mail because you requested a password reset for "
#~ "your user account at %(site_name)s."
#~ msgstr ""
#~ "Vastaanotat tämän sähköpostin, koska olet pyytänyt salasananpalautusta "
#~ "käyttäjätunnuksellesi palvelussa %(site_name)s."

#~ msgid "Please go to the following page and choose a new password:"
#~ msgstr "Mene seuraavalle sivulle ja valitse uusi salasana:"

#~ msgid "Your username, in case you've forgotten:"
#~ msgstr "Käyttäjätunnuksesi, jos olet unohtanut:"

#~ msgid "Thanks for using our site!"
#~ msgstr "Kiitos että käytit sivustoamme!"

#~ msgid "The %(site_name)s team"
#~ msgstr "Onnellinen %(site_name)s team"

#~ msgid "You need to log in to be able to save translations!"
#~ msgstr "Sinun pitää kirjautua tallentaaksesi käännöksen!"

#~ msgid "You can change password on <a href=\"%(pw_url)s\">separate page</a>."
#~ msgstr ""
#~ "Salasanaa voidaan vaihtaa <a href=\"%(pw_url)s\">erillisellä sivulla</a>."

#~ msgid "Invalid link to repository!"
#~ msgstr "Virheellinen linkki arkistoon!"

#~ msgid ""
#~ "There are %(count)s strings, out of which %(translated)s&#37; is "
#~ "translated and %(fuzzy)s&#37; is fuzzy."
#~ msgstr ""
#~ "%(count)s merkkiketjua, joista on %(translated)s&#37; käännettyjä ja "
#~ "%(fuzzy)s&#37; on epäselvää."

#~ msgid ""
#~ "There are %(words)s words, out of which %(percent)s&#37; (%(translated)s) "
#~ "is translated."
#~ msgstr ""
#~ "%(words)s sanaa, mistä %(percent)s&#37; (%(translated)s) on käännetty."

#~ msgid "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 filenames"
#~ msgstr "Osoitteissa (URL) käytettävä nimi"

#, fuzzy
#~ msgid "Instructions"
#~ msgstr "Projektitiedot"

#~ msgid "Recent edits"
#~ msgstr "Viimeaikaiset muokkaukset"

#, fuzzy
#~| msgid "checks"
#~ msgid "Foo check"
#~ msgstr "tarkistukset"

#~ msgid "%(branch)s branch"
#~ msgstr "%(branch)s haara"

#~ msgid "Similar messages"
#~ msgstr "Samankaltaiset viestit"

#~ msgid "No similar strings found."
#~ msgstr "Samankaltaisia merkkiketjuja ei löytynyt."

#~ msgid "AJAX request to load this content has failed!"
#~ msgstr "AJAX pyyntö tämän sisällön lataamiseksi on epäonnistunut!"

#, fuzzy
#~| msgid "The request for machine translation has failed."
#~ msgid "The request for machine translation using %%s has failed:"
#~ msgstr "Pyyntö koneellisen käännöksen tekemiseen on epäonnistunut."

#, fuzzy
#~ msgid "Confirm resetting repository"
#~ msgstr "Git ohjelmistolähteen osoite (URL)"

#~ msgid "Translate using Apertium"
#~ msgstr "Käännä käyttämällä Apertiumia"

#~ msgid "Translate using Microsoft Translator"
#~ msgstr "Käännä käyttämällä Microsoft Kääntäjää"

#~ msgid "Translate using MyMemory"
#~ msgstr "Käännä käyttämällä MyMemoryä"

#~ msgid "Error details:"
#~ msgstr "Virheen lisätiedot:"

#~ msgid "Information about project"
#~ msgstr "Tietoa projektista"

#~ msgctxt "naturaltime"
#~ msgid "%(delta)s from now"
#~ msgstr "%(delta)s tästä hetkestä"

#~ 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"
#~ "    "
