From 289d4e27ccd9eecfc5d543c7507100f448ba6776 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Wed, 16 Aug 2023 09:57:52 +0800 Subject: [PATCH] Update zh-tw (Traditional Chinese) locale (#19161) Update zh-tw (Traditional Chinese) locale, follow up of #18608 Signed-off-by: Peter Dave Hello --- src/portal/src/i18n/lang/zh-tw-lang.json | 1488 +++++++++++----------- 1 file changed, 747 insertions(+), 741 deletions(-) diff --git a/src/portal/src/i18n/lang/zh-tw-lang.json b/src/portal/src/i18n/lang/zh-tw-lang.json index cbed5774b..8ce0d12c9 100644 --- a/src/portal/src/i18n/lang/zh-tw-lang.json +++ b/src/portal/src/i18n/lang/zh-tw-lang.json @@ -4,14 +4,14 @@ "HARBOR": "Harbor", "VIC": "vSphere Integrated Containers", "MGMT": "管理", - "REG": "註冊表", + "REG": "Registry", "HARBOR_SWAGGER": "Harbor Swagger", "THEME_DARK_TEXT": "深色主題", "THEME_LIGHT_TEXT": "淺色主題" }, "SIGN_IN": { "REMEMBER": "記住我", - "INVALID_MSG": "使用者名稱或者密碼不正確。", + "INVALID_MSG": "使用者名稱或密碼不正確。", "FORGOT_PWD": "忘記密碼", "HEADER_LINK": "登入", "CORE_SERVICE_NOT_AVAILABLE": "核心服務無法使用。", @@ -28,7 +28,7 @@ "DELETE": "刪除", "LOG_IN": "登入", "LOG_IN_OIDC": "透過 OIDC 提供者登入", - "SIGN_UP_LINK": "註冊帳號連結", + "SIGN_UP_LINK": "註冊帳號", "SIGN_UP": "註冊", "CONFIRM": "確認", "SEND": "傳送", @@ -60,86 +60,86 @@ "DELETED_FAILURE": "刪除失敗或部分失敗", "SWITCH_SUCCESS": "切換成功", "SWITCH_FAILURE": "切換失敗", - "REPLICATE_SUCCESS": "開始成功", - "REPLICATE_FAILURE": "開始失敗", - "STOP_SUCCESS": "停止任務成功", - "STOP_FAILURE": "停止任務失敗", - "TIME_OUT": "逾時" + "REPLICATE_SUCCESS": "複製成功", + "REPLICATE_FAILURE": "複製失敗", + "STOP_SUCCESS": "停止成功", + "STOP_FAILURE": "停止執行失敗", + "TIME_OUT": "閘道逾時" }, "TOOLTIP": { - "NAME_FILTER": "過濾資源的名稱。不填或填寫「**」可匹配所有資源;「library/**」僅匹配「library」下的資源。更多的匹配模式請參考使用者手冊。", - "TAG_FILTER": "過濾資源的tag/version。不填或填寫「」可匹配所有;「1.0*」僅匹配以「1.0」開頭的tag/version。", + "NAME_FILTER": "篩選資源的名稱。不填或填寫「**」可選取所有資源;「library/**」僅選取「library」下的資源。更多的選取模式請參考使用者手冊。", + "TAG_FILTER": "篩選資源的 tag/version。不填或填寫「**」可選取所有;「1.0*」僅選取以「1.0」開頭的 tag/version。", "LABEL_FILTER": "根據標籤篩選資源。", - "RESOURCE_FILTER": "過濾資源的類型。", - "PUSH_BASED": "將資源由本地 Harbor 推送到遠端倉庫。", - "PULL_BASED": "將資源由遠端倉庫拉取到本地 Harbor。", - "DESTINATION_NAMESPACE": "指定目的端名稱空間。如果不填,資源會被放到和源相同的名稱空間下。", + "RESOURCE_FILTER": "篩選資源的類型。", + "PUSH_BASED": "將資源由本地 Harbor 推送到遠端儲存庫。", + "PULL_BASED": "將資源由遠端儲存庫拉取到本地 Harbor。", + "DESTINATION_NAMESPACE": "指定目的端命名空間。如果不填,資源會被放到和來源相同的命名空間下。", "OVERRIDE": "如果存在具有相同名稱的資源,請指定是否覆蓋目標上的資源。", "EMAIL": "請使用正確的電子郵件地址,例如 name@example.com。", - "USER_NAME": "不能包含特殊字元且長度不能超過 255。", - "FULL_NAME": "全名長度不能超過 20。", - "COMMENT": "長度不能超過 30。", + "USER_NAME": "不能包含特殊字元且長度不能超過 255 個字元。", + "FULL_NAME": "全名長度不能超過 20 個字元。", + "COMMENT": "評論長度不能超過 30 個字元。", "CURRENT_PWD": "目前密碼必填。", "PASSWORD": "密碼長度在 8 到 128 之間且需包含至少一個大寫字元、一個小寫字元和一個數字。", "CONFIRM_PWD": "密碼輸入不一致。", "SIGN_IN_USERNAME": "使用者名稱必填。", "SIGN_IN_PWD": "密碼必填。", - "SIGN_UP_MAIL": "郵件地址僅用來重設您的密碼。", + "SIGN_UP_MAIL": "電子郵件地址僅用來重設您的密碼。", "SIGN_UP_REAL_NAME": "全名", - "ITEM_REQUIRED": "此項必填。", - "SCOPE_REQUIRED": "此項為必填且為scope格式。", - "NUMBER_REQUIRED": "此項為必填且為數字。", - "PORT_REQUIRED": "此項為必填且為有效連接埠號。", - "CRON_REQUIRED": "此項為必填且為cron格式。", - "EMAIL_EXISTING": "郵件地址已經存在。", - "USER_EXISTING": "使用者名稱已經存在。", - "RULE_USER_EXISTING": "名稱已經存在。", + "ITEM_REQUIRED": "此選項必填。", + "SCOPE_REQUIRED": "此選項為必填且必須為 scope 格式。", + "NUMBER_REQUIRED": "此選項為必填且必須為數字。", + "PORT_REQUIRED": "此選項為必填且必須為有效連接埠。", + "CRON_REQUIRED": "此選項為必填且必須為 cron 格式。", + "EMAIL_EXISTING": "電子郵件地址已存在。", + "USER_EXISTING": "使用者名稱已存在。", + "RULE_USER_EXISTING": "名稱已存在。", "EMPTY": "名稱必填", "NONEMPTY": "不能為空", "ENDPOINT_FORMAT": "Endpoint 必須以 http:// 或 https:// 開頭。", "OIDC_ENDPOINT_FORMAT": "Endpoint 必須以 https:// 開頭。", "OIDC_NAME": "OIDC 提供者的名稱。", - "OIDC_ENDPOINT": "OIDC 伺服器的位址。", - "OIDC_SCOPE": "在身份驗證期間發送到 OIDC 伺服器的 scope。它必須包含「openid」和「offline_access」。如果您使用 Google,請從此欄位中刪除「脫機存取」。", - "OIDC_VERIFYCERT": "如果您的 OIDC 伺服器是透過自簽名證書託管的,請取消選擇此框。", + "OIDC_ENDPOINT": "OIDC 伺服器的網址。", + "OIDC_SCOPE": "在身份驗證期間發送到 OIDC 伺服器的 scope。它必須包含「openid」和「offline_access」。如果您使用 Google,請從此欄位中移除「offline_access」。", + "OIDC_VERIFYCERT": "如果您的 OIDC 伺服器是透過自簽憑證託管的,請取消勾選此框。", "OIDC_AUTOONBOARD": "跳過註冊引導畫面,使用者無法更改其使用者名稱。使用者名稱將由 ID Token 提供。", "OIDC_USER_CLAIM": "使用者名稱將從 ID Token 中的特定宣告中取得。若未指定特定宣告,則預設會使用 'name' 宣告。", - "NEW_SECRET": "必須超過 8 個字元,並至少包含 1 個大寫字母、1 個小寫字母和 1 個數字。" + "NEW_SECRET": "密碼必須超過 8 個字元,並至少包含 1 個大寫字母、1 個小寫字母和 1 個數字。" }, "PLACEHOLDER": { "CURRENT_PWD": "輸入目前密碼", "NEW_PWD": "輸入新密碼", "CONFIRM_PWD": "確認新密碼", - "USER_NAME": "輸入使用者名稱稱", + "USER_NAME": "輸入使用者名稱", "MAIL": "輸入電子郵件地址", "FULL_NAME": "輸入全名", "SIGN_IN_NAME": "使用者名稱", "SIGN_IN_PWD": "密碼" }, "PROFILE": { - "TITLE": "使用者設定", + "TITLE": "使用者資料", "USER_NAME": "帳號名稱", "EMAIL": "電子郵件", "FULL_NAME": "姓名", "COMMENT": "註解", "PASSWORD": "密碼", - "SAVE_SUCCESS": "成功儲存使用者設定。", - "ADMIN_RENAME_TIP": "點選將帳號名稱更改為 \"admin@harbor.local\",請注意此操作無法撤回。", - "RENAME_SUCCESS": "帳號名稱更改成功!", + "SAVE_SUCCESS": "使用者資料儲存成功。", "ADMIN_RENAME_BUTTON": "更改帳號名稱", - "RENAME_CONFIRM_INFO": "更改帳號名稱為 admin@harbor.local 是無法撤回的,您確定要更改嗎?", + "ADMIN_RENAME_TIP": "選擇按鈕以將帳號名稱更改為 \"admin@harbor.local\"。此操作無法復原。", + "RENAME_SUCCESS": "帳號名稱更改成功!", + "RENAME_CONFIRM_INFO": "警告,將名稱更改為 admin@harbor.local 是無法復原的。", "CLI_PASSWORD": "CLI 密碼", - "CLI_PASSWORD_TIP": "The CLI secret can be used as a password, for Docker or Helm client. With the OIDC auth mode enabled, we strongly recommend using robot accounts, as CLI secrets depend on the validity of the ID token and require the user to regularly log in to the UI to refresh the token.", + "CLI_PASSWORD_TIP": "CLI 密碼可以用作 Docker 或 Helm 用戶端的密碼。當啟用 OIDC 認證模式時,我們強烈建議使用機器人帳號,因為 CLI 密碼取決於 ID 權杖的有效性,並要求用戶定期登入 UI 以更新權杖。", "COPY_SUCCESS": "複製成功", "COPY_ERROR": "複製失敗", - "ADMIN_CLI_SECRET_BUTTON": "產生新的 CLI 密碼", - "ADMIN_CLI_SECRET_RESET_BUTTON": "輸入您自己的 CLI 密碼", + "ADMIN_CLI_SECRET_BUTTON": "產生密碼", + "ADMIN_CLI_SECRET_RESET_BUTTON": "上傳您自己的密碼", "NEW_SECRET": "密碼", "CONFIRM_SECRET": "重複輸入密碼", - "GENERATE_SUCCESS": "成功設定新的 CLI 密碼", - "GENERATE_ERROR": "設定新的 CLI 密碼失敗", - "CONFIRM_TITLE_CLI_GENERATE": "您確定需要重新產生 CLI secret 嗎?", - "CONFIRM_BODY_CLI_GENERATE": "如果您重新產生 CLI secret,舊的 CLI secret 將會被棄用。" + "GENERATE_SUCCESS": "CLI 密碼設定成功", + "GENERATE_ERROR": "CLI 密碼設定失敗", + "CONFIRM_TITLE_CLI_GENERATE": "您確定要重新產生密碼嗎?", + "CONFIRM_BODY_CLI_GENERATE": "如果您重新產生 CLI 密碼,舊的 CLI 密碼將被捨棄。" }, "CHANGE_PWD": { "TITLE": "修改密碼", @@ -156,7 +156,7 @@ "LOGOUT": "登出" }, "GLOBAL_SEARCH": { - "PLACEHOLDER": "搜尋{{param}}...", + "PLACEHOLDER": "搜尋 {{param}} ...", "PLACEHOLDER_VIC": "搜尋 Registry..." }, "TOP_NAV": { @@ -169,42 +169,44 @@ "NAME": "系統管理", "USER": "使用者管理", "GROUP": "群組管理", - "REGISTRY": "倉庫管理", - "REPLICATION": "複製管理", + "REGISTRY": "Registry 管理", + "REPLICATION": "資料複製管理", "CONFIG": "設定管理", - "VULNERABILITY": "漏洞", - "GARBAGE_COLLECTION": "垃圾清理", + "VULNERABILITY": "弱點管理", + "GARBAGE_COLLECTION": "垃圾回收", "INTERROGATION_SERVICES": "審查服務" }, "LOGS": "日誌", "TASKS": "任務", - "API_EXPLORER": "API 控制中心", + "API_EXPLORER": "API Explorer", + "HARBOR_API_MANAGEMENT": "Harbor API V2.0", + "HELM_API_MANAGEMENT": "Harbor API", "DISTRIBUTIONS": { "NAME": "Distributions", - "INSTANCES": "Instances" + "INSTANCES": "實例" } }, "USER": { "ADD_ACTION": "建立使用者", "ENABLE_ADMIN_ACTION": "設定為管理員", - "DISABLE_ADMIN_ACTION": "取消管理員", + "DISABLE_ADMIN_ACTION": "撤銷管理員", "DEL_ACTION": "刪除", - "FILTER_PLACEHOLDER": "過濾使用者", - "COLUMN_NAME": "帳號名稱", + "FILTER_PLACEHOLDER": "篩選使用者", + "COLUMN_NAME": "名稱", "COLUMN_ADMIN": "管理員", "COLUMN_EMAIL": "電子郵件", "COLUMN_REG_NAME": "註冊時間", "IS_ADMIN": "是", "IS_NOT_ADMIN": "否", "ADD_USER_TITLE": "建立使用者", - "SAVE_SUCCESS": "成功建立使用者。", - "DELETION_TITLE": "刪除使用者確認", + "SAVE_SUCCESS": "建立使用者成功。", + "DELETION_TITLE": "確認刪除使用者", "DELETION_SUMMARY": "您確定要刪除使用者 {{param}} 嗎?", "DELETE_SUCCESS": "成功刪除使用者。", - "OF": "共計", - "ITEMS": "筆記錄", - "RESET_OK": "成功修改使用者密碼", - "EXISTING_PASSWORD": "新密碼不能與舊密碼相同", + "OF": "共", + "ITEMS": "筆紀錄", + "RESET_OK": "成功重設使用者密碼", + "EXISTING_PASSWORD": "新密碼不可與舊密碼相同", "UNKNOWN": "未知", "UNKNOWN_TIP": "若值為「未知」,請透過身分驗證提供者系統確認該使用者是否為管理員身分。" }, @@ -212,80 +214,80 @@ "PROJECTS": "專案", "NAME": "專案名稱", "ROLE": "角色", - "PUBLIC_OR_PRIVATE": "存取權限", - "REPO_COUNT": "映像檔倉庫數量", + "PUBLIC_OR_PRIVATE": "公開或私有", + "REPO_COUNT": "儲存庫數量", "CHART_COUNT": "Helm Chart 數量", "CREATION_TIME": "建立時間", "ACCESS_LEVEL": "存取權限", "PUBLIC": "公開", "PRIVATE": "私有", - "MAKE": "設為", - "NEW_POLICY": "新增規則", + "MAKE": "建立", + "NEW_POLICY": "新增複製規則", "DELETE": "刪除", "ALL_PROJECTS": "所有專案", "PRIVATE_PROJECTS": "私有專案", "PUBLIC_PROJECTS": "公開專案", "PROJECT": "專案", "NEW_PROJECT": "新增專案", - "NAME_TOOLTIP": "專案名稱由小寫字元、數字和._- 組成,至少需包含1個字元,以字元或數字開頭。", - "NAME_IS_REQUIRED": "必須填寫專案名稱。", + "NAME_TOOLTIP": "專案名稱應由 1~255 個小寫字元、數字和 ._- 組成,並且必須以字母或數字開頭。", + "NAME_IS_REQUIRED": "專案名稱為必填。", "NAME_ALREADY_EXISTS": "專案名稱已存在。", "NAME_IS_ILLEGAL": "專案名稱無效。", "UNKNOWN_ERROR": "建立專案時發生未知錯誤。", - "OF": "共計", "ITEMS": "筆紀錄", - "DELETION_TITLE": "移除專案成員確認", - "DELETION_SUMMARY": "您確定要刪除專案 {{param}}?", - "FILTER_PLACEHOLDER": "過濾專案", + "DELETION_TITLE": "確認移除專案", + "DELETION_SUMMARY": "您確定要刪除專案 {{param}} 嗎?", + "FILTER_PLACEHOLDER": "篩選專案", "REPLICATION_RULE": "複製規則", - "CREATED_SUCCESS": "成功建立專案。", - "DELETED_SUCCESS": "成功刪除專案。", - "TOGGLED_SUCCESS": "切換狀態成功。", - "FAILED_TO_DELETE_PROJECT": "專案內有映像檔倉庫、複製規則或 Helm Charts,因此無法刪除。", - "INLINE_HELP_PUBLIC": "當專案設為公開後,任何人都有此專案下映像檔的讀取權限。命令列使用者不需要「docker login」即可拉取此專案下的映像檔。", - "COUNT_QUOTA": "儲存數量", - "STORAGE_QUOTA": "專案配額限制", - "COUNT_QUOTA_TIP": "請輸入介於 '1' ~ '100000000' 之間的整數,'-1' 表示不設定上限。", - "STORAGE_QUOTA_TIP": "儲存配額的上限僅採用整數值,上限為1024TB。輸入“-1”作為無限制配額。", - "QUOTA_UNLIMIT_TIP": "這個專案所能使用的最大邏輯空間。 如果您想要不設限制,請輸入-1。", + "CREATED_SUCCESS": "專案建立成功。", + "DELETED_SUCCESS": "專案刪除成功。", + "TOGGLED_SUCCESS": "專案切換成功。", + "FAILED_TO_DELETE_PROJECT": "由於專案包含儲存庫、複製規則或 helm-charts,無法刪除。", + "INLINE_HELP_PUBLIC": "當專案設為公開時,任何人都可讀取此專案下的儲存庫,使用者不需執行 \"docker login\" 即可拉取此專案下的映像檔。", + "OF": "共計", + "COUNT_QUOTA": "數量配額", + "STORAGE_QUOTA": "儲存配額限制", + "COUNT_QUOTA_TIP": "請輸入介於 '1' 和 '100,000,000' 之間的整數,'-1' 表示無限制。", + "STORAGE_QUOTA_TIP": "儲存配額上限只接受整數,上限為 '1024TB'。輸入 '-1' 表示無限配額。", + "QUOTA_UNLIMIT_TIP": "專案所能使用的最大邏輯空間。輸入 '-1' 表示無限制配額。", "TYPE": "類型", - "PROXY_CACHE": "Proxy Cache", - "PROXY_CACHE_TOOLTIP": "啟用此功能以允許此專案作為特定目標註冊表實例的直通快取。Harbor 只能作為 Docker Hub、Docker Registry、Harbor、AWS ECR、Azure ACR、Quay、Google GCR、JFrog Artifactory 和 GitHub GHCR 的代理伺服器。", - "ENDPOINT": "Endpoint", - "PROXY_CACHE_ENDPOINT": "Proxy Cache Endpoint", - "NO_PROJECT": "我們找不到任何專案" + "PROXY_CACHE": "代理快取", + "PROXY_CACHE_TOOLTIP": "啟用此選項可讓此專案作為特定目標 Registry 實例的拉取快取。Harbor 僅可作為 DockerHub、Docker Registry、Harbor、AWS ECR、Azure ACR、Quay、Google GCR、GitHub GHCR 和 JFrog Artifactory Registry 的代理。", + "ENDPOINT": "端點", + "PROXY_CACHE_ENDPOINT": "代理快取端點", + "NO_PROJECT": "找不到任何專案" }, "PROJECT_DETAIL": { - "SUMMARY": "概要", - "REPOSITORIES": "映像檔倉庫", + "SUMMARY": "摘要", + "REPOSITORIES": "儲存庫", "REPLICATION": "複製", "USERS": "成員", "LOGS": "日誌", "LABELS": "標籤", "PROJECTS": "專案", - "CONFIG": "設定管理", + "CONFIG": "設定", "HELMCHART": "Helm Chart", - "ROBOT_ACCOUNTS": "機器人帳戶", + "ROBOT_ACCOUNTS": "機器人帳號", "WEBHOOKS": "Webhooks", - "IMMUTABLE_TAG": "不可變的標籤", - "POLICY": "策略" + "IMMUTABLE_TAG": "不可變標籤", + "POLICY": "原則" }, "PROJECT_CONFIG": { - "REGISTRY": "專案倉庫", + "REGISTRY": "專案儲存庫", "PUBLIC_TOGGLE": "公開", - "PUBLIC_POLICY": "所有人都可存取公開的專案倉庫。", + "PUBLIC_POLICY": "將專案儲存庫設為公開會讓所有人都能夠存取所有儲存庫。", "SECURITY": "部署安全", - "CONTENT_TRUST_TOGGLE": "內容信任", - "CONTENT_TRUST_POLCIY": "僅允許部署透過認證的映像檔。", - "PREVENT_VULNERABLE_TOGGLE": "阻止潛在漏洞映像檔", - "PREVENT_VULNERABLE_1": "阻止危害級別", - "PREVENT_VULNERABLE_2": "以上的映像檔執行。", - "SCAN": "漏洞掃描", - "AUTOSCAN_TOGGLE": "自動掃描映像檔", - "AUTOSCAN_POLICY": "當映像檔上傳後,自動進行掃描" + "CONTENT_TRUST_TOGGLE": "啟用內容信任", + "CONTENT_TRUST_POLCIY": "只允許部署已驗證的映像檔。", + "PREVENT_VULNERABLE_TOGGLE": "阻止有弱點的映像檔執行。", + "PREVENT_VULNERABLE_1": "阻止具有", + "PREVENT_VULNERABLE_2": "或更高危險級別的映像檔部署。", + "SCAN": "弱點掃描", + "AUTOSCAN_TOGGLE": "推送時自動掃描映像檔", + "AUTOSCAN_POLICY": "當映像檔推送到專案儲存庫時自動掃描。" }, "MEMBER": { - "NEW_USER": "新增用戶成員", + "NEW_USER": "新增使用者成員", "NEW_MEMBER": "新增成員", "MEMBER": "成員", "NAME": "名稱", @@ -293,7 +295,7 @@ "ROLE": "角色", "SYS_ADMIN": "系統管理員", "PROJECT_ADMIN": "專案管理員", - "PROJECT_MAINTAINER": "維護人員", + "PROJECT_MAINTAINER": "專案維護者", "DEVELOPER": "開發人員", "GUEST": "訪客", "LIMITED_GUEST": "受限制的訪客", @@ -303,18 +305,18 @@ "USER": "使用者", "USERS": "使用者", "ADD_USER": "新增使用者", - "NEW_USER_INFO": "新增使用者到此專案中並給予對應的角色", - "NEW_GROUP": "新增組", - "IMPORT_GROUP": "新增群組成員", - "NEW_GROUP_INFO": "新增已存在的群組成員,或者匯入 LDAP 群組", - "ADD_GROUP_SELECT": "新增已存在組到專案成員", - "CREATE_GROUP_SELECT": "從 LDAP 群組中選擇,並新增到專案成員", + "NEW_USER_INFO": "將使用者新增為此專案的成員並指定角色", + "NEW_GROUP": "新增群組", + "IMPORT_GROUP": "加入群組成員", + "NEW_GROUP_INFO": "新增現有的使用者群組或從 LDAP/AD 選擇專案成員", + "ADD_GROUP_SELECT": "將現有群組新增至專案成員", + "CREATE_GROUP_SELECT": "從 LDAP 新增群組至專案成員", "LDAP_SEARCH_DN": "LDAP 群組 DN", "LDAP_SEARCH_NAME": "名稱", "LDAP_GROUP": "群組", "LDAP_GROUPS": "群組", "LDAP_PROPERTY": "屬性", - "ACTION": "其他操作", + "ACTION": "操作", "MEMBER_TYPE": "成員類型", "GROUP_TYPE": "群組", "USER_TYPE": "使用者", @@ -322,56 +324,56 @@ "USERNAME_DOES_NOT_EXISTS": "使用者名稱不存在。", "USERNAME_ALREADY_EXISTS": "使用者名稱已存在。", "UNKNOWN_ERROR": "新增成員時發生未知錯誤。", - "FILTER_PLACEHOLDER": "過濾成員", - "DELETION_TITLE": "刪除專案成員確認", - "DELETION_SUMMARY": "你確認刪除專案成員{{param}}?", - "ADDED_SUCCESS": "成功新增成員。", - "DELETED_SUCCESS": "成功刪除成員。", - "SWITCHED_SUCCESS": "切換角色成功。", - "OF": "共計", - "SWITCH_TITLE": "切換專案成員確認", - "SWITCH_SUMMARY": "你確認切換專案成員{{param}}??", + "FILTER_PLACEHOLDER": "篩選成員", + "DELETION_TITLE": "確認刪除專案成員", + "DELETION_SUMMARY": "您確認刪除專案成員 {{param}} 嗎?", + "ADDED_SUCCESS": "成員新增成功。", + "DELETED_SUCCESS": "成員刪除成功。", + "SWITCHED_SUCCESS": "成員角色切換成功。", + "OF": "共", + "SWITCH_TITLE": "確認切換專案成員", + "SWITCH_SUMMARY": "您確認切換專案成員 {{param}} 嗎?", "SET_ROLE": "設定角色", - "REMOVE": "移除成員", - "GROUP_NAME_REQUIRED": "群組名稱必填", - "NON_EXISTENT_GROUP": "群組名稱不存在", - "GROUP_ALREADY_ADDED": "群組名稱已經新增到此專案" + "REMOVE": "移除", + "GROUP_NAME_REQUIRED": "群組名稱必填。", + "NON_EXISTENT_GROUP": "群組名稱不存在。", + "GROUP_ALREADY_ADDED": "群組名稱已被新增至此專案。" }, - "ROBOT_ACCOUNT": { + "ROBOT_ACCOUNT": { "NAME": "名稱", "PERMISSIONS": "權限", - "TOKEN": "令牌", - "NEW_ROBOT_ACCOUNT": "新增機器人帳戶", + "TOKEN": "權杖", + "NEW_ROBOT_ACCOUNT": "新增機器人帳號", "ENABLED_STATE": "啟用狀態", + "NUMBER_REQUIRED": "此欄位必須填寫不為 0 的整數。", + "DESCRIPTION": "描述", "CREATION": "建立時間", "EXPIRATION": "過期時間", - "NUMBER_REQUIRED": "此項為必填且為不為0的整數。", - "TOKEN_EXPIRATION": "機器人帳戶令牌過期時間(天)", - "DESCRIPTION": "描述", + "TOKEN_EXPIRATION": "機器人權杖到期時間(天)", "ACTION": "操作", "EDIT": "編輯", + "ITEMS": "筆", "OF": "共計", - "ITEMS": "筆紀錄", - "DISABLE_ACCOUNT": "停用帳戶", - "ENABLE_ACCOUNT": "啟用帳戶", + "DISABLE_ACCOUNT": "停用帳號", + "ENABLE_ACCOUNT": "啟用帳號", "DELETE": "刪除", - "CREAT_ROBOT_ACCOUNT": "建立機器人帳戶", - "PERMISSIONS_IMAGE": "映像檔", - "PERMISSIONS_HELMCHART": "Helm Chart", + "CREAT_ROBOT_ACCOUNT": "建立機器人帳號", + "PERMISSIONS_ARTIFACT": "Artifact", + "PERMISSIONS_HELMCHART": "Helm Chart(Chart 儲存庫)", "PUSH": "推送", "PULL": "拉取", - "FILTER_PLACEHOLDER": "過濾機器人帳戶", - "ROBOT_NAME": "不能包含特殊字元(~#$%)且長度不能超過255。", - "ACCOUNT_EXISTING": "機器人帳戶已經存在。", - "ALERT_TEXT": "這是唯一一次複製您的個人存取令牌的機會", - "CREATED_SUCCESS": "建立帳戶'{{param}}' 成功。", - "COPY_SUCCESS": "成功複製'{{param}}' 的令牌", - "DELETION_TITLE": "刪除帳戶確認", - "DELETION_SUMMARY": "你確認刪除機器人帳戶{{param}}?", - "PULL_IS_MUST": "拉取權限預設選擇且不可修改。", - "EXPORT_TO_FILE": "匯出到檔案", + "FILTER_PLACEHOLDER": "篩選機器人帳號", + "ROBOT_NAME": "不能包含特殊字元(~#$%)且長度不能超過 255 個字元。", + "ACCOUNT_EXISTING": "機器人帳號已存在。", + "ALERT_TEXT": "這是唯一一次複製此密鑰的機會,您將無法再次複製。", + "CREATED_SUCCESS": "成功建立 '{{param}}'。", + "COPY_SUCCESS": "成功複製 '{{param}}' 的權杖", + "DELETION_TITLE": "確認移除機器人帳號", + "DELETION_SUMMARY": "您是否要刪除機器人帳號 {{param}}?", + "PULL_IS_MUST": "拉取權限預設已勾選,不可修改。", + "EXPORT_TO_FILE": "匯出至檔案", "EXPIRES_AT": "到期日", - "EXPIRATION_TOOLTIP": "如不設定,將會使用系統設定中的過期時間。", + "EXPIRATION_TOOLTIP": "如不設定,將採用系統設定中的過期時間。", "INVALID_VALUE": "無效的過期日期", "NEVER_EXPIRED": "永不過期", "NAME_PREFIX": "機器人名稱前綴", @@ -394,11 +396,11 @@ "CREATE_WEBHOOK": "建立 Webhooks", "EDIT_WEBHOOK_DESC": "指定接收 Webhook 通知的目標", "CREATE_WEBHOOK_DESC": "為了啟用 webhook,請提供 Endpoint 和憑證以存取 Webhook 伺服器。", - "VERIFY_REMOTE_CERT_TOOLTIP": "勾選此框表示 Webhook 需要驗證遠端地址的證書。當遠端地址使用自簽名或不受信任的證書時,請取消選擇。", - "ENDPOINT_URL": "Endpoint 地址", - "URL_IS_REQUIRED": "Endpoint 地址必填", + "VERIFY_REMOTE_CERT_TOOLTIP": "勾選此框表示 Webhook 需要驗證遠端網址的憑證。當遠端網址使用自我簽署或不受信任的憑證時,請取消選擇。", + "ENDPOINT_URL": "Endpoint 位址", + "URL_IS_REQUIRED": "Endpoint 位址必填", "AUTH_HEADER": "驗證標頭", - "VERIFY_REMOTE_CERT": "驗證遠端證書", + "VERIFY_REMOTE_CERT": "驗證遠端憑證", "TEST_ENDPOINT_BUTTON": "測試 Endpoint", "CANCEL_BUTTON": "取消", "SAVE_BUTTON": "儲存", @@ -409,13 +411,13 @@ "DISABLED_WEBHOOK_TITLE": "停用 Webhook", "DISABLED_WEBHOOK_SUMMARY": "確認停用 webhook {{name}}?", "DELETE_WEBHOOK_TITLE": "刪除 Webhook", - "DELETE_WEBHOOK_SUMMARY": "確認刪除 webhook(s) {{names}}?", + "DELETE_WEBHOOK_SUMMARY": "確認刪除 webhook(s) {{names}}?", "WEBHOOKS": "Webhooks", "NEW_WEBHOOK": "新增 Webhook", "ENABLE": "啟用", "DISABLE": "停用", "NAME": "名稱", - "TARGET": "目標地址", + "TARGET": "目標位址", "EVENT_TYPES": "事件類型", "DESCRIPTION": "簡介", "NO_WEBHOOK": "暫無 Webhook 紀錄", @@ -429,14 +431,14 @@ "PAYLOAD_FORMAT": "Payload 格式", "CLOUD_EVENT": "CloudEvents", "PAYLOAD_DATA": "Payload 資料", - "SLACK_RATE_LIMIT": "Please be aware of Slack Rate Limits" + "SLACK_RATE_LIMIT": "請注意 Slack 的速率限制" }, "GROUP": { "GROUP": "群組", "GROUPS": "群組", "IMPORT_LDAP_GROUP": "匯入 LDAP 群組", - "IMPORT_HTTP_GROUP": "匯入 HTTP 群組", - "IMPORT_OIDC_GROUP": "匯入 OIDC 群組", + "IMPORT_HTTP_GROUP": "新增 HTTP 群組", + "IMPORT_OIDC_GROUP": "新增 OIDC 群組", "ADD": "新增", "EDIT": "編輯", "DELETE": "刪除", @@ -444,45 +446,47 @@ "TYPE": "類型", "DN": "DN", "PROPERTY": "屬性", - "GROUP_DN": "LDAP群組域", + "GROUP_DN": "LDAP 群組 DN", "REG_TIME": "註冊時間", "ADD_GROUP_SUCCESS": "新增群組成功", - "EDIT_GROUP_SUCCESS": "修改群組成功", + "EDIT_GROUP_SUCCESS": "編輯群組成功", "LDAP_TYPE": "LDAP", "HTTP_TYPE": "HTTP", "OIDC_TYPE": "OIDC", "OF": "共計", "ITEMS": "筆紀錄", "NEW_MEMBER": "新增群組成員", - "NEW_USER_INFO": "新增一個群組作為具有指定角色的此專案的成員", - "ROLE": "權限", + "NEW_USER_INFO": "將群組以指定角色新增為此專案的成員", + "ROLE": "角色", "SYS_ADMIN": "系統管理員", "PROJECT_ADMIN": "專案管理員", "PROJECT_MAINTAINER": "維護人員", "DEVELOPER": "開發人員", "GUEST": "訪客", - "LIMITED_GUEST": "受限制的訪客" + "LIMITED_GUEST": "受限的訪客", + "DELETION_TITLE": "確認刪除群組成員", + "DELETION_SUMMARY": "您是否要刪除群組成員 {{param}}?" }, "AUDIT_LOG": { "USERNAME": "使用者名稱", - "REPOSITORY_NAME": "映像檔名稱", + "REPOSITORY_NAME": "儲存庫名稱", "TAGS": "標籤", "OPERATION": "操作", "OPERATIONS": "操作", - "TIMESTAMP": "時間戳", + "TIMESTAMP": "時間戳記", "ALL_OPERATIONS": "所有操作", - "PULL": "Pull", - "PUSH": "Push", + "PULL": "拉取", + "PUSH": "推送", "CREATE": "建立", "DELETE": "刪除", "OTHERS": "其他", "ADVANCED": "進階搜尋", "SIMPLE": "簡易搜尋", "ITEMS": "筆紀錄", - "FILTER_PLACEHOLDER": "過濾日誌", + "FILTER_PLACEHOLDER": "篩選日誌", "INVALID_DATE": "無效日期。", "OF": "共計", - "NOT_FOUND": "未發現任何日誌!", + "NOT_FOUND": "未發現任何日誌!", "RESOURCE": "資源", "RESOURCE_TYPE": "資源類型" }, @@ -492,147 +496,146 @@ "MINUTES": "分鐘", "HOURS": "小時", "MONTH": "月", - "DAY_MONTH": "一個月的一天", - "DAY_WEEK": "一週的一天", - "CRON-TITLE": "cron格式描述'* * * * * *'", + "DAY_MONTH": "一個月的某天", + "DAY_WEEK": "一週的的某天", + "CRON_TITLE": "cron 格式說明 '* * * * * *'。cron 字串是基於 UTC 時間", "FIELD_NAME": "欄位名稱", - "MANDATORY": "是否強制?", + "MANDATORY": "是否必填?", "ALLOWED_VALUES": "允許的值", "ALLOWED_CHARACTERS": "允許的特殊字元", - "TOTAL": "總數", + "TOTAL": "總計", "OVERRIDE": "覆蓋", "ENABLED_RULE": "啟用規則", "OVERRIDE_INFO": "覆蓋", - "CURRENT": "目前倉庫", - "FILTER_PLACEHOLDER": "過濾任務", - "STOP_TITLE": "確認停止任務", - "BOTH": "全部", - "STOP_SUCCESS": "停止任務{{param}} 成功", - "STOP_SUMMARY": "確認停止任務{{param}}?", - "TASK_ID": "任務ID", + "OPERATION": "操作", + "CURRENT": "目前", + "FILTER_PLACEHOLDER": "篩選工作", + "STOP_TITLE": "確認停止執行", + "BOTH": "兩者", + "STOP_SUCCESS": "成功停止執行 {{param}}", + "STOP_SUMMARY": "您確定要停止執行 {{param}} 嗎?", + "TASK_ID": "工作 ID", "RESOURCE_TYPE": "資源類型", "SOURCE": "來源", "DESTINATION": "目標", - "POLICY": "政策", - "DURATION": "到期時間", - "SUCCESS_RATE": "成功百分比", + "POLICY": "原則", + "DURATION": "持續時間", + "SUCCESS_RATE": "成功率", "SUCCESS": "成功", "FAILURE": "失敗", "IN_PROGRESS": "進行中", - "STOP_EXECUTIONS": "停止任務", - "ID": "ID", "REPLICATION_RULE": "複製規則", - "NEW_REPLICATION_RULE": "新增規則", - "ENDPOINTS": "目標", - "FILTER_POLICIES_PLACEHOLDER": "過濾規則", - "FILTER_EXECUTIONS_PLACEHOLDER": "過濾任務", - "DELETION_TITLE": "刪除規則確認", - "DELETION_SUMMARY": "確認刪除規則{{param}}?", - "DELETION_TITLE_FAILURE": "規則確認刪除失敗", - "REPLICATION_TITLE": "複製規則確認", - "REPLICATION_SUMMARY": "確認複製規則{{param}}?", - "DELETION_SUMMARY_FAILURE": "有 pending/running/retrying 狀態,不能刪除", - "REPLICATE_SUMMARY_FAILURE": "有 pending/running 狀態,不能刪除", - "FILTER_TARGETS_PLACEHOLDER": "過濾目標", - "DELETION_TITLE_TARGET": "刪除目標確認", - "DELETION_SUMMARY_TARGET": "確認刪除目標{{param}}?", - "ADD_POLICY": "新增規則", - "EDIT_POLICY": "修改", - "EDIT_POLICY_TITLE": "修改規則", + "NEW_REPLICATION_RULE": "新複製規則", + "ENDPOINTS": "端點", + "FILTER_POLICIES_PLACEHOLDER": "篩選規則", + "FILTER_EXECUTIONS_PLACEHOLDER": "篩選執行", + "DELETION_TITLE": "確認刪除複製規則", + "DELETION_SUMMARY": "您確定要刪除複製規則 {{param}} 嗎?", + "REPLICATION_TITLE": "確認規則複製", + "REPLICATION_SUMMARY": "您確定要複製規則 {{param}} 嗎?", + "DELETION_TITLE_FAILURE": "刪除規則確認失敗", + "DELETION_SUMMARY_FAILURE": "有待處理/執行中/重試中的狀態,無法刪除", + "REPLICATE_SUMMARY_FAILURE": "有待處理/執行中的狀態,無法刪除", + "FILTER_TARGETS_PLACEHOLDER": "篩選端點", + "DELETION_TITLE_TARGET": "確認刪除端點", + "DELETION_SUMMARY_TARGET": "您確定要刪除端點 {{param}} 嗎?", + "ADD_POLICY": "新增複製規則", + "EDIT_POLICY": "編輯", + "EDIT_POLICY_TITLE": "編輯複製規則", "DELETE_POLICY": "刪除", - "TEST_CONNECTION": "測試連接", - "TESTING_CONNECTION": "正在測試連接...", - "TEST_CONNECTION_SUCCESS": "測試連接成功。", - "TEST_CONNECTION_FAILURE": "測試連接失敗。", + "TEST_CONNECTION": "測試連線", + "TESTING_CONNECTION": "正在測試連線...", + "TEST_CONNECTION_SUCCESS": "連線測試成功。", + "TEST_CONNECTION_FAILURE": "連線測試失敗。", + "ID": "ID", "NAME": "名稱", - "PROJECT": "專案", - "NAME_IS_REQUIRED": "名稱必填。", + "NAME_IS_REQUIRED": "名稱是必填的。", "DESCRIPTION": "描述", "ENABLE": "啟用", "DISABLE": "停用", "REPLICATION_MODE": "複製模式", - "SRC_REGISTRY": "來源倉庫", - "DESTINATION_NAMESPACE": "目標倉庫:命名空間", - "DESTINATION_NAME_IS_REQUIRED": "目標名稱必填。", - "NEW_DESTINATION": "建立目標", - "DESTINATION_URL": "目標URL", - "DESTINATION_URL_IS_REQUIRED": "目標URL必填。", + "SRC_REGISTRY": "來源 Registry", + "DESTINATION_NAMESPACE": "目標 Registry:命名空間", + "DESTINATION_NAME_IS_REQUIRED": "目標名稱是必填的。", + "NEW_DESTINATION": "新端點", + "DESTINATION_URL": "端點 URL", + "DESTINATION_URL_IS_REQUIRED": "端點 URL 是必填的。", "DESTINATION_USERNAME": "使用者名稱", "DESTINATION_PASSWORD": "密碼", "ALL_STATUS": "所有狀態", - "ENABLED": "啟用", - "DISABLED": "停用", - "LAST_START_TIME": "上次起始時間", - "ACTIVATION": "活動狀態", - "REPLICATION_EXECUTION": "複製任務", - "REPLICATION_EXECUTIONS": "複製任務", - "STOPJOB": "停止任務", + "ENABLED": "已啟用", + "DISABLED": "已停用", + "LAST_START_TIME": "上次開始時間", + "ACTIVATION": "啟動", + "REPLICATION_EXECUTION": "執行", + "REPLICATION_EXECUTIONS": "執行", + "STOPJOB": "停止", "ALL": "全部", "PENDING": "待處理", "RUNNING": "執行中", "ERROR": "錯誤", - "RETRYING": "重試中", + "RETRYING": "正在重試", "STOPPED": "已停止", "FINISHED": "已完成", "CANCELED": "已取消", - "SIMPLE": "簡易檢索", - "ADVANCED": "進階檢索", + "SIMPLE": "簡單", + "ADVANCED": "進階", "STATUS": "狀態", - "OPERATION": "操作", + "REPLICATION_TRIGGER": "觸發", "CREATION_TIME": "建立時間", "UPDATE_TIME": "更新時間", "END_TIME": "結束時間", "LOGS": "日誌", - "OF": "共計", + "OF": "筆紀錄", "ITEMS": "筆紀錄", - "NO_LOGS": "無日誌", + "NO_LOGS": "沒有日誌", "TOGGLE_ENABLE_TITLE": "啟用規則", "TOGGLE_DISABLE_TITLE": "停用規則", - "CREATED_SUCCESS": "建立複製規則成功。", - "UPDATED_SUCCESS": "更新複製規則成功。", - "DELETED_SUCCESS": "刪除複製規則成功。", + "CREATED_SUCCESS": "成功建立複製規則。", + "UPDATED_SUCCESS": "成功更新複製規則。", + "DELETED_SUCCESS": "成功刪除複製規則。", "DELETED_FAILED": "刪除複製規則失敗。", - "TOGGLED_SUCCESS": "切換複製規則狀態成功。", - "CANNOT_EDIT": "當複制規則啟用時無法修改。", - "INVALID_DATE": "無效日期。", - "PLACEHOLDER": "未發現任何複製規則!", - "JOB_PLACEHOLDER": "未發現任何複製任務!", - "NO_ENDPOINT_INFO": "請先新增一個目標", + "TOGGLED_SUCCESS": "成功切換複製規則狀態。", + "CANNOT_EDIT": "當複製規則啟用時,無法修改。", + "INVALID_DATE": "無效的日期。", + "PLACEHOLDER": "我們找不到任何複製規則!", + "JOB_PLACEHOLDER": "我們找不到任何複製工作!", + "NO_ENDPOINT_INFO": "請先新增端點", "NO_LABEL_INFO": "請先新增標籤", "NO_PROJECT_INFO": "此專案不存在", - "SOURCE_RESOURCE_FILTER": "來源資源過濾器", - "SCHEDULED": "定時", + "SOURCE_RESOURCE_FILTER": "來源資源篩選器", + "SCHEDULED": "已排程", "MANUAL": "手動", "EVENT_BASED": "事件驅動", "DAILY": "每天", "WEEKLY": "每週", - "SETTING": "設定", + "SETTING": "選項", "TRIGGER": "觸發條件", "TARGETS": "目標", "MODE": "模式", "TRIGGER_MODE": "觸發模式", "SOURCE_PROJECT": "來源專案", "REPLICATE": "複製", - "DELETE_REMOTE_IMAGES": "刪除本地資源時同時也刪除遠端的資源。", - "DELETE_ENABLED": "預設啟用該規則", + "DELETE_REMOTE_IMAGES": "當本地資源被刪除時,同時刪除遠端的資源。", + "DELETE_ENABLED": "預設啟用此規則", "NEW": "新增", - "NAME_TOOLTIP": "專案名稱由小寫字元、數字和._-組成且至少2個字元並以字元或者數字開頭。", - "DESTINATION_NAME_TOOLTIP": "目標名稱由小寫字元、數字和._-組成且至少2個字元並以字元或者數字開頭。", + "NAME_TOOLTIP": "複製規則名稱應由小寫字元、數字和 ._- 組成,且至少有 2 個字元,並且必須以字元或數字開頭。", + "DESTINATION_NAME_TOOLTIP": "目標名稱應由小寫字元、數字和 ._- 組成,且至少有 2 個字元,並且必須以字元或數字開頭。", "ACKNOWLEDGE": "確認", - "RULE_DISABLED": "這個規則因為過濾選項中的標籤被刪除已經不能用了,更新過濾項以便重新啟用規則。", + "RULE_DISABLED": "此規則已被停用,因為其篩選器中使用的標籤已被刪除。請編輯規則並更新其篩選器以啟用它。", "REPLI_MODE": "複製模式", - "SOURCE_REGISTRY": "來源註冊表", + "SOURCE_REGISTRY": "來源 Registry", "SOURCE_NAMESPACES": "來源命名空間", - "DEST_REGISTRY": "目的註冊表", + "DEST_REGISTRY": "目的 Registry", "DEST_NAMESPACE": "目的命名空間", - "NAMESPACE_TOOLTIP": "命名空間名稱由小寫字元、數字和._-/組成且至少2個字元並以字元或者數字開頭。", + "NAMESPACE_TOOLTIP": "命名空間名稱應由小寫字元、數字和 ._-/ 組成,且至少有 2 個字元,並且必須以字元或數字開頭。", "TAG": "標籤", "LABEL": "標籤", "RESOURCE": "資源", "ENABLE_TITLE": "啟用規則", - "ENABLE_SUMMARY": "您是否要啟用規則 {{param}}?", + "ENABLE_SUMMARY": "您確定要啟用規則 {{param}} 嗎?", "DISABLE_TITLE": "停用規則", - "DISABLE_SUMMARY": "您是否要停用規則 {{param}}?", + "DISABLE_SUMMARY": "您確定要停用規則 {{param}} 嗎?", "ENABLE_SUCCESS": "成功啟用規則", "ENABLE_FAILED": "啟用規則失敗", "DISABLE_SUCCESS": "成功停用規則", @@ -655,279 +658,279 @@ "BANDWIDTH_ERROR_TIP": "請輸入 -1 或大於 0 的整數", "BANDWIDTH_TOOLTIP": "設定每個執行的最大網路頻寬。請注意並發執行的數量。若要無限制頻寬,請輸入 -1", "UNLIMITED": "無限制", - "UNREACHABLE_SOURCE_REGISTRY": "無法連接到來源登錄,請在編輯此規則之前確保來源登錄可用:{{error}}", - "CRON_ERROR_TIP": "The 1st field of the cron string must be 0 and the 2nd filed can not be \"*\"", + "UNREACHABLE_SOURCE_REGISTRY": "無法連線到來源 Registry,請在編輯此規則之前確保來源 Registry 可用: {{error}}", + "CRON_ERROR_TIP": "cron 字串的第一個欄位必須是 0,第二個欄位不能是 \"*\"", "COPY_BY_CHUNK": "分段複製", "COPY_BY_CHUNK_TIP": "指定是否按分段複製 blob。分段傳輸可能會增加 API 請求的數量。", "TRIGGER_STOP_SUCCESS": "成功觸發停止執行", - "CRON_STR": "Cron String" + "CRON_STR": "Cron 字串" }, "DESTINATION": { - "NEW_ENDPOINT": "新增目標", + "NEW_ENDPOINT": "新增端點", "PROVIDER": "提供者", - "ENDPOINT": "目標", - "NAME": "目標名", - "NAME_IS_REQUIRED": "目標名必填。", - "URL": "目標URL", - "URL_IS_REQUIRED": "目標URL必填。", + "ENDPOINT": "端點", + "NAME": "端點名稱", + "NAME_IS_REQUIRED": "端點名稱必填。", + "URL": "端點 URL", + "URL_IS_REQUIRED": "端點 URL 必填。", "AUTHENTICATION": "認證", - "ACCESS_ID": "存取ID", + "ACCESS_ID": "存取 ID", "ACCESS_SECRET": "存取密碼", "STATUS": "狀態", - "TEST_CONNECTION": "測試連接", - "TITLE_EDIT": "編輯目標", - "TITLE_ADD": "新增目標", + "TEST_CONNECTION": "測試連線", + "TITLE_EDIT": "編輯端點", + "TITLE_ADD": "新增端點", "EDIT": "編輯", "DELETE": "刪除", - "TESTING_CONNECTION": "正在測試連接...", - "TEST_CONNECTION_SUCCESS": "測試連接成功。", - "TEST_CONNECTION_FAILURE": "測試連接失敗。", - "CONFLICT_NAME": "目標名已存在。", - "INVALID_NAME": "無效的目標名稱。", - "FAILED_TO_GET_TARGET": "取得目標失敗。", + "TESTING_CONNECTION": "正在測試連線...", + "TEST_CONNECTION_SUCCESS": "連線測試成功。", + "TEST_CONNECTION_FAILURE": "連線測試失敗。", + "CONFLICT_NAME": "端點名稱已存在。", + "INVALID_NAME": "無效的端點名稱。", + "FAILED_TO_GET_TARGET": "取得端點失敗。", "CREATION_TIME": "建立時間", "OF": "共計", "ITEMS": "筆紀錄", - "CREATED_SUCCESS": "成功建立目標。", - "UPDATED_SUCCESS": "成功更新目標。", - "DELETED_SUCCESS": "成功刪除目標。", - "DELETED_FAILED": "刪除目標失敗。", - "CANNOT_EDIT": "當複制規則啟用時目標無法修改。", - "FAILED_TO_DELETE_TARGET_IN_USED": "無法刪除正在使用的目標。", - "PLACEHOLDER": "未發現任何複製目標!" + "CREATED_SUCCESS": "成功建立端點。", + "UPDATED_SUCCESS": "成功更新端點。", + "DELETED_SUCCESS": "成功刪除端點。", + "DELETED_FAILED": "刪除端點失敗。", + "CANNOT_EDIT": "當複製規則啟用時,端點無法修改。", + "FAILED_TO_DELETE_TARGET_IN_USED": "無法刪除正在使用的端點。", + "PLACEHOLDER": "未找到任何端點!" }, "REPOSITORY": { - "COPY_DIGEST_ID": "複製摘要", + "COPY_DIGEST_ID": "複製 Digest", "DELETE": "刪除", "NAME": "名稱", "TAGS": "標籤", "PLATFORM": "OS / ARCH", - "ARTIFACT_TOOTIP": "點選此圖標進入引用的 Artifact 列表", + "ARTIFACT_TOOTIP": "點選此圖示進入引用的 Artifact 列表", "ARTIFACTS_COUNT": "Artifact 數量", "PULL_COUNT": "下載數", "PULL_COMMAND": "Pull 命令", "PULL_TIME": "拉取時間", "PUSH_TIME": "推送時間", "IMMUTABLE": "不可變的", - "MY_REPOSITORY": "我的倉庫", - "PUBLIC_REPOSITORY": "公共倉庫", - "DELETION_TITLE_REPO": "刪除映像檔倉庫確認", - "DELETION_TITLE_REPO_SIGNED": "倉庫不能被刪除", - "DELETION_SUMMARY_REPO_SIGNED": "映像檔倉庫'{{repoName}}' 不能被刪除,因為存在以下簽名映像檔.\n{{signedImages}} \n在刪除映像檔倉庫前需先刪除所有的簽名映像檔", - "DELETION_SUMMARY_REPO": "確認刪除映像檔倉庫{{repoName}}?", + "MY_REPOSITORY": "我的儲存庫", + "PUBLIC_REPOSITORY": "公共儲存庫", + "DELETION_TITLE_REPO": "刪除映像檔儲存庫確認", + "DELETION_TITLE_REPO_SIGNED": "儲存庫不能被刪除", + "DELETION_SUMMARY_REPO_SIGNED": "映像檔儲存庫'{{repoName}}' 不能被刪除,因為存在以下簽署映像檔.\n{{signedImages}} \n在刪除映像檔儲存庫前需先刪除所有的簽署映像檔", + "DELETION_SUMMARY_REPO": "確認刪除映像檔儲存庫{{repoName}}?", "DELETION_TITLE_ARTIFACT": "刪除映像檔 Artifact 確認", - "DELETION_SUMMARY_ARTIFACT": "確認刪除映像檔 Artifact {{param}}? 如果您刪除此Artifact,則這個digest 的所有Tag 也將被刪除。", + "DELETION_SUMMARY_ARTIFACT": "確認刪除映像檔 Artifact {{param}} ? 如果您刪除此 Artifact,則這個 Digest 的所有標籤也將被刪除。", "DELETION_TITLE_TAG": "刪除 Tag 確認", - "DELETION_SUMMARY_TAG": "確認刪除Tag {{param}}?", - "DELETION_TITLE_TAG_DENIED": "已簽名的映像檔不能被刪除", + "DELETION_SUMMARY_TAG": "確認刪除Tag {{param}} ?", + "DELETION_TITLE_TAG_DENIED": "已簽署的映像檔不能被刪除", "DELETION_SUMMARY_TAG_DENIED": "要刪除此映像檔 Tag 必須首先從 Notary 中刪除。\n請執行如下Notary 命令刪除:\n", "TAGS_NO_DELETE": "在唯獨模式下刪除是被禁止的", - "FILTER_FOR_REPOSITORIES": "過濾映像檔倉庫", + "FILTER_FOR_REPOSITORIES": "篩選映像檔儲存庫", "TAG": "標籤", "ARTIFACT": "Artifact", "ARTIFACTS": "Artifacts", "SIZE": "大小", - "VULNERABILITY": "漏洞", - "BUILD_HISTORY": "構建歷史", - "SIGNED": "已簽名", + "VULNERABILITY": "弱點", + "BUILD_HISTORY": "建置歷史", + "SIGNED": "已簽署", "AUTHOR": "作者", "CREATED": "建立時間", - "DOCKER_VERSION": "Docker版本", + "DOCKER_VERSION": "Docker 版本", "ARCHITECTURE": "架構", "OS": "作業系統", "SHOW_DETAILS": "顯示詳細資訊", - "REPOSITORIES": "映像檔倉庫", + "REPOSITORIES": "映像檔儲存庫", "OF": "共計", "ITEMS": "筆紀錄", "NO_ITEMS": "沒有記錄", - "POP_REPOS": "受歡迎的映像檔倉庫", - "DELETED_REPO_SUCCESS": "成功刪除映像檔倉庫。", - "DELETED_TAG_SUCCESS": "成功刪除映像檔Tag。", + "POP_REPOS": "受歡迎的映像檔儲存庫", + "DELETED_REPO_SUCCESS": "成功刪除映像檔儲存庫。", + "DELETED_TAG_SUCCESS": "成功刪除映像檔 Tag。", "COPY": "複製", - "NOTARY_IS_UNDETERMINED": "無法確定映像檔Tag 簽名。", - "PLACEHOLDER": "未發現任何映像檔庫!", + "NOTARY_IS_UNDETERMINED": "無法確定映像檔 Tag 簽名。", + "PLACEHOLDER": "未發現任何映像檔庫!", "INFO": "描述資訊", - "NO_INFO": "此映像檔倉庫沒有描述資訊", + "NO_INFO": "此映像檔儲存庫沒有描述資訊", "IMAGE": "映像檔", "LABELS": "標籤", "ADD_LABEL_TO_IMAGE": "新增標籤到此映像檔", "ADD_LABELS": "新增標籤", "RETAG": "複製", - "FILTER_BY_LABEL": "過濾標籤", - "FILTER_ARTIFACT_BY_LABEL": "透過標籤過濾 Artifact", + "FILTER_BY_LABEL": "篩選標籤", + "FILTER_ARTIFACT_BY_LABEL": "透過標籤篩選 Artifact", "ACTION": "操作", "DEPLOY": "部署", "ADDITIONAL_INFO": "新增資訊", - "REPO_NAME": "映像檔倉庫", + "REPO_NAME": "映像檔儲存庫", "MARKDOWN": "支援使用 Markdown 進行樣式設定", "LAST_MODIFIED": "最後修改時間" }, "SUMMARY": { - "QUOTAS": "容量", - "PROJECT_REPOSITORY": "映像檔倉庫", + "QUOTAS": "配額", + "PROJECT_REPOSITORY": "儲存庫", "PROJECT_MEMBER": "成員", - "PROJECT_QUOTAS": "容量", + "PROJECT_QUOTAS": "配額", "ARTIFACT_COUNT": "Artifact 數量", - "STORAGE_CONSUMPTION": "存儲空間使用", + "STORAGE_CONSUMPTION": "儲存空間使用量", "ADMIN": "管理員", "MAINTAINER": "維護人員", "DEVELOPER": "開發者", "GUEST": "訪客", "LIMITED_GUEST": "受限制的訪客", - "SEE_ALL": "查看全部" + "SEE_ALL": "檢視全部" }, "ALERT": { - "FORM_CHANGE_CONFIRMATION": "表單內容改變,確認是否取消?" + "FORM_CHANGE_CONFIRMATION": "部分變更尚未儲存。確認是否取消?" }, "RESET_PWD": { "TITLE": "重設密碼", - "CAPTION": "輸入用來重設密碼的電子郵件", + "CAPTION": "輸入您的電子郵件以重設密碼", "EMAIL": "電子郵件", - "SUCCESS": "重設密碼郵件已成功發送. 請關閉對話框並檢查電子郵件。", - "CAPTION2": "請輸入您的新密碼", - "RESET_OK": "密碼重設成功,點選確定按鈕重新登錄。" + "SUCCESS": "包含重設密碼連結的郵件已成功寄出。您可以關閉此對話框並檢查您的收件匣。", + "CAPTION2": "輸入您的新密碼", + "RESET_OK": "密碼已成功重設。點選「確定」以使用新密碼登入。" }, "RECENT_LOG": { "SUB_TITLE": "顯示", "SUB_TITLE_SUFIX": "筆日誌" }, "CONFIG": { - "SECURITY": "安全", + "SECURITY": "安全性", "TITLE": "設定", - "AUTH": "認證模式", + "AUTH": "認證", "REPLICATION": "複製", "LABEL": "標籤", - "REPOSITORY": "倉庫", - "REPO_READ_ONLY": "倉庫唯獨", - "WEBHOOK_NOTIFICATION_ENABLED": "開啟 Webhook", + "REPOSITORY": "儲存庫", + "REPO_READ_ONLY": "儲存庫唯讀", + "WEBHOOK_NOTIFICATION_ENABLED": "啟用 Webhook", "SYSTEM": "系統設定", "PROJECT_QUOTAS": "專案配額", - "VULNERABILITY": "漏洞", - "GC": "垃圾清理", + "VULNERABILITY": "弱點", + "GC": "垃圾回收", "CONFIRM_TITLE": "確認取消", - "CONFIRM_SUMMARY": "設定項有改動,確定取消?", - "SAVE_SUCCESS": "變更的設定項成功儲存。", - "VERIFY_REMOTE_CERT": "驗證遠端證書", - "TOKEN_EXPIRATION": "令牌過期時間(分鐘)", + "CONFIRM_SUMMARY": "有些變更尚未儲存,您確定要捨棄它們嗎?", + "SAVE_SUCCESS": "設定已成功儲存。", + "VERIFY_REMOTE_CERT": "驗證遠端憑證", + "TOKEN_EXPIRATION": "權杖到期時間(分鐘)", "SESSION_TIMEOUT": "工作階段逾時(分鐘)", - "SESSION_TIMEOUT_INFO": "設置 Harbor UI 的工作階段超時時間。預設值為 60 分鐘。", + "SESSION_TIMEOUT_INFO": "設定 Harbor UI 的工作階段逾時時間。預設值為 60 分鐘。", "AUTH_MODE": "認證模式", - "PRIMARY_AUTH_MODE": "主要驗證模式", - "PRO_CREATION_RESTRICTION": "專案建立", + "PRIMARY_AUTH_MODE": "主要認證模式", + "PRO_CREATION_RESTRICTION": "專案建立限制", "SELF_REGISTRATION": "允許自助註冊", "AUTH_MODE_DB": "資料庫", "AUTH_MODE_LDAP": "LDAP", "AUTH_MODE_UAA": "UAA", - "AUTH_MODE_HTTP": "Http 驗證", + "AUTH_MODE_HTTP": "Http 認證", "AUTH_MODE_OIDC": "OIDC", - "SCOPE_BASE": "本層", - "SCOPE_ONE_LEVEL": "下一層", + "SCOPE_BASE": "基礎", + "SCOPE_ONE_LEVEL": "一層", "SCOPE_SUBTREE": "子樹", "PRO_CREATION_EVERYONE": "所有人", - "PRO_CREATION_ADMIN": "僅管理員", - "ROOT_CERT": "映像檔庫根證書", + "PRO_CREATION_ADMIN": "僅限管理員", + "ROOT_CERT": "Registry 根憑證", "ROOT_CERT_LINK": "下載", - "REGISTRY_CERTIFICATE": "註冊證書", - "NO_CHANGE": "保存中止,因為沒有變化", + "REGISTRY_CERTIFICATE": "Registry 憑證", + "NO_CHANGE": "因為沒有變更,所以儲存已中止", "SKIP_SCANNER_PULL_TIME": "在掃描時保留映像檔「最後拉取時間」", "TOOLTIP": { - "SELF_REGISTRATION_ENABLE": "啟用註冊功能。", - "SELF_REGISTRATION_DISABLE": "停用註冊功能。", - "VERIFY_REMOTE_CERT": "確定映像檔複製是否要驗證遠端Harbor實例的證書。如果遠端實例使用的是自籤或者非信任證書,不要勾選此項。", - "AUTH_MODE": "預設認證模式為資料庫認證,即用戶憑證存儲在本地資料庫。如果使用LDAP來認證用戶,則設定為LDAP。", - "PRIMARY_AUTH_MODE": "此身份驗證模式將成為使用者登入的預設方式。使用者選擇透過身份提供者登入還是透過本機資料庫登入的登入畫面將自動將用戶重新導向到此身份提供者。當取 URL '/account/sign-in' 時,可以透過資料庫登入。", - "LDAP_SEARCH_DN": "有搜尋權限的LDAP用戶DN。如果LDAP伺服器不支援匿名搜尋,則需要設定此DN及其密碼。", - "LDAP_BASE_DN": "用來在LDAP和AD中搜尋用戶的基礎DN。", - "LDAP_UID": "在搜尋中用來匹配用戶的屬性,可以是uid,cn,email,sAMAccountName或者其它LDAP/AD伺服器支援的屬性。", - "LDAP_SCOPE": "搜尋用戶的範圍。", - "TOKEN_EXPIRATION": "由令牌服務建立的令牌的過期時間(分鐘),預設為30分鐘。", - "ROBOT_NAME_PREFIX": "每個機器人名稱的前綴字符串,預設值為 'robot$'", - "ROBOT_TOKEN_EXPIRATION": "機器人帳戶的令牌的過期時間(天),預設為30天,顯示的結果為分鐘轉化的天數並向下取整數。", - "PRO_CREATION_RESTRICTION": "用來確定哪些用戶有權限建立專案,預設為'所有人',設定為'僅管理員'則只有管理員可以建立專案。", - "ROOT_CERT_DOWNLOAD": "下載映像檔庫根證書。", - "SCANNING_POLICY": "基於不同需求設定映像檔掃描策略。'無':不設定任何策略;'每日定時':每天在設定的時間定時執行掃描。", - "VERIFY_CERT": "檢查來自LDAP服務端的證書", - "REPO_TOOLTIP": "用戶在此模式下無法對映像檔執行任何操作。", - "WEBHOOK_TOOLTIP": "當執行推送,拉取,刪除,掃描映像檔或 chart 等特定操作時,啟用 webhooks 以在指定端點接收回調", - "HOURLY_CRON": "每小時執行一次。相當於 0 0 * * * *", - "WEEKLY_CRON": "每週一次,週六/週日凌晨之間開始。相當於 0 0 0 * * 0", - "DAILY_CRON": "每天凌晨執行一次。相當於 0 0 0 * * *", - "SKIP_SCANNER_PULL_TIME_TOOLTIP": "漏洞掃描器(例如 Trivy) 在掃描映像檔時不會更新映像檔的「最後拉取時間」。" + "SELF_REGISTRATION_ENABLE": "啟用註冊。", + "SELF_REGISTRATION_DISABLE": "停用註冊。", + "VERIFY_REMOTE_CERT": "確定映像檔複製是否需要驗證遠端 Harbor Registry的憑證。當遠端 Registry 使用自簽或不受信任的憑證時,請取消勾選此框。", + "AUTH_MODE": "預設的認證模式是資料庫,即憑證儲存在本地資料庫中。如果您希望對使用者的憑證進行 LDAP 伺服器驗證,請將其設定為 LDAP。", + "PRIMARY_AUTH_MODE": "此認證模式將成為使用者登入的預設方式。當使用者選擇透過身份提供者或本地資料庫登入的登入畫面時,將自動將使用者重新導向到此身份提供者。當訪問 URL '/account/sign-in' 時,可以透過資料庫登入。", + "LDAP_SEARCH_DN": "具有搜尋 LDAP/AD 伺服器權限的使用者的 DN。如果您的 LDAP/AD 伺服器不支援匿名搜尋,則應設定此 DN 和 ldap_search_pwd。", + "LDAP_BASE_DN": "在 LDAP/AD 中查詢使用者的基礎 DN。", + "LDAP_UID": "在搜尋中用來選取使用者的屬性。它可以是 uid、cn、email、sAMAccountName 或其他相依於您的 LDAP/AD 的屬性。", + "LDAP_SCOPE": "搜尋使用者的範圍。", + "TOKEN_EXPIRATION": "由權杖服務建立的權杖的到期時間(以分鐘為單位)。預設值為 30 分鐘。", + "ROBOT_NAME_PREFIX": "每個機器人名稱的前綴字串,預設值為 'robot$'", + "ROBOT_TOKEN_EXPIRATION": "機器人帳號的權杖的到期時間(以天為單位),預設值為 30 天。顯示從分鐘轉換成的天數並向下取整數。", + "PRO_CREATION_RESTRICTION": "用於定義哪些使用者有權限建立專案。預設情況下,所有人都可以建立專案。設定為 '僅限管理員',則只有管理員可以建立專案。", + "ROOT_CERT_DOWNLOAD": "下載 Registry 的根憑證。", + "SCANNING_POLICY": "根據不同的需求設定映像檔掃描原則。'無':沒有活動原則;'每日定時':每天在指定時間觸發掃描。", + "VERIFY_CERT": "驗證來自 LDAP 伺服器的憑證", + "REPO_TOOLTIP": "在此模式下,使用者無法對映像檔進行任何操作。", + "WEBHOOK_TOOLTIP": "當執行某些操作(如推送、拉取、刪除、掃描映像檔或 Helm Chart)時,啟用 webhooks 以在指定的端點接收回撥", + "HOURLY_CRON": "每小時開始時執行一次。相當於 0 0 * * * *。", + "WEEKLY_CRON": "每週執行一次,週六/週日凌晨之間。相當於 0 0 0 * * 0。", + "DAILY_CRON": "每天凌晨執行一次。相當於 0 0 0 * * *。", + "SKIP_SCANNER_PULL_TIME_TOOLTIP": "弱點掃描器(例如 Trivy)在掃描映像檔時不會更新映像檔的「最後拉取時間」。" }, "LDAP": { - "URL": "LDAP URL", + "URL": "LDAP 網址", "SEARCH_DN": "LDAP 搜尋 DN", "SEARCH_PWD": "LDAP 搜尋密碼", "BASE_DN": "LDAP 基礎 DN", - "FILTER": "LDAP 過濾器", - "UID": "LDAP 用戶 UID", + "FILTER": "LDAP 篩選器", + "UID": "LDAP 使用者 UID", "SCOPE": "LDAP 搜尋範圍", - "VERIFY_CERT": "LDAP 檢查證書", + "VERIFY_CERT": "驗證 LDAP 憑證", "LDAP_GROUP_BASE_DN": "LDAP 群組基礎 DN", - "LDAP_GROUP_BASE_DN_INFO": "LDAP/AD 中,用於查詢群組的基礎 DN. 如果您需要 LDAP 群組相關功能,此欄位不能為空。", - "LDAP_GROUP_FILTER": "LDAP 群組過濾器", - "LDAP_GROUP_FILTER_INFO": "用於搜尋 LDAP/AD 群組的過濾器。對於 OpenLDAP: objectclass=groupOfNames。對於 Active Directory: objectclass=group。如果您需要 LDAP 群組相關功能,此欄位不能為空。", - "LDAP_GROUP_GID": "LDAP 群組 ID 屬性", - "LDAP_GROUP_GID_INFO": "LDAP 群組的 GID,用於匹配用戶的一個屬性,可以是 uid, cn 或者其他屬性. 如果您需要 LDAP 群組相關功能,此欄位不能為空。", + "LDAP_GROUP_BASE_DN_INFO": "在 LDAP/AD 中查詢群組的基礎 DN。如果您需要啟用 LDAP 群組相關功能,此欄位不能為空。", + "LDAP_GROUP_FILTER": "LDAP 群組篩選器", + "LDAP_GROUP_FILTER_INFO": "用於搜尋 LDAP/AD 群組的篩選器。對於 OpenLDAP:objectclass=groupOfNames。對於 Active Directory:objectclass=group。如果您需要 LDAP 群組相關功能,此欄位不能為空。", + "LDAP_GROUP_GID": "LDAP 群組 GID", + "LDAP_GROUP_GID_INFO": "在搜尋中用來選取使用者的屬性,可以是 uid、cn 或其他屬性,取決於您的 LDAP/AD。Harbor 中的群組預設以此屬性命名。如果您需要啟用 LDAP 群組相關功能,此欄位不能為空。", "LDAP_GROUP_ADMIN_DN": "LDAP 群組管理員 DN", - "LDAP_GROUP_ADMIN_DN_INFO": "LDAP 群組管理員 DN ,所有組內用戶都會有管理員權限,此屬性可以為空", - "LDAP_GROUP_MEMBERSHIP": "LDAP 群組成員", - "LDAP_GROUP_MEMBERSHIP_INFO": "LDAP 群組成員的membership屬性,預設為memberof,在某些LDAP伺服器會變為ismemberof. 如果您需要 LDAP 群組相關功能,此欄位不能為空。", + "LDAP_GROUP_ADMIN_DN_INFO": "指定 LDAP 群組 DN。此群組中的所有 LDAP 使用者都將具有 Harbor 管理員權限。如果您不需要,此欄可留空。", + "LDAP_GROUP_MEMBERSHIP": "LDAP 群組成員資格", + "LDAP_GROUP_MEMBERSHIP_INFO": "表示 LDAP 群組成員資格的屬性,預設值為 memberof,在某些 LDAP 伺服器中可能為 \"ismemberof\"。如果您需要啟用 LDAP 群組相關功能,此欄位不能為空。", "GROUP_SCOPE": "LDAP 群組搜尋範圍", "GROUP_SCOPE_INFO": "搜尋群組的範圍,預設選擇子樹。" }, "UAA": { - "ENDPOINT": "UAA Endpoint", - "CLIENT_ID": "UAA 客戶 ID", - "CLIENT_SECRET": "UAA 客戶機密", - "VERIFY_CERT": "UAA 檢查證書" + "ENDPOINT": "UAA 端點", + "CLIENT_ID": "UAA 用戶端 ID", + "CLIENT_SECRET": "UAA 用戶端密鑰", + "VERIFY_CERT": "驗證 UAA 憑證" }, "HTTP_AUTH": { "ENDPOINT": "伺服器端點", - "TOKEN_REVIEW": "令牌審查端點", + "TOKEN_REVIEW": "權杖審查端點", "SKIP_SEARCH": "跳過搜尋", - "VERIFY_CERT": "Authentication 驗證證書", - "ADMIN_GROUPS": "Admin Groups" + "VERIFY_CERT": "驗證憑證", + "ADMIN_GROUPS": "管理員群組" }, "OIDC": { - "OIDC_PROVIDER": "OIDC 供應商", - "OIDC_REDIREC_URL": "請確保將 OIDC 提供的重新導向地址設定為", + "OIDC_PROVIDER": "OIDC 提供者名稱", + "OIDC_REDIREC_URL": "請確保在 OIDC 提供者中設定的重新導向 URL 為", "ENDPOINT": "OIDC 端點", - "CLIENT_ID": "OIDC 客戶端標識", - "CLIENTSECRET": "OIDC 客戶端密碼", + "CLIENT_ID": "OIDC 用戶端 ID", + "CLIENTSECRET": "OIDC 用戶端密鑰", "SCOPE": "OIDC 範圍", - "OIDC_VERIFYCERT": "驗證證書", + "OIDC_VERIFYCERT": "驗證憑證", "OIDC_AUTOONBOARD": "自動登入", "USER_CLAIM": "使用者聲明", "OIDC_SETNAME": "設定 OIDC 使用者名稱", - "OIDC_SETNAMECONTENT": "在透過第三方(OIDC)進行身份驗證時,您必須第一次建立一個 Harbor 使用者名稱。這將在連接埠中用於與項目、角色等關聯。", + "OIDC_SETNAMECONTENT": "在第一次透過第三方(OIDC)進行身份驗證時,您必須建立一個 Harbor 使用者名稱。這將在 Harbor 中用於與專案、角色等關聯。", "OIDC_USERNAME": "使用者名稱", - "GROUP_CLAIM_NAME": "群組名稱", + "GROUP_CLAIM_NAME": "群組聲明名稱", "GROUP_CLAIM_NAME_INFO": "您在 OIDC 提供者中設定的自定義群組聲明名稱", "OIDC_ADMIN_GROUP": "OIDC 管理員群組", - "OIDC_ADMIN_GROUP_INFO": "指定 OIDC 管理員群組名稱。此群組中的所有 OIDC 用戶都將擁有 harbor 管理員權限。如果您不想這樣做,請保持空白。", - "OIDC_GROUP_FILTER": "OIDC 群組過濾器", - "OIDC_GROUP_FILTER_INFO": "過濾與提供的正則表達式匹配的 OIDC 群組。保留空白可匹配所有群組之。" + "OIDC_ADMIN_GROUP_INFO": "指定 OIDC 管理員群組名稱。此群組中的所有 OIDC 使用者都將具有 Harbor 管理員權限。如果您不需要,此欄可以留空。", + "OIDC_GROUP_FILTER": "OIDC 群組篩選器", + "OIDC_GROUP_FILTER_INFO": "篩選符合提供的正規表達式的 OIDC 群組。保持空白以選取所有群組。" }, "SCANNING": { "STOP_SCAN_ALL_SUCCESS": "成功觸發停止全部掃描!", - "TRIGGER_SCAN_ALL_SUCCESS": "啟動掃描所有映像檔任務成功!", - "TRIGGER_SCAN_ALL_FAIL": "啟動掃描所有映像檔任務失敗:{{error}}", + "TRIGGER_SCAN_ALL_SUCCESS": "成功觸發全部掃描!", + "TRIGGER_SCAN_ALL_FAIL": "觸發全部掃描失敗,錯誤: {{error}}", "TITLE": "弱點掃描", "SCAN_ALL": "掃描全部", - "SCHEDULE_TO_SCAN_ALL": "定時掃描全部", - "SCAN_NOW": "開始掃描", + "SCHEDULE_TO_SCAN_ALL": "排程掃描全部", + "SCAN_NOW": "立即掃描", "SCAN": "掃描", "NONE_POLICY": "無", "DAILY_POLICY": "每日定時", - "REFRESH_POLICY": "弱點資料庫更新後", + "REFRESH_POLICY": "資料庫更新後", "DB_REFRESH_TIME": "資料庫更新於", - "DB_NOT_READY": "弱點資料庫可能還沒有準備好!", + "DB_NOT_READY": "弱點資料庫可能尚未完全準備好!", "NEXT_SCAN": "下次可用時間", "STATUS": { - "PENDING": "等待", - "RUNNING": "掃描中", - "STOPPED": "中止", + "PENDING": "等待中", + "RUNNING": "執行中", + "STOPPED": "已停止", "ERROR": "錯誤", "SUCCESS": "成功", "SCHEDULED": "已排程" @@ -935,13 +938,13 @@ "MANUAL": "手動觸發", "SCHEDULED": "定時觸發" }, - "TEST_MAIL_SUCCESS": "郵件伺服器的連通正常。", - "TEST_LDAP_SUCCESS": "LDAP 伺服器的連通正常。", - "TEST_MAIL_FAILED": "驗證郵件伺服器失敗,錯誤: {{param}}。", - "TEST_LDAP_FAILED": "驗證 LDAP 伺服器失敗,錯誤: {{param}}。", - "LEAVING_CONFIRMATION_TITLE": "確定離開", - "LEAVING_CONFIRMATION_SUMMARY": "有未儲存的設定更改,確認離開目前頁面?", - "TEST_OIDC_SUCCESS": "OIDC 伺服器的連通正常。" + "TEST_MAIL_SUCCESS": "已驗證郵件伺服器的連線。", + "TEST_LDAP_SUCCESS": "已驗證 LDAP 伺服器的連線。", + "TEST_MAIL_FAILED": "驗證郵件伺服器失敗,錯誤: {{param}}。", + "TEST_LDAP_FAILED": "驗證 LDAP 伺服器失敗,錯誤: {{param}}。", + "LEAVING_CONFIRMATION_TITLE": "確認離開", + "LEAVING_CONFIRMATION_SUMMARY": "有未儲存的變更,確定要離開目前頁面嗎?", + "TEST_OIDC_SUCCESS": "已驗證 OIDC 伺服器的連線。" }, "PAGE_NOT_FOUND": { "MAIN_TITLE": "頁面不存在", @@ -951,7 +954,7 @@ "ABOUT": { "VERSION": "版本", "BUILD": "建置", - "COPYRIGHT": "Harbor 是一個用於存儲和分發 Docker 映像檔的企業級 Registry 伺服器,透過新增一些企業必需的功能特性,例如安全、標識和管理等,擴展了開源 Docker Distribution。作為一個企業級私有 Registry 伺服器,Harbor提供了更好的性能和安全。提升用戶使用 Registry 構建和執行環境傳輸映像檔的效率。", + "COPYRIGHT": "Harbor 是一個開源、受信賴的雲原生 Docker Registry 專案,用於儲存、簽署和以及掃描映像檔內容。它擴展了開源的 Docker Distribution,加入了如安全性、身份認證和用戶管理等功能。Harbor 也支援資源監控和不同實例間的同步。將 Registry 靠近部署和執行環境可以提高傳輸效率。", "COPYRIGHT_SUFIX": "上列出的一項或多項專利保護。", "TRADEMARK": "VMware 商標及設計都是 VMware,Inc. 在美國和/或其他法律轄區的註冊商標或者商標。此處提到的其他所有商標和名稱分別是其各自公司的商標。", "END_USER_LICENSE": "終端使用者授權條款", @@ -959,18 +962,18 @@ }, "START_PAGE": { "GETTING_START": "", - "GETTING_START_TITLE": "從這開始" + "GETTING_START_TITLE": "開始使用" }, - "TOP_REPO": "受歡迎的映像檔倉庫", + "TOP_REPO": "受歡迎的映像檔儲存庫", "STATISTICS": { - "PRO_ITEM": "項目", - "REPO_ITEM": "映像檔倉庫", + "PRO_ITEM": "專案", + "REPO_ITEM": "儲存庫", "INDEX_PRIVATE": "私有", "INDEX_PUB": "公開", "INDEX_TOTAL": "總計", - "STORAGE": "存儲", - "LIMIT": "容量", - "STORAGE_USED": "儲存空間已使用" + "STORAGE": "儲存空間", + "LIMIT": "限制", + "STORAGE_USED": "已使用儲存空間" }, "SEARCH": { "IN_PROGRESS": "搜尋中...", @@ -979,125 +982,125 @@ "VULNERABILITY": { "STATE": { "OTHER_STATUS": "未掃描", - "QUEUED": "已排入隊列", - "ERROR": "查看日誌", + "QUEUED": "已排入佇列", + "ERROR": "檢視日誌", "SCANNING": "掃描中", "STOPPED": "掃描已停止" }, "GRID": { - "PLACEHOLDER": "沒有掃描結果!", + "PLACEHOLDER": "沒有找到任何掃描結果!", "COLUMN_ID": "弱點識別碼", "COLUMN_SEVERITY": "嚴重程度", - "COLUMN_PACKAGE": "組件", - "COLUMN_PACKAGES": "組件", + "COLUMN_PACKAGE": "套件", + "COLUMN_PACKAGES": "套件", "COLUMN_VERSION": "目前版本", "COLUMN_FIXED": "修復版本", - "COLUMN_DESCRIPTION": "簡介", + "COLUMN_DESCRIPTION": "描述", "FOOT_ITEMS": "項目", "FOOT_OF": "總共", "IN_ALLOW_LIST": "列在 CVE 白名單中", "CVSS3": "CVSS3" }, "CHART": { - "SCANNING_TIME": "掃描完成時間:", - "SCANNING_PERCENT": "掃描完成度:", - "SCANNING_PERCENT_EXPLAIN": "掃描完成度是掃描成功的映像檔數與總共需要掃描的映像檔數的比值,總共需要掃描的映像檔不包含Index 。", - "TOOLTIPS_TITLE": "{{totalPackages}}個{{package}}中的{{totalVulnerability}}個含有{{vulnerability}}。", - "TOOLTIPS_TITLE_SINGULAR": "{{totalPackages}}個{{package}}中的{{totalVulnerability}}個含有{{vulnerability}}。", - "TOOLTIPS_TITLE_ZERO": "沒有發現可識別的漏洞" + "SCANNING_TIME": "掃描完成時間:", + "SCANNING_PERCENT": "掃描完成百分比:", + "SCANNING_PERCENT_EXPLAIN": "掃描完成百分比是根據成功掃描的映像檔數量和映像檔索引內的總映像檔數量計算的。", + "TOOLTIPS_TITLE": "{{totalPackages}} 個{{package}}中的{{totalVulnerability}}個已知{{vulnerability}}。", + "TOOLTIPS_TITLE_SINGULAR": "{{totalPackages}} 個{{package}}中的{{totalVulnerability}}個已知{{vulnerability}}。", + "TOOLTIPS_TITLE_ZERO": "沒有發現可識別的弱點" }, "SEVERITY": { - "CRITICAL": "危急", - "HIGH": "嚴重", - "MEDIUM": "中等", - "LOW": "較低", + "CRITICAL": "嚴重", + "HIGH": "高", + "MEDIUM": "中", + "LOW": "低", "NONE": "無" }, - "SINGULAR": "漏洞", - "OVERALL_SEVERITY": "漏洞嚴重度:", - "NO_VULNERABILITY": "沒有漏洞", - "PLURAL": "漏洞", - "PLACEHOLDER": "過濾漏洞", - "PACKAGE": "組件", - "PACKAGES": "組件", - "SCAN_NOW": "掃描", + "SINGULAR": "弱點", + "OVERALL_SEVERITY": "弱點嚴重度:", + "NO_VULNERABILITY": "沒有弱點", + "PLURAL": "弱點", + "PLACEHOLDER": "篩選弱點", + "PACKAGE": "套件", + "PACKAGES": "套件", + "SCAN_NOW": "開始掃描", "SCAN_BY": "由 {{scanner}} 掃描", "REPORTED_BY": "由 {{scanner}} 報告", "NO_SCANNER": "無掃描器", "TRIGGER_STOP_SUCCESS": "成功觸發停止掃描", - "STOP_NOW": "停止掃描" + "STOP_NOW": "立即停止掃描" }, "PUSH_IMAGE": { - "TITLE": "推送映像檔的 Docker 命令", + "TITLE": "推送命令", "DOCKER": "Docker", "PODMAN": "Podman", "HELM": "Helm", "CNAB": "CNAB", - "TAG_COMMAND_CHART": "為此專案打包 Chart", - "PUSH_COMMAND_CHART": "將 Chart 推送至此專案:", + "TAG_COMMAND_CHART": "為此專案打包 Helm Chart:", + "PUSH_COMMAND_CHART": "將 Helm Chart 推送至此專案:", "PUSH_COMMAND_CNAB": "將 CNAB 推送至此專案:", - "TOOLTIP": "將映像檔推送至此專案的參考命令。", - "TAG_COMMAND": "在項目中標記映像檔:", - "PUSH_COMMAND": "推送映像檔到目前項目:", + "TOOLTIP": "推送映像擋至此專案的參考命令。", + "TAG_COMMAND": "為此專案標記映像檔:", + "PUSH_COMMAND": "將映像檔推送至此專案:", "COPY_ERROR": "複製失敗,請嘗試手動複製參考命令。", - "COPY_PULL_COMMAND": "COPY PULL COMMAND" + "COPY_PULL_COMMAND": "複製拉取命令" }, "ARTIFACT": { - "FILTER_FOR_ARTIFACTS": "篩選器", + "FILTER_FOR_ARTIFACTS": "篩選 Artifact(s)", "ADDITIONS": "其他", "ANNOTATION": "註解", - "OVERVIEW": "屬性總覽", + "OVERVIEW": "概覽", "IMAGE": "映像檔", "CHART": "CHART", "CNAB": "CNAB", "WASM": "WASM", "TAGGED": "包含 Tag", "UNTAGGED": "不包含 Tag", - "ALL": "所有", - "PLACEHOLDER": "未發現任何 artifacts!", + "ALL": "全部", + "PLACEHOLDER": "未發現任何 artifacts!", "SCAN_UNSUPPORTED": "不支援掃描", - "SUMMARY": "概要", + "SUMMARY": "摘要", "DEPENDENCIES": "相依性", - "VALUES": "取值", + "VALUES": "值", "NAME": "名稱", - "REPO": "倉庫", + "REPO": "儲存庫", "OF": "共計", "VERSION": "版本", - "NO_README": "此 Chart 未提供 README 文件", + "NO_README": "此 Helm Chart 未提供 README 文件", "ITEMS": "筆紀錄", - "SHOW_KV": "顯示健值對", - "SHOW_YAML": "顯示 Yaml 文件" + "SHOW_KV": "顯示鍵值對", + "SHOW_YAML": "顯示 YAML 檔案" }, "TAG": { - "CREATION_TIME_PREFIX": "建立時間:", + "CREATION_TIME_PREFIX": "建立於", "CREATOR_PREFIX": "建立者:", - "ANONYMITY": "匿名用戶", + "ANONYMITY": "匿名", "IMAGE_DETAILS": "映像檔詳細資訊", "DOCKER_VERSION": "Docker 版本", "ARCHITECTURE": "架構", "OS": "作業系統", "OS_VERSION": "作業系統版本", - "HAVE": "存在", - "HAS": "存在", + "HAVE": "有", + "HAS": "有", "SCAN_COMPLETION_TIME": "掃描完成時間", "IMAGE_VULNERABILITIES": "映像檔弱點", "LEVEL_VULNERABILITIES": "弱點等級", - "PLACEHOLDER": "未發現任何 Tag!", + "PLACEHOLDER": "我們找不到任何標籤!", "COPY_ERROR": "複製失敗,請嘗試手動複製。", - "FILTER_FOR_TAGS": "過濾項目", + "FILTER_FOR_TAGS": "篩選標籤", "AUTHOR": "作者", "LABELS": "標籤", - "CREATION": "建立時間", - "COMMAND": "命令", + "CREATION": "建立於", + "COMMAND": "指令", "UPLOADTIME": "上傳時間", "NAME": "名稱", "PULL_TIME": "拉取時間", "PUSH_TIME": "推送時間", - "OF": "共計", - "ITEMS": "筆紀錄", + "OF": "的", + "ITEMS": "項目", "ADD_TAG": "新增標籤", - "REMOVE_TAG": "刪除 TAG", - "NAME_ALREADY_EXISTS": "目前的映像檔已經存在此名字的 Tag" + "REMOVE_TAG": "移除標籤", + "NAME_ALREADY_EXISTS": "儲存庫下已存在此標籤" }, "LABEL": { "LABEL": "標籤", @@ -1108,36 +1111,36 @@ "DELETE": "刪除", "LABEL_NAME": "標籤名稱", "COLOR": "顏色", - "FILTER_LABEL_PLACEHOLDER": "過濾標籤", + "FILTER_LABEL_PLACEHOLDER": "篩選標籤", "NO_LABELS": "無標籤", - "DELETION_TITLE_TARGET": "刪除標籤確認", - "DELETION_SUMMARY_TARGET": "確認刪除標籤{{param}}?", - "PLACEHOLDER": "未發現任何標籤!", - "NAME_ALREADY_EXISTS": "標籤名已存在。" + "DELETION_TITLE_TARGET": "確認刪除標籤", + "DELETION_SUMMARY_TARGET": "您是否要刪除 {{param}} ?", + "PLACEHOLDER": "未找到任何標籤!", + "NAME_ALREADY_EXISTS": "標籤名稱已存在。" }, "QUOTA": { "PROJECT": "專案", - "OWNER": "建立者", + "OWNER": "擁有者", "COUNT": "數量", - "STORAGE": "存儲", - "EDIT": "修改", + "STORAGE": "儲存空間", + "EDIT": "編輯", "DELETE": "刪除", - "OF": "of", - "PROJECT_QUOTA_DEFAULT_ARTIFACT": "每個專案的預設項目計數", - "PROJECT_QUOTA_DEFAULT_DISK": "每個專案的預設配額空間", + "OF": "共計", + "PROJECT_QUOTA_DEFAULT_ARTIFACT": "每個專案的預設 artifact 數量", + "PROJECT_QUOTA_DEFAULT_DISK": "每個專案的預設儲存配額", "EDIT_PROJECT_QUOTAS": "修改專案配額", "EDIT_DEFAULT_PROJECT_QUOTAS": "修改專案預設配額", - "SET_QUOTAS": "設定專案“{{params}}”的專案配額", - "SET_DEFAULT_QUOTAS": "建立新專案時設定預設專案配額", - "COUNT_QUOTA": "配額數量", - "COUNT_DEFAULT_QUOTA": "預設配額數量", - "STORAGE_QUOTA": "專案配額限制", - "STORAGE_DEFAULT_QUOTA": "預設配額存儲", - "SAVE_SUCCESS": "專案容量修改成功", - "UNLIMITED": "不設限", - "INVALID_INPUT": "輸入錯誤", - "PLACEHOLDER": "我們找不到任何可以設定定額的專案", - "FILTER_PLACEHOLDER": "根據名稱搜尋(完全符合)", + "SET_QUOTAS": "為專案「{{params}}」設定配額", + "SET_DEFAULT_QUOTAS": "建立新專案時設定預設配額", + "COUNT_QUOTA": "artifact 數量", + "COUNT_DEFAULT_QUOTA": "預設 artifact 數量", + "STORAGE_QUOTA": "專案儲存配額限制", + "STORAGE_DEFAULT_QUOTA": "預設儲存空間使用量", + "SAVE_SUCCESS": "配額編輯成功", + "UNLIMITED": "無限制", + "INVALID_INPUT": "輸入無效", + "PLACEHOLDER": "我們找不到任何專案配額", + "FILTER_PLACEHOLDER": "根據名稱搜尋(完全符合)", "QUOTA_USED": "已使用配額" }, "WEEKLY": { @@ -1151,34 +1154,37 @@ }, "OPERATION": { "LOCAL_EVENT": "本地事件", - "ALL": "所有", - "RUNNING": "進行中", + "ALL": "全部", + "RUNNING": "執行中", "FAILED": "失敗", + "STOP_EXECUTIONS": "停止執行", "DELETE_PROJECT": "刪除專案", - "DELETE_REPO": "刪除倉庫", - "DELETE_TAG": "刪除映像檔 Tag", - "DELETE_USER": "刪除用戶", - "DELETE_ROBOT": "刪除帳戶", + "DELETE_REPO": "刪除儲存庫", + "DELETE_TAG": "刪除標籤", + "DELETE_USER": "刪除使用者", + "DELETE_ROBOT": "刪除機器人", "DELETE_REGISTRY": "刪除 Registry", - "DELETE_REPLICATION": "刪除複製", - "DELETE_MEMBER": "刪除用戶成員", + "DELETE_REPLICATION": "刪除複製項目", + "DELETE_MEMBER": "刪除使用者成員", "DELETE_GROUP": "刪除群組成員", + "DELETE_CHART_VERSION": "刪除 Helm Chart 版本", + "DELETE_CHART": "刪除 Helm Chart", "SWITCH_ROLE": "切換角色", "ADD_GROUP": "新增群組成員", - "ADD_USER": "新增用戶成員", + "ADD_USER": "新增使用者成員", "DELETE_LABEL": "刪除標籤", "REPLICATION": "複製", "DAY_AGO": "天前", "HOUR_AGO": "小時前", "MINUTE_AGO": "分鐘前", - "SECOND_AGO": "少於一分鐘", - "EVENT_LOG": "事件日誌" + "SECOND_AGO": "不到一分鐘前", + "EVENT_LOG": "事件紀錄" }, "UNKNOWN_ERROR": "發生未知錯誤,請稍後再試。", - "UNAUTHORIZED_ERROR": "會話無效或者已經過期,請重新登錄以繼續。", - "REPO_READ_ONLY": "Harbor 被設定為唯獨模式,在此模式下,不能刪除倉庫、Tag 及推送映像檔。", - "FORBIDDEN_ERROR": "目前操作被禁止,請確認你有有效的權限。", - "GENERAL_ERROR": "調用後台服務時出現錯誤: {{param}}。", + "UNAUTHORIZED_ERROR": "工作階段無效或者已經過期,請重新登入以繼續。", + "REPO_READ_ONLY": "Harbor 被設定為唯獨模式,在此模式下,不能刪除儲存庫、Tag 及推送映像檔。", + "FORBIDDEN_ERROR": "目前操作被禁止,請確認您有有效的權限。", + "GENERAL_ERROR": "呼叫後台服務時出現錯誤: {{param}} 。", "BAD_REQUEST_ERROR": "錯誤請求,操作無法完成。", "NOT_FOUND_ERROR": "對像不存在,請求無法完成。", "CONFLICT_ERROR": "請求包含衝突,操作無法完成。", @@ -1201,55 +1207,55 @@ "WEEKLY": "每週", "HOURLY": "每小時", "CUSTOM": "自定義", - "CRON": "cron", "MANUAL": "手動", "SCHEDULE": "已排程", - "ON": " ", - "AT": " ", + "CRON": "定時", + "ON": "於", + "AT": "在", "NOSCHEDULE": "取得排程時出現錯誤" }, "GC": { - "CURRENT_SCHEDULE": "目前定時任務", - "GC_NOW": "立即清理垃圾", - "JOB_HISTORY": "歷史任務", - "JOB_ID": "任務ID", + "CURRENT_SCHEDULE": "目前的垃圾回收排程", + "GC_NOW": "立即執行垃圾回收", + "JOB_HISTORY": "垃圾回收歷史任務", + "JOB_ID": "任務 ID", "TRIGGER_TYPE": "觸發類型", - "LATEST_JOBS": "最新的{{param}} 個任務", + "LATEST_JOBS": "最新的 {{param}} 個任務", "MSG_SUCCESS": "垃圾回收成功", - "MSG_SCHEDULE_SET": "垃圾回收定時任務設定成功", - "MSG_SCHEDULE_RESET": "垃圾回收定時任務已被重設", + "MSG_SCHEDULE_SET": "已設定垃圾回收排程", + "MSG_SCHEDULE_RESET": "已重設垃圾回收排程", "PARAMETERS": "參數", - "DELETE_UNTAGGED": "允許對未標籤檔案進行垃圾收集", - "EXPLAIN": "清理垃圾是一個計算密集的操作,可能影響註冊表的效能", - "EXPLAIN_TIME_WINDOW": "Artifacts uploaded in the past 2 hours(the default window) are excluded from garbage collection", - "DRY_RUN_SUCCESS": "成功觸發測試執行", - "DELETE_DETAIL": "{{blob}} blob(s) and {{manifest}} manifest(s) deleted, {{size}} space freed up", - "DELETE_DETAIL_DRY_RUN": "{{blob}} blob(s) and {{manifest}} manifest(s) could be deleted, {{size}} space could be freed up", - "WORKERS_TOOLTIP": "Set the number of workers that can execute GC tasks in parallel, the default value is 1." + "DELETE_UNTAGGED": "允許對未標籤的檔案進行垃圾回收", + "EXPLAIN": "垃圾回收是一個密集計算的操作,可能影響 Registry 的效能", + "EXPLAIN_TIME_WINDOW": "過去 2 小時(預設窗口)內上傳的檔案將不包括在垃圾回收中", + "DRY_RUN_SUCCESS": "成功觸發模擬執行", + "DELETE_DETAIL": "{{blob}} 個 blob 和 {{manifest}} 個 manifest 已刪除,釋放了 {{size}} 的空間", + "DELETE_DETAIL_DRY_RUN": "{{blob}} 個 blob 和 {{manifest}} 個 manifest 可以刪除,可以釋放 {{size}} 的空間", + "WORKERS_TOOLTIP": "設定可同時執行垃圾回收任務的工作數量,預設值是 1。" }, "RETAG": { "MSG_SUCCESS": "Artifact 複製成功", - "TIP_REPO": "映像檔倉庫名被分解為路徑組件。倉庫名必須至少有一個小寫字母、字母數字字元,可選句點、破折號或下劃線分隔。嚴格意義上說,它必須匹配正規表達式[a- z0-9]+(?[.-][a-z0-9]+)*.如果倉庫名有兩個或多個路徑組件,則它們必須用正斜槓('/')分隔。包括斜槓在內的倉庫名的總長度必須小於256個字元。", - "TIP_TAG": "Tag 是套用到存儲庫中的 Docker 映像的一種標籤,它用於區分多種映像檔。它需要匹配 Regex:([\\w][\\w.-]{0,127}) " + "TIP_REPO": "儲存庫名稱被分解成路徑元素。每個元素必須至少包括一個小寫字母、字母數字字元,可選用句點、破折號或底線分隔。嚴格來說,它必須符合正規表達式 [a-z0-9]+(?:[._-][a-z0-9]+)*。如果儲存庫名稱有兩個或更多路徑元素,它們必須用正斜槓('/')分隔。儲存庫名稱的總長度(包括斜槓)必須少於 256 個字元。", + "TIP_TAG": "標籤(Tag)是套用到儲存庫中 Docker 映像檔的一個標籤,用來區別儲存庫內的不同映像檔。標籤必須符合正規表達式:`[\\w][\\w.-]{0,127}`。" }, "CVE_ALLOWLIST": { "DEPLOYMENT_SECURITY": "部署安全性", "CVE_ALLOWLIST": "CVE 白名單", - "SYS_ALLOWLIST_EXPLAIN": "在計算映像檔的的安全性漏洞時,在系統的 CVE 白名單中的漏洞將會被忽略。", + "SYS_ALLOWLIST_EXPLAIN": "在計算映像檔的的安全性弱點時,在系統的 CVE 白名單中的弱點將會被忽略。", "ADD_SYS": "可新增一條或多條 CVE ID 至系統的 CVE 白名單中", "WARNING_SYS": "系統的 CVE 白名單已過期. 請延長有效期以使白名單生效", "WARNING_PRO": "該專案的 CVE 白名單已過期. 請延長有效期以使白名單生效", "ADD": "新增", - "ENTER": "輸入一條或多條CVE ID", + "ENTER": "輸入 CVE ID", "HELP": "CVE ID之間請用英文逗號隔開或者換行", "NONE": "無", "EXPIRES_AT": "有效期至", "NEVER_EXPIRES": "永不過期", - "PRO_ALLOWLIST_EXPLAIN": "在推送和拉取映像檔時,在專案的 CV 白名單中的漏洞將會被忽略", - "PRO_OR_SYS": "您可以選擇使用系統的CVE白名單作為該專案的白名單,也可勾選“啟用專案白名單”項來建立該專案自己的 CVE 白名單,", - "MERGE_INTO": "您可以點選“複製系統白名單”項將系統白名單合併至該專案白名單中,並可為該專案白名單新增特有的 CVE IDs", - "SYS_ALLOWLIST": "啟用系統白名單", - "PRO_ALLOWLIST": "啟用專案白名單", + "PRO_ALLOWLIST_EXPLAIN": "專案白名單允許此清單中的弱點在推送和拉取映像檔時被忽略。", + "PRO_OR_SYS": "您可以使用在系統層級設定的預設白名單,或點選「專案白名單」以建立新白名單。", + "MERGE_INTO": "您可以點選「複製系統白名單」項將系統白名單合併至該專案白名單中,並可為該專案白名單新增個別的 CVE IDs", + "SYS_ALLOWLIST": "系統白名單", + "PRO_ALLOWLIST": "專案白名單", "ADD_SYSTEM": "複製系統白名單" }, "TAG_RETENTION": { @@ -1262,8 +1268,8 @@ "RULE_NAME_5": "全部映像檔", "ADD_RULE": "新增規則", "ADD_RULE_HELP_1": "點選新增按鈕可新增規則", - "ADD_RULE_HELP_2": "Tag 保留策略每天執行一次.", - "RETENTION_RUNS": "執行保留策略", + "ADD_RULE_HELP_2": "Tag 保留原則每天執行一次.", + "RETENTION_RUNS": "執行保留原則", "RUN_NOW": "立即執行", "WHAT_IF_RUN": "模擬執行", "ABORT": "中止", @@ -1273,13 +1279,13 @@ "START_TIME": "開始時間", "DURATION": "持續時間", "DETAILS": "詳細資訊", - "REPOSITORY": "倉庫", + "REPOSITORY": "儲存庫", "EDIT": "編輯", "DISABLE": "停用", "ENABLE": "啟用", "DELETE": "刪除", "ADD_TITLE": "新增Tag 保留規則", - "ADD_SUBTITLE": "為目前項目指定tag 保留規則。所有 tag 保留規則獨立計算並且適用於所有符合條件的倉庫。", + "ADD_SUBTITLE": "為目前專案指定 tag 保留規則。所有 tag 保留規則獨立計算並且適用於所有符合條件的儲存庫。", "BY_WHAT": "以映像檔或天數為條件", "RULE_TEMPLATE_1": "最近#天的映像檔", "RULE_TEMPLATE_2": "最近活躍的#個映像檔", @@ -1290,41 +1296,41 @@ "UNIT_DAY": "天數", "UNIT_COUNT": "個數", "NUMBER": "數量", - "IN_REPOSITORIES": "套用到倉庫", + "IN_REPOSITORIES": "套用到儲存庫", "REP_SEPARATOR": "使用逗號分隔repos,repo*和**", "TAGS": "標籤", "INCLUDE_UNTAGGED": "無標記的", "UNTAGGED": "無標籤", - "MATCHES_TAGS": "匹配標籤", + "MATCHES_TAGS": "符合標籤", "MATCHES_EXCEPT_TAGS": "排除標籤", - "TAG_SEPARATOR": "輸入多個逗號分隔的 Tags,Tag*或**。可透過勾選將未加Tag 的映像檔作為此策略的一部分。", + "TAG_SEPARATOR": "輸入多個逗號分隔的 Tags,Tag*或**。可透過勾選將未加Tag 的映像檔作為此原則的一部分。", "LABELS": "標籤", - "MATCHES_LABELS": "匹配標籤", + "MATCHES_LABELS": "符合標籤", "MATCHES_EXCEPT_LABELS": "排除標籤", "REP_LABELS": "使用逗號分割標籤", - "RETENTION_RUN": "執行保留策略", - "RETENTION_RUN_EXPLAIN": "執行保留策略將對該項目中的映像檔產生反向影響,受影響的映像檔tags將會被刪除。您可選擇取消或者使用模擬執行,或者點選執行以繼續。", - "RETENTION_RUN_ABORTED": "中止執行保留策略", - "RETENTION_RUN_ABORTED_EXPLAIN": "已中止執行保留策略,已刪除的映像檔不可恢復。您可執行另一個執行命令以便繼續刪除映像檔。如需模擬執行,請點選模擬執行按鈕。", + "RETENTION_RUN": "執行保留原則", + "RETENTION_RUN_EXPLAIN": "執行保留原則將對該專案中的映像檔產生反向影響,受影響的映像檔 tags 將會被刪除。您可選擇取消或者使用模擬執行,或者點選執行以繼續。", + "RETENTION_RUN_ABORTED": "中止執行保留原則", + "RETENTION_RUN_ABORTED_EXPLAIN": "已中止執行保留原則,已刪除的映像檔不可恢復。您可執行另一個執行命令以便繼續刪除映像檔。如需模擬執行,請點選模擬執行按鈕。", "LOADING": "載入中...", - "NO_EXECUTION": "暫無記錄!", - "NO_HISTORY": "暫無記錄!", + "NO_EXECUTION": "暫無記錄!", + "NO_HISTORY": "暫無記錄!", "DELETION": "刪除記錄", "EDIT_TITLE": "編輯Tag保留規則", "LOG": "日誌", "EXCLUDES": "排除", - "MATCHES": "匹配", - "REPO": "倉庫", + "MATCHES": "符合", + "REPO": "儲存庫", "EXC": "排除", - "MAT": "匹配", + "MAT": "符合", "AND": "且", "WITH": "有", "WITHOUT": "沒有", "LOWER_LABELS": "標籤", "WITH_CONDITION": "基於條件", - "LOWER_TAGS": "標籤", + "LOWER_TAGS": " 標籤", "TRIGGER": "定時執行", - "RETAINED": "保留數", + "RETAINED": "保留數量", "TOTAL": "總數", "NONE": "空", "RULE_NAME_6": "最近{{number}}天被拉取過的映像檔", @@ -1332,7 +1338,7 @@ "RULE_TEMPLATE_6": "最近#天被拉取過的映像檔", "RULE_TEMPLATE_7": "最近#天被推送過的映像檔", "SCHEDULE": "定時任務", - "SCHEDULE_WARNING": "執行保留策略將會刪除受影響的映像檔,且無法回復。請在制定定時任務前仔細檢查所有保留規則。", + "SCHEDULE_WARNING": "執行保留原則將會刪除受影響的映像檔,且無法回復。請在制定定時任務前仔細檢查所有保留規則。", "EXISTING_RULE": "規則已存在", "ILLEGAL_RULE": "規則無效", "INVALID_RULE": "無效規則", @@ -1344,76 +1350,76 @@ "NO": "No" }, "IMMUTABLE_TAG": { - "IMMUTABLE_RULES": "不可變的 Tag 規則", - "ADD_RULE": "新增新規則", - "ADD_RULE_HELP_1": "點選新增按鈕可新增規則。", - "EDIT": "修改", + "IMMUTABLE_RULES": "不可變更的標籤規則", + "ADD_RULE": "新增規則", + "ADD_RULE_HELP_1": "點選新增規則按鈕以加入規則。", + "EDIT": "編輯", "DISABLE": "停用", "ENABLE": "啟用", "DELETE": "刪除", - "ADD_TITLE": "新增不可變的 Tag 規則", - "ADD_SUBTITLE": "為此項目指定不可變的 Tag 規則。注意:所有不可變的 Tag 規則都將首先被獨立計算,合併後最終獲得不可變規則的集合。", - "IN_REPOSITORIES": "套用到倉庫", - "REP_SEPARATOR": "使用逗號分隔 repos,repo* 和 **。", - "TAGS": "Tags", - "TAG_SEPARATOR": "使用逗號分割 tags,tag* 和 **。", - "EDIT_TITLE": "編輯不改變的 Tag 規則", + "ADD_TITLE": "新增標籤不可變更規則", + "ADD_SUBTITLE": "為此專案指定標籤不可變更規則。注意:所有標籤不可變更規則都將首先獨立計算,然後合併以得到最終的不可變更標籤集合。", + "IN_REPOSITORIES": "套用至儲存庫", + "REP_SEPARATOR": "輸入多個逗號分隔的儲存庫,例如 repos,repo* 或 **。", + "TAGS": "標籤", + "TAG_SEPARATOR": "輸入多個逗號分隔的標籤,例如 tags,tag* 或 **。", + "EDIT_TITLE": "編輯標籤不可變更規則", "EXC": "排除", - "MAT": "匹配", + "MAT": "符合", "AND": "且", - "WITH": "有", - "WITHOUT": "沒有", + "WITH": "含有", + "WITHOUT": "不含", "LOWER_LABELS": "標籤", - "LOWER_TAGS": " tags", - "NONE": " 無", - "EXISTING_RULE": "規則已存在。", + "LOWER_TAGS": "標籤", + "NONE": "無", + "EXISTING_RULE": "既有規則", "ACTION": "操作" }, "SCANNER": { - "DELETION_SUMMARY": "確定刪除掃描器{{param}}?", - "SKIP_CERT_VERIFY": "當遠端註冊使用自籤或不可信證書時可勾選此項以跳過證書認證。", + "DELETION_SUMMARY": "您是否要刪除掃描器 {{param}}?", + "SKIP_CERT_VERIFY": "當遠端 Registry 使用自我簽署或不受信任的憑證時,請勾選此框以跳過憑證驗證。", "NAME": "名稱", "NAME_EXISTS": "名稱已存在", "NAME_REQUIRED": "名稱必填", - "NAME_REX": "名稱由小寫字元、數字和._-組成且至少2個字元並以字元或者數字開頭。", + "NAME_REX": "名稱必須由小寫字母、數字和 ._- 組成,至少2個字元,並且必須以字母或數字開頭。", "DESCRIPTION": "描述", - "ENDPOINT": "地址", - "ENDPOINT_EXISTS": "地址已存在", - "ENDPOINT_REQUIRED": "地址必填", - "ILLEGAL_ENDPOINT": "無效地址", - "AUTH": "認證模型", + "ENDPOINT": "端點", + "ENDPOINT_EXISTS": "端點 URL 已存在", + "ENDPOINT_REQUIRED": "端點 URL 必填", + "ILLEGAL_ENDPOINT": "端點 URL 無效", + "AUTH": "認證", "NONE": "無", "BASIC": "Basic", "BEARER": "Bearer", - "API_KEY": "APIKey", + "API_KEY": "API 金鑰", "USERNAME": "使用者名稱", "USERNAME_REQUIRED": "使用者名稱必填", "PASSWORD": "密碼", "PASSWORD_REQUIRED": "密碼必填", - "TOKEN": "令牌", - "TOKEN_REQUIRED": "令牌必填", - "API_KEY_REQUIRED": "APIKey 必填", - "SKIP": "跳過證書認證", + "TOKEN": "權杖", + "TOKEN_REQUIRED": "權杖必填", + "API_KEY_REQUIRED": "API 金鑰必填", + "SKIP": "跳過憑證驗證", "ADD_SCANNER": "新增掃描器", "EDIT_SCANNER": "編輯掃描器", "TEST_CONNECTION": "測試連接", "ADD_SUCCESS": "新增成功", - "TEST_PASS": "測試成功", - "TEST_FAILED": "Ping: 目標地址{{name}}:{{url}}連接失敗", + "TEST_PASS": "測試通過", + "TEST_FAILED": "Ping: 目標位址 {{name}}:{{url}} 無法連接", "UPDATE_SUCCESS": "更新成功", - "SCANNER_COLON": "掃描器:", + "SCANNER_COLON": "掃描器:", "NAME_COLON": "名稱:", "VENDOR_COLON": "供應商:", "VERSION_COLON": "版本:", "CAPABILITIES": "功能", - "CONSUMES_MIME_TYPES_COLON": "接受的 MIME 類型:", - "PRODUCTS_MIME_TYPES_COLON": "產生的 MIME 類型:", + "CONSUMES_MIME_TYPES_COLON": "可處理的 MIME 類型:", + "PRODUCTS_MIME_TYPES_COLON": "產出的 MIME 類型:", "PROPERTIES": "屬性", "NEW_SCANNER": "新增掃描器", "SET_AS_DEFAULT": "設為預設", - "HEALTH": "健康", - "DISABLED": "停用", - "NO_SCANNER": "暫無紀錄", + "HEALTH": "健康狀態", + "DISABLED": "已停用", + "NO_SCANNER": "找不到任何掃描器", "DEFAULT": "預設", "HEALTHY": "健康", "UNHEALTHY": "不健康", @@ -1421,37 +1427,37 @@ "SCANNER": "掃描器", "EDIT": "編輯", "NOT_AVAILABLE": "不可用", - "ADAPTER": "適配器", + "ADAPTER": "轉接器", "VENDOR": "供應商", "VERSION": "版本", "SELECT_SCANNER": "選擇掃描器", - "ENABLED": "啟用", + "ENABLED": "已啟用", "ENABLE": "啟用", "DISABLE": "停用", "DELETE_SUCCESS": "刪除成功", "TOTAL": "總計", "FIXABLE": "可修復", - "DURATION": "掃描用時:", + "DURATION": "掃描用時:", "OPTIONS": "選項", - "USE_INNER": "使用倉庫內部地址", - "USE_INNER_TIP": "選擇此項,掃描器將使用倉庫內部地址存取其相關內容", - "VULNERABILITY_SEVERITY": "漏洞嚴重度:", - "CONFIRM_DELETION": "刪除掃描器確認", + "USE_INNER": "使用內部儲存庫位址", + "USE_INNER_TIP": "勾選此選項,掃描器將被強制使用內部儲存庫位址來存取相關內容。", + "VULNERABILITY_SEVERITY": "弱點嚴重程度:", + "CONFIRM_DELETION": "確認刪除掃描器", "NO_PROJECT_SCANNER": "無掃描器", - "SET_UNHEALTHY_SCANNER": "選擇的掃描器:{{name}}是不健康的", - "SCANNED_BY": "掃描器:", + "SET_UNHEALTHY_SCANNER": "所選擇的掃描器:{{name}} 是不健康的", + "SCANNED_BY": "由此掃描:", "IMAGE_SCANNERS": "映像檔掃描器", - "VIEW_DOC": "查看文件", + "VIEW_DOC": "檢視文件", "ALL_SCANNERS": "全部掃描器", - "HELP_INFO_1": "預設掃描器已安裝。取得掃描變安裝幫助,請查看", - "HELP_INFO_2": "文件。", + "HELP_INFO_1": "預設掃描器已安裝。如需其他掃描器的安裝說明,請參閱", + "HELP_INFO_2": "說明文件。", "NO_DEFAULT_SCANNER": "未設定預設掃描器" }, "DISTRIBUTION": { "FILTER_INSTANCE_PLACEHOLDER": "篩選實例", - "FILTER_HISTORIES_PLACEHOLDER": "篩選歷史", + "FILTER_HISTORIES_PLACEHOLDER": "篩選歷史記錄", "ADD_ACTION": "新增實例", - "PREHEAT_ACTION": "預熱", + "PREHEAT_ACTION": "預載", "EDIT_ACTION": "編輯", "ENABLE_ACTION": "啟用", "DISABLE_ACTION": "停用", @@ -1460,8 +1466,8 @@ "NAME": "名稱", "ENDPOINT": "端點", "STATUS": "狀態", - "ENABLED": "啟用", - "SETUP_TIMESTAMP": "設定時間戳記", + "ENABLED": "已啟用", + "SETUP_TIMESTAMP": "設定時間戳", "PROVIDER": "提供者", "DELETION_TITLE": "確認刪除實例", "DELETION_SUMMARY": "您是否要刪除實例 {{param}}?", @@ -1471,9 +1477,9 @@ "DISABLE_SUMMARY": "您是否要停用實例 {{param}}?", "IMAGE": "映像檔", "START_TIME": "開始時間", - "FINISH_TIME": "結束時間", + "FINISH_TIME": "完成時間", "INSTANCE": "實例", - "HISTORIES": "歷史", + "HISTORIES": "歷史記錄", "CREATE_SUCCESS": "成功建立實例", "CREATE_FAILED": "建立實例失敗", "DELETED_SUCCESS": "成功刪除實例", @@ -1484,8 +1490,8 @@ "DISABLE_FAILED": "停用實例失敗", "UPDATE_SUCCESS": "成功更新實例", "UPDATE_FAILED": "更新實例失敗", - "REQUEST_PREHEAT_SUCCESS": "成功發送預熱請求", - "REQUEST_PREHEAT_FAILED": "預熱請求失敗", + "REQUEST_PREHEAT_SUCCESS": "預載請求成功", + "REQUEST_PREHEAT_FAILED": "預載請求失敗", "DESCRIPTION": "描述", "AUTH_MODE": "驗證模式", "USERNAME": "使用者名稱", @@ -1501,22 +1507,22 @@ "PASSWORD_PLACEHOLDER": "輸入密碼", "TOKEN_PLACEHOLDER": "輸入權杖" }, - "MAINTAINER": "維護人員", + "MAINTAINER": "維護者", "SOURCE": "來源", "VERSION": "版本", "SET_AS_DEFAULT": "設為預設", "DELETE_INSTANCE": "刪除實例", "ENABLE_INSTANCE": "啟用實例", "DISABLE_INSTANCE": "停用實例", - "SET_DEFAULT_SUCCESS": "成功設為預設值", - "SET_DEFAULT_FAILED": "設置為預設值失敗", + "SET_DEFAULT_SUCCESS": "設為預設成功", + "SET_DEFAULT_FAILED": "設為預設失敗", "UPDATE_INSTANCE": "更新實例", "CREATE_INSTANCE": "建立實例" }, "P2P_PROVIDER": { - "P2P_PROVIDER": "P2P 預熱", - "POLICIES": "政策", - "NEW_POLICY": "新增政策", + "P2P_PROVIDER": "P2P 預載", + "POLICIES": "原則", + "NEW_POLICY": "新增原則", "NAME": "名稱", "ENABLED": "已啟用", "PROVIDER": "提供者", @@ -1524,65 +1530,65 @@ "TRIGGER": "觸發器", "CREATED": "建立時間", "DESCRIPTION": "描述", - "NO_POLICY": "無政策", - "ENABLED_POLICY_SUMMARY": "您是否要啟用政策 {{name}}?", - "DISABLED_POLICY_SUMMARY": "您是否要停用政策 {{name}}?", - "ENABLED_POLICY_TITLE": "啟用政策", - "DISABLED_POLICY_TITLE": "停用政策", - "DELETE_POLICY_SUMMARY": "您是否要刪除政策 {{names}}?", - "EDIT_POLICY": "編輯 P2P 提供者政策", - "ADD_POLICY": "建立 P2P 提供者政策", - "NAME_REQUIRED": "名稱為必填項", - "PROVIDER_REQUIRED": "提供者為必填項", - "ADDED_SUCCESS": "成功新增政策", - "UPDATED_SUCCESS": "成功更新政策", + "NO_POLICY": "無原則", + "ENABLED_POLICY_SUMMARY": "您是否要啟用原則 {{name}}?", + "DISABLED_POLICY_SUMMARY": "您是否要停用原則 {{name}}?", + "ENABLED_POLICY_TITLE": "啟用原則", + "DISABLED_POLICY_TITLE": "停用原則", + "DELETE_POLICY_SUMMARY": "您是否要刪除原則 {{names}}?", + "EDIT_POLICY": "編輯 P2P 提供者原則", + "ADD_POLICY": "建立 P2P 提供者原則", + "NAME_REQUIRED": "名稱為必填選項", + "PROVIDER_REQUIRED": "提供者為必填選項", + "ADDED_SUCCESS": "新增原則成功", + "UPDATED_SUCCESS": "更新原則成功", "EXECUTE": "執行", "EXECUTE_SUCCESSFULLY": "成功執行", - "EXECUTE_TITLE": "確認政策執行", - "EXECUTE_SUMMARY": "您是否要執行策略 {{param}}?", + "EXECUTE_TITLE": "確認原則執行", + "EXECUTE_SUMMARY": "您是否要執行原則 {{param}}?", "STOP_TITLE": "確認停止執行", - "STOP_SUMMARY": "您是否要停止執行策略 {{param}}?", + "STOP_SUMMARY": "您是否要停止執行原則 {{param}}?", "STOP_SUCCESSFULLY": "成功停止執行", "STATUS_MSG": "狀態訊息", "JOB_PLACEHOLDER": "找不到任何執行作業", - "PROVIDER_TYPE": "供應商", + "PROVIDER_TYPE": "提供者類型", "ID": "執行 ID", - "NO_PROVIDER": "請先新增一個供應商", + "NO_PROVIDER": "請先新增一個提供者", "ARTIFACT": "Artifact", "DIGEST": "Digest", "TYPE": "類型", "TASKS": "任務", "TASKS_PLACEHOLDER": "找不到任何任務", - "SEVERITY_WARNING": "此處的漏洞設定與相關專案配置衝突,將覆蓋此處的設定", + "SEVERITY_WARNING": "此處的弱點設定與相關專案設定衝突,將覆蓋此處的設定", "REPOS": "儲存庫", "TAGS": "標籤", "CRITERIA": "標準", - "ONLY_SIGNED": "僅限已簽名的映像檔", - "PREHEAT_ON_PUSH": "推送時預熱", - "START_TEXT": "無漏洞嚴重性", + "ONLY_SIGNED": "僅限已簽署的映像檔", + "PREHEAT_ON_PUSH": "推送時預載", + "START_TEXT": "無弱點嚴重性", "EDN_TEXT": "及以上", "LABELS": "標籤", "SCHEDULE": "排程", "TEST_FAILED": "測試失敗", "MANUAL": "手動", - "SCHEDULED": "排程", - "EVENT_BASED": "事件觸發", - "EVENT_BASED_EXPLAIN_LINE1": "每當以下事件發生時,策略將被評估:", + "SCHEDULED": "定時", + "EVENT_BASED": "事件基礎", + "EVENT_BASED_EXPLAIN_LINE1": "以下事件發生時,將評估原則:", "EVENT_BASED_EXPLAIN_LINE2": "已推送 Artifact", "EVENT_BASED_EXPLAIN_LINE3": "已標記 Artifact", "EVENT_BASED_EXPLAIN_LINE4": "已掃描 Artifact", - "REPO_REQUIRED": "需要儲存庫", - "TAG_REQUIRED": "需要標籤", - "DELETE_SUCCESSFULLY": "成功刪除策略", - "UPDATED_SUCCESSFULLY": "成功更新策略", - "EXECUTIONS": "執行", + "REPO_REQUIRED": "儲存庫為必填選項", + "TAG_REQUIRED": "標籤為必填選項", + "DELETE_SUCCESSFULLY": "成功刪除原則", + "UPDATED_SUCCESSFULLY": "成功更新原則", + "EXECUTIONS": "執行次數", "TAG_SEPARATOR": "輸入多個逗號分隔的標籤,標籤*,或 **", - "CONTENT_WARNING": "此處的內容信任設置與相關專案配置衝突,將覆蓋此處的設定", - "PREHEAT_EXPLAIN": "預熱將把映像檔遷移到 P2P 網絡", - "CRITERIA_EXPLAIN": "如配置標籤下 '部署安全性' 部分所指定", - "SKIP_CERT_VERIFY": "遠端提供者使用自簽名或不受信任的憑證時,勾選此框以跳過憑證驗證。", - "NAME_TOOLTIP": "Policy name consists of one or more groups of uppercase letter, lowercase letter or number; and groups are separated by a dot, underscore, or hyphen.", - "NEED_HELP": "請向您的系統管理員尋求幫助以先新增一個供應商" + "CONTENT_WARNING": "此處的內容信任設定與相關專案設定衝突,將覆蓋此處的設定", + "PREHEAT_EXPLAIN": "預載將映像檔遷移到 P2P 網絡", + "CRITERIA_EXPLAIN": "如 '部署安全性' 部分所指定的設定標籤", + "SKIP_CERT_VERIFY": "若遠端提供者使用自簽署或不受信任的憑證,請勾選此框以跳過憑證驗證", + "NAME_TOOLTIP": "原則名稱由一個或多個組合構成,每個組合包括大寫字母、小寫字母或數字;組合之間用點、底線或連字符分隔。", + "NEED_HELP": "請向您的系統管理員尋求協助以新增一個提供者" }, "PAGINATION": { "PAGE_SIZE": "每頁顯示數量" @@ -1594,60 +1600,60 @@ "ADD_ROBOT": "新增機器人", "UPDATE_ROBOT": "更新機器人", "UPDATE_ROBOT_SUCCESSFULLY": "機器人更新成功", - "PLACEHOLDER": "輸入新密鑰", - "SECRET": "密鑰應為包含至少 1 個大寫字母、1 個小寫字母和 1 個數字的 8-128 個字元。", - "REFRESH_SECRET": "重設密鑰", + "PLACEHOLDER": "輸入新的密鑰", + "SECRET": "密鑰應包含至少 1 個大寫字母、1 個小寫字母和 1 個數字,長度為 8-128 個字元。", + "REFRESH_SECRET": "更新密鑰", "REFRESH_SECRET_SUCCESS": "密鑰更新成功", "DELETE_ROBOT": "刪除機器人", - "DELETE_ROBOT_SUCCESS": "機器人刪除成功", + "DELETE_ROBOT_SUCCESS": "成功刪除機器人", "ENABLE_TITLE": "啟用機器人", "ENABLE_SUMMARY": "您是否要啟用機器人 {{param}}?", "DISABLE_TITLE": "停用機器人", "DISABLE_SUMMARY": "您是否要停用機器人 {{param}}?", - "ENABLE_ROBOT_SUCCESSFULLY": "機器人啟用成功", - "DISABLE_ROBOT_SUCCESSFULLY": "機器人停用成功", + "ENABLE_ROBOT_SUCCESSFULLY": "成功啟用機器人", + "DISABLE_ROBOT_SUCCESSFULLY": "成功停用機器人", "ROBOT_ACCOUNT": "機器人帳號", "PROJECTS": "專案", "ALL_PROJECTS": "所有專案", "PERMISSIONS": "權限", - "REFRESH_SECRET_SUMMARY": "自動重設機器人帳號密鑰,或選擇打開詳細資訊手動指定新密鑰", + "REFRESH_SECRET_SUMMARY": "自動更新機器人帳號的密鑰,或者選擇開啟詳細資訊手動指定新的密鑰", "TOKEN": "密鑰", "NEW_TOKEN": "新密鑰", - "REFRESH": "重設", - "PROJECTS_MODAL_TITLE": "機器人帳號涵蓋的專案", - "PROJECTS_MODAL_SUMMARY": "這是此機器人帳號涵蓋的專案。", + "REFRESH": "更新", + "PROJECTS_MODAL_TITLE": "機器人帳號的專案", + "PROJECTS_MODAL_SUMMARY": "這些是此機器人帳號涵蓋的專案。", "CREATE_ROBOT": "建立系統機器人帳號", "CREATE_ROBOT_SUMMARY": "建立一個涵蓋特定專案的系統機器人帳號。選擇「涵蓋所有專案」將套用到所有現有和未來的專案", "EDIT_ROBOT": "編輯系統機器人帳號", - "EDIT_ROBOT_SUMMARY": "編輯系統機器人帳號。選擇「涵蓋所有專案」將套用到所有現有和未來的專案", - "EXPIRATION_TIME": "過期時間", - "EXPIRATION_TIME_EXPLAIN": "機器人帳戶令牌的過期時間(以建立時間為起點的天數)。要使其永不過期,請輸入「-1」。", + "EDIT_ROBOT_SUMMARY": "編輯一個系統機器人帳號。選擇「涵蓋所有專案」將套用到所有現有和未來的專案", + "EXPIRATION_TIME": "到期時間", + "EXPIRATION_TIME_EXPLAIN": "機器人帳號的權杖到期時間(以建立時間為起點的天數)。要使其永不過期,請輸入「-1」。", "EXPIRATION_DEFAULT": "天(預設)", "EXPIRATION_DAYS": "指定天數", "EXPIRATION_NEVER": "永不", - "EXPIRATION_REQUIRED": "需要有效的過期時間", + "EXPIRATION_REQUIRED": "需要有效的到期時間", "COVER_ALL": "涵蓋所有專案", - "COVER_ALL_EXPLAIN": "勾選以套用到所有現有和未來的專案", - "COVER_ALL_SUMMARY": "選擇了所有目前和未來的專案。", + "COVER_ALL_EXPLAIN": "選擇以套用到所有現有和未來的專案", + "COVER_ALL_SUMMARY": "選擇了所有現有和未來的專案。", "RESET_PERMISSION": "重設權限", "PERMISSION_COLUMN": "權限", - "EXPIRES_AT": "過期時間", + "EXPIRES_AT": "到期於", "VIEW_SECRET": "更新密鑰", "LEGACY": "舊版", - "CREATE_PROJECT_ROBOT": "建立機器人帳戶", - "CREATE_PROJECT_ROBOT_SUMMARY": "為此專案建立一個機器人帳戶", - "EDIT_PROJECT_ROBOT": "編輯機器人帳戶", - "EDIT_PROJECT_ROBOT_SUMMARY": "編輯此專案的機器人帳戶", - "NOT_FOUND": "未找到任何機器人!", + "CREATE_PROJECT_ROBOT": "建立專案機器人帳號", + "CREATE_PROJECT_ROBOT_SUMMARY": "為此專案建立一個機器人帳號", + "EDIT_PROJECT_ROBOT": "編輯機器人帳號", + "EDIT_PROJECT_ROBOT_SUMMARY": "編輯此專案的機器人帳號", + "NOT_FOUND": "我們找不到任何機器人!", "SELECT_ALL": "全選", "UNSELECT_ALL": "取消全選", - "ROBOT_ACCOUNT_NAV": "機器人帳戶", + "ROBOT_ACCOUNT_NAV": "機器人帳號", "COVERED_PROJECTS": "涵蓋的專案", "CONFIRM_SECRET": "確認密鑰", "SECRET_AGAIN": "再次輸入密鑰", "INCONSISTENT": "兩個密鑰不一致", - "NAME_TOOLTIP": "機器人名稱應為 1~255 個字符,包含小寫字母、數字和 ._-,並且必須以字母或數字開頭。", - "ENABLE_NEW_SECRET": "啟用此選項以手動指定新密鑰", + "NAME_TOOLTIP": "機器人名稱應該是 1~255 個字元長,包含小寫字母、數字和 ._-,並且必須以字母或數字開頭。", + "ENABLE_NEW_SECRET": "啟用此選項以手動指定新的密鑰", "DELETE": "刪除", "ARTIFACT_LABEL": "Artifact 標籤", "SCAN": "掃描", @@ -1659,14 +1665,14 @@ "PUSH_PERMISSION_TOOLTIP": "推送權限不能單獨使用,必須與拉取權限一起使用", "STOP": "停止", "LIST": "列表", - "REPOSITORY": "倉庫", - "EXPIRES_IN": "有效期至", + "REPOSITORY": "儲存庫", + "EXPIRES_IN": "到期於", "EXPIRED": "已過期" }, "ACCESSORY": { "DELETION_TITLE_ACCESSORY": "確認刪除附件", "DELETION_SUMMARY_ACCESSORY": "您是否要刪除 artifact {{param}} 的所有附件?", - "DELETION_SUMMARY_ONE_ACCESSORY": "您是否要刪除附件 {{param}}?", + "DELETION_SUMMARY_ONE_ACCESSORY": "您是否要刪除附件 {{param}} ?", "DELETE_ACCESSORY": "刪除附件", "DELETED_SUCCESS": "附件刪除成功", "DELETED_FAILED": "刪除附件失敗", @@ -1674,7 +1680,7 @@ "NOTARY_SIGNED": "由 Notary 簽署", "ACCESSORY": "附件", "ACCESSORIES": "附件", - "SUBJECT_ARTIFACT": "Subject Artifact", + "SUBJECT_ARTIFACT": "目標 artifact", "CO_SIGN": "Cosign", "NOTARY": "Notation", "PLACEHOLDER": "找不到任何附件!" @@ -1687,20 +1693,20 @@ "SCHEDULE_TO_PURGE": "安排清除", "KEEP_IN": "保留記錄", "KEEP_IN_TOOLTIP": "保留此區間內的記錄", - "KEEP_IN_ERROR": "此項目的值必須為整數,且時間值必須大於 0 且小於 10000 天", + "KEEP_IN_ERROR": "此選項的值必須為整數,且時間值必須大於 0 且小於 10000 天", "DAYS": "天", "HOURS": "小時", "INCLUDED_OPERATIONS": "包含的操作", - "INCLUDED_OPERATION_TOOLTIP": "移除所選操作的審計日誌", + "INCLUDED_OPERATION_TOOLTIP": "移除所選操作的稽核日誌", "INCLUDED_OPERATION_ERROR": "請至少選擇一個操作", "PURGE_NOW": "立即清除", "PURGE_NOW_SUCCESS": "成功觸發清除", "PURGE_SCHEDULE_RESET": "清除排程已重設", "PURGE_HISTORY": "清除歷史", - "FORWARD_ENDPOINT": "審計日誌轉發 Syslog 端點", - "FORWARD_ENDPOINT_TOOLTIP": "將審計日誌轉發至 syslog 端點,例如:harbor-log:10514", - "SKIP_DATABASE": "跳過審計日誌資料庫", - "SKIP_DATABASE_TOOLTIP": "跳過在資料庫中記錄審計日誌,僅在配置審計日誌轉發端點時可用", + "FORWARD_ENDPOINT": "稽核日誌轉發 Syslog 端點", + "FORWARD_ENDPOINT_TOOLTIP": "將稽核日誌轉發至 syslog 端點,例如: harbor-log:10514", + "SKIP_DATABASE": "跳過稽核日誌資料庫", + "SKIP_DATABASE_TOOLTIP": "跳過在資料庫中記錄稽核日誌,僅在設定稽核日誌轉發端點時可用", "STOP_GC_SUCCESS": "成功觸發停止清理垃圾操作", "STOP_PURGE_SUCCESS": "成功觸發停止清除操作", "NO_GC_RECORDS": "找不到任何清理垃圾歷史記錄!", @@ -1711,7 +1717,7 @@ "ALL_PROJECTS": "所有專案", "EXPORT_TITLE": "匯出 CVE", "EXPORT_SUBTITLE": "設定匯出條件", - "EXPORT_CVE_FILTER_HELP_TEXT": "輸入多個以逗號分隔的 cveId", + "EXPORT_CVE_FILTER_HELP_TEXT": "輸入多個以逗號分隔的 CVE ID", "CVE_IDS": "CVE ID", "EXPORT_BUTTON": "匯出", "JOB_NAME": "工作名稱", @@ -1720,22 +1726,22 @@ "TRIGGER_EXPORT_SUCCESS": "成功觸發 CVE 匯出!" }, "JOB_SERVICE_DASHBOARD": { - "SCHEDULE_PAUSED": "排程已暫停", - "SCHEDULE_BEEN_PAUSED": "{{param}} 已暫停", + "SCHEDULE_PAUSED": "已排程(暫停)", + "SCHEDULE_BEEN_PAUSED": "{{param}} 已被暫停", "PENDING_JOBS": "等待中的工作佇列", "OTHERS": "其他", "STOP_ALL": "全部停止", "CONFIRM_STOP_ALL": "確認停止全部", - "CONFIRM_STOP_ALL_CONTENT": "您確定要停止所有工作佇列嗎?", - "STOP_ALL_SUCCESS": "成功停止所有工作佇列", + "CONFIRM_STOP_ALL_CONTENT": "您確定要停止所有的工作佇列嗎?", + "STOP_ALL_SUCCESS": "成功停止所有的工作佇列", "STOP_BTN": "停止", "PAUSE_BTN": "暫停", - "RESUME_BTN": "繼續", + "RESUME_BTN": "恢復", "JOB_TYPE": "工作類型", "PENDING_COUNT": "等待數量", "LATENCY": "延遲", "PAUSED": "已暫停", - "NO_JOB_QUEUE": "找不到任何工作佇列", + "NO_JOB_QUEUE": "我們找不到任何工作佇列", "CONFIRM_STOPPING_JOBS": "確認停止工作", "CONFIRM_STOPPING_JOBS_CONTENT": "您確定要停止工作 {{param}} 嗎?", "CONFIRM_PAUSING_JOBS": "確認暫停工作", @@ -1746,38 +1752,38 @@ "PAUSE_SUCCESS": "成功暫停工作", "RESUME_SUCCESS": "成功恢復工作", "SCHEDULES": "排程", - "RUNNING_STATUS": "執行中", + "RUNNING_STATUS": "正在執行", "RESUME_ALL_BTN_TEXT": "全部恢復", "PAUSE_ALL_BTN_TEXT": "全部暫停", "CONFIRM_PAUSING_ALL": "確認暫停全部", - "CONFIRM_PAUSING_ALL_CONTENT": "您確定要暫停所有工作排程嗎?", + "CONFIRM_PAUSING_ALL_CONTENT": "您確定要暫停所有的工作排程嗎?", "CONFIRM_RESUMING_ALL": "確認恢復全部", - "CONFIRM_RESUMING_ALL_CONTENT": "您確定要恢復所有工作排程嗎?", - "PAUSE_ALL_SUCCESS": "成功暫停所有排程", - "RESUME_ALL_SUCCESS": "成功恢復所有排程", + "CONFIRM_RESUMING_ALL_CONTENT": "您確定要恢復所有的工作排程嗎?", + "PAUSE_ALL_SUCCESS": "成功暫停所有的排程", + "RESUME_ALL_SUCCESS": "成功恢復所有的排程", "VENDOR_TYPE": "供應商類型", "VENDOR_ID": "供應商 ID", - "NO_SCHEDULE": "找不到任何排程", - "WORKERS": "worker", + "NO_SCHEDULE": "我們找不到任何排程", + "WORKERS": "Worker", "FREE_ALL": "全部釋放", "CONFIRM_FREE_ALL": "確認釋放全部", - "CONFIRM_FREE_ALL_CONTENT": "您確定要釋放所有 worker 嗎?", - "CONFIRM_FREE_WORKERS": "確認釋放 worker", - "CONFIRM_FREE_WORKERS_CONTENT": "您確定要釋放worker {{param}} 嗎?", - "FREE_WORKER_SUCCESS": "成功釋放 worker", - "FREE_ALL_SUCCESS": "成功釋放所有 worker", - "WORKER_POOL": "worker pool", - "WORKER_POOL_ID": "worker pool ID", + "CONFIRM_FREE_ALL_CONTENT": "您確定要釋放所有的 Worker 嗎?", + "CONFIRM_FREE_WORKERS": "確認釋放 Worker", + "CONFIRM_FREE_WORKERS_CONTENT": "您確定要釋放 Worker {{param}} 嗎?", + "FREE_WORKER_SUCCESS": "成功釋放 Worker", + "FREE_ALL_SUCCESS": "成功釋放所有的 Worker", + "WORKER_POOL": "Worker Pool", + "WORKER_POOL_ID": "Worker Pool ID", "PID": "Pid", "START_AT": "開始於", - "HEARTBEAT_AT": "Heartbeat At", - "CONCURRENCY": "並發性", - "NO_WORKER_POOL": "找不到任何worker pool", + "HEARTBEAT_AT": "最後回報時間", + "CONCURRENCY": "並行性", + "NO_WORKER_POOL": "我們找不到任何 Worker Pool", "FREE": "釋放", - "WORKER_ID": "worker ID", + "WORKER_ID": "Worker ID", "JOB_ID": "工作 ID", - "CHECK_IN_AT": "Checked In At", - "NO_WORKER": "找不到任何worker", + "CHECK_IN_AT": "簽到於", + "NO_WORKER": "我們找不到任何 Worker", "JOB_QUEUE": "工作佇列", "JOB_SERVICE_DASHBOARD": "工作服務儀表板", "OPERATION_STOP_ALL_QUEUES": "停止所有工作佇列", @@ -1786,18 +1792,18 @@ "OPERATION_RESUME_SPECIFIED_QUEUES": "恢復指定的工作佇列", "OPERATION_PAUSE_SCHEDULE": "暫停所有排程", "OPERATION_RESUME_SCHEDULE": "恢復所有排程", - "OPERATION_FREE_ALL": "釋放所有 worker", - "OPERATION_FREE_SPECIFIED_WORKERS": "釋放指定的 worker", - "QUEUE_STOP_BTN_INFO": "停止 - 停止並移除選定佇列中的所有工作。", - "QUEUE_PAUSE_BTN_INFO": "暫停 - 暫停此類型工作佇列中的工作執行。暫停時仍可將工作加入佇列。", - "QUEUE_RESUME_BTN_INFO": "繼續 - 恢復此類型工作佇列中的工作執行。", - "SCHEDULE_PAUSE_BTN_INFO": "暫停 - 暫停所有排程的執行。", - "SCHEDULE_RESUME_BTN_INFO": "繼續 - 恢復所有排程的執行。", - "WORKER_FREE_BTN_INFO": "停止目前執行的工作以釋放 worker", + "OPERATION_FREE_ALL": "釋放所有 Worker", + "OPERATION_FREE_SPECIFIED_WORKERS": "釋放指定的 Worker", + "QUEUE_STOP_BTN_INFO": "停止 — 停止並移除選定佇列中的所有工作。", + "QUEUE_PAUSE_BTN_INFO": "暫停 — 暫停此類型工作佇列中的工作執行。佇列暫停時,仍可將工作加入佇列。", + "QUEUE_RESUME_BTN_INFO": "恢復 — 恢復此類型工作佇列中的工作執行。", + "SCHEDULE_PAUSE_BTN_INFO": "暫停 — 暫停所有排程的執行。", + "SCHEDULE_RESUME_BTN_INFO": "恢復 — 恢復所有排程的執行。", + "WORKER_FREE_BTN_INFO": "停止目前正在執行的工作以釋放 Worker", "CRON": "Cron", - "WAITING_TOO_LONG_1": "某些工作等待執行超過 24 小時。請檢查工作服務", - "WAITING_TOO_LONG_2": "儀表板", - "WAITING_TOO_LONG_3": ",更多詳細資訊,請參考", + "WAITING_TOO_LONG_1": "有些工作已經等待執行超過 24 小時。請檢查工作服務", + "WAITING_TOO_LONG_2": "儀表板。", + "WAITING_TOO_LONG_3": "更多詳細資訊,請參考", "WAITING_TOO_LONG_4": "Wiki。" }, "CLARITY": { @@ -1851,36 +1857,36 @@ "DATE_PICKER_SELECTED_LABEL": "{FULL_DATE} - 已選擇" }, "BANNER_MESSAGE": { - "BANNER_MESSAGE": "Banner Message", - "MESSAGE_TYPE": "Message type", - "CLOSABLE": "Closable", - "FROM": "From", - "TO": "To", - "SUCCESS": "Success", - "INFO": "Info", - "WARNING": "Warning", - "DANGER": "Danger", - "ENTER_MESSAGE": "Enter your message here" + "BANNER_MESSAGE": "橫幅訊息", + "MESSAGE_TYPE": "訊息類型", + "CLOSABLE": "可關閉", + "FROM": "從", + "TO": "至", + "SUCCESS": "成功", + "INFO": "資訊", + "WARNING": "警告", + "DANGER": "危險", + "ENTER_MESSAGE": "在此輸入您的訊息" }, "SECURITY_HUB": { - "SECURITY_HUB": "Security Hub", - "ARTIFACTS": "artifact(s)", - "SCANNED": "scanned", - "NOT_SCANNED": "not scanned", - "TOTAL_VUL": "Total Vulnerabilities", - "TOTAL_AND_FIXABLE": "{{totalNum}} total with {{fixableNum}} fixable", - "TOP_5_ARTIFACT": "Top 5 Most Dangerous Artifacts", - "TOP_5_CVE": "Top 5 Most Dangerous CVEs", + "SECURITY_HUB": "安全中心", + "ARTIFACTS": "Artifact(s)", + "SCANNED": "已掃描", + "NOT_SCANNED": "未掃描", + "TOTAL_VUL": "總計弱點", + "TOTAL_AND_FIXABLE": "總共 {{totalNum}} 個,其中 {{fixableNum}} 個可修復", + "TOP_5_ARTIFACT": "前五名危險的 Artifacts", + "TOP_5_CVE": "前五名危險的 CVE", "CVE_ID": "CVE ID", - "VUL": "Vulnerabilities", - "CVE": "CVEs", - "FILTER_BY": "Filter by", - "OPTION_ALL": "All", - "OPTION_PROJECT_ID_NAME": "Project Name", - "SEARCH": "SEARCH", - "REPO_NAME": "Repository Name", - "TOOLTIP": "All filters except CVSS3 only support exact matches", - "NO_VUL": "We could not find any vulnerability", - "INVALID_VALUE": "Invalid range" + "VUL": "弱點", + "CVE": "CVE", + "FILTER_BY": "篩選條件", + "OPTION_ALL": "全部", + "OPTION_PROJECT_ID_NAME": "專案名稱", + "SEARCH": "搜尋", + "REPO_NAME": "儲存庫名稱", + "TOOLTIP": "除了 CVSS3 之外,所有的篩選條件都只支援完全符合", + "NO_VUL": "我們找不到任何弱點", + "INVALID_VALUE": "無效的範圍" } }