From f043fb4495bbec9a81c98c9eaa98419e5cec20b1 Mon Sep 17 00:00:00 2001
From: Codeberg Translate <translate@noreply.codeberg.org>
Date: Wed, 30 Oct 2024 15:09:27 +0000
Subject: [PATCH] i18n: update of translations from Codeberg Translate (#5681)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: 0ko <0ko@users.noreply.translate.codeberg.org>
Co-authored-by: artnay <artnay@users.noreply.translate.codeberg.org>
Co-authored-by: emansije <emansije@users.noreply.translate.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-authored-by: Outbreak2096 <Outbreak2096@users.noreply.translate.codeberg.org>
Co-authored-by: Benedikt Straub <Nordfriese@users.noreply.translate.codeberg.org>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Juno Takano <jutty@users.noreply.translate.codeberg.org>
Co-authored-by: Bálint Gonda <balinteus@gmail.com>
Co-authored-by: Wuzzy <Wuzzy@users.noreply.translate.codeberg.org>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/5681
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@noreply.codeberg.org>
Co-committed-by: Codeberg Translate <translate@noreply.codeberg.org>
(cherry picked from commit 031451e740020d9d994b67d6e5a6a35043fbfd70)
---
 options/locale/locale_cs-CZ.ini |  11 +-
 options/locale/locale_de-DE.ini |  11 +-
 options/locale/locale_fi-FI.ini | 704 ++++++++++++++++++++++++++++----
 options/locale/locale_fr-FR.ini |   2 +-
 options/locale/locale_hu-HU.ini |   3 +-
 options/locale/locale_nds.ini   |  15 +-
 options/locale/locale_nl-NL.ini |   2 +-
 options/locale/locale_pt-BR.ini |   7 +-
 options/locale/locale_pt-PT.ini |  61 +--
 options/locale/locale_ru-RU.ini |  13 +-
 options/locale/locale_zh-CN.ini |   8 +-
 11 files changed, 710 insertions(+), 127 deletions(-)

diff --git a/options/locale/locale_cs-CZ.ini b/options/locale/locale_cs-CZ.ini
index 49733e6ee1..829df0124f 100644
--- a/options/locale/locale_cs-CZ.ini
+++ b/options/locale/locale_cs-CZ.ini
@@ -479,6 +479,7 @@ sign_up_button = Zaregistrujte se nyní.
 back_to_sign_in = Zpět na přihlášení
 sign_in_openid = Pokračovat s OpenID
 unauthorized_credentials = Údaje jsou nesprávné nebo vypršely. Opakujte svůj příkaz nebo se podívejte na %s pro více informací
+use_onetime_code = Použít jednorázový kód
 
 [mail]
 view_it_on=Zobrazit na %s
@@ -1778,8 +1779,8 @@ issues.review.left_comment=zanechal komentář
 issues.review.content.empty=Je potřeba zanechat poznámku s uvedením požadované změny (požadovaných změn).
 issues.review.reject=požádal/a o změny %s
 issues.review.wait=byl/a požádán/a o posouzení %s
-issues.review.add_review_request=požádal/a o posouzení od %s %s
-issues.review.remove_review_request=odstranil/a žádost o posouzení na %s %s
+issues.review.add_review_request=požádal/a o kontrolu od %[1]s %[2]s
+issues.review.remove_review_request=odstranil/a žádost o kontrolu u %[1]s %[2]s
 issues.review.remove_review_request_self=odmítl/a posoudit %s
 issues.review.pending=Čekající
 issues.review.pending.tooltip=Tento komentář není momentálně viditelný pro ostatní uživatele. Chcete-li odeslat Vaše čekající komentáře, vyberte „%s“ → „%s/%s/%s“ v horní části stránky.
@@ -2846,6 +2847,12 @@ mirror_use_ssh.not_available = Ověřování SSH není dostupné.
 issues.new.assign_to_me = Přiřadit mně
 issues.all_title = Vše
 settings.discord_icon_url.exceeds_max_length = Adresa URL ikony musí mít méně než 2048 znaků
+issues.review.add_review_requests = požádal/a o kontroly od %[1]s %[2]s
+issues.review.remove_review_requests = odstranil/a žádosti o kontrolu u %[1]s %[2]s
+issues.review.add_remove_review_requests = požádal/a o kontroly od %[1]s a odstranil/a žádosti u %[2]s %[3]s
+pulls.delete_after_merge.head_branch.is_default = Větev hlavy, kterou chcete odstranit, je výchozí větví a nelze ji odstranit.
+pulls.delete_after_merge.head_branch.is_protected = Větev hlavy, kterou chcete odstranit, je chráněnou větví a nelze ji odstranit.
+pulls.delete_after_merge.head_branch.insufficient_branch = Nemáte oprávnění k odstranění větve hlavy.
 
 [graphs]
 component_loading_info = Tohle může chvíli trvat…
diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini
index 77a90e0fe4..997dd8c2a0 100644
--- a/options/locale/locale_de-DE.ini
+++ b/options/locale/locale_de-DE.ini
@@ -477,6 +477,7 @@ sign_in_openid = Mit OpenID fortfahren
 hint_login = Hast du bereits ein Konto? <a href="%s">Jetzt anmelden!</a>
 hint_register = Brauchst du ein Konto? <a href="%s">Jetzt registrieren.</a>
 unauthorized_credentials = Die Zugangsdaten sind inkorrekt oder abgelaufen. Versuchen es erneut oder siehe %s für mehr Informationen
+use_onetime_code = Einen One-Time-Code benutzen
 
 [mail]
 view_it_on=Auf %s ansehen
@@ -1772,8 +1773,8 @@ issues.review.left_comment=hat einen Kommentar hinterlassen
 issues.review.content.empty=Du musst einen Kommentar hinterlassen, der die gewünschte(n) Änderung(en) beschreibt.
 issues.review.reject=hat %s Änderungen angefragt
 issues.review.wait=wurde für ein Review %s angefragt
-issues.review.add_review_request=hat ein Review von %s %s angefragt
-issues.review.remove_review_request=hat die Aufforderung zum Review an %s %s entfernt
+issues.review.add_review_request=hat ein Review von %[1]s %[2]s angefragt
+issues.review.remove_review_request=hat die Aufforderung zum Review an %[1]s %[2]s entfernt
 issues.review.remove_review_request_self=hat das Review verweigert %s
 issues.review.pending=Ausstehend
 issues.review.pending.tooltip=Dieser Kommentar ist derzeit nicht für andere Benutzer sichtbar. Um deine ausstehenden Kommentare einzureichen, wähle „%s“ -> „%s/%s/%s“ oben auf der Seite.
@@ -2831,6 +2832,12 @@ mirror_use_ssh.not_available = SSH-Authentifizierung ist nicht verfügbar.
 issues.new.assign_to_me = Mir selbst zuweisen
 issues.all_title = Alle
 settings.discord_icon_url.exceeds_max_length = Die Icon-URL darf eine Länge von 2048 Zeichen nicht überschreiten
+issues.review.add_review_requests = hat Reviews von %[1]s %[2]s angefragt
+issues.review.remove_review_requests = hat Aufforderungen zum Review an %[1]s %[2]s entfernt
+issues.review.add_remove_review_requests = hat Reviews von %[1]s angefragt und hat die Aufforderungen zum Review an %[2]s %[3]s entfernt
+pulls.delete_after_merge.head_branch.is_default = Der Head-Branch, den Sie löschen wollen, ist der Standardbranch und kann nicht gelöscht werden.
+pulls.delete_after_merge.head_branch.is_protected = Der Head-Branch, den Sie löschen wollen, ist ein geschützter Branch und kann nicht gelöscht werden.
+pulls.delete_after_merge.head_branch.insufficient_branch = Sie haben keine Erlaubnis, den Head-Branch zu löschen.
 
 [graphs]
 
diff --git a/options/locale/locale_fi-FI.ini b/options/locale/locale_fi-FI.ini
index 40a3f64880..2ccbbf0978 100644
--- a/options/locale/locale_fi-FI.ini
+++ b/options/locale/locale_fi-FI.ini
@@ -26,7 +26,7 @@ return_to_forgejo=Palaa Forgejohon
 username=Käyttäjätunnus
 email=Sähköpostiosoite
 password=Salasana
-access_token=Pääsymerkki
+access_token=Pääsypoletti
 re_type=Vahvista salasana
 captcha=CAPTCHA
 twofa=Kaksivaiheinen todennus
@@ -71,7 +71,7 @@ collaborative=Yhteistyössä
 forks=Haarat
 
 activities=Toimet
-pull_requests=Pull requestit
+pull_requests=Vetopyynnöt
 issues=Ongelmat
 milestones=Merkkipaalut
 
@@ -151,10 +151,10 @@ new_repo.title = Uusi repositorio
 new_org.title = Uusi organisaatio
 new_org.link = Uusi organisaatio
 new_repo.link = Uusi repositorio
-new_migrate.link = Uusi siirto
+new_migrate.link = Uusi migraatio
 rerun_all = Uudelleensuorita kaikki työt
 artifacts = Artifaktit
-confirm_delete_artifact = Oletko varma, että haluat poistaa artifaktin "%s" ?
+confirm_delete_artifact = Haluatko varmasti poistaa artifaktin "%s"?
 new_migrate.title = Uusi migraatio
 test = Testi
 concept_system_global = Globaali
@@ -170,6 +170,7 @@ filter.not_mirror = Ei peilattu
 footer.links = Linkit
 navbar = Navigaatiopalkki
 footer.software = Tietoja tästä ohjelmistosta
+footer = Alatunniste
 
 [heatmap]
 less = Vähemmän
@@ -178,6 +179,7 @@ number_of_contributions_in_the_last_12_months = %s kontribuutiota viimeisimmän
 contributions_zero = Ei kontribuutioita
 contributions_one = kontribuutio
 contributions_few = kontribuutiota
+contributions_format = {contributions} {day}. {month} {year}
 
 [editor]
 buttons.code.tooltip = Lisää koodia
@@ -193,6 +195,8 @@ buttons.list.ordered.tooltip = Lisää numeroitu lista
 buttons.switch_to_legacy.tooltip = Käytä vanhentunutta tekstieditoria
 buttons.indent.tooltip = Sisennä yhden tason verran
 buttons.quote.tooltip = Lainaa tekstiä
+buttons.enable_monospace_font = Käytä tasalevyistä fonttia
+buttons.ref.tooltip = Viittaa ongelmaa tai vetopyyntöä
 
 [filter]
 string.asc = A - Ö
@@ -205,24 +209,26 @@ invalid_csrf=Virheellinen pyyntö: Virheellinen CSRF-tunniste
 not_found=Kohdetta ei löytynyt.
 network_error=Verkkovirhe
 server_internal = Palvelinvirhe
+report_message = Jos uskot tämän olevan Forgejon virhe, etsi ongelmia <a href="%s" target="_blank">Codebergissä</a> tai avaa tarvittaessa uusi ongelma.
 
 [startpage]
 app_desc=Kivuton, itsehostattu Git-palvelu
 install=Helppo asentaa
 platform=Alustariippumaton
-platform_desc=Forgejo käy missä tahansa alustassa, johon <a target="_blank" rel="noopener noreferrer" href="%s">Go</a> kykenee kääntämään. Windows, macOS, Linux, ARM, jne. Valitse omasi!
+platform_desc=Forgejo on mahdollista suorittaa vapaissa käyttöjärjestelmissä kuten Linux ja FreeBSD, ja se toimii eri suoritinarkkitehtuureilla. Valitse omasi!
 lightweight=Kevyt
 lightweight_desc=Forgejolla on vähäiset vähimmäisvaatimukset, joten se toimii jopa halvassa Raspberry Pi:ssä. Säästä koneesi energiaa!
 license=Avoin lähdekoodi
 license_desc=Mene osoitteeseen <a target="_blank" rel="noopener noreferrer" href="%[1]s">Forgejo</a>! Liity mukaan tekemään <a target="_blank" rel="noopener noreferrer" href="%[2]s">projektista</a> entistäkin parempi. Älä ujostele avustamista!
+install_desc = Suorita alustallesi suunnattu <a target="_blank" rel="noopener noreferrer" href="%[1]s">binääritiedosto</a>, jaa se <a target="_blank" rel="noopener noreferrer" href="%[2]s">kontitettuna</a> tai hanki se <a target="_blank" rel="noopener noreferrer" href="%[3]s">pakattuna</a>.
 
 [install]
 install=Asennus
 title=Alkuperäiset asetukset
 docker_helper=Jos ajat Forgejoa Dockerin sisällä, lue <a target="_blank" rel="noopener noreferrer" href="%s">ohjeet</a> ennen minkään asetuksen muuttamista.
-require_db_desc=Forgejo tarvitsee toimiakseen MySQL, PostgreSQL, SQLite3 tai TiDB (MySQL protokolla) tietokannan.
-db_title=Tietokanta-asetukset
-db_type=Tietokantatyyppi
+require_db_desc=Forgejo tarvitsee toimiakseen MySQL-, PostgreSQL-, SQLite3- tai TiDB- (MySQL-protokolla) tietokannan.
+db_title=Tietokannan asetukset
+db_type=Tietokannan tyyppi
 host=Isäntä
 user=Käyttäjätunnus
 password=Salasana
@@ -244,8 +250,8 @@ err_admin_name_is_reserved=Ylläpitäjän käyttäjätunnus on virheellinen: kä
 err_admin_name_is_invalid=Ylläpitäjän käyttäjätunnus on virheellinen
 
 general_title=Yleiset asetukset
-app_name=Sivuston otsikko
-app_name_helper=Voit syöttää yrityksesi nimen tähän.
+app_name=Instanssin otsikko
+app_name_helper=Syötä instanssin nimi tähän. Se näytetään kaikilla sivuilla.
 repo_path=Repositorion juuren polku
 repo_path_helper=Muualla olevat git-repositoriot tullaan tallentamaan tähän kansioon.
 lfs_path=Git LFS -juuripolku
@@ -255,7 +261,7 @@ domain=Palvelimen verkkotunnus
 ssh_port=SSH-palvelimen portti
 ssh_port_helper=Porttinumero, jossa SSH-palvelimesi kuuntelee. Jätä tyhjäksi kytkeäksesi SSH-palvelimen pois päältä.
 http_port=HTTP-kuunteluportti
-http_port_helper=Portti, jossa Forgejon web-palvelin kuuntelee.
+http_port_helper=Portti, jota Forgejon web-palvelin käyttää.
 app_url=Juuriosoite
 app_url_helper=Juuriosoite HTTP(S)-klooniosoitteille ja sähköpostimuistutuksille.
 log_root_path=Lokitiedostojen polku
@@ -263,7 +269,7 @@ log_root_path_helper=Lokitiedostot kirjoitetaan tähän kansioon.
 
 optional_title=Valinnaiset asetukset
 email_title=Sähköpostiasetukset
-smtp_addr=SMTP isäntä
+smtp_addr=SMTP-isäntä
 smtp_port=SMTP-portti
 smtp_from=Lähetä sähköpostit osoitteella
 smtp_from_helper=Sähköpostiosoite, jota Forgejo käyttää. Kirjoita osoite ”nimi” <email@example.com> -muodossa.
@@ -328,6 +334,8 @@ allow_only_external_registration = Salli rekisteröinti vain ulkoisia palveluja
 default_allow_create_organization = Salli organisaatioiden luonti oletuksena
 allow_dots_in_usernames = Salli pisteiden käyttö käyttäjänimissä. Ei vaikuta olemassaoleviin käyttäjiin.
 enable_update_checker = Ota päivitystentarkistus käyttöön
+app_slogan = Instanssin tunnuslause
+app_slogan_helper = Syötä instanssin tunnuslause tähän. Jätä tyhjäksi poistaaksesi käytöstä.
 
 [home]
 uname_holder=Käyttäjätunnus tai sähköpostiosoite
@@ -465,6 +473,11 @@ release.download.zip=Lähdekoodi (ZIP)
 release.download.targz=Lähdekoodi (TAR.GZ)
 
 repo.transfer.to_you=sinä
+password_change.subject = Salasanasi on vaihdettu
+password_change.text_1 = Tilisi salasana vaihdettiin juuri hetki sitten.
+removed_security_key.subject = Turva-avain on poistettu
+removed_security_key.text_1 = Turva-avain "%[1]s" on poistettu tililtäsi.
+team_invite.text_2 = Napsauta seuraavaa linkkiä liittyäksesi tiimiin:
 
 
 
@@ -530,13 +543,14 @@ auth_failed=Todennus epäonnistui: %v
 
 
 target_branch_not_exist=Kohde branchia ei ole olemassa.
+Pronouns = Pronomini
 
 
 [user]
 change_avatar=Vaihda profiilikuvasi…
 repositories=Repot
 activity=Julkinen toiminta
-followers_few=%d seuraajat
+followers_few=%d seuraajaa
 starred=Tähdelliset repot
 projects=Projektit
 overview=Yleiskatsaus
@@ -544,6 +558,15 @@ following_few=%d seurataan
 follow=Seuraa
 unfollow=Lopeta seuraaminen
 user_bio=Elämäkerta
+settings = Käyttäjäasetukset
+email_visibility.limited = Sähköpostiosoitteesi näkyy kaikille tunnistautuneille käyttäjille
+followers_one = %d seuraaja
+public_activity.visibility_hint.self_public = Toimintasi on näkyvissä kaikille, lukuun ottamatta vuorovaikutusta yksityisissä tiloissa. <a href="%s">Määritä asetukset</a>.
+followers.title.one = seuraaja
+followers.title.few = seuraajaa
+following.title.one = Seurataan
+following.title.few = Seurataan
+joined_on = Liittynyt %s
 
 
 [settings]
@@ -553,7 +576,7 @@ appearance=Ulkoasu
 password=Salasana
 security=Turvallisuus
 avatar=Profiilikuva
-ssh_gpg_keys=SSH / GPG-avaimet
+ssh_gpg_keys=SSH-/GPG-avaimet
 social=Sosiaaliset tilit
 applications=Sovellukset
 orgs=Hallitse organisaatioita
@@ -566,7 +589,7 @@ webauthn=Turva-avaimet
 
 public_profile=Julkinen profiili
 password_username_disabled=Ei-paikalliset käyttäjät eivät voi muuttaa käyttäjätunnustaan. Ole hyvä ja ota yhteyttä sivuston ylläpitäjään saadaksesi lisätietoa.
-full_name=Kokonimi
+full_name=Koko nimi
 website=Nettisivut
 location=Sijainti
 update_theme=Päivitä teema
@@ -641,8 +664,8 @@ add_openid_success=Uusi OpenID-osoite on lisätty.
 keep_email_private=Piilota sähköpostiosoite
 openid_desc=OpenID mahdollistaa todentamisen delegoinnin ulkopuoliselle palvelun tarjoajalle.
 
-manage_ssh_keys=Hallitse SSH avaimia
-manage_gpg_keys=Hallitse GPG avaimia
+manage_ssh_keys=Hallitse SSH-avaimia
+manage_gpg_keys=Hallitse GPG-avaimia
 add_key=Lisää avain
 ssh_desc=Nämä julkiset SSH-avaimet on liitetty tiliisi. Vastaavat yksityiset avaimet antavat täyden pääsyn repoihisi.
 gpg_desc=Nämä julkiset GPG-avaimet on liitetty tiliisi. Pidä yksityiset avaimet turvassa, koska ne mahdollistavat committien todentamisen.
@@ -704,9 +727,9 @@ access_token_deletion_confirm_action=Poista
 permission_read=Luettu
 
 edit_oauth2_application=Muokkaa OAuth2 sovellusta
-remove_oauth2_application=Poista OAuth2 sovellus
+remove_oauth2_application=Poista OAuth2-sovellus
 remove_oauth2_application_success=Sovellus on poistettu.
-create_oauth2_application=Luo uusi OAuth2 sovellus
+create_oauth2_application=Luo uusi OAuth2-sovellus
 create_oauth2_application_button=Luo sovellus
 oauth2_application_name=Sovelluksen nimi
 save_application=Tallenna
@@ -747,6 +770,37 @@ visibility=Käyttäjän näkyvyys
 visibility.public=Julkinen
 visibility.limited=Rajattu
 visibility.private=Yksityinen
+hints = Vihjeet
+user_block_success = Käyttäjä on estetty.
+biography_placeholder = Kerro jotain itsestäsi! (Voit käyttää Markdownia)
+keep_activity_private = Piilota toiminta profiilisivulla
+update_oauth2_application_success = Päivitit OAuth2-sovelluksen.
+webauthn_delete_key = Poista turva-avain
+delete_account_desc = Haluatko varmasti poistaa tämän käyttäjätilin pysyvästi?
+visibility.public_tooltip = Näkyvissä kaikille
+pronouns = Pronomini
+pronouns_custom = Mukautettu
+language.title = Oletuskieli
+webauthn_delete_key_desc = Jos poistat turva-avaimen, et voi enää kirjautua sillä. Jatketaanko?
+authorized_oauth2_applications = Valtuutetut OAuth2-sovellukset
+pronouns_unspecified = Määrittämätön
+update_hints = Päivitä vihjeet
+language.description = Tämä kieli tallennetaan tilillesi ja sitä käytetään oletuksena sisäänkirjautumisen jälkeen.
+language.localization_project = Auta suomentamaan Forgejo! <a href="%s">Lue lisää</a>.
+blocked_users_none = Käyttäjiä ei ole estetty.
+location_placeholder = Jaa likimääräinen sijaintisi muiden kanssa
+retype_new_password = Vahvista uusi salasana
+create_oauth2_application_success = Loit uuden OAuth2-sovelluksen.
+repos_none = Et omista yhtäkään repositoriota.
+visibility.limited_tooltip = Näkyvissä vain tunnistautuneille käyttäjille
+email_notifications.disable = Poista sähköposti-ilmoitukset käytöstä
+webauthn_register_key = Lisää turva-avain
+blocked_users = Estetyt käyttäjät
+profile_desc = Määritä, miten muut näkevät profiilisi. Ensisijaista sähköpostiosoitettasi käytetään ilmoitusten ja salasanan palautuspyyntöjen lähettämiseen sekä verkkosivupohjaisiin Git-operaatioihin.
+change_password_success = Salasanasi on päivitetty. Kirjaudu jatkossa käyttäen uutta salasanaa.
+manage_oauth2_applications = Hallitse OAuth2-sovelluksia
+change_password = Vaihda salasana
+webauthn_key_loss_warning = Jos kadotat turva-avaimesi, menetät pääsyn tilillesi.
 
 [repo]
 owner=Omistaja
@@ -776,7 +830,7 @@ license_helper=Valitse lisenssitiedosto.
 readme=README
 auto_init=Alusta repo (Luo .gitignore, License ja README)
 create_repo=Luo repo
-default_branch=Oletus branch
+default_branch=Oletushaara
 mirror_prune=Karsi
 watchers=Tarkkailijat
 stargazers=Tähtiharrastajat
@@ -806,7 +860,7 @@ migrate_items_labels=Tunnisteet
 migrate_items_issues=Ongelmat
 migrate_items_pullrequests=Vetopyynnöt
 migrate_items_releases=Julkaisut
-migrate_repo=Siirrä repo
+migrate_repo=Tee repomigraatio
 migrate.clone_address=Migraation / Kloonaa URL osoitteesta
 migrate.github_token_desc=Voit laittaa yhden tai useamman pääsymerkin pilkulla erotellen tähän nopeuttaaksesi migraatiota GitHub APIn vauhtirajojen takia. VAROITUS: Tämän ominaisuuden väärinkäyttö voi rikkoa palveluntarjoajan ehtoja ja johtaa tilin estämiseen.
 migrate.permission_denied=Sinun ei sallita tuovan paikallisia repoja.
@@ -852,8 +906,8 @@ file_history=Historia
 file_view_raw=Näytä raaka
 file_permalink=Pysyvä linkki
 
-video_not_supported_in_browser=Selaimesi ei tue HTML5 video-tagia.
-audio_not_supported_in_browser=Selaimesi ei tue HTML5 audio-tagia.
+video_not_supported_in_browser=Selaimesi ei tue HTML5:n video-tagia.
+audio_not_supported_in_browser=Selaimesi ei tue HTML5:n audio-tagia.
 blame=Selitys
 download_file=Lataa tiedosto
 normal_view=Normaali näkymä
@@ -872,8 +926,8 @@ editor.filename_help=Lisää hakemisto kirjoittamalla sen nimi ja sen jälkeen k
 editor.or=tai
 editor.cancel_lower=Peru
 editor.commit_signed_changes=Commitoi vahvistetut muutokset
-editor.commit_changes=Commitoi muutokset
-editor.add_tmpl=Lisää '<filename>'
+editor.commit_changes=Kommitoi muutokset
+editor.add_tmpl=Lisää "<filename>"
 editor.commit_directly_to_this_branch=Commitoi suoraan <strong class="branch-name">%s</strong> haaraan.
 editor.create_new_branch=Luo <strong>uusi haara</strong> tälle commitille ja aloita vetopyyntö.
 editor.create_new_branch_np=Luo <strong>uusi haara</strong> tälle commitille.
@@ -909,9 +963,9 @@ projects.new=Uusi projekti
 projects.deletion=Poista projekti
 projects.deletion_success=Projekti on poistettu.
 projects.edit=Muokkaa projektia
-projects.modify=Päivitä projekti
-projects.type.basic_kanban=Yksinkertainen Kanban
-projects.template.desc=Malli
+projects.modify=Muokkaa projektia
+projects.type.basic_kanban=Yksinkertainen kanban
+projects.template.desc=Mallipohja
 projects.type.uncategorized=Luokittelematon
 projects.column.edit_title=Nimi
 projects.column.new_title=Nimi
@@ -923,7 +977,7 @@ issues.filter_assignees=Suodata käyttäjiä
 issues.filter_milestones=Suodata merkkipaalu
 issues.new=Uusi ongelma
 issues.new.labels=Tunnisteet
-issues.new.no_label=Ei tunnistetta
+issues.new.no_label=Ei tunnisteita
 issues.new.clear_labels=Tyhjennä tunnisteet
 issues.new.projects=Projektit
 issues.new.no_items=Ei kohteita
@@ -938,7 +992,7 @@ issues.new.no_assignees=Ei käsittelijää
 issues.choose.open_external_link=Avaa
 issues.choose.blank=Oletus
 issues.no_ref=Haaraa/tagia ei määritelty
-issues.create=Ilmoita ongelma
+issues.create=Luo ongelma
 issues.new_label=Uusi tunniste
 issues.new_label_placeholder=Tunnisteen nimi
 issues.new_label_desc_placeholder=Kuvaus
@@ -996,7 +1050,7 @@ issues.commented_at=`kommentoi <a href="#%s">%s</a>`
 issues.delete_comment_confirm=Haluatko varmasti poistaa tämän kommentin?
 issues.context.copy_link=Kopioi linkki
 issues.context.quote_reply=Vastaa lainaamalla
-issues.context.reference_issue=Viittaa uudesa ongelmassa
+issues.context.reference_issue=Viittaa uudessa ongelmassa
 issues.context.edit=Muokkaa
 issues.context.delete=Poista
 issues.close_comment_issue=Kommentoi ja sulje
@@ -1093,7 +1147,7 @@ pulls.no_results=Tuloksia ei löytynyt.
 pulls.nothing_to_compare=Nämä haarat vastaavat toisiaan. Ei ole tarvetta luoda vetopyyntöä.
 pulls.nothing_to_compare_and_allow_empty_pr=Nämä haarat vastaavat toisiaan. Vetopyyntö tulee olemaan tyhjä.
 pulls.has_pull_request=`Vetopyyntö haarojen välillä on jo olemassa: <a href="%[1]s">%[2]s#%[3]d</a>`
-pulls.create=Luo Pull-pyyntö
+pulls.create=Luo vetopyyntö
 pulls.title_desc_few=haluaa yhdistää %[1]d committia lähteestä <code>%[2]s</code> kohteeseen <code id="branch_target">%[3]s</code>
 pulls.merged_title_desc_few=yhdistetty %[1]d committia lähteestä <code>%[2]s</code> kohteeseen <code>%[3]s</code> %[4]s
 pulls.tab_conversation=Keskustelu
@@ -1158,17 +1212,17 @@ activity.period.quarterly=3 kuukautta
 activity.period.semiyearly=6 kuukautta
 activity.period.yearly=1 vuosi
 activity.overview=Yleiskatsaus
-activity.active_prs_count_1=<strong>%d</strong> Aktiivinen vetopyyntö
-activity.active_prs_count_n=<strong>%d</strong> Aktiivista vetopyyntöä
+activity.active_prs_count_1=<strong>%d</strong> aktiivinen vetopyyntö
+activity.active_prs_count_n=<strong>%d</strong> aktiivista vetopyyntöä
 activity.merged_prs_label=Yhdistetty
-activity.active_issues_count_1=<strong>%d</strong> Aktiivinen ongelma
-activity.active_issues_count_n=<strong>%d</strong> Aktiivista ongelmaa
-activity.closed_issues_count_1=Suljettu ongelma
-activity.closed_issues_count_n=Suljettua ongelmaa
+activity.active_issues_count_1=<strong>%d</strong> aktiivinen ongelma
+activity.active_issues_count_n=<strong>%d</strong> aktiivista ongelmaa
+activity.closed_issues_count_1=suljettu ongelma
+activity.closed_issues_count_n=suljettua ongelmaa
 activity.title.issues_created_by=%s luonnut %s
 activity.closed_issue_label=Suljettu
 activity.new_issues_count_1=Uusi ongelma
-activity.new_issues_count_n=Uutta ongelmaa
+activity.new_issues_count_n=uutta ongelmaa
 activity.new_issue_label=Avoinna
 activity.unresolved_conv_label=Auki
 activity.published_release_label=Julkaistu
@@ -1181,7 +1235,7 @@ activity.git_stats_and_deletions=ja
 activity.git_stats_deletion_1=%d poisto
 activity.git_stats_deletion_n=%d poistoa
 
-contributors.contribution_type.commits=Commitit
+contributors.contribution_type.commits=Kommitit
 
 search=Haku
 search.match=Osuma
@@ -1195,16 +1249,16 @@ settings.collaboration.read=Lue
 settings.collaboration.owner=Omistaja
 settings.collaboration.undefined=Määrittelemätön
 settings.hooks=Webkoukut
-settings.githooks=Git koukut
+settings.githooks=Git-koukut
 settings.basic_settings=Perusasetukset
 settings.mirror_settings=Peilauksen asetukset
 
 settings.site=Nettisivu
-settings.update_settings=Päivitä asetukset
+settings.update_settings=Tallenna asetukset
 settings.advanced_settings=Lisäasetukset
 settings.use_internal_wiki=Käytä sisäänrakennettua wikiä
 settings.use_external_wiki=Käytä ulkoista wikiä
-settings.external_wiki_url=Ulkoinen Wiki URL
+settings.external_wiki_url=Ulkoisen wikin URL-osoite
 settings.external_wiki_url_desc=Wiki-välilehden klikkaus ohjaa vierailijat ulkoisen wiki-URL-osoitteeseen.
 settings.tracker_url_format=Ulkoisen vikaseurannan URL muoto
 settings.tracker_issue_style.numeric=Numeerinen
@@ -1266,7 +1320,7 @@ settings.event_issues_desc=Ongelma avattu, suljettu, avattu uudelleen tai muokat
 settings.event_issue_assign=Ongelma määritetty
 settings.event_issue_assign_desc=Ongelma osoitettu tai osoitus poistettu.
 settings.event_issue_label_desc=Ongelman tunnisteet päivitetty tai tyhjennetty.
-settings.event_issue_milestone_desc=Ongelma merkkipaaluteettu tai merkkipaalu-osoitus poistettu.
+settings.event_issue_milestone_desc=Merkkipaalu lisätty, poistettu tai muokattu.
 settings.event_issue_comment_desc=Ongelman kommentti luotu, muokattu tai poistettu.
 settings.event_header_pull_request=Vetopyyntöjen tapahtumat
 settings.event_pull_request=Vetopyyntö
@@ -1276,7 +1330,7 @@ settings.add_hook_success=Uusi webkoukku on lisätty.
 settings.update_webhook=Päivitä webkoukku
 settings.delete_webhook=Poista webkoukku
 settings.recent_deliveries=Viimeisimmät toimitukset
-settings.hook_type=Koukkutyyppi
+settings.hook_type=Koukun tyyppi
 settings.slack_token=Pääsymerkki
 settings.slack_domain=Verkkotunnus
 settings.slack_channel=Kanava
@@ -1306,14 +1360,14 @@ settings.deploy_key_deletion_desc=Julkaisuavaimen poistaminen kumoaa sen pääsy
 settings.deploy_key_deletion_success=Julkaisuavain on poistettu.
 settings.branches=Haarat
 settings.protected_branch=Haaran suojaus
-settings.branch_protection=Haaran '<b>%s</b>' suojaus
+settings.branch_protection=Haaran "<b>%s</b>" suojaussäännöt
 settings.protect_this_branch=Ota haaran suojaus käyttöön
 settings.protect_whitelist_deploy_keys=Lisää julkaisuavaimet sallittujen listalle mahdollistaaksesi repohin kirjoituksen.
 settings.protect_whitelist_users=Lista käyttäjistä joilla työntö oikeus:
 settings.protect_whitelist_search_users=Etsi käyttäjiä…
 settings.protect_merge_whitelist_committers_desc=Salli vain listaan merkittyjen käyttäjien ja tiimien yhdistää vetopyynnöt tähän haaraan.
 settings.protect_merge_whitelist_users=Lista käyttäjistä joilla yhdistämis-oikeus:
-settings.protect_required_approvals=Vaadittavat hyväksynnät:
+settings.protect_required_approvals=Vaadittavat hyväksynnät
 settings.protect_approvals_whitelist_users=Sallittujen tarkastajien lista:
 settings.choose_branch=Valitse haara…
 settings.no_protected_branch=Suojattuja haaroja ei ole.
@@ -1390,16 +1444,16 @@ release.releases=Julkaisut
 release.tags=Tagit
 release.new_release=Uusi julkaisu
 release.draft=Työversio
-release.prerelease=Esiversio
+release.prerelease=Esijulkaisu
 release.stable=Vakaa
-release.edit=muokkaa
+release.edit=Muokkaa
 release.source_code=Lähdekoodi
 release.new_subheader=Julkaisut organisoivat projektien versioita.
 release.edit_subheader=Julkaisut organisoivat projektien versioita.
 release.tag_name=Taginimi
 release.target=Kohde
 release.tag_helper=Valitse olemassa oleva tagi tai luo uusi tagi.
-release.prerelease_desc=Merkitse ensijulkaisuksi
+release.prerelease_desc=Merkitse esijulkaisuksi
 release.prerelease_helper=Merkitse tämä julkaisu epäsopivaksi tuotantokäyttöön.
 release.cancel=Peruuta
 release.publish=Julkaise versio
@@ -1443,14 +1497,301 @@ settings.branches.add_new_rule = Lisää uusi sääntö
 n_commit_few = %s kommittia
 issues.force_push_compare = Vertaa
 commits.desc = Selaa lähdekoodin muutoshistoriaa.
+clone_helper = Tarvitseko apua kloonauksen kanssa? Siirry <a target="_blank" rel="noopener noreferrer" href="%s">tukisivulle</a>.
+settings.mirror_settings.push_mirror.copy_public_key = Kopioi julkinen avain
+object_format = Objektimuoto
+editor.fail_to_update_file_summary = Virheviesti:
+n_branch_one = %s haara
+issues.content_history.delete_from_history_confirm = Poistetaanko historiasta?
+editor.new_patch = Uusi paikkaus
+pulls.merged_success = Vetopyyntö yhdistetty onnistuneesti ja suljettu
+pulls.manually_merged = Manuaalisesti yhdistetty
+pulls.merged_info_text = Haaran %s voi nyt poistaa.
+pulls.status_checks_requested = Vaadittu
+signing.wont_sign.not_signed_in = Et ole kirjautunut sisään.
+tag.create_tag = Luo tagi %s
+release.tag_already_exist = Tämä tagin nimi on jo olemassa.
+activity.git_stats_additions = ja
+release = Julkaisu
+issues.num_comments_1 = %d kommentti
+activity.title.issues_n = %d ongelmaa
+release.detail = Julkaisun tiedot
+diff.hide_file_tree = Piilota tiedostopuu
+issues.role.owner_helper = Tämä käyttäjä on tämän repositorion omistaja.
+issues.all_title = Kaikki
+issues.label_archived_filter = Näytä arkistoidut tunnisteet
+pulls.close = Sulje vetopyyntö
+branch.already_exists = Haara nimellä "%s" on jo olemassa.
+diff.show_file_tree = Näytä tiedostopuu
+branch.deletion_failed = Haaran "%s" poistaminen epäonnistui.
+branch.deletion_success = Haara "%s" on poistettu.
+branch.delete_html = Poista haara
+branch.restore_success = Haara "%s" on palautettu.
+branch.restore_failed = Haaran "%s" palauttaminen epäonnistui.
+mirror_public_key = Julkinen SSH-avain
+mirror_use_ssh.text = Käytä SSH-todennusta
+diff.show_more = Näytä enemmän
+release.deletion_success = Tämä julkaisu on poistettu.
+issues.filter_milestone_closed = Suljetut merkkipaalut
+file_copy_permalink = Kopioi pysyväislinkki
+empty_message = Tässä repossa ei ole sisältöä.
+activity.git_stats_files_changed_n = on muutettu
+settings.event_pull_request_milestone_desc = Merkkipaalu lisätty, poistettu tai muokattu.
+settings.event_pull_request_comment = Kommentit
+settings.event_issue_comment = Kommentit
+diff.download_patch = Lataa patch-tiedosto
+issues.filter_milestone_none = Ei merkkipaaluja
+issues.filter_milestone_open = Avoimet merkkipaalut
+new_repo_helper = Repositorio eli tietovarasto sisältää kaikki projektin tiedostot, mukaan lukien versiohistorian. Onko sinulla repo jo jossain muualla? <a href="%s">Tee repomigraatio.</a>
+use_template = Käytä tätä mallipohjaa
+star_guest_user = Kirjaudu sisään lisätäksesi tähden tähän repoon.
+watch_guest_user = Kirjaudu sisään tarkkaillaksesi tätä repoa.
+activity.git_stats_author_n = %d tekijää
+issues.dependency.add_error_dep_exists = Riippuvuus on jo olemassa.
+wiki.page_content = Sivun sisältö
+wiki.page_title = Sivun otsikko
+activity.navbar.contributors = Kontribuuttorit
+n_release_few = %s julkaisua
+n_release_one = %s julkaisu
+symbolic_link = Symbolinen linkki
+mirror_last_synced = Viimeksi synkronoitu
+find_file.go_to_file = Löydä tiedosto
+find_tag = Etsi tagi
+settings.protected_branch.save_rule = Tallenna sääntö
+pulls.merge_manually = Manuaalisesti yhdistetty
+diff.stats_desc_file = %d muutosta: %d lisäystä ja %d poistoa
+branch.included_desc = Tämä haara on osa oletushaaraa
+branch.confirm_create_branch = Luo haara
+projects.column.edit = Muokkaa saraketta
+editor.add_file = Lisää tiedosto
+milestones.deletion_success = Merkkipaalu on poistettu.
+project = Projektit
+pulls.delete.title = Poistetaanko tämä vetopyyntö?
+activity.title.issues_1 = %d ongelma
+contributors.contribution_type.filter_label = Kontribuution tyyppi:
+settings.protected_branch.delete_rule = Poista sääntö
+settings.archive.success = Repo arkistoitiin onnistuneesti.
+diff.comment.placeholder = Jätä kommentti
+release.message = Kuvaile tätä julkaisua
+branch.delete_desc = Haaran poistaminen on pysyvä toimenpide. Vaikka poistettu haara voi jäädä olemaan lyhyeksi ajaksi, ennen kuin todellisesti poistetaan, poistoa EI VOI perua useimmiten. Jatketaanko?
+branch.protected_deletion_failed = Haara "%s" on suojattu. Sitä ei voi poistaa.
+open_with_editor = Avaa sovelluksella %s
+download_bundle = Lataa BUNDLE
+pulls.num_conflicting_files_1 = %d ristiriitainen tiedosto
+editor.update = Päivitä %s
+editor.add = Lisää %s
+activity.published_prerelease_label = Esijulkaisu
+activity.published_tag_label = Tagi
+diff.download_diff = Lataa diff-tiedosto
+settings.event_package = Paketti
+issues.new.closed_projects = Suljetut projektit
+settings.event_issue_milestone = Merkkipaalut
+branch.branch_already_exists = Haara "%s" on jo olemassa repossa.
+projects.card_type.images_and_text = Kuvat ja teksti
+default_branch_helper = Oletusarvoinen haara on oletushaara vetopyynnöille ja koodikommiteille.
+author_search_tooltip = Näyttää enintään 30 käyttäjää
+migrate_options_mirror_helper = Tästä reposta tulee peili
+commit_graph.color = Väri
+commit_graph.hide_pr_refs = Piilota vetopyynnöt
+executable_file = Suoritettava tiedosto
+editor.file_already_exists = Tiedosto nimeltä "%s" on jo olemassa tässä repossa.
+branch.restore = Palauta haara "%s"
+branch.default_deletion_failed = Haara "%s" on oletushaara. Sitä ei voi poistaa.
+branch.new_branch = Luo uusi haara
+tag.create_success = Tagi "%s" luotu.
+issues.sign_in_require_desc = <a href="%s">Kirjaudu sisään</a> liittyäksesi keskusteluun.
+wiki.cancel = Peruuta
+issues.dependency.remove_header = Poista riippuvuus
+issues.dependency.issue_remove_text = Riippuvuus poistetaan tästä ongelmasta. Jatketaanko?
+issues.dependency.pr_remove_text = Riippuvuus poistetaan tästä vetopyynnöstä. Jatketaanko?
+release.download_count_few = %s latausta
+diff.data_not_available = Diff-sisältö ei ole saatavilla
+diff.image.side_by_side = Rinnakkain
+release.ahead.target = projektiin %s tämän julkaisun jälkeen
+issues.close = Sulje ongelma
+issues.no_content = Ei kuvausta.
+pulls.reject_count_1 = %d muutospyyntö
+pulls.update_branch_success = Haarapäivitys onnistui
+milestones.completeness = <strong>%d%%</strong> valmiina
+contributors.contribution_type.additions = Lisäykset
+contributors.contribution_type.deletions = Poistot
+settings.webhook_deletion_success = Webkoukku on poistettu.
+settings.event_pull_request_milestone = Merkkipaalut
+find_file.no_matching = Vastaavaa tiedostoa ei löytynyt
+editor.file_delete_success = Tiedosto "%s" on poistettu.
+settings.transfer.button = Siirrä omistajuus
+settings.slack_color = Väri
+release.tag_name_already_exist = Julkaisu tällä taginimellä on jo olemassa.
+pulls.allow_edits_from_maintainers_err = Päivittäminen epäonnistui
+stars = Tähdet
+editor.branch_already_exists = Haara "%s" on jo olemassa tässä repossa.
+projects.column.delete = Poista sarake
+projects.column.color = Väri
+settings.admin_settings = Ylläpitäjän asetukset
+file_too_large = Tiedosto on liian suuri näytettäväksi.
+readme_helper = Valitse README-tiedoston mallipohja
+settings.default_merge_style_desc = Oletusarvoinen yhdistämistyyli
+wiki.back_to_wiki = Takaisin wikisivulle
+wiki.delete_page_notice_1 = Wikisivun "%s" poistamista ei voi perua. Jatketaanko?
+activity.merged_prs_count_1 = yhdistetty vetopyyntö
+activity.merged_prs_count_n = yhdistettyä vetopyyntöä
+activity.opened_prs_count_1 = ehdotettu vetopyyntö
+activity.opened_prs_count_n = ehdotettua vetopyyntöä
+activity.title.user_1 = %d käyttäjä
+activity.title.prs_n = %d vetopyyntöä
+settings.sourcehut_builds.secrets = Salaisuudet
+commit_graph = Kommittikaavio
+visibility_helper = Tee reposta yksityinen
+pulls.approve_count_1 = %d hyväksyntä
+settings.confirm_delete = Poista repositorio
+milestones.new_subheader = Merkkipaalut auttavat hallinnoimaan ongelmia ja seuraamaan niiden korjausten edistymistä.
+activity.title.user_n = %d käyttäjää
+activity.title.prs_1 = %d vetopyyntö
+activity.navbar.code_frequency = Koodifrekvenssi
+activity.navbar.pulse = Pulssi
+wiki.no_search_results = Ei tuloksia
+settings.federation_settings = Federaation asetukset
+pull.deleted_branch = (poistettu):%s
+settings.transfer.rejected = Repositorion siirto hylättiin.
+settings.transfer.modal.title = Siirrä omistajuus
+settings.event_pull_request_sync = Synkronoitu
+editor.commit_empty_file_text = Tiedosto, jonka olet aikeissa kommitoida, on tyhjä. Jatketaanko?
+diff.load = Lataa diff
+branch.create_branch_operation = Luo haara
+activity.title.releases_n = %d julkaisua
+projects.column.new = Uusi sarake
+projects.column.new_submit = Luo sarake
+issues.new.open_projects = Avoimet projektit
+issues.filter_project_all = Kaikki projektit
+milestones.update_ago = Päivitetty %s
+pulls.update_not_allowed = Sinulla ei ole oikeutta päivittää haaraa
+pulls.is_closed = Vetopyyntö on suljettu.
+pulls.cannot_merge_work_in_progress = Vetopyyntö on merkitty keskeneräiseksi.
+pulls.still_in_progress = Vielä keskeneräinen?
+pulls.expand_files = Laajenna kaikki tiedostot
+issues.content_history.delete_from_history = Poista historiasta
+milestones.filter_sort.name = Nimi
+issues.filter_milestone_all = Kaikki merkkipaalut
+issues.filter_label_select_no_label = Ei tunnistetta
+projects.column.set_default = Aseta oletukseksi
+projects.edit_success = Projekti "%s" on päivitetty.
+desc.sha256 = SHA256
+n_commit_one = %s kommitti
+transfer.accept = Hyväksy siirto
+transfer.reject = Hylkää siirto
+default_branch_label = oletus
+repo_desc_helper = Kirjoita lyhyt kuvaus (valinnainen)
+create_new_repo_command = Uuden repon luominen komentoriviltä
+subscribe.issue.guest.tooltip = Kirjaudu sisään tilataksesi tämän ongelman päivitykset.
+subscribe.pull.guest.tooltip = Kirjaudu sisään tilataksesi tämän vetopyynnön päivitykset.
+migrate.migrating_failed_no_addr = Migraatio epäonnistui.
+need_auth = Valtuutus
+migrate_options = Migraatioasetukset
+projects.create_success = Projekti "%s" on luotu.
+projects.description = Kuvaus (valinnainen)
+editor.commit_empty_file_header = Kommitoi tyhjä tiedosto
+editor.branch_does_not_exist = Haaraa "%s" ei ole olemassa repossa.
+editor.delete = Poista %s
+editor.patching = Paikkaus:
+editor.patch = Toteuta paikkaus
+issues.filter_poster_no_select = Kaikki tekijät
+issues.filter_project_none = Ei projektia
+issues.new.no_projects = Ei projektia
+projects.card_type.text_only = Vain teksti
+issues.comment_on_locked = Et voi kommentoida lukittua ongelmaa.
+pulls.collapse_files = Supista kaikki tiedostot
+pulls.view = Näytä vetopyynnöt
+issues.dependency.add_error_dep_not_exist = Riippuvuutta ei ole olemassa.
+pulls.reject_count_n = %d muutospyyntöä
+pulls.waiting_count_1 = %d odottava katselmointi
+pulls.waiting_count_n = %d odottavaa katselmointia
+pulls.approve_count_n = %d hyväksyntää
+pulls.num_conflicting_files_n = %d ristiriitaista tiedostoa
+pulls.closed = Vetopyyntö suljettu
+milestones.create_success = Merkkipaalu "%s" on luotu.
+milestones.edit_success = Merkkipaalu "%s" on päivitetty.
+milestones.filter_sort.least_complete = Vähiten valmis
+milestones.filter_sort.most_complete = Eniten valmis
+activity.title.releases_1 = %d julkaisu
+settings.branches.update_default_branch = Päivitä oletushaara
+settings.transfer.success = Repositorion siirto onnistui.
+settings.transfer_abort = Peru siirto
+settings.sync_mirror = Synkronoi nyt
+settings.mirror_settings.docs.doc_link_title = Miten peilaan repoja?
+tag.create_tag_operation = Luo tagi
+branch.rename = Nimeä haara "%s" uudelleen
+branch.download = Lataa haara "%s"
+branch.deleted_by = Poistanut %s
+branch.create_success = Haara "%s" on luotu.
+branch.delete = Poista haara "%s"
+release.add_tag = Luo tagi
+diff.show_diff_stats = Näytä tilastot
+settings.rename_branch = Nimeä haara uudelleen
+settings.rename_branch_success = Haaran %s uudeksi nimeksi asetettiin %s.
+settings.rename_branch_failed_not_exist = Haaraa %s ei voi nimetä uudelleen, koska sitä ei ole olemassa.
+readme_helper_desc = Tähän voit kirjoittaa projektisi koko kuvauksen.
+milestones.deletion = Poista merkkipaalu
+more_operations = Lisää toimintoja
+settings.branches.switch_default_branch = Vaihda oletushaara
+tag.confirm_create_tag = Luo tagi
+n_tag_one = %s tagi
+branch.renamed = Haaran %s uudeksi nimeksi asetettiin %s.
+release.tag_name_protected = Tagin nimi on suojattu.
+pulls.merge_conflict_summary = Virheviesti
+issues.delete.title = Poistetaanko tämä ongelma?
+migrate.github.description = Tee datamigraatio github.comista tai GitHub Enterprise -palvelimelta.
+settings.merge_style_desc = Yhdistämistyylit
+settings.protected_branch_deletion = Poista haaran suojaus
+settings.deletion_success = Repositorio on poistettu.
+editor.filename_is_invalid = Tiedoston nimi on virheellinen: "%s".
+push_exist_repo = Olemassa olevan repon työntäminen komentoriviltä
+issues.new.title_empty = Otsikko ei voi olla tyhjä
+settings.transfer_perform = Suorita siirto
+activity.git_stats_pushed_n = on työntänyt
+settings.mirror_settings.last_update = Viimeisin päivitys
+settings.new_owner_blocked_doer = Uusi omistaja on estänyt sinut.
+issues.lock_duplicate = Ongelmaa ei voi lukita kahdesti.
+ext_wiki = Ulkoinen wiki
+wiki.file_revision = Sivun versio
+stored_lfs = Talletettu Git LFS:llä
+activity.git_stats_author_1 = %d tekijä
+issues.choose.blank_about = Luo ongelma oletusarvoisesta mallipohjasta.
+pulls.made_using_agit = AGit
+editor.cannot_edit_lfs_files = LFS-tiedostoja ei voi muokata web-käyttöliittymässä.
+pulls.cmd_instruction_hint = Näytä komentoriviohjeet
+settings.wiki_globally_editable = Salli kenen tahansa muokata wikiä
+pulls.rebase_conflict_summary = Virheviesti
+wiki.search = Etsi wikistä
+activity.commit = Kommittitoiminta
+editor.cannot_edit_non_text_files = Binääritiedostoja ei voi muokata web-käyttöliittymässä.
+projects.template.desc_helper = Valitse projektin mallipohja aloittaaksesi
+commit.contained_in_default_branch = Tämä kommitti on osa oletushaaraa
+activity.git_stats_exclude_merges = Poissulkien yhdistämiset
+activity.no_git_activity = Tällä ajanjaksolla ei ole ollut kommitointitoimintaa.
+activity.git_stats_commit_1 = %d kommitin
+activity.git_stats_push_to_all_branches = kaikkiin haaroihin.
+settings.graphql_url = GraphQL:n URL-osoite
+branch.create_new_branch = Luo haara haarasta:
+settings.archive.error_ismirror = Et voi arkistoida peilattua repoa.
+branch.warning_rename_default_branch = Olet nimeämässä oletushaaran uudelleen.
+settings.web_hook_name_msteams = Microsoft Teams
+release.download_count_one = %s lataus
+settings.update_hook_success = Webkoukku on päivitetty.
+diff.file_before = Ennen
+diff.file_after = Jälkeen
+settings.protect_new_rule = Luo uusi haaran suojaussääntö
+settings.branch_filter = Haarasuodatin
 
 
 
 [graphs]
+component_loading_info = Tämä saattaa kestää hetken…
+component_failed_to_load = Odottamaton virhe.
+component_loading = Ladataan %s...
 
 [org]
-org_name_holder=Organisaatio
-org_full_name_holder=Organisaation täydellinen nimi
+org_name_holder=Organisaation nimi
+org_full_name_holder=Organisaation koko nimi
 org_name_helper=Organisaation nimen tulisi olla lyhyt ja mieleenpainuva.
 create_org=Luo organisaatio
 repo_updated=Päivitetty %s
@@ -1471,7 +1812,7 @@ team_unit_desc=Salli pääsy repon osioihin
 
 settings=Asetukset
 settings.options=Organisaatio
-settings.full_name=Kokonimi
+settings.full_name=Koko nimi
 settings.website=Nettisivu
 settings.location=Sijainti
 settings.permission=Käyttöoikeudet
@@ -1514,7 +1855,7 @@ teams.admin_access_helper=Tiimin jäsenet voivat työntää (push) ja vetää (p
 teams.no_desc=Tällä tiimillä ei ole kuvausta
 teams.settings=Asetukset
 teams.owners_permission_desc=Omistajilla on täydet käyttöoikeudet <strong>kaikkiin organisaation repoihin</strong> sekä organisaation <strong>ylläpitäjän oikeudet</strong>.
-teams.members=Ryhmän jäsenet
+teams.members=Tiimin jäsenet
 teams.update_settings=Päivitä asetukset
 teams.delete_team=Poista tiimi
 teams.add_team_member=Lisää tiimin jäsen
@@ -1527,6 +1868,21 @@ teams.admin_permission_desc=Tämä tiimi myöntää jäsenille <strong>Ylläpito
 teams.repositories=Tiimin repot
 teams.members.none=Ei jäseniä tässä tiimissä.
 teams.all_repositories=Kaikki repot
+teams.invite.by = Kutsunut %s
+members.leave.detail = Haluatko varmasti poistua organisaatiosta "%s"?
+teams.add_all_repos_title = Lisää kaikki repot
+teams.invite_team_member.list = Odottavat kutsut
+teams.invite.description = Napsauta alla olevaa painiketta liittyäksesi tiimiin.
+settings.update_setting_success = Organisaatioasetukset on päivitetty.
+form.create_org_not_allowed = Sinulla ei ole oikeutta luoda organisaatiota.
+teams.leave.detail = Haluatko varmasti poistua tiimistä "%s"?
+teams.invite.title = Sinut on kutsuttu tiimiin <strong>%s</strong> organisaatiossa <strong>%s</strong>.
+teams.add_duplicate_users = Käyttäjä on jo tiimijäsen.
+settings.visibility.limited = Rajattu (näkyvissä vain tunnistautuneille käyttäjille)
+code = Koodi
+teams.remove_all_repos_title = Poista kaikki tiimin repot
+form.name_reserved = Organisaation nimi "%s" on varattu.
+settings.delete_org_desc = Organisaatio poistetaan pysyvästi. Jatketaanko?
 
 [admin]
 dashboard=Kojelauta
@@ -1578,10 +1934,10 @@ dashboard.total_gc_pause=Yhteensä GC tauko
 dashboard.last_gc_pause=Viime GC tauko
 dashboard.gc_times=GC aikoja
 
-users.user_manage_panel=Tilien hallinta
+users.user_manage_panel=Käyttäjätilien hallinta
 users.new_account=Luo käyttäjätili
 users.name=Käyttäjätunnus
-users.full_name=Kokonimi
+users.full_name=Koko nimi
 users.activated=Aktivoitu
 users.admin=Ylläpito
 users.restricted=Rajoitettu
@@ -1595,16 +1951,16 @@ users.auth_source=Todennuslähde
 users.local=Paikallinen
 users.password_helper=Jätä salasanakenttä tyhjäksi jos haluat pitää sen muuttamattomana.
 users.update_profile_success=Käyttäjän tili on päivitetty.
-users.edit_account=Muokkaa käyttäjän tiliä
+users.edit_account=Muokkaa käyttäjätiliä
 users.max_repo_creation_desc=(Aseta -1 käyttääksesi globaalia oletusrajaa.)
 users.is_activated=Käyttäjätili on aktivoitu
 users.prohibit_login=Ota sisäänkirjautuminen pois käytöstä
-users.is_admin=Ylläpitäjä
+users.is_admin=Ylläpitäjätili
 users.is_restricted=Rajoitettu tili
-users.allow_git_hook=Voi luoda Git koukkuja
+users.allow_git_hook=Voi luoda Git-koukkuja
 users.allow_create_organization=Voi luoda organisaatioita
-users.update_profile=Päivitä käyttäjän tili
-users.delete_account=Poista käyttäjän tili
+users.update_profile=Päivitä käyttäjätili
+users.delete_account=Poista käyttäjätili
 users.list_status_filter.menu_text=Suodata
 users.list_status_filter.reset=Tyhjennä
 users.list_status_filter.is_active=Aktiivinen
@@ -1670,11 +2026,11 @@ auths.search_page_size=Sivukoko
 auths.filter=Käyttäjäsuodatin
 auths.admin_filter=Ylläpitosuodatin
 auths.restricted_filter=Rajoitettu suodatin
-auths.smtp_auth=SMTP todennustyyppi
-auths.smtphost=SMTP isäntä
-auths.smtpport=SMTP portti
+auths.smtp_auth=SMTP-todennustyyppi
+auths.smtphost=SMTP-isäntä
+auths.smtpport=SMTP-portti
 auths.allowed_domains=Sallitut verkkotunnukset
-auths.skip_tls_verify=Ohita TLS tarkistaminen
+auths.skip_tls_verify=Ohita TLS-vahvistus
 auths.pam_service_name=PAM palvelun nimi
 auths.oauth2_tokenURL=Pääsymerkki URL
 auths.enable_auto_register=Ota käyttöön automaattinen rekisteröinti
@@ -1688,17 +2044,17 @@ auths.delete_auth_title=Todennuslähteen poisto
 auths.delete_auth_desc=Todennuslähteen poisto estää käyttäjiä käyttämästä sitä kirjautumiseen. Jatketaanko?
 auths.deletion_success=Todennuslähde on poistettu.
 
-config.server_config=Palvelin asetukset
-config.app_name=Sivuston otsikko
-config.app_ver=Forgejo versio
+config.server_config=Palvelimen asetukset
+config.app_name=Instanssin otsikko
+config.app_ver=Forgejo-versio
 config.disable_router_log=Poista käytöstä reitittimen loki
 config.run_mode=Suoritustila
-config.git_version=Git versio
+config.git_version=Git-versio
 config.repo_root_path=Repon juuren polku
 config.script_type=Komentosarjan tyyppi
 config.reverse_auth_user=Käänteinen todennus käyttäjä
 
-config.ssh_config=SSH asetukset
+config.ssh_config=SSH-asetukset
 config.ssh_enabled=Käytössä
 config.ssh_port=Portti
 config.ssh_listen_port=Kuuntele porttia
@@ -1718,24 +2074,24 @@ config.db_user=Käyttäjätunnus
 config.db_ssl_mode=SSL
 config.db_path=Polku
 
-config.service_config=Palvelu asetukset
-config.show_registration_button=Näytä rekisteröidy painike
+config.service_config=Palveluasetukset
+config.show_registration_button=Näytä rekisteröitymispainike
 config.enable_captcha=Ota CAPTCHA käyttöön
-config.active_code_lives=Aktiivinen koodi elämät ennen vanhenemista
+config.active_code_lives=Aktivointikoodin vanhenemisaika
 config.default_keep_email_private=Piilota sähköpostiosoitteet oletuksena
 config.default_visibility_organization=Uuden organisaation oletusnäkyvyys
 
-config.webhook_config=Webkoukku asetukset
+config.webhook_config=Webkoukkujen asetukset
 config.queue_length=Jonon pituus
 config.deliver_timeout=Toimitus aikakatkaisu
 
 config.mailer_enabled=Käytössä
 config.mailer_name=Nimi
-config.mailer_smtp_addr=SMTP osoite
-config.mailer_smtp_port=SMTP portti
+config.mailer_smtp_addr=SMTP-isäntä
+config.mailer_smtp_port=SMTP-portti
 config.mailer_user=Käyttäjä
 
-config.oauth_config=OAuth asetukset
+config.oauth_config=OAuth-asetukset
 config.oauth_enabled=Käytössä
 
 config.cache_config=Välimuistin asetukset
@@ -1752,7 +2108,7 @@ config.session_life_time=Istunnon elinikä
 config.https_only=Vain HTTPS
 config.cookie_life_time=Evästeen elinikä
 
-config.picture_service=Kuva palvelu
+config.picture_service=Kuvapalvelu
 config.disable_gravatar=Poista käytöstä Gravatar
 
 config.git_gc_args=Roskienkeruun parametrit
@@ -1761,12 +2117,12 @@ config.git_mirror_timeout=Peilauspäivitys aikakatkaistiin
 config.git_clone_timeout=Kloonaus aikakatkaistiin
 config.git_gc_timeout=Roskienkeruu aikakatkaistiin
 
-config.log_config=Loki asetukset
+config.log_config=Lokiasetukset
 config.disabled_logger=Pois käytöstä
 
 
 
-monitor.cron=Cron tehtävät
+monitor.cron=Cron-tehtävät
 monitor.name=Nimi
 monitor.schedule=Aikataulu
 monitor.next=Seuraava aika
@@ -1792,6 +2148,79 @@ notices.type=Tyyppi
 notices.type_1=Repo
 notices.desc=Kuvaus
 notices.op=Toiminta
+auths.sspi_auto_create_users = Luo käyttäjät automaattisesti
+integrations = Integraatiot
+emails.change_email_header = Päivitä sähköpostiominaisuudet
+emails.change_email_text = Haluatko varmasti päivittää tämän sähköpostiosoitteen?
+emails.updated = Sähköpostiosoite päivitetty
+users.organization_creation.description = Salli uusien organisaatioiden luonti.
+users.deletion_success = Käyttäjätili on poistettu.
+users.reset_2fa = Nollaa 2FA
+packages.published = Julkaistu
+packages.version = Versio
+auths.tip.oauth2_provider = OAuth2-palveluntarjoaja
+hooks = Webkoukut
+identity_access = Identiteetti ja pääsy
+config.test_email_placeholder = Sähköposti (esim. test@example.com)
+auths.force_smtps = Pakota SMTPS
+config.mailer_use_sendmail = Käytä Sendmailia
+users.new_success = Käyttäjätili "%s" on luotu.
+config.disable_register = Poista itserekisteröinti käytöstä
+config.enable_openid_signin = Käytä OpenID-kirjautumista
+config.enable_openid_signup = Käytä OpenID-itserekisteröintiä
+monitor.queue.settings.changed = Asetukset päivitetty
+config.db_schema = Skeema
+settings = Ylläpitäjän asetukset
+emails.delete = Poista sähköpostiosoite
+emails.deletion_success = Sähköpostiosoite on poistettu.
+emails.delete_desc = Haluatko varmasti poistaa tämän sähköpostiosoitteen?
+users.cannot_delete_self = Et voi poistaa itseäsi
+packages.package_manage_panel = Hallitse paketteja
+config.ssh_start_builtin_server = Käytä sisäänrakennettua palvelinta
+notices.type_2 = Tehtävä
+emails.delete_primary_email_error = Et voi poistaa ensisijaista sähköpostiosoitetta.
+users.details = Käyttäjän tiedot
+config_summary = Yhteenveto
+config.send_test_mail = Lähetä testisähköposti
+auths.oauth2_icon_url = Kuvakkeen URL-osoite
+config.mail_notify = Käytä sähköposti-ilmoituksia
+config.send_test_mail_submit = Lähetä
+systemhooks = Järjestelmän webkoukut
+packages.total_size = Koko yhteensä: %s
+auths.oauth2_provider = OAuth2-palveluntarjoaja
+auths.tips.gmail_settings = Gmail-asetukset:
+config.mailer_sendmail_path = Sendmail-polku
+auths.sspi_default_language = Käyttäjän oletuskieli
+config_settings = Asetukset
+monitor.queue.settings.remove_all_items = Poista kaikki
+config.skip_tls_verify = Ohita TLS-vahvistus
+auths.sspi_auto_activate_users = Aktivoi käyttäjät automaattisesti
+dashboard.new_version_hint = Forgejo %s on nyt saatavilla. Käytössäsi on %s. Lue lisätietoja <a target="_blank" rel="noreferrer" href="%s">blogista</a>.
+defaulthooks.add_webhook = Lisää oletusarvoinen webkoukku
+monitor.execute_times = Suoritukset
+defaulthooks = Oletusarvoiset webkoukut
+systemhooks.update_webhook = Päivitä järjestelmän webkoukku
+systemhooks.add_webhook = Lisää järjestelmän webkoukku
+config.domain = Palvelimen verkkotunnus
+monitor.process.cancel = Peru prosessi
+config.allow_only_internal_registration = Salli rekisteröinti vain Forgejon kautta
+config.allow_only_external_registration = Salli rekisteröinti vain ulkoisten palvelujen kautta
+config.require_sign_in_view = Vaadi sisäänkirjautuminen sisällön katselemiseksi
+config.git_config = Git-asetukset
+monitor.stats = Tilastot
+repos.lfs_size = LFS:n koko
+config.lfs_config = LFS-asetukset
+config.register_email_confirm = Vaadi sähköpostivahvistus rekisteröitymiseen
+config.ssh_domain = SSH-palvelimen verkkotunnus
+config.app_slogan = Instanssin tunnuslause
+config.lfs_content_path = LFS-sisällön polku
+users.max_repo_creation = Repojen enimmäismäärä
+defaulthooks.update_webhook = Päivitä oletusarvoinen webkoukku
+auths.auth_manage_panel = Todennuslähteiden hallinta
+config.custom_conf = Asetustiedoston polku
+config.reset_password_code_lives = Palautuskoodin vanhenemisaika
+monitor.processes_count = %d prosessia
+config.default_allow_create_organization = Salli organisaatioiden luominen oletuksena
 
 
 [action]
@@ -1804,6 +2233,7 @@ compare_commits_general=Vertaa committeja
 create_branch=loi haaran <a href="%[2]s">%[3]s</a> repossa <a href="%[1]s">%[4]s</a>
 compare_commits = Vertaa %d kommittia
 compare_branch = Vertaa
+review_dismissed_reason = Syy:
 
 [tool]
 now=nyt
@@ -1839,10 +2269,15 @@ pin=Merkitse ilmoitus
 mark_as_read=Merkitse luetuksi
 mark_as_unread=Merkitse lukemattomaksi
 mark_all_as_read=Merkitse kaikki luetuiksi
+watching = Tarkkaillaan
+no_subscriptions = Ei tilauksia
+subscriptions = Tilaukset
 
 [gpg]
 error.no_committer_account=Committaajan sähköpostiosoitteeseen ei ole linkitetty tiliä
 error.not_signed_commit=Ei allekirjoitettu committi
+error.extract_sign = Allekirjoituksen purkaminen epäonnistui
+default_key = Allekirjoitettu oletusavaimella
 
 [units]
 
@@ -1859,8 +2294,99 @@ alpine.repository.branches=Haarat
 alpine.repository.repositories=Repot
 conan.details.repository=Repo
 owner.settings.cleanuprules.enabled=Käytössä
+details.license = Lisenssi
+about = Tietoja tästä paketista
+debian.install = Asenna paketti seuraavalla komennolla:
+owner.settings.cleanuprules.edit = Muokkaa siivoussääntöä
+arch.version.groups = Ryhmä
+details.project_site = Projektin verkkosivusto
+details.repository_site = Repositorion verkkosivusto
+container.pull = Vedä levykuva komentoriviltä:
+generic.download = Lataa paketti komentoriviltä:
+dependency.version = Versio
+keywords = Avainsanat
+dependencies = Riippuvuudet
+container.labels.key = Avain
+container.labels.value = Arvo
+pypi.install = Asenna paketti pipillä seuraavalla komennolla:
+npm.install = Asenna paketti npm:llä seuraavalla komennolla:
+npm.install2 = tai lisää se package.json-tiedostoon:
+empty.documentation = Lisätietoja pakettirekisteristä on saatavilla <a target="_blank" rel="noopener noreferrer" href="%s">dokumentaatiossa</a>.
+helm.install = Asenna paketti seuraavalla komennolla:
+owner.settings.chef.keypair = Luo avainpari
+settings.delete.error = Paketin poistaminen epäonnistui.
+requirements = Vaatimukset
+published_by_in = Julkaistu %[1]s, julkaisija <a href="%[2]s">%[3]s</a> projektissa <a href="%[4]s"><strong>%[5]s</strong></a>
+pypi.requires = Vaatii Pythonin
+alpine.install = Asenna paketti seuraavalla komennolla:
+debian.repository.components = Komponentit
+cran.install = Asenna paketti seuraavalla komennolla:
+settings.link.select = Valitse repo
+owner.settings.chef.title = Chef-rekisteri
+owner.settings.cleanuprules.add = Lisää siivoussääntö
+versions = Versiot
+versions.view_all = Näytä kaikki
+debian.repository.architectures = Arkkitehtuurit
+container.details.type = Levykuvan tyyppi
+arch.version.properties = Version ominaisuudet
+rpm.install = Asenna paketti seuraavalla komennolla:
+owner.settings.cleanuprules.none = Siivoussääntöjä ei vielä ole.
+container.details.platform = Alusta
+npm.dependencies = Riippuvuudet
+owner.settings.cleanuprules.title = Siivoussäännöt
+arch.version.depends = Riippuu
+settings.delete = Poista paketti
+arch.version.description = Kuvaus
+settings.delete.success = Paketti on poistettu.
+npm.dependencies.optional = Valinnaiset riippuvuudet
+debian.repository.distributions = Jakelut
+composer.dependencies = Riippuvuudet
+chef.install = Asenna paketti seuraavalla komennolla:
+details.documentation_site = Dokumentaation verkkosivusto
+go.install = Asenna paketti komentoriviltä:
+alpine.repository.architectures = Arkkitehtuurit
+composer.registry = Määritä tämä rekisteri <code>~/.composer/config.json</code>-tiedostossa:
+debian.registry = Määritä tämä rekisteri komentoriviltä:
+rpm.registry = Määritä rekisteri komentoriviltä:
+maven.install = Käytä pakettia sisällyttämällä seuraava <code>dependencies</code>-lohkoon <code>pom.xml</code>-tiedostossa:
+npm.registry = Määritä rekisteri projektin <code>.npmrc</code>-tiedostossa:
+alpine.repository = Repositorion tiedot
+cargo.registry = Määritä tämä rekisteri Cargon asetustiedostossa (esimerkiksi <code>~/.cargo/config.toml</code>):
+cargo.install = Asenna paketti Cargolla suorittamalla seuraava komento:
+composer.install = Asenna paketti Composerilla suorittamalla seuraava komento:
+rpm.distros.redhat = RedHatiin pohjautuvilla jakeluilla
+rpm.distros.suse = SUSE:en pohjautuvilla jakeluilla
+rpm.repository.architectures = Arkkitehtuurit
+cran.registry = Määritä rekisteri <code>Rprofile.site</code>-tiedostossa:
+swift.install2 = ja suorita seuraava komento:
+maven.registry = Määritä tämä rekisteri projektin <code>pom.xml</code>-tiedostossa:
+maven.install2 = Suorita komentoriviltä:
+nuget.registry = Määritä rekisteri komentoriviltä:
+nuget.install = Asenna paketti NuGetillä suorittamalla seuraava komento:
+rubygems.install = Asenna paketti gemillä suorittamalla seuraava komento:
+rubygems.install2 = tai lisää se Gemfileen:
+swift.registry = Määritä rekisteri komentoriviltä:
+swift.install = Lisää paketti <code>Package.swift</code>-tiedostoon:
+owner.settings.cleanuprules.keep.count.1 = 1 versio per paketti
+owner.settings.cleanuprules.keep.count.n = %d versiota per paketti
+conan.install = Asenna paketti Conanilla suorittamalla seuraava komento:
+chef.registry = Määritä tämä rekisteri <code>~/.chef/config.rb</code>-tiedostossa:
+conan.registry = Määritä tämä rekisteri komentoriviltä:
+conda.install = Asenna paketti Condalla suorittamalla seuraava komento:
+helm.registry = Määritä tämä rekisteri komentoriviltä:
+pub.install = Asenna paketti Dartilla suorittamalla seuraava komento:
 
 [secrets]
+creation.failed = Salaisuuden lisääminen epäonnistui.
+deletion = Poista salaisuus
+creation.success = Salaisuus "%s" on päivitetty.
+creation = Lisää salaisuus
+none = Ei salaisuuksia vielä.
+management = Hallitse salaisuuksia
+deletion.failed = Salaisuuden poistaminen epäonnistui.
+secrets = Salaisuudet
+deletion.description = Salaisuuden poistaminen on pysyvä toimenpide, eikä sitä voi perua. Jatketaanko?
+deletion.success = Salaisuus on poistettu.
 
 [actions]
 
@@ -1903,7 +2429,7 @@ runners.delete_runner_failed = Testinajajan poisto epäonnistui
 runners.delete_runner_header = Varmista testinajajan poisto
 runners.task_list.status = Tila
 runners.reset_registration_token_success = Testiajajan rekisteröintiavain uudelleenasetettu onnistuneesti
-variables.none = Muuttujia ei ole vielä määritelty.
+variables.none = Ei muuttujia vielä.
 runners.id = Tunniste
 runners.status = Tila
 runners.task_list = Ajajan viimeisimmät tehtävät
@@ -1935,6 +2461,19 @@ variables.creation.failed = Muuttujan lisäys epäonnistui.
 variables.update.failed = Muuttujan muokkaus epäonnistui.
 variables.update.success = Muuttuja muokattu.
 variables.id_not_exist = Muuttujaa tunnisteella %d ei ole olemassa.
+runs.all_workflows = Kaikki työnkulut
+workflow.dispatch.run = Suorita työnkulku
+workflow.enable = Käytä työnkulkua
+runs.no_workflows = Ei työnkulkuja vielä.
+runs.actors_no_select = Kaikki toimijat
+runs.workflow = Työnkulku
+workflow.enable_success = Työnkulku "%s" otettu käyttöön.
+workflow.disabled = Työnkulku on poistettu käytöstä.
+runs.actor = Toimija
+workflow.disable = Poista työnkulku käytöstä
+workflow.disable_success = Työnkulku "%s" on poistettu käytöstä.
+runs.no_job = Työnkulun tulee sisältää vähintään yksi työ
+runs.invalid_workflow_helper = Työnkulun asetustiedosto on virheellinen. Tarkista asetustiedosto: %s
 
 
 
@@ -1977,4 +2516,5 @@ branch_kind = Etsi haaroja...
 issue_kind = Etsi ongelmia...
 milestone_kind = Etsi merkkipaaluja...
 pull_kind = Etsi pull-vetoja...
-commit_kind = Etsi kommitteja...
\ No newline at end of file
+commit_kind = Etsi kommitteja...
+fuzzy = Sumea
\ No newline at end of file
diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini
index c6a3557475..e26a36867d 100644
--- a/options/locale/locale_fr-FR.ini
+++ b/options/locale/locale_fr-FR.ini
@@ -3291,7 +3291,7 @@ auths.tips=Conseils
 auths.tips.oauth2.general=Authentification OAuth2
 auths.tips.oauth2.general.tip=Lors de l'enregistrement d'une nouvelle authentification OAuth2, l'URL de rappel/redirection doit être :
 auths.tip.oauth2_provider=Fournisseur OAuth2
-auths.tip.bitbucket=`Créez un nouveau jeton OAuth sur %s
+auths.tip.bitbucket=Créez un nouveau jeton OAuth sur %s
 auths.tip.nextcloud=`Enregistrez un nouveau consommateur OAuth sur votre instance en utilisant le menu "Paramètres -> Sécurité -> Client OAuth 2.0"`
 auths.tip.dropbox=Créez une nouvelle application sur %s
 auths.tip.facebook=`Enregistrez une nouvelle application sur %s et ajoutez le produit "Facebook Login"`
diff --git a/options/locale/locale_hu-HU.ini b/options/locale/locale_hu-HU.ini
index 2fe7495c43..fd6d48d8b0 100644
--- a/options/locale/locale_hu-HU.ini
+++ b/options/locale/locale_hu-HU.ini
@@ -493,7 +493,7 @@ avatar=Profilkép
 ssh_gpg_keys=SSH / GPG kulcsok
 social=Közösségi fiókok
 applications=Alkalmazások
-orgs=Szervezetek kezelése
+orgs=Szervezetek
 repos=Tárolók
 delete=Fiók törlése
 twofa=Kétlépcsős hitelesítés
@@ -665,6 +665,7 @@ email_notifications.submit=E-mail beállítások megadása
 
 visibility.public=Nyilvános
 visibility.private=Privát
+appearance = Megjelenés
 
 [repo]
 owner=Tulajdonos
diff --git a/options/locale/locale_nds.ini b/options/locale/locale_nds.ini
index 32aded1935..f59e0151a3 100644
--- a/options/locale/locale_nds.ini
+++ b/options/locale/locale_nds.ini
@@ -335,6 +335,7 @@ oauth.signin.error = Bi’m Verarbeiden vun de Anmellens-Anfraag is een Fehler u
 openid_connect_desc = De utköört OpenID-URI is unbekannt. Verbinn dat hier mit eenem nejen Konto.
 openid_signin_desc = Giff diene OpenID-URI in. To’n Bispööl: alice.openid.example.org of https://openid.example.org/alice.
 password_pwned = Dat Passwoord, wat du utköört hest, is up eener <a target="_blank" rel="noopener noreferrer" href="%s">List vun klaut Passwoorden</a>, wat tovör in publiken Datenbröken blootmaakt worden is. Bidde versöök dat noch eenmaal mit eenem anner Passwoord, un överlegg di, of du deeses Passwoord ok annerwaar ännern willst.
+use_onetime_code = Een Eenmaal-Bruuk-Passwoord bruken
 
 [mail]
 view_it_on = Up %s wiesen
@@ -1140,7 +1141,7 @@ editor.file_already_exists = Eene Datei mit de Naam »%s« gifft dat in deesem R
 editor.commit_id_not_matching = De Datei is ännert worden, as du se bewarkt hest. Kommitteer up eenen nejen Twieg un föhr dann tosamen.
 editor.push_out_of_date = De Schuuv schient verollt to wesen.
 editor.commit_empty_file_header = Eene lege Datei kommitteren
-editor.no_changes_to_show = 't gifft keene Ännerns to wiesen.
+editor.no_changes_to_show = ’t gifft keene Ännerns to wiesen.
 editor.fail_to_update_file_summary = Fehler-Naricht:
 editor.push_rejected_summary = Kumpleete Oflehnens-Naricht:
 editor.add_subdir = Verteeknis hentofögen …
@@ -1526,7 +1527,7 @@ issues.review.dismissed_label = Ofseggt
 issues.review.left_comment = hett kommenteert
 issues.review.content.empty = Du muttst eenen Kommentaar geven, wat för Ännerns du hebben willst.
 issues.review.reject = hett %s um Ännerns beden
-issues.review.remove_review_request = hett de Nakieken-Anfraag för %s %s wegdaan
+issues.review.remove_review_request = hett %[2]s de Nakieken-Anfraag för %[1]s wegdaan
 issues.review.remove_review_request_self = hett %s dat Nakieken verweigert
 issues.unlock_error = Kann een Gefall nich upsluten, wenn ’t nich tosloten is.
 issues.lock_with_reason = hett dat um <strong>%s</strong> %s tosluten un Snack up Mitarbeiders begrenzt
@@ -1567,7 +1568,7 @@ issues.review.option.hide_outdated_comments = Verollte Kommentarens verbargen
 issues.due_date_form = JJJJ-MM-DD
 issues.dependency.added_dependency = `hett %s eene neje Ofhangen hentoföögt`
 issues.review.wait = is %s um een Nakieken anfraggt worden
-issues.review.add_review_request = hett um een Nakieken vun %s %s anfraggt
+issues.review.add_review_request = hett %[2]s um een Nakieken vun %[1]s anfraggt
 issues.review.show_outdated = Wies verollt
 issues.review.hide_outdated = Verbarg verollt
 issues.content_history.options = Instellens
@@ -2524,11 +2525,17 @@ settings.sourcehut_builds.access_token_helper = Togang-Teken, wat de Verlöövni
 settings.protect_unprotected_file_patterns_desc = Nich schütt Dateien, wat stracks ännert worden düren, wenn de Bruker Schriev-Togriep hett, an de Schuuv-Schüttens-Örders vörbi. Mennig Musters könen mit Semikolon (»;«) trennt worden. Kiek de Dokumenteren för <a href="%[1]s">">%[2]s</a> för de Syntax an. Bispölen: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
 settings.protected_branch_required_rule_name = Ördernaam is nödig
 settings.protect_protected_file_patterns_desc = Schütt Dateien, wat nich stracks ännert worden düren, sülvst wenn de Bruker dat Recht hett, Dateien in deesem Twieg hentotofögen, to bewarken of to lösken. Mennig Musters könen mit Semikolon (»;«) trennt worden. Kiek de Dokumenteren för <a href="%[1]s">">%[2]s</a> för de Syntax an. Bispölen: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
-settings.branch_filter_desc = Twieg-Verlöövnis-List för Vörfallen över dat Schuven un dat Maken un Lösken vun Twiegen, angeven as een Glob-Muster. Wenn leeg of <code>*</code> worden Vörfallen för all Twiegen mellt. Kiek de Dokumenteren för <a href="%[1]s">">%[2]s</a> för de Syntax an. Bispölen: <code>master</code>, <code>{master,release*}</code>.
+settings.branch_filter_desc = Twieg-Verlöövnis-List för Vörfallen över dat Schuven un dat Maken un Lösken vun Twiegen, angeven as een Glob-Muster. Wenn leeg of <code>*</code> worden Vörfallen för all Twiegen mellt. Kiek de Dokumenteren för <a href="%[1]s">%[2]s</a> för de Syntax an. Bispölen: <code>master</code>, <code>{master,release*}</code>.
 settings.matrix.room_id_helper = De Ruum-ID kann vun de Element-Internett-Sied unner Ruum-Instellens → Verwiedert → Binnere Ruum-ID haalt worden. Bispööl: %s.
 settings.tags.protection.pattern.description = Du kannst eenen enkelt Naam bruken of een Glob-Muster of Regel-Utdruck, um up mennig Markens to passen. Lees mehr in de <a target="_blank" rel="noopener" href="%s">Inföhren över schütt Markens</a>.
 error.broken_git_hook = Git-Hakens in deesem Repositorium schienen kaputt to wesen. Bidde folg de <a target="_blank" rel="noreferrer" href="%s">Dokumenteren</a>, um se to repareren, dann schuuv een paar Kommitterens, um de Tostand to vernejen.
 settings.matrix.access_token_helper = Dat word anraden, daarföör eegens een Matrix-Konto intorichten. Dat Togangs-Teken kann in de Element-Internett-Sied (in eener privaaten/anonymen Karteikaart) unner Brukermenü (boven links) → All Instellens → Hülp & Över → Togangs-Teken (stracks unner de Heimaadserver-URL) haalt worden. Maak de privaate/anonyme Karteikaart dicht (wenn du di avmellst, word dat Teken ungültig).
+issues.review.add_remove_review_requests = hett %[3]s um Nakiekens vun %[1]s anfraggt un de Nakiekens-Anfragen för %[2]s wegdaan
+issues.review.add_review_requests = hett %[2]s um Nakiekens vun %[1]s anfraggt
+issues.review.remove_review_requests = hett %[2]s de Nakieken-Anfragen för %[1]s wegdaan
+pulls.delete_after_merge.head_branch.is_protected = De Kopp-Twieg, wat du lösken willst, is een schütt Twieg un kann nich lösket worden.
+pulls.delete_after_merge.head_branch.insufficient_branch = Du hest nich dat Recht, de Kopp-Twieg to lösken.
+pulls.delete_after_merge.head_branch.is_default = De Kopp-Twieg, wat du lösken willst, is de Höövd-Twieg un kann nich lösket worden.
 
 [repo.permissions]
 code.read = <b>Lesen:</b> De Quelltext vun deesem Repositorium ankieken un klonen.
diff --git a/options/locale/locale_nl-NL.ini b/options/locale/locale_nl-NL.ini
index 27bbb885e9..cbf418f9be 100644
--- a/options/locale/locale_nl-NL.ini
+++ b/options/locale/locale_nl-NL.ini
@@ -659,7 +659,7 @@ unable_verify_ssh_key = Kan de SSH-sleutel niet verifiëren, controleer deze voo
 still_own_repo = Uw account is eigenaar van één of meer repositories, verwijder of draag deze eerst over.
 admin_cannot_delete_self = U kan uzelf niet verwijderen als u een beheerder bent. Verwijder eerst uw beheerdersrechten.
 username_error_no_dots = ` kan alleen alfanumerieke karakters ("0-9","a-z","A-Z"), streepje ("-") en liggend streepje ("_") bevatten. Niet-alfanumerieke karakters aan het begin of eind zijn verboden en aaneenvolgende niet alfanumerieke karakters zijn ook verboden.`
-invalid_group_team_map_error = ` mapping is ongeldig: %s"
+invalid_group_team_map_error = ` mapping is ongeldig: %s`
 org_still_own_repo = Deze organisatie is eigenaar van één of meer repositories, verwijder of draag deze eerst over.
 org_still_own_packages = Deze organisatie is eigenaar van één of meer pakketten, verwijder deze eerst.
 unset_password = De inloggebruiker heeft het wachtwoord niet ingesteld.
diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini
index 2179e4fb33..73211f7139 100644
--- a/options/locale/locale_pt-BR.ini
+++ b/options/locale/locale_pt-BR.ini
@@ -1752,8 +1752,8 @@ issues.review.left_comment=deixou um comentário
 issues.review.content.empty=Você precisa deixar um comentário indicando as alterações solicitadas.
 issues.review.reject=solicitou alterações %s
 issues.review.wait=foi solicitado(a) para revisar %s
-issues.review.add_review_request=solicitou uma revisão de %s %s
-issues.review.remove_review_request=removeu a solicitação de revisão para %s %s
+issues.review.add_review_request=solicitou revisão de %[1]s %[2]s
+issues.review.remove_review_request=removeu a solicitação de revisão para %[1]s %[2]s
 issues.review.remove_review_request_self=recusou-se a revisar %s
 issues.review.pending=Pendente
 issues.review.pending.tooltip=Este comentário não está atualmente visível para outros usuários. Para enviar seus comentários pendentes, selecione "%s" -> "%s/%s/%s" no topo da página.
@@ -2827,6 +2827,9 @@ release.deletion_desc = Eliminar um release apenas o remove do Forgejo. Isso nã
 issues.all_title = Tudo
 issues.new.assign_to_me = Designar a mim
 settings.discord_icon_url.exceeds_max_length = A URL do ícone precisa ter 2048 caracteres ou menos
+issues.review.add_review_requests = solicitou revisões de %[1]s %[2]s
+issues.review.remove_review_requests = removeu pedidos de revisão para %[1]s %[2]s
+issues.review.add_remove_review_requests = solicitou revisões de %[1]s e removeu pedidos de revisão para %[2]s %[3]s
 
 [graphs]
 
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 59dcd6bffd..d368402a6a 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -476,6 +476,7 @@ hint_register = Precisa de uma conta? <a href="%s">Faça uma inscrição agora.<
 sign_up_button = Faça uma inscrição agora.
 back_to_sign_in = Voltar ao iniciar a sessão
 sign_in_openid = Prosseguir com OpenID
+unauthorized_credentials = As credenciais estão erradas ou expiraram. Tente o comando de novo ou veja %s para mais informação
 
 [mail]
 view_it_on=Ver em %s
@@ -715,6 +716,7 @@ public_activity.visibility_hint.self_public = O seu trabalho está visível para
 public_activity.visibility_hint.admin_public = Este trabalho está visível para todos, mas como administrador/a pode também ver o que consta em espaços privados.
 public_activity.visibility_hint.self_private = O seu trabalho apenas está visível para si e para os administradores da instância. <a href="%s">Configurar</a>.
 public_activity.visibility_hint.admin_private = Este trabalho está visível para si porque é um/a administrador/a, mas o/a utilizador/a quer permanecer privado/a.
+public_activity.visibility_hint.self_private_profile = O seu trabalho está visível somente para si e para os administradores da instância porque o seu perfil é privado. <a href="%s">Configure</a>.
 
 [settings]
 profile=Perfil
@@ -1037,7 +1039,7 @@ hints = Sugestões
 blocked_users = Utilizadores bloqueados
 blocked_since = Bloqueado desde %s
 user_block_success = O utilizador foi bloqueado com sucesso.
-additional_repo_units_hint_description = Mostrar um botão "Adicionar mais unidades..." para repositórios que não têm todas as unidades disponíveis habilitadas.
+additional_repo_units_hint_description = Mostrar uma sugestão "Habilitar mais" para repositórios que não têm todas as unidades disponíveis habilitadas.
 update_hints_success = As sugestões foram modificadas.
 blocked_users_none = Não há utilizadores bloqueados.
 user_unblock_success = O utilizador foi desbloqueado com sucesso.
@@ -1426,7 +1428,7 @@ commitstatus.failure=Falha
 commitstatus.pending=Pendente
 commitstatus.success=Sucesso
 
-ext_issues=Acesso a questões externas
+ext_issues=Questões externas
 ext_issues.desc=Ligação para um rastreador de questões externo.
 
 projects=Planeamentos
@@ -1607,9 +1609,9 @@ issues.no_content=Nenhuma descrição fornecida.
 issues.close=Encerrar questão
 issues.comment_pull_merged_at=cometimento %[1]s integrado em %[2]s %[3]s
 issues.comment_manually_pull_merged_at=cometimento %[1]s integrado manualmente em %[2]s %[3]s
-issues.close_comment_issue=Comentar e fechar
+issues.close_comment_issue=Fechar com comentário
 issues.reopen_issue=Reabrir
-issues.reopen_comment_issue=Comentar e reabrir
+issues.reopen_comment_issue=Reabrir com comentário
 issues.create_comment=Comentar
 issues.closed_at=`encerrou esta questão <a id="%[1]s" href="#%[1]s">%[2]s</a>`
 issues.reopened_at=`reabriu esta questão <a id="%[1]s" href="#%[1]s">%[2]s</a>`
@@ -1999,7 +2001,7 @@ signing.wont_sign.commitssigned=A integração não irá ser assinada, uma vez q
 signing.wont_sign.approved=A integração não irá ser assinada, uma vez que o pedido de integração não foi assinado.
 signing.wont_sign.not_signed_in=Não tem a sessão iniciada.
 
-ext_wiki=Acesso a wiki externo
+ext_wiki=Wiki externo
 ext_wiki.desc=Ligação para um wiki externo.
 
 wiki=Wiki
@@ -2329,32 +2331,32 @@ settings.event_push_desc=Envio do Git para um repositório.
 settings.event_repository=Repositório
 settings.event_repository_desc=Repositório criado ou eliminado.
 settings.event_header_issue=Eventos da questão
-settings.event_issues=Questões
+settings.event_issues=Modificação
 settings.event_issues_desc=Questão aberta, fechada, reaberta ou editada.
-settings.event_issue_assign=Questão atribuída
+settings.event_issue_assign=Atribuição
 settings.event_issue_assign_desc=Encarregado atribuído ou retirado à questão.
-settings.event_issue_label=Questão com rótulo
-settings.event_issue_label_desc=Rótulos modificados ou retirados às questões.
-settings.event_issue_milestone=Questão com etapa atribuída
-settings.event_issue_milestone_desc=Etapa atribuída ou retirada à questão.
-settings.event_issue_comment=Comentário da questão
+settings.event_issue_label=Rótulos
+settings.event_issue_label_desc=Rótulos adicionados ou retirados às questões.
+settings.event_issue_milestone=Etapas
+settings.event_issue_milestone_desc=Etapa atribuída, removida ou modificada.
+settings.event_issue_comment=Comentários
 settings.event_issue_comment_desc=Comentário da questão criado, editado ou eliminado.
 settings.event_header_pull_request=Eventos de pedidos de integração
-settings.event_pull_request=Pedido de integração
+settings.event_pull_request=Modificação
 settings.event_pull_request_desc=Pedido de integração aberto, fechado, reaberto ou editado.
-settings.event_pull_request_assign=Encarregado atribuído ao pedido de integração
+settings.event_pull_request_assign=Atribuição
 settings.event_pull_request_assign_desc=Encarregado atribuído ou retirado ao pedido de integração.
-settings.event_pull_request_label=Rótulo atribuído ao pedido de integração
-settings.event_pull_request_label_desc=Rótulos modificados ou retirados aos pedidos de integração.
-settings.event_pull_request_milestone=Etapa atribuída ao pedido de integração
-settings.event_pull_request_milestone_desc=Etapa atribuída ou retirada ao pedido de integração.
-settings.event_pull_request_comment=Comentário do pedido de integração
+settings.event_pull_request_label=Rótulos
+settings.event_pull_request_label_desc=Rótulos adicionados ou retirados aos pedidos de integração.
+settings.event_pull_request_milestone=Etapas
+settings.event_pull_request_milestone_desc=Etapas adicionadas, removidas ou modificadas.
+settings.event_pull_request_comment=Comentários
 settings.event_pull_request_comment_desc=Comentário do pedido de integração criado, editado ou eliminado.
-settings.event_pull_request_review=Pedido de integração revisto
+settings.event_pull_request_review=Revisões
 settings.event_pull_request_review_desc=Pedido de integração aprovado, rejeitado ou comentado na revisão.
-settings.event_pull_request_sync=Pedido de integração sincronizado
-settings.event_pull_request_sync_desc=Pedido de integração sincronizado.
-settings.event_pull_request_review_request=Solicitada a revisão do pedido de integração
+settings.event_pull_request_sync=Sincronizado
+settings.event_pull_request_sync_desc=Ramo sincronizado automaticamente com o ramo de destino.
+settings.event_pull_request_review_request=Pedidos de revisão
 settings.event_pull_request_review_request_desc=A revisão do pedido de integração foi solicitada ou a solicitação de revisão foi removida.
 settings.event_pull_request_approvals=Aprovações do pedido de integração
 settings.event_pull_request_merge=Integração constante no pedido
@@ -2612,7 +2614,7 @@ release.draft=Rascunho
 release.prerelease=Pré-lançamento
 release.stable=Estável
 release.compare=Comparar
-release.edit=editar
+release.edit=Editar
 release.ahead.commits=<strong>%d</strong> cometimentos
 release.ahead.target=para %s desde este lançamento
 tag.ahead.target=para o ramo %s desde esta etiqueta
@@ -2734,7 +2736,7 @@ commits.search_branch = Este ramo
 pulls.title_desc_one = quer integrar %[1]d cometimento do ramo <code>%[2]s</code> no ramo <code id="branch_target">%[3]s</code>
 pulls.reopen_failed.base_branch = O pedido de integração não pode ser reaberto porque o ramo base já não existe.
 activity.navbar.code_frequency = Frequência de programação
-settings.units.add_more = Adicionar mais...
+settings.units.add_more = Habilitar mais
 settings.wiki_rename_branch_main_desc = Renomear o ramo usado internamente pelo Wiki para "%s". Esta operação é permanente e não poderá ser revertida.
 settings.add_collaborator_blocked_our = Não foi possível adicionar o/a colaborador/a porque o/a proprietário/a do repositório bloqueou-os.
 settings.add_webhook.invalid_path = A localização não pode conter "." ou ".." ou ficar em branco. Não pode começar ou terminar com uma barra.
@@ -2757,7 +2759,7 @@ release.download_count_one = %s descarga
 release.download_count_few = %s descargas
 release.system_generated = Este anexo é gerado automaticamente.
 pulls.ready_for_review = Pronto/a para rever?
-settings.units.units = Unidades do repositório
+settings.units.units = Unidades
 error.broken_git_hook = Os automatismos git deste repositório parecem estar danificados. Consulte a <a target="_blank" rel="noreferrer" href="%s">documentação</a> sobre como os consertar e depois envie alguns cometimentos para refrescar o estado.
 settings.rename_branch_failed_protected = Não é possível renomear o ramo %s porque é um ramo protegido.
 settings.units.overview = Visão geral
@@ -2822,6 +2824,9 @@ settings.mirror_settings.push_mirror.none_ssh = Nenhuma
 settings.protect_new_rule = Criar uma nova regra de salvaguarda do ramo
 mirror_use_ssh.helper = O Forgejo irá replicar o repositório via Git sobre SSH e criar um par de chaves para si quando escolher esta opção. Tem que se certificar que a chave pública gerada está autorizada a enviar para o repositório de destino. Não pode usar a autorização baseada numa senha quando escolher isto.
 mirror_use_ssh.not_available = A autenticação por SSH não está disponível.
+issues.new.assign_to_me = Atribuir a mim
+issues.all_title = Todas
+settings.discord_icon_url.exceeds_max_length = O URL do ícone tem que ter 2048 caracteres ou menos
 
 [graphs]
 component_loading=A carregar %s...
@@ -3793,7 +3798,7 @@ management=Gerir segredos
 [actions]
 actions=Operações
 
-unit.desc=Gerir sequências CI/CD integradas com Forgejo Actions
+unit.desc=Gerir sequências CI/CD integradas com Forgejo Actions.
 
 status.unknown=Desconhecido
 status.waiting=Aguardando
@@ -3938,7 +3943,7 @@ pull_kind = Procurar pedidos de integração...
 union = Palavras-chave
 union_tooltip = Incluir resultados correspondentes a qualquer das palavras-chave separadas por espaços em branco
 milestone_kind = Procurar etapas...
-regexp_tooltip = Interpreta o termo de pesquisa como um expressão regular
+regexp_tooltip = Interpreta o termo de pesquisa como uma expressão regular
 regexp = ExpReg
 
 [munits.data]
diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index 0bc633b008..2324567c45 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -477,6 +477,7 @@ back_to_sign_in = Назад ко входу
 sign_in_openid = Продолжить с OpenID
 hint_login = Уже есть учётная запись? <a href="%s">Войдите!</a>
 unauthorized_credentials = Учётные данные неверны или истекли. Попробуйте повторить команду или ознакомьтесь с подробностями по ссылке: %s
+use_onetime_code = Использовать одноразовый код
 
 [mail]
 view_it_on=Посмотреть на %s
@@ -1757,8 +1758,8 @@ issues.review.left_comment=оставил комментарий
 issues.review.content.empty=Запрашивая изменения, вы обязаны оставить комментарий с пояснением своих пожеланий относительно запроса на слияние.
 issues.review.reject=запрошены изменения %s
 issues.review.wait=был запрошен для отзыва %s
-issues.review.add_review_request=запрошена рецензия у %s %s
-issues.review.remove_review_request=отменён запрос рецензии для %s %s
+issues.review.add_review_request=запрошена рецензия от %[1]s %[2]s
+issues.review.remove_review_request=отменён запрос рецензии от %[1]s %[2]s
 issues.review.remove_review_request_self=отказ от рецензирования %s
 issues.review.pending=Ожидание
 issues.review.pending.tooltip=Этот комментарий в настоящее время не виден другим пользователям. Чтобы отправить отложенные комментарии, выберите «%s» → «%s/%s/%s» в верхней части страницы.
@@ -2129,7 +2130,7 @@ settings.use_external_issue_tracker=Использовать внешнюю си
 settings.external_tracker_url=Ссылка на внешнюю систему задач
 settings.external_tracker_url_error=URL внешнего баг-трекера не является корректным URL.
 settings.external_tracker_url_desc=Посетители будут перенаправлены по указанному адресу трекера задач при открытии вкладки.
-settings.tracker_url_format=Формат ссылки внешней системы задач
+settings.tracker_url_format=Формат ссылок внешней системы задач
 settings.tracker_url_format_error=Формат URL внешнего баг-трекера некорректен.
 settings.tracker_issue_style=Формат нумерации во внешней системе задач
 settings.tracker_issue_style.numeric=Цифровой
@@ -2830,6 +2831,12 @@ settings.mirror_settings.push_mirror.copy_public_key = Копировать пу
 issues.new.assign_to_me = Назначить себе
 issues.all_title = Все
 settings.discord_icon_url.exceeds_max_length = URL иконки не может быть длиннее 2048 символов
+issues.review.add_review_requests = запрошены рецензии от %[1]s %[2]s
+issues.review.remove_review_requests = отменены запросы рецензий от %[1]s %[2]s
+issues.review.add_remove_review_requests = запрошены рецензии от %[1]s и отменены запросы рецензий от %[2]s %[3]s
+pulls.delete_after_merge.head_branch.is_default = Головная ветвь, которую вы попытались удалить, является ветвью по умолчанию и не может быть удалена.
+pulls.delete_after_merge.head_branch.is_protected = Головная ветвь, которую вы попытались удалить, защищена от этого и не может быть удалена.
+pulls.delete_after_merge.head_branch.insufficient_branch = Отсутствует разрешение для удаления головной ветви.
 
 [graphs]
 
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index f4ad6754ef..492a43b63b 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -2456,7 +2456,7 @@ settings.ignore_stale_approvals_desc=对旧提交(过期审核)的批准将
 settings.require_signed_commits=需要签名提交
 settings.require_signed_commits_desc=拒绝推送未签名或无法验证的提交到分支
 settings.protect_branch_name_pattern=受保护的分支名称正则
-settings.protect_branch_name_pattern_desc=分支保护的名称匹配规则。语法请参阅<a href="%s">文档</a> 。如:main, release/**
+settings.protect_branch_name_pattern_desc=受保护的分支名称正则。语法请参阅<a href="%s">文档</a> 。如:main, release/**
 settings.protect_patterns=规则
 settings.protect_protected_file_patterns=受保护的文件模式(使用半角分号“;”分隔)
 settings.protect_protected_file_patterns_desc=即使用户有权添加、编辑或删除此分支中的文件,也不允许直接更改受保护的文件。 可以使用半角分号(“;”)分隔多个模式。 见<a href='%s'>%s</a>文档了解模式语法。例如: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>。
@@ -2841,6 +2841,12 @@ mirror_use_ssh.not_available = SSH 验证不可用。
 issues.new.assign_to_me = 指派给我
 issues.all_title = 全部
 settings.discord_icon_url.exceeds_max_length = 图标 URL 必须小于或等于 2048 个字符
+issues.review.remove_review_requests = 于 %[2]s 取消对 %[1]s 的评审请求
+issues.review.add_review_requests = 于 %[2]s 请求 %[1]s 评审
+issues.review.add_remove_review_requests = 于 %[3]s 请求 %[1]s 评审,并取消对 %[2]s 的评审请求
+pulls.delete_after_merge.head_branch.is_protected = 您要删除的头部分支是受保护的分支,无法删除。
+pulls.delete_after_merge.head_branch.insufficient_branch = 您没有权限删除头部分支。
+pulls.delete_after_merge.head_branch.is_default = 您要删除的头部分支是默认分支,无法删除。
 
 [graphs]
 component_loading=正在加载 %s...