import type { Messages } from '../types';

export const ZH_HANT_MESSAGES: Messages = {
  "common.loading": "載入中…",
  "common.confirm": "確認",
  "common.done": "完成",
  "common.cancel": "取消",
  "common.save": "儲存",
  "common.discard": "捨棄",
  "common.delete": "刪除",
  "common.remove": "移除",
  "common.edit": "編輯",
  "common.project": "專案",
  "common.previous": "上一頁",
  "common.next": "下一頁",
  "common.show": "顯示",
  "common.hide": "隱藏",
  "common.download": "下載",
  "common.copied": "已複製！",
  "common.copy": "複製",
  "testCase.untitled": "未命名",
  "pagination.showing": "顯示第 {from} 至 {to} 筆，共 {total} 筆",
  "pagination.noRecords": "沒有紀錄",
  "pagination.rowsPerPage": "每頁筆數：",
  "pagination.previous": "上一頁",
  "pagination.next": "下一頁",
  "pagination.pageOf": "第 {page} 頁，共 {totalPages} 頁",
  "header.accountSettings": "帳戶設定",
  "header.connectMcp": "連接 MCP",
  "header.logout": "登出",
  "header.team": "團隊",
  "header.addTeam": "+ 新增團隊",
  "header.myTeams": "團隊設定",
  "breadcrumbs.projects": "專案",
  "auth.finishing": "正在完成驗證…",
  "welcome.badge": "開始設定",
  "welcome.title": "建立你的第一個團隊",
  "welcome.teamName": "團隊名稱",
  "welcome.placeholder": "例如 QA 團隊",
  "welcome.create": "建立團隊",
  "welcome.error.required": "請輸入團隊名稱。",
  "welcome.error.create": "建立團隊失敗。",
  "projects.title": "專案",
  "projects.newProject": "新增專案",
  "projects.addProjectTitle": "新增專案",
  "projects.projectName": "專案名稱",
  "projects.enterProjectName": "輸入專案名稱",
  "projects.createError": "建立專案失敗",
  "projects.deleteProject.title": "刪除專案",
  "projects.deleteProject.confirm": "刪除",
  "projects.deleteProject.body": "確定要刪除 {name} 嗎？此操作將永久刪除本專案內所有測試案例。",
  "projects.editProject.title": "編輯專案名稱",
  "projects.editProject.save": "儲存",
  "projects.newProject.formPlaceholder": "專案名稱",
  "projects.create": "建立",
  "projects.cancel": "取消",
  "projects.team.emptyTitle": "建立你的第一個團隊",
  "projects.team.emptySubtitle": "專案屬於團隊。建立團隊後才能建立專案。",
  "projects.team.placeholder": "團隊名稱",
  "projects.team.create": "建立團隊",
  "projects.team.createError": "建立團隊失敗",
  "projects.testCasesCount": "{count} 個測試案例",
  "projects.lastUpdated": "最後更新：{time}",
  "projects.noProjects.title": "尚無專案",
  "projects.noProjects.subtitle": "先建立第一個專案來管理你的測試案例。",
  "projects.noProjects.create": "建立專案",
  "projects.tooltip.edit": "編輯專案",
  "projects.tooltip.delete": "刪除專案",
  "projects.tooltip.cannotDeleteRunning": "有測試執行中，無法刪除專案",
  "team.page.title": "團隊設定",
  "team.page.create.open": "新增團隊",
  "team.page.create.placeholder": "團隊名稱",
  "team.page.create.confirm": "建立團隊",
  "team.page.settings.name": "團隊名稱",
  "team.page.settings.edit": "編輯",
  "team.page.settings.save": "儲存",
  "team.page.transfer.title": "轉移擁有權",
  "team.page.transfer.subtitle": "輸入已加入此團隊成員的電子郵件以轉移擁有權。",
  "team.page.transfer.emailLabel": "新擁有者電子郵件",
  "team.page.transfer.emailPlaceholder": "teammate@example.com",
  "team.page.transfer.noEligibleMembers": "目前沒有可轉移擁有權的成員。",
  "team.page.transfer.confirm": "轉移擁有權",
  "team.page.transfer.dialog.title": "轉移擁有權",
  "team.page.transfer.dialog.body": "要將擁有權轉移給這位成員嗎？你將降為一般成員。",
  "team.page.transfer.dialog.target": "新擁有者：{email}",
  "team.page.transfer.error.emailRequired": "請輸入電子郵件。",
  "team.page.transfer.error.emailInvalid": "請輸入有效的電子郵件。",
  "team.page.transfer.error.notFound": "團隊內找不到此成員。",
  "team.page.delete.title": "刪除團隊",
  "team.page.delete.body": "要刪除 {name} 嗎？這會移除此團隊中的所有專案與紀錄。",
  "team.page.delete.confirm": "刪除團隊",
  "team.page.delete.open": "刪除團隊",
  "team.page.delete.confirmNameLabel": "輸入 {name} 以確認刪除",
  "team.page.delete.zoneTitle": "危險區域",
  "team.page.delete.zoneSubtitle": "刪除此團隊會移除此團隊中的所有專案與紀錄。",
  "team.page.tab.members": "成員",
  "team.page.tab.api": "API Key 與用量",
  "team.page.tab.runners": "Runners",
  "team.page.tab.integration": "整合",
  "team.page.tab.settings": "設定",
  "team.integration.slack.title": "Slack 通知",
  "team.integration.slack.description": "為此團隊工作區連線 Slack Bot Token。",
  "team.integration.slack.connectionStatus": "連線狀態：",
  "team.integration.slack.workspace": "工作區：",
  "team.integration.slack.botUser": "Bot 使用者：",
  "team.integration.slack.tokenLabel": "Bot Token",
  "team.integration.slack.tokenPlaceholder": "xoxb-...",
  "team.integration.slack.connect": "連線",
  "team.integration.slack.disconnect": "中斷連線",
  "team.integration.slack.test": "測試連線",
  "team.integration.slack.testing": "測試中...",
  "team.integration.slack.saving": "儲存中...",
  "team.integration.slack.status.connected": "已連線",
  "team.integration.slack.status.disconnected": "未連線",
  "team.integration.slack.notice.saved": "Slack Token 已儲存。",
  "team.integration.slack.notice.removed": "Slack Token 已移除。",
  "team.integration.slack.notice.tested": "Slack 連線成功。",
  "team.integration.slack.error.tokenRequired": "Slack Bot Token 為必填。",
  "team.integration.slack.error.tokenMissing": "尚未儲存 Slack Token。請先貼上 Token 或先完成連線。",
  "team.integration.slack.error.tokenInvalid": "Slack Token 無效，請重新連線後再試。",
  "team.integration.slack.error.slackUpstream": "Slack 服務暫時不可用，請稍後再試。",
  "team.integration.slack.error.invalidPayload": "請求內容格式無效。",
  "team.integration.slack.error.loadFailed": "載入 Slack 設定失敗。",
  "team.integration.slack.error.saveFailed": "儲存 Slack Token 失敗。",
  "team.integration.slack.error.disconnectFailed": "中斷 Slack 連線失敗。",
  "team.integration.slack.error.testFailed": "Slack 連線測試失敗。",
  "team.integration.slack.helpPrefix": "設定步驟",
  "team.integration.slack.setup.step1": "先在這裡建立或開啟你的 Slack App：",
  "team.integration.slack.setup.step2": "前往 Features > OAuth & Permissions。",
  "team.integration.slack.setup.step3": "新增 Bot Token Scopes：chat:write、channels:read、channels:join、groups:read。",
  "team.integration.slack.setup.step4": "在 OAuth Tokens 區段，將 App 安裝到你的工作區。",
  "team.integration.slack.setup.step5": "複製 Bot User OAuth Token（xoxb-...）貼到上方，按下「連線」再按「測試連線」。",
  "team.page.error.load": "載入團隊詳情失敗。",
  "team.page.error.create": "建立團隊失敗。",
  "team.page.error.rename": "更新團隊失敗。",
  "team.page.error.transfer": "轉移擁有權失敗。",
  "team.page.error.delete": "刪除團隊失敗。",
  "team.members.title": "成員",
  "team.members.subtitle": "管理這個團隊的成員。",
  "team.members.roles.owner": "擁有者",
  "team.members.roles.member": "成員",
  "team.members.readOnly": "唯讀",
  "team.members.empty": "目前沒有團隊成員。",
  "team.members.unknownEmail": "未知電子郵件",
  "team.members.pendingSuffix": "（待加入）",
  "team.members.remove.title": "移除團隊成員",
  "team.members.remove.confirm": "移除",
  "team.members.remove.body": "要將 {email} 從此團隊移除嗎？",
  "team.members.error.load": "載入團隊成員失敗。",
  "team.members.error.remove": "移除團隊成員失敗。",
  "team.members.add.open": "新增成員",
  "team.members.add.confirm": "新增成員",
  "team.members.add.email": "電子郵件",
  "team.members.add.emailPlaceholder": "teammate@example.com",
  "team.members.add.error.email": "請輸入電子郵件。",
  "team.members.add.error.create": "新增團隊成員失敗。",
  "team.members.table.person": "成員",
  "team.members.table.role": "角色",
  "team.members.table.dateAdded": "加入日期",
  "team.members.table.actions": "操作",
  "team.ai.title": "AI 供應商金鑰",
  "team.ai.description": "這把供應商金鑰會供此團隊中的所有執行共用。",
  "team.ai.placeholder": "輸入供應商 API Key",
  "team.ai.apiKey.helperText": "金鑰必須是純 ASCII。不可包含空白、換行或 emoji。",
  "team.ai.apiKey.invalid.empty": "API Key 為必填",
  "team.ai.apiKey.invalid.tooShort": "API Key 長度至少需 8 個字元",
  "team.ai.apiKey.invalid.nonAscii": "API Key 僅能使用可見 ASCII 字元（不可有空白、換行或 emoji）",
  "team.ai.apiKey.storedInvalid": "此團隊儲存的 AI 金鑰格式無效。請重新儲存後再執行測試。",
  "team.ai.save": "儲存",
  "team.ai.saving": "儲存中…",
  "team.ai.remove": "移除金鑰",
  "team.ai.error.load": "載入團隊金鑰狀態失敗",
  "team.ai.error.save": "儲存團隊金鑰失敗",
  "team.ai.error.remove": "移除團隊金鑰失敗",
  "team.ai.notice.keyMissingAfterConfigSave": "已儲存供應商設定。執行 AI 步驟前請先設定 API Key。",
  "team.ai.error.temperature": "溫度必須介於 0 到 2 之間",
  "team.ai.provider.label": "供應商",
  "team.ai.provider.option.openrouter": "OpenRouter",
  "team.ai.provider.option.openaiCompatible": "OpenAI 相容",
  "team.ai.baseUrl": "基礎 URL",
  "team.ai.mainModel": "主模型",
  "team.ai.planningModel": "規劃模型",
  "team.ai.insightModel": "洞察模型",
  "team.ai.temperature": "溫度",
  "team.ai.resetToDefault": "重設為預設值",
  "team.ai.modelConfigHint": "模型與通用配置參考：",
  "team.ai.removeConfirm.message": "確定要移除團隊 API 金鑰嗎？移除後將無法執行測試。",
  "team.ai.removeConfirm.confirm": "移除",
  "team.usage.title": "用量紀錄",
  "team.usage.subtitle": "此團隊的所有測試執行用量紀錄。",
  "team.usage.filters.project": "專案",
  "team.usage.filters.allProjects": "所有專案",
  "team.usage.filters.from": "開始日期",
  "team.usage.filters.to": "結束日期",
  "team.usage.table.project": "專案",
  "team.usage.table.id": "ID",
  "team.usage.table.testCase": "測試案例",
  "team.usage.table.run": "測試執行",
  "team.usage.table.noTestCase": "沒有關聯測試案例",
  "team.usage.empty": "尚無用量紀錄。",
  "team.usage.error.load": "載入團隊用量失敗。",
  "team.runners.title": "Runners",
  "team.runners.subtitle": "管理團隊層級的執行容量與 Android 裝置。",
  "team.runners.add": "新增 Runner",
  "team.runners.add.loading": "建立中...",
  "team.runners.error.load": "載入 Runner 失敗。",
  "team.runners.error.pairing": "建立配對 token 失敗。",
  "team.runners.error.unpair": "解除配對 Runner 失敗。",
  "team.runners.execution.macos": "macOS Runner 在線",
  "team.runners.execution.availableDevices": "可用裝置",
  "team.runners.execution.staleDevices": "離線裝置",
  "team.runners.table.title": "已連線 Runner",
  "team.runners.table.empty": "目前沒有已連線的 Runner。",
  "team.runners.table.runner": "Runner",
  "team.runners.table.kind": "類型",
  "team.runners.table.status": "狀態",
  "team.runners.table.devices": "裝置",
  "team.runners.table.lastSeen": "最後回報",
  "team.runners.table.actions": "操作",
  "team.runners.unpair": "解除配對",
  "team.runners.unpair.loading": "解除配對中...",
  "team.runners.unpair.dialog.title": "解除配對 Runner",
  "team.runners.unpair.dialog.warning": "此操作會將該 Runner 與此團隊中斷連線。",
  "team.runners.unpair.dialog.target": "Runner：{label}",
  "team.runners.installation.title": "安裝或更新 CLI",
  "team.runners.installation.subtitle": "在執行測試的機器上安裝 SkyTest CLI。",
  "team.runners.installation.install": "安裝",
  "team.runners.installation.update": "更新至最新版本",
  "team.runners.troubleshooting.title": "CLI 參考",
  "team.runners.troubleshooting.subtitle": "請在該 Runner 所在的機器上執行以下指令。",
  "team.runners.troubleshooting.commonTitle": "常用指令",
  "team.runners.troubleshooting.noOffline": "目前沒有離線 Runner。",
  "team.runners.troubleshooting.runnerId": "Runner ID：{id}",
  "team.runners.troubleshooting.runnerCommandsTitle": "Runner 指令",
  "team.runners.devices.title": "Android 裝置",
  "team.runners.devices.empty": "目前尚未上報 Android 裝置。",
  "team.runners.devices.name": "裝置",
  "team.runners.devices.id": "裝置 ID",
  "team.runners.devices.runner": "Runner",
  "team.runners.devices.status": "狀態",
  "team.runners.devices.lastSeen": "最後回報",
  "team.runners.pairing.title": "新增 Runner",
  "team.runners.pairing.subtitle": "在 macOS runner 設定中使用這組一次性 token。",
  "team.runners.pairing.token": "配對 token",
  "team.runners.pairing.expiresAt": "到期時間：{time}",
  "team.runners.pairing.generate": "產生配對 token",
  "team.runners.pairing.regenerate": "重新產生",
  "team.runners.pairing.step1.description": "一次性 token，用於將此機器上的 runner 連結至您的團隊。有效期為 10 分鐘。",
  "team.runners.pairing.pairTitle": "配對您的 runner",
  "team.runners.pairing.pairDescription": "在目標機器上執行此指令。配對後 runner 將自動啟動並顯示於上方表格。",
  "team.runners.pairing.commandLabel": "配對指令",
  "team.runners.troubleshooting.referenceTitle": "CLI 參考",
  "team.runners.troubleshooting.listRunners": "列出 runner",
  "team.runners.troubleshooting.listRunnersDesc": "查看所有已配對的 runner 及其目前狀態。",
  "team.runners.troubleshooting.syncRunners": "同步 runner",
  "team.runners.troubleshooting.syncRunnersDesc": "將本地 runner 與伺服器狀態對齊，並移除過期的本地項目。",
  "team.runners.troubleshooting.pairRunner": "配對新 runner",
  "team.runners.troubleshooting.pairRunnerDesc": "將 runner 連結至此團隊。請先從上方「新增 Runner」按鈕取得一次性 token。",
  "team.runners.troubleshooting.offlineTitle": "離線 Runner",
  "team.runners.troubleshooting.start": "啟動 runner",
  "team.runners.troubleshooting.startDesc": "請在安裝該 runner 的機器上執行此指令。",
  "team.runners.troubleshooting.stop": "停止 runner",
  "team.runners.troubleshooting.logs": "查看日誌",
  "team.runners.troubleshooting.unpairRunner": "解除配對 runner",
  "project.startNewRun": "建立測試案例",
  "project.startNewLoginFlow": "新增登入流程",
  "project.search.placeholder": "搜尋...",
  "project.search.button": "搜尋",
  "project.exportAll": "匯出全部",
  "project.exportSelected": "匯出",
  "project.exportSelected.count": "匯出",
  "project.batchImport.button": "匯入",
  "project.batchImport.dialog.titleError": "匯入發現錯誤",
  "project.batchImport.dialog.titleWarning": "匯入警告",
  "project.batchImport.dialog.titleOverwrite": "確認覆寫",
  "project.batchImport.dialog.importValidOnly": "僅匯入有效資料",
  "project.batchImport.dialog.overwriteAndImport": "覆寫並匯入",
  "project.batchImport.dialog.overwriteValidRecords": "覆寫有效資料",
  "project.batchImport.dialog.continueImport": "繼續匯入",
  "project.batchImport.dialog.discard": "放棄",
  "project.batchImport.dialog.importCompleteOnly": "僅匯入完整項目",
  "project.batchImport.dialog.importAllDraft": "全部以草稿匯入",
  "project.batchImport.dialog.summary": "檔案數：{total}，完整：{complete}，不完整：{incomplete}，無效：{invalid}",
  "project.table.id": "ID",
  "project.table.name": "項目名稱",
  "project.table.latestStatus": "最新狀態",
  "project.table.status": "狀態",
  "project.table.verification": "驗證狀態",
  "project.table.lastRun": "最近結果",
  "project.table.updated": "更新時間",
  "project.table.actions": "操作",
  "project.table.selectAll": "全選測試案例",
  "project.table.selectOne": "選取測試案例：{name}",
  "project.noTestCases.title": "尚無測試案例",
  "project.noTestCases.subtitle": "開始新的執行來建立第一個測試案例。",
  "project.noLoginFlows.title": "尚無登入流程",
  "project.noLoginFlows.subtitle": "建立可像測試案例一樣執行的可重用登入流程。",
  "project.loginFlows.caption": "登入流程是可重複使用的登入序列。將它掛接到測試案例的目標上，測試便能在已登入的狀態下開始。",
  "project.loginFlow.usedBy": "{count} 個測試案例使用中",
  "project.loginFlow.unused": "尚未被任何測試案例使用",
  "project.deleteTestCase.title": "刪除測試案例",
  "project.deleteTestCase.confirm": "刪除",
  "project.deleteTestCase.body": "確定要刪除 {name} 嗎？此操作將永久刪除此測試案例的所有歷史紀錄。",
  "project.testCase.type.multi": "多瀏覽器",
  "project.testCase.type.single": "單一瀏覽器",
  "project.tooltip.clone": "複製測試案例",
  "project.tooltip.run": "執行測試",
  "project.tooltip.viewRunning": "查看執行中",
  "project.tooltip.viewHistory": "查看歷史紀錄",
  "project.tooltip.delete": "刪除測試案例",
  "project.tooltip.cannotDeleteRunning": "測試執行中或排隊中，無法刪除",
  "run.breadcrumb.runTest": "執行測試",
  "run.breadcrumb.newRun": "新的執行",
  "run.breadcrumb.editLoginFlow": "執行登入流程",
  "run.breadcrumb.newLoginFlow": "新增登入流程",
  "run.title.runTest": "執行測試",
  "run.title.startNewRun": "開始新的執行",
  "run.title.editLoginFlow": "執行登入流程",
  "run.title.newLoginFlow": "新增登入流程",
  "run.subtitle.loginFlow": "可重複使用的登入序列，其他測試案例可掛接它，讓測試在已登入的狀態下開始。",
  "run.button.stopTest": "停止測試",
  "run.button.quitQueue": "離開佇列",
  "run.testInProgress.title": "測試進行中",
  "run.testInProgress.subtitle": "此測試案例目前有測試正在執行。",
  "run.testInProgress.view": "查看執行中測試",
  "run.error.connectionLost": "連線中斷。請重新整理以確認狀態。",
  "run.error.testStopped": "測試已由使用者停止",
  "run.error.failedToStop": "停止測試失敗",
  "run.error.failedToSave": "儲存測試案例失敗",
  "run.error.selectOrCreate": "請先選擇或建立測試案例。",
  "run.error.selectProjectUpload": "上傳檔案前請先選擇專案。",
  "run.error.noProjectSelected": "尚未選擇專案",
  "run.error.failedCreateTestCaseUpload": "建立用於上傳檔案的測試案例失敗。請確認必填欄位已填寫（URL 以及 prompt 或 steps）。",
  "run.error.nameRequired": "測試案例名稱為必填",
  "run.error.testCaseIdRequired": "測試案例 ID 為必填",
  "history.title": "執行紀錄",
  "history.error.load": "載入測試歷史失敗。",
  "history.table.status": "狀態",
  "history.table.date": "日期",
  "history.table.runBy": "執行者",
  "history.table.actions": "操作",
  "history.table.testCase": "測試案例",
  "history.table.started": "開始時間",
  "history.noHistory.title": "尚無執行紀錄",
  "history.noHistory.subtitle": "此測試案例尚未有任何執行紀錄。執行測試後即可在此查看結果。",
  "history.viewLive": "即時查看",
  "history.viewDetails": "查看詳細資料",
  "history.deleteRun": "刪除執行紀錄",
  "history.cannotDeleteRunning": "執行中或排隊中，無法刪除",
  "history.modal.delete.title": "刪除測試執行",
  "history.modal.delete.titleRunning": "停止並刪除測試執行",
  "history.modal.delete.confirm": "刪除",
  "history.modal.delete.confirmRunning": "停止並刪除",
  "history.modal.runningWarningTitle": "警告：此測試目前正在執行或排隊中。",
  "history.modal.runningWarningBody": "刪除將立即停止執行並移除所有紀錄。",
  "history.modal.delete.body": "確定要刪除此測試執行嗎？此操作無法復原。",
  "runDetail.title": "執行詳情",
  "runDetail.notFound": "找不到此執行紀錄。",
  "runDetail.breadcrumb.testCaseFallback": "測試案例",
  "runDetail.breadcrumb.runPrefix": "執行 - {time}",
  "runDetail.runBy": "執行者：{email}",
  "usage.agentKeys.title": "Agent API Keys",
  "usage.agentKeys.description": "為外部代理（如 Claude Code、Claude Desktop、Codex、Antigravity）生成 API Key，以透過 MCP 存取 SkyTest。",
  "usage.agentKeys.generate": "生成 Key",
  "usage.agentKeys.name": "Key 名稱",
  "usage.agentKeys.name.placeholder": "例：claude-code-local",
  "usage.agentKeys.prefix": "前綴",
  "usage.agentKeys.lastUsed": "最後使用",
  "usage.agentKeys.never": "從未",
  "usage.agentKeys.revoke": "撤銷",
  "usage.agentKeys.revokeConfirm.title": "撤銷 API Key",
  "usage.agentKeys.revokeConfirm.body": "撤銷「{name}」？使用此 Key 的代理將失去存取權限。",
  "usage.agentKeys.revokeConfirm.confirm": "撤銷",
  "usage.agentKeys.created.title": "API Key 已建立",
  "usage.agentKeys.created.warning": "請立即複製此 Key，之後將不再顯示。",
  "usage.agentKeys.created.copied": "已複製",
  "usage.agentKeys.created.modal.title": "API Key 已建立",
  "usage.agentKeys.created.modal.keyLabel": "Agent API Key",
  "usage.agentKeys.created.modal.claudeInstallTitle": "安裝到 Claude Code",
  "usage.agentKeys.created.modal.claudeInstallSummary": "複製並執行此指令，將 SkyTest MCP 直接加入 Claude Code 的使用者設定。",
  "usage.agentKeys.noKeys": "尚無代理 API Key。",
  "usage.history.title": "使用量紀錄",
  "usage.table.dateTime": "日期時間",
  "usage.table.type": "類型",
  "usage.table.description": "描述",
  "usage.table.actionsCount": "操作次數",
  "usage.noUsageRecords": "找不到使用量紀錄。",
  "usage.type.testRun": "測試執行",
  "usage.pagination.showing": "顯示第 {from} 到 {to} 筆，共 {total} 筆",
  "mcp.connection.title": "連線資訊",
  "mcp.connection.summary": "使用以下任一方式連接 SkyTest MCP。",
  "mcp.connection.general.title": "通用 MCP 設定",
  "mcp.connection.general.summary": "適用於支援 `mcpServers` 設定檔的 MCP 客戶端。",
  "mcp.connection.claudeCode.title": "安裝到 Claude Code",
  "mcp.connection.claudeCode.summary": "在終端機執行此指令，然後重新啟動 Claude Code。",
  "mcp.connection.codex.title": "安裝到 Codex",
  "mcp.connection.codex.summary": "在終端機執行此指令，然後重新啟動 Codex。",
  "mcp.connection.aiAgent.summary": "使用下方設定連接你的 AI 代理（如 Claude Code/Desktop、Codex、Antigravity 或其他 MCP 客戶端）。此方式透過 mcp-remote 作為橋接，連接到你的 SkyTest MCP 端點。",
  "mcp.connection.aiAgent.step1": "開啟你的 AI 代理 MCP 設定檔。",
  "mcp.connection.aiAgent.step2": "在 \"mcpServers\" 下加入下方範例中的 \"skytest\" 伺服器設定。",
  "mcp.connection.aiAgent.step3": "將 <AGENT_API_KEY> 換成你的金鑰，儲存後重新啟動你的 AI 代理。",
  "mcp.connection.aiAgent.configExample": "MCP 設定",
  "mcp.connection.skillInstall.title": "安裝 SkyTest Skills",
  "mcp.connection.skillInstall.summary": "複製此提示，並傳給你的代理：",
  "mcp.connection.skillInstall.prompt": "將 {link} 的 SkyTest skills 安裝。",
  "testForm.title": "測試指示",
  "testForm.import": "匯入",
  "testForm.export": "匯出",
  "testForm.importTitle": "從 Excel 匯入測試案例",
  "testForm.exportTitle": "匯出測試案例為 Excel",
  "testForm.importWarnings": "匯入警告：{warnings}",
  "testForm.importError.invalidExcelFormat": "僅支援 Excel 檔案（.xlsx）",
  "testForm.importError.failed": "匯入檔案失敗",
  "testForm.tab.configurations": "設定",
  "testForm.tab.testSteps": "測試步驟",
  "testForm.sampleData": "套用範例資料",
  "testForm.testCaseName": "測試案例名稱",
  "testForm.testCaseName.placeholder": "例如：登入並加入購物車",
  "testForm.testCaseId": "測試案例 ID",
  "testForm.testCaseId.placeholder": "例如：TC-001",
  "testForm.title.loginFlow": "登入流程指示",
  "testForm.loginFlowName": "登入流程名稱",
  "testForm.loginFlowName.placeholder": "例如：標準使用者登入",
  "testForm.loginFlowId": "登入流程 ID",
  "testForm.loginFlowId.placeholder": "例如：LF-001",
  "testForm.saveDraft": "儲存草稿",
  "testForm.saving": "儲存中…",
  "testForm.discard": "捨棄變更",
  "testForm.running": "測試執行中…",
  "testForm.run": "執行測試",
  "builderForm.browserConfigs": "瀏覽器設定",
  "builderForm.addBrowser": "新增瀏覽器目標",
  "builderForm.testFiles": "測試檔案",
  "builderForm.addFiles": "新增檔案",
  "builderForm.upload": "+ 上傳",
  "builderForm.noFilesHint.title": "上傳檔案後，複製相對路徑以在 [Code] 模式使用：",
  "builderForm.noFilesHint.max": "每個檔案上限 {mb}MB。支援 PDF、圖片、Office 文件、CSV、JSON、XML 等。",
  "builderForm.noFilesUploaded": "尚未上傳檔案",
  "builderForm.testSteps": "測試步驟",
  "builderForm.variablesHint": "你可以將使用者名稱與密碼當作變數，如下範例。",
  "builderForm.aiStep": "AI 步驟：",
  "builderForm.codeStep": "程式碼步驟：",
  "builderForm.noSteps": "尚未定義步驟。",
  "builderForm.noStepsHint": "點擊下方以新增步驟。",
  "builderForm.addStep": "新增步驟",
  "builderForm.emptyStep": "空白步驟",
  "builderForm.stepType.code": "程式碼",
  "builderForm.stepType.ai": "AI",
  "builderForm.alert.cannotDeleteBrowser": "無法刪除此瀏覽器。仍有步驟連結到此瀏覽器，請先重新指派或刪除相關步驟。",
  "browserConfig.url": "URL",
  "step.drag": "拖曳步驟",
  "step.remove": "移除步驟",
  "step.type.aiTitle": "AI 動作－自然語言指令",
  "step.type.codeTitle": "Playwright 程式碼－自訂 JavaScript",
  "step.label.ai": "動作指令",
  "step.label.code": "Playwright 程式碼",
  "step.ai.placeholder": "描述要執行的動作…",
  "step.editor.loading": "正在載入編輯器…",
  "file.copyPath": "複製參照",
  "file.download": "下載",
  "file.delete": "刪除",
  "file.deleteFailed": "刪除檔案失敗",
  "upload.uploading": "上傳中…",
  "upload.clickToUpload": "點擊上傳",
  "upload.orDragDrop": " 或拖曳檔案",
  "upload.maxPerFile": "每個檔案上限 {mb}MB",
  "upload.error.noTestCase": "沒有可用的測試案例用於上傳",
  "upload.error.noTestCaseAttach": "沒有測試案例可附加檔案",
  "upload.error.failedCreateTestCase": "建立測試案例失敗",
  "upload.error.uploadFailed": "上傳失敗",
  "upload.error.fileTooLarge": "檔案 \"{name}\" 超過 {mb}MB 上限",
  "upload.error.fileTypeNotAllowed": "不允許的檔案類型：\"{type}\"",
  "results.newActivity": "有新動態",
  "results.title": "測試結果",
  "results.copyLogs": "複製日誌",
  "results.copied": "已複製！",
  "results.eventsCount": "{count} 則事件",
  "results.readyTitle": "準備執行",
  "results.readySubtitle": "設定測試參數後，按下「執行測試」即可開始",
  "results.queuedForLoginFlow": "等待下方的登入流程完成後，此測試才會開始：",
  "results.waiting": "等待事件…",
  "results.closeLightbox": "關閉預覽",
  "results.slackDeliveryFailed": "Slack：未送達（{reason}）",
  "results.slackDeliveryReason.invalidAuth": "驗證失敗",
  "results.slackDeliveryReason.notInChannel": "Bot 尚未加入此頻道",
  "results.slackDeliveryReason.channelNotFound": "找不到頻道",
  "results.slackDeliveryReason.missingScope": "缺少 Slack 必要權限",
  "results.slackDeliveryReason.tokenRevoked": "Token 已被撤銷",
  "results.slackDeliveryReason.rateLimited": "Slack 觸發速率限制",
  "results.slackDeliveryReason.unknown": "傳送失敗",
  "results.slackDeliveryReason.maxAttempts": "{reason}；重試次數已用盡",
  "status.preparing": "準備中…",
  "status.preparing.detail": "正在準備測試環境，這可能需要一點時間。",
  "status.preparing.detailGeneric": "正在準備測試環境，這可能需要一點時間。",
  "status.preparing.detailAndroid": "正在啟動測試目標並準備應用程式狀態，這可能需要幾分鐘。",
  "results.pass.title": "測試成功",
  "results.pass.body": "所有測試步驟已成功完成，未發生錯誤。",
  "results.cancelled.title": "測試已取消",
  "results.cancelled.bodyWithEvents": "測試在完成前被停止，部分結果已儲存至歷史紀錄。",
  "results.cancelled.bodyNoEvents": "測試在尚未取得任何結果前被停止。",
  "run.cancellation.userSingle": "此測試執行已被手動停止。",
  "run.cancellation.userGroup": "此執行在其測試群組被停止時一併停止。",
  "run.cancellation.mcp": "此執行已從 MCP 整合停止。",
  "run.cancellation.mcpForUpdate": "此執行已從 MCP 整合停止，以套用測試案例更新。",
  "run.cancellation.loginFlowFailed": "此測試未執行，因為測試群組中某個登入流程在其之前失敗。",
  "run.cancellation.earlierCaseFailed": "此測試未執行，因為測試群組中較早的測試案例失敗。",
  "results.fail.title": "測試失敗",
  "results.fail.copyError": "複製錯誤",
  "results.fail.errorCode": "錯誤代碼",
  "results.fail.infrastructure.title": "基礎設施網路失敗",
  "results.fail.infrastructure.body": "此失敗由環境／網路條件造成（例如 DNS 解析或請求被阻擋），不一定是產品行為回歸。",
  "results.fail.aiKeyInvalidFormat": "團隊 AI 金鑰格式無效。請到 Team Settings 重新儲存金鑰。",
  "results.fail.errorDetails": "錯誤詳情：",
  "results.fail.bodyNoError": "測試執行時發生錯誤，請查看上方日誌了解詳情。",
  "timeline.screenshot": "截圖",
  "timeline.clickToEnlarge": "點擊以放大",
  "sample.multi.name": "Sample Add to Cart Flow",
  "sample.multi.testCaseId": "TC-SAMPLE-001",
  "sample.multi.browserAName": "購物者 A 工作階段",
  "sample.multi.browserBName": "購物者 B 工作階段",
  "sample.multi.step1": "使用帳號 {username} 與密碼 {password} 登入。",
  "sample.multi.step2": "使用帳號 {username} 與密碼 {password} 登入。",
  "sample.multi.step3": "將「Sauce Labs Backpack」加入購物車。",
  "sample.multi.step4": "將「Sauce Labs Bike Light」加入購物車。",
  "sample.multi.step5": "開啟購物車。",
  "sample.multi.step6": "確認購物車中可看到「Sauce Labs Backpack」。",
  "sample.multi.step7": "確認購物車中剛好只有 1 件商品。",
  "sample.multi.step8": "開啟購物車。",
  "sample.multi.step9": "確認購物車中可看到「Sauce Labs Bike Light」。",
  "sample.multi.step10": "確認購物車中剛好只有 1 件商品。",
  "project.tab.testCases": "測試案例",
  "project.tab.loginFlows": "登入流程",
  "project.tab.testGroups": "測試群組",
  "testGroup.caption": "在同一個瀏覽器工作階段中接連執行多個測試案例。",
  "testGroup.new": "新增測試群組",
  "testGroup.edit": "編輯測試群組",
  "testGroup.name": "名稱",
  "testGroup.name.placeholder": "例如：結帳回歸測試",
  "testGroup.displayId": "群組 ID",
  "testGroup.items": "測試案例（依序執行）",
  "testGroup.items.empty": "尚未新增測試案例。",
  "testGroup.items.add": "新增測試案例…",
  "testGroup.items.moveUp": "上移",
  "testGroup.items.moveDown": "下移",
  "testGroup.loginSessions": "登入工作階段",
  "testGroup.loginSessions.add": "新增登入工作階段...",
  "testGroup.loginSessions.namePlaceholder": "工作階段名稱",
  "testGroup.loginSessions.defaultName": "登入工作階段 {label}",
  "testGroup.onFailure": "當案例失敗時",
  "testGroup.onFailure.stop": "停止並略過其餘案例",
  "testGroup.onFailure.continue": "繼續執行其餘案例",
  "testGroup.running.locked": "此測試群組正在執行中 — 請先停止執行再編輯。",
  "testGroup.sessions": "工作階段",
  "testGroup.sessions.notApplicable": "不適用",
  "testGroup.empty": "尚無測試群組。建立一個以依序執行多個測試案例。",
  "testGroup.noResults": "沒有符合搜尋的測試群組。",
  "testGroup.run": "執行",
  "testGroup.running": "啟動中…",
  "testGroup.caseCount": "{count} 個測試案例",
  "testGroup.error.nameRequired": "名稱為必填",
  "testGroup.error.saveFailed": "儲存測試群組失敗",
  "testGroup.error.runFailed": "啟動測試群組失敗",
  "testGroup.tooltip.run": "測試群組",
  "testGroup.tooltip.viewRunning": "檢視執行中",
  "testGroup.tooltip.history": "執行紀錄",
  "testGroup.history.title": "測試群組紀錄",
  "testGroup.history.empty.title": "尚無執行紀錄",
  "testGroup.history.empty.subtitle": "此測試群組尚未執行。執行後即可在此查看結果。",
  "testGroup.tooltip.cannotDeleteRunning": "請先停止執行再刪除",
  "testGroup.delete.confirmTitle": "刪除測試群組？",
  "testGroup.delete.confirmBody": "「{name}」將被永久刪除，已記錄的測試執行結果會保留。",
  "testGroup.run.title": "測試群組執行結果",
  "testGroup.run.notFound": "找不到執行結果",
  "testGroup.run.reused": "重用工作階段",
  "testGroup.run.progress": "{done}/{total} 已完成",
  "testGroup.run.start": "執行測試群組",
  "testGroup.run.stop": "停止測試群組",
  "testGroup.run.stopping": "停止中…",
  "testGroup.run.stopConfirmTitle": "停止測試群組？",
  "testGroup.run.stopConfirmBody": "此群組中排隊與執行中的測試案例將被取消，已完成的執行結果會保留。",
  "project.tab.configs": "變數",
  "project.tab.integration": "整合",
  "project.tab.scheduler": "排程器",
  "project.tab.settings": "設定",
  "project.scheduler.title": "排程器",
  "project.scheduler.description": "建立自動排入此專案測試案例的排程。",
  "project.scheduler.add": "新增排程",
  "project.scheduler.empty": "目前沒有排程。",
  "project.scheduler.fields.description": "描述",
  "project.scheduler.fields.timezone": "時區",
  "project.scheduler.fields.interval": "週期",
  "project.scheduler.fields.testCases": "測試案例",
  "project.scheduler.fields.testGroups": "測試群組",
  "project.scheduler.testGroups.empty": "此專案尚無測試群組。",
  "project.scheduler.testGroups.search": "搜尋測試群組",
  "project.scheduler.fields.enabled": "啟用",
  "project.scheduler.fields.enabledCaption": "開啟後，所選測試會依照下方排程自動執行。",
  "project.scheduler.fields.selectDays": "選擇日期",
  "project.scheduler.pattern.daily": "每天",
  "project.scheduler.pattern.weekly": "每週",
  "project.scheduler.pattern.monthly": "每月",
  "project.scheduler.pattern.custom": "自訂",
  "project.scheduler.cronHelp": "Cron 語法說明",
  "project.scheduler.preview.cron": "Cron：{cron}",
  "project.scheduler.preview.nextRun": "下次執行：{value}",
  "project.scheduler.preview.lastRun": "上次執行：{value}",
  "project.scheduler.preview.never": "尚未執行",
  "project.scheduler.cadence.daily": "每天 {time}（{timezone}）",
  "project.scheduler.cadence.weekly": "每{weekday} {time}（{timezone}）",
  "project.scheduler.cadence.monthly": "每月 {day} 號 {time}（{timezone}）",
  "project.scheduler.cadence.custom": "{cron}（{timezone}）",
  "project.scheduler.weekday.0": "週日",
  "project.scheduler.weekday.1": "週一",
  "project.scheduler.weekday.2": "週二",
  "project.scheduler.weekday.3": "週三",
  "project.scheduler.weekday.4": "週四",
  "project.scheduler.weekday.5": "週五",
  "project.scheduler.weekday.6": "週六",
  "project.scheduler.status.enabled": "已啟用",
  "project.scheduler.status.disabled": "已停用",
  "project.scheduler.enable": "啟用",
  "project.scheduler.disable": "停用",
  "project.scheduler.validation.descriptionRequired": "請輸入描述。",
  "project.scheduler.validation.testCasesRequired": "請至少選擇一個測試案例。",
  "project.scheduler.saving": "儲存中…",
  "project.scheduler.discard": "捨棄",
  "project.scheduler.deleteTitle": "刪除排程",
  "project.scheduler.deleteBody": "確定要刪除此排程嗎？",
  "project.scheduler.testCases.search": "搜尋測試案例",
  "project.scheduler.testCases.selectedOnly": "只看已選取",
  "project.scheduler.testCases.id": "ID",
  "project.scheduler.testCases.name": "名稱",
  "project.scheduler.testCases.empty": "找不到符合的測試案例。",
  "project.scheduler.testCases.loading": "正在載入測試案例...",
  "project.scheduler.testCases.loadFailed": "載入測試案例失敗。",
  "project.scheduler.testCases.remoteMode": "大型專案模式會改用伺服器端搜尋與分頁。",
  "project.scheduler.testCases.selectedCount": "已選取 {count} 個",
  "project.scheduler.testCases.selectedCountLabel": "已選取測試案例數量：{count}",
  "project.scheduler.testCases.neverRun": "尚未執行",
  "project.scheduler.runStatus.QUEUED": "排隊中",
  "project.scheduler.runStatus.PREPARING": "準備中",
  "project.scheduler.runStatus.RUNNING": "執行中",
  "project.scheduler.runStatus.PASS": "通過",
  "project.scheduler.runStatus.FAIL": "失敗",
  "project.scheduler.runStatus.CANCELLED": "已取消",
  "project.scheduler.runStatus.DRAFT": "草稿",
  "run.trigger.scheduler": "排程器",
  "project.settings.title": "執行設定",
  "project.settings.description": "設定此專案同時可執行的測試數量。",
  "project.settings.concurrentRuns.label": "最大同時執行數",
  "project.settings.concurrentRuns.help": "可設定範圍：1 到 {max}。",
  "project.settings.saving": "儲存中…",
  "project.settings.error.invalidInteger": "請輸入整數。",
  "project.settings.error.outOfRange": "數值需介於 1 到 {max}。",
  "project.settings.error.save": "更新專案設定失敗。",
  "project.integration.slack.title": "Slack 通知",
  "project.integration.slack.description": "設定此專案的 Slack 通知。",
  "project.integration.slack.enable": "啟用 Slack 通知",
  "project.integration.slack.enableCaption": "將此專案的測試結果發送到 Slack。",
  "project.integration.slack.individual.enable": "啟用測試案例通知",
  "project.integration.slack.individual.caption": "單一測試案例執行完成時發送訊息。",
  "project.integration.slack.channelScopeNote": "此專案的所有 Slack 通知都會發送到此頻道。",
  "project.integration.slack.group.title": "測試群組執行通知",
  "project.integration.slack.individual.title": "測試案例執行通知",
  "project.integration.slack.template.groupFailedTitle": "失敗訊息範本（測試群組）",
  "project.integration.slack.template.groupPassedTitle": "通過訊息範本（測試群組）",
  "project.integration.slack.templates.heading": "訊息範本",
  "project.integration.slack.templates.tooLong": "訊息範本超過 3500 個字元。",
  "project.integration.slack.sendTestGroupFailed": "傳送測試訊息（群組失敗）",
  "project.integration.slack.sendTestGroupPassed": "傳送測試訊息（群組通過）",
  "project.integration.slack.status.enabled": "已啟用",
  "project.integration.slack.status.disabled": "已停用",
  "project.integration.slack.notifyMode.failedOnly": "僅在測試案例執行失敗時通知",
  "project.integration.slack.notifyMode.bothPassedAndFailed": "在測試案例通過與失敗時皆通知",
  "project.integration.slack.parentTokenMissing": "團隊 Slack Token 尚未設定。",
  "project.integration.slack.openTeamIntegration": "前往團隊整合設定",
  "project.integration.slack.channel": "頻道",
  "project.integration.slack.channelPlaceholder": "Slack 頻道 ID（例如 C123ABC）",
  "project.integration.slack.template.failedTitle": "失敗訊息範本（測試案例）",
  "project.integration.slack.template.passedTitle": "通過訊息範本（測試案例）",
  "project.integration.slack.group.enable": "啟用測試群組通知",
  "project.integration.slack.group.suppressionNote": "測試群組執行完成時，會發送一則摘要訊息到頻道，並抑制各別案例的通知；若執行被取消或停止則不會發送。",
  "project.integration.slack.template.mentionTip": "提示：可用 <@U123ABC> 提及使用者（將 U123ABC 換成 Slack 使用者 ID）。",
  "project.integration.slack.resetDefault": "重設為預設",
  "project.integration.slack.channelSelected": "已選頻道：",
  "project.integration.slack.sendTestFailed": "傳送測試訊息（案例失敗）",
  "project.integration.slack.sendTestPassed": "傳送測試訊息（案例通過）",
  "project.integration.slack.notice.saved": "Slack 設定已儲存。",
  "project.integration.slack.notice.tested": "測試訊息已送出。",
  "project.integration.slack.error.invalidChannel": "Slack 頻道無效，或 Bot 沒有該頻道的存取權限。",
  "project.integration.slack.error.teamTokenMissing": "團隊 Slack Token 缺失。請先到團隊整合頁完成設定。",
  "project.integration.slack.error.teamTokenInvalid": "團隊 Slack Token 無效。請到團隊整合頁重新連線。",
  "project.integration.slack.error.slackUpstream": "Slack 服務暫時不可用，請稍後再試。",
  "project.integration.slack.error.invalidTemplate": "Slack 訊息模板格式無效。",
  "project.integration.slack.error.invalidTemplateWithDetail": "Slack 訊息模板格式無效：{detail}",
  "project.integration.slack.error.notConfigured": "此專案的 Slack 通知尚未完整設定。",
  "project.integration.slack.error.loadFailed": "載入 Slack 設定失敗。",
  "project.integration.slack.error.saveFailed": "儲存 Slack 設定失敗。",
  "project.integration.slack.error.testFailed": "傳送 Slack 測試訊息失敗。",
  "project.usage.summary.records": "用量紀錄",
  "project.usage.summary.actions": "AI 動作數",
  "project.usage.summary.members": "活躍成員",
  "project.usage.summary.tokens": "Token",
  "project.usage.summary.cost": "預估成本",
  "project.usage.notReported": "未回報",
  "project.usage.filters.user": "使用者",
  "project.usage.filters.allUsers": "所有使用者",
  "project.usage.filters.testCase": "測試案例",
  "project.usage.filters.allTestCases": "所有測試案例",
  "project.usage.filters.from": "開始日期",
  "project.usage.filters.to": "結束日期",
  "project.usage.table.user": "使用者",
  "project.usage.table.testCase": "測試案例",
  "project.usage.table.noDescription": "沒有描述",
  "project.usage.table.noTestCase": "沒有關聯測試案例",
  "project.usage.error.load": "載入專案用量失敗。",
  "android.setup.help": "在 Mac 啟動既有模擬器：\n1. 列出模擬器：`emulator -list-avds`\n2. 啟動模擬器：`emulator -avd <AVD_NAME> -port 5554`",
  "device.section.connected": "實體裝置",
  "device.section.profiles": "模擬器",
  "device.bootWindow": "啟動（有視窗）",
  "device.stop": "停止",
  "device.inUseProject": "使用中（{project}）",
  "device.inUseAnotherTeam": "使用中（其他團隊）",
  "device.notRunning": "未啟動",
  "device.connected": "已連線",
  "device.adb.unauthorized": "未授權",
  "device.adb.offline": "離線",
  "device.adb.unknown": "不可用",
  "device.state.starting": "啟動中",
  "device.state.booting": "開機中",
  "device.state.idle": "閒置",
  "device.state.cleaning": "清理中",
  "device.state.stopping": "停止中",
  "device.state.dead": "已停止",
  "device.state.online": "可用",
  "device.state.notRunning": "未啟動",
  "device.state.offline": "離線",
  "device.state.unavailable": "不可用",
  "device.state.stale": "狀態過期",
  "device.actionFailed": "更新裝置狀態失敗，請再試一次。",
  "device.testRun": "測試執行",
  "configs.title.urls": "網址",
  "configs.title.appIds": "App IDs",
  "configs.title.variables": "變數",
  "configs.title.files": "檔案",
  "configs.add": "新增",
  "configs.name": "名稱",
  "configs.name.placeholder": "MY_VARIABLE",
  "configs.name.placeholder.url": "URL_1",
  "configs.name.placeholder.app_id": "APP_ID_1",
  "configs.name.placeholder.variable": "VARIABLE_1",
  "configs.name.placeholder.file": "FILE_1",
  "configs.value": "值",
  "configs.value.placeholder": "輸入值",
  "configs.url.placeholder": "https://example.com",
  "configs.empty": "尚無設定",
  "configs.empty.hint": "新增設定以在測試案例中重複使用。",
  "configs.hint.intro": "在測試步驟中可使用變數。例如新增變數 \"USERNAME\" = admin、變數 \"PASSWORD\" = s3cret 並標記為遮罩，並上傳檔案 \"avatar.png\"：",
  "configs.hint.aiStep": "AI 步驟：",
  "configs.hint.codeStep": "程式碼步驟：",
  "configs.hint.aiExample": "使用帳號 {{USERNAME}} 與密碼 {{PASSWORD}} 登入。\n點擊完成按鈕。",
  "configs.hint.codeExample": "await page.fill('#username', vars[\"USERNAME\"]);\nawait page.fill('#password', vars[\"PASSWORD\"]);\nawait page.setInputFiles('input[type=\"file\"]', testFiles[\"AVATAR_FILE\"]);\nawait page.getByRole('button', { name: 'Done' }).click();",
  "configs.error.nameTaken": "此名稱已存在",
  "configs.error.invalidName": "名稱必須為 UPPER_SNAKE_CASE（例如 MY_VARIABLE）",
  "configs.error.nameRequired": "名稱為必填",
  "configs.error.valueRequired": "值為必填",
  "configs.error.fileRequired": "檔案為必填",
  "configs.type.url": "網址",
  "configs.type.app_id": "App ID",
  "configs.type.variable": "變數",
  "configs.type.random_string": "隨機字串",
  "configs.type.file": "檔案",
  "configs.title.randomStrings": "隨機字串",
  "configs.masked": "遮罩",
  "configs.name.placeholder.enter": "輸入名稱",
  "configs.name.placeholder.random_string": "RANDOM_1",
  "configs.randomString.timestampUnix": "Timestamp (Unix)",
  "configs.randomString.timestampDatetime": "Timestamp (Datetime)",
  "configs.randomString.uuid": "UUID",
  "configs.copyRef": "複製引用",
  "configs.manage": "管理",
  "configs.override": "覆蓋專案設定",
  "configs.insertVariable": "插入變數",
  "configs.noVariables": "無可用變數",
  "configs.section.projectVariables": "專案變數",
  "configs.section.testCaseVariables": "測試案例變數",
  "configs.section.browserConfig": "測試目標",
  "configs.section.projectVariables.empty": "—",
  "configs.browser.name": "名稱",
  "configs.browser.name.placeholder": "例如：管理後台",
  "configs.android.name.placeholder": "例如：使用者 App",
  "configs.browser.url": "URL",
  "configs.browser.url.placeholder": "選擇或輸入 URL",
  "configs.browser.width": "寬度",
  "configs.browser.height": "高度",
  "configs.browser.loginFlow": "登入流程",
  "configs.browser.loginFlow.none": "無",
  "configs.browser.auth": "驗證",
  "configs.browser.reuseSession": "重用測試群組登入工作階段",
  "configs.browser.reuseSession.hint": "當此案例在測試群組中執行時，略過重新登入，改用群組稍早建立的工作階段。",
  "configs.browser.reuseSession.disabled": "請先選擇登入流程",
  "configs.browser.webauthn": "測試密鑰登入",
  "configs.browser.webauthn.hint": "安裝虛擬 WebAuthn 驗證器，讓密鑰（WebAuthn）登入與註冊可在無頭環境中執行。",
  "configs.browser.addBrowser": "新增瀏覽器目標",
  "configs.android.appId": "App ID",
  "configs.android.appId.placeholder": "選擇 App ID",
  "configs.android.appId.none": "此裝置找不到可用的 App ID",
  "configs.android.device": "選擇裝置",
  "configs.android.device.placeholder": "選擇裝置",
  "configs.android.device.none": "沒有可用的裝置",
  "configs.android.clearAppState": "清除 App 資料",
  "configs.android.allowAllPermissions": "允許所有權限",
  "configs.target.addAndroid": "新增 Android 目標"
};
