From 9a737aba03656a46d8edd59639726ec5dc40c456 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Tue, 27 Jan 2026 05:58:59 -0600 Subject: [PATCH 1/7] New translations en.json (Chinese Simplified) --- src/locales/translated/zh.json | 4682 ++++++++++++++++---------------- 1 file changed, 2341 insertions(+), 2341 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 99e82cb5..5a466dbc 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -1,930 +1,930 @@ { "credentials": { - "credentialsViewer": "憑證檢視器", - "manageYourSSHCredentials": "安全地管理您的 SSH 憑證", - "addCredential": "新增憑證", - "createCredential": "創建憑證", - "editCredential": "編輯憑證", - "viewCredential": "查看憑證", - "duplicateCredential": "重複憑證", - "deleteCredential": "刪除憑證", - "updateCredential": "更新憑證", - "credentialName": "憑證名稱", + "credentialsViewer": "凭证查看器", + "manageYourSSHCredentials": "安全地管理您的 SSH 凭证", + "addCredential": "添加凭证", + "createCredential": "创建凭证", + "editCredential": "编辑凭证", + "viewCredential": "查看凭证", + "duplicateCredential": "重复凭证", + "deleteCredential": "删除凭证", + "updateCredential": "更新凭证", + "credentialName": "凭证名称", "credentialDescription": "描述", - "username": "使用者名稱", - "searchCredentials": "搜尋憑證...", - "selectFolder": "選擇資料夾", - "selectAuthType": "選擇身份驗證類型", - "allFolders": "所有資料夾", - "allAuthTypes": "所有身份驗證類型", - "uncategorized": "未分類", - "totalCredentials": "全部的", - "keyBased": "基於密鑰", - "passwordBased": "基於密碼", - "folders": "資料夾", - "noCredentialsMatchFilters": "沒有符合您篩選條件的憑證", - "noCredentialsYet": "尚未建立任何憑證", - "createFirstCredential": "建立您的第一個憑證", - "failedToFetchCredentials": "取得憑證失敗", - "credentialDeletedSuccessfully": "憑證已成功刪除", - "failedToDeleteCredential": "刪除憑證失敗", - "confirmDeleteCredential": "您確定要刪除憑證「{{name}}」嗎?", - "credentialCreatedSuccessfully": "憑證創建成功", - "credentialUpdatedSuccessfully": "憑證已成功更新", - "failedToSaveCredential": "儲存憑證失敗", - "failedToFetchCredentialDetails": "取得憑證詳細資訊失敗", - "failedToFetchHostsUsing": "使用此憑證取得主機失敗", - "loadingCredentials": "正在加載憑證...", - "retry": "重試", - "noCredentials": "沒有憑證", - "noCredentialsMessage": "您尚未新增任何憑證。點選「新增憑證」開始操作。", - "sshCredentials": "SSH憑證", - "credentialsCount": "{{count}} 憑證", - "refresh": "重新整理", - "passwordRequired": "需要密碼", - "sshKeyRequired": "需要 SSH 金鑰", - "credentialAddedSuccessfully": "憑證“{{name}}”已成功添加", - "savingCredential": "正在儲存憑證...", - "updatingCredential": "正在更新憑證...", - "general": "一般的", + "username": "用户名", + "searchCredentials": "搜索凭证...", + "selectFolder": "选择文件夹", + "selectAuthType": "选择身份验证类型", + "allFolders": "所有文件夹", + "allAuthTypes": "所有身份验证类型", + "uncategorized": "未分类", + "totalCredentials": "全部", + "keyBased": "基于密钥", + "passwordBased": "基于密码", + "folders": "文件夹", + "noCredentialsMatchFilters": "没有符合您筛选条件的凭证", + "noCredentialsYet": "尚未创建任何凭证", + "createFirstCredential": "创建您的第一个凭证", + "failedToFetchCredentials": "获取凭证失败", + "credentialDeletedSuccessfully": "凭证已成功删除", + "failedToDeleteCredential": "删除凭证失败", + "confirmDeleteCredential": "您确定要删除凭证“{{name}}”吗?", + "credentialCreatedSuccessfully": "凭证创建成功", + "credentialUpdatedSuccessfully": "凭证已成功更新", + "failedToSaveCredential": "保存凭证失败", + "failedToFetchCredentialDetails": "获取凭证详细信息失败", + "failedToFetchHostsUsing": "使用此凭证获取主机失败", + "loadingCredentials": "正在加载凭证...", + "retry": "重试", + "noCredentials": "没有凭证", + "noCredentialsMessage": "您尚未添加任何凭证。点击“添加凭证”开始操作。", + "sshCredentials": "SSH凭证", + "credentialsCount": "{{count}} 凭证", + "refresh": "刷新", + "passwordRequired": "需要密码", + "sshKeyRequired": "需要 SSH 密钥", + "credentialAddedSuccessfully": "凭证“{{name}}”已成功添加", + "savingCredential": "正在保存凭据...", + "updatingCredential": "正在更新凭据...", + "general": "通用", "description": "描述", - "folder": "資料夾", - "tags": "標籤", - "addTagsSpaceToAdd": "新增標籤(按空白鍵新增)", - "password": "密碼", - "key": "鑰匙", - "sshPrivateKey": "SSH 私鑰", - "upload": "上傳", - "updateKey": "更新金鑰", - "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", - "keyTypeRSA": "南非", - "keyTypeECDSA": "東非與中非經濟共同體", + "folder": "文件夹", + "tags": "标签", + "addTagsSpaceToAdd": "添加标签(按空格键添加)", + "password": "密码", + "key": "密钥", + "sshPrivateKey": "SSH 私钥", + "upload": "上传", + "updateKey": "更新密钥", + "keyPassword": "密钥密码", + "keyType": "密钥类型", + "keyTypeRSA": "RSA", + "keyTypeECDSA": "ECDSA", "keyTypeEd25519": "Ed25519", - "basicInfo": "基本訊息", - "authentication": "驗證", - "organization": "組織", - "basicInformation": "基本訊息", - "basicInformationDescription": "請輸入此憑證的基本訊息", - "authenticationMethod": "身份驗證方法", - "authenticationMethodDescription": "選擇您希望如何使用 SSH 伺服器進行身份驗證", - "organizationDescription": "使用資料夾和標籤整理您的憑證", - "enterCredentialName": "請輸入憑證名稱", - "enterCredentialDescription": "輸入描述(可選)", - "enterUsername": "請輸入使用者名稱", - "nameIsRequired": "憑證名稱為必填項", - "usernameIsRequired": "使用者名稱是必填項", - "authenticationType": "身份驗證類型", - "passwordAuthDescription": "使用密碼驗證", - "sshKeyAuthDescription": "使用 SSH 金鑰驗證", - "passwordIsRequired": "需要密碼", - "sshKeyIsRequired": "需要 SSH 金鑰", - "sshKeyType": "SSH金鑰類型", - "privateKey": "私鑰", - "enterPassword": "輸入密碼", - "enterPrivateKey": "輸入私鑰", - "keyPassphrase": "密鑰口令", - "enterKeyPassphrase": "輸入密鑰密碼(可選)", - "keyPassphraseOptional": "可選:如果您的密鑰沒有密碼,請留空。", - "leaveEmptyToKeepCurrent": "留空以保留當前值", - "uploadKeyFile": "上傳密鑰文件", - "generateKeyPairButton": "產生密鑰對", - "generateKeyPair": "產生密鑰對", - "generateKeyPairDescription": "產生新的 SSH 金鑰對。如果您想使用密碼保護金鑰,請先在下方的「金鑰密碼」欄位中輸入密碼。", - "deploySSHKey": "部署 SSH 金鑰", - "deploySSHKeyDescription": "向目標伺服器部署公鑰", - "sourceCredential": "來源憑證", - "targetHost": "目標主機", - "deploymentProcess": "部署流程", - "deploymentProcessDescription": "這將安全地將公鑰新增至目標主機的 ~/.ssh/authorized_keys 檔案中,而不會覆蓋現有金鑰。此操作可逆。", - "chooseHostToDeploy": "選擇要部署到的主機…", - "deploying": "正在部署…", - "name": "姓名", - "noHostsAvailable": "暫無可用房源", - "noHostsMatchSearch": "沒有符合您搜尋條件的主機", - "sshKeyGenerationNotImplemented": "SSH金鑰產生功能即將推出", - "connectionTestingNotImplemented": "連線測試功能即將推出", - "testConnection": "測試連接", - "selectOrCreateFolder": "選擇或建立資料夾", - "noFolder": "沒有資料夾", - "orCreateNewFolder": "或建立一個新資料夾", - "addTag": "添加標籤", - "saving": "儲存...", - "credentialId": "憑證 ID", + "basicInfo": "基本信息", + "authentication": "验证", + "organization": "组织", + "basicInformation": "基本信息", + "basicInformationDescription": "请输入此凭证的基本信息", + "authenticationMethod": "身份验证方式", + "authenticationMethodDescription": "选择你希望用于 SSH 服务器的认证方式", + "organizationDescription": "使用文件夹和标签整理你的凭证", + "enterCredentialName": "请输入凭证名称", + "enterCredentialDescription": "输入描述(可选)", + "enterUsername": "请输入用户名", + "nameIsRequired": "凭证名称为必填项", + "usernameIsRequired": "用户名是必填项", + "authenticationType": "身份验证类型", + "passwordAuthDescription": "使用密码验证", + "sshKeyAuthDescription": "使用 SSH 密钥验证", + "passwordIsRequired": "密码是必填项", + "sshKeyIsRequired": "需要 SSH 密钥", + "sshKeyType": "SSH密钥类型", + "privateKey": "私钥", + "enterPassword": "输入密码", + "enterPrivateKey": "输入私钥", + "keyPassphrase": "密钥口令", + "enterKeyPassphrase": "输入密钥密码(可选)", + "keyPassphraseOptional": "可选:如果您的密钥没有密码,请留空。", + "leaveEmptyToKeepCurrent": "留空以保留当前值", + "uploadKeyFile": "上传密钥文件", + "generateKeyPairButton": "生成密钥对", + "generateKeyPair": "生成密钥对", + "generateKeyPairDescription": "生成新的 SSH 密钥对。如果您想使用密码保护密钥,请先在下方的“密钥密码”字段中输入密码。", + "deploySSHKey": "部署 SSH 密钥", + "deploySSHKeyDescription": "将公钥部署至目标服务器", + "sourceCredential": "来源凭证", + "targetHost": "目标主机", + "deploymentProcess": "部署过程", + "deploymentProcessDescription": "这将安全地将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,而不会覆盖现有密钥。此操作可逆。", + "chooseHostToDeploy": "选择要部署到的主机……", + "deploying": "正在部署……", + "name": "名称", + "noHostsAvailable": "暂无可用主机", + "noHostsMatchSearch": "没有符合您搜索条件的主机", + "sshKeyGenerationNotImplemented": "即将推出SSH密钥生成功能", + "connectionTestingNotImplemented": "即将推出连接测试功能", + "testConnection": "测试连接", + "selectOrCreateFolder": "选择或创建文件夹", + "noFolder": "没有文件夹", + "orCreateNewFolder": "或者创建一个新文件夹", + "addTag": "添加标签", + "saving": "保存中...", + "credentialId": "凭证 ID", "overview": "概述", "security": "安全", "usage": "用法", - "securityDetails": "安全詳情", - "securityDetailsDescription": "查看加密憑證資訊", - "credentialSecured": "憑證已安全", - "credentialSecuredDescription": "所有敏感資料均採用 AES-256 加密。", - "passwordAuthentication": "密碼驗證", - "keyAuthentication": "金鑰認證", + "securityDetails": "安全详情", + "securityDetailsDescription": "查看加密凭证信息", + "credentialSecured": "凭证已安全", + "credentialSecuredDescription": "所有敏感数据均采用 AES-256 加密", + "passwordAuthentication": "密码认证", + "keyAuthentication": "密钥认证", "securityReminder": "安全提醒", - "securityReminderText": "切勿洩漏您的登入憑證。所有資料在儲存時均已加密。", - "hostsUsingCredential": "使用此憑證的主機", - "noHostsUsingCredential": "目前沒有主機使用此憑證", - "timesUsed": "使用次數", + "securityReminderText": "切勿泄露您的登录凭证。所有数据在存储时均已加密。", + "hostsUsingCredential": "使用此凭证的主机", + "noHostsUsingCredential": "目前没有主机使用此凭证", + "timesUsed": "使用次数", "lastUsed": "上次使用", - "connectedHosts": "已連接主機", - "created": "創建", - "lastModified": "最後修改日期", - "usageStatistics": "使用情況統計", - "copiedToClipboard": "{{field}} 已複製到剪貼簿", - "failedToCopy": "複製到剪貼簿失敗", - "sshKey": "SSH金鑰", - "createCredentialDescription": "建立新的 SSH 憑證以實現安全訪問", - "editCredentialDescription": "更新憑證資訊", - "listView": "清單", - "folderView": "資料夾", + "connectedHosts": "已连接主机", + "created": "创建", + "lastModified": "最后修改时间", + "usageStatistics": "使用情况统计", + "copiedToClipboard": "{{field}} 已复制到剪贴板", + "failedToCopy": "复制到剪贴板失败", + "sshKey": "SSH密钥", + "createCredentialDescription": "创建新的 SSH 凭证以实现安全访问", + "editCredentialDescription": "更新凭证信息", + "listView": "列表", + "folderView": "文件夹", "unknownCredential": "未知", - "confirmRemoveFromFolder": "您確定要從資料夾「{{folder}}」中刪除「{{name}}」嗎?憑證將會被移到「未分類」資料夾。", - "removedFromFolder": "已成功從資料夾移除憑證「{{name}}」。", - "failedToRemoveFromFolder": "無法從資料夾中刪除憑證", - "folderRenamed": "資料夾「{{oldName}}」已成功重新命名為「{{newName}}」。", - "failedToRenameFolder": "重新命名資料夾失敗", - "movedToFolder": "憑證「{{name}}」已成功移至「{{folder}}」。", - "failedToMoveToFolder": "無法將憑證移到資料夾", - "sshPublicKey": "SSH 公鑰", - "publicKeyNote": "公鑰是可選的,但建議用於金鑰驗證。", - "publicKeyUploaded": "公鑰已上傳", - "uploadPublicKey": "上傳公鑰", - "uploadPrivateKeyFile": "上傳私鑰文件", - "uploadPublicKeyFile": "上傳公鑰文件", - "privateKeyRequiredForGeneration": "產生公鑰需要私鑰。", - "failedToGeneratePublicKey": "產生公鑰失敗", - "generatePublicKey": "從私鑰生成", - "publicKeyGeneratedSuccessfully": "公鑰產生成功", - "detectedKeyType": "偵測到密鑰類型", - "detectingKeyType": "正在檢測…", - "optional": "選修的", - "generateKeyPairNew": "產生新的密鑰對", + "confirmRemoveFromFolder": "您确定要从文件夹“{{folder}}”中删除“{{name}}”吗?凭证将被移动到“未分类”文件夹。", + "removedFromFolder": "已成功从文件夹中移除凭证“{{name}}”。", + "failedToRemoveFromFolder": "无法从文件夹中删除凭证", + "folderRenamed": "文件夹“{{oldName}}”已成功重命名为“{{newName}}”。", + "failedToRenameFolder": "文件夹重命名失败", + "movedToFolder": "凭证“{{name}}”已成功移至“{{folder}}”。", + "failedToMoveToFolder": "无法将凭证移动到文件夹", + "sshPublicKey": "SSH 公钥", + "publicKeyNote": "公钥是可选的,但建议用于密钥验证。", + "publicKeyUploaded": "公钥已上传", + "uploadPublicKey": "上传公钥", + "uploadPrivateKeyFile": "上传私钥文件", + "uploadPublicKeyFile": "上传公钥文件", + "privateKeyRequiredForGeneration": "生成公钥需要私钥。", + "failedToGeneratePublicKey": "生成公钥失败", + "generatePublicKey": "从私钥生成", + "publicKeyGeneratedSuccessfully": "公钥生成成功", + "detectedKeyType": "检测到密钥类型", + "detectingKeyType": "正在检测中……", + "optional": "可选的", + "generateKeyPairNew": "生成新的密钥对", "generateEd25519": "生成 Ed25519", "generateECDSA": "生成 ECDSA", - "generateRSA": "產生 RSA", + "generateRSA": "生成 RSA", "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA(SSH)", + "keyTypeDsa": "DSA (SSH)", "keyTypeRsaSha256": "RSA-SHA2-256", "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} 金鑰對已成功生成", - "failedToGenerateKeyPair": "密鑰對產生失敗", - "generateKeyPairNote": "直接產生新的 SSH 金鑰對。這將替換表單中任何現有的密鑰。", - "invalidKey": "無效金鑰", - "detectionError": "偵測誤差", + "keyPairGeneratedSuccessfully": "{{keyType}}密钥对已成功生成", + "failedToGenerateKeyPair": "密钥对生成失败", + "generateKeyPairNote": "直接生成新的 SSH 密钥对。此操作将替换表单中的所有现有密钥。", + "invalidKey": "无效密钥", + "detectionError": "检测错误", "removing": "移除:", - "clickToEditCredential": "點選編輯憑證", - "dragToMoveBetweenFolders": "拖曳即可在資料夾之間移動。", - "keyBasedOnlyForDeployment": "僅可部署基於 SSH 金鑰的憑證。", - "publicKeyRequiredForDeployment": "部署需要公鑰", - "selectTargetHost": "請選擇目標主機", - "keyDeployedSuccessfully": "SSH金鑰已成功部署", - "deploymentFailed": "部署失敗", - "failedToDeployKey": "SSH金鑰部署失敗", - "clickToRenameFolder": "點擊重命名資料夾", - "renameFolder": "重新命名資料夾", - "idLabel": "ID:" + "clickToEditCredential": "点击编辑凭证", + "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", + "keyBasedOnlyForDeployment": "仅可部署基于 SSH 密钥的凭证。", + "publicKeyRequiredForDeployment": "部署需要公钥", + "selectTargetHost": "请选择目标主机", + "keyDeployedSuccessfully": "SSH密钥已成功部署", + "deploymentFailed": "部署失败", + "failedToDeployKey": "部署 SSH 密钥失败", + "clickToRenameFolder": "点击重命名文件夹", + "renameFolder": "重命名文件夹", + "idLabel": "ID:" }, "quickConnect": { - "title": "快速連接", - "description": "無需儲存主機配置,即可直接連接到終端機或檔案管理器工作階段。", - "ipAddress": "IP位址或主機名", - "port": "港口", - "username": "使用者名稱", - "password": "密碼", - "key": "SSH 私鑰", - "keyPassword": "密鑰密碼(可選)", - "keyType": "關鍵類型", - "uploadFile": "上傳文件", - "pasteKey": "貼上鍵", - "credential": "憑證", - "overrideUsername": "覆蓋憑證使用者名稱", - "overrideUsernameDesc": "請使用與憑證中儲存的使用者名稱不同的使用者名稱。", - "connectTerminal": "連接到終端", - "connectFileManager": "連接到檔案管理器", + "title": "快速连接", + "description": "直接连接到终端或文件管理器会话而不保存主机配置", + "ipAddress": "IP地址或主机名", + "port": "端口", + "username": "用户名", + "password": "密码", + "key": "SSH 私钥", + "keyPassword": "密钥密码 (可选)", + "keyType": "密钥类型", + "uploadFile": "上传文件", + "pasteKey": "粘贴密钥", + "credential": "凭据", + "overrideUsername": "覆盖凭据用户名", + "overrideUsernameDesc": "使用不同于凭据中存储的用户名", + "connectTerminal": "连接到终端", + "connectFileManager": "连接到文件管理器", "cancel": "取消", - "passwordRequired": "需要密碼", - "keyRequired": "需要 SSH 金鑰", - "credentialRequired": "需要進行憑證選擇。", - "connectionEstablished": "連線已成功建立", - "connectionFailed": "連線失敗", - "autoDetect": "自動偵測", - "authentication": "驗證" + "passwordRequired": "密码是必需的", + "keyRequired": "需要 SSH 密钥", + "credentialRequired": "凭据选择是必需的", + "connectionEstablished": "成功建立连接", + "connectionFailed": "无法建立连接", + "autoDetect": "自动检测", + "authentication": "认证" }, "dragIndicator": { - "error": "錯誤: {{error}}", - "dragging": "拖曳 {{fileName}}", - "preparing": "準備 {{fileName}}", - "readySingle": "準備下載 {{fileName}}", - "readyMultiple": "準備下載 {{count}} 文件", - "batchDrag": "將 {{count}} 檔案拖曳到桌面", + "error": "错误:{{error}}", + "dragging": "拖拽 {{fileName}}", + "preparing": "准备 {{fileName}}", + "readySingle": "准备下载 {{fileName}}", + "readyMultiple": "准备下载 {{count}} 个文件", + "batchDrag": "将 {{count}} 个文件拖至桌面", "dragToDesktop": "拖到桌面", - "canDragAnywhere": "您可以將檔案拖曳到桌面上的任何位置。" + "canDragAnywhere": "您可以将文件拖放到桌面上的任何位置。" }, "sshTools": { "title": "SSH 工具", - "closeTools": "關閉 SSH 工具", - "keyRecording": "關鍵錄音", - "startKeyRecording": "開始按鍵錄音", - "stopKeyRecording": "停止按鍵錄音", - "selectTerminals": "選擇終端:", - "typeCommands": "輸入命令(支援所有按鍵):", - "commandsWillBeSent": "命令將傳送至 {{count}} 選取的終端機。", - "settings": "設定", - "enableRightClickCopyPaste": "啟用右鍵複製/貼上", - "shareIdeas": "對 SSH 工具的未來發展方向有什麼想法嗎?歡迎分享!", + "closeTools": "关闭 SSH 工具", + "keyRecording": "按键录制", + "startKeyRecording": "开始按键录制", + "stopKeyRecording": "停止按键录制", + "selectTerminals": "选择终端:", + "typeCommands": "输入命令(支持所有密钥类型):", + "commandsWillBeSent": "命令将发送到 {{count}} 个已选定的终端。", + "settings": "设置", + "enableRightClickCopyPaste": "启用右键单击复制/粘贴", + "shareIdeas": "对 SSH 工具的未来发展方向有什么想法吗?欢迎分享!", "scripts": { - "inputPlaceholder": "例如:系統指令、Docker腳本" + "inputPlaceholder": "例如:系统命令、Docker脚本" } }, "snippets": { - "title": "片段", - "new": "新程式碼片段", - "create": "建立程式碼片段", - "edit": "編輯片段", - "run": "跑步", - "empty": "目前還沒有片段", - "emptyHint": "建立程式碼片段以保存常用命令", - "searchSnippets": "搜尋摘要…", - "name": "姓名", + "title": "代码片段", + "new": "新代码片段", + "create": "创建代码片段", + "edit": "编辑代码片段", + "run": "运行", + "empty": "目前还没有代码片段", + "emptyHint": "创建代码片段来保存常用命令", + "searchSnippets": "搜索代码片段……", + "name": "名称", "description": "描述", "content": "命令", - "namePlaceholder": "例如,重啟 Nginx", - "descriptionPlaceholder": "選用描述", + "namePlaceholder": "例如,重启 Nginx", + "descriptionPlaceholder": "可选描述", "contentPlaceholder": "例如,sudo systemctl restart nginx", - "nameRequired": "姓名(必填)", - "contentRequired": "需要命令", - "createDescription": "建立一個新的命令片段以便快速執行", - "editDescription": "編輯此命令片段", - "deleteConfirmTitle": "刪除片段", - "deleteConfirmDescription": "您確定要刪除“{{name}}”嗎?", - "createSuccess": "程式碼片段創建成功", - "updateSuccess": "程式碼片段已成功更新", - "deleteSuccess": "程式碼片段已成功刪除", - "createFailed": "建立程式碼片段失敗", - "updateFailed": "更新程式碼片段失敗", - "deleteFailed": "刪除程式碼片段失敗", - "failedToFetch": "取得程式碼片段失敗", - "executeSuccess": "執行: {{name}}", - "copySuccess": "已將「{{name}}」複製到剪貼簿", - "runTooltip": "在終端機中執行此程式碼片段", - "copyTooltip": "複製程式碼片段到剪貼簿", - "editTooltip": "編輯此程式碼片段", - "deleteTooltip": "刪除此片段", - "newFolder": "新建資料夾", - "reorderSameFolder": "只能對同一資料夾內的程式碼片段進行重新排序", - "reorderSuccess": "程式碼片段已成功重新排序", - "reorderFailed": "重新排序程式碼片段失敗", - "deleteFolderConfirm": "刪除資料夾“{{name}}”?所有程式碼片段將移至未分類。", - "deleteFolderSuccess": "資料夾已成功刪除", - "deleteFolderFailed": "刪除資料夾失敗", - "updateFolderSuccess": "資料夾已成功更新", - "createFolderSuccess": "資料夾建立成功", - "updateFolderFailed": "更新資料夾失敗", - "createFolderFailed": "建立資料夾失敗", - "selectTerminals": "選擇終端(選購)", - "executeOnSelected": "在選定的終端機上執行 {{count}} 操作", - "executeOnCurrent": "在目前終端上執行(點擊選擇多個)", - "folder": "資料夾", - "selectFolder": "選擇一個資料夾,或留空。", - "noFolder": "無資料夾(未分類)", - "folderName": "資料夾名稱", - "folderNameRequired": "資料夾名稱為必填項", - "folderColor": "資料夾顏色", - "folderIcon": "資料夾圖示", - "preview": "預覽", - "updateFolder": "更新資料夾", - "createFolder": "建立資料夾", - "editFolder": "編輯資料夾", - "editFolderDescription": "自訂程式碼片段資料夾", - "createFolderDescription": "將你的程式碼片段整理到資料夾中" + "nameRequired": "名称是必填项", + "contentRequired": "命令内容是必填项", + "createDescription": "创建一个新的代码片段以便快速执行", + "editDescription": "编辑此代码片段", + "deleteConfirmTitle": "删除代码片段", + "deleteConfirmDescription": "您确定要删除“{{name}}”吗?", + "createSuccess": "代码片段创建成功", + "updateSuccess": "代码片段已成功更新", + "deleteSuccess": "代码片段已成功删除", + "createFailed": "创建代码片段失败", + "updateFailed": "更新代码片段失败", + "deleteFailed": "删除代码片段失败", + "failedToFetch": "获取代码片段失败", + "executeSuccess": "执行:{{name}}", + "copySuccess": "已将“{{name}}”复制到剪贴板", + "runTooltip": "在终端中执行此代码片段", + "copyTooltip": "复制代码片段到剪贴板", + "editTooltip": "编辑此代码片段", + "deleteTooltip": "删除此片段", + "newFolder": "新建文件夹", + "reorderSameFolder": "只能对同一文件夹内的代码片段进行重新排序", + "reorderSuccess": "代码片段已成功重新排序", + "reorderFailed": "重新排序代码片段失败", + "deleteFolderConfirm": "删除文件夹“{{name}}”?所有代码片段将被移至“未分类”。", + "deleteFolderSuccess": "文件夹已成功删除", + "deleteFolderFailed": "删除文件夹失败", + "updateFolderSuccess": "文件夹已成功更新", + "createFolderSuccess": "文件夹创建成功", + "updateFolderFailed": "更新文件夹失败", + "createFolderFailed": "创建文件夹失败", + "selectTerminals": "选择终端(可选)", + "executeOnSelected": "在 {{count}} 个已选定的终端上执行", + "executeOnCurrent": "在当前终端上执行(点击选择多个)", + "folder": "文件夹", + "selectFolder": "选择一个文件夹,或者留空。", + "noFolder": "无文件夹(未分类)", + "folderName": "文件夹名称", + "folderNameRequired": "文件夹名称为必填项", + "folderColor": "文件夹颜色", + "folderIcon": "文件夹图标", + "preview": "预览", + "updateFolder": "更新文件夹", + "createFolder": "创建文件夹", + "editFolder": "编辑文件夹", + "editFolderDescription": "自定义代码片段文件夹", + "createFolderDescription": "将你的代码片段归类到文件夹中" }, "commandHistory": { - "title": "歷史", - "searchPlaceholder": "搜尋命令…", - "noTerminal": "無活動終端", - "noTerminalHint": "開啟終端機查看其命令歷史記錄。", - "empty": "暫無命令歷史記錄", - "emptyHint": "在當前終端中執行命令以建立其歷史記錄。", - "noResults": "未找到指令", - "noResultsHint": "沒有與「{{query}}」相符的指令", - "deleteSuccess": "命令已從歷史記錄中刪除", - "deleteFailed": "刪除命令失敗。", - "deleteTooltip": "刪除命令", - "tabHint": "如果已在使用者設定檔中啟用,則在終端機中使用 Tab 鍵可以從指令歷史記錄中自動補全指令。", - "authRequiredRefresh": "需要進行身份驗證。請刷新頁面。", - "dataAccessLockedReauth": "資料存取已鎖定。請重新驗證身份。", - "loading": "正在載入命令歷史記錄...", - "error": "載入歷史記錄時出錯" + "title": "历史", + "searchPlaceholder": "搜索命令中……", + "noTerminal": "没有活动的终端", + "noTerminalHint": "打开终端查看其命令历史记录。", + "empty": "暂无命令历史记录", + "emptyHint": "在当前终端中执行命令,以生成其命令历史记录。", + "noResults": "未找到命令", + "noResultsHint": "没有与“{{query}}”匹配的命令", + "deleteSuccess": "命令已从历史记录中删除", + "deleteFailed": "删除命令失败。", + "deleteTooltip": "删除命令", + "tabHint": "若用户配置文件中已启用该功能,可在终端中使用 Tab 键从命令历史记录中自动补全命令。", + "authRequiredRefresh": "需要进行身份验证。请刷新页面。", + "dataAccessLockedReauth": "数据访问已锁定。请重新验证身份。", + "loading": "正在加载命令历史记录...", + "error": "加载历史记录时出错" }, "splitScreen": { - "title": "分割畫面", - "none": "沒有任何", - "twoSplit": "雙向", - "threeSplit": "三向", - "fourSplit": "四向", - "availableTabs": "可用標籤頁", - "dragTabsHint": "將選項卡拖曳到下面的佈局儲存格中進行分配", - "layout": "分割畫面佈局", - "dropHere": "在此處下拉標籤", - "apply": "應用程式拆分", - "clear": "清晰分割", - "selectMode": "選擇分割畫面模式", - "helpText": "選擇您想要同時查看的標籤頁數量", - "success": "分割畫面功能已成功應用", - "cleared": "分割畫面清除", + "title": "分屏", + "none": "不分屏", + "twoSplit": "2分屏", + "threeSplit": "3分屏", + "fourSplit": "4分屏", + "availableTabs": "可选选项卡", + "dragTabsHint": "将选项卡拖到下面的布局单元格中进行分配", + "layout": "分屏布局", + "dropHere": "将选项卡拖动到这", + "apply": "应用分屏布局", + "clear": "清空分屏布局", + "selectMode": "选择分屏模式", + "helpText": "选择您想要同时查看的选项卡数量", + "success": "分屏布局已成功应用", + "cleared": "分屏布局已清空", "error": { - "noAssignments": "請至少為佈局分配一個選項卡", - "fillAllSlots": "請於申請前填寫所有 {{count}} 欄位。" + "noAssignments": "请为该布局分配至少一个选项卡", + "fillAllSlots": "请在应用前补充所有 {{count}} 个分屏窗口" } }, "homepage": { - "loggedInTitle": "已登入!", - "loggedInMessage": "您已登入!使用側邊欄存取所有可用工具。首先,請在「SSH 管理員」標籤中建立一個 SSH 主機。建立完成後,您可以使用側邊欄中的其他應用程式連接到該主機。", - "failedToLoadAlerts": "警報加載失敗", - "failedToDismissAlert": "未能關閉警報" + "loggedInTitle": "已登录!", + "loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。首先,请在“SSH 管理器”选项卡中创建一个 SSH 主机。创建完成后,您可以使用侧边栏中的其他应用程序连接到该主机。", + "failedToLoadAlerts": "警报加载失败", + "failedToDismissAlert": "未能关闭警报" }, "serverConfig": { - "title": "伺服器配置", - "description": "設定 Termix 伺服器 URL 以連接到您的後端服務", - "serverUrl": "伺服器 URL", - "enterServerUrl": "請輸入伺服器網址", - "testConnectionFirst": "請先測試連接。", - "connectionSuccess": "連結成功!", - "connectionFailed": "連線失敗", - "connectionError": "連線錯誤", - "connected": "已連接", - "disconnected": "斷開連接", - "configSaved": "配置已成功儲存", - "saveFailed": "配置保存失敗", - "saveError": "儲存配置時發生錯誤", - "saving": "儲存...", - "saveConfig": "儲存配置", - "helpText": "輸入您的 Termix 伺服器運作所在的 URL(例如,http://localhost:30001 或 https://your-server.com)", + "title": "服务器配置", + "description": "配置 Termix 服务器 URL 以连接到您的后端服务", + "serverUrl": "服务器 URL", + "enterServerUrl": "请输入服务器URL", + "testConnectionFirst": "请先测试连接。", + "connectionSuccess": "连接成功!", + "connectionFailed": "连接失败", + "connectionError": "连接错误", + "connected": "已连接", + "disconnected": "断开连接", + "configSaved": "配置已成功保存", + "saveFailed": "配置保存失败", + "saveError": "保存配置时出错", + "saving": "保存中...", + "saveConfig": "保存配置", + "helpText": "输入您的 Termix 服务器运行所对应的 URL(例如,http://localhost:30001 或 https://your-server.com)", "warning": "警告", - "notValidatedWarning": "URL未驗證 - 請確保其正確", - "changeServer": "變更伺服器", - "mustIncludeProtocol": "伺服器 URL 必須以 http:// 或 https:// 開頭。" + "notValidatedWarning": "URL未验证 - 请确保其正确", + "changeServer": "变更服务器", + "mustIncludeProtocol": "服务器 URL 必须以 http:// 或 https:// 开头。" }, "versionCheck": { - "error": "版本檢查錯誤", - "checkFailed": "檢查更新失敗", - "upToDate": "應用程式已更新至最新版本", - "currentVersion": "您正在運行版本 {{version}}", + "error": "版本检查错误", + "checkFailed": "检查更新失败", + "upToDate": "应用已更新至最新版本", + "currentVersion": "您正在运行版本 {{version}}", "updateAvailable": "更新可用", - "newVersionAvailable": "新版本可用!您正在執行 {{current}},但 {{latest}} 可用。", - "releasedOn": "發佈日期: {{date}}", - "downloadUpdate": "下載更新", - "dismiss": "解僱", - "checking": "正在檢查更新...", - "checkUpdates": "檢查更新", - "checkingUpdates": "正在檢查更新...", - "refresh": "重新整理", + "newVersionAvailable": "新版本已发布!您当前运行的是 {{current}} 版本,但 {{latest}} 版本可用。", + "releasedOn": "发布日期:{{date}}", + "downloadUpdate": "下载更新", + "dismiss": "关闭", + "checking": "正在检查更新...", + "checkUpdates": "检查更新", + "checkingUpdates": "正在检查更新...", + "refresh": "刷新", "updateRequired": "需要更新", - "updateDismissed": "更新通知已關閉", + "updateDismissed": "更新通知已关闭", "noUpdatesFound": "未找到更新" }, "common": { - "close": "關閉", + "close": "关闭", "minimize": "最小化", - "online": "在線的", - "offline": "離線", - "continue": "繼續", - "maintenance": "維護", - "degraded": "降級", + "online": "在线", + "offline": "离线", + "continue": "继续", + "maintenance": "维护", + "degraded": "降级", "discord": "Discord", - "error": "錯誤", + "error": "错误", "warning": "警告", - "info": "資訊", + "info": "信息", "success": "成功", - "loading": "載入中...", + "loading": "加载中...", "required": "必需的", - "optional": "選修的", - "connect": "連接", - "connecting": "正在連接...", - "creating": "正在創建…", + "optional": "选修的", + "connect": "连接", + "connecting": "正在连接...", + "creating": "正在创建……", "clear": "清除", - "toggleSidebar": "切換側邊欄", - "sidebar": "側邊欄", - "home": "家", + "toggleSidebar": "切换侧边栏", + "sidebar": "侧边栏", + "home": "首页", "expired": "已到期", "expiresToday": "今天到期", - "expiresTomorrow": "將在 {{days}} 天內過期", + "expiresTomorrow": "{{days}} 天后过期", "updateAvailable": "更新可用", - "sshPath": "SSH路徑", - "localPath": "本地路徑", - "appName": "特米克斯", - "openInNewTab": "在新分頁中開啟", - "resetSidebarWidth": "重置側邊欄寬度", - "dragToResizeSidebar": "拖曳即可調整側邊欄大小", - "noAuthCredentials": "此 SSH 主機沒有可用的身份驗證憑證", - "noReleases": "無發布", - "updatesAndReleases": "更新與發布", + "sshPath": "SSH路径", + "localPath": "本地路径", + "appName": "Termixe", + "openInNewTab": "在新标签中打开", + "resetSidebarWidth": "重置侧边栏宽度", + "dragToResizeSidebar": "拖动即可调整侧边栏大小", + "noAuthCredentials": "此 SSH 主机无可用的身份验证凭证", + "noReleases": "无发布", + "updatesAndReleases": "更新与发布", "newVersionAvailable": "新版本({{version}})可用。", - "failedToFetchUpdateInfo": "取得更新資訊失敗", - "preRelease": "預發布", - "loginFailed": "登入失敗", + "failedToFetchUpdateInfo": "获取更新信息失败", + "preRelease": "预发布", + "loginFailed": "登录失败", "noReleasesFound": "未找到任何版本。", - "yourBackupCodes": "您的備用代碼", - "sendResetCode": "發送重置代碼", - "verifyCode": "驗證碼", - "resetPassword": "重設密碼", - "resetCode": "重置程式碼", - "newPassword": "新密碼", - "folder": "資料夾", + "yourBackupCodes": "您的备用验证码", + "sendResetCode": "发送重置验证码", + "verifyCode": "验证码", + "resetPassword": "重置密码", + "resetCode": "重置验证码", + "newPassword": "新密码", + "folder": "文件夹", "file": "文件", - "renamedSuccessfully": "重新命名成功", - "deletedSuccessfully": "已成功刪除", - "noTunnelConnections": "未配置隧道連接", + "renamedSuccessfully": "重命名成功", + "deletedSuccessfully": "已成功删除", + "noTunnelConnections": "未配置隧道连接", "sshTools": "SSH 工具", - "english": "英語", - "chinese": "中國人", - "german": "德文", + "english": "英语", + "chinese": "中文", + "german": "德语", "cancel": "取消", - "username": "使用者名稱", - "name": "姓名", - "login": "登入", - "logout": "註銷", - "register": "登記", - "password": "密碼", + "username": "用户名", + "name": "名称", + "login": "登录", + "logout": "注销", + "register": "注册", + "password": "密码", "version": "版本", - "confirmPassword": "確認密碼", - "back": "後退", - "email": "電子郵件", + "confirmPassword": "确认密码", + "back": "返回", + "email": "电子邮件", "submit": "提交", - "change": "改變", - "save": "節省", - "saving": "儲存...", - "delete": "刪除", - "edit": "編輯", + "change": "改变", + "save": "保存", + "saving": "保存中...", + "delete": "删除", + "edit": "编辑", "add": "添加", - "search": "搜尋", - "confirm": "確認", - "yes": "是的", - "no": "不", + "search": "搜索", + "confirm": "确认", + "yes": "否", + "no": "否", "ok": "好的", - "enabled": "已啟用", - "disabled": "已停用", + "enabled": "已启用", + "disabled": "已禁用", "important": "重要的", - "notEnabled": "未啟用", - "settingUp": "正在設定…", - "next": "下一個", - "previous": "以前的", - "refresh": "重新整理", - "settings": "設定", - "profile": "輪廓", - "help": "幫助", - "about": "關於", - "language": "語言", - "autoDetect": "自動偵測", - "changeAccountPassword": "更改您的帳戶密碼", - "passwordResetTitle": "密碼重設", - "passwordResetDescription": "您即將重置密碼。這將使您退出所有活動會話。", - "enterSixDigitCode": "請輸入 Docker 容器日誌中該使用者的 6 位元代碼:", - "enterNewPassword": "請輸入使用者的新密碼:", - "passwordsDoNotMatch": "密碼不匹配", - "passwordMinLength": "密碼長度必須至少為 6 個字元。", - "passwordResetSuccess": "密碼重置成功!現在您可以使用新密碼登入。", - "failedToInitiatePasswordReset": "密碼重置失敗", - "failedToVerifyResetCode": "重置程式碼驗證失敗", - "failedToCompletePasswordReset": "密碼重置失敗", - "documentation": "文件", - "retry": "重試", - "checking": "檢查...", - "checkingDatabase": "正在檢查資料庫連線...", - "checkingAuthentication": "正在檢查身份驗證...", - "actions": "行動", - "remove": "消除", - "revoke": "撤銷", - "create": "創造", + "notEnabled": "未启用", + "settingUp": "正在设置中……", + "next": "下一个", + "previous": "上一个", + "refresh": "刷新", + "settings": "设置", + "profile": "配置", + "help": "帮助", + "about": "关于", + "language": "语言", + "autoDetect": "自动检测", + "changeAccountPassword": "更改您的帐户密码", + "passwordResetTitle": "密码重置", + "passwordResetDescription": "您即将重置密码。这将使您退出所有活动会话。", + "enterSixDigitCode": "请输入来自 Docker 容器日志中用户的 6 位验证码:", + "enterNewPassword": "请输入用户的新密码:", + "passwordsDoNotMatch": "密码不匹配", + "passwordMinLength": "密码长度必须至少为 6 个字符。", + "passwordResetSuccess": "密码重置成功!您现在可以使用新密码登录。", + "failedToInitiatePasswordReset": "密码重置失败", + "failedToVerifyResetCode": "重置验证码验证失败", + "failedToCompletePasswordReset": "密码重置失败", + "documentation": "文档", + "retry": "重试", + "checking": "检查...", + "checkingDatabase": "正在检查数据库连接...", + "checkingAuthentication": "正在检查认证...", + "actions": "激活", + "remove": "移除", + "revoke": "撤销", + "create": "创建", "update": "更新" }, "nav": { - "home": "家", - "hosts": "主持人", - "credentials": "證書", - "terminal": "終端", - "docker": "Docker", + "home": "首页", + "hosts": "主机", + "credentials": "凭证", + "terminal": "终端", + "docker": "停靠栏", "tunnels": "隧道", "fileManager": "文件管理器", - "serverStats": "伺服器統計訊息", - "admin": "行政", - "userProfile": "用戶個人資料", + "serverStats": "服务器统计信息", + "admin": "admin", + "userProfile": "用户配置", "tools": "工具", "snippets": "片段", - "newTab": "新標籤頁", - "splitScreen": "分割畫面", - "closeTab": "關閉標籤頁", + "newTab": "新选项卡", + "splitScreen": "分屏", + "closeTab": "关闭选项卡", "sshManager": "SSH 管理器", - "hostManager": "主機管理器", - "cannotSplitTab": "無法拆分此標籤頁", - "tabNavigation": "標籤導航", + "hostManager": "主机管理器", + "cannotSplitTab": "无法拆分此选项卡", + "tabNavigation": "选项卡导航", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", - "copyPassword": "複製密碼", - "copySudoPassword": "複製 sudo 密碼", - "passwordCopied": "密碼已複製到剪貼簿", - "sudoPasswordCopied": "sudo 密碼已複製到剪貼簿", - "noPasswordAvailable": "沒有可用密碼" + "copyPassword": "复制密码", + "copySudoPassword": "复制Sudo密码", + "passwordCopied": "密码已复制到剪贴板", + "sudoPasswordCopied": "Sudo 密码已复制到剪贴板", + "noPasswordAvailable": "没有可用密码" }, "admin": { - "title": "管理員設定", + "title": "管理员设置", "oidc": "OIDC", - "users": "使用者", - "userManagement": "使用者管理", - "makeAdmin": "管理員", - "removeAdmin": "移除管理員", - "deleteUser": "刪除使用者 {{username}}?此操作無法撤銷。", - "allowRegistration": "允許註冊", - "oidcSettings": "OIDC 設定", - "clientId": "客戶ID", - "clientSecret": "客戶機密", - "issuerUrl": "發行者 URL", - "authorizationUrl": "授權 URL", - "tokenUrl": "令牌 URL", - "updateSettings": "更新設定", - "confirmDelete": "您確定要刪除此使用者嗎?", - "confirmMakeAdmin": "你確定要將 {{username}} 設定為管理員嗎?", - "confirmRemoveAdmin": "您確定要從 {{username}}移除管理員身分嗎?", - "externalAuthentication": "外部認證(OIDC)", - "configureExternalProvider": "配置用於 OIDC/OAuth2 驗證的外部身分提供者。", - "userIdentifierPath": "使用者標識符路徑", - "displayNamePath": "顯示名稱路徑", - "scopes": "瞄準鏡", - "saving": "儲存...", - "saveConfiguration": "儲存配置", + "users": "用户", + "userManagement": "用户管理", + "makeAdmin": "设为管理员", + "removeAdmin": "移除管理员", + "deleteUser": "删除用户 {{username}}?此操作无法撤销。", + "allowRegistration": "允许注册", + "oidcSettings": "OIDC 设置", + "clientId": "客户端ID", + "clientSecret": "客户端密钥", + "issuerUrl": "发行者网址", + "authorizationUrl": "授权 URL", + "tokenUrl": "令牌网址", + "updateSettings": "更新设置", + "confirmDelete": "您确定要删除此用户吗?", + "confirmMakeAdmin": "你确定要将 {{username}} 设为管理员吗?", + "confirmRemoveAdmin": "你确定要移除 {{username}} 的管理员身份吗?", + "externalAuthentication": "外部认证(OIDC)", + "configureExternalProvider": "配置用于 OIDC/OAuth2 身份验证的外部身份提供程序。", + "userIdentifierPath": "用户标识符路径", + "displayNamePath": "显示名称路径", + "scopes": "权限范围", + "saving": "保存中...", + "saveConfiguration": "保存配置", "reset": "重置", "success": "成功", - "loading": "載入中...", - "refresh": "重新整理", - "loadingUsers": "正在載入用戶...", - "username": "使用者名稱", - "type": "類型", - "actions": "行動", - "external": "外部的", - "local": "當地的", - "adminManagement": "管理員管理", - "makeUserAdmin": "將使用者設為管理員", - "adding": "添加…", - "currentAdmins": "目前管理員", - "adminBadge": "行政", - "removeAdminButton": "移除管理員", - "general": "一般的", - "userRegistration": "用戶註冊", - "allowNewAccountRegistration": "允許新帳戶註冊", - "allowPasswordLogin": "允許使用者名稱/密碼登入", - "allowPasswordReset": "允許透過重置碼重置密碼", - "missingRequiredFields": "缺少必填欄位: {{fields}}", + "loading": "加载中...", + "refresh": "刷新", + "loadingUsers": "正在加载用户...", + "username": "用户名", + "type": "类型", + "actions": "操作", + "external": "外部", + "local": "本地的", + "adminManagement": "管理员管理", + "makeUserAdmin": "将用户设为管理员", + "adding": "添加中……", + "currentAdmins": "当前管理员", + "adminBadge": "管理员", + "removeAdminButton": "移除管理员", + "general": "通用", + "userRegistration": "用户注册", + "allowNewAccountRegistration": "允许新账户注册", + "allowPasswordLogin": "允许用户名/密码登录", + "allowPasswordReset": "允许重置密码", + "missingRequiredFields": "缺少必填字段:{{fields}}", "oidcConfigurationUpdated": "OIDC配置更新成功!", - "failedToFetchOidcConfig": "取得 OIDC 配置失敗", - "failedToFetchRegistrationStatus": "取得註冊狀態失敗", - "failedToFetchPasswordLoginStatus": "取得密碼登入狀態失敗", - "failedToFetchUsers": "取得用戶失敗", - "oidcConfigurationDisabled": "OIDC配置已成功停用!", - "failedToUpdateOidcConfig": "更新 OIDC 配置失敗", - "failedToDisableOidcConfig": "停用 OIDC 配置失敗", - "enterUsernameToMakeAdmin": "輸入使用者名稱以建立管理員", - "userIsNowAdmin": "使用者 {{username}} 現在是管理員", - "failedToMakeUserAdmin": "建立使用者管理員失敗", - "removeAdminStatus": "從 {{username}}移除管理員身分?", - "adminStatusRemoved": "管理員身分已從 {{username}}移除", - "failedToRemoveAdminStatus": "移除管理員狀態失敗", - "userDeletedSuccessfully": "使用者 {{username}} 已成功刪除", - "failedToDeleteUser": "刪除用戶失敗", - "overrideUserInfoUrl": "覆蓋使用者資訊 URL(非必要)", - "failedToFetchSessions": "取得會話失敗", - "sessionRevokedSuccessfully": "會話已成功撤銷", - "failedToRevokeSession": "撤銷會話失敗", - "confirmRevokeSession": "您確定要撤銷本次會話嗎?", - "confirmRevokeAllSessions": "您確定要撤銷該使用者的所有會話嗎?", - "failedToRevokeSessions": "撤銷會話失敗", - "sessionsRevokedSuccessfully": "會話已成功撤銷", - "linkToPasswordAccount": "連結到密碼帳戶", - "linkOIDCDialogTitle": "將 OIDC 帳戶關聯到密碼帳戶", - "linkOIDCDialogDescription": "將 {{username}} (OIDC 使用者)連結到現有密碼帳戶。這將為該密碼帳戶啟用雙重驗證。", - "createUser": "創建用戶", - "createUserDescription": "使用用戶名和密碼建立一個新的本機用戶", - "enterUsername": "請輸入使用者名稱", - "enterPassword": "輸入密碼", - "userCreatedSuccessfully": "使用者 {{username}} 創建成功", - "failedToCreateUser": "建立使用者失敗", - "manageUser": "管理用戶", - "manageUserDescription": "管理使用者設定、角色和權限", - "authType": "身份驗證類型", - "adminStatus": "管理員狀態", - "userId": "使用者身分", - "regularUser": "普通用戶", - "adminPrivileges": "管理員權限", - "administratorRole": "管理員角色", - "administratorRoleDescription": "授予完全系統存取和管理權限", - "passwordManagement": "密碼管理", - "passwordResetWarning": "重設使用者密碼會刪除其所有資料(SSH 主機、憑證、設定)。此操作無法撤銷。", - "resetUserPassword": "重置用戶密碼", - "resettingPassword": "正在重置…", - "passwordResetInitiated": "已對 {{username}}發起密碼重設。已發送重置代碼。", - "failedToResetPassword": "密碼重置失敗", - "sessionManagement": "會話管理", - "revokeAllSessions": "撤銷所有會話", - "revokeAllSessionsDescription": "強制從所有設備和會話中註銷", - "revoking": "撤銷…", - "revoke": "撤銷所有", - "dangerZone": "危險區域", - "deleteUserTitle": "刪除用戶帳戶", - "deleteUserWarning": "永久刪除此使用者帳戶及其所有關聯資料。此操作無法撤銷。", - "deleting": "正在刪除…", - "cannotDeleteSelf": "您無法刪除自己的帳戶", - "cannotRemoveLastAdmin": "無法移除最後一位管理員", - "cannotRemoveOwnAdmin": "您無法移除自己的管理員權限。", - "cannotModifyOwnAdminStatus": "您無法修改自己的管理員狀態", - "dualAuth": "雙重認證", + "failedToFetchOidcConfig": "获取 OIDC 配置失败", + "failedToFetchRegistrationStatus": "获取注册状态失败", + "failedToFetchPasswordLoginStatus": "获取密码登录状态失败", + "failedToFetchUsers": "获取用户失败", + "oidcConfigurationDisabled": "OIDC配置已成功禁用!", + "failedToUpdateOidcConfig": "更新 OIDC 配置失败", + "failedToDisableOidcConfig": "禁用 OIDC 配置失败", + "enterUsernameToMakeAdmin": "输入用户名以创建管理员", + "userIsNowAdmin": "用户 {{username}} 现在是管理员", + "failedToMakeUserAdmin": "创建管理员用户失败", + "removeAdminStatus": "是否移除 {{username}} 的管理员身份?", + "adminStatusRemoved": "已移除 {{username}} 的管理员身份", + "failedToRemoveAdminStatus": "移除管理员状态失败", + "userDeletedSuccessfully": "用户 {{username}} 已成功删除", + "failedToDeleteUser": "删除用户失败", + "overrideUserInfoUrl": "覆盖用户信息 URL(非必填)", + "failedToFetchSessions": "获取sessions失败", + "sessionRevokedSuccessfully": "sessions已成功撤销", + "failedToRevokeSession": "撤销会话失败", + "confirmRevokeSession": "您确定要撤销本次会话吗?", + "confirmRevokeAllSessions": "您确定要撤销该用户的所有会话吗?", + "failedToRevokeSessions": "撤销会话失败", + "sessionsRevokedSuccessfully": "会话已成功撤销", + "linkToPasswordAccount": "关联到密码帐户", + "linkOIDCDialogTitle": "将 OIDC 帐户关联到密码帐户", + "linkOIDCDialogDescription": "将 {{username}}(OIDC 用户)关联至现有密码账户。此操作将为该密码账户启用双重认证。", + "createUser": "创建用户", + "createUserDescription": "使用用户名和密码创建一个新的本地用户", + "enterUsername": "请输入用户名", + "enterPassword": "输入密码", + "userCreatedSuccessfully": "用户 {{username}} 创建成功", + "failedToCreateUser": "创建用户失败", + "manageUser": "管理用户", + "manageUserDescription": "管理用户设置、角色和权限", + "authType": "身份验证类型", + "adminStatus": "管理员状态", + "userId": "用户ID", + "regularUser": "普通用户", + "adminPrivileges": "管理员权限", + "administratorRole": "管理员角色", + "administratorRoleDescription": "授予完整的系统访问权与管理权限", + "passwordManagement": "密码管理", + "passwordResetWarning": "重置用户密码会删除其所有数据(SSH 主机、凭证、设置)。此操作无法撤销。", + "resetUserPassword": "重置用户密码", + "resettingPassword": "正在重置……", + "passwordResetInitiated": "已对 {{username}} 发起密码重置。已发送重置码。", + "failedToResetPassword": "密码重置失败", + "sessionManagement": "会话管理", + "revokeAllSessions": "撤销所有会话", + "revokeAllSessionsDescription": "强制从所有设备和会话中注销", + "revoking": "撤销……", + "revoke": "撤销所有", + "dangerZone": "危险操作", + "deleteUserTitle": "删除用户帐户", + "deleteUserWarning": "永久删除此用户帐户及其所有关联数据。此操作无法撤销。", + "deleting": "正在删除……", + "cannotDeleteSelf": "您无法删除自己的帐户", + "cannotRemoveLastAdmin": "无法移除最后一位管理员", + "cannotRemoveOwnAdmin": "您无法移除自己的管理员权限。", + "cannotModifyOwnAdminStatus": "您无法修改自己的管理员状态", + "dualAuth": "双重认证", "externalOIDC": "外部(OIDC)", - "localPassword": "本地密碼", - "confirmRevokeOwnSessions": "您確定要撤銷所有會話嗎?您將被登出。", - "linkOIDCWarningTitle": "警告:OIDC用戶資料將被刪除", - "linkOIDCActionDeleteUser": "刪除 OIDC 使用者帳戶及其所有數據", - "linkOIDCActionAddCapability": "在目標密碼帳戶中新增 OIDC 登入功能", - "linkOIDCActionDualAuth": "允許密碼帳戶同時使用密碼和 OIDC 登入", - "linkTargetUsernameLabel": "目標密碼帳戶用戶名", - "linkTargetUsernamePlaceholder": "請輸入使用者名稱或密碼帳戶", - "linkAccountsButton": "關聯帳戶", - "linkingAccounts": "正在連接…", - "accountsLinkedSuccessfully": "OIDC 使用者 {{oidcUsername}} 已關聯至 {{targetUsername}}", - "failedToLinkAccounts": "帳戶關聯失敗", - "linkTargetUsernameRequired": "目標使用者名稱是必填項", - "unlinkOIDCTitle": "取消 OIDC 驗證", - "unlinkOIDCDescription": "從 {{username}}移除OIDC驗證?之後用戶將只能使用用戶名/密碼登入。", - "unlinkOIDCSuccess": "OIDC 已從 {{username}}斷開連接", - "failedToUnlinkOIDC": "取消連結 OIDC 失敗", - "databaseSecurity": "資料庫安全", - "encryptionStatus": "加密狀態", - "encryptionEnabled": "已啟用加密", - "enabled": "已啟用", - "disabled": "已停用", - "keyId": "密鑰 ID", - "created": "創建", - "migrationStatus": "移民狀態", - "migrationCompleted": "遷移完成", - "migrationRequired": "需要遷移", - "deviceProtectedMasterKey": "環境保護型主鑰匙", - "legacyKeyStorage": "傳統密鑰存儲", - "masterKeyEncryptedWithDeviceFingerprint": "使用環境指紋加密的主金鑰(KEK保護已啟動)", - "keyNotProtectedByDeviceBinding": "金鑰未受環境綁定保護(建議升級)", + "localPassword": "本地密码", + "confirmRevokeOwnSessions": "你确定要撤销自己的所有会话吗?你将被登出。", + "linkOIDCWarningTitle": "警告:OIDC用户数据将被删除", + "linkOIDCActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", + "linkOIDCActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", + "linkOIDCActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", + "linkTargetUsernameLabel": "目标密码帐户用户名", + "linkTargetUsernamePlaceholder": "请输入用户名或密码帐户", + "linkAccountsButton": "关联账户", + "linkingAccounts": "正在连接……", + "accountsLinkedSuccessfully": "OIDC 用户 {{oidcUsername}} 已关联至 {{targetUsername}}", + "failedToLinkAccounts": "账户关联失败", + "linkTargetUsernameRequired": "目标用户名是必填项", + "unlinkOIDCTitle": "取消 OIDC 身份验证", + "unlinkOIDCDescription": "是否移除 {{username}} 的 OIDC 认证?操作后该用户将仅能通过用户名 / 密码登录。", + "unlinkOIDCSuccess": "OIDC 与 {{username}} 解除关联", + "failedToUnlinkOIDC": "取消关联 OIDC 失败", + "databaseSecurity": "数据库安全", + "encryptionStatus": "加密状态", + "encryptionEnabled": "已启用加密", + "enabled": "已启用", + "disabled": "已禁用", + "keyId": "密钥 ID", + "created": "已创建", + "migrationStatus": "迁移状态", + "migrationCompleted": "迁移完成", + "migrationRequired": "需要迁移", + "deviceProtectedMasterKey": "环境保护主密钥", + "legacyKeyStorage": "传统密钥存储", + "masterKeyEncryptedWithDeviceFingerprint": "主密钥已通过环境指纹加密(KEK 保护已激活)", + "keyNotProtectedByDeviceBinding": "密钥未受环境绑定保护(建议升级)", "valid": "有效的", - "initializeDatabaseEncryption": "初始化資料庫加密", - "enableAes256EncryptionWithDeviceBinding": "啟用基於環境的主金鑰保護的 AES-256 加密。這可為 SSH 金鑰、密碼和驗證令牌建立企業級安全性。", - "featuresEnabled": "已啟用功能:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM 認證加密", - "deviceFingerprintMasterKeyProtection": "環境指紋主鑰匙保護(KEK)", - "pbkdf2KeyDerivation": "使用 10 萬次迭代的 PBKDF2 金鑰派生", - "automaticKeyManagement": "自動鑰匙管理和輪換", + "initializeDatabaseEncryption": "初始化数据库加密", + "enableAes256EncryptionWithDeviceBinding": "启用基于环境的主密钥保护的 AES-256 加密。这可为 SSH 密钥、密码和身份验证令牌创建企业级安全保障。", + "featuresEnabled": "已启用功能:", + "aes256GcmAuthenticatedEncryption": "AES-256-GCM 认证加密", + "deviceFingerprintMasterKeyProtection": "环境指纹主密钥保护(KEK)", + "pbkdf2KeyDerivation": "使用 10 万次迭代的 PBKDF2 密钥派生", + "automaticKeyManagement": "密钥自动管理与轮换", "initializing": "正在初始化...", - "initializeEnterpriseEncryption": "初始化企業加密", - "migrateExistingData": "遷移現有數據", - "encryptExistingUnprotectedData": "對資料庫中現有的未加密資料進行加密。此過程安全可靠,並會自動建立備份。", - "testMigrationDryRun": "驗證加密相容性", - "migrating": "正在遷移…", - "migrateData": "遷移資料", - "securityInformation": "安全資訊", - "sshPrivateKeysEncryptedWithAes256": "SSH 私鑰和密碼使用 AES-256-GCM 加密。", - "userAuthTokensProtected": "使用者身份驗證令牌和雙重認證金鑰受到保護", - "masterKeysProtectedByDeviceFingerprint": "主加密金鑰受裝置指紋(KEK)保護。", - "keysBoundToServerInstance": "金鑰與目前伺服器環境綁定(可透過環境變數遷移)", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF 金鑰派生演算法,迭代次數 10 萬次", - "backwardCompatibleMigration": "遷移過程中所有資料均保持向後相容。", - "enterpriseGradeSecurityActive": "企業級安全主動", - "masterKeysProtectedByDeviceBinding": "您的主加密金鑰受環境指紋辨識保護。該技術使用伺服器主機名稱、路徑和其他環境資訊來產生保護金鑰。若要遷移伺服器,請在新伺服器上設定 DB_ENCRYPTION_KEY 環境變數。", + "initializeEnterpriseEncryption": "初始化企业级加密", + "migrateExistingData": "迁移现有数据", + "encryptExistingUnprotectedData": "对数据库中现有的未加密数据进行加密。此过程安全可靠,并会自动创建备份。", + "testMigrationDryRun": "验证加密兼容性", + "migrating": "正在迁移……", + "migrateData": "迁移数据", + "securityInformation": "安全信息", + "sshPrivateKeysEncryptedWithAes256": "SSH 私钥与密码均采用 AES-256-GCM 算法加密", + "userAuthTokensProtected": "用户认证令牌与双因素认证密钥均已受保护", + "masterKeysProtectedByDeviceFingerprint": "主加密密钥已通过设备指纹(KEK)保护", + "keysBoundToServerInstance": "密钥已绑定至当前服务器环境(可通过环境变量迁移)", + "pbkdf2HkdfKeyDerivation": "采用 10 万轮迭代的 PBKDF2 + HKDF 密钥派生算法", + "backwardCompatibleMigration": "迁移过程中所有数据均保持向后兼容。", + "enterpriseGradeSecurityActive": "企业级安全已激活", + "masterKeysProtectedByDeviceBinding": "你的主加密密钥已通过环境指纹技术保护。该机制会利用服务器主机名、路径及其他环境信息生成保护密钥。如需迁移服务器,请在新服务器上设置 DB_ENCRYPTION_KEY 环境变量。", "important": "重要的", - "keepEncryptionKeysSecure": "確保資料安全:定期備份資料庫檔案和伺服器配置。若要遷移到新伺服器,請在新環境中設定 DB_ENCRYPTION_KEY 環境變量,或保持相同的主機名稱和目錄結構。", - "loadingEncryptionStatus": "正在載入加密狀態...", - "testMigrationDescription": "驗證現有資料是否可以安全地遷移到加密格式,而不會實際修改任何資料。", - "serverMigrationGuide": "伺服器遷移指南", - "migrationInstructions": "若要將加密資料遷移到新伺服器:1) 備份資料庫檔案;2) 在新伺服器上設定環境變數 DB_ENCRYPTION_KEY=\"your-key\";3) 還原資料庫文件", - "environmentProtection": "環境保護", - "environmentProtectionDesc": "根據伺服器環境資訊(主機名稱、路徑等)保護加密金鑰,可透過環境變數遷移。", - "verificationCompleted": "相容性驗證完成 - 無資料更改", - "verificationInProgress": "驗證完成", - "dataMigrationCompleted": "資料遷移成功完成!", - "verificationFailed": "相容性驗證失敗", - "migrationFailed": "遷移失敗", - "runningVerification": "正在運行兼容性驗證…", - "startingMigration": "開始遷移…", - "hardwareFingerprintSecurity": "硬體指紋安全", - "hardwareBoundEncryption": "硬體加密已激活", - "masterKeysNowProtectedByHardwareFingerprint": "主密鑰現在由真正的硬體指紋辨識技術而非環境變數來保護。", - "cpuSerialNumberDetection": "CPU序號偵測", - "motherboardUuidIdentification": "主機板 UUID 識別", - "diskSerialNumberVerification": "磁碟序號驗證", - "biosSerialNumberCheck": "BIOS序號檢查", - "stableMacAddressFiltering": "穩定的MAC位址過濾", - "databaseFileEncryption": "資料庫檔案加密", - "dualLayerProtection": "雙層主動防護", - "bothFieldAndFileEncryptionActive": "為了最大限度地保障安全,欄位級和文件級加密現已同時啟用。", - "fieldLevelAes256Encryption": "對敏感資料進行欄位級 AES-256 加密", - "fileLevelDatabaseEncryption": "使用硬體綁定進行檔案層級資料庫加密", - "hardwareBoundFileKeys": "硬體綁定的檔案加密金鑰", - "automaticEncryptedBackups": "自動建立加密備份", - "createEncryptedBackup": "建立加密備份", - "creatingBackup": "正在建立備份...", - "backupCreated": "備份已創建", - "encryptedBackupCreatedSuccessfully": "加密備份已成功創建", - "backupCreationFailed": "建立備份失敗", - "databaseMigration": "資料庫遷移", - "exportForMigration": "導出遷移", - "exportDatabaseForHardwareMigration": "將資料庫匯出為包含解密資料的 SQLite 文件,以便遷移到新硬體。", - "exportDatabase": "匯出 SQLite 資料庫", - "exporting": "出口...", - "exportCreated": "SQLite匯出已建立", - "exportContainsDecryptedData": "SQLite匯出檔案包含解密資料 - 請妥善保管!", - "databaseExportedSuccessfully": "SQLite資料庫已成功匯出", - "databaseExportFailed": "SQLite資料庫匯出失敗", - "importFromMigration": "從遷移導入", - "importDatabaseFromAnotherSystem": "從其他系統或硬體匯入 SQLite 資料庫", - "importDatabase": "導入 SQLite 資料庫", - "importing": "輸入...", - "selectedFile": "選定的 SQLite 文件", - "importWillReplaceExistingData": "SQLite導入將會取代現有資料 - 建議備份!", - "pleaseSelectImportFile": "請選擇 SQLite 導入文件", - "databaseImportedSuccessfully": "SQLite資料庫已成功導入", - "databaseImportFailed": "SQLite資料庫導入失敗", - "manageEncryptionAndBackups": "管理加密金鑰、資料庫安全性和備份操作", - "activeSecurityFeatures": "目前正在實施的安全措施和保護措施", - "deviceBindingTechnology": "先進的基於硬體的密鑰保護技術", - "backupAndRecovery": "安全備份建立和資料庫復原選項", - "crossSystemDataTransfer": "在不同系統間匯出和匯入資料庫", - "noMigrationNeeded": "無需遷移", - "encryptionKey": "加密金鑰", - "keyProtection": "鑰匙保護", - "active": "積極的", - "legacy": "遺產", - "dataStatus": "資料狀態", + "keepEncryptionKeysSecure": "确保数据安全:定期备份数据库文件与服务器配置。如需迁移至新服务器,请在新环境中设置 DB_ENCRYPTION_KEY 环境变量,或保持相同的主机名与目录结构。", + "loadingEncryptionStatus": "正在加载加密状态...", + "testMigrationDescription": "验证现有数据是否可以安全地迁移到加密格式,而不会实际修改任何数据。", + "serverMigrationGuide": "服务器迁移指南", + "migrationInstructions": "要将加密数据迁移到新服务器:1) 备份数据库文件;2) 在新服务器上设置环境变量 DB_ENCRYPTION_KEY=\"您的密钥\";3) 恢复数据库文件", + "environmentProtection": "环境保护", + "environmentProtectionDesc": "根据服务器环境信息(主机名、路径等)保护加密密钥,可通过环境变量迁移。", + "verificationCompleted": "兼容性验证完成 - 无数据更改", + "verificationInProgress": "验证完成", + "dataMigrationCompleted": "数据迁移成功完成!", + "verificationFailed": "兼容性验证失败", + "migrationFailed": "迁移失败", + "runningVerification": "正在运行兼容性验证……", + "startingMigration": "开始迁移……", + "hardwareFingerprintSecurity": "硬件指纹安全", + "hardwareBoundEncryption": "硬件加密已激活", + "masterKeysNowProtectedByHardwareFingerprint": "主密钥现在由真正的硬件指纹识别技术而非环境变量来保护。", + "cpuSerialNumberDetection": "CPU序列号检测", + "motherboardUuidIdentification": "主板 UUID 识别", + "diskSerialNumberVerification": "磁盘序列号验证", + "biosSerialNumberCheck": "BIOS序列号检查", + "stableMacAddressFiltering": "稳定的MAC地址过滤", + "databaseFileEncryption": "数据库文件加密", + "dualLayerProtection": "双层主动防护", + "bothFieldAndFileEncryptionActive": "为了最大限度地保障安全,字段级和文件级加密现已同时启用。", + "fieldLevelAes256Encryption": "对敏感数据进行字段级 AES-256 加密", + "fileLevelDatabaseEncryption": "使用硬件绑定进行文件级数据库加密", + "hardwareBoundFileKeys": "硬件绑定的文件加密密钥", + "automaticEncryptedBackups": "自动创建加密备份", + "createEncryptedBackup": "创建加密备份", + "creatingBackup": "正在创建备份...", + "backupCreated": "备份已创建", + "encryptedBackupCreatedSuccessfully": "加密备份已成功创建", + "backupCreationFailed": "创建备份失败", + "databaseMigration": "数据库迁移", + "exportForMigration": "导出迁移", + "exportDatabaseForHardwareMigration": "将数据库导出为包含解密数据的 SQLite 文件,以便迁移到新硬件。", + "exportDatabase": "导出 SQLite 数据库", + "exporting": "导出中...", + "exportCreated": "SQLite导出已创建", + "exportContainsDecryptedData": "SQLite导出文件包含解密数据 - 请妥善保管!", + "databaseExportedSuccessfully": "SQLite数据库已成功导出", + "databaseExportFailed": "SQLite数据库导出失败", + "importFromMigration": "从迁移导入", + "importDatabaseFromAnotherSystem": "从其他系统或硬件导入 SQLite 数据库", + "importDatabase": "导入 SQLite 数据库", + "importing": "输入...", + "selectedFile": "选定的 SQLite 文件", + "importWillReplaceExistingData": "SQLite导入将会替换现有数据 - 建议备份!", + "pleaseSelectImportFile": "请选择 SQLite 导入文件", + "databaseImportedSuccessfully": "SQLite数据库已成功导入", + "databaseImportFailed": "SQLite数据库导入失败", + "manageEncryptionAndBackups": "管理加密密钥、数据库安全和备份操作", + "activeSecurityFeatures": "当前正在实施的安全措施和保护措施", + "deviceBindingTechnology": "先进的基于硬件的密钥保护技术", + "backupAndRecovery": "安全备份创建和数据库恢复选项", + "crossSystemDataTransfer": "在不同系统间导出和导入数据库", + "noMigrationNeeded": "无需迁移", + "encryptionKey": "加密密钥", + "keyProtection": "密钥保护", + "active": "操作", + "legacy": "遗产", + "dataStatus": "数据状态", "encrypted": "加密", - "needsMigration": "需要遷移", - "ready": "準備好", + "needsMigration": "需要迁移", + "ready": "准备好", "initializeEncryption": "初始化加密", "initialize": "初始化", - "test": "測試", - "migrate": "遷移", - "backup": "備份", - "createBackup": "建立備份", - "exportImport": "出口/進口", - "export": "出口", - "import": "進口", - "passwordRequired": "需要密碼", - "confirmExport": "確認出口", - "exportDescription": "將 SSH 主機和憑證匯出為 SQLite 文件", - "importDescription": "使用增量合併導入 SQLite 檔案(跳過重複項)", - "criticalWarning": "嚴重警告", - "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 時無法停用密碼登入!您必須先設定 OIDC 身份驗證,才能停用密碼登錄,否則您將失去對 Termix 的存取權限。", - "confirmDisablePasswordLogin": "您確定要停用密碼登入嗎?請確保 OIDC 配置正確且運作正常後再繼續操作,否則您將失去對 Termix 實例的存取權。", - "passwordLoginDisabled": "密碼登入已成功停用", - "passwordLoginAndRegistrationDisabled": "密碼登入和新帳號註冊功能已成功停用", - "requiresPasswordLogin": "需要密碼登入", - "passwordLoginDisabledWarning": "密碼登入已停用。請確保 OIDC 配置正確,否則您將無法登入 Termix。", - "oidcRequiredWarning": "重要提示:密碼登入已停用。如果您重設或錯誤配置 OIDC,您將失去對 Termix 的所有存取權限,您的執行個體將無法正常運作。請僅在您完全確定的情況下繼續操作。", - "confirmDisableOIDCWarning": "警告:您即將停用 OIDC,同時密碼登入也已停用。這將導致您的 Termix 執行個體無法正常運作,您將失去所有存取權限。您確定要繼續操作嗎?", - "failedToUpdatePasswordLoginStatus": "更新密碼登入狀態失敗", - "loadingSessions": "正在載入會話...", - "noActiveSessions": "未找到活動會話。", - "device": "裝置", - "user": "使用者", - "lastActive": "最後活躍時間", - "expires": "過期", - "revoked": "撤銷", - "revokeAllUserSessionsTitle": "撤銷此使用者的所有會話", - "revokeAll": "撤銷所有", - "linkOidcToPasswordAccount": "將 OIDC 帳戶關聯到密碼帳戶", - "linkOidcToPasswordAccountDescription": "將 {{username}} (OIDC 使用者)連結到現有密碼帳戶。這將為該密碼帳戶啟用雙重驗證。", - "linkOidcWarningTitle": "警告:OIDC用戶資料將被刪除", - "linkOidcWarningDescription": "此操作將:", - "linkOidcActionDeleteUser": "刪除 OIDC 使用者帳戶及其所有數據", - "linkOidcActionAddCapability": "在目標密碼帳戶中新增 OIDC 登入功能", - "linkOidcActionDualAuth": "允許密碼帳戶同時使用密碼和 OIDC 登入", - "passwordMinLength": "密碼長度必須至少為 6 個字符", - "currentRoles": "目前職位", + "test": "测试", + "migrate": "迁移", + "backup": "备份", + "createBackup": "创建备份", + "exportImport": "导出/导入", + "export": "导出", + "import": "导入", + "passwordRequired": "需要密码", + "confirmExport": "确认导出", + "exportDescription": "将 SSH 主机和凭证导出为 SQLite 文件", + "importDescription": "使用增量合并导入 SQLite 文件(跳过重复项)", + "criticalWarning": "严重警告", + "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 时无法禁用密码登录!您必须先配置 OIDC 身份验证,才能禁用密码登录,否则您将失去对 Termix 的访问权限。", + "confirmDisablePasswordLogin": "您确定要禁用密码登录吗?请确保 OIDC 配置正确且运行正常后再继续操作,否则您将失去对 Termix 实例的访问权限。", + "passwordLoginDisabled": "密码登录已成功禁用", + "passwordLoginAndRegistrationDisabled": "密码登录和新帐户注册功能已成功禁用", + "requiresPasswordLogin": "需要密码登录", + "passwordLoginDisabledWarning": "密码登录已禁用。请确保 OIDC 配置正确,否则您将无法登录 Termix。", + "oidcRequiredWarning": "重要提示:密码登录已禁用。如果您重置或错误配置 OIDC,您将失去对 Termix 的所有访问权限,并且您的实例将无法正常工作。请仅在您完全确定的情况下继续操作。", + "confirmDisableOIDCWarning": "警告:您即将禁用 OIDC,同时密码登录也已被禁用。这将导致您的 Termix 实例无法正常运行,您将失去所有访问权限。您确定要继续操作吗?", + "failedToUpdatePasswordLoginStatus": "更新密码登录状态失败", + "loadingSessions": "正在加载会话...", + "noActiveSessions": "未找到活动会话。", + "device": "设备", + "user": "用户", + "lastActive": "最后活跃时间", + "expires": "过期", + "revoked": "撤销", + "revokeAllUserSessionsTitle": "撤销此用户的所有会话", + "revokeAll": "撤销所有", + "linkOidcToPasswordAccount": "将 OIDC 帐户关联到密码帐户", + "linkOidcToPasswordAccountDescription": "将 {{username}}(OIDC 用户)关联到现有密码帐户。这将为该密码帐户启用双重身份验证。", + "linkOidcWarningTitle": "警告:OIDC用户数据将被删除", + "linkOidcWarningDescription": "此操作将:", + "linkOidcActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", + "linkOidcActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", + "linkOidcActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", + "passwordMinLength": "密码长度必须至少为 6 个字符", + "currentRoles": "目前角色", "noRolesAssigned": "未分配任何角色", - "assignNewRole": "指派新角色" + "assignNewRole": "分配新角色" }, "hosts": { - "title": "主機管理器", - "sshHosts": "SSH主機", - "noHosts": "無 SSH 主機", - "noHostsMessage": "您尚未新增任何 SSH 主機。點選「新增主機」開始操作。", - "loadingHosts": "正在加載主機...", - "failedToLoadHosts": "主機載入失敗", - "retry": "重試", - "refresh": "重新整理", - "optional": "選修的", - "hostsCount": "{{count}} 主機", - "importJson": "導入 JSON", - "importing": "輸入...", - "importJsonTitle": "從 JSON 匯入 SSH 主機", - "importJsonDesc": "上傳 JSON 檔案以批次匯入多個 SSH 主機(最多 100 個)。", - "downloadSample": "下載範例", + "title": "主机管理", + "sshHosts": "SSH主机", + "noHosts": "无 SSH 主机", + "noHostsMessage": "您尚未添加任何 SSH 主机。点击“添加主机”开始操作。", + "loadingHosts": "正在加载主机...", + "failedToLoadHosts": "主机加载失败", + "retry": "重试", + "refresh": "刷新", + "optional": "可选的", + "hostsCount": "{{count}} 台主机", + "importJson": "导入 JSON", + "importing": "导入中...", + "importJsonTitle": "从 JSON 导入 SSH 主机", + "importJsonDesc": "上传 JSON 文件以批量导入多个 SSH 主机(最多 100 个)。", + "downloadSample": "下载示例", "formatGuide": "格式指南", - "exportCredentialWarning": "警告:主機「{{name}}」使用憑證驗證。匯出的檔案將不包含憑證數據,匯入後需要手動重新配置。是否繼續?", - "exportSensitiveDataWarning": "警告:主機「{{name}}」包含敏感的驗證資料(密碼/SSH金鑰)。匯出的文件將以明文形式包含這些資料。請妥善保管該文件,並在使用後刪除。是否繼續?", - "uncategorized": "未分類", - "confirmDelete": "您確定要刪除“{{name}}”嗎?", - "failedToDeleteHost": "刪除主機失敗", - "failedToExportHost": "匯出主機資訊失敗。請確保您已登入並擁有存取主機資料的權限。", - "jsonMustContainHosts": "JSON 必須包含一個名為「hosts」的數組,或者本身就是一個 hosts 數組。", - "noHostsInJson": "JSON 檔案中未找到主機", - "maxHostsAllowed": "每次導入最多允許 100 台主機", - "importCompleted": "導入完成: {{success}} 成功, {{failed}} 失敗", - "importFailed": "導入失敗", - "importError": "導入錯誤", - "failedToImportJson": "導入 JSON 檔案失敗", - "connectionDetails": "連線詳情", - "organization": "組織", - "ipAddress": "IP位址", - "port": "港口", - "name": "姓名", - "username": "使用者名稱", - "folder": "資料夾", - "tags": "標籤", - "pin": "別針", - "notes": "筆記", + "exportCredentialWarning": "警告:主机“{{name}}”使用凭证身份验证。导出的文件将不包含凭证数据,导入后需要手动重新配置。是否继续?", + "exportSensitiveDataWarning": "警告:主机“{{name}}”包含敏感的身份验证数据(密码/SSH密钥)。导出的文件将以明文形式包含这些数据。请妥善保管该文件,并在使用后将其删除。是否继续?", + "uncategorized": "未分类", + "confirmDelete": "您确定要删除“{{name}}”吗?", + "failedToDeleteHost": "删除主机失败", + "failedToExportHost": "导出主机失败。请确保您已登录并拥有主机数据访问权限。", + "jsonMustContainHosts": "JSON 必须包含一个名为“hosts”的数组,或者本身就是一个 hosts 数组。", + "noHostsInJson": "JSON 文件中未找到主机", + "maxHostsAllowed": "每次导入最多允许 100 台主机", + "importCompleted": "导入完成:成功 {{success}} 个,失败 {{failed}} 个", + "importFailed": "导入失败", + "importError": "导入错误", + "failedToImportJson": "导入 JSON 文件失败", + "connectionDetails": "连接详情", + "organization": "组织", + "ipAddress": "IP地址", + "port": "端口", + "name": "名称", + "username": "用户名", + "folder": "文件夹", + "tags": "标签", + "pin": "置顶", + "notes": "描述", "expirationDate": "截止日期", - "passwordRequired": "使用密碼驗證時,需要輸入密碼。", - "sshKeyRequired": "使用金鑰認證時需要 SSH 私鑰。", - "keyTypeRequired": "使用金鑰認證時,需要指定金鑰類型。", - "mustSelectValidSshConfig": "必須從清單中選擇有效的 SSH 配置。", - "addHost": "新增主機", - "editHost": "編輯主機", - "cloneHost": "複製主機", - "updateHost": "更新主機", - "hostUpdatedSuccessfully": "主機「{{name}}」已成功更新!", - "hostAddedSuccessfully": "主機“{{name}}”新增成功!", - "hostDeletedSuccessfully": "主機“{{name}}”成功刪除!", - "failedToSaveHost": "儲存主機失敗,請重試。", - "savingHost": "拯救主機…", - "updatingHost": "正在更新主機...", - "cloningHost": "克隆主機...", - "enableTerminal": "啟用終端", - "enableTerminalDesc": "在終端機選項卡中啟用/停用主機可見性", - "enableTunnel": "啟用隧道", - "enableTunnelDesc": "在隧道標籤中啟用/停用主機可見性", - "enableFileManager": "啟用文件管理器", - "enableFileManagerDesc": "在檔案總管標籤中啟用/停用主機可見性", - "enableDockerDesc": "在 Docker 標籤中啟用/停用主機可見性", - "enableDocker": "啟用 Docker", - "defaultPath": "預設路徑", - "defaultPathDesc": "開啟此主機的檔案管理器時的預設目錄", - "tunnelConnections": "隧道連接", - "connection": "聯繫", - "remove": "消除", - "sourcePort": "來源連接埠", - "sourcePortDesc": " (來源指「常規」標籤中的「目前連線詳細資料」)", - "endpointPort": "端點埠", - "endpointSshConfig": "端點 SSH 配置", - "tunnelForwardDescription": "此隧道會將來源機器(常規標籤中的目前連接詳細資料)上的連接埠 {{sourcePort}} 的流量轉送到端點機器上的連接埠 {{endpointPort}} 。", - "maxRetries": "最大重試次數", - "maxRetriesDescription": "隧道連線的最大重試次數。", - "retryInterval": "重試間隔(秒)", - "retryIntervalDescription": "重試之間需要等待一段時間。", - "autoStartContainer": "容器啟動時自動啟動", - "autoStartDesc": "容器啟動時自動啟動此隧道", - "addConnection": "新增隧道連接", - "tunnelType": "隧道類型", - "tunnelTypeLocal": "本地(-L)", - "tunnelTypeRemote": "遙控器(-R)", - "tunnelTypeLocalDesc": "將本機連接埠轉送到遠端端點", - "tunnelTypeRemoteDesc": "將遠端連接埠轉送至本機", - "tunnelForwardDescriptionLocal": "此隧道會將本機連接埠 {{sourcePort}} 的流量轉送至終端機上的連接埠 {{endpointPort}} 。", - "tunnelForwardDescriptionRemote": "此隧道會將來源機器(常規標籤中的目前連接詳細資料)上的連接埠 {{sourcePort}} 的流量轉送到端點機器上的連接埠 {{endpointPort}} 。", - "sshpassRequired": "密碼驗證需要使用 SSH 密碼", - "sshpassRequiredDesc": "對於隧道中的密碼認證,系統上必須安裝 sshpass。", - "otherInstallMethods": "其他安裝方法:", - "debianUbuntuEquivalent": "(Debian/Ubuntu 或適用於您作業系統的同等版本)。", - "or": "或者", + "passwordRequired": "使用密码验证时,需要输入密码。", + "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", + "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", + "mustSelectValidSshConfig": "必须从列表中选择有效的 SSH 配置。", + "addHost": "添加主机", + "editHost": "编辑主机", + "cloneHost": "克隆主机", + "updateHost": "更新主机", + "hostUpdatedSuccessfully": "主机“{{name}}”已成功更新!", + "hostAddedSuccessfully": "主机“{{name}}”添加成功!", + "hostDeletedSuccessfully": "主机“{{name}}”已成功删除!", + "failedToSaveHost": "保存主机失败,请重试。", + "savingHost": "保存主机中……", + "updatingHost": "正在更新主机...", + "cloningHost": "克隆主机...", + "enableTerminal": "启用终端", + "enableTerminalDesc": "在终端选项卡中启用/禁用主机可见性", + "enableTunnel": "启用隧道", + "enableTunnelDesc": "在隧道选项卡中启用/禁用主机可见性", + "enableFileManager": "启用文件管理器", + "enableFileManagerDesc": "在文件管理器选项卡中启用/禁用主机可见性", + "enableDockerDesc": "在 Docker 选项卡中启用/禁用主机可见性", + "enableDocker": "启用 Docker", + "defaultPath": "默认路径", + "defaultPathDesc": "打开此主机的文件管理器时的默认目录", + "tunnelConnections": "隧道连接", + "connection": "连接", + "remove": "移除", + "sourcePort": "源端口", + "sourcePortDesc": "(来源指的是「常规」选项卡中的「当前连接详情」)", + "endpointPort": "端点端口", + "endpointSshConfig": "端点 SSH 配置", + "tunnelForwardDescription": "此隧道会将源机器(「常规」选项卡中的当前连接详情)上 {{sourcePort}} 端口的流量,转发至目标机器上的 {{endpointPort}} 端口。", + "maxRetries": "最大重试次数", + "maxRetriesDescription": "隧道连接的最大重试次数。", + "retryInterval": "重试间隔(秒)", + "retryIntervalDescription": "重试之间需要等待一段时间。", + "autoStartContainer": "容器启动时自动启动", + "autoStartDesc": "容器启动时自动启动此隧道", + "addConnection": "添加隧道连接", + "tunnelType": "隧道类型", + "tunnelTypeLocal": "本地(-L)", + "tunnelTypeRemote": "远程 (-R)", + "tunnelTypeLocalDesc": "转发本地端口到远程端点", + "tunnelTypeRemoteDesc": "转发远程端口到本地机", + "tunnelForwardDescriptionLocal": "此隧道会将本地端口 {{sourcePort}} 的流量转发到终端机器上的端口 {{endpointPort}} 。", + "tunnelForwardDescriptionRemote": "此隧道会将源机器(常规选项卡中的当前连接详细信息)上的端口 {{sourcePort}} 的流量转发到端点机器上的端口 {{endpointPort}} 。", + "sshpassRequired": "密码验证需要使用 SSH 密码", + "sshpassRequiredDesc": "对于隧道中的密码认证,系统必须安装 sshpass", + "otherInstallMethods": "其他安装方法:", + "debianUbuntuEquivalent": "(Debian/Ubuntu 或适用于您操作系统的同等版本)。", + "or": "或", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows(WSL,無官方二進位)", - "sshServerConfigRequired": "需要設定 SSH 伺服器", - "sshServerConfigDesc": "對於隧道連接,必須設定 SSH 伺服器以允許連接埠轉送:", - "gatewayPortsYes": "將遠端連接埠綁定到所有介面", - "allowTcpForwardingYes": "啟用連接埠轉送", - "permitRootLoginYes": "如果使用root使用者進行隧道連接", - "editSshConfig": "編輯 SSH 設定檔:", + "windows": "Windows (WSL, 无官方二进制)", + "sshServerConfigRequired": "需要配置 SSH 服务器", + "sshServerConfigDesc": "对于隧道连接,必须配置 SSH 服务器以允许端口转发:", + "gatewayPortsYes": "将远程端口绑定到所有接口", + "allowTcpForwardingYes": "启用端口转发", + "permitRootLoginYes": "如果使用root用户进行隧道连接", + "editSshConfig": "编辑 SSH 配置文件:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "然後重啟SSH服務:", - "restartSshCommand": "sudo systemctl restart sshd", - "upload": "上傳", - "authentication": "驗證", - "password": "密碼", - "key": "鑰匙", - "credential": "憑證", - "none": "沒有任何", - "selectCredential": "選擇憑證", - "selectCredentialPlaceholder": "選擇一種憑證…", - "credentialRequired": "使用憑證驗證時需要憑證。", - "credentialDescription": "選擇憑證將覆蓋目前使用者名稱並使用該憑證的驗證詳細資訊。", - "cannotChangeAuthAsSharedUser": "無法以共享用戶身份更改身份驗證", - "sshPrivateKey": "SSH 私鑰", - "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", - "autoDetect": "自動偵測", - "rsa": "南非", + "restartSshService": "然后重启 SSH 服务:", + "restartSshCommand": "sudo systemctl 重启 sshd", + "upload": "上传", + "authentication": "验证", + "password": "密码", + "key": "密钥", + "credential": "凭证", + "none": "无", + "selectCredential": "选择凭证", + "selectCredentialPlaceholder": "选择一种凭证……", + "credentialRequired": "使用凭证身份验证时需要凭证。", + "credentialDescription": "选择凭证将覆盖当前用户名并使用该凭证的身份验证详细信息。", + "cannotChangeAuthAsSharedUser": "无法以共享用户身份更改身份验证", + "sshPrivateKey": "SSH 私钥", + "keyPassword": "密钥密码", + "keyType": "密钥类型", + "autoDetect": "自动检测", + "rsa": "RSA", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", "ecdsaNistP384": "ECDSA NIST P-384", @@ -932,1117 +932,1117 @@ "dsa": "DSA", "rsaSha2256": "RSA SHA2-256", "rsaSha2512": "RSA SHA2-512", - "uploadFile": "上傳文件", - "pasteKey": "貼上鍵", - "updateKey": "更新金鑰", - "existingKey": "現有密鑰(點擊更改)", - "existingCredential": "現有憑證(點擊更改)", - "addTagsSpaceToAdd": "新增標籤(此處留空)", - "terminalBadge": "終端", + "uploadFile": "上传文件", + "pasteKey": "粘贴密钥", + "updateKey": "更新密钥", + "existingKey": "现有密钥(点击更改)", + "existingCredential": "现有凭证(点击更改)", + "addTagsSpaceToAdd": "添加标签(空格添加)", + "terminalBadge": "终端", "tunnelBadge": "隧道", "fileManagerBadge": "文件管理器", - "general": "一般的", - "terminal": "終端", + "general": "通用", + "terminal": "终端", "tunnel": "隧道", "fileManager": "文件管理器", - "serverStats": "伺服器統計訊息", - "hostViewer": "主機檢視器", - "enableServerStats": "啟用伺服器統計訊息", - "enableServerStatsDesc": "啟用/停用此主機的伺服器統計資料收集", - "displayItems": "展示品", - "displayItemsDesc": "選擇要在伺服器統計頁面上顯示的指標", + "serverStats": "服务器统计信息", + "hostViewer": "主机查看器", + "enableServerStats": "启用服务器统计信息", + "enableServerStatsDesc": "启用/禁用此主机的服务器统计信息收集", + "displayItems": "显示项", + "displayItemsDesc": "选择要在服务器统计页面上显示的指标", "enableCpu": "CPU 使用率", - "enableMemory": "記憶體使用情況", - "enableDisk": "磁碟使用情況", - "enableNetwork": "網路統計數據(即將推出)", - "enableProcesses": "進程計數(即將推出)", - "enableUptime": "正常運作時間(即將推出)", - "enableHostname": "主機名稱(即將推出)", - "enableOs": "作業系統(即將推出)", - "customCommands": "自訂命令(即將推出)", - "customCommandsDesc": "為該伺服器定義自訂關機和重新啟動命令", - "shutdownCommand": "關閉命令", - "rebootCommand": "重啟命令", - "confirmRemoveFromFolder": "您確定要從資料夾「{{folder}}」中刪除「{{name}}」嗎?主機將被移動到“無資料夾”。", - "removedFromFolder": "已成功從資料夾移除主機“{{name}}”", - "failedToRemoveFromFolder": "無法從資料夾中刪除主機", - "folderRenamed": "資料夾「{{oldName}}」已成功重新命名為「{{newName}}」。", - "failedToRenameFolder": "重新命名資料夾失敗", - "editFolderAppearance": "編輯資料夾外觀", - "editFolderAppearanceDesc": "自訂資料夾的顏色和圖標", - "folderColor": "資料夾顏色", - "folderIcon": "資料夾圖示", - "preview": "預覽", - "folderAppearanceUpdated": "資料夾外觀已成功更新", - "failedToUpdateFolderAppearance": "資料夾外觀更新失敗", - "deleteAllHostsInFolder": "刪除資料夾中的所有主機", - "confirmDeleteAllHostsInFolder": "您確定要刪除資料夾「{{folder}}」中的所有 {{count}} 主機嗎?此操作無法撤銷。", - "allHostsInFolderDeleted": "已成功從資料夾「{{folder}}」中刪除 {{count}} 個主機。", - "failedToDeleteHostsInFolder": "刪除資料夾中的主機失敗", - "movedToFolder": "主機「{{name}}」已成功移轉到「{{folder}}」。", - "failedToMoveToFolder": "將主機移到資料夾失敗", - "clickToRenameFolder": "點擊重命名資料夾", - "renameFolder": "重新命名資料夾", - "removeFromFolder": "從資料夾「{{folder}}」中刪除", - "editHostTooltip": "編輯主機", - "deleteHostTooltip": "刪除主機", - "exportHostTooltip": "匯出主機", - "cloneHostTooltip": "複製主機", - "clickToEditHost": "點選編輯主機", - "dragToMoveBetweenFolders": "拖曳即可在資料夾之間移動。", - "exportedHostConfig": "已匯出主機配置 {{name}}", - "openTerminal": "打開終端", - "openFileManager": "開啟文件管理器", - "openTunnels": "開放式隧道", - "openServerDetails": "開啟伺服器詳情", - "statistics": "統計數據", - "enabledWidgets": "已啟用的小工具", - "openServerStats": "開放伺服器統計數據", - "enabledWidgetsDesc": "選擇要為此主機顯示的統計資訊小工具", - "monitoringConfiguration": "監控配置", - "monitoringConfigurationDesc": "配置伺服器統計資料和狀態的檢查頻率", - "statusCheckEnabled": "啟用狀態監控", - "statusCheckEnabledDesc": "檢查伺服器是否在線或離線", - "statusCheckInterval": "狀態檢查間隔", - "statusCheckIntervalDesc": "檢查主機是否在線的頻率(5秒 - 1小時)", - "metricsEnabled": "啟用指標監控", - "metricsEnabledDesc": "收集 CPU、RAM、磁碟和其他系統統計訊息", - "metricsInterval": "指標收集間隔", - "metricsIntervalDesc": "伺服器統計資訊收集頻率(5秒-1小時)", + "enableMemory": "内存使用情况", + "enableDisk": "磁盘使用情况", + "enableNetwork": "网络统计数据(即将推出)", + "enableProcesses": "进程计数(即将推出)", + "enableUptime": "正常运行时间(即将推出)", + "enableHostname": "主机名(即将推出)", + "enableOs": "操作系统(即将推出)", + "customCommands": "自定义命令(即将推出)", + "customCommandsDesc": "为该服务器定义自定义关机和重启命令", + "shutdownCommand": "关闭命令", + "rebootCommand": "重启命令", + "confirmRemoveFromFolder": "您确定要从文件夹“{{folder}}”中删除“{{name}}”吗?主机将被移动到“无文件夹”区域。", + "removedFromFolder": "已成功从文件夹中移除主机“{{name}}”。", + "failedToRemoveFromFolder": "无法从文件夹中删除主机", + "folderRenamed": "文件夹“{{oldName}}”已成功重命名为“{{newName}}”。", + "failedToRenameFolder": "重命名文件夹失败", + "editFolderAppearance": "编辑文件夹外观", + "editFolderAppearanceDesc": "自定义文件夹的颜色和图标", + "folderColor": "文件夹颜色", + "folderIcon": "文件夹图标", + "preview": "预览", + "folderAppearanceUpdated": "文件夹外观已成功更新", + "failedToUpdateFolderAppearance": "文件夹外观更新失败", + "deleteAllHostsInFolder": "删除文件夹中的所有主机", + "confirmDeleteAllHostsInFolder": "您确定要删除文件夹“{{folder}}”中的所有 {{count}} 个主机吗?此操作无法撤销。", + "allHostsInFolderDeleted": "已成功从文件夹“{{folder}}”中删除 {{count}} 个主机", + "failedToDeleteHostsInFolder": "删除文件夹中的 hosts 文件失败", + "movedToFolder": "主机“{{name}}”已成功迁移至“{{folder}}”。", + "failedToMoveToFolder": "将主机移动到文件夹失败", + "clickToRenameFolder": "点击重命名文件夹", + "renameFolder": "重命名文件夹", + "removeFromFolder": "从文件夹“{{folder}}”中删除", + "editHostTooltip": "编辑主机", + "deleteHostTooltip": "删除主机", + "exportHostTooltip": "导出主机", + "cloneHostTooltip": "克隆主机", + "clickToEditHost": "点击编辑主机", + "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", + "exportedHostConfig": "已导出 {{name}} 的主机配置", + "openTerminal": "打开终端", + "openFileManager": "打开文件管理器", + "openTunnels": "已开启隧道", + "openServerDetails": "打开服务器详情", + "statistics": "统计数据", + "enabledWidgets": "已启用的小部件", + "openServerStats": "打开服务器统计信息", + "enabledWidgetsDesc": "选择要为此主机显示的统计信息小部件", + "monitoringConfiguration": "监控配置", + "monitoringConfigurationDesc": "配置服务器统计信息和状态的检查频率", + "statusCheckEnabled": "启用状态监控", + "statusCheckEnabledDesc": "检查服务器是否在线或离线", + "statusCheckInterval": "状态检查间隔", + "statusCheckIntervalDesc": "检查主机是否在线的频率(5秒 - 1小时)", + "metricsEnabled": "启用指标监控", + "metricsEnabledDesc": "收集 CPU、RAM、磁盘和其他系统统计信息", + "metricsInterval": "指标收集间隔", + "metricsIntervalDesc": "服务器统计信息收集频率(5秒-1小时)", "intervalSeconds": "秒", - "intervalMinutes": "分分鐘", - "intervalValidation": "監測間隔必須在 5 秒到 1 小時(3600 秒)之間。", - "monitoringDisabled": "此主機的伺服器監控已停用", - "enableMonitoring": "在主機管理員中啟用監控 → 統計選項卡", - "monitoringDisabledBadge": "關閉監控", - "statusMonitoring": "地位", - "metricsMonitoring": "指標", - "terminalCustomization": "終端定制", - "appearance": "外貌", - "behavior": "行為", - "advanced": "先進的", - "themePreview": "主題預覽", - "theme": "主題", - "selectTheme": "選擇主題", - "chooseColorTheme": "為終端選擇顏色主題", - "fontFamily": "字體系列", - "selectFont": "選擇字體", - "selectFontDesc": "選擇終端中使用的字體。", - "fontSize": "字體大小", - "fontSizeValue": "字體大小: {{value}}像素", - "adjustFontSize": "調整終端字體大小", - "letterSpacing": "字母間距", - "letterSpacingValue": "字母間距: {{value}}像素", - "adjustLetterSpacing": "調整字元間距", + "intervalMinutes": "分钟", + "intervalValidation": "监测间隔必须在 5 秒到 1 小时(3600 秒)之间。", + "monitoringDisabled": "此主机的服务器监控已禁用", + "enableMonitoring": "在主机管理器中启用监控 → 统计选项卡", + "monitoringDisabledBadge": "关闭监控", + "statusMonitoring": "状态", + "metricsMonitoring": "指标", + "terminalCustomization": "终端自定义", + "appearance": "外观", + "behavior": "行为", + "advanced": "高级", + "themePreview": "主题预览", + "theme": "主题", + "selectTheme": "选择主题", + "chooseColorTheme": "为终端选择颜色主题", + "fontFamily": "字体系列", + "selectFont": "选择字体", + "selectFontDesc": "选择终端中使用的字体。", + "fontSize": "字体大小", + "fontSizeValue": "字体大小:{{value}}px", + "adjustFontSize": "调整终端字体大小", + "letterSpacing": "字母间距", + "letterSpacingValue": "字母间距:{{value}}px", + "adjustLetterSpacing": "调整字符间距", "lineHeight": "行高", - "lineHeightValue": "行高: {{value}}", - "adjustLineHeight": "調整行間距", - "cursorStyle": "遊標樣式", - "selectCursorStyle": "選擇遊標樣式", - "cursorStyleBlock": "堵塞", - "cursorStyleUnderline": "強調", - "cursorStyleBar": "酒吧", - "chooseCursorAppearance": "選擇遊標外觀", - "cursorBlink": "遊標閃爍", - "enableCursorBlink": "啟用遊標閃爍動畫", - "scrollbackBuffer": "回滾緩衝區", - "scrollbackBufferValue": "回滾緩衝區: {{value}} 行", - "scrollbackBufferDesc": "回滾歷史記錄中要保留的行數", - "bellStyle": "貝爾風格", - "selectBellStyle": "選擇鈴鐺樣式", - "bellStyleNone": "沒有任何", - "bellStyleSound": "聲音", - "bellStyleVisual": "視覺的", - "bellStyleBoth": "兩個都", - "bellStyleDesc": "如何處理終端提示音(BEL 字符, \\x07)。程式會在任務完成、遇到錯誤或發出通知時觸發此提示音。 「聲音」會發出提示音,「視覺」會短暫閃爍螢幕,「兩者」同時執行提示音和視覺效果,「無」則會停用提示音。", - "rightClickSelectsWord": "右鍵選擇 Word", - "rightClickSelectsWordDesc": "右鍵單擊可選中游標下的單字。", - "fastScrollModifier": "快速滾動修飾符", - "selectModifier": "選擇修飾符", - "modifierAlt": "另類", + "lineHeightValue": "行高:{{value}}", + "adjustLineHeight": "调整行间距", + "cursorStyle": "光标样式", + "selectCursorStyle": "选择光标样式", + "cursorStyleBlock": "方块形", + "cursorStyleUnderline": "下划线形", + "cursorStyleBar": "竖线形", + "chooseCursorAppearance": "选择光标外观", + "cursorBlink": "光标闪烁", + "enableCursorBlink": "启用光标闪烁动画", + "scrollbackBuffer": "回滚缓冲区", + "scrollbackBufferValue": "回滚缓冲区:{{value}} 行", + "scrollbackBufferDesc": "回滚历史记录中要保留的行数", + "bellStyle": "提示音样式", + "selectBellStyle": "选择提示音样式", + "bellStyleNone": "无", + "bellStyleSound": "声音", + "bellStyleVisual": "视觉", + "bellStyleBoth": "两者皆有", + "bellStyleDesc": "终端提示音(BEL 字符,\\x07)的处理方式。程序在完成任务、遇到错误或发送通知时会触发该提示音。「声音」选项会播放音频提示音,「视觉」选项会使屏幕短暂闪烁,「两者皆有」会同时执行两种操作,「无」则禁用提示音告警。", + "rightClickSelectsWord": "右键单击选中单词", + "rightClickSelectsWordDesc": "右键单击会选中光标下方的单词", + "fastScrollModifier": "快速滚动修饰键", + "selectModifier": "选择修饰键", + "modifierAlt": "Alt", "modifierCtrl": "Ctrl", - "modifierShift": "轉移", - "fastScrollModifierDesc": "快速滾動的修飾鍵", - "fastScrollSensitivity": "快速滾動靈敏度", - "fastScrollSensitivityValue": "快速滾動靈敏度: {{value}}", - "fastScrollSensitivityDesc": "按住修飾鍵時,滾動速度倍率會提高。", - "minimumContrastRatio": "最小對比度", - "minimumContrastRatioValue": "最小對比: {{value}}", - "minimumContrastRatioDesc": "自動調整顏色以提高可讀性", - "sshAgentForwarding": "SSH代理轉發", - "sshAgentForwardingDesc": "轉送 SSH 驗證代理到遠端主機", - "backspaceMode": "退格模式", - "selectBackspaceMode": "選擇退格模式", - "backspaceModeNormal": "正常(DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "為了相容性,退格鍵的行為發生了變化", - "startupSnippet": "啟動片段", - "selectSnippet": "選擇片段", - "searchSnippets": "搜尋摘要…", - "snippetNone": "沒有任何", - "noneAuthTitle": "鍵盤互動式驗證", - "noneAuthDescription": "連接到 SSH 伺服器時,此身份驗證方法將使用鍵盤互動式身份驗證。", - "noneAuthDetails": "鍵盤互動式驗證可讓伺服器在連線過程中提示您輸入憑證。這對於需要多因素身份驗證的伺服器或您不想在本地保存憑證的情況非常有用。", - "forceKeyboardInteractive": "強制鍵盤交互", - "forceKeyboardInteractiveDesc": "強制使用鍵盤互動式身份驗證。對於使用雙重認證(TOTP/2FA)的伺服器,有時需要這樣做。", - "overrideCredentialUsername": "覆蓋憑證使用者名稱", - "overrideCredentialUsernameDesc": "使用與憑證中儲存的使用者名稱不同的使用者名稱。這樣,您就可以使用不同的使用者名稱登入同一個憑證。", - "jumpHosts": "跳板主機", - "jumpHostsDescription": "跳轉主機(也稱為堡壘主機)可讓您透過一個或多個中間伺服器連接到目標伺服器。這對於存取防火牆後或專用網路中的伺服器非常有用。", - "jumpHostChain": "跳轉宿主鏈", - "addJumpHost": "新增跳轉主機", - "selectServer": "選擇伺服器", - "searchServers": "搜尋伺服器...", - "noServerFound": "未找到伺服器", - "jumpHostsOrder": "連線將依下列順序建立:跳轉主機 1 → 跳轉主機 2 → ... → 目標伺服器", + "modifierShift": "偏移", + "fastScrollModifierDesc": "快速滚动的修饰键", + "fastScrollSensitivity": "快速滚动灵敏度", + "fastScrollSensitivityValue": "快速滚动灵敏度:{{value}}", + "fastScrollSensitivityDesc": "按住修饰键时,滚动速度倍率会提高。", + "minimumContrastRatio": "最小对比度", + "minimumContrastRatioValue": "最小对比度:{{value}}", + "minimumContrastRatioDesc": "自动调整颜色以提高可读性", + "sshAgentForwarding": "SSH代理转发", + "sshAgentForwardingDesc": "转发 SSH 身份验证代理到远程主机", + "backspaceMode": "退格键模式", + "selectBackspaceMode": "选择退格键模式", + "backspaceModeNormal": "标准(DEL)", + "backspaceModeControlH": "控制(^H)", + "backspaceModeDesc": "为了兼容性,退格键的行为发生了变化", + "startupSnippet": "启动代码片段", + "selectSnippet": "选择代码片段", + "searchSnippets": "搜索代码片段……", + "snippetNone": "无", + "noneAuthTitle": "键盘交互认证", + "noneAuthDescription": "连接到 SSH 服务器时,此身份验证方法将使用键盘交互式身份验证。", + "noneAuthDetails": "键盘交互式身份验证允许服务器在连接过程中提示您输入凭证。这对于需要多因素身份验证的服务器或您不想在本地保存凭证的情况非常有用。", + "forceKeyboardInteractive": "强制键盘交互", + "forceKeyboardInteractiveDesc": "强制使用键盘交互式身份验证。对于使用双因素身份验证(TOTP/2FA)的服务器,有时需要这样做。", + "overrideCredentialUsername": "覆盖凭证用户名", + "overrideCredentialUsernameDesc": "使用与凭证中存储的用户名不同的用户名。这样,您就可以使用不同的用户名登录同一个凭证。", + "jumpHosts": "跳板主机", + "jumpHostsDescription": "跳转主机(也称为堡垒主机)允许您通过一个或多个中间服务器连接到目标服务器。这对于访问防火墙后或专用网络中的服务器非常有用。", + "jumpHostChain": "跳转宿主链", + "addJumpHost": "添加跳转主机", + "selectServer": "选择服务器", + "searchServers": "搜索服务器...", + "noServerFound": "未找到服务器", + "jumpHostsOrder": "连接将按以下顺序建立:跳转主机 1 → 跳转主机 2 → ... → 目标服务器", "socks5Proxy": "SOCKS5代理", - "socks5Description": "配置 SOCKS5 代理程式以進行 SSH 連線。所有流量將透過指定的代理伺服器路由。", - "enableSocks5": "啟用 SOCKS5 代理", - "enableSocks5Description": "此 SSH 連線請使用 SOCKS5 代理程式。", - "socks5Host": "代理主機", + "socks5Description": "配置 SOCKS5 代理以进行 SSH 连接。所有流量都将通过指定的代理服务器路由。", + "enableSocks5": "启用 SOCKS5 代理", + "enableSocks5Description": "此 SSH 连接请使用 SOCKS5 代理。", + "socks5Host": "代理主机", "socks5Port": "代理端口", - "socks5Username": "代理用戶名", - "socks5Password": "代理密碼", - "socks5UsernameOptional": "可選:如果代理不需要身份驗證,請留空。", - "socks5PasswordOptional": "可選:如果代理不需要身份驗證,請留空。", - "socks5ProxyChain": "代理鏈", - "socks5ProxyChainDescription": "配置一個 SOCKS 代理鏈。鏈中的每個代理都會透過前一個代理連接。", + "socks5Username": "代理用户名", + "socks5Password": "代理密码", + "socks5UsernameOptional": "可选:如果代理不需要身份验证,请留空。", + "socks5PasswordOptional": "可选:如果代理不需要身份验证,请留空。", + "socks5ProxyChain": "代理链", + "socks5ProxyChainDescription": "配置一个 SOCKS 代理链。链中的每个代理都会通过前一个代理连接。", "socks5ProxyMode": "代理模式", - "socks5UseSingleProxy": "使用單一代理", - "socks5UseProxyChain": "使用代理鏈", - "socks5UsePreset": "使用已儲存的預設", - "socks5SelectPreset": "選擇預設", - "socks5ManagePresets": "管理預設", + "socks5UseSingleProxy": "使用单一代理", + "socks5UseProxyChain": "使用代理链", + "socks5UsePreset": "使用已保存的预设", + "socks5SelectPreset": "选择预设", + "socks5ManagePresets": "管理预设", "socks5ProxyNode": "代理 {{number}}", - "socks5AddProxy": "將代理程式新增至鏈", + "socks5AddProxy": "将代理添加到链", "socks5RemoveProxy": "移除代理", - "socks5ProxyType": "代理類型", - "socks5SaveAsPreset": "另存為預設", - "socks5SavePresetTitle": "將代理鏈保存為預設", - "socks5SavePresetDescription": "將目前代理鏈配置儲存為可重複使用的預設", - "socks5PresetName": "預設名稱", - "socks5PresetDescription": "描述(可選)", - "socks5PresetCreated": "已建立代理鏈預設", - "socks5PresetUpdated": "代理鏈預設已更新", - "socks5PresetDeleted": "代理鏈預設已刪除", - "socks5PresetSaved": "預設「{{name}}」已成功儲存", - "socks5PresetSaveError": "儲存預設失敗", - "socks5PresetNameRequired": "預設名稱為必填項", - "socks5EmptyChainError": "無法保存空的代理鏈", - "socks5ProxyChainEmpty": "至少在鏈中新增一個代理程式。", - "socks5HostDescription": "SOCKS代理伺服器的主機名稱或IP位址", - "socks5PortDescription": "SOCKS代理伺服器的連接埠號碼(預設值:1080)", - "addProxyNode": "新增代理節點", - "noProxyNodes": "未配置代理節點。點選「新增代理節點」新增一個。", - "proxyNode": "代理節點", - "proxyType": "代理類型", + "socks5ProxyType": "代理类型", + "socks5SaveAsPreset": "另存为预设", + "socks5SavePresetTitle": "将代理链保存为预设", + "socks5SavePresetDescription": "将当前代理链配置保存为可重用的预设", + "socks5PresetName": "预设名称", + "socks5PresetDescription": "描述(可选)", + "socks5PresetCreated": "已创建代理链预设", + "socks5PresetUpdated": "代理链预设已更新", + "socks5PresetDeleted": "代理链预设已删除", + "socks5PresetSaved": "预设“{{name}}”已成功保存", + "socks5PresetSaveError": "保存预设失败", + "socks5PresetNameRequired": "预设名称为必填项", + "socks5EmptyChainError": "无法保存空的代理链", + "socks5ProxyChainEmpty": "至少向链中添加一个代理。", + "socks5HostDescription": "SOCKS代理服务器的主机名或IP地址", + "socks5PortDescription": "SOCKS代理服务器的端口号(默认值:1080)", + "addProxyNode": "添加代理节点", + "noProxyNodes": "未配置代理节点。点击“添加代理节点”添加一个。", + "proxyNode": "代理节点", + "proxyType": "代理类型", "quickActions": "快速操作", - "quickActionsDescription": "快速操作功能可讓您建立自訂按鈕,這些按鈕可以在此伺服器上執行 SSH 程式碼片段。這些按鈕將顯示在伺服器統計資訊頁面的頂部,以便快速存取。", + "quickActionsDescription": "快速操作功能允许您创建自定义按钮,这些按钮可以在此服务器上执行 SSH 代码片段。这些按钮将显示在服务器统计信息页面的顶部,以便快速访问。", "quickActionsList": "快速操作列表", - "addQuickAction": "新增快速操作", - "quickActionName": "動作名稱", - "noSnippetFound": "未找到程式碼片段", - "quickActionsOrder": "伺服器統計頁面上將按上述順序顯示快捷操作按鈕。", - "sidebarCustomization": "側邊欄按鈕自訂", - "sidebarCustomizationDesc": "選擇哪些操作在側邊欄顯示為快捷按鈕。未顯示為按鈕的操作將顯示在下拉式選單中。", - "showTerminalInSidebar": "顯示終端按鈕", - "showTerminalInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示終端", - "showFileManagerInSidebar": "顯示檔案總管按鈕", - "showFileManagerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示檔案管理器", - "showTunnelInSidebar": "顯示隧道按鈕", - "showTunnelInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示隧道管理", - "showDockerInSidebar": "顯示 Docker 按鈕", - "showDockerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示 Docker 管理功能", - "showServerStatsInSidebar": "顯示伺服器統計資料按鈕", - "showServerStatsInSidebarDesc": "在側邊欄中新增一個快捷按鈕,顯示伺服器統計資訊", - "atLeastOneActionRequired": "側邊欄中必須至少顯示一個已啟用的操作。", - "advancedAuthSettings": "進階身份驗證設定", - "sudoPasswordAutoFill": "Sudo 密碼自動填充", - "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", - "sudoPassword": "Sudo 密碼", - "sudoPasswordDesc": "sudo 指令的可選密碼(與金鑰認證結合使用時很有用)", - "socks4": "襪子4", - "socks5": "襪子5", - "executeSnippetOnConnect": "終端連接後執行一段程式碼片段", - "autoMosh": "自動 MOSH", - "autoMoshDesc": "連線時自動運行 MOSH 命令", - "moshCommand": "MOSH 指令", - "moshCommandDesc": "要執行的 MOSH 指令", - "environmentVariables": "環境變數", - "environmentVariablesDesc": "為終端會話設定自訂環境變數", - "variableName": "變數名", - "variableValue": "價值", - "addVariable": "新增變數", - "docker": "Docker", - "openDocker": "Open Docker", - "copyFullScreenUrl": "複製全螢幕網址", - "fullScreenUrlCopied": "全螢幕 URL 已複製到剪貼簿", - "failedToCopyUrl": "無法將 URL 複製到剪貼簿", - "copyTerminalUrl": "複製終端 URL", - "copyFileManagerUrl": "複製文件管理器 URL", - "copyTunnelUrl": "複製隧道 URL", - "copyServerStatsUrl": "複製伺服器統計資料 URL", - "copyDockerUrl": "複製 Docker URL", - "fullScreenUrlTooltip": "複製 URL 以全螢幕模式開啟此應用", - "notEnabled": "此主機未啟用 Docker。請在主機設定中啟用 Docker 以使用 Docker 功能。", - "validating": "正在驗證 Docker...", - "error": "錯誤", - "errorCode": "錯誤代碼: {{code}}", - "version": "Docker 版本{{version}}", - "current": "目前的", + "addQuickAction": "添加快速操作", + "quickActionName": "操作名称", + "noSnippetFound": "未找到代码片段", + "quickActionsOrder": "服务器统计页面上将按上述顺序显示快捷操作按钮。", + "sidebarCustomization": "侧边栏按钮", + "sidebarCustomizationDesc": "选择在侧边栏中显示快速按钮的动作。不显示为按钮的动作将出现在下拉菜单中。", + "showTerminalInSidebar": "显示终端按钮", + "showTerminalInSidebarDesc": "在侧边栏显示终端作为快捷按钮", + "showFileManagerInSidebar": "显示文件管理器按钮", + "showFileManagerInSidebarDesc": "在侧边栏显示文件管理器作为快捷按钮", + "showTunnelInSidebar": "显示隧道按钮", + "showTunnelInSidebarDesc": "在侧边栏显示隧道管理快速按钮", + "showDockerInSidebar": "显示 Docker 按钮", + "showDockerInSidebarDesc": "在侧边栏中以快捷按钮的形式显示 Docker 管理功能", + "showServerStatsInSidebar": "显示服务器统计信息按钮", + "showServerStatsInSidebarDesc": "在侧边栏中添加一个快捷按钮,显示服务器统计信息", + "atLeastOneActionRequired": "侧边栏中必须至少显示一个已启用的操作。", + "advancedAuthSettings": "高级身份验证设置", + "sudoPasswordAutoFill": "Sudo 密码自动填充", + "sudoPasswordAutoFillDesc": "当 sudo 提示输入密码时,自动提示输入 SSH 密码", + "sudoPassword": "Sudo 密码", + "sudoPasswordDesc": "sudo 命令的可选密码(与密钥认证结合使用时很有用)", + "socks4": "SOCKS4", + "socks5": "SOCKS5", + "executeSnippetOnConnect": "终端连接后执行一段代码片段", + "autoMosh": "自动 MOSH", + "autoMoshDesc": "连接时自动运行 MOSH 命令", + "moshCommand": "MOSH 命令", + "moshCommandDesc": "要执行的 MOSH 命令", + "environmentVariables": "环境变量", + "environmentVariablesDesc": "为终端会话设置自定义环境变量", + "variableName": "变量名", + "variableValue": "变量值", + "addVariable": "添加变量", + "docker": "停靠栏", + "openDocker": "打开 Docker", + "copyFullScreenUrl": "复制全屏网址", + "fullScreenUrlCopied": "全屏 URL 已复制到剪贴板", + "failedToCopyUrl": "无法将 URL 复制到剪贴板", + "copyTerminalUrl": "复制终端 URL", + "copyFileManagerUrl": "复制文件管理器 URL", + "copyTunnelUrl": "复制隧道 URL", + "copyServerStatsUrl": "复制服务器统计信息 URL", + "copyDockerUrl": "复制 Docker URL", + "fullScreenUrlTooltip": "复制 URL 以全屏模式打开此应用", + "notEnabled": "此主机未启用 Docker。请在主机设置中启用 Docker 以使用 Docker 功能。", + "validating": "正在验证 Docker...", + "error": "错误", + "errorCode": "错误代码:{{code}}", + "version": "Docker 版本 v{{version}}", + "current": "当前的", "used_limit": "已用/限制", "percentage": "百分比", - "input": "輸入", - "output": "輸出", - "read": "讀", - "write": "寫", - "pids": "PID", + "input": "输入", + "output": "输出", + "read": "读", + "write": "写", + "pids": "PIDs", "id": "ID", - "state": "狀態", - "console": "安慰", - "containerMustBeRunning": "容器必須正在運作才能連接到控制台。", - "authenticationRequired": "需要身份驗證", - "connectedTo": "連接到 {{containerName}}", - "disconnected": "斷開連接", - "consoleError": "控制台錯誤", - "errorMessage": "錯誤: {{message}}", - "failedToConnect": "連線控制台失敗", - "disconnectedFromContainer": "已中斷與容器控制台的連線。", - "containerNotRunning": "容器未運行", - "startContainerToAccess": "啟動容器以存取控制台", - "selectShell": "選擇外殼", - "bash": "巴什", - "sh": "什", - "ash": "灰", - "connecting": "正在連接...", - "connect": "連接", - "disconnect": "斷開", - "notConnected": "未連接", - "clickToConnect": "點選「連線」啟動互動式 shell", - "connectingTo": "正在連接到 {{containerName}}...", - "containerMustBeRunningToViewStats": "容器必須處於運作狀態才能查看統計資料。", - "failedToFetchStats": "取得統計數據失敗", + "state": "状态", + "console": "控制台", + "containerMustBeRunning": "容器必须正在运行才能连接到控制台。", + "authenticationRequired": "需要身份验证", + "connectedTo": "连接到 {{containerName}}", + "disconnected": "断开连接", + "consoleError": "控制台错误", + "errorMessage": "错误:{{message}}", + "failedToConnect": "连接控制台失败", + "disconnectedFromContainer": "已断开与容器控制台的连接。", + "containerNotRunning": "容器未运行", + "startContainerToAccess": "启动容器以访问控制台", + "selectShell": "选择shell", + "bash": "巴什文", + "sh": "沙子", + "ash": "阿什文", + "connecting": "正在连接...", + "connect": "连接", + "disconnect": "断开", + "notConnected": "未连接", + "clickToConnect": "点击“连接”启动交互式 shell", + "connectingTo": "正在连接到 {{containerName}}...", + "containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息。", + "failedToFetchStats": "获取统计数据失败", "noContainersFound": "未找到容器", - "noContainersFoundHint": "首先在伺服器上建立容器。", - "searchPlaceholder": "按名稱、圖像或 ID 搜尋…", - "filterByStatusPlaceholder": "按狀態篩選", - "allContainersCount": "所有 ({{count}})", + "noContainersFoundHint": "首先在服务器上创建容器。", + "searchPlaceholder": "按名称、镜像、ID 搜索……", + "filterByStatusPlaceholder": "按状态筛选", + "allContainersCount": "全部 ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "沒有容器符合您的篩選條件", - "noContainersMatchFiltersHint": "嘗試調整搜尋或篩選條件", - "containerStarted": "容器 {{name}} 已啟動", - "failedToStartContainer": "容器啟動失敗: {{error}}", + "noContainersMatchFilters": "没有容器符合您的筛选条件", + "noContainersMatchFiltersHint": "尝试调整搜索或筛选条件", + "containerStarted": "容器 {{name}} 已启动", + "failedToStartContainer": "容器启动失败:{{error}}", "containerStopped": "容器 {{name}} 已停止", - "failedToStopContainer": "停止容器失敗: {{error}}", - "containerRestarted": "容器 {{name}} 已重啟", - "failedToRestartContainer": "容器重啟失敗: {{error}}", - "containerUnpaused": "容器 {{name}} 已解除暫停", - "containerPaused": "容器 {{name}} 已暫停", - "failedToTogglePauseContainer": "無法將 {{action}} 容器: {{error}}", + "failedToStopContainer": "停止容器失败:{{error}}", + "containerRestarted": "容器 {{name}} 已重启", + "failedToRestartContainer": "容器重启失败:{{error}}", + "containerUnpaused": "容器 {{name}} 已解除暂停", + "containerPaused": "容器 {{name}} 已暂停", + "failedToTogglePauseContainer": "{{action}} 容器失败:{{error}}", "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器失敗: {{error}}", - "image": "影像:", + "failedToRemoveContainer": "移除容器失败:{{error}}", + "image": "镜像:", "idLabel": "ID:", - "ports": "連接埠:", - "noPorts": "沒有任何", - "created": "創建時間:", - "start": "開始", + "ports": "端口:", + "noPorts": "无", + "created": "创建时间:", + "start": "开始", "stop": "停止", - "unpause": "暫停", - "pause": "暫停", - "restart": "重啟", + "unpause": "取消暂停", + "pause": "暂停", + "restart": "重启", "removeContainer": "移除容器", - "confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?", - "runningContainerWarning": "警告:此容器目前正在運行,將強制移除。", + "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?", + "runningContainerWarning": "警告:此容器当前正在运行,将被强制移除。", "removing": "移除:", "containerNotFound": "未找到容器", "backToList": "返回列表", - "logs": "紀錄", - "stats": "統計數據", - "consoleTab": "安慰", - "failedToFetchLogs": "取得日誌失敗: {{error}}", - "failedToDownloadLogs": "日誌下載失敗: {{error}}", - "linesToShow": "線條顯示", - "last50Lines": "最後50行", - "last100Lines": "最後100行", - "last500Lines": "最後500行", - "last1000Lines": "最後1000行", - "allLogs": "所有日誌", - "showTimestamps": "顯示時間戳", - "autoRefresh": "自動重新整理", - "filterLogsPlaceholder": "過濾日誌...", - "noLogsAvailable": "沒有可用日誌" + "logs": "日志", + "stats": "统计数据", + "consoleTab": "控制台", + "failedToFetchLogs": "获取日志失败:{{error}}", + "failedToDownloadLogs": "日志下载失败:{{error}}", + "linesToShow": "显示行数", + "last50Lines": "最后50行", + "last100Lines": "最后100行", + "last500Lines": "最后500行", + "last1000Lines": "最后1000行", + "allLogs": "所有日志", + "showTimestamps": "显示时间戳", + "autoRefresh": "自动刷新", + "filterLogsPlaceholder": "过滤日志...", + "noLogsAvailable": "暂无日志数据" }, "terminal": { - "title": "終端", - "connect": "連接到主機", - "disconnect": "斷開", - "clear": "清除", - "copy": "複製", - "paste": "貼上", - "find": "尋找", - "fullscreen": "全螢幕", + "title": "终端", + "connect": "连接到主机", + "disconnect": "断开", + "clear": "清空", + "copy": "复制", + "paste": "粘贴", + "find": "寻找", + "fullscreen": "全屏", "splitHorizontal": "水平分割", "splitVertical": "垂直分割", - "closePanel": "關閉面板", - "reconnect": "重新連接", - "sessionEnded": "會話結束", - "connectionLost": "連線遺失", - "error": "錯誤: {{message}}", - "disconnected": "斷開連接", - "connectionClosed": "連線已關閉", - "connectionError": "連線錯誤: {{message}}", - "connected": "已連接", - "sshConnected": "已建立 SSH 連接", - "authError": "驗證失敗: {{message}}", - "unknownError": "發生未知錯誤", - "messageParseError": "解析伺服器訊息失敗", - "websocketError": "WebSocket 連線錯誤", - "connecting": "正在連接...", - "reconnecting": "正在重新連線... ({{attempt}}/{{max}})", - "reconnected": "已成功重新連接", - "maxReconnectAttemptsReached": "已達最大重連嘗試次數", - "connectionTimeout": "連線逾時", - "terminalTitle": "終端 - {{host}}", - "terminalWithPath": "終端機 - {{host}}:{{path}}", - "runTitle": "運行 {{command}} - {{host}}", - "totpRequired": "需要雙重認證", - "totpCodeLabel": "驗證碼", + "closePanel": "关闭面板", + "reconnect": "重新连接", + "sessionEnded": "会话结束", + "connectionLost": "连接丢失", + "error": "错误:{{message}}", + "disconnected": "断开连接", + "connectionClosed": "连接已关闭", + "connectionError": "连接错误:{{message}}", + "connected": "已连接", + "sshConnected": "已建立 SSH 连接", + "authError": "身份验证失败:{{message}}", + "unknownError": "发生未知错误", + "messageParseError": "解析服务器消息失败", + "websocketError": "WebSocket 连接错误", + "connecting": "正在连接...", + "reconnecting": "正在重新连接... ({{attempt}}/{{max}})", + "reconnected": "已成功重新连接", + "maxReconnectAttemptsReached": "已达到最大重连尝试次数", + "connectionTimeout": "连接超时", + "terminalTitle": "终端 - {{host}}", + "terminalWithPath": "终端 - {{host}}:{{path}}", + "runTitle": "运行 {{command}} - {{host}}", + "totpRequired": "需要双因素身份验证", + "totpCodeLabel": "验证码", "totpPlaceholder": "000000", - "totpVerify": "核實", - "warpgateAuthRequired": "需要傳送門認證", - "warpgateSecurityKey": "安全金鑰", - "warpgateAuthUrl": "身份驗證 URL", - "warpgateOpenBrowser": "在瀏覽器中開啟", - "warpgateContinue": "我已經完成身份驗證", - "warpgateTimeout": "Warpgate身份驗證逾時,請重新連線。", - "sudoPasswordPopupTitle": "輸入密碼?", - "sudoPasswordPopupHint": "按 Enter 鍵插入,按 Esc 鍵關閉", - "sudoPasswordPopupConfirm": "插入", - "sudoPasswordPopupDismiss": "解僱", - "websocketAbnormalClose": "連線意外關閉。這可能是由於反向代理或 SSL 配置問題導致的。請檢查伺服器日誌。", - "totpInvalid": "驗證碼無效,請重試。", - "authMethodFallback": "{{method}} 身份驗證失敗。正在嘗試其他方法…", - "authenticationRequired": "需要身份驗證", - "connectionLogTitle": "連線日誌", - "connectionLogCopy": "將日誌複製到剪貼簿", - "connectionLogClear": "清除日誌", - "connectionLogEmpty": "暫無連線日誌", - "connectionLogConnecting": "正在連接主機...", - "connectionLogCopied": "連線日誌已複製到剪貼簿", - "connectionLogCopyFailed": "無法將日誌複製到剪貼簿", - "allAuthMethodsFailed": "所有身份驗證方式均失敗。請檢查您的憑證。", - "methodNotSupported": "伺服器不支援 {{method}} 身份驗證。可用方法: {{available}}", - "retryWithMethod": "使用 {{method}}重試", - "automaticFallback": "正在自動嘗試 {{method}} 驗證...", - "totpTimeout": "TOTP驗證逾時,請重新連線。", - "passwordTimeout": "密碼驗證逾時,請重新連線。", - "connectionRejected": "伺服器拒絕連線。請檢查您的身份驗證和網路配置。" + "totpVerify": "验证", + "warpgateAuthRequired": "需要传送门认证", + "warpgateSecurityKey": "安全密钥", + "warpgateAuthUrl": "身份验证 URL", + "warpgateOpenBrowser": "在浏览器中打开", + "warpgateContinue": "我已经完成身份验证", + "warpgateTimeout": "Warpgate身份验证超时,请重新连接。", + "sudoPasswordPopupTitle": "输入密码?", + "sudoPasswordPopupHint": "按 Enter 键插入,按 Esc 键关闭", + "sudoPasswordPopupConfirm": "确认", + "sudoPasswordPopupDismiss": "取消", + "websocketAbnormalClose": "连接意外关闭。这可能是由于反向代理或 SSL 配置问题导致的。请检查服务器日志。", + "totpInvalid": "验证码无效,请重试。", + "authMethodFallback": "{{method}} 身份验证失败。正在尝试其他方法……", + "authenticationRequired": "需要身份验证", + "connectionLogTitle": "连接日志", + "connectionLogCopy": "将日志复制到剪贴板", + "connectionLogClear": "清除日志", + "connectionLogEmpty": "暂无连接日志", + "connectionLogConnecting": "正在连接主机...", + "connectionLogCopied": "连接日志已复制到剪贴板", + "connectionLogCopyFailed": "无法将日志复制到剪贴板", + "allAuthMethodsFailed": "所有身份验证方式均失败。请检查您的凭据。", + "methodNotSupported": "服务器不支持 {{method}} 身份验证。可用方法: {{available}}", + "retryWithMethod": "使用 {{method}}重试", + "automaticFallback": "正在自动尝试 {{method}} 身份验证...", + "totpTimeout": "TOTP验证超时,请重新连接。", + "passwordTimeout": "密码验证超时,请重新连接。", + "connectionRejected": "服务器拒绝连接。请检查您的身份验证和网络配置。" }, "fileManager": { "title": "文件管理器", "file": "文件", - "folder": "資料夾", - "connectToSsh": "連接到 SSH 以使用檔案操作", - "uploadFile": "上傳文件", - "downloadFile": "下載", - "extractArchive": "提取存檔", + "folder": "文件夹", + "connectToSsh": "连接到 SSH 以使用文件操作", + "uploadFile": "上传文件", + "downloadFile": "下载", + "extractArchive": "解压归档文件", "extractingArchive": "正在提取 {{name}}...", "archiveExtractedSuccessfully": "{{name}} 提取成功", - "extractFailed": "提取失敗", - "compressFile": "壓縮檔案", - "compressFiles": "壓縮檔案", - "compressFilesDesc": "將 {{count}} 個項目壓縮到一個檔案中", - "archiveName": "存檔名稱", - "enterArchiveName": "請輸入存檔名稱...", - "compressionFormat": "壓縮格式", - "selectedFiles": "選定文件", - "andMoreFiles": "and {{count}} more...", - "compress": "壓縮", - "compressingFiles": "將 {{count}} 個項目壓縮到 {{name}}個項目…", - "filesCompressedSuccessfully": "{{name}} 創建成功", - "compressFailed": "壓縮失敗", - "edit": "編輯", - "preview": "預覽", - "previous": "以前的", - "next": "下一個", - "pageXOfY": "第 {{current}} 頁,共 {{total}}頁", - "zoomOut": "縮小", + "extractFailed": "提取失败", + "compressFile": "压缩文件", + "compressFiles": "压缩多个文件", + "compressFilesDesc": "将 {{count}} 个项目压缩为归档文件", + "archiveName": "归档文件名", + "enterArchiveName": "请输入归档文件名...", + "compressionFormat": "压缩格式", + "selectedFiles": "选定文件", + "andMoreFiles": "及 {{count}} 个其他文件...", + "compress": "压缩", + "compressingFiles": "正在将 {{count}} 个项目压缩为 {{name}}...", + "filesCompressedSuccessfully": "{{name}} 创建成功", + "compressFailed": "压缩失败", + "edit": "编辑", + "preview": "预览", + "previous": "上一页", + "next": "下一页", + "pageXOfY": "第 {{current}} 页 / 共 {{total}} 页", + "zoomOut": "缩小", "zoomIn": "放大", - "newFile": "新文件", - "newFolder": "新建資料夾", - "rename": "重新命名", - "renameItem": "重新命名項目", - "deleteItem": "刪除項目", - "currentPath": "目前路徑", - "uploadFileTitle": "上傳文件", - "maxFileSize": "最大:1GB(JSON)/ 5GB(二進位) - 支援大文件", - "removeFile": "刪除文件", - "clickToSelectFile": "點選選擇文件", - "chooseFile": "選擇文件", - "uploading": "正在上傳...", - "downloading": "正在下載…", - "uploadingFile": "正在上傳 {{name}}...", - "uploadingLargeFile": "正在上傳大檔案 {{name}} ({{size}})...", - "downloadingFile": "正在下載 {{name}}...", - "creatingFile": "創建 {{name}}...", - "creatingFolder": "創建 {{name}}...", - "deletingItem": "刪除 {{type}} {{name}}...", - "renamingItem": "將 {{type}} {{oldName}} 重新命名為 {{newName}}...", - "createNewFile": "建立新文件", - "fileName": "檔案名稱", - "creating": "正在創建…", - "createFile": "建立文件", - "createNewFolder": "建立新資料夾", - "folderName": "資料夾名稱", - "createFolder": "建立資料夾", - "warningCannotUndo": "警告:此操作無法撤銷。", - "itemPath": "物品路徑", - "thisIsDirectory": "這是一個目錄(將遞歸刪除)", - "deleting": "正在刪除…", - "currentPathLabel": "目前路徑", - "newName": "新名稱", - "thisIsDirectoryRename": "這是一個目錄", + "newFile": "新建文件", + "newFolder": "新建文件夹", + "rename": "重命名", + "renameItem": "重命名项目", + "deleteItem": "删除项目", + "currentPath": "当前路径", + "uploadFileTitle": "上传文件", + "maxFileSize": "最大:1GB(JSON)/ 5GB(二进制) - 支持大文件上传", + "removeFile": "删除文件", + "clickToSelectFile": "点击选择文件", + "chooseFile": "选择文件", + "uploading": "正在上传...", + "downloading": "正在下载……", + "uploadingFile": "正在上传 {{name}}...", + "uploadingLargeFile": "正在上传大文件 {{name}} ({{size}})...", + "downloadingFile": "正在下载 {{name}}...", + "creatingFile": "正在创建文件 {{name}}...", + "creatingFolder": "正在创建文件夹 {{name}}...", + "deletingItem": "正在删除 {{type}} {{name}}...", + "renamingItem": "正在将 {{type}} {{oldName}} 重命名为 {{newName}}...", + "createNewFile": "创建新文件", + "fileName": "文件名", + "creating": "正在创建……", + "createFile": "创建文件", + "createNewFolder": "创建新文件夹", + "folderName": "文件夹名称", + "createFolder": "创建文件夹", + "warningCannotUndo": "警告:此操作无法撤销。", + "itemPath": "项目路径", + "thisIsDirectory": "这是一个目录(将递归删除)", + "deleting": "正在删除……", + "currentPathLabel": "当前路径", + "newName": "新名称", + "thisIsDirectoryRename": "这是一个目录", "renaming": "重命名...", - "fileUploadedSuccessfully": "檔案「{{name}}」已成功上傳", - "failedToUploadFile": "文件上傳失敗", - "fileDownloadedSuccessfully": "檔案「{{name}}」已成功下載", - "failedToDownloadFile": "文件下載失敗", - "noFileContent": "未收到文件內容", - "filePath": "文件路徑", - "fileCreatedSuccessfully": "檔案“{{name}}”已成功創建", - "failedToCreateFile": "文件建立失敗", - "folderCreatedSuccessfully": "資料夾“{{name}}”已成功創建", - "failedToCreateFolder": "建立資料夾失敗", - "failedToCreateItem": "建立專案失敗", - "operationFailed": "{{operation}} 操作對 {{name}}: {{error}}失敗", - "failedToResolveSymlink": "解析符號連結失敗", - "itemDeletedSuccessfully": "{{type}} 已成功刪除", - "itemsDeletedSuccessfully": "{{count}} 項目已成功刪除", - "failedToDeleteItems": "刪除項目失敗", - "sudoPasswordRequired": "需要管理員密碼", - "enterSudoPassword": "請輸入 sudo 密碼以繼續此操作", - "sudoPassword": "Sudo 密碼", - "sudoOperationFailed": "sudo 操作失敗", - "sudoAuthFailed": "sudo 驗證失敗", - "deleteOperation": "刪除檔案/資料夾", - "dragFilesToUpload": "文件拖放到這裡即可上傳", - "emptyFolder": "此資料夾為空。", - "itemCount": "{{count}} 項目", - "selectedCount": "{{count}} 已選擇", - "searchFiles": "搜尋文件...", - "upload": "上傳", - "selectHostToStart": "選擇主機以啟動檔案管理", - "failedToConnect": "SSH連線失敗。", - "failedToLoadDirectory": "載入目錄失敗", - "noSSHConnection": "沒有可用的 SSH 連接", - "enterFolderName": "請輸入資料夾名稱:", - "enterFileName": "請輸入檔案名稱:", - "copy": "複製", - "cut": "切", - "paste": "貼上", - "copyPath": "複製路徑", - "copyPaths": "複製路徑", - "delete": "刪除", - "properties": "特性", - "refresh": "重新整理", - "downloadFiles": "下載 {{count}} 檔案到瀏覽器", - "copyFiles": "複製 {{count}} 項", - "cutFiles": "剪力 {{count}} 項", - "deleteFiles": "刪除 {{count}} 項", - "filesCopiedToClipboard": "{{count}} 項目已複製到剪貼簿", - "filesCutToClipboard": "{{count}} 項目已剪下至剪貼簿", - "pathCopiedToClipboard": "路徑已複製到剪貼簿", - "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", - "failedToCopyPath": "無法將路徑複製到剪貼簿", - "movedItems": "已移動 {{count}} 個項目", - "failedToDeleteItem": "刪除項目失敗", - "itemRenamedSuccessfully": "{{type}} 已成功重新命名", - "failedToRenameItem": "重新命名專案失敗", - "download": "下載", - "permissions": "權限", - "size": "尺寸", - "modified": "修改的", - "path": "小路", - "confirmDelete": "您確定要刪除 {{name}}嗎?", - "uploadSuccess": "文件上傳成功", - "uploadFailed": "文件上傳失敗", - "downloadSuccess": "文件下載成功", - "downloadFailed": "文件下載失敗", + "fileUploadedSuccessfully": "文件“{{name}}”已成功上传", + "failedToUploadFile": "文件上传失败", + "fileDownloadedSuccessfully": "文件“{{name}}”已成功下载", + "failedToDownloadFile": "文件下载失败", + "noFileContent": "未收到文件内容", + "filePath": "文件路径", + "fileCreatedSuccessfully": "文件“{{name}}”创建成功", + "failedToCreateFile": "文件创建失败", + "folderCreatedSuccessfully": "文件夹“{{name}}”已成功创建", + "failedToCreateFolder": "创建文件夹失败", + "failedToCreateItem": "创建项目失败", + "operationFailed": "{{operation}} {{name}} 操作失败,: {{error}}", + "failedToResolveSymlink": "解析符号链接失败", + "itemDeletedSuccessfully": "{{type}} 已成功删除", + "itemsDeletedSuccessfully": "已成功删除 {{count}} 个项目", + "failedToDeleteItems": "删除项目失败", + "sudoPasswordRequired": "需要管理员密码", + "enterSudoPassword": "请输入 sudo 密码以继续此操作", + "sudoPassword": "Sudo 密码", + "sudoOperationFailed": "sudo 操作失败", + "sudoAuthFailed": "sudo 身份验证失败", + "deleteOperation": "删除文件/文件夹", + "dragFilesToUpload": "文件拖放到这里即可上传", + "emptyFolder": "此文件夹为空。", + "itemCount": "{{count}} 个项目", + "selectedCount": "{{count}} 已选", + "searchFiles": "搜索文件...", + "upload": "上传", + "selectHostToStart": "选择主机以启动文件管理", + "failedToConnect": "SSH连接失败。", + "failedToLoadDirectory": "加载目录失败", + "noSSHConnection": "没有可用的 SSH 连接", + "enterFolderName": "请输入文件夹名称:", + "enterFileName": "请输入文件名:", + "copy": "复制", + "cut": "剪切", + "paste": "粘贴", + "copyPath": "复制路径", + "copyPaths": "复制路径", + "delete": "删除", + "properties": "属性", + "refresh": "刷新", + "downloadFiles": "将 {{count}} 个文件下载至浏览器", + "copyFiles": "复制 {{count}} 个项目", + "cutFiles": "剪切 {{count}} 个项目", + "deleteFiles": "删除 {{count}} 个项目", + "filesCopiedToClipboard": "已将 {{count}} 个项目复制到剪贴板", + "filesCutToClipboard": "{{count}} 个项目已剪切至剪贴板", + "pathCopiedToClipboard": "路径已复制到剪贴板", + "pathsCopiedToClipboard": "已将 {{count}} 个路径复制到剪贴板", + "failedToCopyPath": "无法将路径复制到剪贴板", + "movedItems": "已移动 {{count}} 个项目", + "failedToDeleteItem": "删除项目失败", + "itemRenamedSuccessfully": "{{type}} 已成功重命名", + "failedToRenameItem": "重命名项目失败", + "download": "下载", + "permissions": "权限", + "size": "大小", + "modified": "修改时间", + "path": "路径", + "confirmDelete": "你确定要删除 {{name}} 吗?", + "uploadSuccess": "文件上传成功", + "uploadFailed": "文件上传失败", + "downloadSuccess": "文件下载成功", + "downloadFailed": "文件下载失败", "permissionDenied": "没有权限", - "checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息", - "internalServerError": "發生內部伺服器錯誤", - "serverError": "伺服器錯誤", - "error": "錯誤", - "requestFailed": "請求失敗,狀態碼", + "checkDockerLogs": "查看 Docker 日志以获取详细的错误信息", + "internalServerError": "发生内部服务器错误", + "serverError": "服务器错误", + "error": "错误", + "requestFailed": "请求失败,状态码", "unknownFileError": "未知", - "cannotReadFile": "無法讀取文件", - "noSshSessionId": "沒有可用的 SSH 會話 ID", - "noFilePath": "沒有可用的檔案路徑", - "noCurrentHost": "目前沒有可用主機", - "fileSavedSuccessfully": "文件已成功儲存", - "saveTimeout": "儲存操作超時。文件可能已成功保存,但操作耗時過長。請查看 Docker 日誌以確認。", - "failedToSaveFile": "文件保存失敗", - "deletedSuccessfully": "已成功刪除", - "connectToServer": "連接到伺服器", - "selectServerToEdit": "從側邊欄選擇伺服器即可開始編輯文件", + "cannotReadFile": "无法读取文件", + "noSshSessionId": "没有可用的 SSH 会话 ID", + "noFilePath": "没有可用的文件路径", + "noCurrentHost": "当前没有可用主机", + "fileSavedSuccessfully": "文件已成功保存", + "saveTimeout": "保存操作超时。文件可能已成功保存,但操作耗时过长。请查看 Docker 日志以确认。", + "failedToSaveFile": "文件保存失败", + "deletedSuccessfully": "已成功删除", + "connectToServer": "连接到服务器", + "selectServerToEdit": "从侧边栏选择服务器即可开始编辑文件", "fileOperations": "文件操作", - "confirmDeleteMessage": "您確定要刪除 {{name}}嗎?", - "confirmDeleteSingleItem": "您確定要永久刪除“{{name}}”嗎?", - "confirmDeleteMultipleItems": "您確定要永久刪除 {{count}} 項目嗎?", - "confirmDeleteMultipleItemsWithFolders": "您確定要永久刪除 {{count}} 項目嗎?這包括資料夾及其內容。", - "confirmDeleteFolder": "您確定要永久刪除資料夾「{{name}}」及其所有內容嗎?", - "deleteDirectoryWarning": "這將刪除該資料夾及其所有內容。", - "actionCannotBeUndone": "此操作無法撤銷。", - "permanentDeleteWarning": "此操作無法撤銷。物品將從伺服器永久刪除。", - "recent": "最近的", - "pinned": "置頂", - "folderShortcuts": "資料夾快捷方式", - "noRecentFiles": "沒有最近文件。", - "noPinnedFiles": "沒有已置頂的文件。", - "enterFolderPath": "輸入資料夾路徑", - "noShortcuts": "沒有捷徑可走。", - "searchFilesAndFolders": "搜尋文件和資料夾…", - "noFilesOrFoldersFound": "未找到任何文件或資料夾。", - "failedToConnectSSH": "SSH連線失敗。", - "failedToReconnectSSH": "SSH 會話重新連線失敗", - "failedToListFiles": "文件列表失敗", - "fetchHomeDataTimeout": "取得家庭數據逾時", - "sshStatusCheckTimeout": "SSH 狀態檢查逾時", - "sshReconnectionTimeout": "SSH 重新連線逾時", - "saveOperationTimeout": "儲存操作逾時", - "cannotSaveFile": "無法儲存文件", - "dragSystemFilesToUpload": "將系統檔案拖曳到此處上傳", - "dragFilesToWindowToDownload": "將檔案拖出視窗即可下載", - "openTerminalHere": "在此處打開終端", - "run": "跑步", - "saveToSystem": "另存為...", - "selectLocationToSave": "選擇儲存位置", - "openTerminalInFolder": "在此資料夾中開啟終端", - "openTerminalInFileLocation": "打開終端,指向檔案位置", - "terminalWithPath": "終端機 - {{host}}:{{path}}", - "runningFile": "運行 - {{file}}", - "onlyRunExecutableFiles": "只能運行可執行文件", - "noHostSelected": "未選擇主機", - "starred": "星標", - "shortcuts": "快速方式", - "directories": "目錄", - "removedFromRecentFiles": "從最近文件中移除“{{name}}”", - "removeFailed": "移除失敗", - "unpinnedSuccessfully": "已成功取消固定“{{name}}”", - "unpinFailed": "解除鎖定失敗", - "removedShortcut": "已移除捷徑“{{name}}”", - "removeShortcutFailed": "移除快捷方式失敗", + "confirmDeleteMessage": "您确定要删除 {{name}} 吗?", + "confirmDeleteSingleItem": "您确定要永久删除“{{name}}”吗?", + "confirmDeleteMultipleItems": "您确定要永久删除 {{count}} 个项目吗?", + "confirmDeleteMultipleItemsWithFolders": "您确定要永久删除 {{count}} 个项目吗?这包括文件夹及其内容。", + "confirmDeleteFolder": "您确定要永久删除文件夹“{{name}}”及其所有内容吗?", + "deleteDirectoryWarning": "这将删除该文件夹及其所有内容。", + "actionCannotBeUndone": "此操作无法撤销。", + "permanentDeleteWarning": "此操作不可撤销,相关项目将从服务器中被永久删除。", + "recent": "最近", + "pinned": "置顶", + "folderShortcuts": "文件夹快捷方式", + "noRecentFiles": "没有最近文件。", + "noPinnedFiles": "没有已置顶的文件。", + "enterFolderPath": "输入文件夹路径", + "noShortcuts": "暂无快捷方式。", + "searchFilesAndFolders": "搜索文件和文件夹……", + "noFilesOrFoldersFound": "未找到任何文件或文件夹。", + "failedToConnectSSH": "SSH连接失败。", + "failedToReconnectSSH": "SSH 会话重新连接失败", + "failedToListFiles": "文件列表失败", + "fetchHomeDataTimeout": "获取home数据超时", + "sshStatusCheckTimeout": "SSH 状态检查超时", + "sshReconnectionTimeout": "SSH 重新连接超时", + "saveOperationTimeout": "保存操作超时", + "cannotSaveFile": "无法保存文件", + "dragSystemFilesToUpload": "将系统文件拖到此处上传", + "dragFilesToWindowToDownload": "将文件拖出窗口即可下载", + "openTerminalHere": "在此处打开终端", + "run": "运行", + "saveToSystem": "另存为...", + "selectLocationToSave": "选择保存位置", + "openTerminalInFolder": "在此文件夹中打开终端", + "openTerminalInFileLocation": "打开终端,指向文件位置", + "terminalWithPath": "终端 - {{host}}:{{path}}", + "runningFile": "运行 - {{file}}", + "onlyRunExecutableFiles": "只能运行可执行文件", + "noHostSelected": "未选择主机", + "starred": "已标星", + "shortcuts": "快捷方式", + "directories": "目录", + "removedFromRecentFiles": "已将“{{name}}”从最近文件中移除", + "removeFailed": "移除失败", + "unpinnedSuccessfully": "已成功取消置顶“{{name}}”", + "unpinFailed": "取消置顶失败", + "removedShortcut": "已移除快捷方式“{{name}}”", + "removeShortcutFailed": "移除快捷方式失败", "clearedAllRecentFiles": "已清除所有最近文件", - "clearFailed": "清除失敗", - "removeFromRecentFiles": "從最近文件中刪除", + "clearFailed": "清除失败", + "removeFromRecentFiles": "从最近文件中删除", "clearAllRecentFiles": "清除所有最近文件", - "unpinFile": "解壓縮文件", + "unpinFile": "取消置顶文件", "removeShortcut": "移除快捷方式", - "saveFilesToSystem": "將 {{count}} 檔案另存為...", - "pinFile": "針文件", - "addToShortcuts": "新增到快捷方式", - "downloadToDefaultLocation": "下載到預設位置", - "pasteFailed": "貼上失敗", - "noUndoableActions": "沒有可撤銷的操作", - "undoCopySuccess": "撤銷複製操作:已刪除 {{count}} 個已複製的文件", - "undoCopyFailedDelete": "撤銷失敗:無法刪除任何已複製的文件", - "undoCopyFailedNoInfo": "撤銷失敗:找不到已複製的文件訊息", - "undoMoveSuccess": "撤銷移動操作:已將 {{count}} 個檔案移回原始位置", - "undoMoveFailedMove": "撤銷失敗:無法將任何檔案移回。", - "undoMoveFailedNoInfo": "撤銷失敗:找不到已移動的文件訊息", - "undoDeleteNotSupported": "刪除操作無法撤銷:檔案已從伺服器永久刪除。", - "undoTypeNotSupported": "不支援的撤銷操作類型", - "undoOperationFailed": "撤銷操作失敗", - "unknownError": "未知錯誤", - "enterPath": "輸入路徑...", - "editPath": "編輯路徑", - "confirm": "確認", + "saveFilesToSystem": "将 {{count}} 个文件另存为...", + "pinFile": "置顶文件", + "addToShortcuts": "添加到快捷方式", + "downloadToDefaultLocation": "下载到默认位置", + "pasteFailed": "粘贴失败", + "noUndoableActions": "没有可撤销的操作", + "undoCopySuccess": "撤销复制操作:已删除 {{count}} 个已复制的文件", + "undoCopyFailedDelete": "撤销失败:无法删除任何已复制的文件", + "undoCopyFailedNoInfo": "撤销失败:找不到已复制的文件信息", + "undoMoveSuccess": "撤销移动操作:已将 {{count}} 个文件移回原始位置", + "undoMoveFailedMove": "撤销失败:无法将任何文件移回。", + "undoMoveFailedNoInfo": "撤销失败:找不到已移动的文件信息", + "undoDeleteNotSupported": "删除操作无法撤销:文件已从服务器永久删除。", + "undoTypeNotSupported": "不支持的撤销操作类型", + "undoOperationFailed": "撤销操作失败", + "unknownError": "未知错误", + "enterPath": "输入路径...", + "editPath": "编辑路径", + "confirm": "确认", "cancel": "取消", - "find": "尋找...", - "replaceWith": "替換為…", - "replace": "代替", - "replaceAll": "全部替換", - "downloadInstead": "下載", - "keyboardShortcuts": "鍵盤快速鍵", - "searchAndReplace": "搜尋和替換", - "editing": "編輯", - "navigation": "導航", - "code": "程式碼", - "search": "搜尋", - "findNext": "尋找下一個", - "findPrevious": "找上一個", - "save": "節省", - "selectAll": "全選", - "undo": "撤銷", + "find": "查找...", + "replaceWith": "替换为……", + "replace": "替换", + "replaceAll": "全部替换", + "downloadInstead": "下载", + "keyboardShortcuts": "快捷键", + "searchAndReplace": "查找与替换", + "editing": "编辑", + "navigation": "导航", + "code": "代码", + "search": "搜索", + "findNext": "查找下一个", + "findPrevious": "查找上一个", + "save": "保存", + "selectAll": "全选", + "undo": "撤销", "redo": "重做", - "goToLine": "前往 Line", - "moveLineUp": "移動陣容", - "moveLineDown": "向下移動線路", - "toggleComment": "切換評論", - "indent": "縮排", - "outdent": "凹痕", - "autoComplete": "自動完成", - "imageLoadError": "圖片載入失敗", - "rotate": "旋轉", + "goToLine": "跳转到行", + "moveLineUp": "上移行", + "moveLineDown": "下移行", + "toggleComment": "切换注释", + "indent": "增加缩进", + "outdent": "减少缩进", + "autoComplete": "自动补全", + "imageLoadError": "图片加载失败", + "rotate": "旋转", "originalSize": "原尺寸", - "startTyping": "開始輸入…", + "startTyping": "开始输入……", "unknownSize": "尺寸未知", - "fileIsEmpty": "文件為空", + "fileIsEmpty": "文件为空", "largeFileWarning": "大文件警告", - "largeFileWarningDesc": "此檔案大小為 {{size}} ,以文字格式開啟時可能會導致效能問題。", - "fileNotFoundAndRemoved": "檔案「{{name}}」未找到,已從最近/置頂檔案移除。", - "failedToLoadFile": "檔案載入失敗: {{error}}", - "serverErrorOccurred": "伺服器出錯,請稍後再試。", - "autoSaveFailed": "自動儲存失敗", - "fileAutoSaved": "文件自動儲存", - "moveFileFailed": "移動失敗 {{name}}", - "moveOperationFailed": "移動操作失敗", - "canOnlyCompareFiles": "只能比較兩個文件", - "comparingFiles": "正在比較文件: {{file1}} 和 {{file2}}", - "dragFailed": "拖曳操作失敗", - "filePinnedSuccessfully": "文件「{{name}}」已成功固定", - "pinFileFailed": "文件固定失敗", - "fileUnpinnedSuccessfully": "文件「{{name}}」已成功取消固定", - "unpinFileFailed": "取消固定文件失敗", - "shortcutAddedSuccessfully": "資料夾捷徑「{{name}}」已成功新增", - "addShortcutFailed": "新增快捷方式失敗", - "operationCompletedSuccessfully": "{{operation}} {{count}} 專案成功", - "operationCompleted": "{{operation}} {{count}} 項目", - "downloadFileSuccess": "檔案 {{name}} 下載成功", - "downloadFileFailed": "下載失敗", + "largeFileWarningDesc": "此文件大小为 {{size}},以文本格式打开时可能会导致性能问题。", + "fileNotFoundAndRemoved": "文件“{{name}}”未找到,已从最近/置顶文件中移除。", + "failedToLoadFile": "文件加载失败:{{error}}", + "serverErrorOccurred": "服务器出错,请稍后再试。", + "autoSaveFailed": "自动保存失败", + "fileAutoSaved": "文件自动保存", + "moveFileFailed": "移动 {{name}} 失败", + "moveOperationFailed": "移动操作失败", + "canOnlyCompareFiles": "只能比较两个文件", + "comparingFiles": "正在比较文件:{{file1}} 和 {{file2}}", + "dragFailed": "拖拽操作失败", + "filePinnedSuccessfully": "文件“{{name}}”已成功固定", + "pinFileFailed": "文件固定失败", + "fileUnpinnedSuccessfully": "文件“{{name}}”已成功取消固定", + "unpinFileFailed": "取消固定文件失败", + "shortcutAddedSuccessfully": "文件夹快捷方式“{{name}}”已成功添加", + "addShortcutFailed": "添加快捷方式失败", + "operationCompletedSuccessfully": "{{operation}} {{count}} 个项目成功", + "operationCompleted": "{{operation}} {{count}} 个项目", + "downloadFileSuccess": "文件 {{name}} 下载成功", + "downloadFileFailed": "下载失败", "moveTo": "移至 {{name}}", - "diffCompareWith": "與 {{name}}的差異比較", - "dragOutsideToDownload": "向視窗外拖曳即可下載({{count}} 檔案)", - "newFolderDefault": "新建資料夾", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "已成功將 {{count}} 個項目移至 {{target}}", - "move": "移動", - "searchInFile": "在文件中搜尋(Ctrl+F)", - "showKeyboardShortcuts": "顯示鍵盤快速鍵", - "startWritingMarkdown": "開始寫你的 Markdown 內容…", - "loadingFileComparison": "正在載入檔案比較...", - "reload": "重新載入", - "compare": "比較", - "sideBySide": "並排", - "inline": "排隊", - "fileComparison": "文件比較: {{file1}} vs {{file2}}", - "fileTooLarge": "文件過大: {{error}}", - "sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。", - "loadFileFailed": "檔案載入失敗: {{error}}", - "connecting": "正在連接...", - "connectedSuccessfully": "連線成功", - "totpVerificationFailed": "TOTP驗證失敗", - "warpgateVerificationFailed": "Warpgate 身份驗證失敗", - "authenticationFailed": "身份驗證失敗", - "verificationCodePrompt": "驗證碼:", - "changePermissions": "更改權限", - "changePermissionsDesc": "修改檔案權限", - "currentPermissions": "目前權限", - "newPermissions": "新權限", - "owner": "擁有者", - "group": "團體", + "diffCompareWith": "比较与 {{name}} 的差异", + "dragOutsideToDownload": "向外拖动窗口即可下载({{count}} 个文件)", + "newFolderDefault": "新建文件夹", + "newFileDefault": "新建文件 txt", + "successfullyMovedItems": "已成功将 {{count}} 个项目移动到 {{target}}", + "move": "移动", + "searchInFile": "在文件中搜索(Ctrl+F)", + "showKeyboardShortcuts": "显示快捷键", + "startWritingMarkdown": "开始编写你的 Markdown 内容……", + "loadingFileComparison": "正在加载文件比较...", + "reload": "重新加载", + "compare": "对比", + "sideBySide": "左右分栏", + "inline": "行内对比", + "fileComparison": "文件对比:{{file1}} 与 {{file2}}", + "fileTooLarge": "文件过大:{{error}}", + "sshConnectionFailed": "SSH 连接失败,请检查你与 {{name}}({{ip}}:{{port}})的连接状态", + "loadFileFailed": "文件加载失败:{{error}}", + "connecting": "正在连接...", + "connectedSuccessfully": "连接成功", + "totpVerificationFailed": "TOTP验证失败", + "warpgateVerificationFailed": "Warpgate 身份验证失败", + "authenticationFailed": "身份验证失败", + "verificationCodePrompt": "验证码:", + "changePermissions": "更改权限", + "changePermissionsDesc": "修改文件权限", + "currentPermissions": "当前权限", + "newPermissions": "新权限", + "owner": "所有者", + "group": "用户组", "others": "其他的", - "read": "讀", - "write": "寫", - "execute": "執行", - "permissionsChangedSuccessfully": "權限已成功更改", - "failedToChangePermissions": "更改權限失敗" + "read": "读", + "write": "写", + "execute": "执行", + "permissionsChangedSuccessfully": "权限已成功更改", + "failedToChangePermissions": "更改权限失败" }, "tunnel": { "log": { - "connecting": "建立隧道連線…", - "sourceConnecting": "正在連線到來源主機 {{host}}...", - "sourceConnected": "已連接到來源主機", - "endpointResolving": "正在解析端點主機 {{host}}...", - "endpointResolved": "端點主機已解析", - "forwarding": "設定連接埠轉送 {{localPort}} → {{remotePort}}...", + "connecting": "建立隧道连接……", + "sourceConnecting": "正在连接到源主机 {{host}}...", + "sourceConnected": "已连接到源主机", + "endpointResolving": "正在解析端点主机 {{host}}...", + "endpointResolved": "端点主机已解析", + "forwarding": "设置端口转发 {{localPort}} → {{remotePort}}...", "connected": "隧道已成功建成", - "retrying": "連線失敗,將在 {{countdown}}秒後重試(嘗試 {{attempt}}/{{max}})。", - "retryExhausted": "已達最大重試次數", - "error": "隧道連線失敗: {{error}}" + "retrying": "连接失败,将在 {{countdown}}秒后重试(尝试 {{attempt}}/{{max}})。", + "retryExhausted": "已达到最大重试次数", + "error": "隧道连接失败: {{error}}" } }, "tunnels": { "title": "SSH隧道", - "noSshTunnels": "沒有 SSH 隧道", - "createFirstTunnelMessage": "您尚未建立任何 SSH 隧道。請在主機管理員中設定隧道連線以開始使用。", - "connected": "已連接", - "disconnected": "斷開連接", - "connecting": "正在連接...", - "disconnecting": "正在斷開連線…", + "noSshTunnels": "没有 SSH 隧道", + "createFirstTunnelMessage": "您尚未创建任何 SSH 隧道。请在主机管理器中配置隧道连接以开始操作。", + "connected": "已连接", + "disconnected": "断开连接", + "connecting": "正在连接...", + "disconnecting": "正在断开连接……", "unknownTunnelStatus": "未知", "statusUnknown": "未知", "unknown": "未知", - "error": "錯誤", - "failed": "失敗的", - "retrying": "重試", + "error": "错误", + "failed": "失败的", + "retrying": "重试", "waiting": "等待", - "waitingForRetry": "等待重試", - "retryingConnection": "正在重試連接", - "canceling": "正在取消…", - "connect": "連接", - "disconnect": "斷開", + "waitingForRetry": "等待重试", + "retryingConnection": "正在重试连接", + "canceling": "正在取消……", + "connect": "连接", + "disconnect": "断开", "cancel": "取消", "port": "港口", - "attempt": "試 {{current}} 的 {{max}}", - "nextRetryIn": "下次重試將在 {{seconds}} 秒後進行", - "checkDockerLogs": "檢查 Docker 日誌以查找錯誤原因,並加入討論。", - "orCreate": "或創建一個 ", - "noTunnelConnections": "未配置隧道連接", - "tunnelConnections": "隧道連接", + "attempt": "尝试 {{current}} 次,共 {{max}} 次", + "nextRetryIn": "下次重试时间为 {{seconds}} 秒", + "checkDockerLogs": "检查 Docker 日志以查找错误原因,并加入讨论。", + "orCreate": "或者创建一个", + "noTunnelConnections": "未配置隧道连接", + "tunnelConnections": "隧道连接", "addTunnel": "添加隧道", - "editTunnel": "編輯隧道", - "deleteTunnel": "刪除隧道", - "tunnelName": "隧道名稱", - "localPort": "本地港口", - "remoteHost": "遠端主機", - "remotePort": "遠端埠", - "autoStart": "自動啟動", - "status": "地位", - "active": "積極的", - "inactive": "非活躍狀態", - "start": "開始", + "editTunnel": "编辑隧道", + "deleteTunnel": "删除隧道", + "tunnelName": "隧道名称", + "localPort": "本地端口", + "remoteHost": "远程主机", + "remotePort": "远程端口", + "autoStart": "自动启动", + "status": "状态", + "active": "已激活", + "inactive": "未激活", + "start": "开始", "stop": "停止", - "restart": "重啟", - "connectionType": "連接類型", - "local": "當地的", - "remote": "偏僻的", - "dynamic": "動態的", + "restart": "重启", + "connectionType": "连接类型", + "local": "本地", + "remote": "远程", + "dynamic": "动态", "unknownConnectionStatus": "未知", - "portMapping": "埠 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "未找到端點主機", + "portMapping": "端口 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", + "endpointHostNotFound": "未找到目标主机", "discord": "Discord", - "githubIssue": "GitHub 問題", - "forHelp": "尋求協助" + "githubIssue": "GitHub 反馈", + "forHelp": "寻求帮助" }, "serverStats": { - "title": "伺服器統計訊息", - "cpu": "中央處理器", - "memory": "記憶", - "disk": "磁碟", - "network": "網路", - "uptime": "正常運作時間", - "loadAverage": "平均值: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "流程", - "connections": "連接", - "usage": "用法", - "available": "可用的", - "total": "全部的", - "free": "自由的", - "used": "用過的", - "percentage": "百分比", - "refreshStatusAndMetrics": "刷新狀態和指標", - "refreshStatus": "刷新狀態", - "fileManagerAlreadyOpen": "此主機的檔案管理器已開啟", - "openFileManager": "開啟文件管理器", - "connecting": "正在連接...", - "connectionFailed": "連線伺服器失敗", + "title": "服务器统计信息", + "cpu": "CPU", + "memory": "内存", + "disk": "磁盘", + "network": "网络", + "uptime": "运行时长", + "loadAverage": "平均负载:{{avg1}}、{{avg5}}、{{avg15}}", + "processes": "进程数", + "connections": "连接数", + "usage": "已使用", + "available": "可用", + "total": "总计", + "free": "空闲", + "used": "已使用", + "percentage": "占比", + "refreshStatusAndMetrics": "刷新状态和指标", + "refreshStatus": "刷新状态", + "fileManagerAlreadyOpen": "该主机的文件管理器已打开", + "openFileManager": "打开文件管理器", + "connecting": "正在连接...", + "connectionFailed": "连接服务器失败", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", - "naCpus": "N/A CPU", - "loadAverageNA": "平均值:不適用", + "naCpus": "CPU 信息未获取", + "loadAverageNA": "平均负载:未获取", "cpuUsage": "CPU 使用率", - "memoryUsage": "記憶體使用情況", - "diskUsage": "磁碟使用情況", - "rootStorageSpace": "根儲存空間", - "of": "的", - "feedbackMessage": "對伺服器管理的未來發展方向有什麼想法嗎?歡迎分享!", - "failedToFetchHostConfig": "取得主機配置失敗", - "failedToFetchStatus": "取得伺服器狀態失敗", - "failedToFetchMetrics": "取得伺服器指標失敗", - "failedToFetchHomeData": "取得家庭數據失敗", - "loadingMetrics": "正在加載指標...", - "refreshing": "令人耳目一新…", - "serverOffline": "伺服器離線", - "cannotFetchMetrics": "無法從離線伺服器取得指標", - "totpRequired": "需要 TOTP 驗證", - "totpUnavailable": "啟用 TOTP 的伺服器無法取得伺服器統計資料。", - "totpVerified": "TOTP 已驗證,指標收集已開始", - "totpFailed": "TOTP驗證失敗", - "totpInvalidCode": "驗證碼無效", - "totpCancelled": "指標收集已取消", - "authenticationFailed": "身份驗證失敗", - "noneAuthNotSupported": "伺服器統計資訊不支援「無」身份驗證類型。", - "load": "載入", - "editLayout": "編輯版面", + "memoryUsage": "内存使用率", + "diskUsage": "磁盘使用率", + "rootStorageSpace": "根目录存储空间", + "of": "共", + "feedbackMessage": "对服务器管理的未来发展方向有什么想法吗?欢迎分享!", + "failedToFetchHostConfig": "获取主机配置失败", + "failedToFetchStatus": "获取服务器状态失败", + "failedToFetchMetrics": "获取服务器指标失败", + "failedToFetchHomeData": "获取home数据失败", + "loadingMetrics": "正在加载指标...", + "refreshing": "正在刷新...", + "serverOffline": "服务器离线", + "cannotFetchMetrics": "无法从离线服务器获取指标", + "totpRequired": "需要 TOTP 身份验证", + "totpUnavailable": "启用 TOTP 的服务器无法获取服务器统计信息。", + "totpVerified": "TOTP 已验证,指标采集已开始", + "totpFailed": "TOTP验证失败", + "totpInvalidCode": "验证码无效", + "totpCancelled": "指标采集已取消", + "authenticationFailed": "身份验证失败", + "noneAuthNotSupported": "服务器统计信息不支持“无”身份验证类型。", + "load": "加载", + "editLayout": "编辑布局", "cancelEdit": "取消", "addWidget": "添加小部件", - "saveLayout": "儲存佈局", - "unsavedChanges": "未儲存的更改", - "layoutSaved": "佈局已成功儲存", - "failedToSaveLayout": "佈局保存失敗", - "systemInfo": "系統資訊", - "hostname": "主機名稱", - "operatingSystem": "作業系統", + "saveLayout": "保存布局", + "unsavedChanges": "存在未保存的更改", + "layoutSaved": "布局已成功保存", + "failedToSaveLayout": "布局保存失败", + "systemInfo": "系统信息", + "hostname": "主机名", + "operatingSystem": "操作系统", "kernel": "核心", - "totalUptime": "總正常運轉時間", + "totalUptime": "总运行时长", "seconds": "秒", - "networkInterfaces": "網路介面", - "noInterfacesFound": "未找到網路介面", - "totalProcesses": "總流程", - "running": "跑步", - "noProcessesFound": "未找到任何進程", - "loginStats": "SSH 登入統計訊息", - "totalLogins": "總登入次數", - "uniqueIPs": "唯一IP位址", - "recentSuccessfulLogins": "最近幾次成功登入", - "recentFailedAttempts": "近期失敗的嘗試", - "noRecentLoginData": "沒有最近的登入數據", - "from": "從", + "networkInterfaces": "网络接口", + "noInterfacesFound": "未找到网络接口", + "totalProcesses": "进程总数", + "running": "运行中", + "noProcessesFound": "未找到任何进程", + "loginStats": "SSH 登录统计信息", + "totalLogins": "总登录次数", + "uniqueIPs": "独立 IP 数", + "recentSuccessfulLogins": "最近成功登录记录", + "recentFailedAttempts": "最近登录失败尝试", + "noRecentLoginData": "暂无最近登录数据", + "from": "来自", "quickActions": "快速操作", - "executeQuickAction": "執行 {{name}}", - "executingQuickAction": "正在執行 {{name}}...", + "executeQuickAction": "执行 {{name}}", + "executingQuickAction": "正在执行 {{name}}...", "quickActionSuccess": "{{name}} 已成功完成", - "quickActionFailed": "{{name}} 失敗", - "quickActionError": "執行 {{name}}失敗", + "quickActionFailed": "{{name}} 失败", + "quickActionError": "执行 {{name}} 失败", "ports": { - "title": "監聽埠", - "protocol": "協定", + "title": "监听端口", + "protocol": "协议", "port": "港口", "address": "地址", - "state": "狀態", - "process": "過程", - "noData": "無監聽埠數據" + "state": "状态", + "process": "过程", + "noData": "无监听端口数据" }, "firewall": { - "title": "防火牆", - "active": "積極的", - "inactive": "非活躍狀態", - "notDetected": "未檢測到", + "title": "防火墙", + "active": "积极的", + "inactive": "非活跃状态", + "notDetected": "未检测到", "policy": "政策", - "rules": "規則", - "noRules": "沒有規則", - "noData": "沒有可用的防火牆數據", - "action": "行動", + "rules": "规则", + "noRules": "没有规则", + "noData": "没有可用的防火墙数据", + "action": "行动", "protocol": "原型", "port": "港口", - "source": "來源", + "source": "来源", "accept": "接受", "drop": "降低", - "reject": "拒絕", + "reject": "拒绝", "anywhere": "任何地方" } }, "auth": { - "tagline": "SSH 伺服器管理員", - "description": "安全、強大且直覺的 SSH 連線管理", - "welcomeBack": "歡迎回到 TERMIX", - "createAccount": "建立您的 TERMIX 帳戶", - "continueExternal": "繼續與外部供應商合作", - "loginTitle": "登入 Termix", - "registerTitle": "建立帳戶", - "loginButton": "登入", - "registerButton": "登記", - "forgotPassword": "忘記密碼?", - "rememberMe": "記住帳號", - "noAccount": "還沒有帳號?", - "hasAccount": "已有帳號?", - "loginSuccess": "登入成功", - "loginFailed": "登入失敗", - "registerSuccess": "註冊成功", - "registerFailed": "註冊失敗", + "tagline": "SSH 服务器管理器", + "description": "安全、强大且直观的 SSH 连接管理", + "welcomeBack": "欢迎回到 TERMIX", + "createAccount": "创建您的 TERMIX 帐户", + "continueExternal": "通过第三方账号继续", + "loginTitle": "登录 Termix", + "registerTitle": "创建账户", + "loginButton": "登录", + "registerButton": "注册", + "forgotPassword": "忘记密码?", + "rememberMe": "记住我", + "noAccount": "还没有账号?", + "hasAccount": "已有账号?", + "loginSuccess": "登录成功", + "loginFailed": "登录失败", + "registerSuccess": "注册成功", + "registerFailed": "注册失败", "logoutSuccess": "已成功登出", - "invalidCredentials": "使用者名稱或密碼無效", - "accountCreated": "帳戶創建成功", - "passwordReset": "密碼重設連結已發送", - "twoFactorAuth": "雙重身份驗證", - "enterCode": "請輸入驗證碼", - "backupCode": "或使用備用代碼", - "verifyCode": "驗證碼", - "redirectingToApp": "正在重定向到應用程式...", - "enableTwoFactor": "啟用雙重認證", - "disableTwoFactor": "禁用雙重認證", - "scanQRCode": "使用您的身份驗證器應用程式掃描此二維碼", - "backupCodes": "備用代碼", - "saveBackupCodes": "將這些備份代碼保存在安全的地方。", - "twoFactorEnabledSuccess": "雙因素認證已成功啟用!", - "twoFactorDisabled": "雙重認證已停用", - "newBackupCodesGenerated": "產生新的備份程式碼", - "backupCodesDownloaded": "備份代碼已下載", - "pleaseEnterSixDigitCode": "請輸入6位數代碼", - "invalidVerificationCode": "驗證碼無效", - "failedToDisableTotp": "停用 TOTP 失敗", - "failedToGenerateBackupCodes": "備份程式碼產生失敗", - "enterPassword": "請輸入您的密碼", - "lockedOidcAuth": "已鎖定(OIDC 驗證)", - "twoFactorTitle": "雙重身份驗證", - "twoFactorProtected": "您的帳戶已啟用雙重驗證保護", - "twoFactorActive": "您的帳戶目前已啟用雙重驗證", - "disable2FA": "禁用雙重認證", - "disableTwoFactorWarning": "停用雙重驗證會降低您的帳戶安全性。", - "passwordOrTotpCode": "密碼或 TOTP 代碼", - "or": "或者", - "generateNewBackupCodesText": "如果遺失了現有的備份代碼,請產生新的備份代碼。", - "generateNewBackupCodes": "產生新的備份程式碼", - "yourBackupCodes": "您的備用代碼", - "download": "下載", - "setupTwoFactorTitle": "設定雙重認證", - "sshAuthenticationRequired": "需要 SSH 驗證", - "sshNoKeyboardInteractive": "鍵盤互動式驗證不可用", - "sshAuthenticationFailed": "身份驗證失敗", - "sshAuthenticationTimeout": "身份驗證逾時", - "sshNoKeyboardInteractiveDescription": "伺服器不支援鍵盤互動式身份驗證。請提供您的密碼或SSH密鑰。", - "sshAuthFailedDescription": "您提供的憑證不正確。請使用有效的憑證重試。", - "sshTimeoutDescription": "身份驗證嘗試超時,請重試。", - "sshProvideCredentialsDescription": "請提供您的 SSH 憑證以連接到此伺服器。", - "sshPasswordDescription": "請輸入此SSH連線的密碼。", - "sshKeyPasswordDescription": "如果您的 SSH 金鑰已加密,請在此輸入密碼。", - "step1ScanQR": "步驟 1:使用您的身份驗證器應用程式掃描二維碼", - "manualEntryCode": "手動輸入代碼", - "cannotScanQRText": "如果無法掃描二維碼,請在身份驗證器應用程式中手動輸入此代碼。", - "nextVerifyCode": "下一步:驗證程式碼", - "verifyAuthenticator": "驗證您的身份驗證器", - "step2EnterCode": "步驟 2:輸入身份驗證器應用程式中顯示的 6 位數代碼", - "verificationCode": "驗證碼", - "back": "後退", - "verifyAndEnable": "驗證並啟用", - "saveBackupCodesTitle": "保存您的備份代碼", - "step3StoreCodesSecurely": "步驟 3:將這些代碼保存在安全的地方", - "importantBackupCodesText": "請將這些備用代碼保存在安全的地方。如果您遺失了驗證器設備,可以使用這些代碼存取您的帳戶。", - "completeSetup": "完整設定", - "notEnabledText": "雙重認證透過在登入時要求輸入來自身份驗證器應用程式的驗證碼來增加一層額外的安全性。", - "enableTwoFactorButton": "啟用雙重認證", - "addExtraSecurityLayer": "為您的帳戶增加一層額外的安全保障", - "firstUser": "第一用戶", - "firstUserMessage": "您是第一個用戶,將被授予管理員權限。您可以在側邊欄使用者下拉式選單中查看管理員設定。如果您認為這是一個錯誤,請查看 Docker 日誌或在 GitHub 上建立一個 issue。", - "external": "外部的", - "loginWithExternal": "使用外部提供者登入", - "loginWithExternalDesc": "使用您設定的外部身分提供者登入", - "externalNotSupportedInElectron": "Electron 應用程式目前尚不支援外部身份驗證。請使用網頁版進行 OIDC 登入。", - "resetPasswordButton": "重設密碼", - "sendResetCode": "發送重置代碼", - "resetCodeDesc": "請輸入您的使用者名稱以取得密碼重設代碼。該程式碼將記錄在 Docker 容器日誌中。", - "resetCode": "重置程式碼", - "verifyCodeButton": "驗證碼", - "enterResetCode": "請輸入 Docker 容器日誌中該使用者的 6 位元代碼:", - "goToLogin": "前往登入", - "newPassword": "新密碼", - "confirmNewPassword": "確認密碼", - "enterNewPassword": "請輸入使用者的新密碼:", - "signUp": "報名", - "mobileApp": "行動應用", - "loggingInToMobileApp": "登入行動應用", - "desktopApp": "桌面應用程式", - "loggingInToDesktopApp": "登入桌面應用程式", - "loggingInToDesktopAppViaWeb": "透過網頁介面登入桌面應用程式", - "loadingServer": "伺服器正在載入...", - "authenticating": "正在驗證…", - "dataLossWarning": "使用此方法重設密碼將刪除您儲存的所有 SSH 主機、憑證和其他加密資料。此操作無法撤銷。僅當您忘記密碼且未登入時才使用此方法。", - "authenticationDisabled": "身份驗證已停用", - "authenticationDisabledDesc": "所有身份驗證方式目前均已停用。請聯絡您的管理員。", - "passwordResetSuccess": "密碼重置成功", - "passwordResetSuccessDesc": "您的密碼已成功重設。現在您可以使用新密碼登入。" + "invalidCredentials": "用户名或密码无效", + "accountCreated": "账号创建成功", + "passwordReset": "密码重置链接已发送", + "twoFactorAuth": "双因素身份验证", + "enterCode": "请输入验证码", + "backupCode": "或者使用备用代码", + "verifyCode": "验证码", + "redirectingToApp": "正在重定向到应用程序...", + "enableTwoFactor": "启用双因素身份验证", + "disableTwoFactor": "禁用双因素身份验证", + "scanQRCode": "使用您的身份验证器应用程序扫描此二维码", + "backupCodes": "备用码", + "saveBackupCodes": "将这些备用码保存在安全的位置", + "twoFactorEnabledSuccess": "双因素认证已成功启用!", + "twoFactorDisabled": "双因素身份验证已禁用", + "newBackupCodesGenerated": "已生成新的备用码", + "backupCodesDownloaded": "备用码已下载", + "pleaseEnterSixDigitCode": "请输入6位数字验证码", + "invalidVerificationCode": "验证码无效", + "failedToDisableTotp": "禁用 TOTP 失败", + "failedToGenerateBackupCodes": "生成备用码失败", + "enterPassword": "请输入您的密码", + "lockedOidcAuth": "已锁定(OIDC 身份验证)", + "twoFactorTitle": "双因素身份验证", + "twoFactorProtected": "您的帐户已启用双重身份验证保护", + "twoFactorActive": "您的帐户目前已启用双重身份验证", + "disable2FA": "禁用 2FA", + "disableTwoFactorWarning": "禁用双重身份验证会降低您的帐户安全性。", + "passwordOrTotpCode": "密码或 TOTP 代码", + "or": "或", + "generateNewBackupCodesText": "若你已丢失现有备用码,可生成新的备用码", + "generateNewBackupCodes": "生成新备用码", + "yourBackupCodes": "你的备用码", + "download": "下载", + "setupTwoFactorTitle": "设置双因素身份验证", + "sshAuthenticationRequired": "需要 SSH 身份验证", + "sshNoKeyboardInteractive": "键盘交互认证不可用", + "sshAuthenticationFailed": "身份验证失败", + "sshAuthenticationTimeout": "身份验证超时", + "sshNoKeyboardInteractiveDescription": "服务器不支持键盘交互认证。请提供你的密码或 SSH 密钥。", + "sshAuthFailedDescription": "提供的凭证无效。请使用有效的凭证重试。", + "sshTimeoutDescription": "身份验证尝试超时,请重试。", + "sshProvideCredentialsDescription": "请提供您的 SSH 凭证以连接到此服务器。", + "sshPasswordDescription": "请输入此SSH连接的密码。", + "sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。", + "step1ScanQR": "步骤 1:使用您的身份验证器应用程序扫描二维码", + "manualEntryCode": "手动输入代码", + "cannotScanQRText": "如果无法扫描二维码,请在您的身份验证器应用程序中手动输入此代码。", + "nextVerifyCode": "下一步:验证代码", + "verifyAuthenticator": "验证您的身份验证器", + "step2EnterCode": "步骤 2:输入身份验证器应用程序中显示的 6 位数代码", + "verificationCode": "验证码", + "back": "返回", + "verifyAndEnable": "验证并启用", + "saveBackupCodesTitle": "保存你的备用码", + "step3StoreCodesSecurely": "步骤 3:将这些码保存在安全的地方", + "importantBackupCodesText": "请将这些备用码保存在安全的地方。如果您丢失了验证器设备,可以使用这些代码访问您的帐户。", + "completeSetup": "完成设置", + "notEnabledText": "双因素身份验证通过在登录时要求输入来自身份验证器应用程序的验证码来增加一层额外的安全保障。", + "enableTwoFactorButton": "启用双因素身份验证", + "addExtraSecurityLayer": "为您的账户增加一层额外的安全保障", + "firstUser": "首位用户", + "firstUserMessage": "您是第一个用户,将被授予管理员权限。您可以在侧边栏用户下拉菜单中查看管理员设置。如果您认为这是一个错误,请查看 Docker 日志或在 GitHub 上创建一个 issue。", + "external": "第三方", + "loginWithExternal": "通过第三方账号登录", + "loginWithExternalDesc": "使用你配置的第三方身份提供商登录", + "externalNotSupportedInElectron": "Electron 应用暂不支持第三方认证。请使用网页版进行 OIDC 登录。", + "resetPasswordButton": "重置密码", + "sendResetCode": "发送重置码", + "resetCodeDesc": "输入你的用户名以接收密码重置码。该码将记录在 docker 容器日志中。", + "resetCode": "重置码", + "verifyCodeButton": "验证码", + "enterResetCode": "请输入 Docker 容器日志中该用户的 6 位代码:", + "goToLogin": "前往登录", + "newPassword": "新密码", + "confirmNewPassword": "确认密码", + "enterNewPassword": "请输入用户的新密码:", + "signUp": "注册", + "mobileApp": "移动应用", + "loggingInToMobileApp": "正在登录移动应用", + "desktopApp": "桌面应用程序", + "loggingInToDesktopApp": "正在登录桌面应用", + "loggingInToDesktopAppViaWeb": "通过网页界面登录桌面应用程序", + "loadingServer": "正在加载服务器...", + "authenticating": "正在验证身份...", + "dataLossWarning": "使用此方法重置密码将删除您保存的所有 SSH 主机、凭证和其他加密数据。此操作无法撤销。仅当您忘记密码且未登录时才使用此方法。", + "authenticationDisabled": "身份验证已禁用", + "authenticationDisabledDesc": "所有身份验证方式目前均已禁用。请联系您的管理员。", + "passwordResetSuccess": "密码重置成功", + "passwordResetSuccessDesc": "您的密码已成功重置。您现在可以使用新密码登录。" }, "errors": { - "notFound": "頁面未找到", - "unauthorized": "未經授權的訪問", - "forbidden": "禁止訪問", - "serverError": "伺服器錯誤", - "networkError": "網路錯誤", - "databaseConnection": "無法連線到資料庫", - "unknownError": "未知錯誤", - "loginFailed": "登入失敗", - "failedPasswordReset": "密碼重置失敗", - "failedVerifyCode": "重置程式碼驗證失敗", - "failedCompleteReset": "密碼重置失敗", - "invalidTotpCode": "無效的 TOTP 程式碼", - "failedOidcLogin": "OIDC 登入啟動失敗", - "failedUserInfo": "OIDC登入後取得使用者資訊失敗", - "oidcAuthFailed": "OIDC 驗證失敗", - "noTokenReceived": "登入未收到令牌", - "invalidAuthUrl": "從後端收到的授權 URL 無效", - "invalidInput": "輸入無效", - "requiredField": "此欄位是必需的", - "minLength": "最小長度為 {{min}}", - "maxLength": "最大長度為 {{max}}", - "invalidEmail": "無效的電子郵件地址", - "passwordMismatch": "密碼不匹配", - "passwordLoginDisabled": "目前已停用使用者名稱/密碼登入。", - "weakPassword": "密碼強度不足", - "usernameExists": "使用者名稱已存在", - "emailExists": "電子郵件已存在", - "loadFailed": "資料載入失敗", - "saveError": "保存失敗", - "sessionExpired": "會話已過期 - 請重新登錄", - "totpRateLimited": "頻率限制:TOTP驗證嘗試次數過多。請稍後再試。", - "totpRateLimitedWithTime": "速率限制:TOTP 驗證嘗試次數過多。請稍等 {{time}} 秒後再試。", - "resetCodeRateLimited": "驗證次數過多,請稍後再試。", - "resetCodeRateLimitedWithTime": "驗證次數過多,請稍等 {{time}} 秒後再試。" + "notFound": "页面未找到", + "unauthorized": "未经授权的访问", + "forbidden": "禁止访问", + "serverError": "服务器错误", + "networkError": "网络错误", + "databaseConnection": "无法连接到数据库", + "unknownError": "未知错误", + "loginFailed": "登录失败", + "failedPasswordReset": "密码重置失败", + "failedVerifyCode": "重置代码验证失败", + "failedCompleteReset": "密码重置失败", + "invalidTotpCode": "无效的 TOTP 代码", + "failedOidcLogin": "OIDC 登录启动失败", + "failedUserInfo": "OIDC登录后获取用户信息失败", + "oidcAuthFailed": "OIDC 身份验证失败", + "noTokenReceived": "登录未收到令牌", + "invalidAuthUrl": "从后端收到的授权 URL 无效", + "invalidInput": "输入无效", + "requiredField": "此字段是必需的", + "minLength": "最短长度为 {{min}}", + "maxLength": "最大长度为 {{max}}", + "invalidEmail": "无效的电子邮件地址", + "passwordMismatch": "密码不匹配", + "passwordLoginDisabled": "目前已禁用用户名/密码登录。", + "weakPassword": "密码强度不足", + "usernameExists": "用户名已存在", + "emailExists": "邮箱地址已存在", + "loadFailed": "数据加载失败", + "saveError": "保存失败", + "sessionExpired": "会话已过期 - 请重新登录", + "totpRateLimited": "频率限制:TOTP验证尝试次数过多。请稍后再试。", + "totpRateLimitedWithTime": "速率限制:TOTP 验证尝试次数过多。请稍等 {{time}} 秒后再试。", + "resetCodeRateLimited": "验证次数过多,请稍后再试。", + "resetCodeRateLimitedWithTime": "验证次数过多,请稍等 {{time}} 秒后再试。" }, "messages": { "saveSuccess": "保存成功", - "saveError": "保存失敗", - "deleteSuccess": "已成功刪除", - "deleteError": "刪除失敗", + "saveError": "保存失败", + "deleteSuccess": "已成功删除", + "deleteError": "删除失败", "updateSuccess": "更新成功", - "updateError": "更新失敗", - "copySuccess": "已複製到剪貼簿", - "copyError": "複製失敗", - "copiedToClipboard": "{{item}} 已複製到剪貼簿", - "connectionEstablished": "連線已建立", - "connectionClosed": "連線已關閉", - "reconnecting": "正在重新連線…", - "processing": "加工...", - "pleaseWait": "請稍等...", - "registrationDisabled": "管理員已停用新帳號註冊功能。請登入或聯絡管理員。", - "databaseConnected": "資料庫連線成功", - "databaseConnectionFailed": "連線資料庫伺服器失敗", - "checkServerConnection": "請檢查您的伺服器連線並重試。", - "resetCodeSent": "重置代碼已傳送至 Docker 日誌", - "codeVerified": "程式碼驗證成功", - "passwordResetSuccess": "密碼重置成功", - "loginSuccess": "登入成功", - "registrationSuccess": "註冊成功" + "updateError": "更新失败", + "copySuccess": "已复制到剪贴板", + "copyError": "复制失败", + "copiedToClipboard": "{{item}} 已复制到剪贴板", + "connectionEstablished": "连接已建立", + "connectionClosed": "连接已关闭", + "reconnecting": "正在重新连接……", + "processing": "处理中...", + "pleaseWait": "请稍等...", + "registrationDisabled": "管理员已禁用新账号注册功能。请登录或联系管理员。", + "databaseConnected": "数据库连接成功", + "databaseConnectionFailed": "连接数据库服务器失败", + "checkServerConnection": "请检查您的服务器连接并重试。", + "resetCodeSent": "重置码已发送到 Docker 日志", + "codeVerified": "验证码验证成功", + "passwordResetSuccess": "密码重置成功", + "loginSuccess": "登录成功", + "registrationSuccess": "注册成功" }, "profile": { - "title": "用戶個人資料", - "description": "管理您的帳戶設定和安全", - "security": "安全", - "changePassword": "更改密碼", - "twoFactorAuth": "雙重身份驗證", - "accountInfo": "帳號資訊", + "title": "用户资料", + "description": "管理您的帐户设置和安全", + "security": "安全设置", + "changePassword": "修改密码", + "twoFactorAuth": "双因素身份验证", + "accountInfo": "账号信息", "role": "角色", - "admin": "行政人員", - "user": "使用者", - "authMethod": "身份驗證方法", - "local": "當地的", - "external": "外部(OIDC)", - "externalAndLocal": "雙重認證", - "selectPreferredLanguage": "請選擇您偏好的介面語言。", - "fileColorCoding": "文件顏色編碼", - "fileColorCodingDesc": "依類型對文件進行顏色編碼:資料夾(紅色)、文件(藍色)、符號連結(綠色)", - "commandAutocomplete": "命令自動完成", - "commandAutocompleteDesc": "啟用 Tab 鍵自動補全建議,根據您的指令歷史記錄提供終端指令建議", - "defaultSnippetFoldersCollapsed": "預設折疊程式碼片段資料夾", - "defaultSnippetFoldersCollapsedDesc": "啟用此功能後,打開程式碼片段標籤時,所有程式碼片段資料夾都會折疊起來。", - "terminalSyntaxHighlighting": "終端語法高亮顯示", - "showHostTags": "節目主持人標籤", - "showHostTagsDesc": "在側邊欄中顯示每個主機下方的標籤。停用此選項可隱藏所有標籤。", - "account": "帳戶", - "appearance": "外貌", - "languageLocalization": "語言和本地化", + "admin": "管理员", + "user": "普通用户", + "authMethod": "认证方式", + "local": "本地", + "external": "第三方 (OIDC)", + "externalAndLocal": "双重认证", + "selectPreferredLanguage": "请选择您偏好的界面语言。", + "fileColorCoding": "文件颜色编码", + "fileColorCodingDesc": "按类型对文件进行颜色编码:文件夹(红色)、文件(蓝色)、符号链接(绿色)", + "commandAutocomplete": "命令自动补全", + "commandAutocompleteDesc": "启用 Tab 键根据命令历史为终端命令提供自动补全建议", + "defaultSnippetFoldersCollapsed": "默认折叠代码片段文件夹", + "defaultSnippetFoldersCollapsedDesc": "启用后,打开代码片段标签页时所有代码片段文件夹将默认折叠。", + "terminalSyntaxHighlighting": "终端语法高亮", + "showHostTags": "显示主机标签", + "showHostTagsDesc": "在侧边栏的每个主机下方显示标签。禁用则隐藏所有标签。", + "account": "账号", + "appearance": "外观", + "languageLocalization": "语言和本地化", "fileManagerSettings": "文件管理器", - "terminalSettings": "終端", - "hostSidebarSettings": "主機和側邊欄", - "snippetsSettings": "片段", + "terminalSettings": "终端", + "hostSidebarSettings": "主机和侧边栏", + "snippetsSettings": "代码片段", "updateSettings": "更新", - "disableUpdateCheck": "禁用更新檢查", - "disableUpdateCheckDesc": "停止在啟動和控制面板中檢查新版本。減少網路請求。", - "currentPassword": "目前密碼", - "passwordChangedSuccess": "密碼已成功更改!請重新登入。", - "failedToChangePassword": "密碼更改失敗。請檢查您目前的密碼並重試。", - "theme": "主題", - "themeLight": "光", - "themeDark": "黑暗的", - "themeSystem": "系統", - "appearanceDesc": "選擇應用程式的顏色主題", - "terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級", - "enableCommandPaletteShortcut": "啟用指令面板快速鍵", - "enableCommandPaletteShortcutDesc": "雙擊左Shift鍵開啟指令面板,以便快速存取主機。" + "disableUpdateCheck": "禁用更新检查", + "disableUpdateCheckDesc": "停止在启动和控制面板中检查新版本。减少网络请求。", + "currentPassword": "当前密码", + "passwordChangedSuccess": "密码已成功更改!请重新登录。", + "failedToChangePassword": "密码更改失败。请检查您当前的密码并重试。", + "theme": "主题", + "themeLight": "浅色", + "themeDark": "深色", + "themeSystem": "跟随系统", + "appearanceDesc": "选择应用的配色主题", + "terminalSyntaxHighlightingDesc": "自动高亮终端输出中的命令、路径、IP 地址和日志级别", + "enableCommandPaletteShortcut": "启用命令面板快捷键", + "enableCommandPaletteShortcutDesc": "双击左Shift键打开命令面板,以便快速访问主机。" }, "user": { - "failedToLoadVersionInfo": "版本資訊載入失敗" + "failedToLoadVersionInfo": "加载版本信息失败" }, "placeholders": { "enterCode": "000000", @@ -2050,616 +2050,616 @@ "port": "22", "maxRetries": "3", "retryInterval": "10", - "language": "語言", - "username": "使用者名稱", - "hostname": "主機名稱", - "folder": "資料夾", - "password": "密碼", - "keyPassword": "密鑰密碼", - "sudoPassword": "sudo 密碼(可選)", - "notes": "加上關於此房東的備註…", - "expirationDate": "選擇到期日", - "pastePrivateKey": "把你的私鑰貼到這裡…", - "pastePublicKey": "把你的公鑰貼到這裡…", - "credentialName": "我的 SSH 伺服器", - "description": "SSH憑證描述", - "searchCredentials": "按名稱、使用者名稱或標籤搜尋憑證…", - "sshConfig": "端點 SSH 配置", - "homePath": "/家", - "clientId": "您的客戶端 ID", - "clientSecret": "你的客戶密鑰", + "language": "语言", + "username": "用户名", + "hostname": "主机名称", + "folder": "文件夹", + "password": "密码", + "keyPassword": "密钥密码", + "sudoPassword": "sudo 密码(可选)", + "notes": "添加关于此主机的备注信息...", + "expirationDate": "选择过期日期", + "pastePrivateKey": "把你的私钥粘贴到这里……", + "pastePublicKey": "把你的公钥粘贴到这里……", + "credentialName": "我的 SSH 服务器", + "description": "SSH凭证描述", + "searchCredentials": "按名称、用户名或标签搜索凭证……", + "sshConfig": "端点 SSH 配置", + "homePath": "/home", + "clientId": "您的客户端 ID", + "clientSecret": "你的客户密钥", "authUrl": "https://your-provider.com/application/o/authorize/", "redirectUrl": "https://your-provider.com/application/o/termix/", "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "子", - "usernameField": "姓名", - "scopes": "OpenID 電子郵件個人資料", + "userIdField": "子项", + "usernameField": "名称", + "scopes": "openid 电子邮件配置文件", "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "輸入使用者名稱以建立管理員", - "searchHosts": "按名稱、使用者名稱、IP 位址、資料夾、標籤等搜尋主機…", - "enterPassword": "請輸入您的密碼", - "totpCode": "6位數的TOTP代碼", - "searchHostsAny": "搜尋主機(嘗試:tag:prod,user:root,ip:192.168)...", - "confirmPassword": "請輸入密碼以確認", - "typeHere": "在此輸入", - "fileName": "輸入檔名(例如,example.txt)", - "folderName": "輸入資料夾名稱", - "fullPath": "請輸入專案的完整路徑", - "currentPath": "輸入專案的目前路徑", - "newName": "輸入新名稱", + "enterUsername": "输入要设为管理员的用户名", + "searchHosts": "按名称、用户名、IP 地址、文件夹、标签等搜索主机……", + "enterPassword": "请输入您的密码", + "totpCode": "6位数的TOTP代码", + "searchHostsAny": "搜索主机(尝试:tag:prod,user:root,ip:192.168)...", + "confirmPassword": "请输入密码以确认", + "typeHere": "在此输入", + "fileName": "请输入文件名(例如,example.txt)", + "folderName": "输入文件夹名称", + "fullPath": "请输入项目的完整路径", + "currentPath": "输入项目的当前路径", + "newName": "输入新名称", "socks5Host": "127.0.0.1", - "socks5Username": "代理用戶名", - "socks5Password": "代理密碼", - "socks5PresetName": "例如,工作 VPN 鏈", - "socks5PresetDescription": "例如,用於存取工作伺服器的代理鏈", - "moshCommand": "mosh 使用者@伺服器", + "socks5Username": "代理用户名", + "socks5Password": "代理密码", + "socks5PresetName": "例如,工作 VPN 链", + "socks5PresetDescription": "例如,用于访问工作服务器的代理链", + "moshCommand": "mosh 用户@服务器", "defaultPort": "22", "defaultEndpointPort": "224", "defaultMaxRetries": "3", "defaultRetryInterval": "10" }, "leftSidebar": { - "failedToLoadHosts": "主機載入失敗", - "noFolder": "無資料夾", - "passwordRequired": "需要密碼", - "failedToDeleteAccount": "刪除帳戶失敗", - "failedToMakeUserAdmin": "建立使用者管理員失敗", - "userIsNowAdmin": "使用者 {{username}} 現在是管理員", - "removeAdminConfirm": "您確定要從 {{username}}移除管理員身分嗎?", - "deleteUserConfirm": "您確定要刪除使用者 {{username}}嗎?此操作無法撤銷。", - "deleteAccount": "刪除帳戶", - "closeDeleteAccount": "關閉刪除帳戶", - "deleteAccountWarning": "此操作無法撤銷。這將永久刪除您的帳戶及所有關聯資料。", - "deleteAccountWarningDetails": "刪除您的帳戶將清除您的所有數據,包括 SSH 主機、設定和設定。此操作不可逆。", - "deleteAccountWarningShort": "此操作不可逆,將永久刪除您的帳戶。", - "cannotDeleteAccount": "無法刪除帳戶", - "lastAdminWarning": "您是最後一位管理員使用者。您無法刪除您的帳戶,因為這會導致系統失去所有管理員。請先將其他使用者設為管理員,或聯絡系統支援。", - "confirmPassword": "確認密碼", - "deleting": "正在刪除…", + "failedToLoadHosts": "主机加载失败", + "noFolder": "无文件夹", + "passwordRequired": "需要密码", + "failedToDeleteAccount": "删除帐户失败", + "failedToMakeUserAdmin": "创建用户管理员失败", + "userIsNowAdmin": "用户 {{username}} 已设为管理员", + "removeAdminConfirm": "确定要移除 {{username}} 的管理员权限吗?", + "deleteUserConfirm": "确定要删除用户 {{username}} 吗?此操作不可撤销。", + "deleteAccount": "删除账号", + "closeDeleteAccount": "关闭删除账号窗口", + "deleteAccountWarning": "此操作不可撤销,将永久删除你的账号及所有关联数据。", + "deleteAccountWarningDetails": "删除您的帐户将清除您的所有数据,包括 SSH 主机、配置和设置。此操作不可逆。", + "deleteAccountWarningShort": "此操作不可逆,将永久删除您的帐户。", + "cannotDeleteAccount": "无法删除帐户", + "lastAdminWarning": "您是最后一位管理员用户。您不能删除您的帐户,因为这会导致系统失去所有管理员。请先将其他用户设为管理员,或联系系统支持。", + "confirmPassword": "确认密码", + "deleting": "正在删除……", "cancel": "取消" }, "interface": { - "sidebar": "側邊欄", - "toggleSidebar": "切換側邊欄", - "close": "關閉", - "online": "在線的", - "offline": "離線", - "maintenance": "維護", - "degraded": "降級", - "noTunnelConnections": "未配置隧道連接", + "sidebar": "侧边栏", + "toggleSidebar": "切换侧边栏", + "close": "关闭", + "online": "在线", + "offline": "离线", + "maintenance": "维护中", + "degraded": "降级状态", + "noTunnelConnections": "未配置隧道连接", "discord": "Discord", - "connectToSshForOperations": "連接到 SSH 以使用檔案操作", - "uploadFile": "上傳文件", - "newFile": "新文件", - "newFolder": "新建資料夾", - "rename": "重新命名", - "deleteItem": "刪除項目", - "createNewFile": "建立新文件", - "createNewFolder": "建立新資料夾", - "renameItem": "重新命名項目", - "clickToSelectFile": "點選選擇文件", - "noSshHosts": "無 SSH 主機", - "sshHosts": "SSH主機", - "importSshHosts": "從 JSON 匯入 SSH 主機", - "clientId": "客戶ID", - "clientSecret": "客戶機密", - "error": "錯誤", + "connectToSshForOperations": "连接到 SSH 以使用文件操作", + "uploadFile": "上传文件", + "newFile": "新建文件", + "newFolder": "新建文件夹", + "rename": "重命名", + "deleteItem": "删除项目", + "createNewFile": "创建新文件", + "createNewFolder": "创建新文件夹", + "renameItem": "重命名项目", + "clickToSelectFile": "点击选择文件", + "noSshHosts": "暂无 SSH 主机", + "sshHosts": "SSH主机", + "importSshHosts": "从 JSON 导入 SSH 主机", + "clientId": "客户端 ID", + "clientSecret": "客户端密钥", + "error": "错误", "warning": "警告", - "deleteAccount": "刪除帳戶", - "closeDeleteAccount": "關閉刪除帳戶", - "cannotDeleteAccount": "無法刪除帳戶", - "confirmPassword": "確認密碼", - "deleting": "正在刪除…", - "externalAuth": "外部認證(OIDC)", - "configureExternalProvider": "配置外部身分提供者", - "waitingForRetry": "等待重試", - "retryingConnection": "正在重試連接", - "resetSplitSizes": "重置分割大小", - "sshManagerAlreadyOpen": "SSH 管理員已開啟", - "disabledDuringSplitScreen": "分割畫面模式下停用", + "deleteAccount": "删除账号", + "closeDeleteAccount": "关闭删除账号窗口", + "cannotDeleteAccount": "无法删除账号", + "confirmPassword": "确认密码", + "deleting": "正在删除……", + "externalAuth": "第三方认证(OIDC)", + "configureExternalProvider": "为以下服务配置第三方身份提供商", + "waitingForRetry": "等待重试", + "retryingConnection": "正在重试连接", + "resetSplitSizes": "重置分栏尺寸", + "sshManagerAlreadyOpen": "SSH 管理器已打开", + "disabledDuringSplitScreen": "分屏模式下禁用", "unknown": "未知", - "connected": "已連接", - "disconnected": "斷開連接", - "maxRetriesExhausted": "最大重試次數已用盡", - "endpointHostNotFound": "未找到端點主機", - "administrator": "行政人員", - "user": "使用者", - "external": "外部的", - "local": "當地的", - "saving": "儲存...", - "saveConfiguration": "儲存配置", - "loading": "載入中...", - "refresh": "重新整理", - "adding": "添加…", - "makeAdmin": "管理員", - "verifying": "正在核實…", - "verifyAndEnable": "驗證並啟用", - "secretKey": "金鑰", - "totpQrCode": "TOTP二維碼", - "passwordRequired": "使用密碼驗證時,需要輸入密碼。", - "sshKeyRequired": "使用金鑰認證時需要 SSH 私鑰。", - "keyTypeRequired": "使用金鑰認證時,需要指定金鑰類型。", - "validSshConfigRequired": "必須從清單中選擇有效的 SSH 配置。", - "updateHost": "更新主機", - "addHost": "新增主機", - "editHost": "編輯主機", - "pinConnection": "引腳連接", - "authentication": "驗證", - "password": "密碼", - "key": "鑰匙", - "sshPrivateKey": "SSH 私鑰", - "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", - "enableTerminal": "啟用終端", - "enableTunnel": "啟用隧道", - "enableFileManager": "啟用文件管理器", - "defaultPath": "預設路徑", - "tunnelConnections": "隧道連接", - "maxRetries": "最大重試次數", - "upload": "上傳", - "updateKey": "更新金鑰", - "productionFolder": "生產", - "databaseServer": "資料庫伺服器", - "developmentServer": "開發伺服器", - "developmentFolder": "發展", - "webServerProduction": "Web 伺服器 - 生產環境", - "unknownError": "未知錯誤", - "failedToInitiatePasswordReset": "密碼重置失敗", - "failedToVerifyResetCode": "重置程式碼驗證失敗", - "failedToCompletePasswordReset": "密碼重置失敗", - "invalidTotpCode": "無效的 TOTP 程式碼", - "failedToStartOidcLogin": "OIDC 登入啟動失敗", - "failedToGetUserInfoAfterOidc": "OIDC登入後取得使用者資訊失敗", - "loginWithExternalProvider": "使用外部提供者登入", - "loginWithExternal": "使用外部提供者登入", - "sendResetCode": "發送重置代碼", - "verifyCode": "驗證碼", - "resetPassword": "重設密碼", - "login": "登入", - "signUp": "報名", - "failedToUpdateOidcConfig": "更新 OIDC 配置失敗", - "failedToMakeUserAdmin": "建立使用者管理員失敗", - "failedToStartTotpSetup": "TOTP 設定啟動失敗", - "invalidVerificationCode": "驗證碼無效", - "failedToDisableTotp": "停用 TOTP 失敗", - "failedToGenerateBackupCodes": "備份程式碼產生失敗" + "connected": "已连接", + "disconnected": "断开连接", + "maxRetriesExhausted": "最大重试次数已用尽", + "endpointHostNotFound": "未找到目标主机", + "administrator": "管理员", + "user": "普通用户", + "external": "第三方", + "local": "本地", + "saving": "保存中...", + "saveConfiguration": "保存配置", + "loading": "加载中...", + "refresh": "刷新", + "adding": "添加中……", + "makeAdmin": "设为管理员", + "verifying": "验证中...", + "verifyAndEnable": "验证并启用", + "secretKey": "密钥", + "totpQrCode": "TOTP二维码", + "passwordRequired": "使用密码验证时,需要输入密码。", + "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", + "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", + "validSshConfigRequired": "必须从列表中选择有效的 SSH 配置。", + "updateHost": "更新主机", + "addHost": "添加主机", + "editHost": "编辑主机", + "pinConnection": "固定连接", + "authentication": "身份验证", + "password": "密码", + "key": "密钥", + "sshPrivateKey": "SSH 私钥", + "keyPassword": "密钥密码", + "keyType": "密钥类型", + "enableTerminal": "启用终端", + "enableTunnel": "启用隧道", + "enableFileManager": "启用文件管理器", + "defaultPath": "默认路径", + "tunnelConnections": "隧道连接", + "maxRetries": "最大重试次数", + "upload": "上传", + "updateKey": "更新密钥", + "productionFolder": "生产环境", + "databaseServer": "数据库服务器", + "developmentServer": "开发服务器", + "developmentFolder": "开发环境", + "webServerProduction": "Web 服务器 - 生产环境", + "unknownError": "未知错误", + "failedToInitiatePasswordReset": "初始化密码重置失败", + "failedToVerifyResetCode": "验证重置码失败", + "failedToCompletePasswordReset": "完成密码重置失败", + "invalidTotpCode": "无效的 TOTP 代码", + "failedToStartOidcLogin": "OIDC 登录启动失败", + "failedToGetUserInfoAfterOidc": "OIDC登录后获取用户信息失败", + "loginWithExternalProvider": "通过第三方账号登录", + "loginWithExternal": "通过第三方账号登录", + "sendResetCode": "发送重置代码", + "verifyCode": "验证验证码", + "resetPassword": "重置密码", + "login": "登录", + "signUp": "注册", + "failedToUpdateOidcConfig": "更新 OIDC 配置失败", + "failedToMakeUserAdmin": "设置用户为管理员失败", + "failedToStartTotpSetup": "TOTP 设置启动失败", + "invalidVerificationCode": "验证码无效", + "failedToDisableTotp": "禁用 TOTP 失败", + "failedToGenerateBackupCodes": "生成备用码失败" }, "mobile": { - "selectHostToStart": "選擇主機以啟動終端機會話", - "limitedSupportMessage": "網站行動端支援仍在開發中。請使用行動應用程式以獲得更佳體驗。", - "mobileAppInProgress": "行動應用程式正在開發中", - "mobileAppInProgressDesc": "我們正在開發一款專門的行動應用程序,以便在行動裝置上提供更好的體驗。", - "viewMobileAppDocs": "安裝行動應用", - "mobileAppDocumentation": "行動應用程式文件" + "selectHostToStart": "选择主机以启动终端会话", + "limitedSupportMessage": "网站移动端支持仍在开发中。请使用移动应用以获得更佳体验。", + "mobileAppInProgress": "移动应用正在开发中", + "mobileAppInProgressDesc": "我们正在开发一款专门的移动应用程序,以便在移动设备上提供更好的体验。", + "viewMobileAppDocs": "安装移动应用", + "mobileAppDocumentation": "移动应用文档" }, "dashboard": { - "title": "儀表板", - "loading": "正在加載儀錶板...", + "title": "仪表盘", + "loading": "正在加载仪表盘...", "github": "GitHub", - "support": "支援", + "support": "支持", "discord": "Discord", - "donate": "捐", - "serverOverview": "伺服器概覽", + "donate": "捐赠", + "serverOverview": "服务器概览", "version": "版本", "upToDate": "最新", "updateAvailable": "更新可用", - "uptime": "正常運作時間", - "database": "資料庫", + "uptime": "运行时长", + "database": "数据库", "healthy": "健康", - "error": "錯誤", - "totalServers": "伺服器總數", - "totalTunnels": "全隧道", - "totalCredentials": "證書總數", - "recentActivity": "近期活動", + "error": "错误", + "totalServers": "服务器总数", + "totalTunnels": "隧道总数", + "totalCredentials": "凭证总数", + "recentActivity": "最近活动", "reset": "重置", - "loadingRecentActivity": "正在加載最近的活動...", - "noRecentActivity": "近期無活動", - "quickActions": "快速操作", - "addHost": "新增主機", - "addCredential": "新增憑證", - "adminSettings": "管理員設定", - "userProfile": "用戶個人資料", - "serverStats": "伺服器統計訊息", - "loadingServerStats": "正在載入伺服器統計資料…", - "noServerData": "伺服器資料不可用", - "cpu": "中央處理器", - "ram": "記憶體", - "notAvailable": "不適用", - "customizeLayout": "自訂儀錶板", - "dashboardSettings": "儀表板設定", - "enableDisableCards": "啟用/停用卡片", - "resetLayout": "重設為預設值", - "serverOverviewCard": "伺服器概覽", - "recentActivityCard": "近期活動", - "networkGraphCard": "網路圖", - "networkGraph": "網路圖", + "loadingRecentActivity": "加载最近活动...", + "noRecentActivity": "暂无最近活动", + "quickActions": "快捷操作", + "addHost": "添加主机", + "addCredential": "添加凭证", + "adminSettings": "管理员设置", + "userProfile": "用户资料", + "serverStats": "服务器统计信息", + "loadingServerStats": "加载服务器统计信息...", + "noServerData": "暂无服务器数据", + "cpu": "CPU", + "ram": "内存", + "notAvailable": "未获取", + "customizeLayout": "自定义仪表盘", + "dashboardSettings": "仪表盘设置", + "enableDisableCards": "启用/禁用卡片", + "resetLayout": "重置为默认值", + "serverOverviewCard": "服务器概览", + "recentActivityCard": "近期活动", + "networkGraphCard": "网络图", + "networkGraph": "网络图", "quickActionsCard": "快速操作", - "serverStatsCard": "伺服器統計訊息" + "serverStatsCard": "服务器统计信息" }, "networkGraph": { - "title": "網路圖", - "addHost": "新增主機", - "addGroup": "新增群組", - "addLink": "添加連結", - "deleteSelected": "刪除所選內容", + "title": "网络图", + "addHost": "添加主机", + "addGroup": "添加组", + "addLink": "添加链接", + "deleteSelected": "删除所选内容", "zoomIn": "放大", - "zoomOut": "縮小", - "resetView": "重置視圖", - "exportJson": "導出 JSON", - "importJson": "導入 JSON", - "selectHost": "選擇主機", - "chooseHost": "選擇房東…", - "parentGroup": "母集團", - "noGroup": "無組", - "groupName": "組名", - "color": "顏色", - "source": "來源", - "target": "目標", - "moveToGroup": "移至群組", - "selectGroup": "選擇群組...", - "addConnection": "新增連接", - "hostDetails": "主機詳情", - "connectToHost": "連接到主機", - "openTerminal": "打開終端", - "openFileManager": "開啟文件管理器", - "openTunnel": "開放式隧道", - "openDocker": "Open Docker", - "openServerStats": "開啟伺服器詳情", - "moveToGroupAction": "移至群組", - "removeFromGroup": "從群組移除", - "addHostHere": "在此新增主機", - "editGroup": "編輯群組", - "delete": "刪除", + "zoomOut": "缩小", + "resetView": "重置视图", + "exportJson": "导出 JSON", + "importJson": "导入 JSON", + "selectHost": "选择主机", + "chooseHost": "选择主机...", + "parentGroup": "父组", + "noGroup": "没有群组", + "groupName": "群组名称", + "color": "颜色", + "source": "来源", + "target": "Target", + "moveToGroup": "移动到组", + "selectGroup": "选择组...", + "addConnection": "添加连接", + "hostDetails": "主机详细信息", + "connectToHost": "连接到主机", + "openTerminal": "打开终端", + "openFileManager": "打开文件管理器", + "openTunnel": "打开Tunnels", + "openDocker": "打开停靠栏", + "openServerStats": "打开服务器详细信息", + "moveToGroupAction": "移动到组", + "removeFromGroup": "从群组中删除", + "addHostHere": "在此处添加主机", + "editGroup": "编辑组", + "delete": "删除", "cancel": "取消", "add": "添加", - "create": "創造", + "create": "创建", "update": "更新", - "move": "移動", - "connect": "連接", - "close": "關閉", - "createGroup": "建立群組", - "noAvailableHosts": "沒有可用的主機。", - "selectSourcePlaceholder": "選擇來源...", - "selectTargetPlaceholder": "選擇目標...", - "invalidFile": "無效文件", - "hostAlreadyExists": "主機已在拓樸結構中", - "sourceTargetMustDiffer": "源和目標必須不同", - "connectionExists": "連線已存在", - "unknown": "未知", - "name": "姓名", + "move": "移动", + "connect": "连接", + "close": "关闭", + "createGroup": "创建组", + "noAvailableHosts": "没有可用主机", + "selectSourcePlaceholder": "选择源...", + "selectTargetPlaceholder": "Select Target...", + "invalidFile": "无效的文件", + "hostAlreadyExists": "主机已经在地形中", + "sourceTargetMustDiffer": "来源和目标必须是不同的", + "connectionExists": "连接已存在", + "unknown": "未知的", + "name": "名称", "ip": "IP", - "status": "地位", + "status": "状态", "id": "ID", - "failedToLoadData": "網路拓撲資料載入失敗", - "failedToAddNode": "新增節點失敗", - "sourceDifferentFromTarget": "源和目標必須不同", - "exportJSON": "導出 JSON", - "importJSON": "導入 JSON", - "searchHost": "搜尋主機...", - "noHostFound": "未找到主機", - "searchGroup": "搜尋組...", - "noGroupFound": "未找到任何群組", - "searchNode": "搜尋節點...", - "noNodeFound": "未找到節點", - "terminal": "終端", + "failedToLoadData": "加载网络地形数据失败", + "failedToAddNode": "添加节点失败", + "sourceDifferentFromTarget": "来源和目标必须是不同的", + "exportJSON": "导出 JSON", + "importJSON": "导入 JSON", + "searchHost": "搜索主机...", + "noHostFound": "未找到主机", + "searchGroup": "搜索组...", + "noGroupFound": "未找到群组", + "searchNode": "搜索节点...", + "noNodeFound": "未找到节点", + "terminal": "终端", "fileManager": "文件管理器", "tunnel": "隧道", "docker": "Docker", - "serverStats": "伺服器統計訊息" + "serverStats": "服务器统计信息" }, "rbac": { - "shareHost": "共享主機", - "shareHostTitle": "共享主機存取權限", - "shareHostDescription": "授予對此主機的臨時或永久存取權限", - "targetUser": "目標用戶", - "selectUser": "選擇要與之共享的用戶", - "duration": "期間", - "durationHours": "時長(小時)", - "neverExpires": "永不過期", - "permissionLevel": "權限等級", + "shareHost": "共享主机", + "shareHostTitle": "共享主机访问权限", + "shareHostDescription": "授予对此主机的临时或永久访问权限", + "targetUser": "目标用户", + "selectUser": "选择要共享的用户", + "duration": "有效期", + "durationHours": "有效期(小时)", + "neverExpires": "永不过期", + "permissionLevel": "权限级别", "permissionLevels": { - "readonly": "只讀", - "readonlyDesc": "只能查看,不能輸入指令", - "restricted": "受限制的", - "restrictedDesc": "阻止危險指令(passwd、rm -rf 等)", - "monitored": "受監控", - "monitoredDesc": "記錄所有命令但不阻塞(建議)", - "full": "完全存取權限", - "fullDesc": "無限制(不建議)" + "readonly": "只读", + "readonlyDesc": "仅可查看,无法输入命令", + "restricted": "受限模式", + "restrictedDesc": "屏蔽危险命令(passwd、rm -rf 等)", + "monitored": "监控模式", + "monitoredDesc": "记录所有命令但不屏蔽(推荐)", + "full": "完全访问", + "fullDesc": "无任何限制(不推荐)" }, - "blockedCommands": "已阻止的命令", - "blockedCommandsPlaceholder": "輸入要封鎖的指令,例如 passwd、rm、dd", - "maxSessionDuration": "最長會話時長(分鐘)", - "createTempUser": "建立臨時用戶", - "createTempUserDesc": "這會建立一個受限用戶到伺服器,而不是共享您的憑證。需要 sudo 權限。這是最安全的選擇。", - "expiresAt": "到期時間", - "expiresIn": "將在 {{hours}} 小時內過期", - "expired": "已到期", - "grantedBy": "授予", - "accessLevel": "訪問級別", - "lastAccessed": "最後訪問時間", - "accessCount": "訪問量", - "revokeAccess": "撤銷存取權限", - "confirmRevokeAccess": "您確定要撤銷對 {{username}}的存取權限嗎?", - "hostSharedSuccessfully": "主機已成功分享給 {{username}}", - "hostAccessUpdated": "主機存取權限已更新", - "failedToShareHost": "共享主機失敗", - "accessRevokedSuccessfully": "存取權限已成功撤銷", - "failedToRevokeAccess": "撤銷存取權限失敗", + "blockedCommands": "屏蔽的命令", + "blockedCommandsPlaceholder": "输入要屏蔽的命令,例如:passwd、rm、dd", + "maxSessionDuration": "最大会话时长(分钟)", + "createTempUser": "创建临时用户", + "createTempUserDesc": "在服务器上创建受限用户而非共享你的凭证。需要 sudo 权限。这是最安全的选项。", + "expiresAt": "过期时间", + "expiresIn": "{{hours}} 小时后过期", + "expired": "已过期", + "grantedBy": "授权人", + "accessLevel": "访问级别", + "lastAccessed": "最后访问时间", + "accessCount": "访问次数", + "revokeAccess": "撤销访问权限", + "confirmRevokeAccess": "确定要撤销 {{username}} 的访问权限吗?", + "hostSharedSuccessfully": "已成功与 {{username}} 共享主机", + "hostAccessUpdated": "主机访问权限已更新", + "failedToShareHost": "共享主机失败", + "accessRevokedSuccessfully": "访问权限已成功撤销", + "failedToRevokeAccess": "撤销访问权限失败", "shared": "共享", - "sharedHosts": "共享主機", - "sharedWithMe": "與我分享", - "noSharedHosts": "沒有與您共享主機", - "owner": "擁有者", - "viewAccessList": "查看訪問列表", - "accessList": "訪問列表", - "noAccessGranted": "此主機未被授予存取權限", - "noAccessGrantedMessage": "目前還沒有任何使用者被授予此主機的存取權限。", - "manageAccessFor": "管理存取權限", - "totalAccessRecords": "{{count}} 存取記錄", - "neverAccessed": "絕不", - "timesAccessed": "{{count}} 時間", - "daysRemaining": "{{days}} 天", - "hoursRemaining": "{{hours}} 小時", - "failedToFetchAccessList": "取得存取清單失敗", - "currentAccess": "目前存取權限", + "sharedHosts": "共享主机", + "sharedWithMe": "共享给我的主机", + "noSharedHosts": "暂无共享给您的主机", + "owner": "所有者", + "viewAccessList": "查看访问列表", + "accessList": "访问列表", + "noAccessGranted": "此主机未被授予访问权限", + "noAccessGrantedMessage": "暂无用户被授予此主机的访问权限", + "manageAccessFor": "管理访问权限", + "totalAccessRecords": "{{count}} 条访问记录", + "neverAccessed": "从未访问", + "timesAccessed": "访问 {{count}} 次", + "daysRemaining": "剩余 {{days}} 天", + "hoursRemaining": "剩余 {{hours}} 小时", + "failedToFetchAccessList": "获取访问列表失败", + "currentAccess": "当前访问权限", "securityWarning": "安全警告", - "securityWarningMessage": "共享憑證將賦予使用者對伺服器的完全存取權限,可以執行任何操作,包括更改密碼和刪除檔案。請僅與受信任的使用者共用憑證。", - "tempUserRecommended": "為了提高安全性,我們建議啟用「建立臨時使用者」功能。", + "securityWarningMessage": "共享凭证将赋予用户对服务器的完全访问权限,可以执行任何操作,包括更改密码和删除文件。请仅与受信任的用户共享凭证。", + "tempUserRecommended": "为了提高安全性,我们建议启用“创建临时用户”功能。", "roleManagement": "角色管理", "manageRoles": "管理角色", - "manageRolesFor": "管理 {{username}}的角色", + "manageRolesFor": "管理 {{username}} 的角色", "assignRole": "分配角色", "removeRole": "移除角色", - "userRoles": "使用者角色", - "permissions": "權限", - "systemRole": "系統角色", - "customRole": "自訂角色", - "roleAssignedSuccessfully": "已成功為 {{username}} 指派角色", - "failedToAssignRole": "角色分配失敗", - "roleRemovedSuccessfully": "已成功從 {{username}} 移除角色", - "failedToRemoveRole": "移除角色失敗", - "cannotRemoveSystemRole": "無法移除系統角色", - "cannotShareWithSelf": "無法與自己共享主機", - "noCustomRolesToAssign": "暫無自訂角色可用。系統角色將自動分配。", - "credentialSharingWarning": "共享不支援憑證身份驗證", - "credentialRequired": "共享主機時需要憑證", - "credentialRequiredDescription": "此主機未使用基於憑證的身份驗證。由於需要對每個使用者進行加密,因此要共用主機,主機必須使用基於憑證的身份驗證。", - "auditLogs": "審計日誌", - "viewAuditLogs": "查看審計日誌", - "action": "行動", - "resourceType": "資源類型", - "resourceName": "資源名稱", - "timestamp": "時間戳", - "ipAddress": "IP位址", - "userAgent": "使用者代理", + "userRoles": "用户角色", + "permissions": "权限", + "systemRole": "系统角色", + "customRole": "自定义角色", + "roleAssignedSuccessfully": "已成功为 {{username}} 分配角色", + "failedToAssignRole": "角色分配失败", + "roleRemovedSuccessfully": "已成功从 {{username}} 移除角色", + "failedToRemoveRole": "移除角色失败", + "cannotRemoveSystemRole": "无法移除系统角色", + "cannotShareWithSelf": "无法将主机共享给自己", + "noCustomRolesToAssign": "暂无可用的自定义角色。系统角色为自动分配。", + "credentialSharingWarning": "共享功能不支持凭证认证", + "credentialRequired": "共享主机时需要凭证", + "credentialRequiredDescription": "此主机未使用基于凭证的身份验证。由于需要对每个用户进行加密,因此要共享主机,主机必须使用基于凭证的身份验证。", + "auditLogs": "审计日志", + "viewAuditLogs": "查看审计日志", + "action": "操作", + "resourceType": "资源类型", + "resourceName": "资源名称", + "timestamp": "时间戳", + "ipAddress": "IP地址", + "userAgent": "用户代理", "success": "成功", - "failed": "失敗的", - "details": "細節", - "noAuditLogs": "沒有可用的稽核日誌", - "sessionRecordings": "會議錄音", - "viewRecording": "查看錄影", - "downloadRecording": "下載錄音", - "dangerousCommand": "偵測到危險指令", - "commandBlocked": "命令已阻止", - "terminateSession": "結束會話", - "sessionTerminated": "會話已由主機擁有者終止", - "sharedAccessExpired": "您對此主機的共用存取權限已過期。", - "sharedAccessExpiresIn": "共用存取權限將在 {{hours}} 小時後過期。", + "failed": "失败", + "details": "详情", + "noAuditLogs": "暂无审计日志", + "sessionRecordings": "会话记录", + "viewRecording": "查看记录", + "downloadRecording": "下载记录", + "dangerousCommand": "检测到危险命令", + "commandBlocked": "命令已屏蔽", + "terminateSession": "终止会话", + "sessionTerminated": "会话已被主机所有者终止", + "sharedAccessExpired": "你对此主机的共享访问权限已过期", + "sharedAccessExpiresIn": "共享访问权限将在 {{hours}} 小时后过期", "roles": { "label": "角色", - "admin": "行政人員", - "user": "使用者" + "admin": "管理员", + "user": "普通用户" }, - "createRole": "創建角色", - "editRole": "編輯角色", - "roleName": "角色名稱", - "displayName": "顯示名稱", + "createRole": "创建角色", + "editRole": "编辑角色", + "roleName": "角色名称", + "displayName": "显示名称", "description": "描述", "assignRoles": "分配角色", - "userRoleAssignment": "使用者角色分配", - "selectUserPlaceholder": "選擇用戶", - "searchUsers": "搜尋用戶...", - "noUserFound": "未找到用戶", - "currentRoles": "目前職位", + "userRoleAssignment": "用户角色分配", + "selectUserPlaceholder": "选择用户", + "searchUsers": "搜索用户...", + "noUserFound": "未找到用户", + "currentRoles": "当前角色", "noRolesAssigned": "未分配任何角色", - "assignNewRole": "指派新角色", - "selectRolePlaceholder": "選擇角色", - "searchRoles": "搜尋職位…", + "assignNewRole": "分配新角色", + "selectRolePlaceholder": "选择角色", + "searchRoles": "搜索角色...", "noRoleFound": "未找到角色", "assign": "分配", - "roleCreatedSuccessfully": "角色創建成功", - "roleUpdatedSuccessfully": "角色已成功更新", - "roleDeletedSuccessfully": "角色已成功刪除", - "failedToLoadRoles": "角色載入失敗", - "failedToSaveRole": "角色保存失敗", - "failedToDeleteRole": "刪除角色失敗", - "roleDisplayNameRequired": "角色顯示名稱為必填項", - "roleNameRequired": "角色名稱為必填項", - "roleNameHint": "請僅使用小寫字母、數字、底線和連字號。", - "displayNamePlaceholder": "開發者", - "descriptionPlaceholder": "軟體開發人員和工程師", - "confirmDeleteRole": "刪除角色", - "confirmDeleteRoleDescription": "您確定要刪除角色「{{name}}」嗎?此操作無法撤銷。", + "roleCreatedSuccessfully": "角色创建成功", + "roleUpdatedSuccessfully": "角色更新成功", + "roleDeletedSuccessfully": "角色删除成功", + "failedToLoadRoles": "加载角色失败", + "failedToSaveRole": "保存角色失败", + "failedToDeleteRole": "删除角色失败", + "roleDisplayNameRequired": "角色显示名称为必填项", + "roleNameRequired": "角色名称为必填项", + "roleNameHint": "请仅使用小写字母、数字、下划线和连字符。", + "displayNamePlaceholder": "开发人员", + "descriptionPlaceholder": "软件开发人员和工程师", + "confirmDeleteRole": "删除角色", + "confirmDeleteRoleDescription": "您确定要删除角色“{{name}}”吗?此操作无法撤销。", "confirmRemoveRole": "移除角色", - "confirmRemoveRoleDescription": "您確定要從使用者移除此角色嗎?", - "editRoleDescription": "更新角色訊息", - "createRoleDescription": "建立一個新的自訂角色,用於對使用者進行分組。", - "assignRolesDescription": "管理使用者角色分配", + "confirmRemoveRoleDescription": "您确定要从该用户中移除此角色吗?", + "editRoleDescription": "更新角色信息", + "createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组。", + "assignRolesDescription": "管理用户角色分配", "noRoles": "未找到角色", - "selectRole": "選擇角色", - "type": "類型", - "user": "使用者", + "selectRole": "共享给角色", + "type": "类型", + "user": "用户", "role": "角色", - "saveHostFirst": "儲存主機", - "saveHostFirstDescription": "請先儲存主機,然後再配置共享設定。", - "shareWithUser": "與用戶分享", + "saveHostFirst": "请先保存主机", + "saveHostFirstDescription": "请先保存主机,然后再配置共享设置。", + "shareWithUser": "共享给用户", "shareWithRole": "分享角色", - "share": "分享", - "target": "目標", - "expires": "過期", - "never": "絕不", - "noAccessRecords": "未找到訪問記錄", - "sharedSuccessfully": "分享成功", - "failedToShare": "分享失敗", - "confirmRevokeAccessDescription": "您確定要撤銷此存取權限嗎?", - "hours": "小時", - "sharing": "分享", - "selectUserAndRole": "請同時選擇使用者和角色", - "view": "僅查看", - "viewDesc": "由於 Termix 加密系統的原因,其他權限等級將在稍後推出。" + "share": "共享", + "target": "目标", + "expires": "过期时间", + "never": "永不", + "noAccessRecords": "未找到访问记录", + "sharedSuccessfully": "共享成功", + "failedToShare": "共享失败", + "confirmRevokeAccessDescription": "您确定要撤销此访问权限吗?", + "hours": "小时", + "sharing": "共享", + "selectUserAndRole": "请同时选择用户和角色", + "view": "仅查看", + "viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出。" }, "commandPalette": { - "searchPlaceholder": "搜尋主機或快速操作...", - "recentActivity": "近期活動", - "navigation": "導航", - "addHost": "新增主機", - "addCredential": "新增憑證", - "adminSettings": "管理員設定", - "userProfile": "用戶個人資料", - "updateLog": "更新日誌", - "hosts": "主持人", - "openServerDetails": "開啟伺服器詳情", - "openFileManager": "開啟文件管理器", - "edit": "編輯", - "links": "連結", + "searchPlaceholder": "搜索主机或快速操作...", + "recentActivity": "近期活动", + "navigation": "导航", + "addHost": "添加主机", + "addCredential": "添加凭证", + "adminSettings": "管理员设置", + "userProfile": "用户资料", + "updateLog": "更新日志", + "hosts": "主机", + "openServerDetails": "打开服务器详情", + "openFileManager": "打开文件管理器", + "edit": "编辑", + "links": "相关链接", "github": "GitHub", - "support": "支援", + "support": "支持", "discord": "Discord", - "donate": "捐", - "press": "按", - "toToggle": "切換", - "close": "關閉", - "hostManager": "主機管理器", - "pressToToggle": "按兩次左Shift鍵開啟指令面板。" + "donate": "捐赠", + "press": "按下", + "toToggle": "切换", + "close": "关闭", + "hostManager": "主机管理器", + "pressToToggle": "双击左 Shift 键打开命令面板" }, "docker": { - "notEnabled": "此主機未啟用 Docker", - "validating": "正在驗證 Docker...", - "connectingToHost": "正在連接主機...", - "connecting": "正在連接...", - "error": "錯誤", - "errorCode": "錯誤代碼: {{code}}", + "notEnabled": "此主机未启用 Docker", + "validating": "正在验证 Docker...", + "connectingToHost": "正在连接主机...", + "connecting": "正在连接...", + "error": "错误", + "errorCode": "错误代码:{{code}}", "version": "Docker {{version}}", - "connectionFailed": "連線 Docker 失敗", - "totpVerificationFailed": "TOTP驗證失敗,請重試。", - "warpgateVerificationFailed": "Warpgate身份驗證失敗,請重試。", - "verificationCodePrompt": "請輸入驗證碼", - "loadingContainers": "正在裝載貨櫃…", - "containerStarted": "容器 {{name}} 已啟動", - "failedToStartContainer": "啟動容器失敗 {{name}}", + "connectionFailed": "连接 Docker 失败", + "totpVerificationFailed": "TOTP验证失败,请重试。", + "warpgateVerificationFailed": "Warpgate身份验证失败,请重试。", + "verificationCodePrompt": "请输入验证码", + "loadingContainers": "加载容器列表...", + "containerStarted": "容器 {{name}} 已启动", + "failedToStartContainer": "启动容器 {{name}} 失败", "containerStopped": "容器 {{name}} 已停止", - "failedToStopContainer": "停止容器 {{name}}失敗", - "containerRestarted": "容器 {{name}} 已重啟", - "failedToRestartContainer": "重啟容器失敗 {{name}}", - "containerPaused": "容器 {{name}} 已暫停", - "containerUnpaused": "容器 {{name}} 已解除暫停", - "failedToTogglePauseContainer": "切換容器 {{name}}的暫停狀態失敗", + "failedToStopContainer": "停止容器 {{name}} 失败", + "containerRestarted": "容器 {{name}} 已重启", + "failedToRestartContainer": "重启容器 {{name}} 失败", + "containerPaused": "容器 {{name}} 已暂停", + "containerUnpaused": "容器 {{name}} 已取消暂停", + "failedToTogglePauseContainer": "切换容器 {{name}} 暂停状态失败", "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器 {{name}}失敗", - "image": "影像", + "failedToRemoveContainer": "移除容器 {{name}} 失败", + "image": "镜像", "idLabel": "ID", - "ports": "港口", - "noPorts": "無埠", - "created": "創建", - "start": "開始", + "ports": "端口", + "noPorts": "无端口", + "created": "创建时间", + "start": "启动", "stop": "停止", - "pause": "暫停", - "unpause": "暫停", - "restart": "重啟", - "remove": "消除", + "pause": "暂停", + "unpause": "取消暂停", + "restart": "重启", + "remove": "移除", "removeContainer": "移除容器", - "confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?此操作無法撤銷。", - "runningContainerWarning": "警告:此容器目前正在運行。移除此容器會先停止其運作。", - "removing": "移除…", + "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?此操作无法撤销。", + "runningContainerWarning": "警告:此容器当前正在运行。移除此容器会先停止其运行。", + "removing": "移除中……", "noContainersFound": "未找到容器", - "noContainersFoundHint": "此主機上沒有可用的 Docker 容器", - "searchPlaceholder": "搜尋容器…", - "filterByStatusPlaceholder": "按狀態篩選", - "allContainersCount": "所有 ({{count}})", + "noContainersFoundHint": "此主机上没有可用的 Docker 容器", + "searchPlaceholder": "搜索容器……", + "filterByStatusPlaceholder": "按状态筛选", + "allContainersCount": "全部 ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "沒有容器符合您的篩選條件", - "noContainersMatchFiltersHint": "嘗試調整搜尋或篩選條件", - "containerMustBeRunningToViewStats": "容器必須正在運行才能查看統計信息", - "failedToFetchStats": "取得容器統計資料失敗", - "containerNotRunning": "容器未運行", - "startContainerToViewStats": "啟動容器以查看統計信息", - "loadingStats": "正在載入統計資料…", - "errorLoadingStats": "載入統計資料時出錯", - "noStatsAvailable": "暫無統計數據", + "noContainersMatchFilters": "没有容器符合您的筛选条件", + "noContainersMatchFiltersHint": "尝试调整搜索关键词或筛选条件", + "containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息", + "failedToFetchStats": "获取容器统计信息失败", + "containerNotRunning": "容器未运行", + "startContainerToViewStats": "启动容器以查看统计信息", + "loadingStats": "正在加载统计信息……", + "errorLoadingStats": "加载统计信息时出错", + "noStatsAvailable": "暂无统计数据", "cpuUsage": "CPU 使用率", - "current": "目前的", - "memoryUsage": "記憶體使用情況", + "current": "当前值", + "memoryUsage": "内存使用率", "usedLimit": "已用/限制", "percentage": "百分比", - "networkIo": "網路 I/O", - "input": "輸入", - "output": "輸出", - "blockIo": "塊 I/O", - "read": "讀", - "write": "寫", - "pids": "PID", - "containerInformation": "容器資訊", - "name": "姓名", + "networkIo": "网络 I/O", + "input": "流入", + "output": "流出", + "blockIo": "块 I/O", + "read": "读取", + "write": "写入", + "pids": "PIDs", + "containerInformation": "容器信息", + "name": "名称", "id": "ID", - "state": "狀態", - "disconnectedFromContainer": "與容器斷開連接", - "containerMustBeRunning": "容器必須正在運行才能存取控制台", - "authenticationRequired": "需要身份驗證", - "connectedTo": "連接到 {{containerName}}", - "disconnected": "斷開連接", - "consoleError": "控制台錯誤", - "errorMessage": "錯誤: {{message}}", - "failedToConnect": "連線容器失敗", - "console": "安慰", - "selectShell": "選擇外殼", - "bash": "巴什", - "sh": "什", - "ash": "灰", - "connect": "連接", - "disconnect": "斷開", - "notConnected": "未連接", - "clickToConnect": "按一下「連線」以啟動 shell 會話", - "connectingTo": "正在連接到 {{containerName}}...", + "state": "状态", + "disconnectedFromContainer": "与容器断开连接", + "containerMustBeRunning": "容器必须正在运行才能访问控制台", + "authenticationRequired": "需要身份验证", + "connectedTo": "已连接到 {{containerName}}", + "disconnected": "已断开", + "consoleError": "控制台错误", + "errorMessage": "错误:{{message}}", + "failedToConnect": "连接容器失败", + "console": "控制台", + "selectShell": "选择 Shell", + "bash": "巴什文", + "sh": "sh", + "ash": "灰度", + "connect": "连接", + "disconnect": "断开连接", + "notConnected": "未连接", + "clickToConnect": "单击“连接”以启动 shell 会话", + "connectingTo": "正在连接到 {{containerName}}...", "containerNotFound": "未找到容器", "backToList": "返回列表", - "logs": "紀錄", - "stats": "統計數據", - "consoleTab": "安慰", - "startContainerToAccess": "啟動容器以存取控制台", + "logs": "日志", + "stats": "统计信息", + "consoleTab": "控制台", + "startContainerToAccess": "启动容器以访问控制台", "log": { - "connecting": "正在連線到 Docker 主機...", - "authStarted": "正在解析身份驗證憑證...", - "totpRequired": "需要進行 TOTP 驗證", - "warpgateRequired": "需要 Warpgate 身份驗證", - "sessionCreated": "已建立 Docker SSH 會話", - "sessionReady": "已準備好進行 Docker 操作", - "error": "Docker 連線失敗: {{error}}" + "connecting": "正在连接到 Docker 主机...", + "authStarted": "正在解析认证凭据...", + "totpRequired": "需要TOTP 验证", + "warpgateRequired": "需要 Warpgate 身份验证", + "sessionCreated": "已建立 Docker SSH 会话", + "sessionReady": "已准备好进行 Docker 操作", + "error": "Docker 连接失败: {{error}}" } }, "stats": { "log": { - "connecting": "開始收集指標數據…", - "existingSession": "使用現有指標會話", - "totpVerifying": "需要進行 TOTP 驗證", - "sessionEstablished": "指標會議已建立", - "collecting": "收集伺服器指標", - "heartbeat": "保持聯繫", - "stopped": "指標收集已停止", - "error": "指標收集失敗: {{error}}" + "connecting": "开始收集指标数据……", + "existingSession": "使用现有指标会话", + "totpVerifying": "需要进行 TOTP 验证", + "sessionEstablished": "指标会议已建立", + "collecting": "收集服务器指标", + "heartbeat": "保持联系", + "stopped": "指标收集已停止", + "error": "指标收集失败: {{error}}" } }, "sftp": { "log": { - "connecting": "正在連接SFTP伺服器...", - "jumpHost": "透過跳轉主機連線 {{host}}...", - "connected": "已建立 SFTP 連接", - "authFailed": "身份驗證失敗", - "error": "SFTP 操作失敗: {{error}}" + "connecting": "正在连接SFTP服务器...", + "jumpHost": "通过跳转主机连接 {{host}}...", + "connected": "已建立 SFTP 连接", + "authFailed": "身份验证失败", + "error": "SFTP 操作失败: {{error}}" } }, "theme": { - "switchToLight": "切換到燈光", - "switchToDark": "切換到黑暗模式" + "switchToLight": "切换为浅色主题", + "switchToDark": "切换为深色主题" } } From 114cd3f20d5fab709ea8703e92937f30a054b5d4 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Thu, 29 Jan 2026 20:18:24 -0600 Subject: [PATCH 2/7] New translations en.json (Chinese Simplified) --- src/locales/translated/zh.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 5a466dbc..0a102f72 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -1213,7 +1213,7 @@ "selectShell": "选择shell", "bash": "巴什文", "sh": "沙子", - "ash": "阿什文", + "ash": "Ash", "connecting": "正在连接...", "connect": "连接", "disconnect": "断开", @@ -2613,7 +2613,7 @@ "failedToConnect": "连接容器失败", "console": "控制台", "selectShell": "选择 Shell", - "bash": "巴什文", + "bash": "Bash", "sh": "sh", "ash": "灰度", "connect": "连接", From 1c2e974113ad6362e54ba2ed8c60c9e8a3b14316 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Sat, 31 Jan 2026 02:42:29 -0600 Subject: [PATCH 3/7] New translations en.json (Chinese Simplified) --- src/locales/translated/zh.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 0a102f72..1cab87fa 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -2651,8 +2651,8 @@ }, "sftp": { "log": { - "connecting": "正在连接SFTP服务器...", - "jumpHost": "通过跳转主机连接 {{host}}...", + "connecting": "正在连接SFTP服务器......", + "jumpHost": "通过跳转主机连接 {{host}}......", "connected": "已建立 SFTP 连接", "authFailed": "身份验证失败", "error": "SFTP 操作失败: {{error}}" From 2948520dbb5704996519f2bed6dc98d40bf79a2d Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Sat, 31 Jan 2026 03:54:28 -0600 Subject: [PATCH 4/7] New translations en.json (Chinese Simplified) --- src/locales/translated/zh.json | 40 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 1cab87fa..b429a2c2 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -2289,7 +2289,7 @@ "importJson": "导入 JSON", "selectHost": "选择主机", "chooseHost": "选择主机...", - "parentGroup": "父组", + "parentGroup": "上级分组", "noGroup": "没有群组", "groupName": "群组名称", "color": "颜色", @@ -2308,7 +2308,7 @@ "moveToGroupAction": "移动到组", "removeFromGroup": "从群组中删除", "addHostHere": "在此处添加主机", - "editGroup": "编辑组", + "editGroup": "编辑分组", "delete": "删除", "cancel": "取消", "add": "添加", @@ -2317,7 +2317,7 @@ "move": "移动", "connect": "连接", "close": "关闭", - "createGroup": "创建组", + "createGroup": "创建分组", "noAvailableHosts": "没有可用主机", "selectSourcePlaceholder": "选择源...", "selectTargetPlaceholder": "Select Target...", @@ -2335,9 +2335,9 @@ "sourceDifferentFromTarget": "来源和目标必须是不同的", "exportJSON": "导出 JSON", "importJSON": "导入 JSON", - "searchHost": "搜索主机...", + "searchHost": "搜索主机.....", "noHostFound": "未找到主机", - "searchGroup": "搜索组...", + "searchGroup": "搜索群组...", "noGroupFound": "未找到群组", "searchNode": "搜索节点...", "noNodeFound": "未找到节点", @@ -2459,13 +2459,13 @@ "assignRoles": "分配角色", "userRoleAssignment": "用户角色分配", "selectUserPlaceholder": "选择用户", - "searchUsers": "搜索用户...", + "searchUsers": "搜索用户......", "noUserFound": "未找到用户", "currentRoles": "当前角色", "noRolesAssigned": "未分配任何角色", "assignNewRole": "分配新角色", "selectRolePlaceholder": "选择角色", - "searchRoles": "搜索角色...", + "searchRoles": "搜索角色......", "noRoleFound": "未找到角色", "assign": "分配", "roleCreatedSuccessfully": "角色创建成功", @@ -2476,7 +2476,7 @@ "failedToDeleteRole": "删除角色失败", "roleDisplayNameRequired": "角色显示名称为必填项", "roleNameRequired": "角色名称为必填项", - "roleNameHint": "请仅使用小写字母、数字、下划线和连字符。", + "roleNameHint": "请仅使用小写字母、数字、下划线和连字符", "displayNamePlaceholder": "开发人员", "descriptionPlaceholder": "软件开发人员和工程师", "confirmDeleteRole": "删除角色", @@ -2484,7 +2484,7 @@ "confirmRemoveRole": "移除角色", "confirmRemoveRoleDescription": "您确定要从该用户中移除此角色吗?", "editRoleDescription": "更新角色信息", - "createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组。", + "createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组", "assignRolesDescription": "管理用户角色分配", "noRoles": "未找到角色", "selectRole": "共享给角色", @@ -2507,10 +2507,10 @@ "sharing": "共享", "selectUserAndRole": "请同时选择用户和角色", "view": "仅查看", - "viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出。" + "viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出" }, "commandPalette": { - "searchPlaceholder": "搜索主机或快速操作...", + "searchPlaceholder": "搜索主机或快速操作......", "recentActivity": "近期活动", "navigation": "导航", "addHost": "添加主机", @@ -2535,9 +2535,9 @@ }, "docker": { "notEnabled": "此主机未启用 Docker", - "validating": "正在验证 Docker...", - "connectingToHost": "正在连接主机...", - "connecting": "正在连接...", + "validating": "正在验证 Docker......", + "connectingToHost": "正在连接主机......", + "connecting": "正在连接......", "error": "错误", "errorCode": "错误代码:{{code}}", "version": "Docker {{version}}", @@ -2545,7 +2545,7 @@ "totpVerificationFailed": "TOTP验证失败,请重试。", "warpgateVerificationFailed": "Warpgate身份验证失败,请重试。", "verificationCodePrompt": "请输入验证码", - "loadingContainers": "加载容器列表...", + "loadingContainers": "加载容器列表......", "containerStarted": "容器 {{name}} 已启动", "failedToStartContainer": "启动容器 {{name}} 失败", "containerStopped": "容器 {{name}} 已停止", @@ -2569,8 +2569,8 @@ "restart": "重启", "remove": "移除", "removeContainer": "移除容器", - "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?此操作无法撤销。", - "runningContainerWarning": "警告:此容器当前正在运行。移除此容器会先停止其运行。", + "confirmRemoveContainer": "您确定要移除容器“{{name}}”吗?此操作无法撤销。", + "runningContainerWarning": "警告:此容器当前正在运行,请先停止后再移除。", "removing": "移除中……", "noContainersFound": "未找到容器", "noContainersFoundHint": "此主机上没有可用的 Docker 容器", @@ -2615,12 +2615,12 @@ "selectShell": "选择 Shell", "bash": "Bash", "sh": "sh", - "ash": "灰度", + "ash": "ash", "connect": "连接", "disconnect": "断开连接", "notConnected": "未连接", "clickToConnect": "单击“连接”以启动 shell 会话", - "connectingTo": "正在连接到 {{containerName}}...", + "connectingTo": "正在连接到 {{containerName}}......", "containerNotFound": "未找到容器", "backToList": "返回列表", "logs": "日志", @@ -2628,7 +2628,7 @@ "consoleTab": "控制台", "startContainerToAccess": "启动容器以访问控制台", "log": { - "connecting": "正在连接到 Docker 主机...", + "connecting": "正在连接到 Docker 主机......", "authStarted": "正在解析认证凭据...", "totpRequired": "需要TOTP 验证", "warpgateRequired": "需要 Warpgate 身份验证", From 02d9f9c33b676f53880f4c02382f8cdace333116 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Wed, 4 Feb 2026 05:02:42 -0600 Subject: [PATCH 5/7] New translations en.json (Chinese Traditional) --- src/locales/translated/zh.json | 4680 ++++++++++++++++---------------- 1 file changed, 2340 insertions(+), 2340 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index b429a2c2..cb314f6d 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -1,930 +1,930 @@ { "credentials": { - "credentialsViewer": "凭证查看器", - "manageYourSSHCredentials": "安全地管理您的 SSH 凭证", - "addCredential": "添加凭证", - "createCredential": "创建凭证", - "editCredential": "编辑凭证", - "viewCredential": "查看凭证", - "duplicateCredential": "重复凭证", - "deleteCredential": "删除凭证", - "updateCredential": "更新凭证", - "credentialName": "凭证名称", + "credentialsViewer": "憑證檢視器", + "manageYourSSHCredentials": "安全地管理您的 SSH 憑證", + "addCredential": "新增憑證", + "createCredential": "創建憑證", + "editCredential": "編輯憑證", + "viewCredential": "查看憑證", + "duplicateCredential": "重複憑證", + "deleteCredential": "刪除憑證", + "updateCredential": "更新憑證", + "credentialName": "憑證名稱", "credentialDescription": "描述", - "username": "用户名", - "searchCredentials": "搜索凭证...", - "selectFolder": "选择文件夹", - "selectAuthType": "选择身份验证类型", - "allFolders": "所有文件夹", - "allAuthTypes": "所有身份验证类型", - "uncategorized": "未分类", - "totalCredentials": "全部", - "keyBased": "基于密钥", - "passwordBased": "基于密码", - "folders": "文件夹", - "noCredentialsMatchFilters": "没有符合您筛选条件的凭证", - "noCredentialsYet": "尚未创建任何凭证", - "createFirstCredential": "创建您的第一个凭证", - "failedToFetchCredentials": "获取凭证失败", - "credentialDeletedSuccessfully": "凭证已成功删除", - "failedToDeleteCredential": "删除凭证失败", - "confirmDeleteCredential": "您确定要删除凭证“{{name}}”吗?", - "credentialCreatedSuccessfully": "凭证创建成功", - "credentialUpdatedSuccessfully": "凭证已成功更新", - "failedToSaveCredential": "保存凭证失败", - "failedToFetchCredentialDetails": "获取凭证详细信息失败", - "failedToFetchHostsUsing": "使用此凭证获取主机失败", - "loadingCredentials": "正在加载凭证...", - "retry": "重试", - "noCredentials": "没有凭证", - "noCredentialsMessage": "您尚未添加任何凭证。点击“添加凭证”开始操作。", - "sshCredentials": "SSH凭证", - "credentialsCount": "{{count}} 凭证", - "refresh": "刷新", - "passwordRequired": "需要密码", - "sshKeyRequired": "需要 SSH 密钥", - "credentialAddedSuccessfully": "凭证“{{name}}”已成功添加", - "savingCredential": "正在保存凭据...", - "updatingCredential": "正在更新凭据...", - "general": "通用", + "username": "使用者名稱", + "searchCredentials": "搜尋憑證...", + "selectFolder": "選擇資料夾", + "selectAuthType": "選擇身份驗證類型", + "allFolders": "所有資料夾", + "allAuthTypes": "所有身份驗證類型", + "uncategorized": "未分類", + "totalCredentials": "全部的", + "keyBased": "基於密鑰", + "passwordBased": "基於密碼", + "folders": "資料夾", + "noCredentialsMatchFilters": "沒有符合您篩選條件的憑證", + "noCredentialsYet": "尚未建立任何憑證", + "createFirstCredential": "建立您的第一個憑證", + "failedToFetchCredentials": "取得憑證失敗", + "credentialDeletedSuccessfully": "憑證已成功刪除", + "failedToDeleteCredential": "刪除憑證失敗", + "confirmDeleteCredential": "您確定要刪除憑證「{{name}}」嗎?", + "credentialCreatedSuccessfully": "憑證創建成功", + "credentialUpdatedSuccessfully": "憑證已成功更新", + "failedToSaveCredential": "儲存憑證失敗", + "failedToFetchCredentialDetails": "取得憑證詳細資訊失敗", + "failedToFetchHostsUsing": "使用此憑證取得主機失敗", + "loadingCredentials": "正在載入憑證……", + "retry": "重試", + "noCredentials": "沒有憑證", + "noCredentialsMessage": "您尚未新增任何憑證。點選「新增憑證」開始操作。", + "sshCredentials": "SSH 憑證", + "credentialsCount": "{{count}} 憑證", + "refresh": "重新整理", + "passwordRequired": "需要密碼", + "sshKeyRequired": "需要 SSH 金鑰", + "credentialAddedSuccessfully": "憑證“{{name}}”已成功添加", + "savingCredential": "正在儲存憑證...", + "updatingCredential": "正在更新憑證...", + "general": "一般的", "description": "描述", - "folder": "文件夹", - "tags": "标签", - "addTagsSpaceToAdd": "添加标签(按空格键添加)", - "password": "密码", - "key": "密钥", - "sshPrivateKey": "SSH 私钥", - "upload": "上传", - "updateKey": "更新密钥", - "keyPassword": "密钥密码", - "keyType": "密钥类型", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", + "folder": "資料夾", + "tags": "標籤", + "addTagsSpaceToAdd": "新增標籤(按空白鍵新增)", + "password": "密碼", + "key": "鑰匙", + "sshPrivateKey": "SSH 私鑰", + "upload": "上傳", + "updateKey": "更新金鑰", + "keyPassword": "密鑰密碼", + "keyType": "關鍵類型", + "keyTypeRSA": "南非", + "keyTypeECDSA": "東非與中非經濟共同體", "keyTypeEd25519": "Ed25519", - "basicInfo": "基本信息", - "authentication": "验证", - "organization": "组织", - "basicInformation": "基本信息", - "basicInformationDescription": "请输入此凭证的基本信息", - "authenticationMethod": "身份验证方式", - "authenticationMethodDescription": "选择你希望用于 SSH 服务器的认证方式", - "organizationDescription": "使用文件夹和标签整理你的凭证", - "enterCredentialName": "请输入凭证名称", - "enterCredentialDescription": "输入描述(可选)", - "enterUsername": "请输入用户名", - "nameIsRequired": "凭证名称为必填项", - "usernameIsRequired": "用户名是必填项", - "authenticationType": "身份验证类型", - "passwordAuthDescription": "使用密码验证", - "sshKeyAuthDescription": "使用 SSH 密钥验证", - "passwordIsRequired": "密码是必填项", - "sshKeyIsRequired": "需要 SSH 密钥", - "sshKeyType": "SSH密钥类型", - "privateKey": "私钥", - "enterPassword": "输入密码", - "enterPrivateKey": "输入私钥", - "keyPassphrase": "密钥口令", - "enterKeyPassphrase": "输入密钥密码(可选)", - "keyPassphraseOptional": "可选:如果您的密钥没有密码,请留空。", - "leaveEmptyToKeepCurrent": "留空以保留当前值", - "uploadKeyFile": "上传密钥文件", - "generateKeyPairButton": "生成密钥对", - "generateKeyPair": "生成密钥对", - "generateKeyPairDescription": "生成新的 SSH 密钥对。如果您想使用密码保护密钥,请先在下方的“密钥密码”字段中输入密码。", - "deploySSHKey": "部署 SSH 密钥", - "deploySSHKeyDescription": "将公钥部署至目标服务器", - "sourceCredential": "来源凭证", - "targetHost": "目标主机", - "deploymentProcess": "部署过程", - "deploymentProcessDescription": "这将安全地将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,而不会覆盖现有密钥。此操作可逆。", - "chooseHostToDeploy": "选择要部署到的主机……", - "deploying": "正在部署……", - "name": "名称", - "noHostsAvailable": "暂无可用主机", - "noHostsMatchSearch": "没有符合您搜索条件的主机", - "sshKeyGenerationNotImplemented": "即将推出SSH密钥生成功能", - "connectionTestingNotImplemented": "即将推出连接测试功能", - "testConnection": "测试连接", - "selectOrCreateFolder": "选择或创建文件夹", - "noFolder": "没有文件夹", - "orCreateNewFolder": "或者创建一个新文件夹", - "addTag": "添加标签", - "saving": "保存中...", - "credentialId": "凭证 ID", + "basicInfo": "基本訊息", + "authentication": "驗證", + "organization": "組織", + "basicInformation": "基本訊息", + "basicInformationDescription": "請輸入此憑證的基本訊息", + "authenticationMethod": "身份驗證方法", + "authenticationMethodDescription": "選擇您希望如何使用 SSH 伺服器進行身份驗證", + "organizationDescription": "使用資料夾和標籤整理您的憑證", + "enterCredentialName": "請輸入憑證名稱", + "enterCredentialDescription": "輸入描述(可選)", + "enterUsername": "請輸入使用者名稱", + "nameIsRequired": "憑證名稱為必填項", + "usernameIsRequired": "使用者名稱是必填項", + "authenticationType": "身份驗證類型", + "passwordAuthDescription": "使用密碼驗證", + "sshKeyAuthDescription": "使用 SSH 金鑰驗證", + "passwordIsRequired": "需要密碼", + "sshKeyIsRequired": "需要 SSH 金鑰", + "sshKeyType": "SSH 金鑰類型", + "privateKey": "私鑰", + "enterPassword": "輸入密碼", + "enterPrivateKey": "輸入私鑰", + "keyPassphrase": "密鑰口令", + "enterKeyPassphrase": "輸入密鑰密碼(可選)", + "keyPassphraseOptional": "可選:如果您的密鑰沒有密碼,請留空。", + "leaveEmptyToKeepCurrent": "留空以保留當前值", + "uploadKeyFile": "上傳密鑰文件", + "generateKeyPairButton": "產生密鑰對", + "generateKeyPair": "產生密鑰對", + "generateKeyPairDescription": "產生新的 SSH 金鑰對。如果您想使用密碼保護金鑰,請先在下方的「金鑰密碼」欄位中輸入密碼。", + "deploySSHKey": "部署 SSH 金鑰", + "deploySSHKeyDescription": "向目標伺服器部署公鑰", + "sourceCredential": "來源憑證", + "targetHost": "目標主機", + "deploymentProcess": "部署流程", + "deploymentProcessDescription": "這將安全地將公鑰新增至目標主機的 ~/.ssh/authorized_keys 檔案中,而不會覆蓋現有金鑰。此操作可逆。", + "chooseHostToDeploy": "選擇要部署到的主機…", + "deploying": "正在部署…", + "name": "姓名", + "noHostsAvailable": "暫無可用房源", + "noHostsMatchSearch": "沒有符合您搜尋條件的主機", + "sshKeyGenerationNotImplemented": "SSH 金鑰產生功能即將推出", + "connectionTestingNotImplemented": "連線測試功能即將推出", + "testConnection": "測試連接", + "selectOrCreateFolder": "選擇或建立資料夾", + "noFolder": "沒有資料夾", + "orCreateNewFolder": "或建立一個新資料夾", + "addTag": "添加標籤", + "saving": "儲存...", + "credentialId": "憑證 ID", "overview": "概述", "security": "安全", "usage": "用法", - "securityDetails": "安全详情", - "securityDetailsDescription": "查看加密凭证信息", - "credentialSecured": "凭证已安全", - "credentialSecuredDescription": "所有敏感数据均采用 AES-256 加密", - "passwordAuthentication": "密码认证", - "keyAuthentication": "密钥认证", + "securityDetails": "安全詳情", + "securityDetailsDescription": "查看加密憑證資訊", + "credentialSecured": "憑證已安全", + "credentialSecuredDescription": "所有敏感資料均採用 AES-256 加密。", + "passwordAuthentication": "密碼驗證", + "keyAuthentication": "金鑰認證", "securityReminder": "安全提醒", - "securityReminderText": "切勿泄露您的登录凭证。所有数据在存储时均已加密。", - "hostsUsingCredential": "使用此凭证的主机", - "noHostsUsingCredential": "目前没有主机使用此凭证", - "timesUsed": "使用次数", + "securityReminderText": "切勿洩漏您的登入憑證。所有資料在儲存時均已加密。", + "hostsUsingCredential": "使用此憑證的主機", + "noHostsUsingCredential": "目前沒有主機使用此憑證", + "timesUsed": "使用次數", "lastUsed": "上次使用", - "connectedHosts": "已连接主机", - "created": "创建", - "lastModified": "最后修改时间", - "usageStatistics": "使用情况统计", - "copiedToClipboard": "{{field}} 已复制到剪贴板", - "failedToCopy": "复制到剪贴板失败", - "sshKey": "SSH密钥", - "createCredentialDescription": "创建新的 SSH 凭证以实现安全访问", - "editCredentialDescription": "更新凭证信息", - "listView": "列表", - "folderView": "文件夹", + "connectedHosts": "已連接主機", + "created": "創建", + "lastModified": "最後修改日期", + "usageStatistics": "使用情況統計", + "copiedToClipboard": "{{field}} 已複製到剪貼簿", + "failedToCopy": "複製到剪貼簿失敗", + "sshKey": "SSH 金鑰", + "createCredentialDescription": "建立新的 SSH 憑證以實現安全訪問", + "editCredentialDescription": "更新憑證資訊", + "listView": "清單", + "folderView": "資料夾", "unknownCredential": "未知", - "confirmRemoveFromFolder": "您确定要从文件夹“{{folder}}”中删除“{{name}}”吗?凭证将被移动到“未分类”文件夹。", - "removedFromFolder": "已成功从文件夹中移除凭证“{{name}}”。", - "failedToRemoveFromFolder": "无法从文件夹中删除凭证", - "folderRenamed": "文件夹“{{oldName}}”已成功重命名为“{{newName}}”。", - "failedToRenameFolder": "文件夹重命名失败", - "movedToFolder": "凭证“{{name}}”已成功移至“{{folder}}”。", - "failedToMoveToFolder": "无法将凭证移动到文件夹", - "sshPublicKey": "SSH 公钥", - "publicKeyNote": "公钥是可选的,但建议用于密钥验证。", - "publicKeyUploaded": "公钥已上传", - "uploadPublicKey": "上传公钥", - "uploadPrivateKeyFile": "上传私钥文件", - "uploadPublicKeyFile": "上传公钥文件", - "privateKeyRequiredForGeneration": "生成公钥需要私钥。", - "failedToGeneratePublicKey": "生成公钥失败", - "generatePublicKey": "从私钥生成", - "publicKeyGeneratedSuccessfully": "公钥生成成功", - "detectedKeyType": "检测到密钥类型", - "detectingKeyType": "正在检测中……", - "optional": "可选的", - "generateKeyPairNew": "生成新的密钥对", + "confirmRemoveFromFolder": "您確定要從資料夾「{{folder}}」中刪除「{{name}}」嗎?憑證將會被移到「未分類」資料夾。", + "removedFromFolder": "已成功從資料夾移除憑證「{{name}}」。", + "failedToRemoveFromFolder": "無法從資料夾中刪除憑證", + "folderRenamed": "資料夾「{{oldName}}」已成功重新命名為「{{newName}}」。", + "failedToRenameFolder": "重新命名資料夾失敗", + "movedToFolder": "憑證「{{name}}」已成功移至「{{folder}}」。", + "failedToMoveToFolder": "無法將憑證移到資料夾", + "sshPublicKey": "SSH 公鑰", + "publicKeyNote": "公鑰是可選的,但建議用於金鑰驗證。", + "publicKeyUploaded": "公鑰已上傳", + "uploadPublicKey": "上傳公鑰", + "uploadPrivateKeyFile": "上傳私鑰文件", + "uploadPublicKeyFile": "上傳公鑰文件", + "privateKeyRequiredForGeneration": "產生公鑰需要私鑰。", + "failedToGeneratePublicKey": "產生公鑰失敗", + "generatePublicKey": "從私鑰生成", + "publicKeyGeneratedSuccessfully": "公鑰產生成功", + "detectedKeyType": "偵測到密鑰類型", + "detectingKeyType": "正在檢測…", + "optional": "選修的", + "generateKeyPairNew": "產生新的密鑰對", "generateEd25519": "生成 Ed25519", "generateECDSA": "生成 ECDSA", - "generateRSA": "生成 RSA", + "generateRSA": "產生 RSA", "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", "keyTypeDsa": "DSA (SSH)", "keyTypeRsaSha256": "RSA-SHA2-256", "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}}密钥对已成功生成", - "failedToGenerateKeyPair": "密钥对生成失败", - "generateKeyPairNote": "直接生成新的 SSH 密钥对。此操作将替换表单中的所有现有密钥。", - "invalidKey": "无效密钥", - "detectionError": "检测错误", + "keyPairGeneratedSuccessfully": "{{keyType}} 金鑰對已成功生成", + "failedToGenerateKeyPair": "密鑰對產生失敗", + "generateKeyPairNote": "直接產生新的 SSH 金鑰對。這將替換表單中任何現有的密鑰。", + "invalidKey": "無效金鑰", + "detectionError": "偵測誤差", "removing": "移除:", - "clickToEditCredential": "点击编辑凭证", - "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", - "keyBasedOnlyForDeployment": "仅可部署基于 SSH 密钥的凭证。", - "publicKeyRequiredForDeployment": "部署需要公钥", - "selectTargetHost": "请选择目标主机", - "keyDeployedSuccessfully": "SSH密钥已成功部署", - "deploymentFailed": "部署失败", - "failedToDeployKey": "部署 SSH 密钥失败", - "clickToRenameFolder": "点击重命名文件夹", - "renameFolder": "重命名文件夹", - "idLabel": "ID:" + "clickToEditCredential": "點選編輯憑證", + "dragToMoveBetweenFolders": "拖曳即可在資料夾之間移動。", + "keyBasedOnlyForDeployment": "僅可部署基於 SSH 金鑰的憑證。", + "publicKeyRequiredForDeployment": "部署需要公鑰", + "selectTargetHost": "請選擇目標主機", + "keyDeployedSuccessfully": "SSH金鑰已成功部署", + "deploymentFailed": "部署失敗", + "failedToDeployKey": "SSH金鑰部署失敗", + "clickToRenameFolder": "點擊重命名資料夾", + "renameFolder": "重新命名資料夾", + "idLabel": "ID:" }, "quickConnect": { - "title": "快速连接", - "description": "直接连接到终端或文件管理器会话而不保存主机配置", - "ipAddress": "IP地址或主机名", - "port": "端口", - "username": "用户名", - "password": "密码", - "key": "SSH 私钥", - "keyPassword": "密钥密码 (可选)", - "keyType": "密钥类型", - "uploadFile": "上传文件", - "pasteKey": "粘贴密钥", - "credential": "凭据", - "overrideUsername": "覆盖凭据用户名", - "overrideUsernameDesc": "使用不同于凭据中存储的用户名", - "connectTerminal": "连接到终端", - "connectFileManager": "连接到文件管理器", + "title": "快速連接", + "description": "無需儲存主機配置,即可直接連接到終端機或檔案管理器工作階段。", + "ipAddress": "IP位址或主機名", + "port": "港口", + "username": "使用者名稱", + "password": "密碼", + "key": "SSH 私鑰", + "keyPassword": "密鑰密碼(可選)", + "keyType": "關鍵類型", + "uploadFile": "上傳文件", + "pasteKey": "貼上鍵", + "credential": "憑證", + "overrideUsername": "覆蓋憑證使用者名稱", + "overrideUsernameDesc": "請使用與憑證中儲存的使用者名稱不同的使用者名稱。", + "connectTerminal": "連接到終端", + "connectFileManager": "連接到檔案管理器", "cancel": "取消", - "passwordRequired": "密码是必需的", - "keyRequired": "需要 SSH 密钥", - "credentialRequired": "凭据选择是必需的", - "connectionEstablished": "成功建立连接", - "connectionFailed": "无法建立连接", - "autoDetect": "自动检测", - "authentication": "认证" + "passwordRequired": "需要密碼", + "keyRequired": "需要 SSH 金鑰", + "credentialRequired": "需要進行憑證選擇。", + "connectionEstablished": "連線已成功建立", + "connectionFailed": "連線失敗", + "autoDetect": "自動偵測", + "authentication": "驗證" }, "dragIndicator": { - "error": "错误:{{error}}", - "dragging": "拖拽 {{fileName}}", - "preparing": "准备 {{fileName}}", - "readySingle": "准备下载 {{fileName}}", - "readyMultiple": "准备下载 {{count}} 个文件", - "batchDrag": "将 {{count}} 个文件拖至桌面", + "error": "錯誤: {{error}}", + "dragging": "拖曳 {{fileName}}", + "preparing": "準備 {{fileName}}", + "readySingle": "準備下載 {{fileName}}", + "readyMultiple": "準備下載 {{count}} 文件", + "batchDrag": "將 {{count}} 檔案拖曳到桌面", "dragToDesktop": "拖到桌面", - "canDragAnywhere": "您可以将文件拖放到桌面上的任何位置。" + "canDragAnywhere": "您可以將檔案拖曳到桌面上的任何位置。" }, "sshTools": { "title": "SSH 工具", - "closeTools": "关闭 SSH 工具", - "keyRecording": "按键录制", - "startKeyRecording": "开始按键录制", - "stopKeyRecording": "停止按键录制", - "selectTerminals": "选择终端:", - "typeCommands": "输入命令(支持所有密钥类型):", - "commandsWillBeSent": "命令将发送到 {{count}} 个已选定的终端。", - "settings": "设置", - "enableRightClickCopyPaste": "启用右键单击复制/粘贴", - "shareIdeas": "对 SSH 工具的未来发展方向有什么想法吗?欢迎分享!", + "closeTools": "關閉 SSH 工具", + "keyRecording": "關鍵錄音", + "startKeyRecording": "開始按鍵錄音", + "stopKeyRecording": "停止按鍵錄音", + "selectTerminals": "選擇終端:", + "typeCommands": "輸入命令(支援所有按鍵):", + "commandsWillBeSent": "命令將傳送至 {{count}} 選取的終端機。", + "settings": "設定", + "enableRightClickCopyPaste": "啟用右鍵複製/貼上", + "shareIdeas": "對 SSH 工具的未來發展方向有什麼想法嗎?歡迎分享!", "scripts": { - "inputPlaceholder": "例如:系统命令、Docker脚本" + "inputPlaceholder": "例如:系統指令、Docker腳本" } }, "snippets": { - "title": "代码片段", - "new": "新代码片段", - "create": "创建代码片段", - "edit": "编辑代码片段", - "run": "运行", - "empty": "目前还没有代码片段", - "emptyHint": "创建代码片段来保存常用命令", - "searchSnippets": "搜索代码片段……", - "name": "名称", + "title": "片段", + "new": "新程式碼片段", + "create": "建立程式碼片段", + "edit": "編輯片段", + "run": "跑步", + "empty": "目前還沒有片段", + "emptyHint": "建立程式碼片段以保存常用命令", + "searchSnippets": "搜尋摘要…", + "name": "姓名", "description": "描述", "content": "命令", - "namePlaceholder": "例如,重启 Nginx", - "descriptionPlaceholder": "可选描述", + "namePlaceholder": "例如,重啟 Nginx", + "descriptionPlaceholder": "選用描述", "contentPlaceholder": "例如,sudo systemctl restart nginx", - "nameRequired": "名称是必填项", - "contentRequired": "命令内容是必填项", - "createDescription": "创建一个新的代码片段以便快速执行", - "editDescription": "编辑此代码片段", - "deleteConfirmTitle": "删除代码片段", - "deleteConfirmDescription": "您确定要删除“{{name}}”吗?", - "createSuccess": "代码片段创建成功", - "updateSuccess": "代码片段已成功更新", - "deleteSuccess": "代码片段已成功删除", - "createFailed": "创建代码片段失败", - "updateFailed": "更新代码片段失败", - "deleteFailed": "删除代码片段失败", - "failedToFetch": "获取代码片段失败", - "executeSuccess": "执行:{{name}}", - "copySuccess": "已将“{{name}}”复制到剪贴板", - "runTooltip": "在终端中执行此代码片段", - "copyTooltip": "复制代码片段到剪贴板", - "editTooltip": "编辑此代码片段", - "deleteTooltip": "删除此片段", - "newFolder": "新建文件夹", - "reorderSameFolder": "只能对同一文件夹内的代码片段进行重新排序", - "reorderSuccess": "代码片段已成功重新排序", - "reorderFailed": "重新排序代码片段失败", - "deleteFolderConfirm": "删除文件夹“{{name}}”?所有代码片段将被移至“未分类”。", - "deleteFolderSuccess": "文件夹已成功删除", - "deleteFolderFailed": "删除文件夹失败", - "updateFolderSuccess": "文件夹已成功更新", - "createFolderSuccess": "文件夹创建成功", - "updateFolderFailed": "更新文件夹失败", - "createFolderFailed": "创建文件夹失败", - "selectTerminals": "选择终端(可选)", - "executeOnSelected": "在 {{count}} 个已选定的终端上执行", - "executeOnCurrent": "在当前终端上执行(点击选择多个)", - "folder": "文件夹", - "selectFolder": "选择一个文件夹,或者留空。", - "noFolder": "无文件夹(未分类)", - "folderName": "文件夹名称", - "folderNameRequired": "文件夹名称为必填项", - "folderColor": "文件夹颜色", - "folderIcon": "文件夹图标", - "preview": "预览", - "updateFolder": "更新文件夹", - "createFolder": "创建文件夹", - "editFolder": "编辑文件夹", - "editFolderDescription": "自定义代码片段文件夹", - "createFolderDescription": "将你的代码片段归类到文件夹中" + "nameRequired": "姓名(必填)", + "contentRequired": "需要命令", + "createDescription": "建立一個新的命令片段以便快速執行", + "editDescription": "編輯此命令片段", + "deleteConfirmTitle": "刪除片段", + "deleteConfirmDescription": "您確定要刪除“{{name}}”嗎?", + "createSuccess": "程式碼片段創建成功", + "updateSuccess": "程式碼片段已成功更新", + "deleteSuccess": "程式碼片段已成功刪除", + "createFailed": "建立程式碼片段失敗", + "updateFailed": "更新程式碼片段失敗", + "deleteFailed": "刪除程式碼片段失敗", + "failedToFetch": "取得程式碼片段失敗", + "executeSuccess": "執行: {{name}}", + "copySuccess": "已將「{{name}}」複製到剪貼簿", + "runTooltip": "在終端機中執行此程式碼片段", + "copyTooltip": "複製程式碼片段到剪貼簿", + "editTooltip": "編輯此程式碼片段", + "deleteTooltip": "刪除此片段", + "newFolder": "新建資料夾", + "reorderSameFolder": "只能對同一資料夾內的程式碼片段進行重新排序", + "reorderSuccess": "程式碼片段已成功重新排序", + "reorderFailed": "重新排序程式碼片段失敗", + "deleteFolderConfirm": "刪除資料夾“{{name}}”?所有程式碼片段將移至未分類。", + "deleteFolderSuccess": "資料夾已成功刪除", + "deleteFolderFailed": "刪除資料夾失敗", + "updateFolderSuccess": "資料夾已成功更新", + "createFolderSuccess": "資料夾建立成功", + "updateFolderFailed": "更新資料夾失敗", + "createFolderFailed": "建立資料夾失敗", + "selectTerminals": "選擇終端(選購)", + "executeOnSelected": "在選定的終端機上執行 {{count}} 操作", + "executeOnCurrent": "在目前終端上執行(點擊選擇多個)", + "folder": "資料夾", + "selectFolder": "選擇一個資料夾,或留空。", + "noFolder": "無資料夾(未分類)", + "folderName": "資料夾名稱", + "folderNameRequired": "資料夾名稱為必填項", + "folderColor": "資料夾顏色", + "folderIcon": "資料夾圖示", + "preview": "預覽", + "updateFolder": "更新資料夾", + "createFolder": "建立資料夾", + "editFolder": "編輯資料夾", + "editFolderDescription": "自訂程式碼片段資料夾", + "createFolderDescription": "將你的程式碼片段整理到資料夾中" }, "commandHistory": { - "title": "历史", - "searchPlaceholder": "搜索命令中……", - "noTerminal": "没有活动的终端", - "noTerminalHint": "打开终端查看其命令历史记录。", - "empty": "暂无命令历史记录", - "emptyHint": "在当前终端中执行命令,以生成其命令历史记录。", - "noResults": "未找到命令", - "noResultsHint": "没有与“{{query}}”匹配的命令", - "deleteSuccess": "命令已从历史记录中删除", - "deleteFailed": "删除命令失败。", - "deleteTooltip": "删除命令", - "tabHint": "若用户配置文件中已启用该功能,可在终端中使用 Tab 键从命令历史记录中自动补全命令。", - "authRequiredRefresh": "需要进行身份验证。请刷新页面。", - "dataAccessLockedReauth": "数据访问已锁定。请重新验证身份。", - "loading": "正在加载命令历史记录...", - "error": "加载历史记录时出错" + "title": "歷史", + "searchPlaceholder": "搜尋命令…", + "noTerminal": "無活動終端", + "noTerminalHint": "開啟終端機查看其命令歷史記錄。", + "empty": "暫無命令歷史記錄", + "emptyHint": "在當前終端中執行命令以建立其歷史記錄。", + "noResults": "未找到指令", + "noResultsHint": "沒有與「{{query}}」相符的指令", + "deleteSuccess": "命令已從歷史記錄中刪除", + "deleteFailed": "刪除命令失敗。", + "deleteTooltip": "刪除命令", + "tabHint": "如果已在使用者設定檔中啟用,則在終端機中使用 Tab 鍵可以從指令歷史記錄中自動補全指令。", + "authRequiredRefresh": "需要進行身份驗證。請刷新頁面。", + "dataAccessLockedReauth": "資料存取已鎖定。請重新驗證身份。", + "loading": "正在載入命令歷史記錄...", + "error": "載入歷史記錄時出錯" }, "splitScreen": { - "title": "分屏", - "none": "不分屏", - "twoSplit": "2分屏", - "threeSplit": "3分屏", - "fourSplit": "4分屏", - "availableTabs": "可选选项卡", - "dragTabsHint": "将选项卡拖到下面的布局单元格中进行分配", - "layout": "分屏布局", - "dropHere": "将选项卡拖动到这", - "apply": "应用分屏布局", - "clear": "清空分屏布局", - "selectMode": "选择分屏模式", - "helpText": "选择您想要同时查看的选项卡数量", - "success": "分屏布局已成功应用", - "cleared": "分屏布局已清空", + "title": "分割畫面", + "none": "沒有任何", + "twoSplit": "雙向", + "threeSplit": "三向", + "fourSplit": "四向", + "availableTabs": "可用標籤頁", + "dragTabsHint": "將選項卡拖曳到下面的佈局儲存格中進行分配", + "layout": "分割畫面佈局", + "dropHere": "在此處下拉標籤", + "apply": "應用程式拆分", + "clear": "清晰分割", + "selectMode": "選擇分割畫面模式", + "helpText": "選擇您想要同時查看的標籤頁數量", + "success": "分割畫面功能已成功應用", + "cleared": "分割畫面清除", "error": { - "noAssignments": "请为该布局分配至少一个选项卡", - "fillAllSlots": "请在应用前补充所有 {{count}} 个分屏窗口" + "noAssignments": "請至少為佈局分配一個選項卡", + "fillAllSlots": "請於申請前填寫所有 {{count}} 欄位。" } }, "homepage": { - "loggedInTitle": "已登录!", - "loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。首先,请在“SSH 管理器”选项卡中创建一个 SSH 主机。创建完成后,您可以使用侧边栏中的其他应用程序连接到该主机。", - "failedToLoadAlerts": "警报加载失败", - "failedToDismissAlert": "未能关闭警报" + "loggedInTitle": "已登入!", + "loggedInMessage": "您已登入!使用側邊欄存取所有可用工具。首先,請在「SSH 管理員」標籤中建立一個 SSH 主機。建立完成後,您可以使用側邊欄中的其他應用程式連接到該主機。", + "failedToLoadAlerts": "警報載入失敗", + "failedToDismissAlert": "未能關閉警報" }, "serverConfig": { - "title": "服务器配置", - "description": "配置 Termix 服务器 URL 以连接到您的后端服务", - "serverUrl": "服务器 URL", - "enterServerUrl": "请输入服务器URL", - "testConnectionFirst": "请先测试连接。", - "connectionSuccess": "连接成功!", - "connectionFailed": "连接失败", - "connectionError": "连接错误", - "connected": "已连接", - "disconnected": "断开连接", - "configSaved": "配置已成功保存", - "saveFailed": "配置保存失败", - "saveError": "保存配置时出错", - "saving": "保存中...", - "saveConfig": "保存配置", - "helpText": "输入您的 Termix 服务器运行所对应的 URL(例如,http://localhost:30001 或 https://your-server.com)", + "title": "伺服器配置", + "description": "設定 Termix 伺服器 URL 以連接到您的後端服務", + "serverUrl": "伺服器 URL", + "enterServerUrl": "請輸入伺服器網址", + "testConnectionFirst": "請先測試連接。", + "connectionSuccess": "連結成功!", + "connectionFailed": "連線失敗", + "connectionError": "連線錯誤", + "connected": "已連接", + "disconnected": "斷開連接", + "configSaved": "配置已成功儲存", + "saveFailed": "配置保存失敗", + "saveError": "儲存配置時發生錯誤", + "saving": "儲存...", + "saveConfig": "儲存配置", + "helpText": "輸入您的 Termix 伺服器運作所在的 URL(例如,http://localhost:30001 或 https://your-server.com)", "warning": "警告", - "notValidatedWarning": "URL未验证 - 请确保其正确", - "changeServer": "变更服务器", - "mustIncludeProtocol": "服务器 URL 必须以 http:// 或 https:// 开头。" + "notValidatedWarning": "URL未驗證 - 請確保其正確", + "changeServer": "變更伺服器", + "mustIncludeProtocol": "伺服器 URL 必須以 http:// 或 https:// 開頭。" }, "versionCheck": { - "error": "版本检查错误", - "checkFailed": "检查更新失败", - "upToDate": "应用已更新至最新版本", - "currentVersion": "您正在运行版本 {{version}}", + "error": "版本檢查錯誤", + "checkFailed": "檢查更新失敗", + "upToDate": "應用程式已更新至最新版本", + "currentVersion": "您正在運行版本 {{version}}", "updateAvailable": "更新可用", - "newVersionAvailable": "新版本已发布!您当前运行的是 {{current}} 版本,但 {{latest}} 版本可用。", - "releasedOn": "发布日期:{{date}}", - "downloadUpdate": "下载更新", - "dismiss": "关闭", - "checking": "正在检查更新...", - "checkUpdates": "检查更新", - "checkingUpdates": "正在检查更新...", - "refresh": "刷新", + "newVersionAvailable": "新版本可用!您正在執行 {{current}},但 {{latest}} 可用。", + "releasedOn": "發佈日期: {{date}}", + "downloadUpdate": "下載更新", + "dismiss": "解僱", + "checking": "正在檢查更新...", + "checkUpdates": "檢查更新", + "checkingUpdates": "正在檢查更新...", + "refresh": "重新整理", "updateRequired": "需要更新", - "updateDismissed": "更新通知已关闭", + "updateDismissed": "更新通知已關閉", "noUpdatesFound": "未找到更新" }, "common": { - "close": "关闭", + "close": "關閉", "minimize": "最小化", - "online": "在线", - "offline": "离线", - "continue": "继续", - "maintenance": "维护", - "degraded": "降级", + "online": "在線的", + "offline": "離線", + "continue": "繼續", + "maintenance": "維護", + "degraded": "降級", "discord": "Discord", - "error": "错误", + "error": "錯誤", "warning": "警告", - "info": "信息", + "info": "資訊", "success": "成功", - "loading": "加载中...", + "loading": "載入中...", "required": "必需的", - "optional": "选修的", - "connect": "连接", - "connecting": "正在连接...", - "creating": "正在创建……", + "optional": "選修的", + "connect": "連接", + "connecting": "正在連接...", + "creating": "正在創建…", "clear": "清除", - "toggleSidebar": "切换侧边栏", - "sidebar": "侧边栏", - "home": "首页", + "toggleSidebar": "切換側邊欄", + "sidebar": "側邊欄", + "home": "家", "expired": "已到期", "expiresToday": "今天到期", - "expiresTomorrow": "{{days}} 天后过期", + "expiresTomorrow": "將在 {{days}} 天內過期", "updateAvailable": "更新可用", - "sshPath": "SSH路径", - "localPath": "本地路径", - "appName": "Termixe", - "openInNewTab": "在新标签中打开", - "resetSidebarWidth": "重置侧边栏宽度", - "dragToResizeSidebar": "拖动即可调整侧边栏大小", - "noAuthCredentials": "此 SSH 主机无可用的身份验证凭证", - "noReleases": "无发布", - "updatesAndReleases": "更新与发布", + "sshPath": "SSH路徑", + "localPath": "本地路徑", + "appName": "特米克斯", + "openInNewTab": "在新分頁中開啟", + "resetSidebarWidth": "重置側邊欄寬度", + "dragToResizeSidebar": "拖曳即可調整側邊欄大小", + "noAuthCredentials": "此 SSH 主機沒有可用的身份驗證憑證", + "noReleases": "無發布", + "updatesAndReleases": "更新與發布", "newVersionAvailable": "新版本({{version}})可用。", - "failedToFetchUpdateInfo": "获取更新信息失败", - "preRelease": "预发布", - "loginFailed": "登录失败", + "failedToFetchUpdateInfo": "取得更新資訊失敗", + "preRelease": "預發布", + "loginFailed": "登入失敗", "noReleasesFound": "未找到任何版本。", - "yourBackupCodes": "您的备用验证码", - "sendResetCode": "发送重置验证码", - "verifyCode": "验证码", - "resetPassword": "重置密码", - "resetCode": "重置验证码", - "newPassword": "新密码", - "folder": "文件夹", + "yourBackupCodes": "您的備用代碼", + "sendResetCode": "發送重置代碼", + "verifyCode": "驗證碼", + "resetPassword": "重設密碼", + "resetCode": "重置程式碼", + "newPassword": "新密碼", + "folder": "資料夾", "file": "文件", - "renamedSuccessfully": "重命名成功", - "deletedSuccessfully": "已成功删除", - "noTunnelConnections": "未配置隧道连接", + "renamedSuccessfully": "重新命名成功", + "deletedSuccessfully": "已成功刪除", + "noTunnelConnections": "未配置隧道連接", "sshTools": "SSH 工具", - "english": "英语", - "chinese": "中文", - "german": "德语", + "english": "英語", + "chinese": "中國人", + "german": "德文", "cancel": "取消", - "username": "用户名", - "name": "名称", - "login": "登录", - "logout": "注销", - "register": "注册", - "password": "密码", + "username": "使用者名稱", + "name": "姓名", + "login": "登入", + "logout": "註銷", + "register": "登記", + "password": "密碼", "version": "版本", - "confirmPassword": "确认密码", - "back": "返回", - "email": "电子邮件", + "confirmPassword": "確認密碼", + "back": "後退", + "email": "電子郵件", "submit": "提交", - "change": "改变", - "save": "保存", - "saving": "保存中...", - "delete": "删除", - "edit": "编辑", + "change": "改變", + "save": "節省", + "saving": "儲存...", + "delete": "刪除", + "edit": "編輯", "add": "添加", - "search": "搜索", - "confirm": "确认", - "yes": "否", - "no": "否", + "search": "搜尋", + "confirm": "確認", + "yes": "是的", + "no": "不", "ok": "好的", - "enabled": "已启用", - "disabled": "已禁用", + "enabled": "已啟用", + "disabled": "已停用", "important": "重要的", - "notEnabled": "未启用", - "settingUp": "正在设置中……", - "next": "下一个", - "previous": "上一个", - "refresh": "刷新", - "settings": "设置", - "profile": "配置", - "help": "帮助", - "about": "关于", - "language": "语言", - "autoDetect": "自动检测", - "changeAccountPassword": "更改您的帐户密码", - "passwordResetTitle": "密码重置", - "passwordResetDescription": "您即将重置密码。这将使您退出所有活动会话。", - "enterSixDigitCode": "请输入来自 Docker 容器日志中用户的 6 位验证码:", - "enterNewPassword": "请输入用户的新密码:", - "passwordsDoNotMatch": "密码不匹配", - "passwordMinLength": "密码长度必须至少为 6 个字符。", - "passwordResetSuccess": "密码重置成功!您现在可以使用新密码登录。", - "failedToInitiatePasswordReset": "密码重置失败", - "failedToVerifyResetCode": "重置验证码验证失败", - "failedToCompletePasswordReset": "密码重置失败", - "documentation": "文档", - "retry": "重试", - "checking": "检查...", - "checkingDatabase": "正在检查数据库连接...", - "checkingAuthentication": "正在检查认证...", - "actions": "激活", - "remove": "移除", - "revoke": "撤销", - "create": "创建", + "notEnabled": "未啟用", + "settingUp": "正在設定…", + "next": "下一個", + "previous": "以前的", + "refresh": "重新整理", + "settings": "設定", + "profile": "輪廓", + "help": "幫助", + "about": "關於", + "language": "語言", + "autoDetect": "自動偵測", + "changeAccountPassword": "更改您的帳戶密碼", + "passwordResetTitle": "密碼重設", + "passwordResetDescription": "您即將重置密碼。這將使您退出所有活動會話。", + "enterSixDigitCode": "請輸入 Docker 容器日誌中該使用者的 6 位元代碼:", + "enterNewPassword": "請輸入使用者的新密碼:", + "passwordsDoNotMatch": "密碼不匹配", + "passwordMinLength": "密碼長度必須至少為 6 個字元。", + "passwordResetSuccess": "密碼重置成功!現在您可以使用新密碼登入。", + "failedToInitiatePasswordReset": "密碼重置失敗", + "failedToVerifyResetCode": "重置程式碼驗證失敗", + "failedToCompletePasswordReset": "密碼重置失敗", + "documentation": "文件", + "retry": "重試", + "checking": "檢查...", + "checkingDatabase": "正在檢查資料庫連線...", + "checkingAuthentication": "正在檢查身份驗證...", + "actions": "行動", + "remove": "消除", + "revoke": "撤銷", + "create": "創造", "update": "更新" }, "nav": { - "home": "首页", - "hosts": "主机", - "credentials": "凭证", - "terminal": "终端", - "docker": "停靠栏", + "home": "家", + "hosts": "主持人", + "credentials": "證書", + "terminal": "終端", + "docker": "Docker", "tunnels": "隧道", "fileManager": "文件管理器", - "serverStats": "服务器统计信息", - "admin": "admin", - "userProfile": "用户配置", + "serverStats": "伺服器統計訊息", + "admin": "行政", + "userProfile": "用戶個人資料", "tools": "工具", "snippets": "片段", - "newTab": "新选项卡", - "splitScreen": "分屏", - "closeTab": "关闭选项卡", + "newTab": "新標籤頁", + "splitScreen": "分割畫面", + "closeTab": "關閉標籤頁", "sshManager": "SSH 管理器", - "hostManager": "主机管理器", - "cannotSplitTab": "无法拆分此选项卡", - "tabNavigation": "选项卡导航", + "hostManager": "主機管理器", + "cannotSplitTab": "無法拆分此標籤頁", + "tabNavigation": "標籤導航", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", - "copyPassword": "复制密码", - "copySudoPassword": "复制Sudo密码", - "passwordCopied": "密码已复制到剪贴板", - "sudoPasswordCopied": "Sudo 密码已复制到剪贴板", - "noPasswordAvailable": "没有可用密码" + "copyPassword": "複製密碼", + "copySudoPassword": "複製 sudo 密碼", + "passwordCopied": "密碼已複製到剪貼簿", + "sudoPasswordCopied": "sudo 密碼已複製到剪貼簿", + "noPasswordAvailable": "沒有可用密碼" }, "admin": { - "title": "管理员设置", + "title": "管理員設定", "oidc": "OIDC", - "users": "用户", - "userManagement": "用户管理", - "makeAdmin": "设为管理员", - "removeAdmin": "移除管理员", - "deleteUser": "删除用户 {{username}}?此操作无法撤销。", - "allowRegistration": "允许注册", - "oidcSettings": "OIDC 设置", - "clientId": "客户端ID", - "clientSecret": "客户端密钥", - "issuerUrl": "发行者网址", - "authorizationUrl": "授权 URL", - "tokenUrl": "令牌网址", - "updateSettings": "更新设置", - "confirmDelete": "您确定要删除此用户吗?", - "confirmMakeAdmin": "你确定要将 {{username}} 设为管理员吗?", - "confirmRemoveAdmin": "你确定要移除 {{username}} 的管理员身份吗?", - "externalAuthentication": "外部认证(OIDC)", - "configureExternalProvider": "配置用于 OIDC/OAuth2 身份验证的外部身份提供程序。", - "userIdentifierPath": "用户标识符路径", - "displayNamePath": "显示名称路径", - "scopes": "权限范围", - "saving": "保存中...", - "saveConfiguration": "保存配置", + "users": "使用者", + "userManagement": "使用者管理", + "makeAdmin": "管理員", + "removeAdmin": "移除管理員", + "deleteUser": "刪除使用者 {{username}}?此操作無法撤銷。", + "allowRegistration": "允許註冊", + "oidcSettings": "OIDC 設定", + "clientId": "客戶ID", + "clientSecret": "客戶機密", + "issuerUrl": "發行者 URL", + "authorizationUrl": "授權 URL", + "tokenUrl": "令牌 URL", + "updateSettings": "更新設定", + "confirmDelete": "您確定要刪除此使用者嗎?", + "confirmMakeAdmin": "你確定要將 {{username}} 設定為管理員嗎?", + "confirmRemoveAdmin": "您確定要從 {{username}}移除管理員身分嗎?", + "externalAuthentication": "外部認證(OIDC)", + "configureExternalProvider": "配置用於 OIDC/OAuth2 驗證的外部身分提供者。", + "userIdentifierPath": "使用者標識符路徑", + "displayNamePath": "顯示名稱路徑", + "scopes": "瞄準鏡", + "saving": "儲存...", + "saveConfiguration": "儲存配置", "reset": "重置", "success": "成功", - "loading": "加载中...", - "refresh": "刷新", - "loadingUsers": "正在加载用户...", - "username": "用户名", - "type": "类型", - "actions": "操作", - "external": "外部", - "local": "本地的", - "adminManagement": "管理员管理", - "makeUserAdmin": "将用户设为管理员", - "adding": "添加中……", - "currentAdmins": "当前管理员", - "adminBadge": "管理员", - "removeAdminButton": "移除管理员", - "general": "通用", - "userRegistration": "用户注册", - "allowNewAccountRegistration": "允许新账户注册", - "allowPasswordLogin": "允许用户名/密码登录", - "allowPasswordReset": "允许重置密码", - "missingRequiredFields": "缺少必填字段:{{fields}}", + "loading": "載入中...", + "refresh": "重新整理", + "loadingUsers": "正在載入用戶...", + "username": "使用者名稱", + "type": "類型", + "actions": "行動", + "external": "外部的", + "local": "當地的", + "adminManagement": "管理員管理", + "makeUserAdmin": "將使用者設為管理員", + "adding": "添加…", + "currentAdmins": "目前管理員", + "adminBadge": "行政", + "removeAdminButton": "移除管理員", + "general": "一般的", + "userRegistration": "用戶註冊", + "allowNewAccountRegistration": "允許新帳戶註冊", + "allowPasswordLogin": "允許使用者名稱/密碼登入", + "allowPasswordReset": "允許透過重置碼重置密碼", + "missingRequiredFields": "缺少必填欄位: {{fields}}", "oidcConfigurationUpdated": "OIDC配置更新成功!", - "failedToFetchOidcConfig": "获取 OIDC 配置失败", - "failedToFetchRegistrationStatus": "获取注册状态失败", - "failedToFetchPasswordLoginStatus": "获取密码登录状态失败", - "failedToFetchUsers": "获取用户失败", - "oidcConfigurationDisabled": "OIDC配置已成功禁用!", - "failedToUpdateOidcConfig": "更新 OIDC 配置失败", - "failedToDisableOidcConfig": "禁用 OIDC 配置失败", - "enterUsernameToMakeAdmin": "输入用户名以创建管理员", - "userIsNowAdmin": "用户 {{username}} 现在是管理员", - "failedToMakeUserAdmin": "创建管理员用户失败", - "removeAdminStatus": "是否移除 {{username}} 的管理员身份?", - "adminStatusRemoved": "已移除 {{username}} 的管理员身份", - "failedToRemoveAdminStatus": "移除管理员状态失败", - "userDeletedSuccessfully": "用户 {{username}} 已成功删除", - "failedToDeleteUser": "删除用户失败", - "overrideUserInfoUrl": "覆盖用户信息 URL(非必填)", - "failedToFetchSessions": "获取sessions失败", - "sessionRevokedSuccessfully": "sessions已成功撤销", - "failedToRevokeSession": "撤销会话失败", - "confirmRevokeSession": "您确定要撤销本次会话吗?", - "confirmRevokeAllSessions": "您确定要撤销该用户的所有会话吗?", - "failedToRevokeSessions": "撤销会话失败", - "sessionsRevokedSuccessfully": "会话已成功撤销", - "linkToPasswordAccount": "关联到密码帐户", - "linkOIDCDialogTitle": "将 OIDC 帐户关联到密码帐户", - "linkOIDCDialogDescription": "将 {{username}}(OIDC 用户)关联至现有密码账户。此操作将为该密码账户启用双重认证。", - "createUser": "创建用户", - "createUserDescription": "使用用户名和密码创建一个新的本地用户", - "enterUsername": "请输入用户名", - "enterPassword": "输入密码", - "userCreatedSuccessfully": "用户 {{username}} 创建成功", - "failedToCreateUser": "创建用户失败", - "manageUser": "管理用户", - "manageUserDescription": "管理用户设置、角色和权限", - "authType": "身份验证类型", - "adminStatus": "管理员状态", - "userId": "用户ID", - "regularUser": "普通用户", - "adminPrivileges": "管理员权限", - "administratorRole": "管理员角色", - "administratorRoleDescription": "授予完整的系统访问权与管理权限", - "passwordManagement": "密码管理", - "passwordResetWarning": "重置用户密码会删除其所有数据(SSH 主机、凭证、设置)。此操作无法撤销。", - "resetUserPassword": "重置用户密码", - "resettingPassword": "正在重置……", - "passwordResetInitiated": "已对 {{username}} 发起密码重置。已发送重置码。", - "failedToResetPassword": "密码重置失败", - "sessionManagement": "会话管理", - "revokeAllSessions": "撤销所有会话", - "revokeAllSessionsDescription": "强制从所有设备和会话中注销", - "revoking": "撤销……", - "revoke": "撤销所有", - "dangerZone": "危险操作", - "deleteUserTitle": "删除用户帐户", - "deleteUserWarning": "永久删除此用户帐户及其所有关联数据。此操作无法撤销。", - "deleting": "正在删除……", - "cannotDeleteSelf": "您无法删除自己的帐户", - "cannotRemoveLastAdmin": "无法移除最后一位管理员", - "cannotRemoveOwnAdmin": "您无法移除自己的管理员权限。", - "cannotModifyOwnAdminStatus": "您无法修改自己的管理员状态", - "dualAuth": "双重认证", + "failedToFetchOidcConfig": "取得 OIDC 配置失敗", + "failedToFetchRegistrationStatus": "取得註冊狀態失敗", + "failedToFetchPasswordLoginStatus": "取得密碼登入狀態失敗", + "failedToFetchUsers": "取得用戶失敗", + "oidcConfigurationDisabled": "OIDC配置已成功停用!", + "failedToUpdateOidcConfig": "更新 OIDC 配置失敗", + "failedToDisableOidcConfig": "停用 OIDC 配置失敗", + "enterUsernameToMakeAdmin": "輸入使用者名稱以建立管理員", + "userIsNowAdmin": "使用者 {{username}} 現在是管理員", + "failedToMakeUserAdmin": "建立使用者管理員失敗", + "removeAdminStatus": "從 {{username}}移除管理員身分?", + "adminStatusRemoved": "管理員身分已從 {{username}}移除", + "failedToRemoveAdminStatus": "移除管理員狀態失敗", + "userDeletedSuccessfully": "使用者 {{username}} 已成功刪除", + "failedToDeleteUser": "刪除用戶失敗", + "overrideUserInfoUrl": "覆蓋使用者資訊 URL(非必要)", + "failedToFetchSessions": "取得會話失敗", + "sessionRevokedSuccessfully": "會話已成功撤銷", + "failedToRevokeSession": "撤銷會話失敗", + "confirmRevokeSession": "您確定要撤銷本次會話嗎?", + "confirmRevokeAllSessions": "您確定要撤銷該使用者的所有會話嗎?", + "failedToRevokeSessions": "撤銷會話失敗", + "sessionsRevokedSuccessfully": "會話已成功撤銷", + "linkToPasswordAccount": "連結到密碼帳戶", + "linkOIDCDialogTitle": "將 OIDC 帳戶關聯到密碼帳戶", + "linkOIDCDialogDescription": "將 {{username}} (OIDC 使用者)連結到現有密碼帳戶。這將為該密碼帳戶啟用雙重驗證。", + "createUser": "創建用戶", + "createUserDescription": "使用用戶名和密碼建立一個新的本機用戶", + "enterUsername": "請輸入使用者名稱", + "enterPassword": "輸入密碼", + "userCreatedSuccessfully": "使用者 {{username}} 創建成功", + "failedToCreateUser": "建立使用者失敗", + "manageUser": "管理用戶", + "manageUserDescription": "管理使用者設定、角色和權限", + "authType": "身份驗證類型", + "adminStatus": "管理員狀態", + "userId": "使用者身分", + "regularUser": "普通用戶", + "adminPrivileges": "管理員權限", + "administratorRole": "管理員角色", + "administratorRoleDescription": "授予完全系統存取和管理權限", + "passwordManagement": "密碼管理", + "passwordResetWarning": "重設使用者密碼會刪除其所有資料(SSH 主機、憑證、設定)。此操作無法撤銷。", + "resetUserPassword": "重置用戶密碼", + "resettingPassword": "正在重置…", + "passwordResetInitiated": "已對 {{username}}發起密碼重設。已發送重置代碼。", + "failedToResetPassword": "密碼重置失敗", + "sessionManagement": "會話管理", + "revokeAllSessions": "撤銷所有會話", + "revokeAllSessionsDescription": "強制從所有設備和會話中註銷", + "revoking": "撤銷…", + "revoke": "撤銷所有", + "dangerZone": "危險區域", + "deleteUserTitle": "刪除用戶帳戶", + "deleteUserWarning": "永久刪除此使用者帳戶及其所有關聯資料。此操作無法撤銷。", + "deleting": "正在刪除…", + "cannotDeleteSelf": "您無法刪除自己的帳戶", + "cannotRemoveLastAdmin": "無法移除最後一位管理員", + "cannotRemoveOwnAdmin": "您無法移除自己的管理員權限。", + "cannotModifyOwnAdminStatus": "您無法修改自己的管理員狀態", + "dualAuth": "雙重認證", "externalOIDC": "外部(OIDC)", - "localPassword": "本地密码", - "confirmRevokeOwnSessions": "你确定要撤销自己的所有会话吗?你将被登出。", - "linkOIDCWarningTitle": "警告:OIDC用户数据将被删除", - "linkOIDCActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", - "linkOIDCActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", - "linkOIDCActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", - "linkTargetUsernameLabel": "目标密码帐户用户名", - "linkTargetUsernamePlaceholder": "请输入用户名或密码帐户", - "linkAccountsButton": "关联账户", - "linkingAccounts": "正在连接……", - "accountsLinkedSuccessfully": "OIDC 用户 {{oidcUsername}} 已关联至 {{targetUsername}}", - "failedToLinkAccounts": "账户关联失败", - "linkTargetUsernameRequired": "目标用户名是必填项", - "unlinkOIDCTitle": "取消 OIDC 身份验证", - "unlinkOIDCDescription": "是否移除 {{username}} 的 OIDC 认证?操作后该用户将仅能通过用户名 / 密码登录。", - "unlinkOIDCSuccess": "OIDC 与 {{username}} 解除关联", - "failedToUnlinkOIDC": "取消关联 OIDC 失败", - "databaseSecurity": "数据库安全", - "encryptionStatus": "加密状态", - "encryptionEnabled": "已启用加密", - "enabled": "已启用", - "disabled": "已禁用", - "keyId": "密钥 ID", - "created": "已创建", - "migrationStatus": "迁移状态", - "migrationCompleted": "迁移完成", - "migrationRequired": "需要迁移", - "deviceProtectedMasterKey": "环境保护主密钥", - "legacyKeyStorage": "传统密钥存储", - "masterKeyEncryptedWithDeviceFingerprint": "主密钥已通过环境指纹加密(KEK 保护已激活)", - "keyNotProtectedByDeviceBinding": "密钥未受环境绑定保护(建议升级)", + "localPassword": "本地密碼", + "confirmRevokeOwnSessions": "您確定要撤銷所有會話嗎?您將被登出。", + "linkOIDCWarningTitle": "警告:OIDC用戶資料將被刪除", + "linkOIDCActionDeleteUser": "刪除 OIDC 使用者帳戶及其所有數據", + "linkOIDCActionAddCapability": "在目標密碼帳戶中新增 OIDC 登入功能", + "linkOIDCActionDualAuth": "允許密碼帳戶同時使用密碼和 OIDC 登入", + "linkTargetUsernameLabel": "目標密碼帳戶用戶名", + "linkTargetUsernamePlaceholder": "請輸入使用者名稱或密碼帳戶", + "linkAccountsButton": "關聯帳戶", + "linkingAccounts": "正在連接…", + "accountsLinkedSuccessfully": "OIDC 使用者 {{oidcUsername}} 已關聯至 {{targetUsername}}", + "failedToLinkAccounts": "帳戶關聯失敗", + "linkTargetUsernameRequired": "目標使用者名稱是必填項", + "unlinkOIDCTitle": "取消 OIDC 驗證", + "unlinkOIDCDescription": "從 {{username}}移除OIDC驗證?之後用戶將只能使用用戶名/密碼登入。", + "unlinkOIDCSuccess": "OIDC 已從 {{username}}斷開連接", + "failedToUnlinkOIDC": "取消連結 OIDC 失敗", + "databaseSecurity": "資料庫安全", + "encryptionStatus": "加密狀態", + "encryptionEnabled": "已啟用加密", + "enabled": "已啟用", + "disabled": "已停用", + "keyId": "密鑰 ID", + "created": "創建", + "migrationStatus": "移民狀態", + "migrationCompleted": "遷移完成", + "migrationRequired": "需要遷移", + "deviceProtectedMasterKey": "環境保護型主鑰匙", + "legacyKeyStorage": "傳統密鑰存儲", + "masterKeyEncryptedWithDeviceFingerprint": "使用環境指紋加密的主金鑰(KEK保護已啟動)", + "keyNotProtectedByDeviceBinding": "金鑰未受環境綁定保護(建議升級)", "valid": "有效的", - "initializeDatabaseEncryption": "初始化数据库加密", - "enableAes256EncryptionWithDeviceBinding": "启用基于环境的主密钥保护的 AES-256 加密。这可为 SSH 密钥、密码和身份验证令牌创建企业级安全保障。", - "featuresEnabled": "已启用功能:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM 认证加密", - "deviceFingerprintMasterKeyProtection": "环境指纹主密钥保护(KEK)", - "pbkdf2KeyDerivation": "使用 10 万次迭代的 PBKDF2 密钥派生", - "automaticKeyManagement": "密钥自动管理与轮换", + "initializeDatabaseEncryption": "初始化資料庫加密", + "enableAes256EncryptionWithDeviceBinding": "啟用基於環境的主金鑰保護的 AES-256 加密。這可為 SSH 金鑰、密碼和驗證令牌建立企業級安全性。", + "featuresEnabled": "已啟用功能:", + "aes256GcmAuthenticatedEncryption": "AES-256-GCM 認證加密", + "deviceFingerprintMasterKeyProtection": "環境指紋主鑰匙保護(KEK)", + "pbkdf2KeyDerivation": "使用 10 萬次迭代的 PBKDF2 金鑰派生", + "automaticKeyManagement": "自動鑰匙管理和輪換", "initializing": "正在初始化...", - "initializeEnterpriseEncryption": "初始化企业级加密", - "migrateExistingData": "迁移现有数据", - "encryptExistingUnprotectedData": "对数据库中现有的未加密数据进行加密。此过程安全可靠,并会自动创建备份。", - "testMigrationDryRun": "验证加密兼容性", - "migrating": "正在迁移……", - "migrateData": "迁移数据", - "securityInformation": "安全信息", - "sshPrivateKeysEncryptedWithAes256": "SSH 私钥与密码均采用 AES-256-GCM 算法加密", - "userAuthTokensProtected": "用户认证令牌与双因素认证密钥均已受保护", - "masterKeysProtectedByDeviceFingerprint": "主加密密钥已通过设备指纹(KEK)保护", - "keysBoundToServerInstance": "密钥已绑定至当前服务器环境(可通过环境变量迁移)", - "pbkdf2HkdfKeyDerivation": "采用 10 万轮迭代的 PBKDF2 + HKDF 密钥派生算法", - "backwardCompatibleMigration": "迁移过程中所有数据均保持向后兼容。", - "enterpriseGradeSecurityActive": "企业级安全已激活", - "masterKeysProtectedByDeviceBinding": "你的主加密密钥已通过环境指纹技术保护。该机制会利用服务器主机名、路径及其他环境信息生成保护密钥。如需迁移服务器,请在新服务器上设置 DB_ENCRYPTION_KEY 环境变量。", + "initializeEnterpriseEncryption": "初始化企業加密", + "migrateExistingData": "遷移現有數據", + "encryptExistingUnprotectedData": "對資料庫中現有的未加密資料進行加密。此過程安全可靠,並會自動建立備份。", + "testMigrationDryRun": "驗證加密相容性", + "migrating": "正在遷移…", + "migrateData": "遷移資料", + "securityInformation": "安全資訊", + "sshPrivateKeysEncryptedWithAes256": "SSH 私鑰和密碼使用 AES-256-GCM 加密。", + "userAuthTokensProtected": "使用者身份驗證令牌和雙重認證金鑰受到保護", + "masterKeysProtectedByDeviceFingerprint": "主加密金鑰受裝置指紋(KEK)保護。", + "keysBoundToServerInstance": "金鑰與目前伺服器環境綁定(可透過環境變數遷移)", + "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF 金鑰派生演算法,迭代次數 10 萬次", + "backwardCompatibleMigration": "遷移過程中所有資料均保持向後相容。", + "enterpriseGradeSecurityActive": "企業級安全主動", + "masterKeysProtectedByDeviceBinding": "您的主加密金鑰受環境指紋辨識保護。該技術使用伺服器主機名稱、路徑和其他環境資訊來產生保護金鑰。若要遷移伺服器,請在新伺服器上設定 DB_ENCRYPTION_KEY 環境變數。", "important": "重要的", - "keepEncryptionKeysSecure": "确保数据安全:定期备份数据库文件与服务器配置。如需迁移至新服务器,请在新环境中设置 DB_ENCRYPTION_KEY 环境变量,或保持相同的主机名与目录结构。", - "loadingEncryptionStatus": "正在加载加密状态...", - "testMigrationDescription": "验证现有数据是否可以安全地迁移到加密格式,而不会实际修改任何数据。", - "serverMigrationGuide": "服务器迁移指南", - "migrationInstructions": "要将加密数据迁移到新服务器:1) 备份数据库文件;2) 在新服务器上设置环境变量 DB_ENCRYPTION_KEY=\"您的密钥\";3) 恢复数据库文件", - "environmentProtection": "环境保护", - "environmentProtectionDesc": "根据服务器环境信息(主机名、路径等)保护加密密钥,可通过环境变量迁移。", - "verificationCompleted": "兼容性验证完成 - 无数据更改", - "verificationInProgress": "验证完成", - "dataMigrationCompleted": "数据迁移成功完成!", - "verificationFailed": "兼容性验证失败", - "migrationFailed": "迁移失败", - "runningVerification": "正在运行兼容性验证……", - "startingMigration": "开始迁移……", - "hardwareFingerprintSecurity": "硬件指纹安全", - "hardwareBoundEncryption": "硬件加密已激活", - "masterKeysNowProtectedByHardwareFingerprint": "主密钥现在由真正的硬件指纹识别技术而非环境变量来保护。", - "cpuSerialNumberDetection": "CPU序列号检测", - "motherboardUuidIdentification": "主板 UUID 识别", - "diskSerialNumberVerification": "磁盘序列号验证", - "biosSerialNumberCheck": "BIOS序列号检查", - "stableMacAddressFiltering": "稳定的MAC地址过滤", - "databaseFileEncryption": "数据库文件加密", - "dualLayerProtection": "双层主动防护", - "bothFieldAndFileEncryptionActive": "为了最大限度地保障安全,字段级和文件级加密现已同时启用。", - "fieldLevelAes256Encryption": "对敏感数据进行字段级 AES-256 加密", - "fileLevelDatabaseEncryption": "使用硬件绑定进行文件级数据库加密", - "hardwareBoundFileKeys": "硬件绑定的文件加密密钥", - "automaticEncryptedBackups": "自动创建加密备份", - "createEncryptedBackup": "创建加密备份", - "creatingBackup": "正在创建备份...", - "backupCreated": "备份已创建", - "encryptedBackupCreatedSuccessfully": "加密备份已成功创建", - "backupCreationFailed": "创建备份失败", - "databaseMigration": "数据库迁移", - "exportForMigration": "导出迁移", - "exportDatabaseForHardwareMigration": "将数据库导出为包含解密数据的 SQLite 文件,以便迁移到新硬件。", - "exportDatabase": "导出 SQLite 数据库", - "exporting": "导出中...", - "exportCreated": "SQLite导出已创建", - "exportContainsDecryptedData": "SQLite导出文件包含解密数据 - 请妥善保管!", - "databaseExportedSuccessfully": "SQLite数据库已成功导出", - "databaseExportFailed": "SQLite数据库导出失败", - "importFromMigration": "从迁移导入", - "importDatabaseFromAnotherSystem": "从其他系统或硬件导入 SQLite 数据库", - "importDatabase": "导入 SQLite 数据库", - "importing": "输入...", - "selectedFile": "选定的 SQLite 文件", - "importWillReplaceExistingData": "SQLite导入将会替换现有数据 - 建议备份!", - "pleaseSelectImportFile": "请选择 SQLite 导入文件", - "databaseImportedSuccessfully": "SQLite数据库已成功导入", - "databaseImportFailed": "SQLite数据库导入失败", - "manageEncryptionAndBackups": "管理加密密钥、数据库安全和备份操作", - "activeSecurityFeatures": "当前正在实施的安全措施和保护措施", - "deviceBindingTechnology": "先进的基于硬件的密钥保护技术", - "backupAndRecovery": "安全备份创建和数据库恢复选项", - "crossSystemDataTransfer": "在不同系统间导出和导入数据库", - "noMigrationNeeded": "无需迁移", - "encryptionKey": "加密密钥", - "keyProtection": "密钥保护", - "active": "操作", - "legacy": "遗产", - "dataStatus": "数据状态", + "keepEncryptionKeysSecure": "確保資料安全:定期備份資料庫檔案和伺服器配置。若要遷移到新伺服器,請在新環境中設定 DB_ENCRYPTION_KEY 環境變量,或保持相同的主機名稱和目錄結構。", + "loadingEncryptionStatus": "正在載入加密狀態...", + "testMigrationDescription": "驗證現有資料是否可以安全地遷移到加密格式,而不會實際修改任何資料。", + "serverMigrationGuide": "伺服器遷移指南", + "migrationInstructions": "若要將加密資料遷移到新伺服器:1) 備份資料庫檔案;2) 在新伺服器上設定環境變數 DB_ENCRYPTION_KEY=\"your-key\";3) 還原資料庫文件", + "environmentProtection": "環境保護", + "environmentProtectionDesc": "根據伺服器環境資訊(主機名稱、路徑等)保護加密金鑰,可透過環境變數遷移。", + "verificationCompleted": "相容性驗證完成 - 無資料更改", + "verificationInProgress": "驗證完成", + "dataMigrationCompleted": "資料遷移成功完成!", + "verificationFailed": "相容性驗證失敗", + "migrationFailed": "遷移失敗", + "runningVerification": "正在運行兼容性驗證…", + "startingMigration": "開始遷移…", + "hardwareFingerprintSecurity": "硬體指紋安全", + "hardwareBoundEncryption": "硬體加密已激活", + "masterKeysNowProtectedByHardwareFingerprint": "主密鑰現在由真正的硬體指紋辨識技術而非環境變數來保護。", + "cpuSerialNumberDetection": "CPU序號偵測", + "motherboardUuidIdentification": "主機板 UUID 識別", + "diskSerialNumberVerification": "磁碟序號驗證", + "biosSerialNumberCheck": "BIOS序號檢查", + "stableMacAddressFiltering": "穩定的MAC位址過濾", + "databaseFileEncryption": "資料庫檔案加密", + "dualLayerProtection": "雙層主動防護", + "bothFieldAndFileEncryptionActive": "為了最大限度地保障安全,欄位級和文件級加密現已同時啟用。", + "fieldLevelAes256Encryption": "對敏感資料進行欄位級 AES-256 加密", + "fileLevelDatabaseEncryption": "使用硬體綁定進行檔案層級資料庫加密", + "hardwareBoundFileKeys": "硬體綁定的檔案加密金鑰", + "automaticEncryptedBackups": "自動建立加密備份", + "createEncryptedBackup": "建立加密備份", + "creatingBackup": "正在建立備份...", + "backupCreated": "備份已創建", + "encryptedBackupCreatedSuccessfully": "加密備份已成功創建", + "backupCreationFailed": "建立備份失敗", + "databaseMigration": "資料庫遷移", + "exportForMigration": "導出遷移", + "exportDatabaseForHardwareMigration": "將資料庫匯出為包含解密資料的 SQLite 文件,以便遷移到新硬體。", + "exportDatabase": "匯出 SQLite 資料庫", + "exporting": "出口...", + "exportCreated": "SQLite匯出已建立", + "exportContainsDecryptedData": "SQLite匯出檔案包含解密資料 - 請妥善保管!", + "databaseExportedSuccessfully": "SQLite資料庫已成功匯出", + "databaseExportFailed": "SQLite資料庫匯出失敗", + "importFromMigration": "從遷移導入", + "importDatabaseFromAnotherSystem": "從其他系統或硬體匯入 SQLite 資料庫", + "importDatabase": "導入 SQLite 資料庫", + "importing": "輸入...", + "selectedFile": "選定的 SQLite 文件", + "importWillReplaceExistingData": "SQLite導入將會取代現有資料 - 建議備份!", + "pleaseSelectImportFile": "請選擇 SQLite 導入文件", + "databaseImportedSuccessfully": "SQLite資料庫已成功導入", + "databaseImportFailed": "SQLite資料庫導入失敗", + "manageEncryptionAndBackups": "管理加密金鑰、資料庫安全性和備份操作", + "activeSecurityFeatures": "目前正在實施的安全措施和保護措施", + "deviceBindingTechnology": "先進的基於硬體的密鑰保護技術", + "backupAndRecovery": "安全備份建立和資料庫復原選項", + "crossSystemDataTransfer": "在不同系統間匯出和匯入資料庫", + "noMigrationNeeded": "無需遷移", + "encryptionKey": "加密金鑰", + "keyProtection": "鑰匙保護", + "active": "積極的", + "legacy": "遺產", + "dataStatus": "資料狀態", "encrypted": "加密", - "needsMigration": "需要迁移", - "ready": "准备好", + "needsMigration": "需要遷移", + "ready": "準備好", "initializeEncryption": "初始化加密", "initialize": "初始化", - "test": "测试", - "migrate": "迁移", - "backup": "备份", - "createBackup": "创建备份", - "exportImport": "导出/导入", - "export": "导出", - "import": "导入", - "passwordRequired": "需要密码", - "confirmExport": "确认导出", - "exportDescription": "将 SSH 主机和凭证导出为 SQLite 文件", - "importDescription": "使用增量合并导入 SQLite 文件(跳过重复项)", - "criticalWarning": "严重警告", - "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 时无法禁用密码登录!您必须先配置 OIDC 身份验证,才能禁用密码登录,否则您将失去对 Termix 的访问权限。", - "confirmDisablePasswordLogin": "您确定要禁用密码登录吗?请确保 OIDC 配置正确且运行正常后再继续操作,否则您将失去对 Termix 实例的访问权限。", - "passwordLoginDisabled": "密码登录已成功禁用", - "passwordLoginAndRegistrationDisabled": "密码登录和新帐户注册功能已成功禁用", - "requiresPasswordLogin": "需要密码登录", - "passwordLoginDisabledWarning": "密码登录已禁用。请确保 OIDC 配置正确,否则您将无法登录 Termix。", - "oidcRequiredWarning": "重要提示:密码登录已禁用。如果您重置或错误配置 OIDC,您将失去对 Termix 的所有访问权限,并且您的实例将无法正常工作。请仅在您完全确定的情况下继续操作。", - "confirmDisableOIDCWarning": "警告:您即将禁用 OIDC,同时密码登录也已被禁用。这将导致您的 Termix 实例无法正常运行,您将失去所有访问权限。您确定要继续操作吗?", - "failedToUpdatePasswordLoginStatus": "更新密码登录状态失败", - "loadingSessions": "正在加载会话...", - "noActiveSessions": "未找到活动会话。", - "device": "设备", - "user": "用户", - "lastActive": "最后活跃时间", - "expires": "过期", - "revoked": "撤销", - "revokeAllUserSessionsTitle": "撤销此用户的所有会话", - "revokeAll": "撤销所有", - "linkOidcToPasswordAccount": "将 OIDC 帐户关联到密码帐户", - "linkOidcToPasswordAccountDescription": "将 {{username}}(OIDC 用户)关联到现有密码帐户。这将为该密码帐户启用双重身份验证。", - "linkOidcWarningTitle": "警告:OIDC用户数据将被删除", - "linkOidcWarningDescription": "此操作将:", - "linkOidcActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", - "linkOidcActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", - "linkOidcActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", - "passwordMinLength": "密码长度必须至少为 6 个字符", - "currentRoles": "目前角色", + "test": "測試", + "migrate": "遷移", + "backup": "備份", + "createBackup": "建立備份", + "exportImport": "出口/進口", + "export": "出口", + "import": "進口", + "passwordRequired": "需要密碼", + "confirmExport": "確認出口", + "exportDescription": "將 SSH 主機和憑證匯出為 SQLite 文件", + "importDescription": "使用增量合併導入 SQLite 檔案(跳過重複項)", + "criticalWarning": "嚴重警告", + "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 時無法停用密碼登入!您必須先設定 OIDC 身份驗證,才能停用密碼登錄,否則您將失去對 Termix 的存取權限。", + "confirmDisablePasswordLogin": "您確定要停用密碼登入嗎?請確保 OIDC 配置正確且運作正常後再繼續操作,否則您將失去對 Termix 實例的存取權。", + "passwordLoginDisabled": "密碼登入已成功停用", + "passwordLoginAndRegistrationDisabled": "密碼登入和新帳號註冊功能已成功停用", + "requiresPasswordLogin": "需要密碼登入", + "passwordLoginDisabledWarning": "密碼登入已停用。請確保 OIDC 配置正確,否則您將無法登入 Termix。", + "oidcRequiredWarning": "重要提示:密碼登入已停用。如果您重設或錯誤配置 OIDC,您將失去對 Termix 的所有存取權限,您的執行個體將無法正常運作。請僅在您完全確定的情況下繼續操作。", + "confirmDisableOIDCWarning": "警告:您即將停用 OIDC,同時密碼登入也已停用。這將導致您的 Termix 執行個體無法正常運作,您將失去所有存取權限。您確定要繼續操作嗎?", + "failedToUpdatePasswordLoginStatus": "更新密碼登入狀態失敗", + "loadingSessions": "正在載入會話...", + "noActiveSessions": "未找到活動會話。", + "device": "裝置", + "user": "使用者", + "lastActive": "最後活躍時間", + "expires": "過期", + "revoked": "撤銷", + "revokeAllUserSessionsTitle": "撤銷此使用者的所有會話", + "revokeAll": "撤銷所有", + "linkOidcToPasswordAccount": "將 OIDC 帳戶關聯到密碼帳戶", + "linkOidcToPasswordAccountDescription": "將 {{username}} (OIDC 使用者)連結到現有密碼帳戶。這將為該密碼帳戶啟用雙重驗證。", + "linkOidcWarningTitle": "警告:OIDC用戶資料將被刪除", + "linkOidcWarningDescription": "此操作將:", + "linkOidcActionDeleteUser": "刪除 OIDC 使用者帳戶及其所有數據", + "linkOidcActionAddCapability": "在目標密碼帳戶中新增 OIDC 登入功能", + "linkOidcActionDualAuth": "允許密碼帳戶同時使用密碼和 OIDC 登入", + "passwordMinLength": "密碼長度必須至少為 6 個字符", + "currentRoles": "目前職位", "noRolesAssigned": "未分配任何角色", - "assignNewRole": "分配新角色" + "assignNewRole": "指派新角色" }, "hosts": { - "title": "主机管理", - "sshHosts": "SSH主机", - "noHosts": "无 SSH 主机", - "noHostsMessage": "您尚未添加任何 SSH 主机。点击“添加主机”开始操作。", - "loadingHosts": "正在加载主机...", - "failedToLoadHosts": "主机加载失败", - "retry": "重试", - "refresh": "刷新", - "optional": "可选的", - "hostsCount": "{{count}} 台主机", - "importJson": "导入 JSON", - "importing": "导入中...", - "importJsonTitle": "从 JSON 导入 SSH 主机", - "importJsonDesc": "上传 JSON 文件以批量导入多个 SSH 主机(最多 100 个)。", - "downloadSample": "下载示例", + "title": "主機管理器", + "sshHosts": "SSH主機", + "noHosts": "無 SSH 主機", + "noHostsMessage": "您尚未新增任何 SSH 主機。點選「新增主機」開始操作。", + "loadingHosts": "正在載入主機……", + "failedToLoadHosts": "主機載入失敗", + "retry": "重試", + "refresh": "重新整理", + "optional": "選修的", + "hostsCount": "{{count}} 主機", + "importJson": "導入 JSON", + "importing": "輸入...", + "importJsonTitle": "從 JSON 匯入 SSH 主機", + "importJsonDesc": "上傳 JSON 檔案以批次匯入多個 SSH 主機(最多 100 個)。", + "downloadSample": "下載範例", "formatGuide": "格式指南", - "exportCredentialWarning": "警告:主机“{{name}}”使用凭证身份验证。导出的文件将不包含凭证数据,导入后需要手动重新配置。是否继续?", - "exportSensitiveDataWarning": "警告:主机“{{name}}”包含敏感的身份验证数据(密码/SSH密钥)。导出的文件将以明文形式包含这些数据。请妥善保管该文件,并在使用后将其删除。是否继续?", - "uncategorized": "未分类", - "confirmDelete": "您确定要删除“{{name}}”吗?", - "failedToDeleteHost": "删除主机失败", - "failedToExportHost": "导出主机失败。请确保您已登录并拥有主机数据访问权限。", - "jsonMustContainHosts": "JSON 必须包含一个名为“hosts”的数组,或者本身就是一个 hosts 数组。", - "noHostsInJson": "JSON 文件中未找到主机", - "maxHostsAllowed": "每次导入最多允许 100 台主机", - "importCompleted": "导入完成:成功 {{success}} 个,失败 {{failed}} 个", - "importFailed": "导入失败", - "importError": "导入错误", - "failedToImportJson": "导入 JSON 文件失败", - "connectionDetails": "连接详情", - "organization": "组织", - "ipAddress": "IP地址", - "port": "端口", - "name": "名称", - "username": "用户名", - "folder": "文件夹", - "tags": "标签", - "pin": "置顶", - "notes": "描述", + "exportCredentialWarning": "警告:主機「{{name}}」使用憑證驗證。匯出的檔案將不包含憑證數據,匯入後需要手動重新配置。是否繼續?", + "exportSensitiveDataWarning": "警告:主機「{{name}}」包含敏感的驗證資料(密碼/SSH金鑰)。匯出的文件將以明文形式包含這些資料。請妥善保管該文件,並在使用後刪除。是否繼續?", + "uncategorized": "未分類", + "confirmDelete": "您確定要刪除“{{name}}”嗎?", + "failedToDeleteHost": "刪除主機失敗", + "failedToExportHost": "匯出主機資訊失敗。請確保您已登入並擁有存取主機資料的權限。", + "jsonMustContainHosts": "JSON 必須包含一個名為「hosts」的數組,或者本身就是一個 hosts 數組。", + "noHostsInJson": "JSON 檔案中未找到主機", + "maxHostsAllowed": "每次導入最多允許 100 台主機", + "importCompleted": "導入完成: {{success}} 成功, {{failed}} 失敗", + "importFailed": "導入失敗", + "importError": "導入錯誤", + "failedToImportJson": "導入 JSON 檔案失敗", + "connectionDetails": "連線詳情", + "organization": "組織", + "ipAddress": "IP位址", + "port": "港口", + "name": "姓名", + "username": "使用者名稱", + "folder": "資料夾", + "tags": "標籤", + "pin": "別針", + "notes": "筆記", "expirationDate": "截止日期", - "passwordRequired": "使用密码验证时,需要输入密码。", - "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", - "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", - "mustSelectValidSshConfig": "必须从列表中选择有效的 SSH 配置。", - "addHost": "添加主机", - "editHost": "编辑主机", - "cloneHost": "克隆主机", - "updateHost": "更新主机", - "hostUpdatedSuccessfully": "主机“{{name}}”已成功更新!", - "hostAddedSuccessfully": "主机“{{name}}”添加成功!", - "hostDeletedSuccessfully": "主机“{{name}}”已成功删除!", - "failedToSaveHost": "保存主机失败,请重试。", - "savingHost": "保存主机中……", - "updatingHost": "正在更新主机...", - "cloningHost": "克隆主机...", - "enableTerminal": "启用终端", - "enableTerminalDesc": "在终端选项卡中启用/禁用主机可见性", - "enableTunnel": "启用隧道", - "enableTunnelDesc": "在隧道选项卡中启用/禁用主机可见性", - "enableFileManager": "启用文件管理器", - "enableFileManagerDesc": "在文件管理器选项卡中启用/禁用主机可见性", - "enableDockerDesc": "在 Docker 选项卡中启用/禁用主机可见性", - "enableDocker": "启用 Docker", - "defaultPath": "默认路径", - "defaultPathDesc": "打开此主机的文件管理器时的默认目录", - "tunnelConnections": "隧道连接", - "connection": "连接", - "remove": "移除", - "sourcePort": "源端口", - "sourcePortDesc": "(来源指的是「常规」选项卡中的「当前连接详情」)", - "endpointPort": "端点端口", - "endpointSshConfig": "端点 SSH 配置", - "tunnelForwardDescription": "此隧道会将源机器(「常规」选项卡中的当前连接详情)上 {{sourcePort}} 端口的流量,转发至目标机器上的 {{endpointPort}} 端口。", - "maxRetries": "最大重试次数", - "maxRetriesDescription": "隧道连接的最大重试次数。", - "retryInterval": "重试间隔(秒)", - "retryIntervalDescription": "重试之间需要等待一段时间。", - "autoStartContainer": "容器启动时自动启动", - "autoStartDesc": "容器启动时自动启动此隧道", - "addConnection": "添加隧道连接", - "tunnelType": "隧道类型", - "tunnelTypeLocal": "本地(-L)", - "tunnelTypeRemote": "远程 (-R)", - "tunnelTypeLocalDesc": "转发本地端口到远程端点", - "tunnelTypeRemoteDesc": "转发远程端口到本地机", - "tunnelForwardDescriptionLocal": "此隧道会将本地端口 {{sourcePort}} 的流量转发到终端机器上的端口 {{endpointPort}} 。", - "tunnelForwardDescriptionRemote": "此隧道会将源机器(常规选项卡中的当前连接详细信息)上的端口 {{sourcePort}} 的流量转发到端点机器上的端口 {{endpointPort}} 。", - "sshpassRequired": "密码验证需要使用 SSH 密码", - "sshpassRequiredDesc": "对于隧道中的密码认证,系统必须安装 sshpass", - "otherInstallMethods": "其他安装方法:", - "debianUbuntuEquivalent": "(Debian/Ubuntu 或适用于您操作系统的同等版本)。", - "or": "或", + "passwordRequired": "使用密碼驗證時,需要輸入密碼。", + "sshKeyRequired": "使用金鑰認證時需要 SSH 私鑰。", + "keyTypeRequired": "使用金鑰認證時,需要指定金鑰類型。", + "mustSelectValidSshConfig": "必須從清單中選擇有效的 SSH 配置。", + "addHost": "新增主機", + "editHost": "編輯主機", + "cloneHost": "複製主機", + "updateHost": "更新主機", + "hostUpdatedSuccessfully": "主機「{{name}}」已成功更新!", + "hostAddedSuccessfully": "主機“{{name}}”新增成功!", + "hostDeletedSuccessfully": "主機“{{name}}”成功刪除!", + "failedToSaveHost": "儲存主機失敗,請重試。", + "savingHost": "拯救主機…", + "updatingHost": "正在更新主機...", + "cloningHost": "克隆主機...", + "enableTerminal": "啟用終端", + "enableTerminalDesc": "在終端機選項卡中啟用/停用主機可見性", + "enableTunnel": "啟用隧道", + "enableTunnelDesc": "在隧道標籤中啟用/停用主機可見性", + "enableFileManager": "啟用文件管理器", + "enableFileManagerDesc": "在檔案總管標籤中啟用/停用主機可見性", + "enableDockerDesc": "在 Docker 標籤中啟用/停用主機可見性", + "enableDocker": "啟用 Docker", + "defaultPath": "預設路徑", + "defaultPathDesc": "開啟此主機的檔案管理器時的預設目錄", + "tunnelConnections": "隧道連接", + "connection": "聯繫", + "remove": "消除", + "sourcePort": "來源連接埠", + "sourcePortDesc": " (來源指「常規」標籤中的「目前連線詳細資料」)", + "endpointPort": "端點埠", + "endpointSshConfig": "端點 SSH 配置", + "tunnelForwardDescription": "此隧道會將來源機器(常規標籤中的目前連接詳細資料)上的連接埠 {{sourcePort}} 的流量轉送到端點機器上的連接埠 {{endpointPort}} 。", + "maxRetries": "最大重試次數", + "maxRetriesDescription": "隧道連線的最大重試次數。", + "retryInterval": "重試間隔(秒)", + "retryIntervalDescription": "重試之間需要等待一段時間。", + "autoStartContainer": "容器啟動時自動啟動", + "autoStartDesc": "容器啟動時自動啟動此隧道", + "addConnection": "新增隧道連接", + "tunnelType": "隧道類型", + "tunnelTypeLocal": "本地(-L)", + "tunnelTypeRemote": "遙控器(-R)", + "tunnelTypeLocalDesc": "將本機連接埠轉送到遠端端點", + "tunnelTypeRemoteDesc": "將遠端連接埠轉送至本機", + "tunnelForwardDescriptionLocal": "此隧道會將本機連接埠 {{sourcePort}} 的流量轉送至終端機上的連接埠 {{endpointPort}} 。", + "tunnelForwardDescriptionRemote": "此隧道會將來源機器(常規標籤中的目前連接詳細資料)上的連接埠 {{sourcePort}} 的流量轉送到端點機器上的連接埠 {{endpointPort}} 。", + "sshpassRequired": "密碼驗證需要使用 SSH 密碼", + "sshpassRequiredDesc": "對於隧道中的密碼認證,系統上必須安裝 sshpass。", + "otherInstallMethods": "其他安裝方法:", + "debianUbuntuEquivalent": "(Debian/Ubuntu 或適用於您作業系統的同等版本)。", + "or": "或者", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, 无官方二进制)", - "sshServerConfigRequired": "需要配置 SSH 服务器", - "sshServerConfigDesc": "对于隧道连接,必须配置 SSH 服务器以允许端口转发:", - "gatewayPortsYes": "将远程端口绑定到所有接口", - "allowTcpForwardingYes": "启用端口转发", - "permitRootLoginYes": "如果使用root用户进行隧道连接", - "editSshConfig": "编辑 SSH 配置文件:", + "windows": "Windows(WSL,無官方二進位)", + "sshServerConfigRequired": "需要設定 SSH 伺服器", + "sshServerConfigDesc": "對於隧道連接,必須設定 SSH 伺服器以允許連接埠轉送:", + "gatewayPortsYes": "將遠端連接埠綁定到所有介面", + "allowTcpForwardingYes": "啟用連接埠轉送", + "permitRootLoginYes": "如果使用root使用者進行隧道連接", + "editSshConfig": "編輯 SSH 設定檔:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "然后重启 SSH 服务:", - "restartSshCommand": "sudo systemctl 重启 sshd", - "upload": "上传", - "authentication": "验证", - "password": "密码", - "key": "密钥", - "credential": "凭证", - "none": "无", - "selectCredential": "选择凭证", - "selectCredentialPlaceholder": "选择一种凭证……", - "credentialRequired": "使用凭证身份验证时需要凭证。", - "credentialDescription": "选择凭证将覆盖当前用户名并使用该凭证的身份验证详细信息。", - "cannotChangeAuthAsSharedUser": "无法以共享用户身份更改身份验证", - "sshPrivateKey": "SSH 私钥", - "keyPassword": "密钥密码", - "keyType": "密钥类型", - "autoDetect": "自动检测", - "rsa": "RSA", + "restartSshService": "然後重啟SSH服務:", + "restartSshCommand": "sudo systemctl restart sshd", + "upload": "上傳", + "authentication": "驗證", + "password": "密碼", + "key": "鑰匙", + "credential": "憑證", + "none": "沒有任何", + "selectCredential": "選擇憑證", + "selectCredentialPlaceholder": "選擇一種憑證…", + "credentialRequired": "使用憑證驗證時需要憑證。", + "credentialDescription": "選擇憑證將覆蓋目前使用者名稱並使用該憑證的驗證詳細資訊。", + "cannotChangeAuthAsSharedUser": "無法以共享用戶身份更改身份驗證", + "sshPrivateKey": "SSH 私鑰", + "keyPassword": "密鑰密碼", + "keyType": "關鍵類型", + "autoDetect": "自動偵測", + "rsa": "南非", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", "ecdsaNistP384": "ECDSA NIST P-384", @@ -932,1117 +932,1117 @@ "dsa": "DSA", "rsaSha2256": "RSA SHA2-256", "rsaSha2512": "RSA SHA2-512", - "uploadFile": "上传文件", - "pasteKey": "粘贴密钥", - "updateKey": "更新密钥", - "existingKey": "现有密钥(点击更改)", - "existingCredential": "现有凭证(点击更改)", - "addTagsSpaceToAdd": "添加标签(空格添加)", - "terminalBadge": "终端", + "uploadFile": "上傳文件", + "pasteKey": "貼上鍵", + "updateKey": "更新金鑰", + "existingKey": "現有密鑰(點擊更改)", + "existingCredential": "現有憑證(點擊更改)", + "addTagsSpaceToAdd": "新增標籤(此處留空)", + "terminalBadge": "終端", "tunnelBadge": "隧道", "fileManagerBadge": "文件管理器", - "general": "通用", - "terminal": "终端", + "general": "一般的", + "terminal": "終端", "tunnel": "隧道", "fileManager": "文件管理器", - "serverStats": "服务器统计信息", - "hostViewer": "主机查看器", - "enableServerStats": "启用服务器统计信息", - "enableServerStatsDesc": "启用/禁用此主机的服务器统计信息收集", - "displayItems": "显示项", - "displayItemsDesc": "选择要在服务器统计页面上显示的指标", + "serverStats": "伺服器統計訊息", + "hostViewer": "主機檢視器", + "enableServerStats": "啟用伺服器統計訊息", + "enableServerStatsDesc": "啟用/停用此主機的伺服器統計資料收集", + "displayItems": "展示品", + "displayItemsDesc": "選擇要在伺服器統計頁面上顯示的指標", "enableCpu": "CPU 使用率", - "enableMemory": "内存使用情况", - "enableDisk": "磁盘使用情况", - "enableNetwork": "网络统计数据(即将推出)", - "enableProcesses": "进程计数(即将推出)", - "enableUptime": "正常运行时间(即将推出)", - "enableHostname": "主机名(即将推出)", - "enableOs": "操作系统(即将推出)", - "customCommands": "自定义命令(即将推出)", - "customCommandsDesc": "为该服务器定义自定义关机和重启命令", - "shutdownCommand": "关闭命令", - "rebootCommand": "重启命令", - "confirmRemoveFromFolder": "您确定要从文件夹“{{folder}}”中删除“{{name}}”吗?主机将被移动到“无文件夹”区域。", - "removedFromFolder": "已成功从文件夹中移除主机“{{name}}”。", - "failedToRemoveFromFolder": "无法从文件夹中删除主机", - "folderRenamed": "文件夹“{{oldName}}”已成功重命名为“{{newName}}”。", - "failedToRenameFolder": "重命名文件夹失败", - "editFolderAppearance": "编辑文件夹外观", - "editFolderAppearanceDesc": "自定义文件夹的颜色和图标", - "folderColor": "文件夹颜色", - "folderIcon": "文件夹图标", - "preview": "预览", - "folderAppearanceUpdated": "文件夹外观已成功更新", - "failedToUpdateFolderAppearance": "文件夹外观更新失败", - "deleteAllHostsInFolder": "删除文件夹中的所有主机", - "confirmDeleteAllHostsInFolder": "您确定要删除文件夹“{{folder}}”中的所有 {{count}} 个主机吗?此操作无法撤销。", - "allHostsInFolderDeleted": "已成功从文件夹“{{folder}}”中删除 {{count}} 个主机", - "failedToDeleteHostsInFolder": "删除文件夹中的 hosts 文件失败", - "movedToFolder": "主机“{{name}}”已成功迁移至“{{folder}}”。", - "failedToMoveToFolder": "将主机移动到文件夹失败", - "clickToRenameFolder": "点击重命名文件夹", - "renameFolder": "重命名文件夹", - "removeFromFolder": "从文件夹“{{folder}}”中删除", - "editHostTooltip": "编辑主机", - "deleteHostTooltip": "删除主机", - "exportHostTooltip": "导出主机", - "cloneHostTooltip": "克隆主机", - "clickToEditHost": "点击编辑主机", - "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", - "exportedHostConfig": "已导出 {{name}} 的主机配置", - "openTerminal": "打开终端", - "openFileManager": "打开文件管理器", - "openTunnels": "已开启隧道", - "openServerDetails": "打开服务器详情", - "statistics": "统计数据", - "enabledWidgets": "已启用的小部件", - "openServerStats": "打开服务器统计信息", - "enabledWidgetsDesc": "选择要为此主机显示的统计信息小部件", - "monitoringConfiguration": "监控配置", - "monitoringConfigurationDesc": "配置服务器统计信息和状态的检查频率", - "statusCheckEnabled": "启用状态监控", - "statusCheckEnabledDesc": "检查服务器是否在线或离线", - "statusCheckInterval": "状态检查间隔", - "statusCheckIntervalDesc": "检查主机是否在线的频率(5秒 - 1小时)", - "metricsEnabled": "启用指标监控", - "metricsEnabledDesc": "收集 CPU、RAM、磁盘和其他系统统计信息", - "metricsInterval": "指标收集间隔", - "metricsIntervalDesc": "服务器统计信息收集频率(5秒-1小时)", + "enableMemory": "記憶體使用情況", + "enableDisk": "磁碟使用情況", + "enableNetwork": "網路統計數據(即將推出)", + "enableProcesses": "進程計數(即將推出)", + "enableUptime": "正常運作時間(即將推出)", + "enableHostname": "主機名稱(即將推出)", + "enableOs": "作業系統(即將推出)", + "customCommands": "自訂命令(即將推出)", + "customCommandsDesc": "為該伺服器定義自訂關機和重新啟動命令", + "shutdownCommand": "關閉命令", + "rebootCommand": "重啟命令", + "confirmRemoveFromFolder": "您確定要從資料夾「{{folder}}」中刪除「{{name}}」嗎?主機將被移動到“無資料夾”。", + "removedFromFolder": "已成功從資料夾移除主機“{{name}}”", + "failedToRemoveFromFolder": "無法從資料夾中刪除主機", + "folderRenamed": "資料夾「{{oldName}}」已成功重新命名為「{{newName}}」。", + "failedToRenameFolder": "重新命名資料夾失敗", + "editFolderAppearance": "編輯資料夾外觀", + "editFolderAppearanceDesc": "自訂資料夾的顏色和圖標", + "folderColor": "資料夾顏色", + "folderIcon": "資料夾圖示", + "preview": "預覽", + "folderAppearanceUpdated": "資料夾外觀已成功更新", + "failedToUpdateFolderAppearance": "資料夾外觀更新失敗", + "deleteAllHostsInFolder": "刪除資料夾中的所有主機", + "confirmDeleteAllHostsInFolder": "您確定要刪除資料夾「{{folder}}」中的所有 {{count}} 主機嗎?此操作無法撤銷。", + "allHostsInFolderDeleted": "已成功從資料夾「{{folder}}」中刪除 {{count}} 個主機。", + "failedToDeleteHostsInFolder": "刪除資料夾中的主機失敗", + "movedToFolder": "主機「{{name}}」已成功移轉到「{{folder}}」。", + "failedToMoveToFolder": "將主機移到資料夾失敗", + "clickToRenameFolder": "點擊重命名資料夾", + "renameFolder": "重新命名資料夾", + "removeFromFolder": "從資料夾「{{folder}}」中刪除", + "editHostTooltip": "編輯主機", + "deleteHostTooltip": "刪除主機", + "exportHostTooltip": "匯出主機", + "cloneHostTooltip": "複製主機", + "clickToEditHost": "點選編輯主機", + "dragToMoveBetweenFolders": "拖曳即可在資料夾之間移動。", + "exportedHostConfig": "已匯出主機配置 {{name}}", + "openTerminal": "打開終端", + "openFileManager": "開啟文件管理器", + "openTunnels": "開放式隧道", + "openServerDetails": "開啟伺服器詳情", + "statistics": "統計數據", + "enabledWidgets": "已啟用的小工具", + "openServerStats": "開放伺服器統計數據", + "enabledWidgetsDesc": "選擇要為此主機顯示的統計資訊小工具", + "monitoringConfiguration": "監控配置", + "monitoringConfigurationDesc": "配置伺服器統計資料和狀態的檢查頻率", + "statusCheckEnabled": "啟用狀態監控", + "statusCheckEnabledDesc": "檢查伺服器是否在線或離線", + "statusCheckInterval": "狀態檢查間隔", + "statusCheckIntervalDesc": "檢查主機是否在線的頻率(5秒 - 1小時)", + "metricsEnabled": "啟用指標監控", + "metricsEnabledDesc": "收集 CPU、RAM、磁碟和其他系統統計訊息", + "metricsInterval": "指標收集間隔", + "metricsIntervalDesc": "伺服器統計資訊收集頻率(5秒-1小時)", "intervalSeconds": "秒", - "intervalMinutes": "分钟", - "intervalValidation": "监测间隔必须在 5 秒到 1 小时(3600 秒)之间。", - "monitoringDisabled": "此主机的服务器监控已禁用", - "enableMonitoring": "在主机管理器中启用监控 → 统计选项卡", - "monitoringDisabledBadge": "关闭监控", - "statusMonitoring": "状态", - "metricsMonitoring": "指标", - "terminalCustomization": "终端自定义", - "appearance": "外观", - "behavior": "行为", - "advanced": "高级", - "themePreview": "主题预览", - "theme": "主题", - "selectTheme": "选择主题", - "chooseColorTheme": "为终端选择颜色主题", - "fontFamily": "字体系列", - "selectFont": "选择字体", - "selectFontDesc": "选择终端中使用的字体。", - "fontSize": "字体大小", - "fontSizeValue": "字体大小:{{value}}px", - "adjustFontSize": "调整终端字体大小", - "letterSpacing": "字母间距", - "letterSpacingValue": "字母间距:{{value}}px", - "adjustLetterSpacing": "调整字符间距", + "intervalMinutes": "分分鐘", + "intervalValidation": "監測間隔必須在 5 秒到 1 小時(3600 秒)之間。", + "monitoringDisabled": "此主機的伺服器監控已停用", + "enableMonitoring": "在主機管理員中啟用監控 → 統計選項卡", + "monitoringDisabledBadge": "關閉監控", + "statusMonitoring": "地位", + "metricsMonitoring": "指標", + "terminalCustomization": "終端定制", + "appearance": "外貌", + "behavior": "行為", + "advanced": "先進的", + "themePreview": "主題預覽", + "theme": "主題", + "selectTheme": "選擇主題", + "chooseColorTheme": "為終端選擇顏色主題", + "fontFamily": "字體系列", + "selectFont": "選擇字體", + "selectFontDesc": "選擇終端中使用的字體。", + "fontSize": "字體大小", + "fontSizeValue": "字體大小: {{value}}像素", + "adjustFontSize": "調整終端字體大小", + "letterSpacing": "字母間距", + "letterSpacingValue": "字母間距: {{value}}像素", + "adjustLetterSpacing": "調整字元間距", "lineHeight": "行高", - "lineHeightValue": "行高:{{value}}", - "adjustLineHeight": "调整行间距", - "cursorStyle": "光标样式", - "selectCursorStyle": "选择光标样式", - "cursorStyleBlock": "方块形", - "cursorStyleUnderline": "下划线形", - "cursorStyleBar": "竖线形", - "chooseCursorAppearance": "选择光标外观", - "cursorBlink": "光标闪烁", - "enableCursorBlink": "启用光标闪烁动画", - "scrollbackBuffer": "回滚缓冲区", - "scrollbackBufferValue": "回滚缓冲区:{{value}} 行", - "scrollbackBufferDesc": "回滚历史记录中要保留的行数", - "bellStyle": "提示音样式", - "selectBellStyle": "选择提示音样式", - "bellStyleNone": "无", - "bellStyleSound": "声音", - "bellStyleVisual": "视觉", - "bellStyleBoth": "两者皆有", - "bellStyleDesc": "终端提示音(BEL 字符,\\x07)的处理方式。程序在完成任务、遇到错误或发送通知时会触发该提示音。「声音」选项会播放音频提示音,「视觉」选项会使屏幕短暂闪烁,「两者皆有」会同时执行两种操作,「无」则禁用提示音告警。", - "rightClickSelectsWord": "右键单击选中单词", - "rightClickSelectsWordDesc": "右键单击会选中光标下方的单词", - "fastScrollModifier": "快速滚动修饰键", - "selectModifier": "选择修饰键", - "modifierAlt": "Alt", + "lineHeightValue": "行高: {{value}}", + "adjustLineHeight": "調整行間距", + "cursorStyle": "遊標樣式", + "selectCursorStyle": "選擇遊標樣式", + "cursorStyleBlock": "堵塞", + "cursorStyleUnderline": "強調", + "cursorStyleBar": "酒吧", + "chooseCursorAppearance": "選擇遊標外觀", + "cursorBlink": "遊標閃爍", + "enableCursorBlink": "啟用遊標閃爍動畫", + "scrollbackBuffer": "回滾緩衝區", + "scrollbackBufferValue": "回滾緩衝區: {{value}} 行", + "scrollbackBufferDesc": "回滾歷史記錄中要保留的行數", + "bellStyle": "貝爾風格", + "selectBellStyle": "選擇鈴鐺樣式", + "bellStyleNone": "沒有任何", + "bellStyleSound": "聲音", + "bellStyleVisual": "視覺的", + "bellStyleBoth": "兩個都", + "bellStyleDesc": "如何處理終端提示音(BEL 字符, \\x07)。程式會在任務完成、遇到錯誤或發出通知時觸發此提示音。 「聲音」會發出提示音,「視覺」會短暫閃爍螢幕,「兩者」同時執行提示音和視覺效果,「無」則會停用提示音。", + "rightClickSelectsWord": "右鍵選擇 Word", + "rightClickSelectsWordDesc": "右鍵單擊可選中游標下的單字。", + "fastScrollModifier": "快速滾動修飾符", + "selectModifier": "選擇修飾符", + "modifierAlt": "另類", "modifierCtrl": "Ctrl", - "modifierShift": "偏移", - "fastScrollModifierDesc": "快速滚动的修饰键", - "fastScrollSensitivity": "快速滚动灵敏度", - "fastScrollSensitivityValue": "快速滚动灵敏度:{{value}}", - "fastScrollSensitivityDesc": "按住修饰键时,滚动速度倍率会提高。", - "minimumContrastRatio": "最小对比度", - "minimumContrastRatioValue": "最小对比度:{{value}}", - "minimumContrastRatioDesc": "自动调整颜色以提高可读性", - "sshAgentForwarding": "SSH代理转发", - "sshAgentForwardingDesc": "转发 SSH 身份验证代理到远程主机", - "backspaceMode": "退格键模式", - "selectBackspaceMode": "选择退格键模式", - "backspaceModeNormal": "标准(DEL)", - "backspaceModeControlH": "控制(^H)", - "backspaceModeDesc": "为了兼容性,退格键的行为发生了变化", - "startupSnippet": "启动代码片段", - "selectSnippet": "选择代码片段", - "searchSnippets": "搜索代码片段……", - "snippetNone": "无", - "noneAuthTitle": "键盘交互认证", - "noneAuthDescription": "连接到 SSH 服务器时,此身份验证方法将使用键盘交互式身份验证。", - "noneAuthDetails": "键盘交互式身份验证允许服务器在连接过程中提示您输入凭证。这对于需要多因素身份验证的服务器或您不想在本地保存凭证的情况非常有用。", - "forceKeyboardInteractive": "强制键盘交互", - "forceKeyboardInteractiveDesc": "强制使用键盘交互式身份验证。对于使用双因素身份验证(TOTP/2FA)的服务器,有时需要这样做。", - "overrideCredentialUsername": "覆盖凭证用户名", - "overrideCredentialUsernameDesc": "使用与凭证中存储的用户名不同的用户名。这样,您就可以使用不同的用户名登录同一个凭证。", - "jumpHosts": "跳板主机", - "jumpHostsDescription": "跳转主机(也称为堡垒主机)允许您通过一个或多个中间服务器连接到目标服务器。这对于访问防火墙后或专用网络中的服务器非常有用。", - "jumpHostChain": "跳转宿主链", - "addJumpHost": "添加跳转主机", - "selectServer": "选择服务器", - "searchServers": "搜索服务器...", - "noServerFound": "未找到服务器", - "jumpHostsOrder": "连接将按以下顺序建立:跳转主机 1 → 跳转主机 2 → ... → 目标服务器", + "modifierShift": "轉移", + "fastScrollModifierDesc": "快速滾動的修飾鍵", + "fastScrollSensitivity": "快速滾動靈敏度", + "fastScrollSensitivityValue": "快速滾動靈敏度: {{value}}", + "fastScrollSensitivityDesc": "按住修飾鍵時,滾動速度倍率會提高。", + "minimumContrastRatio": "最小對比度", + "minimumContrastRatioValue": "最小對比: {{value}}", + "minimumContrastRatioDesc": "自動調整顏色以提高可讀性", + "sshAgentForwarding": "SSH代理轉發", + "sshAgentForwardingDesc": "轉送 SSH 驗證代理到遠端主機", + "backspaceMode": "退格模式", + "selectBackspaceMode": "選擇退格模式", + "backspaceModeNormal": "正常(DEL)", + "backspaceModeControlH": "Control-H (^H)", + "backspaceModeDesc": "為了相容性,退格鍵的行為發生了變化", + "startupSnippet": "啟動片段", + "selectSnippet": "選擇片段", + "searchSnippets": "搜尋摘要…", + "snippetNone": "沒有任何", + "noneAuthTitle": "鍵盤互動式驗證", + "noneAuthDescription": "連接到 SSH 伺服器時,此身份驗證方法將使用鍵盤互動式身份驗證。", + "noneAuthDetails": "鍵盤互動式驗證可讓伺服器在連線過程中提示您輸入憑證。這對於需要多因素身份驗證的伺服器或您不想在本地保存憑證的情況非常有用。", + "forceKeyboardInteractive": "強制鍵盤交互", + "forceKeyboardInteractiveDesc": "強制使用鍵盤互動式身份驗證。對於使用雙重認證(TOTP/2FA)的伺服器,有時需要這樣做。", + "overrideCredentialUsername": "覆蓋憑證使用者名稱", + "overrideCredentialUsernameDesc": "使用與憑證中儲存的使用者名稱不同的使用者名稱。這樣,您就可以使用不同的使用者名稱登入同一個憑證。", + "jumpHosts": "跳板主機", + "jumpHostsDescription": "跳轉主機(也稱為堡壘主機)可讓您透過一個或多個中間伺服器連接到目標伺服器。這對於存取防火牆後或專用網路中的伺服器非常有用。", + "jumpHostChain": "跳轉宿主鏈", + "addJumpHost": "新增跳轉主機", + "selectServer": "選擇伺服器", + "searchServers": "搜尋伺服器...", + "noServerFound": "未找到伺服器", + "jumpHostsOrder": "連線將依下列順序建立:跳轉主機 1 → 跳轉主機 2 → ... → 目標伺服器", "socks5Proxy": "SOCKS5代理", - "socks5Description": "配置 SOCKS5 代理以进行 SSH 连接。所有流量都将通过指定的代理服务器路由。", - "enableSocks5": "启用 SOCKS5 代理", - "enableSocks5Description": "此 SSH 连接请使用 SOCKS5 代理。", - "socks5Host": "代理主机", + "socks5Description": "配置 SOCKS5 代理程式以進行 SSH 連線。所有流量將透過指定的代理伺服器路由。", + "enableSocks5": "啟用 SOCKS5 代理", + "enableSocks5Description": "此 SSH 連線請使用 SOCKS5 代理程式。", + "socks5Host": "代理主機", "socks5Port": "代理端口", - "socks5Username": "代理用户名", - "socks5Password": "代理密码", - "socks5UsernameOptional": "可选:如果代理不需要身份验证,请留空。", - "socks5PasswordOptional": "可选:如果代理不需要身份验证,请留空。", - "socks5ProxyChain": "代理链", - "socks5ProxyChainDescription": "配置一个 SOCKS 代理链。链中的每个代理都会通过前一个代理连接。", + "socks5Username": "代理用戶名", + "socks5Password": "代理密碼", + "socks5UsernameOptional": "可選:如果代理不需要身份驗證,請留空。", + "socks5PasswordOptional": "可選:如果代理不需要身份驗證,請留空。", + "socks5ProxyChain": "代理鏈", + "socks5ProxyChainDescription": "配置一個 SOCKS 代理鏈。鏈中的每個代理都會透過前一個代理連接。", "socks5ProxyMode": "代理模式", - "socks5UseSingleProxy": "使用单一代理", - "socks5UseProxyChain": "使用代理链", - "socks5UsePreset": "使用已保存的预设", - "socks5SelectPreset": "选择预设", - "socks5ManagePresets": "管理预设", + "socks5UseSingleProxy": "使用單一代理", + "socks5UseProxyChain": "使用代理鏈", + "socks5UsePreset": "使用已儲存的預設", + "socks5SelectPreset": "選擇預設", + "socks5ManagePresets": "管理預設", "socks5ProxyNode": "代理 {{number}}", - "socks5AddProxy": "将代理添加到链", + "socks5AddProxy": "將代理程式新增至鏈", "socks5RemoveProxy": "移除代理", - "socks5ProxyType": "代理类型", - "socks5SaveAsPreset": "另存为预设", - "socks5SavePresetTitle": "将代理链保存为预设", - "socks5SavePresetDescription": "将当前代理链配置保存为可重用的预设", - "socks5PresetName": "预设名称", - "socks5PresetDescription": "描述(可选)", - "socks5PresetCreated": "已创建代理链预设", - "socks5PresetUpdated": "代理链预设已更新", - "socks5PresetDeleted": "代理链预设已删除", - "socks5PresetSaved": "预设“{{name}}”已成功保存", - "socks5PresetSaveError": "保存预设失败", - "socks5PresetNameRequired": "预设名称为必填项", - "socks5EmptyChainError": "无法保存空的代理链", - "socks5ProxyChainEmpty": "至少向链中添加一个代理。", - "socks5HostDescription": "SOCKS代理服务器的主机名或IP地址", - "socks5PortDescription": "SOCKS代理服务器的端口号(默认值:1080)", - "addProxyNode": "添加代理节点", - "noProxyNodes": "未配置代理节点。点击“添加代理节点”添加一个。", - "proxyNode": "代理节点", - "proxyType": "代理类型", + "socks5ProxyType": "代理類型", + "socks5SaveAsPreset": "另存為預設", + "socks5SavePresetTitle": "將代理鏈保存為預設", + "socks5SavePresetDescription": "將目前代理鏈配置儲存為可重複使用的預設", + "socks5PresetName": "預設名稱", + "socks5PresetDescription": "描述(可選)", + "socks5PresetCreated": "已建立代理鏈預設", + "socks5PresetUpdated": "代理鏈預設已更新", + "socks5PresetDeleted": "代理鏈預設已刪除", + "socks5PresetSaved": "預設「{{name}}」已成功儲存", + "socks5PresetSaveError": "儲存預設失敗", + "socks5PresetNameRequired": "預設名稱為必填項", + "socks5EmptyChainError": "無法保存空的代理鏈", + "socks5ProxyChainEmpty": "至少在鏈中新增一個代理程式。", + "socks5HostDescription": "SOCKS代理伺服器的主機名稱或IP位址", + "socks5PortDescription": "SOCKS代理伺服器的連接埠號碼(預設值:1080)", + "addProxyNode": "新增代理節點", + "noProxyNodes": "未配置代理節點。點選「新增代理節點」新增一個。", + "proxyNode": "代理節點", + "proxyType": "代理類型", "quickActions": "快速操作", - "quickActionsDescription": "快速操作功能允许您创建自定义按钮,这些按钮可以在此服务器上执行 SSH 代码片段。这些按钮将显示在服务器统计信息页面的顶部,以便快速访问。", + "quickActionsDescription": "快速操作功能可讓您建立自訂按鈕,這些按鈕可以在此伺服器上執行 SSH 程式碼片段。這些按鈕將顯示在伺服器統計資訊頁面的頂部,以便快速存取。", "quickActionsList": "快速操作列表", - "addQuickAction": "添加快速操作", - "quickActionName": "操作名称", - "noSnippetFound": "未找到代码片段", - "quickActionsOrder": "服务器统计页面上将按上述顺序显示快捷操作按钮。", - "sidebarCustomization": "侧边栏按钮", - "sidebarCustomizationDesc": "选择在侧边栏中显示快速按钮的动作。不显示为按钮的动作将出现在下拉菜单中。", - "showTerminalInSidebar": "显示终端按钮", - "showTerminalInSidebarDesc": "在侧边栏显示终端作为快捷按钮", - "showFileManagerInSidebar": "显示文件管理器按钮", - "showFileManagerInSidebarDesc": "在侧边栏显示文件管理器作为快捷按钮", - "showTunnelInSidebar": "显示隧道按钮", - "showTunnelInSidebarDesc": "在侧边栏显示隧道管理快速按钮", - "showDockerInSidebar": "显示 Docker 按钮", - "showDockerInSidebarDesc": "在侧边栏中以快捷按钮的形式显示 Docker 管理功能", - "showServerStatsInSidebar": "显示服务器统计信息按钮", - "showServerStatsInSidebarDesc": "在侧边栏中添加一个快捷按钮,显示服务器统计信息", - "atLeastOneActionRequired": "侧边栏中必须至少显示一个已启用的操作。", - "advancedAuthSettings": "高级身份验证设置", - "sudoPasswordAutoFill": "Sudo 密码自动填充", - "sudoPasswordAutoFillDesc": "当 sudo 提示输入密码时,自动提示输入 SSH 密码", - "sudoPassword": "Sudo 密码", - "sudoPasswordDesc": "sudo 命令的可选密码(与密钥认证结合使用时很有用)", - "socks4": "SOCKS4", - "socks5": "SOCKS5", - "executeSnippetOnConnect": "终端连接后执行一段代码片段", - "autoMosh": "自动 MOSH", - "autoMoshDesc": "连接时自动运行 MOSH 命令", - "moshCommand": "MOSH 命令", - "moshCommandDesc": "要执行的 MOSH 命令", - "environmentVariables": "环境变量", - "environmentVariablesDesc": "为终端会话设置自定义环境变量", - "variableName": "变量名", - "variableValue": "变量值", - "addVariable": "添加变量", - "docker": "停靠栏", - "openDocker": "打开 Docker", - "copyFullScreenUrl": "复制全屏网址", - "fullScreenUrlCopied": "全屏 URL 已复制到剪贴板", - "failedToCopyUrl": "无法将 URL 复制到剪贴板", - "copyTerminalUrl": "复制终端 URL", - "copyFileManagerUrl": "复制文件管理器 URL", - "copyTunnelUrl": "复制隧道 URL", - "copyServerStatsUrl": "复制服务器统计信息 URL", - "copyDockerUrl": "复制 Docker URL", - "fullScreenUrlTooltip": "复制 URL 以全屏模式打开此应用", - "notEnabled": "此主机未启用 Docker。请在主机设置中启用 Docker 以使用 Docker 功能。", - "validating": "正在验证 Docker...", - "error": "错误", - "errorCode": "错误代码:{{code}}", - "version": "Docker 版本 v{{version}}", - "current": "当前的", + "addQuickAction": "新增快速操作", + "quickActionName": "動作名稱", + "noSnippetFound": "未找到程式碼片段", + "quickActionsOrder": "伺服器統計頁面上將按上述順序顯示快捷操作按鈕。", + "sidebarCustomization": "側邊欄按鈕自訂", + "sidebarCustomizationDesc": "選擇哪些操作在側邊欄顯示為快捷按鈕。未顯示為按鈕的操作將顯示在下拉式選單中。", + "showTerminalInSidebar": "顯示終端按鈕", + "showTerminalInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示終端", + "showFileManagerInSidebar": "顯示檔案總管按鈕", + "showFileManagerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示檔案管理器", + "showTunnelInSidebar": "顯示隧道按鈕", + "showTunnelInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示隧道管理", + "showDockerInSidebar": "顯示 Docker 按鈕", + "showDockerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示 Docker 管理功能", + "showServerStatsInSidebar": "顯示伺服器統計資料按鈕", + "showServerStatsInSidebarDesc": "在側邊欄中新增一個快捷按鈕,顯示伺服器統計資訊", + "atLeastOneActionRequired": "側邊欄中必須至少顯示一個已啟用的操作。", + "advancedAuthSettings": "進階身份驗證設定", + "sudoPasswordAutoFill": "Sudo 密碼自動填充", + "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", + "sudoPassword": "Sudo 密碼", + "sudoPasswordDesc": "sudo 指令的可選密碼(與金鑰認證結合使用時很有用)", + "socks4": "襪子4", + "socks5": "襪子5", + "executeSnippetOnConnect": "終端連接後執行一段程式碼片段", + "autoMosh": "自動 MOSH", + "autoMoshDesc": "連線時自動運行 MOSH 命令", + "moshCommand": "MOSH 指令", + "moshCommandDesc": "要執行的 MOSH 指令", + "environmentVariables": "環境變數", + "environmentVariablesDesc": "為終端會話設定自訂環境變數", + "variableName": "變數名", + "variableValue": "價值", + "addVariable": "新增變數", + "docker": "Docker", + "openDocker": "Open Docker", + "copyFullScreenUrl": "複製全螢幕網址", + "fullScreenUrlCopied": "全螢幕 URL 已複製到剪貼簿", + "failedToCopyUrl": "無法將 URL 複製到剪貼簿", + "copyTerminalUrl": "複製終端 URL", + "copyFileManagerUrl": "複製文件管理器 URL", + "copyTunnelUrl": "複製隧道 URL", + "copyServerStatsUrl": "複製伺服器統計資料 URL", + "copyDockerUrl": "複製 Docker URL", + "fullScreenUrlTooltip": "複製 URL 以全螢幕模式開啟此應用", + "notEnabled": "此主機未啟用 Docker。請在主機設定中啟用 Docker 以使用 Docker 功能。", + "validating": "正在驗證 Docker...", + "error": "錯誤", + "errorCode": "錯誤代碼: {{code}}", + "version": "Docker 版本{{version}}", + "current": "目前的", "used_limit": "已用/限制", "percentage": "百分比", - "input": "输入", - "output": "输出", - "read": "读", - "write": "写", - "pids": "PIDs", + "input": "輸入", + "output": "輸出", + "read": "讀", + "write": "寫", + "pids": "PID", "id": "ID", - "state": "状态", - "console": "控制台", - "containerMustBeRunning": "容器必须正在运行才能连接到控制台。", - "authenticationRequired": "需要身份验证", - "connectedTo": "连接到 {{containerName}}", - "disconnected": "断开连接", - "consoleError": "控制台错误", - "errorMessage": "错误:{{message}}", - "failedToConnect": "连接控制台失败", - "disconnectedFromContainer": "已断开与容器控制台的连接。", - "containerNotRunning": "容器未运行", - "startContainerToAccess": "启动容器以访问控制台", - "selectShell": "选择shell", - "bash": "巴什文", - "sh": "沙子", - "ash": "Ash", - "connecting": "正在连接...", - "connect": "连接", - "disconnect": "断开", - "notConnected": "未连接", - "clickToConnect": "点击“连接”启动交互式 shell", - "connectingTo": "正在连接到 {{containerName}}...", - "containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息。", - "failedToFetchStats": "获取统计数据失败", + "state": "狀態", + "console": "安慰", + "containerMustBeRunning": "容器必須正在運作才能連接到控制台。", + "authenticationRequired": "需要身份驗證", + "connectedTo": "連接到 {{containerName}}", + "disconnected": "斷開連接", + "consoleError": "控制台錯誤", + "errorMessage": "錯誤: {{message}}", + "failedToConnect": "連線控制台失敗", + "disconnectedFromContainer": "已中斷與容器控制台的連線。", + "containerNotRunning": "容器未運行", + "startContainerToAccess": "啟動容器以存取控制台", + "selectShell": "選擇外殼", + "bash": "巴什", + "sh": "什", + "ash": "灰", + "connecting": "正在連接...", + "connect": "連接", + "disconnect": "斷開", + "notConnected": "未連接", + "clickToConnect": "點選「連線」啟動互動式 shell", + "connectingTo": "正在連接到 {{containerName}}...", + "containerMustBeRunningToViewStats": "容器必須處於運作狀態才能查看統計資料。", + "failedToFetchStats": "取得統計數據失敗", "noContainersFound": "未找到容器", - "noContainersFoundHint": "首先在服务器上创建容器。", - "searchPlaceholder": "按名称、镜像、ID 搜索……", - "filterByStatusPlaceholder": "按状态筛选", - "allContainersCount": "全部 ({{count}})", + "noContainersFoundHint": "首先在伺服器上建立容器。", + "searchPlaceholder": "按名稱、圖像或 ID 搜尋…", + "filterByStatusPlaceholder": "按狀態篩選", + "allContainersCount": "所有 ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "没有容器符合您的筛选条件", - "noContainersMatchFiltersHint": "尝试调整搜索或筛选条件", - "containerStarted": "容器 {{name}} 已启动", - "failedToStartContainer": "容器启动失败:{{error}}", + "noContainersMatchFilters": "沒有容器符合您的篩選條件", + "noContainersMatchFiltersHint": "嘗試調整搜尋或篩選條件", + "containerStarted": "容器 {{name}} 已啟動", + "failedToStartContainer": "容器啟動失敗: {{error}}", "containerStopped": "容器 {{name}} 已停止", - "failedToStopContainer": "停止容器失败:{{error}}", - "containerRestarted": "容器 {{name}} 已重启", - "failedToRestartContainer": "容器重启失败:{{error}}", - "containerUnpaused": "容器 {{name}} 已解除暂停", - "containerPaused": "容器 {{name}} 已暂停", - "failedToTogglePauseContainer": "{{action}} 容器失败:{{error}}", + "failedToStopContainer": "停止容器失敗: {{error}}", + "containerRestarted": "容器 {{name}} 已重啟", + "failedToRestartContainer": "容器重啟失敗: {{error}}", + "containerUnpaused": "容器 {{name}} 已解除暫停", + "containerPaused": "容器 {{name}} 已暫停", + "failedToTogglePauseContainer": "無法將 {{action}} 容器: {{error}}", "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器失败:{{error}}", - "image": "镜像:", + "failedToRemoveContainer": "移除容器失敗: {{error}}", + "image": "影像:", "idLabel": "ID:", - "ports": "端口:", - "noPorts": "无", - "created": "创建时间:", - "start": "开始", + "ports": "連接埠:", + "noPorts": "沒有任何", + "created": "創建時間:", + "start": "開始", "stop": "停止", - "unpause": "取消暂停", - "pause": "暂停", - "restart": "重启", + "unpause": "暫停", + "pause": "暫停", + "restart": "重啟", "removeContainer": "移除容器", - "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?", - "runningContainerWarning": "警告:此容器当前正在运行,将被强制移除。", + "confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?", + "runningContainerWarning": "警告:此容器目前正在運行,將強制移除。", "removing": "移除:", "containerNotFound": "未找到容器", "backToList": "返回列表", - "logs": "日志", - "stats": "统计数据", - "consoleTab": "控制台", - "failedToFetchLogs": "获取日志失败:{{error}}", - "failedToDownloadLogs": "日志下载失败:{{error}}", - "linesToShow": "显示行数", - "last50Lines": "最后50行", - "last100Lines": "最后100行", - "last500Lines": "最后500行", - "last1000Lines": "最后1000行", - "allLogs": "所有日志", - "showTimestamps": "显示时间戳", - "autoRefresh": "自动刷新", - "filterLogsPlaceholder": "过滤日志...", - "noLogsAvailable": "暂无日志数据" + "logs": "紀錄", + "stats": "統計數據", + "consoleTab": "安慰", + "failedToFetchLogs": "取得日誌失敗: {{error}}", + "failedToDownloadLogs": "日誌下載失敗: {{error}}", + "linesToShow": "線條顯示", + "last50Lines": "最後50行", + "last100Lines": "最後100行", + "last500Lines": "最後500行", + "last1000Lines": "最後1000行", + "allLogs": "所有日誌", + "showTimestamps": "顯示時間戳", + "autoRefresh": "自動重新整理", + "filterLogsPlaceholder": "過濾日誌...", + "noLogsAvailable": "沒有可用日誌" }, "terminal": { - "title": "终端", - "connect": "连接到主机", - "disconnect": "断开", - "clear": "清空", - "copy": "复制", - "paste": "粘贴", - "find": "寻找", - "fullscreen": "全屏", + "title": "終端", + "connect": "連接到主機", + "disconnect": "斷開", + "clear": "清除", + "copy": "複製", + "paste": "貼上", + "find": "尋找", + "fullscreen": "全螢幕", "splitHorizontal": "水平分割", "splitVertical": "垂直分割", - "closePanel": "关闭面板", - "reconnect": "重新连接", - "sessionEnded": "会话结束", - "connectionLost": "连接丢失", - "error": "错误:{{message}}", - "disconnected": "断开连接", - "connectionClosed": "连接已关闭", - "connectionError": "连接错误:{{message}}", - "connected": "已连接", - "sshConnected": "已建立 SSH 连接", - "authError": "身份验证失败:{{message}}", - "unknownError": "发生未知错误", - "messageParseError": "解析服务器消息失败", - "websocketError": "WebSocket 连接错误", - "connecting": "正在连接...", - "reconnecting": "正在重新连接... ({{attempt}}/{{max}})", - "reconnected": "已成功重新连接", - "maxReconnectAttemptsReached": "已达到最大重连尝试次数", - "connectionTimeout": "连接超时", - "terminalTitle": "终端 - {{host}}", - "terminalWithPath": "终端 - {{host}}:{{path}}", - "runTitle": "运行 {{command}} - {{host}}", - "totpRequired": "需要双因素身份验证", - "totpCodeLabel": "验证码", + "closePanel": "關閉面板", + "reconnect": "重新連接", + "sessionEnded": "會話結束", + "connectionLost": "連線遺失", + "error": "錯誤: {{message}}", + "disconnected": "斷開連接", + "connectionClosed": "連線已關閉", + "connectionError": "連線錯誤: {{message}}", + "connected": "已連接", + "sshConnected": "已建立 SSH 連接", + "authError": "驗證失敗: {{message}}", + "unknownError": "發生未知錯誤", + "messageParseError": "解析伺服器訊息失敗", + "websocketError": "WebSocket 連線錯誤", + "connecting": "正在連接...", + "reconnecting": "正在重新連線... ({{attempt}}/{{max}})", + "reconnected": "已成功重新連接", + "maxReconnectAttemptsReached": "已達最大重連嘗試次數", + "connectionTimeout": "連線逾時", + "terminalTitle": "終端 - {{host}}", + "terminalWithPath": "終端機 - {{host}}:{{path}}", + "runTitle": "運行 {{command}} - {{host}}", + "totpRequired": "需要雙重認證", + "totpCodeLabel": "驗證碼", "totpPlaceholder": "000000", - "totpVerify": "验证", - "warpgateAuthRequired": "需要传送门认证", - "warpgateSecurityKey": "安全密钥", - "warpgateAuthUrl": "身份验证 URL", - "warpgateOpenBrowser": "在浏览器中打开", - "warpgateContinue": "我已经完成身份验证", - "warpgateTimeout": "Warpgate身份验证超时,请重新连接。", - "sudoPasswordPopupTitle": "输入密码?", - "sudoPasswordPopupHint": "按 Enter 键插入,按 Esc 键关闭", - "sudoPasswordPopupConfirm": "确认", - "sudoPasswordPopupDismiss": "取消", - "websocketAbnormalClose": "连接意外关闭。这可能是由于反向代理或 SSL 配置问题导致的。请检查服务器日志。", - "totpInvalid": "验证码无效,请重试。", - "authMethodFallback": "{{method}} 身份验证失败。正在尝试其他方法……", - "authenticationRequired": "需要身份验证", - "connectionLogTitle": "连接日志", - "connectionLogCopy": "将日志复制到剪贴板", - "connectionLogClear": "清除日志", - "connectionLogEmpty": "暂无连接日志", - "connectionLogConnecting": "正在连接主机...", - "connectionLogCopied": "连接日志已复制到剪贴板", - "connectionLogCopyFailed": "无法将日志复制到剪贴板", - "allAuthMethodsFailed": "所有身份验证方式均失败。请检查您的凭据。", - "methodNotSupported": "服务器不支持 {{method}} 身份验证。可用方法: {{available}}", - "retryWithMethod": "使用 {{method}}重试", - "automaticFallback": "正在自动尝试 {{method}} 身份验证...", - "totpTimeout": "TOTP验证超时,请重新连接。", - "passwordTimeout": "密码验证超时,请重新连接。", - "connectionRejected": "服务器拒绝连接。请检查您的身份验证和网络配置。" + "totpVerify": "核實", + "warpgateAuthRequired": "需要傳送門認證", + "warpgateSecurityKey": "安全金鑰", + "warpgateAuthUrl": "身份驗證 URL", + "warpgateOpenBrowser": "在瀏覽器中開啟", + "warpgateContinue": "我已經完成身份驗證", + "warpgateTimeout": "Warpgate身份驗證逾時,請重新連線。", + "sudoPasswordPopupTitle": "輸入密碼?", + "sudoPasswordPopupHint": "按 Enter 鍵插入,按 Esc 鍵關閉", + "sudoPasswordPopupConfirm": "插入", + "sudoPasswordPopupDismiss": "解僱", + "websocketAbnormalClose": "連線意外關閉。這可能是由於反向代理或 SSL 配置問題導致的。請檢查伺服器日誌。", + "totpInvalid": "驗證碼無效,請重試。", + "authMethodFallback": "{{method}} 身份驗證失敗。正在嘗試其他方法…", + "authenticationRequired": "需要身份驗證", + "connectionLogTitle": "連線日誌", + "connectionLogCopy": "將日誌複製到剪貼簿", + "connectionLogClear": "清除日誌", + "connectionLogEmpty": "暫無連線日誌", + "connectionLogConnecting": "正在連接主機...", + "connectionLogCopied": "連線日誌已複製到剪貼簿", + "connectionLogCopyFailed": "無法將日誌複製到剪貼簿", + "allAuthMethodsFailed": "所有身份驗證方式均失敗。請檢查您的憑證。", + "methodNotSupported": "伺服器不支援 {{method}} 身份驗證。可用方法: {{available}}", + "retryWithMethod": "使用 {{method}}重試", + "automaticFallback": "正在自動嘗試 {{method}} 驗證...", + "totpTimeout": "TOTP驗證逾時,請重新連線。", + "passwordTimeout": "密碼驗證逾時,請重新連線。", + "connectionRejected": "伺服器拒絕連線。請檢查您的身份驗證和網路配置。" }, "fileManager": { "title": "文件管理器", "file": "文件", - "folder": "文件夹", - "connectToSsh": "连接到 SSH 以使用文件操作", - "uploadFile": "上传文件", - "downloadFile": "下载", - "extractArchive": "解压归档文件", + "folder": "資料夾", + "connectToSsh": "連接到 SSH 以使用檔案操作", + "uploadFile": "上傳文件", + "downloadFile": "下載", + "extractArchive": "提取存檔", "extractingArchive": "正在提取 {{name}}...", "archiveExtractedSuccessfully": "{{name}} 提取成功", - "extractFailed": "提取失败", - "compressFile": "压缩文件", - "compressFiles": "压缩多个文件", - "compressFilesDesc": "将 {{count}} 个项目压缩为归档文件", - "archiveName": "归档文件名", - "enterArchiveName": "请输入归档文件名...", - "compressionFormat": "压缩格式", - "selectedFiles": "选定文件", - "andMoreFiles": "及 {{count}} 个其他文件...", - "compress": "压缩", - "compressingFiles": "正在将 {{count}} 个项目压缩为 {{name}}...", - "filesCompressedSuccessfully": "{{name}} 创建成功", - "compressFailed": "压缩失败", - "edit": "编辑", - "preview": "预览", - "previous": "上一页", - "next": "下一页", - "pageXOfY": "第 {{current}} 页 / 共 {{total}} 页", - "zoomOut": "缩小", + "extractFailed": "提取失敗", + "compressFile": "壓縮檔案", + "compressFiles": "壓縮檔案", + "compressFilesDesc": "將 {{count}} 個項目壓縮到一個檔案中", + "archiveName": "存檔名稱", + "enterArchiveName": "請輸入存檔名稱...", + "compressionFormat": "壓縮格式", + "selectedFiles": "選定文件", + "andMoreFiles": "and {{count}} more...", + "compress": "壓縮", + "compressingFiles": "將 {{count}} 個項目壓縮到 {{name}}個項目…", + "filesCompressedSuccessfully": "{{name}} 創建成功", + "compressFailed": "壓縮失敗", + "edit": "編輯", + "preview": "預覽", + "previous": "以前的", + "next": "下一個", + "pageXOfY": "第 {{current}} 頁,共 {{total}}頁", + "zoomOut": "縮小", "zoomIn": "放大", - "newFile": "新建文件", - "newFolder": "新建文件夹", - "rename": "重命名", - "renameItem": "重命名项目", - "deleteItem": "删除项目", - "currentPath": "当前路径", - "uploadFileTitle": "上传文件", - "maxFileSize": "最大:1GB(JSON)/ 5GB(二进制) - 支持大文件上传", - "removeFile": "删除文件", - "clickToSelectFile": "点击选择文件", - "chooseFile": "选择文件", - "uploading": "正在上传...", - "downloading": "正在下载……", - "uploadingFile": "正在上传 {{name}}...", - "uploadingLargeFile": "正在上传大文件 {{name}} ({{size}})...", - "downloadingFile": "正在下载 {{name}}...", - "creatingFile": "正在创建文件 {{name}}...", - "creatingFolder": "正在创建文件夹 {{name}}...", - "deletingItem": "正在删除 {{type}} {{name}}...", - "renamingItem": "正在将 {{type}} {{oldName}} 重命名为 {{newName}}...", - "createNewFile": "创建新文件", - "fileName": "文件名", - "creating": "正在创建……", - "createFile": "创建文件", - "createNewFolder": "创建新文件夹", - "folderName": "文件夹名称", - "createFolder": "创建文件夹", - "warningCannotUndo": "警告:此操作无法撤销。", - "itemPath": "项目路径", - "thisIsDirectory": "这是一个目录(将递归删除)", - "deleting": "正在删除……", - "currentPathLabel": "当前路径", - "newName": "新名称", - "thisIsDirectoryRename": "这是一个目录", + "newFile": "新文件", + "newFolder": "新建資料夾", + "rename": "重新命名", + "renameItem": "重新命名項目", + "deleteItem": "刪除項目", + "currentPath": "目前路徑", + "uploadFileTitle": "上傳文件", + "maxFileSize": "最大:1GB(JSON)/ 5GB(二進位) - 支援大文件", + "removeFile": "刪除文件", + "clickToSelectFile": "點選選擇文件", + "chooseFile": "選擇文件", + "uploading": "正在上傳...", + "downloading": "正在下載…", + "uploadingFile": "正在上傳 {{name}}...", + "uploadingLargeFile": "正在上傳大檔案 {{name}} ({{size}})...", + "downloadingFile": "正在下載 {{name}}...", + "creatingFile": "創建 {{name}}...", + "creatingFolder": "創建 {{name}}...", + "deletingItem": "刪除 {{type}} {{name}}...", + "renamingItem": "將 {{type}} {{oldName}} 重新命名為 {{newName}}...", + "createNewFile": "建立新文件", + "fileName": "檔案名稱", + "creating": "正在創建…", + "createFile": "建立文件", + "createNewFolder": "建立新資料夾", + "folderName": "資料夾名稱", + "createFolder": "建立資料夾", + "warningCannotUndo": "警告:此操作無法撤銷。", + "itemPath": "物品路徑", + "thisIsDirectory": "這是一個目錄(將遞歸刪除)", + "deleting": "正在刪除…", + "currentPathLabel": "目前路徑", + "newName": "新名稱", + "thisIsDirectoryRename": "這是一個目錄", "renaming": "重命名...", - "fileUploadedSuccessfully": "文件“{{name}}”已成功上传", - "failedToUploadFile": "文件上传失败", - "fileDownloadedSuccessfully": "文件“{{name}}”已成功下载", - "failedToDownloadFile": "文件下载失败", - "noFileContent": "未收到文件内容", - "filePath": "文件路径", - "fileCreatedSuccessfully": "文件“{{name}}”创建成功", - "failedToCreateFile": "文件创建失败", - "folderCreatedSuccessfully": "文件夹“{{name}}”已成功创建", - "failedToCreateFolder": "创建文件夹失败", - "failedToCreateItem": "创建项目失败", - "operationFailed": "{{operation}} {{name}} 操作失败,: {{error}}", - "failedToResolveSymlink": "解析符号链接失败", - "itemDeletedSuccessfully": "{{type}} 已成功删除", - "itemsDeletedSuccessfully": "已成功删除 {{count}} 个项目", - "failedToDeleteItems": "删除项目失败", - "sudoPasswordRequired": "需要管理员密码", - "enterSudoPassword": "请输入 sudo 密码以继续此操作", - "sudoPassword": "Sudo 密码", - "sudoOperationFailed": "sudo 操作失败", - "sudoAuthFailed": "sudo 身份验证失败", - "deleteOperation": "删除文件/文件夹", - "dragFilesToUpload": "文件拖放到这里即可上传", - "emptyFolder": "此文件夹为空。", - "itemCount": "{{count}} 个项目", - "selectedCount": "{{count}} 已选", - "searchFiles": "搜索文件...", - "upload": "上传", - "selectHostToStart": "选择主机以启动文件管理", - "failedToConnect": "SSH连接失败。", - "failedToLoadDirectory": "加载目录失败", - "noSSHConnection": "没有可用的 SSH 连接", - "enterFolderName": "请输入文件夹名称:", - "enterFileName": "请输入文件名:", - "copy": "复制", - "cut": "剪切", - "paste": "粘贴", - "copyPath": "复制路径", - "copyPaths": "复制路径", - "delete": "删除", - "properties": "属性", - "refresh": "刷新", - "downloadFiles": "将 {{count}} 个文件下载至浏览器", - "copyFiles": "复制 {{count}} 个项目", - "cutFiles": "剪切 {{count}} 个项目", - "deleteFiles": "删除 {{count}} 个项目", - "filesCopiedToClipboard": "已将 {{count}} 个项目复制到剪贴板", - "filesCutToClipboard": "{{count}} 个项目已剪切至剪贴板", - "pathCopiedToClipboard": "路径已复制到剪贴板", - "pathsCopiedToClipboard": "已将 {{count}} 个路径复制到剪贴板", - "failedToCopyPath": "无法将路径复制到剪贴板", - "movedItems": "已移动 {{count}} 个项目", - "failedToDeleteItem": "删除项目失败", - "itemRenamedSuccessfully": "{{type}} 已成功重命名", - "failedToRenameItem": "重命名项目失败", - "download": "下载", - "permissions": "权限", - "size": "大小", - "modified": "修改时间", - "path": "路径", - "confirmDelete": "你确定要删除 {{name}} 吗?", - "uploadSuccess": "文件上传成功", - "uploadFailed": "文件上传失败", - "downloadSuccess": "文件下载成功", - "downloadFailed": "文件下载失败", + "fileUploadedSuccessfully": "檔案「{{name}}」已成功上傳", + "failedToUploadFile": "文件上傳失敗", + "fileDownloadedSuccessfully": "檔案「{{name}}」已成功下載", + "failedToDownloadFile": "文件下載失敗", + "noFileContent": "未收到文件內容", + "filePath": "文件路徑", + "fileCreatedSuccessfully": "檔案“{{name}}”已成功創建", + "failedToCreateFile": "文件建立失敗", + "folderCreatedSuccessfully": "資料夾“{{name}}”已成功創建", + "failedToCreateFolder": "建立資料夾失敗", + "failedToCreateItem": "建立專案失敗", + "operationFailed": "{{operation}} 操作對 {{name}}: {{error}}失敗", + "failedToResolveSymlink": "解析符號連結失敗", + "itemDeletedSuccessfully": "{{type}} 已成功刪除", + "itemsDeletedSuccessfully": "{{count}} 項目已成功刪除", + "failedToDeleteItems": "刪除項目失敗", + "sudoPasswordRequired": "需要管理員密碼", + "enterSudoPassword": "請輸入 sudo 密碼以繼續此操作", + "sudoPassword": "Sudo 密碼", + "sudoOperationFailed": "sudo 操作失敗", + "sudoAuthFailed": "sudo 驗證失敗", + "deleteOperation": "刪除檔案/資料夾", + "dragFilesToUpload": "文件拖放到這裡即可上傳", + "emptyFolder": "此資料夾為空。", + "itemCount": "{{count}} 項目", + "selectedCount": "{{count}} 已選擇", + "searchFiles": "搜尋文件...", + "upload": "上傳", + "selectHostToStart": "選擇主機以啟動檔案管理", + "failedToConnect": "SSH連線失敗。", + "failedToLoadDirectory": "載入目錄失敗", + "noSSHConnection": "沒有可用的 SSH 連接", + "enterFolderName": "請輸入資料夾名稱:", + "enterFileName": "請輸入檔案名稱:", + "copy": "複製", + "cut": "切", + "paste": "貼上", + "copyPath": "複製路徑", + "copyPaths": "複製路徑", + "delete": "刪除", + "properties": "特性", + "refresh": "重新整理", + "downloadFiles": "下載 {{count}} 檔案到瀏覽器", + "copyFiles": "複製 {{count}} 項", + "cutFiles": "剪力 {{count}} 項", + "deleteFiles": "刪除 {{count}} 項", + "filesCopiedToClipboard": "{{count}} 項目已複製到剪貼簿", + "filesCutToClipboard": "{{count}} 項目已剪下至剪貼簿", + "pathCopiedToClipboard": "路徑已複製到剪貼簿", + "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", + "failedToCopyPath": "無法將路徑複製到剪貼簿", + "movedItems": "已移動 {{count}} 個項目", + "failedToDeleteItem": "刪除項目失敗", + "itemRenamedSuccessfully": "{{type}} 已成功重新命名", + "failedToRenameItem": "重新命名專案失敗", + "download": "下載", + "permissions": "權限", + "size": "尺寸", + "modified": "修改的", + "path": "小路", + "confirmDelete": "您確定要刪除 {{name}}嗎?", + "uploadSuccess": "文件上傳成功", + "uploadFailed": "文件上傳失敗", + "downloadSuccess": "文件下載成功", + "downloadFailed": "文件下載失敗", "permissionDenied": "没有权限", - "checkDockerLogs": "查看 Docker 日志以获取详细的错误信息", - "internalServerError": "发生内部服务器错误", - "serverError": "服务器错误", - "error": "错误", - "requestFailed": "请求失败,状态码", + "checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息", + "internalServerError": "發生內部伺服器錯誤", + "serverError": "伺服器錯誤", + "error": "錯誤", + "requestFailed": "請求失敗,狀態碼", "unknownFileError": "未知", - "cannotReadFile": "无法读取文件", - "noSshSessionId": "没有可用的 SSH 会话 ID", - "noFilePath": "没有可用的文件路径", - "noCurrentHost": "当前没有可用主机", - "fileSavedSuccessfully": "文件已成功保存", - "saveTimeout": "保存操作超时。文件可能已成功保存,但操作耗时过长。请查看 Docker 日志以确认。", - "failedToSaveFile": "文件保存失败", - "deletedSuccessfully": "已成功删除", - "connectToServer": "连接到服务器", - "selectServerToEdit": "从侧边栏选择服务器即可开始编辑文件", + "cannotReadFile": "無法讀取文件", + "noSshSessionId": "沒有可用的 SSH 會話 ID", + "noFilePath": "沒有可用的檔案路徑", + "noCurrentHost": "目前沒有可用主機", + "fileSavedSuccessfully": "文件已成功儲存", + "saveTimeout": "儲存操作超時。文件可能已成功保存,但操作耗時過長。請查看 Docker 日誌以確認。", + "failedToSaveFile": "文件保存失敗", + "deletedSuccessfully": "已成功刪除", + "connectToServer": "連接到伺服器", + "selectServerToEdit": "從側邊欄選擇伺服器即可開始編輯文件", "fileOperations": "文件操作", - "confirmDeleteMessage": "您确定要删除 {{name}} 吗?", - "confirmDeleteSingleItem": "您确定要永久删除“{{name}}”吗?", - "confirmDeleteMultipleItems": "您确定要永久删除 {{count}} 个项目吗?", - "confirmDeleteMultipleItemsWithFolders": "您确定要永久删除 {{count}} 个项目吗?这包括文件夹及其内容。", - "confirmDeleteFolder": "您确定要永久删除文件夹“{{name}}”及其所有内容吗?", - "deleteDirectoryWarning": "这将删除该文件夹及其所有内容。", - "actionCannotBeUndone": "此操作无法撤销。", - "permanentDeleteWarning": "此操作不可撤销,相关项目将从服务器中被永久删除。", - "recent": "最近", - "pinned": "置顶", - "folderShortcuts": "文件夹快捷方式", - "noRecentFiles": "没有最近文件。", - "noPinnedFiles": "没有已置顶的文件。", - "enterFolderPath": "输入文件夹路径", - "noShortcuts": "暂无快捷方式。", - "searchFilesAndFolders": "搜索文件和文件夹……", - "noFilesOrFoldersFound": "未找到任何文件或文件夹。", - "failedToConnectSSH": "SSH连接失败。", - "failedToReconnectSSH": "SSH 会话重新连接失败", - "failedToListFiles": "文件列表失败", - "fetchHomeDataTimeout": "获取home数据超时", - "sshStatusCheckTimeout": "SSH 状态检查超时", - "sshReconnectionTimeout": "SSH 重新连接超时", - "saveOperationTimeout": "保存操作超时", - "cannotSaveFile": "无法保存文件", - "dragSystemFilesToUpload": "将系统文件拖到此处上传", - "dragFilesToWindowToDownload": "将文件拖出窗口即可下载", - "openTerminalHere": "在此处打开终端", - "run": "运行", - "saveToSystem": "另存为...", - "selectLocationToSave": "选择保存位置", - "openTerminalInFolder": "在此文件夹中打开终端", - "openTerminalInFileLocation": "打开终端,指向文件位置", - "terminalWithPath": "终端 - {{host}}:{{path}}", - "runningFile": "运行 - {{file}}", - "onlyRunExecutableFiles": "只能运行可执行文件", - "noHostSelected": "未选择主机", - "starred": "已标星", - "shortcuts": "快捷方式", - "directories": "目录", - "removedFromRecentFiles": "已将“{{name}}”从最近文件中移除", - "removeFailed": "移除失败", - "unpinnedSuccessfully": "已成功取消置顶“{{name}}”", - "unpinFailed": "取消置顶失败", - "removedShortcut": "已移除快捷方式“{{name}}”", - "removeShortcutFailed": "移除快捷方式失败", + "confirmDeleteMessage": "您確定要刪除 {{name}}嗎?", + "confirmDeleteSingleItem": "您確定要永久刪除“{{name}}”嗎?", + "confirmDeleteMultipleItems": "您確定要永久刪除 {{count}} 項目嗎?", + "confirmDeleteMultipleItemsWithFolders": "您確定要永久刪除 {{count}} 項目嗎?這包括資料夾及其內容。", + "confirmDeleteFolder": "您確定要永久刪除資料夾「{{name}}」及其所有內容嗎?", + "deleteDirectoryWarning": "這將刪除該資料夾及其所有內容。", + "actionCannotBeUndone": "此操作無法撤銷。", + "permanentDeleteWarning": "此操作無法撤銷。物品將從伺服器永久刪除。", + "recent": "最近的", + "pinned": "置頂", + "folderShortcuts": "資料夾快捷方式", + "noRecentFiles": "沒有最近文件。", + "noPinnedFiles": "沒有已置頂的文件。", + "enterFolderPath": "輸入資料夾路徑", + "noShortcuts": "沒有捷徑可走。", + "searchFilesAndFolders": "搜尋文件和資料夾…", + "noFilesOrFoldersFound": "未找到任何文件或資料夾。", + "failedToConnectSSH": "SSH連線失敗。", + "failedToReconnectSSH": "SSH 會話重新連線失敗", + "failedToListFiles": "文件列表失敗", + "fetchHomeDataTimeout": "取得家庭數據逾時", + "sshStatusCheckTimeout": "SSH 狀態檢查逾時", + "sshReconnectionTimeout": "SSH 重新連線逾時", + "saveOperationTimeout": "儲存操作逾時", + "cannotSaveFile": "無法儲存文件", + "dragSystemFilesToUpload": "將系統檔案拖曳到此處上傳", + "dragFilesToWindowToDownload": "將檔案拖出視窗即可下載", + "openTerminalHere": "在此處打開終端", + "run": "跑步", + "saveToSystem": "另存為...", + "selectLocationToSave": "選擇儲存位置", + "openTerminalInFolder": "在此資料夾中開啟終端", + "openTerminalInFileLocation": "打開終端,指向檔案位置", + "terminalWithPath": "終端機 - {{host}}:{{path}}", + "runningFile": "運行 - {{file}}", + "onlyRunExecutableFiles": "只能運行可執行文件", + "noHostSelected": "未選擇主機", + "starred": "星標", + "shortcuts": "快速方式", + "directories": "目錄", + "removedFromRecentFiles": "從最近文件中移除“{{name}}”", + "removeFailed": "移除失敗", + "unpinnedSuccessfully": "已成功取消固定“{{name}}”", + "unpinFailed": "解除鎖定失敗", + "removedShortcut": "已移除捷徑“{{name}}”", + "removeShortcutFailed": "移除快捷方式失敗", "clearedAllRecentFiles": "已清除所有最近文件", - "clearFailed": "清除失败", - "removeFromRecentFiles": "从最近文件中删除", + "clearFailed": "清除失敗", + "removeFromRecentFiles": "從最近文件中刪除", "clearAllRecentFiles": "清除所有最近文件", - "unpinFile": "取消置顶文件", + "unpinFile": "解壓縮文件", "removeShortcut": "移除快捷方式", - "saveFilesToSystem": "将 {{count}} 个文件另存为...", - "pinFile": "置顶文件", - "addToShortcuts": "添加到快捷方式", - "downloadToDefaultLocation": "下载到默认位置", - "pasteFailed": "粘贴失败", - "noUndoableActions": "没有可撤销的操作", - "undoCopySuccess": "撤销复制操作:已删除 {{count}} 个已复制的文件", - "undoCopyFailedDelete": "撤销失败:无法删除任何已复制的文件", - "undoCopyFailedNoInfo": "撤销失败:找不到已复制的文件信息", - "undoMoveSuccess": "撤销移动操作:已将 {{count}} 个文件移回原始位置", - "undoMoveFailedMove": "撤销失败:无法将任何文件移回。", - "undoMoveFailedNoInfo": "撤销失败:找不到已移动的文件信息", - "undoDeleteNotSupported": "删除操作无法撤销:文件已从服务器永久删除。", - "undoTypeNotSupported": "不支持的撤销操作类型", - "undoOperationFailed": "撤销操作失败", - "unknownError": "未知错误", - "enterPath": "输入路径...", - "editPath": "编辑路径", - "confirm": "确认", + "saveFilesToSystem": "將 {{count}} 檔案另存為...", + "pinFile": "針文件", + "addToShortcuts": "新增到快捷方式", + "downloadToDefaultLocation": "下載到預設位置", + "pasteFailed": "貼上失敗", + "noUndoableActions": "沒有可撤銷的操作", + "undoCopySuccess": "撤銷複製操作:已刪除 {{count}} 個已複製的文件", + "undoCopyFailedDelete": "撤銷失敗:無法刪除任何已複製的文件", + "undoCopyFailedNoInfo": "撤銷失敗:找不到已複製的文件訊息", + "undoMoveSuccess": "撤銷移動操作:已將 {{count}} 個檔案移回原始位置", + "undoMoveFailedMove": "撤銷失敗:無法將任何檔案移回。", + "undoMoveFailedNoInfo": "撤銷失敗:找不到已移動的文件訊息", + "undoDeleteNotSupported": "刪除操作無法撤銷:檔案已從伺服器永久刪除。", + "undoTypeNotSupported": "不支援的撤銷操作類型", + "undoOperationFailed": "撤銷操作失敗", + "unknownError": "未知錯誤", + "enterPath": "輸入路徑...", + "editPath": "編輯路徑", + "confirm": "確認", "cancel": "取消", - "find": "查找...", - "replaceWith": "替换为……", - "replace": "替换", - "replaceAll": "全部替换", - "downloadInstead": "下载", - "keyboardShortcuts": "快捷键", - "searchAndReplace": "查找与替换", - "editing": "编辑", - "navigation": "导航", - "code": "代码", - "search": "搜索", - "findNext": "查找下一个", - "findPrevious": "查找上一个", - "save": "保存", - "selectAll": "全选", - "undo": "撤销", + "find": "尋找...", + "replaceWith": "替換為…", + "replace": "代替", + "replaceAll": "全部替換", + "downloadInstead": "下載", + "keyboardShortcuts": "鍵盤快速鍵", + "searchAndReplace": "搜尋和替換", + "editing": "編輯", + "navigation": "導航", + "code": "程式碼", + "search": "搜尋", + "findNext": "尋找下一個", + "findPrevious": "找上一個", + "save": "節省", + "selectAll": "全選", + "undo": "撤銷", "redo": "重做", - "goToLine": "跳转到行", - "moveLineUp": "上移行", - "moveLineDown": "下移行", - "toggleComment": "切换注释", - "indent": "增加缩进", - "outdent": "减少缩进", - "autoComplete": "自动补全", - "imageLoadError": "图片加载失败", - "rotate": "旋转", + "goToLine": "前往 Line", + "moveLineUp": "移動陣容", + "moveLineDown": "向下移動線路", + "toggleComment": "切換評論", + "indent": "縮排", + "outdent": "凹痕", + "autoComplete": "自動完成", + "imageLoadError": "圖片載入失敗", + "rotate": "旋轉", "originalSize": "原尺寸", - "startTyping": "开始输入……", + "startTyping": "開始輸入…", "unknownSize": "尺寸未知", - "fileIsEmpty": "文件为空", + "fileIsEmpty": "文件為空", "largeFileWarning": "大文件警告", - "largeFileWarningDesc": "此文件大小为 {{size}},以文本格式打开时可能会导致性能问题。", - "fileNotFoundAndRemoved": "文件“{{name}}”未找到,已从最近/置顶文件中移除。", - "failedToLoadFile": "文件加载失败:{{error}}", - "serverErrorOccurred": "服务器出错,请稍后再试。", - "autoSaveFailed": "自动保存失败", - "fileAutoSaved": "文件自动保存", - "moveFileFailed": "移动 {{name}} 失败", - "moveOperationFailed": "移动操作失败", - "canOnlyCompareFiles": "只能比较两个文件", - "comparingFiles": "正在比较文件:{{file1}} 和 {{file2}}", - "dragFailed": "拖拽操作失败", - "filePinnedSuccessfully": "文件“{{name}}”已成功固定", - "pinFileFailed": "文件固定失败", - "fileUnpinnedSuccessfully": "文件“{{name}}”已成功取消固定", - "unpinFileFailed": "取消固定文件失败", - "shortcutAddedSuccessfully": "文件夹快捷方式“{{name}}”已成功添加", - "addShortcutFailed": "添加快捷方式失败", - "operationCompletedSuccessfully": "{{operation}} {{count}} 个项目成功", - "operationCompleted": "{{operation}} {{count}} 个项目", - "downloadFileSuccess": "文件 {{name}} 下载成功", - "downloadFileFailed": "下载失败", + "largeFileWarningDesc": "此檔案大小為 {{size}} ,以文字格式開啟時可能會導致效能問題。", + "fileNotFoundAndRemoved": "檔案「{{name}}」未找到,已從最近/置頂檔案移除。", + "failedToLoadFile": "檔案載入失敗: {{error}}", + "serverErrorOccurred": "伺服器出錯,請稍後再試。", + "autoSaveFailed": "自動儲存失敗", + "fileAutoSaved": "文件自動儲存", + "moveFileFailed": "移動失敗 {{name}}", + "moveOperationFailed": "移動操作失敗", + "canOnlyCompareFiles": "只能比較兩個文件", + "comparingFiles": "正在比較文件: {{file1}} 和 {{file2}}", + "dragFailed": "拖曳操作失敗", + "filePinnedSuccessfully": "文件「{{name}}」已成功固定", + "pinFileFailed": "文件固定失敗", + "fileUnpinnedSuccessfully": "文件「{{name}}」已成功取消固定", + "unpinFileFailed": "取消固定文件失敗", + "shortcutAddedSuccessfully": "資料夾捷徑「{{name}}」已成功新增", + "addShortcutFailed": "新增快捷方式失敗", + "operationCompletedSuccessfully": "{{operation}} {{count}} 專案成功", + "operationCompleted": "{{operation}} {{count}} 項目", + "downloadFileSuccess": "檔案 {{name}} 下載成功", + "downloadFileFailed": "下載失敗", "moveTo": "移至 {{name}}", - "diffCompareWith": "比较与 {{name}} 的差异", - "dragOutsideToDownload": "向外拖动窗口即可下载({{count}} 个文件)", - "newFolderDefault": "新建文件夹", - "newFileDefault": "新建文件 txt", - "successfullyMovedItems": "已成功将 {{count}} 个项目移动到 {{target}}", - "move": "移动", - "searchInFile": "在文件中搜索(Ctrl+F)", - "showKeyboardShortcuts": "显示快捷键", - "startWritingMarkdown": "开始编写你的 Markdown 内容……", - "loadingFileComparison": "正在加载文件比较...", - "reload": "重新加载", - "compare": "对比", - "sideBySide": "左右分栏", - "inline": "行内对比", - "fileComparison": "文件对比:{{file1}} 与 {{file2}}", - "fileTooLarge": "文件过大:{{error}}", - "sshConnectionFailed": "SSH 连接失败,请检查你与 {{name}}({{ip}}:{{port}})的连接状态", - "loadFileFailed": "文件加载失败:{{error}}", - "connecting": "正在连接...", - "connectedSuccessfully": "连接成功", - "totpVerificationFailed": "TOTP验证失败", - "warpgateVerificationFailed": "Warpgate 身份验证失败", - "authenticationFailed": "身份验证失败", - "verificationCodePrompt": "验证码:", - "changePermissions": "更改权限", - "changePermissionsDesc": "修改文件权限", - "currentPermissions": "当前权限", - "newPermissions": "新权限", - "owner": "所有者", - "group": "用户组", + "diffCompareWith": "與 {{name}}的差異比較", + "dragOutsideToDownload": "向視窗外拖曳即可下載({{count}} 檔案)", + "newFolderDefault": "新建資料夾", + "newFileDefault": "NewFile.txt", + "successfullyMovedItems": "已成功將 {{count}} 個項目移至 {{target}}", + "move": "移動", + "searchInFile": "在文件中搜尋(Ctrl+F)", + "showKeyboardShortcuts": "顯示鍵盤快速鍵", + "startWritingMarkdown": "開始寫你的 Markdown 內容…", + "loadingFileComparison": "正在載入檔案比較...", + "reload": "重新載入", + "compare": "比較", + "sideBySide": "並排", + "inline": "排隊", + "fileComparison": "文件比較: {{file1}} vs {{file2}}", + "fileTooLarge": "文件過大: {{error}}", + "sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。", + "loadFileFailed": "檔案載入失敗: {{error}}", + "connecting": "正在連接...", + "connectedSuccessfully": "連線成功", + "totpVerificationFailed": "TOTP驗證失敗", + "warpgateVerificationFailed": "Warpgate 身份驗證失敗", + "authenticationFailed": "身份驗證失敗", + "verificationCodePrompt": "驗證碼:", + "changePermissions": "更改權限", + "changePermissionsDesc": "修改檔案權限", + "currentPermissions": "目前權限", + "newPermissions": "新權限", + "owner": "擁有者", + "group": "團體", "others": "其他的", - "read": "读", - "write": "写", - "execute": "执行", - "permissionsChangedSuccessfully": "权限已成功更改", - "failedToChangePermissions": "更改权限失败" + "read": "讀", + "write": "寫", + "execute": "執行", + "permissionsChangedSuccessfully": "權限已成功更改", + "failedToChangePermissions": "更改權限失敗" }, "tunnel": { "log": { - "connecting": "建立隧道连接……", - "sourceConnecting": "正在连接到源主机 {{host}}...", - "sourceConnected": "已连接到源主机", - "endpointResolving": "正在解析端点主机 {{host}}...", - "endpointResolved": "端点主机已解析", - "forwarding": "设置端口转发 {{localPort}} → {{remotePort}}...", + "connecting": "建立隧道連線…", + "sourceConnecting": "正在連線到來源主機 {{host}}...", + "sourceConnected": "已連接到來源主機", + "endpointResolving": "正在解析端點主機 {{host}}...", + "endpointResolved": "端點主機已解析", + "forwarding": "設定連接埠轉送 {{localPort}} → {{remotePort}}...", "connected": "隧道已成功建成", - "retrying": "连接失败,将在 {{countdown}}秒后重试(尝试 {{attempt}}/{{max}})。", - "retryExhausted": "已达到最大重试次数", - "error": "隧道连接失败: {{error}}" + "retrying": "連線失敗,將在 {{countdown}}秒後重試(嘗試 {{attempt}}/{{max}})。", + "retryExhausted": "已達最大重試次數", + "error": "隧道連線失敗: {{error}}" } }, "tunnels": { "title": "SSH隧道", - "noSshTunnels": "没有 SSH 隧道", - "createFirstTunnelMessage": "您尚未创建任何 SSH 隧道。请在主机管理器中配置隧道连接以开始操作。", - "connected": "已连接", - "disconnected": "断开连接", - "connecting": "正在连接...", - "disconnecting": "正在断开连接……", + "noSshTunnels": "沒有 SSH 隧道", + "createFirstTunnelMessage": "您尚未建立任何 SSH 隧道。請在主機管理員中設定隧道連線以開始使用。", + "connected": "已連接", + "disconnected": "斷開連接", + "connecting": "正在連接...", + "disconnecting": "正在斷開連線…", "unknownTunnelStatus": "未知", "statusUnknown": "未知", "unknown": "未知", - "error": "错误", - "failed": "失败的", - "retrying": "重试", + "error": "錯誤", + "failed": "失敗的", + "retrying": "重試", "waiting": "等待", - "waitingForRetry": "等待重试", - "retryingConnection": "正在重试连接", - "canceling": "正在取消……", - "connect": "连接", - "disconnect": "断开", + "waitingForRetry": "等待重試", + "retryingConnection": "正在重試連接", + "canceling": "正在取消…", + "connect": "連接", + "disconnect": "斷開", "cancel": "取消", "port": "港口", - "attempt": "尝试 {{current}} 次,共 {{max}} 次", - "nextRetryIn": "下次重试时间为 {{seconds}} 秒", - "checkDockerLogs": "检查 Docker 日志以查找错误原因,并加入讨论。", - "orCreate": "或者创建一个", - "noTunnelConnections": "未配置隧道连接", - "tunnelConnections": "隧道连接", + "attempt": "試 {{current}} 的 {{max}}", + "nextRetryIn": "下次重試將在 {{seconds}} 秒後進行", + "checkDockerLogs": "檢查 Docker 日誌以查找錯誤原因,並加入討論。", + "orCreate": "或創建一個 ", + "noTunnelConnections": "未配置隧道連接", + "tunnelConnections": "隧道連接", "addTunnel": "添加隧道", - "editTunnel": "编辑隧道", - "deleteTunnel": "删除隧道", - "tunnelName": "隧道名称", - "localPort": "本地端口", - "remoteHost": "远程主机", - "remotePort": "远程端口", - "autoStart": "自动启动", - "status": "状态", - "active": "已激活", - "inactive": "未激活", - "start": "开始", + "editTunnel": "編輯隧道", + "deleteTunnel": "刪除隧道", + "tunnelName": "隧道名稱", + "localPort": "本地港口", + "remoteHost": "遠端主機", + "remotePort": "遠端埠", + "autoStart": "自動啟動", + "status": "地位", + "active": "積極的", + "inactive": "非活躍狀態", + "start": "開始", "stop": "停止", - "restart": "重启", - "connectionType": "连接类型", - "local": "本地", - "remote": "远程", - "dynamic": "动态", + "restart": "重啟", + "connectionType": "連接類型", + "local": "當地的", + "remote": "偏僻的", + "dynamic": "動態的", "unknownConnectionStatus": "未知", - "portMapping": "端口 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "未找到目标主机", + "portMapping": "埠 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", + "endpointHostNotFound": "未找到端點主機", "discord": "Discord", - "githubIssue": "GitHub 反馈", - "forHelp": "寻求帮助" + "githubIssue": "GitHub 問題", + "forHelp": "尋求協助" }, "serverStats": { - "title": "服务器统计信息", - "cpu": "CPU", - "memory": "内存", - "disk": "磁盘", - "network": "网络", - "uptime": "运行时长", - "loadAverage": "平均负载:{{avg1}}、{{avg5}}、{{avg15}}", - "processes": "进程数", - "connections": "连接数", - "usage": "已使用", - "available": "可用", - "total": "总计", - "free": "空闲", - "used": "已使用", - "percentage": "占比", - "refreshStatusAndMetrics": "刷新状态和指标", - "refreshStatus": "刷新状态", - "fileManagerAlreadyOpen": "该主机的文件管理器已打开", - "openFileManager": "打开文件管理器", - "connecting": "正在连接...", - "connectionFailed": "连接服务器失败", + "title": "伺服器統計訊息", + "cpu": "中央處理器", + "memory": "記憶", + "disk": "磁碟", + "network": "網路", + "uptime": "正常運作時間", + "loadAverage": "平均值: {{avg1}}, {{avg5}}, {{avg15}}", + "processes": "流程", + "connections": "連接", + "usage": "用法", + "available": "可用的", + "total": "全部的", + "free": "自由的", + "used": "用過的", + "percentage": "百分比", + "refreshStatusAndMetrics": "刷新狀態和指標", + "refreshStatus": "刷新狀態", + "fileManagerAlreadyOpen": "此主機的檔案管理器已開啟", + "openFileManager": "開啟文件管理器", + "connecting": "正在連接...", + "connectionFailed": "連線伺服器失敗", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", - "naCpus": "CPU 信息未获取", - "loadAverageNA": "平均负载:未获取", + "naCpus": "N/A CPU", + "loadAverageNA": "平均值:不適用", "cpuUsage": "CPU 使用率", - "memoryUsage": "内存使用率", - "diskUsage": "磁盘使用率", - "rootStorageSpace": "根目录存储空间", - "of": "共", - "feedbackMessage": "对服务器管理的未来发展方向有什么想法吗?欢迎分享!", - "failedToFetchHostConfig": "获取主机配置失败", - "failedToFetchStatus": "获取服务器状态失败", - "failedToFetchMetrics": "获取服务器指标失败", - "failedToFetchHomeData": "获取home数据失败", - "loadingMetrics": "正在加载指标...", - "refreshing": "正在刷新...", - "serverOffline": "服务器离线", - "cannotFetchMetrics": "无法从离线服务器获取指标", - "totpRequired": "需要 TOTP 身份验证", - "totpUnavailable": "启用 TOTP 的服务器无法获取服务器统计信息。", - "totpVerified": "TOTP 已验证,指标采集已开始", - "totpFailed": "TOTP验证失败", - "totpInvalidCode": "验证码无效", - "totpCancelled": "指标采集已取消", - "authenticationFailed": "身份验证失败", - "noneAuthNotSupported": "服务器统计信息不支持“无”身份验证类型。", - "load": "加载", - "editLayout": "编辑布局", + "memoryUsage": "記憶體使用情況", + "diskUsage": "磁碟使用情況", + "rootStorageSpace": "根儲存空間", + "of": "的", + "feedbackMessage": "對伺服器管理的未來發展方向有什麼想法嗎?歡迎分享!", + "failedToFetchHostConfig": "取得主機配置失敗", + "failedToFetchStatus": "取得伺服器狀態失敗", + "failedToFetchMetrics": "取得伺服器指標失敗", + "failedToFetchHomeData": "取得家庭數據失敗", + "loadingMetrics": "正在載入指標……", + "refreshing": "令人耳目一新…", + "serverOffline": "伺服器離線", + "cannotFetchMetrics": "無法從離線伺服器取得指標", + "totpRequired": "需要 TOTP 驗證", + "totpUnavailable": "啟用 TOTP 的伺服器無法取得伺服器統計資料。", + "totpVerified": "TOTP 已驗證,指標收集已開始", + "totpFailed": "TOTP驗證失敗", + "totpInvalidCode": "驗證碼無效", + "totpCancelled": "指標收集已取消", + "authenticationFailed": "身份驗證失敗", + "noneAuthNotSupported": "伺服器統計資訊不支援「無」身份驗證類型。", + "load": "載入", + "editLayout": "編輯版面", "cancelEdit": "取消", "addWidget": "添加小部件", - "saveLayout": "保存布局", - "unsavedChanges": "存在未保存的更改", - "layoutSaved": "布局已成功保存", - "failedToSaveLayout": "布局保存失败", - "systemInfo": "系统信息", - "hostname": "主机名", - "operatingSystem": "操作系统", + "saveLayout": "儲存佈局", + "unsavedChanges": "未儲存的更改", + "layoutSaved": "佈局已成功儲存", + "failedToSaveLayout": "佈局保存失敗", + "systemInfo": "系統資訊", + "hostname": "主機名稱", + "operatingSystem": "作業系統", "kernel": "核心", - "totalUptime": "总运行时长", + "totalUptime": "總正常運轉時間", "seconds": "秒", - "networkInterfaces": "网络接口", - "noInterfacesFound": "未找到网络接口", - "totalProcesses": "进程总数", - "running": "运行中", - "noProcessesFound": "未找到任何进程", - "loginStats": "SSH 登录统计信息", - "totalLogins": "总登录次数", - "uniqueIPs": "独立 IP 数", - "recentSuccessfulLogins": "最近成功登录记录", - "recentFailedAttempts": "最近登录失败尝试", - "noRecentLoginData": "暂无最近登录数据", - "from": "来自", + "networkInterfaces": "網路介面", + "noInterfacesFound": "未找到網路介面", + "totalProcesses": "總流程", + "running": "跑步", + "noProcessesFound": "未找到任何進程", + "loginStats": "SSH 登入統計訊息", + "totalLogins": "總登入次數", + "uniqueIPs": "唯一IP位址", + "recentSuccessfulLogins": "最近幾次成功登入", + "recentFailedAttempts": "近期失敗的嘗試", + "noRecentLoginData": "沒有最近的登入數據", + "from": "從", "quickActions": "快速操作", - "executeQuickAction": "执行 {{name}}", - "executingQuickAction": "正在执行 {{name}}...", + "executeQuickAction": "執行 {{name}}", + "executingQuickAction": "正在執行 {{name}}...", "quickActionSuccess": "{{name}} 已成功完成", - "quickActionFailed": "{{name}} 失败", - "quickActionError": "执行 {{name}} 失败", + "quickActionFailed": "{{name}} 失敗", + "quickActionError": "執行 {{name}}失敗", "ports": { - "title": "监听端口", - "protocol": "协议", + "title": "監聽埠", + "protocol": "協定", "port": "港口", "address": "地址", - "state": "状态", - "process": "过程", - "noData": "无监听端口数据" + "state": "狀態", + "process": "過程", + "noData": "無監聽埠數據" }, "firewall": { - "title": "防火墙", - "active": "积极的", - "inactive": "非活跃状态", - "notDetected": "未检测到", + "title": "防火牆", + "active": "積極的", + "inactive": "非活躍狀態", + "notDetected": "未檢測到", "policy": "政策", - "rules": "规则", - "noRules": "没有规则", - "noData": "没有可用的防火墙数据", - "action": "行动", + "rules": "規則", + "noRules": "沒有規則", + "noData": "沒有可用的防火牆數據", + "action": "行動", "protocol": "原型", "port": "港口", - "source": "来源", + "source": "來源", "accept": "接受", "drop": "降低", - "reject": "拒绝", + "reject": "拒絕", "anywhere": "任何地方" } }, "auth": { - "tagline": "SSH 服务器管理器", - "description": "安全、强大且直观的 SSH 连接管理", - "welcomeBack": "欢迎回到 TERMIX", - "createAccount": "创建您的 TERMIX 帐户", - "continueExternal": "通过第三方账号继续", - "loginTitle": "登录 Termix", - "registerTitle": "创建账户", - "loginButton": "登录", - "registerButton": "注册", - "forgotPassword": "忘记密码?", - "rememberMe": "记住我", - "noAccount": "还没有账号?", - "hasAccount": "已有账号?", - "loginSuccess": "登录成功", - "loginFailed": "登录失败", - "registerSuccess": "注册成功", - "registerFailed": "注册失败", + "tagline": "SSH 伺服器管理員", + "description": "安全、強大且直覺的 SSH 連線管理", + "welcomeBack": "歡迎回到 TERMIX", + "createAccount": "建立您的 TERMIX 帳戶", + "continueExternal": "繼續與外部供應商合作", + "loginTitle": "登入 Termix", + "registerTitle": "建立帳戶", + "loginButton": "登入", + "registerButton": "登記", + "forgotPassword": "忘記密碼?", + "rememberMe": "記住帳號", + "noAccount": "還沒有帳號?", + "hasAccount": "已有帳號?", + "loginSuccess": "登入成功", + "loginFailed": "登入失敗", + "registerSuccess": "註冊成功", + "registerFailed": "註冊失敗", "logoutSuccess": "已成功登出", - "invalidCredentials": "用户名或密码无效", - "accountCreated": "账号创建成功", - "passwordReset": "密码重置链接已发送", - "twoFactorAuth": "双因素身份验证", - "enterCode": "请输入验证码", - "backupCode": "或者使用备用代码", - "verifyCode": "验证码", - "redirectingToApp": "正在重定向到应用程序...", - "enableTwoFactor": "启用双因素身份验证", - "disableTwoFactor": "禁用双因素身份验证", - "scanQRCode": "使用您的身份验证器应用程序扫描此二维码", - "backupCodes": "备用码", - "saveBackupCodes": "将这些备用码保存在安全的位置", - "twoFactorEnabledSuccess": "双因素认证已成功启用!", - "twoFactorDisabled": "双因素身份验证已禁用", - "newBackupCodesGenerated": "已生成新的备用码", - "backupCodesDownloaded": "备用码已下载", - "pleaseEnterSixDigitCode": "请输入6位数字验证码", - "invalidVerificationCode": "验证码无效", - "failedToDisableTotp": "禁用 TOTP 失败", - "failedToGenerateBackupCodes": "生成备用码失败", - "enterPassword": "请输入您的密码", - "lockedOidcAuth": "已锁定(OIDC 身份验证)", - "twoFactorTitle": "双因素身份验证", - "twoFactorProtected": "您的帐户已启用双重身份验证保护", - "twoFactorActive": "您的帐户目前已启用双重身份验证", - "disable2FA": "禁用 2FA", - "disableTwoFactorWarning": "禁用双重身份验证会降低您的帐户安全性。", - "passwordOrTotpCode": "密码或 TOTP 代码", - "or": "或", - "generateNewBackupCodesText": "若你已丢失现有备用码,可生成新的备用码", - "generateNewBackupCodes": "生成新备用码", - "yourBackupCodes": "你的备用码", - "download": "下载", - "setupTwoFactorTitle": "设置双因素身份验证", - "sshAuthenticationRequired": "需要 SSH 身份验证", - "sshNoKeyboardInteractive": "键盘交互认证不可用", - "sshAuthenticationFailed": "身份验证失败", - "sshAuthenticationTimeout": "身份验证超时", - "sshNoKeyboardInteractiveDescription": "服务器不支持键盘交互认证。请提供你的密码或 SSH 密钥。", - "sshAuthFailedDescription": "提供的凭证无效。请使用有效的凭证重试。", - "sshTimeoutDescription": "身份验证尝试超时,请重试。", - "sshProvideCredentialsDescription": "请提供您的 SSH 凭证以连接到此服务器。", - "sshPasswordDescription": "请输入此SSH连接的密码。", - "sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。", - "step1ScanQR": "步骤 1:使用您的身份验证器应用程序扫描二维码", - "manualEntryCode": "手动输入代码", - "cannotScanQRText": "如果无法扫描二维码,请在您的身份验证器应用程序中手动输入此代码。", - "nextVerifyCode": "下一步:验证代码", - "verifyAuthenticator": "验证您的身份验证器", - "step2EnterCode": "步骤 2:输入身份验证器应用程序中显示的 6 位数代码", - "verificationCode": "验证码", - "back": "返回", - "verifyAndEnable": "验证并启用", - "saveBackupCodesTitle": "保存你的备用码", - "step3StoreCodesSecurely": "步骤 3:将这些码保存在安全的地方", - "importantBackupCodesText": "请将这些备用码保存在安全的地方。如果您丢失了验证器设备,可以使用这些代码访问您的帐户。", - "completeSetup": "完成设置", - "notEnabledText": "双因素身份验证通过在登录时要求输入来自身份验证器应用程序的验证码来增加一层额外的安全保障。", - "enableTwoFactorButton": "启用双因素身份验证", - "addExtraSecurityLayer": "为您的账户增加一层额外的安全保障", - "firstUser": "首位用户", - "firstUserMessage": "您是第一个用户,将被授予管理员权限。您可以在侧边栏用户下拉菜单中查看管理员设置。如果您认为这是一个错误,请查看 Docker 日志或在 GitHub 上创建一个 issue。", - "external": "第三方", - "loginWithExternal": "通过第三方账号登录", - "loginWithExternalDesc": "使用你配置的第三方身份提供商登录", - "externalNotSupportedInElectron": "Electron 应用暂不支持第三方认证。请使用网页版进行 OIDC 登录。", - "resetPasswordButton": "重置密码", - "sendResetCode": "发送重置码", - "resetCodeDesc": "输入你的用户名以接收密码重置码。该码将记录在 docker 容器日志中。", - "resetCode": "重置码", - "verifyCodeButton": "验证码", - "enterResetCode": "请输入 Docker 容器日志中该用户的 6 位代码:", - "goToLogin": "前往登录", - "newPassword": "新密码", - "confirmNewPassword": "确认密码", - "enterNewPassword": "请输入用户的新密码:", - "signUp": "注册", - "mobileApp": "移动应用", - "loggingInToMobileApp": "正在登录移动应用", - "desktopApp": "桌面应用程序", - "loggingInToDesktopApp": "正在登录桌面应用", - "loggingInToDesktopAppViaWeb": "通过网页界面登录桌面应用程序", - "loadingServer": "正在加载服务器...", - "authenticating": "正在验证身份...", - "dataLossWarning": "使用此方法重置密码将删除您保存的所有 SSH 主机、凭证和其他加密数据。此操作无法撤销。仅当您忘记密码且未登录时才使用此方法。", - "authenticationDisabled": "身份验证已禁用", - "authenticationDisabledDesc": "所有身份验证方式目前均已禁用。请联系您的管理员。", - "passwordResetSuccess": "密码重置成功", - "passwordResetSuccessDesc": "您的密码已成功重置。您现在可以使用新密码登录。" + "invalidCredentials": "使用者名稱或密碼無效", + "accountCreated": "帳戶創建成功", + "passwordReset": "密碼重設連結已發送", + "twoFactorAuth": "雙重身份驗證", + "enterCode": "請輸入驗證碼", + "backupCode": "或使用備用代碼", + "verifyCode": "驗證碼", + "redirectingToApp": "正在重定向到應用程式...", + "enableTwoFactor": "啟用雙重認證", + "disableTwoFactor": "禁用雙重認證", + "scanQRCode": "使用您的身份驗證器應用程式掃描此二維碼", + "backupCodes": "備用代碼", + "saveBackupCodes": "將這些備份代碼保存在安全的地方。", + "twoFactorEnabledSuccess": "雙因素認證已成功啟用!", + "twoFactorDisabled": "雙重認證已停用", + "newBackupCodesGenerated": "產生新的備份程式碼", + "backupCodesDownloaded": "備份代碼已下載", + "pleaseEnterSixDigitCode": "請輸入6位數代碼", + "invalidVerificationCode": "驗證碼無效", + "failedToDisableTotp": "停用 TOTP 失敗", + "failedToGenerateBackupCodes": "備份程式碼產生失敗", + "enterPassword": "請輸入您的密碼", + "lockedOidcAuth": "已鎖定(OIDC 驗證)", + "twoFactorTitle": "雙重身份驗證", + "twoFactorProtected": "您的帳戶已啟用雙重驗證保護", + "twoFactorActive": "您的帳戶目前已啟用雙重驗證", + "disable2FA": "禁用雙重認證", + "disableTwoFactorWarning": "停用雙重驗證會降低您的帳戶安全性。", + "passwordOrTotpCode": "密碼或 TOTP 代碼", + "or": "或者", + "generateNewBackupCodesText": "如果遺失了現有的備份代碼,請產生新的備份代碼。", + "generateNewBackupCodes": "產生新的備份程式碼", + "yourBackupCodes": "您的備用代碼", + "download": "下載", + "setupTwoFactorTitle": "設定雙重認證", + "sshAuthenticationRequired": "需要 SSH 驗證", + "sshNoKeyboardInteractive": "鍵盤互動式驗證不可用", + "sshAuthenticationFailed": "身份驗證失敗", + "sshAuthenticationTimeout": "身份驗證逾時", + "sshNoKeyboardInteractiveDescription": "伺服器不支援鍵盤互動式身份驗證。請提供您的密碼或SSH密鑰。", + "sshAuthFailedDescription": "您提供的憑證不正確。請使用有效的憑證重試。", + "sshTimeoutDescription": "身份驗證嘗試超時,請重試。", + "sshProvideCredentialsDescription": "請提供您的 SSH 憑證以連接到此伺服器。", + "sshPasswordDescription": "請輸入此SSH連線的密碼。", + "sshKeyPasswordDescription": "如果您的 SSH 金鑰已加密,請在此輸入密碼。", + "step1ScanQR": "步驟 1:使用您的身份驗證器應用程式掃描二維碼", + "manualEntryCode": "手動輸入代碼", + "cannotScanQRText": "如果無法掃描二維碼,請在身份驗證器應用程式中手動輸入此代碼。", + "nextVerifyCode": "下一步:驗證程式碼", + "verifyAuthenticator": "驗證您的身份驗證器", + "step2EnterCode": "步驟 2:輸入身份驗證器應用程式中顯示的 6 位數代碼", + "verificationCode": "驗證碼", + "back": "後退", + "verifyAndEnable": "驗證並啟用", + "saveBackupCodesTitle": "保存您的備份代碼", + "step3StoreCodesSecurely": "步驟 3:將這些代碼保存在安全的地方", + "importantBackupCodesText": "請將這些備用代碼保存在安全的地方。如果您遺失了驗證器設備,可以使用這些代碼存取您的帳戶。", + "completeSetup": "完整設定", + "notEnabledText": "雙重認證透過在登入時要求輸入來自身份驗證器應用程式的驗證碼來增加一層額外的安全性。", + "enableTwoFactorButton": "啟用雙重認證", + "addExtraSecurityLayer": "為您的帳戶增加一層額外的安全保障", + "firstUser": "第一用戶", + "firstUserMessage": "您是第一個用戶,將被授予管理員權限。您可以在側邊欄使用者下拉式選單中查看管理員設定。如果您認為這是一個錯誤,請查看 Docker 日誌或在 GitHub 上建立一個 issue。", + "external": "外部的", + "loginWithExternal": "使用外部提供者登入", + "loginWithExternalDesc": "使用您設定的外部身分提供者登入", + "externalNotSupportedInElectron": "Electron 應用程式目前尚不支援外部身份驗證。請使用網頁版進行 OIDC 登入。", + "resetPasswordButton": "重設密碼", + "sendResetCode": "發送重置代碼", + "resetCodeDesc": "請輸入您的使用者名稱以取得密碼重設代碼。該程式碼將記錄在 Docker 容器日誌中。", + "resetCode": "重置程式碼", + "verifyCodeButton": "驗證碼", + "enterResetCode": "請輸入 Docker 容器日誌中該使用者的 6 位元代碼:", + "goToLogin": "前往登入", + "newPassword": "新密碼", + "confirmNewPassword": "確認密碼", + "enterNewPassword": "請輸入使用者的新密碼:", + "signUp": "報名", + "mobileApp": "行動應用", + "loggingInToMobileApp": "登入行動應用", + "desktopApp": "桌面應用程式", + "loggingInToDesktopApp": "登入桌面應用程式", + "loggingInToDesktopAppViaWeb": "透過網頁介面登入桌面應用程式", + "loadingServer": "伺服器正在載入...", + "authenticating": "正在驗證…", + "dataLossWarning": "使用此方法重設密碼將刪除您儲存的所有 SSH 主機、憑證和其他加密資料。此操作無法撤銷。僅當您忘記密碼且未登入時才使用此方法。", + "authenticationDisabled": "身份驗證已停用", + "authenticationDisabledDesc": "所有身份驗證方式目前均已停用。請聯絡您的管理員。", + "passwordResetSuccess": "密碼重置成功", + "passwordResetSuccessDesc": "您的密碼已成功重設。現在您可以使用新密碼登入。" }, "errors": { - "notFound": "页面未找到", - "unauthorized": "未经授权的访问", - "forbidden": "禁止访问", - "serverError": "服务器错误", - "networkError": "网络错误", - "databaseConnection": "无法连接到数据库", - "unknownError": "未知错误", - "loginFailed": "登录失败", - "failedPasswordReset": "密码重置失败", - "failedVerifyCode": "重置代码验证失败", - "failedCompleteReset": "密码重置失败", - "invalidTotpCode": "无效的 TOTP 代码", - "failedOidcLogin": "OIDC 登录启动失败", - "failedUserInfo": "OIDC登录后获取用户信息失败", - "oidcAuthFailed": "OIDC 身份验证失败", - "noTokenReceived": "登录未收到令牌", - "invalidAuthUrl": "从后端收到的授权 URL 无效", - "invalidInput": "输入无效", - "requiredField": "此字段是必需的", - "minLength": "最短长度为 {{min}}", - "maxLength": "最大长度为 {{max}}", - "invalidEmail": "无效的电子邮件地址", - "passwordMismatch": "密码不匹配", - "passwordLoginDisabled": "目前已禁用用户名/密码登录。", - "weakPassword": "密码强度不足", - "usernameExists": "用户名已存在", - "emailExists": "邮箱地址已存在", - "loadFailed": "数据加载失败", - "saveError": "保存失败", - "sessionExpired": "会话已过期 - 请重新登录", - "totpRateLimited": "频率限制:TOTP验证尝试次数过多。请稍后再试。", - "totpRateLimitedWithTime": "速率限制:TOTP 验证尝试次数过多。请稍等 {{time}} 秒后再试。", - "resetCodeRateLimited": "验证次数过多,请稍后再试。", - "resetCodeRateLimitedWithTime": "验证次数过多,请稍等 {{time}} 秒后再试。" + "notFound": "頁面未找到", + "unauthorized": "未經授權的訪問", + "forbidden": "禁止訪問", + "serverError": "伺服器錯誤", + "networkError": "網路錯誤", + "databaseConnection": "無法連線到資料庫", + "unknownError": "未知錯誤", + "loginFailed": "登入失敗", + "failedPasswordReset": "密碼重置失敗", + "failedVerifyCode": "重置程式碼驗證失敗", + "failedCompleteReset": "密碼重置失敗", + "invalidTotpCode": "無效的 TOTP 程式碼", + "failedOidcLogin": "OIDC 登入啟動失敗", + "failedUserInfo": "OIDC登入後取得使用者資訊失敗", + "oidcAuthFailed": "OIDC 驗證失敗", + "noTokenReceived": "登入未收到令牌", + "invalidAuthUrl": "從後端收到的授權 URL 無效", + "invalidInput": "輸入無效", + "requiredField": "此欄位是必需的", + "minLength": "最小長度為 {{min}}", + "maxLength": "最大長度為 {{max}}", + "invalidEmail": "無效的電子郵件地址", + "passwordMismatch": "密碼不匹配", + "passwordLoginDisabled": "目前已停用使用者名稱/密碼登入。", + "weakPassword": "密碼強度不足", + "usernameExists": "使用者名稱已存在", + "emailExists": "電子郵件已存在", + "loadFailed": "資料載入失敗", + "saveError": "保存失敗", + "sessionExpired": "會話已過期 - 請重新登錄", + "totpRateLimited": "頻率限制:TOTP驗證嘗試次數過多。請稍後再試。", + "totpRateLimitedWithTime": "速率限制:TOTP 驗證嘗試次數過多。請稍等 {{time}} 秒後再試。", + "resetCodeRateLimited": "驗證次數過多,請稍後再試。", + "resetCodeRateLimitedWithTime": "驗證次數過多,請稍等 {{time}} 秒後再試。" }, "messages": { "saveSuccess": "保存成功", - "saveError": "保存失败", - "deleteSuccess": "已成功删除", - "deleteError": "删除失败", + "saveError": "保存失敗", + "deleteSuccess": "已成功刪除", + "deleteError": "刪除失敗", "updateSuccess": "更新成功", - "updateError": "更新失败", - "copySuccess": "已复制到剪贴板", - "copyError": "复制失败", - "copiedToClipboard": "{{item}} 已复制到剪贴板", - "connectionEstablished": "连接已建立", - "connectionClosed": "连接已关闭", - "reconnecting": "正在重新连接……", - "processing": "处理中...", - "pleaseWait": "请稍等...", - "registrationDisabled": "管理员已禁用新账号注册功能。请登录或联系管理员。", - "databaseConnected": "数据库连接成功", - "databaseConnectionFailed": "连接数据库服务器失败", - "checkServerConnection": "请检查您的服务器连接并重试。", - "resetCodeSent": "重置码已发送到 Docker 日志", - "codeVerified": "验证码验证成功", - "passwordResetSuccess": "密码重置成功", - "loginSuccess": "登录成功", - "registrationSuccess": "注册成功" + "updateError": "更新失敗", + "copySuccess": "已複製到剪貼簿", + "copyError": "複製失敗", + "copiedToClipboard": "{{item}} 已複製到剪貼簿", + "connectionEstablished": "連線已建立", + "connectionClosed": "連線已關閉", + "reconnecting": "正在重新連線…", + "processing": "加工...", + "pleaseWait": "請稍等...", + "registrationDisabled": "管理員已停用新帳號註冊功能。請登入或聯絡管理員。", + "databaseConnected": "資料庫連線成功", + "databaseConnectionFailed": "連線資料庫伺服器失敗", + "checkServerConnection": "請檢查您的伺服器連線並重試。", + "resetCodeSent": "重置代碼已傳送至 Docker 日誌", + "codeVerified": "程式碼驗證成功", + "passwordResetSuccess": "密碼重置成功", + "loginSuccess": "登入成功", + "registrationSuccess": "註冊成功" }, "profile": { - "title": "用户资料", - "description": "管理您的帐户设置和安全", - "security": "安全设置", - "changePassword": "修改密码", - "twoFactorAuth": "双因素身份验证", - "accountInfo": "账号信息", + "title": "用戶個人資料", + "description": "管理您的帳戶設定和安全", + "security": "安全", + "changePassword": "更改密碼", + "twoFactorAuth": "雙重身份驗證", + "accountInfo": "帳號資訊", "role": "角色", - "admin": "管理员", - "user": "普通用户", - "authMethod": "认证方式", - "local": "本地", - "external": "第三方 (OIDC)", - "externalAndLocal": "双重认证", - "selectPreferredLanguage": "请选择您偏好的界面语言。", - "fileColorCoding": "文件颜色编码", - "fileColorCodingDesc": "按类型对文件进行颜色编码:文件夹(红色)、文件(蓝色)、符号链接(绿色)", - "commandAutocomplete": "命令自动补全", - "commandAutocompleteDesc": "启用 Tab 键根据命令历史为终端命令提供自动补全建议", - "defaultSnippetFoldersCollapsed": "默认折叠代码片段文件夹", - "defaultSnippetFoldersCollapsedDesc": "启用后,打开代码片段标签页时所有代码片段文件夹将默认折叠。", - "terminalSyntaxHighlighting": "终端语法高亮", - "showHostTags": "显示主机标签", - "showHostTagsDesc": "在侧边栏的每个主机下方显示标签。禁用则隐藏所有标签。", - "account": "账号", - "appearance": "外观", - "languageLocalization": "语言和本地化", + "admin": "行政人員", + "user": "使用者", + "authMethod": "身份驗證方法", + "local": "當地的", + "external": "外部(OIDC)", + "externalAndLocal": "雙重認證", + "selectPreferredLanguage": "請選擇您偏好的介面語言。", + "fileColorCoding": "文件顏色編碼", + "fileColorCodingDesc": "依類型對文件進行顏色編碼:資料夾(紅色)、文件(藍色)、符號連結(綠色)", + "commandAutocomplete": "命令自動完成", + "commandAutocompleteDesc": "啟用 Tab 鍵自動補全建議,根據您的指令歷史記錄提供終端指令建議", + "defaultSnippetFoldersCollapsed": "預設折疊程式碼片段資料夾", + "defaultSnippetFoldersCollapsedDesc": "啟用此功能後,打開程式碼片段標籤時,所有程式碼片段資料夾都會折疊起來。", + "terminalSyntaxHighlighting": "終端語法高亮顯示", + "showHostTags": "節目主持人標籤", + "showHostTagsDesc": "在側邊欄中顯示每個主機下方的標籤。停用此選項可隱藏所有標籤。", + "account": "帳戶", + "appearance": "外貌", + "languageLocalization": "語言和本地化", "fileManagerSettings": "文件管理器", - "terminalSettings": "终端", - "hostSidebarSettings": "主机和侧边栏", - "snippetsSettings": "代码片段", + "terminalSettings": "終端", + "hostSidebarSettings": "主機和側邊欄", + "snippetsSettings": "片段", "updateSettings": "更新", - "disableUpdateCheck": "禁用更新检查", - "disableUpdateCheckDesc": "停止在启动和控制面板中检查新版本。减少网络请求。", - "currentPassword": "当前密码", - "passwordChangedSuccess": "密码已成功更改!请重新登录。", - "failedToChangePassword": "密码更改失败。请检查您当前的密码并重试。", - "theme": "主题", - "themeLight": "浅色", - "themeDark": "深色", - "themeSystem": "跟随系统", - "appearanceDesc": "选择应用的配色主题", - "terminalSyntaxHighlightingDesc": "自动高亮终端输出中的命令、路径、IP 地址和日志级别", - "enableCommandPaletteShortcut": "启用命令面板快捷键", - "enableCommandPaletteShortcutDesc": "双击左Shift键打开命令面板,以便快速访问主机。" + "disableUpdateCheck": "禁用更新檢查", + "disableUpdateCheckDesc": "停止在啟動和控制面板中檢查新版本。減少網路請求。", + "currentPassword": "目前密碼", + "passwordChangedSuccess": "密碼已成功更改!請重新登入。", + "failedToChangePassword": "密碼更改失敗。請檢查您目前的密碼並重試。", + "theme": "主題", + "themeLight": "光", + "themeDark": "黑暗的", + "themeSystem": "系統", + "appearanceDesc": "選擇應用程式的顏色主題", + "terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級", + "enableCommandPaletteShortcut": "啟用指令面板快速鍵", + "enableCommandPaletteShortcutDesc": "雙擊左Shift鍵開啟指令面板,以便快速存取主機。" }, "user": { - "failedToLoadVersionInfo": "加载版本信息失败" + "failedToLoadVersionInfo": "版本資訊載入失敗" }, "placeholders": { "enterCode": "000000", @@ -2050,616 +2050,616 @@ "port": "22", "maxRetries": "3", "retryInterval": "10", - "language": "语言", - "username": "用户名", - "hostname": "主机名称", - "folder": "文件夹", - "password": "密码", - "keyPassword": "密钥密码", - "sudoPassword": "sudo 密码(可选)", - "notes": "添加关于此主机的备注信息...", - "expirationDate": "选择过期日期", - "pastePrivateKey": "把你的私钥粘贴到这里……", - "pastePublicKey": "把你的公钥粘贴到这里……", - "credentialName": "我的 SSH 服务器", - "description": "SSH凭证描述", - "searchCredentials": "按名称、用户名或标签搜索凭证……", - "sshConfig": "端点 SSH 配置", - "homePath": "/home", - "clientId": "您的客户端 ID", - "clientSecret": "你的客户密钥", + "language": "語言", + "username": "使用者名稱", + "hostname": "主機名稱", + "folder": "資料夾", + "password": "密碼", + "keyPassword": "密鑰密碼", + "sudoPassword": "sudo 密碼(可選)", + "notes": "加上關於此房東的備註…", + "expirationDate": "選擇到期日", + "pastePrivateKey": "把你的私鑰貼到這裡…", + "pastePublicKey": "把你的公鑰貼到這裡…", + "credentialName": "我的 SSH 伺服器", + "description": "SSH憑證描述", + "searchCredentials": "按名稱、使用者名稱或標籤搜尋憑證…", + "sshConfig": "端點 SSH 配置", + "homePath": "/家", + "clientId": "您的客戶端 ID", + "clientSecret": "你的客戶密鑰", "authUrl": "https://your-provider.com/application/o/authorize/", "redirectUrl": "https://your-provider.com/application/o/termix/", "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "子项", - "usernameField": "名称", - "scopes": "openid 电子邮件配置文件", + "userIdField": "子", + "usernameField": "姓名", + "scopes": "OpenID 電子郵件個人資料", "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "输入要设为管理员的用户名", - "searchHosts": "按名称、用户名、IP 地址、文件夹、标签等搜索主机……", - "enterPassword": "请输入您的密码", - "totpCode": "6位数的TOTP代码", - "searchHostsAny": "搜索主机(尝试:tag:prod,user:root,ip:192.168)...", - "confirmPassword": "请输入密码以确认", - "typeHere": "在此输入", - "fileName": "请输入文件名(例如,example.txt)", - "folderName": "输入文件夹名称", - "fullPath": "请输入项目的完整路径", - "currentPath": "输入项目的当前路径", - "newName": "输入新名称", + "enterUsername": "輸入使用者名稱以建立管理員", + "searchHosts": "按名稱、使用者名稱、IP 位址、資料夾、標籤等搜尋主機…", + "enterPassword": "請輸入您的密碼", + "totpCode": "6位數的TOTP代碼", + "searchHostsAny": "搜尋主機(嘗試:tag:prod,user:root,ip:192.168)...", + "confirmPassword": "請輸入密碼以確認", + "typeHere": "在此輸入", + "fileName": "輸入檔名(例如,example.txt)", + "folderName": "輸入資料夾名稱", + "fullPath": "請輸入專案的完整路徑", + "currentPath": "輸入專案的目前路徑", + "newName": "輸入新名稱", "socks5Host": "127.0.0.1", - "socks5Username": "代理用户名", - "socks5Password": "代理密码", - "socks5PresetName": "例如,工作 VPN 链", - "socks5PresetDescription": "例如,用于访问工作服务器的代理链", - "moshCommand": "mosh 用户@服务器", + "socks5Username": "代理用戶名", + "socks5Password": "代理密碼", + "socks5PresetName": "例如,工作 VPN 鏈", + "socks5PresetDescription": "例如,用於存取工作伺服器的代理鏈", + "moshCommand": "mosh 使用者@伺服器", "defaultPort": "22", "defaultEndpointPort": "224", "defaultMaxRetries": "3", "defaultRetryInterval": "10" }, "leftSidebar": { - "failedToLoadHosts": "主机加载失败", - "noFolder": "无文件夹", - "passwordRequired": "需要密码", - "failedToDeleteAccount": "删除帐户失败", - "failedToMakeUserAdmin": "创建用户管理员失败", - "userIsNowAdmin": "用户 {{username}} 已设为管理员", - "removeAdminConfirm": "确定要移除 {{username}} 的管理员权限吗?", - "deleteUserConfirm": "确定要删除用户 {{username}} 吗?此操作不可撤销。", - "deleteAccount": "删除账号", - "closeDeleteAccount": "关闭删除账号窗口", - "deleteAccountWarning": "此操作不可撤销,将永久删除你的账号及所有关联数据。", - "deleteAccountWarningDetails": "删除您的帐户将清除您的所有数据,包括 SSH 主机、配置和设置。此操作不可逆。", - "deleteAccountWarningShort": "此操作不可逆,将永久删除您的帐户。", - "cannotDeleteAccount": "无法删除帐户", - "lastAdminWarning": "您是最后一位管理员用户。您不能删除您的帐户,因为这会导致系统失去所有管理员。请先将其他用户设为管理员,或联系系统支持。", - "confirmPassword": "确认密码", - "deleting": "正在删除……", + "failedToLoadHosts": "主機載入失敗", + "noFolder": "無資料夾", + "passwordRequired": "需要密碼", + "failedToDeleteAccount": "刪除帳戶失敗", + "failedToMakeUserAdmin": "建立使用者管理員失敗", + "userIsNowAdmin": "使用者 {{username}} 現在是管理員", + "removeAdminConfirm": "您確定要從 {{username}}移除管理員身分嗎?", + "deleteUserConfirm": "您確定要刪除使用者 {{username}}嗎?此操作無法撤銷。", + "deleteAccount": "刪除帳戶", + "closeDeleteAccount": "關閉刪除帳戶", + "deleteAccountWarning": "此操作無法撤銷。這將永久刪除您的帳戶及所有關聯資料。", + "deleteAccountWarningDetails": "刪除您的帳戶將清除您的所有數據,包括 SSH 主機、設定和設定。此操作不可逆。", + "deleteAccountWarningShort": "此操作不可逆,將永久刪除您的帳戶。", + "cannotDeleteAccount": "無法刪除帳戶", + "lastAdminWarning": "您是最後一位管理員使用者。您無法刪除您的帳戶,因為這會導致系統失去所有管理員。請先將其他使用者設為管理員,或聯絡系統支援。", + "confirmPassword": "確認密碼", + "deleting": "正在刪除…", "cancel": "取消" }, "interface": { - "sidebar": "侧边栏", - "toggleSidebar": "切换侧边栏", - "close": "关闭", - "online": "在线", - "offline": "离线", - "maintenance": "维护中", - "degraded": "降级状态", - "noTunnelConnections": "未配置隧道连接", + "sidebar": "側邊欄", + "toggleSidebar": "切換側邊欄", + "close": "關閉", + "online": "在線的", + "offline": "離線", + "maintenance": "維護", + "degraded": "降級", + "noTunnelConnections": "未配置隧道連接", "discord": "Discord", - "connectToSshForOperations": "连接到 SSH 以使用文件操作", - "uploadFile": "上传文件", - "newFile": "新建文件", - "newFolder": "新建文件夹", - "rename": "重命名", - "deleteItem": "删除项目", - "createNewFile": "创建新文件", - "createNewFolder": "创建新文件夹", - "renameItem": "重命名项目", - "clickToSelectFile": "点击选择文件", - "noSshHosts": "暂无 SSH 主机", - "sshHosts": "SSH主机", - "importSshHosts": "从 JSON 导入 SSH 主机", - "clientId": "客户端 ID", - "clientSecret": "客户端密钥", - "error": "错误", + "connectToSshForOperations": "連接到 SSH 以使用檔案操作", + "uploadFile": "上傳文件", + "newFile": "新文件", + "newFolder": "新建資料夾", + "rename": "重新命名", + "deleteItem": "刪除項目", + "createNewFile": "建立新文件", + "createNewFolder": "建立新資料夾", + "renameItem": "重新命名項目", + "clickToSelectFile": "點選選擇文件", + "noSshHosts": "無 SSH 主機", + "sshHosts": "SSH主機", + "importSshHosts": "從 JSON 匯入 SSH 主機", + "clientId": "客戶ID", + "clientSecret": "客戶機密", + "error": "錯誤", "warning": "警告", - "deleteAccount": "删除账号", - "closeDeleteAccount": "关闭删除账号窗口", - "cannotDeleteAccount": "无法删除账号", - "confirmPassword": "确认密码", - "deleting": "正在删除……", - "externalAuth": "第三方认证(OIDC)", - "configureExternalProvider": "为以下服务配置第三方身份提供商", - "waitingForRetry": "等待重试", - "retryingConnection": "正在重试连接", - "resetSplitSizes": "重置分栏尺寸", - "sshManagerAlreadyOpen": "SSH 管理器已打开", - "disabledDuringSplitScreen": "分屏模式下禁用", + "deleteAccount": "刪除帳戶", + "closeDeleteAccount": "關閉刪除帳戶", + "cannotDeleteAccount": "無法刪除帳戶", + "confirmPassword": "確認密碼", + "deleting": "正在刪除…", + "externalAuth": "外部認證(OIDC)", + "configureExternalProvider": "配置外部身分提供者", + "waitingForRetry": "等待重試", + "retryingConnection": "正在重試連接", + "resetSplitSizes": "重置分割大小", + "sshManagerAlreadyOpen": "SSH 管理員已開啟", + "disabledDuringSplitScreen": "分割畫面模式下停用", "unknown": "未知", - "connected": "已连接", - "disconnected": "断开连接", - "maxRetriesExhausted": "最大重试次数已用尽", - "endpointHostNotFound": "未找到目标主机", - "administrator": "管理员", - "user": "普通用户", - "external": "第三方", - "local": "本地", - "saving": "保存中...", - "saveConfiguration": "保存配置", - "loading": "加载中...", - "refresh": "刷新", - "adding": "添加中……", - "makeAdmin": "设为管理员", - "verifying": "验证中...", - "verifyAndEnable": "验证并启用", - "secretKey": "密钥", - "totpQrCode": "TOTP二维码", - "passwordRequired": "使用密码验证时,需要输入密码。", - "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", - "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", - "validSshConfigRequired": "必须从列表中选择有效的 SSH 配置。", - "updateHost": "更新主机", - "addHost": "添加主机", - "editHost": "编辑主机", - "pinConnection": "固定连接", - "authentication": "身份验证", - "password": "密码", - "key": "密钥", - "sshPrivateKey": "SSH 私钥", - "keyPassword": "密钥密码", - "keyType": "密钥类型", - "enableTerminal": "启用终端", - "enableTunnel": "启用隧道", - "enableFileManager": "启用文件管理器", - "defaultPath": "默认路径", - "tunnelConnections": "隧道连接", - "maxRetries": "最大重试次数", - "upload": "上传", - "updateKey": "更新密钥", - "productionFolder": "生产环境", - "databaseServer": "数据库服务器", - "developmentServer": "开发服务器", - "developmentFolder": "开发环境", - "webServerProduction": "Web 服务器 - 生产环境", - "unknownError": "未知错误", - "failedToInitiatePasswordReset": "初始化密码重置失败", - "failedToVerifyResetCode": "验证重置码失败", - "failedToCompletePasswordReset": "完成密码重置失败", - "invalidTotpCode": "无效的 TOTP 代码", - "failedToStartOidcLogin": "OIDC 登录启动失败", - "failedToGetUserInfoAfterOidc": "OIDC登录后获取用户信息失败", - "loginWithExternalProvider": "通过第三方账号登录", - "loginWithExternal": "通过第三方账号登录", - "sendResetCode": "发送重置代码", - "verifyCode": "验证验证码", - "resetPassword": "重置密码", - "login": "登录", - "signUp": "注册", - "failedToUpdateOidcConfig": "更新 OIDC 配置失败", - "failedToMakeUserAdmin": "设置用户为管理员失败", - "failedToStartTotpSetup": "TOTP 设置启动失败", - "invalidVerificationCode": "验证码无效", - "failedToDisableTotp": "禁用 TOTP 失败", - "failedToGenerateBackupCodes": "生成备用码失败" + "connected": "已連接", + "disconnected": "斷開連接", + "maxRetriesExhausted": "最大重試次數已用盡", + "endpointHostNotFound": "未找到端點主機", + "administrator": "行政人員", + "user": "使用者", + "external": "外部的", + "local": "當地的", + "saving": "儲存...", + "saveConfiguration": "儲存配置", + "loading": "載入中...", + "refresh": "重新整理", + "adding": "添加…", + "makeAdmin": "管理員", + "verifying": "正在核實…", + "verifyAndEnable": "驗證並啟用", + "secretKey": "金鑰", + "totpQrCode": "TOTP二維碼", + "passwordRequired": "使用密碼驗證時,需要輸入密碼。", + "sshKeyRequired": "使用金鑰認證時需要 SSH 私鑰。", + "keyTypeRequired": "使用金鑰認證時,需要指定金鑰類型。", + "validSshConfigRequired": "必須從清單中選擇有效的 SSH 配置。", + "updateHost": "更新主機", + "addHost": "新增主機", + "editHost": "編輯主機", + "pinConnection": "引腳連接", + "authentication": "驗證", + "password": "密碼", + "key": "鑰匙", + "sshPrivateKey": "SSH 私鑰", + "keyPassword": "密鑰密碼", + "keyType": "關鍵類型", + "enableTerminal": "啟用終端", + "enableTunnel": "啟用隧道", + "enableFileManager": "啟用文件管理器", + "defaultPath": "預設路徑", + "tunnelConnections": "隧道連接", + "maxRetries": "最大重試次數", + "upload": "上傳", + "updateKey": "更新金鑰", + "productionFolder": "生產", + "databaseServer": "資料庫伺服器", + "developmentServer": "開發伺服器", + "developmentFolder": "發展", + "webServerProduction": "Web 伺服器 - 生產環境", + "unknownError": "未知錯誤", + "failedToInitiatePasswordReset": "密碼重置失敗", + "failedToVerifyResetCode": "重置程式碼驗證失敗", + "failedToCompletePasswordReset": "密碼重置失敗", + "invalidTotpCode": "無效的 TOTP 程式碼", + "failedToStartOidcLogin": "OIDC 登入啟動失敗", + "failedToGetUserInfoAfterOidc": "OIDC登入後取得使用者資訊失敗", + "loginWithExternalProvider": "使用外部提供者登入", + "loginWithExternal": "使用外部提供者登入", + "sendResetCode": "發送重置代碼", + "verifyCode": "驗證碼", + "resetPassword": "重設密碼", + "login": "登入", + "signUp": "報名", + "failedToUpdateOidcConfig": "更新 OIDC 配置失敗", + "failedToMakeUserAdmin": "建立使用者管理員失敗", + "failedToStartTotpSetup": "TOTP 設定啟動失敗", + "invalidVerificationCode": "驗證碼無效", + "failedToDisableTotp": "停用 TOTP 失敗", + "failedToGenerateBackupCodes": "備份程式碼產生失敗" }, "mobile": { - "selectHostToStart": "选择主机以启动终端会话", - "limitedSupportMessage": "网站移动端支持仍在开发中。请使用移动应用以获得更佳体验。", - "mobileAppInProgress": "移动应用正在开发中", - "mobileAppInProgressDesc": "我们正在开发一款专门的移动应用程序,以便在移动设备上提供更好的体验。", - "viewMobileAppDocs": "安装移动应用", - "mobileAppDocumentation": "移动应用文档" + "selectHostToStart": "選擇主機以啟動終端機會話", + "limitedSupportMessage": "網站行動端支援仍在開發中。請使用行動應用程式以獲得更佳體驗。", + "mobileAppInProgress": "行動應用程式正在開發中", + "mobileAppInProgressDesc": "我們正在開發一款專門的行動應用程序,以便在行動裝置上提供更好的體驗。", + "viewMobileAppDocs": "安裝行動應用", + "mobileAppDocumentation": "行動應用程式文件" }, "dashboard": { - "title": "仪表盘", - "loading": "正在加载仪表盘...", + "title": "儀表板", + "loading": "正在載入儀錶板……", "github": "GitHub", - "support": "支持", + "support": "支援", "discord": "Discord", - "donate": "捐赠", - "serverOverview": "服务器概览", + "donate": "捐", + "serverOverview": "伺服器概覽", "version": "版本", "upToDate": "最新", "updateAvailable": "更新可用", - "uptime": "运行时长", - "database": "数据库", + "uptime": "正常運作時間", + "database": "資料庫", "healthy": "健康", - "error": "错误", - "totalServers": "服务器总数", - "totalTunnels": "隧道总数", - "totalCredentials": "凭证总数", - "recentActivity": "最近活动", + "error": "錯誤", + "totalServers": "伺服器總數", + "totalTunnels": "全隧道", + "totalCredentials": "證書總數", + "recentActivity": "近期活動", "reset": "重置", - "loadingRecentActivity": "加载最近活动...", - "noRecentActivity": "暂无最近活动", - "quickActions": "快捷操作", - "addHost": "添加主机", - "addCredential": "添加凭证", - "adminSettings": "管理员设置", - "userProfile": "用户资料", - "serverStats": "服务器统计信息", - "loadingServerStats": "加载服务器统计信息...", - "noServerData": "暂无服务器数据", - "cpu": "CPU", - "ram": "内存", - "notAvailable": "未获取", - "customizeLayout": "自定义仪表盘", - "dashboardSettings": "仪表盘设置", - "enableDisableCards": "启用/禁用卡片", - "resetLayout": "重置为默认值", - "serverOverviewCard": "服务器概览", - "recentActivityCard": "近期活动", - "networkGraphCard": "网络图", - "networkGraph": "网络图", + "loadingRecentActivity": "正在載入最近的活動……", + "noRecentActivity": "近期無活動", + "quickActions": "快速操作", + "addHost": "新增主機", + "addCredential": "新增憑證", + "adminSettings": "管理員設定", + "userProfile": "用戶個人資料", + "serverStats": "伺服器統計訊息", + "loadingServerStats": "正在載入伺服器統計資料…", + "noServerData": "伺服器資料不可用", + "cpu": "中央處理器", + "ram": "記憶體", + "notAvailable": "不適用", + "customizeLayout": "自訂儀錶板", + "dashboardSettings": "儀表板設定", + "enableDisableCards": "啟用/停用卡片", + "resetLayout": "重設為預設值", + "serverOverviewCard": "伺服器概覽", + "recentActivityCard": "近期活動", + "networkGraphCard": "網路圖", + "networkGraph": "網路圖", "quickActionsCard": "快速操作", - "serverStatsCard": "服务器统计信息" + "serverStatsCard": "伺服器統計訊息" }, "networkGraph": { - "title": "网络图", - "addHost": "添加主机", - "addGroup": "添加组", - "addLink": "添加链接", - "deleteSelected": "删除所选内容", + "title": "網路圖", + "addHost": "新增主機", + "addGroup": "新增群組", + "addLink": "添加連結", + "deleteSelected": "刪除所選內容", "zoomIn": "放大", - "zoomOut": "缩小", - "resetView": "重置视图", - "exportJson": "导出 JSON", - "importJson": "导入 JSON", - "selectHost": "选择主机", - "chooseHost": "选择主机...", - "parentGroup": "上级分组", - "noGroup": "没有群组", - "groupName": "群组名称", - "color": "颜色", - "source": "来源", - "target": "Target", - "moveToGroup": "移动到组", - "selectGroup": "选择组...", - "addConnection": "添加连接", - "hostDetails": "主机详细信息", - "connectToHost": "连接到主机", - "openTerminal": "打开终端", - "openFileManager": "打开文件管理器", - "openTunnel": "打开Tunnels", - "openDocker": "打开停靠栏", - "openServerStats": "打开服务器详细信息", - "moveToGroupAction": "移动到组", - "removeFromGroup": "从群组中删除", - "addHostHere": "在此处添加主机", - "editGroup": "编辑分组", - "delete": "删除", + "zoomOut": "縮小", + "resetView": "重置視圖", + "exportJson": "導出 JSON", + "importJson": "導入 JSON", + "selectHost": "選擇主機", + "chooseHost": "選擇房東…", + "parentGroup": "母集團", + "noGroup": "無組", + "groupName": "組名", + "color": "顏色", + "source": "來源", + "target": "目標", + "moveToGroup": "移至群組", + "selectGroup": "選擇群組...", + "addConnection": "新增連接", + "hostDetails": "主機詳情", + "connectToHost": "連接到主機", + "openTerminal": "打開終端", + "openFileManager": "開啟文件管理器", + "openTunnel": "開放式隧道", + "openDocker": "Open Docker", + "openServerStats": "開啟伺服器詳情", + "moveToGroupAction": "移至群組", + "removeFromGroup": "從群組移除", + "addHostHere": "在此新增主機", + "editGroup": "編輯群組", + "delete": "刪除", "cancel": "取消", "add": "添加", - "create": "创建", + "create": "創造", "update": "更新", - "move": "移动", - "connect": "连接", - "close": "关闭", - "createGroup": "创建分组", - "noAvailableHosts": "没有可用主机", - "selectSourcePlaceholder": "选择源...", - "selectTargetPlaceholder": "Select Target...", - "invalidFile": "无效的文件", - "hostAlreadyExists": "主机已经在地形中", - "sourceTargetMustDiffer": "来源和目标必须是不同的", - "connectionExists": "连接已存在", - "unknown": "未知的", - "name": "名称", + "move": "移動", + "connect": "連接", + "close": "關閉", + "createGroup": "建立群組", + "noAvailableHosts": "沒有可用的主機。", + "selectSourcePlaceholder": "選擇來源...", + "selectTargetPlaceholder": "選擇目標...", + "invalidFile": "無效文件", + "hostAlreadyExists": "主機已在拓樸結構中", + "sourceTargetMustDiffer": "源和目標必須不同", + "connectionExists": "連線已存在", + "unknown": "未知", + "name": "姓名", "ip": "IP", - "status": "状态", + "status": "地位", "id": "ID", - "failedToLoadData": "加载网络地形数据失败", - "failedToAddNode": "添加节点失败", - "sourceDifferentFromTarget": "来源和目标必须是不同的", - "exportJSON": "导出 JSON", - "importJSON": "导入 JSON", - "searchHost": "搜索主机.....", - "noHostFound": "未找到主机", - "searchGroup": "搜索群组...", - "noGroupFound": "未找到群组", - "searchNode": "搜索节点...", - "noNodeFound": "未找到节点", - "terminal": "终端", + "failedToLoadData": "網路拓撲資料載入失敗", + "failedToAddNode": "新增節點失敗", + "sourceDifferentFromTarget": "源和目標必須不同", + "exportJSON": "導出 JSON", + "importJSON": "導入 JSON", + "searchHost": "搜尋主機...", + "noHostFound": "未找到主機", + "searchGroup": "搜尋組...", + "noGroupFound": "未找到任何群組", + "searchNode": "搜尋節點...", + "noNodeFound": "未找到節點", + "terminal": "終端", "fileManager": "文件管理器", "tunnel": "隧道", "docker": "Docker", - "serverStats": "服务器统计信息" + "serverStats": "伺服器統計訊息" }, "rbac": { - "shareHost": "共享主机", - "shareHostTitle": "共享主机访问权限", - "shareHostDescription": "授予对此主机的临时或永久访问权限", - "targetUser": "目标用户", - "selectUser": "选择要共享的用户", - "duration": "有效期", - "durationHours": "有效期(小时)", - "neverExpires": "永不过期", - "permissionLevel": "权限级别", + "shareHost": "共享主機", + "shareHostTitle": "共享主機存取權限", + "shareHostDescription": "授予對此主機的臨時或永久存取權限", + "targetUser": "目標用戶", + "selectUser": "選擇要與之共享的用戶", + "duration": "期間", + "durationHours": "時長(小時)", + "neverExpires": "永不過期", + "permissionLevel": "權限等級", "permissionLevels": { - "readonly": "只读", - "readonlyDesc": "仅可查看,无法输入命令", - "restricted": "受限模式", - "restrictedDesc": "屏蔽危险命令(passwd、rm -rf 等)", - "monitored": "监控模式", - "monitoredDesc": "记录所有命令但不屏蔽(推荐)", - "full": "完全访问", - "fullDesc": "无任何限制(不推荐)" + "readonly": "只讀", + "readonlyDesc": "只能查看,不能輸入指令", + "restricted": "受限制的", + "restrictedDesc": "阻止危險指令(passwd、rm -rf 等)", + "monitored": "受監控", + "monitoredDesc": "記錄所有命令但不阻塞(建議)", + "full": "完全存取權限", + "fullDesc": "無限制(不建議)" }, - "blockedCommands": "屏蔽的命令", - "blockedCommandsPlaceholder": "输入要屏蔽的命令,例如:passwd、rm、dd", - "maxSessionDuration": "最大会话时长(分钟)", - "createTempUser": "创建临时用户", - "createTempUserDesc": "在服务器上创建受限用户而非共享你的凭证。需要 sudo 权限。这是最安全的选项。", - "expiresAt": "过期时间", - "expiresIn": "{{hours}} 小时后过期", - "expired": "已过期", - "grantedBy": "授权人", - "accessLevel": "访问级别", - "lastAccessed": "最后访问时间", - "accessCount": "访问次数", - "revokeAccess": "撤销访问权限", - "confirmRevokeAccess": "确定要撤销 {{username}} 的访问权限吗?", - "hostSharedSuccessfully": "已成功与 {{username}} 共享主机", - "hostAccessUpdated": "主机访问权限已更新", - "failedToShareHost": "共享主机失败", - "accessRevokedSuccessfully": "访问权限已成功撤销", - "failedToRevokeAccess": "撤销访问权限失败", + "blockedCommands": "已阻止的命令", + "blockedCommandsPlaceholder": "輸入要封鎖的指令,例如 passwd、rm、dd", + "maxSessionDuration": "最長會話時長(分鐘)", + "createTempUser": "建立臨時用戶", + "createTempUserDesc": "這會建立一個受限用戶到伺服器,而不是共享您的憑證。需要 sudo 權限。這是最安全的選擇。", + "expiresAt": "到期時間", + "expiresIn": "將在 {{hours}} 小時內過期", + "expired": "已到期", + "grantedBy": "授予", + "accessLevel": "訪問級別", + "lastAccessed": "最後訪問時間", + "accessCount": "訪問量", + "revokeAccess": "撤銷存取權限", + "confirmRevokeAccess": "您確定要撤銷對 {{username}}的存取權限嗎?", + "hostSharedSuccessfully": "主機已成功分享給 {{username}}", + "hostAccessUpdated": "主機存取權限已更新", + "failedToShareHost": "共享主機失敗", + "accessRevokedSuccessfully": "存取權限已成功撤銷", + "failedToRevokeAccess": "撤銷存取權限失敗", "shared": "共享", - "sharedHosts": "共享主机", - "sharedWithMe": "共享给我的主机", - "noSharedHosts": "暂无共享给您的主机", - "owner": "所有者", - "viewAccessList": "查看访问列表", - "accessList": "访问列表", - "noAccessGranted": "此主机未被授予访问权限", - "noAccessGrantedMessage": "暂无用户被授予此主机的访问权限", - "manageAccessFor": "管理访问权限", - "totalAccessRecords": "{{count}} 条访问记录", - "neverAccessed": "从未访问", - "timesAccessed": "访问 {{count}} 次", - "daysRemaining": "剩余 {{days}} 天", - "hoursRemaining": "剩余 {{hours}} 小时", - "failedToFetchAccessList": "获取访问列表失败", - "currentAccess": "当前访问权限", + "sharedHosts": "共享主機", + "sharedWithMe": "與我分享", + "noSharedHosts": "沒有與您共享主機", + "owner": "擁有者", + "viewAccessList": "查看訪問列表", + "accessList": "訪問列表", + "noAccessGranted": "此主機未被授予存取權限", + "noAccessGrantedMessage": "目前還沒有任何使用者被授予此主機的存取權限。", + "manageAccessFor": "管理存取權限", + "totalAccessRecords": "{{count}} 存取記錄", + "neverAccessed": "絕不", + "timesAccessed": "{{count}} 時間", + "daysRemaining": "{{days}} 天", + "hoursRemaining": "{{hours}} 小時", + "failedToFetchAccessList": "取得存取清單失敗", + "currentAccess": "目前存取權限", "securityWarning": "安全警告", - "securityWarningMessage": "共享凭证将赋予用户对服务器的完全访问权限,可以执行任何操作,包括更改密码和删除文件。请仅与受信任的用户共享凭证。", - "tempUserRecommended": "为了提高安全性,我们建议启用“创建临时用户”功能。", + "securityWarningMessage": "共享憑證將賦予使用者對伺服器的完全存取權限,可以執行任何操作,包括更改密碼和刪除檔案。請僅與受信任的使用者共用憑證。", + "tempUserRecommended": "為了提高安全性,我們建議啟用「建立臨時使用者」功能。", "roleManagement": "角色管理", "manageRoles": "管理角色", - "manageRolesFor": "管理 {{username}} 的角色", + "manageRolesFor": "管理 {{username}}的角色", "assignRole": "分配角色", "removeRole": "移除角色", - "userRoles": "用户角色", - "permissions": "权限", - "systemRole": "系统角色", - "customRole": "自定义角色", - "roleAssignedSuccessfully": "已成功为 {{username}} 分配角色", - "failedToAssignRole": "角色分配失败", - "roleRemovedSuccessfully": "已成功从 {{username}} 移除角色", - "failedToRemoveRole": "移除角色失败", - "cannotRemoveSystemRole": "无法移除系统角色", - "cannotShareWithSelf": "无法将主机共享给自己", - "noCustomRolesToAssign": "暂无可用的自定义角色。系统角色为自动分配。", - "credentialSharingWarning": "共享功能不支持凭证认证", - "credentialRequired": "共享主机时需要凭证", - "credentialRequiredDescription": "此主机未使用基于凭证的身份验证。由于需要对每个用户进行加密,因此要共享主机,主机必须使用基于凭证的身份验证。", - "auditLogs": "审计日志", - "viewAuditLogs": "查看审计日志", - "action": "操作", - "resourceType": "资源类型", - "resourceName": "资源名称", - "timestamp": "时间戳", - "ipAddress": "IP地址", - "userAgent": "用户代理", + "userRoles": "使用者角色", + "permissions": "權限", + "systemRole": "系統角色", + "customRole": "自訂角色", + "roleAssignedSuccessfully": "已成功為 {{username}} 指派角色", + "failedToAssignRole": "角色分配失敗", + "roleRemovedSuccessfully": "已成功從 {{username}} 移除角色", + "failedToRemoveRole": "移除角色失敗", + "cannotRemoveSystemRole": "無法移除系統角色", + "cannotShareWithSelf": "無法與自己共享主機", + "noCustomRolesToAssign": "暫無自訂角色可用。系統角色將自動分配。", + "credentialSharingWarning": "共享不支援憑證身份驗證", + "credentialRequired": "共享主機時需要憑證", + "credentialRequiredDescription": "此主機未使用基於憑證的身份驗證。由於需要對每個使用者進行加密,因此要共用主機,主機必須使用基於憑證的身份驗證。", + "auditLogs": "審計日誌", + "viewAuditLogs": "查看審計日誌", + "action": "行動", + "resourceType": "資源類型", + "resourceName": "資源名稱", + "timestamp": "時間戳", + "ipAddress": "IP位址", + "userAgent": "使用者代理", "success": "成功", - "failed": "失败", - "details": "详情", - "noAuditLogs": "暂无审计日志", - "sessionRecordings": "会话记录", - "viewRecording": "查看记录", - "downloadRecording": "下载记录", - "dangerousCommand": "检测到危险命令", - "commandBlocked": "命令已屏蔽", - "terminateSession": "终止会话", - "sessionTerminated": "会话已被主机所有者终止", - "sharedAccessExpired": "你对此主机的共享访问权限已过期", - "sharedAccessExpiresIn": "共享访问权限将在 {{hours}} 小时后过期", + "failed": "失敗的", + "details": "細節", + "noAuditLogs": "沒有可用的稽核日誌", + "sessionRecordings": "會議錄音", + "viewRecording": "查看錄影", + "downloadRecording": "下載錄音", + "dangerousCommand": "偵測到危險指令", + "commandBlocked": "命令已阻止", + "terminateSession": "結束會話", + "sessionTerminated": "會話已由主機擁有者終止", + "sharedAccessExpired": "您對此主機的共用存取權限已過期。", + "sharedAccessExpiresIn": "共用存取權限將在 {{hours}} 小時後過期。", "roles": { "label": "角色", - "admin": "管理员", - "user": "普通用户" + "admin": "行政人員", + "user": "使用者" }, - "createRole": "创建角色", - "editRole": "编辑角色", - "roleName": "角色名称", - "displayName": "显示名称", + "createRole": "創建角色", + "editRole": "編輯角色", + "roleName": "角色名稱", + "displayName": "顯示名稱", "description": "描述", "assignRoles": "分配角色", - "userRoleAssignment": "用户角色分配", - "selectUserPlaceholder": "选择用户", - "searchUsers": "搜索用户......", - "noUserFound": "未找到用户", - "currentRoles": "当前角色", + "userRoleAssignment": "使用者角色分配", + "selectUserPlaceholder": "選擇用戶", + "searchUsers": "搜尋用戶...", + "noUserFound": "未找到用戶", + "currentRoles": "目前職位", "noRolesAssigned": "未分配任何角色", - "assignNewRole": "分配新角色", - "selectRolePlaceholder": "选择角色", - "searchRoles": "搜索角色......", + "assignNewRole": "指派新角色", + "selectRolePlaceholder": "選擇角色", + "searchRoles": "搜尋職位…", "noRoleFound": "未找到角色", "assign": "分配", - "roleCreatedSuccessfully": "角色创建成功", - "roleUpdatedSuccessfully": "角色更新成功", - "roleDeletedSuccessfully": "角色删除成功", - "failedToLoadRoles": "加载角色失败", - "failedToSaveRole": "保存角色失败", - "failedToDeleteRole": "删除角色失败", - "roleDisplayNameRequired": "角色显示名称为必填项", - "roleNameRequired": "角色名称为必填项", - "roleNameHint": "请仅使用小写字母、数字、下划线和连字符", - "displayNamePlaceholder": "开发人员", - "descriptionPlaceholder": "软件开发人员和工程师", - "confirmDeleteRole": "删除角色", - "confirmDeleteRoleDescription": "您确定要删除角色“{{name}}”吗?此操作无法撤销。", + "roleCreatedSuccessfully": "角色創建成功", + "roleUpdatedSuccessfully": "角色已成功更新", + "roleDeletedSuccessfully": "角色已成功刪除", + "failedToLoadRoles": "角色載入失敗", + "failedToSaveRole": "角色保存失敗", + "failedToDeleteRole": "刪除角色失敗", + "roleDisplayNameRequired": "角色顯示名稱為必填項", + "roleNameRequired": "角色名稱為必填項", + "roleNameHint": "請僅使用小寫字母、數字、底線和連字號。", + "displayNamePlaceholder": "開發者", + "descriptionPlaceholder": "軟體開發人員和工程師", + "confirmDeleteRole": "刪除角色", + "confirmDeleteRoleDescription": "您確定要刪除角色「{{name}}」嗎?此操作無法撤銷。", "confirmRemoveRole": "移除角色", - "confirmRemoveRoleDescription": "您确定要从该用户中移除此角色吗?", - "editRoleDescription": "更新角色信息", - "createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组", - "assignRolesDescription": "管理用户角色分配", + "confirmRemoveRoleDescription": "您確定要從使用者移除此角色嗎?", + "editRoleDescription": "更新角色訊息", + "createRoleDescription": "建立一個新的自訂角色,用於對使用者進行分組。", + "assignRolesDescription": "管理使用者角色分配", "noRoles": "未找到角色", - "selectRole": "共享给角色", - "type": "类型", - "user": "用户", + "selectRole": "選擇角色", + "type": "類型", + "user": "使用者", "role": "角色", - "saveHostFirst": "请先保存主机", - "saveHostFirstDescription": "请先保存主机,然后再配置共享设置。", - "shareWithUser": "共享给用户", + "saveHostFirst": "儲存主機", + "saveHostFirstDescription": "請先儲存主機,然後再配置共享設定。", + "shareWithUser": "與用戶分享", "shareWithRole": "分享角色", - "share": "共享", - "target": "目标", - "expires": "过期时间", - "never": "永不", - "noAccessRecords": "未找到访问记录", - "sharedSuccessfully": "共享成功", - "failedToShare": "共享失败", - "confirmRevokeAccessDescription": "您确定要撤销此访问权限吗?", - "hours": "小时", - "sharing": "共享", - "selectUserAndRole": "请同时选择用户和角色", - "view": "仅查看", - "viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出" + "share": "分享", + "target": "目標", + "expires": "過期", + "never": "絕不", + "noAccessRecords": "未找到訪問記錄", + "sharedSuccessfully": "分享成功", + "failedToShare": "分享失敗", + "confirmRevokeAccessDescription": "您確定要撤銷此存取權限嗎?", + "hours": "小時", + "sharing": "分享", + "selectUserAndRole": "請同時選擇使用者和角色", + "view": "僅查看", + "viewDesc": "由於 Termix 加密系統的原因,其他權限等級將在稍後推出。" }, "commandPalette": { - "searchPlaceholder": "搜索主机或快速操作......", - "recentActivity": "近期活动", - "navigation": "导航", - "addHost": "添加主机", - "addCredential": "添加凭证", - "adminSettings": "管理员设置", - "userProfile": "用户资料", - "updateLog": "更新日志", - "hosts": "主机", - "openServerDetails": "打开服务器详情", - "openFileManager": "打开文件管理器", - "edit": "编辑", - "links": "相关链接", + "searchPlaceholder": "搜尋主機或快速操作...", + "recentActivity": "近期活動", + "navigation": "導航", + "addHost": "新增主機", + "addCredential": "新增憑證", + "adminSettings": "管理員設定", + "userProfile": "用戶個人資料", + "updateLog": "更新日誌", + "hosts": "主持人", + "openServerDetails": "開啟伺服器詳情", + "openFileManager": "開啟文件管理器", + "edit": "編輯", + "links": "連結", "github": "GitHub", - "support": "支持", + "support": "支援", "discord": "Discord", - "donate": "捐赠", - "press": "按下", - "toToggle": "切换", - "close": "关闭", - "hostManager": "主机管理器", - "pressToToggle": "双击左 Shift 键打开命令面板" + "donate": "捐", + "press": "按", + "toToggle": "切換", + "close": "關閉", + "hostManager": "主機管理器", + "pressToToggle": "按兩次左Shift鍵開啟指令面板。" }, "docker": { - "notEnabled": "此主机未启用 Docker", - "validating": "正在验证 Docker......", - "connectingToHost": "正在连接主机......", - "connecting": "正在连接......", - "error": "错误", - "errorCode": "错误代码:{{code}}", + "notEnabled": "此主機未啟用 Docker", + "validating": "正在驗證 Docker...", + "connectingToHost": "正在連接主機...", + "connecting": "正在連接...", + "error": "錯誤", + "errorCode": "錯誤代碼: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "连接 Docker 失败", - "totpVerificationFailed": "TOTP验证失败,请重试。", - "warpgateVerificationFailed": "Warpgate身份验证失败,请重试。", - "verificationCodePrompt": "请输入验证码", - "loadingContainers": "加载容器列表......", - "containerStarted": "容器 {{name}} 已启动", - "failedToStartContainer": "启动容器 {{name}} 失败", + "connectionFailed": "連線 Docker 失敗", + "totpVerificationFailed": "TOTP驗證失敗,請重試。", + "warpgateVerificationFailed": "Warpgate身份驗證失敗,請重試。", + "verificationCodePrompt": "請輸入驗證碼", + "loadingContainers": "正在裝載貨櫃…", + "containerStarted": "容器 {{name}} 已啟動", + "failedToStartContainer": "啟動容器失敗 {{name}}", "containerStopped": "容器 {{name}} 已停止", - "failedToStopContainer": "停止容器 {{name}} 失败", - "containerRestarted": "容器 {{name}} 已重启", - "failedToRestartContainer": "重启容器 {{name}} 失败", - "containerPaused": "容器 {{name}} 已暂停", - "containerUnpaused": "容器 {{name}} 已取消暂停", - "failedToTogglePauseContainer": "切换容器 {{name}} 暂停状态失败", + "failedToStopContainer": "停止容器 {{name}}失敗", + "containerRestarted": "容器 {{name}} 已重啟", + "failedToRestartContainer": "重啟容器失敗 {{name}}", + "containerPaused": "容器 {{name}} 已暫停", + "containerUnpaused": "容器 {{name}} 已解除暫停", + "failedToTogglePauseContainer": "切換容器 {{name}}的暫停狀態失敗", "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器 {{name}} 失败", - "image": "镜像", + "failedToRemoveContainer": "移除容器 {{name}}失敗", + "image": "影像", "idLabel": "ID", - "ports": "端口", - "noPorts": "无端口", - "created": "创建时间", - "start": "启动", + "ports": "港口", + "noPorts": "無埠", + "created": "創建", + "start": "開始", "stop": "停止", - "pause": "暂停", - "unpause": "取消暂停", - "restart": "重启", - "remove": "移除", + "pause": "暫停", + "unpause": "暫停", + "restart": "重啟", + "remove": "消除", "removeContainer": "移除容器", - "confirmRemoveContainer": "您确定要移除容器“{{name}}”吗?此操作无法撤销。", - "runningContainerWarning": "警告:此容器当前正在运行,请先停止后再移除。", - "removing": "移除中……", + "confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?此操作無法撤銷。", + "runningContainerWarning": "警告:此容器目前正在運行。移除此容器會先停止其運作。", + "removing": "移除…", "noContainersFound": "未找到容器", - "noContainersFoundHint": "此主机上没有可用的 Docker 容器", - "searchPlaceholder": "搜索容器……", - "filterByStatusPlaceholder": "按状态筛选", - "allContainersCount": "全部 ({{count}})", + "noContainersFoundHint": "此主機上沒有可用的 Docker 容器", + "searchPlaceholder": "搜尋容器…", + "filterByStatusPlaceholder": "按狀態篩選", + "allContainersCount": "所有 ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "没有容器符合您的筛选条件", - "noContainersMatchFiltersHint": "尝试调整搜索关键词或筛选条件", - "containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息", - "failedToFetchStats": "获取容器统计信息失败", - "containerNotRunning": "容器未运行", - "startContainerToViewStats": "启动容器以查看统计信息", - "loadingStats": "正在加载统计信息……", - "errorLoadingStats": "加载统计信息时出错", - "noStatsAvailable": "暂无统计数据", + "noContainersMatchFilters": "沒有容器符合您的篩選條件", + "noContainersMatchFiltersHint": "嘗試調整搜尋或篩選條件", + "containerMustBeRunningToViewStats": "容器必須正在運行才能查看統計信息", + "failedToFetchStats": "取得容器統計資料失敗", + "containerNotRunning": "容器未運行", + "startContainerToViewStats": "啟動容器以查看統計信息", + "loadingStats": "正在載入統計資料…", + "errorLoadingStats": "載入統計資料時出錯", + "noStatsAvailable": "暫無統計數據", "cpuUsage": "CPU 使用率", - "current": "当前值", - "memoryUsage": "内存使用率", + "current": "目前的", + "memoryUsage": "記憶體使用情況", "usedLimit": "已用/限制", "percentage": "百分比", - "networkIo": "网络 I/O", - "input": "流入", - "output": "流出", - "blockIo": "块 I/O", - "read": "读取", - "write": "写入", - "pids": "PIDs", - "containerInformation": "容器信息", - "name": "名称", + "networkIo": "網路 I/O", + "input": "輸入", + "output": "輸出", + "blockIo": "塊 I/O", + "read": "讀", + "write": "寫", + "pids": "PID", + "containerInformation": "容器資訊", + "name": "姓名", "id": "ID", - "state": "状态", - "disconnectedFromContainer": "与容器断开连接", - "containerMustBeRunning": "容器必须正在运行才能访问控制台", - "authenticationRequired": "需要身份验证", - "connectedTo": "已连接到 {{containerName}}", - "disconnected": "已断开", - "consoleError": "控制台错误", - "errorMessage": "错误:{{message}}", - "failedToConnect": "连接容器失败", - "console": "控制台", - "selectShell": "选择 Shell", - "bash": "Bash", - "sh": "sh", - "ash": "ash", - "connect": "连接", - "disconnect": "断开连接", - "notConnected": "未连接", - "clickToConnect": "单击“连接”以启动 shell 会话", - "connectingTo": "正在连接到 {{containerName}}......", + "state": "狀態", + "disconnectedFromContainer": "與容器斷開連接", + "containerMustBeRunning": "容器必須正在運行才能存取控制台", + "authenticationRequired": "需要身份驗證", + "connectedTo": "連接到 {{containerName}}", + "disconnected": "斷開連接", + "consoleError": "控制台錯誤", + "errorMessage": "錯誤: {{message}}", + "failedToConnect": "連線容器失敗", + "console": "安慰", + "selectShell": "選擇外殼", + "bash": "巴什", + "sh": "什", + "ash": "灰", + "connect": "連接", + "disconnect": "斷開", + "notConnected": "未連接", + "clickToConnect": "按一下「連線」以啟動 shell 會話", + "connectingTo": "正在連接到 {{containerName}}...", "containerNotFound": "未找到容器", "backToList": "返回列表", - "logs": "日志", - "stats": "统计信息", - "consoleTab": "控制台", - "startContainerToAccess": "启动容器以访问控制台", + "logs": "紀錄", + "stats": "統計數據", + "consoleTab": "安慰", + "startContainerToAccess": "啟動容器以存取控制台", "log": { - "connecting": "正在连接到 Docker 主机......", - "authStarted": "正在解析认证凭据...", - "totpRequired": "需要TOTP 验证", - "warpgateRequired": "需要 Warpgate 身份验证", - "sessionCreated": "已建立 Docker SSH 会话", - "sessionReady": "已准备好进行 Docker 操作", - "error": "Docker 连接失败: {{error}}" + "connecting": "正在連線到 Docker 主機...", + "authStarted": "正在解析身份驗證憑證...", + "totpRequired": "需要進行 TOTP 驗證", + "warpgateRequired": "需要 Warpgate 身份驗證", + "sessionCreated": "已建立 Docker SSH 會話", + "sessionReady": "已準備好進行 Docker 操作", + "error": "Docker 連線失敗: {{error}}" } }, "stats": { "log": { - "connecting": "开始收集指标数据……", - "existingSession": "使用现有指标会话", - "totpVerifying": "需要进行 TOTP 验证", - "sessionEstablished": "指标会议已建立", - "collecting": "收集服务器指标", - "heartbeat": "保持联系", - "stopped": "指标收集已停止", - "error": "指标收集失败: {{error}}" + "connecting": "開始收集指標數據…", + "existingSession": "使用現有指標會話", + "totpVerifying": "需要進行 TOTP 驗證", + "sessionEstablished": "指標會議已建立", + "collecting": "收集伺服器指標", + "heartbeat": "保持聯繫", + "stopped": "指標收集已停止", + "error": "指標收集失敗: {{error}}" } }, "sftp": { "log": { - "connecting": "正在连接SFTP服务器......", - "jumpHost": "通过跳转主机连接 {{host}}......", - "connected": "已建立 SFTP 连接", - "authFailed": "身份验证失败", - "error": "SFTP 操作失败: {{error}}" + "connecting": "正在連接SFTP伺服器...", + "jumpHost": "透過跳轉主機連線 {{host}}...", + "connected": "已建立 SFTP 連接", + "authFailed": "身份驗證失敗", + "error": "SFTP 操作失敗: {{error}}" } }, "theme": { - "switchToLight": "切换为浅色主题", - "switchToDark": "切换为深色主题" + "switchToLight": "切換到燈光", + "switchToDark": "切換到黑暗模式" } } From c6f712055c2666f210a5bf8fb4fbda645c59af7a Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Wed, 4 Feb 2026 07:11:31 -0600 Subject: [PATCH 6/7] New translations en.json (Chinese Traditional) --- src/locales/translated/zh.json | 498 ++++++++++++++++----------------- 1 file changed, 249 insertions(+), 249 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index cb314f6d..9ea52a0e 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -52,14 +52,14 @@ "tags": "標籤", "addTagsSpaceToAdd": "新增標籤(按空白鍵新增)", "password": "密碼", - "key": "鑰匙", + "key": "金鑰", "sshPrivateKey": "SSH 私鑰", "upload": "上傳", "updateKey": "更新金鑰", "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", - "keyTypeRSA": "南非", - "keyTypeECDSA": "東非與中非經濟共同體", + "keyType": "金鑰類型", + "keyTypeRSA": "RSA", + "keyTypeECDSA": "ECDSA", "keyTypeEd25519": "Ed25519", "basicInfo": "基本訊息", "authentication": "驗證", @@ -70,7 +70,7 @@ "authenticationMethodDescription": "選擇您希望如何使用 SSH 伺服器進行身份驗證", "organizationDescription": "使用資料夾和標籤整理您的憑證", "enterCredentialName": "請輸入憑證名稱", - "enterCredentialDescription": "輸入描述(可選)", + "enterCredentialDescription": "輸入描述(選擇性)", "enterUsername": "請輸入使用者名稱", "nameIsRequired": "憑證名稱為必填項", "usernameIsRequired": "使用者名稱是必填項", @@ -84,10 +84,10 @@ "enterPassword": "輸入密碼", "enterPrivateKey": "輸入私鑰", "keyPassphrase": "密鑰口令", - "enterKeyPassphrase": "輸入密鑰密碼(可選)", + "enterKeyPassphrase": "輸入密鑰密碼(選擇性)", "keyPassphraseOptional": "可選:如果您的密鑰沒有密碼,請留空。", "leaveEmptyToKeepCurrent": "留空以保留當前值", - "uploadKeyFile": "上傳密鑰文件", + "uploadKeyFile": "上傳密鑰檔案", "generateKeyPairButton": "產生密鑰對", "generateKeyPair": "產生密鑰對", "generateKeyPairDescription": "產生新的 SSH 金鑰對。如果您想使用密碼保護金鑰,請先在下方的「金鑰密碼」欄位中輸入密碼。", @@ -100,7 +100,7 @@ "chooseHostToDeploy": "選擇要部署到的主機…", "deploying": "正在部署…", "name": "姓名", - "noHostsAvailable": "暫無可用房源", + "noHostsAvailable": "暫無可用主機", "noHostsMatchSearch": "沒有符合您搜尋條件的主機", "sshKeyGenerationNotImplemented": "SSH 金鑰產生功能即將推出", "connectionTestingNotImplemented": "連線測試功能即將推出", @@ -149,15 +149,15 @@ "publicKeyNote": "公鑰是可選的,但建議用於金鑰驗證。", "publicKeyUploaded": "公鑰已上傳", "uploadPublicKey": "上傳公鑰", - "uploadPrivateKeyFile": "上傳私鑰文件", - "uploadPublicKeyFile": "上傳公鑰文件", + "uploadPrivateKeyFile": "上傳私鑰檔案", + "uploadPublicKeyFile": "上傳公鑰檔案", "privateKeyRequiredForGeneration": "產生公鑰需要私鑰。", "failedToGeneratePublicKey": "產生公鑰失敗", "generatePublicKey": "從私鑰生成", "publicKeyGeneratedSuccessfully": "公鑰產生成功", "detectedKeyType": "偵測到密鑰類型", "detectingKeyType": "正在檢測…", - "optional": "選修的", + "optional": "選擇性", "generateKeyPairNew": "產生新的密鑰對", "generateEd25519": "生成 Ed25519", "generateECDSA": "生成 ECDSA", @@ -190,18 +190,18 @@ "title": "快速連接", "description": "無需儲存主機配置,即可直接連接到終端機或檔案管理器工作階段。", "ipAddress": "IP位址或主機名", - "port": "港口", + "port": "連接埠", "username": "使用者名稱", "password": "密碼", "key": "SSH 私鑰", - "keyPassword": "密鑰密碼(可選)", - "keyType": "關鍵類型", - "uploadFile": "上傳文件", - "pasteKey": "貼上鍵", + "keyPassword": "密鑰密碼(選擇性)", + "keyType": "金鑰類型", + "uploadFile": "上傳檔案", + "pasteKey": "貼上金鑰", "credential": "憑證", "overrideUsername": "覆蓋憑證使用者名稱", "overrideUsernameDesc": "請使用與憑證中儲存的使用者名稱不同的使用者名稱。", - "connectTerminal": "連接到終端", + "connectTerminal": "連接到終端機", "connectFileManager": "連接到檔案管理器", "cancel": "取消", "passwordRequired": "需要密碼", @@ -217,7 +217,7 @@ "dragging": "拖曳 {{fileName}}", "preparing": "準備 {{fileName}}", "readySingle": "準備下載 {{fileName}}", - "readyMultiple": "準備下載 {{count}} 文件", + "readyMultiple": "準備下載 {{count}} 個檔案", "batchDrag": "將 {{count}} 檔案拖曳到桌面", "dragToDesktop": "拖到桌面", "canDragAnywhere": "您可以將檔案拖曳到桌面上的任何位置。" @@ -225,10 +225,10 @@ "sshTools": { "title": "SSH 工具", "closeTools": "關閉 SSH 工具", - "keyRecording": "關鍵錄音", - "startKeyRecording": "開始按鍵錄音", - "stopKeyRecording": "停止按鍵錄音", - "selectTerminals": "選擇終端:", + "keyRecording": "按鍵記錄", + "startKeyRecording": "開始按鍵記錄", + "stopKeyRecording": "停止按鍵記錄", + "selectTerminals": "選擇終端機:", "typeCommands": "輸入命令(支援所有按鍵):", "commandsWillBeSent": "命令將傳送至 {{count}} 選取的終端機。", "settings": "設定", @@ -245,13 +245,13 @@ "edit": "編輯片段", "run": "跑步", "empty": "目前還沒有片段", - "emptyHint": "建立程式碼片段以保存常用命令", + "emptyHint": "建立程式碼片段以儲存常用命令", "searchSnippets": "搜尋摘要…", "name": "姓名", "description": "描述", "content": "命令", "namePlaceholder": "例如,重啟 Nginx", - "descriptionPlaceholder": "選用描述", + "descriptionPlaceholder": "選擇性描述", "contentPlaceholder": "例如,sudo systemctl restart nginx", "nameRequired": "姓名(必填)", "contentRequired": "需要命令", @@ -283,9 +283,9 @@ "createFolderSuccess": "資料夾建立成功", "updateFolderFailed": "更新資料夾失敗", "createFolderFailed": "建立資料夾失敗", - "selectTerminals": "選擇終端(選購)", + "selectTerminals": "選擇終端機(選擇性)", "executeOnSelected": "在選定的終端機上執行 {{count}} 操作", - "executeOnCurrent": "在目前終端上執行(點擊選擇多個)", + "executeOnCurrent": "在目前終端機上執行(點擊選擇多個)", "folder": "資料夾", "selectFolder": "選擇一個資料夾,或留空。", "noFolder": "無資料夾(未分類)", @@ -303,10 +303,10 @@ "commandHistory": { "title": "歷史", "searchPlaceholder": "搜尋命令…", - "noTerminal": "無活動終端", + "noTerminal": "無活動終端機", "noTerminalHint": "開啟終端機查看其命令歷史記錄。", "empty": "暫無命令歷史記錄", - "emptyHint": "在當前終端中執行命令以建立其歷史記錄。", + "emptyHint": "在當前終端機中執行命令以建立其歷史記錄。", "noResults": "未找到指令", "noResultsHint": "沒有與「{{query}}」相符的指令", "deleteSuccess": "命令已從歷史記錄中刪除", @@ -320,7 +320,7 @@ }, "splitScreen": { "title": "分割畫面", - "none": "沒有任何", + "none": "沒有", "twoSplit": "雙向", "threeSplit": "三向", "fourSplit": "四向", @@ -357,7 +357,7 @@ "connected": "已連接", "disconnected": "斷開連接", "configSaved": "配置已成功儲存", - "saveFailed": "配置保存失敗", + "saveFailed": "配置儲存失敗", "saveError": "儲存配置時發生錯誤", "saving": "儲存...", "saveConfig": "儲存配置", @@ -400,7 +400,7 @@ "success": "成功", "loading": "載入中...", "required": "必需的", - "optional": "選修的", + "optional": "選擇性", "connect": "連接", "connecting": "正在連接...", "creating": "正在創建…", @@ -412,9 +412,9 @@ "expiresToday": "今天到期", "expiresTomorrow": "將在 {{days}} 天內過期", "updateAvailable": "更新可用", - "sshPath": "SSH路徑", + "sshPath": "SSH 路徑", "localPath": "本地路徑", - "appName": "特米克斯", + "appName": "Termix", "openInNewTab": "在新分頁中開啟", "resetSidebarWidth": "重置側邊欄寬度", "dragToResizeSidebar": "拖曳即可調整側邊欄大小", @@ -433,7 +433,7 @@ "resetCode": "重置程式碼", "newPassword": "新密碼", "folder": "資料夾", - "file": "文件", + "file": "檔案", "renamedSuccessfully": "重新命名成功", "deletedSuccessfully": "已成功刪除", "noTunnelConnections": "未配置隧道連接", @@ -445,7 +445,7 @@ "username": "使用者名稱", "name": "姓名", "login": "登入", - "logout": "註銷", + "logout": "登出", "register": "登記", "password": "密碼", "version": "版本", @@ -454,7 +454,7 @@ "email": "電子郵件", "submit": "提交", "change": "改變", - "save": "節省", + "save": "儲存", "saving": "儲存...", "delete": "刪除", "edit": "編輯", @@ -489,7 +489,7 @@ "failedToInitiatePasswordReset": "密碼重置失敗", "failedToVerifyResetCode": "重置程式碼驗證失敗", "failedToCompletePasswordReset": "密碼重置失敗", - "documentation": "文件", + "documentation": "說明文件", "retry": "重試", "checking": "檢查...", "checkingDatabase": "正在檢查資料庫連線...", @@ -504,12 +504,12 @@ "home": "家", "hosts": "主持人", "credentials": "證書", - "terminal": "終端", + "terminal": "終端機", "docker": "Docker", "tunnels": "隧道", - "fileManager": "文件管理器", + "fileManager": "檔案管理器", "serverStats": "伺服器統計訊息", - "admin": "行政", + "admin": "管理員", "userProfile": "用戶個人資料", "tools": "工具", "snippets": "片段", @@ -562,12 +562,12 @@ "type": "類型", "actions": "行動", "external": "外部的", - "local": "當地的", + "local": "本地", "adminManagement": "管理員管理", "makeUserAdmin": "將使用者設為管理員", "adding": "添加…", "currentAdmins": "目前管理員", - "adminBadge": "行政", + "adminBadge": "管理員", "removeAdminButton": "移除管理員", "general": "一般的", "userRegistration": "用戶註冊", @@ -625,7 +625,7 @@ "failedToResetPassword": "密碼重置失敗", "sessionManagement": "會話管理", "revokeAllSessions": "撤銷所有會話", - "revokeAllSessionsDescription": "強制從所有設備和會話中註銷", + "revokeAllSessionsDescription": "強制從所有設備和會話中登出", "revoking": "撤銷…", "revoke": "撤銷所有", "dangerZone": "危險區域", @@ -665,7 +665,7 @@ "migrationStatus": "移民狀態", "migrationCompleted": "遷移完成", "migrationRequired": "需要遷移", - "deviceProtectedMasterKey": "環境保護型主鑰匙", + "deviceProtectedMasterKey": "環境保護主金鑰", "legacyKeyStorage": "傳統密鑰存儲", "masterKeyEncryptedWithDeviceFingerprint": "使用環境指紋加密的主金鑰(KEK保護已啟動)", "keyNotProtectedByDeviceBinding": "金鑰未受環境綁定保護(建議升級)", @@ -674,9 +674,9 @@ "enableAes256EncryptionWithDeviceBinding": "啟用基於環境的主金鑰保護的 AES-256 加密。這可為 SSH 金鑰、密碼和驗證令牌建立企業級安全性。", "featuresEnabled": "已啟用功能:", "aes256GcmAuthenticatedEncryption": "AES-256-GCM 認證加密", - "deviceFingerprintMasterKeyProtection": "環境指紋主鑰匙保護(KEK)", + "deviceFingerprintMasterKeyProtection": "環境指紋主金鑰保護(KEK)", "pbkdf2KeyDerivation": "使用 10 萬次迭代的 PBKDF2 金鑰派生", - "automaticKeyManagement": "自動鑰匙管理和輪換", + "automaticKeyManagement": "自動金鑰管理和輪換", "initializing": "正在初始化...", "initializeEnterpriseEncryption": "初始化企業加密", "migrateExistingData": "遷移現有數據", @@ -698,7 +698,7 @@ "loadingEncryptionStatus": "正在載入加密狀態...", "testMigrationDescription": "驗證現有資料是否可以安全地遷移到加密格式,而不會實際修改任何資料。", "serverMigrationGuide": "伺服器遷移指南", - "migrationInstructions": "若要將加密資料遷移到新伺服器:1) 備份資料庫檔案;2) 在新伺服器上設定環境變數 DB_ENCRYPTION_KEY=\"your-key\";3) 還原資料庫文件", + "migrationInstructions": "若要將加密資料遷移到新伺服器:1) 備份資料庫檔案;2) 在新伺服器上設定環境變數 DB_ENCRYPTION_KEY=\"your-key\";3) 還原資料庫檔案", "environmentProtection": "環境保護", "environmentProtectionDesc": "根據伺服器環境資訊(主機名稱、路徑等)保護加密金鑰,可透過環境變數遷移。", "verificationCompleted": "相容性驗證完成 - 無資料更改", @@ -718,7 +718,7 @@ "stableMacAddressFiltering": "穩定的MAC位址過濾", "databaseFileEncryption": "資料庫檔案加密", "dualLayerProtection": "雙層主動防護", - "bothFieldAndFileEncryptionActive": "為了最大限度地保障安全,欄位級和文件級加密現已同時啟用。", + "bothFieldAndFileEncryptionActive": "為了最大限度地保障安全,欄位級和檔案級加密現已同時啟用。", "fieldLevelAes256Encryption": "對敏感資料進行欄位級 AES-256 加密", "fileLevelDatabaseEncryption": "使用硬體綁定進行檔案層級資料庫加密", "hardwareBoundFileKeys": "硬體綁定的檔案加密金鑰", @@ -730,7 +730,7 @@ "backupCreationFailed": "建立備份失敗", "databaseMigration": "資料庫遷移", "exportForMigration": "導出遷移", - "exportDatabaseForHardwareMigration": "將資料庫匯出為包含解密資料的 SQLite 文件,以便遷移到新硬體。", + "exportDatabaseForHardwareMigration": "將資料庫匯出為包含解密資料的 SQLite 檔案,以便遷移到新硬體。", "exportDatabase": "匯出 SQLite 資料庫", "exporting": "出口...", "exportCreated": "SQLite匯出已建立", @@ -741,9 +741,9 @@ "importDatabaseFromAnotherSystem": "從其他系統或硬體匯入 SQLite 資料庫", "importDatabase": "導入 SQLite 資料庫", "importing": "輸入...", - "selectedFile": "選定的 SQLite 文件", + "selectedFile": "選定的 SQLite 檔案", "importWillReplaceExistingData": "SQLite導入將會取代現有資料 - 建議備份!", - "pleaseSelectImportFile": "請選擇 SQLite 導入文件", + "pleaseSelectImportFile": "請選擇 SQLite 導入檔案", "databaseImportedSuccessfully": "SQLite資料庫已成功導入", "databaseImportFailed": "SQLite資料庫導入失敗", "manageEncryptionAndBackups": "管理加密金鑰、資料庫安全性和備份操作", @@ -753,7 +753,7 @@ "crossSystemDataTransfer": "在不同系統間匯出和匯入資料庫", "noMigrationNeeded": "無需遷移", "encryptionKey": "加密金鑰", - "keyProtection": "鑰匙保護", + "keyProtection": "金鑰保護", "active": "積極的", "legacy": "遺產", "dataStatus": "資料狀態", @@ -771,7 +771,7 @@ "import": "進口", "passwordRequired": "需要密碼", "confirmExport": "確認出口", - "exportDescription": "將 SSH 主機和憑證匯出為 SQLite 文件", + "exportDescription": "將 SSH 主機和憑證匯出為 SQLite 檔案", "importDescription": "使用增量合併導入 SQLite 檔案(跳過重複項)", "criticalWarning": "嚴重警告", "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 時無法停用密碼登入!您必須先設定 OIDC 身份驗證,才能停用密碼登錄,否則您將失去對 Termix 的存取權限。", @@ -806,14 +806,14 @@ }, "hosts": { "title": "主機管理器", - "sshHosts": "SSH主機", + "sshHosts": "SSH 主機", "noHosts": "無 SSH 主機", "noHostsMessage": "您尚未新增任何 SSH 主機。點選「新增主機」開始操作。", "loadingHosts": "正在載入主機……", "failedToLoadHosts": "主機載入失敗", "retry": "重試", "refresh": "重新整理", - "optional": "選修的", + "optional": "選擇性", "hostsCount": "{{count}} 主機", "importJson": "導入 JSON", "importing": "輸入...", @@ -822,7 +822,7 @@ "downloadSample": "下載範例", "formatGuide": "格式指南", "exportCredentialWarning": "警告:主機「{{name}}」使用憑證驗證。匯出的檔案將不包含憑證數據,匯入後需要手動重新配置。是否繼續?", - "exportSensitiveDataWarning": "警告:主機「{{name}}」包含敏感的驗證資料(密碼/SSH金鑰)。匯出的文件將以明文形式包含這些資料。請妥善保管該文件,並在使用後刪除。是否繼續?", + "exportSensitiveDataWarning": "警告:主機「{{name}}」包含敏感的驗證資料(密碼/SSH金鑰)。匯出的檔案將以明文形式包含這些資料。請妥善保管該檔案,並在使用後刪除。是否繼續?", "uncategorized": "未分類", "confirmDelete": "您確定要刪除“{{name}}”嗎?", "failedToDeleteHost": "刪除主機失敗", @@ -837,12 +837,12 @@ "connectionDetails": "連線詳情", "organization": "組織", "ipAddress": "IP位址", - "port": "港口", + "port": "連接埠", "name": "姓名", "username": "使用者名稱", "folder": "資料夾", "tags": "標籤", - "pin": "別針", + "pin": "置頂", "notes": "筆記", "expirationDate": "截止日期", "passwordRequired": "使用密碼驗證時,需要輸入密碼。", @@ -860,11 +860,11 @@ "savingHost": "拯救主機…", "updatingHost": "正在更新主機...", "cloningHost": "克隆主機...", - "enableTerminal": "啟用終端", + "enableTerminal": "啟用終端機", "enableTerminalDesc": "在終端機選項卡中啟用/停用主機可見性", "enableTunnel": "啟用隧道", "enableTunnelDesc": "在隧道標籤中啟用/停用主機可見性", - "enableFileManager": "啟用文件管理器", + "enableFileManager": "啟用檔案管理器", "enableFileManagerDesc": "在檔案總管標籤中啟用/停用主機可見性", "enableDockerDesc": "在 Docker 標籤中啟用/停用主機可見性", "enableDocker": "啟用 Docker", @@ -887,7 +887,7 @@ "addConnection": "新增隧道連接", "tunnelType": "隧道類型", "tunnelTypeLocal": "本地(-L)", - "tunnelTypeRemote": "遙控器(-R)", + "tunnelTypeRemote": "遠端(-R)", "tunnelTypeLocalDesc": "將本機連接埠轉送到遠端端點", "tunnelTypeRemoteDesc": "將遠端連接埠轉送至本機", "tunnelForwardDescriptionLocal": "此隧道會將本機連接埠 {{sourcePort}} 的流量轉送至終端機上的連接埠 {{endpointPort}} 。", @@ -907,14 +907,14 @@ "permitRootLoginYes": "如果使用root使用者進行隧道連接", "editSshConfig": "編輯 SSH 設定檔:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "然後重啟SSH服務:", + "restartSshService": "然後重啟 SSH 服務:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "上傳", "authentication": "驗證", "password": "密碼", - "key": "鑰匙", + "key": "金鑰", "credential": "憑證", - "none": "沒有任何", + "none": "沒有", "selectCredential": "選擇憑證", "selectCredentialPlaceholder": "選擇一種憑證…", "credentialRequired": "使用憑證驗證時需要憑證。", @@ -922,9 +922,9 @@ "cannotChangeAuthAsSharedUser": "無法以共享用戶身份更改身份驗證", "sshPrivateKey": "SSH 私鑰", "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", + "keyType": "金鑰類型", "autoDetect": "自動偵測", - "rsa": "南非", + "rsa": "RSA", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", "ecdsaNistP384": "ECDSA NIST P-384", @@ -932,19 +932,19 @@ "dsa": "DSA", "rsaSha2256": "RSA SHA2-256", "rsaSha2512": "RSA SHA2-512", - "uploadFile": "上傳文件", - "pasteKey": "貼上鍵", + "uploadFile": "上傳檔案", + "pasteKey": "貼上金鑰", "updateKey": "更新金鑰", "existingKey": "現有密鑰(點擊更改)", "existingCredential": "現有憑證(點擊更改)", "addTagsSpaceToAdd": "新增標籤(此處留空)", - "terminalBadge": "終端", + "terminalBadge": "終端機", "tunnelBadge": "隧道", - "fileManagerBadge": "文件管理器", + "fileManagerBadge": "檔案管理器", "general": "一般的", - "terminal": "終端", + "terminal": "終端機", "tunnel": "隧道", - "fileManager": "文件管理器", + "fileManager": "檔案管理器", "serverStats": "伺服器統計訊息", "hostViewer": "主機檢視器", "enableServerStats": "啟用伺服器統計訊息", @@ -991,8 +991,8 @@ "clickToEditHost": "點選編輯主機", "dragToMoveBetweenFolders": "拖曳即可在資料夾之間移動。", "exportedHostConfig": "已匯出主機配置 {{name}}", - "openTerminal": "打開終端", - "openFileManager": "開啟文件管理器", + "openTerminal": "打開終端機", + "openFileManager": "開啟檔案管理器", "openTunnels": "開放式隧道", "openServerDetails": "開啟伺服器詳情", "statistics": "統計數據", @@ -1017,72 +1017,72 @@ "monitoringDisabledBadge": "關閉監控", "statusMonitoring": "地位", "metricsMonitoring": "指標", - "terminalCustomization": "終端定制", - "appearance": "外貌", + "terminalCustomization": "自訂終端機", + "appearance": "外觀", "behavior": "行為", - "advanced": "先進的", + "advanced": "進階", "themePreview": "主題預覽", "theme": "主題", "selectTheme": "選擇主題", - "chooseColorTheme": "為終端選擇顏色主題", + "chooseColorTheme": "為終端機選擇顏色主題", "fontFamily": "字體系列", "selectFont": "選擇字體", - "selectFontDesc": "選擇終端中使用的字體。", + "selectFontDesc": "選擇終端機中使用的字體。", "fontSize": "字體大小", "fontSizeValue": "字體大小: {{value}}像素", - "adjustFontSize": "調整終端字體大小", + "adjustFontSize": "調整終端機字體大小", "letterSpacing": "字母間距", "letterSpacingValue": "字母間距: {{value}}像素", "adjustLetterSpacing": "調整字元間距", "lineHeight": "行高", "lineHeightValue": "行高: {{value}}", "adjustLineHeight": "調整行間距", - "cursorStyle": "遊標樣式", - "selectCursorStyle": "選擇遊標樣式", - "cursorStyleBlock": "堵塞", - "cursorStyleUnderline": "強調", - "cursorStyleBar": "酒吧", - "chooseCursorAppearance": "選擇遊標外觀", - "cursorBlink": "遊標閃爍", - "enableCursorBlink": "啟用遊標閃爍動畫", + "cursorStyle": "游標樣式", + "selectCursorStyle": "選擇游標樣式", + "cursorStyleBlock": "方塊", + "cursorStyleUnderline": "底線", + "cursorStyleBar": "直線", + "chooseCursorAppearance": "選擇游標外觀", + "cursorBlink": "游標閃爍", + "enableCursorBlink": "啟用游標閃爍動畫", "scrollbackBuffer": "回滾緩衝區", "scrollbackBufferValue": "回滾緩衝區: {{value}} 行", "scrollbackBufferDesc": "回滾歷史記錄中要保留的行數", - "bellStyle": "貝爾風格", + "bellStyle": "響聲樣式", "selectBellStyle": "選擇鈴鐺樣式", - "bellStyleNone": "沒有任何", + "bellStyleNone": "沒有", "bellStyleSound": "聲音", "bellStyleVisual": "視覺的", "bellStyleBoth": "兩個都", - "bellStyleDesc": "如何處理終端提示音(BEL 字符, \\x07)。程式會在任務完成、遇到錯誤或發出通知時觸發此提示音。 「聲音」會發出提示音,「視覺」會短暫閃爍螢幕,「兩者」同時執行提示音和視覺效果,「無」則會停用提示音。", + "bellStyleDesc": "如何處理終端機提示音(BEL 字符, \\x07)。程式會在任務完成、遇到錯誤或發出通知時觸發此提示音。 「聲音」會發出提示音,「視覺」會短暫閃爍螢幕,「兩者」同時執行提示音和視覺效果,「無」則會停用提示音。", "rightClickSelectsWord": "右鍵選擇 Word", "rightClickSelectsWordDesc": "右鍵單擊可選中游標下的單字。", - "fastScrollModifier": "快速滾動修飾符", - "selectModifier": "選擇修飾符", - "modifierAlt": "另類", + "fastScrollModifier": "快速滾動特殊鍵", + "selectModifier": "選擇特殊鍵", + "modifierAlt": "Alt", "modifierCtrl": "Ctrl", - "modifierShift": "轉移", - "fastScrollModifierDesc": "快速滾動的修飾鍵", + "modifierShift": "Shift", + "fastScrollModifierDesc": "快速滾動的特殊鍵", "fastScrollSensitivity": "快速滾動靈敏度", "fastScrollSensitivityValue": "快速滾動靈敏度: {{value}}", - "fastScrollSensitivityDesc": "按住修飾鍵時,滾動速度倍率會提高。", + "fastScrollSensitivityDesc": "按住特殊鍵時,滾動速度倍率會提高。", "minimumContrastRatio": "最小對比度", "minimumContrastRatioValue": "最小對比: {{value}}", "minimumContrastRatioDesc": "自動調整顏色以提高可讀性", - "sshAgentForwarding": "SSH代理轉發", + "sshAgentForwarding": "SSH 代理轉發", "sshAgentForwardingDesc": "轉送 SSH 驗證代理到遠端主機", - "backspaceMode": "退格模式", - "selectBackspaceMode": "選擇退格模式", + "backspaceMode": "後退鍵模式", + "selectBackspaceMode": "選擇後退鍵模式", "backspaceModeNormal": "正常(DEL)", "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "為了相容性,退格鍵的行為發生了變化", + "backspaceModeDesc": "為了相容性,後退鍵的行為發生了變化", "startupSnippet": "啟動片段", "selectSnippet": "選擇片段", "searchSnippets": "搜尋摘要…", - "snippetNone": "沒有任何", + "snippetNone": "沒有", "noneAuthTitle": "鍵盤互動式驗證", "noneAuthDescription": "連接到 SSH 伺服器時,此身份驗證方法將使用鍵盤互動式身份驗證。", - "noneAuthDetails": "鍵盤互動式驗證可讓伺服器在連線過程中提示您輸入憑證。這對於需要多因素身份驗證的伺服器或您不想在本地保存憑證的情況非常有用。", + "noneAuthDetails": "鍵盤互動式驗證可讓伺服器在連線過程中提示您輸入憑證。這對於需要多因素身份驗證的伺服器或您不想在本地儲存憑證的情況非常有用。", "forceKeyboardInteractive": "強制鍵盤交互", "forceKeyboardInteractiveDesc": "強制使用鍵盤互動式身份驗證。對於使用雙重認證(TOTP/2FA)的伺服器,有時需要這樣做。", "overrideCredentialUsername": "覆蓋憑證使用者名稱", @@ -1103,8 +1103,8 @@ "socks5Port": "代理端口", "socks5Username": "代理用戶名", "socks5Password": "代理密碼", - "socks5UsernameOptional": "可選:如果代理不需要身份驗證,請留空。", - "socks5PasswordOptional": "可選:如果代理不需要身份驗證,請留空。", + "socks5UsernameOptional": "選擇性:如果代理不需要身份驗證,請留空。", + "socks5PasswordOptional": "選擇性:如果代理不需要身份驗證,請留空。", "socks5ProxyChain": "代理鏈", "socks5ProxyChainDescription": "配置一個 SOCKS 代理鏈。鏈中的每個代理都會透過前一個代理連接。", "socks5ProxyMode": "代理模式", @@ -1118,17 +1118,17 @@ "socks5RemoveProxy": "移除代理", "socks5ProxyType": "代理類型", "socks5SaveAsPreset": "另存為預設", - "socks5SavePresetTitle": "將代理鏈保存為預設", + "socks5SavePresetTitle": "將代理鏈儲存為預設", "socks5SavePresetDescription": "將目前代理鏈配置儲存為可重複使用的預設", "socks5PresetName": "預設名稱", - "socks5PresetDescription": "描述(可選)", + "socks5PresetDescription": "描述(選擇性)", "socks5PresetCreated": "已建立代理鏈預設", "socks5PresetUpdated": "代理鏈預設已更新", "socks5PresetDeleted": "代理鏈預設已刪除", "socks5PresetSaved": "預設「{{name}}」已成功儲存", "socks5PresetSaveError": "儲存預設失敗", "socks5PresetNameRequired": "預設名稱為必填項", - "socks5EmptyChainError": "無法保存空的代理鏈", + "socks5EmptyChainError": "無法儲存空的代理鏈", "socks5ProxyChainEmpty": "至少在鏈中新增一個代理程式。", "socks5HostDescription": "SOCKS代理伺服器的主機名稱或IP位址", "socks5PortDescription": "SOCKS代理伺服器的連接埠號碼(預設值:1080)", @@ -1143,10 +1143,10 @@ "quickActionName": "動作名稱", "noSnippetFound": "未找到程式碼片段", "quickActionsOrder": "伺服器統計頁面上將按上述順序顯示快捷操作按鈕。", - "sidebarCustomization": "側邊欄按鈕自訂", + "sidebarCustomization": "自訂側邊欄按鈕", "sidebarCustomizationDesc": "選擇哪些操作在側邊欄顯示為快捷按鈕。未顯示為按鈕的操作將顯示在下拉式選單中。", - "showTerminalInSidebar": "顯示終端按鈕", - "showTerminalInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示終端", + "showTerminalInSidebar": "顯示終端機按鈕", + "showTerminalInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示終端機", "showFileManagerInSidebar": "顯示檔案總管按鈕", "showFileManagerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示檔案管理器", "showTunnelInSidebar": "顯示隧道按鈕", @@ -1160,16 +1160,16 @@ "sudoPasswordAutoFill": "Sudo 密碼自動填充", "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", "sudoPassword": "Sudo 密碼", - "sudoPasswordDesc": "sudo 指令的可選密碼(與金鑰認證結合使用時很有用)", + "sudoPasswordDesc": "sudo 指令的選擇性密碼(與金鑰認證結合使用時很有用)", "socks4": "襪子4", "socks5": "襪子5", - "executeSnippetOnConnect": "終端連接後執行一段程式碼片段", + "executeSnippetOnConnect": "終端機連接後執行一段程式碼片段", "autoMosh": "自動 MOSH", "autoMoshDesc": "連線時自動運行 MOSH 命令", "moshCommand": "MOSH 指令", "moshCommandDesc": "要執行的 MOSH 指令", "environmentVariables": "環境變數", - "environmentVariablesDesc": "為終端會話設定自訂環境變數", + "environmentVariablesDesc": "為終端機會話設定自訂環境變數", "variableName": "變數名", "variableValue": "價值", "addVariable": "新增變數", @@ -1178,8 +1178,8 @@ "copyFullScreenUrl": "複製全螢幕網址", "fullScreenUrlCopied": "全螢幕 URL 已複製到剪貼簿", "failedToCopyUrl": "無法將 URL 複製到剪貼簿", - "copyTerminalUrl": "複製終端 URL", - "copyFileManagerUrl": "複製文件管理器 URL", + "copyTerminalUrl": "複製終端機 URL", + "copyFileManagerUrl": "複製檔案管理器 URL", "copyTunnelUrl": "複製隧道 URL", "copyServerStatsUrl": "複製伺服器統計資料 URL", "copyDockerUrl": "複製 Docker URL", @@ -1211,9 +1211,9 @@ "containerNotRunning": "容器未運行", "startContainerToAccess": "啟動容器以存取控制台", "selectShell": "選擇外殼", - "bash": "巴什", - "sh": "什", - "ash": "灰", + "bash": "Bash", + "sh": "Sh", + "ash": "Ash", "connecting": "正在連接...", "connect": "連接", "disconnect": "斷開", @@ -1244,7 +1244,7 @@ "image": "影像:", "idLabel": "ID:", "ports": "連接埠:", - "noPorts": "沒有任何", + "noPorts": "沒有", "created": "創建時間:", "start": "開始", "stop": "停止", @@ -1274,7 +1274,7 @@ "noLogsAvailable": "沒有可用日誌" }, "terminal": { - "title": "終端", + "title": "終端機", "connect": "連接到主機", "disconnect": "斷開", "clear": "清除", @@ -1303,7 +1303,7 @@ "reconnected": "已成功重新連接", "maxReconnectAttemptsReached": "已達最大重連嘗試次數", "connectionTimeout": "連線逾時", - "terminalTitle": "終端 - {{host}}", + "terminalTitle": "終端機 - {{host}}", "terminalWithPath": "終端機 - {{host}}:{{path}}", "runTitle": "運行 {{command}} - {{host}}", "totpRequired": "需要雙重認證", @@ -1340,11 +1340,11 @@ "connectionRejected": "伺服器拒絕連線。請檢查您的身份驗證和網路配置。" }, "fileManager": { - "title": "文件管理器", - "file": "文件", + "title": "檔案管理器", + "file": "檔案", "folder": "資料夾", "connectToSsh": "連接到 SSH 以使用檔案操作", - "uploadFile": "上傳文件", + "uploadFile": "上傳檔案", "downloadFile": "下載", "extractArchive": "提取存檔", "extractingArchive": "正在提取 {{name}}...", @@ -1356,8 +1356,8 @@ "archiveName": "存檔名稱", "enterArchiveName": "請輸入存檔名稱...", "compressionFormat": "壓縮格式", - "selectedFiles": "選定文件", - "andMoreFiles": "and {{count}} more...", + "selectedFiles": "選定檔案", + "andMoreFiles": "及 {{count}} 個其他檔案...", "compress": "壓縮", "compressingFiles": "將 {{count}} 個項目壓縮到 {{name}}個項目…", "filesCompressedSuccessfully": "{{name}} 創建成功", @@ -1369,17 +1369,17 @@ "pageXOfY": "第 {{current}} 頁,共 {{total}}頁", "zoomOut": "縮小", "zoomIn": "放大", - "newFile": "新文件", + "newFile": "新檔案", "newFolder": "新建資料夾", "rename": "重新命名", "renameItem": "重新命名項目", "deleteItem": "刪除項目", "currentPath": "目前路徑", - "uploadFileTitle": "上傳文件", - "maxFileSize": "最大:1GB(JSON)/ 5GB(二進位) - 支援大文件", - "removeFile": "刪除文件", - "clickToSelectFile": "點選選擇文件", - "chooseFile": "選擇文件", + "uploadFileTitle": "上傳檔案", + "maxFileSize": "最大:1GB(JSON)/ 5GB(二進位) - 支援大檔案", + "removeFile": "移除檔案", + "clickToSelectFile": "按下以選取檔案", + "chooseFile": "選擇檔案", "uploading": "正在上傳...", "downloading": "正在下載…", "uploadingFile": "正在上傳 {{name}}...", @@ -1389,10 +1389,10 @@ "creatingFolder": "創建 {{name}}...", "deletingItem": "刪除 {{type}} {{name}}...", "renamingItem": "將 {{type}} {{oldName}} 重新命名為 {{newName}}...", - "createNewFile": "建立新文件", + "createNewFile": "建立新檔案", "fileName": "檔案名稱", "creating": "正在創建…", - "createFile": "建立文件", + "createFile": "建立檔案", "createNewFolder": "建立新資料夾", "folderName": "資料夾名稱", "createFolder": "建立資料夾", @@ -1405,13 +1405,13 @@ "thisIsDirectoryRename": "這是一個目錄", "renaming": "重命名...", "fileUploadedSuccessfully": "檔案「{{name}}」已成功上傳", - "failedToUploadFile": "文件上傳失敗", + "failedToUploadFile": "檔案上載失敗", "fileDownloadedSuccessfully": "檔案「{{name}}」已成功下載", - "failedToDownloadFile": "文件下載失敗", - "noFileContent": "未收到文件內容", - "filePath": "文件路徑", + "failedToDownloadFile": "檔案下載失敗", + "noFileContent": "未收到檔案內容", + "filePath": "檔案路徑", "fileCreatedSuccessfully": "檔案“{{name}}”已成功創建", - "failedToCreateFile": "文件建立失敗", + "failedToCreateFile": "檔案建立失敗", "folderCreatedSuccessfully": "資料夾“{{name}}”已成功創建", "failedToCreateFolder": "建立資料夾失敗", "failedToCreateItem": "建立專案失敗", @@ -1426,34 +1426,34 @@ "sudoOperationFailed": "sudo 操作失敗", "sudoAuthFailed": "sudo 驗證失敗", "deleteOperation": "刪除檔案/資料夾", - "dragFilesToUpload": "文件拖放到這裡即可上傳", + "dragFilesToUpload": "將檔案拖曳至此處以上傳", "emptyFolder": "此資料夾為空。", "itemCount": "{{count}} 項目", "selectedCount": "{{count}} 已選擇", - "searchFiles": "搜尋文件...", + "searchFiles": "搜尋檔案...", "upload": "上傳", "selectHostToStart": "選擇主機以啟動檔案管理", - "failedToConnect": "SSH連線失敗。", + "failedToConnect": "SSH 連線失敗", "failedToLoadDirectory": "載入目錄失敗", "noSSHConnection": "沒有可用的 SSH 連接", "enterFolderName": "請輸入資料夾名稱:", "enterFileName": "請輸入檔案名稱:", "copy": "複製", - "cut": "切", + "cut": "剪下", "paste": "貼上", "copyPath": "複製路徑", "copyPaths": "複製路徑", "delete": "刪除", - "properties": "特性", + "properties": "內容", "refresh": "重新整理", "downloadFiles": "下載 {{count}} 檔案到瀏覽器", "copyFiles": "複製 {{count}} 項", "cutFiles": "剪力 {{count}} 項", "deleteFiles": "刪除 {{count}} 項", - "filesCopiedToClipboard": "{{count}} 項目已複製到剪貼簿", - "filesCutToClipboard": "{{count}} 項目已剪下至剪貼簿", + "filesCopiedToClipboard": "{{count}} 個項目已複製到剪貼簿", + "filesCutToClipboard": "{{count}} 個項目已剪下至剪貼簿", "pathCopiedToClipboard": "路徑已複製到剪貼簿", - "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", + "pathsCopiedToClipboard": "{{count}} 個路徑已複製到剪貼簿", "failedToCopyPath": "無法將路徑複製到剪貼簿", "movedItems": "已移動 {{count}} 個項目", "failedToDeleteItem": "刪除項目失敗", @@ -1465,10 +1465,10 @@ "modified": "修改的", "path": "小路", "confirmDelete": "您確定要刪除 {{name}}嗎?", - "uploadSuccess": "文件上傳成功", - "uploadFailed": "文件上傳失敗", - "downloadSuccess": "文件下載成功", - "downloadFailed": "文件下載失敗", + "uploadSuccess": "檔案上傳成功", + "uploadFailed": "檔案上傳失敗", + "downloadSuccess": "檔案下載成功", + "downloadFailed": "檔案下載失敗", "permissionDenied": "没有权限", "checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息", "internalServerError": "發生內部伺服器錯誤", @@ -1476,17 +1476,17 @@ "error": "錯誤", "requestFailed": "請求失敗,狀態碼", "unknownFileError": "未知", - "cannotReadFile": "無法讀取文件", + "cannotReadFile": "無法讀取檔案", "noSshSessionId": "沒有可用的 SSH 會話 ID", "noFilePath": "沒有可用的檔案路徑", "noCurrentHost": "目前沒有可用主機", - "fileSavedSuccessfully": "文件已成功儲存", - "saveTimeout": "儲存操作超時。文件可能已成功保存,但操作耗時過長。請查看 Docker 日誌以確認。", - "failedToSaveFile": "文件保存失敗", + "fileSavedSuccessfully": "成功儲存檔案", + "saveTimeout": "儲存操作超時。檔案可能已成功儲存,但操作耗時過長。請查看 Docker 日誌以確認。", + "failedToSaveFile": "儲存檔案失敗", "deletedSuccessfully": "已成功刪除", "connectToServer": "連接到伺服器", - "selectServerToEdit": "從側邊欄選擇伺服器即可開始編輯文件", - "fileOperations": "文件操作", + "selectServerToEdit": "從側邊欄選擇伺服器即可開始編輯檔案", + "fileOperations": "檔案操作", "confirmDeleteMessage": "您確定要刪除 {{name}}嗎?", "confirmDeleteSingleItem": "您確定要永久刪除“{{name}}”嗎?", "confirmDeleteMultipleItems": "您確定要永久刪除 {{count}} 項目嗎?", @@ -1498,59 +1498,59 @@ "recent": "最近的", "pinned": "置頂", "folderShortcuts": "資料夾快捷方式", - "noRecentFiles": "沒有最近文件。", - "noPinnedFiles": "沒有已置頂的文件。", + "noRecentFiles": "沒有最近檔案。", + "noPinnedFiles": "沒有已置頂的檔案。", "enterFolderPath": "輸入資料夾路徑", "noShortcuts": "沒有捷徑可走。", - "searchFilesAndFolders": "搜尋文件和資料夾…", - "noFilesOrFoldersFound": "未找到任何文件或資料夾。", - "failedToConnectSSH": "SSH連線失敗。", + "searchFilesAndFolders": "搜尋檔案和資料夾…", + "noFilesOrFoldersFound": "未找到任何檔案或資料夾。", + "failedToConnectSSH": "SSH 連線失敗", "failedToReconnectSSH": "SSH 會話重新連線失敗", - "failedToListFiles": "文件列表失敗", + "failedToListFiles": "檔案列表失敗", "fetchHomeDataTimeout": "取得家庭數據逾時", "sshStatusCheckTimeout": "SSH 狀態檢查逾時", "sshReconnectionTimeout": "SSH 重新連線逾時", "saveOperationTimeout": "儲存操作逾時", - "cannotSaveFile": "無法儲存文件", + "cannotSaveFile": "無法儲存檔案", "dragSystemFilesToUpload": "將系統檔案拖曳到此處上傳", "dragFilesToWindowToDownload": "將檔案拖出視窗即可下載", - "openTerminalHere": "在此處打開終端", + "openTerminalHere": "在此處打開終端機", "run": "跑步", "saveToSystem": "另存為...", "selectLocationToSave": "選擇儲存位置", - "openTerminalInFolder": "在此資料夾中開啟終端", - "openTerminalInFileLocation": "打開終端,指向檔案位置", + "openTerminalInFolder": "在此資料夾中開啟終端機", + "openTerminalInFileLocation": "打開終端機,指向檔案位置", "terminalWithPath": "終端機 - {{host}}:{{path}}", "runningFile": "運行 - {{file}}", - "onlyRunExecutableFiles": "只能運行可執行文件", + "onlyRunExecutableFiles": "只能運行可執行檔案", "noHostSelected": "未選擇主機", "starred": "星標", "shortcuts": "快速方式", "directories": "目錄", - "removedFromRecentFiles": "從最近文件中移除“{{name}}”", + "removedFromRecentFiles": "從最近檔案中移除“{{name}}”", "removeFailed": "移除失敗", "unpinnedSuccessfully": "已成功取消固定“{{name}}”", "unpinFailed": "解除鎖定失敗", "removedShortcut": "已移除捷徑“{{name}}”", "removeShortcutFailed": "移除快捷方式失敗", - "clearedAllRecentFiles": "已清除所有最近文件", + "clearedAllRecentFiles": "已清除所有最近檔案", "clearFailed": "清除失敗", - "removeFromRecentFiles": "從最近文件中刪除", - "clearAllRecentFiles": "清除所有最近文件", - "unpinFile": "解壓縮文件", + "removeFromRecentFiles": "從最近檔案中刪除", + "clearAllRecentFiles": "清除所有最近檔案", + "unpinFile": "解壓縮檔案", "removeShortcut": "移除快捷方式", "saveFilesToSystem": "將 {{count}} 檔案另存為...", - "pinFile": "針文件", + "pinFile": "置頂檔案", "addToShortcuts": "新增到快捷方式", "downloadToDefaultLocation": "下載到預設位置", "pasteFailed": "貼上失敗", "noUndoableActions": "沒有可撤銷的操作", - "undoCopySuccess": "撤銷複製操作:已刪除 {{count}} 個已複製的文件", - "undoCopyFailedDelete": "撤銷失敗:無法刪除任何已複製的文件", - "undoCopyFailedNoInfo": "撤銷失敗:找不到已複製的文件訊息", + "undoCopySuccess": "撤銷複製操作:已刪除 {{count}} 個已複製的檔案", + "undoCopyFailedDelete": "撤銷失敗:無法刪除任何已複製的檔案", + "undoCopyFailedNoInfo": "撤銷失敗:找不到已複製的檔案訊息", "undoMoveSuccess": "撤銷移動操作:已將 {{count}} 個檔案移回原始位置", "undoMoveFailedMove": "撤銷失敗:無法將任何檔案移回。", - "undoMoveFailedNoInfo": "撤銷失敗:找不到已移動的文件訊息", + "undoMoveFailedNoInfo": "撤銷失敗:找不到已移動的檔案訊息", "undoDeleteNotSupported": "刪除操作無法撤銷:檔案已從伺服器永久刪除。", "undoTypeNotSupported": "不支援的撤銷操作類型", "undoOperationFailed": "撤銷操作失敗", @@ -1572,7 +1572,7 @@ "search": "搜尋", "findNext": "尋找下一個", "findPrevious": "找上一個", - "save": "節省", + "save": "儲存", "selectAll": "全選", "undo": "撤銷", "redo": "重做", @@ -1588,8 +1588,8 @@ "originalSize": "原尺寸", "startTyping": "開始輸入…", "unknownSize": "尺寸未知", - "fileIsEmpty": "文件為空", - "largeFileWarning": "大文件警告", + "fileIsEmpty": "空白檔案", + "largeFileWarning": "大檔案警告", "largeFileWarningDesc": "此檔案大小為 {{size}} ,以文字格式開啟時可能會導致效能問題。", "fileNotFoundAndRemoved": "檔案「{{name}}」未找到,已從最近/置頂檔案移除。", "failedToLoadFile": "檔案載入失敗: {{error}}", @@ -1598,13 +1598,13 @@ "fileAutoSaved": "文件自動儲存", "moveFileFailed": "移動失敗 {{name}}", "moveOperationFailed": "移動操作失敗", - "canOnlyCompareFiles": "只能比較兩個文件", - "comparingFiles": "正在比較文件: {{file1}} 和 {{file2}}", + "canOnlyCompareFiles": "只能比較兩個檔案", + "comparingFiles": "正在比較檔案: {{file1}} 和 {{file2}}", "dragFailed": "拖曳操作失敗", - "filePinnedSuccessfully": "文件「{{name}}」已成功固定", - "pinFileFailed": "文件固定失敗", - "fileUnpinnedSuccessfully": "文件「{{name}}」已成功取消固定", - "unpinFileFailed": "取消固定文件失敗", + "filePinnedSuccessfully": "檔案「{{name}}」已成功置頂", + "pinFileFailed": "檔案置頂失敗", + "fileUnpinnedSuccessfully": "檔案「{{name}}」已成功取消置頂", + "unpinFileFailed": "取消置頂檔案失敗", "shortcutAddedSuccessfully": "資料夾捷徑「{{name}}」已成功新增", "addShortcutFailed": "新增快捷方式失敗", "operationCompletedSuccessfully": "{{operation}} {{count}} 專案成功", @@ -1618,7 +1618,7 @@ "newFileDefault": "NewFile.txt", "successfullyMovedItems": "已成功將 {{count}} 個項目移至 {{target}}", "move": "移動", - "searchInFile": "在文件中搜尋(Ctrl+F)", + "searchInFile": "在檔案中搜尋(Ctrl+F)", "showKeyboardShortcuts": "顯示鍵盤快速鍵", "startWritingMarkdown": "開始寫你的 Markdown 內容…", "loadingFileComparison": "正在載入檔案比較...", @@ -1626,8 +1626,8 @@ "compare": "比較", "sideBySide": "並排", "inline": "排隊", - "fileComparison": "文件比較: {{file1}} vs {{file2}}", - "fileTooLarge": "文件過大: {{error}}", + "fileComparison": "檔案比較: {{file1}} vs {{file2}}", + "fileTooLarge": "檔案過大: {{error}}", "sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。", "loadFileFailed": "檔案載入失敗: {{error}}", "connecting": "正在連接...", @@ -1664,7 +1664,7 @@ } }, "tunnels": { - "title": "SSH隧道", + "title": "SSH 隧道", "noSshTunnels": "沒有 SSH 隧道", "createFirstTunnelMessage": "您尚未建立任何 SSH 隧道。請在主機管理員中設定隧道連線以開始使用。", "connected": "已連接", @@ -1684,7 +1684,7 @@ "connect": "連接", "disconnect": "斷開", "cancel": "取消", - "port": "港口", + "port": "連接埠", "attempt": "試 {{current}} 的 {{max}}", "nextRetryIn": "下次重試將在 {{seconds}} 秒後進行", "checkDockerLogs": "檢查 Docker 日誌以查找錯誤原因,並加入討論。", @@ -1695,7 +1695,7 @@ "editTunnel": "編輯隧道", "deleteTunnel": "刪除隧道", "tunnelName": "隧道名稱", - "localPort": "本地港口", + "localPort": "本地連接埠", "remoteHost": "遠端主機", "remotePort": "遠端埠", "autoStart": "自動啟動", @@ -1706,7 +1706,7 @@ "stop": "停止", "restart": "重啟", "connectionType": "連接類型", - "local": "當地的", + "local": "本地", "remote": "偏僻的", "dynamic": "動態的", "unknownConnectionStatus": "未知", @@ -1724,7 +1724,7 @@ "network": "網路", "uptime": "正常運作時間", "loadAverage": "平均值: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "流程", + "processes": "程序", "connections": "連接", "usage": "用法", "available": "可用的", @@ -1732,8 +1732,8 @@ "free": "自由的", "used": "用過的", "percentage": "百分比", - "refreshStatusAndMetrics": "刷新狀態和指標", - "refreshStatus": "刷新狀態", + "refreshStatusAndMetrics": "重新整理狀態和指標", + "refreshStatus": "重新整理狀態", "fileManagerAlreadyOpen": "此主機的檔案管理器已開啟", "openFileManager": "開啟文件管理器", "connecting": "正在連接...", @@ -1753,7 +1753,7 @@ "failedToFetchMetrics": "取得伺服器指標失敗", "failedToFetchHomeData": "取得家庭數據失敗", "loadingMetrics": "正在載入指標……", - "refreshing": "令人耳目一新…", + "refreshing": "正在重新整理……", "serverOffline": "伺服器離線", "cannotFetchMetrics": "無法從離線伺服器取得指標", "totpRequired": "需要 TOTP 驗證", @@ -1771,7 +1771,7 @@ "saveLayout": "儲存佈局", "unsavedChanges": "未儲存的更改", "layoutSaved": "佈局已成功儲存", - "failedToSaveLayout": "佈局保存失敗", + "failedToSaveLayout": "儲存佈局失敗", "systemInfo": "系統資訊", "hostname": "主機名稱", "operatingSystem": "作業系統", @@ -1780,7 +1780,7 @@ "seconds": "秒", "networkInterfaces": "網路介面", "noInterfacesFound": "未找到網路介面", - "totalProcesses": "總流程", + "totalProcesses": "總程序數", "running": "跑步", "noProcessesFound": "未找到任何進程", "loginStats": "SSH 登入統計訊息", @@ -1799,7 +1799,7 @@ "ports": { "title": "監聽埠", "protocol": "協定", - "port": "港口", + "port": "連接埠", "address": "地址", "state": "狀態", "process": "過程", @@ -1816,7 +1816,7 @@ "noData": "沒有可用的防火牆數據", "action": "行動", "protocol": "原型", - "port": "港口", + "port": "連接埠", "source": "來源", "accept": "接受", "drop": "降低", @@ -1855,7 +1855,7 @@ "disableTwoFactor": "禁用雙重認證", "scanQRCode": "使用您的身份驗證器應用程式掃描此二維碼", "backupCodes": "備用代碼", - "saveBackupCodes": "將這些備份代碼保存在安全的地方。", + "saveBackupCodes": "將這些備份代碼儲存在安全的地方。", "twoFactorEnabledSuccess": "雙因素認證已成功啟用!", "twoFactorDisabled": "雙重認證已停用", "newBackupCodesGenerated": "產生新的備份程式碼", @@ -1886,7 +1886,7 @@ "sshAuthFailedDescription": "您提供的憑證不正確。請使用有效的憑證重試。", "sshTimeoutDescription": "身份驗證嘗試超時,請重試。", "sshProvideCredentialsDescription": "請提供您的 SSH 憑證以連接到此伺服器。", - "sshPasswordDescription": "請輸入此SSH連線的密碼。", + "sshPasswordDescription": "請輸入此 SSH 連線的密碼。", "sshKeyPasswordDescription": "如果您的 SSH 金鑰已加密,請在此輸入密碼。", "step1ScanQR": "步驟 1:使用您的身份驗證器應用程式掃描二維碼", "manualEntryCode": "手動輸入代碼", @@ -1897,9 +1897,9 @@ "verificationCode": "驗證碼", "back": "後退", "verifyAndEnable": "驗證並啟用", - "saveBackupCodesTitle": "保存您的備份代碼", - "step3StoreCodesSecurely": "步驟 3:將這些代碼保存在安全的地方", - "importantBackupCodesText": "請將這些備用代碼保存在安全的地方。如果您遺失了驗證器設備,可以使用這些代碼存取您的帳戶。", + "saveBackupCodesTitle": "儲存您的備份代碼", + "step3StoreCodesSecurely": "步驟 3:將這些代碼儲存在安全的地方", + "importantBackupCodesText": "請將這些備用代碼儲存在安全的地方。如果您遺失了驗證器設備,可以使用這些代碼存取您的帳戶。", "completeSetup": "完整設定", "notEnabledText": "雙重認證透過在登入時要求輸入來自身份驗證器應用程式的驗證碼來增加一層額外的安全性。", "enableTwoFactorButton": "啟用雙重認證", @@ -1963,7 +1963,7 @@ "usernameExists": "使用者名稱已存在", "emailExists": "電子郵件已存在", "loadFailed": "資料載入失敗", - "saveError": "保存失敗", + "saveError": "儲存失敗", "sessionExpired": "會話已過期 - 請重新登錄", "totpRateLimited": "頻率限制:TOTP驗證嘗試次數過多。請稍後再試。", "totpRateLimitedWithTime": "速率限制:TOTP 驗證嘗試次數過多。請稍等 {{time}} 秒後再試。", @@ -1971,8 +1971,8 @@ "resetCodeRateLimitedWithTime": "驗證次數過多,請稍等 {{time}} 秒後再試。" }, "messages": { - "saveSuccess": "保存成功", - "saveError": "保存失敗", + "saveSuccess": "儲存成功", + "saveError": "儲存失敗", "deleteSuccess": "已成功刪除", "deleteError": "刪除失敗", "updateSuccess": "更新成功", @@ -2003,27 +2003,27 @@ "twoFactorAuth": "雙重身份驗證", "accountInfo": "帳號資訊", "role": "角色", - "admin": "行政人員", + "admin": "管理員", "user": "使用者", "authMethod": "身份驗證方法", - "local": "當地的", + "local": "本地", "external": "外部(OIDC)", "externalAndLocal": "雙重認證", "selectPreferredLanguage": "請選擇您偏好的介面語言。", "fileColorCoding": "文件顏色編碼", - "fileColorCodingDesc": "依類型對文件進行顏色編碼:資料夾(紅色)、文件(藍色)、符號連結(綠色)", + "fileColorCodingDesc": "依類型對檔案進行顏色編碼:資料夾(紅色)、檔案(藍色)、符號連結(綠色)", "commandAutocomplete": "命令自動完成", "commandAutocompleteDesc": "啟用 Tab 鍵自動補全建議,根據您的指令歷史記錄提供終端指令建議", "defaultSnippetFoldersCollapsed": "預設折疊程式碼片段資料夾", "defaultSnippetFoldersCollapsedDesc": "啟用此功能後,打開程式碼片段標籤時,所有程式碼片段資料夾都會折疊起來。", - "terminalSyntaxHighlighting": "終端語法高亮顯示", + "terminalSyntaxHighlighting": "終端機語法高亮顯示", "showHostTags": "節目主持人標籤", "showHostTagsDesc": "在側邊欄中顯示每個主機下方的標籤。停用此選項可隱藏所有標籤。", "account": "帳戶", - "appearance": "外貌", + "appearance": "外觀", "languageLocalization": "語言和本地化", - "fileManagerSettings": "文件管理器", - "terminalSettings": "終端", + "fileManagerSettings": "檔案管理器", + "terminalSettings": "終端機", "hostSidebarSettings": "主機和側邊欄", "snippetsSettings": "片段", "updateSettings": "更新", @@ -2039,7 +2039,7 @@ "appearanceDesc": "選擇應用程式的顏色主題", "terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級", "enableCommandPaletteShortcut": "啟用指令面板快速鍵", - "enableCommandPaletteShortcutDesc": "雙擊左Shift鍵開啟指令面板,以便快速存取主機。" + "enableCommandPaletteShortcutDesc": "雙擊左 Shift 鍵開啟指令面板,以便快速存取主機。" }, "user": { "failedToLoadVersionInfo": "版本資訊載入失敗" @@ -2056,8 +2056,8 @@ "folder": "資料夾", "password": "密碼", "keyPassword": "密鑰密碼", - "sudoPassword": "sudo 密碼(可選)", - "notes": "加上關於此房東的備註…", + "sudoPassword": "sudo 密碼(選擇性)", + "notes": "加上關於此主機的備註…", "expirationDate": "選擇到期日", "pastePrivateKey": "把你的私鑰貼到這裡…", "pastePublicKey": "把你的公鑰貼到這裡…", @@ -2129,17 +2129,17 @@ "noTunnelConnections": "未配置隧道連接", "discord": "Discord", "connectToSshForOperations": "連接到 SSH 以使用檔案操作", - "uploadFile": "上傳文件", - "newFile": "新文件", + "uploadFile": "上傳檔案", + "newFile": "新檔案", "newFolder": "新建資料夾", "rename": "重新命名", "deleteItem": "刪除項目", - "createNewFile": "建立新文件", + "createNewFile": "建立新檔案", "createNewFolder": "建立新資料夾", "renameItem": "重新命名項目", - "clickToSelectFile": "點選選擇文件", + "clickToSelectFile": "點選選擇檔案", "noSshHosts": "無 SSH 主機", - "sshHosts": "SSH主機", + "sshHosts": "SSH 主機", "importSshHosts": "從 JSON 匯入 SSH 主機", "clientId": "客戶ID", "clientSecret": "客戶機密", @@ -2162,10 +2162,10 @@ "disconnected": "斷開連接", "maxRetriesExhausted": "最大重試次數已用盡", "endpointHostNotFound": "未找到端點主機", - "administrator": "行政人員", + "administrator": "管理員", "user": "使用者", "external": "外部的", - "local": "當地的", + "local": "本地", "saving": "儲存...", "saveConfiguration": "儲存配置", "loading": "載入中...", @@ -2186,13 +2186,13 @@ "pinConnection": "引腳連接", "authentication": "驗證", "password": "密碼", - "key": "鑰匙", + "key": "金鑰", "sshPrivateKey": "SSH 私鑰", "keyPassword": "密鑰密碼", - "keyType": "關鍵類型", - "enableTerminal": "啟用終端", + "keyType": "金鑰類型", + "enableTerminal": "啟用終端機", "enableTunnel": "啟用隧道", - "enableFileManager": "啟用文件管理器", + "enableFileManager": "啟用檔案管理器", "defaultPath": "預設路徑", "tunnelConnections": "隧道連接", "maxRetries": "最大重試次數", @@ -2230,7 +2230,7 @@ "mobileAppInProgress": "行動應用程式正在開發中", "mobileAppInProgressDesc": "我們正在開發一款專門的行動應用程序,以便在行動裝置上提供更好的體驗。", "viewMobileAppDocs": "安裝行動應用", - "mobileAppDocumentation": "行動應用程式文件" + "mobileAppDocumentation": "行動應用程式檔案" }, "dashboard": { "title": "儀表板", @@ -2238,7 +2238,7 @@ "github": "GitHub", "support": "支援", "discord": "Discord", - "donate": "捐", + "donate": "贊助", "serverOverview": "伺服器概覽", "version": "版本", "upToDate": "最新", @@ -2248,7 +2248,7 @@ "healthy": "健康", "error": "錯誤", "totalServers": "伺服器總數", - "totalTunnels": "全隧道", + "totalTunnels": "隧道總數", "totalCredentials": "證書總數", "recentActivity": "近期活動", "reset": "重置", @@ -2288,7 +2288,7 @@ "exportJson": "導出 JSON", "importJson": "導入 JSON", "selectHost": "選擇主機", - "chooseHost": "選擇房東…", + "chooseHost": "選擇主機…", "parentGroup": "母集團", "noGroup": "無組", "groupName": "組名", @@ -2300,8 +2300,8 @@ "addConnection": "新增連接", "hostDetails": "主機詳情", "connectToHost": "連接到主機", - "openTerminal": "打開終端", - "openFileManager": "開啟文件管理器", + "openTerminal": "打開終端機", + "openFileManager": "開啟檔案管理器", "openTunnel": "開放式隧道", "openDocker": "Open Docker", "openServerStats": "開啟伺服器詳情", @@ -2321,7 +2321,7 @@ "noAvailableHosts": "沒有可用的主機。", "selectSourcePlaceholder": "選擇來源...", "selectTargetPlaceholder": "選擇目標...", - "invalidFile": "無效文件", + "invalidFile": "無效檔案", "hostAlreadyExists": "主機已在拓樸結構中", "sourceTargetMustDiffer": "源和目標必須不同", "connectionExists": "連線已存在", @@ -2341,8 +2341,8 @@ "noGroupFound": "未找到任何群組", "searchNode": "搜尋節點...", "noNodeFound": "未找到節點", - "terminal": "終端", - "fileManager": "文件管理器", + "terminal": "終端機", + "fileManager": "檔案管理器", "tunnel": "隧道", "docker": "Docker", "serverStats": "伺服器統計訊息" @@ -2448,7 +2448,7 @@ "sharedAccessExpiresIn": "共用存取權限將在 {{hours}} 小時後過期。", "roles": { "label": "角色", - "admin": "行政人員", + "admin": "管理員", "user": "使用者" }, "createRole": "創建角色", @@ -2472,7 +2472,7 @@ "roleUpdatedSuccessfully": "角色已成功更新", "roleDeletedSuccessfully": "角色已成功刪除", "failedToLoadRoles": "角色載入失敗", - "failedToSaveRole": "角色保存失敗", + "failedToSaveRole": "角色儲存失敗", "failedToDeleteRole": "刪除角色失敗", "roleDisplayNameRequired": "角色顯示名稱為必填項", "roleNameRequired": "角色名稱為必填項", @@ -2520,7 +2520,7 @@ "updateLog": "更新日誌", "hosts": "主持人", "openServerDetails": "開啟伺服器詳情", - "openFileManager": "開啟文件管理器", + "openFileManager": "開啟檔案管理器", "edit": "編輯", "links": "連結", "github": "GitHub", @@ -2531,7 +2531,7 @@ "toToggle": "切換", "close": "關閉", "hostManager": "主機管理器", - "pressToToggle": "按兩次左Shift鍵開啟指令面板。" + "pressToToggle": "按兩次左 Shift 鍵開啟指令面板。" }, "docker": { "notEnabled": "此主機未啟用 Docker", @@ -2559,7 +2559,7 @@ "failedToRemoveContainer": "移除容器 {{name}}失敗", "image": "影像", "idLabel": "ID", - "ports": "港口", + "ports": "連接埠", "noPorts": "無埠", "created": "創建", "start": "開始", @@ -2613,9 +2613,9 @@ "failedToConnect": "連線容器失敗", "console": "安慰", "selectShell": "選擇外殼", - "bash": "巴什", - "sh": "什", - "ash": "灰", + "bash": "Bash", + "sh": "sh", + "ash": "ash", "connect": "連接", "disconnect": "斷開", "notConnected": "未連接", From caec6a2b98fea92468af24c03e51668d98b2737b Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Wed, 4 Feb 2026 09:47:43 -0600 Subject: [PATCH 7/7] New translations en.json (Chinese Traditional) --- src/locales/translated/zh.json | 86 +++++++++++++++++----------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 9ea52a0e..a526b766 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -3,7 +3,7 @@ "credentialsViewer": "憑證檢視器", "manageYourSSHCredentials": "安全地管理您的 SSH 憑證", "addCredential": "新增憑證", - "createCredential": "創建憑證", + "createCredential": "建立憑證", "editCredential": "編輯憑證", "viewCredential": "查看憑證", "duplicateCredential": "重複憑證", @@ -29,7 +29,7 @@ "credentialDeletedSuccessfully": "憑證已成功刪除", "failedToDeleteCredential": "刪除憑證失敗", "confirmDeleteCredential": "您確定要刪除憑證「{{name}}」嗎?", - "credentialCreatedSuccessfully": "憑證創建成功", + "credentialCreatedSuccessfully": "憑證建立成功", "credentialUpdatedSuccessfully": "憑證已成功更新", "failedToSaveCredential": "儲存憑證失敗", "failedToFetchCredentialDetails": "取得憑證詳細資訊失敗", @@ -127,7 +127,7 @@ "timesUsed": "使用次數", "lastUsed": "上次使用", "connectedHosts": "已連接主機", - "created": "創建", + "created": "已建立", "lastModified": "最後修改日期", "usageStatistics": "使用情況統計", "copiedToClipboard": "{{field}} 已複製到剪貼簿", @@ -243,7 +243,7 @@ "new": "新程式碼片段", "create": "建立程式碼片段", "edit": "編輯片段", - "run": "跑步", + "run": "執行", "empty": "目前還沒有片段", "emptyHint": "建立程式碼片段以儲存常用命令", "searchSnippets": "搜尋摘要…", @@ -259,7 +259,7 @@ "editDescription": "編輯此命令片段", "deleteConfirmTitle": "刪除片段", "deleteConfirmDescription": "您確定要刪除“{{name}}”嗎?", - "createSuccess": "程式碼片段創建成功", + "createSuccess": "程式碼片段建立成功", "updateSuccess": "程式碼片段已成功更新", "deleteSuccess": "程式碼片段已成功刪除", "createFailed": "建立程式碼片段失敗", @@ -328,8 +328,8 @@ "dragTabsHint": "將選項卡拖曳到下面的佈局儲存格中進行分配", "layout": "分割畫面佈局", "dropHere": "在此處下拉標籤", - "apply": "應用程式拆分", - "clear": "清晰分割", + "apply": "套用拆分", + "clear": "清除分割", "selectMode": "選擇分割畫面模式", "helpText": "選擇您想要同時查看的標籤頁數量", "success": "分割畫面功能已成功應用", @@ -342,8 +342,8 @@ "homepage": { "loggedInTitle": "已登入!", "loggedInMessage": "您已登入!使用側邊欄存取所有可用工具。首先,請在「SSH 管理員」標籤中建立一個 SSH 主機。建立完成後,您可以使用側邊欄中的其他應用程式連接到該主機。", - "failedToLoadAlerts": "警報載入失敗", - "failedToDismissAlert": "未能關閉警報" + "failedToLoadAlerts": "警示載入失敗", + "failedToDismissAlert": "未能關閉警示" }, "serverConfig": { "title": "伺服器配置", @@ -403,7 +403,7 @@ "optional": "選擇性", "connect": "連接", "connecting": "正在連接...", - "creating": "正在創建…", + "creating": "正在建立…", "clear": "清除", "toggleSidebar": "切換側邊欄", "sidebar": "側邊欄", @@ -497,7 +497,7 @@ "actions": "行動", "remove": "消除", "revoke": "撤銷", - "create": "創造", + "create": "建立", "update": "更新" }, "nav": { @@ -602,11 +602,11 @@ "linkToPasswordAccount": "連結到密碼帳戶", "linkOIDCDialogTitle": "將 OIDC 帳戶關聯到密碼帳戶", "linkOIDCDialogDescription": "將 {{username}} (OIDC 使用者)連結到現有密碼帳戶。這將為該密碼帳戶啟用雙重驗證。", - "createUser": "創建用戶", + "createUser": "建立用戶", "createUserDescription": "使用用戶名和密碼建立一個新的本機用戶", "enterUsername": "請輸入使用者名稱", "enterPassword": "輸入密碼", - "userCreatedSuccessfully": "使用者 {{username}} 創建成功", + "userCreatedSuccessfully": "使用者 {{username}} 建立成功", "failedToCreateUser": "建立使用者失敗", "manageUser": "管理用戶", "manageUserDescription": "管理使用者設定、角色和權限", @@ -661,7 +661,7 @@ "enabled": "已啟用", "disabled": "已停用", "keyId": "密鑰 ID", - "created": "創建", + "created": "建立", "migrationStatus": "移民狀態", "migrationCompleted": "遷移完成", "migrationRequired": "需要遷移", @@ -725,8 +725,8 @@ "automaticEncryptedBackups": "自動建立加密備份", "createEncryptedBackup": "建立加密備份", "creatingBackup": "正在建立備份...", - "backupCreated": "備份已創建", - "encryptedBackupCreatedSuccessfully": "加密備份已成功創建", + "backupCreated": "備份已建立", + "encryptedBackupCreatedSuccessfully": "加密備份已成功建立", "backupCreationFailed": "建立備份失敗", "databaseMigration": "資料庫遷移", "exportForMigration": "導出遷移", @@ -1161,8 +1161,8 @@ "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", "sudoPassword": "Sudo 密碼", "sudoPasswordDesc": "sudo 指令的選擇性密碼(與金鑰認證結合使用時很有用)", - "socks4": "襪子4", - "socks5": "襪子5", + "socks4": "SOCKS4", + "socks5": "SOCKS5", "executeSnippetOnConnect": "終端機連接後執行一段程式碼片段", "autoMosh": "自動 MOSH", "autoMoshDesc": "連線時自動運行 MOSH 命令", @@ -1199,7 +1199,7 @@ "pids": "PID", "id": "ID", "state": "狀態", - "console": "安慰", + "console": "控制台", "containerMustBeRunning": "容器必須正在運作才能連接到控制台。", "authenticationRequired": "需要身份驗證", "connectedTo": "連接到 {{containerName}}", @@ -1210,7 +1210,7 @@ "disconnectedFromContainer": "已中斷與容器控制台的連線。", "containerNotRunning": "容器未運行", "startContainerToAccess": "啟動容器以存取控制台", - "selectShell": "選擇外殼", + "selectShell": "選擇 shell", "bash": "Bash", "sh": "Sh", "ash": "Ash", @@ -1245,7 +1245,7 @@ "idLabel": "ID:", "ports": "連接埠:", "noPorts": "沒有", - "created": "創建時間:", + "created": "建立時間:", "start": "開始", "stop": "停止", "unpause": "暫停", @@ -1259,7 +1259,7 @@ "backToList": "返回列表", "logs": "紀錄", "stats": "統計數據", - "consoleTab": "安慰", + "consoleTab": "控制台", "failedToFetchLogs": "取得日誌失敗: {{error}}", "failedToDownloadLogs": "日誌下載失敗: {{error}}", "linesToShow": "線條顯示", @@ -1360,7 +1360,7 @@ "andMoreFiles": "及 {{count}} 個其他檔案...", "compress": "壓縮", "compressingFiles": "將 {{count}} 個項目壓縮到 {{name}}個項目…", - "filesCompressedSuccessfully": "{{name}} 創建成功", + "filesCompressedSuccessfully": "{{name}} 建立成功", "compressFailed": "壓縮失敗", "edit": "編輯", "preview": "預覽", @@ -1385,13 +1385,13 @@ "uploadingFile": "正在上傳 {{name}}...", "uploadingLargeFile": "正在上傳大檔案 {{name}} ({{size}})...", "downloadingFile": "正在下載 {{name}}...", - "creatingFile": "創建 {{name}}...", + "creatingFile": "建立 {{name}}...", "creatingFolder": "創建 {{name}}...", "deletingItem": "刪除 {{type}} {{name}}...", "renamingItem": "將 {{type}} {{oldName}} 重新命名為 {{newName}}...", "createNewFile": "建立新檔案", "fileName": "檔案名稱", - "creating": "正在創建…", + "creating": "正在建立…", "createFile": "建立檔案", "createNewFolder": "建立新資料夾", "folderName": "資料夾名稱", @@ -1410,9 +1410,9 @@ "failedToDownloadFile": "檔案下載失敗", "noFileContent": "未收到檔案內容", "filePath": "檔案路徑", - "fileCreatedSuccessfully": "檔案“{{name}}”已成功創建", + "fileCreatedSuccessfully": "檔案“{{name}}”已成功建立", "failedToCreateFile": "檔案建立失敗", - "folderCreatedSuccessfully": "資料夾“{{name}}”已成功創建", + "folderCreatedSuccessfully": "資料夾“{{name}}”已成功建立", "failedToCreateFolder": "建立資料夾失敗", "failedToCreateItem": "建立專案失敗", "operationFailed": "{{operation}} 操作對 {{name}}: {{error}}失敗", @@ -1463,13 +1463,13 @@ "permissions": "權限", "size": "尺寸", "modified": "修改的", - "path": "小路", + "path": "路徑", "confirmDelete": "您確定要刪除 {{name}}嗎?", "uploadSuccess": "檔案上傳成功", "uploadFailed": "檔案上傳失敗", "downloadSuccess": "檔案下載成功", "downloadFailed": "檔案下載失敗", - "permissionDenied": "没有权限", + "permissionDenied": "權限被拒絕", "checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息", "internalServerError": "發生內部伺服器錯誤", "serverError": "伺服器錯誤", @@ -1515,7 +1515,7 @@ "dragSystemFilesToUpload": "將系統檔案拖曳到此處上傳", "dragFilesToWindowToDownload": "將檔案拖出視窗即可下載", "openTerminalHere": "在此處打開終端機", - "run": "跑步", + "run": "執行", "saveToSystem": "另存為...", "selectLocationToSave": "選擇儲存位置", "openTerminalInFolder": "在此資料夾中開啟終端機", @@ -1641,7 +1641,7 @@ "currentPermissions": "目前權限", "newPermissions": "新權限", "owner": "擁有者", - "group": "團體", + "group": "群組", "others": "其他的", "read": "讀", "write": "寫", @@ -1688,7 +1688,7 @@ "attempt": "試 {{current}} 的 {{max}}", "nextRetryIn": "下次重試將在 {{seconds}} 秒後進行", "checkDockerLogs": "檢查 Docker 日誌以查找錯誤原因,並加入討論。", - "orCreate": "或創建一個 ", + "orCreate": "或建立一個 ", "noTunnelConnections": "未配置隧道連接", "tunnelConnections": "隧道連接", "addTunnel": "添加隧道", @@ -1781,7 +1781,7 @@ "networkInterfaces": "網路介面", "noInterfacesFound": "未找到網路介面", "totalProcesses": "總程序數", - "running": "跑步", + "running": "執行中", "noProcessesFound": "未找到任何進程", "loginStats": "SSH 登入統計訊息", "totalLogins": "總登入次數", @@ -1844,7 +1844,7 @@ "registerFailed": "註冊失敗", "logoutSuccess": "已成功登出", "invalidCredentials": "使用者名稱或密碼無效", - "accountCreated": "帳戶創建成功", + "accountCreated": "帳號建立成功", "passwordReset": "密碼重設連結已發送", "twoFactorAuth": "雙重身份驗證", "enterCode": "請輸入驗證碼", @@ -2289,7 +2289,7 @@ "importJson": "導入 JSON", "selectHost": "選擇主機", "chooseHost": "選擇主機…", - "parentGroup": "母集團", + "parentGroup": "父群組", "noGroup": "無組", "groupName": "組名", "color": "顏色", @@ -2312,7 +2312,7 @@ "delete": "刪除", "cancel": "取消", "add": "添加", - "create": "創造", + "create": "建立", "update": "更新", "move": "移動", "connect": "連接", @@ -2337,7 +2337,7 @@ "importJSON": "導入 JSON", "searchHost": "搜尋主機...", "noHostFound": "未找到主機", - "searchGroup": "搜尋組...", + "searchGroup": "搜尋群組...", "noGroupFound": "未找到任何群組", "searchNode": "搜尋節點...", "noNodeFound": "未找到節點", @@ -2451,7 +2451,7 @@ "admin": "管理員", "user": "使用者" }, - "createRole": "創建角色", + "createRole": "建立角色", "editRole": "編輯角色", "roleName": "角色名稱", "displayName": "顯示名稱", @@ -2468,7 +2468,7 @@ "searchRoles": "搜尋職位…", "noRoleFound": "未找到角色", "assign": "分配", - "roleCreatedSuccessfully": "角色創建成功", + "roleCreatedSuccessfully": "角色建立成功", "roleUpdatedSuccessfully": "角色已成功更新", "roleDeletedSuccessfully": "角色已成功刪除", "failedToLoadRoles": "角色載入失敗", @@ -2561,7 +2561,7 @@ "idLabel": "ID", "ports": "連接埠", "noPorts": "無埠", - "created": "創建", + "created": "已建立", "start": "開始", "stop": "停止", "pause": "暫停", @@ -2611,8 +2611,8 @@ "consoleError": "控制台錯誤", "errorMessage": "錯誤: {{message}}", "failedToConnect": "連線容器失敗", - "console": "安慰", - "selectShell": "選擇外殼", + "console": "控制台", + "selectShell": "選擇 shell", "bash": "Bash", "sh": "sh", "ash": "ash", @@ -2625,7 +2625,7 @@ "backToList": "返回列表", "logs": "紀錄", "stats": "統計數據", - "consoleTab": "安慰", + "consoleTab": "控制台", "startContainerToAccess": "啟動容器以存取控制台", "log": { "connecting": "正在連線到 Docker 主機...",