{
  "serviceSettings": "服務設定",
  "installedOk": "{{engine}} 已安裝",
  "startedOk": "{{engine}} 已啟動",
  "installFirst": "請先安裝 {{engine}}",
  "softwareMissing": "{{engine}} 所需軟件尚未安裝",
  "serviceOverview": "服務概覽",
  "readonlyStatus": "唯讀狀態",
  "readonlyProbe": "唯讀探測",
  "systemChange": "系統變更",
  "opened": "已開啟",
  "notOpened": "未開啟",
  "admin": "管理員",
  "client": "客戶端",
  "hasClient": "有",
  "noClient": "無",
  "canProvision": "可建立資料庫",
  "dumpOk": "匯出完成",
  "dumpFailed": "匯出失敗",
  "noDumpToImport": "尚無可匯入的備份檔",
  "expiredTempUsersProcessed": "已處理過期臨時用戶",
  "dumpFirstDb": "匯出首個資料庫",
  "importLatestDump": "匯入最新備份",
  "cleanupExpiredTempUsers": "清理過期的臨時用戶",
  "adminerEntry": "資料庫管理專案",
  "browserProjectTitle": "建立資料庫管理專案",
  "browserTool": "工具",
  "browserNameHint": "會建立一個 PHP 專案；名稱不可重複",
  "browserNameTaken": "專案名稱已存在：{{name}}",
  "browserProjectCreated": "資料庫管理專案已建立",
  "createBrowserProject": "建立專案並部署",
  "downloadPhpMyAdmin": "下載 phpMyAdmin（需要系統變更權限及外網）",
  "createDatabase": "建立資料庫",
  "installBannerHint": "請使用上方橫幅的「一鍵安裝」安裝 {{engine}}。",
  "exclusiveMariaHint": "此主機為 MariaDB。請到 MariaDB 頁管理，或一鍵切換（須輸入 SWITCH）。",
  "exclusiveMysqlHint": "此主機為 MySQL。請到 MySQL 頁管理，或一鍵切換（須輸入 SWITCH）。",
  "openMaria": "MariaDB",
  "openMysql": "MySQL",
  "openMariaService": "MariaDB 服務",
  "openMysqlService": "MySQL 服務",
  "startService": "啟動服務",
  "openServiceConsole": "開啟服務控制台",
  "opsResult": "操作結果",
  "tempPasswordOnce": "臨時只讀密碼（只顯示一次）：",
  "tabDatabases": "資料庫 ({{count}})",
  "tabUsers": "用戶 ({{count}})",
  "tabTemp": "臨時只讀 ({{count}})",
  "tabRemote": "遠端主機 ({{count}})",
  "dbList": "資料庫列表",
  "charset": "字元集",
  "noDatabasesYet": "尚未有資料庫",
  "emptyDbInstallFirst": "請先使用上方橫幅一鍵安裝 {{engine}}，再用右上角「建立資料庫」",
  "emptyDbCannotProvision": "目前無法在伺服器建立資料庫",
  "emptyDbCreateHint": "用右上角「建立資料庫」新增；建立後請再按「套用」",
  "emptyDbHostHasRows": "主機已有資料庫，但尚未在控制面登記。",
  "registeredVsHostHint": "已在面板登記 / 主機實測",
  "registeredCount": "已登記",
  "hostCount": "主機",
  "registeredUsers": "已登記用戶",
  "registeredUsersHint": "只計面板登記，不是主機全部 MySQL 帳號",
  "hostStillExists": "主機仍存在",
  "expiresLabel": "到期",
  "dumpNeedRegistered": "請先在面板登記資料庫",
  "dumpFirstDbTitle": "匯出第一個已登記資料庫",
  "importNeedRegistered": "請先在面板登記資料庫",
  "importLatestNeedConfirm": "需確認 — 會匯入到已登記資料庫",
  "hostHasUntracked": "主機另有 {{count}} 個未在面板登記的資料庫",
  "hostInventoryHint": "列表只顯示控制面已登記的資料庫；即時名稱來自 SHOW DATABASES。",
  "userList": "用戶列表",
  "userListDesc": "可為資料庫授權用戶",
  "createUserBtn": "+ 建立用戶",
  "noUsersYet": "尚未有用戶",
  "tempReadonlyUsers": "臨時只讀用戶",
  "tempReadonlyDesc": "開啟此頁時會嘗試從伺服器刪除已到期帳號（需 EXECUTE 與 root）。仍留在下列者代表主機帳號尚未刪除。",
  "dbName": "資料庫名稱",
  "ttlHours": "有效時數",
  "ttlHoursHint": "到期後標記失效",
  "createReadonlyUser": "建立只讀用戶",
  "tempUserCreated": "已建立臨時只讀用戶",
  "expiresAt": "到期",
  "revokeRegistration": "撤銷登記",
  "remoteDbHosts": "遠端資料庫主機",
  "remoteDbHostsDesc": "登記連線目標（密碼不回顯）。未按「測試連線」前，已儲存 ≠ 可達。",
  "remoteTest": "測試連線",
  "remoteTestDone": "遠端主機探測完成",
  "remoteTestOk": "可達",
  "remoteTestFail": "不可達",
  "remoteNotChecked": "未測試",
  "remoteDeleteTitle": "只移除登記",
  "remoteDeleteConfirm": "移除登記 {{name}}？遠端伺服器不會被改動。",
  "displayName": "顯示名稱",
  "prodReplicaPlaceholder": "生產從庫",
  "remoteHostSaved": "已儲存遠端主機",
  "createDbTitle": "建立 {{engine}} 資料庫",
  "createDbDesc": "建立控制面登記後，請按「套用」寫入伺服器",
  "dbNameHint": "小寫英數與底線；建立後需再套用到系統",
  "alsoCreateUser": "同時建立用戶",
  "alsoCreateUserDesc": "一併建立可連線此庫的帳號",
  "passwordMin8": "至少 8 位",
  "passwordMin8chars": "至少 8 字元",
  "allowConnectHost": "允許連線主機",
  "allowConnectHostHint": "常用 %（任意）或 localhost",
  "allowConnectHostHintShort": "常用 % 或 localhost",
  "createDbHint": "僅寫入控制面登記；於列表按「套用」後，才會在伺服器建立資料庫。",
  "createUserTitle": "建立 {{engine}} 用戶",
  "createUserDesc": "建立後請套用",
  "bindDatabase": "綁定資料庫",
  "bindDatabaseHint": "可選：授權此庫權限",
  "noneOption": "— 無 —",
  "importDumpTitle": "確認匯入資料庫備份？",
  "importDumpDesc": "將把備份「{{dump}}」匯入資料庫「{{db}}」。",
  "import": "匯入",
  "importOk": "匯入完成",
  "importFailed": "匯入失敗",
  "deleteDbTitle": "移除控制面登記（不會 DROP 伺服器上的資料庫）",
  "deleteDbDesc": "僅移除控制面紀錄，不會自動刪除伺服器上的資料庫。",
  "deleteUserTitle": "刪除用戶登記？",
  "deleteUserDesc": "僅移除控制面紀錄。",
  "adminerTitle": "Adminer 資料庫瀏覽器",
  "adminerDesc": "下載輕量 Adminer，並寫入 Nginx 管理設定檔；「套用到系統」後才會檢查設定並重新載入 Nginx。",
  "adminerWritten": "Adminer 已寫入管理檔",
  "adminerApplied": "Adminer 套用完成",
  "writeOnly": "只寫入",
  "applyToSystem": "套用到系統",
  "adminerRisk": "公開 Adminer 有安全風險 — 請先限制來源 IP 或加上 HTTP 認證。需要 PHP 處理程序通訊端（預設 php8.2）。",
  "vhostName": "虛擬主機名",
  "vhostHint": "DNS A 指到此主機後才能從外網開",
  "downloadAdminer": "下載 Adminer（需要系統變更權限及外網）",
  "downloadAdminerDesc": "關閉則只使用已下載的檔案",
  "adminerWriteHint": "「只寫入」僅更新管理檔；「套用到系統」會複製設定、檢查 Nginx 並重新載入（需要管理員權限，否則會封鎖）。",
  "pgInstallBanner": "請先使用上方橫幅一鍵安裝 PostgreSQL",
  "pgEmptyCreateHint": "建立後按「套用到系統」寫入伺服器",
  "pgNoDbs": "尚未有 PostgreSQL 庫",
  "pgCreateTitle": "建立 PostgreSQL 資料庫",
  "pgCreateDesc": "寫入控制面登記；需再「套用到系統」才 建立資料庫（套用後才上線）",
  "pgAlsoCreateRole": "同時建立角色",
  "pgAlsoCreateRoleDesc": "一併建立登入角色並授予此資料庫權限",
  "roleName": "角色名稱",
  "roleHint": "PostgreSQL role／登入用戶",
  "pgDeleteDbDesc": "移除控制面紀錄（不會自動刪除伺服器上的資料庫，除非另行套用撤銷）。",
  "update": "更新",
  "alsoCreateRole": "同時建立角色",
  "cluster": {
    "standaloneOtherEngines": "此引擎目前是單機。其他引擎已有叢集：{{names}}。",
    "roleUnassigned": "未指派角色",
    "title": "叢集",
    "description": "計劃 → 寫管理檔 → 套用 → 探測 → 分發到對等節點／機群。預設預覽試行（不會重啟引擎）。",
    "redirectedFromCluster": "你由 /cluster 轉到此處。這是資料庫叢集分頁。",
    "notApplied": "尚未套用",
    "plannedAt": "建立於 {{when}}",
    "clearStalePlans": "清過期計劃",
    "clearStalePlansTitle": "刪除過期計劃？",
    "clearStalePlansDesc": "將刪除 {{n}} 個超過 7 日的計劃／草稿登記。不會套用或推送，亦不改系統設定。",
    "landingTitle": "資料庫叢集",
    "landingDesc": "本機已計劃與已套用的資料庫叢集總覽。請開啟引擎頁建立或套用。",
    "landingNoneInstalled": "未安裝 MySQL、MariaDB、PostgreSQL 或 Redis。請先安裝其中一個引擎。",
    "openEngine": "開啟 {{engine}}",
    "overviewPill": "叢集 {{n}}",
    "enginesInstalled": "引擎",
    "plannedCount": "已計劃",
    "overviewList": "叢集（{{count}}）",
    "overviewEmpty": "尚未有叢集登記。",
    "engine": "引擎",
    "kind": "類型",
    "members": "成員",
    "kindGalera": "簡易 Galera",
    "kindMysqlReplica": "MySQL 主從複製",
    "kindPgReplica": "PostgreSQL 串流複製",
    "kindRedisReplica": "Redis 主從",
    "createGalera": "建立簡易 Galera",
    "createMysqlReplica": "建立主從複製",
    "createPgReplica": "建立串流複製",
    "createSentinel": "建立 哨兵",
    "createRedisReplica": "建立 Redis 主從",
    "needRealIps": "請填寫本機與 對等節點 真實 IP／主機名",
    "hostInvalid": "請填寫有效的 IPv4、IPv6 或主機名。",
    "statusNote": "狀態：{{status}}（計劃成功 ≠ 叢集健康）",
    "artifactNote": "產物：{{dir}}",
    "planGenerated": "已產生計劃（預覽試行）",
    "planUpdated": "已更新計劃",
    "manageWritten": "已寫管理檔（預覽試行）",
    "bootstrapTried": "已嘗試 初始化",
    "applyTried": "已嘗試套用系統 設定檔",
    "localOk": "本機 成功",
    "localProbeFail": "本機 探測 未過",
    "probedWithPeers": "已探測（含 對等節點）",
    "probedLocal": "已探測本機",
    "peerTarNote": "已下載對等節點打包檔（.封存.gz）— 請解壓後在對等節點安裝設定檔",
    "downloaded": "已下載",
    "peerPushed": "已推送 對等節點",
    "pushPlanGenerated": "已產生 推送 計劃",
    "registrationDeleted": "已刪除登記",
    "nodes": "節點",
    "remoteInstallPlan": "遠端安裝計劃",
    "fleetSession": "機群 agent session id",
    "fleetSessionHint": "可選。從已登記機群工作階段選擇（用機群，不用 SSH）。留空則 scp。",
    "fleetSessionPh": "Agents 頁的 session UUID",
    "fleetSessionNone": "無 — 用 SSH",
    "fleetSessionOpenAgents": "前往 /agents 登記工作階段",
    "createWizardTitle": "開啟計劃精靈。需要本機 IP 與至少一個對等節點。只寫面板產物（預覽試行），套用前不會重啟引擎。",
    "bootstrap": "初始化（Bootstrap）",
    "fleetApply": "機群套用",
    "planTitle": "重新產生叢集計劃（不改主機）",
    "writeFileTitle": "把管理檔寫入面板資料目錄（預覽試行）",
    "probeLocalTitle": "只探測本機",
    "probeAllTitle": "探測所有已登記節點",
    "bootstrapTitle": "安裝本機 drop-in 並初始化首個節點",
    "remoteInstallPlanTitle": "預覽遠端安裝（不執行）",
    "downloadBundleTitle": "下載對等節點設定打包（.tar.gz）",
    "pushPlanTitle": "預覽推送到對等節點（不 scp）",
    "fleetSyncPlanTitle": "預覽機群同步（不執行）",
    "fleetApplyTitle": "把套用排入機群成員？",
    "status": {
      "healthy": "健康",
      "planned": "已計劃",
      "partial": "部分",
      "failed": "失敗",
      "draft": "草稿",
      "degraded": "降級",
      "applied": "已套用"
    },
    "fleetSyncPlan": "機群同步計劃",
    "standaloneTitle": "目前：單機",
    "standaloneRepl": "未登記主從／串流。指定主節點與從節點後產生設定檔與腳本。",
    "standaloneHa": "未登記 HA。加入至少一個對等節點，產生設定檔計劃，然後 bootstrap 首個節點，其餘節點再 join。",
    "recentProbe": "最近 探測（本機 wsrep）",
    "probeRequired": "healthy 必須 探測 通過",
    "planPreview": "計劃預覽",
    "planPreviewDesc": "預覽試行 · 成功只代表步驟/設定檔 已生成",
    "files": "檔案",
    "systemChangeNeed": "套用時需要",
    "planModalDesc": "選擇節點後產生計劃（不會自動修改對等節點系統）",
    "generatePlan": "產生計劃",
    "clusterName": "叢集名稱",
    "localIp": "本機 IP／主機",
    "primaryIpHint": "控制面所在機（主節點/主節點 + 本機存取）",
    "localIpHint": "控制面所在機（本機存取）",
    "ipExample1": "例如 10.0.0.1",
    "ipExample2": "例如 10.0.0.2",
    "ipExample3": "例如 10.0.0.3",
    "replicaIp": "從節點 IP／主機",
    "peerIp": "對等節點 IP／主機",
    "replicaHint": "從庫節點",
    "peerHint": "第二節點（Galera 建議 3 節點）",
    "thirdNode": "第 3 節點（可選）",
    "thirdNodeHint": "Galera / 多 從節點 建議填",
    "sstMethod": "SST 方式",
    "forbidDemoIp": "禁止示範 IP（203.0.113.x）。",
    "fwGalera": "防火牆內網開 3306 / 4567 / 4444 / 4568。",
    "fwPg": "串流需內網 5432；腳本密碼改 請自行更改。",
    "fwRedis": "Redis 內網 6379（哨兵 26379）。",
    "fwRepl": "主從需內網對應埠；腳本密碼改 請自行更改。",
    "needExecuteRoot": "套用系統 設定檔 需 系統變更權限已開啟 與管理員權限。",
    "topology": "拓撲：{{kind}}",
    "applyLocalTitle": "套用本機系統 設定檔？",
    "applyBootstrapDesc": "會安裝 Galera drop-in 並 初始化（galera_new_cluster）。僅第一個節點用一次。",
    "applyJoinDesc": "會安裝 Galera drop-in 並 系統控制 重新啟動 mariadb。需 系統變更權限已開啟 與管理員權限。首節點請改用「初始化」。",
    "confirmApply": "確認套用",
    "deleteClusterTitle": "刪除叢集登記「{{name}}」（{{engine}}）？",
    "remoteInstallTitle": "遠端安裝 對等節點？",
    "pushTitle": "推送 到 對等節點？",
    "fleetSyncTitle": "機群 同步？",
    "confirmOp": "確認操作",
    "deleteClusterDesc": "將刪除 {{engine}} 叢集「{{name}}」的登記。系統設定檔不會自動清除（第一版）。",
    "remoteInstallDesc": "在對等節點安裝設定檔並重新啟動服務。需要系統變更權限及遠端登入金鑰。",
    "pushDesc": "將檔案複製到對等節點暫存目錄？需要系統變更權限及金鑰。成功並不代表對等節點已重新啟動。",
    "fleetSyncDesc": "同步 叢集 快照到 機群 邊緣，再可 套用。",
    "fleetApplyDesc": "enqueue 套用 到 機群 成員。",
    "remoteInstalled": "遠端已安裝",
    "fleetSynced": "機群 已同步排隊",
    "fleetApplyQueued": "機群 套用 已排隊",
    "plan": "計劃",
    "writeFile": "寫檔",
    "applyLocal": "套用本機",
    "probeAll": "全節點探測",
    "remoteInstall": "遠端安裝",
    "downloadBundle": "下載包",
    "pushPlan": "推送 計劃",
    "pushExecute": "推送 執行",
    "fleetSync": "機群 同步",
    "localConfPreview": "本機 設定檔 預覽",
    "refresh": "重新整理",
    "close": "關閉",
    "cancel": "取消",
    "delete": "刪除",
    "probe": "探測",
    "name": "名稱",
    "type": "類型",
    "engineNotInstalled": "此主機未安裝 {{engine}} — 請先安裝，或改用實際運行的引擎。"
  },
  "console": {
    "dataBrowse": "資料瀏覽",
    "dbManage": "資料庫管理",
    "realtime": "即時",
    "reload": "重載",
    "needRestart": "需重啟",
    "affectsProjects": "使用此引擎的站點與服務會中斷。",
    "lifecycle": "生命週期",
    "overview": "概覽",
    "actionDone": "已{{action}}",
    "installDone": "安裝完成",
    "noChanges": "沒有變更可套用",
    "settingsApplied": "設定已套用",
    "notReadFromService": "未從服務讀取",
    "applyMode": "套用方式：{{mode}}",
    "dirtyNotApplied": "已修改，尚未套用",
    "highRisk": "高風險設定",
    "engine": "引擎",
    "bootEnabled": "開機自啟",
    "uptimeSec": "運行秒數",
    "currentConnections": "目前連線",
    "changes": "變更",
    "serviceTitle": "{{title}} 服務",
    "softwareMissing": "{{title}} 所需軟件尚未安裝",
    "overviewDesc": "唯讀資訊，由探測取得（非輸入欄）",
    "lifecycleDesc": "安裝、啟動、停止與開機自啟",
    "about": "說明",
    "cluster": "叢集",
    "noSettings": "此分類暫無可用設定（或目前版本不支援）",
    "applyHint": "「即時」可在線修改；「需重啟」套用後請到「生命週期」重新啟動服務。藍色底為尚未套用的變更。",
    "applyCategory": "套用本分類",
    "applyAll": "套用全部變更",
    "applyCatCount": "套用本分類（{{n}}）",
    "applyAllCount": "套用全部變更（{{n}}）",
    "lifecycleNote": "設定分頁中，「即時」可在線修改；「需重啟」套用後請到生命週期重啟服務。",
    "installEngine": "請使用上方橫幅的「一鍵安裝」安裝 {{title}}。",
    "reloadConfig": "重載設定",
    "disableBoot": "取消自啟",
    "disableBootConfirm": "重啟後引擎不會自動啟動，直至你再次啟用。",
    "needRights": "需要系統變更權限與管理員身分。失敗時會顯示原因，不會假裝成功。",
    "noneFetched": "— 未能取得 —"
  },
  "importEntry": "入口: {{url}}",
  "adminerRiskFull": "公開 Adminer 有安全風險 — 請先限制來源 IP 或加上 HTTP 認證。需要 PHP 處理程序通訊端（預設 php8.2）。",
  "adminerWriteHintFull": "「只寫入」僅更新管理檔；「套用到系統」會複製設定、檢查 Nginx 並重新載入（需要管理員權限，否則會封鎖）。",
  "pgInstalled": "PostgreSQL 已安裝",
  "pgStarted": "PostgreSQL 已啟動",
  "notInstalledShort": "未裝",
  "serviceConsole": "服務控制台",
  "installPgFirst": "請先安裝 PostgreSQL",
  "pgSoftwareMissing": "PostgreSQL 所需軟件尚未安裝",
  "installPgBanner": "請使用上方橫幅「一鍵安裝」安裝 PostgreSQL。",
  "createPlus": "+ 建立",
  "dbNameHintPg": "小寫英數與底線；建立後請再套用到系統",
  "deleteNotePg": "刪除登記不會自動 刪除 伺服器上的庫；套用成功才代表主機已執行 資料定義。",
  "tabDatabasesSimple": "資料庫 ({{count}})",
  "frozenTitle": "資料庫服務需要修復",
  "frozenBody": "已偵測到問題（模式／凍結：{{mode}}；資料目錄為空：{{empty}}）。系統會按健康檢查結果產生修復計劃，不會只針對單一錯誤硬編碼。",
  "unfreezeBtn": "檢查並修復服務",
  "unfreezeConfirmTitle": "確認修復 {{engine}}？",
  "unfreezeConfirmDesc": "將按診斷結果執行通用修復計劃（停止服務、清除凍結、清理錯誤引擎設定、空白目錄初始化、再啟動）。資料目錄是否為空：{{empty}}。若有重要資料請先備份。",
  "unfreezeConfirmBtn": "確認修復",
  "unfreezeOk": "{{engine}} 修復完成",
  "startAfterUnfreeze": "啟動服務（失敗時會自動套用修復計劃）",
  "serviceDownTitle": "資料庫服務未運作",
  "serviceDownBody": "服務異常。面板會診斷常見原因（凍結、設定殘留、空白資料目錄、埠衝突等）。資料目錄為空：{{empty}}。請按「檢查並修復服務」確認執行。",
  "adoptHostDb": "登記到控制面（不建立）：{{name}}",
  "adoptHostDbTitle": "只在控制面登記名稱，不改主機資料",
  "cleanupExpiredTempUsersTitle": "清除已過期的面板臨時用戶",
  "invalidSqlIdent": "請用小寫識別名稱：以英文字母開頭，其後可為字母、數字或底線。",
  "remoteHostRequired": "請填寫遠端主機。",
  "remoteTestUnsaved": "請先儲存此主機，再按「測試連線」。或填好主機後儲存。",
  "serverNotInstalled": "伺服器未安裝",
  "dumpNeedEngine": "請先安裝資料庫引擎，才可匯出資料庫。",
  "unboundDatabase": "資料庫登記已移除",
  "userGoneRefresh": "該用戶已不存在，已重新整理列表。"
}
