diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index 733823ce6..2f157299d 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -372,6 +372,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 密鑰; 請再次檢查是否有錯誤。
auth_failed=授權認證失敗:%v
@@ -490,9 +491,11 @@ keep_email_private_popup=您的電子郵件地址將對其他使用者隱藏。
openid_desc=OpenID 讓你可以授權認證給外部服務。
manage_ssh_keys=管理 SSH 金鑰
+manage_ssh_principals=管理 SSH 認證主體
manage_gpg_keys=管理 GPG 金鑰
add_key=增加金鑰
ssh_desc=這些 SSH 公鑰已關聯至你的帳戶。持有相對應的私鑰將擁有完全控制你的儲存庫的權限。
+principal_desc=這些 SSH 認證主體已關聯到您的帳戶並擁有完全存取您的儲存庫的權限。
gpg_desc=這些 GPG 公鑰已經關聯到你的帳戶。請妥善保管你的私鑰因為他們將被用於認證提交。
ssh_helper=需要協助嗎?建議可看看 GitHub 的文件以建立您的 SSH 金鑰或解決您使用 SSH 時碰到的常見問題。
gpg_helper=需要協助嗎?建議可看看 GitHub 的 about GPG 文件。
@@ -500,22 +503,30 @@ 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' 開頭
key_content_gpg_placeholder=以 '-----BEGIN PGP PUBLIC KEY BLOCK-----' 開頭
+add_new_principal=新增主體
ssh_key_been_used=此 SSH 金鑰已添加到伺服器。
+ssh_key_name_used=已有相同名稱的 SSH 金鑰存在於您的帳戶。
+ssh_principal_been_used=此伺服器已有名為「%s」的主體。
gpg_key_id_used=已存在具有相同 ID 的 GPG 金鑰。
gpg_no_key_email_found=此 GPG 金鑰不適用於您的任何電子信箱。
subkeys=次金鑰
key_id=金鑰 ID
key_name=金鑰名稱
-key_content=金鑰內容
+key_content=內容
+principal_content=內容
add_key_success=SSH 金鑰 "%s" 已被添加。
add_gpg_key_success=GPG 金鑰 "%s" 已被添加。
+add_principal_success=已新增 SSH 認證主體「%s」。
delete_key=移除
ssh_key_deletion=移除 SSH 金鑰
gpg_key_deletion=移除 GPG 金鑰
+ssh_principal_deletion=移除 SSH 認證主體
ssh_key_deletion_desc=刪除 SSH 金鑰將撤銷其對您帳戶的存取權限。是否繼續?
gpg_key_deletion_desc=刪除 GPG 金鑰將取消驗證由其簽署的提交。是否繼續?
+ssh_principal_deletion_desc=移除 SSH 認證主體將撤銷其對您帳戶的存取權限。是否繼續?
ssh_key_deletion_success=SSH 金鑰已被移除。
gpg_key_deletion_success=GPG 金鑰已被移除。
+ssh_principal_deletion_success=已移除主體。
add_on=增加於
valid_until=有效期至
valid_forever=永遠有效
@@ -523,8 +534,9 @@ last_used=上次使用在
no_activity=沒有近期動態
can_read_info=讀取
can_write_info=寫入
-key_state_desc=該金鑰在 7 天內被使用過
-token_state_desc=此 token 在過去七天內曾經被使用過
+key_state_desc=此金鑰在過去 7 天內曾被使用
+token_state_desc=此 Token 在過去 7 天內曾被使用
+principal_state_desc=此主體在過去 7 天內曾被使用
show_openid=在個人資料顯示
hide_openid=從個人資料隱藏
ssh_disabled=已停用 SSH
@@ -919,6 +931,8 @@ issues.new.assignees=成員
issues.new.add_assignees_title=指派成員
issues.new.clear_assignees=清除成員
issues.new.no_assignees=沒有成員
+issues.new.no_reviewers=沒有審核者
+issues.new.add_reviewer_title=請求審核
issues.choose.get_started=開始
issues.choose.blank=預設
issues.choose.blank_about=從預設範本建立問題。
@@ -1018,6 +1032,9 @@ issues.ref_reopened_from=`重新開放了這個問題 %[4]s
issues.poster=發佈者
issues.collaborator=協作者
issues.owner=擁有者
+issues.re_request_review=再次請求審核
+issues.remove_request_review=移除審核請求
+issues.remove_request_review_block=無法移除審核請求
issues.sign_in_require_desc= 登入 才能加入這對話。
issues.edit=編輯
issues.cancel=取消
@@ -1122,7 +1139,15 @@ issues.dependency.add_error_dep_not_exist=先決條件不存在。
issues.dependency.add_error_dep_exists=先決條件已存在。
issues.dependency.add_error_cannot_create_circular=您無法建立讓兩個問題互相阻擋的先決條件。
issues.dependency.add_error_dep_not_same_repo=這兩個問題必須在同一個存儲庫中。
+issues.review.self.approval=您不能核可自己的合併請求。
+issues.review.comment=已審核 %s
issues.review.left_comment=留言
+issues.review.review=審核
+issues.review.reviewers=審核者
+issues.review.show_outdated=顯示過時的
+issues.review.hide_outdated=隱藏過時的
+issues.review.show_resolved=顯示已解決
+issues.review.hide_resolved=隱藏已解決
issues.assignee.error=因為未預期的錯誤,未能成功指派所有成員。
pulls.desc=啟用合併請求和程式碼審核。
@@ -1149,6 +1174,8 @@ pulls.title_wip_desc=`標題用 %s 開頭以避
pulls.cannot_merge_work_in_progress=此合併請求被標記為仍在作業中。準備好要合併時請移除 %s 前綴。
pulls.can_auto_merge_desc=這個合併請求可以自動合併。
pulls.cannot_auto_merge_helper=手動合併以解決此衝突。
+pulls.waiting_count_1=%d 等待審核
+pulls.waiting_count_n=%d 等待審核
pulls.merge_pull_request=合併
pulls.rebase_merge_pull_request=Rebase 合併
@@ -1503,7 +1530,7 @@ settings.is_writable=啟用寫入權限
settings.is_writable_info=允許此部署金鑰推送至儲存庫。
settings.no_deploy_keys=沒有任何部屬金鑰。
settings.title=標題
-settings.deploy_key_content=金鑰文本
+settings.deploy_key_content=內容
settings.key_been_used=具有相同內容的部署金鑰已在使用中。
settings.key_name_used=已有相同名稱的部署金鑰。
settings.add_key_success=已新增部署金鑰「%s」。
@@ -1534,6 +1561,8 @@ settings.protect_merge_whitelist_committers_desc=僅允許白名單內的使用
settings.protect_merge_whitelist_users=允許合併的使用者:
settings.protect_merge_whitelist_teams=允許合併的團隊:
settings.protect_check_status_contexts=啟用狀態檢查
+settings.protect_approvals_whitelist_users=審核者白名單:
+settings.protect_approvals_whitelist_teams=審核團隊白名單:
settings.require_signed_commits=僅接受經簽署的提交
settings.require_signed_commits_desc=拒絕未經簽署或未經驗證的提交推送到此分支。
settings.add_protected_branch=啟用保護
@@ -1593,8 +1622,14 @@ diff.too_many_files=部分文件因文件數量過多而無法顯示
diff.comment.placeholder=留言...
diff.comment.add_single_comment=加入單獨的留言
diff.comment.add_review_comment=新增留言
+diff.comment.start_review=開始審核
diff.comment.reply=回覆
+diff.review=審核
+diff.review.header=送出審核
+diff.review.placeholder=審核意見
diff.review.comment=留言
+diff.review.approve=核可
+diff.review.reject=請求變更
releases.desc=追蹤專案版本和檔案下載。
release.releases=版本發佈
@@ -1792,6 +1827,8 @@ dashboard.update_mirrors=更新鏡像
dashboard.repo_health_check=對所有儲存庫進行健康檢查
dashboard.deleted_branches_cleanup=清理已刪除的分支
dashboard.git_gc_repos=對所有儲存庫進行垃圾回收
+dashboard.resync_all_sshprincipals=使用 Gitea 的 SSH 主體更新「.ssh/authorized_principals」檔案。
+dashboard.resync_all_sshprincipals.desc=(內建 SSH 伺服器無需使用。)
dashboard.resync_all_hooks=重新同步所有儲存庫的 pre-receive、update 和 post-receive Hook。
dashboard.reinit_missing_repos=重新初始化所有遺失具已存在記錄的Git 儲存庫
dashboard.sync_external_users=同步外部使用者資料