diff --git a/conf/locale/locale_zh-HK.ini b/conf/locale/locale_zh-HK.ini
index fca13aa75..d8b981682 100644
--- a/conf/locale/locale_zh-HK.ini
+++ b/conf/locale/locale_zh-HK.ini
@@ -57,9 +57,9 @@ repo_path_helper = 所有 Git 遠程倉庫都將被存放於該目錄。
run_user = 執行系統用戶
run_user_helper = 該用戶必須具有對倉庫根目錄和執行 Gogs 的操作權限。
domain = 域名
-domain_helper = 該設置影響 SSH 克隆地址。
+domain_helper = 該設置影響 SSH 復製地址。
app_url = 應用 URL
-app_url_helper = 該設置影響 HTTP/HTTPS 克隆地址和一些郵箱中的鏈接。
+app_url_helper = 該設置影響 HTTP/HTTPS 復製地址和一些郵箱中的連結。
email_title = 郵件服務設置(可選)
smtp_host = SMTP 主機
mailer_user = 發送郵箱
@@ -159,6 +159,7 @@ user_not_exist = 被操作的用戶不存在!
last_org_owner = 被移除用戶為最後一位管理員。請添加一位新的管理員再進行移除成員操作!
invalid_ssh_key = 很抱歉,我們無法驗證您輸入的 SSH 密鑰:%s
+unable_verify_ssh_key = Gogs 無法驗證您輸入的 SSH 密鑰,但我們假設那是有效的密鑰,請您自行確保其有效性!
auth_failed = 授權驗證失敗:%v
still_own_repo = 您的帳戶仍然是某些倉庫的擁有者,您必須先轉移或刪除它們才能執行刪除帳戶操作!
@@ -172,7 +173,7 @@ join_on = 加入於
repositories = 倉庫列表
activity = 公開活動
followers = 關註者
-starred = 已點讚
+starred = 已讚好
following = 關註中
[settings]
@@ -192,7 +193,7 @@ location = 所在地區
update_profile = 更新信息
update_profile_success = 您的個人信息更新成功!
change_username = 用戶名將被修改
-change_username_desc = 用戶名被修改,您確定要繼續操作嗎?這將會影響到所有與您帳戶有關的鏈接。
+change_username_desc = 用戶名被修改,您確定要繼續操作嗎?這將會影響到所有與您帳戶有關的連結。
continue = 繼續操作
cancel = 取消操作
@@ -249,19 +250,19 @@ migrate_type = 遷移類型
migrate_type_helper = 本倉庫將是 鏡像
migrate_repo = 遷移倉庫
-copy_link = 復製鏈接
+copy_link = 復製連結
click_to_copy = 復製到剪切簿
copied = 復製成功
clone_helper = 不知道如何操作?訪問 此處 查看幫助!
unwatch = 取消關註
watch = 關註
-unstar = 取消點讚
-star = 點讚
+unstar = 取消讚好
+star = 讚好
fork = 派生
no_desc = 暫無描述
quick_guide = 快速幫助
-clone_this_repo = 克隆當前倉庫
+clone_this_repo = 復製當前倉庫
create_new_repo_command = 從命令行創建一個新的倉庫
push_exist_repo = 從命令行推送已經創建的倉庫
@@ -273,6 +274,9 @@ tags = 標籤列表
issues = 問題管理
commits = 提交歷史
releases = 版本發佈
+file_raw = 原始文件
+file_history = 文件歷史
+file_view_raw = 查看原始文件
commits.commits = 次代碼提交
commits.search = 搜索提交歷史
@@ -294,7 +298,7 @@ settings.danger_zone = 危險操作區
settings.site = 官方網站
settings.update_settings = 更新倉庫設置
settings.change_reponame = 倉庫名稱將被修改
-settings.change_reponame_desc = 倉庫名稱被修改,您確定要繼續操作嗎?這將會影響到所有與該倉庫有關的鏈接。
+settings.change_reponame_desc = 倉庫名稱被修改,您確定要繼續操作嗎?這將會影響到所有與該倉庫有關的連結。
settings.transfer = 轉移倉庫所有權
settings.transfer_desc = 您可以將倉庫轉移至您擁有管理員權限的帳戶或組織。
settings.new_owner_has_same_repo = 新的倉庫擁有者已經存在同名倉庫!
@@ -309,6 +313,7 @@ settings.confirm_delete = 確認刪除倉庫
settings.add_collaborator = 增加新的協作者
settings.add_collaborator_success = 成功添加新的協作者!
settings.remove_collaborator_success = 被操作的協作者已經被收回權限!
+settings.user_is_org_member = 被操作的用戶是組織成員,因此無法添加為協作者!
settings.add_webhook = 添加 Web 鉤子
settings.hooks_desc = Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 Webhooks 文檔 獲取更多信息。
settings.remove_hook_success = Web 鉤子刪除成功!
@@ -336,6 +341,15 @@ settings.slack_token = 令牌
settings.slack_domain = 域名
settings.slack_channel = 頻道
+diff.browse_source = 瀏覽代碼
+diff.parent = 父節點
+diff.commit = 當前提交
+diff.data_not_available = 暫無可用數據
+diff.show_diff_stats = 顯示文件統計
+diff.stats_desc = 共有 %d 個文件被更改,包括 %d 次插入 和 %d 次删除
+diff.bin = 二進制
+diff.view_file = 查看文件
+
[org]
org_name_holder = 組織名稱
org_name_helper = 偉大的組織都有一個簡短而寓意深刻的名字。
@@ -362,7 +376,7 @@ settings.website = 官方網站
settings.location = 所在地區
settings.update_settings = 更新組織設置
settings.change_orgname = 組織名稱將被修改
-settings.change_orgname_desc = 組織名稱被修改,您確定要繼續操作嗎?這將會影響到所有與該組織有關的鏈接。
+settings.change_orgname_desc = 組織名稱被修改,您確定要繼續操作嗎?這將會影響到所有與該組織有關的連結。
settings.update_setting_success = 組織設置更新成功!
settings.delete = 刪除組織
settings.delete_account = 刪除當前組織
@@ -387,11 +401,11 @@ members.invite_now = 立即邀請
teams.join = 加入團隊
teams.leave = 離開團隊
teams.read_access = 讀取權限
-teams.read_access_helper = 這個團隊將擁有查看和克隆所屬倉庫的權限。
+teams.read_access_helper = 這個團隊將擁有查看和復製所屬倉庫的權限。
teams.write_access = 寫入權限
-teams.write_access_helper = 這個團隊將擁有查看、克隆和推送所屬倉庫的權限。
+teams.write_access_helper = 這個團隊將擁有查看、復製和推送所屬倉庫的權限。
teams.admin_access = 管理權限
-teams.admin_access_helper = 這個團隊將擁有查看、克隆、推送和添加其他組織成員到團隊的權限。
+teams.admin_access_helper = 這個團隊將擁有查看、復製、推送和添加其他組織成員到團隊的權限。
teams.no_desc = 該團隊暫無描述
teams.settings = 團隊設置
teams.owners_permission_desc = 管理員團隊對 所有倉庫 具有操作權限,且對組織具有 管理員權限。
@@ -402,12 +416,13 @@ teams.add_team_member = 添加團隊成員
teams.delete_team_title = 團隊刪除操作
teams.delete_team_desc = 刪除操作會永久清除有關該團隊的信息,您確定要繼續操作嗎?團隊成員可能會失去對某些倉庫的操作權限。
teams.delete_team_success = 指定團隊刪除成功!
-teams.read_permission_desc = 該團隊擁有對所屬倉庫的 讀取 權限,團隊成員可以進行查看和克隆等只讀操作。
+teams.read_permission_desc = 該團隊擁有對所屬倉庫的 讀取 權限,團隊成員可以進行查看和復製等只讀操作。
teams.write_permission_desc = 該團隊擁有對所屬倉庫的 讀取 和 寫入 的權限。
-teams.admin_permission_desc = 該團隊擁有一定的 管理 權限,團隊成員可以讀取、克隆、推送以及添加其它倉庫協作者。
+teams.admin_permission_desc = 該團隊擁有一定的 管理 權限,團隊成員可以讀取、復製、推送以及添加其它倉庫協作者。
teams.repositories = 團隊倉庫
teams.add_team_repository = 添加團隊倉庫
teams.remove_repo = 移除倉庫
+teams.add_nonexistent_repo = 您嘗試添加到團隊的倉庫不存在,請先創建倉庫!
[admin]
dashboard = 控制面版
@@ -489,7 +504,7 @@ repos.owner = 所有者
repos.name = 倉庫名稱
repos.private = 私有庫
repos.watches = 關註數
-repos.stars = 點讚數
+repos.stars = 讚好數
repos.issues = 問題數
auths.auth_manage_panel = 授權認證管理面版
@@ -539,7 +554,7 @@ config.db_config = 數據庫配置
config.db_type = 數據庫類型
config.db_host = 主機地址
config.db_name = 數據庫名稱
-config.db_user = 連接用戶
+config.db_user = 數據庫用戶
config.db_ssl_mode = SSL 模式
config.db_ssl_mode_helper = (僅限 "postgres" 使用)
config.db_path = 數據庫路徑
@@ -550,8 +565,8 @@ config.disable_register = 關閉註冊功能
config.require_sign_in_view = 強制登錄瀏覽
config.mail_notify = 郵件通知提醒
config.enable_cache_avatar = 開啟緩存頭像
-config.active_code_lives = 激活用戶鏈接有效期
-config.reset_password_code_lives = 重置密碼鏈接有效期
+config.active_code_lives = 激活用戶連結有效期
+config.reset_password_code_lives = 重置密碼連結有效期
config.webhook_config = Web 鉤子配置
config.task_interval = 任務周期
config.deliver_timeout = 推送超時
@@ -607,6 +622,8 @@ commit_repo = 推送了 %s 分支的代碼到 %s#%s
comment_issue = 評論了問題 %s#%s
transfer_repo = 將倉庫 %s
轉移至 %s
+push_tag = 推送了標籤 %s 到 %s
+compare_2_commits = 查看 2 次提交的內容對比
[tool]
ago = 之前
diff --git a/models/action.go b/models/action.go
index ef111e67a..334d143d2 100644
--- a/models/action.go
+++ b/models/action.go
@@ -153,6 +153,8 @@ func updateIssuesCommit(userId, repoId int64, repoUserName, repoName string, com
if err = UpdateIssue(issue); err != nil {
return err
+ } else if err = UpdateIssueUserPairsByStatus(issue.Id, issue.IsClosed); err != nil {
+ return err
}
if err = ChangeMilestoneIssueStats(issue); err != nil {