diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini
index c0e5bb2208..877d767ae0 100644
--- a/options/locale/locale_tr-TR.ini
+++ b/options/locale/locale_tr-TR.ini
@@ -334,7 +334,7 @@ non_local_account=Yerel olmayan kullanıcılar parolalarını Gitea web arayüz
verify=Doğrula
scratch_code=Çizgi kodu
use_scratch_code=Bir çizgi kodu kullanınız
-twofa_scratch_used=Çizgi kodunuzu kullandınız. İki aşamalı ayarlar sayfasına yönlendirildiniz, burada cihaz kaydınızı kaldırabilir veya yeni bir çizgi kodu oluşturabilirsiniz.
+twofa_scratch_used=Geçici kodunuzu kullandınız. İki aşamalı ayarlar sayfasına yönlendirildiniz, burada aygıt kaydınızı kaldırabilir veya yeni bir geçici kod oluşturabilirsiniz.
twofa_passcode_incorrect=Şifreniz yanlış. Aygıtınızı yanlış yerleştirdiyseniz, oturum açmak için çizgi kodunuzu kullanın.
twofa_scratch_token_incorrect=Çizgi kodunuz doğru değildir.
login_userpass=Oturum Aç
@@ -736,12 +736,12 @@ unbind=Bağlantıyı Kaldır
unbind_success=Sosyal hesabın bağlantısı Gitea hesabınızdan kaldırılmıştır.
manage_access_token=Erişim Jetonlarını Yönet
-generate_new_token=Yeni Jeton Üret
+generate_new_token=Yeni Erişim Anahtarı Üret
tokens_desc=Bu jetonlar Gitea API'sini kullanarak hesabınıza erişim sağlar.
new_token_desc=Jeton kullanan uygulamalar hesabınıza tam erişime sahiptir.
token_name=Jeton İsmi
-generate_token=Jeton Üret
-generate_token_success=Yeni bir jeton oluşturuldu. Tekrar gösterilmeyeceği için şimdi kopyalayın.
+generate_token=Erişim Anahtarı Üret
+generate_token_success=Yeni bir erişim anahtarı oluşturuldu. Tekrar gösterilmeyeceği için şimdi kopyalayın.
generate_token_name_duplicate=%s zaten bir uygulama adı olarak kullanılmış. Lütfen yeni bir tane kullanın.
delete_token=Sil
access_token_deletion=Erişim Jetonunu Sil
@@ -784,12 +784,12 @@ twofa_desc=İki faktörlü kimlik doğrulama, hesabınızın güvenliğini artı
twofa_is_enrolled=Hesabınız şu anda iki faktörlü kimlik doğrulaması içinde kaydedilmiş.
twofa_not_enrolled=Hesabınız şu anda iki faktörlü kimlik doğrulaması içinde kaydedilmemiş.
twofa_disable=İki Aşamalı Doğrulamayı Devre Dışı Bırak
-twofa_scratch_token_regenerate=Kazıma Belirtecini Yenile
-twofa_scratch_token_regenerated=Kazıma belirteciniz şimdi %s. Güvenli bir yerde saklayın.
+twofa_scratch_token_regenerate=Geçici Kodu Yeniden Üret
+twofa_scratch_token_regenerated=Geçici kodunuz artık %s. Güvenilir bir yerde saklayın.
twofa_enroll=İki Faktörlü Kimlik Doğrulamaya Kaydolun
twofa_disable_note=Gerekirse iki faktörlü kimlik doğrulamayı devre dışı bırakabilirsiniz.
twofa_disable_desc=İki faktörlü kimlik doğrulamayı devre dışı bırakmak hesabınızı daha az güvenli hale getirir. Devam edilsin mi?
-regenerate_scratch_token_desc=Karalama belirtecinizi yanlış yerleştirdiyseniz veya oturum açmak için kullandıysanız, buradan sıfırlayabilirsiniz.
+regenerate_scratch_token_desc=Geçici kodunuzu kaybettiyseniz veya oturum açmak için kullandıysanız, buradan sıfırlayabilirsiniz.
twofa_disabled=İki faktörlü kimlik doğrulama devre dışı bırakıldı.
scan_this_image=Kim doğrulama uygulamanızla bu görüntüyü tarayın:
or_enter_secret=Veya gizli şeyi girin: %s
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index 51610f4e82..fa39225c1b 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -54,7 +54,7 @@ mirror=鏡像
new_repo=新增儲存庫
new_migrate=遷移外部儲存庫
new_mirror=新鏡像
-new_fork=新增儲存庫 fork
+new_fork=新增儲存庫 Fork
new_org=新增組織
new_project=新增專案
new_project_column=新增欄位
@@ -476,6 +476,8 @@ url_error=`'%s' 是無效的 URL。`
include_error=` 必須包含子字串「%s」。
glob_pattern_error=` glob 比對模式無效:%s.`
regex_pattern_error=` 正規表示式模式無效:%s.`
+username_error=`只能包含英文字母數字 ('0-9'、'a-z'、'A-Z')、破折號 ('-')、底線 ('_')、句點 ('.'),不能以非英文字母數字開頭或結尾,也不允許連續的非英文字母數字。`
+invalid_group_team_map_error=` 對應無效: %s`
unknown_error=未知錯誤:
captcha_incorrect=驗證碼不正確。
password_not_match=密碼錯誤。
@@ -521,11 +523,11 @@ must_use_public_key=您提供的金鑰是私有金鑰,請勿上傳您的私有
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_own_repo=您的帳戶擁有一個以上的儲存庫,請先刪除或轉移它們。
+still_has_org=您的帳戶是一個或多個組織的成員,請先離開它們。
+still_own_packages=您的帳戶擁有一個以上的套件,請先刪除它們。
+org_still_own_repo=此組織仍然擁有一個以上的儲存庫,請先刪除或轉移它們。
+org_still_own_packages=此組織仍然擁有一個以上的套件,請先刪除它們。
target_branch_not_exist=目標分支不存在
@@ -1132,6 +1134,7 @@ editor.commit_directly_to_this_branch=直接提交到 命
pulls.merge_instruction_step1_desc=在您的儲存庫中切換到新分支並測試變更。
pulls.merge_instruction_step2_desc=合併變更並更新到 Gitea。
pulls.clear_merge_message=清除合併訊息
+pulls.clear_merge_message_hint=清除合併訊息將僅移除提交訊息內容,留下產生的 git 結尾,如「Co-Authored-By …」。
pulls.auto_merge_button_when_succeed=(當通過檢查後)
pulls.auto_merge_when_succeed=通過所有檢查後自動合併
@@ -2619,7 +2623,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=篩選
@@ -2649,7 +2653,7 @@ emails.change_email_header=更新電子信箱屬性
emails.change_email_text=您確定要更新這個電子信箱?
orgs.org_manage_panel=組織管理
-orgs.name=組織名稱
+orgs.name=名稱
orgs.teams=團隊數
orgs.members=成員數
orgs.new_orga=新增組織
@@ -2658,7 +2662,7 @@ repos.repo_manage_panel=儲存庫管理
repos.unadopted=未接管的儲存庫
repos.unadopted.no_more=找不到其他未接管的儲存庫
repos.owner=擁有者
-repos.name=儲存庫名稱
+repos.name=名稱
repos.private=私有
repos.watches=關注數
repos.stars=星號數
@@ -2690,8 +2694,8 @@ systemhooks.update_webhook=更新系統 Webhook
auths.auth_manage_panel=認證來源管理
auths.new=新增認證來源
-auths.name=認證名稱
-auths.type=認證類型
+auths.name=名稱
+auths.type=類型
auths.enabled=已啟用
auths.syncenabled=啟用使用者同步
auths.updated=最後更新時間
@@ -2762,6 +2766,7 @@ auths.oauth2_required_claim_value_helper=填寫此名稱以限制 Claim 中有
auths.oauth2_group_claim_name=Claim 名稱提供群組名稱給此來源。(選用)
auths.oauth2_admin_group=管理員使用者的群組 Claim 值。(選用 - 需要上面的 Claim 名稱)
auths.oauth2_restricted_group=受限制使用者的群組 Claim 值。(選用 - 需要上面的 Claim 名稱)
+auths.oauth2_map_group_to_team=將已 Claim 的群組對應到組織團隊。(選用 - 需要上述 Claim 名稱)
auths.oauth2_map_group_to_team_removal=如果使用者不屬於相對應的群組,將使用者從已同步的團隊移除。
auths.enable_auto_register=允許授權用戶自動註冊
auths.sspi_auto_create_users=自動建立使用者
@@ -2843,7 +2848,7 @@ config.lfs_http_auth_expiry=LFS HTTP 驗證有效時間
config.db_config=資料庫組態
config.db_type=資料庫類型
config.db_host=主機地址
-config.db_name=資料庫名稱
+config.db_name=名稱
config.db_user=使用者名稱
config.db_schema=結構描述
config.db_ssl_mode=SSL
@@ -2946,7 +2951,7 @@ config.get_setting_failed=讀取設定值 %s 失敗
config.set_setting_failed=寫入設定值 %s 失敗
monitor.cron=Cron 任務
-monitor.name=任務名稱
+monitor.name=名稱
monitor.schedule=任務安排
monitor.next=下次執行時間
monitor.previous=上次執行時間
@@ -3031,7 +3036,7 @@ notices.deselect_all=取消所有選取
notices.inverse_selection=反向選取
notices.delete_selected=刪除選取項
notices.delete_all=刪除所有提示
-notices.type=提示類型
+notices.type=類型
notices.type_1=儲存庫
notices.type_2=任務
notices.desc=描述
@@ -3196,7 +3201,7 @@ generic.documentation=關於通用 registry 的詳情請參閱說明文件。
-maven.registry=在您的 pom.xml
檔設定此註冊中心:
+maven.registry=在您專案的 pom.xml
檔設定此註冊中心:
maven.install=若要使用此套件,請在您 pom.xml
檔的 dependencies
段落加入下列內容:
maven.install2=透過下列命令執行:
maven.download=透過下列命令下載相依性:
@@ -3205,7 +3210,7 @@ nuget.registry=透過下列命令設定此註冊中心:
nuget.install=執行下列命令以使用 NuGet 安裝此套件:
nuget.documentation=關於 NuGet registry 的詳情請參閱說明文件。
nuget.dependency.framework=目標框架
-npm.registry=在您的 .npmrc
檔設定此註冊中心:
+npm.registry=在您專案的 .npmrc
檔設定此註冊中心:
npm.install=執行下列命令以使用 npm 安裝此套件:
npm.install2=或將它加到 package.json 檔:
npm.documentation=關於 npm registry 的詳情請參閱說明文件。
@@ -3241,6 +3246,7 @@ settings.delete.success=已刪除該套件。
settings.delete.error=刪除套件失敗。
owner.settings.cargo.title=Cargo Registry 索引
owner.settings.cargo.initialize=初始化索引
+owner.settings.cargo.initialize.description=使用 Cargo Registry 時需要一個特別的 Git 儲存庫作為索引。您可以在此使用必要的設定建立和重建它。
owner.settings.cargo.initialize.error=初始化 Cargo 索引失敗: %v
owner.settings.cargo.initialize.success=成功建立了 Cargo 索引。
owner.settings.cargo.rebuild=重建索引
@@ -3252,6 +3258,7 @@ 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.enabled=已啟用
owner.settings.cleanuprules.pattern_full_match=將比對規則套用到完整的套件名稱
@@ -3275,8 +3282,9 @@ secrets=Secret
description=Secret 會被傳給特定的 Action,其他情況無法讀取。
none=還沒有 Secret。
value=值
-name=組織名稱
+name=名稱
creation=加入 Secret
+creation.name_placeholder=不區分大小寫,只能包含英文字母、數字、底線 ('_'),不能以 GITEA_ 或 GITHUB_ 開頭。
creation.value_placeholder=輸入任何內容,頭尾的空白都會被忽略。
creation.success=已加入 Secret「%s」。
creation.failed=加入 Secret 失敗。
@@ -3305,8 +3313,8 @@ runners.new=建立 Runner
runners.new_notice=如何啟動 Runner
runners.status=狀態
runners.id=ID
-runners.name=組織名稱
-runners.owner_type=認證類型
+runners.name=名稱
+runners.owner_type=類型
runners.description=組織描述
runners.labels=標籤
runners.last_online=最後上線時間