From 1cad923b36e0a3b39788419333c8e63a7f9a7352 Mon Sep 17 00:00:00 2001
From: wxiaoguang <wxiaoguang@gmail.com>
Date: Thu, 30 Mar 2023 14:58:57 +0800
Subject: [PATCH] Backport locales (with manual fix) (#23808)

Backport locales (with manual fix)
---
 options/locale/locale_cs-CZ.ini |  43 ++------
 options/locale/locale_de-DE.ini |   2 +-
 options/locale/locale_el-GR.ini | 188 +++++++++++++++++++++++++++++---
 options/locale/locale_fa-IR.ini |   1 +
 options/locale/locale_fr-FR.ini |   7 +-
 options/locale/locale_hu-HU.ini |  15 ++-
 options/locale/locale_id-ID.ini |   2 +-
 options/locale/locale_ja-JP.ini |  10 +-
 options/locale/locale_lv-LV.ini |  16 +--
 options/locale/locale_nl-NL.ini |   2 +-
 options/locale/locale_pl-PL.ini |   4 +-
 options/locale/locale_pt-PT.ini |  38 +++----
 options/locale/locale_si-LK.ini |   6 +-
 options/locale/locale_sv-SE.ini |   4 +-
 options/locale/locale_tr-TR.ini |  16 +--
 options/locale/locale_zh-CN.ini |  42 +++----
 options/locale/locale_zh-TW.ini |  20 ++--
 17 files changed, 277 insertions(+), 139 deletions(-)

diff --git a/options/locale/locale_cs-CZ.ini b/options/locale/locale_cs-CZ.ini
index c4c5edae9d..b7fb5e2211 100644
--- a/options/locale/locale_cs-CZ.ini
+++ b/options/locale/locale_cs-CZ.ini
@@ -211,7 +211,7 @@ invalid_db_setting=Nastavení databáze je neplatné: %v
 invalid_db_table=Databázová tabulka „%s“ je neplatná: %v
 invalid_repo_path=Kořenový adresář repozitářů není správný: %v
 invalid_app_data_path=Cesta k datům aplikace je neplatná: %v
-run_user_not_match=`"Run as" uživatelské jméno není aktuální uživatelské jméno: %s -> %s`
+run_user_not_match="Run as" uživatelské jméno není aktuální uživatelské jméno: %s -> %s
 internal_token_failed=Nepodařilo se vytvořit interní token: %v
 secret_key_failed=Nepodařilo se vytvořit tajný klíč: %v
 save_config_failed=Uložení konfigurace se nezdařilo: %v
@@ -999,13 +999,13 @@ file_view_rendered=Zobrazit vykreslené
 file_view_raw=Zobrazit v surovém stavu
 file_permalink=Trvalý odkaz
 file_too_large=Soubor je příliš velký pro zobrazení.
-invisible_runes_header=`Tento soubor obsahuje neviditelné znaky Unicode!`
-invisible_runes_description=`Tento soubor obsahuje neviditelné znaky Unicode, které mohou být zpracovány jinak než níže uvedeným způsobem. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence k odhalení skrytých znaků.`
-ambiguous_runes_header=`Tento soubor obsahuje nejednoznačné znaky Unicode!`
-ambiguous_runes_description=`Tento soubor obsahuje nejednoznačné znaky Unicode, které mohou být zaměněny s ostatními v aktuálním prostředí. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence pro zvýraznění těchto znaků.`
-invisible_runes_line=`Tento řádek má neviditelné znaky Unicode`
-ambiguous_runes_line=`Tento řádek má nejednoznačné znaky Unicode`
-ambiguous_character=`%[1]c [U+%04[1]X] je zaměnitelný s %[2]c [U+%04[2]X]`
+invisible_runes_header=Tento soubor obsahuje neviditelné znaky Unicode!
+invisible_runes_description=Tento soubor obsahuje neviditelné znaky Unicode, které mohou být zpracovány jinak než níže uvedeným způsobem. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence k odhalení skrytých znaků.
+ambiguous_runes_header=Tento soubor obsahuje nejednoznačné znaky Unicode!
+ambiguous_runes_description=Tento soubor obsahuje nejednoznačné znaky Unicode, které mohou být zaměněny s ostatními v aktuálním prostředí. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence pro zvýraznění těchto znaků.
+invisible_runes_line=Tento řádek má neviditelné znaky Unicode
+ambiguous_runes_line=Tento řádek má nejednoznačné znaky Unicode
+ambiguous_character=%[1]c [U+%04[1]X] je zaměnitelný s %[2]c [U+%04[2]X]
 escape_control_characters=Escape sekvence
 unescape_control_characters=Bez escape sekvencí
 file_copy_permalink=Kopírovat trvalý odkaz
@@ -2235,33 +2235,6 @@ find_file.no_matching=Nebyl nalezen žádný odpovídající soubor
 error.csv.too_large=Tento soubor nelze vykreslit, protože je příliš velký.
 error.csv.unexpected=Tento soubor nelze vykreslit, protože obsahuje neočekávaný znak na řádku %d ve sloupci %d.
 error.csv.invalid_field_count=Soubor nelze vykreslit, protože má nesprávný počet polí na řádku %d.
-filter_branch_and_tag=Filtr pro větev nebo značku
-find_tag=Najít značku
-branches=Větve
-tags=Značky
-issues=Úkoly
-pulls=Požadavky na natažení
-project_board=Projekty
-packages=Balíčky
-labels=Štítky
-org_labels_desc=Štítky na úrovni organizace, které mohou být použity se <strong>všemi repozitáři</strong> v rámci této organizace
-org_labels_desc_manage=spravovat
-milestones=Milníky
-commits=Commity
-commit=Commit
-release=Vydání
-releases=Vydání
-tag=Značka
-released_this=vydal/a toto
-file.title=%s v %s
-file_raw=Surový
-file_history=Historie
-file_view_source=Zobrazit zdroj
-file_view_rendered=Zobrazit vykreslené
-file_view_raw=Zobrazit v surovém stavu
-file_permalink=Trvalý odkaz
-file_too_large=Soubor je příliš velký pro zobrazení.
-invisible_runes_header=Tento soubor obsahuje neviditelné znaky Unicode!
 commit.operations=Operace
 projects.card_type.images_and_text=Obrázky a text
 projects.card_type.text_only=Pouze text
diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini
index 6d93ba40b8..013e5e9c86 100644
--- a/options/locale/locale_de-DE.ini
+++ b/options/locale/locale_de-DE.ini
@@ -328,7 +328,7 @@ authorize_application=Anwendung autorisieren
 authorize_redirect_notice=Du wirst zu %s weitergeleitet, wenn du diese Anwendung autorisierst.
 authorize_application_created_by=Diese Anwendung wurde von %s erstellt.
 authorize_application_description=Wenn du diese Anwendung autorisierst, wird sie die Berechtigung erhalten, alle Informationen zu deinem Account zu bearbeiten oder zu lesen. Dies beinhaltet auch private Repositorys und Organisationen.
-authorize_title=`"%s" den Zugriff auf deinen Account gestatten?`
+authorize_title="%s" den Zugriff auf deinen Account gestatten?
 authorization_failed=Autorisierung fehlgeschlagen
 authorization_failed_desc=Die Autorisierung ist fehlgeschlagen, da wir eine ungültige Anfrage festgestellt haben. Bitte kontaktiere den Betreiber der Anwendung, die du gerade autorisieren wolltest.
 sspi_auth_failed=SSPI Authentifizierung fehlgeschlagen
diff --git a/options/locale/locale_el-GR.ini b/options/locale/locale_el-GR.ini
index ceb1ba6e7f..15422057b6 100644
--- a/options/locale/locale_el-GR.ini
+++ b/options/locale/locale_el-GR.ini
@@ -95,6 +95,8 @@ never=Ποτέ
 rss_feed=Ροή RSS
 enabled=Ενεργοποιημένο
 disabled=Απενεργοποιημένο
+copy_content=Αντιγραφή περιεχομένου
+copy_type_unsupported=Αυτός ο τύπος αρχείου δεν μπορεί να αντιγραφεί
 
 [filter]
 string.asc=A - Z
@@ -226,6 +228,9 @@ no_reply_address=Κρυφό Όνομα Τομέα Email
 no_reply_address_helper=Όνομα τομέα για χρήστες με μια κρυφή διεύθυνση email. Για παράδειγμα, το όνομα χρήστη 'nikos' θα συνδεθεί στο Git ως 'nikos@noreply.example.org' αν ο κρυφός τομέας email έχει οριστεί ως 'noreply.example.org'.
 password_algorithm=Αλγόριθμος Hash Κωδικού Πρόσβασης
 password_algorithm_helper="""Ορίστε τον αλγόριθμο hash του κωδικού πρόσβασης. Οι αλγόριθμοι έχουν διαφορετικές απαιτήσεις και αντοχή. Ο `argon2` ενώ έχει καλά χαρακτηριστικά χρησιμοποιεί πολλή μνήμη και μπορεί να είναι ακατάλληλός για μικρά συστήματα."""
+invalid_password_algorithm=Μη έγκυρος αλγόριθμος κωδικού πρόσβασης
+enable_update_checker=Ενεργοποίηση Ελεγκτή Ενημερώσεων
+enable_update_checker_helper=Ελέγχει περιοδικά για νέες εκδόσεις κάνοντας σύνδεση στο gitea.io.
 
 [home]
 uname_holder=Όνομα Χρήστη ή Διεύθυνση Email
@@ -274,8 +279,8 @@ relevant_repositories=Εμφανίζονται μόνο τα σχετικά απ
 
 [auth]
 create_new_account=Εγγραφή Λογαριασμού
-register_helper_msg=Έχετε ήδη λογαριασμό? Συνδεθείτε τώρα!
-social_register_helper_msg=Έχετε ήδη λογαριασμό? Συνδέστε το τώρα!
+register_helper_msg=Έχετε ήδη λογαριασμό; Συνδεθείτε τώρα!
+social_register_helper_msg=Έχετε ήδη λογαριασμό; Συνδέστε το τώρα!
 disable_register_prompt=Η εγγραφή είναι απενεργοποιημένη. Παρακαλούμε επικοινωνήστε με το διαχειριστή του ιστοτόπου.
 disable_register_mail=Η Επιβεβαίωση email για την εγγραφή είναι απενεργοποιημένη.
 manual_activation_only=Επικοινωνήστε με το διαχειριστή της υπηρεσίας για να ολοκληρώσετε την ενεργοποίηση.
@@ -339,10 +344,11 @@ authorization_failed_desc=Η εξουσιοδώτηση απέτυχε επει
 sspi_auth_failed=Αποτυχία ταυτοποίησης SSPI
 password_pwned=Ο κωδικός πρόσβασης που επιλέξατε είναι σε μια <a target="_blank" rel="noopener noreferrer" href="https://haveibeenpwned.com/Passwords">λίστα κλεμμένων κωδικών πρόσβασης</a> που έχουν προηγουμένως εκτεθεί σε δημόσιες παραβιάσεις δεδομένων. Παρακαλώ δοκιμάστε ξανά με διαφορετικό κωδικό πρόσβασης.
 password_pwned_err=Δεν ήταν δυνατή η ολοκλήρωση του αιτήματος προς το HaveIBeenPwned
+invalid_password=Ο κωδικός πρόσβασης σας δεν ταιριάζει με τον κωδικό που χρησιμοποιήθηκε για τη δημιουργία του λογαριασμού.
 
 [mail]
 view_it_on=Δείτε το στο %s
-link_not_working_do_paste=Δεν λειτουργεί; Δοκιμάστε να κάνετε αντιγραφή και επικόλληση στο πρόγραμμα περιήγησης.
+link_not_working_do_paste=Δε λειτουργεί; Δοκιμάστε να το αντιγράψετε στο browser σας.
 hi_user_x=Γειά σου <b>%s</b>,
 activate_account=Παρακαλώ ενεργοποιήστε το λογαριασμό σας
 activate_account.title=%s, παρακαλώ ενεργοποιήστε το λογαριασμό σας
@@ -393,6 +399,7 @@ team_invite.subject=%[1]s σας προσκάλεσε να συμμετέχετ
 team_invite.text_1=%[1]s σας προσκάλεσε να συμμετέχετε στην ομάδα %[2]s στον οργανισμός %[3].
 team_invite.text_2=Παρακαλώ κάντε κλικ στον παρακάτω σύνδεσμο για να συμμετάσχετε στην ομάδα:
 team_invite.text_3=Σημείωση: Αυτή η πρόσκληση προοριζόταν για %[1]s. Αν δεν περιμένατε αυτή την πρόσκληση, μπορείτε να αγνοήσετε αυτό το email.
+reply=ή απαντήστε απευθείας σε αυτό το email
 
 [modal]
 yes=Ναι
@@ -477,6 +484,10 @@ still_own_packages=Ο λογαριασμός σας κατέχει ένα ή π
 org_still_own_repo=Αυτός ο οργανισμός εξακολουθεί να κατέχει έναν ή περισσότερα αποθετήρια, διαγράψτε ή μεταφέρετε τα πρώτα.
 org_still_own_packages=Αυτός ο οργανισμός εξακολουθεί να κατέχει ένα ή περισσότερα πακέτα, διαγράψτε τα πρώτα.
 target_branch_not_exist=Ο κλάδος προορισμού δεν υπάρχει.
+username_error=" μπορεί να περιέχει μόνο αλφαριθμητικούς χαρακτήρες ('0-9','a-z','A-Z'), παύλα ('-'), κάτω παύλα ('_') και τελεία ('.'). Δεν μπορεί να ξεκινά ή να τελειώνει με μη αλφαριθμητικούς χαρακτήρες, επίσης απαγορεύονται οι διαδοχικοί μη αλφαριθμητικοί χαρακτήρες."
+invalid_group_team_map_error=" η αντιστοίχιση δεν είναι έγκυρη: %s"
+organization_leave_success=Έχετε εγκαταλείψει με επιτυχία τον οργανισμό %s.
+must_use_public_key=Το κλειδί που δώσατε είναι ένα ιδιωτικό κλειδί. Παρακαλώ μην ανεβάζετε το ιδιωτικό σας κλειδί οπουδήποτε. Χρησιμοποιήστε το δημόσιο κλειδί αντί αυτού.
 
 [user]
 change_avatar=Αλλαγή του avatar σας…
@@ -586,12 +597,12 @@ activate_email=Αποστολή Ενεργοποίησης
 activations_pending=Εκκρεμούν Ενεργοποιήσεις
 delete_email=Αφαίρεση
 email_deletion=Αφαίρεση Διεύθυνσης Email
-email_deletion_desc=Η διεύθυνση ηλεκτρονικού ταχυδρομείου και οι σχετικές πληροφορίες θα αφαιρεθούν από το λογαριασμό σας. Οι υποβολές Git από αυτή τη διεύθυνση email θα παραμείνουν αμετάβλητες. Συνέχεια;
+email_deletion_desc=Η διεύθυνση ηλεκτρονικού ταχυδρομείου και οι σχετικές πληροφορίες θα αφαιρεθούν από τον λογαριασμό σας. Οι υποβολές Git από αυτή τη διεύθυνση email θα παραμείνουν αμετάβλητες. Συνέχεια;
 email_deletion_success=Η διεύθυνση email σας έχει καταργηθεί.
 theme_update_success=Το θέμα διεπαφής σας ενημερώθηκε.
 theme_update_error=Το επιλεγμένο θέμα διεπαφής δεν υπάρχει.
 openid_deletion=Αφαίρεση Διεύθυνσης OpenID
-openid_deletion_desc=Η κατάργηση αυτής της διεύθυνσης OpenID από το λογαριασμό σας θα σας εμποδίσει να συνδέεστε με αυτό. Συνέχεια;
+openid_deletion_desc=Η κατάργηση αυτής της διεύθυνσης OpenID από τον λογαριασμό σας θα σας εμποδίσει να συνδέεστε με αυτό. Συνέχεια;
 openid_deletion_success=Η διεύθυνση OpenID αφαιρέθηκε.
 add_new_email=Προσθήκη Νέας Διεύθυνσης Email
 add_new_openid=Προσθήκη Νέου OpenID URI
@@ -611,8 +622,8 @@ add_key=Προσθήκη Κλειδιού
 ssh_desc=Αυτά τα δημόσια SSH κλειδιά συνδέονται με το λογαριασμό σας. Τα αντίστοιχα ιδιωτικά κλειδιά επιτρέπουν πλήρη πρόσβαση στα αποθετήριά σας.
 principal_desc=Αυτές οι αρχές πιστοποιητικών SSH συνδέονται με το λογαριασμό σας και επιτρέπουν την πλήρη πρόσβαση στα αποθετήριά σας.
 gpg_desc=Αυτά τα δημόσια κλειδιά GPG συνδέονται με το λογαριασμό σας. Κρατήστε τα ιδιωτικά κλειδιά σας ασφαλή καθώς επιτρέπουν την επαλήθευση των υποβολών.
-ssh_helper=<strong>Χρειάζεστε βοήθεια;</strong> Ρίξτε μια ματιά στον οδηγό του GitHub για να <a href="%s">δημιουργήσετε τα δικά σας SSH κλειδιά</a> ή να λύσετε <a href="%s">κοινά προβλήματα</a> που ενδέχεται να αντιμετωπίσετε χρησιμοποιώντας το SSH.
-gpg_helper=<strong>Χρειάζεστε βοήθεια;</strong> Ρίξτε μια ματιά στον οδηγό του GitHub <a href="%s">για το GPG</a>.
+ssh_helper=<strong>Χρειάζεστε βοήθεια;</strong> Συμβουλευτείτε τον οδηγό του GitHub για να <a href="%s">δημιουργήσετε τα δικά σας SSH κλειδιά</a> ή να επιλύσετε <a href="%s">κοινά προβλήματα</a> που ίσως αντιμετωπίσετε με τη χρήση του SSH.
+gpg_helper=<strong>Χρειάζεστε βοήθεια;</strong> Συμβουλευτείτε τον οδηγό του GitHub <a href="%s">για το GPG</a>.
 add_new_key=Προσθήκη SSH Κλειδιού
 add_new_gpg_key=Προσθήκη GPG Κλειδιού
 key_content_ssh_placeholder=Ξεκινάει με 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', ή 'sk-ssh-ed25519@openssh.com'
@@ -760,7 +771,7 @@ delete_prompt=Αυτή η ενέργεια θα διαγράψει μόνιμα
 delete_with_all_comments=Ο λογαριασμός σας είναι νεότερος από %s. Για να αποφύγετε τα σχόλια φαντάσματα, όλα τα σχόλια σε ζητήματα/PR θα διαγραφούν από αυτόν.
 confirm_delete_account=Επιβεβαίωση Διαγραφής
 delete_account_title=Διαγραφή Λογαριασμού Χρήστη
-delete_account_desc=Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα αυτό το λογαριασμό χρήστη;
+delete_account_desc=Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα αυτό τον λογαριασμό χρήστη;
 email_notifications.enable=Ενεργοποίηση Ειδοποιήσεων Μέσω Email
 email_notifications.onmention=Email Μόνο κατά την Αναφορά
 email_notifications.disable=Απενεργοποίηση Ειδοποιήσεων μέσω Email
@@ -773,9 +784,11 @@ visibility.limited=Περιορισμένη
 visibility.limited_tooltip=Ορατός μόνο στους συνδεδεμένους χρήστες
 visibility.private=Ιδιωτική
 visibility.private_tooltip=Ορατός μόνο στα μέλη της οργάνωσης
+select_scopes=Επιλογή πεδίων
+scopes_list=Πεδία:
 
 [repo]
-new_repo_helper=Ένα αποθετήριο περιέχει όλα τα αρχεία του έργου, συμπεριλαμβανομένου του ιστορικού τους. Ήδη το έχετε κάπου αλλού; <a href="%s">Μεταφορά αποθετηρίου.</a>
+new_repo_helper=Ένα αποθετήριο περιέχει όλα τα αρχεία του έργου, συμπεριλαμβανομένου του ιστορικού αναθεωρήσεων. Ήδη το έχετε κάπου αλλού; <a href="%s">Μετεγκατάσταση αποθετηρίου.</a>
 owner=Ιδιοκτήτης
 owner_helper=Ορισμένοι οργανισμοί ενδέχεται να μην εμφανίζονται στο αναπτυσσόμενο μενού λόγω του μέγιστου αριθμού αποθετηρίων.
 repo_name=Όνομα αποθετηρίου
@@ -812,7 +825,7 @@ issue_labels=Σήματα Ζητήματος
 issue_labels_helper=Επιλέξτε ένα σύνολο σημάτων ζητημάτων.
 license=Άδεια
 license_helper=Επιλέξτε ένα αρχείο άδειας.
-license_helper_desc=Μια άδεια διέπει τι άλλοι μπορούν και δεν μπορούν να κάνουν με τον κώδικά σας. Δεν είστε σίγουροι ποια είναι η σωστή για το έργο σας; Δείτε το <a target="_blank" rel="noopener noreferrer" href="%s">Επιλέξτε μια άδεια.</a>
+license_helper_desc=Μια άδεια διέπει τι άλλοι μπορούν και δεν μπορούν να κάνουν με τον κώδικά σας. Δεν είστε σίγουροι ποια είναι η σωστή για το έργο σας; Δείτε το <a target="_blank" rel="noopener noreferrer" href="%s">πως επιλέγω μια άδεια.</a>
 readme=README
 readme_helper=Επιλέξτε ένα πρότυπο αρχείου README.
 readme_helper_desc=Αυτό είναι το μέρος όπου μπορείτε να γράψετε μια πλήρη περιγραφή για το έργο σας.
@@ -836,14 +849,14 @@ mirror_address_url_invalid=Η διεύθυνση url που δώσατε δεν
 mirror_address_protocol_invalid=Το παρεχόμενο url δεν είναι έγκυρο. Μόνο οι τοποθεσίες http(s):// ή git:// μπορούν να αντικατοπτρίζονται.
 mirror_lfs=Large File Storage (LFS)
 mirror_lfs_desc=Ενεργοποίηση αντικατοπτρισμού δεδομένων LFS.
-mirror_lfs_endpoint=LFS Endpoint
+mirror_lfs_endpoint=Άκρο LFS
 mirror_lfs_endpoint_desc=Ο συγχρονισμός θα προσπαθήσει να χρησιμοποιήσει το url κλωνοποίησης για να <a target="_blank" rel="noopener noreferrer" href="%s">καθορίσει τον διακομιστή LFS</a>. Μπορείτε επίσης να καθορίσετε μια άλλη διεύθυνση αν τα δεδομένα LFS του αποθετηρίου αποθηκεύονται κάπου αλλού.
 mirror_last_synced=Τελευταίος Συγχρονισμός
 mirror_password_placeholder=(Χωρίς αλλαγή)
 mirror_password_blank_placeholder=(Μη ορισμένο)
 mirror_password_help=Αλλάξτε το όνομα χρήστη για να διαγράψετε έναν αποθηκευμένο κωδικό πρόσβασης.
 watchers=Παρατηρητές
-stargazers=Stargazers
+stargazers=Θαυμαστές
 forks=Forks
 pick_reaction=Διαλέξτε την αντίδρασή σας
 reactions_more=και %d περισσότερα
@@ -894,7 +907,7 @@ migrate_options=Επιλογές Μεταφοράς
 migrate_service=Υπηρεσία Μεταφοράς
 migrate_options_mirror_helper=Αυτό το αποθετήριο θα είναι είδωλο
 migrate_options_lfs=Μεταφορά αρχείων LFS
-migrate_options_lfs_endpoint.label=LFS Endpoint
+migrate_options_lfs_endpoint.label=Άκρο LFS
 migrate_options_lfs_endpoint.description=Η μεταφορά θα προσπαθήσει να χρησιμοποιήσει το Git remote για να <a target="_blank" rel="noopener noreferrer" href="%s">καθορίσει τον διακομιστή LFS</a>. Μπορείτε επίσης να καθορίσετε ένα δικό σας endpoint αν τα δεδομένα LFS του αποθετηρίου αποθηκεύονται κάπου αλλού.
 migrate_options_lfs_endpoint.description.local=Μια διαδρομή στο τοπικό διακομιστή επίσης υποστηρίζεται.
 migrate_options_lfs_endpoint.placeholder=Αφήστε κενό για να αντληθεί από το URL κλωνοποίησης
@@ -1306,7 +1319,7 @@ issues.label_edit=Επεξεργασία
 issues.label_delete=Διαγραφή
 issues.label_modify=Επεξεργασία Σήματος
 issues.label_deletion=Διαγραφή Σήματος
-issues.label_deletion_desc=Η διαγραφή ενός σήματος την αφαιρεί από όλα τα ζητήματα. Συνέχεια;
+issues.label_deletion_desc=Η διαγραφή ενός σήματος την αφαιρεί από όλα τα ζητήματα. Συνέχεια
 issues.label_deletion_success=Το σήμα έχει διαγραφεί.
 issues.label.filter_sort.alphabetically=Αλφαβητικά
 issues.label.filter_sort.reverse_alphabetically=Αντίστροφα αλφαβητικά
@@ -1338,7 +1351,7 @@ issues.unlock.title=Ξεκλείδωμα συνομιλίας σε αυτό το
 issues.comment_on_locked=Δεν μπορείτε να σχολιάσετε ένα κλειδωμένο ζήτημα.
 issues.delete=Διαγραφή
 issues.delete.title=Διαγραφή αυτού του ζητήματος;
-issues.delete.text=Θέλετε πραγματικά να διαγράψετε αυτό το ζήτημα; (Αυτό θα καταργήσει οριστικά όλο το περιεχόμενο. Επιλέξτε το κλείσιμο, αν σκοπεύετε να το αρχειοθετήσετε)
+issues.delete.text=Θέλετε πραγματικά να διαγράψετε αυτό το ζήτημα; (Αυτό θα σβήσει οριστικά όλο το περιεχόμενο του. Εξετάστε αν θέλετε να το κλείσετε, αν σκοπεύεται να το αρχειοθετήσετε)
 issues.tracker=Καταγραφή Χρόνου
 issues.start_tracking_short=Εκκίνηση Χρονομέτρου
 issues.start_tracking=Εκκίνηση Καταγραφής Χρόνου
@@ -1559,7 +1572,7 @@ pulls.auto_merge_canceled_schedule=Η αυτόματη συγχώνευση ακ
 pulls.auto_merge_newly_scheduled_comment=προγραμμάτισε αυτό το PR να συγχωνευτεί αυτόματα όταν όλοι οι έλεγχοι πετύχουν %[1]s
 pulls.auto_merge_canceled_schedule_comment=ακύρωσε την αυτόματη συγχώνευση αυτού του pull request όταν όλοι οι έλεγχοι πετύχουν %[1]s
 pulls.delete.title=Διαγραφή αυτού του pull request;
-pulls.delete.text=Θέλετε πραγματικά να διαγράψετε αυτό το pull request; (Αυτό θα αφαιρέσει μόνιμα όλο το περιεχόμενο. Κλείστε το, αν σκοπεύετε να το κρατήσετε αρχειοθετημένο)
+pulls.delete.text=Θέλετε πραγματικά να διαγράψετε αυτό το pull request; (Αυτό θα σβήσει οριστικά όλο το περιεχόμενο του. Εξετάστε αν θέλετε να το κλείσετε, αν σκοπεύεται να το αρχειοθετήσετε)
 milestones.new=Νέο Ορόσημο
 milestones.closed=Έκλεισε %s
 milestones.update_ago=Ενημερώθηκε πριν από %s
@@ -2230,6 +2243,34 @@ issues.filter_project=Έργο
 issues.filter_project_none=Χωρίς έργα
 settings.authorization_header=Κεφαλίδα Authorization
 settings.authorization_header_desc=Αν υπάρχει, θα προστίθεται ως κεφαλίδα authorization στις αιτήσεις HTTP. Παραδείγματα: %s.
+more_operations=Περισσότερες Λειτουργίες
+cite_this_repo=Αναφορά σε αυτό το αποθετήριο
+editor.new_branch_name=Ονόμασε τον νέο κλάδο για αυτήν την υποβολή
+commit.operations=Λειτουργίες
+projects.card_type.desc=Προεπισκοπήσεις Καρτών
+projects.card_type.images_and_text=Εικόνες και Κείμενο
+projects.card_type.text_only=Μόνο Κείμενο
+issues.filter_project_all=Όλα τα έργα
+issues.action_check=Επιλογή/Αποεπιλογή
+issues.action_check_all=Επιλογή/Αποεπιλογή όλων των αντικειμένων
+issues.label_exclusive=Αποκλειστικό
+issues.label_exclusive_desc=Ονομάστε το σήμα <code>πεδίο/στοιχείο</code> για να το κάνετε αμοιβαία αποκλειστικό με άλλα σήματα <code>πεδίου/</code>.
+issues.label_exclusive_warning=Τυχόν συγκρουόμενα σήματα θα αφαιρεθούν κατά την επεξεργασία των σημάτων ενός ζητήματος ή pull request.
+pulls.clear_merge_message=Εκκαθάριση μηνύματος συγχώνευσης
+pulls.clear_merge_message_hint=Η εκκαθάριση του μηνύματος συγχώνευσης θα αφαιρέσει μόνο το περιεχόμενο του μηνύματος υποβολής και θα διατηρήσει τα παραγόμενα git trailers όπως "Co-Authored-By …".
+settings.branches.add_new_rule=Προσθήκη Νέου Κανόνα
+settings.pulls.default_allow_edits_from_maintainers=Να επιτρέπονται από προεπιλογή οι αλλαγές από τους συντηρητές
+settings.releases_desc=Ενεργοποίηση Εκδόσεων Αποθετηρίου
+settings.actions_desc=Ενεργοποίηση Δράσεων Αποθετηρίου
+settings.protected_branch.save_rule=Αποθήκευση Κανόνα
+settings.protected_branch.delete_rule=Διαγραφή Κανόνα
+settings.protect_branch_name_pattern=Μοτίβο Προστατευμένου Ονόματος Κλάδου
+settings.remove_protected_branch_failed=Αποτυχία αφαίρεσης του κανόνα προστασίας κλάδου '%s.
+settings.merge_style_desc=Συγχώνευση Στυλ
+settings.protected_branch_required_rule_name=Απαιτούμενο όνομα κανόνα
+settings.protected_branch_duplicate_rule_name=Διπλότυπο όνομα κανόνα
+release.releases_for=Κυκλοφορίες για %s
+release.tags_for=Ετικέτες για %s
 
 [org]
 org_name_holder=Όνομα Οργανισμού
@@ -2595,7 +2636,7 @@ auths.pam_email_domain=PAM Email Domain (προαιρετικό)
 auths.oauth2_provider=Πάροχος OAuth2
 auths.oauth2_icon_url=URL Εικονιδίου
 auths.oauth2_clientID=Client ID (Κλειδί)
-auths.oauth2_clientSecret=Client Secret
+auths.oauth2_clientSecret=Μυστικό Πελάτη
 auths.openIdConnectAutoDiscoveryURL=URL Αυτόματης Ανακάλυψης OpenID Connect
 auths.oauth2_use_custom_url=Χρήση Προσαρμοσμένων URLs Αντί των Προεπιλεγμένων URLs
 auths.oauth2_tokenURL=URL Διακριτικού
@@ -2869,6 +2910,18 @@ notices.type_2=Εργασία
 notices.desc=Περιγραφή
 notices.op=Λειτ.
 notices.delete_success=Οι ειδοποιήσεις του συστήματος έχουν διαγραφεί.
+dashboard.gc_lfs=Συλλογή απορριμάτων στα μετα-αντικείμενα LFS
+dashboard.stop_zombie_tasks=Διακοπή εργασιών ζόμπι
+dashboard.stop_endless_tasks=Διακοπή ατελείωτων εργασιών
+dashboard.cancel_abandoned_jobs=Ακύρωση εγκαταλελειμμένων εργασιών
+packages.unreferenced_size=Μέγεθος Χωρίς Αναφορά: %s
+auths.oauth2_map_group_to_team=Αντιστοίχιση των απαιτούμενων ομάδων σε ομάδες Οργανισμού. (Προαιρετικό - απαιτείται το όνομα της απαίτησης παραπάνω)
+auths.oauth2_map_group_to_team_removal=Αφαίρεση χρηστών από τις συγχρονισμένες ομάδες, εάν ένας χρήστης δεν ανήκει στην αντίστοιχη ομάδα.
+auths.unable_to_initialize_openid=Αδυναμία εκκίνησης του παρόχου OpenID Connect: %s
+auths.invalid_openIdConnectAutoDiscoveryURL=Μη έγκυρο Auto Discovery URL (πρέπει να είναι ένα έγκυρο URL που ξεκινά με http:// ή https://)
+config.git_enable_reflogs=Ενεργοποίηση Reflogs
+config.git_reflog_expiry_time=Χρόνος Λήξης
+notices.operations=Λειτουργίες
 
 [action]
 create_repo=δημιούργησε το αποθετήριο <a href="%s">%s</a>
@@ -3062,12 +3115,73 @@ settings.delete.success=Το πακέτο έχει διαγραφεί.
 settings.delete.error=Αποτυχία διαγραφής του πακέτου.
 chef.install=Για να εγκαταστήσετε το πακέτο, εκτελέστε την ακόλουθη εντολή:
 owner.settings.cleanuprules.enabled=Ενεργοποιημένο
+details.repository_site=Ιστοσελίδα Αποθετηρίου
+details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
+cargo.registry=Ρυθμίστε αυτό το μητρώο στις ρυθμίσεις του Cargo (για παράδειγμα <code>~/.cargo/config.toml</code>):
+cargo.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το Cargo, εκτελέστε την ακόλουθη εντολή:
+cargo.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο Cargo, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/cargo/">στην τεκμηρίωση</a>.
+cargo.details.repository_site=Ιστοσελίδα Αποθετηρίου
+cargo.details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
+chef.registry=Ρυθμίστε αυτό το μητρώο στο αρχείο <code>~/.chef/config.rb</code>:
+chef.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο Chef, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/chef/">στην τεκμηρίωση</a>.
+conda.registry=Ρυθμίστε αυτό το μητρώο ως αποθετήριο Conda στο αρχείο <code>.condarc</code>:
+conda.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το Conda, εκτελέστε την ακόλουθη εντολή:
+conda.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο Conda, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/conda/">στην τεκμηρίωση</a>.
+conda.details.repository_site=Ιστοσελίδα Αποθετηρίου
+conda.details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
+owner.settings.cargo.title=Ευρετήριο Μητρώου Cargo
+owner.settings.cargo.initialize=Αρχικοποίηση Ευρετηρίου
+owner.settings.cargo.initialize.description=Για να χρησιμοποιήσετε το μητρώο Cargo απαιτείται ένα ειδικό git repository. Εδώ μπορείτε να το δημιουργήσετε με τις απαιτούμενες ρυθμίσεις.
+owner.settings.cargo.initialize.error=Αποτυχία αρχικοποίησης ευρετηρίου Cargo: %v
+owner.settings.cargo.initialize.success=Ο ευρετήριο Cargo δημιουργήθηκε με επιτυχία.
+owner.settings.cargo.rebuild=Αναδημιουργία Ευρετηρίου
+owner.settings.cargo.rebuild.description=Αν το ευρετήριο είναι εκτός συγχρονισμού με τα αποθηκευμένα πακέτα cargo, μπορείτε να το αναδομήσετε.
+owner.settings.cargo.rebuild.error=Αποτυχία αναδόμησης του ευρετηρίου Cargo: %v
+owner.settings.cargo.rebuild.success=Το ευρετήριο Cargo αναδομήθηκε με επιτυχία.
+owner.settings.cleanuprules.title=Διαχείριση Κανόνων Εκκαθάρισης
+owner.settings.cleanuprules.add=Προσθήκη Κανόνα Εκκαθάρισης
+owner.settings.cleanuprules.edit=Επεξεργασία Κανόνα Εκκαθάρισης
+owner.settings.cleanuprules.none=Δεν υπάρχουν διαθέσιμοι κανόνες εκκαθάρισης. Συμβουλευτείτε την τεκμηρίωση.
+owner.settings.cleanuprules.preview=Προεπισκόπηση Κανόνα Εκκαθάρισης
+owner.settings.cleanuprules.preview.overview=%d πακέτα έχουν προγραμματιστεί να αφαιρεθούν.
+owner.settings.cleanuprules.preview.none=Ο κανόνας εκκαθάρισης δεν ταιριάζει με κανένα πακέτο.
+owner.settings.cleanuprules.pattern_full_match=Εφαρμογή μοτίβου στο πλήρες όνομα του πακέτου
+owner.settings.cleanuprules.keep.title=Οι εκδόσεις που ταιριάζουν με αυτούς τους κανόνες παραμένουν, ακόμη και αν ταιριάζουν με έναν κανόνα αφαίρεσης παρακάτω.
+owner.settings.cleanuprules.keep.count=Κράτησε το πιο πρόσφατο
+owner.settings.cleanuprules.keep.count.1=1 έκδοση ανά πακέτο
+owner.settings.cleanuprules.keep.count.n=%d εκδόσεις ανά πακέτο
+owner.settings.cleanuprules.keep.pattern=Διατήρηση εκδόσεων που ταιριάζουν
+owner.settings.cleanuprules.keep.pattern.container=Η <code>τελευταία</code> έκδοση διατηρείται πάντα για τα πακέτα Container.
+owner.settings.cleanuprules.remove.title=Οι εκδόσεις που ταιριάζουν με αυτούς τους κανόνες καταργούνται, εκτός και αν ένας παραπάνω κανόνας ορίζει να μείνουν.
+owner.settings.cleanuprules.remove.days=Αφαίρεση εκδόσεων παλαιότερων από
+owner.settings.cleanuprules.remove.pattern=Αφαίρεση εκδόσεων που ταιριάζουν
+owner.settings.cleanuprules.success.update=Ο κανόνας καθαρισμού ενημερώθηκε.
+owner.settings.cleanuprules.success.delete=Ο κανόνας καθαρισμού διαγράφηκε.
+owner.settings.chef.title=Μητρώο Chef
+owner.settings.chef.keypair=Δημιουργία ζεύγους κλειδιών
+owner.settings.chef.keypair.description=Δημιουργία ζεύγους κλειδιών για την πιστοποίηση στο μητρώο Chef. Το προηγούμενο κλειδί δεν μπορεί να χρησιμοποιηθεί πια.
 
 [aria]
+navbar=Γραμμή Πλοήγησης
+footer=Υποσέλιδο
+footer.software=Σχετικά με το Λογισμικό
+footer.links=Συνδέσεις
 
 [secrets]
 value=Τιμή
 name=Όνομα
+secrets=Μυστικά
+description=Τα μυστικά θα περάσουν σε ορισμένες δράσεις και δεν μπορούν να αναγνωστούν αλλού.
+none=Δεν υπάρχουν ακόμα μυστικά.
+creation=Προσθήκη Μυστικού
+creation.name_placeholder=αλφαριθμητικοί χαρακτήρες ή κάτω παύλες μόνο, δεν μπορούν να ξεκινούν με GITEA_ ή GITHUB_
+creation.value_placeholder=Εισάγετε οποιοδήποτε περιεχόμενο. Τα κενά στην αρχή παραλείπονται.
+creation.success=Το μυστικό '%s' έχει δημιουργηθεί.
+creation.failed=Αποτυχία δημιουργίας μυστικού.
+deletion=Αφαίρεση μυστικού
+deletion.description=Η αφαίρεση ενός μυστικού είναι μόνιμη και δεν μπορεί να αναιρεθεί. Συνέχεια;
+deletion.success=Το μυστικό έχει αφαιρεθεί.
+deletion.failed=Αποτυχία αφαίρεσης μυστικού.
 
 [actions]
 runners.id=ID
@@ -3080,3 +3194,43 @@ runners.task_list.repository=Αποθετήριο
 runners.task_list.commit=Υποβολή
 runners.status.active=Ενεργό
 runs.commit=Υποβολή
+actions=Δράσεις
+unit.desc=Διαχείριση δράσεων
+status.unknown=Άγνωστη
+status.waiting=Αναμονή
+status.running=Εκτελείται
+status.success=Επιτυχές
+status.failure=Αποτυχία
+status.cancelled=Ακυρώθηκε
+status.skipped=Παρακάμφθηκε
+status.blocked=Αποκλείστηκε
+runners=Εκτελεστές
+runners.runner_manage_panel=Διαχείριση Εκτελεστών
+runners.new=Δημιουργία νέου Εκτελεστή
+runners.new_notice=Πώς να ξεκινήσετε έναν εκτελεστή
+runners.status=Κατάσταση
+runners.last_online=Τελευταία Ώρα Σύνδεσης
+runners.agent_labels=Ετικέτες Πράκτορα
+runners.custom_labels=Προσαρμοσμένες Ετικέτες
+runners.custom_labels_helper=Οι προσαρμοσμένες ετικέτες είναι ετικέτες που προστίθενται χειροκίνητα από έναν διαχειριστή. Ένα κόμμα διαχωρίζει τις ετικέτες, τα κενά στην αρχή και στο τέλος κάθε ετικέτας απαλείφονται.
+runners.runner_title=Εκτελεστής
+runners.task_list=Πρόσφατες εργασίες στον εκτελεστή
+runners.task_list.status=Κατάσταση
+runners.task_list.done_at=Ολοκλήρωσε Στις
+runners.edit_runner=Επεξεργασία Εκτελεστή
+runners.update_runner=Ενημέρωση Αλλαγών
+runners.update_runner_success=Ο εκτελεστής ενημερώθηκε επιτυχώς
+runners.update_runner_failed=Αποτυχία ενημέρωσης εκτελεστή
+runners.delete_runner=Διαγραφή του εκτελεστή
+runners.delete_runner_success=Ο εκτελεστής διαγράφηκε επιτυχώς
+runners.delete_runner_failed=Αποτυχία διαγραφής εκτελεστή
+runners.delete_runner_header=Επιβεβαιώστε για τη διαγραφή του εκτελεστή
+runners.delete_runner_notice=Αν μια εργασία εκτελείται σε αυτόν τον εκτελεστή, θα τερματιστεί και θα επισημανθεί ως αποτυχημένη. Μπορεί να σπάσει το χτίσιμο της ροής εργασίας.
+runners.none=Δεν υπάρχουν διαθέσιμοι εκτελεστές
+runners.status.unspecified=Άγνωστη
+runners.status.idle=Αδρανής
+runners.status.offline=Χωρίς Σύνδεση
+runs.all_workflows=Όλες Οι Ροές Εργασίας
+runs.open_tab=%d Ανοιχτά
+runs.closed_tab=%d Κλειστά
+runs.pushed_by=Ωθήθηκε από
diff --git a/options/locale/locale_fa-IR.ini b/options/locale/locale_fa-IR.ini
index ef4e1e0e01..4e58e38874 100644
--- a/options/locale/locale_fa-IR.ini
+++ b/options/locale/locale_fa-IR.ini
@@ -2028,6 +2028,7 @@ issues.delete=حذف
 search.code_no_results=کد منبعی مطابق با جستجوی شما یافت نشد.
 settings.event_wiki=دانشنامه
 branch.create_branch_operation=ایجاد شاخه
+issues.remove_assignee_at=جدا شده توسط <b>%s</b> %s
 
 [org]
 org_name_holder=نام سازمان
diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini
index a8bff5562e..ca72e1053c 100644
--- a/options/locale/locale_fr-FR.ini
+++ b/options/locale/locale_fr-FR.ini
@@ -488,7 +488,7 @@ heatmap.loading=Chargement de la Heatmap…
 user_bio=Biographie
 disabled_public_activity=Cet utilisateur a désactivé la visibilité publique de l'activité.
 form.name_reserved=Le nom d’utilisateur "%s" est réservé.
-form.name_pattern_not_allowed=`"%s" n'est pas autorisé dans un nom d'utilisateur.`
+form.name_pattern_not_allowed="%s" n'est pas autorisé dans un nom d'utilisateur.
 form.name_chars_not_allowed=Le nom d'utilisateur '%s' contient des caractères non valides.
 
 [settings]
@@ -880,7 +880,7 @@ archive.pull.nocomment=Ce dépôt est archivé. Vous ne pouvez pas commenter de
 form.reach_limit_of_creation_1=Vous avez déjà atteint la limite d'%d dépôt.
 form.reach_limit_of_creation_n=Vous avez déjà atteint la limite de %d dépôts.
 form.name_reserved=Le dépôt "%s" a un nom réservé.
-form.name_pattern_not_allowed=`"%s" n'est pas autorisé dans un nom de dépôt.`
+form.name_pattern_not_allowed="%s" n'est pas autorisé dans un nom de dépôt.
 need_auth=Autorisation
 migrate_options=Options de migration
 migrate_service=Service de migration
@@ -2121,7 +2121,7 @@ team_permission_desc=Autorisation
 team_unit_desc=Permettre l’accès aux Sections du dépôt
 team_unit_disabled=(Désactivé)
 form.name_reserved=Le nom d'organisation "%s" est réservé.
-form.name_pattern_not_allowed=`"%s" n'est pas autorisé dans un nom d'organisation.`
+form.name_pattern_not_allowed="%s" n'est pas autorisé dans un nom d'organisation.
 form.create_org_not_allowed=Vous n'êtes pas autorisé à créer une organisation.
 settings=Paramètres
 settings.options=Organisation
@@ -2204,6 +2204,7 @@ teams.all_repositories_read_permission_desc=Cette équipe accorde l'accès <stro
 teams.all_repositories_write_permission_desc=Cette équipe accorde l'accès <strong>en écriture</strong> à <strong>tous les dépôts</strong> : les membres peuvent lire et écrire dans les dépôts.
 teams.all_repositories_admin_permission_desc=Cette équipe accorde l'accès <strong>administrateur</strong> à <strong>tous les dépôts</strong> : les membres peuvent lire, écrire dans et ajouter des collaborateurs aux dépôts.
 members=Membres
+teams.read_access=Lue(s)
 
 [admin]
 dashboard=Tableau de bord
diff --git a/options/locale/locale_hu-HU.ini b/options/locale/locale_hu-HU.ini
index cf714c8d88..c786d43ff1 100644
--- a/options/locale/locale_hu-HU.ini
+++ b/options/locale/locale_hu-HU.ini
@@ -1018,14 +1018,14 @@ activity.git_stats_deletion_1=%d törlés
 activity.git_stats_deletion_n=%d törlés
 search=Keresés
 search.search_repo=Tároló keresés
-search.results=`"%s" találatok keresése itt: <a href="%s">%s</a>`
+search.results="%s" találatok keresése itt: <a href="%s">%s</a>
 settings=Beállítások
 settings.desc=A beállítások menüpontban állítható a tároló paraméterei
 settings.options=Tároló
 settings.collaboration=Közreműködők
 settings.collaboration.admin=Rendszergazda
 settings.collaboration.write=Írás
-settings.collaboration.read=Olvasás
+settings.collaboration.read=Olvasott
 settings.collaboration.owner=Tulajdonos
 settings.collaboration.undefined=Nincs definiálva
 settings.hooks=Webhook-ok
@@ -1034,7 +1034,7 @@ settings.basic_settings=Alap beállítások
 settings.mirror_settings=Tükrözési beállítások
 settings.sync_mirror=Szinkronizálás most
 settings.mirror_sync_in_progress=Tükör szinkronizálása folyamatban. Kérem várjon.
-settings.site=Weboldal
+settings.site=Webhely
 settings.update_settings=Beállítások frissítése
 settings.advanced_settings=Haladó beállítások
 settings.wiki_desc=Tároló wiki engedélyezése
@@ -1092,7 +1092,7 @@ settings.add_team_duplicate=A csapat már rendelkezik a tárolóval
 settings.add_team_success=A csapatnak most van hozzáférése a tárolóhoz.
 settings.remove_team_success=A csapat hozzáférése a tárolóhoz törölve lett.
 settings.add_webhook=Webhook hozzáadása
-settings.webhook_deletion=Webhook eltávolítása
+settings.webhook_deletion=Webhook törlése
 settings.webhook_deletion_success=A webhook el lett távolítva.
 settings.webhook.test_delivery=Küldés Kipróbálása
 settings.webhook.request=Kérés
@@ -1120,7 +1120,7 @@ settings.event_header_repository=Tárolóesemények
 settings.event_create=Létrehozás
 settings.event_create_desc=Branch vagy tag létrehozva.
 settings.event_delete=Törlés
-settings.event_fork=Másolat
+settings.event_fork=Tükrözés
 settings.event_release=Kiadás
 settings.event_release_desc=Kiadás nyilvánossára hozása, frissítése vagy törlése a tárolóban.
 settings.event_push=Feltöltés
@@ -1233,6 +1233,11 @@ issues.new.projects=Projektek
 issues.deleted_project=(törölt)
 issues.draft_title=Piszkozat
 issues.delete=Törlés
+search.code_no_results=Nincs találat a keresési kifejezésedre.
+settings.trust_model.collaborator=Közreműködő
+settings.teams=Csoportok
+settings.event_wiki=Wiki
+release.compare=Összehasonlítás
 
 [org]
 org_name_holder=Szervezet neve
diff --git a/options/locale/locale_id-ID.ini b/options/locale/locale_id-ID.ini
index 0f0eb08aba..2e42454928 100644
--- a/options/locale/locale_id-ID.ini
+++ b/options/locale/locale_id-ID.ini
@@ -76,7 +76,7 @@ platform_desc=Gitea bisa digunakan di mana <a target="_blank" rel="noopener nore
 lightweight=Ringan
 lightweight_desc=Gitea hanya membutuhkan persyaratan minimal dan bisa berjalan pada Raspberry Pi yang murah. Bisa menghemat listrik!
 license=Sumber Terbuka
-license_desc=`Go get" (Dapatkan kode sumber dari) <a target="_blank" rel="noopener noreferrer" href="https://code.gitea.io/gitea">code.gitea.io/gitea</a>! Mari bergabung dengan <a target="_blank" rel="noopener noreferrer" href="https://github.com/go-gitea/gitea">berkontribusi</a> untuk membuat proyek ini lebih baik. Jangan malu untuk menjadi kontributor!`
+license_desc=Go get (Dapatkan kode sumber dari) <a target="_blank" rel="noopener noreferrer" href="https://code.gitea.io/gitea">code.gitea.io/gitea</a>! Mari bergabung dengan <a target="_blank" rel="noopener noreferrer" href="https://github.com/go-gitea/gitea">berkontribusi</a> untuk membuat proyek ini lebih baik. Jangan malu untuk menjadi kontributor!
 
 [install]
 install=Pemasangan
diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini
index 76df73c6a7..5eb628d83a 100644
--- a/options/locale/locale_ja-JP.ini
+++ b/options/locale/locale_ja-JP.ini
@@ -19,7 +19,7 @@ active_stopwatch=進行中のタイムトラッカー
 create_new=作成…
 user_profile_and_more=プロフィールと設定…
 signed_in_as=サインイン済み
-enable_javascript=このサイトはJavaScriptを使用しています
+enable_javascript=このウェブサイトにはJavaScriptが必要です。
 toc=目次
 licenses=ライセンス
 return_to_gitea=Giteaに戻る
@@ -227,7 +227,7 @@ default_enable_timetracking_popup=新しいリポジトリのタイムトラッ
 no_reply_address=メールを隠すときのドメイン
 no_reply_address_helper=メールアドレスを隠しているユーザーに使用するドメイン名。 例えば 'noreply.example.org' と設定した場合、ユーザー名 'joe' はGitに 'joe@noreply.example.org' としてログインすることになります。
 password_algorithm=パスワードハッシュアルゴリズム
-password_algorithm_helper="""パスワードハッシュアルゴリズムを設定します。 アルゴリズムにより動作要件と強度が異なります。 `argon2`は良い特性を備えていますが、多くのメモリを使用するため小さなシステムには適さない場合があります。"""
+password_algorithm_helper=パスワードハッシュアルゴリズムを設定します。 アルゴリズムにより動作要件と強度が異なります。 argon2アルゴリズムはかなり安全ですが、多くのメモリを使用するため小さなシステムには適さない場合があります。
 invalid_password_algorithm=無効なパスワードハッシュアルゴリズム
 enable_update_checker=アップデートチェッカーを有効にする
 enable_update_checker_helper=gitea.ioに接続して定期的に新しいバージョンのリリースを確認します。
@@ -1098,7 +1098,7 @@ commits.commits=コミット
 commits.no_commits=共通のコミットはありません。 '%s' と '%s' の履歴はすべて異なっています。
 commits.nothing_to_compare=二つのブランチは同じ内容です。
 commits.search=コミットの検索…
-commits.search.tooltip=キーワード "author:"、"committer:"、"after:"、"before:" を付けて指定できます。 例 "revert author:Alice before:2019-04-01"
+commits.search.tooltip=キーワード "author:"、"committer:"、"after:"、"before:" を付けて指定できます。 例 "revert author:Alice before:2019-01-13"
 commits.find=検索
 commits.search_all=すべてのブランチ
 commits.author=作成者
@@ -2519,7 +2519,7 @@ users.still_own_repo=このユーザーはまだ1つ以上のリポジトリを
 users.still_has_org=このユーザーは組織のメンバーになっています。 先に組織からこのユーザーを削除してください。
 users.purge=ユーザーを抹消
 users.purge_help=強制的にユーザーとそのユーザーが所有していたリポジトリ、組織、パッケージを削除します。コメントもすべて削除します。
-users.still_own_packages=このユーザーはまだ1つ以上のパッケージを所有しています。最初にそれらのパッケージを削除してください。
+users.still_own_packages=このユーザーはまだ1つ以上のパッケージを所有しています。先にそれらのパッケージを削除してください。
 users.deletion_success=ユーザーアカウントを削除しました。
 users.reset_2fa=2要素認証をリセット
 users.list_status_filter.menu_text=フィルター
@@ -3018,7 +3018,7 @@ error.unit_not_allowed=このセクションへのアクセスが許可されて
 title=パッケージ
 desc=リポジトリ パッケージを管理します。
 empty=パッケージはまだありません。
-empty.documentation=パッケージレジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">ドキュメント</a> を参照してください。
+empty.documentation=パッケージレジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/usage/packages/overview/">ドキュメント</a> を参照してください。
 empty.repo=パッケージはアップロードしたけども、ここに表示されない? <a href="%[1]s">パッケージ設定</a>を開いて、パッケージをこのリポジトリにリンクしてください。
 filter.type=タイプ
 filter.type.all=すべて
diff --git a/options/locale/locale_lv-LV.ini b/options/locale/locale_lv-LV.ini
index 7215971c46..d70c169f4f 100644
--- a/options/locale/locale_lv-LV.ini
+++ b/options/locale/locale_lv-LV.ini
@@ -245,15 +245,15 @@ view_home=Skatīties %s
 search_repos=Meklēt repozitoriju…
 filter=Citi filtri
 filter_by_team_repositories=Filtrēt pēc komandas repozitorijiem
-feed_of=`"%s" plūsma`
+feed_of="%s" plūsma
 show_archived=Arhivētie
-show_both_archived_unarchived=Attēlo gan arhivētie, gan nearhivētie
-show_only_archived=Attēlo tikai arhivētos
-show_only_unarchived=Attēlo tikai nearhivētos
-show_private=Privātie
-show_both_private_public=Attēlo gan publiskos, gan privātos
-show_only_private=Attēlo tikai privātos
-show_only_public=Attēlo tikai publiskos
+show_both_archived_unarchived=Attēlot gan arhivētos, gan nearhivētos
+show_only_archived=Attēlot tikai arhivētos
+show_only_unarchived=Attēlot tikai nearhivētos
+show_private=Privāts
+show_both_private_public=Attēlot gan publiskos, gan privātos
+show_only_private=Attēlot tikai privātos
+show_only_public=Attēlot tikai publiskos
 issues.in_your_repos=Jūsu repozitorijos
 
 [explore]
diff --git a/options/locale/locale_nl-NL.ini b/options/locale/locale_nl-NL.ini
index f828624cce..d5b985b094 100644
--- a/options/locale/locale_nl-NL.ini
+++ b/options/locale/locale_nl-NL.ini
@@ -1245,7 +1245,7 @@ issues.open_title=Open
 issues.closed_title=Gesloten
 issues.draft_title=Concept
 issues.num_comments=%d opmerkingen
-issues.commented_at=`reageerde <a href="#%s">%s</a>`
+issues.commented_at=reageerde <a href="#%s">%s</a>
 issues.delete_comment_confirm=Weet u zeker dat u deze reactie wilt verwijderen?
 issues.context.copy_link=Link kopiëren
 issues.context.quote_reply=Citeer antwoord
diff --git a/options/locale/locale_pl-PL.ini b/options/locale/locale_pl-PL.ini
index 16895a3cf2..0f8791d76b 100644
--- a/options/locale/locale_pl-PL.ini
+++ b/options/locale/locale_pl-PL.ini
@@ -1218,12 +1218,12 @@ issues.del_time=Usuń ten dziennik czasu
 issues.add_time_short=Dodaj czas
 issues.add_time_cancel=Anuluj
 issues.add_time_history=dodał(-a) spędzony czas %s
-issues.del_time_history='usunął(-ęła) spędzony czas %s'
+issues.del_time_history=usunął(-ęła) spędzony czas %s
 issues.add_time_hours=Godziny
 issues.add_time_minutes=Minuty
 issues.add_time_sum_to_small=Czas nie został wprowadzony.
 issues.time_spent_total=Całkowity spędzony czas
-issues.time_spent_from_all_authors=`Całkowity spędzony czas: %s`
+issues.time_spent_from_all_authors=Całkowity spędzony czas: %s
 issues.due_date=Termin realizacji
 issues.invalid_due_date_format=Format terminu realizacji musi mieć wartość 'rrrr-mm-dd'.
 issues.error_modifying_due_date=Nie udało się zmodyfikować terminu realizacji.
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 06e658c31c..901ecd91de 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -19,7 +19,7 @@ active_stopwatch=Cronómetro em andamento
 create_new=Criar…
 user_profile_and_more=Perfil e configurações…
 signed_in_as=Sessão iniciada como
-enable_javascript=Este sítio funciona melhor com JavaScript.
+enable_javascript=Este website requer JavaScript.
 toc=Índice
 licenses=Licenças
 return_to_gitea=Retornar ao Gitea
@@ -197,7 +197,7 @@ openid_signup_popup=Habilitar a utilização do OpenID para fazer auto-inscriç
 enable_captcha=Habilitar CAPTCHA na inscrição
 enable_captcha_popup=Exigir CAPTCHA na auto-inscrição de utilizadores.
 require_sign_in_view=Exigir sessão iniciada para visualizar páginas
-require_sign_in_view_popup=Limitar o acesso às páginas aos utilizadores inscritos. Os visitantes só poderão visualizar as páginas de início de sessão e de inscrição.
+require_sign_in_view_popup=Limitar o acesso às páginas aos utilizadores com sessão iniciada. Os visitantes só poderão visualizar as páginas de início de sessão e de inscrição.
 admin_setting_desc=A criação de uma conta de administração é opcional. O primeiro utilizador inscrito tornar-se-á automaticamente num administrador.
 admin_title=Configurações da conta de administração
 admin_name=Nome de utilizador do administrador
@@ -227,7 +227,7 @@ default_enable_timetracking_popup=Habilitar, por norma, a contagem do tempo nos
 no_reply_address=Domínio dos emails ocultos
 no_reply_address_helper=Nome de domínio para utilizadores com um endereço de email oculto. Por exemplo, o nome de utilizador 'silva' será registado no Git como 'silva@semresposta.exemplo.org' se o domínio de email oculto estiver definido como 'semresposta.exemplo.org'.
 password_algorithm=Algoritmo de Hash da Senha
-password_algorithm_helper="""Definir o algoritmo de hash da senha. Os algoritmos têm requisitos e resistência distintos. `argon2`, embora tenha boas características, usa muita memória e pode ser inapropriado para sistemas pequenos."""
+password_algorithm_helper="""Definir o algoritmo de hash da senha. Os algoritmos têm requisitos e resistência distintos. `argon2` é bastante seguro, mas usa muita memória e pode ser inapropriado para sistemas pequenos."""
 enable_update_checker=Habilitar verificador de novidades
 enable_update_checker_helper=Verifica, periodicamente, se foi lançada alguma versão nova, fazendo uma ligação ao gitea.io.
 invalid_password_algorithm=Algoritmo de hash da senha inválido
@@ -476,13 +476,13 @@ duplicate_invite_to_team=O(A) utilizador(a) já tinha sido convidado(a) para ser
 invalid_ssh_key=Não é possível validar a sua chave SSH: %s
 invalid_gpg_key=Não é possível validar a sua chave GPG: %s
 invalid_ssh_principal=Protagonista inválido: %s
-unable_verify_ssh_key=Não é possível validar a chave SSH; verifique novamente se há erros.
+unable_verify_ssh_key=Não é possível validar a chave SSH, verifique se tem erros.
 auth_failed=Falhou a autenticação: %v
-still_own_repo=A sua conta possui um ou mais repositórios; deve excluí-los ou transferi-los primeiro.
-still_has_org=A sua conta é membro de uma ou mais organizações; deixe-as primeiro.
-still_own_packages=A sua conta possui um ou mais pacotes; elimine-os primeiro.
-org_still_own_repo=Esta organização ainda possui repositórios; deve excluí-los ou transferi-los primeiro.
-org_still_own_packages=Esta organização ainda possui um ou mais pacotes; elimine-os primeiro.
+still_own_repo=A sua conta possui um ou mais repositórios, elimine-os ou transfira-os primeiro.
+still_has_org=A sua conta é membro de uma ou mais organizações, saia delas primeiro.
+still_own_packages=A sua conta possui um ou mais pacotes, elimine-os primeiro.
+org_still_own_repo=Esta organização ainda possui um ou mais repositórios, elimine-os ou transfira-os primeiro.
+org_still_own_packages=Esta organização ainda possui um ou mais pacotes, elimine-os primeiro.
 target_branch_not_exist=O ramo de destino não existe.
 username_error=" só pode conter caracteres alfanuméricos ('0-9','a-z','A-Z'), hífen ('-'), sublinhado ('_') e ponto ('.') Não pode começar nem terminar com caracteres não alfanuméricos, e caracteres não alfanuméricos consecutivos também são proibidos."
 invalid_group_team_map_error=" o mapeamento é inválido: %s"
@@ -1098,7 +1098,7 @@ commits.commits=Cometimentos
 commits.no_commits=Não há cometimentos em comum. '%s' e '%s' têm históricos completamente diferentes.
 commits.nothing_to_compare=Estes ramos são iguais.
 commits.search=Procurar cometimentos…
-commits.search.tooltip=Pode prefixar palavras-chave com "author:", "committer:", "after:", ou "before:". Por exemplo: "revert author:Alice before:2019-04-01".
+commits.search.tooltip=Pode prefixar palavras-chave com "author:", "committer:", "after:", ou "before:". Por exemplo: "revert author:Alice before:2019-01-13".
 commits.find=Procurar
 commits.search_all=Todos os ramos
 commits.author=Autor(a)
@@ -1824,7 +1824,7 @@ settings.trust_model.collaborator.long=Colaborador: Confiar nas assinaturas dos
 settings.trust_model.collaborator.desc=Assinaturas válidas dos colaboradores deste repositório serão marcadas como "fiável" (independentemente de corresponderem, ou não, ao autor do cometimento). Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde", se não corresponder.
 settings.trust_model.committer=Autor do cometimento
 settings.trust_model.committer.long=Autor do cometimento: Confiar nas assinaturas que correspondam aos autores dos cometimentos (isto corresponde ao funcionamento do GitHub e força a que os cometimentos assinados do Gitea tenham o Gitea como autor do cometimento)
-settings.trust_model.committer.desc=Assinaturas válidas apenas serão marcadas como "fiável" se corresponderem ao autor do cometimento, caso contrário serão marcadas como "não corresponde". Isto irá forçar a que o Gitea seja o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados.
+settings.trust_model.committer.desc=Assinaturas válidas apenas serão marcadas como "fiável" se corresponderem ao autor do cometimento, caso contrário serão marcadas como "não corresponde". Isto irá forçar o Gitea a ser o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados.
 settings.trust_model.collaboratorcommitter=Colaborador + Autor do cometimento
 settings.trust_model.collaboratorcommitter.long=Colaborador + Autor do cometimento: Confiar nas assinaturas dos colaboradores que correspondam ao autor do cometimento
 settings.trust_model.collaboratorcommitter.desc=Assinaturas válidas feitas por colaboradores deste repositório serão marcadas como "fiável" se corresponderem ao autor do cometimento. Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde" se não corresponder. Isto irá forçar a que o Gitea seja marcado como sendo o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados.
@@ -2019,10 +2019,10 @@ settings.dismiss_stale_approvals=Descartar aprovações obsoletas
 settings.dismiss_stale_approvals_desc=Quando novos cometimentos que mudam o conteúdo do pedido de integração forem enviados para o ramo, as aprovações antigas serão descartadas.
 settings.require_signed_commits=Exigir cometimentos assinados
 settings.require_signed_commits_desc=Rejeitar envios para este ramo que não estejam assinados ou que não sejam validáveis.
-settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula ';'):
-settings.protect_protected_file_patterns_desc=Ficheiros protegidos que não podem ser modificados, mesmo que o utilizador tenha direitos para adicionar, editar ou eliminar ficheiros neste ramo. Múltiplos padrões podem ser separados com ponto e vírgula (';'). Veja a documentação em <a href="https://godoc.org/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
-settings.protect_unprotected_file_patterns=Padrões de ficheiros desprotegidos (separados com ponto e vírgula ';'):
-settings.protect_unprotected_file_patterns_desc=Ficheiros desprotegidos que podem ser modificados se o utilizador tiver direitos de escrita, contornando a restrição no envio. Múltiplos padrões podem ser separados com ponto e vírgula (';'). Veja a documentação em <a href="https://godoc.org/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
+settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula ' ;'):
+settings.protect_protected_file_patterns_desc=Não é permitido alterar imediatamente ficheiros protegidos, mesmo que o utilizador tenha autorização para adicionar, editar ou eliminar ficheiros neste ramo. Podem ser usados múltiplos padrões separados por ponto e vírgula (' ;'). See <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> documentation for pattern syntax. Examples: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
+settings.protect_unprotected_file_patterns=Padrões de ficheiros desprotegidos (separados com ponto e vírgula ' ;'):
+settings.protect_unprotected_file_patterns_desc=Ficheiros desprotegidos que é permitido alterar imediatamente se o utilizador tiver permissão de escrita, passando ao lado da restrição no envio. Podem ser usados múltiplos padrões separados por ponto e vírgula (' ;'). See <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> documentation for pattern syntax. Examples: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
 settings.add_protected_branch=Habilitar salvaguarda
 settings.delete_protected_branch=Desabilitar salvaguarda
 settings.update_protect_branch_success=A salvaguarda do ramo '%s' foi modificada.
