{
  "chat": {
    "title": "AI 助手",
    "tabAssistant": "聊天",
    "tabGenerate": "3D 模型生成",
    "sessionsTooltip": "聊天工作階段",
    "sessionsLocked": "聊天工作階段（回應中已鎖定）",
    "placeholder": "描述你想要建構或修正的內容...",
    "send": "傳送",
    "stop": "停止",
    "newChat": "+ 新聊天",
    "discordLink": "需要幫助嗎？加入我們的 Discord",
    "thinking": "ParallaxPro AI 正在思考...",
    "sessionIdCopied": "已複製！",
    "sessionIdTooltip": "點擊複製工作階段 ID",
    "changesApplied": "變更已套用",
    "revertBefore": "還原到之前",
    "revertHere": "還原到此處",
    "templateBanner": "範本已載入——你之前的專案檔案已被取代。",
    "templateRestore": "還原我之前的專案",
    "createScratch": "不使用此範本，從頭開始建立（20-30 分鐘）",
    "createScratchRecommended": "通常比使用範本效果更好",
    "fixerHint": "這可能需要最多 10 分鐘——請保持頁面開啟，但不要關閉此頁面。",
    "continue": "繼續",
    "rawFilesTitle": "工作階段對話原始資料",
    "rawFilesEmpty": "此工作階段尚無檔案。",
    "buildingPlan": "建構計畫",
    "todoPaused": "已暫停",
    "tabSoundEffects": "音效"
  },
  "feedback": {
    "titleCreate": "感謝你試用建構工具！",
    "titleFix": "感謝你使用 AI 助手！",
    "thankYou": "你的意見回饋非常寶貴，直接幫助我們為所有人改善產品。非常感謝你花時間分享你的體驗！",
    "promptLabelCreate": "你要求建構工具：",
    "promptLabelFix": "你要求代理：",
    "rateLabel": "有效嗎？",
    "worked": "有效",
    "notWorked": "無效",
    "notesLabel": "有什麼問題或可以改善的地方嗎？",
    "notesPlaceholder": "什麼有效？什麼不對？你想改變什麼？",
    "restoreNote": "不想保留這次建構？你可以將專案還原到建構之前的狀態。",
    "restoreButton": "還原專案到此次建構之前",
    "restoring": "還原中…",
    "dismiss": "關閉",
    "dismissTooltip": "關閉此意見回饋表單。此變更不會再顯示。",
    "submit": "提交意見回饋",
    "submitting": "提交中…",
    "noPrompt": "（無提示記錄）"
  },
  "signup": {
    "createGame": "若要不使用此範本從頭建立遊戲，需要你先註冊帳號。",
    "fixGame": "若要執行遊戲修正，需要你先註冊帳號。",
    "budget": "你的免費匿名額度已用完——註冊以繼續使用。",
    "default": "需要你先註冊帳號。",
    "button": "免費註冊"
  },
  "toolbar": {
    "backToProjects": "返回專案",
    "untitled": "未命名專案",
    "renameTooltip": "點擊重新命名",
    "save": "儲存 (Ctrl+S)",
    "undo": "復原 (Ctrl+Z)",
    "redo": "重做 (Ctrl+Y / Ctrl+Shift+Z)",
    "translate": "移動 (1)",
    "rotate": "旋轉 (2)",
    "scale": "縮放 (3)",
    "cameraMode": "切換環繞 / 飛行 (4)",
    "gizmoSpace": "切換全域 / 區域 (5)",
    "play": "播放",
    "stop": "停止",
    "loading": "載入中...",
    "publish": "發布",
    "feedback": "意見回饋",
    "settings": "設定",
    "multiplayer": "多人遊戲",
    "multiplayerTooltip": "多人遊戲房間連結",
    "shareLink": "分享此連結以邀請玩家：",
    "copyLink": "複製連結",
    "copied": "已複製！",
    "previewClient": "+ 客戶端",
    "previewClientTooltip": "開啟另一個視窗以在本機測試多人遊戲",
    "teamChat": "團隊聊天",
    "teamChatPlaceholder": "輸入訊息...",
    "unsavedConfirm": "你有未儲存的變更。確定不儲存就離開嗎？",
    "moveLabel": "移動",
    "rotateLabel": "旋轉",
    "scaleLabel": "縮放",
    "orbitLabel": "環繞",
    "flyLabel": "飛行",
    "globalLabel": "全域",
    "localLabel": "區域",
    "flyMode": "飛行模式 (4)",
    "orbitMode": "環繞模式 (4)",
    "localSpace": "區域空間 (5)",
    "globalSpace": "全域空間 (5)",
    "playCtrlP": "播放 (Ctrl+P)",
    "loadingAssets": "正在載入資源",
    "projectSaved": "專案已儲存",
    "projectRenamed": "專案已重新命名",
    "renameFailed": "重新命名失敗",
    "renameProject": "重新命名專案",
    "projectNamePlaceholder": "專案名稱",
    "playerConnected": "{count} 位玩家已連線",
    "playersConnected": "{count} 位玩家已連線",
    "joined": "已加入",
    "left": "已離開",
    "you": "你",
    "startedMultiplayer": "已啟動多人遊戲工作階段"
  },
  "settings": {
    "chatAgent": "聊天代理",
    "editingAgent": "編輯代理",
    "graphicsQuality": "圖形品質",
    "cloudSync": "雲端同步",
    "cloudSignIn": "登入",
    "cloudSigningIn": "登入中…",
    "cloudSynced": "此專案會在每次儲存時同步到 parallaxpro.ai。",
    "cloudHint": "將此專案同步到 parallaxpro.ai，你就能從任何電腦繼續作業。",
    "cloudPromote": "升級至雲端",
    "cloudPromoting": "同步中…",
    "cloudSignedOutHint": "登入 parallaxpro.ai 以啟用此專案的雲端同步。",
    "cloudSignedOutCloudHint": "這是雲端專案，但你已登出——儲存內容未傳送至 parallaxpro.ai。請登入以恢復同步。",
    "cloudSyncedCheck": "✓ 此專案會在每次儲存時同步到 parallaxpro.ai。",
    "cloudProjectSynced": "專案已同步至 parallaxpro.ai。",
    "signedInToast": "已登入 parallaxpro.ai。",
    "cancel": "取消",
    "save": "儲存",
    "chatAgentHint": "推薦：LLM API——更快（CLI 每輪重啟，<1秒 vs 10-20秒）、更便宜、輸出更乾淨。CLI 代理是沒有 API 金鑰時的方便替代，但它以代理模式而非聊天模式運行，可能會輸出工具呼叫而非聊天回覆。",
    "editingAgentHint": "AI 決定編輯專案檔案時啟動的代理。",
    "qualityLow": "低",
    "qualityMedium": "中",
    "qualityHigh": "高",
    "qualityLowHint": "基本渲染，無陰影",
    "qualityMediumHint": "陰影、FXAA 抗鋸齒、HBAO",
    "qualityHighHint": "陰影、MSAA 抗鋸齒、HBAO、螢幕空間反射、泛光"
  },
  "editor": {
    "systemUpdated": "系統已更新——請重新整理",
    "connectionLost": "連線中斷——重新連線前編輯功能已停用",
    "reconnecting": "連線中斷。正在重新連線...",
    "reconnected": "已重新連線",
    "reconnectFailed": "無法重新連線。請檢查你的連線並重新整理頁面。",
    "disconnectOverlay": "重新連線中，編輯功能已停用...",
    "disconnectRefresh": "連線中斷。請重新整理頁面以繼續編輯。"
  },
  "projectList": {
    "newProject": "+ 新專案",
    "exit": "離開",
    "backToLanding": "返回首頁",
    "searchPlaceholder": "搜尋專案...",
    "tabAll": "全部",
    "tabLocal": "本機專案",
    "tabCloud": "雲端專案",
    "emptyDefault": "尚無專案。建立你的第一個遊戲吧！",
    "emptySearch": "沒有符合搜尋條件的專案。",
    "emptyCloud": "尚無雲端專案。發布或升級專案後會顯示在這裡。",
    "cloudSignIn": "登入 parallaxpro.ai 以存取你的雲端專案。",
    "cloudSignInButton": "登入",
    "selectAll": "全選",
    "deleteSelected": "刪除選取項目",
    "prev": "‹ 上一頁",
    "next": "下一頁 ›",
    "draft": "草稿",
    "published": "已發布",
    "deprecated": "已棄用",
    "buildFailed": "建構失敗",
    "justBuilt": "✓ 剛建構完成",
    "stopBuild": "停止",
    "stopTooltip": "停止此建構（執行會被終止，專案將解鎖）",
    "anonBanner": "你正以匿名方式瀏覽——專案僅儲存在此瀏覽器中。免費註冊以跨裝置儲存並解鎖更多功能。",
    "anonSignup": "註冊",
    "anonLogin": "登入",
    "restartNotice": "我們可能隨時重啟伺服器以進行改善和修復問題——造成不便敬請見諒！你的專案會持續儲存，但長時間執行的 AI 建構可能會中途被終止，你需要重新嘗試。",
    "newProjectModal": "新專案",
    "generateFromPrompt": "從提示生成",
    "generateHint": "描述你的遊戲點子，AI 會為你建構。",
    "generatePlaceholder": "例如：有二段跳和收集金幣的 3D 平台遊戲...",
    "buildFromTemplate": "從範本建立",
    "templateHint": "從現成的遊戲範本開始，自由客製化。",
    "templateSearch": "搜尋範本...",
    "login": "登入",
    "loginTooltip": "登入 parallaxpro.ai 以發布此專案",
    "logout": "登出",
    "generate": "生成",
    "or": "或",
    "noTemplatesMatch": "沒有符合搜尋的範本",
    "loadingTemplates": "載入中...",
    "statusAll": "全部",
    "statusPublished": "已發布",
    "statusDraft": "草稿",
    "untitled": "未命名",
    "moreActions": "更多操作",
    "open": "開啟",
    "rename": "重新命名",
    "duplicate": "複製",
    "changeThumbnail": "變更縮圖",
    "setThumbnail": "設定縮圖",
    "removeThumbnail": "移除縮圖",
    "viewPublishedGame": "檢視已發布的遊戲",
    "updatePublish": "發布新版本",
    "unpublish": "取消發布",
    "delete": "刪除",
    "clickToOpen": "點擊卡片開啟",
    "renameProject": "重新命名專案",
    "newNamePlaceholder": "新名稱",
    "deleteProject": "刪除專案",
    "deleteCloudProject": "刪除雲端專案",
    "deleteLocalCopy": "刪除本機副本",
    "stopBuildConfirmTitle": "停止此建構？",
    "stopBuildConfirmMsg": "執行將被停止，此次嘗試的所有進度將被捨棄。專案將解鎖——你可以使用不同的提示重新開始。",
    "unpublishGame": "取消發布遊戲",
    "cloudCopyDeleted": "雲端副本已刪除",
    "keepAsLocalOnly": "僅保留為本機",
    "deleteLocalToo": "同時刪除本機"
  },
  "share": {
    "title": "分享專案",
    "addPeople": "新增成員",
    "emailPlaceholder": "電子郵件或使用者名稱",
    "editor": "編輯者",
    "viewer": "檢視者",
    "share": "分享",
    "peopleWithAccess": "具有存取權限的人",
    "owner": "擁有者",
    "removeAccess": "移除存取權限",
    "notSharedYet": "尚未與任何人分享。",
    "couldNotLoad": "無法載入分享資訊。",
    "enterEmailOrUsername": "請輸入電子郵件或使用者名稱。",
    "invitationSent": "邀請郵件已發送至 {email}",
    "sharedWith": "已與 {email} 分享",
    "done": "完成"
  },
  "feedbackModal": {
    "title": "傳送意見回饋",
    "whatFeedback": "你有什麼意見回饋？",
    "placeholder": "描述問題、建議或意見回饋...",
    "screenshotsLabel": "螢幕截圖（選填，最多 5 張，每張 5MB）",
    "addImage": "+ 新增圖片",
    "exceedsLimit": "{name} 超過 5MB 限制。",
    "enterFeedback": "請輸入你的意見回饋。",
    "sendFailed": "意見回饋傳送失敗。",
    "sent": "意見回饋已送出！謝謝你。",
    "cancel": "取消",
    "send": "傳送"
  },
  "assets": {
    "title": "資源 & 有限狀態機 & 效能",
    "projectFiles": "專案檔案",
    "assetLibrary": "資源庫",
    "fsm": "FSM",
    "performance": "效能",
    "scenes": "場景",
    "untitledScene": "未命名場景",
    "usedAssets": "已使用的資源",
    "searchAssets": "搜尋資源...",
    "allTypes": "所有類型",
    "assetLibraryBreadcrumb": "資源庫",
    "noItemsFound": "找不到項目",
    "noAssetsFound": "找不到資源",
    "prevPage": "‹ 上一頁",
    "nextPage": "下一頁 ›"
  },
  "hierarchy": {
    "title": "層級",
    "addEntity": "新增實體",
    "searchEntities": "搜尋實體...",
    "noSceneLoaded": "未載入場景",
    "newScene": "新場景",
    "emptyEntity": "空實體",
    "rename": "重新命名",
    "deleteScene": "刪除場景",
    "createChild": "建立子物件",
    "deleteLocked": "刪除（已鎖定）",
    "show": "顯示",
    "hide": "隱藏"
  },
  "properties": {
    "title": "屬性",
    "noSelection": "未選取實體",
    "entitiesSelected": "已選取 {count} 個實體",
    "active": "啟用",
    "enabled": "已啟用",
    "addComponent": "新增元件",
    "addComponentToAll": "為全部新增元件",
    "removeComponent": "移除元件",
    "removeFromEntities": "從 {count} 個實體中移除",
    "reset": "重設",
    "copyValues": "複製值",
    "pasteValues": "貼上值",
    "addTag": "新增標籤",
    "enterTagName": "輸入標籤名稱：",
    "scriptProperties": "屬性",
    "viewFSMs": "檢視 FSM",
    "viewFSMsTooltip": "切換到 FSM 分頁並顯示此實體的狀態機",
    "sculptTerrain": "雕刻地形",
    "stopSculpting": "停止雕刻",
    "brush": "筆刷",
    "raise": "升高",
    "lower": "降低",
    "smooth": "平滑",
    "flatten": "平坦化",
    "radius": "半徑",
    "strength": "強度"
  },
  "publish": {
    "title": "發布遊戲",
    "manage": "管理已發布的遊戲",
    "gameName": "遊戲名稱",
    "gameNamePlaceholder": "我的超棒遊戲",
    "urlSlug": "URL 別名",
    "urlSlugPlaceholder": "my-awesome-game",
    "version": "版本",
    "changelogLabel": "更新日誌（選填）",
    "changelogPlaceholder": "此版本的內容...",
    "visibility": "可見性",
    "visibilityPublic": "公開",
    "visibilityUnlisted": "不公開",
    "thumbnail": "縮圖（選填）",
    "noImage": "無圖片",
    "upload": "上傳",
    "change": "變更",
    "cancel": "取消",
    "publish": "發布",
    "gameNameRequired": "遊戲名稱為必填。",
    "slugInvalid": "別名須為 3-64 字元，僅限小寫英數字和連字號。",
    "versionInvalid": "請輸入有效的版本（例如 1.0.0）。",
    "publishNewVersion": "發布新版本",
    "changelogOptional": "更新日誌（選填）",
    "versionRequired": "請輸入有效的版本。",
    "setLive": "設為上線",
    "checkout": "取出",
    "revertConfirm": "還原至 v{version}？你目前的編輯器狀態將被取代。",
    "unpublishGame": "取消發布遊戲",
    "unpublishConfirm": "取消發布此遊戲？玩家將無法再存取。",
    "successTitle": "已發布！",
    "successMessage": "版本 {version} 已上線！",
    "done": "完成",
    "close": "關閉",
    "mismatchTitle": "不支援此引擎版本",
    "gotIt": "了解",
    "saving": "儲存中…",
    "saved": "已儲存"
  },
  "profiler": {
    "title": "效能",
    "engineNotRunning": "引擎未運行",
    "copyStats": "複製統計",
    "copied": "已複製！",
    "copyFailed": "複製失敗",
    "smoothness": "流暢度（最近 2 秒）",
    "smoothnessHint": "越低越平坦越好。紅線代表流暢的 60 fps。",
    "frameBudget": "幀時間分配",
    "frameBudgetHint": "引擎每幀花費時間的分組檢視。",
    "onScreen": "螢幕上的內容",
    "drawCalls": "繪製呼叫",
    "triangles": "三角形",
    "entities": "實體",
    "showDetails": "顯示詳細資訊",
    "cpuPhases": "CPU 階段（每次 tickOneFrame）",
    "cpuPhasesHint": "各階段獨立計時——長條顯示佔總 tick 時間的比例。",
    "renderPasses": "渲染通道（CPU 提交，ms）",
    "renderPassesHint": "每個通道的大致成本——組裝和提交指令所花的 CPU 時間，非實際 GPU 時間。",
    "renderer": "渲染器（上一幀）",
    "meshesDrawn": "已繪製的網格",
    "scripts": "腳本",
    "meshesTotal": "網格總數",
    "scriptCost": "每個腳本成本（此幀）",
    "scriptCostHint": "共用同一腳本的所有實體的 onUpdate / onFixedUpdate / onLateUpdate 時間總和。",
    "jsHeap": "JS 堆積（MB）",
    "jsHeapHint": "僅限 Chrome——適合偵測記憶體洩漏。",
    "noDataYet": "尚無資料。",
    "noRenderPasses": "未測量到渲染通道。",
    "noScriptsActive": "沒有活動的腳本（按下 Play 以查看計時）。",
    "labelSmooth": "流暢",
    "labelOK": "尚可",
    "labelChoppy": "卡頓",
    "labelLaggy": "延遲",
    "scripts_budget": "腳本",
    "physics_budget": "物理",
    "animation_budget": "動畫",
    "rendering_budget": "渲染",
    "other_budget": "其他"
  },
  "modal": {
    "cancel": "取消",
    "ok": "確定",
    "confirm": "確認"
  },
  "modelGen": {
    "health": {
      "checking": "檢查中…",
      "unavailable": "GPU 服務不可用",
      "offline": "離線 — 無可用工作節點",
      "onlineSingular": "在線 · {count} 個工作節點可用",
      "onlinePlural": "在線 · {count} 個工作節點可用",
      "queuedSuffix": " · 排隊 {count} 個"
    },
    "notice": {
      "searchFirstBold": "請先搜尋社群。",
      "searchFirstBody": "在生成之前，先在下方社群庫瀏覽現有的 3D 模型 — 這是即時的，並能節省 GPU 時間。",
      "publicBold": "我們可能會將您的生成內容公開。",
      "publicBody": "經審核並推薦後，您的提示詞及生成的模型對其他使用者可見。請勿包含個人資訊或受版權保護的內容。"
    },
    "mode": {
      "fromText": "文字生成",
      "fromImage": "圖片生成"
    },
    "text": {
      "label": "描述一個 3D 模型：",
      "placeholder": "例如：\"木桶\"、\"低面樹\"、\"動漫風格的劍\"",
      "previewBtn": "預覽圖片",
      "needPrompt": "請先輸入提示詞。",
      "tooShort": "提示詞至少需要 {min} 個字元。",
      "generating": "正在生成預覽…",
      "previewFailed": "預覽失敗"
    },
    "image": {
      "label": "上傳主體圖片：",
      "dropPrimary": "點擊選擇或拖入圖片",
      "dropHint": "PNG、JPG 或 WEBP — 最大 8MB",
      "tooLarge": "圖片必須小於 8MB。",
      "uploading": "上傳中…",
      "uploadFailed": "上傳失敗",
      "labelInputLabel": "為這張圖片加上標籤（用於檢索）：",
      "labelInputPlaceholder": "例如：「紅蘋果」「中世紀頭盔」"
    },
    "preview": {
      "labelText": "預覽 — 確認後將根據此圖片生成 3D 模型：",
      "labelImage": "預覽 — 確認即可生成：",
      "refinePrompt": "優化提示詞",
      "chooseDifferent": "選擇其他檔案",
      "confirm": "確認並生成 3D"
    },
    "submit": {
      "submitting": "提交中…",
      "submitFailed": "提交失敗",
      "cacheHit": "✓ 找到匹配的共享模型 — 已新增至庫中。"
    },
    "active": {
      "header": "進行中",
      "uploadedImage": "（上傳的圖片）",
      "stageQueued": "排隊中",
      "stageStarting": "啟動中",
      "stageFetching": "取得圖片中",
      "stageGenerating": "生成中",
      "stageUploading": "上傳中",
      "stageOrienting": "調整方向中",
      "failedLabel": "失敗",
      "failedUnknown": "未知錯誤",
      "dismissFailed": "關閉"
    },
    "library": {
      "scopeMine": "我的生成",
      "scopeCommunity": "社群",
      "refresh": "重新整理庫",
      "search": "搜尋生成…",
      "empty": "尚無生成內容。",
      "emptyMatches": "無匹配結果。",
      "emptyCommunity": "社群尚無生成內容。",
      "notAvailable": "此後端不支援 3D 模型生成。"
    },
    "errorPrefix": "錯誤：{message}"
  },
  "soundFx": {
    "header": "音效",
    "usageTooltip": "每日上傳次數。UTC 零點重置。",
    "daily": "今日: {today}/{limit}",
    "notice": {
      "privateBold": "未公開列出,但並非完全私密。",
      "privateBody": "只有你才能在聊天或遊戲中使用這些剪輯 — 但音訊檔案本身沒有身分驗證保護。",
      "extract": "任何擁有 URL 的人(你分享給的朋友、取得連結的人、或玩你發布的使用此剪輯的遊戲的人)都可以下載並重新使用該音訊。",
      "tokenHint": "URL 使用長隨機權杖,難以猜測,但請將上傳到這裡的內容視為實際上公開的 — 不要上傳你不希望被擷取的音訊。"
    },
    "mode": {
      "upload": "上傳",
      "record": "錄製"
    },
    "upload": {
      "dropPrimary": "拖放音訊檔案或點擊瀏覽",
      "dropHint": "≤10秒 · wav, mp3, ogg, flac · 最大 2 MB",
      "reading": "正在讀取檔案…",
      "parseFailed": "無法解析音訊檔案。請嘗試其他格式。",
      "tooLarge": "檔案過大({mb} MB > 2 MB)。",
      "tooLong": "剪輯過長({s}秒 > {max}秒)。"
    },
    "record": {
      "btnStart": "錄製",
      "btnStop": "停止",
      "hint": "錄製將在 10 秒後自動停止。再次點擊可提前停止。",
      "micDenied": "麥克風存取被拒絕:{reason}",
      "recorderUnavailable": "錄音器無法使用:{reason}",
      "encoding": "編碼中…",
      "encodeFailed": "編碼失敗:{reason}",
      "noAudio": "未擷取到音訊。"
    },
    "staged": {
      "headerUpload": "已選擇剪輯",
      "headerRecording": "已錄製剪輯",
      "labelPlaceholder": "標籤(如 \"爆炸\"、\"跳躍\"、\"痛\")",
      "cancel": "取消",
      "save": "儲存",
      "needLabel": "請輸入標籤。",
      "labelTooLong": "標籤過長(最多 {max})。"
    },
    "library": {
      "header": "我的剪輯",
      "refresh": "重新整理",
      "empty": "上傳或錄製以新增你的第一個剪輯。",
      "loading": "載入中…",
      "couldNotLoad": "無法載入:{reason}",
      "deleteConfirm": "刪除 \"{label}\" 嗎?",
      "deleteFailed": "刪除失敗:{reason}",
      "addToChatTooltip": "將此剪輯作為提示加入給 AI 助手",
      "deleteTooltip": "刪除"
    },
    "save": {
      "uploading": "上傳中…",
      "saved": "已儲存。",
      "failed": "儲存失敗:{reason}"
    }
  }
}
