mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 17:45:42 +00:00
6f07a957e8
Fall back when GitHub /releases/latest is missing, return clear errors, and translate the module install gate.
4370 lines
210 KiB
JSON
4370 lines
210 KiB
JSON
{
|
||
"meta": {
|
||
"language": "繁體中文",
|
||
"code": "zh-TW",
|
||
"direction": "ltr",
|
||
"author": "UNITRONIX (recreated under AGPL-3.0)",
|
||
"version": "1.0.0",
|
||
"lang": "en",
|
||
"native_name": "English",
|
||
"name": "English"
|
||
},
|
||
"common": {
|
||
"loading": "加載中...",
|
||
"confirm": "確認",
|
||
"alert": "提示",
|
||
"prompt": "請輸入",
|
||
"copied": "已複製到剪貼板",
|
||
"save": "保存",
|
||
"saved": "已保存",
|
||
"error": "錯誤",
|
||
"success": "成功",
|
||
"warning": "警告",
|
||
"info": "信息",
|
||
"all": "全部",
|
||
"cancel": "取消",
|
||
"delete": "刪除",
|
||
"actions": "操作",
|
||
"close": "關閉",
|
||
"required": "必填",
|
||
"name_required": "名稱爲必填項",
|
||
"active": "活動",
|
||
"inactive": "非活動",
|
||
"invalid_json": "無效的 JSON",
|
||
"field_required": "{field} 爲必填項",
|
||
"back": "返回",
|
||
"edit": "編輯",
|
||
"yes": "是",
|
||
"no": "否"
|
||
},
|
||
"nav": {
|
||
"main": "主要",
|
||
"tools": "工具",
|
||
"system": "系統",
|
||
"dashboard": "儀表板",
|
||
"devices": "設備",
|
||
"keys": "密鑰",
|
||
"generator": "生成器",
|
||
"settings": "設置",
|
||
"users": "用戶",
|
||
"inventory": "資產清單",
|
||
"tickets": "工單",
|
||
"help_requests": "幫助請求",
|
||
"activity": "活動",
|
||
"automation": "自動化",
|
||
"file_transfer": "文件傳輸",
|
||
"network": "網絡",
|
||
"dataguard": "數據防護",
|
||
"reports": "報表",
|
||
"tenants": "租戶",
|
||
"registrations": "註冊",
|
||
"management": "管理",
|
||
"toggle_sidebar": "切換側邊欄",
|
||
"toggle_theme": "切換主題",
|
||
"cdap": "CDAP 設備",
|
||
"fleet": "車隊",
|
||
"scaling": "擴展",
|
||
"cross_platform": "跨平臺",
|
||
"tokens": "設備令牌",
|
||
"organizations": "組織",
|
||
"policies": "策略",
|
||
"attestation": "設備認證",
|
||
"remote": "遠程桌面",
|
||
"toolkit": "工具箱",
|
||
"security_audit": "安全審計",
|
||
"permissions": "權限管理",
|
||
"languages": "語言",
|
||
"resource_control": "資源控制",
|
||
"sdk_studio": "SDK Studio",
|
||
"chat": "聊天",
|
||
"help": "幫助",
|
||
"expand_sidebar": "展開側邊欄",
|
||
"login": "登錄",
|
||
"server_management": "服務器管理",
|
||
"server_attestation": "服務器性能認證",
|
||
"commercialization": "商業化",
|
||
"remote_open_tab": "在新分頁中開啟遠端桌面用戶端",
|
||
"client_branding": "Client Branding"
|
||
},
|
||
"auth": {
|
||
"login": "登錄",
|
||
"logout": "退出",
|
||
"login_title": "登錄",
|
||
"login_subtitle": "登錄到 BetterDesk 控制檯",
|
||
"username": "用戶名",
|
||
"username_placeholder": "請輸入用戶名",
|
||
"password": "密碼",
|
||
"password_placeholder": "請輸入密碼",
|
||
"remember_me": "記住我",
|
||
"login_failed": "登錄失敗,請檢查您的憑據。",
|
||
"or": "或",
|
||
"login_sso": "通過 SSO 登錄",
|
||
"login_sso_with": "通過 {{provider}} 登錄",
|
||
"oidc_denied": "身份提供商拒絕了訪問。",
|
||
"oidc_invalid": "無效的 OIDC 回調。請重試。",
|
||
"oidc_failed": "OIDC 身份驗證失敗。請重試。",
|
||
"oidc_error": "SSO 登錄時發生錯誤。",
|
||
"oidc_no_account": "未找到您的帳戶,且自動註冊已禁用。",
|
||
"invalid_credentials": "用戶名或密碼無效。",
|
||
"username_collision": "已存在使用此用戶名的本地賬戶。請使用本地密碼登錄,或請管理員重命名或刪除衝突賬戶。",
|
||
"pro_only_account": "此賬戶僅適用於 RustDesk 桌面客戶端。請使用 RustDesk 應用登錄。",
|
||
"fill_all_fields": "請填寫所有字段",
|
||
"logout_confirm": "確定要退出登錄嗎?",
|
||
"change_password": "修改密碼",
|
||
"password_required": "密碼爲必填項",
|
||
"totp_title": "雙因素認證",
|
||
"totp_subtitle": "請輸入驗證器應用中的 6 位驗證碼",
|
||
"totp_code": "驗證碼",
|
||
"totp_verify": "驗證",
|
||
"totp_use_recovery": "使用恢復碼",
|
||
"totp_use_code": "使用驗證器代碼",
|
||
"totp_recovery_code": "恢復碼",
|
||
"totp_back_to_login": "返回登錄",
|
||
"totp_invalid_code": "驗證碼無效,請重試。",
|
||
"totp_enter_code": "請輸入 6 位驗證碼",
|
||
"totp_enter_recovery": "請輸入恢復碼",
|
||
"totp_session_expired": "會話已過期,請重新登錄。",
|
||
"totp_rate_limited": "嘗試次數過多,請稍後再試。",
|
||
"totp_already_enabled": "雙因素認證已啓用",
|
||
"passwords_mismatch": "兩次輸入的密碼不一致",
|
||
"emergency_mode_banner": "Go 服務器不可達 — 緊急模式運行中(僅管理員,功能受限)"
|
||
},
|
||
"dashboard": {
|
||
"title": "儀表板",
|
||
"subtitle": "RustDesk 服務器概覽",
|
||
"total_devices": "設備總數",
|
||
"online_now": "當前在線",
|
||
"banned": "已封禁",
|
||
"active_connections": "活躍連接",
|
||
"offline_devices": "離線",
|
||
"server_status": "服務器狀態",
|
||
"quick_actions": "快捷操作",
|
||
"manage_devices": "管理已連接的設備",
|
||
"view_keys": "查看服務器密鑰",
|
||
"generate_config": "生成客戶端配置",
|
||
"server_settings": "配置設置",
|
||
"greeting_morning": "早上好,{name}",
|
||
"greeting_afternoon": "下午好,{name}",
|
||
"greeting_evening": "晚上好,{name}",
|
||
"greeting_night": "晚安,{name}",
|
||
"health_overview": "健康概覽",
|
||
"devices_online": "在線設備",
|
||
"active_alerts": "活動告警",
|
||
"recent_connections": "設備總數",
|
||
"server_uptime": "服務器運行時間",
|
||
"activity_feed": "最近活動",
|
||
"no_recent_activity": "暫無最近活動",
|
||
"just_now": "剛剛",
|
||
"ago": "前",
|
||
"tip_desktop_mode": "嘗試桌面模式,獲得帶監控小組件的多窗口工作區。",
|
||
"tip_keyboard_shortcuts": "在任意位置按 Ctrl+K 可打開快速搜索命令面板。",
|
||
"tip_address_book": "通過 RustDesk 客戶端登錄即可在設備間同步地址簿。",
|
||
"tip_2fa": "在設置中啓用雙因素認證,以提升賬戶安全性。",
|
||
"tip_bulk_actions": "選擇多個設備並使用批量操作一次性管理它們。",
|
||
"tip_theme": "在側邊欄設置中切換深色和淺色主題。",
|
||
"tip_cdap": "通過 CDAP 網關連接物聯網設備和工業傳感器。",
|
||
"client_config_eyebrow": "用戶端設定",
|
||
"client_config_title": "RustDesk 用戶端設定",
|
||
"client_config_subtitle": "在 RustDesk 中使用這些值,將用戶端連線到此 BetterDesk 伺服器。",
|
||
"copy_all_config": "全部複製",
|
||
"show_config_qr": "顯示 QR",
|
||
"config_server_id": "ID 伺服器",
|
||
"config_relay_server": "中繼伺服器",
|
||
"config_api_server": "API 伺服器",
|
||
"config_key": "金鑰",
|
||
"client_config_hint": "請在 RustDesk 網路設定的 ID/中繼伺服器區段輸入這些值。",
|
||
"open_generator": "用戶端產生器",
|
||
"open_keys": "開啟金鑰",
|
||
"open_remote": "開啟遠端桌面主控台",
|
||
"attention_panel": "需要注意",
|
||
"system_ready": "系統就緒",
|
||
"system_attention": "需要注意",
|
||
"config_not_ready": "用戶端設定尚未準備好。",
|
||
"client_config_qr_title": "RustDesk 設定 QR",
|
||
"client_config_qr_hint": "使用 RustDesk 掃描。在 Android/iOS 1.4.9+ 上啟用內建 allow-deep-link-server-settings,或使用 Copy deploy string → Network → Import Server Config。",
|
||
"client_server_host_label": "用戶端伺服器位址",
|
||
"client_server_host_placeholder": "例如 203.0.113.10 或 desk.example.com",
|
||
"client_server_host_hint": "RustDesk 用戶端連線此伺服器使用的位址。面板 URL 與用戶端 IP/DNS 不同時請變更。分離網域:設定 → 公共用戶端端點。",
|
||
"apply_client_host": "套用",
|
||
"copy_deploy_string": "複製部署字串",
|
||
"show_intune_script": "Intune / PSADT 指令碼",
|
||
"intune_script_title": "Windows 部署片段",
|
||
"intune_script_hint": "RustDesk MSI 完成後以系統管理員身分執行。使用與「複製部署字串」相同的 config 字串。",
|
||
"deploy_string_not_ready": "在載入伺服器公開金鑰之前,部署字串不可用。",
|
||
"client_server_host_env_hint": "公共 ID、中繼與 API 已於 設定 → 公共用戶端端點 設定。清除後可再次使用此覆寫欄位。",
|
||
"client_config_qr_unreachable_host": "此 QR 包含 localhost 或 .local 位址。手機通常無法連線 — 請先將 Client server address(或 PANEL_PUBLIC_HOST)設為區網 IP 或公開 DNS。"
|
||
},
|
||
"devices": {
|
||
"title": "設備",
|
||
"id": "ID",
|
||
"hostname": "主機名",
|
||
"username": "用戶名",
|
||
"platform": "平臺",
|
||
"version": "版本",
|
||
"ip_address": "IP 地址",
|
||
"note": "備註",
|
||
"last_seen": "最後在線",
|
||
"last_online": "最後在線",
|
||
"first_seen": "首次發現",
|
||
"created": "創建時間",
|
||
"status": "狀態",
|
||
"ban_reason": "封禁原因",
|
||
"actions": "操作",
|
||
"search_placeholder": "搜索設備...",
|
||
"filter_all": "全部",
|
||
"filter_online": "在線",
|
||
"filter_offline": "離線",
|
||
"filter_banned": "已封禁",
|
||
"no_signal_tooltip": "客戶端最近聯繫了 API,但未在信號服務器(UDP :21116)上註冊。服務器遷移後請重啓客戶端。",
|
||
"selected": "已選擇",
|
||
"showing": "顯示",
|
||
"of": "/",
|
||
"per_page": "每頁",
|
||
"sync_status": "同步狀態",
|
||
"sync_success": "狀態同步成功",
|
||
"empty_title": "未找到設備",
|
||
"empty_text": "沒有符合當前篩選條件的設備",
|
||
"edit_title": "設備詳情",
|
||
"delete_title": "刪除設備",
|
||
"delete_confirm": "確定要刪除設備 {id} 嗎?",
|
||
"delete_reserved_hint": "裝置將被隱藏,其 ID 會保持保留狀態。選擇永久刪除可釋放該 ID 以便重新使用。",
|
||
"delete_warning": "您即將刪除此裝置:",
|
||
"delete_permanent": "此操作無法撤銷。與該設備關聯的所有數據將從數據庫中永久刪除。",
|
||
"delete_hard_option": "永久刪除(釋放 ID)",
|
||
"delete_hard_hint": "移除裝置記錄並釋放 ID,以便用戶端可以重新註冊。",
|
||
"delete_soft_success_hint": "裝置已隱藏。啟用「顯示已刪除裝置」以還原,或永久刪除並釋放 ID。",
|
||
"delete_success": "設備刪除成功",
|
||
"revoke_option": "撤銷設備",
|
||
"revoke_hint": "阻止設備 ID 並斷開活動連接",
|
||
"revoke_success": "設備已成功撤銷",
|
||
"details": "設備詳情",
|
||
"ban_title": "封禁設備",
|
||
"ban_confirm": "確定要封禁設備 {id} 嗎?",
|
||
"ban_success": "設備封禁成功",
|
||
"unban_title": "解除封禁",
|
||
"unban_confirm": "確定要解除設備 {id} 的封禁嗎?",
|
||
"unban_success": "設備解除封禁成功",
|
||
"change_id": "更改 ID",
|
||
"change_id_title": "更改設備 ID",
|
||
"new_id": "新 ID",
|
||
"change_id_hint": "6-16 個字符,僅限字母、數字、短橫線和下劃線",
|
||
"change_id_online_warn": "裝置在線。請優先在 RustDesk 用戶端中變更 ID。在面板中變更會保留裝置身分,但用戶端必須採用新 ID 才能保持連線。",
|
||
"change_id_success": "設備 ID 更改成功",
|
||
"id_length_error": "ID 必須爲 6-16 個字符",
|
||
"id_format_error": "ID 只能包含字母、數字、短橫線和下劃線",
|
||
"bulk_delete_title": "批量刪除設備",
|
||
"bulk_delete_confirm": "確定要刪除 {count} 個設備嗎?",
|
||
"bulk_delete_success": "已成功刪除 {count} 個設備",
|
||
"columns": "列",
|
||
"toggle_columns": "切換可見列",
|
||
"not_found": "未找到設備",
|
||
"delete_failed": "刪除設備失敗",
|
||
"restore_failed": "恢復設備失敗",
|
||
"change_id_failed": "更改設備 ID 失敗",
|
||
"invalid_id": "設備 ID 無效(需要 6-16 個字符)",
|
||
"invalid_id_format": "ID 格式無效(僅允許字母、數字、連字符和下劃線)",
|
||
"id_exists": "設備 ID 已存在",
|
||
"id_reserved_deleted": "此 ID 屬於已刪除的裝置。請還原該裝置或永久刪除以釋放 ID 供重複使用。",
|
||
"show_deleted": "顯示已刪除裝置",
|
||
"deleted_badge": "已刪除",
|
||
"restore_title": "還原裝置",
|
||
"restore_confirm": "還原裝置 {id}?它將重新顯示並可用相同身分重新連線。",
|
||
"restore_success": "裝置還原成功",
|
||
"restore_action": "還原",
|
||
"permanent_delete_title": "永久刪除裝置",
|
||
"permanent_delete_confirm": "永久刪除裝置 {id}?將釋放其 ID,且無法復原。",
|
||
"permanent_delete_success": "裝置已永久刪除",
|
||
"filter_deleted": "已刪除",
|
||
"no_selection": "未選擇任何設備",
|
||
"device_type": "類型",
|
||
"tags": "Tags",
|
||
"filter_type_all": "所有類型",
|
||
"filter_type_rustdesk": "RustDesk",
|
||
"filter_type_desktop": "桌面",
|
||
"filter_type_scada": "SCADA",
|
||
"filter_type_iot": "物聯網",
|
||
"filter_type_agent": "代理",
|
||
"cdap_connected": "CDAP 已連接",
|
||
"revoke": "撤銷",
|
||
"access_policy": "訪問策略",
|
||
"filter_by_tags": "按標籤篩選",
|
||
"no_tags": "No tags",
|
||
"all_groups": "所有分組",
|
||
"create_group": "創建分組",
|
||
"manage_groups": "管理分組",
|
||
"group_name": "分組名稱",
|
||
"group_name_placeholder": "例如:媒體電腦",
|
||
"dynamic_group": "基於標籤的動態分組",
|
||
"dynamic_group_hint": "帶有此標籤的設備會自動加入。",
|
||
"tag_filter": "Tag filter",
|
||
"group_allowed_users": "允許的用戶",
|
||
"group_allowed_users_hint": "留空可讓所有擁有設備權限的用戶看到此分組。",
|
||
"group_allowed_user_groups": "允許的用戶組",
|
||
"group_allowed_user_groups_hint": "所選用戶組中的用戶可以訪問此設備分組。",
|
||
"manage_user_groups": "管理用戶組",
|
||
"no_user_groups": "沒有用戶組",
|
||
"edit_group": "編輯分組",
|
||
"delete_group": "刪除分組",
|
||
"delete_group_confirm": "刪除設備分組 {name}?",
|
||
"group_deleted": "設備分組已刪除",
|
||
"folder_group_readonly": "文件夾關聯的分組由文件夾管理。",
|
||
"group_tag_required": "動態分組必須設置標籤篩選",
|
||
"group_invalid": "分組標識符無效",
|
||
"group_not_found": "未找到分組",
|
||
"group_saved": "設備分組已保存",
|
||
"strategies_title": "Access control strategies",
|
||
"strategies_hint": "Link user groups to device groups and push RustDesk Pro security settings to matching clients.",
|
||
"create_strategy": "Add strategy",
|
||
"edit_strategy": "Edit strategy",
|
||
"delete_strategy": "Delete strategy",
|
||
"delete_strategy_confirm": "Delete strategy {name}?",
|
||
"strategy_name": "Strategy name",
|
||
"strategy_name_required": "Strategy name is required",
|
||
"strategy_user_group": "User group",
|
||
"strategy_device_group": "Device group",
|
||
"strategy_any_user_group": "Any user group",
|
||
"strategy_any_device_group": "Any device group",
|
||
"strategy_enabled": "Enabled",
|
||
"strategy_disabled": "Disabled",
|
||
"strategy_enabled_label": "Strategy enabled",
|
||
"strategy_permissions": "Client security settings",
|
||
"strategy_permissions_hint": "Uses RustDesk advanced-setting keys (Y/N). Leave Default to keep client or strategy inheritance.",
|
||
"strategy_permissions_count": "{count} settings",
|
||
"strategy_perm_default": "Default",
|
||
"strategy_perm_allow": "Allow (Y)",
|
||
"strategy_perm_deny": "Deny (N)",
|
||
"strategy_perm_file_transfer": "File transfer",
|
||
"strategy_perm_disable_clipboard": "Disable clipboard",
|
||
"strategy_perm_enable_clipboard": "Enable clipboard",
|
||
"strategy_perm_audio": "Audio",
|
||
"strategy_perm_tunnel": "TCP tunnel",
|
||
"strategy_perm_camera": "Camera",
|
||
"strategy_perm_restart": "Remote restart",
|
||
"strategy_perm_block_input": "Block user input",
|
||
"strategy_created": "Strategy created",
|
||
"strategy_updated": "Strategy updated",
|
||
"strategy_deleted": "Strategy deleted",
|
||
"strategy_not_found": "Strategy not found",
|
||
"no_strategies": "No access control strategies yet",
|
||
"loading_strategies": "Loading strategies...",
|
||
"groups_saved": "設備分組已保存",
|
||
"group_membership_added": "已添加到分組",
|
||
"group_membership_removed": "已從分組移除",
|
||
"no_groups": "還沒有分組",
|
||
"manual_groups": "手動分組",
|
||
"dynamic_memberships": "動態成員關係",
|
||
"unattended_access": "無人值守訪問",
|
||
"enable_unattended": "啓用無人值守訪問",
|
||
"access_password": "訪問密碼",
|
||
"password_configured": "密碼已設置",
|
||
"no_password": "未設置密碼",
|
||
"new_password": "新密碼(留空保持當前密碼)",
|
||
"clear_password": "清除密碼",
|
||
"access_schedule": "訪問時間表",
|
||
"enable_schedule": "啓用基於時間的訪問",
|
||
"allowed_days": "允許的天數",
|
||
"start_time": "開始時間",
|
||
"end_time": "結束時間",
|
||
"timezone": "時區",
|
||
"allowed_operators": "允許的操作員",
|
||
"all_operators": "所有操作員(留空)",
|
||
"operators_hint": "以逗號分隔的用戶名。留空則允許所有操作員。",
|
||
"last_updated_by": "最後更新者",
|
||
"access_policy_saved": "訪問策略已保存",
|
||
"display_name": "顯示名稱",
|
||
"display_name_placeholder": "自定義名稱(覆蓋主機名)",
|
||
"note_placeholder": "關於此設備的備註",
|
||
"tabs": {
|
||
"overview": "概覽",
|
||
"hardware": "硬件",
|
||
"metrics": "指標",
|
||
"connections": "連接",
|
||
"audit": "審計",
|
||
"info": "信息",
|
||
"history": "歷史"
|
||
},
|
||
"hardware": {
|
||
"cpu": "處理器",
|
||
"memory": "內存",
|
||
"disk": "磁盤",
|
||
"os": "操作系統",
|
||
"hostname": "主機名",
|
||
"uptime": "運行時間",
|
||
"load_avg": "平均負載",
|
||
"network": "網絡適配器",
|
||
"no_data": "暫無硬件數據",
|
||
"title": "硬件信息",
|
||
"gpu": "顯卡"
|
||
},
|
||
"strategy_assign": "Assign targets",
|
||
"strategy_assign_title": "Assign strategy: {name}",
|
||
"strategy_assign_devices": "Devices",
|
||
"strategy_assign_users": "Users",
|
||
"strategy_assign_groups": "Device groups",
|
||
"strategy_assign_hint": "Select devices, users, or device groups that should use this strategy directly (RustDesk Pro priority: device > user > group).",
|
||
"strategy_assign_saved": "Strategy assignments saved",
|
||
"strategy_assign_counts": "{peers} devices, {users} users, {groups} groups",
|
||
"strategy_assign_none": "No direct assignments"
|
||
},
|
||
"keys": {
|
||
"title": "服務器密鑰",
|
||
"subtitle": "RustDesk 客戶端的公鑰和配置",
|
||
"public_key": "公鑰",
|
||
"qr_code": "二維碼",
|
||
"server_info": "服務器信息",
|
||
"download": "下載密鑰",
|
||
"show_qr": "顯示二維碼",
|
||
"qr_hint": "使用 RustDesk 行動版掃描。在 Android/iOS 1.4.9+ 上啟用 allow-deep-link-server-settings,或用部署字串執行 Import Server Config。",
|
||
"no_key": "未找到公鑰",
|
||
"no_key_to_copy": "沒有可複製的密鑰",
|
||
"no_qr": "二維碼不可用",
|
||
"download_success": "密鑰文件已下載",
|
||
"not_found": "未找到密鑰",
|
||
"api_not_found": "未找到 API 密鑰",
|
||
"qr_unreachable_host": "此 QR 包含 localhost 或 .local 位址。手機通常無法連線 — 請先在儀表板將 Client server address(或 PANEL_PUBLIC_HOST)設為區網 IP 或公開 DNS。"
|
||
},
|
||
"settings": {
|
||
"title": "設置",
|
||
"subtitle": "控制檯配置和賬戶設置",
|
||
"tab_general": "常規",
|
||
"tab_server": "服務器",
|
||
"tab_branding": "品牌",
|
||
"tab_backup": "備份",
|
||
"tab_auth": "認證",
|
||
"tab_advanced": "高級",
|
||
"connection_mode_title": "連接策略",
|
||
"connection_mode_desc": "控制 RustDesk 桌面客戶端的連接方式:儘可能直接 P2P(打洞),或始終通過中繼。",
|
||
"connection_mode_label": "默認連接模式",
|
||
"connection_mode_p2p_first": "P2P 優先(推薦)— 嘗試直連,失敗時回退至中繼",
|
||
"connection_mode_relay_only": "僅中繼 — 所有會話通過中繼服務器",
|
||
"connection_mode_advanced": "高級選項",
|
||
"connection_mode_fallback_ms": "P2P 回退超時(毫秒)",
|
||
"connection_mode_same_nat_relay": "當雙方共享相同公網 IP 時強制使用中繼(NAT 髮夾)",
|
||
"connection_mode_network_hint": "P2P 需要客戶端間可達 UDP 21116 端口。服務器需開放信令 TCP 21116、中繼 TCP 21117、NAT 檢測 TCP 21115。Web 瀏覽器客戶端始終使用中繼。",
|
||
"connection_mode_save": "保存",
|
||
"connection_mode_save_restart": "保存並重啓服務器",
|
||
"connection_mode_saved": "連接模式已保存",
|
||
"connection_mode_restart_started": "服務器重啓已啓動",
|
||
"connection_mode_restart_failed": "服務器重啓失敗",
|
||
"connection_mode_not_configurable": "此部署無法更改連接模式(未找到 systemd 單元或 docker-compose)",
|
||
"connection_mode_compose_error": "在 docker-compose.yml 中找不到服務器環境節",
|
||
"connection_mode_source_saved": "保存於",
|
||
"connection_mode_source_defaults": "使用服務器默認值(面板不可寫)",
|
||
"connection_mode_runtime": "活動服務器",
|
||
"advanced_title": "配置文件",
|
||
"advanced_desc": "直接編輯服務器配置文件。更改可能需要重啓服務。每次保存前會創建備份副本。",
|
||
"advanced_warning": "這些文件包含機密(API 密鑰、數據庫密碼、會話密鑰)。僅在清楚操作影響時進行編輯。語法錯誤可能導致服務器無法啓動。",
|
||
"advanced_files_label": "文件",
|
||
"advanced_select_file": "從列表中選擇文件以查看或編輯其內容。",
|
||
"advanced_reload": "重新加載",
|
||
"advanced_save": "保存文件",
|
||
"advanced_apply_restart": "應用(重啓服務)",
|
||
"advanced_saved": "配置文件已保存",
|
||
"advanced_restart_after_save": "配置已保存。立即重啓受影響的服務以使更改生效?",
|
||
"advanced_restart_confirm": "重啓相關 BetterDesk 服務?活動連接可能短暫中斷。",
|
||
"advanced_restart_console_confirm": "重啓 Web 控制檯服務?瀏覽器會話將短暫斷開,控制檯恢復後頁面將自動重載。",
|
||
"advanced_restart_started": "服務重啓已啓動",
|
||
"advanced_restart_done": "控制檯已重啓 — 正在重載頁面…",
|
||
"advanced_restart_polling": "等待控制檯恢復在線…",
|
||
"advanced_restart_timeout": "重啓命令已發送,但控制檯未及時響應。請檢查 systemd/NSSM 日誌並手動重載。",
|
||
"advanced_restart_failed": "服務重啓失敗(權限不足或服務未安裝)",
|
||
"advanced_save_confirm": "保存對此文件的更改?將創建上一版本的備份。",
|
||
"advanced_unsaved_confirm": "存在未保存的更改。放棄?",
|
||
"advanced_no_files": "此係統上沒有可用的配置文件。",
|
||
"advanced_readonly": "只讀",
|
||
"advanced_missing": "缺失",
|
||
"advanced_new_file": "新文件(保存前不會創建)",
|
||
"advanced_new_file_hint": "新文件 — 添加內容並保存",
|
||
"advanced_backup_created": "備份已創建",
|
||
"advanced_restart_console": "重啓 Web 控制檯服務(例如 systemctl restart betterdesk-console)以使 .env 更改生效。",
|
||
"advanced_restart_goserver": "重啓 BetterDesk Go 服務器以加載黑名單更改。",
|
||
"advanced_restart_systemd": "編輯 systemd 單元后,運行:systemctl daemon-reload && systemctl restart <service>",
|
||
"advanced_restart_generic": "重啓受影響的服務以使更改生效。",
|
||
"advanced_error_unknown": "未知配置文件",
|
||
"advanced_error_not_found": "文件不存在",
|
||
"advanced_error_not_file": "路徑不是普通文件",
|
||
"advanced_error_too_large": "文件超過最大可編輯大小(512 KB)",
|
||
"advanced_error_binary": "無法在面板中編輯二進制文件",
|
||
"advanced_error_invalid": "文件內容無效",
|
||
"advanced_error_not_writable": "控制檯進程無權寫入該文件",
|
||
"advanced_file_console-env": "控制檯環境(.env)",
|
||
"advanced_file_console-env-local": "控制檯覆蓋(.env.local)",
|
||
"advanced_file_go-blocklist": "Go 服務器黑名單(blocklist.txt)",
|
||
"advanced_file_systemd-console": "systemd: betterdesk-console(服務單元)",
|
||
"advanced_file_systemd-server": "systemd: betterdesk-server(服務單元)",
|
||
"advanced_file_console-session-secret": "控制檯會話密鑰(.session_secret)",
|
||
"advanced_file_go-audit-log": "Go 服務器審計日誌(audit.jsonl)",
|
||
"advanced_file_build-env": "代理構建環境(/etc/betterdesk/build.env)",
|
||
"advanced_file_docker-supervisord": "Docker: supervisord.conf(supervisord 配置)",
|
||
"advanced_file_docker-compose": "Docker: docker-compose.yml(編排)",
|
||
"advanced_restart_none": "此文件無需重啓服務。",
|
||
"enrollment_title": "設備註冊(RustDesk)",
|
||
"enrollment_desc": "控制新 RustDesk 客戶端的註冊方式以及操作員在註冊請求頁面的審批方式。",
|
||
"enrollment_require_approval": "需要操作員審批(託管模式)",
|
||
"enrollment_require_approval_hint": "啓用後,未知客戶端將排隊等待操作員在\"註冊請求\"中審批。",
|
||
"enrollment_rich_approve": "完整審批表單(名稱、文件夾、分組、標籤)",
|
||
"enrollment_rich_approve_hint": "在審批註冊或 LAN 註冊請求時顯示詳細對話框。",
|
||
"enrollment_tag_picker": "從現有設備標籤中選擇標籤",
|
||
"enrollment_tag_picker_hint": "允許操作員從設備頁面標籤列表中選擇,而不僅限於手動輸入。",
|
||
"enrollment_open_requests": "打開註冊請求",
|
||
"enrollment_pending_count": "{count} 個待處理註冊請求",
|
||
"ldap_title": "LDAP / Active Directory",
|
||
"ldap_desc": "配置通過 LDAP 或 Active Directory 進行的外部身份驗證。用戶將能夠使用其域憑據登錄。",
|
||
"ldap_enabled": "啓用 LDAP 認證",
|
||
"ldap_enabled_hint": "啟用後,目錄使用者可以使用 LDAP/AD 認證登入。每個帳戶綁定至一個驗證提供者(local、LDAP 或 OIDC)——LDAP 帳戶不接受本機密碼。",
|
||
"ldap_connection": "服務器連接",
|
||
"ldap_host": "主機",
|
||
"ldap_port": "端口",
|
||
"ldap_use_tls": "LDAPS (TLS)",
|
||
"ldap_start_tls": "StartTLS",
|
||
"ldap_skip_verify": "跳過 TLS 驗證",
|
||
"ldap_timeout": "連接超時 (秒)",
|
||
"ldap_timeout_hint": "等待 LDAP 服務器響應的秒數",
|
||
"ldap_bind_mode": "綁定模式",
|
||
"ldap_direct_bind": "直接綁定",
|
||
"ldap_direct_bind_hint": "使用 DN 模板直接綁定,而不是使用服務帳戶進行搜索。",
|
||
"ldap_bind_dn": "綁定 DN(服務帳戶)",
|
||
"ldap_bind_dn_hint": "用於搜索用戶的只讀服務帳戶的可分辨名稱。",
|
||
"ldap_bind_password": "綁定密碼",
|
||
"ldap_base_dn": "基礎 DN",
|
||
"ldap_base_dn_hint": "查找用戶的搜索基礎,例如 dc=example,dc=com",
|
||
"ldap_user_filter": "用戶過濾器",
|
||
"ldap_user_filter_hint": "用於查找用戶的 LDAP 過濾器。使用 {{username}} 作爲佔位符。默認值:(sAMAccountName={{username}})",
|
||
"ldap_direct_bind_dn": "直接綁定 DN 模板",
|
||
"ldap_direct_bind_dn_hint": "直接綁定的 DN 模板。使用 {{username}} 作爲佔位符,例如 uid={{username}},ou=users,dc=example,dc=com",
|
||
"ldap_user_attrs": "用戶屬性",
|
||
"ldap_attr_id": "用戶名屬性",
|
||
"ldap_attr_email": "郵箱屬性",
|
||
"ldap_attr_name": "顯示名稱屬性",
|
||
"ldap_group_mapping": "組 → 角色映射",
|
||
"ldap_group_base_dn": "組基礎 DN",
|
||
"ldap_group_base_dn_hint": "留空則使用主基礎 DN",
|
||
"ldap_group_filter": "組過濾器",
|
||
"ldap_group_attr_name": "組名屬性",
|
||
"ldap_default_role": "默認角色",
|
||
"ldap_default_role_hint": "分配給 LDAP 組不匹配任何映射的用戶的角色",
|
||
"ldap_role_viewer": "查看者",
|
||
"ldap_role_operator": "操作員",
|
||
"ldap_role_admin": "管理員",
|
||
"ldap_group_role_map": "組 → 角色映射",
|
||
"ldap_group_role_map_hint": "將 LDAP 組映射到 BetterDesk 角色。格式:GroupDN=角色,用 |(管道符)分隔。示例:CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator",
|
||
"ldap_test_connection": "測試連接",
|
||
"ldap_testing": "測試中...",
|
||
"ldap_test_success": "連接成功!LDAP 服務器可訪問且綁定憑據有效。",
|
||
"ldap_test_failed": "連接失敗",
|
||
"ldap_save": "保存 LDAP 配置",
|
||
"ldap_saved": "LDAP 配置已成功保存",
|
||
"oidc_title": "OIDC / OAuth2 (SSO)",
|
||
"oidc_desc": "通過 OpenID Connect 提供商配置單點登錄 (Azure AD、Okta、Google、Keycloak 等)。",
|
||
"oidc_enabled": "啓用 OIDC 身份驗證",
|
||
"oidc_enabled_hint": "允許用戶通過外部身份提供商登錄",
|
||
"oidc_provider": "身份提供商",
|
||
"oidc_display_name": "按鈕顯示名稱",
|
||
"oidc_display_name_hint": "登錄按鈕上顯示的文本 (例如 Azure AD、Okta)",
|
||
"oidc_issuer_url": "發行者 URL",
|
||
"oidc_issuer_url_hint": "OpenID Connect 發行者 URL (將自動發現)",
|
||
"oidc_client_id": "客戶端 ID",
|
||
"oidc_client_secret": "客戶端密鑰",
|
||
"oidc_redirect_url": "重定向 URL (回調)",
|
||
"oidc_redirect_url_hint": "必須與 IdP 設定完全一致。路徑:/api/auth/oidc/callback(或 /api/oidc/callback)。建議使用面板公開 URL——主控台會將回呼代理至 Go API。亦可使用 API 連接埠(:21114 / :21121)。",
|
||
"oidc_panel_url": "面板 URL",
|
||
"oidc_panel_url_hint": "操作員用於開啟 Web 控制台的 URL(連接埠 5000 或反向代理主機名稱)。當 OIDC 回呼在 Go API 連接埠上執行時,SSO 登入需要此設定。",
|
||
"oidc_scopes": "作用域",
|
||
"oidc_use_pkce": "使用 PKCE (推薦)",
|
||
"oidc_auto_discovery": "自動發現",
|
||
"oidc_allow_signup": "自動創建用戶",
|
||
"oidc_manual_endpoints": "手動端點 URL",
|
||
"oidc_authorization_url": "授權端點",
|
||
"oidc_token_url": "令牌端點",
|
||
"oidc_userinfo_url": "用戶信息端點",
|
||
"oidc_claim_mapping": "聲明映射",
|
||
"oidc_claim_username": "用戶名聲明",
|
||
"oidc_claim_email": "電子郵件聲明",
|
||
"oidc_claim_name": "顯示名稱聲明",
|
||
"oidc_claim_groups": "組聲明",
|
||
"oidc_role_mapping": "角色映射",
|
||
"oidc_default_role": "默認角色",
|
||
"oidc_group_role_map": "組 → 角色映射",
|
||
"oidc_group_role_map_hint": "每行一個映射: 組名=角色 (例如 admins=admin, operators=operator)",
|
||
"oidc_test_discovery": "測試發現",
|
||
"oidc_testing": "測試中...",
|
||
"oidc_test_success": "發現成功!端點已解析。",
|
||
"oidc_test_failed": "發現失敗",
|
||
"oidc_issuer_required": "測試發現需要發行者 URL",
|
||
"oidc_save": "保存 OIDC 配置",
|
||
"oidc_saved": "OIDC 配置已成功保存",
|
||
"language": "語言",
|
||
"change_password": "修改密碼",
|
||
"password_desc": "更新您的賬戶密碼",
|
||
"current_password": "當前密碼",
|
||
"new_password": "新密碼",
|
||
"confirm_password": "確認密碼",
|
||
"save_password": "更新密碼",
|
||
"password_changed": "密碼修改成功",
|
||
"fill_all_fields": "請填寫所有字段",
|
||
"passwords_not_match": "兩次輸入的密碼不一致",
|
||
"password_requirements": "密碼要求",
|
||
"password_requirements_not_met": "密碼不符合要求",
|
||
"req_length": "至少 8 個字符",
|
||
"req_uppercase": "至少一個大寫字母",
|
||
"req_lowercase": "至少一個小寫字母",
|
||
"req_number": "至少一個數字",
|
||
"server_info": "服務器信息",
|
||
"version": "版本",
|
||
"database": "數據庫",
|
||
"uptime": "運行時間",
|
||
"audit_log": "審計日誌",
|
||
"audit_desc": "最近的控制檯活動",
|
||
"no_audit_logs": "未找到審計日誌",
|
||
"backend_title": "服務器後端",
|
||
"backend_desc": "選擇用於設備管理和信令/中繼服務的服務器後端。",
|
||
"backend_original": "標準版",
|
||
"backend_enhanced": "增強版",
|
||
"backend_rustdesk_desc": "標準 RustDesk 信令和中繼服務器(hbbs + hbbr)。基礎 HTTP API,端點有限。",
|
||
"backend_betterdesk_desc": "增強型 Go 服務器,具有完整 REST API、JWT 認證、黑名單、標籤、實時 WebSocket 事件和審計日誌。",
|
||
"backend_feature_signal": "信令服務器(ID 註冊)",
|
||
"backend_feature_relay": "中繼服務器(連接中繼)",
|
||
"backend_feature_basic_api": "基礎 REST API",
|
||
"backend_feature_full_api": "完整 REST API(34+ 個端點)",
|
||
"backend_feature_jwt": "JWT 認證 & TOTP 雙因素認證",
|
||
"backend_feature_blocklist": "IP/ID 黑名單管理",
|
||
"backend_feature_tags": "設備標籤與分組",
|
||
"backend_feature_audit": "審計事件日誌",
|
||
"backend_feature_websocket": "實時 WebSocket 事件",
|
||
"backend_connection": "連接",
|
||
"backend_api_url": "API 地址",
|
||
"backend_test": "測試連接",
|
||
"backend_testing": "測試中...",
|
||
"backend_save": "應用後端",
|
||
"backend_saved": "服務器後端切換成功。設備數據將由新後端管理。",
|
||
"backend_save_failed": "切換服務器後端失敗",
|
||
"backend_test_success": "連接成功!服務器可訪問。",
|
||
"backend_test_failed": "連接失敗。服務器不可訪問。",
|
||
"backend_confirm_switch": "確定要切換服務器後端嗎?這將改變設備的管理方式。",
|
||
"backend_unreachable": "無法切換:目標服務器不可訪問。請先啓動服務器。",
|
||
"invalid_backend": "無效的後端選擇。請選擇 'rustdesk' 或 'betterdesk'。",
|
||
"backend_status_running": "已連接",
|
||
"backend_status_unreachable": "不可訪問",
|
||
"backend_status_error": "錯誤",
|
||
"backend_status_unknown": "未知",
|
||
"totp_title": "雙因素認證",
|
||
"totp_desc": "使用 TOTP 驗證器應用(Google Authenticator、Microsoft Authenticator、Authy 等)爲您的賬戶增加額外的安全保護",
|
||
"totp_enabled": "已啓用雙因素認證",
|
||
"totp_enabled_desc": "您的賬戶已啓用雙因素認證保護。",
|
||
"totp_disabled": "未啓用雙因素認證",
|
||
"totp_disabled_desc": "啓用雙因素認證以增強賬戶安全性。",
|
||
"totp_setup": "啓用雙因素認證",
|
||
"totp_disable": "關閉雙因素認證",
|
||
"totp_step1": "在手機上安裝驗證器應用",
|
||
"totp_step2": "掃描下方二維碼",
|
||
"totp_step3": "輸入 6 位驗證碼進行驗證",
|
||
"totp_manual_key": "手動輸入密鑰",
|
||
"totp_enter_code": "輸入驗證碼",
|
||
"totp_verify_enable": "驗證並啓用",
|
||
"totp_enabled_success": "雙因素認證已啓用!",
|
||
"totp_recovery_warning": "請將這些恢復碼保存在安全的地方。每個恢復碼只能使用一次。如果您無法訪問驗證器應用,可以使用這些恢復碼登錄。",
|
||
"totp_done": "完成",
|
||
"totp_disable_warning": "關閉雙因素認證會降低您賬戶的安全性。請輸入密碼確認。",
|
||
"totp_disabled_success": "雙因素認證已關閉。",
|
||
"go_server_version": "Go 服務器",
|
||
"go_server_version_dev_hint": "Go 二進制報告爲開發構建 — 請重新構建或更新服務器以匹配產品版本",
|
||
"tab_email": "Email",
|
||
"email": {
|
||
"title": "Email notifications",
|
||
"desc": "Configure SMTP delivery for operational notifications and system alert emails.",
|
||
"smtp_host": "SMTP host",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Use TLS/SSL",
|
||
"smtp_user": "Username",
|
||
"smtp_pass": "Password",
|
||
"smtp_from": "From address",
|
||
"alert_email": "Alert email",
|
||
"alert_email_hint": "Fallback address when no operator email is available, and for system warnings.",
|
||
"smtp_test": "Test connection",
|
||
"smtp_save": "Save configuration",
|
||
"smtp_saved": "Email settings saved",
|
||
"smtp_test_success": "Connection successful",
|
||
"smtp_test_failed": "Connection failed"
|
||
},
|
||
"ui": {
|
||
"search_placeholder": "Search settings…",
|
||
"search_results": "{count} matching sections",
|
||
"auth_sub_enrollment": "Enrollment",
|
||
"auth_sub_ldap": "LDAP / AD",
|
||
"auth_sub_oidc": "OIDC / SSO",
|
||
"branding_rdclient": "RdClient",
|
||
"connection_p2p_hint": "Try direct peer connection first; fall back to relay when P2P fails.",
|
||
"connection_relay_hint": "Route all client traffic through the relay server.",
|
||
"auth_sub_client_sessions": "RustDesk 用戶端"
|
||
},
|
||
"confirm": {
|
||
"connection_mode_title": "Save connection strategy?",
|
||
"connection_mode": "Apply the new connection strategy for RustDesk clients?",
|
||
"connection_restart_title": "Save and restart server?",
|
||
"connection_restart": "Save connection settings and restart the BetterDesk server? Active sessions may disconnect briefly.",
|
||
"enrollment_mode_title": "Change enrollment mode?",
|
||
"enrollment_mode": "Switch enrollment to “{mode}”? This affects how new RustDesk clients can register.",
|
||
"ldap_enable_title": "Enable LDAP?",
|
||
"ldap_enable": "Enable LDAP / Active Directory sign-in? Console users may authenticate against your directory.",
|
||
"ldap_save_title": "Save LDAP settings?",
|
||
"ldap_save": "Save LDAP configuration? Incorrect settings can block directory sign-in.",
|
||
"oidc_enable_title": "Enable SSO?",
|
||
"oidc_enable": "Enable OIDC / SSO sign-in? Users may authenticate through your identity provider.",
|
||
"oidc_save_title": "Save SSO settings?",
|
||
"oidc_save": "Save OIDC / SSO configuration? Incorrect settings can block SSO sign-in.",
|
||
"smtp_save_title": "Save SMTP settings?",
|
||
"smtp_save": "Save SMTP configuration? Alert emails and notifications will use this mail server.",
|
||
"backup_restore_title": "Restore backup?",
|
||
"backup_restore": "Restore from this backup file? Selected data will be overwritten.",
|
||
"advanced_save_title": "Save configuration file?",
|
||
"advanced_restart_after_title": "Restart service?",
|
||
"advanced_restart_title": "Restart service?",
|
||
"advanced_discard_title": "Discard changes?"
|
||
},
|
||
"public_endpoints_title": "公共用戶端端點",
|
||
"public_endpoints_desc": "RustDesk 用戶端使用的 hostname 與 API URL。用於儀表板設定、QR 與部署字串。",
|
||
"public_endpoints_hint": "當控制台 hostname 與 ID/中繼/API 不同時設定(反向代理/分離 DNS)。留空則自動偵測。",
|
||
"public_endpoints_server_id": "公共 ID 伺服器",
|
||
"public_endpoints_server_id_placeholder": "例如 remote.example.com",
|
||
"public_endpoints_relay": "公共中繼伺服器",
|
||
"public_endpoints_relay_placeholder": "例如 remote.example.com(預設:ID 伺服器)",
|
||
"public_endpoints_api_url": "公共 API URL",
|
||
"public_endpoints_api_url_placeholder": "例如 https://api.example.com",
|
||
"public_endpoints_api_url_hint": "RustDesk 登入/API 的完整 URL(預設連接埠 21114)。",
|
||
"public_endpoints_save": "儲存端點",
|
||
"public_endpoints_saved": "已儲存公共用戶端端點",
|
||
"public_endpoints_invalid_host": "ID 或中繼伺服器 hostname 無效",
|
||
"public_endpoints_invalid_api_url": "API URL 無效 — 請使用 http:// 或 https://",
|
||
"public_endpoints_save_title": "儲存公共用戶端端點?",
|
||
"public_endpoints_save_confirm": "更新儀表板上的 RustDesk 用戶端設定值?",
|
||
"device_scope_title": "Device visibility default",
|
||
"device_scope_desc": "Controls what non-admin users see when no folder, group, or direct device grants exist.",
|
||
"device_scope_open": "Open (legacy) — show all devices until ACL is configured",
|
||
"device_scope_restricted": "Restricted — show only explicitly granted devices",
|
||
"device_scope_save": "Save visibility default",
|
||
"device_scope_saved": "Device visibility default saved",
|
||
"device_scope_invalid": "Invalid visibility mode",
|
||
"device_scope_restricted_warning": "Restricted mode is active. Ensure users have folder, group, or direct device grants or they will see an empty device list.",
|
||
"client_sessions_title": "RustDesk 用戶端工作階段",
|
||
"client_sessions_desc": "控制 RustDesk 桌面與行動應用保持登入 BetterDesk 帳戶的時間。",
|
||
"client_sessions_expiry_days": "工作階段時間(天)",
|
||
"client_sessions_expiry_hint": "預設 7 天。關閉滑動續期後,用戶端需在此期限後重新登入。",
|
||
"client_sessions_sliding": "使用中延長工作階段",
|
||
"client_sessions_sliding_hint": "用戶端使用中,工作階段會續期至下方的最長時間。",
|
||
"client_sessions_max_days": "最長工作階段(天)",
|
||
"client_sessions_max_days_hint": "自首次登入起滑動續期的上限(預設 30 天)。",
|
||
"client_sessions_save": "儲存工作階段設定",
|
||
"enrollment_ldap_hint": "LDAP/AD 與 OIDC 設定位於上方的 LDAP / AD 和 OIDC / SSO 索引標籤。",
|
||
"oidc_redirect_url_invalid": "重新導向 URL 必須使用 http(s),並以 /api/auth/oidc/callback(或 /api/oidc/callback)結尾。",
|
||
"oidc_redirect_url_example": "範例:{url}",
|
||
"connection_mode_allow_shared_nat_initiator": "允許共用 NAT 發起端(官方用戶端,同一公網 IP 下多台裝置)",
|
||
"connection_mode_allow_shared_nat_initiator_hint": "選用。當多個線上對等端共用同一公網 IP,且用戶端沒有登入權杖或 udp_port 時,授權為 shared-nat-initiator。不會繼承其他裝置身分。會削弱該 NAT 的受管註冊出站閘道——僅在無法使用帳戶登入的 CGNAT/辦公室站點啟用。"
|
||
},
|
||
"audit": {
|
||
"time": "時間",
|
||
"user": "用戶",
|
||
"action": "操作",
|
||
"details": "詳情",
|
||
"action_login": "Login",
|
||
"action_login_failed": "登錄失敗",
|
||
"action_logout": "Logout",
|
||
"action_password_change": "密碼已更改",
|
||
"action_2fa_enable": "已啓用 2FA",
|
||
"action_2fa_disable": "已禁用 2FA",
|
||
"action_user_create": "用戶已創建",
|
||
"action_user_update": "用戶已更新",
|
||
"action_user_delete": "用戶已刪除",
|
||
"action_settings_update": "設置已更新",
|
||
"action_device_ban": "設備已封禁",
|
||
"action_device_unban": "設備已解封",
|
||
"action_device_delete": "設備已刪除"
|
||
},
|
||
"generator": {
|
||
"title": "BetterDesk Support Generator",
|
||
"subtitle": "Build incoming-only BetterDesk Support clients for your end users",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "Downloads Client templates from GitHub and injects custom.txt. Appearance comes from Client Branding at runtime.",
|
||
"bundles_title": "Support bundles",
|
||
"new_bundle": "New Support",
|
||
"editor_title": "安裝包編輯器",
|
||
"empty_state": "Select a Support bundle on the left or create a new one to begin.",
|
||
"loading": "正在加載…",
|
||
"no_bundles": "No bundles yet. Create your first BetterDesk Support client.",
|
||
"module_title": "BetterDesk Support module",
|
||
"module_intro": "BetterDesk Support is an incoming-only desktop client (AGPL, based on BetterDesk-Client). The Generator downloads portable templates from GitHub Releases, then injects a server-locked custom.txt for each platform. Appearance is loaded at runtime from the Client Branding API — not baked into installers.",
|
||
"module_bullet_incoming": "Incoming connections only (no outbound remote to other devices)",
|
||
"module_bullet_platforms": "Templates: Windows / Linux / macOS (x64 + ARM64 portable)",
|
||
"module_bullet_terms": "Requires accepting AGPL terms before download",
|
||
"module_checking": "Checking module status…",
|
||
"module_accept_terms": "Accept terms",
|
||
"module_install": "Install from GitHub",
|
||
"module_finish": "Finish installation",
|
||
"module_downloading": "Downloading…",
|
||
"module_installed": "Module installed",
|
||
"module_status_label": "Status",
|
||
"module_terms_ok": "Terms accepted",
|
||
"module_terms_pending": "Terms not accepted",
|
||
"module_terms_required": "Accept AGPL terms before installing the module",
|
||
"module_templates_ok": "Templates present",
|
||
"module_templates_missing": "Templates missing",
|
||
"module_version": "Version {{v}}",
|
||
"module_seed_ok": "Signing seed present",
|
||
"module_seed_missing": "Signing seed missing (plain JSON Phase A)",
|
||
"module_error_prefix": "Error",
|
||
"module_no_release": "No GitHub release with generator templates found. Publish BetterDesk-Client release assets first.",
|
||
"bundle_name": "安裝包名稱",
|
||
"bundle_name_hint": "僅用於內部標識,不會顯示給最終用戶。",
|
||
"short_link": "短下載鏈接",
|
||
"short_link_hint": "用於公開 URL(/d/…)。僅小寫字母、數字和連字符(2–32 個字符)。從安裝包名稱自動填充 — 可縮短以便分享(例如 acme)。",
|
||
"connection_section": "服務器連接",
|
||
"server_host": "公網服務器地址",
|
||
"server_host_placeholder": "support.example.com 或 203.0.113.10",
|
||
"server_host_hint": "最終用戶訪問您 BetterDesk 服務器的域名或公網 IP。端口取自控制檯配置。",
|
||
"use_https": "使用 HTTPS / WSS(推薦;區網 HTTP 可取消,類似 RustDesk)",
|
||
"enrollment_token": "設備註冊",
|
||
"enrollment_token_pending": "按設備審批後分配",
|
||
"enrollment_token_set": "按設備 — 在註冊中審批",
|
||
"enrollment_token_hint": "每次安裝獨立註冊。在註冊面板審批新設備後,服務器爲每臺計算機頒發唯一訪問密鑰。",
|
||
"enrollment_per_device": "按設備 — 在註冊中審批",
|
||
"branding_section": "品牌設置",
|
||
"company_name": "公司/品牌名稱",
|
||
"short_text": "簡短描述",
|
||
"product_label": "下載頁產品標籤",
|
||
"product_label_placeholder": "例如:Acme 遠端支援用戶端",
|
||
"product_label_hint": "覆寫公開下載頁上的預設產品說明。留空則使用內建 BetterDesk 文字。",
|
||
"hide_product_type": "在下載頁隱藏產品類型",
|
||
"hide_product_type_hint": "啟用後,公開下載入口不會顯示產品說明列。",
|
||
"contact_email": "聯繫郵箱",
|
||
"contact_phone": "聯繫電話",
|
||
"contact_url": "聯繫網站",
|
||
"logo": "徽標",
|
||
"logo_hint": "PNG、JPEG、SVG 或 WebP。最大 256 KB。",
|
||
"logo_clear": "移除徽標",
|
||
"primary_color": "主色",
|
||
"accent_color": "頁眉顏色",
|
||
"background_color": "窗口背景色",
|
||
"surface_color": "卡片背景色",
|
||
"text_color": "文本顏色",
|
||
"text_muted_color": "次要文本顏色",
|
||
"status_ready_color": "就緒指示器顏色",
|
||
"header_text_color": "標題文本顏色",
|
||
"default_lang": "默認語言",
|
||
"allow_unattended": "允許無人值守訪問",
|
||
"allow_unattended_hint": "啓用後,代理會顯示用於操作員訪問的永久密碼。",
|
||
"save": "保存安裝包",
|
||
"revoke": "撤銷",
|
||
"unrevoke": "重新啓用",
|
||
"revoked": "已撤銷",
|
||
"preview_title": "實時預覽",
|
||
"preview_hint": "最終用戶代理窗口的大致外觀。",
|
||
"preview_default_name": "BetterDesk 支持",
|
||
"preview_status_ready": "準備連線(安全連線)",
|
||
"preview_id": "您的 ID",
|
||
"preview_password": "密碼",
|
||
"preview_chat": "與支持人員聊天",
|
||
"preview_help": "請求幫助",
|
||
"preview_receive_support": "取得支援",
|
||
"preview_receive_hint": "可請求協助或與支援人員聊天,也可在下方分享您的 ID 與密碼。",
|
||
"preview_or_share": "或分享您的 ID",
|
||
"preview_settings": "設置(僅管理員)",
|
||
"preview_quit": "退出(僅管理員)",
|
||
"download_link_title": "下載鏈接",
|
||
"download_link_hint": "將此鏈接分享給最終用戶。他們會看到帶品牌標識的下載頁面。 更改短鏈接後,舊的 hex 鏈接仍然有效。",
|
||
"open_portal": "打開",
|
||
"created": "安裝包已創建",
|
||
"saved": "安裝包已保存",
|
||
"deleted": "安裝包已刪除",
|
||
"revoked_ok": "安裝包已撤銷",
|
||
"unrevoked_ok": "安裝包已重新啓用",
|
||
"link_copied": "鏈接已複製到剪貼板",
|
||
"copy_failed": "無法自動複製,請手動複製",
|
||
"unsaved_confirm": "放棄未保存的更改?",
|
||
"confirm_revoke": "撤銷此安裝包?下載鏈接將停止工作。",
|
||
"confirm_unrevoke": "重新啓用此安裝包?",
|
||
"confirm_delete": "永久刪除此安裝包?此操作無法撤銷。",
|
||
"builds_title": "客戶端構建",
|
||
"builds_hint": "在此服務器上爲各平臺編譯的安裝程序。修復工具鏈錯誤或更新代理源後重新構建。",
|
||
"builds_loading": "正在加載構建狀態…",
|
||
"builds_empty": "尚無構建排隊 — 保存安裝包或點擊\"全部重建\"。",
|
||
"rebuild_all": "全部重建",
|
||
"rebuilding_all": "正在排隊重建…",
|
||
"rebuild_queued": "所有平臺構建已排隊",
|
||
"rebuild_confirm": "重建此安裝包的所有平臺安裝程序?現有就緒產物將被替換。",
|
||
"build_status_ready": "就緒",
|
||
"build_status_pending": "排隊中",
|
||
"build_status_building": "構建中",
|
||
"build_status_failed": "失敗",
|
||
"builds_summary": "{{ready}} 就緒 · {{pending}} 排隊中 · {{building}} 構建中 · {{failed}} 失敗",
|
||
"build_error_hint": "構建錯誤",
|
||
"errors": {
|
||
"validation_failed": "驗證失敗",
|
||
"name_required": "必須填寫安裝包名稱",
|
||
"company_name_required": "必須填寫公司名稱",
|
||
"logo_invalid": "徽標必須是有效的圖片文件",
|
||
"logo_too_large": "徽標必須爲 256 KB 或更小",
|
||
"logo_read_failed": "讀取徽標文件失敗",
|
||
"primary_color_invalid": "主色必須是十六進制值(例如 #2563eb)",
|
||
"accent_color_invalid": "頁眉顏色必須是十六進制值(例如 #1e293b)",
|
||
"contact_url_invalid": "聯繫網站必須是有效的 URL",
|
||
"server_host_required": "公網服務器地址爲必填項",
|
||
"server_host_invalid": "請輸入有效的域名或 IPv4 地址",
|
||
"token_failed": "無法生成註冊令牌 — 請檢查服務器連接",
|
||
"rebuild_revoked": "無法重建已撤銷的安裝包 — 請先重新啓用",
|
||
"slug_invalid": "短鏈接只能包含小寫字母、數字和連字符",
|
||
"slug_too_short": "短鏈接至少需要 2 個字符",
|
||
"slug_too_long": "短鏈接最多 32 個字符",
|
||
"slug_taken": "此短鏈接已被其他安裝包使用",
|
||
"missing_hash": "Bundle has no branding hash — save the bundle first",
|
||
"unsupported_platform": "Unsupported platform/format for rebuild",
|
||
"platforms_required": "請至少選擇一個要建置的平台"
|
||
},
|
||
"legacy_title": "客戶端配置生成器",
|
||
"config_options": "配置選項",
|
||
"server_address": "服務器地址",
|
||
"server_address_hint": "您的服務器域名或 IP 地址",
|
||
"custom_port": "自定義端口",
|
||
"port_hint": "留空使用默認端口 (21116)",
|
||
"relay_server": "中繼服務器",
|
||
"relay_placeholder": "留空則與 ID 服務器相同",
|
||
"relay_hint": "可選:單獨的中繼服務器地址",
|
||
"include_key": "在配置中包含公鑰",
|
||
"generate": "生成配置",
|
||
"output": "配置輸出",
|
||
"usage_title": "連接詳情",
|
||
"generated": "配置已生成",
|
||
"server_required": "服務器地址爲必填項",
|
||
"nothing_to_copy": "請先生成配置",
|
||
"rdclient_tab": "RdClient 桌面版",
|
||
"rdclient_new_bundle": "新增 RdClient 套件",
|
||
"rdclient_subtitle": "建置內嵌面板 URL 的 RdClient 安裝程式",
|
||
"rdclient_server_url_hint": "BetterDesk 主控台的公開 URL (/remote)。",
|
||
"agent_client_tab": "Agent Client",
|
||
"agent_client_new_bundle": "New Agent Client bundle",
|
||
"support_agent_tab": "Support Agent",
|
||
"support_agent_new_bundle": "新增 Support Agent",
|
||
"product_agent_client": "Agent Client",
|
||
"product_support_agent": "Support",
|
||
"product_rdclient": "RdClient",
|
||
"retry_build": "重試",
|
||
"retry_queued": "已將平台組建加入佇列",
|
||
"toolchain_banner_ok": "Build toolchain ready (Go {{go}}).",
|
||
"toolchain_banner_warn": "Build toolchain issues detected — some platforms may fail until tools are installed.",
|
||
"toolchain_worker_off": "Agent build worker is disabled (AGENT_BUILD_WORKER=off).",
|
||
"toolchain_go": "Go toolchain missing or unhealthy — install/update Go from Settings → Updates.",
|
||
"toolchain_wixl": "wixl (msitools) required for Windows .msi builds.",
|
||
"toolchain_appimage": "Linux AppImage 需要 appimagetool。請重新執行 scripts/install-build-toolchain.sh(無 FUSE 包裝程式)。",
|
||
"toolchain_deb": "dpkg-deb / fakeroot required for .deb packages.",
|
||
"toolchain_rpm": "rpmbuild required for .rpm packages.",
|
||
"toolchain_mesa": "Mesa/OpenGL support needed for Windows GUI builds on headless hosts.",
|
||
"toolchain_cgo": "CGO / mingw cross-compiler required for Windows Fyne builds.",
|
||
"toolchain_msi_missing": "MSI builder (wixl) not found — Windows installed builds will fail.",
|
||
"toolchain_go_missing": "Go is not available — Support Agent builds cannot run.",
|
||
"rebuild_pending_banner": "A generator rebuild is pending from the last update ({{reason}}).",
|
||
"platforms_section": "建置平台",
|
||
"platforms_hint": "選擇要編譯的安裝程式。取消不需要的平台可加快首次建置。",
|
||
"advanced_branding": "品牌與外觀(選用)",
|
||
"advanced_branding_hint": "快速建立時可保持收合 — 預設值即可。展開可自訂標誌、顏色與聯絡資訊。",
|
||
"toolchain_branding_seal": "品牌簽章失敗 — 請檢查主控台上的簽章金鑰後重新建置。",
|
||
"toolchain_mingw_missing": "找不到 mingw-w64 (x86_64-w64-mingw32-gcc) — Windows 建置將失敗。",
|
||
"toolchain_appimage_missing": "找不到 appimagetool — AppImage 建置將失敗。"
|
||
},
|
||
"download": {
|
||
"title": "下載 BetterDesk 代理",
|
||
"choose_platform": "選擇您的平臺",
|
||
"choose_platform_hint": "選擇與您的操作系統匹配的安裝程序。",
|
||
"download": "下載",
|
||
"building": "正在構建…",
|
||
"failed": "構建失敗",
|
||
"need_help": "需要幫助?",
|
||
"powered_by": "技術支持",
|
||
"product_agent_client": "BetterDesk Agent Client — full managed endpoint agent",
|
||
"product_support_agent": "BetterDesk Support Agent — lightweight end-user client",
|
||
"product_rdclient": "BetterDesk RdClient — operator remote desktop client"
|
||
},
|
||
"server": {
|
||
"port": "端口",
|
||
"api_port": "API 端口",
|
||
"id_server": "ID 服務器",
|
||
"relay_server": "中繼服務器",
|
||
"api_key": "API 密鑰"
|
||
},
|
||
"status": {
|
||
"online": "在線",
|
||
"offline": "離線",
|
||
"no_signal": "無信號",
|
||
"banned": "已封禁",
|
||
"running": "運行中",
|
||
"stopped": "已停止",
|
||
"unknown": "未知",
|
||
"checking": "檢查中...",
|
||
"label": "Status"
|
||
},
|
||
"actions": {
|
||
"refresh": "刷新",
|
||
"copy": "複製",
|
||
"connect": "連接",
|
||
"connect_desktop": "通過桌面客戶端連接",
|
||
"remote_viewer": "遠程查看器",
|
||
"web_remote": "Web遠程",
|
||
"cdap_viewer": "CDAP Snapshot Viewer",
|
||
"details": "詳情",
|
||
"edit": "編輯",
|
||
"delete": "刪除",
|
||
"ban": "封禁",
|
||
"unban": "解除封禁",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"confirm": "確認",
|
||
"close": "關閉",
|
||
"clear": "清除",
|
||
"ok": "確定",
|
||
"saved": "保存成功",
|
||
"back": "返回",
|
||
"create": "創建",
|
||
"dismiss": "忽略",
|
||
"view_all": "查看全部",
|
||
"add": "添加",
|
||
"remove": "移除",
|
||
"retry": "重試",
|
||
"show_value": "顯示",
|
||
"hide_value": "隱藏"
|
||
},
|
||
"time": {
|
||
"just_now": "剛剛",
|
||
"seconds_ago": "{count}秒前",
|
||
"minutes_ago": "{count}分鐘前",
|
||
"hours_ago": "{count}小時前",
|
||
"days_ago": "{count}天前",
|
||
"day_mon": "Mon",
|
||
"day_tue": "Tue",
|
||
"day_wed": "Wed",
|
||
"day_thu": "Thu",
|
||
"day_fri": "Fri",
|
||
"day_sat": "Sat",
|
||
"day_sun": "Sun"
|
||
},
|
||
"users": {
|
||
"title": "用戶管理",
|
||
"subtitle": "管理控制檯用戶和權限",
|
||
"add_user": "添加用戶",
|
||
"edit_user": "編輯用戶",
|
||
"username": "用戶名",
|
||
"username_placeholder": "請輸入用戶名",
|
||
"username_hint": "3-32 個字符,僅限字母、數字和下劃線",
|
||
"password": "密碼",
|
||
"password_placeholder": "請輸入密碼",
|
||
"password_hint": "至少 8 個字符,包含大小寫字母、數字和符號",
|
||
"password_leave_empty": "留空保持不變",
|
||
"role": "角色",
|
||
"role_admin": "管理員",
|
||
"role_operator": "Remote Operator",
|
||
"role_viewer": "查看者",
|
||
"role_pro": "Pro License (client API only)",
|
||
"role_super_admin": "超級管理員",
|
||
"role_server_admin": "服務器管理員",
|
||
"role_global_admin": "全局管理員",
|
||
"role_hint": "Server-wide role. Remote Operators connect remotely and can change their own password. Viewers are read-only (no Web Client). Pro License accounts activate RustDesk Pro via the desktop client API only — no web panel access. Organization roles are configured separately.",
|
||
"user_groups": "用戶組",
|
||
"user_groups_hint": "用戶組可用於授予對所選設備分組的訪問權限。",
|
||
"loading_user_groups": "正在加載用戶組...",
|
||
"no_user_groups": "沒有可用的用戶組",
|
||
"create_user_group": "創建分組",
|
||
"edit_user_group": "編輯用戶組",
|
||
"delete_user_group": "刪除用戶組",
|
||
"delete_user_group_confirm": "刪除用戶組 {name}?成員將失去通過該組授予的訪問權限。",
|
||
"user_group_created": "用戶組已創建",
|
||
"user_group_updated": "用戶組已更新",
|
||
"user_group_deleted": "用戶組已刪除",
|
||
"user_group_not_found": "未找到用戶組",
|
||
"group_name": "組名稱",
|
||
"group_name_placeholder": "操作員",
|
||
"group_note": "Note",
|
||
"group_note_placeholder": "可選備註",
|
||
"group_name_required": "必須填寫組名稱",
|
||
"group_members_count": "{count} 名成員",
|
||
"created": "創建時間",
|
||
"last_login": "最後登錄",
|
||
"never": "從未",
|
||
"actions": "操作",
|
||
"create": "創建用戶",
|
||
"edit": "編輯",
|
||
"reset_password": "重置密碼",
|
||
"new_password": "新密碼",
|
||
"delete_title": "刪除用戶",
|
||
"delete_confirm": "確定要刪除用戶 {username} 嗎?",
|
||
"delete_success": "用戶刪除成功",
|
||
"user_created": "用戶創建成功",
|
||
"user_updated": "用戶更新成功",
|
||
"password_reset_success": "密碼重置成功",
|
||
"empty_title": "未找到用戶",
|
||
"empty_text": "添加用戶以管理控制檯訪問權限",
|
||
"fill_required": "請填寫所有必填字段",
|
||
"invalid_username": "用戶名必須爲 3-32 個字符,僅限字母、數字和下劃線",
|
||
"username_exists": "用戶名已存在",
|
||
"weak_password": "密碼強度太弱",
|
||
"password_too_short": "密碼至少需要 8 個字符",
|
||
"invalid_role": "無效的角色",
|
||
"cannot_demote_self": "您無法降低自己的權限",
|
||
"cannot_delete_self": "您無法刪除自己的賬戶",
|
||
"last_admin": "無法刪除最後一個管理員",
|
||
"last_admin_go": "無法刪除:這是 BetterDesk 伺服器上唯一的 Super Admin。請先建立或同步另一個 Super Admin(不是 Global Admin)。",
|
||
"delete_mirror_failed": "無法從伺服器移除該使用者。請在 BetterDesk 伺服器可用時重試。",
|
||
"admin_only": "此功能僅對管理員可用",
|
||
"password_required": "密碼爲必填項",
|
||
"not_found": "未找到用戶",
|
||
"strength_weak": "弱",
|
||
"strength_medium": "中",
|
||
"strength_strong": "強",
|
||
"security_tips_title": "安全最佳實踐",
|
||
"tip_strong_passwords": "爲每個用戶使用強且唯一的密碼",
|
||
"tip_unique_accounts": "爲每個人創建獨立的賬戶",
|
||
"tip_viewer_role": "Use Viewer for read-only monitoring; Remote Operator for users who need to connect",
|
||
"tip_operator_role": "Use operator role for users who need to manage devices but not users",
|
||
"tip_audit_logs": "定期檢查審計日誌以發現可疑活動",
|
||
"organizations": "組織",
|
||
"user_organizations": "{username} 的組織",
|
||
"no_organizations": "用戶未分配到任何組織",
|
||
"org_removed": "組織分配已刪除",
|
||
"server_role_label": "服務器角色",
|
||
"server_role_hint": "決定該用戶在整個控制檯中可以執行的操作(面板訪問、服務器配置、審計等)。",
|
||
"org_membership_section": "組織成員關係",
|
||
"org_membership_hint": "用戶可以屬於多個組織。組織角色只控制該組織內的權限,並且獨立於上方的服務器角色。",
|
||
"column_organizations": "組織",
|
||
"provider": "提供商",
|
||
"provider_local": "本地",
|
||
"provider_ldap": "LDAP/AD",
|
||
"provider_oidc": "SSO",
|
||
"password_managed_by_provider": "由身份提供商管理",
|
||
"provider_managed_hint": "此賬戶由外部身份提供商(LDAP/AD 或 SSO)管理。密碼和角色由提供商控制,無法在此處更改。",
|
||
"no_orgs_short": "—",
|
||
"org_count_one": "{count} 個組織",
|
||
"org_count_many": "{count} 個組織",
|
||
"all_orgs_assigned": "該用戶已經是所有組織的成員。",
|
||
"email": "Email",
|
||
"email_placeholder": "operator@example.com",
|
||
"email_hint": "Used for help request notifications when the user is assigned to device folders or groups.",
|
||
"scope_hint": "Limit which devices this user sees: assign user groups, folders, and/or direct devices. Without restrictions, operators and viewers see all devices (unless the server uses restricted default mode in Settings).",
|
||
"role_desc_viewer": "Read-only panel access: device list, audit, metrics. Cannot use Web Remote Desktop.",
|
||
"role_desc_operator": "Can connect via Web Client and RustDesk desktop, edit devices, and change own password in Settings.",
|
||
"role_desc_pro": "RustDesk desktop client API only — activates Pro license. Blocked from web panel login.",
|
||
"role_desc_admin": "Full access (legacy alias for Super Admin).",
|
||
"role_desc_super_admin": "Full server and panel access, including user and server configuration.",
|
||
"role_desc_server_admin": "Server infrastructure, keys, and read-only user visibility. No device connect.",
|
||
"role_desc_global_admin": "Manage all users, organizations, and devices. Cannot change server config.",
|
||
"user_folders": "Folder access",
|
||
"user_folders_hint": "Devices in selected folders are visible to this user when folder ACL is configured.",
|
||
"user_direct_devices": "Direct devices",
|
||
"user_direct_devices_hint": "Grant access to specific devices regardless of folder or group membership.",
|
||
"user_direct_devices_placeholder": "Enter device IDs separated by commas",
|
||
"effective_scope_count": "{count} devices visible",
|
||
"loading_folders": "Loading folders...",
|
||
"no_folders": "No folders available",
|
||
"pro_strategy_label": "RustDesk Pro strategy",
|
||
"pro_strategy_hint": "Optional access-control strategy for RustDesk Pro client features (separate from panel role).",
|
||
"pro_strategy_none": "None",
|
||
"column_scope": "Scope"
|
||
},
|
||
"folders": {
|
||
"title": "文件夾",
|
||
"create": "創建文件夾",
|
||
"edit": "編輯文件夾",
|
||
"delete": "刪除文件夾",
|
||
"name": "文件夾名稱",
|
||
"name_placeholder": "請輸入文件夾名稱",
|
||
"name_required": "文件夾名稱爲必填項",
|
||
"name_too_long": "文件夾名稱過長(最多 50 個字符)",
|
||
"color": "顏色",
|
||
"icon": "圖標",
|
||
"not_found": "未找到文件夾",
|
||
"delete_confirm": "確定要刪除此文件夾嗎?設備將被取消分配。",
|
||
"delete_success": "文件夾刪除成功",
|
||
"created": "文件夾創建成功",
|
||
"updated": "文件夾更新成功",
|
||
"no_devices_selected": "未選擇設備",
|
||
"devices_moved": "設備移動成功",
|
||
"device_assigned": "設備已分配到文件夾",
|
||
"unassigned": "未分配",
|
||
"all_devices": "所有設備",
|
||
"drag_hint": "將設備拖拽到文件夾中進行分組",
|
||
"move_to": "移動到",
|
||
"toggle_sidebar": "切換側邊欄"
|
||
},
|
||
"errors": {
|
||
"forbidden_title": "訪問被拒絕",
|
||
"forbidden_message": "您沒有權限訪問此資源。",
|
||
"not_found_title": "頁面未找到",
|
||
"not_found_message": "您要查找的頁面不存在或已被移動。",
|
||
"server_error_title": "服務器錯誤",
|
||
"server_error_message": "出現了問題,請稍後重試。",
|
||
"go_home": "返回首頁",
|
||
"try_again": "重試",
|
||
"load_devices_failed": "加載設備失敗",
|
||
"load_key_failed": "加載密鑰失敗",
|
||
"load_qr_failed": "加載二維碼失敗",
|
||
"load_audit_failed": "加載審計日誌失敗",
|
||
"load_users_failed": "加載用戶失敗",
|
||
"load_folders_failed": "加載文件夾失敗",
|
||
"download_failed": "下載失敗",
|
||
"logout_failed": "退出登錄失敗",
|
||
"password_change_failed": "修改密碼失敗",
|
||
"language_change_failed": "切換語言失敗",
|
||
"ban_failed": "封禁設備失敗",
|
||
"unban_failed": "解除封禁失敗",
|
||
"delete_failed": "刪除設備失敗",
|
||
"change_id_failed": "更改設備 ID 失敗",
|
||
"bulk_delete_failed": "批量刪除設備失敗",
|
||
"sync_failed": "同步狀態失敗",
|
||
"error": "錯誤",
|
||
"not_found": "未找到",
|
||
"server_error": "服務器錯誤",
|
||
"load_device_failed": "加載設備失敗",
|
||
"load_orgs_failed": "加載組織失敗"
|
||
},
|
||
"remote": {
|
||
"title": "遠程桌面",
|
||
"connecting": "正在連接...",
|
||
"waiting_password": "等待密碼",
|
||
"authenticating": "正在認證...",
|
||
"streaming": "已連接",
|
||
"disconnected": "已斷開",
|
||
"error": "錯誤",
|
||
"status_idle": "空閒",
|
||
"password_required": "需要密碼",
|
||
"enter_password_for": "請輸入設備密碼",
|
||
"password_placeholder": "設備密碼",
|
||
"connect": "連接",
|
||
"reconnect": "重新連接",
|
||
"use_cdap_fallback": "使用 CDAP 查看器",
|
||
"cdap_fallback_hint": "Open the lightweight JPEG-polling viewer that uses bd-signal/CDAP instead of the RustDesk relay. Useful when the peer is offline on the relay but reachable via the agent management channel.",
|
||
"disconnect": "斷開",
|
||
"back_to_devices": "返回設備列表",
|
||
"fullscreen": "全屏",
|
||
"toggle_audio": "切換音頻",
|
||
"send_keys": "發送按鍵",
|
||
"scale_mode": "縮放模式",
|
||
"scale_fit": "適應窗口",
|
||
"scale_fill": "填充窗口",
|
||
"scale_original": "原始大小 (1:1)",
|
||
"scale_stretch": "拉伸填充",
|
||
"actions": "操作",
|
||
"lock_screen": "鎖定屏幕",
|
||
"restart_remote": "重啓遠程設備",
|
||
"refresh_screen": "刷新屏幕",
|
||
"clipboard_paste": "從剪貼板粘貼",
|
||
"clipboard_empty": "剪貼板爲空",
|
||
"clipboard_denied": "剪貼板訪問被拒絕。需要HTTPS或未授予權限。",
|
||
"block_input": "阻止輸入",
|
||
"reset_keyboard": "重設鍵盤狀態",
|
||
"reset_keyboard_done": "已在遠端重設鍵盤狀態",
|
||
"keyboard_mode": "鍵盤模式",
|
||
"keyboard_mode_auto": "自動(Map,與 RustDesk 相同)",
|
||
"keyboard_mode_legacy": "Legacy(字元)",
|
||
"keyboard_mode_map": "Map(實體掃描碼)",
|
||
"display_settings": "顯示設置",
|
||
"image_quality": "圖像質量",
|
||
"quality_best": "最佳(全質量,60fps)",
|
||
"quality_balanced": "平衡",
|
||
"quality_low": "性能優先",
|
||
"codec": "視頻編解碼器",
|
||
"codec_auto": "自動(推薦)",
|
||
"show_cursor": "顯示遠程光標",
|
||
"lock_after_session": "會話結束後鎖定",
|
||
"privacy_mode": "隱私模式",
|
||
"disable_clipboard": "禁用剪貼板",
|
||
"chat": "聊天",
|
||
"chat_placeholder": "輸入消息...",
|
||
"record": "錄製屏幕",
|
||
"view_only": "僅查看",
|
||
"pin_toolbar": "固定工具欄",
|
||
"monitors": "顯示器",
|
||
"select_monitor": "選擇顯示器",
|
||
"quality_speed": "速度(低質量,60fps)",
|
||
"quality_quality": "質量(最佳,30fps)",
|
||
"recording_started": "錄製已開始",
|
||
"recording_stopped": "錄製已停止",
|
||
"download_recording": "下載錄製",
|
||
"e2e_encrypted": "端到端加密",
|
||
"e2e_key_exchange": "正在建立安全通道...",
|
||
"confirm_restart": "確定要重啓遠程設備嗎?",
|
||
"webcodecs_not_supported": "您的瀏覽器不支持 WebCodecs API。請使用 Chrome 94+ 或 Edge 94+。",
|
||
"webcodecs_insecure_context": "WebCodecs 在 HTTP 下不可用。視頻使用軟件回退。爲獲得最佳性能,請使用 HTTPS。",
|
||
"webcodecs_fallback_active": "軟件視頻解碼器已激活(性能有限)",
|
||
"click_to_start": "點擊開始",
|
||
"autoplay_blocked": "瀏覽器需要用戶交互才能開始播放視頻和音頻。",
|
||
"start_playback": "開始播放",
|
||
"new_connection": "新建連接",
|
||
"device_id_placeholder": "輸入設備ID",
|
||
"session_picker": {
|
||
"title": "選擇裝置",
|
||
"already_connected": "已連線"
|
||
},
|
||
"http_warning": "HTTP模式:僅支持H.264軟件解碼 (~15 FPS)。使用HTTPS可獲得完整性能 (WebCodecs, VP9, 60 FPS)。",
|
||
"file_transfer": "文件傳輸",
|
||
"file_upload": "上傳",
|
||
"file_download": "下載",
|
||
"file_empty": "此文件夾爲空",
|
||
"file_loading": "加載中...",
|
||
"file_timeout": "遠程設備未響應。文件傳輸可能不受支持或在遠程計算機上已禁用。",
|
||
"file_transfers": "傳輸列表",
|
||
"file_complete": "完成",
|
||
"file_error": "傳輸失敗",
|
||
"file_show_hidden": "顯示隱藏文件",
|
||
"file_new_folder": "新建文件夾",
|
||
"file_new_folder_prompt": "輸入文件夾名稱:",
|
||
"file_parent": "上級目錄",
|
||
"file_root": "根目錄",
|
||
"file_rename": "重命名",
|
||
"file_rename_prompt": "輸入新名稱:",
|
||
"file_delete_confirm": "確定要刪除此項嗎?",
|
||
"file_cancelled": "傳輸已取消",
|
||
"2fa_required": "需要雙因素驗證",
|
||
"2fa_hint": "輸入驗證器應用中的6位數代碼",
|
||
"2fa_invalid": "請輸入有效的6位數代碼",
|
||
"verify": "驗證",
|
||
"remember_peer_password": "在此裝置上記住裝置密碼",
|
||
"save_peer_password": "儲存密碼",
|
||
"input_mode_touch": "觸控",
|
||
"input_mode_touchpad": "觸控板",
|
||
"show_keyboard": "鍵盤",
|
||
"special_keys": "特殊鍵",
|
||
"special_print_screen": "Print Screen",
|
||
"mobile_toolbar": "遠端控制",
|
||
"phone_unsupported_title": "遠端桌面需要更大的螢幕",
|
||
"phone_unsupported_body": "請使用平板、展開的折疊裝置或桌面。仍可在主控台管理裝置。",
|
||
"phone_unsupported_back_devices": "返回裝置",
|
||
"phone_unsupported_get_desktop": "取得 RdClient 桌面版",
|
||
"file_local": "本機電腦",
|
||
"file_remote": "遠端電腦",
|
||
"file_send": "傳送",
|
||
"file_pick_folder": "選擇資料夾",
|
||
"file_queue_empty": "沒有進行中的傳輸",
|
||
"file_connecting": "正在連線檔案傳輸工作階段…",
|
||
"file_connect_failed": "無法開啟檔案傳輸工作階段",
|
||
"file_local_limited": "完整的本機資料夾瀏覽需要 HTTPS 下的 Chrome 或 Edge。仍可上傳和下載檔案。",
|
||
"file_transfer_unavailable_cdap": "CDAP 快照工作階段不支援檔案傳輸。",
|
||
"file_status_waiting": "等待中…",
|
||
"file_status_transferring": "傳輸中…",
|
||
"file_status_saving": "儲存中…",
|
||
"file_status_downloaded": "已下載",
|
||
"file_status_uploaded": "已上傳",
|
||
"file_drop_upload_hint": "拖放到此處上傳到:{path}",
|
||
"file_local_upload_hint": "將檔案拖到左側框中或點擊上傳。目的地為遠端側目前開啟的資料夾。",
|
||
"file_transfer_stalled": "遠端裝置未開始傳輸",
|
||
"file_no_local_tree": "選擇資料夾以瀏覽本機檔案(選用)",
|
||
"file_dropzone_title": "將檔案拖放到此處",
|
||
"file_dropzone_subtitle": "或點擊選擇檔案",
|
||
"file_dropzone_multiple": "支援多個檔案",
|
||
"file_dropzone_waiting": "正在等待遠端連線…",
|
||
"file_overwrite_title": "檔案已存在",
|
||
"file_overwrite_message": "遠端電腦上已存在名為「{name}」的檔案。是否覆寫?",
|
||
"file_overwrite_skip": "略過",
|
||
"file_overwrite_skip_all": "全部略過",
|
||
"file_overwrite_confirm": "覆寫",
|
||
"file_overwrite_all": "全部覆寫",
|
||
"file_resume": "繼續",
|
||
"file_open": "開啟",
|
||
"file_up": "上層",
|
||
"file_home": "首頁",
|
||
"file_hide_hidden": "隱藏隱藏檔案",
|
||
"windows_sessions": "Windows 工作階段",
|
||
"cliprdr_use_file_transfer": "此資料夾太大,不適合透過剪貼簿貼上。請使用檔案傳輸,以免遠端桌面當住。",
|
||
"file_upload_folder": "上傳資料夾",
|
||
"file_download_folder": "下載資料夾",
|
||
"file_folder_tag": "資料夾",
|
||
"file_status_folder_uploaded": "資料夾已上傳",
|
||
"file_status_folder_downloaded": "資料夾已下載",
|
||
"file_status_current_file": "目前:{name}",
|
||
"file_folder_download_desktop_only": "資料夾下載需要 RdClient 桌面版。請逐一下載檔案,或使用 RdClient 桌面版。"
|
||
},
|
||
"branding": {
|
||
"identity_title": "品牌標識",
|
||
"identity_desc": "自定義控制檯中顯示的應用名稱和描述",
|
||
"app_name": "應用名稱",
|
||
"app_description": "應用描述",
|
||
"logo_title": "標誌",
|
||
"logo_desc": "選擇標誌在側邊欄和登錄頁面中的顯示方式",
|
||
"logo_type_text": "文字標誌",
|
||
"logo_type_icon": "Material 圖標",
|
||
"logo_type_svg": "SVG 代碼",
|
||
"logo_type_image": "圖片 URL",
|
||
"logo_text": "標誌文字",
|
||
"logo_text_hint": "顯示爲品牌標誌的主要文字",
|
||
"logo_text_accent": "強調文字",
|
||
"logo_text_accent_hint": "標誌下方的文字(例如產品名稱或標語)",
|
||
"logo_icon_name": "圖標名稱",
|
||
"logo_icon_hint": "輸入 Material Icons 名稱(例如 dns、cloud、security)。參見 fonts.google.com/icons",
|
||
"logo_svg_code": "SVG 代碼",
|
||
"logo_svg_hint": "在此粘貼您的 SVG 標記。支持包含路徑和樣式的完整 <svg> 元素。",
|
||
"logo_image_upload": "上傳圖片",
|
||
"logo_image_choose": "選擇圖片文件",
|
||
"logo_image_hint": "PNG、JPG、GIF、WebP 或 SVG。最大 2 MB。圖片保存在服務器上。",
|
||
"logo_image_url": "圖片路徑 / URL",
|
||
"logo_image_url_hint": "上傳文件時自動填充,或手動輸入 URL / 路徑。",
|
||
"logo_image_too_large": "圖片過大。最大允許 2 MB。",
|
||
"logo_image_invalid_type": "無效的文件類型。請使用 PNG、JPG、GIF、WebP 或 SVG。",
|
||
"logo_upload_success": "Logo 上傳成功。",
|
||
"preview": "預覽",
|
||
"colors_title": "配色方案",
|
||
"colors_desc": "自定義調色板。留空使用默認值。",
|
||
"colors_backgrounds": "背景色",
|
||
"colors_text": "文字色",
|
||
"colors_accents": "強調色",
|
||
"colors_borders": "邊框色",
|
||
"typography_title": "字體排版",
|
||
"typography_desc": "選擇標題和正文字體。字體將下載到服務器進行自託管。",
|
||
"font_heading": "標題字體",
|
||
"font_heading_hint": "用於標題(H1–H6)和文字標誌",
|
||
"font_body": "正文字體",
|
||
"font_body_hint": "用於正文和界面元素",
|
||
"font_search_placeholder": "搜索字體...",
|
||
"font_system_default": "系統默認",
|
||
"font_clear": "清除",
|
||
"font_cat_all": "全部",
|
||
"font_downloaded_count": "字體已下載到服務器",
|
||
"import_export_title": "導入 / 導出",
|
||
"import_export_desc": "將主題另存爲 JSON 文件或從其他實例導入",
|
||
"export_theme": "導出主題",
|
||
"import_theme": "導入主題",
|
||
"reset_defaults": "恢復默認",
|
||
"save_branding": "保存品牌設置",
|
||
"saved": "Branding saved successfully.",
|
||
"exported": "主題已導出",
|
||
"imported": "Theme imported successfully.",
|
||
"import_error": "主題導入失敗。文件格式無效。",
|
||
"reset_confirm": "確定要將品牌設置恢復爲默認值嗎?此操作無法撤銷。",
|
||
"reset_success": "Branding reset to defaults.",
|
||
"powered_by": "技術支持",
|
||
"background_title": "背景與外觀",
|
||
"background_desc": "設置控制檯壁紙、漸變或純色背景。卡片懸浮其上。",
|
||
"bg_type_none": "無",
|
||
"bg_type_color": "純色",
|
||
"bg_type_gradient": "漸變",
|
||
"bg_type_image": "圖片",
|
||
"bg_color": "背景顏色",
|
||
"bg_gradient": "CSS 漸變",
|
||
"bg_gradient_hint": "任何有效的 CSS 漸變,例如 linear-gradient(135deg, #1e293b, #0f172a)",
|
||
"bg_image_upload": "上傳背景圖片",
|
||
"bg_image_choose": "選擇圖片文件",
|
||
"bg_image_hint": "PNG、JPG、WebP 或 GIF。最大 8 MB。存儲在服務器上。",
|
||
"bg_image_url": "圖片路徑 / URL",
|
||
"bg_size": "圖片尺寸",
|
||
"bg_size_cover": "覆蓋(填滿屏幕)",
|
||
"bg_size_contain": "包含(適應)",
|
||
"bg_size_auto": "自動(原始)",
|
||
"bg_blur": "背景模糊",
|
||
"bg_overlay": "深色遮罩",
|
||
"bg_overlay_hint": "使背景變暗以提高文字可讀性。",
|
||
"bg_image_too_large": "圖片過大。最大尺寸爲 8 MB。",
|
||
"bg_image_invalid_type": "文件類型無效。請使用 PNG、JPG、WebP 或 GIF。",
|
||
"bg_upload_success": "背景圖片上傳成功。",
|
||
"login_title": "登錄頁面",
|
||
"login_desc": "自定義登錄界面的標題、副標題和背景。",
|
||
"login_heading": "登錄標題",
|
||
"login_heading_placeholder": "歡迎回來",
|
||
"login_subheading": "登錄副標題",
|
||
"login_subheading_placeholder": "登錄您的賬戶",
|
||
"login_bg_inherit": "與控制檯相同",
|
||
"agent_title": "代理下載頁面",
|
||
"agent_desc": "自定義向最終用戶顯示的公共代理下載門戶。",
|
||
"agent_show_powered": "顯示 \"Powered by BetterDesk\"",
|
||
"agent_show_powered_hint": "在下載門戶頁腳顯示 BetterDesk 署名。",
|
||
"footer_title": "頁腳與版權",
|
||
"footer_desc": "添加顯示在登錄界面和控制檯側邊欄的自定義頁腳行。",
|
||
"footer_text": "頁腳文字",
|
||
"footer_text_hint": "例如版權聲明或公司名稱。",
|
||
"show_powered": "顯示 \"BetterDesk\" 署名",
|
||
"show_powered_hint": "在登錄頁腳和側邊欄顯示 BetterDesk 名稱和版本。",
|
||
"custom_css_title": "自定義 CSS",
|
||
"custom_css_desc": "高級:注入應用於整個控制檯和登錄頁面的自定義 CSS。",
|
||
"custom_css_hint": "請謹慎使用。無效或不安全的規則會被過濾。最多 20,000 個字符。",
|
||
"save_now": "Save now",
|
||
"autosaved": "Changes saved automatically.",
|
||
"status_saved": "All changes saved",
|
||
"status_dirty": "Unsaved changes",
|
||
"status_saving": "Saving…",
|
||
"status_error": "Save failed",
|
||
"revert_changes": "Revert changes",
|
||
"profiles_label": "Appearance profile",
|
||
"profile_apply": "Apply profile",
|
||
"profile_new": "New profile",
|
||
"profile_save": "Save to profile",
|
||
"profile_duplicate": "Duplicate",
|
||
"profile_delete": "Delete",
|
||
"profile_none": "— Select profile —",
|
||
"profile_active": "active",
|
||
"profile_applied": "Profile applied.",
|
||
"profile_created": "Profile created.",
|
||
"profile_updated": "Profile updated.",
|
||
"profile_duplicated": "Profile duplicated.",
|
||
"profile_deleted": "Profile deleted.",
|
||
"profile_delete_confirm": "Delete this appearance profile?",
|
||
"profile_name_prompt": "Profile name:",
|
||
"profile_select_first": "Select a profile first.",
|
||
"builtin_themes": "Built-in themes",
|
||
"theme_apply_confirm": "Apply this built-in theme? Current settings will be replaced.",
|
||
"theme_applied": "Theme applied.",
|
||
"module_identity": "Identity & logo",
|
||
"module_colors": "Colors",
|
||
"module_typography": "Typography",
|
||
"module_backgrounds": "Console background",
|
||
"module_pages": "Login & agent pages",
|
||
"module_advanced": "Advanced",
|
||
"modules_nav": "Appearance modules",
|
||
"live_preview": "Live preview",
|
||
"preview_apply_page": "Preview on this page",
|
||
"preview_card_title": "Dashboard card",
|
||
"preview_card_body": "Sample body text showing your typography and colors.",
|
||
"preview_btn_primary": "Primary",
|
||
"preview_btn_secondary": "Secondary",
|
||
"font_google": "Google Fonts",
|
||
"font_local": "Downloaded",
|
||
"font_upload": "Upload custom",
|
||
"font_upload_choose": "Choose font file",
|
||
"font_upload_name": "Font family name",
|
||
"font_upload_success": "Font uploaded successfully.",
|
||
"font_local_empty": "No fonts downloaded yet.",
|
||
"font_delete": "Remove font",
|
||
"glass_title": "玻璃表面",
|
||
"glass_desc": "為卡片、模態框、表單及其他面板元素套用磨砂玻璃背景。",
|
||
"glass_enabled": "啟用玻璃表面",
|
||
"glass_color": "玻璃色調",
|
||
"glass_color_hint": "磨砂面板的基礎顏色。留空時使用次要背景色。",
|
||
"glass_blur": "表面模糊",
|
||
"glass_opacity": "玻璃不透明度"
|
||
},
|
||
"device_detail": {
|
||
"tab_overview": "概覽",
|
||
"tab_tags": "標籤與備註",
|
||
"tab_actions": "操作",
|
||
"section_identity": "身份信息",
|
||
"section_network": "網絡",
|
||
"section_timestamps": "時間戳",
|
||
"section_connect": "連接",
|
||
"section_manage": "管理",
|
||
"folder": "文件夾",
|
||
"status_tier": "狀態等級",
|
||
"device_banned": "此設備已被封禁",
|
||
"no_reason": "未提供原因",
|
||
"tags": "標籤",
|
||
"no_tags": "此設備未分配標籤",
|
||
"tag_placeholder": "輸入標籤名...",
|
||
"add_tag": "添加",
|
||
"tag_exists": "此標籤已存在",
|
||
"notes": "備註",
|
||
"notes_placeholder": "添加關於此設備的備註...",
|
||
"danger_zone": "危險區域",
|
||
"action_connect_web": "網頁遠程",
|
||
"action_connect_web_desc": "通過瀏覽器遠程桌面連接",
|
||
"action_native_remote": "BetterDesk 遠程",
|
||
"action_native_remote_desc": "原生 JPEG 流 — 無需插件",
|
||
"action_connect_desktop": "桌面客戶端",
|
||
"action_connect_desktop_desc": "在桌面客戶端應用中打開",
|
||
"action_change_id_desc": "更改設備註冊 ID",
|
||
"action_ban_desc": "阻止此設備連接",
|
||
"action_unban_desc": "允許此設備重新連接",
|
||
"action_delete_desc": "永久刪除此設備",
|
||
"tab_hardware": "硬件",
|
||
"tab_metrics": "指標",
|
||
"tab_services": "服務",
|
||
"tab_processes": "進程",
|
||
"tab_events": "事件",
|
||
"tab_activity": "活動",
|
||
"tab_files": "文件",
|
||
"agent_lazy_hint": "單擊此選項卡以從代理加載實時數據",
|
||
"agent_offline": "代理離線",
|
||
"agent_timeout": "代理響應超時",
|
||
"agent_error": "從代理加載數據失敗",
|
||
"service_name": "名稱",
|
||
"service_display": "顯示名稱",
|
||
"service_status": "狀態",
|
||
"service_start": "啓動模式",
|
||
"process_name": "名稱",
|
||
"process_user": "用戶",
|
||
"process_memory": "內存",
|
||
"section_system": "系統",
|
||
"section_cpu": "處理器",
|
||
"section_memory": "內存",
|
||
"section_displays": "顯示器",
|
||
"section_encoding": "編碼能力",
|
||
"section_live_metrics": "實時指標",
|
||
"section_current_usage": "當前使用情況",
|
||
"section_usage_history": "使用歷史",
|
||
"os": "操作系統",
|
||
"version": "客戶端版本",
|
||
"cpu_model": "CPU 型號",
|
||
"cpu_cores": "CPU 核心數",
|
||
"cpu_freq": "CPU 頻率",
|
||
"total_memory": "總內存",
|
||
"metric_memory": "內存",
|
||
"metric_disk": "磁盤",
|
||
"metrics_updated": "已更新",
|
||
"device_groups": "分組",
|
||
"no_sysinfo": "暫無硬件信息",
|
||
"no_sysinfo_hint": "設備發送系統信息報告後將顯示硬件信息",
|
||
"no_metrics": "暫無指標數據",
|
||
"no_metrics_hint": "設備發送心跳報告後將顯示指標數據",
|
||
"chart_oldest": "← 最早",
|
||
"chart_newest": "最新 →"
|
||
},
|
||
"inventory": {
|
||
"title": "資產清單",
|
||
"subtitle": "受管設備的硬件和軟件清單",
|
||
"device_id": "設備 ID",
|
||
"hostname": "主機名",
|
||
"os": "操作系統",
|
||
"cpu": "CPU",
|
||
"cpu_cores": "CPU 核心數",
|
||
"cpu_usage": "CPU 使用率",
|
||
"memory": "內存",
|
||
"memory_total": "總內存",
|
||
"memory_used": "已用內存",
|
||
"memory_available": "可用內存",
|
||
"memory_usage": "內存使用率",
|
||
"swap": "交換空間",
|
||
"disks": "磁盤",
|
||
"disk_count": "磁盤數量",
|
||
"network": "網絡",
|
||
"network_interfaces": "網絡接口",
|
||
"software": "軟件",
|
||
"software_count": "已安裝軟件",
|
||
"system": "系統",
|
||
"kernel": "內核",
|
||
"architecture": "架構",
|
||
"uptime": "運行時間",
|
||
"frequency": "頻率",
|
||
"physical_cores": "物理核心",
|
||
"logical_cores": "邏輯核心",
|
||
"model": "型號",
|
||
"usage": "使用率",
|
||
"total": "總計",
|
||
"used": "已用",
|
||
"available": "可用",
|
||
"mount_point": "掛載點",
|
||
"removable": "可移動",
|
||
"mac_address": "MAC 地址",
|
||
"ip_addresses": "IP 地址",
|
||
"traffic": "流量",
|
||
"collect_now": "立即採集",
|
||
"collector_running": "採集器運行中",
|
||
"collector_stopped": "採集器已停止",
|
||
"last_upload": "最後上傳",
|
||
"total_uploads": "總計",
|
||
"last_seen": "最後在線",
|
||
"collected_at": "採集時間",
|
||
"no_data": "暫無資產數據。點擊「立即採集」收集系統信息。",
|
||
"no_devices": "未找到有資產數據的設備",
|
||
"detail_title": "設備資產詳情",
|
||
"telemetry": "遙測",
|
||
"view_detail": "查看詳情",
|
||
"export": "導出",
|
||
"refresh": "刷新"
|
||
},
|
||
"tickets": {
|
||
"title": "服務檯",
|
||
"subtitle": "支持工單和問題跟蹤",
|
||
"create": "新建工單",
|
||
"edit": "編輯工單",
|
||
"delete": "刪除工單",
|
||
"detail": "工單詳情",
|
||
"ticket_id": "工單 ID",
|
||
"ticket_title": "標題",
|
||
"description": "描述",
|
||
"status": "狀態",
|
||
"priority": "優先級",
|
||
"category": "分類",
|
||
"assigned_to": "分配給",
|
||
"created_by": "創建者",
|
||
"device": "設備",
|
||
"sla_due": "SLA 到期",
|
||
"created_at": "創建時間",
|
||
"updated_at": "更新時間",
|
||
"resolved_at": "解決時間",
|
||
"closed_at": "關閉時間",
|
||
"status_open": "待處理",
|
||
"status_in_progress": "處理中",
|
||
"status_resolved": "已解決",
|
||
"status_closed": "已關閉",
|
||
"priority_low": "低",
|
||
"priority_medium": "中",
|
||
"priority_high": "高",
|
||
"priority_critical": "緊急",
|
||
"category_general": "常規",
|
||
"category_hardware": "硬件",
|
||
"category_software": "軟件",
|
||
"category_network": "網絡",
|
||
"category_access": "訪問權限",
|
||
"category_other": "其他",
|
||
"comments": "評論",
|
||
"add_comment": "添加評論",
|
||
"comment_placeholder": "寫下評論...",
|
||
"internal_note": "內部備註(對終端用戶不可見)",
|
||
"attachments": "附件",
|
||
"upload_attachment": "上傳附件",
|
||
"download": "下載",
|
||
"connect_device": "連接到設備",
|
||
"no_tickets": "未找到工單",
|
||
"no_comments": "暫無評論",
|
||
"no_attachments": "暫無附件",
|
||
"title_required": "標題爲必填項",
|
||
"delete_confirm": "確定要刪除工單 #{id} 嗎?",
|
||
"delete_success": "工單刪除成功",
|
||
"created_success": "工單創建成功",
|
||
"updated_success": "工單更新成功",
|
||
"sla_overdue": "SLA 已逾期",
|
||
"filter_all": "全部",
|
||
"search_placeholder": "搜索工單...",
|
||
"assign_to_me": "分配給我",
|
||
"unassign": "取消分配",
|
||
"stats_total": "總計",
|
||
"stats_open": "待處理",
|
||
"stats_in_progress": "處理中",
|
||
"stats_resolved": "已解決",
|
||
"stats_closed": "已關閉"
|
||
},
|
||
"activity": {
|
||
"title": "活動監控",
|
||
"subtitle": "應用使用和空閒跟蹤",
|
||
"device": "設備",
|
||
"hostname": "主機名",
|
||
"sessions": "會話",
|
||
"idle_time": "空閒時間",
|
||
"active_time": "活躍時間",
|
||
"last_report": "最後報告",
|
||
"top_apps": "熱門應用",
|
||
"app_name": "應用程序",
|
||
"window_title": "窗口標題",
|
||
"category": "分類",
|
||
"duration": "持續時間",
|
||
"started_at": "開始時間",
|
||
"ended_at": "結束時間",
|
||
"session_count": "會話數",
|
||
"total_active": "總活躍時間",
|
||
"total_idle": "總空閒時間",
|
||
"detail_count": "詳細記錄",
|
||
"no_data": "暫無活動數據",
|
||
"no_sessions": "暫無會話記錄",
|
||
"filter_from": "從",
|
||
"filter_to": "到",
|
||
"filter_apply": "應用篩選",
|
||
"hours": "小時",
|
||
"minutes": "分鐘",
|
||
"seconds": "秒",
|
||
"category_browser": "瀏覽器",
|
||
"category_productivity": "辦公效率",
|
||
"category_communication": "通訊",
|
||
"category_development": "開發",
|
||
"category_media": "媒體",
|
||
"category_gaming": "遊戲",
|
||
"category_system": "系統",
|
||
"category_other": "其他",
|
||
"summary": "摘要",
|
||
"details": "詳情",
|
||
"refresh": "刷新",
|
||
"search": "搜索設備...",
|
||
"date_range": "日期範圍",
|
||
"device_id": "設備ID",
|
||
"session_start": "會話開始",
|
||
"session_end": "會話結束",
|
||
"user": "用戶",
|
||
"no_activity": "暫無活動記錄",
|
||
"reported_at": "報告時間",
|
||
"detail": "詳情",
|
||
"no_apps": "暫無應用"
|
||
},
|
||
"automation": {
|
||
"title": "自動化與告警",
|
||
"subtitle": "告警規則、遠端命令",
|
||
"rules": "告警規則",
|
||
"rules_subtitle": "定義觸發通知的條件",
|
||
"alerts": "告警歷史",
|
||
"alerts_subtitle": "查看和確認已觸發的告警",
|
||
"commands": "遠程命令",
|
||
"commands_subtitle": "向遠程設備發送命令",
|
||
"smtp": "SMTP 配置",
|
||
"smtp_subtitle": "郵件通知設置",
|
||
"rule_name": "規則名稱",
|
||
"description": "描述",
|
||
"condition_type": "條件類型",
|
||
"condition_op": "運算符",
|
||
"condition_value": "閾值",
|
||
"severity": "嚴重程度",
|
||
"scope_device": "目標設備",
|
||
"scope_all": "所有設備",
|
||
"cooldown": "冷卻時間(秒)",
|
||
"notify_emails": "通知郵箱",
|
||
"enabled": "已啓用",
|
||
"disabled": "已禁用",
|
||
"create_rule": "創建規則",
|
||
"edit_rule": "編輯規則",
|
||
"delete_rule": "刪除規則",
|
||
"acknowledge": "確認",
|
||
"acknowledged": "已確認",
|
||
"unacknowledged": "未確認",
|
||
"triggered_at": "觸發時間",
|
||
"severity_info": "信息",
|
||
"severity_warning": "警告",
|
||
"severity_critical": "嚴重",
|
||
"op_gt": "大於",
|
||
"op_gte": "大於等於",
|
||
"op_lt": "小於",
|
||
"op_lte": "小於等於",
|
||
"op_eq": "等於",
|
||
"op_neq": "不等於",
|
||
"type_cpu_usage": "CPU 使用率 (%)",
|
||
"type_memory_usage": "內存使用率 (%)",
|
||
"type_disk_usage": "磁盤使用率 (%)",
|
||
"type_offline_duration": "離線時長 (秒)",
|
||
"type_idle_duration": "空閒時長 (秒)",
|
||
"type_custom": "自定義",
|
||
"command_type": "命令類型",
|
||
"command_payload": "命令 / 腳本",
|
||
"command_result": "結果",
|
||
"command_status": "狀態",
|
||
"send_command": "發送命令",
|
||
"status_pending": "待處理",
|
||
"status_running": "運行中",
|
||
"status_completed": "已完成",
|
||
"status_failed": "失敗",
|
||
"smtp_host": "SMTP 主機",
|
||
"smtp_port": "端口",
|
||
"smtp_secure": "使用 TLS",
|
||
"smtp_user": "用戶名",
|
||
"smtp_pass": "密碼",
|
||
"smtp_from": "發件人地址",
|
||
"smtp_test": "測試連接",
|
||
"smtp_save": "保存配置",
|
||
"smtp_test_success": "連接成功",
|
||
"smtp_test_failed": "連接失敗",
|
||
"no_rules": "暫未配置告警規則",
|
||
"no_alerts": "暫無告警觸發",
|
||
"no_commands": "暫無已發送的命令",
|
||
"id_payload_required": "設備 ID 和命令內容爲必填項",
|
||
"no_commands_sent": "尚未發送任何命令"
|
||
},
|
||
"file_transfer": {
|
||
"title": "文件傳輸",
|
||
"transfers": "傳輸列表",
|
||
"new_transfer": "新建傳輸",
|
||
"upload": "上傳",
|
||
"download": "下載",
|
||
"direction": "方向",
|
||
"filename": "文件名",
|
||
"file_size": "文件大小",
|
||
"mime_type": "MIME 類型",
|
||
"progress": "進度",
|
||
"status": "狀態",
|
||
"device": "設備",
|
||
"initiated_by": "發起者",
|
||
"created_at": "創建時間",
|
||
"cancel": "取消",
|
||
"cancel_confirm": "確定要取消此傳輸嗎?",
|
||
"download_file": "下載文件",
|
||
"browse_files": "瀏覽文件",
|
||
"select_file": "選擇文件",
|
||
"select_device": "選擇設備",
|
||
"no_transfers": "暫無文件傳輸",
|
||
"status_pending": "待處理",
|
||
"status_active": "進行中",
|
||
"status_completed": "已完成",
|
||
"status_failed": "失敗",
|
||
"status_cancelled": "已取消",
|
||
"bytes_transferred": "已傳輸字節",
|
||
"chunks": "分塊",
|
||
"transfer_started": "傳輸已開始",
|
||
"transfer_completed": "傳輸已完成",
|
||
"transfer_failed": "傳輸失敗",
|
||
"transfer_cancelled": "傳輸已取消",
|
||
"max_file_size": "最大文件大小:4 GB",
|
||
"error_too_large": "文件過大",
|
||
"error_no_device": "未選擇設備",
|
||
"error_no_file": "未選擇文件"
|
||
},
|
||
"network": {
|
||
"title": "網絡監控",
|
||
"targets": "監控目標",
|
||
"add_target": "添加目標",
|
||
"edit_target": "編輯目標",
|
||
"delete_target": "刪除目標",
|
||
"delete_confirm": "確定要刪除此目標嗎?",
|
||
"target_name": "名稱",
|
||
"host": "主機",
|
||
"port": "端口",
|
||
"url": "URL",
|
||
"check_type": "檢查類型",
|
||
"timeout": "超時(毫秒)",
|
||
"interval": "間隔(毫秒)",
|
||
"enabled": "已啓用",
|
||
"status": "狀態",
|
||
"last_check": "最後檢查",
|
||
"last_rtt": "最後 RTT",
|
||
"rtt_ms": "RTT(毫秒)",
|
||
"status_up": "正常",
|
||
"status_down": "宕機",
|
||
"status_unknown": "未知",
|
||
"check_now": "立即檢查",
|
||
"history": "檢查歷史",
|
||
"stats": "統計",
|
||
"total_targets": "總目標數",
|
||
"targets_up": "正常目標",
|
||
"targets_down": "宕機目標",
|
||
"type_ping": "Ping (ICMP)",
|
||
"type_tcp": "TCP 端口",
|
||
"type_http": "HTTP",
|
||
"type_https": "HTTPS",
|
||
"tools": "網絡工具",
|
||
"ping_tool": "Ping 測試",
|
||
"tcp_tool": "TCP 端口檢查",
|
||
"http_tool": "HTTP 檢查",
|
||
"dns_tool": "DNS 解析",
|
||
"monitor_start": "啓動監控",
|
||
"monitor_stop": "停止監控",
|
||
"monitor_running": "監控運行中",
|
||
"monitor_stopped": "監控已停止",
|
||
"no_targets": "暫未配置監控目標",
|
||
"no_history": "暫無檢查歷史",
|
||
"error_code": "錯誤",
|
||
"status_code": "HTTP 狀態碼",
|
||
"search_targets": "搜索目標...",
|
||
"name": "名稱",
|
||
"tab_targets": "目標",
|
||
"tab_tools": "工具",
|
||
"avg_latency": "平均延遲",
|
||
"type": "類型",
|
||
"latency": "延遲",
|
||
"check_history": "檢查歷史",
|
||
"name_host_required": "名稱和主機爲必填項",
|
||
"uptime": "運行時間",
|
||
"response_time": "響應時間",
|
||
"avg_response": "平均響應",
|
||
"charts": "圖表",
|
||
"realtime": "實時",
|
||
"response_time_ms": "響應時間 (ms)",
|
||
"uptime_percent": "運行時間 %",
|
||
"last_24h": "過去24小時",
|
||
"last_7d": "過去7天",
|
||
"last_30d": "過去30天"
|
||
},
|
||
"dataguard": {
|
||
"title": "數據防護 — DLP",
|
||
"policies": "DLP 策略",
|
||
"add_policy": "添加策略",
|
||
"edit_policy": "編輯策略",
|
||
"delete_policy": "刪除策略",
|
||
"delete_confirm": "確定要刪除此策略嗎?",
|
||
"policy_name": "名稱",
|
||
"policy_description": "描述",
|
||
"policy_desc": "策略描述",
|
||
"status": "狀態",
|
||
"enabled": "已啓用",
|
||
"disabled": "已禁用",
|
||
"rules": "規則",
|
||
"add_rule": "添加規則",
|
||
"rule_type": "規則類型",
|
||
"rule_type_usb": "USB 設備",
|
||
"rule_type_file": "文件操作",
|
||
"action": "動作",
|
||
"action_allow": "允許",
|
||
"action_block": "阻止",
|
||
"action_log": "僅記錄",
|
||
"filter": "篩選",
|
||
"vid": "供應商 ID (VID)",
|
||
"pid": "產品 ID (PID)",
|
||
"serial": "序列號",
|
||
"device_class": "設備類型",
|
||
"drive_type": "驅動器類型",
|
||
"file_extensions": "文件擴展名",
|
||
"events": "DLP 事件",
|
||
"event_source": "來源",
|
||
"event_source_usb": "USB",
|
||
"event_source_file": "文件",
|
||
"event_type": "事件類型",
|
||
"event_details": "詳情",
|
||
"no_policies": "暫未配置 DLP 策略",
|
||
"no_events": "暫無 DLP 事件記錄",
|
||
"stats": "統計",
|
||
"total_events": "總事件數",
|
||
"blocked_events": "已阻止",
|
||
"logged_events": "已記錄",
|
||
"usb_events": "USB 事件",
|
||
"file_events": "文件事件",
|
||
"device_id": "設備 ID",
|
||
"policy_matched": "匹配的策略",
|
||
"timestamp": "時間戳",
|
||
"drive_removable": "可移動",
|
||
"drive_fixed": "固定",
|
||
"drive_network": "網絡",
|
||
"drive_cdrom": "CD-ROM",
|
||
"drive_unknown": "未知",
|
||
"total_policies": "策略總數",
|
||
"active_policies": "活動策略",
|
||
"violations": "Violations",
|
||
"blocked": "Blocked",
|
||
"tab_policies": "策略",
|
||
"tab_events": "Events",
|
||
"search_policies": "搜索策略...",
|
||
"create_policy": "創建策略",
|
||
"policy_type": "策略類型",
|
||
"scope": "Scope",
|
||
"events_count": "Events",
|
||
"search_events": "搜索事件...",
|
||
"event_time": "Event Time",
|
||
"device": "設備",
|
||
"policy": "策略",
|
||
"detail": "Detail",
|
||
"scope_help": "以逗號分隔設備 ID,或留空表示全部",
|
||
"scope_all": "所有設備",
|
||
"active": "Active",
|
||
"type_file_type": "文件類型",
|
||
"type_usb": "USB",
|
||
"type_clipboard": "剪貼板",
|
||
"type_screen_share": "屏幕共享",
|
||
"type_file_transfer": "文件傳輸"
|
||
},
|
||
"reports": {
|
||
"title": "報表",
|
||
"generate": "生成報表",
|
||
"generate_csv": "導出 CSV",
|
||
"report_type": "報表類型",
|
||
"type_devices": "設備摘要",
|
||
"type_activity": "活動摘要",
|
||
"type_security": "安全報告",
|
||
"type_tickets": "工單報告",
|
||
"type_network": "網絡報告",
|
||
"type_inventory": "資產報告",
|
||
"type_alerts": "告警報告",
|
||
"saved": "已保存的報表",
|
||
"save_report": "保存報表",
|
||
"delete_report": "刪除報表",
|
||
"delete_confirm": "確定要刪除此已保存的報表嗎?",
|
||
"no_saved": "暫無已保存的報告",
|
||
"report_title": "標題",
|
||
"created_by": "創建者",
|
||
"created_at": "創建時間",
|
||
"filters": "篩選條件",
|
||
"date_from": "從",
|
||
"date_to": "到",
|
||
"device_filter": "設備 ID",
|
||
"generated_at": "生成時間",
|
||
"section": "數據部分",
|
||
"total_devices": "設備總數",
|
||
"online": "在線",
|
||
"offline": "離線",
|
||
"banned": "已封禁",
|
||
"platform_distribution": "平臺分佈",
|
||
"top_applications": "熱門應用",
|
||
"total_active": "總活躍時間",
|
||
"total_idle": "總空閒時間",
|
||
"dlp_stats": "DLP 統計",
|
||
"banned_devices": "已封禁設備",
|
||
"audit_logs": "審計日誌",
|
||
"ticket_stats": "工單統計",
|
||
"category_distribution": "分類分佈",
|
||
"priority_distribution": "優先級分佈",
|
||
"targets_status": "目標狀態",
|
||
"os_distribution": "操作系統分佈",
|
||
"avg_ram": "平均內存",
|
||
"alert_rules": "告警規則",
|
||
"recent_alerts": "最近告警",
|
||
"tab_generate": "生成",
|
||
"tab_saved": "已保存的報告",
|
||
"type_devices_desc": "所有註冊設備概覽",
|
||
"type_activity_desc": "應用使用和會話統計",
|
||
"type_security_desc": "安全事件和被禁用設備",
|
||
"type_tickets_desc": "支持工單統計和摘要",
|
||
"type_network_desc": "網絡監控和運行時間數據",
|
||
"type_inventory_desc": "硬件和軟件清單",
|
||
"type_alerts_desc": "告警和規則歷史",
|
||
"report_name": "報告名稱",
|
||
"format": "格式",
|
||
"save": "保存",
|
||
"preview": "預覽",
|
||
"download": "下載",
|
||
"delete_saved": "刪除已保存的報告",
|
||
"raw_json": "Raw JSON"
|
||
},
|
||
"tenants": {
|
||
"title": "多租戶",
|
||
"list": "租戶列表",
|
||
"add_tenant": "添加租戶",
|
||
"edit_tenant": "編輯租戶",
|
||
"delete_tenant": "刪除租戶",
|
||
"delete_confirm": "確定要刪除此租戶嗎?所有設備和用戶分配將被移除。",
|
||
"name": "名稱",
|
||
"slug": "標識符",
|
||
"contact_name": "聯繫人",
|
||
"contact_email": "聯繫郵箱",
|
||
"max_devices": "最大設備數",
|
||
"max_devices_hint": "0 = 不限",
|
||
"notes": "備註",
|
||
"active": "活躍",
|
||
"inactive": "停用",
|
||
"devices": "設備",
|
||
"users": "用戶",
|
||
"assign_device": "分配設備",
|
||
"assign_devices": "分配設備",
|
||
"remove_device": "移除設備",
|
||
"assign_user": "分配用戶",
|
||
"remove_user": "移除用戶",
|
||
"no_tenants": "暫未配置租戶",
|
||
"no_devices": "此租戶暫無分配的設備",
|
||
"no_users": "此租戶暫無分配的用戶",
|
||
"stats": "租戶統計",
|
||
"total_devices": "設備總數",
|
||
"online_devices": "在線設備",
|
||
"total_users": "用戶總數",
|
||
"created_at": "創建時間",
|
||
"updated_at": "更新時間",
|
||
"slug_exists": "租戶標識符已存在",
|
||
"total_tenants": "租戶總數",
|
||
"active_tenants": "活躍租戶",
|
||
"search": "搜索租戶...",
|
||
"create_tenant": "創建租戶",
|
||
"detail": "租戶詳情",
|
||
"contact": "聯繫方式",
|
||
"enabled": "已啓用",
|
||
"disabled": "已禁用",
|
||
"max": "最大",
|
||
"info": "租戶信息",
|
||
"status": "狀態"
|
||
},
|
||
"registrations": {
|
||
"title": "設備註冊",
|
||
"subtitle": "管理通過局域網發現的設備註冊請求",
|
||
"search_placeholder": "按設備 ID、主機名或 IP 搜索...",
|
||
"no_registrations": "暫無註冊請求",
|
||
"col_device_id": "設備 ID",
|
||
"col_hostname": "主機名",
|
||
"col_platform": "平臺",
|
||
"col_ip": "IP 地址",
|
||
"col_version": "版本",
|
||
"col_status": "狀態",
|
||
"col_requested": "請求時間",
|
||
"col_actions": "操作",
|
||
"status_pending": "待審批",
|
||
"status_approved": "已批准",
|
||
"status_rejected": "已拒絕",
|
||
"approve_btn": "批准",
|
||
"approve_confirm": "確定要批准此設備嗎?該設備將接收服務器憑據並可自動連接。",
|
||
"approved_success": "設備註冊批准成功",
|
||
"reject_btn": "拒絕",
|
||
"reject_title": "拒絕註冊",
|
||
"reject_confirm": "確定要拒絕此註冊請求嗎?",
|
||
"reject_reason": "原因(可選)",
|
||
"reject_reason_placeholder": "請輸入拒絕原因...",
|
||
"rejected_success": "設備註冊已拒絕",
|
||
"delete_confirm": "確定要刪除此註冊記錄嗎?",
|
||
"deleted_success": "註冊記錄已刪除",
|
||
"enrollment_title": "設備登記",
|
||
"enrollment_subtitle": "來自 BetterDesk 桌面客戶端的待處理登記請求",
|
||
"enrollment_empty": "沒有待處理的登記請求",
|
||
"enrollment_approve": "Approve",
|
||
"enrollment_reject": "Reject",
|
||
"enrollment_display_name": "顯示名稱",
|
||
"enrollment_display_name_placeholder": "輸入此設備的名稱...",
|
||
"enrollment_sync_mode": "同步模式",
|
||
"enrollment_sync_silent": "靜默 — 最少遙測",
|
||
"enrollment_sync_standard": "標準 — 均衡同步",
|
||
"enrollment_sync_turbo": "極速 — 高強度同步",
|
||
"enrollment_approved_success": "設備登記已批准",
|
||
"enrollment_rejected_success": "設備登記已拒絕",
|
||
"approve_title": "審批設備",
|
||
"field_name": "設備名稱",
|
||
"field_name_placeholder": "請爲此設備輸入名稱...",
|
||
"field_sync_mode": "同步模式",
|
||
"sync_standard": "標準 — 均衡同步",
|
||
"sync_silent": "靜默 — 最小遙測",
|
||
"sync_turbo": "極速 — 積極同步",
|
||
"field_tags": "標籤",
|
||
"field_tags_placeholder": "逗號分隔的標籤(如 辦公室, 筆記本)...",
|
||
"field_tags_existing": "現有標籤",
|
||
"field_tag_add_placeholder": "添加新標籤...",
|
||
"field_tag_add_btn": "添加",
|
||
"field_groups": "設備分組",
|
||
"field_folder": "文件夾",
|
||
"field_folder_none": "無文件夾",
|
||
"reject_ban_option": "封禁此設備",
|
||
"reject_ban_hint": "該設備將被封禁,無法發送新的註冊請求。",
|
||
"clear_rejection_btn": "允許重新註冊",
|
||
"clear_rejection_confirm": "清除此拒絕,以便裝置可以再次請求註冊?",
|
||
"clear_rejection_success": "已清除註冊拒絕 — 裝置可以重新註冊",
|
||
"view_device_btn": "檢視裝置",
|
||
"banner_open_mode": "註冊開放中 — 新 RustDesk 客戶端無需操作員審批即可註冊。在設置中啓用託管模式以使用此隊列。",
|
||
"banner_locked_mode": "註冊已鎖定 — 僅綁定令牌的設備可註冊。需要託管模式以允許操作員審批未知客戶端。",
|
||
"enrollment_settings_link": "註冊設置"
|
||
},
|
||
"backup": {
|
||
"title": "備份",
|
||
"desc": "下載完整的災難恢復備份 — 包括數據庫、服務器身份密鑰、環境文件、品牌上傳文件和 Go 服務器數據。該存檔 (.tar.gz) 可以在新機器上還原,以便重新啓動整個服務器。",
|
||
"restore_title": "還原",
|
||
"restore_desc": "上傳之前下載的備份存檔 (.tar.gz) 或舊版 JSON 配置快照。在下方選擇要還原的組件。",
|
||
"stat_users": "用戶",
|
||
"stat_settings": "設置",
|
||
"stat_folders": "文件夾",
|
||
"stat_groups": "分組",
|
||
"stat_strategies": "策略",
|
||
"stat_backend": "後端",
|
||
"stat_database": "數據庫引擎",
|
||
"stat_keys": "包含服務器密鑰",
|
||
"stat_env": "環境文件",
|
||
"stat_uploads": "品牌文件",
|
||
"download": "下載備份",
|
||
"creating": "正在創建備份...",
|
||
"download_success": "備份下載成功",
|
||
"upload": "上傳備份",
|
||
"restore_confirm": "確定要從此備份還原嗎?選定的組件將被覆蓋。",
|
||
"restore_success": "備份還原成功。某些更改可能需要刷新頁面。",
|
||
"restart_required": "某些還原的組件(密鑰 / .env / Go 數據庫)需要重啓服務才能生效。",
|
||
"restored": "已還原",
|
||
"skipped": "已跳過",
|
||
"backup_date": "備份日期",
|
||
"security_warning": "此備份包含敏感信息(服務器密鑰、環境文件、密碼哈希和 2FA 密鑰)。請妥善保管,切勿共享。",
|
||
"restore_warning": "還原密鑰、環境文件或 Go 服務器數據庫會覆蓋服務器身份,隨後需要重啓服務。",
|
||
"opt_database": "數據庫(所有表)",
|
||
"opt_database_hint": "重新導入所有控制檯數據。實時應用,無需重啓。",
|
||
"opt_uploads": "品牌文件",
|
||
"opt_uploads_hint": "標誌和上傳的圖片。",
|
||
"opt_secrets": "服務器密鑰和機密",
|
||
"opt_secrets_warning": "覆蓋 Ed25519 服務器身份、API 密鑰和會話密鑰。需要重啓服務。",
|
||
"opt_env": "環境文件 (.env)",
|
||
"opt_env_warning": "覆蓋 SESSION_SECRET、API 密鑰、數據庫 DSN、端口和 TLS 設置。需要重啓服務。",
|
||
"opt_godb": "Go 服務器數據庫",
|
||
"opt_godb_warning": "覆蓋 Go 服務器 SQLite 數據庫(僅 SQLite 後端)。需要重啓服務。",
|
||
"opt_settings": "控制檯設置",
|
||
"opt_branding": "品牌 / 主題",
|
||
"opt_folders": "設備文件夾",
|
||
"opt_groups": "用戶和設備分組",
|
||
"opt_addressbooks": "通訊錄",
|
||
"opt_users": "用戶賬戶",
|
||
"opt_users_warning": "破壞性操作:將使用備份數據替換所有用戶賬戶。您可能會被登出。",
|
||
"no_file": "未選擇備份文件",
|
||
"invalid_json": "無效的備份文件:不是有效的 JSON",
|
||
"invalid_format": "無效的備份文件:不是 BetterDesk 備份"
|
||
},
|
||
"cdap": {
|
||
"device_detail": "CDAP 設備",
|
||
"loading": "加載中...",
|
||
"loading_widgets": "正在加載設備控件...",
|
||
"load_error": "無法加載設備數據",
|
||
"connected": "已連接",
|
||
"disconnected": "已斷開",
|
||
"device_offline_msg": "設備當前處於離線狀態。控件值可能已過時。",
|
||
"no_widgets": "沒有可用的控件",
|
||
"no_widgets_desc": "此設備尚未註冊包含控件定義的 CDAP 清單。",
|
||
"command_log": "命令日誌",
|
||
"clear_log": "清除日誌",
|
||
"confirm_command": "確認命令",
|
||
"select_option": "選擇",
|
||
"cdap_status": "CDAP 狀態",
|
||
"cdap_enabled": "CDAP 已啓用",
|
||
"cdap_disabled": "CDAP 已禁用",
|
||
"cdap_devices": "CDAP 設備",
|
||
"cdap_connections": "活躍連接",
|
||
"send_command": "發送命令",
|
||
"command_sent": "命令發送成功",
|
||
"command_failed": "命令發送失敗",
|
||
"devices_title": "CDAP 設備",
|
||
"devices_subtitle": "通過自定義設備應用協議連接的設備",
|
||
"stat_connected": "已連接",
|
||
"stat_port": "端口",
|
||
"search_devices": "搜索設備...",
|
||
"no_devices": "沒有已連接的設備",
|
||
"no_devices_desc": "當前沒有 CDAP 設備連接。設備連接到網關後將顯示在此處。",
|
||
"gateway_disabled": "CDAP 網關已禁用",
|
||
"gateway_disabled_desc": "在服務器配置中設置 CDAP_ENABLED=true 以啓用 CDAP 網關。",
|
||
"gateway_active": "活躍",
|
||
"toggle_enable": "啓用 CDAP",
|
||
"toggle_disable": "禁用 CDAP",
|
||
"enabled_restart": "CDAP 已啓用。需要重啓服務器以應用更改。",
|
||
"disabled_restart": "CDAP 已禁用。需要重啓服務器以應用更改。",
|
||
"widgets": "個控件",
|
||
"type_all": "全部",
|
||
"type_iot": "物聯網",
|
||
"type_scada": "SCADA",
|
||
"type_os_agent": "OS 代理",
|
||
"type_network": "網絡",
|
||
"type_camera": "攝像頭",
|
||
"type_custom": "自定義",
|
||
"active_alerts": "活動告警",
|
||
"alert_fired": "告警觸發",
|
||
"alert_cleared": "告警已清除",
|
||
"no_alerts": "無活動告警",
|
||
"connect_terminal": "連接終端",
|
||
"table_search": "搜索...",
|
||
"just_now": "剛剛",
|
||
"terminal_connecting": "正在連接設備...",
|
||
"terminal_disconnected": "已斷開連接",
|
||
"terminal_error": "終端連接失敗",
|
||
"linked_devices": "關聯設備",
|
||
"link_device": "關聯設備",
|
||
"unlink_device": "取消關聯",
|
||
"no_linked_devices": "無關聯設備",
|
||
"unlink_confirm": "確定要取消關聯此設備嗎?",
|
||
"link_prompt": "輸入要關聯的設備 Peer ID:",
|
||
"connect_desktop": "連接桌面",
|
||
"connect_video": "連接視頻流",
|
||
"connect_files": "瀏覽文件",
|
||
"connect_audio": "連接音頻",
|
||
"upload_file": "上傳",
|
||
"desktop_connecting": "連接中...",
|
||
"video_connecting": "連接中...",
|
||
"files_connecting": "連接中...",
|
||
"audio_connecting": "連接中...",
|
||
"audio_streaming": "播放中",
|
||
"clipboard_in": "已接收剪貼板",
|
||
"clipboard_out": "已發送剪貼板",
|
||
"monitor_select": "選擇顯示器",
|
||
"keyframe_request": "請求關鍵幀",
|
||
"quality_auto": "自動畫質"
|
||
},
|
||
"notifications": {
|
||
"title": "通知",
|
||
"empty": "沒有新通知",
|
||
"mark_all_read": "全部標記爲已讀",
|
||
"see_all": "查看所有求助請求",
|
||
"help_request": "求助請求",
|
||
"just_now": "剛剛"
|
||
},
|
||
"desktop": {
|
||
"switch_mode": "桌面模式",
|
||
"console_mode": "控制檯模式",
|
||
"loading": "加載中...",
|
||
"minimize": "最小化",
|
||
"maximize": "最大化",
|
||
"restore": "還原",
|
||
"close": "關閉",
|
||
"widgets_mode": "小組件",
|
||
"windows_mode": "窗口",
|
||
"wallpaper": "壁紙",
|
||
"add_widget": "添加小組件",
|
||
"remove_widget": "移除小組件",
|
||
"pop_out_widget": "彈出",
|
||
"pop_in_widget": "收回",
|
||
"configure": "配置",
|
||
"search_widgets": "搜索小組件...",
|
||
"cat_monitoring": "監控",
|
||
"cat_devices": "設備",
|
||
"cat_tools": "工具",
|
||
"cat_general": "通用",
|
||
"notes_placeholder": "在這裏寫筆記...",
|
||
"search_placeholder": "搜索設備、頁面、設置...",
|
||
"search_pages": "頁面",
|
||
"search_devices": "設備",
|
||
"search_no_results": "無結果",
|
||
"exit_desktop": "退出桌面模式",
|
||
"refresh": "刷新",
|
||
"fullscreen": "Fullscreen",
|
||
"help": "Help",
|
||
"widget_clock": "Clock",
|
||
"widget_device_status": "設備狀態",
|
||
"widget_server_health": "服務器信息",
|
||
"widget_system_stats": "設備儀表",
|
||
"widget_device_list": "設備列表",
|
||
"widget_quick_actions": "快捷操作",
|
||
"widget_recent_activity": "最近活動",
|
||
"widget_notes": "Notes",
|
||
"widget_network_monitor": "網絡監控",
|
||
"widget_tickets_summary": "Tickets",
|
||
"widget_iframe": "Web Embed",
|
||
"widget_cdap_devices": "CDAP 設備",
|
||
"widget_uptime": "Uptime",
|
||
"widget_port_status": "Port Status",
|
||
"widget_device_grid": "設備網格",
|
||
"widget_multi_gauge": "服務器儀表",
|
||
"widget_weekly_chart": "每週活動",
|
||
"widget_quick_controls": "快速控制",
|
||
"widget_bandwidth": "Bandwidth",
|
||
"widget_connection_stats": "連接統計",
|
||
"widget_weather": "天氣",
|
||
"widget_world_clock": "世界時鐘",
|
||
"widget_bookmarks": "書籤",
|
||
"widget_user_sessions": "用戶會話",
|
||
"widget_alert_feed": "警報源",
|
||
"label_online": "Online",
|
||
"label_offline": "Offline",
|
||
"label_total": "Total",
|
||
"label_blocked": "Blocked",
|
||
"label_banned": "Banned",
|
||
"label_active": "Active",
|
||
"label_service": "Service",
|
||
"label_port": "Port",
|
||
"label_uptime_prefix": "Uptime:",
|
||
"label_uptime": "運行時間",
|
||
"label_no_devices": "沒有設備",
|
||
"label_no_activity": "No activity",
|
||
"label_no_targets": "No targets",
|
||
"label_unavailable": "不可用",
|
||
"label_open": "打開",
|
||
"label_in_progress": "In Progress",
|
||
"label_resolved": "Resolved",
|
||
"label_set_url": "在配置中設置 URL",
|
||
"label_server_uptime": "服務器運行時間",
|
||
"label_merged_info": "已合併到服務器信息小部件",
|
||
"label_with_notes": "含備註",
|
||
"label_metric": "Metric",
|
||
"label_count": "Count",
|
||
"label_total_devices": "設備總數",
|
||
"label_throughput": "Throughput",
|
||
"label_active_relays": "活動中繼",
|
||
"label_total_relayed": "中繼總數",
|
||
"label_total_bytes": "Total Bytes",
|
||
"label_filter_devices": "篩選設備...",
|
||
"label_all": "All",
|
||
"label_ban": "Ban",
|
||
"label_unban": "Unban",
|
||
"label_connect": "Connect",
|
||
"label_no_cdap_devices": "沒有 CDAP 設備",
|
||
"action_add_widget": "添加小部件",
|
||
"label_merged_server_info": "已合併到服務器信息小部件",
|
||
"wp_images": "圖片",
|
||
"wp_colors": "純色",
|
||
"wp_custom_color": "自定義顏色",
|
||
"wp_fit_style": "樣式",
|
||
"wp_fill": "填充",
|
||
"wp_fit": "適應",
|
||
"wp_stretch": "拉伸",
|
||
"wp_center": "居中",
|
||
"wp_unavailable": "此服務器上未安裝壁紙圖片。",
|
||
"wp_download_hint": "將PNG圖片放入 public/wallpapers/ 目錄以啓用壁紙選擇。",
|
||
"widget_calendar": "日曆",
|
||
"widget_process_monitor": "進程監控",
|
||
"widget_disk_usage": "磁盤使用",
|
||
"widget_log_viewer": "日誌查看器",
|
||
"widget_speed_test": "速度測試",
|
||
"widget_database_stats": "數據庫統計",
|
||
"widget_docker_containers": "Docker 容器",
|
||
"widget_shell_command": "Shell 命令",
|
||
"widget_device_map": "設備地圖",
|
||
"widget_remote_connect": "遠程連接",
|
||
"label_no_online": "沒有在線設備",
|
||
"label_no_events": "今天沒有事件",
|
||
"label_event_title": "事件標題:",
|
||
"label_no_data": "暫無數據",
|
||
"label_download_speed": "下載速度",
|
||
"label_latency": "延遲",
|
||
"label_server": "服務器",
|
||
"label_run_test": "運行測試",
|
||
"label_testing": "測試中...",
|
||
"label_table": "表",
|
||
"label_rows": "行數",
|
||
"label_last_backup": "最後備份",
|
||
"label_no_containers": "沒有容器",
|
||
"label_docker_unavailable": "Docker 不可用",
|
||
"label_no_command": "未配置命令",
|
||
"label_no_output": "暫無輸出",
|
||
"label_run": "運行",
|
||
"label_presets": "預設",
|
||
"label_save_preset": "保存預設",
|
||
"label_load_preset": "加載預設",
|
||
"label_preset_name": "預設名稱:",
|
||
"label_preset_monitoring": "監控",
|
||
"label_preset_helpdesk": "幫助臺",
|
||
"label_preset_minimal": "最小化",
|
||
"label_preset_developer": "開發者",
|
||
"label_snap_layout": "吸附佈局",
|
||
"label_auto_arrange": "自動排列",
|
||
"label_zone_layout": "區域佈局",
|
||
"label_2col_equal": "兩列(等寬)",
|
||
"label_2col_wide": "兩列(60/40)",
|
||
"label_3col": "三列",
|
||
"label_2x2_grid": "2×2 網格",
|
||
"label_1_2": "1 + 2",
|
||
"label_1_3": "1 + 3",
|
||
"widget_group": "小組件分組",
|
||
"ungroup_widgets": "取消分組",
|
||
"group_widgets": "分組選中小組件",
|
||
"snap_layouts": "貼靠佈局",
|
||
"snap_left": "貼靠到左側",
|
||
"snap_right": "貼靠到右側",
|
||
"snap_top_left": "貼靠到左上",
|
||
"snap_top_right": "貼靠到右上",
|
||
"snap_bottom_left": "貼靠到左下",
|
||
"snap_bottom_right": "貼靠到右下",
|
||
"aero_shake": "搖動最小化其他窗口",
|
||
"zone_resize": "拖動邊框調整區域大小",
|
||
"zone_borders": "可拖動區域邊框",
|
||
"app_drawer": "應用程序",
|
||
"search_apps": "搜索應用...",
|
||
"edit_shortcuts": "編輯快捷方式",
|
||
"widgets": "小部件",
|
||
"theme": "主題"
|
||
},
|
||
"desktop_login": {
|
||
"click_to_sign_in": "點擊任意位置或按任意鍵登錄",
|
||
"username_placeholder": "用戶名",
|
||
"password_placeholder": "密碼",
|
||
"sign_in": "登錄",
|
||
"verify": "驗證",
|
||
"totp_title": "雙因素認證",
|
||
"totp_subtitle": "輸入驗證器應用中的6位數代碼",
|
||
"back_to_login": "返回登錄",
|
||
"fill_all_fields": "請填寫所有字段",
|
||
"invalid_credentials": "用戶名或密碼無效",
|
||
"invalid_code": "驗證碼無效",
|
||
"enter_6_digits": "請輸入全部6位數字",
|
||
"network_error": "網絡錯誤 — 請檢查連接",
|
||
"session_expired": "會話已過期。請重新登錄。"
|
||
},
|
||
"permissions": {
|
||
"title": "權限管理",
|
||
"subtitle": "管理基於角色的權限和自定義覆蓋",
|
||
"info_title": "權限如何工作",
|
||
"info_desc": "每個角色都有默認權限。您可以通過切換下面的開關來爲每個角色添加或刪除單獨的權限。自定義覆蓋會高亮顯示,可以隨時恢復爲默認值。",
|
||
"select_role": "選擇角色",
|
||
"select_role_placeholder": "選擇角色...",
|
||
"reset_overrides": "重置所有覆蓋",
|
||
"granted": "已授權",
|
||
"overrides": "覆蓋",
|
||
"level": "級別",
|
||
"super_admin_tag": "完全訪問",
|
||
"server_level_tag": "服務器級別",
|
||
"custom": "自定義",
|
||
"default": "默認",
|
||
"revert": "恢復默認",
|
||
"saved": "權限已更新",
|
||
"reverted": "已恢復默認",
|
||
"all_reverted": "所有覆蓋已恢復",
|
||
"confirm_reset": "將此角色的所有自定義覆蓋重置爲默認值?",
|
||
"empty_title": "選擇角色",
|
||
"empty_desc": "從上方下拉列表中選擇一個角色以查看和管理其權限。",
|
||
"locked_title": "超級管理員",
|
||
"locked_desc": "超級管理員默認擁有所有權限,無法自定義。",
|
||
"cat_device": "設備",
|
||
"cat_user": "用戶",
|
||
"cat_server": "服務器",
|
||
"cat_org": "組織",
|
||
"cat_audit": "審計與監控",
|
||
"cat_cdap": "CDAP",
|
||
"cat_enrollment": "註冊",
|
||
"cat_chat": "聊天",
|
||
"cat_branding": "品牌",
|
||
"perm_device_view": "查看設備",
|
||
"perm_device_connect": "連接設備",
|
||
"perm_device_edit": "編輯設備",
|
||
"perm_device_delete": "刪除設備",
|
||
"perm_device_ban": "封禁/解封設備",
|
||
"perm_device_change_id": "更改設備ID",
|
||
"perm_user_view": "查看用戶",
|
||
"perm_user_create": "創建用戶",
|
||
"perm_user_edit": "編輯用戶",
|
||
"perm_user_delete": "刪除用戶",
|
||
"perm_server_config": "服務器配置",
|
||
"perm_server_keys": "管理API密鑰",
|
||
"perm_server_attestation": "服務器性能認證",
|
||
"perm_org_create": "創建組織",
|
||
"perm_org_edit": "編輯組織",
|
||
"perm_org_delete": "刪除組織",
|
||
"perm_org_manage_users": "管理組織用戶",
|
||
"perm_org_manage_devices": "管理組織設備",
|
||
"perm_audit_view": "查看審計日誌",
|
||
"perm_metrics_view": "查看指標",
|
||
"perm_blocklist_edit": "編輯黑名單",
|
||
"perm_cdap_view": "查看CDAP設備",
|
||
"perm_cdap_command": "發送CDAP命令",
|
||
"perm_cdap_terminal": "CDAP終端訪問",
|
||
"perm_cdap_files": "CDAP文件訪問",
|
||
"perm_enrollment_manage": "管理註冊",
|
||
"perm_enrollment_approve": "審批註冊",
|
||
"perm_chat_access": "聊天訪問",
|
||
"perm_branding_edit": "編輯品牌"
|
||
},
|
||
"tokens": {
|
||
"title": "設備令牌",
|
||
"subtitle": "管理自動設備配置的註冊令牌",
|
||
"enrollment_mode": "註冊模式",
|
||
"mode_open": "開放",
|
||
"mode_open_desc": "任何設備無需令牌即可註冊",
|
||
"mode_managed": "託管",
|
||
"mode_managed_desc": "設備需要有效令牌或操作員批准才能註冊",
|
||
"mode_locked": "鎖定",
|
||
"mode_locked_desc": "只有持有有效令牌的設備才能註冊",
|
||
"total": "令牌總數",
|
||
"active": "活躍",
|
||
"used": "已使用",
|
||
"revoked": "已撤銷",
|
||
"search_placeholder": "搜索令牌...",
|
||
"status_pending": "待處理",
|
||
"status_active": "活躍",
|
||
"status_used": "已使用",
|
||
"status_revoked": "已撤銷",
|
||
"status_expired": "已過期",
|
||
"bulk_generate": "批量生成",
|
||
"create": "創建令牌",
|
||
"edit": "編輯令牌",
|
||
"token": "令牌前綴",
|
||
"name": "名稱",
|
||
"status": "狀態",
|
||
"uses": "使用次數",
|
||
"bound_peer": "綁定設備",
|
||
"expires": "過期時間",
|
||
"created": "創建時間",
|
||
"actions": "操作",
|
||
"name_placeholder": "例如:辦公電腦批次",
|
||
"max_uses": "最大使用次數",
|
||
"max_uses_hint": "0 = 不限",
|
||
"expires_in": "過期時間",
|
||
"no_expiration": "永不過期",
|
||
"expires_1h": "1小時",
|
||
"expires_24h": "24小時",
|
||
"expires_7d": "7天",
|
||
"expires_30d": "30天",
|
||
"note": "備註",
|
||
"note_placeholder": "關於此令牌的可選備註...",
|
||
"count": "數量",
|
||
"count_range": "要生成的令牌數量(1-100)",
|
||
"name_prefix": "名稱前綴",
|
||
"generate": "生成",
|
||
"token_created": "令牌已創建",
|
||
"tokens_generated": "令牌已生成",
|
||
"copy_warning": "請立即複製令牌,之後將不再顯示。",
|
||
"copy_token": "複製令牌",
|
||
"copied": "已複製!",
|
||
"revoke": "撤銷",
|
||
"revoke_confirm": "確定要撤銷此令牌嗎?已使用該令牌註冊的設備不受影響。",
|
||
"revoked_success": "令牌已撤銷",
|
||
"no_tokens": "未找到令牌",
|
||
"expired": "已過期",
|
||
"never": "永不",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"unlimited": "不限"
|
||
},
|
||
"help_request": {
|
||
"title": "幫助請求",
|
||
"subtitle": "管理來自桌面客戶端的幫助請求",
|
||
"new_request": "新幫助請求",
|
||
"device": "設備",
|
||
"hostname": "主機名",
|
||
"message": "消息",
|
||
"status": "狀態",
|
||
"pending": "待處理",
|
||
"accepted": "已接受",
|
||
"resolved": "已解決",
|
||
"accept": "接受",
|
||
"resolve": "解決",
|
||
"no_requests": "沒有幫助請求",
|
||
"notification": "收到來自的幫助請求",
|
||
"stats_total": "總計",
|
||
"filter_all": "全部"
|
||
},
|
||
"organizations": {
|
||
"title": "組織管理",
|
||
"create": "創建組織",
|
||
"edit": "編輯組織",
|
||
"detail": "組織詳情",
|
||
"name": "名稱",
|
||
"slug": "標識符 (URL)",
|
||
"logo_url": "Logo 地址",
|
||
"users": "用戶",
|
||
"devices": "設備",
|
||
"invitations": "邀請",
|
||
"settings": "設置",
|
||
"add_user": "添加用戶",
|
||
"assign_device": "分配設備",
|
||
"create_invitation": "創建邀請",
|
||
"delete_confirm": "刪除此組織?這將刪除所有關聯的用戶、設備和設置。",
|
||
"no_orgs": "暫無組織",
|
||
"no_orgs_hint": "創建第一個組織以開始管理設備和用戶。",
|
||
"connection_policy": "連接策略",
|
||
"allow_file_transfer": "允許文件傳輸",
|
||
"allow_clipboard": "允許剪貼板",
|
||
"max_session_duration": "最大會話時長 (分鐘)",
|
||
"role_owner": "所有者(組織管理員)",
|
||
"role_admin": "管理員",
|
||
"role_operator": "操作員",
|
||
"role_user": "成員",
|
||
"username": "用戶名",
|
||
"password": "密碼",
|
||
"display_name": "顯示名稱",
|
||
"email": "郵箱",
|
||
"role": "角色",
|
||
"last_login": "上次登錄",
|
||
"actions": "操作",
|
||
"device_id": "設備ID",
|
||
"department": "部門",
|
||
"building": "樓棟",
|
||
"location": "位置",
|
||
"assigned_user": "分配用戶",
|
||
"token": "令牌",
|
||
"expires": "過期時間",
|
||
"used": "已使用",
|
||
"no_users": "此組織沒有用戶。",
|
||
"no_devices": "此組織沒有分配設備。",
|
||
"no_invitations": "沒有邀請。",
|
||
"user_added": "用戶已添加",
|
||
"user_removed": "用戶已移除",
|
||
"user_updated": "用戶角色已更新",
|
||
"device_assigned": "設備已分配",
|
||
"device_unassigned": "設備已取消分配",
|
||
"invitation_created": "邀請已創建",
|
||
"settings_saved": "設置已保存",
|
||
"org_deleted": "組織已刪除",
|
||
"confirm_remove_user": "從組織中移除此用戶?",
|
||
"confirm_unassign_device": "取消分配此設備?",
|
||
"confirm_delete_org": "刪除此組織及所有關聯數據?",
|
||
"edit_role": "修改角色",
|
||
"raw_settings": "原始設置",
|
||
"key": "鍵",
|
||
"value": "值",
|
||
"save": "保存設置",
|
||
"policy_unattended": "無人值守(即時)",
|
||
"policy_attended": "有人值守(需確認)",
|
||
"policy_ask": "始終詢問",
|
||
"expires_hours": "過期時間(小時)",
|
||
"loading_failed": "加載組織數據失敗",
|
||
"name_slug_required": "名稱和標識符爲必填項",
|
||
"org_created": "組織已創建",
|
||
"org_updated": "組織已更新",
|
||
"create_new_user": "創建新用戶",
|
||
"add_existing_user": "添加現有用戶",
|
||
"none_available": "無",
|
||
"select_user": "選擇用戶",
|
||
"org_role": "組織角色",
|
||
"link_user_hint": "所選用戶將使用其服務器帳戶憑據鏈接到此組織。",
|
||
"no_available_users": "所有服務器用戶都已鏈接到此組織。",
|
||
"user_linked": "用戶已鏈接到組織",
|
||
"device_groups_tab": "裝置群組",
|
||
"device_groups_intro": "與此組織連結的裝置群組定義成員在 RustDesk 用戶端中可存取哪些機器。請在裝置頁面設定成員與存取權限。",
|
||
"manage_in_devices": "開啟 裝置 → 群組",
|
||
"no_org_device_groups": "尚未有裝置群組與此組織連結。",
|
||
"create_org_device_group": "建立裝置群組",
|
||
"org_device_group_created": "已建立裝置群組",
|
||
"org_user_groups_title": "使用者群組",
|
||
"org_user_groups_intro": "與組織連結的使用者群組可獲得上述裝置群組的存取權(裝置 → 群組 → 允許的使用者群組)。",
|
||
"no_org_user_groups": "沒有與此組織連結的使用者群組。",
|
||
"group_name": "Name",
|
||
"group_type": "Type",
|
||
"group_members": "裝置",
|
||
"group_type_manual": "Manual",
|
||
"group_type_tag": "Tag",
|
||
"group_allowed_user_groups": "允許的使用者群組",
|
||
"group_devices_suffix": "裝置",
|
||
"group_name_required": "群組名稱為必填",
|
||
"org_team_id": "組織團隊 ID",
|
||
"link_team_id_hint": "群組將自動與此組織連結(團隊 ID = 組織 ID)。",
|
||
"address_book": "通訊錄",
|
||
"address_book_import_devices": "匯入組織裝置",
|
||
"address_book_save": "儲存通訊錄",
|
||
"address_book_intro": "管理與此組織成員共享的聯絡人。個人通訊錄項目仍保持私密,並在衝突時優先。",
|
||
"address_book_enabled": "與組織成員共享此通訊錄",
|
||
"address_book_json": "通訊錄 JSON",
|
||
"address_book_json_hint": "RustDesk 舊版格式,例如:{\"peers\":[{\"id\":\"123456789\",\"alias\":\"Office PC\"}],\"tags\":[\"Office\"]}。請勿在此放入密碼——請在聯絡人上使用「設定密碼」。",
|
||
"address_book_invalid_json": "通訊錄必須是有效的 JSON",
|
||
"address_book_peers_array_required": "通訊錄 peers 必須是陣列",
|
||
"address_book_tags_array_required": "通訊錄 tags 必須是陣列",
|
||
"address_book_saved": "通訊錄已儲存",
|
||
"address_book_save_failed": "無法儲存通訊錄",
|
||
"address_book_imported": "已匯入組織裝置",
|
||
"address_book_import_none": "沒有新的組織裝置可匯入",
|
||
"address_book_contacts": "Shared contacts",
|
||
"address_book_add_peer": "Add contact",
|
||
"address_book_peer_id": "Device ID",
|
||
"address_book_alias": "Alias",
|
||
"address_book_peer_tags": "Contact tags",
|
||
"address_book_peer_tags_placeholder": "office, support",
|
||
"address_book_tags_label": "Global tags",
|
||
"address_book_tags_placeholder": "Office, Support",
|
||
"address_book_tags_hint": "Comma-separated tags available in the RustDesk client address book.",
|
||
"address_book_no_peers": "No contacts yet — add a device ID or import organization devices.",
|
||
"address_book_show_json": "Advanced JSON",
|
||
"address_book_hide_json": "Structured editor",
|
||
"address_book_password_vault_hint": "預設無人值守密碼以 AES-GCM 加密儲存在 BetterDesk 資料庫中,而非通訊錄 JSON。請在每台工作站設定相同的永久密碼。能看到聯絡人的使用者在連線時可能收到該預設(RustDesk AB / Web Remote)。",
|
||
"address_book_peer_id_required": "設定密碼前請輸入裝置 ID",
|
||
"address_book_preset_password": "預設密碼",
|
||
"address_book_password_set": "已設定",
|
||
"address_book_password_unset": "未設定",
|
||
"address_book_set_password": "設定密碼",
|
||
"address_book_clear_password": "清除密碼",
|
||
"address_book_set_password_prompt": "輸入此工作站的永久無人值守密碼(須與目標裝置一致):",
|
||
"address_book_password_required": "密碼不能為空",
|
||
"address_book_password_saved": "預設密碼已儲存(已加密)",
|
||
"address_book_password_save_failed": "儲存預設密碼失敗",
|
||
"address_book_clear_password_confirm": "清除此聯絡人已儲存的預設密碼?",
|
||
"address_book_password_cleared": "預設密碼已清除",
|
||
"address_book_password_clear_failed": "清除預設密碼失敗"
|
||
},
|
||
"chat": {
|
||
"e2e_enabled": "端到端加密",
|
||
"e2e_establishing": "正在建立安全通道...",
|
||
"e2e_established": "安全通道已建立",
|
||
"e2e_unsupported": "此瀏覽器不支持端到端加密",
|
||
"typing_indicator": "正在輸入...",
|
||
"read_receipt": "已讀",
|
||
"delivered": "已發送",
|
||
"file_share": "文件",
|
||
"file_too_large": "文件過大(最大50MB)",
|
||
"file_encrypted": "加密文件傳輸",
|
||
"presence_online": "在線",
|
||
"presence_away": "離開",
|
||
"presence_busy": "忙碌",
|
||
"presence_offline": "離線",
|
||
"key_rotation": "安全密鑰已輪換",
|
||
"new_message": "新消息",
|
||
"title": "聊天",
|
||
"contacts": "聯繫人",
|
||
"groups": "羣組",
|
||
"no_contacts": "暫無聯繫人",
|
||
"no_groups": "暫無羣組",
|
||
"no_messages": "暫無消息",
|
||
"no_results": "未找到結果",
|
||
"select_conversation": "選擇對話開始聊天",
|
||
"select_conversation_hint": "查看消息請選擇一個會話",
|
||
"type_message": "輸入消息...",
|
||
"send": "發送",
|
||
"attach_file": "附加文件",
|
||
"emoji": "表情",
|
||
"info": "信息",
|
||
"search_messages": "搜索消息",
|
||
"create_group": "創建羣組",
|
||
"group_name": "羣組名稱",
|
||
"group_name_placeholder": "輸入羣組名稱",
|
||
"group_members": "成員",
|
||
"cancel": "取消",
|
||
"create": "創建",
|
||
"members": "成員",
|
||
"today": "今天",
|
||
"yesterday": "昨天",
|
||
"react": "回應",
|
||
"my_presence": "我的狀態",
|
||
"search_placeholder": "搜索聯繫人和消息"
|
||
},
|
||
"toast": {
|
||
"device_connected": "設備已連接",
|
||
"device_disconnected": "設備已斷開",
|
||
"session_started": "遠程會話已開始",
|
||
"session_ended": "遠程會話已結束",
|
||
"file_upload_complete": "文件上傳完成",
|
||
"settings_saved": "設置已保存",
|
||
"error_generic": "發生錯誤",
|
||
"connection_lost": "連接丟失",
|
||
"reconnecting": "正在重新連接..."
|
||
},
|
||
"theme": {
|
||
"dark": "深色",
|
||
"light": "淺色",
|
||
"auto": "跟隨系統",
|
||
"title": "主題",
|
||
"custom": "自訂"
|
||
},
|
||
"days": {
|
||
"mon": "週一",
|
||
"tue": "週二",
|
||
"wed": "週三",
|
||
"thu": "週四",
|
||
"fri": "週五",
|
||
"sat": "週六",
|
||
"sun": "週日"
|
||
},
|
||
"toolkit": {
|
||
"title": "工具箱",
|
||
"subtitle": "管理員工具和診斷實用程序",
|
||
"cat_network": "網絡",
|
||
"cat_crypto": "加密",
|
||
"cat_encoding": "編碼",
|
||
"cat_system": "系統",
|
||
"host": "主機",
|
||
"port": "端口",
|
||
"domain": "域名",
|
||
"run": "運行",
|
||
"generate": "生成",
|
||
"encode": "編碼",
|
||
"decode": "解碼",
|
||
"send": "發送",
|
||
"refresh": "刷新",
|
||
"algorithm": "算法",
|
||
"input_text": "輸入文本",
|
||
"enter_text": "輸入文本...",
|
||
"length": "長度",
|
||
"options": "選項",
|
||
"source": "來源",
|
||
"lines": "行數",
|
||
"log_console": "控制檯",
|
||
"log_go": "Go 服務器",
|
||
"mac_address": "MAC 地址",
|
||
"broadcast": "廣播",
|
||
"ping_title": "Ping",
|
||
"ping_desc": "檢查主機可達性和延遲",
|
||
"tcp_title": "TCP 端口檢查",
|
||
"tcp_desc": "測試 TCP 端口連接",
|
||
"ssl_title": "SSL 檢查器",
|
||
"ssl_desc": "檢查 SSL/TLS 證書詳情",
|
||
"http_title": "HTTP 健康檢查",
|
||
"http_desc": "驗證 HTTP 端點狀態",
|
||
"dns_title": "DNS 查詢",
|
||
"dns_desc": "將主機名解析爲 IP 地址",
|
||
"whois_title": "DNS 記錄",
|
||
"whois_desc": "查詢 A、AAAA、MX、TXT、NS 記錄",
|
||
"speed_title": "速度測試",
|
||
"speed_desc": "測量下載帶寬",
|
||
"run_speed_test": "運行速度測試",
|
||
"wol_title": "網絡喚醒",
|
||
"wol_desc": "發送魔術包喚醒設備",
|
||
"wol_sent": "魔術包已發送",
|
||
"hash_title": "哈希生成器",
|
||
"hash_desc": "生成加密哈希值",
|
||
"password_title": "密碼生成器",
|
||
"password_desc": "生成安全的隨機密碼",
|
||
"jwt_title": "JWT 解碼器",
|
||
"jwt_desc": "解碼和檢查 JSON Web Token",
|
||
"jwt_token": "JWT 令牌",
|
||
"base64_title": "Base64",
|
||
"base64_desc": "Base64 編碼或解碼數據",
|
||
"url_title": "URL 編碼器",
|
||
"url_desc": "編碼或解碼 URL 組件",
|
||
"processes_title": "進程列表",
|
||
"processes_desc": "查看運行中的系統進程",
|
||
"disk_title": "磁盤使用",
|
||
"disk_desc": "查看磁盤分區使用情況",
|
||
"db_title": "數據庫統計",
|
||
"db_desc": "查看數據庫表統計信息",
|
||
"docker_title": "Docker 容器",
|
||
"docker_desc": "查看運行中的 Docker 容器",
|
||
"logs_title": "日誌查看器",
|
||
"logs_desc": "查看最近的日誌輸出",
|
||
"ip_address": "IP",
|
||
"latency": "延遲",
|
||
"ttl": "TTL",
|
||
"status": "狀態",
|
||
"resolved": "已解析",
|
||
"subject": "主體",
|
||
"issuer": "簽發者",
|
||
"valid_from": "有效期從",
|
||
"valid_to": "有效期至",
|
||
"days_left": "剩餘天數",
|
||
"days": "天",
|
||
"protocol": "協議",
|
||
"cipher": "密碼套件",
|
||
"alt_names": "備用名稱",
|
||
"chain": "證書鏈",
|
||
"record_type": "類型",
|
||
"record_value": "值",
|
||
"hash_value": "哈希值",
|
||
"entropy": "熵值",
|
||
"very_strong": "非常強",
|
||
"strong": "強",
|
||
"weak": "弱",
|
||
"expiry": "過期時間",
|
||
"expired": "已過期",
|
||
"valid": "有效",
|
||
"process_name": "名稱",
|
||
"db_type": "類型",
|
||
"db_size": "大小",
|
||
"table_name": "表名",
|
||
"row_count": "行數",
|
||
"no_data": "無可用數據",
|
||
"no_docker": "未找到 Docker 容器或 Docker 不可用",
|
||
"no_logs": "無可用日誌條目"
|
||
},
|
||
"policies": {
|
||
"title": "組織策略",
|
||
"subtitle": "管理組織的安全、連接和功能策略",
|
||
"select_org": "組織",
|
||
"select_org_placeholder": "選擇組織...",
|
||
"select_org_first": "選擇組織以查看策略審計日誌。",
|
||
"configured": "已配置",
|
||
"connection_title": "連接策略",
|
||
"connection_desc": "控制遠程會話的建立方式",
|
||
"connection_mode": "連接模式",
|
||
"mode_attended": "有人值守(需要用戶批准)",
|
||
"mode_unattended": "無人值守(始終允許)",
|
||
"mode_ask": "始終詢問",
|
||
"max_session": "最大會話時長(分鐘)",
|
||
"idle_lock": "空閒鎖定超時(分鐘)",
|
||
"wallpaper_policy": "會話期間壁紙",
|
||
"wallpaper_show": "顯示",
|
||
"wallpaper_hide_session": "會話期間隱藏",
|
||
"wallpaper_hide_always": "始終隱藏",
|
||
"features_title": "功能策略",
|
||
"features_desc": "爲設備啓用或禁用特定功能",
|
||
"allow_file_transfer": "允許文件傳輸",
|
||
"allow_clipboard": "允許剪貼板同步",
|
||
"allow_audio": "允許音頻流",
|
||
"allow_recording": "允許會話錄製",
|
||
"security_title": "安全策略",
|
||
"security_desc": "爲組織設備強制執行安全要求",
|
||
"require_2fa": "無人值守訪問需要2FA",
|
||
"password_min_length": "最小密碼長度",
|
||
"password_require_special": "要求特殊字符",
|
||
"password_max_age": "密碼最大有效期(天,0=永不)",
|
||
"allowed_operators": "允許的操作員角色(逗號分隔)",
|
||
"network_title": "網絡策略",
|
||
"network_desc": "控制中繼服務器和直接連接",
|
||
"block_direct_p2p": "阻止直接P2P(強制中繼)",
|
||
"block_direct_p2p_hint": "適用於此組織中的設備。全局默認值在設置 → 連接策略中配置。",
|
||
"allowed_relays": "允許的中繼服務器(每行一個)",
|
||
"ip_allowlist": "IP白名單(CIDR,每行一個)",
|
||
"update_title": "更新策略",
|
||
"update_desc": "控制自動更新和更新頻道",
|
||
"auto_update": "啓用自動更新",
|
||
"update_channel": "更新頻道",
|
||
"audit_title": "策略變更",
|
||
"audit_desc": "最近的策略變更歷史",
|
||
"no_audit": "沒有記錄的策略變更。",
|
||
"save_success": "策略保存成功",
|
||
"save_failed": "保存策略失敗",
|
||
"load_failed": "加載策略失敗"
|
||
},
|
||
"attestation": {
|
||
"title": "設備認證",
|
||
"subtitle": "監控設備身份驗證和硬件指紋",
|
||
"verified": "已驗證",
|
||
"pending": "待處理",
|
||
"failed": "失敗",
|
||
"device_list": "設備認證記錄",
|
||
"device_list_desc": "硬件指紋和身份驗證狀態",
|
||
"col_device": "設備ID",
|
||
"col_hostname": "主機名",
|
||
"col_fingerprint": "指紋",
|
||
"col_status": "狀態",
|
||
"col_last_check": "最後檢查",
|
||
"col_actions": "操作",
|
||
"no_records": "未找到認證記錄。",
|
||
"verify_success": "設備已標記爲已驗證",
|
||
"verify_failed": "驗證設備失敗",
|
||
"revoke_success": "設備認證已撤銷",
|
||
"revoke_failed": "撤銷認證失敗"
|
||
},
|
||
"fleet": {
|
||
"title": "車隊管理",
|
||
"tab_resources": "資源",
|
||
"tab_tasks": "任務",
|
||
"tab_builder": "構建器",
|
||
"tab_compliance": "合規",
|
||
"res_title": "資源映射",
|
||
"res_all_types": "所有類型",
|
||
"res_type_printer": "打印機",
|
||
"res_type_network_drive": "網絡驅動器",
|
||
"res_type_dns": "DNS 服務器",
|
||
"res_type_proxy": "代理",
|
||
"res_type_vpn": "VPN",
|
||
"res_add": "添加資源",
|
||
"res_name": "資源名稱",
|
||
"res_type": "類型",
|
||
"res_address": "地址 / 路徑",
|
||
"res_target": "目標",
|
||
"res_scope": "範圍",
|
||
"res_scope_org": "組織",
|
||
"res_scope_group": "組",
|
||
"res_scope_device": "設備",
|
||
"res_scope_value": "範圍值",
|
||
"res_status": "狀態",
|
||
"res_active": "活動",
|
||
"res_inactive": "不活動",
|
||
"res_no_data": "未找到資源。點擊'添加'創建。",
|
||
"res_confirm_delete": "確定要刪除此資源嗎?",
|
||
"task_title": "任務調度器",
|
||
"task_all_status": "所有狀態",
|
||
"task_status_pending": "等待中",
|
||
"task_status_running": "運行中",
|
||
"task_status_success": "成功",
|
||
"task_status_failed": "失敗",
|
||
"task_search": "搜索任務…",
|
||
"task_create": "創建任務",
|
||
"task_name": "任務名稱",
|
||
"task_type": "類型",
|
||
"task_type_script": "腳本",
|
||
"task_type_install": "安裝",
|
||
"task_type_update": "更新",
|
||
"task_type_restart": "重啓",
|
||
"task_type_deploy": "部署",
|
||
"task_type_scan": "掃描",
|
||
"task_targets": "目標",
|
||
"task_targets_help": "設備ID或組名,逗號分隔",
|
||
"task_schedule": "調度",
|
||
"task_schedule_once": "一次",
|
||
"task_schedule_cron": "Cron",
|
||
"task_schedule_interval": "間隔",
|
||
"task_schedule_value": "調度值",
|
||
"task_script": "腳本 / 命令",
|
||
"task_retries": "重試",
|
||
"task_timeout": "超時 (秒)",
|
||
"task_last_run": "上次執行",
|
||
"task_no_data": "未找到任務。創建新任務。",
|
||
"task_confirm_delete": "確定要刪除此任務嗎?",
|
||
"task_output": "任務輸出",
|
||
"task_retry": "重試",
|
||
"builder_title": "可視化工作流構建器",
|
||
"builder_select_workflow": "選擇工作流…",
|
||
"builder_new": "新建",
|
||
"builder_save": "保存",
|
||
"builder_export": "導出",
|
||
"builder_execute": "執行",
|
||
"builder_dry_run": "模擬運行",
|
||
"builder_triggers": "觸發器",
|
||
"builder_conditions": "條件",
|
||
"builder_actions": "操作",
|
||
"builder_results": "結果",
|
||
"builder_transforms": "轉換",
|
||
"builder_properties": "屬性",
|
||
"builder_no_selection": "選擇節點以編輯其屬性。",
|
||
"builder_node_trigger_manual": "手動觸發器",
|
||
"builder_node_trigger_schedule": "Schedule",
|
||
"builder_node_trigger_event": "事件觸發器",
|
||
"builder_node_cond_os": "OS Check",
|
||
"builder_node_cond_threshold": "Threshold",
|
||
"builder_node_cond_time_window": "Time Window",
|
||
"builder_node_action_script": "Run Script",
|
||
"builder_node_action_install": "Install SW",
|
||
"builder_node_action_restart": "重啓服務",
|
||
"builder_node_action_file_deploy": "部署文件",
|
||
"builder_node_action_message": "發送消息",
|
||
"builder_node_result_log": "Log Output",
|
||
"builder_node_result_alert": "發送警報",
|
||
"builder_node_result_chain": "串聯工作流",
|
||
"builder_node_transform_parse": "Parse JSON",
|
||
"builder_node_transform_filter": "Filter",
|
||
"builder_node_transform_delay": "Delay",
|
||
"workflow_name": "工作流名稱:",
|
||
"comp_title": "軟件合規",
|
||
"comp_compliant": "合規",
|
||
"comp_warning": "警告",
|
||
"comp_critical": "嚴重",
|
||
"comp_score": "平均分數",
|
||
"comp_device": "設備",
|
||
"comp_hostname": "主機名",
|
||
"comp_os": "操作系統",
|
||
"comp_score_col": "分數",
|
||
"comp_issues": "問題",
|
||
"comp_last_scan": "上次掃描",
|
||
"comp_scan": "掃描",
|
||
"comp_scan_all": "全部掃描",
|
||
"comp_remediate": "修復",
|
||
"comp_remediate_confirm": "在此設備上執行自動修復?",
|
||
"comp_no_data": "無合規數據。執行掃描以開始。",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"close": "關閉",
|
||
"edit": "編輯",
|
||
"delete": "刪除",
|
||
"actions": "操作",
|
||
"all_orgs": "所有組織",
|
||
"select_org_placeholder": "選擇組織…",
|
||
"all_types": "All Types",
|
||
"type_printer": "Printer",
|
||
"type_network_drive": "網絡驅動器",
|
||
"type_dns": "DNS 服務器",
|
||
"type_vpn": "VPN",
|
||
"type_proxy": "Proxy",
|
||
"add_resource": "添加資源",
|
||
"edit_resource": "編輯資源",
|
||
"col_name": "Name",
|
||
"col_type": "Type",
|
||
"col_target": "Target",
|
||
"col_scope": "Scope",
|
||
"col_status": "Status",
|
||
"col_actions": "Actions",
|
||
"no_resources": "No resources found.",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"address": "地址/路徑",
|
||
"scope_org": "組織",
|
||
"scope_group": "組",
|
||
"scope_device": "設備",
|
||
"scope_value": "Scope Value",
|
||
"scope_value_hint": "Organization, group, or device ID",
|
||
"confirm_delete": "確定要刪除此項目嗎?",
|
||
"all_statuses": "所有狀態",
|
||
"status_pending": "Pending",
|
||
"status_running": "Running",
|
||
"status_success": "Success",
|
||
"status_failed": "失敗",
|
||
"search_tasks": "搜索任務…",
|
||
"create_task": "創建任務",
|
||
"edit_task": "編輯任務",
|
||
"col_task_name": "Task Name",
|
||
"col_task_type": "Type",
|
||
"col_schedule": "Schedule",
|
||
"col_last_run": "Last Run",
|
||
"no_tasks": "No tasks found.",
|
||
"task_type_file_deploy": "文件部署",
|
||
"task_type_registry": "Registry",
|
||
"target_devices": "目標設備",
|
||
"target_hint": "Device IDs or group names",
|
||
"schedule_immediate": "Immediate",
|
||
"schedule_once": "Once",
|
||
"schedule_cron": "Cron",
|
||
"cron_placeholder": "*/5 * * * *",
|
||
"script_content": "腳本/命令",
|
||
"retry_count": "Retries",
|
||
"timeout_sec": "Timeout (s)",
|
||
"loading": "正在加載",
|
||
"no_output": "沒有可用輸出",
|
||
"error_loading": "加載數據出錯",
|
||
"select_workflow": "選擇工作流…",
|
||
"new_workflow": "New",
|
||
"export": "Export",
|
||
"execute": "Execute",
|
||
"dry_run": "Dry Run",
|
||
"node_triggers": "Triggers",
|
||
"node_manual": "手動觸發器",
|
||
"node_schedule": "Schedule",
|
||
"node_event": "事件觸發器",
|
||
"node_conditions": "Conditions",
|
||
"node_os_check": "OS Check",
|
||
"node_threshold": "Threshold",
|
||
"node_time_window": "Time Window",
|
||
"node_actions": "Actions",
|
||
"node_run_script": "Run Script",
|
||
"node_install": "Install SW",
|
||
"node_restart": "重啓服務",
|
||
"node_file_deploy": "部署文件",
|
||
"node_send_message": "發送消息",
|
||
"node_results": "Results",
|
||
"node_log_output": "Log Output",
|
||
"node_send_alert": "發送警報",
|
||
"node_chain": "串聯工作流",
|
||
"node_transforms": "Transforms",
|
||
"node_parse_json": "Parse JSON",
|
||
"node_filter": "Filter",
|
||
"node_delay": "Delay",
|
||
"node_properties": "Properties",
|
||
"all_organizations": "所有組織",
|
||
"scan_all": "Scan All",
|
||
"compliant": "Compliant",
|
||
"non_compliant": "Warning",
|
||
"critical_issues": "Critical",
|
||
"avg_score": "Avg. Score",
|
||
"col_device": "設備",
|
||
"col_hostname": "Hostname",
|
||
"col_os": "OS",
|
||
"col_score": "Score",
|
||
"col_issues": "Issues",
|
||
"col_last_scan": "Last Scan",
|
||
"no_compliance_data": "No compliance data available.",
|
||
"confirm_remediate": "在此設備上運行自動修復?"
|
||
},
|
||
"scaling": {
|
||
"title": "擴展與中繼管理",
|
||
"tab_overview": "概覽",
|
||
"tab_relays": "中繼節點",
|
||
"tab_rules": "分配規則",
|
||
"tab_capacity": "容量規劃",
|
||
"arch_title": "網絡架構",
|
||
"arch_loading": "加載架構圖...",
|
||
"stat_relay_nodes": "中繼節點",
|
||
"stat_total_devices": "總設備數",
|
||
"stat_active_sessions": "活躍會話",
|
||
"stat_bandwidth": "總帶寬",
|
||
"relay_health": "中繼健康",
|
||
"no_relays": "未配置中繼節點。添加第一個中繼節點以分配負載。",
|
||
"relay_search": "搜索中繼...",
|
||
"relay_add": "添加中繼節點",
|
||
"relay_edit": "編輯中繼節點",
|
||
"col_name": "名稱",
|
||
"col_address": "地址",
|
||
"col_location": "位置",
|
||
"col_devices": "設備",
|
||
"col_sessions": "會話",
|
||
"col_bandwidth": "帶寬",
|
||
"col_status": "狀態",
|
||
"col_actions": "操作",
|
||
"col_priority": "優先級",
|
||
"col_rule_name": "規則名稱",
|
||
"col_match": "匹配",
|
||
"col_target_relay": "目標中繼",
|
||
"col_fallback": "備用",
|
||
"status_online": "在線",
|
||
"status_degraded": "降級",
|
||
"status_offline": "離線",
|
||
"status_enabled": "已啓用",
|
||
"status_disabled": "已禁用",
|
||
"confirm_delete_relay": "確定要刪除此中繼節點嗎?",
|
||
"confirm_delete_rule": "確定要刪除此分配規則嗎?",
|
||
"relays_info_banner": "此列表僅供參考。客戶端實際使用的中繼服務器通過 BetterDesk 服務器上的 RELAY_SERVERS 環境變量配置。",
|
||
"relay_name_address_required": "必須填寫名稱和地址。",
|
||
"relay_save_failed": "保存中繼節點失敗。",
|
||
"relay_delete_failed": "刪除中繼節點失敗。",
|
||
"relay_saved": "中繼節點已保存。",
|
||
"relay_deleted": "中繼節點已刪除。",
|
||
"rule_name_value_required": "必須填寫規則名稱和匹配值。",
|
||
"rule_save_failed": "保存規則失敗。",
|
||
"rule_delete_failed": "刪除規則失敗。",
|
||
"rule_saved": "規則已保存。",
|
||
"rule_deleted": "規則已刪除。",
|
||
"rules_hint": "分配規則決定哪個中繼服務器處理特定設備組。規則按優先級評估(最低優先)。",
|
||
"no_rules": "沒有分配規則。",
|
||
"rule_add": "添加規則",
|
||
"rule_edit": "編輯規則",
|
||
"rule_match_type": "匹配類型",
|
||
"match_subnet": "子網",
|
||
"match_group": "設備組",
|
||
"match_tag": "設備標籤",
|
||
"match_location": "位置",
|
||
"rule_match_value": "匹配值",
|
||
"fallback_master": "主服務器",
|
||
"fallback_nearest": "最近中繼",
|
||
"relay_max_sessions": "最大會話數",
|
||
"relay_max_bandwidth": "最大帶寬 (Mbps)",
|
||
"cap_tiers": "容量級別",
|
||
"cap_loading": "加載容量數據...",
|
||
"cap_recommendations": "建議",
|
||
"cap_no_recs": "暫無可用建議。",
|
||
"cap_planning": "基礎設施規劃",
|
||
"cap_config": "配置",
|
||
"cap_max_devices": "最大設備數",
|
||
"cap_max_sessions": "最大會話數",
|
||
"cap_current": "當前",
|
||
"cap_utilization": "利用率",
|
||
"cap_tier_devices": "設備容量",
|
||
"cap_tier_sessions": "會話容量",
|
||
"cap_tier_bandwidth": "帶寬容量",
|
||
"cap_single_sqlite": "單服務器 (SQLite)",
|
||
"cap_single_pg": "單服務器 (PostgreSQL)",
|
||
"cap_master_3": "主服務器 + 3 中繼",
|
||
"cap_master_10": "主服務器 + 10 中繼",
|
||
"rec_no_relays": "未配置中繼節點。建議添加中繼節點以提高性能和冗餘。",
|
||
"rec_devices_high": "設備利用率較高。建議添加更多中繼節點以分配負載。",
|
||
"rec_sessions_high": "會話容量接近限制。建議升級中繼基礎設施。",
|
||
"rec_cpu_high": "部分中繼節點CPU使用率較高。建議負載均衡或升級容量。",
|
||
"rec_all_good": "所有系統運行在正常參數內。無需操作。",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"edit": "編輯",
|
||
"delete": "刪除",
|
||
"close": "關閉"
|
||
},
|
||
"cross_platform": {
|
||
"title": "跨平臺兼容性",
|
||
"tab_matrix": "兼容性矩陣",
|
||
"tab_distribution": "分佈",
|
||
"tab_protocols": "協議",
|
||
"tab_limitations": "限制",
|
||
"matrix_hint": "所有支持平臺的功能支持矩陣。綠色=完全支持,黃色=部分支持,灰色=不可用,藍色=計劃中。",
|
||
"col_feature": "功能",
|
||
"legend_full": "完全支持",
|
||
"legend_partial": "部分支持",
|
||
"legend_none": "不可用",
|
||
"legend_planned": "計劃中",
|
||
"platform_breakdown": "平臺分佈",
|
||
"arch_breakdown": "架構分佈",
|
||
"version_breakdown": "版本分佈",
|
||
"summary": "摘要",
|
||
"total_devices": "設備總數",
|
||
"unique_platforms": "平臺",
|
||
"unique_archs": "架構",
|
||
"unique_versions": "客戶端版本",
|
||
"no_devices": "尚無註冊設備。",
|
||
"protocols_hint": "協議能力協商確保每個客戶端只接收其支持的功能。服務器根據報告的能力調整行爲。",
|
||
"capability_negotiation": "能力協商",
|
||
"codec_support": "編解碼器支持(在線設備)",
|
||
"feature_support": "功能支持(在線設備)",
|
||
"no_codec_data": "沒有來自在線設備的編解碼器數據。",
|
||
"no_feature_data": "沒有來自在線設備的功能數據。",
|
||
"protobuf_schema": "ClientCapabilities Protobuf 模式",
|
||
"diagram_client": "客戶端",
|
||
"diagram_server": "BetterDesk 服務器",
|
||
"diagram_peer": "遠程對等體",
|
||
"limitations_hint": "每個平臺都有影響可用功能的特定限制。在規劃部署時請查閱這些約束。",
|
||
"feat_desktop_client": "桌面客戶端",
|
||
"feat_background_agent": "後臺代理",
|
||
"feat_remote_target": "遠程目標",
|
||
"feat_screen_capture": "屏幕捕獲",
|
||
"feat_input_injection": "輸入注入",
|
||
"feat_file_transfer": "文件傳輸",
|
||
"feat_clipboard_sync": "剪貼板同步",
|
||
"feat_audio_streaming": "音頻流",
|
||
"feat_chat": "聊天",
|
||
"feat_h264": "H.264 編解碼器",
|
||
"feat_vp9": "VP9 編解碼器",
|
||
"feat_av1": "AV1 編解碼器",
|
||
"feat_cdap_agent": "CDAP 代理",
|
||
"feat_session_recording": "會話錄製",
|
||
"feat_multi_monitor": "多顯示器",
|
||
"feat_unattended_access": "無人值守訪問",
|
||
"platform_windows": "Windows",
|
||
"platform_linux": "Linux",
|
||
"platform_macos": "macOS",
|
||
"platform_android": "Android",
|
||
"platform_ios": "iOS",
|
||
"platform_web": "網頁瀏覽器",
|
||
"platform_chromeos": "ChromeOS",
|
||
"status_production": "生產",
|
||
"status_testing": "測試",
|
||
"status_planned": "計劃中",
|
||
"status_limited": "有限",
|
||
"status_experimental": "實驗性",
|
||
"limit_win_uac": "服務安裝和安全桌面輸入注入需要UAC提升。",
|
||
"limit_win_service": "作爲NSSM服務在每個服務的虛擬帳戶(NT SERVICE\\<服務>)下運行;僅安裝需要管理員權限。",
|
||
"limit_win_firewall": "Windows防火牆規則必須允許21115-21119端口用於中繼連接。",
|
||
"limit_win_virtual_account": "服務在隔離的虛擬帳戶下運行,而非LocalSystem;自定義日誌路徑可能需要ACL調整。",
|
||
"limit_linux_wayland": "Wayland合成器限制程序化屏幕捕獲;需要PipeWire門戶API。",
|
||
"limit_linux_pipewire": "音頻捕獲需要PipeWire;PulseAudio回退可用但有限。",
|
||
"limit_linux_arm": "ARM64構建可用;某些編解碼器可能使用軟件解碼(較慢)。",
|
||
"limit_linux_unprivileged": "服務以專用非特權'betterdesk'帳戶運行,配合systemd加固(NoNewPrivileges、ProtectSystem=strict)。",
|
||
"limit_mac_screen": "需要在系統偏好設置>隱私與安全中授予屏幕錄製權限。",
|
||
"limit_mac_signing": "代理必須使用Apple Developer ID簽名才能分發。",
|
||
"limit_mac_notarize": "macOS Gatekeeper需要公證(非App Store分發)。",
|
||
"limit_android_projection": "MediaProjection API需要用戶同意每次屏幕捕獲會話。",
|
||
"limit_android_accessibility": "輸入注入需要輔助功能服務;Android 14+中受限。",
|
||
"limit_android_battery": "後臺服務受Doze模式限制;可能需要電池優化豁免。",
|
||
"limit_ios_capture": "Apple禁止後臺屏幕捕獲;僅支持查看模式。",
|
||
"limit_ios_input": "不允許輸入注入;僅支持遠程查看和聊天。",
|
||
"limit_ios_appstore": "僅通過App Store分發;TestFlight用於beta測試。",
|
||
"limit_web_https": "WebCodecs API和WebRTC需要HTTPS;HTTP回退到JMuxer(有限編解碼器)。",
|
||
"limit_web_codec": "編解碼器支持取決於瀏覽器;H.264廣泛支持,VP9/AV1因瀏覽器而異。",
|
||
"limit_web_performance": "性能受瀏覽器沙箱限制;無直接硬件加速。",
|
||
"limit_chrome_crostini": "完整代理支持僅在Crostini Linux容器內。",
|
||
"limit_chrome_pwa": "PWA模式僅提供web功能;無原生代理能力。",
|
||
"limit_chrome_input": "Crostini容器外不支持輸入注入。"
|
||
},
|
||
"security_audit": {
|
||
"title": "安全審計",
|
||
"tab_overview": "概覽",
|
||
"tab_events": "審計事件",
|
||
"tab_hardening": "安全加固",
|
||
"tab_vulnerabilities": "漏洞",
|
||
"security_score": "安全評分",
|
||
"failed_logins": "登錄失敗(24h)",
|
||
"active_bans": "活躍封禁",
|
||
"api_keys": "API密鑰",
|
||
"old_keys": "舊密鑰(>90天)",
|
||
"security_checks": "安全檢查",
|
||
"tls_status": "TLS狀態",
|
||
"pass": "通過",
|
||
"warning": "警告",
|
||
"fail": "失敗",
|
||
"tls_signal": "Signal TLS",
|
||
"tls_relay": "Relay TLS",
|
||
"tls_api": "API TLS",
|
||
"tls_wss": "安全 WebSocket",
|
||
"enabled": "已啓用",
|
||
"disabled": "已禁用",
|
||
"all_events": "所有事件",
|
||
"event_login_failed": "登錄失敗",
|
||
"event_login_success": "登錄成功",
|
||
"event_peer_banned": "設備封禁",
|
||
"event_ip_banned": "IP封禁",
|
||
"event_config_changed": "配置變更",
|
||
"event_key_created": "密鑰創建",
|
||
"refresh": "刷新",
|
||
"col_time": "時間",
|
||
"col_action": "操作",
|
||
"col_actor": "操作者",
|
||
"col_target": "目標",
|
||
"col_ip": "IP地址",
|
||
"col_details": "詳情",
|
||
"no_events": "未找到審計事件。",
|
||
"hardening_hint": "BetterDesk部署的安全加固優先級。按嚴重程度排序。",
|
||
"no_hardening": "沒有可用的加固項目。",
|
||
"vuln_hint": "依賴項漏洞掃描結果。定期運行npm audit以保持依賴安全。",
|
||
"no_vulns": "未發現漏洞。您的依賴項是安全的。"
|
||
},
|
||
"languages": {
|
||
"title": "語言管理",
|
||
"total_languages": "語言總數",
|
||
"fully_translated": "完全翻譯",
|
||
"needs_review": "需要審覈",
|
||
"reference_keys": "參考鍵數",
|
||
"no_languages": "未找到語言文件。",
|
||
"badge_reference": "參考",
|
||
"badge_review": "需要審覈",
|
||
"badge_complete": "Complete",
|
||
"coverage": "coverage",
|
||
"keys": "keys",
|
||
"missing": "missing",
|
||
"extra": "extra",
|
||
"view_missing": "查看缺失項",
|
||
"fix_missing": "Fix Missing",
|
||
"missing_keys_for": "缺失鍵:",
|
||
"missing_keys_count": "keys missing (English fallback values shown)",
|
||
"and_more": "還有 {n} 個...",
|
||
"all_keys_present": "所有鍵都已存在!",
|
||
"confirm_fix": "Add missing keys to {code} with English fallback values?",
|
||
"fixed_title": "Keys Fixed",
|
||
"fixed_msg": "{code} 中缺少的鍵必須手動翻譯。",
|
||
"no_fix_needed": "沒有需要補齊的缺失鍵。"
|
||
},
|
||
"resource_control": {
|
||
"title": "資源控制",
|
||
"tab_overview": "概覽",
|
||
"tab_usb": "USB Control",
|
||
"tab_optical": "光驅",
|
||
"tab_monitors": "Monitors",
|
||
"tab_disks": "Disk Access",
|
||
"tab_quotas": "資源配額",
|
||
"compliance_by_category": "按類別的合規性",
|
||
"device_compliance": "設備合規性",
|
||
"search_devices": "搜索設備...",
|
||
"col_device": "設備",
|
||
"col_platform": "Platform",
|
||
"col_status": "Status",
|
||
"col_usb": "USB",
|
||
"col_optical": "Optical",
|
||
"col_monitors": "Monitors",
|
||
"col_disks": "Disks",
|
||
"col_quotas": "Quotas",
|
||
"col_actions": "Actions",
|
||
"stat_total_devices": "設備總數",
|
||
"stat_compliant": "Compliant",
|
||
"stat_partial": "Partial",
|
||
"stat_noncompliant": "Non-Compliant",
|
||
"stat_compliance_rate": "合規率",
|
||
"badge_na": "N/A",
|
||
"badge_compliant": "OK",
|
||
"badge_partial": "Partial",
|
||
"badge_noncompliant": "Fail",
|
||
"btn_configure": "配置",
|
||
"no_devices": "未找到設備",
|
||
"usb_title": "USB 端口控制",
|
||
"usb_hint": "控制所選設備或組織級默認策略的 USB 存儲設備訪問。",
|
||
"usb_storage_policy": "USB 存儲策略",
|
||
"usb_whitelist": "白名單設備(每行一個)",
|
||
"usb_whitelist_hint": "VID:PID(例如 0781:5583)",
|
||
"usb_audit_log": "記錄 USB 設備連接",
|
||
"optical_title": "光驅控制",
|
||
"optical_hint": "控制所選設備的 CD/DVD/藍光驅動器訪問。",
|
||
"optical_policy": "光驅策略",
|
||
"optical_audit_log": "記錄光驅訪問",
|
||
"monitors_title": "顯示器管理",
|
||
"monitors_hint": "配置顯示器設置,包括最大數量、分辨率強制、亮度和電源計劃。",
|
||
"monitors_max_count": "最大顯示器數量(0 = 不限制)",
|
||
"monitors_max_hint": "0 表示不限制",
|
||
"monitors_resolution": "最大分辨率",
|
||
"monitors_brightness": "亮度限制",
|
||
"monitors_power_schedule": "電源計劃",
|
||
"monitors_power_hint": "例如 off:22:00-06:00",
|
||
"disks_title": "磁盤訪問控制",
|
||
"disks_hint": "配置磁盤訪問策略,包括只讀模式、加密強制和分區可見性。",
|
||
"disks_readonly": "強制只讀模式",
|
||
"disks_encryption": "要求加密(BitLocker/LUKS)",
|
||
"disks_smart": "啓用 S.M.A.R.T. 監控",
|
||
"disks_hidden": "隱藏分區",
|
||
"disks_hidden_hint": "以逗號分隔的驅動器盤符或掛載點",
|
||
"quotas_title": "資源配額",
|
||
"quotas_hint": "爲所選設備上的每個用戶設置 CPU、內存、帶寬和磁盤配額。",
|
||
"quotas_cpu": "CPU Limit",
|
||
"quotas_ram": "RAM Limit",
|
||
"quotas_bandwidth": "帶寬限制(Mbps)",
|
||
"quotas_bandwidth_hint": "0 = 不限制",
|
||
"quotas_disk_quota": "磁盤配額(GB)",
|
||
"quotas_disk_hint": "0 = 不限制",
|
||
"quotas_process_whitelist": "進程白名單(每行一個)",
|
||
"quotas_process_hint": "例如 chrome.exe、code.exe",
|
||
"policy_allowed": "Allowed",
|
||
"policy_blocked": "Blocked",
|
||
"policy_whitelist": "僅白名單",
|
||
"policy_any": "Any"
|
||
},
|
||
"sdk_studio": {
|
||
"title": "SDK Studio",
|
||
"subtitle": "Visual flow editor for CDAP bridges",
|
||
"new_flow": "New Flow",
|
||
"open_flow": "Open Flow",
|
||
"save_flow": "Save Flow",
|
||
"import_flow": "Import Flow",
|
||
"run_flow": "Run",
|
||
"debug": "Debug",
|
||
"deploy": "Deploy",
|
||
"undo": "Undo",
|
||
"redo": "Redo",
|
||
"untitled": "Untitled Flow",
|
||
"code_mode": "Code Mode",
|
||
"toggle_grid": "Toggle Grid",
|
||
"zoom_in": "Zoom In",
|
||
"zoom_out": "Zoom Out",
|
||
"zoom_fit": "Fit to Screen",
|
||
"palette": "Node Palette",
|
||
"search_nodes": "Search nodes...",
|
||
"cat_sources": "Sources",
|
||
"cat_processing": "Processing",
|
||
"cat_outputs": "Outputs",
|
||
"empty_title": "Start Building",
|
||
"empty_desc": "Drag nodes from the palette to start building a flow",
|
||
"browse_templates": "Browse Templates",
|
||
"inspector": "Inspector",
|
||
"select_node": "Select a node to inspect its properties",
|
||
"console": "Console",
|
||
"clear_console": "Clear",
|
||
"console_ready": "Studio ready",
|
||
"label": "Label",
|
||
"configuration": "Configuration",
|
||
"connections": "Connections",
|
||
"inputs": "Inputs",
|
||
"outputs": "Outputs",
|
||
"delete_node": "Delete Node",
|
||
"nodes": "Nodes",
|
||
"wires": "Wires",
|
||
"status_ready": "Ready",
|
||
"status_deployed": "Deployed",
|
||
"flow_name": "Flow Name",
|
||
"flow_desc": "Description",
|
||
"loading": "Loading...",
|
||
"no_flows": "No saved flows yet",
|
||
"confirm_delete": "Are you sure you want to delete this flow?",
|
||
"templates": "Templates",
|
||
"node_modbus_tcp": "Modbus TCP",
|
||
"node_modbus_rtu": "Modbus RTU",
|
||
"node_snmp_poll": "SNMP Poll",
|
||
"node_rest_poll": "REST Poll",
|
||
"node_mqtt_subscribe": "MQTT Subscribe",
|
||
"node_webhook": "Webhook",
|
||
"node_device_telemetry": "Device Telemetry",
|
||
"node_database_query": "Database Query",
|
||
"node_file_watch": "File Watch",
|
||
"node_filter": "Filter",
|
||
"node_transform": "Transform",
|
||
"node_aggregate": "Aggregate",
|
||
"node_delay": "Delay",
|
||
"node_debounce": "Debounce",
|
||
"node_switch": "Switch",
|
||
"node_merge": "Merge",
|
||
"node_script": "Script",
|
||
"node_widget_update": "Widget Update",
|
||
"node_alert": "Alert",
|
||
"node_command": "Command",
|
||
"node_log": "Log",
|
||
"node_rest_call": "REST Call",
|
||
"node_mqtt_publish": "MQTT Publish",
|
||
"node_database_write": "Database Write",
|
||
"node_email": "Email",
|
||
"node_modbus_write": "Modbus Write"
|
||
},
|
||
"updates": {
|
||
"tab_title": "Updates",
|
||
"title": "軟件更新",
|
||
"desc": "從 GitHub 檢查新版本並更新 BetterDesk 控制檯和 Go 服務器",
|
||
"current_version": "已安裝版本",
|
||
"latest_version": "最新提交",
|
||
"status": "Status",
|
||
"check_now": "檢查更新",
|
||
"checking": "Checking…",
|
||
"up_to_date": "已是最新",
|
||
"update_available": "有可用更新",
|
||
"changelog": "最近提交",
|
||
"no_changelog": "沒有可用的發佈說明",
|
||
"files_changed": "已更改文件",
|
||
"files": "個文件",
|
||
"changes_unavailable": "無法加載文件更改列表。您仍然可以安裝更新。",
|
||
"create_backup": "更新前創建備份",
|
||
"install": "Install Update",
|
||
"install_confirm": "確定要安裝此更新嗎?所有受支持的已更改組件都將自動更新,更新後控制檯會重啓。",
|
||
"installing": "正在安裝更新…",
|
||
"creating_backup": "正在創建備份…",
|
||
"downloading": "正在下載文件…",
|
||
"install_success": "更新安裝成功。控制檯正在重啓…",
|
||
"install_failed": "更新安裝失敗",
|
||
"restarting": "正在等待控制檯重啓…",
|
||
"restart_complete": "控制檯已成功重啓",
|
||
"restart_timeout": "Console did not restart in time. Please check manually.",
|
||
"no_version": "未選擇更新版本。請先檢查更新。",
|
||
"backups_title": "更新備份",
|
||
"backups_desc": "每次更新前自動創建的更新前備份",
|
||
"no_backups": "未找到更新備份",
|
||
"restore": "Restore",
|
||
"restore_confirm": "確定要從此備份恢復嗎?已更改的文件將被覆蓋。",
|
||
"restore_success": "備份恢復成功。控制檯正在重啓…",
|
||
"delete": "刪除",
|
||
"delete_confirm": "永久刪除備份 {name}?此操作無法撤銷。",
|
||
"delete_success": "備份已刪除",
|
||
"delete_failed": "刪除備份失敗",
|
||
"retention_label": "保留最近 N 個備份",
|
||
"retention_hint": "每次更新後會自動刪除更舊的備份。使用 0 可保留所有備份。",
|
||
"retention_saved": "保留設置已保存",
|
||
"retention_invalid": "保留值必須是 0 到 1000 之間的整數",
|
||
"retention_required_for_prune": "請先設置大於 0 的保留值",
|
||
"prune_now": "Apply now",
|
||
"prune_confirm": "只保留最近 {n} 個備份並刪除其餘備份?",
|
||
"prune_done": "已清理 {n} 個備份",
|
||
"total_size": "Total size",
|
||
"backups_count": "backup(s)",
|
||
"baseline_set": "基線已設置",
|
||
"commits_behind": "個提交落後",
|
||
"total_files": "總文件數",
|
||
"applied": "已應用",
|
||
"failed": "失敗",
|
||
"skipped": "跳過",
|
||
"removed": "已刪除",
|
||
"auto": "自動",
|
||
"manual": "手動",
|
||
"component_console": "Web控制檯",
|
||
"component_server": "Go服務器",
|
||
"component_agent": "代理程序",
|
||
"component_scripts": "腳本和Docker",
|
||
"component_other": "其他",
|
||
"server_rebuild_warning": "Go服務器源代碼已更改——服務器二進制文件將自動更新。",
|
||
"include_server": "Go服務器將自動更新",
|
||
"checking_go": "檢查Go…",
|
||
"go_not_found": "未安裝Go",
|
||
"go_check_failed": "無法檢查Go可用性",
|
||
"server_building": "編譯Go服務器… 這可能需要幾分鐘。",
|
||
"server_built": "服務器二進制文件已編譯",
|
||
"server_build_failed": "服務器編譯失敗",
|
||
"server_stale_title": "服務器二進制文件已過期",
|
||
"server_stale_desc": "Go 服務器源代碼已更新,但正在運行的二進制文件尚未重新編譯。立即重新編譯以應用安全和庫更新。",
|
||
"rebuild_server": "重新編譯服務器二進制文件",
|
||
"rebuilding_server": "正在重新編譯…",
|
||
"rebuild_server_success": "服務器二進制文件已重新編譯並重啓",
|
||
"rebuild_server_failed": "服務器二進制文件重新編譯失敗",
|
||
"docker_title": "Docker 映像部署",
|
||
"docker_desc": "此主控台以預先建置的容器映像執行。更新方式是從 GHCR 拉取較新映像,而非應用程式內安裝或 Go 重新編譯。",
|
||
"docker_install_note": "Docker 中已停用應用程式內安裝。請在主機上執行上述指令,然後重新整理此頁面。",
|
||
"docker_update_available": "有新的容器映像可用",
|
||
"docker_sha_unknown": "已是最新(映像 commit 未知)",
|
||
"docker_images": "映像",
|
||
"server_deployed": "服務器二進制文件已部署",
|
||
"server_deploy_failed": "服務器部署失敗",
|
||
"server_build_note": "服務器編譯可能需要1-5分鐘。更新服務會在需要時自動運行。",
|
||
"server_source_downloading": "下載服務器源代碼…",
|
||
"strategy_label": "更新方式",
|
||
"strategy_download": "下載預編譯二進制文件",
|
||
"strategy_compile": "從源代碼編譯",
|
||
"both_available": "下載和編譯",
|
||
"download_available": "可下載",
|
||
"no_method": "無可用更新方式",
|
||
"no_release": "無發佈版本",
|
||
"available": "可用",
|
||
"server_downloading": "正在下載服務器二進制文件…",
|
||
"server_downloaded": "服務器二進制文件已下載",
|
||
"server_download_failed": "服務器二進制文件下載失敗",
|
||
"server_download_note": "將從 GitHub Releases 下載預編譯的二進制文件。通常不到一分鐘。",
|
||
"install_go_hint": "從 https://go.dev/dl/ 安裝 Go 以啓用編譯,或發佈包含預編譯二進制文件的版本",
|
||
"strategy_install_go": "自動安裝 Go 並編譯",
|
||
"strategy_install_go_hint": "在控制檯數據目錄中下載或刷新官方 Go 工具鏈(約 120 MB),然後在需要時編譯服務器。",
|
||
"auto_strategy": "Auto",
|
||
"auto_strategy_hint": "控制檯會選擇最佳可用方法,並自動下載或更新所需工具。",
|
||
"auto_available": "自動重建已就緒",
|
||
"toolchain_ready": "工具鏈已安裝",
|
||
"toolchain_will_install": "Go 工具鏈將自動安裝或更新",
|
||
"toolchain_downloading": "正在下載 Go 工具鏈…",
|
||
"toolchain_failed": "Go 工具鏈安裝失敗",
|
||
"modal_title": "正在安裝更新",
|
||
"modal_done_title": "更新完成",
|
||
"modal_close": "關閉",
|
||
"modal_reload_now": "重新加載控制檯",
|
||
"log_title": "更新記錄",
|
||
"log_expand": "展開記錄",
|
||
"log_collapse": "收合記錄",
|
||
"log_copy": "複製記錄",
|
||
"progress_step": "第 {current}/{total} 步",
|
||
"reload_countdown": "{seconds} 秒後自動重新整理",
|
||
"retry_update": "重試更新",
|
||
"retry_confirm": "是否重新安裝此更新?",
|
||
"phase_confirm": "Confirmation",
|
||
"phase_backup": "Backup",
|
||
"phase_console": "控制檯文件",
|
||
"phase_server": "Go 服務器",
|
||
"phase_restart": "重啓",
|
||
"phase_done": "Done",
|
||
"preparing": "Preparing…",
|
||
"backup_skipped": "已跳過備份(按用戶選擇)",
|
||
"server_skipped": "已跳過 Go 服務器",
|
||
"server_not_selected": "沒有 Go 服務器更改",
|
||
"server_processing": "正在處理 Go 服務器更新…",
|
||
"no_restart_needed": "無需重啓",
|
||
"complete": "更新已應用",
|
||
"complete_summary": "更新已成功應用。",
|
||
"complete_with_errors": "更新已完成,但某些步驟失敗。請查看下方詳情。",
|
||
"modal_done_with_errors_title": "更新完成但有錯誤",
|
||
"console_will_restart": "控制檯進程現在將重啓…",
|
||
"restart_complete_msg": "控制檯已完成重啓。點擊重新加載以加載新版本。頁面將在 8 秒後自動重新加載。",
|
||
"refresh_recommended": "靜態資源已更改,請重新加載頁面以查看新界面。",
|
||
"confirm_title": "應用更新",
|
||
"confirm_with_backup": "將自動創建更新前備份。",
|
||
"confirm_no_backup": "不會創建備份(風險自擔)。",
|
||
"channel_title": "更新通道",
|
||
"channel_desc": "選擇面板檢查更新的來源。生產環境請使用 Stable。",
|
||
"channel_stable": "穩定版 (main)",
|
||
"channel_development": "開發版 (dev)",
|
||
"channel_pick_label": "切換到",
|
||
"channel_apply_hint": "確認後立即保存。然後點擊檢查更新。",
|
||
"channel_branch_label": "GitHub 分支",
|
||
"channel_save": "切換通道",
|
||
"channel_saved": "通道已切換。請點擊檢查更新。",
|
||
"channel_save_failed": "保存更新通道失敗",
|
||
"channel_docker_blocked": "Docker 映像部署無法在面板中切換更新通道。請設定 BETTERDESK_IMAGE_TAG=latest(穩定)或 BETTERDESK_IMAGE_TAG=dev(開發),然後執行:docker compose pull && docker compose up -d。",
|
||
"channel_docker_note": "面板中的更新通道僅適用於原生安裝。對於 GHCR 映像,請變更 BETTERDESK_IMAGE_TAG 並重新建立容器。",
|
||
"channel_switch_warning": "更改通道會改變 GitHub 分支。已跟蹤的 commit SHA 會保留 — 下次檢查可能顯示較大差異。繼續?",
|
||
"channel_confirm_switch": "將更新源從 {from} 切換到 {to}?在點擊檢查更新之前,已安裝的 commit 基準不變。",
|
||
"more_options": "更多選項",
|
||
"option_advanced": "進階選項",
|
||
"option_advanced_desc": "備份保留、Docker 部署、伺服器重建與更新策略",
|
||
"agent_rebuild_queued": "Support Agent generator rebuild queued for {{count}} bundle(s) ({{staged}}/{{paths}} source files synced).",
|
||
"agent_source_sync_failed": "Support Agent source sync failed — generator rebuild may be incomplete.",
|
||
"preflight_blocked_title": "更新安裝已封鎖",
|
||
"preflight_warnings_title": "安裝前",
|
||
"install_blocked_hint": "在上方的問題解決之前,安裝已停用。",
|
||
"preflight_info_title": "安裝前",
|
||
"preflight_info_note": "您可以安裝更新 — 這些只是提示資訊。"
|
||
},
|
||
"accessibility": {
|
||
"title": "無障礙",
|
||
"subtitle": "根據視覺、動態效果和閱讀需求調整控制檯。",
|
||
"close": "關閉無障礙菜單",
|
||
"profiles": "快速配置",
|
||
"profile_low_vision": "Low vision",
|
||
"profile_low_vision_hint": "更大的文本、強對比度和明顯焦點。",
|
||
"profile_dyslexia": "閱讀舒適",
|
||
"profile_dyslexia_hint": "易讀字體和更寬的間距。",
|
||
"profile_motion_safe": "Motion safe",
|
||
"profile_motion_safe_hint": "減少過渡效果並暫停動畫。",
|
||
"profile_color_assist": "顏色輔助",
|
||
"profile_color_assist_hint": "顏色濾鏡、標籤和高亮鏈接。",
|
||
"reading": "閱讀",
|
||
"font_size": "字體大小",
|
||
"line_height": "行高",
|
||
"letter_spacing": "字母間距",
|
||
"word_spacing": "單詞間距",
|
||
"readable_font": "易讀字體",
|
||
"readable_font_hint": "使用寬闊、熟悉的字形。",
|
||
"dyslexia_spacing": "閱讀障礙間距",
|
||
"dyslexia_spacing_hint": "爲長文本增加額外間距。",
|
||
"visual": "視覺",
|
||
"contrast": "對比度",
|
||
"contrast_normal": "Normal",
|
||
"contrast_high_dark": "高對比度深色",
|
||
"contrast_high_light": "高對比度淺色",
|
||
"contrast_yellow_black": "黑底黃字",
|
||
"color_filter": "色覺濾鏡",
|
||
"filter_none": "None",
|
||
"filter_protanopia": "Protanopia",
|
||
"filter_deuteranopia": "Deuteranopia",
|
||
"filter_tritanopia": "Tritanopia",
|
||
"filter_achromatopsia": "Achromatopsia",
|
||
"saturation": "顏色飽和度",
|
||
"underline_links": "爲鏈接添加下劃線",
|
||
"underline_links_hint": "無需依賴顏色也能看清鏈接。",
|
||
"highlight_links": "突出顯示操作",
|
||
"highlight_links_hint": "爲鏈接和按鈕添加輪廓。",
|
||
"highlight_headings": "突出顯示標題",
|
||
"highlight_headings_hint": "用彩色條標記章節標題。",
|
||
"hide_media": "Dim media",
|
||
"hide_media_hint": "淡化圖片、視頻和畫布。",
|
||
"interaction": "交互",
|
||
"strong_focus": "強焦點",
|
||
"strong_focus_hint": "顯示較大的鍵盤焦點環。",
|
||
"large_cursor": "大光標",
|
||
"large_cursor_hint": "使用更大的高對比度指針。",
|
||
"reduce_motion": "減少動態效果",
|
||
"reduce_motion_hint": "縮短過渡和順滑滾動。",
|
||
"pause_animations": "暫停動畫",
|
||
"pause_animations_hint": "停止循環視覺運動。",
|
||
"reading_guide": "閱讀引導線",
|
||
"reading_guide_hint": "用明亮線條跟隨指針。",
|
||
"reading_mask": "閱讀遮罩",
|
||
"reading_mask_hint": "淡化指針上方和下方的內容。",
|
||
"preview": "預覽",
|
||
"preview_title": "操作員工作區預覽",
|
||
"preview_text": "關閉此菜單前,檢查文本、鏈接、控件和狀態標籤是否易於閱讀。",
|
||
"preview_link": "設備詳情鏈接",
|
||
"preview_status": "Online",
|
||
"preview_button": "主要操作",
|
||
"preview_secondary": "Secondary",
|
||
"reset": "重置",
|
||
"done": "完成"
|
||
},
|
||
"server_mgmt": {
|
||
"title": "服務器管理",
|
||
"subtitle": "類似 Cockpit 的 BetterDesk 控制檯主機管理面板(測試版)。",
|
||
"beta_tooltip": "測試版功能 — 正在積極開發中。",
|
||
"notice_title": "測試版功能",
|
||
"notice_body": "這些工具在運行 BetterDesk 控制檯進程的主機上執行。所有操作均被審計。",
|
||
"tab_overview": "概覽",
|
||
"tab_terminal": "終端",
|
||
"tab_files": "文件",
|
||
"tab_services": "服務",
|
||
"cpu": "CPU",
|
||
"memory": "內存",
|
||
"load": "負載平均值",
|
||
"disks": "磁盤",
|
||
"history": "歷史記錄(最近 60 個樣本)",
|
||
"host_info": "主機信息",
|
||
"cores": "核心",
|
||
"uptime": "運行時間",
|
||
"no_disks": "沒有可用的磁盤數據",
|
||
"info_hostname": "Hostname",
|
||
"info_platform": "Platform",
|
||
"info_kernel": "Kernel",
|
||
"info_node": "Node.js",
|
||
"info_process_id": "Process ID",
|
||
"info_pty_available": "PTY 可用",
|
||
"term_connect": "連接",
|
||
"term_disconnect": "斷開",
|
||
"term_clear": "清除",
|
||
"term_status": "Status",
|
||
"term_connecting": "連接中…",
|
||
"term_connected": "已連接",
|
||
"term_disconnected": "已斷開",
|
||
"term_error": "連接錯誤",
|
||
"term_warning": "命令會以控制檯進程所屬用戶身份運行。添加 sudoers 規則以啓用提權。",
|
||
"term_hint": "提示:輸入 `sudo -i` 進行提權(需要 sudoers 配置)。",
|
||
"term_lib_failed": "加載終端庫失敗",
|
||
"files_up": "上一級",
|
||
"files_go": "Go",
|
||
"files_mkdir": "New folder",
|
||
"files_name": "名稱",
|
||
"files_size": "大小",
|
||
"files_perms": "權限",
|
||
"files_mtime": "修改時間",
|
||
"files_rename": "重命名",
|
||
"files_rename_prompt": "New name:",
|
||
"files_empty": "空目錄",
|
||
"files_error": "列出目錄失敗",
|
||
"read_failed": "讀取文件失敗",
|
||
"save_failed": "保存文件失敗",
|
||
"rename_failed": "重命名失敗",
|
||
"delete_failed": "刪除失敗",
|
||
"delete_confirm": "刪除此條目?",
|
||
"mkdir_prompt": "新文件夾名稱:",
|
||
"mkdir_failed": "創建文件夾失敗",
|
||
"file_saved": "文件已保存",
|
||
"binary_warn": "二進制文件 — 僅預覽",
|
||
"encoding_utf8": "UTF-8 text",
|
||
"truncated": "truncated",
|
||
"full": "full",
|
||
"svc_search_placeholder": "搜索服務…",
|
||
"svc_name": "服務",
|
||
"svc_state": "狀態",
|
||
"svc_description": "說明",
|
||
"svc_empty": "未找到服務",
|
||
"svc_load_failed": "加載服務失敗",
|
||
"svc_action_failed": "操作失敗",
|
||
"svc_confirm": "Run",
|
||
"svc_start": "啓動",
|
||
"svc_stop": "停止",
|
||
"svc_restart": "重啓",
|
||
"svc_reload": "重新加載",
|
||
"svc_enable": "啓用",
|
||
"svc_disable": "禁用",
|
||
"svc_status": "Status"
|
||
},
|
||
"server_attestation": {
|
||
"title": "服務器性能認證",
|
||
"subtitle": "性能基準測試,在 80% CPU、內存和磁盤閾值下確定併發遠程連接容量。",
|
||
"warning_title": "負載測試",
|
||
"warning_body": "基準測試模擬對信令和中繼服務器的並行 WebSocket 連接。請在非高峯時段運行 — 此測試會對生產環境產生負載。",
|
||
"run_benchmark": "運行基準測試",
|
||
"abort": "中止",
|
||
"download_report": "下載 JSON 報告",
|
||
"last_test": "上次測試",
|
||
"no_test_yet": "尚未運行任何基準測試",
|
||
"max_connections": "最大連接數",
|
||
"threshold_80": "80% 閾值 — 最終指標",
|
||
"disk": "磁盤",
|
||
"ramp_chart": "負載爬升圖",
|
||
"connections": "連接數",
|
||
"connections_short": "連接",
|
||
"tier_guide_title": "每個等級代表什麼?",
|
||
"tier_bronze": "BRONZE",
|
||
"tier_iron": "IRON",
|
||
"tier_titanium": "TITANIUM",
|
||
"tier_platinum": "PLATINUM",
|
||
"tier_obsidian": "OBSIDIAN",
|
||
"tier_none": "UNRATED",
|
||
"tier_bronze_desc": "1–25 個併發連接 — 小型 VPS(1–2 vCPU,2–4 GB RAM)。",
|
||
"tier_iron_desc": "26–75 個連接 — 中端服務器(2–4 vCPU,4–8 GB RAM)。",
|
||
"tier_platinum_desc": "76–200 個連接 — 高性能服務器(4–8 vCPU,8–16 GB RAM)。",
|
||
"tier_titanium_desc": "201–400 個連接 — 企業級基礎設施(8+ vCPU,16–32 GB RAM)。",
|
||
"tier_obsidian_desc": "401+ 個連接 — 極速級:專用硬件,16+ vCPU,32+ GB RAM,NVMe。",
|
||
"docker_note": "注意:在 Docker 中,CPU/內存指標可能反映容器限制而非物理主機。",
|
||
"badge_tooltip": "BetterDesk 服務器性能認證 — 服務器性能認證",
|
||
"confirm_run": "此基準測試將使用模擬連接對服務器進行負載測試。繼續?",
|
||
"starting": "啓動中…",
|
||
"complete": "基準測試完成",
|
||
"signal_peers": "信令節點",
|
||
"relay_sessions": "中繼會話",
|
||
"page_error": "加載服務器性能認證頁面失敗",
|
||
"mode_estimated": "估算值(WebSocket 不可達)",
|
||
"incomplete": "基準測試結束但未獲得有效等級"
|
||
},
|
||
"commercialization": {
|
||
"title": "商業化",
|
||
"subtitle": "支持套餐、計費會話和工作報告",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "早期功能 — 計費和套餐正在積極開發中。",
|
||
"tabs": {
|
||
"overview": "概覽",
|
||
"packages": "套件與合約",
|
||
"sessions": "工作階段",
|
||
"reports": "報告",
|
||
"settings": "進階設定"
|
||
},
|
||
"clock": {
|
||
"title": "伺服器時間 (NTP)",
|
||
"check_now": "立即檢查",
|
||
"unsynced": "伺服器時鐘未同步 — 可計費工作階段可能被封鎖",
|
||
"synced_detail": "時鐘已同步,可用於計費",
|
||
"ntp_servers": "NTP 伺服器",
|
||
"ntp_servers_hint": "逗號分隔的主機名稱或 IP。套用至 Go 伺服器(betterdesk-server)。",
|
||
"max_skew_ms": "最大時鐘偏差 (ms)",
|
||
"require_sync": "可計費工作階段要求時鐘同步",
|
||
"trust_os": "直接查詢失敗時信任 OS NTP",
|
||
"trust_os_hint": "UDP NTP 被阻擋時使用 systemd-timesyncd/chrony 狀態。",
|
||
"save": "儲存 NTP 設定",
|
||
"saved": "時鐘設定已儲存。已啟動 Go 伺服器重新啟動。",
|
||
"save_restart": "儲存 NTP 並重新啟動 Go 伺服器?使用中工作階段可能短暫中斷。",
|
||
"status_offset": "偏移",
|
||
"status_server": "NTP 來源",
|
||
"status_os": "OS 時鐘已同步",
|
||
"status_error": "最後錯誤",
|
||
"os_yes": "是",
|
||
"os_no": "否",
|
||
"checked": "Clock check completed"
|
||
},
|
||
"stats": {
|
||
"active_sessions": "使用中可計費工作階段",
|
||
"expiring_contracts": "Contracts expiring (30 days)",
|
||
"expiring_hint": "Active assignments with end date within 30 days"
|
||
},
|
||
"packages": {
|
||
"new": "新增套件",
|
||
"name": "名稱",
|
||
"included_minutes": "包含分鐘",
|
||
"overage_rate": "超額費率 / 小時",
|
||
"currency": "貨幣",
|
||
"heading": "支援套件",
|
||
"prompt_name": "套件名稱",
|
||
"create_title": "為組織新增套件",
|
||
"create_submit": "建立套件",
|
||
"select_org": "組織",
|
||
"select_org_placeholder": "選擇組織…",
|
||
"description": "Description",
|
||
"edit_title": "Edit package",
|
||
"created": "Package created",
|
||
"updated": "Package updated",
|
||
"deleted": "Package deleted",
|
||
"delete_confirm": "Delete this package? Assignments using it must be removed first."
|
||
},
|
||
"sessions": {
|
||
"device": "裝置",
|
||
"operator": "操作員",
|
||
"duration": "時長",
|
||
"phase": "階段",
|
||
"amount": "金額",
|
||
"org": "Organization"
|
||
},
|
||
"reports": {
|
||
"session": "工作階段",
|
||
"summary": "摘要",
|
||
"date": "日期"
|
||
},
|
||
"contracts": {
|
||
"title": "組織合約",
|
||
"new": "指派套件",
|
||
"org": "組織",
|
||
"package": "套件",
|
||
"remaining": "剩餘分鐘",
|
||
"status": "狀態",
|
||
"actions": "操作",
|
||
"suspend": "暫停",
|
||
"activate": "啟用",
|
||
"select_org": "選擇組織",
|
||
"select_package": "選擇套件",
|
||
"no_orgs": "找不到組織",
|
||
"no_packages": "請先建立套件",
|
||
"assignments_title": "Package assignments",
|
||
"target": "Target",
|
||
"hourly_rate": "Hourly rate",
|
||
"custom_overage": "Custom overage rate / h",
|
||
"validity": "Validity",
|
||
"valid_from": "Valid from",
|
||
"valid_until": "Valid until",
|
||
"edit_title": "Edit assignment",
|
||
"updated": "Assignment updated",
|
||
"deleted": "Assignment removed",
|
||
"delete_confirm": "Remove this package assignment?"
|
||
},
|
||
"assign": {
|
||
"title": "指派現有套件",
|
||
"submit": "指派",
|
||
"target_type": "Target type",
|
||
"target": "Target",
|
||
"select_target": "Select target…",
|
||
"missing_fields": "Select target and package",
|
||
"optional": "Optional",
|
||
"success": "Package assigned"
|
||
},
|
||
"form": {
|
||
"cancel": "取消"
|
||
},
|
||
"export": {
|
||
"csv": "匯出 CSV",
|
||
"pdf": "匯出 PDF",
|
||
"sessions_csv": "匯出工作階段 CSV"
|
||
},
|
||
"empty": {
|
||
"packages": "尚無套件。請使用上方按鈕建立。",
|
||
"contracts": "尚無組織合約。請為組織指派套件。",
|
||
"sessions": "尚無已記錄的可計費工作階段。",
|
||
"reports": "尚無已提交的工作報告。"
|
||
},
|
||
"report": {
|
||
"title": "工作報告",
|
||
"subtitle": "描述此遠端工作階段期間執行的工作。",
|
||
"category": "類別",
|
||
"ticket_ref": "工單參考",
|
||
"summary": "執行的工作",
|
||
"skip": "暫時略過",
|
||
"submit": "提交報告",
|
||
"summary_required": "摘要為必填",
|
||
"saved": "工作報告已儲存"
|
||
},
|
||
"notifications": {
|
||
"title": "Email notifications",
|
||
"desc": "Notify operators by email when devices in their folders or groups submit help requests.",
|
||
"smtp_status": "SMTP status",
|
||
"smtp_configured": "SMTP is configured",
|
||
"smtp_missing": "SMTP is not configured — set it up in Settings → Email",
|
||
"smtp_link": "Open SMTP settings",
|
||
"help_requests_enabled": "Send email for new help requests",
|
||
"notify_assigned_operators": "Notify operators assigned to the device folder or group",
|
||
"fallback_alert_email": "Use alert email when no operator address is available",
|
||
"include_folder_in_subject": "Include folder name in the email subject",
|
||
"save": "Save notification settings",
|
||
"saved": "Notification settings saved"
|
||
},
|
||
"targets": {
|
||
"org": "Organization",
|
||
"device_group": "Device group",
|
||
"folder": "Folder",
|
||
"device": "Device"
|
||
},
|
||
"actions": {
|
||
"edit": "Edit",
|
||
"delete": "Delete",
|
||
"save": "Save",
|
||
"refresh": "Refresh"
|
||
},
|
||
"filters": {
|
||
"target_type": "Target type",
|
||
"all_types": "All types",
|
||
"all_statuses": "All statuses",
|
||
"all_orgs": "All organizations",
|
||
"organization": "Organization",
|
||
"search": "Search",
|
||
"search_placeholder": "Name or package…",
|
||
"device_id_placeholder": "Device ID"
|
||
},
|
||
"status": {
|
||
"active": "Active",
|
||
"suspended": "Suspended",
|
||
"pending_report": "Pending report",
|
||
"closed": "Closed"
|
||
}
|
||
},
|
||
"remote_dashboard": {
|
||
"title": "遠端桌面用戶端",
|
||
"subtitle": "從瀏覽器連線到您的裝置",
|
||
"search_placeholder": "依 ID、主機名稱或備註搜尋…",
|
||
"filter_all": "全部",
|
||
"filter_online": "線上",
|
||
"filter_offline": "離線",
|
||
"col_id": "裝置 ID",
|
||
"col_hostname": "主機名稱",
|
||
"col_platform": "平台",
|
||
"col_status": "狀態",
|
||
"col_last_seen": "最後上線",
|
||
"connect": "連線",
|
||
"empty": "沒有符合篩選條件的裝置",
|
||
"loading": "正在載入裝置…",
|
||
"error_load": "無法載入裝置",
|
||
"open_panel": "開啟主控台",
|
||
"devices_count": "{count} 台裝置",
|
||
"retry": "重試",
|
||
"nav_address_book": "通訊錄",
|
||
"nav_folders": "資料夾",
|
||
"nav_groups": "群組",
|
||
"nav_tags": "標籤",
|
||
"quick_connect": "控制遠端桌面",
|
||
"quick_connect_placeholder": "輸入遠端 ID…",
|
||
"view_grid": "格狀檢視",
|
||
"view_list": "清單檢視",
|
||
"sync_now": "重新整理",
|
||
"last_sync": "已更新",
|
||
"status_ready": "就緒",
|
||
"sync_error": "同步錯誤",
|
||
"unassigned": "未指派",
|
||
"no_groups": "無群組",
|
||
"no_tags": "無標籤",
|
||
"collapse_devices": "摺疊裝置清單",
|
||
"expand_devices": "展開裝置清單",
|
||
"open_settings": "設定"
|
||
},
|
||
"rdclient_login": {
|
||
"title": "遠端桌面用戶端",
|
||
"subtitle": "登入以連線至您的裝置",
|
||
"username_placeholder": "使用者名稱",
|
||
"password_placeholder": "密碼",
|
||
"remember_me": "在此裝置上記住我",
|
||
"sign_in": "登入",
|
||
"totp_title": "雙因素驗證",
|
||
"totp_subtitle": "輸入驗證器應用程式中的6位數代碼",
|
||
"verify": "驗證",
|
||
"back_to_login": "返回登入",
|
||
"open_console_login": "開啟主控台登入",
|
||
"session_expired": "工作階段已過期,請重新登入。",
|
||
"fill_all_fields": "請填寫所有欄位",
|
||
"invalid_credentials": "憑證無效",
|
||
"network_error": "網路錯誤",
|
||
"enter_6_digits": "請輸入全部6位數字",
|
||
"invalid_code": "代碼無效"
|
||
},
|
||
"rdclient_settings": {
|
||
"title": "RdClient 設定",
|
||
"open": "設定",
|
||
"server_url": "面板 URL",
|
||
"tls_strict": "嚴格 TLS",
|
||
"sign_out": "登出",
|
||
"reset_client": "重設用戶端",
|
||
"discovery_refresh": "重新整理",
|
||
"discovery_empty": "區域網路中找不到伺服器"
|
||
},
|
||
"mobile_nav": {
|
||
"label": "主導覽",
|
||
"home": "首頁",
|
||
"devices": "裝置",
|
||
"remote": "遠端",
|
||
"chat": "聊天",
|
||
"more": "更多"
|
||
},
|
||
"mesh": {
|
||
"settings_title": "MeshCentral Compatibility",
|
||
"enabled": "MeshCentral layer enabled",
|
||
"disabled": "MeshCentral layer disabled",
|
||
"server_id": "Server ID (for .msh)",
|
||
"download_msh": "Download MeshAgent .msh",
|
||
"agents_online": "Mesh agents online",
|
||
"device_type": "Mesh Agent",
|
||
"transport_mesh": "MeshCentral KVM",
|
||
"linked_peer": "Linked device",
|
||
"link_peer": "Link to RustDesk/CDAP peer on same host",
|
||
"onboarding_title": "MeshAgent onboarding",
|
||
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
|
||
"run_command": "執行命令",
|
||
"terminal": "終端機",
|
||
"files": "檔案瀏覽器",
|
||
"run_command_title": "在裝置上執行命令",
|
||
"command_placeholder": "要執行的命令",
|
||
"command_sent": "命令已傳送到代理",
|
||
"command_failed": "傳送失敗",
|
||
"run_as_shell": "在 shell 中執行",
|
||
"terminal_title": "遠端終端機",
|
||
"terminal_unavailable": "終端機模組未載入",
|
||
"link_peer_title": "連結 Mesh 代理",
|
||
"link_peer_hint": "同一主機上的 RustDesk 或 CDAP 對等 ID。留空以取消連結。",
|
||
"link_saved": "連結已更新",
|
||
"transport_terminal": "Mesh 終端機",
|
||
"transport_files": "Mesh 檔案",
|
||
"settings_desc": "MeshAgent 入門與 .msh 檔案的 Server ID。",
|
||
"mesh_name": "Mesh 群組名稱 (.msh)",
|
||
"copy_server_id": "複製 Server ID",
|
||
"copy_server_id_ok": "已複製 Server ID",
|
||
"enabled_label": "已啟用",
|
||
"disabled_label": "已停用",
|
||
"share_link": "訪客桌面連結",
|
||
"share_link_title": "建立訪客桌面連結",
|
||
"share_link_hint": "限時僅檢視連結。接收方可無需面板帳戶開啟遠端桌面。",
|
||
"share_ttl": "有效期限(分鐘)",
|
||
"share_url": "分享 URL",
|
||
"share_create": "建立連結",
|
||
"share_created": "已建立訪客連結",
|
||
"port_tcp": "TCP 埠轉送",
|
||
"port_forward_title": "透過 MeshAgent 的 TCP 轉送",
|
||
"port_connect": "連線",
|
||
"port_connected": "轉送就緒",
|
||
"port_connecting": "連線中…",
|
||
"port_closed": "已中斷",
|
||
"port_error": "WebSocket 錯誤",
|
||
"port_invalid": "無效的埠",
|
||
"port_send": "傳送",
|
||
"port_send_placeholder": "向遠端埠傳送文字…",
|
||
"port_unavailable": "埠轉送模組未載入",
|
||
"power_sleep": "睡眠",
|
||
"power_reset": "重設",
|
||
"power_confirm": "傳送電源動作",
|
||
"power_sent": "已傳送電源命令",
|
||
"power_wake": "Wake",
|
||
"power_off": "Power off",
|
||
"filter_mesh": "Mesh agents",
|
||
"port_udp": "UDP port relay",
|
||
"groups_title": "Mesh groups",
|
||
"group_id_placeholder": "Group ID",
|
||
"group_name_placeholder": "Display name",
|
||
"group_add": "Add group",
|
||
"groups_save": "Save groups",
|
||
"groups_empty": "No mesh groups yet.",
|
||
"groups_load_error": "Could not load mesh groups.",
|
||
"groups_saved": "Mesh groups saved",
|
||
"groups_save_error": "Failed to save mesh groups",
|
||
"recordings_title": "Session recordings (server)",
|
||
"recordings_desc": "Mesh desktop sessions captured on the server (.mcrec). CDAP/RustDesk browser recordings stay local unless exported.",
|
||
"recordings_empty": "No server recordings yet.",
|
||
"recordings_load_error": "Could not load recordings.",
|
||
"recording_download": "Download",
|
||
"recording_server_on": "Server recording enabled — reconnecting…",
|
||
"recording_server_off": "Server recording disabled — reconnecting…",
|
||
"cert_missing": "Agent-server certificate not found. Back up mesh_agent_server.pem after agents connect.",
|
||
"cert_ok": "Agent-server certificate present",
|
||
"onboarding_step_msh": "Download the .msh file and set the mesh group name.",
|
||
"onboarding_step_install": "Install unmodified MeshAgent on endpoints using the .msh file.",
|
||
"onboarding_step_verify": "Confirm devices appear as mesh_agent and show online."
|
||
},
|
||
"guest_access": {
|
||
"title": "訪客遠端",
|
||
"subtitle": "暫時存取 — 僅限共用的裝置",
|
||
"menu": "訪客存取連結",
|
||
"create_title": "建立訪客存取連結",
|
||
"create_hint": "限時 RdClient 連結。收件者只能連線到所選裝置 — 無需 Console 登入,也無完整裝置清單。",
|
||
"devices": "裝置",
|
||
"ttl": "有效時間(分鐘)",
|
||
"label": "標籤(選填)",
|
||
"view_only": "僅檢視",
|
||
"url": "分享 URL",
|
||
"create": "建立連結",
|
||
"created": "已建立訪客連結",
|
||
"invalid_title": "無效的訪客連結",
|
||
"missing_token": "此訪客連結缺少權杖。",
|
||
"expired": "此訪客連結無效或已過期。",
|
||
"device_denied": "此連結無效、已過期或不允許此裝置。",
|
||
"empty": "此訪客連結上沒有裝置。",
|
||
"expires": "到期",
|
||
"back_to_list": "返回訪客清單"
|
||
},
|
||
"ux35": {
|
||
"resize_sidebar": "調整側邊欄寬度",
|
||
"open_menu": "開啟選單",
|
||
"theme_mode_hint": "淺色與深色為內建。編輯下方顏色時會啟用自訂。",
|
||
"switch_to_ux35": "切換至 UX 3.5(測試版)",
|
||
"switch_to_classic": "切換至經典介面",
|
||
"beta_badge": "測試版",
|
||
"beta_tooltip": "測試版主控台版面 — 可選;經典介面仍為預設。"
|
||
},
|
||
"help": {
|
||
"panel": {
|
||
"title": "說明與支持者",
|
||
"thanks": "BetterDesk 能維持免費開源,多虧相信自行託管遠端管理的人們與組織。感謝你們。",
|
||
"honorary": "榮譽支持者",
|
||
"backers": "個人支持者",
|
||
"sponsor_cta": "支持本專案",
|
||
"links": "實用連結",
|
||
"link_sponsors": "GitHub Sponsors",
|
||
"link_bmc": "Buy Me a Coffee",
|
||
"link_repo": "GitHub 儲存庫",
|
||
"link_issues": "Issues 與回饋",
|
||
"link_sponsors_md": "完整贊助者清單",
|
||
"close": "關閉"
|
||
}
|
||
},
|
||
"client_branding": {
|
||
"subtitle": "White-label for BetterDesk desktop clients and a compatible subset for RustDesk.",
|
||
"form_title": "Client Branding profile",
|
||
"hint": "Saved to the BetterDesk (Go) server. BetterDesk clients fetch full branding automatically; stock RustDesk receives only a safe subset via heartbeat.",
|
||
"company_name": "Company name",
|
||
"support_contact": "Support contact",
|
||
"phone": "Phone",
|
||
"email": "Email",
|
||
"website": "Website",
|
||
"accent_color": "Accent color",
|
||
"logo": "Logo",
|
||
"logo_hint": "PNG, JPEG, or WebP, max 512 KiB.",
|
||
"clear_logo": "Clear logo",
|
||
"preview_betterdesk": "BetterDesk preview",
|
||
"preview_rustdesk": "RustDesk subset (heartbeat)",
|
||
"preview_rustdesk_hint": "Stock RustDesk does not call /api/branding — these options go in strategy.config_options.",
|
||
"revision": "Revision",
|
||
"saved": "Client branding saved",
|
||
"save_failed": "Failed to save branding",
|
||
"load_failed": "Failed to load branding",
|
||
"logo_too_large": "Logo must be at most 512 KiB",
|
||
"logo_invalid": "Invalid logo format"
|
||
}
|
||
}
|