@@ -2374,7 +2374,7 @@ teams.remove_all_repos_title=Remover todos os repositórios da equipa
 teams.remove_all_repos_desc=Isto irá remover todos os repositórios da equipa.
 teams.add_all_repos_title=Adicionar todos os repositórios
 teams.add_all_repos_desc=Isto irá adicionar todos os repositórios da organização à equipa.
-teams.add_nonexistent_repo=O repositório que está a tentar adicionar não existe; por favor, crie-o primeiro.
+teams.add_nonexistent_repo=O repositório que está a tentar adicionar não existe, por favor crie-o primeiro.
 teams.add_duplicate_users=O utilizador já é um membro da equipa.
 teams.repos.none=Não há repositórios que possam ser acedidos por esta equipa.
 teams.members.none=Não há membros nesta equipa.
@@ -2404,7 +2404,7 @@ monitor=Monitorização
 first_page=Primeira
 last_page=Última
 total=total: %d
-dashboard.new_version_hint=O Gitea %s está agora disponível, você está a correr a versão %s. Verifique o <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">blog</a> para mais detalhes.
+dashboard.new_version_hint=O Gitea %s está disponível, você está a correr a versão %s. Verifique o <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">blog</a> para mais detalhes.
 dashboard.statistic=Resumo
 dashboard.operations=Operações de manutenção
 dashboard.system_status=Estado do sistema
