From 7ea8ed258857d92fdd8d19360d2a7a96a0d73b60 Mon Sep 17 00:00:00 2001 From: ctu Date: Fri, 17 Apr 2020 03:01:10 +0000 Subject: [PATCH] :cat2: Add zh-tw translate Signed-off-by: ctu --- .../base/navigator/navigator.component.html | 7 +- src/portal/src/app/shared/shared.const.ts | 5 +- src/portal/src/i18n/lang/zh-tw-lang.json | 1406 +++++++++++++++++ 3 files changed, 1413 insertions(+), 5 deletions(-) create mode 100644 src/portal/src/i18n/lang/zh-tw-lang.json diff --git a/src/portal/src/app/base/navigator/navigator.component.html b/src/portal/src/app/base/navigator/navigator.component.html index 414b0b24b..3160fb845 100644 --- a/src/portal/src/app/base/navigator/navigator.component.html +++ b/src/portal/src/app/base/navigator/navigator.component.html @@ -22,6 +22,7 @@ English 中文简体 + 中文繁體 Español Français Português do Brasil @@ -31,9 +32,9 @@ {{'ACCOUNT_SETTINGS.PROFILE' | translate}} diff --git a/src/portal/src/app/shared/shared.const.ts b/src/portal/src/app/shared/shared.const.ts index b969ec816..e53673ba9 100644 --- a/src/portal/src/app/shared/shared.const.ts +++ b/src/portal/src/app/shared/shared.const.ts @@ -11,11 +11,12 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -export const supportedLangs = ['en-us', 'zh-cn', 'es-es', 'fr-fr', 'pt-br', 'tr-tr']; +export const supportedLangs = ['en-us', 'zh-cn', 'zh-tw', 'es-es', 'fr-fr', 'pt-br', 'tr-tr']; export const enLang = "en-us"; export const languageNames = { "en-us": "English", "zh-cn": "中文简体", + "zh-tw": "中文繁體", "es-es": "Español", "fr-fr": "Français", "pt-br": "Português do Brasil", @@ -98,4 +99,4 @@ export enum ResourceType { REPOSITORY = 1, CHART_VERSION = 2, REPOSITORY_TAG = 3, -} +} \ No newline at end of file diff --git a/src/portal/src/i18n/lang/zh-tw-lang.json b/src/portal/src/i18n/lang/zh-tw-lang.json new file mode 100644 index 000000000..0d2b45381 --- /dev/null +++ b/src/portal/src/i18n/lang/zh-tw-lang.json @@ -0,0 +1,1406 @@ +{ + "APP_TITLE":{ + "VMW_HARBOR":"VMW_HARBOR", + "HARBOR":"HARBOR", + "VIC":"vSphere Integrated Containers", + "MGMT":"管理", + "REG":"註冊表", + "HARBOR_SWAGGER":"HARBOR_SWAGGER", + "THEME_DARK_TEXT": "深色主題", + "THEME_LIGHT_TEXT": "淺色主題" + }, + "SIGN_IN": { + "REMEMBER": "記住我", + "INVALID_MSG": "用戶名或者密碼不正確。", + "FORGOT_PWD": "忘記密碼", + "HEADER_LINK": "登錄" + }, + "SIGN_UP": { + "TITLE": "註冊" + }, + "BUTTON": { + "STOP": "停止", + "CANCEL": "取消", + "OK": "確定", + "DELETE": "刪除", + "LOG_IN":"登錄", + "LOG_IN_OIDC": "通過OIDC提供商登錄", + "SIGN_UP_LINK": "註冊帳號", + "SIGN_UP":"註冊", + "CONFIRM": "確定", + "SEND": "發送", + "SAVE":"保存", + "TEST_MAIL": "測試郵件服務器", + "CLOSE":"關閉", + "TEST_LDAP": "測試LDAP服務器", + "TEST_OIDC": "測試OIDC服務器", + "MORE_INFO": "更多信息...", + "YES":"是", + "NO":"否", + "NEGATIVE":"否", + "COPY": "拷貝", + "EDIT": "編輯", + "SWITCH": "切換", + "REPLICATE": "複製", + "ACTIONS": "操作", + "BROWSE": "選擇文件", + "UPLOAD": "上傳", + "NO_FILE": "未選擇文件", + "ADD":"添加", + "RUN": "執行", + "CONTINUE": "繼續", + "ENABLE":"啟用", + "DISABLE": "關閉" + }, + "BATCH":{ + "DELETED_SUCCESS": "刪除成功", + "DELETED_FAILURE": "刪除失敗", + "SWITCH_SUCCESS": "切換成功", + "SWITCH_FAILURE": "切換失敗", + "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。", + "LABEL_FILTER": "根據標籤篩選資源。", + "RESOURCE_FILTER": "過濾資源的類型。", + "PUSH_BASED": "把資源由本地Harbor推送到遠端倉庫。", + "PULL_BASED": "把資源由遠端倉庫拉取到本地Harbor。", + "DESTINATION_NAMESPACE": "指定目的端名稱空間。如果不填,資源會被放到和源相同的名稱空間下。", + "OVERRIDE": "如果存在具有相同名稱的資源,請指定是否覆蓋目標上的資源。", + "EMAIL": "請使用正確的郵箱地址,比如name@example.com。", + "USER_NAME": "不能包含特殊字符且長度不能超過255。", + "FULL_NAME": "長度不能超過20。", + "COMMENT": "長度不能超過30。", + "CURRENT_PWD": "當前密碼為必填項。", + "PASSWORD": "密碼長度在8到20之間且需包含至少一個大寫字符,一個小寫字符和一個數字。", + "CONFIRM_PWD": "密碼輸入不一致。", + "SIGN_IN_USERNAME": "用戶名為必填項。", + "SIGN_IN_PWD": "密碼為必填項。", + "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": "名稱已經存在。", + "EMPTY": "名稱為必填項", + "NONEMPTY": "不能為空", + "ENDPOINT_FORMAT": "Endpoint必須以http://或https://開頭。", + "OIDC_ENDPOIT_FORMAT": "Endpoint必須以https://開頭。", + "OIDC_NAME": "OIDC提供商的名稱。", + "OIDC_ENDPOINT": "OIDC服務器的地址。", + "OIDC_SCOPE": "在身份驗證期間發送到OIDC服務器的scope。它必須包含“openid”和“offline_access”。如果您使用Google,請從此字段中刪除“脫機訪問”。", + "OIDC_VERIFYCERT": "如果您的OIDC服務器是通過自簽名證書託管的,請取消選中此框。", + "OIDC_GROUP_CLAIM": "ID和token中的Claim名稱,在組的名稱列表中。", + "OIDC_GROUP_CLAIM_WARNING": "它只能包含字母、數字、下劃線,且輸入長度不超過256字符。", + "NEW_SECRET": "Cli secret 必須超過8個字符,並至少包含1個大寫字母,1個小寫字母和1個數字。" + }, + "PLACEHOLDER":{ + "CURRENT_PWD": "輸入當前密碼", + "NEW_PWD": "輸入新密碼", + "CONFIRM_PWD": "確認新密碼", + "USER_NAME": "輸入用戶名稱", + "MAIL": "輸入郵箱地址", + "FULL_NAME": "輸入全名", + "SIGN_IN_NAME": "用戶名", + "SIGN_IN_PWD": "密碼" + }, + "PROFILE": { + "TITLE": "用戶設置", + "USER_NAME": "用戶名", + "EMAIL": "郵箱", + "FULL_NAME": "全名", + "COMMENT": "註釋", + "PASSWORD": "密碼", + "SAVE_SUCCESS": "成功保存用戶設置。", + "ADMIN_RENAME_TIP": "單擊將用戶名改為\"admin@harbor.local\", 注意這個操作是無法撤銷的", + "RENAME_SUCCESS": "用戶名更改成功!", + "ADMIN_RENAME_BUTTON": "更改用戶名", + "RENAME_CONFIRM_INFO": "更改用戶名為admin@harbor.local是無法撤銷的, 你確定更改嗎?", + "CLI_PASSWORD": "CLI密碼", + "CLI_PASSWORD_TIP": "使用docker/helm cli訪問Harbor時,可以使用此cli密碼作為密碼。", + "COPY_SUCCESS": "複製成功", + "COPY_ERROR": "複製失敗", + "ADMIN_CIL_SECRET_BUTTON": "生成新的CLI密碼", + "ADMIN_CIL_SECRET_RESET_BUTTON": "輸入你自己的CLI密碼", + "NEW_SECRET": "密碼", + "CONFIRM_SECRET": "重複出入密碼", + "GENERATE_SUCCESS": "成功設置新的CLI密碼", + "GENERATE_ERROR": "設置新的CLI密碼失敗", + "CONFIRM_TITLE_CLI_GENERATE": "您確定需要重新生成cli secret嗎?", + "CONFIRM_BODY_CLI_GENERATE": "如果您重新生成cli secret,那麼舊的cli secret將會被棄用" + }, + "CHANGE_PWD":{ + "TITLE": "修改密碼", + "CURRENT_PWD": "當前密碼", + "NEW_PWD": "新密碼", + "CONFIRM_PWD": "確認密碼", + "SAVE_SUCCESS": "成功更改用戶密碼。", + "PASS_TIPS": "8到128個字符且需包含至少一個大寫字符、小寫字符或者數字" + }, + "ACCOUNT_SETTINGS": { + "PROFILE": "用戶設置", + "CHANGE_PWD": "修改密碼", + "ABOUT":"關於", + "LOGOUT": "退出" + }, + "GLOBAL_SEARCH":{ + "PLACEHOLDER": "搜索{{param}}...", + "PLACEHOLDER_VIC": "搜索Registry..." + }, + "SIDE_NAV":{ + "DASHBOARD": "儀表板", + "PROJECTS": "項目", + "SYSTEM_MGMT":{ + "NAME": "系統管理", + "USER": "用戶管理", + "GROUP": "組管理", + "REGISTRY": "倉庫管理", + "REPLICATION": "複製管理", + "CONFIG": "配置管理", + "VULNERABILITY": "漏洞", + "GARBAGE_COLLECTION": "垃圾清理", + "INTERROGATION_SERVICES": "審查服務" + }, + "LOGS": "日誌", + "TASKS": "任務", + "API_EXPLORER": "API控制中心" + }, + "USER":{ + "ADD_ACTION": "創建用戶", + "ENABLE_ADMIN_ACTION": "設置為管理員", + "DISABLE_ADMIN_ACTION": "取消管理員", + "DEL_ACTION": "刪除", + "FILTER_PLACEHOLDER": "過濾用戶", + "COLUMN_NAME": "用戶名", + "COLUMN_ADMIN": "管理員", + "COLUMN_EMAIL": "郵件", + "COLUMN_REG_NAME": "註冊時間", + "IS_ADMIN":"是", + "IS_NOT_ADMIN":"否", + "ADD_USER_TITLE": "創建用戶", + "SAVE_SUCCESS": "成功創建用戶。", + "DELETION_TITLE": "刪除用戶確認", + "DELETION_SUMMARY": "你確認刪除用戶{{param}}?", + "DELETE_SUCCESS": "成功刪除用戶。", + "OF": "共計", + "ITEMS": "條記錄", + "RESET_Ok": "成功修改用戶密碼", + "EXISTING_PASSWORD": "新密碼不能與舊密碼一致" + }, + "PROJECT": { + "PROJECTS": "項目", + "NAME": "項目名稱", + "ROLE": "角色", + "PUBLIC_OR_PRIVATE": "訪問級別", + "REPO_COUNT": "鏡像倉庫數", + "CHART_COUNT":"頭盔圖表數", + "CREATION_TIME": "創建時間", + "ACCESS_LEVEL": "訪問級別", + "PUBLIC": "公開", + "PRIVATE": "私有", + "MAKE": "設為", + "NEW_POLICY": "新建規則", + "DELETE": "刪除", + "ALL_PROJECTS": "所有項目", + "PRIVATE_PROJECTS": "私有項目", + "PUBLIC_PROJECTS": "公開項目", + "PROJECT": "項目", + "NEW_PROJECT": "新建項目", + "NAME_TOOLTIP": "項目名稱由小寫字符、數字和._-組成且至少1個字符並以字符或者數字開頭。", + "NAME_IS_REQUIRED": "項目名稱為必填項。", + "NAME_ALREADY_EXISTS": "項目名稱已存在。", + "NAME_IS_ILLEGAL": "項目名稱非法。", + "UNKNOWN_ERROR": "創建項目時發生未知錯誤。", + "OF": "共計", + "ITEMS": "條記錄", + "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。" + }, + "PROJECT_DETAIL":{ + "SUMMARY": "概要", + "REPOSITORIES": "鏡像倉庫", + "REPLICATION": "複製", + "USERS": "成員", + "LOGS": "日誌", + "LABELS": "標籤", + "PROJECTS": "項目", + "CONFIG": "配置管理", + "HELMCHART":"頭盔圖表", + "ROBOT_ACCOUNTS": "機器人帳戶", + "WEBHOOKS":"Webhooks", + "IMMUTABLE_TAG": "不可變的Tag", + "POLICY": "策略" + }, + "PROJECT_CONFIG":{ + "REGISTRY": "項目倉庫", + "PUBLIC_TOGGLE": "公開", + "PUBLIC_POLICY": "所有人都可訪問公開的項目倉庫。", + "SECURITY": "部署安全", + "CONTENT_TRUST_TOGGLE": "內容信任", + "CONTENT_TRUST_POLCIY": "僅允許部署通過認證的鏡像。", + "PREVENT_VULNERABLE_TOGGLE": "阻止潛在漏洞鏡像", + "PREVENT_VULNERABLE_1": "阻止危害級別", + "PREVENT_VULNERABLE_2": "以上的鏡像運行。", + "SCAN": "漏洞掃描", + "AUTOSCAN_TOGGLE": "自動掃描鏡像", + "AUTOSCAN_POLICY": "當鏡像上傳後,自動進行掃描" + }, + "MEMBER":{ + "NEW_USER": "添加用戶成員", + "NEW_MEMBER": "新建成員", + "MEMBER": "成員", + "NAME": "姓名", + "EMAIL": "郵箱", + "ROLE": "角色", + "SYS_ADMIN": "系統管理員", + "PROJECT_ADMIN": "項目管理員", + "PROJECT_MASTER": "維護人員", + "DEVELOPER": "開發人員", + "GUEST": "訪客", + "LIMITED_GUEST": "受限訪客", + "DELETE": "刪除", + "ITEMS": "條記錄", + "ACTIONS": "操作", + "USER": "用戶", + "USERS": "用戶", + "ADD_USER": "添加用戶", + "NEW_USER_INFO": "添加用戶到此項目中並給予相對應的角色", + "NEW_GROUP": "新增組", + "IMPORT_GROUP": "添加組成員", + "NEW_GROUP_INFO": "添加已存在的組成員,或者導入LDAP組", + "ADD_GROUP_SELECT": "添加已存在組到項目成員", + "CREATE_GROUP_SELECT": "從LDAP組中選擇,並添加到項目成員", + "LDAP_SEARCH_DN":"LDAP組DN", + "LDAP_SEARCH_NAME":"名稱", + "LDAP_GROUP":"組", + "LDAP_GROUPS":"組", + "LDAP_PROPERTY": "屬性", + "ACTION": "其他操作", + "MEMBER_TYPE": "成員類型", + "GROUP_TYPE":"組", + "USER_TYPE":"用戶", + "USERNAME_IS_REQUIRED": "用戶名為必填項。", + "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}}??", + "SET_ROLE": "設置角色", + "REMOVE": "移除成員" + }, + "ROBOT_ACCOUNT":{ + "NAME": "姓名", + "PERMISSIONS": "權限", + "TOKEN": "令牌", + "NEW_ROBOT_ACCOUNT": "添加機器人帳戶", + "ENABLED_STATE": "啟用狀態", + "CREATETION": "創建時間", + "EXPIRATION": "過期時間", + "NUMBER_REQUIRED": "此項為必填項且為不為0的整數。", + "TOKEN_EXPIRATION": "機器人帳戶令牌過期時間(天)", + "DESCRIPTION": "描述", + "ACTION": "操作", + "EDIT": "編輯", + "OF": "共計", + "ITEMS": "條記錄", + "DISABLE_ACCOUNT": "禁用帳戶", + "ENABLE_ACCOUNT": "啟用帳戶", + "DELETE": "刪除", + "CREAT_ROBOT_ACCOUNT": "創建機器人帳戶", + "PERMISSIONS_IMAGE": "鏡像", + "PERMISSIONS_HELMCHART":"頭盔圖表", + "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": "導出到文件中", + "EXPIRES_AT": "到期日", + "EXPIRATION_TOOLTIP": "如不設置,將會使用系統設置中的過期時間。", + "INVALID_VALUE": "無效的過期日期", + "NEVER_EXPIRED": "永不過期" + }, + "WEBHOOK":{ + "EDIT_BUTTON": "編輯", + "ENABLED_BUTTON":"啟用", + "DISABLED_BUTTON":"終止", + "TYPE":"Webhook", + "STATUS": "狀態", + "CREATED": "創建時間", + "ENABLED":"啟用", + "DISABLED":"終止", + "OF": "共計", + "ITEMS": "條記錄", + "LAST_TRIGGERED": "最近觸發時間", + "EDIT_WEBHOOK": "編輯Webhook", + "ADD_WEBHOOK":"新建Webhook", + "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 地址必填", + "AUTH_HEADER":"驗證標題", + "VERIFY_REMOTE_CERT": "驗證遠程證書", + "TEST_ENDPOINT_BUTTON":"測試ENDPOINT", + "CANCEL_BUTTON":"取消", + "SAVE_BUTTON":"保存", + "TEST_ENDPOINT_SUCCESS": "測試連接成功。", + "TEST_ENDPOINT_FAILURE": "測試連接失敗。", + "ENABLED_WEBHOOK_TITLE":"啟用Webhook", + "ENABLED_WEBHOOK_SUMMARY": "確認啟用webhook {{name}}?", + "DISABLED_WEBHOOK_TITLE":"停止Webhook", + "DISABLED_WEBHOOK_SUMMARY": "確認停用webhook {{name}}?", + "DELETE_WEBHOOK_TITLE":"刪除Webhook", + "DELETE_WEBHOOK_SUMMARY": "確認刪除webhook(s) {{names}}?", + "WEBHOOKS":"Webhooks", + "NEW_WEBHOOK":"新建Webhook", + "ENABLE":"啟用", + "DISABLE": "禁用", + "NAME": "名稱", + "TARGET": "目標地址", + "EVENT_TYPES": "事件類型", + "DESCRIPTION": "簡介", + "NO_WEBHOOK": "暫無Webhook 記錄", + "LAST_TRIGGER": "最新觸發", + "WEBHOOK_NAME":"Webhook名稱", + "NO_TRIGGER": "暫無觸發記錄", + "NAME_REQUIRED": "名稱為必填項", + "NOTIFY_TYPE": "通知類型", + "EVENT_TYPE": "事件類型", + "EVENT_TYPE_REQUIRED": "請至少選擇一種事件類型" + }, + "GROUP":{ + "GROUP":"組", + "GROUPS":"組", + "IMPORT_LDAP_GROUP": "導入LDAP組", + "IMPORT_HTTP_GROUP": "新建HTTP組", + "IMPORT_OIDC_GROUP": "新建OIDC 組", + "ADD":"添加", + "EDIT": "編輯", + "DELETE": "刪除", + "NAME": "名稱", + "TYPE": "類型", + "DN":"DN", + "PROPERTY": "屬性", + "GROUP_DN":"LDAP組域", + "REG_TIME": "註冊時間", + "ADD_GROUP_SUCCESS": "添加組成功", + "EDIT_GROUP_SUCCESS": "修改組成功", + "LDAP_TYPE":"LDAP", + "HTTP_TYPE":"HTTP", + "OIDC_TYPE":"OIDC", + "OF": "共計", + "ITEMS": "條記錄", + "NEW_MEMBER": "新建組成員", + "NEW_USER_INFO": "添加一個組作為具有指定角色的此項目的成員", + "ROLE": "權限", + "SYS_ADMIN": "系統管理員", + "PROJECT_ADMIN": "項目管理員", + "PROJECT_MASTER": "維護人員", + "DEVELOPER": "開發者", + "GUEST": "訪客", + "LIMITED_GUEST": "受限訪客" + }, + "AUDIT_LOG":{ + "USERNAME": "用戶名", + "REPOSITORY_NAME": "鏡像名稱", + "TAGS":"標籤", + "OPERATION": "操作", + "OPERATIONS": "操作", + "TIMESTAMP": "時間戳", + "ALL_OPERATIONS": "所有操作", + "PULL":"Pull", + "PUSH": "Push", + "CREATE":"創建", + "DELETE":"Delete", + "OTHERS": "其他", + "ADVANCED": "高級檢索", + "SIMPLE": "簡單檢索", + "ITEMS": "條記錄", + "FILTER_PLACEHOLDER": "過濾日誌", + "INVALID_DATE": "無效日期。", + "OF": "共計", + "NOT_FOUND": "未發現任何日誌!", + "RESOURCE": "資源", + "RESOURCE_TYPE": "資源類型" + }, + "REPLICATION":{ + "YES":"是", + "SECONDS":"秒", + "MINUTES": "分鐘", + "HOURS":"小時", + "MONTH":"月", + "DAY_MONTH": "一個月的一天", + "DAY_WEEK": "一周的一天", + "CRON-TITLE": "cron格式描述'* * * * * *'", + "FIELD_NAME": "字段名稱", + "MANDATORY": "是否強制?", + "ALLOWED_VALUES": "允許的值", + "ALLOWED_CHARACTERS": "允許的特殊字符", + "TOTAL": "總數", + "OVERRIDE": "覆蓋", + "ENABLED_RULE": "啟用規則", + "OVERRIDE_INFO": "覆蓋", + "CURRENT": "當前倉庫", + "FILTER_PLACEHOLDER": "過濾任務", + "STOP_TITLE": "確認停止任務", + "BOTH":"全部", + "PLEASE_SELECT": "請選擇", + "STOP_SUCCESS": "停止任務{{param}} 成功", + "STOP_SUMMARY": "確認停止任務{{param}}?", + "TASK_ID":"任務ID", + "RESOURCE_TYPE": "源類型", + "SOURCE":"源", + "DESTINATION": "目標", + "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": "修改規則", + "DELETE_POLICY": "刪除", + "TEST_CONNECTION": "測試連接", + "TESTING_CONNECTION": "正在測試連接...", + "TEST_CONNECTION_SUCCESS": "測試連接成功。", + "TEST_CONNECTION_FAILURE": "測試連接失敗。", + "NAME": "名稱", + "PROJECT": "項目", + "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為必填項。", + "DESTINATION_USERNAME": "用戶名", + "DESTINATION_PASSWORD": "密碼", + "ALL_STATUS": "所有狀態", + "ENABLED":"啟用", + "DISABLED":"終止", + "LAST_START_TIME": "上次起始時間", + "ACTIVATION": "活動狀態", + "REPLICATION_EXECUTION": "複製任務", + "REPLICATION_EXECUTIONS": "複製任務", + "STOPJOB": "停止任務", + "ALL":"全部", + "PENDING": "掛起", + "RUNNING": "運行中", + "ERROR": "錯誤", + "RETRYING": "重試中", + "STOPPED": "已停止", + "FINISHED": "已完成", + "CANCELED": "已取消", + "SIMPLE": "簡單檢索", + "ADVANCED": "高級檢索", + "STATUS": "狀態", + "OPERATION": "操作", + "CREATION_TIME": "創建時間", + "UPDATE_TIME": "更新時間", + "END_TIME": "結束時間", + "LOGS": "日誌", + "OF": "共計", + "ITEMS": "條記錄", + "NO_LOGS": "無日誌", + "TOGGLE_ENABLE_TITLE": "啟用規則", + "TOGGLE_DISABLE_TITLE": "停用規則", + "CREATED_SUCCESS": "創建複製規則成功。", + "UPDATED_SUCCESS": "更新復制規則成功。", + "DELETED_SUCCESS": "刪除複製規則成功。", + "DELETED_FAILED": "刪除複製規則失敗。", + "TOGGLED_SUCCESS": "切換複製規則狀態成功。", + "CANNOT_EDIT": "當複制規則啟用時無法修改。", + "INVALID_DATE": "無效日期。", + "PLACEHOLDER": "未發現任何復制規則!", + "JOB_PLACEHOLDER": "未發現任何復制任務!", + "NO_ENDPOINT_INFO": "請先添加一個目標", + "NO_PROJECT_INFO": "此項目不存在", + "SOURCE_RESOURCE_FILTER": "源資源過濾器", + "SCHEDULED": "定時", + "MANUAL": "手動", + "EVENT_BASED": "事件驅動", + "DAILY": "每天", + "WEEKLY": "每週", + "SETTING": "設置", + "TRIGGER": "觸發條件", + "TARGETS":"目標", + "MODE": "模式", + "TRIGGER_MODE": "觸發模式", + "SOURCE_PROJECT": "源項目", + "REPLICATE": "複製", + "DELETE_REMOTE_IMAGES": "刪除本地資源時同時也刪除遠程的資源。", + "DELETE_ENABLED": "默認啟用該規則", + "NEW": "新增", + "NAME_TOOLTIP": "項目名稱由小寫字符、數字和._-組成且至少2個字符並以字符或者數字開頭。", + "DESTINATION_NAME_TOOLTIP": "目標名稱由小寫字符、數字和._-組成且至少2個字符並以字符或者數字開頭。", + "ACKNOWLEDGE": "確認", + "RULE_DISABLED": "這個規則因為過濾選項中的標籤被刪除已經不能用了,更新過濾項以便重新啟用規則。", + "REPLI_MODE": "複製模式", + "SOURCE_REGISTRY":"源註冊表", + "SOURCE_NAMESPACES":"源命名空間", + "DEST_REGISTRY":"目的註冊表", + "DEST_NAMESPACE":"目的名稱空間", + "NAMESPACE_TOOLTIP": "Namespace名稱由小寫字符、數字和._-組成且至少2個字符並以字符或者數字開頭。", + "TAG":"標籤", + "LABEL": "標籤", + "RESOURCE": "資源" + }, + "DESTINATION":{ + "NEW_ENDPOINT": "新建目標", + "PROVIDER": "提供者", + "ENDPOINT": "目標", + "NAME": "目標名", + "NAME_IS_REQUIRED": "目標名為必填項。", + "URL": "目標URL", + "URL_IS_REQUIRED": "目標URL為必填項。", + "AUTHENTICATION": "認證", + "ACCESS_ID":"訪問ID", + "ACCESS_SECRET": "訪問密碼", + "STATUS": "狀態", + "TEST_CONNECTION": "測試連接", + "TITLE_EDIT": "編輯目標", + "TITLE_ADD": "新建目標", + "EDIT": "編輯", + "DELETE": "刪除", + "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": "未發現任何復制目標!" + }, + "REPOSITORY":{ + "COPY_DIGEST_ID": "複製摘要", + "DELETE": "刪除", + "NAME": "名稱", + "TAGS":"標籤", + "PLATFORM":"OS / ARCH", + "ARTIFACT_TOOTIP":"單擊此圖標進入引用的工件列表", + "ARTIFACTS_COUNT":"工件", + "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}}?", + "DELETION_TITLE_ARTIFACT": "刪除鏡像Artifact 確認", + "DELETION_SUMMARY_ARTIFACT": "確認刪除鏡像Artifact {{param}}? 如果您刪除此Artifact,則這個digest 的所有Tag 也將被刪除。", + "DELETION_TITLE_TAG": "刪除鏡像Tag 確認", + "DELETION_SUMMARY_TAG": "確認刪除鏡像Tag {{param}}? 如果您刪除此Tag,則這個Tag 引用的同一個digest 的所有其他Tag 也將被刪除。", + "DELETION_TITLE_TAG_DENIED": "已簽名的鏡像不能被刪除", + "DELETION_SUMMARY_TAG_DENIED": "要刪除此鏡像Tag 必須首先從Notary 中刪除。\n請執行如下Notary 命令刪除:\n", + "TAGS_NO_DELETE": "在只讀模式下刪除是被禁止的", + "FILTER_FOR_REPOSITORIES": "過濾鏡像倉庫", + "TAG":"標籤", + "ARTIFACT":"Aarifact", + "工件":"工件", + "SIZE": "大小", + "VULNERABILITY": "漏洞", + "BUILD_HISTORY": "構建歷史", + "SIGNED": "已簽名", + "AUTHOR": "作者", + "CREATED": "創建時間", + "DOCKER_VERSION": "Docker版本", + "ARCHITECTURE": "架構", + "OS": "操作系統", + "SHOW_DETAILS": "顯示詳細", + "REPOSITORIES": "鏡像倉庫", + "OF": "共計", + "ITEMS": "條記錄", + "NO_ITEMS": "沒有記錄", + "POP_REPOS": "受歡迎的鏡像倉庫", + "DELETED_REPO_SUCCESS": "成功刪除鏡像倉庫。", + "DELETED_TAG_SUCCESS": "成功刪除鏡像Tag。", + "COPY": "複製", + "NOTARY_IS_UNDETERMINED": "無法確定鏡像Tag 簽名。", + "PLACEHOLDER": "未發現任何鏡像庫!", + "INFO": "描述信息", + "NO_INFO": "此鏡像倉庫沒有描述信息", + "IMAGE": "鏡像", + "LABELS": "標籤", + "ADD_LABEL_TO_IMAGE": "添加標籤到此鏡像", + "ADD_LABELS": "添加標籤", + "RETAG": "拷貝", + "FILTER_BY_LABEL": "過濾標籤", + "FILTER_ARTIFACT_BY_LABEL": "通過標籤過濾Artifact", + "ACTION": "操作", + "DEPLOY": "部署", + "ADDITIONAL_INFO": "添加信息", + "REPO_NAME": "鏡像倉庫", + "MARKDOWN": "支持使用Markdown進行樣式設置" + }, + "HELM_CHART":{ + "HELMCHARTS":"圖表", + "CHARTVERSIONS": "版本", + "UPLOAD_TITLE": "上傳chart文件", + "CHART_FILE": "Chart 文件", + "CHART_PROV": "Prov 文件", + "DOWNLOAD": "下載", + "SUMMARY": "概要", + "DEPENDENCIES": "依賴", + "VALUES": "取值", + "OVERVIEW": "總覽", + "HOME": "首頁", + "SRC_REPO":"源倉庫", + "CREATED": "創建時間", + "MAINTAINERS": "維護者", + "OTHER_MAINTAINERS": "{{ name }} 與其他{{ number }} 位", + "PULLS": "拉取數", + "VERSION": "版本", + "INSTALL": "安裝", + "INSTALL_CHART": "安裝Chart", + "NAME": "名稱", + "REPO": "倉庫", + "FILTER_FOR_CHARTS": "過濾Chart", + "DELETE": "刪除", + "OF": "共計", + "VERSIONS": "版本", + "APP_VERSION": "應用版本", + "IMAGES": "鏡像", + "ENGINE": "引擎", + "ACTION": "動作", + "UPLOAD": "上傳", + "DELETE_CHART_VERSION_TITLE": "刪除Chart版本", + "DELETE_CHART_VERSION": "您要刪除chart版本{{param}} 嗎?", + "IMPORT": "導入", + "EXPORT": "導出", + "ADD_REPO": "添加倉庫", + "SHOW_KV": "展示健值對", + "SHOW_YAML": "展示YAML文件", + "PLACEHOLDER": "找不到任何的chart!", + "NO_VERSION_PLACEHOLDER": "找不到任何的chart版本!", + "FILE_UPLOADED": "文件上傳成功", + "SIGN": "簽名", + "SIGNED": "已簽名", + "UNSIGNED": "未簽名", + "ITEMS": "條記錄", + "NO_README": "此Chart未提供README文件", + "SECURITY": "安全", + "ACTIVE": "正常", + "DEPRECATED": "廢棄", + "VERIFY_CHART": "驗證Chart", + "COMMAND":"命令", + "PROV_FILE": "Prov 文件", + "READY":"就緒", + "NOT_READY": "未就緒", + "LABELS": "標籤", + "ADD_LABEL_TO_CHART_VERSION": "添加標籤到此Chart Version", + "STATUS": "狀態" + }, + "SUMMARY":{ + "QUOTAS": "容量", + "PROJECT_REPOSITORY": "鏡像倉庫", + "PROJECT_HELM_CHART":"頭盔圖表", + "PROJECT_MEMBER": "成員", + "PROJECT_QUOTAS": "容量", + "ARTIFACT_COUNT":"工件數量", + "STORAGE_CONSUMPTION": "存儲消耗", + "ADMIN": "管理員", + "MASTER": "維護人員", + "DEVELOPER": "開發者", + "GUEST": "訪客", + "LIMITED_GUEST": "受限訪客" + }, + "ALERT":{ + "FORM_CHANGE_CONFIRMATION": "表單內容改變,確認是否取消?" + }, + "RESET_PWD":{ + "TITLE": "重置密碼", + "CAPTION": "輸入用來重置密碼的郵箱", + "EMAIL": "郵箱", + "SUCCESS": "重置密碼郵件已成功發送. 請關閉對話框並檢查郵箱。", + "CAPTION2": "請輸入您的新密碼", + "RESET_OK": "密碼重置成功,點擊確定按鈕重新登錄。" + }, + "RECENT_LOG":{ + "SUB_TITLE": "顯示", + "SUB_TITLE_SUFIX": "條日誌" + }, + "CONFIG":{ + "TITLE": "配置", + "AUTH": "認證模式", + "REPLICATION": "複製", + "EMAIL": "郵箱", + "LABEL": "標籤", + "REPOSITORY": "倉庫", + "REPO_READ_ONLY": "倉庫只讀", + "WEBHOOK_NOTIFICATION_ENABLED":"開啟WEBHOOK", + "SYSTEM": "系統設置", + "PROJECT_QUOTAS": "項目定額", + "VULNERABILITY": "漏洞", + "GC": "垃圾清理", + "CONFIRM_TITLE": "確認取消", + "CONFIRM_SUMMARY": "配置項有改動, 確定取消?", + "SAVE_SUCCESS": "變更的配置項成功保存。", + "MAIL_SERVER": "郵件服務器", + "MAIL_SERVER_PORT": "郵件服務器端口", + "MAIL_USERNAME": "用戶名", + "MAIL_PASSWORD": "密碼", + "MAIL_FROM": "郵件來源", + "MAIL_SSL": "郵件SSL", + "MAIL_INSECURE": "驗證證書", + "INSECURE_TOOLTIP": "確定是否要驗證郵件服務器的證書。如果郵件服務器使用的是自籤或者非信任證書,不要勾選此項。", + "SSL_TOOLTIP": "啟用SSL到郵件服務器連接。", + "VERIFY_REMOTE_CERT": "驗證遠程證書", + "TOKEN_EXPIRATION": "令牌過期時間(分鐘)", + "AUTH_MODE": "認證模式", + "PRO_CREATION_RESTRICTION": "項目創建", + "SELF_REGISTRATION": "允許自註冊", + "AUTH_MODE_DB": "數據庫", + "AUTH_MODE_LDAP":"LDAP", + "AUTH_MODE_UAA":"UAA", + "AUTH_MODE_HTTP":"http_auth", + "AUTH_MODE_OIDC":"OIDC", + "SCOPE_BASE":"本層", + "SCOPE_ONE_LEVEL": "下一層", + "SCOPE_SUBTREE":"子樹", + "PRO_CREATION_EVERYONE": "所有人", + "PRO_CREATION_ADMIN": "僅管理員", + "ROOT_CERT": "鏡像庫根證書", + "ROOT_CERT_LINK": "下載", + "REGISTRY_CERTIFICATE": "註冊證書", + "NO_CHANGE":"保存中止,因為沒有改變", + "TOOLTIP":{ + "SELF_REGISTRATION_ENABLE": "激活註冊功能。", + "SELF_REGISTRATION_DISABLE": "禁用註冊功能。", + "VERIFY_REMOTE_CERT": "確定鏡像複製是否要驗證遠程Harbor實例的證書。如果遠程實例使用的是自籤或者非信任證書,不要勾選此項。", + "AUTH_MODE": "默認認證模式為數據庫認證,即用戶憑證存儲在本地數據庫。如果使用LDAP來認證用戶,則設置為LDAP。", + "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_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 * * * *", + "DAILY_CRON": "每天午夜運行一次。相當於0 0 * * * *" + }, + "LDAP":{ + "URL":"LDAP URL", + "SEARCH_DN":"LDAP搜索DN", + "SEARCH_PWD": "LDAP搜索密碼", + "BASE_DN": "LDAP基礎DN", + "FILTER": "LDAP過濾器", + "UID": "LDAP用戶UID", + "SCOPE": "LDAP搜索範圍", + "VERIFY_CERT": "LDAP檢查證書", + "LDAP_GROUP_BASE_DN": "LDAP組基礎DN", + "LDAP_GROUP_BASE_DN_INFO": "LDAP/AD中,用於查找組的基礎DN", + "LDAP_GROUP_FILTER": "LDAP組過濾器", + "LDAP_GROUP_FILTER_INFO": "LDAP組的過濾器,默認設置為objectclass=groupOfnames", + "LDAP_GROUP_GID": "LDAP組ID屬性", + "LDAP_GROUP_GID_INFO": "LDAP組的GID,用於匹配用戶的一個屬性,可以是uid,cn或者其他屬性", + "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", + "GROUP_SCOPE": "LDAP組搜索範圍", + "GROUP_SCOPE_INFO": "搜索範圍" + }, + "UAA":{ + "ENDPOINT":"UAA Endpoint", + "CLIENT_ID":"UAA客戶ID", + "CLIENT_SECRET":"UAA客戶機密", + "VERIFY_CERT": "UAA 檢查證書" + }, + "HTTP_AUTH":{ + "ENDPOINT":"服務器端點", + "TOKEN_REVIEW":"令牌審查端點", + "SKIP_SEARCH":"跳過搜索", + "VERIFY_CERT": "Authentication驗證證書" + }, + "OIDC":{ + "OIDC_PROVIDER": "OIDC 供應商", + "OIDC_REDIREC_URL": "請確保將OIDC提供的重定向地址設置為", + "ENDPOINT":"OIDC端點", + "CLIENT_ID": "OIDC 客戶端標識", + "CLIENTSECRET": "OIDC 客戶端密碼", + "SCOPE":"OIDC範圍", + "OIDC_VERIFYCERT": "驗證證書", + "OIDC_SETNAME": "設置OIDC用戶名", + "OIDC_SETNAMECONTENT": "在通過第三方(OIDC)進行身份驗證時,您必須第一次創建一個Harbor用戶名。這將在端口中用於與項目、角色等關聯。", + "OIDC_USERNAME": "用戶名", + "GROUP_CLAIM_NAME": "組名稱" + }, + "SCANNING":{ + "TRIGGER_SCAN_ALL_SUCCESS": "啟動掃描所有鏡像任務成功!", + "TRIGGER_SCAN_ALL_FAIL": "啟動掃描所有鏡像任務失敗:{{error}}", + "TITLE": "缺陷掃描", + "SCAN_ALL": "掃描所有", + "SCHEDULE_TO_SCAN_ALL": "定時掃描所有", + "SCAN_NOW": "開始掃描", + "SCAN": "掃描", + "NONE_POLICY":"無", + "DAILY_POLICY": "每日定時", + "REFRESH_POLICY": "缺陷庫刷新後", + "DB_REFRESH_TIME": "數據庫更新於", + "DB_NOT_READY": "缺陷數據庫可能沒有完全準備好!", + "NEXT_SCAN": "下次可用時間", + "STATUS": { + "PENDING": "等待", + "RUNNING": "掃描中", + "STOPPED":"中止", + "ERROR": "出錯", + "SUCCESS": "成功", + "SCHEDULED": "已入計劃" + }, + "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服務器的連通正常。" + }, + "PAGE_NOT_FOUND": { + "MAIN_TITLE": "頁面不存在", + "SUB_TITLE": "正在重定向到首頁:", + "UNIT":"秒..." + }, + "ABOUT": { + "VERSION": "版本", + "BUILD":"建造", + "COPYRIGHT": "Harbor是一個用於存儲和分發Docker鏡像的企業級Registry服務器,通過添加一些企業必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。作為一個企業級私有Registry服務器,Harbor提供了更好的性能和安全。提升用戶使用Registry構建和運行環境傳輸鏡像的效率。", + "COPYRIGHT_SUFIX": "上列出的一項或多項專利保護。", + "TRADEMARK": "VMware徽標及設計都是VMware, Inc.在美國和/或其他法律轄區的註冊商標或者商標。此處提到的其他所有商標和名稱分別是其各自公司的商標。", + "END_USER_LICENSE": "終端用戶許可協議", + "OPEN_SOURCE_LICENSE": "開源/第三方許可協議" + }, + "START_PAGE": { + "GETTING_START":"", + "GETTING_START_TITLE": "從這開始" + }, + "TOP_REPO": "受歡迎的鏡像倉庫", + "STATISTICS":{ + "TITLE": "統計", + "PRO_ITEM": "項目", + "REPO_ITEM": "鏡像倉庫", + "INDEX_PRIVATE": "私有", + "INDEX_MY_PROJECTS": "我的項目", + "INDEX_MY_REPOSITORIES": "我的鏡像倉庫", + "INDEX_PUB": "公開", + "INDEX_TOTAL": "總計", + "STORAGE": "存儲", + "LIMIT": "容量" + }, + "SEARCH":{ + "IN_PROGRESS": "搜索中...", + "BACK": "返回" + }, + "VULNERABILITY":{ + "STATE":{ + "OTHER_STATUS": "未掃描", + "QUEUED": "已入隊列", + "ERROR": "查看日誌", + "SCANNING": "掃描中" + }, + "GRID":{ + "PLACEHOLDER": "沒有掃描結果!", + "COLUMN_ID": "缺陷碼", + "COLUMN_SEVERITY": "嚴重度", + "COLUMN_PACKAGE": "組件", + "COLUMN_PACKAGES": "組件", + "COLUMN_VERSION": "當前版本", + "COLUMN_FIXED": "修復版本", + "COLUMN_DESCRIPTION": "簡介", + "FOOT_ITEMS": "項目", + "FOOT_OF": "總共" + }, + "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": "沒有發現可識別的漏洞" + }, + "SEVERITY":{ + "CRITICAL": "危急", + "HIGH": "嚴重", + "MEDIUM": "中等", + "LOW": "較低", + "NEGLIGIBLE": "可忽略", + "UNKNOWN":"未知", + "NONE":"無" + }, + "SINGULAR": "漏洞", + "OVERALL_SEVERITY": "漏洞嚴重度:", + "NO_VULNERABILITY": "沒有漏洞", + "PLURAL": "漏洞", + "PLACEHOLDER": "過濾漏洞", + "PACKAGE": "組件", + "PACKAGES": "組件", + "SCAN_NOW":"掃描" + }, + "PUSH_IMAGE":{ + "TITLE": "推送鏡像的Docker命令", + "TOOLTIP": "推送一個鏡像到當前項目的參考命令。", + "TAG_COMMAND": "在項目中標記鏡像:", + "PUSH_COMMAND": "推送鏡像到當前項目:", + "COPY_ERROR": "拷貝失敗,請嘗試手動拷貝參考命令。" + }, + "ARTIFACT":{ + "FILTER_FOR_ARTIFACTS":"篩選器", + "ADDITIONS": "其他", + "ANNOTATION": "註解", + "OVERVIEW": "屬性總覽", + "IMAGE": "鏡像", + "CHART":"CHART", + "CNAB":"CNAB", + "TAGGED":"包含標籤", + "UNTAGGED": "不含有Tag", + "ALL": "所有", + "PLACEHOLDER": "未發現任何artifacts!", + "SCAN_UNSUPPORTED": "不支持掃描" + }, + "TAG": { + "CREATION_TIME_PREFIX": "創建時間:", + "CREATOR_PREFIX": "創建者:", + "ANONYMITY": "匿名用戶", + "IMAGE_DETAILS": "鏡像詳情", + "DOCKER_VERSION": "Docker版本", + "ARCHITECTURE": "架構", + "OS": "操作系統", + "OS_VERSION": "操作系統版本", + "HAVE":"存在", + "HAS": "存在", + "SCAN_COMPLETION_TIME": "掃描完成時間", + "IMAGE_VULNERABILITIES": "鏡像缺陷", + "LEVEL_VULNERABILITIES": "缺陷等級", + "PLACEHOLDER": "未發現任何Tag!", + "COPY_ERROR": "拷貝失敗,請嘗試手動拷貝。", + "FILTER_FOR_TAGS": "過濾項目", + "AUTHOR": "作者", + "LABELS": "標籤", + "CREATION": "創建時間", + "COMMAND":"命令", + "UPLOADTIME": "上傳時間", + "NAME": "名稱", + "PULL_TIME": "拉取時間", + "PUSH_TIME": "推送時間", + "OF": "共計", + "ITEMS": "條記錄", + "ADD_TAG":"添加標籤", + "REMOVE_TAG":"刪除TAG", + "NAME_ALREADY_EXISTS": "當前的鏡像已經存在此名字的Tag" + }, + "LABEL": { + "LABEL": "標籤", + "DESCRIPTION": "描述", + "CREATION_TIME": "創建時間", + "NEW_LABEL": "新建標籤", + "EDIT": "編輯", + "DELETE": "刪除", + "LABEL_NAME": "標籤名字", + "COLOR": "顏色", + "FILTER_LABEL_PLACEHOLDER": "過濾標籤", + "NO_LABELS": "無標籤", + "DELETION_TITLE_TARGET": "刪除標籤確認", + "DELETION_SUMMARY_TARGET": "確認刪除標籤{{param}}?", + "PLACEHOLDER": "未發現任何標籤!", + "NAME_ALREADY_EXISTS": "標籤名已存在。" + }, + "QUOTA":{ + "PROJECT": "項目", + "OWNER": "創建者", + "COUNT":"數量", + "STORAGE": "存儲", + "EDIT": "修改", + "DELETE": "刪除", + "OF":"of", + "PROJECT_QUOTA_DEFAULT_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": "我們找不到任何可以配置定額的項目" + }, + "WEEKLY":{ + "MONDAY": "週一", + "TUESDAY":"週二", + "WEDNESDAY": "週三", + "THURSDAY":"週四", + "FRIDAY":"週五", + "SATURDAY": "週六", + "SUNDAY":"週日" + }, + "OPERATION":{ + "LOCAL_EVENT": "本地事件", + "ALL": "所有", + "RUNNING": "進行中", + "FAILED":"失敗", + "DELETE_PROJECT": "刪除項目", + "DELETE_REPO": "刪除倉庫", + "DELETE_TAG": "刪除鏡像Tag", + "DELETE_USER": "刪除用戶", + "DELETE_ROBOT": "刪除帳戶", + "DELETE_REGISTRY": "刪除Registry", + "DELETE_REPLICATION": "刪除複製", + "DELETE_MEMBER": "刪除用戶成員", + "DELETE_GROUP": "刪除組成員", + "SWITCH_ROLE": "切換角色", + "ADD_GROUP": "添加組成員", + "ADD_USER": "添加用戶成員", + "DELETE_LABEL": "刪除標籤", + "REPLICATION": "複製", + "DAY_AGO":"天前", + "HOUR_AGO": "小時前", + "MINUTE_AGO": "分鐘前", + "SECOND_AGO": "少於一分鐘", + "EVENT_LOG": "事件日誌" + }, + "UNKNOWN_ERROR": "發生未知錯誤,請稍後再試。", + "UNAUTHORIZED_ERROR": "會話無效或者已經過期, 請重新登錄以繼續。", + "REPO_READ_ONLY": "Harbor 被設置為只讀模式,在此模式下,不能刪除倉庫、Tag 及推送鏡像。", + "FORBIDDEN_ERROR": "當前操作被禁止,請確認你有合法的權限。", + "GENERAL_ERROR": "調用後台服務時出現錯誤: {{param}}。", + "BAD_REQUEST_ERROR": "錯誤請求, 操作無法完成。", + "NOT_FOUND_ERROR": "對像不存在, 請求無法完成。", + "CONFLICT_ERROR": "請求包含衝突, 操作無法完成。", + "PRECONDITION_FAILED": "驗證前置條件失敗, 無法執行操作。", + "SERVER_ERROR": "服務器出現內部錯誤,請求無法完成。", + "INCONRRECT_OLD_PWD": "舊密碼不正確。", + "UNKNOWN":"未知", + "STATUS": "狀態", + "START_TIME": "創建時間", + "UPDATE_TIME": "更新時間", + "LOGS": "日誌", + "PENDING": "未開始", + "FINISHED": "已完成", + "STOPPED": "已停止", + "RUNNING": "執行中", + "ERROR": "錯誤", + "SCHEDULE":{ + "NONE":"無", + "DAILY": "每天", + "WEEKLY": "每週", + "HOURLY": "每小時", + "CUSTOM": "自定義", + "CRON":"cron", + "MANUAL": "手動", + "ON": " ", + "AT": " ", + "NOSCHEDULE": "獲取schedule時出現錯誤" + }, + "GC": { + "CURRENT_SCHEDULE": "當前定時任務", + "GC_NOW": "立即清理垃圾", + "JOB_HISTORY": "歷史任務", + "JOB_ID":"任務ID", + "TRIGGER_TYPE": "觸發類型", + "LATEST_JOBS": "最新的{{param}} 個任務", + "MSG_SUCCESS": "垃圾回收成功", + "MSG_SCHEDULE_SET": "垃圾回收定時任務設置成功", + "MSG_SCHEDULE_RESET": "垃圾回收定時任務已被重置", + "PARAMETERS": "參數", + "DELETE_UNTAGGED": "刪除無Tag 的Artifacts" + }, + "RETAG":{ + "MSG_SUCCESS": "Artifact 拷貝成功", + "TIP_REPO": "鏡像倉庫名被分解為路徑組件。倉庫名必須至少有一個小寫字母、字母數字字符,可選句點、破折號或下劃線分隔。嚴格意義上說,它必須匹配正規表達式[a- z0-9]+(?[.-][a-z0-9]+)*.如果倉庫名有兩個或多個路徑組件,則它們必須用正斜杠('/')分隔。包括斜槓在內的倉庫名的總長度必須小於256個字符。", + "TIP_TAG": "Tag 是應用於存儲庫中的Docker 映像的一種標籤,它用於區分多種鏡像。它需要匹配Regex:([\\w][\\w.-]{0,127}) " + }, + "CVE_WHITELIST":{ + "DEPLOYMENT_SECURITY": "部署安全性", + "CVE_WHITELIST": "CVE白名單", + "SYS_WHITELIST_EXPLAIN": "在計算鏡像的的安全性漏洞時,在系統的CVE白名單中的漏洞將會被忽略。", + "ADD_SYS": "可添加一條或多條CVE ID至系統的CVE白名單中", + "WARNING_SYS": "系統的CVE白名單已過期. 請延長有效期以使白名單生效", + "WARNING_PRO": "該項目的CVE白名單已過期. 請延長有效期以使白名單生效", + "ADD":"添加", + "ENTER": "輸入一條或多條CVE ID", + "HELP": "CVE ID之間請用英文逗號隔開或者換行", + "NONE":"無", + "EXPIRES_AT": "有效期至", + "NEVER_EXPIRES": "永不過期", + "PRO_WHITELIST_EXPLAIN": "在推送和拉取鏡像時,在項目的CVE白名單中的漏洞將會被忽略", + "PRO_OR_SYS": "您可以選擇使用系統的CVE白名單作為該項目的白名單,也可勾選“啟用項目白名單”項來建立該項目自己的CVE白名單,", + "MERGE_INTO": "您可以點擊“複製系統白名單”項將系統白名單合併至該項目白名單中,並可為該項目白名單添加特有的CVE IDs", + "SYS_WHITELIST": "啟用系統白名單", + "PRO_WHITELIST": "啟用項目白名單", + "ADD_SYSTEM": "複製系統白名單" + }, + "TAG_RETENTION":{ + "TAG_RETENTION":"標籤保留", + "RETENTION_RULES": "保留規則", + "RULE_NAME_1": "最近{{number}}天的鏡像", + "RULE_NAME_2": "最近活躍的{{number}}個鏡像", + "RULE_NAME_3": "最近推送的{{number}}個鏡像", + "RULE_NAME_4": "最近拉取的{{number}}個鏡像", + "RULE_NAME_5": "全部鏡像", + "ADD_RULE": "添加規則", + "ADD_RULE_HELP_1": "點擊添加按鈕可添加規則", + "ADD_RULE_HELP_2": "Tag保留策略每天運行一次.", + "RETENTION_RUNS": "運行保留策略", + "RUN_NOW": "立即運行", + "WHAT_IF_RUN": "模擬運行", + "ABORT": "中止", + "SERIAL":"ID", + "STATUS": "狀態", + "DRY_RUN": "模擬運行", + "START_TIME": "開始時間", + "DURATION": "持續時間", + "DETAILS":"詳情", + "REPOSITORY": "倉庫", + "EDIT": "編輯", + "DISABLE": "禁用", + "ENABLE":"啟用", + "DELETE": "刪除", + "ADD_TITLE": "添加Tag 保留規則", + "ADD_SUBTITLE": "為當前項目指定tag 保留規則。所有tag 保留規則獨立計算並且適用於所有符合條件的倉庫。", + "BY_WHAT": "以鏡像或天數為條件", + "RULE_TEMPLATE_1": "最近#天的鏡像", + "RULE_TEMPLATE_2": "最近活躍的#個鏡像", + "RULE_TEMPLATE_3": "最近推送的#個鏡像", + "RULE_TEMPLATE_4": "最近拉取的#個鏡像", + "RULE_TEMPLATE_5":"全部", + "ACTION_RETAIN":"保留", + "UNIT_DAY":"天數", + "UNIT_COUNT": "個數", + "NUMBER":"數量", + "IN_REPOSITORIES": "應用到倉庫", + "REP_SEPARATOR": "使用逗號分隔repos,repo*和**", + "TAGS":"標籤", + "INCLUDE_UNTAGGED":"無標記的偽像", + "UNTAGGED":"無標籤", + "MATCHES_TAGS":"匹配標籤", + "MATCHES_EXCEPT_TAGS":"排除標籤", + "TAG_SEPARATOR": "輸入多個逗號分隔的Tags, Tag*或**。可通過勾選將未加Tag 的鏡像作為此策略的一部分。", + "LABELS": "標籤", + "MATCHES_LABELS": "匹配標籤", + "MATCHES_EXCEPT_LABELS": "排除標籤", + "REP_LABELS": "使用逗號分割標籤", + "RETENTION_RUN": "運行保留策略", + "RETENTION_RUN_EXPLAIN": "執行保留策略將對該項目中的鏡像產生反向影響,受影響的鏡像tags將會被刪除。您可選擇取消或者使用模擬運行,或者點擊運行以繼續。", + "RETENTION_RUN_ABORTED": "中止運行保留策略", + "RETENTION_RUN_ABORTED_EXPLAIN": "已中止運行保留策略,已刪除的鏡像不可恢復。您可執行另一個運行命令以便繼續刪除鏡像。如需模擬運行,請點擊模擬運行按鈕。", + "LOADING": "載入中...", + "NO_EXECUTION": "暫無記錄!", + "NO_HISTORY": "暫無記錄!", + "DELETION": "刪除記錄", + "EDIT_TITLE": "編輯Tag保留規則", + "LOG": "日誌", + "EXCLUDES":"排除", + "MATCHES": "匹配", + "REPO": "倉庫", + "EXC": "排除", + "MAT": "匹配", + "AND":"且", + "WITH":"有", + "WITHOUT":"沒有", + "LOWER_LABELS": "標籤", + "WITH_CONDITION": "基於條件", + "LOWER_TAGS":"標籤", + "TRIGGER": "定時執行", + "RETAINED": "保留數", + "TOTAL": "總數", + "NONE":"空", + "RULE_NAME_6": "最近{{number}}天被拉取過的鏡像", + "RULE_NAME_7": "最近{{number}}天被推送過的鏡像", + "RULE_TEMPLATE_6": "最近#天被拉取過的鏡像", + "RULE_TEMPLATE_7": "最近#天被推送過的鏡像", + "SCHEDULE": "定時任務", + "SCHEDULE_WARNING": "執行保留策略将会删除受影响的鏡像,且不可恢复。請在制定定時任務前仔细检查所有保留規則。", + "EXISTING_RULE": "規則已存在", + "ILLEGAL_RULE": "規則不合法", + "INVALID_RULE": "無效規則", + "COUNT_LARGE": "參數“個數”太大", + "DAYS_LARGE": "參數“天數”太大", + "EXECUTION_TYPE": "執行類型", + "ACTION": "操作" + }, + "IMMUTABLE_TAG": { + "IMMUTABLE_RULES": "不可變的 Tag 規則", + "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 規則", + "EXC": "排除", + "MAT": "匹配", + "AND": "且", + "WITH": "有", + "WITHOUT": "沒有", + "LOWER_LABELS": "標籤", + "LOWER_TAGS": " tags", + "NONE": " 無", + "EXISTING_RULE": "規則已存在。", + "ACTION": "操作" + }, + "SCANNER": { + "DELETION_SUMMARY": "確定删除掃描器{{param}}?", + "SKIP_CERT_VERIFY": "當遠程注册使用自签或不可信證書時可勾選此項以跳過證書認證。", + "NAME": "名稱", + "NAME_EXISTS": "名稱已存在", + "NAME_REQUIRED": "名稱為必填項", + "NAME_REX": "名稱由小寫字符、數字和._-组成且至少2個字符并以字符或者數字開頭。", + "DESCRIPTION": "描述", + "ENDPOINT": "地址", + "ENDPOINT_EXISTS": "地址已存在", + "ENDPOINT_REQUIRED": "地址為必填項", + "ILLEGAL_ENDPOINT": "非法地址", + "AUTH": "認證模型", + "NONE": "None", + "BASIC": "Basic", + "BEARER": "Bearer", + "API_KEY": "APIKey", + "USERNAME": "用户名", + "USERNAME_REQUIRED": "用户名為必填項", + "PASSWORD": "密碼", + "PASSWORD_REQUIRED": "密碼為必填項", + "TOKEN": "令牌", + "TOKEN_REQUIRED": "令牌為必填項", + "API_KEY_REQUIRED": "APIKey為必填項", + "SKIP": "跳過證書認證", + "ADD_SCANNER": "添加掃描器", + "EDIT_SCANNER": "編輯掃描器", + "TEST_CONNECTION": "测试连接", + "ADD_SUCCESS": "添加成功", + "TEST_PASS": "测试成功", + "TEST_FAILED": "Ping: 目标地址{{name}}:{{url}}连接失败", + "UPDATE_SUCCESS": "更新成功", + "SCANNER_COLON": "掃描器:", + "NAME_COLON": "Name:", + "VENDOR_COLON": "Vendor:", + "VERSION_COLON": "Version:", + "CAPABILITIES": "Capabilities", + "CONSUMES_MIME_TYPES_COLON": "Consumes Mime Types:", + "PRODUCTS_MIME_TYPES_COLON": "Produces Mime Types:", + "PROPERTIES": "Properties", + "NEW_SCANNER": "新建掃描器", + "SET_AS_DEFAULT": "設為默認", + "HEALTH": "健康", + "DISABLED": "禁用", + "NO_SCANNER": "暫無紀錄", + "DEFAULT": "默認", + "HEALTHY": "健康", + "UNHEALTHY": "不健康", + "SCANNERS": "掃描器", + "SCANNER": "掃描器", + "EDIT": "編輯", + "NOT_AVAILABLE": "不可用", + "ADAPTER": "適配器", + "VENDOR": "供應商", + "VERSION": "版本", + "SELECT_SCANNER": "選擇掃描器", + "ENABLED": "啟用", + "ENABLE": "啟用", + "DISABLE": "禁用", + "DELETE_SUCCESS": "删除成功", + "TOTAL": "總計", + "FIXABLE": "可修复", + "DURATION": "掃描用時:", + "OPTIONS": "選項", + "USE_INNER": "使用倉庫内部地址", + "USE_INNER_TIP": "選中此項,掃描器将使用倉庫内部地址訪問其相關内容", + "VULNERABILITY_SEVERITY": "漏洞嚴重度:", + "CONFIRM_DELETION": "删除掃描器確認", + "NO_PROJECT_SCANNER": "無掃描器", + "SET_UNHEALTHY_SCANNER": "選擇的掃描器:{{name}}是不健康的", + "SCANNED_BY": "掃描器:", + "IMAGE_SCANNERS": "鏡像掃描器", + "VIEW_DOC": "查看文檔", + "ALL_SCANNERS": "全部掃描器", + "HELP_INFO_1": "默認掃描器已安装。獲取掃描變安装幫助,請查看", + "HELP_INFO_2": "文檔。", + "NO_DEFAULT_SCANNER": "未配置默認掃描器" + } +} \ No newline at end of file