@@ -2519,7 +2519,7 @@ users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elim
 users.still_has_org=Este utilizador é membro de uma organização. Remova, primeiro, o utilizador de todas as organizações.
 users.purge=Eliminar utilizador
 users.purge_help=Eliminar o utilizador à força, juntamente com todos os seus repositórios, organizações e pacotes. Também serão eliminados todos os seus comentários.
-users.still_own_packages=Este utilizador ainda possui um ou mais pacotes. Elimine esses pacotes primeiro.
+users.still_own_packages=Este utilizador ainda possui um ou mais pacotes, elimine esses pacotes primeiro.
 users.deletion_success=A conta de utilizador foi eliminada.
 users.reset_2fa=Reinicializar a autenticação em dois passos
 users.list_status_filter.menu_text=Filtro
@@ -3018,7 +3018,7 @@ error.unit_not_allowed=Não tem permissão para aceder a esta parte do repositó
 title=Pacotes
 desc=Gerir pacotes do repositório.
 empty=Ainda não há pacotes.
-empty.documentation=Para obter mais informação sobre o registo de pacotes, veja <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">a documentação</a>.
+empty.documentation=Para obter mais informação sobre o registo de pacotes, veja <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/usage/packages/overview/">a documentação</a>.
 empty.repo=Carregou um pacote mas este não é apresentado aqui? Vá às <a href="%[1]s">configurações do pacote</a> e ligue-o a este repositório.
 filter.type=Tipo
 filter.type.all=Todos
diff --git a/options/locale/locale_si-LK.ini b/options/locale/locale_si-LK.ini
index 350aa51dcd..74dfdb703f 100644
--- a/options/locale/locale_si-LK.ini
+++ b/options/locale/locale_si-LK.ini
@@ -767,7 +767,7 @@ delete_preexisting_content=%sහි ගොනු මකන්න
 delete_preexisting_success=%sදී සම්මත නොකළ ගොනු මකාදැමුවා
 blame_prior=මෙම වෙනසට පෙර දොස් බලන්න
 transfer.accept=මාරු කිරීම පිළිගන්න
-transfer.accept_desc=`"%s" වෙත මාරු කරන්න`
+transfer.accept_desc="%s" වෙත මාරු කරන්න
 transfer.reject_desc="
 desc.private=පෞද්ගලික
 desc.public=ප්‍රසිද්ධ
@@ -1096,7 +1096,7 @@ issues.context.delete=මකන්න
 issues.no_content=තවම අන්තර්ගතයක් නැත.
 issues.close_issue=වසන්න
 issues.pull_merged_at=ඒකාබද්ධ කැප <a class="ui sha" href="%[1]s"><code>%[2]ගේ</code></a> <b>%[3]ගේ</b> %[4]දින
-issues.manually_pull_merged_at=`ඒකාබද්ධ කැප <a class="ui sha" href="%[1]s"><code>%[2]ගේ</code></a> <b>%[3]ගේ</b> අත්පොත%[4]s`
+issues.manually_pull_merged_at=ඒකාබද්ධ කැප <a class="ui sha" href="%[1]s"><code>%[2]ගේ</code></a> <b>%[3]ගේ</b> අත්පොත%[4]s
 issues.close_comment_issue=අදහස් දක්වා වසන්න
 issues.reopen_issue=නැවත විවෘත කරන්න
 issues.reopen_comment_issue=අදහස් දක්වා විවෘත කරන්න
@@ -1337,7 +1337,7 @@ pulls.rebase_conflict_summary=දෝෂ පණිවිඩය
 pulls.unrelated_histories=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ හිස සහ පාදය පොදු ඉතිහාසයක් බෙදා නොගනී. ඉඟිය: වෙනත් උපාය මාර්ගයක් උත්සාහ කරන්න
 pulls.merge_out_of_date=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ කිරීම ජනනය කරන අතර, පදනම යාවත්කාලීන කරන ලදී. ඉඟිය: නැවත උත්සාහ කරන්න.
 pulls.push_rejected_summary=පූර්ණ ප්රතික්ෂේප පණිවිඩය
-pulls.open_unmerged_pull_exists=සමාන ගුණාංග සහිත අදින්න ඉල්ලීමක් (#%d) ඇති බැවින් ඔබට නැවත විවෘත කිරීමේ මෙහෙයුමක් කළ නොහැක.
+pulls.open_unmerged_pull_exists="""සමාන ගුණාංග සහිත අදින්න ඉල්ලීමක් (#%d) ඇති බැවින් ඔබට නැවත විවෘත කිරීමේ මෙහෙයුමක් කළ නොහැක. `"""
 pulls.status_checking=සමහර චෙක්පත් බලා ඇත
 pulls.status_checks_success=සියලුම චෙක්පත් සාර්ථක විය
 pulls.status_checks_warning=සමහර චෙක්පත් අනතුරු ඇඟවීම් වාර්තා කරයි
diff --git a/options/locale/locale_sv-SE.ini b/options/locale/locale_sv-SE.ini
index b5d8eef400..f6053e5b7c 100644
--- a/options/locale/locale_sv-SE.ini
+++ b/options/locale/locale_sv-SE.ini
@@ -311,8 +311,8 @@ SSPIDefaultLanguage=Standardspråk
 require_error=får inte vara tomt
 alpha_dash_error=" bör endast innehålla alfanumeriska tecken, bindestreck ('-') och understreck ('_')."
 alpha_dash_dot_error=" bör endast innehålla alfanumeriska tecken, bindestreck ('-'), understreck ('_') och punkter ('.')."
-git_ref_name_error= ` måste vara ett för Git välformaterat referensnamn.`
-size_error=` måste vara av storleken %s`
+git_ref_name_error=" måste vara ett för Git välformaterat referensnamn."
+size_error=" måste vara av storleken %s"
 min_size_error=" måste innehålla minst %s tecken."
 max_size_error=" får inte innehålla mer än %s tecken."
 email_error=" är inte en giltlig epostaddress."
diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini
index 87fdf1287e..9fdc4cd216 100644
--- a/options/locale/locale_tr-TR.ini
+++ b/options/locale/locale_tr-TR.ini
@@ -245,15 +245,15 @@ view_home=%s Görüntüle
 search_repos=Depo bul…
 filter=Diğer Süzgeçler
 filter_by_team_repositories=Takım depolarına göre süz
-feed_of=`"%s" beslemesi`
+feed_of="%s" beslemesi
 show_archived=Arşivlenmiş
-show_both_archived_unarchived=Arşivlenenler ve arşivlenmeyenlerin hepsi gösteriliyor
+show_both_archived_unarchived=Arşivlenenlerin ve arşivlenmeyenlerin tümü gösteriliyor
 show_only_archived=Yalnızca arşivlenenler gösteriliyor
 show_only_unarchived=Yalnızca arşivlenmeyenler gösteriliyor
 show_private=Özel
-show_both_private_public=Hem genel hem de özel gösteriliyor
-show_only_private=Yalnızca özel gösteriliyor
-show_only_public=Yalnızca genel gösteriliyor
+show_both_private_public=Hem açık hem de özel olanlar gösteriliyor
+show_only_private=Yalnızca özel olanlar gösteriliyor
+show_only_public=Yalnızca açık olanlar gösteriliyor
 issues.in_your_repos=Depolarınızda
 
 [explore]
@@ -865,7 +865,7 @@ delete_preexisting_content=%s içindeki dosyaları sil
 delete_preexisting_success=%s içindeki kabul edilmeyen dosyalar silindi
 blame_prior=Bu değişiklikten önceki suçu görüntüle
 transfer.accept=Aktarımı Kabul Et
-transfer.accept_desc=`"%s" tarafına aktar`
+transfer.accept_desc="%s" tarafına aktar
 transfer.reject=Aktarımı Reddet
 transfer.reject_desc="
 transfer.no_permission_to_accept=Kabul Etme iznine sahip değilsiniz
@@ -1203,7 +1203,7 @@ issues.add_milestone_at=%[2]s <b>%[1]s</b> kilometre taşına ekledi
 issues.add_project_at=bunu %s projesine <b>%s</b> ekledi
 issues.change_milestone_at=%s kilometre taşını <b>%s</b> iken <b>%s</b> olarak değiştirdi
 issues.change_project_at=%s <b>%s</b> olan projeyi <b>%s</b> olarak değiştirdi
-issues.remove_milestone_at=`%[2]s <b>%[1]s</b> kilometre taşından kaldırdı`
+issues.remove_milestone_at=%[2]s <b>%[1]s</b> kilometre taşından kaldırdı
 issues.remove_project_at=bunu %s projesinden <b>%s</b> kaldırdı
 issues.deleted_milestone=(silindi)
 issues.deleted_project=(silindi)
@@ -1704,7 +1704,7 @@ search.fuzzy=Belirsiz
 search.fuzzy.tooltip=Arama terimine benzeyen sonuçları da içer
 search.match=Eşleştir
 search.match.tooltip=Sadece arama terimiyle tamamen eşleşen sonuçları içer
-search.results=`"%s" için <a href="%s">%s</a> içinde sonuçları ara`
+search.results="%s" için <a href="%s">%s</a> içinde sonuçları ara
 search.code_no_results=Arama teriminizle eşleşen bir kaynak kod bulunamadı.
 search.code_search_unavailable=Kod arama şu an mevcut değil. Lütfen site yöneticinizle bağlantıya geçin.
 settings=Ayarlar
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index 247f72cfbd..e286c47825 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -19,7 +19,7 @@ active_stopwatch=活动时间跟踪器
 create_new=创建…
 user_profile_and_more=个人信息和配置
 signed_in_as=已登录用户
-enable_javascript=使用 JavaScript 能使本网站更好的工作。
+enable_javascript=此网站需要 JavaScript。
 toc=目录
 licenses=许可证
 return_to_gitea=返回 Gitea
@@ -197,7 +197,7 @@ openid_signup_popup=启用基于 OpenID 的用户自助注册。
 enable_captcha=启用注册验证码
 enable_captcha_popup=要求在用户注册时输入预验证码
 require_sign_in_view=启用页面访问限制
-require_sign_in_view_popup=只有登录用户的才有页面访问权限。游客只会看到 "登录" 和注册页面
+require_sign_in_view_popup=仅允许已登录用户访问页面。访客只能看到注册和登录页。
 admin_setting_desc=创建管理员帐户是可选的。第一个注册用户将自动成为管理员。
 admin_title=管理员帐号设置
 admin_name=管理员用户名
@@ -227,7 +227,7 @@ default_enable_timetracking_popup=默认情况下启用新仓库的时间跟踪
 no_reply_address=隐藏电子邮件
 no_reply_address_helper=具有隐藏电子邮件地址的用户的域名。例如, 用户名 "joe" 将以 "joe@noreply.example.org" 的身份登录到 Git 中. 如果隐藏的电子邮件域设置为 "noreply.example.org"。
 password_algorithm=密码哈希算法
-password_algorithm_helper="""设置密码哈希算法。 算法具有不同的要求和强度。 具有良好特性的`argon2`却会占用大量内存,可能不适用于小型系统。"""
+password_algorithm_helper=设置密码散列算法。算法有不同的要求和强度。 argon2 算法相当安全,但使用大量内存,因此可能不适合小型系统。
 enable_update_checker=启用更新检查
 enable_update_checker_helper=通过连接到 gitea.io 定期检查新版本发布。
 invalid_password_algorithm=无效的密码哈希算法
@@ -476,13 +476,13 @@ duplicate_invite_to_team=此用户已被邀请为团队成员。
 invalid_ssh_key=无法验证您的 SSH 密钥: %s
 invalid_gpg_key=无法验证您的 GPG 密钥: %s
 invalid_ssh_principal=无效的规则: %s
-unable_verify_ssh_key=无法验证SSH密钥,再次检查是否有误。
+unable_verify_ssh_key=无法验证 SSH 密钥,请仔细检查是否有错误。
 auth_failed=授权验证失败:%v
 still_own_repo=此帐户仍拥有至少一个仓库,您需要先删除或转移它们。
-still_has_org=此帐户仍隶属于一个或多个组织,您需要退出他们。
-still_own_packages=您的账户拥有一个或多个软件包;请先删除它们。
-org_still_own_repo=该组织仍然是某些仓库的拥有者,您必须先转移或删除它们才能执行删除组织操作!
-org_still_own_packages=该组织仍然是一个或多个软件包的拥有者,您必须先删除它们。
+still_has_org=此帐户隶属于一个或多个组织,请先退出这些组织。
+still_own_packages=您的账户拥有一个或多个软件包,请先删除它们。
+org_still_own_repo=该组织仍然是某些仓库的拥有者,请先删除或转移它们!
+org_still_own_packages=该组织仍然是一个或多个软件包的拥有者,请先删除它们。
 target_branch_not_exist=目标分支不存在。
 username_error=" 只能包含字母数字字符('0-9','a-z','A-Z'), 破折号 ('-'), 下划线 ('_') 和点 ('.'). 不能以非字母数字字符开头或结尾,并且不允许连续的非字母数字字符。"
 invalid_group_team_map_error=映射无效: %s
@@ -926,7 +926,7 @@ migrate.github_token_desc=由于 GitHub API 速率限制,您可以在此处放
 migrate.clone_local_path=或服务器本地路径
 migrate.permission_denied=您没有获得导入本地仓库的权限。
 migrate.permission_denied_blocked=您不能从不允许的主机导入,请询问管理员以检查 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS 设置。
-migrate.invalid_local_path=无效的本地路径,不存在或不是一个目录!
+migrate.invalid_local_path=本地路径无效。它不存在或不是一个目录。
 migrate.invalid_lfs_endpoint=LFS 网址无效。
 migrate.failed=迁移失败:%v
 migrate.migrate_items_options=需要访问令牌来迁移额外的内容
@@ -1098,7 +1098,7 @@ commits.commits=次代码提交
 commits.no_commits=没有共同的提交。'%s' 和 '%s' 的历史完全不同。
 commits.nothing_to_compare=这些分支是相同的。
 commits.search=搜索提交历史
-commits.search.tooltip=可以指定前缀关键词 "author:"、"committer:"、"after:"、"before:",例如 "revert author:Alice before:2019-04-01"。
+commits.search.tooltip=您可以在关键词前加上前缀,如"author:", "committer:", "after:", 或"before:", 例如 "retrin author:Alice before:2019-01-13"
 commits.find=搜索
 commits.search_all=所有分支
 commits.author=作者
@@ -1211,7 +1211,7 @@ issues.add_milestone_at=于 %[2]s 添加了里程碑 <b>%[1]s</b>
 issues.add_project_at=将此添加到 <b>%s</b> 项目 %s
 issues.change_milestone_at=%[3]s 修改了里程碑从 <b>%[1]s</b> 到 <b>%[2]s</b>
 issues.change_project_at=修改项目从 <b>%s</b> 到 <b>%s</b> %s
-issues.remove_milestone_at=`%[2]s 删除了里程碑 <b>%[1]s</b>`
+issues.remove_milestone_at=%[2]s 删除了里程碑 <b>%[1]s</b>
 issues.remove_project_at=从 <b>%s</b> 项目 %s 中删除
 issues.deleted_milestone=(已删除)
 issues.deleted_project=(已删除)
@@ -1824,7 +1824,7 @@ settings.trust_model.collaborator.long=协作者:信任协作者的签名
 settings.trust_model.collaborator.desc=此仓库中协作者的有效签名将被标记为「可信」(无论它们是否是提交者),签名只符合提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。
 settings.trust_model.committer=提交者
 settings.trust_model.committer.long=提交者: 信任与提交者相符的签名 (此特性类似 GitHub,这会强制采用 Gitea 作为提交者和签名者)
-settings.trust_model.committer.desc=提交者的有效签名将被标记为「可信」,否则将被标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。
+settings.trust_model.committer.desc=有效签名只有和提交者相匹配才会被标记为“受信任”,否则它们将被标记为“不匹配”。这强制 Gitea 成为签名提交的提交者,而实际提交者被加上 Co-authored-by: 和 Co-committed-by: 的标记。 默认的 Gitea 密钥必须撇撇数据库种的一名用户。
 settings.trust_model.collaboratorcommitter=协作者+提交者
 settings.trust_model.collaboratorcommitter.long=协作者+提交者:信任协作者同时是提交者的签名
 settings.trust_model.collaboratorcommitter.desc=此仓库中协作者的有效签名在他同时是提交者时将被标记为「可信」,签名只匹配了提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。
@@ -2019,10 +2019,10 @@ settings.dismiss_stale_approvals=取消过时的批准
 settings.dismiss_stale_approvals_desc=当新的提交更改合并请求内容被推送到分支时,旧的批准将被撤销。
 settings.require_signed_commits=需要签名提交
 settings.require_signed_commits_desc=拒绝推送未签名或无法验证的提交到分支
-settings.protect_protected_file_patterns=受保护的文件模式(使用分号分隔)
-settings.protect_protected_file_patterns_desc=即使用户有权在此分支中添加、编辑或删除文件,也不允许直接更改受保护文件。 可以使用分号分隔多个模式 (';')。语法文档见 <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a>。示例:<code>.drone.yml</code>,<code>/docs/**/*.txt</code>。
-settings.protect_unprotected_file_patterns=不受保护的文件模式 (使用分号 ';' 分隔):
-settings.protect_unprotected_file_patterns_desc=允许有写入权限的用户进行直接更改的不受保护的文件,可以绕过推送限制。可用分号 (';') 分隔多个模式。模式语法参见 <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a>文档。示例:<code>.drone.yml</code>,<code>/docs/**/*.txt</code>。
+settings.protect_protected_file_patterns=受保护的文件模式(使用分号分隔 ' ;'):
+settings.protect_protected_file_patterns_desc=即使用户有权添加、编辑或删除此分支中的文件,也不允许直接更改受保护的文件。 可以使用分号分隔多个模式(' ;'). See <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> documentation for pattern syntax. Examples: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
+settings.protect_unprotected_file_patterns=不受保护的文件模式 (使用分号分隔 ' ;'):
+settings.protect_unprotected_file_patterns_desc=如果用户有写入权限,则允许直接更改的不受保护的文件,以绕过推送限制。可以使用分号分隔多重模式 (' ;'). See <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> documentation for pattern syntax. Examples: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
 settings.add_protected_branch=启用保护
 settings.delete_protected_branch=禁用保护
 settings.update_protect_branch_success=分支 "%s" 的分支保护已更新。
@@ -2374,7 +2374,7 @@ teams.remove_all_repos_title=移除所有团队仓库
 teams.remove_all_repos_desc=这将从团队中移除所有仓库。
 teams.add_all_repos_title=添加所有仓库
 teams.add_all_repos_desc=这将把组织的所有仓库添加到团队。
-teams.add_nonexistent_repo=您尝试添加到团队的仓库不存在,请先创建仓库!
+teams.add_nonexistent_repo=您尝试添加的仓库不存在,请先创建它。
 teams.add_duplicate_users=用户已经是团队成员。
 teams.repos.none=此团队无法访问任何仓库。
 teams.members.none=团队中没有成员。
@@ -2404,7 +2404,7 @@ monitor=监控面板
 first_page=首页
 last_page=末页
 total=总计:%d
-dashboard.new_version_hint=Gitea %s 现已可用,您正在运行 %s。查看 <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">博客</a> 了解更多详情。
+dashboard.new_version_hint=Gitea %s 现已可用,您正在运行 %s。查看 <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">博客</a> 了解详情。
 dashboard.statistic=摘要
 dashboard.operations=维护操作
 dashboard.system_status=系统状态
@@ -2519,7 +2519,7 @@ users.still_own_repo=此用户仍然拥有一个或多个仓库。必须首先
 users.still_has_org=此用户是组织的成员。必须先从组织中删除用户。
 users.purge=清理用户
 users.purge_help=强制删除用户和用户拥有的任何仓库、组织和软件包。所有评论也将被删除。
-users.still_own_packages=此用户仍然拥有一个或多个软件包。请先删除这些软件包。
+users.still_own_packages=此用户仍然拥有一个或多个软件包,请先删除这些软件包。
 users.deletion_success=用户帐户已被删除。
 users.reset_2fa=重置两步验证
 users.list_status_filter.menu_text=过滤
@@ -2918,6 +2918,10 @@ packages.unreferenced_size=未引用大小: %s
 auths.oauth2_map_group_to_team=映射声明的组到组织团队。(可选 - 要求在上面填写声明的名字)
 auths.oauth2_map_group_to_team_removal=如果用户不属于相应的组,从已同步团队中移除用户
 notices.operations=操作
+auths.unable_to_initialize_openid=无法初始化 OpenID Connect 提供商: %s
+auths.invalid_openIdConnectAutoDiscoveryURL=无效的 Auto Discovery URL (这必须是一个以 http:// 或 https://开头的有效的 URL)
+config.git_enable_reflogs=启用 Reflog
+config.git_reflog_expiry_time=过期时间
 
 [action]
 create_repo=创建了仓库 <a href="%s">%s</a>
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index e0c507d300..e6f84c6e6e 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -19,7 +19,7 @@ active_stopwatch=進行中的時間追蹤
 create_new=建立...
 user_profile_and_more=個人資料和設定...
 signed_in_as=已登入
-enable_javascript=本網站在啟用 JavaScript 的情況下可以運作的更好。
+enable_javascript=本網站需要 JavaScript。
 toc=目錄
 licenses=授權條款
 return_to_gitea=返回 Gitea
@@ -227,7 +227,7 @@ default_enable_timetracking_popup=預設情況下啟用新存儲庫的時間跟
 no_reply_address=隱藏電子信箱域名
 no_reply_address_helper=作為隱藏電子信箱使用者的域名。例如,如果隱藏的電子信箱域名設定為「noreply.example.org」,帳號「joe」將以「joe@noreply.example.org」的身分登錄到 Git 中。
 password_algorithm=密碼雜湊演算法
-password_algorithm_helper=設定密碼雜湊演算法。演算法有不同的需求和強度。「argon2」雖然有優秀的特性但會占用大量記憶體,所以可能不適用於小型系統。
+password_algorithm_helper=設定密碼雜湊演算法。演算法有不同的需求與強度。argon2 演算法雖然較安全但會使用大量記憶體,可能不適用於小型系統。
 invalid_password_algorithm=無效的密碼雜湊演算法
 enable_update_checker=啟用更新檢查器
 enable_update_checker_helper=定期連線到 gitea.io 檢查更新。
@@ -435,8 +435,8 @@ min_size_error=" 長度最小為 %s 個字元。"
 max_size_error=" 長度最大為 %s 個字元。"
 email_error=" 是無效的電子信箱。"
 url_error='%s' 是無效的 URL。
-include_error=` 必須包含子字串「%s」。`
-glob_pattern_error=` glob 比對模式無效:%s.`
+include_error=" 必須包含子字串「%s」。"
+glob_pattern_error=" glob 比對模式無效:%s."
 regex_pattern_error=" 正規表示式模式無效:%s."
 unknown_error=未知錯誤:
 captcha_incorrect=驗證碼不正確。
@@ -475,7 +475,7 @@ cannot_add_org_to_team=組織不能被新增為團隊成員。
 invalid_ssh_key=無法驗證您的 SSH 密鑰:%s
 invalid_gpg_key=無法驗證您的 GPG 密鑰:%s
 invalid_ssh_principal=無效的主體: %s
-unable_verify_ssh_key=無法驗證 SSH 密鑰; 請再次檢查是否有錯誤。
+unable_verify_ssh_key=無法驗證 SSH 金鑰,請再次檢查以避免錯誤。
 auth_failed=授權認證失敗:%v
 still_own_repo=您的帳戶擁有一個以上的儲存庫,請先刪除或轉移它們。
 still_has_org=您的帳戶是一個或多個組織的成員,請先離開它們。
@@ -926,7 +926,7 @@ migrate.github_token_desc=由於 GitHub API 的速率限制,您可在此輸入
 migrate.clone_local_path=或者是本地端伺服器路徑
 migrate.permission_denied=您並沒有導入本地儲存庫的權限。
 migrate.permission_denied_blocked=您無法從未允許的主機匯入,請聯絡管理員檢查以下設定值 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS
-migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
+migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄。
 migrate.invalid_lfs_endpoint=該 LFS 端點無效。
 migrate.failed=遷移失敗:%v
 migrate.migrate_items_options=遷移其他項目需要 Access Token。
@@ -1098,7 +1098,7 @@ commits.commits=次程式碼提交
 commits.no_commits=沒有共同的提交。「%s」和「%s」的歷史完全不同。
 commits.nothing_to_compare=這些分支是相同的。
 commits.search=搜尋提交歷史...
-commits.search.tooltip=你可以用「author:」、「committer:」、「after:」、「before:」等作為關鍵字的前綴,例如: 「revert author:Alice before:2019-04-01」。
+commits.search.tooltip=你可以用「author:」、「committer:」、「after:」、「before:」等作為關鍵字的前綴,例如: 「revert author:Alice before:2019-01-13」。
 commits.find=搜尋
 commits.search_all=所有分支
 commits.author=作者
@@ -2372,7 +2372,7 @@ teams.remove_all_repos_title=移除所有團隊儲存庫
 teams.remove_all_repos_desc=這將從團隊中移除所有儲存庫。
 teams.add_all_repos_title=增加所有儲存庫
 teams.add_all_repos_desc=這將把組織的所有儲存庫增加到團隊。
-teams.add_nonexistent_repo=您嘗試新增到團隊的儲存庫不存在,請先建立儲存庫!
+teams.add_nonexistent_repo=您嘗試新增的儲存庫不存在,請先建立它。
 teams.add_duplicate_users=使用者已經是團隊成員了。
 teams.repos.none=這個團隊沒有可以存取的儲存庫。
 teams.members.none=這個團隊沒有任何成員。
@@ -2404,7 +2404,7 @@ monitor=應用監控面版
 first_page=首頁
 last_page=末頁
 total=總計:%d
-dashboard.new_version_hint=現已推出 Gitea %s,您正在執行 %s。查看<a target="_blank" rel="noreferrer" href="https://blog.gitea.io">部落格</a>以獲得更多資訊。
+dashboard.new_version_hint=現已推出 Gitea %s,您正在執行 %s。詳情請參閱<a target="_blank" rel="noreferrer" href="https://blog.gitea.io">部落格</a>的說明。
 dashboard.statistic=摘要
 dashboard.operations=維護作業
 dashboard.system_status=系統狀態
@@ -3018,7 +3018,7 @@ error.unit_not_allowed=您未被允許訪問此儲存庫區域
 title=套件
 desc=管理儲存庫套件。
 empty=目前還沒有套件。
-empty.documentation=關於套件註冊中心的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">說明文件</a>。
+empty.documentation=關於套件註冊中心的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/usage/packages/overview/">說明文件</a>。
 empty.repo=已經上傳了一個套件,但是沒有顯示在這裡嗎?打開<a href="%[1]s">套件設定</a>並將其連結到這個儲存庫。
 filter.type=類型
 filter.type.all=所有