{
  "common": {
    "you": "你",
    "confirm": "確定",
    "cancel": "取消",
    "loading": "載入中...",
    "errorPrefix": "错误：",
    "loadingClassroom": "正在加载课堂...",
    "retry": "重试",
    "close": "關閉"
  },
  "home": {
    "slogan": "多智能體互動課室中的生成式學習",
    "greetingWithName": "嗨，{{name}}"
  },
  "toolbar": {
    "pdfParser": "解析器",
    "pdfUpload": "上傳 PDF",
    "removePdf": "移除檔案",
    "documentExtractor": "文件解析器",
    "courseMaterialUpload": "上傳課程材料",
    "courseMaterialsSelected": "已選擇 {{n}} 個材料",
    "courseMaterialMergeOrder": "材料會依下方顯示順序合併。",
    "removeCourseMaterial": "移除檔案",
    "webSearchOn": "已開啟",
    "webSearchOff": "點擊開啟",
    "webSearchDesc": "生成前搜尋網路取得最新資料，讓內容更豐富準確",
    "webSearchProvider": "搜尋引擎",
    "webSearchNoProvider": "請在設定中設定搜尋引擎 API Key",
    "selectProvider": "選擇模型供應商",
    "configureProvider": "設定模型",
    "configureProviderHint": "請先設定至少一個模型供應商才能生成課程",
    "enterClassroom": "進入課堂",
    "advancedSettings": "進階設定",
    "thinking": "思考",
    "thinkingBudget": "運算預算",
    "default": "預設",
    "on": "開啟",
    "off": "關閉",
    "auto": "自動",
    "dynamic": "動態",
    "ttsTitle": "語音合成",
    "ttsHint": "選擇 AI 教師的朗讀聲線",
    "ttsPreview": "試聽",
    "ttsPreviewing": "播放中...",
    "interactiveModeHint": "啟用互動優先模式以獲得更多實作內容",
    "interactiveModeLabel": "互動模式"
  },
  "export": {
    "pptx": "匯出 PPTX",
    "resourcePack": "匯出教學資源包",
    "resourcePackDesc": "PPTX + 互動式頁面",
    "exporting": "正在匯出...",
    "exportSuccess": "匯出成功",
    "exportFailed": "匯出失敗",
    "classroomZip": "匯出課堂 ZIP",
    "classroomZipDesc": "課程結構 + 媒體檔案",
    "scriptMd": "下載演講稿 (.md)",
    "scriptMdDesc": "以 Markdown 匯出語音播報文字",
    "script": "下載演講稿",
    "scriptDocx": "下載演講稿 (.docx)",
    "scriptDocxDesc": "真正的 Word DOCX 文件",
    "slideFallback": "投影片 {{order}}",
    "textOnly": "匯出演講稿",
    "mediaPending": "等待媒體產生完成",
    "inlinePartial": "{{count}} 個外部資源無法打包，課程可能無法在離線狀態下正常顯示。",
    "video": "匯出影片",
    "videoDesc": "自包含 Hyperframes 專案（可渲染為 MP4）",
    "videoNoScenes": "沒有可匯出的場景",
    "videoCompiling": "正在編譯影片時間軸...",
    "videoRendering": "正在渲染影片...",
    "videoPackaging": "正在封裝影片...",
    "videoSuccess": "影片專案已匯出",
    "videoFailed": "影片匯出失敗",
    "videoWarnings": "影片警告：缺少 {{assets}} 個素材，匯出報告有 {{diagnostics}} 個問題。",
    "videoMp4Success": "MP4 影片已就緒",
    "videoServiceUnavailable": "未設定渲染服務 — 已下載專案 ZIP 供本機渲染。",
    "videoResolution": "解析度",
    "videoFps": "FPS",
    "videoQuality": "品質",
    "videoQuality_draft": "草稿",
    "videoQuality_standard": "標準",
    "videoQuality_high": "高",
    "videoProgress": "{{percent}}%",
    "videoProgressWithEta": "{{percent}}% · 預計剩餘 {{remaining}}",
    "videoEtaMinSec": "{{min}} 分 {{sec}} 秒",
    "videoEtaSec": "{{sec}} 秒",
    "videoRenderMp4": "渲染 MP4",
    "videoDownloadZip": "下載專案 ZIP",
    "videoServiceHint": "渲染 MP4 需要渲染服務。可下載 ZIP 在本機渲染。",
    "videoBurnSubtitles": "燒錄字幕",
    "videoBurnSubtitlesDesc": "關閉時匯出無字幕的乾淨影片，可在剪輯軟體中自行加入字幕檔。",
    "videoQuizCtaPrompt": "想親自體驗互動測驗？",
    "videoPblCtaPrompt": "想親自參與專題式學習？",
    "videoCtaVisit": "前往",
    "videoDownloadSubtitles": "下載字幕 (.srt)",
    "subtitlesCompiling": "正在產生字幕…",
    "subtitlesSuccess": "字幕已下載",
    "subtitlesEmpty": "沒有可產生字幕的旁白",
    "subtitlesFailed": "字幕下載失敗",
    "noSlides": "無可匯出的幻燈片",
    "noSlidesSkipped": "此課程沒有投影片 — 已略過 PPTX",
    "nothingToExport": "沒有可匯出的內容"
  },
  "import": {
    "classroom": "匯入課堂",
    "pptx": "匯入 PPTX",
    "parsing": "正在解析 ZIP...",
    "parsingPptx": "正在解析 PPTX...",
    "validating": "正在驗證資料...",
    "writingMedia": "正在寫入媒體檔案...",
    "writingCourse": "正在寫入課程資料...",
    "success": "課堂匯入成功",
    "pptxSuccess": "PPTX 解析成功（{{count}} 張投影片，輸出已記錄至主控台）",
    "error": {
      "invalidZip": "檔案無效，請選擇有效的 .maic.zip 檔案。",
      "invalidPptx": "PPTX 解析失敗，請檢查檔案是否有效。",
      "parserUnavailable": "PPTX 匯入功能不可用：解析器套件未部署，請重新執行安裝/同步。",
      "invalidManifest": "課堂檔案無效：manifest.json 遺失或損毀。",
      "missingData": "課堂檔案無效：缺少必要的課程資料。",
      "storageFull": "匯入失敗：瀏覽器儲存空間已滿，請嘗試清除舊課堂。"
    }
  },
  "chat": {
    "lecture": "授課",
    "noConversations": "暫無對話",
    "startConversation": "輸入訊息開始對話",
    "noMessages": "暫無訊息",
    "ended": "已結束",
    "unknown": "未知",
    "stopDiscussion": "結束討論",
    "endQA": "結束問答",
    "softClosing": "繼續討論",
    "error": {
      "emptyAgentResponses": "智能體連續無回應,討論已停止。請重新嘗試或檢查模型設定。",
      "streamInterrupted": "資料串流意外中斷,討論未能完成。請重新嘗試。"
    },
    "elementReference": {
      "button": "引用課件",
      "unavailable": "僅可引用目前的 PPT 頁面",
      "instruction": "點選一個課件元素 · Esc 退出",
      "fallback": "其他課件元素（{{count}}）",
      "clear": "取消課件引用",
      "summary": {
        "noText": "無文字",
        "emptyContent": "無內容",
        "code": "程式碼",
        "line": "線條",
        "imageMetadata": "圖片（僅引用中繼資料）",
        "videoMetadata": "影片（僅引用中繼資料）",
        "audioMetadata": "音訊（僅引用中繼資料）"
      }
    },
    "tabs": {
      "lecture": "筆記",
      "chat": "對話"
    },
    "lectureNotes": {
      "empty": "播放課程後，筆記將在此顯示",
      "emptyHint": "點擊播放按鈕開始授課",
      "pageLabel": "第 {{n}} 頁",
      "currentPage": "目前頁面",
      "jumpToLine": "Jump to this line",
      "jumpUnavailable": "Jump unavailable for this line"
    },
    "badge": {
      "qa": "Q&A",
      "discussion": "討論",
      "lecture": "授課"
    }
  },
  "actions": {
    "names": {
      "spotlight": "聚光燈",
      "laser": "雷射筆",
      "wb_open": "開啟白板",
      "wb_draw_text": "白板文字",
      "wb_draw_shape": "白板形狀",
      "wb_draw_chart": "白板圖表",
      "wb_draw_latex": "白板公式",
      "wb_draw_table": "白板表格",
      "wb_draw_line": "白板線條",
      "wb_clear": "清空白板",
      "wb_delete": "刪除元素",
      "wb_close": "關閉白板",
      "discussion": "課堂討論"
    },
    "status": {
      "inputStreaming": "等待中",
      "inputAvailable": "執行中",
      "outputAvailable": "已完成",
      "outputError": "錯誤",
      "outputDenied": "已拒絕",
      "running": "執行中",
      "result": "已完成",
      "error": "錯誤"
    }
  },
  "agentBar": {
    "readyToLearn": "準備好一起學習了嗎？",
    "expandedTitle": "課堂角色設定",
    "configTooltip": "點擊設定課堂角色",
    "voiceLabel": "聲線",
    "voiceLoading": "載入中...",
    "voiceAutoAssign": "聲線將自動分配",
    "searchVoice": "搜尋聲音",
    "noMatchingVoices": "沒有符合的聲音",
    "noVoice": "無可用音色"
  },
  "proactiveCard": {
    "discussion": "討論",
    "join": "加入討論",
    "skip": "略過",
    "pause": "暫停",
    "resume": "繼續"
  },
  "voice": {
    "startListening": "語音輸入",
    "stopListening": "停止錄音"
  },
  "stage": {
    "currentScene": "目前場景",
    "generating": "生成中...",
    "paused": "已暫停",
    "generationFailed": "生成失敗",
    "confirmSwitchTitle": "切換頁面",
    "confirmSwitchMessage": "目前主題正在進行中，切換頁面將結束目前主題。確定要切換嗎？",
    "generatingNextPage": "場景正在生成，請稍候...",
    "courseComplete": "課程完成",
    "fullscreen": "全螢幕",
    "exitFullscreen": "離開全螢幕",
    "editCourse": "編輯課程",
    "doneEditing": "完成編輯",
    "proModeDisabledHint": "此頁面無法編輯——開啟課程投影片以使用 Pro 模式編輯。"
  },
  "edit": {
    "proMode": "專業模式",
    "undo": "復原",
    "redo": "重做",
    "delete": "刪除",
    "title": "編輯 {{type}}",
    "unsupportedScene": "{{type}} 尚無法編輯",
    "readOnlyBadge": "{{type}} — 僅供檢視",
    "sceneType": {
      "slide": "投影片",
      "quiz": "測驗",
      "interactive": "互動",
      "pbl": "PBL"
    },
    "text": {
      "label": "文字",
      "font": "字型",
      "fontDefault": "預設",
      "sizeUp": "放大字體",
      "sizeDown": "縮小字體",
      "fontSize": "字體大小",
      "bold": "粗體",
      "italic": "斜體",
      "underline": "底線",
      "color": "文字色彩",
      "alignLeft": "靠左對齊",
      "alignCenter": "置中對齊",
      "alignRight": "靠右對齊",
      "bullet": "項目符號",
      "toolbar": "文字工具列",
      "colorHex": "顏色值"
    },
    "insert": {
      "textBox": "文字框",
      "dragToolbar": "移動插入工具",
      "dragToolbarKeyboard": "移動插入工具：按 Enter 或 Space，然後使用方向鍵",
      "collapseToolbar": "收合插入工具",
      "expandToolbar": "展開插入工具",
      "image": "圖片",
      "imageDrop": "拖曳圖片或按一下選擇檔案",
      "imageOr": "或貼上圖片網址",
      "imageUrlPlaceholder": "https://…",
      "imageInsert": "插入",
      "toolbar": "插入工具列",
      "line": "線條",
      "linePresets": {
        "straight": "直線",
        "dashed": "虛線",
        "arrow": "箭頭直線",
        "dashedArrow": "虛線箭頭",
        "dottedEnd": "圓點端點線",
        "broken": "折線",
        "doubleBroken": "雙折線",
        "curve": "曲線",
        "cubic": "三次曲線"
      },
      "table": "表格",
      "formula": "公式",
      "chart": "圖表",
      "chartBar": "柱狀圖",
      "chartLine": "折線圖",
      "chartPie": "圓餅圖",
      "tableDimensions": "{{rows}} x {{columns}} 表格",
      "video": "影片",
      "videoDrop": "拖曳影片或點按選擇檔案",
      "videoOr": "或貼上影片網址",
      "videoUrlPlaceholder": "https://…",
      "videoInsert": "插入",
      "audio": "音訊",
      "audioDrop": "拖曳音訊或點按選擇檔案",
      "audioOr": "或貼上音訊網址",
      "audioUrlPlaceholder": "https://…",
      "audioInsert": "插入"
    },
    "nav": {
      "addSlide": "新增投影片",
      "duplicate": "複製",
      "delete": "刪除",
      "deleted": "已刪除",
      "undo": "復原",
      "copySuffix": "（副本）",
      "untitledSlide": "未命名投影片",
      "collapse": "收合側欄",
      "expand": "展開側欄",
      "dragHandle": "拖曳以重新排序",
      "deckLabel": "場景",
      "moreActions": "更多操作",
      "rename": "重新命名",
      "sceneIncomplete": "此頁面內容不完整",
      "addPage": "新增頁面",
      "nextPage": "下一頁",
      "prevPage": "上一頁"
    },
    "zorder": {
      "toFront": "移至最上層",
      "toBack": "移至最下層"
    },
    "image": {
      "replace": "取代圖片",
      "flipH": "水平翻轉",
      "flipV": "垂直翻轉",
      "toolbar": "圖片工具列",
      "crop": "裁剪圖片"
    },
    "background": {
      "label": "背景",
      "solid": "純色",
      "image": "圖片",
      "color": "顏色"
    },
    "quiz": {
      "addQuestion": "新增題目",
      "reorder": "拖曳排序",
      "deleteQuestion": "刪除題目",
      "untitledQuestion": "未命名題目",
      "questionLabel": "題目",
      "questionPlaceholder": "輸入題目…",
      "typeLabel": "題型",
      "pointsLabel": "分數",
      "optionsLabel": "選項",
      "optionPlaceholder": "選項內容",
      "addOption": "新增選項",
      "deleteOption": "刪除選項",
      "markCorrect": "標記為正確答案",
      "moveUp": "上移",
      "moveDown": "下移",
      "analysisLabel": "解析",
      "analysisPlaceholder": "評分後顯示…",
      "commentPromptLabel": "評分指引",
      "commentPromptPlaceholder": "應如何評判這道主觀題？",
      "empty": "尚無題目",
      "emptyHint": "點選「新增題目」建立第一題。",
      "type": {
        "single": "單選",
        "multiple": "多選",
        "short_answer": "簡答"
      },
      "shortAnswerGradingNote": "簡答題一律由 AI 依下方評分指引自動評分。",
      "hint": {
        "emptyText": "題目 {{n}}：請輸入題目內容",
        "fewOptions": "題目 {{n}}：至少需要 2 個選項",
        "emptyOption": "題目 {{n}}：選項內容不可為空白",
        "noCorrect": "題目 {{n}}：請標記一個正確答案"
      }
    },
    "cue": {
      "speech": "旁白",
      "spotlight": "聚光",
      "laser": "雷射筆",
      "whiteboardOpen": "白板",
      "whiteboardText": "書寫",
      "whiteboardShape": "形狀",
      "whiteboardLatex": "公式",
      "whiteboardTable": "表格",
      "action": "動作",
      "discussion": "討論"
    },
    "element": {
      "text": "文字",
      "image": "圖片",
      "shape": "形狀",
      "line": "線條",
      "chart": "圖表",
      "table": "表格",
      "latex": "公式",
      "video": "影片",
      "audio": "音訊",
      "code": "程式碼",
      "toolbar": "元素工具列"
    },
    "agent": {
      "expand": "展開 AI 助理",
      "collapse": "收起",
      "stopped": "已停止",
      "emptyTitle": "此頁面需要修正什麼？",
      "emptyHint": "在畫布上編輯此投影片後，讓 AI 重新生成與內容相符的旁白。",
      "placeholder": "描述此投影片上的改動…",
      "stop": "停止生成",
      "empty": {
        "lead": "告訴我如何修改此投影片——我會重新製作內容並調整旁白。",
        "boundary": "精細編輯請使用編輯器；從左側導覽列新增/刪除/重新排列投影片。",
        "comingSoon": "更多功能即將推出。"
      },
      "interactive": {
        "emptyTitle": "此頁面需要修正什麼？",
        "lead": "描述此互動頁上的錯誤——例如某個按鈕無反應——我會精準修復，保留其他所有內容。",
        "placeholder": "描述此互動頁上的錯誤…",
        "boundary": "我會對頁面進行精準修復，不會重建整個頁面。從左側導覽列切換場景。"
      },
      "cap": {
        "content": {
          "label": "重新生成投影片",
          "examples": "「濃縮為 3 點」、「加入真實案例」"
        },
        "narration": {
          "label": "重新生成旁白稿",
          "examples": "「更有對話感」、「配合我在畫布上的編輯」"
        },
        "fixHtml": {
          "label": "修復頁面上的錯誤",
          "examples": "「開始按鈕無反應」、「面板在行動裝置上重疊」"
        },
        "elements": {
          "label": "調整選取的元素",
          "examples": "「將標題設為藍色並上移」、「將此圖形縮小」"
        }
      },
      "newConversation": "新對話",
      "sessionHistory": "歷史記錄",
      "sessionUntitled": "未命名對話",
      "sessionDelete": "刪除",
      "sessionEmpty": "尚無歷史對話",
      "thinking": "思考中…",
      "reasoning": "思考過程",
      "thought": "已思考",
      "title": "用 AI 編輯"
    },
    "timeline": {
      "title": "講解腳本",
      "regenAllTts": "重新生成全部配音",
      "voiceAll": "全部配音",
      "counts": "{{speech}} 旁白 · {{cue}} 提示",
      "panLeft": "向左平移",
      "panRight": "向右平移",
      "collapseAxis": "收合至時間軸",
      "expandTrack": "展開音軌",
      "emptyHint": "將動作拖曳至時間軸以開始，或讓 MAIC Agent 生成旁白。",
      "speechPlaceholder": "輸入此旁白內容…",
      "reorder": "拖曳以重新排序",
      "moveLeft": "左移",
      "moveRight": "右移",
      "pickElement": "選取元素",
      "bound": "已綁定",
      "fieldAction": "動作",
      "fieldElement": "元素",
      "fieldContent": "內容",
      "addDiscussionExists": "每個場景只能有一個討論",
      "discussionTerminal": "結束",
      "discussionTerminalHint": "討論會停留在場景結尾（每個場景一個）",
      "discussionTopicPlaceholder": "討論主題（必填）",
      "discussionPromptPlaceholder": "引導語（可選）",
      "discussionAgent": "發起人",
      "discussionAgentUnset": "不指定",
      "addAction": "新增動作"
    },
    "picker": {
      "title": "插入動作",
      "speechDesc": "說一句話，可自動配音",
      "spotlightDesc": "突顯畫布中的一個元素",
      "laserDesc": "用雷射點指向一個元素",
      "discussionDesc": "提出問題，指定由誰發起"
    },
    "tts": {
      "cancelPreview": "取消試聽",
      "preview": "試聽",
      "regenerate": "重新生成配音",
      "statusReady": "已配音",
      "statusNone": "未配音",
      "statusGenerating": "生成中",
      "stopPreview": "停止試聽",
      "statusError": "失敗"
    },
    "pick": {
      "pickFor": "為「{{label}}」選擇元素",
      "pickHint": "點選突顯的元素或下方列表 · Esc 取消",
      "pageElements": "頁面元素 · {{count}}",
      "expand": "展開",
      "collapse": "收合",
      "noElements": "此頁面上沒有可定位的元素。",
      "bindHint": "點選畫布上凸顯的元素以繫結",
      "refCapHint": "已達上限，取消一個再換 · Esc 結束",
      "refHint": "點擊加入或取消 · Esc 結束",
      "refLead": "引用元素 · {{count}}/{{max}}"
    },
    "regen": {
      "title": "重新生成講稿",
      "running": "正在生成…",
      "noActions": "未生成任何動作",
      "actionsCount": "{{count}} 個動作",
      "generating": "生成中",
      "notGenerated": "未生成",
      "updated": "已更新"
    },
    "regenScene": {
      "title": "重新生成頁面",
      "generating": "生成中",
      "updated": "已更新",
      "notGenerated": "未生成",
      "elementsCount": "{{count}} 個元素",
      "restore": "還原至重新生成前",
      "restored": "已還原",
      "resume": "繼續"
    },
    "fixHtml": {
      "title": "修復互動頁",
      "fixing": "修復中",
      "fixed": "已修復",
      "notFixed": "未修復",
      "editsCount": "{{count}} 處修改"
    },
    "readCard": {
      "title": "讀取頁面內容",
      "reading": "讀取中",
      "done": "已讀取",
      "failed": "未讀取"
    },
    "editElements": {
      "title": "編輯元素",
      "editing": "編輯中",
      "applied": "已套用",
      "notApplied": "未套用",
      "applyFailed": "編輯器無法套用元素修改，未變更任何內容。",
      "applyPartiallyFailed": "編輯器未能套用一項或多項元素修改，其他修改可能已套用。"
    },
    "roster": {
      "title": "課堂陣容",
      "count": "{{count}} 位",
      "editHint": "點擊一位展開編輯",
      "personaLabel": "人設描述",
      "personaPlaceholder": "描述角色的性格、教學風格與任務…",
      "noPersona": "暫無人設",
      "unnamed": "未命名",
      "teacherBadge": "主講",
      "moveUp": "上移",
      "moveDown": "下移",
      "removeFromClass": "移出課堂",
      "aiClassmates": "AI 同學 · {{count}}",
      "addRole": "新增角色",
      "shortTitle": "陣容"
    },
    "line": {
      "toolbar": "線條工具列",
      "kind": "線條類型",
      "color": "線條顏色",
      "width": "線寬",
      "style": "線條樣式",
      "start": "起點樣式",
      "end": "終點樣式",
      "straight": "直線",
      "broken": "折線",
      "broken2": "雙折線",
      "curve": "曲線",
      "cubic": "三次曲線",
      "solid": "實線",
      "dashed": "虛線",
      "dotted": "點線",
      "none": "無",
      "arrow": "箭頭",
      "dot": "圓點"
    },
    "asset": {
      "drop": "拖入檔案或點擊選擇",
      "orUrl": "或貼上檔案 URL",
      "urlPlaceholder": "https://…",
      "insert": "插入",
      "invalidType": "不支援此檔案類型",
      "readFailed": "無法讀取檔案"
    },
    "latex": {
      "toolbar": "公式工具列",
      "editFormula": "編輯公式",
      "dialog": "公式編輯器",
      "source": "LaTeX 原始碼",
      "preview": "預覽",
      "symbols": "常用符號",
      "presets": "預設公式",
      "invalidSource": "LaTeX 原始碼無效。"
    },
    "video": {
      "toolbar": "影片工具列",
      "poster": "設定封面"
    },
    "audio": {
      "toolbar": "音訊工具列",
      "preview": "試聽音訊",
      "pause": "暫停試聽",
      "loop": "循環播放"
    },
    "table": {
      "doubleClickToEdit": "雙擊編輯"
    },
    "contextMenu": {
      "horizontalAlignment": "水平對齊",
      "verticalAlignment": "垂直對齊",
      "selectAll": "全選",
      "copy": "複製",
      "cut": "剪下",
      "paste": "貼上",
      "unlock": "解鎖",
      "lock": "鎖定",
      "group": "群組",
      "ungroup": "取消群組",
      "bringForward": "上移一層",
      "sendBackward": "下移一層",
      "alignTop": "頂端對齊",
      "alignMiddle": "垂直置中",
      "alignBottom": "底端對齊"
    },
    "common": {
      "cancel": "取消",
      "confirm": "確定"
    },
    "elementRef": {
      "remove": "移除引用 {{label}}",
      "counts": "已引用 {{count}}/{{max}}",
      "exitPicking": "完成選取",
      "startPicking": "引用元素"
    },
    "dock": {
      "elementRefHint": "元素引用 —— 選取元素隨下一則訊息發給 Agent",
      "globalTools": "全域工具"
    }
  },
  "whiteboard": {
    "title": "互動白板",
    "open": "開啟白板",
    "clear": "清空白板",
    "minimize": "最小化白板",
    "ready": "白板已就緒",
    "readyHint": "AI 新增元素後將在此顯示",
    "clearSuccess": "白板已清空",
    "clearError": "清空白板失敗：",
    "resetView": "重設檢視",
    "restoreError": "恢復白板失敗：",
    "history": "歷史紀錄",
    "restore": "恢復",
    "noHistory": "暫無歷史紀錄",
    "restored": "已恢復白板內容",
    "elementCount": "{{count}} 個元素"
  },
  "quiz": {
    "title": "課堂小測",
    "subtitle": "檢測你的學習成果",
    "questionsCount": "題",
    "totalPrefix": "共",
    "pointsSuffix": "分",
    "startQuiz": "開始答題",
    "multipleChoiceHint": "（多選題，請選擇所有正確答案）",
    "inputPlaceholder": "請在此輸入你的回答...",
    "charCount": "字",
    "yourAnswer": "你的回答：",
    "notAnswered": "未作答",
    "aiComment": "AI 評語",
    "singleChoice": "單選",
    "multipleChoice": "多選",
    "shortAnswer": "短答",
    "analysis": "解析：",
    "excellent": "優秀！",
    "keepGoing": "繼續加油！",
    "needsReview": "需要複習",
    "correct": "正確",
    "incorrect": "錯誤",
    "answering": "答題中",
    "submitAnswers": "提交答案",
    "aiGrading": "AI 正在批改中...",
    "aiGradingWait": "請稍候，正在分析你的答案",
    "quizReport": "答題報告",
    "retry": "重新答題"
  },
  "roundtable": {
    "teacher": "教師",
    "you": "你",
    "inputPlaceholder": "輸入你的訊息...",
    "listening": "錄音中...",
    "processing": "處理中...",
    "noSpeechDetected": "未偵測到語音，請重試",
    "discussionEnded": "討論已結束",
    "qaEnded": "問答已結束",
    "thinking": "思考中",
    "yourTurn": "輪到你發言了",
    "stopDiscussion": "結束討論",
    "softClosing": "繼續討論",
    "autoPlay": "自動播放",
    "autoPlayOff": "關閉自動播放",
    "speed": "倍速",
    "previousLine": "Previous line",
    "nextLine": "Next line",
    "lineProgress": "Line {{current}} / {{total}}",
    "voiceInput": "語音輸入",
    "voiceInputDisabled": "語音輸入已停用",
    "textInput": "文字輸入",
    "stopRecording": "停止錄音",
    "startRecording": "開始錄音"
  },
  "pbl": {
    "emptyProject": "PBL專案尚未生成，請透過課程生成建立",
    "v2": {
      "hero": {
        "title": "專案實戰 · Project-Based Learning",
        "stage": "階段",
        "task": "任務",
        "tutor": "導師",
        "greetingBanner": "導師正在和你打招呼…",
        "startProject": "開始專案",
        "continueProject": "繼續做專案",
        "resetProgress": "重置學習進度",
        "resetConfirmTitle": "重置學習進度？",
        "resetConfirmDescription": "這會清空本專案的全部進度——對話歷史、提交內容與各階段狀態，你將從頭重新開始。此操作無法復原。",
        "resetConfirmConfirm": "確認重置",
        "resetConfirmCancel": "取消",
        "startHint": "點擊後會進入工作台，{{name}} 將為你逐步揭曉每個階段。",
        "startError": "無法開始專案：{{error}}",
        "youWillLearn": "你將收穫",
        "instructorTagline": "全程陪伴你完成專案",
        "scenarioCharacter": "模擬角色",
        "scenarioCharacterTagline": "情境模擬中與你互動的角色",
        "scenarioFlow": "環節",
        "close": "關閉"
      },
      "sidebar": {
        "title": "專案路線",
        "summary": "{{completed}} / {{total}} 任務 · {{stages}} 階段",
        "enterScenario": "進入情境模擬",
        "advanceScene": "推進劇情",
        "continueScene": "進入下一階段",
        "stagePrep": "準備",
        "stageRoleplay": "模擬",
        "stageWrapup": "複盤",
        "completeAct": "完成這一幕",
        "completeTask": "完成"
      },
      "workspace": {
        "progressLabel": "階段推進",
        "resizeSidebar": "調整任務欄和對話區寬度",
        "resizeSubmission": "調整對話區和提交區寬度",
        "enterFullscreen": "展開為全螢幕工作台",
        "exitFullscreen": "退出全螢幕工作台",
        "exitNativeFullscreen": "離開全螢幕",
        "returnToHero": "返回專案主頁",
        "breadcrumbOverview": "專案首頁",
        "breadcrumbCurrent": "工作台"
      },
      "chat": {
        "placeholder": "和 {{name}} 聊聊你的進度...",
        "placeholderCompleted": "專案已完成，看看你的結業報告吧。",
        "send": "發送",
        "voiceInput": "語音輸入",
        "keyboardHint": "Enter 發送 · Shift+Enter 換行",
        "readingSubmission": "正在讀取最新提交…",
        "generatingMilestoneFeedback": "階段回饋正在生成中…",
        "generatingFinalEval": "專案總評正在生成…",
        "readingSubmissionWithTitle": "正在讀取「{{title}}」的最新提交…",
        "evaluatingTask": "{{name}} · 點評任務中",
        "evaluatingFinal": "{{name}} · 專案總評",
        "narrating": "正在描述場景…",
        "choosePrompt": "請選擇一個選項",
        "choiceOrType": "選一個，或自己輸入…",
        "suggestionsToggle": "需要靈感？看看可以怎麼說",
        "guidancePointer": "沒有頭緒？右側面板裡有這一幕的目標和提示。",
        "roleplayHistoryTitle": "情景模擬階段互動歷史",
        "coachHint": "教練提示",
        "thinking": "{{name}} · 思考中",
        "typing": "{{name}} · 輸入中…",
        "submitted": "已提交產出",
        "evaluatingSubmission": "正在評測你的提交…",
        "evaluatingSubmissionDetail": "任務：「{{title}}」。評測完成後，本次提交點評會出現在這裡。",
        "milestoneFeedbackPending": "階段回饋完成後會顯示繼續按鈕。",
        "emptyChat": "還沒有對話。",
        "emptyChatHint": "你和 {{name}} 的專案導學會從這裡開始。",
        "continueError": "無法繼續到下一階段：{{error}}",
        "stillTyping": "仍在輸入中",
        "handoverHint": "請先點擊「繼續到下一階段」。"
      },
      "scene": {
        "expand": "展開",
        "collapse": "收起",
        "greetHint": "點一下打個招呼",
        "label": "場景"
      },
      "milestoneCard": {
        "title": "階段測評",
        "youLearned": "你學到了",
        "nextStage": "下一階段：",
        "continueHint": "點擊 Continue 按鈕後，我會再帶你進入下一階段。",
        "alreadyEntered": "已進入下一階段",
        "continueToNext": "繼續到下一階段",
        "projectAlmostDone": "🎉 專案即將完成 —— 等待生成結業報告"
      },
      "taskEvalCard": {
        "title": "本次提交點評",
        "strengths": "做得好的",
        "improvements": "下次可以"
      },
      "briefing": {
        "intro": "進入情景後，準備階段介紹的背景都可在此隨時查看。",
        "tablistLabel": "右側面板切換",
        "submissionTab": "提交區",
        "briefingTab": "情景簡報",
        "setting": "背景設定",
        "learnerRole": "你的角色",
        "goal": "練習目標",
        "rules": "規則",
        "cast": "出場角色",
        "identity": "身分",
        "situation": "處境"
      },
      "submission": {
        "textSubmission": "文字提交",
        "fileTooLarge": "檔案最大 5 MB；超過的話請分段貼上或精簡後再上傳。",
        "contentRequired": "內容不能為空",
        "readFileFailed": "讀取檔案失敗：{{error}}",
        "parsingPdf": "正在解析 PDF…",
        "parsePdfFailed": "PDF 解析失敗：{{error}}",
        "pdfNoText": "無法從此 PDF 擷取文字。",
        "imageUploadFailed": "圖片上傳失敗：{{error}}",
        "imageTooLargeNoStorage": "未設定儲存時圖片過大，本機最大 2 MB。",
        "imageNeedsCaptionNoVision": "目前的模型無法辨識圖片，請用文字補充圖片內容後再提交，或在設定中切換支援視覺的模型。",
        "unsupportedFileType": "不支援的檔案類型。僅接受文字檔（.txt, .md, .csv, .json, .py 等）與 PDF。",
        "pasteTab": "貼上文字 / 圖片",
        "uploadTab": "上傳檔案",
        "pastePlaceholder": "把你寫的程式碼、文件、回答，或圖片 / 截圖貼在這裡…",
        "uploadPlaceholder": "上傳後內容會顯示在這裡，可在提交前再編輯...",
        "imageCaptionPlaceholder": "可為這張圖片補充文字說明（選填）…",
        "imageSelectedReplace": "已選擇圖片 · 點擊更換",
        "removeImage": "移除圖片",
        "processing": "處理中…",
        "cancelProcessingConfirm": "檔案仍在處理中，確定要取消並放棄這次上傳嗎？",
        "currentTask": "目前任務",
        "hints": "提示",
        "submitOutput": "提交產出",
        "evaluating": "正在評估提交內容...",
        "lockedWhileStreaming": "導師正在回覆，請稍候再提交。",
        "evalFailed": "評測失敗：{{error}}",
        "submittedCount": "已提交 {{count}} 份",
        "submissionHistory": "已提交記錄",
        "fromTask": "任務：{{title}}",
        "download": "下載",
        "viewSubmission": "查看產出",
        "noActiveTask": "沒有進行中的任務。",
        "canceling": "取消",
        "submitting": "提交中...",
        "selectFileHint": "點擊選擇檔案 · 最大 5 MB · 文字 / PDF / 圖片",
        "modalTitle": "提交你的產出",
        "modalTaskLabel": "任務：{{title}}",
        "fileRead": "已讀取：{{filename}} · {{size}} KB",
        "submittedBadge": "已提交（{{count}}）",
        "receiptFile": "檔案：{{filename}}",
        "receiptTemplate": "已提交本任務產出（{{label}}）。"
      },
      "agentTabs": {
        "noAgent": "這個專案還沒有配置 AI 角色。"
      },
      "completion": {
        "noWhatsNext": "最終評測還沒有寫入下一步建議。",
        "backToWorkspace": "返回工作台",
        "completionCta": "檢視結業報告",
        "title": "專案結業報告",
        "whatYouBuilt": "你打造了什麼",
        "whatYouLearned": "你學到了什麼",
        "whatsNext": "下一步",
        "noDataFallback": "最終評測還沒有寫入",
        "stageReview": "階段回顧",
        "summary": "你完成了全部 {{completed}} / {{total}} 個任務，跨越了 {{stages}} 個階段。",
        "statConcepts": "掌握概念",
        "statTurns": "對話輪次",
        "statScope": "階段 · 任務",
        "statDuration": "專案用時",
        "statSubmissions": "提交作品",
        "coreStageBadge": "核心",
        "conceptsInStageLabel": "解鎖了概念：",
        "submissionsInStage": "提交了 {{count}} 件作品",
        "coreConceptGrasp": "核心概念「{{concept}}」——{{quality}}",
        "stageNoData": "本階段沒有記錄的產出。",
        "scenario": {
          "summary": "你完成了這場情景模擬的 {{acts}} 幕。這是這次角色扮演的表現回顧。",
          "whatYouDidWell": "你做得好的地方",
          "skillsPracticed": "你練到的技能",
          "statGoals": "目標達成",
          "statActs": "完成幕數",
          "goalReviewTitle": "逐幕回顧",
          "goalReviewHint": "這場情景模擬為每一幕都設定了幾個關鍵目標。下面根據你和角色的真實對話，回顧你這次達成了其中的 {{achieved}}/{{total}} 個。",
          "goalListTitle": "每一幕的目標",
          "goalListHint": "這場情景模擬為每一幕都設定了幾個關鍵目標。下面是各幕的目標回顧。",
          "goalAchieved": "做到了",
          "goalPartial": "部分做到",
          "goalMissed": "沒做到",
          "statGoodDecisions": "出色決策",
          "statScore": "決策得分",
          "statBeats": "完成幕數",
          "decisionReviewTitle": "決策回顧",
          "good": "出色",
          "ok": "尚可",
          "poor": "待改進",
          "decisionScore": "決策總分 {{score}}",
          "castLabel": "你與之互動的角色：{{names}}"
        },
        "highlightsTitle": "你的亮點",
        "highlight": {
          "independence": "你自主展現了 {{unlocks}}/{{total}} 個概念——不靠追問，自己就表達出來了，理解很扎實。",
          "resilience": "在「{{title}}」階段你克服了 {{errors}} 個錯誤，逐一攻克——韌性強。",
          "resilienceGeneral": "你克服了 {{errors}} 個錯誤，逐一攻克——韌性強。",
          "completion": "完成了全部任務，每一步都扎實走過。"
        },
        "synthesisQuality": {
          "strong": "理解到位 ✅",
          "ok": "基本掌握 👍",
          "weak": "還可以再鞏固 💪"
        },
        "durationMinutes": "{{m}} 分鐘",
        "durationHours": "{{h}} 小時",
        "durationHoursMinutes": "{{h}} 小時 {{m}} 分鐘"
      },
      "completionCard": {
        "title": "專案完成 · Completion",
        "subtitle": "恭喜你！整個專案完成了。",
        "description": "我們已經基於你這段時間的資料（用時、對話、錯誤恢復、解鎖的概念……）生成了一份結業報告，包含你打造了什麼、學到了什麼，以及接下來可以走向哪裡。"
      }
    }
  },
  "share": {
    "notReady": "生成完成後可分享"
  },
  "classroom": {
    "recentClassrooms": "近期教室",
    "today": "今天",
    "yesterday": "昨天",
    "daysAgo": "天前",
    "slides": "投影片",
    "nameCopied": "名稱已複製",
    "deleteConfirmTitle": "確認刪除",
    "delete": "刪除",
    "rename": "重新命名",
    "renamePlaceholder": "輸入新名稱...",
    "renameFailed": "重新命名失敗",
    "searchPlaceholder": "搜尋教室...",
    "searchAriaLabel": "搜尋教室",
    "clearSearch": "清除搜尋",
    "searchEmpty": "找不到相符的教室",
    "newFolderTitle": "新增資料夾",
    "newFolderDesc": "依主題整理課程，方便存取。",
    "newFolderInline": "新增資料夾",
    "folderNameLabel": "資料夾名稱",
    "folderNamePlaceholder": "例如：數學、英文、主修課程",
    "folderNameHint": "全形、半形皆可；空格也計入。",
    "folderNameExists": "已存在同名資料夾。",
    "folderCountLimit": "已達資料夾數量上限。",
    "folderWidth": "寬度 {{width}}/{{max}}",
    "folderCreate": "建立",
    "folderBadge": "資料夾",
    "folderCourseCountUnit": "門課程",
    "deleteFolderTitle": "刪除資料夾「{{name}}」",
    "deleteFolderEmptyDesc": "這個資料夾是空的。刪除後無法復原。",
    "deleteFolderUngroupDesc": "課程保留在「我的課程」，只是不再歸類。",
    "moveToFolder": "移動到資料夾",
    "moveToFolderLabel": "移動到資料夾",
    "ungrouped": "未分類",
    "searchResults": "搜尋結果",
    "folderCreateFailed": "建立資料夾失敗",
    "folderRenameFailed": "重新命名資料夾失敗",
    "folderDeleteFailed": "刪除資料夾失敗",
    "moveFailed": "移動課程失敗",
    "emptyFolderHint": "這個資料夾是空的",
    "emptyLibraryHint": "還沒有課程——在上方建立，或匯入一個課程。",
    "folderNameEmpty": "資料夾名稱不能為空",
    "deleteFolderOnly": "僅刪除資料夾",
    "deleteFolderAndCourses": "刪除資料夾和 {{count}} 門課程",
    "deleteFolderConfirmRemove": "將刪除資料夾及其課程（含聊天記錄），無法復原。",
    "deleteFolderAndCourses_other": "刪除資料夾和 {{count}} 門課程",
    "notFound": "找不到這門課程",
    "notFoundDesc": "課程不存在，或已被刪除。",
    "backToHome": "返回首頁"
  },
  "upload": {
    "pdfSizeLimit": "支援最大50MB的PDF檔案",
    "courseMaterialSizeLimit": "支援文件、簡報、表格、圖像、純文字，最大 50MB（實際支援格式依所選解析器而定）",
    "generateFailed": "生成課堂失敗，請重試",
    "requirementPlaceholder": "輸入你想學的任何內容，例如：\n「從零學 Python，30 分鐘寫出第一個程式」\n「用白板為我講解傅立葉轉換」\n「阿瓦隆桌遊怎麼玩」",
    "requirementRequired": "請輸入課程需求",
    "fileTooLarge": "檔案過大，請選擇小於 50MB 的檔案",
    "courseMaterialCountLimit": "最多可上傳 5 個課程材料檔案",
    "courseMaterialTotalSizeLimit": "課程材料總大小需小於 150MB",
    "unsupportedCourseMaterial": "目前的解析器不支援此格式，請切換解析器或選擇其他檔案"
  },
  "generation": {
    "pdfLoadFailed": "無法載入 PDF 檔案，請重試",
    "pdfParseFailed": "PDF 解析失敗",
    "analyzingCourseMaterial": "解析文件",
    "analyzingCourseMaterialDesc": "正在擷取文件結構和內容...",
    "courseMaterialLoadFailed": "無法載入課程材料，請重試",
    "courseMaterialParseFailed": "課程材料解析失敗",
    "streamNotReadable": "無法讀取生成資料流",
    "generatingOutlines": "生成課程大綱",
    "generatingOutlinesDesc": "正在建構學習路徑...",
    "generatingSlideContent": "生成頁面內容",
    "generatingSlideContentDesc": "正在建立投影片、測驗和互動內容...",
    "generatingActions": "生成教學動作",
    "generatingActionsDesc": "正在編排講解、聚焦和互動流程...",
    "generationComplete": "生成完成！",
    "generationFailed": "生成失敗",
    "speechFailed": "語音合成失敗",
    "retryScene": "重試生成",
    "retryingScene": "正在重新生成...",
    "backToHome": "返回首頁",
    "sessionNotFound": "未找到生成會話",
    "sessionNotFoundDesc": "請先填寫課程需求開始生成流程。",
    "goBackAndRetry": "返回重試",
    "classroomReady": "你的個人化AI學習環境已成功生成。",
    "aiWorking": "AI智能體工作中...",
    "textTruncated": "文件文字較長，已擷取前 {{n}} 字元用於生成",
    "imageTruncated": "文件含 {{total}} 張圖片，超出上限 {{max}} 張，多餘圖片將僅以文字描述傳遞",
    "agentGeneration": "生成課堂角色",
    "agentGenerationDesc": "正在依據課程內容生成角色...",
    "agentRevealTitle": "你的課堂角色",
    "viewAgents": "檢視角色",
    "continue": "繼續",
    "outlineRetrying": "大綱生成異常，正在重試...",
    "outlineEmptyResponse": "模型未傳回有效的大綱內容，請檢查模型設定後重試",
    "outlineGenerateFailed": "大綱生成失敗，請稍後重試",
    "sceneGenerateFailed": "場景生成失敗，請稍後重試",
    "sceneGenerateAuthFailed": "場景生成失敗：模型服務拒絕了目前憑證。請檢查模型設定。",
    "sceneGenerateRateLimited": "場景生成觸發限流，請稍後重試。",
    "sceneGenerateProviderUnavailable": "模型服務暫時不可用，請稍後重試。",
    "sceneGenerateInvalidResponse": "模型未傳回有效的場景內容，請更換模型或調整課程需求後重試。",
    "reviewOutlineTitle": "審閱課程大綱",
    "reviewOutlineDesc": "可在生成內容前編輯、重排、刪除或新增場景。",
    "reviewOutlineAutoContinue": "如不審閱，大綱生成後會自動繼續生成課程內容。",
    "outlineEditorTitle": "場景大綱",
    "outlineEditorSummary": "共 {{count}} 個場景，可在生成前編輯、新增、刪除或重排序",
    "addFirstScene": "新增第一個場景",
    "noOutlines": "暫無場景大綱",
    "sceneTitlePlaceholder": "場景標題",
    "sceneTypeSlide": "投影片",
    "sceneTypeQuiz": "測驗",
    "sceneTypeInteractive": "互動",
    "sceneTypePbl": "專案式學習",
    "sceneDescriptionPlaceholder": "簡短描述這個場景的目的和內容",
    "quizQuestionCount": "題目數量",
    "quizDifficulty": "難度",
    "quizType": "題型",
    "quizDifficultyEasy": "簡單",
    "quizDifficultyMedium": "中等",
    "quizDifficultyHard": "困難",
    "quizTypeSingle": "單選",
    "quizTypeMultiple": "多選",
    "quizTypeText": "簡答",
    "alwaysReviewOutlines": "以後生成前都審閱大綱",
    "outlineEditorEyebrow": "AI 生成的大綱",
    "outlineEditorStreamingProgress": "生成中 · 已就位 {{count}} 個場景",
    "outlineEditorStreamingWaiting": "正在等待第一個場景到達…",
    "outlineEditorWaitingConfirm": "等待大綱生成完成…",
    "outlineExpandHint": "點擊審閱",
    "reviewOutlineStreamingDesc": "大綱仍在串流生成中，完成後即可編輯。",
    "addKeyPoint": "新增要點",
    "removeKeyPoint": "移除要點",
    "insertSceneHere": "在此處插入一個場景",
    "deleteSceneConfirm": "刪除此場景？",
    "deleteSceneConfirmDesc": "此場景及其關鍵要點將從大綱中移除。",
    "deleteSceneConfirmAction": "刪除",
    "collapseEditor": "收起",
    "quizConfigSummary": "{{count}} 道題",
    "interactiveWidgetKind": "元件類型",
    "widgetSimulation": "模擬",
    "widgetDiagram": "圖示",
    "widgetCode": "程式碼",
    "widgetGame": "遊戲",
    "widgetVisualization3d": "3D",
    "interactiveConcept": "概念",
    "interactiveConceptPlaceholder": "要探索的概念",
    "pblConfigSummary": "專案",
    "pblSubtype": "PBL 類型",
    "pblSubtypeProject": "專案",
    "pblSubtypeScenario": "情境模擬",
    "pblProjectTopic": "專案主題",
    "pblProjectTopicPlaceholder": "專案主題",
    "pblProjectDescription": "專案描述",
    "pblProjectDescriptionPlaceholder": "學生將完成的專案",
    "pblScenarioBrief": "情境設定",
    "pblScenarioBriefPlaceholder": "場景、角色與練習目標",
    "pblTargetSkills": "目標技能",
    "pblAddSkill": "新增技能",
    "widgetProceduralSkill": "操作技能",
    "removeSkill": "移除技能",
    "dragSceneHint": "拖曳排序；或聚焦後按 Ctrl/⌘ + ↑ / ↓",
    "deleteScene": "刪除場景",
    "backToRequirements": "返回修改需求",
    "confirmAndGenerateCourse": "確認並生成課程",
    "generatingInProgress": "生成中...",
    "webSearching": "網路搜尋",
    "webSearchingDesc": "正在搜尋網路取得最新資料",
    "webSearchFailed": "網路搜尋失敗",
    "outlinesReadyCount": "{{ready}} / {{total}} 章節就緒",
    "jumpToBlankTitle": "跳至待補充標題的章節",
    "analyzingMediaMaterial": "解析音影片內容"
  },
  "settings": {
    "title": "設定",
    "description": "設定應用程式設定",
    "language": "語言",
    "languageDesc": "選擇介面語言",
    "theme": "主題",
    "themeDesc": "選擇主題模式（淺色/深色/跟隨系統）",
    "themeOptions": {
      "light": "淺色",
      "dark": "深色",
      "system": "跟隨系統"
    },
    "apiKey": "API 金鑰",
    "apiKeyDesc": "設定你的API密鑰",
    "apiBaseUrl": "API 端點位址",
    "apiBaseUrlDesc": "設定你的 API 端點位址",
    "apiKeyRequired": "API密鑰不能為空",
    "model": "模型設定",
    "modelDesc": "設定AI模型",
    "modelPlaceholder": "輸入或選擇模型名稱",
    "ttsModel": "TTS模型",
    "ttsModelDesc": "設定TTS模型",
    "ttsModelPlaceholder": "輸入或選擇TTS模型名稱",
    "ttsModelOptions": {
      "openaiTts": "OpenAI TTS",
      "azureTts": "Azure TTS"
    },
    "availableModels": "可用模型",
    "modelSelectedViaVoice": "模型隨聲線選擇自動確定",
    "testConnection": "測試連線",
    "testConnectionDesc": "測試目前API設定是否可用",
    "testing": "測試中...",
    "agentSettings": "智能體設定",
    "agentSettingsDesc": "選擇參與對話的智能體。選擇1個為單智能體模式，選擇多個為多智能體協作模式。",
    "agentMode": "智能體模式",
    "agentModePreset": "預設模式",
    "agentModeAuto": "自動生成",
    "agentModeAutoDesc": "AI 將依據課程內容自動生成合適的課堂角色",
    "autoAgentCount": "生成數量",
    "autoAgentCountDesc": "自動生成的角色數量（包含教師）",
    "atLeastOneAgent": "請至少選擇1個智能體",
    "singleAgentMode": "單智能體模式",
    "directAnswer": "直接回答",
    "multiAgentMode": "多智能體模式",
    "agentsCollaborating": "協作討論",
    "agentsCollaboratingCount": "已選擇 {{count}} 個智能體協作討論",
    "priority": "優先順序",
    "actions": "動作",
    "actionCount": "{{count}} 個動作",
    "selectedAgent": "選中的智能體",
    "selectedAgents": "選中的智能體",
    "required": "必選",
    "agentNames": {
      "default-1": "AI教師",
      "default-2": "AI助教",
      "default-3": "活潑同學",
      "default-4": "好奇寶寶",
      "default-5": "記錄員",
      "default-6": "深思同學"
    },
    "agentRoles": {
      "teacher": "教師",
      "assistant": "助教",
      "student": "學生"
    },
    "agentDescriptions": {
      "default-1": "主講教師，清晰有條理地講解知識",
      "default-2": "輔助講解，幫助同學理解重點",
      "default-3": "活躍氣氛，用幽默讓課堂更有趣",
      "default-4": "充滿好奇心，總愛追問為什麼",
      "default-5": "認真記錄，整理課堂重點筆記",
      "default-6": "深入思考，喜歡探討問題本質"
    },
    "close": "關閉",
    "save": "儲存",
    "providers": "語言模型",
    "addProviderDescription": "新增自訂模型供應商以擴充可用的AI模型",
    "providerNames": {
      "openai": "OpenAI",
      "azure": "Azure OpenAI",
      "anthropic": "Claude",
      "google": "Gemini",
      "bedrock": "Amazon Bedrock",
      "deepseek": "DeepSeek",
      "qwen": "通義千問",
      "kimi": "Kimi",
      "minimax": "MiniMax",
      "glm": "GLM",
      "siliconflow": "矽基流動",
      "doubao": "豆包",
      "openrouter": "OpenRouter",
      "grok": "Grok",
      "tencent-hunyuan": "騰訊混元",
      "xiaomi": "小米 MiMo",
      "lemonade": "Lemonade（本機）",
      "ollama": "Ollama（本機模型）",
      "tavily": "Tavily",
      "bocha": "Bocha",
      "brave": "Brave Search",
      "baidu": "Baidu",
      "claude": "Claude",
      "searxng": "SearXNG"
    },
    "providerTypes": {
      "openai": "OpenAI 協定",
      "azure": "Azure OpenAI",
      "anthropic": "Claude 協定",
      "google": "Gemini 協定",
      "bedrock": "Amazon Bedrock"
    },
    "modelCount": "個模型",
    "modelSingular": "個模型",
    "defaultModel": "預設模型",
    "webSearch": "連網搜尋",
    "mcp": "MCP",
    "knowledgeBase": "知識庫",
    "documentParser": "文件解析器",
    "conversationSettings": "對話設定",
    "keyboardShortcuts": "鍵盤快速鍵",
    "generalSettings": "一般設定",
    "systemSettings": "系統設定",
    "addProvider": "新增",
    "importFromClipboard": "從剪貼簿匯入",
    "apiSecret": "API 密鑰",
    "apiHost": "Base URL",
    "azureDeploymentHint": "請在上方填寫 Azure OpenAI 端點，並將每個 Azure Deployment 名稱新增為模型。",
    "baseUrlRegion": {
      "china": "中國",
      "international": "國際",
      "xiaomiPayg": "按量計費",
      "xiaomiTokenPlanCN": "Token Plan 中國",
      "xiaomiTokenPlanSGP": "Token Plan 新加坡",
      "xiaomiTokenPlanEU": "Token Plan 歐洲"
    },
    "requestUrl": "請求位址",
    "models": "模型",
    "comfyuiWorkflows": "工作流程",
    "comfyuiRefresh": "重新整理",
    "comfyuiNoWorkflowsFoundPrefix": "未在",
    "comfyuiAddWorkflowPrefix": "新增一個",
    "comfyuiAddWorkflowSuffix": "檔案即可開始。",
    "comfyuiFolderHintPrefix": "請將工作流程 JSON 檔案放入",
    "comfyuiFolderHintMiddle": "資料夾。檔名將作為顯示名稱，例如",
    "comfyuiLoadError": "載入工作流程失敗：{error}",
    "addModel": "新增",
    "reset": "重設",
    "fetch": "取得",
    "connectionSuccess": "連線成功",
    "connectionFailed": "連線失敗",
    "capabilities": {
      "vision": "視覺",
      "tools": "工具",
      "streaming": "串流"
    },
    "contextWindow": "上下文",
    "contextShort": "上下文",
    "outputWindow": "輸出",
    "addProviderButton": "新增",
    "addProviderDialog": "新增模型供應商",
    "providerName": "名稱",
    "providerNamePlaceholder": "例如：我的OpenAI代理",
    "providerNameRequired": "請輸入供應商名稱",
    "providerApiMode": "API 模式",
    "apiModeOpenAI": "OpenAI 協定",
    "apiModeAnthropic": "Claude 協定",
    "apiModeGoogle": "Gemini 協定",
    "defaultBaseUrl": "預設 Base URL",
    "providerIcon": "Provider 圖示 URL",
    "requiresApiKey": "需要 API 密鑰",
    "deleteProvider": "刪除供應商",
    "deleteProviderConfirm": "確定要刪除此供應商嗎？",
    "addCustomTTSProvider": "新增自訂語音合成",
    "addCustomASRProvider": "新增自訂語音辨識",
    "addCustomAudioProviderDescription": "新增相容 OpenAI 協定的音訊服務",
    "customVoices": "聲線清單",
    "voiceIdPlaceholder": "聲線 ID（如 alloy）",
    "voiceNamePlaceholder": "顯示名稱",
    "addVoice": "新增",
    "modelNamePlaceholder": "選填",
    "defaultModelHint": "API 請求中的模型名（如 kokoro、tts-1）",
    "noVoicesAdded": "暫無聲線，請在下方新增以支援 Agent 選擇不同聲線。",
    "noModelsAdded": "暫無模型，請在下方新增以支援模型選擇。",
    "noModelsWarning": "請先在下方新增至少一個模型，才能使用此服務。",
    "asrNoTranscription": "未生成轉寫結果，請嘗試說大聲一些或說長一些。",
    "cannotDeleteBuiltIn": "無法刪除內建供應商",
    "resetToDefault": "重設為預設設定",
    "resetToDefaultDescription": "將模型清單恢復到預設狀態（保留 API 密鑰和 Base URL）",
    "resetConfirmDescription": "此作業將清除所有自訂模型，恢復到內建的預設模型清單。API 密鑰和 Base URL 將被保留。",
    "confirmReset": "確認重設",
    "resetSuccess": "已成功重設為預設設定",
    "saveSuccess": "設定已儲存",
    "saveFailed": "儲存失敗，請重試",
    "cannotDeleteBuiltInModel": "無法刪除內建模型",
    "cannotEditBuiltInModel": "無法編輯內建模型",
    "modelIdRequired": "請輸入模型 ID",
    "noModelsAvailable": "沒有可用於測試的模型",
    "providerMetadata": "Provider 中繼資料",
    "editModel": "編輯模型",
    "editModelDescription": "編輯模型設定和能力",
    "addNewModel": "新增模型",
    "modelsManagementDescription": "在此管理該供應商的模型清單。若需選擇使用的模型，請前往「一般設定」。",
    "addNewModelDescription": "新增新的模型設定",
    "modelId": "模型ID",
    "modelIdPlaceholder": "例如：gpt-4o",
    "modelName": "顯示名稱",
    "modelCapabilities": "能力",
    "advancedSettings": "進階設定",
    "contextWindowLabel": "上下文視窗",
    "contextWindowPlaceholder": "例如 128000",
    "outputWindowLabel": "最大輸出Token數",
    "outputWindowPlaceholder": "例如 4096",
    "testModel": "測試模型",
    "deleteModel": "刪除",
    "cancelEdit": "取消",
    "saveModel": "儲存",
    "howToUse": "使用說明",
    "step1ConfigureProvider": "前往「模型供應商」頁面，選擇或新增一個供應商，設定連線資訊（API 密鑰、Base URL 等）",
    "step2SelectModel": "在下方「使用模型」中選擇要使用的模型",
    "step3StartUsing": "儲存設定後，系統將使用你選擇的模型",
    "activeModel": "使用模型",
    "activeModelDescription": "選擇目前用於 AI 對話和內容生成的模型",
    "searchModels": "搜尋模型",
    "noModelsFound": "未找到符合的模型",
    "noConfiguredProviders": "暫無已設定的供應商",
    "configureProvidersFirst": "請先在左側「模型供應商」中設定供應商連線資訊",
    "currentlyUsing": "目前使用",
    "ttsSettings": "語音合成",
    "asrSettings": "語音辨識",
    "audioSettings": "音訊設定",
    "ttsSection": "文字轉語音 (TTS)",
    "asrSection": "語音辨識 (ASR)",
    "ttsDescription": "TTS (Text-to-Speech) - 將文字轉換為語音",
    "asrDescription": "ASR (Automatic Speech Recognition) - 將語音轉換為文字",
    "enableTTS": "啟用語音合成",
    "ttsEnabledDescription": "開啟後，課程生成時將自動合成語音",
    "ttsVoiceConfigHint": "每個 Agent 的聲線可在首頁「課堂角色設定」中設定",
    "enableASR": "啟用語音辨識",
    "asrEnabledDescription": "開啟後，學生可使用麥克風進行語音輸入",
    "ttsProvider": "TTS 供應商",
    "ttsLanguageFilter": "語言篩選",
    "allLanguages": "全部語言",
    "ttsVoice": "聲線",
    "ttsSpeed": "語速",
    "ttsBaseUrl": "Base URL",
    "ttsApiKey": "API 密鑰",
    "doubaoAppId": "App ID",
    "doubaoAccessKey": "Access Key",
    "asrProvider": "ASR 供應商",
    "asrLanguage": "辨識語言",
    "asrBaseUrl": "Base URL",
    "asrApiKey": "API 密鑰",
    "enterApiKey": "輸入 API Key",
    "enterCustomBaseUrl": "輸入自訂 Base URL",
    "browserNativeNote": "瀏覽器原生 ASR 無須設定，完全免費",
    "providerOpenAITTS": "OpenAI TTS (gpt-4o-mini-tts)",
    "providerAzureTTS": "Azure TTS",
    "providerGLMTTS": "GLM TTS",
    "providerQwenTTS": "Qwen TTS（阿里雲百煉）",
    "providerVoxCPMTTS": "VoxCPM2",
    "providerDoubaoTTS": "豆包 TTS 2.0（火山引擎）",
    "providerElevenLabsTTS": "ElevenLabs TTS",
    "providerMiniMaxTTS": "MiniMax TTS",
    "providerLemonadeTTS": "Lemonade TTS（本機）",
    "providerBrowserNativeTTS": "瀏覽器原生 TTS",
    "voxcpmBackend": "後端",
    "voxcpmBaseUrlPending": "輸入 Base URL 以產生請求 URL",
    "voxcpmAutoVoiceNoPreview": "自動音色會根據 AI 代理人設動態產生，無法單獨試聽",
    "voxcpmVoicesTitle": "VoxCPM 聲音",
    "voxcpmVoicesDescription": "儲存在目前瀏覽器，進入統一音色池後可在 AI 代理聲音列中使用。",
    "voxcpmAutoVoicePrivacyNote": "自動音色會將 AI 代理人設作為音色提示詞發送到你設定的 VoxCPM 後端。",
    "voxcpmPromptCount": "提示 {{count}}",
    "voxcpmCloneCount": "複製 {{count}}",
    "voxcpmCloneUnsupported": "目前後端不支援複製",
    "voxcpmVoicePool": "聲音池",
    "voxcpmVoiceCount": "{{count}} 個聲音",
    "voxcpmAutoVoice": "自動聲音",
    "voxcpmAutoVoiceDescription": "使用 AI 代理人設作為音色提示詞",
    "voxcpmUnavailable": "無法使用",
    "voxcpmClone": "複製",
    "voxcpmCloneUnsupportedDetail": "目前後端不支援複製功能",
    "voxcpmNoCustomVoices": "尚無自訂聲音",
    "voxcpmCloneSaveOnly": "僅為此後端儲存",
    "voxcpmVoiceNamePlaceholder": "聲音名稱",
    "voxcpmPromptPlaceholder": "例如：清晰、自然的老師聲音，節奏適中",
    "voxcpmAddVoice": "新增聲音",
    "voxcpmCloneVoiceNamePlaceholder": "複製的聲音名稱",
    "voxcpmUploadReferenceAudio": "上傳參考音訊",
    "voxcpmRecord": "錄音",
    "voxcpmReferenceAudioLimitHint": "參考音訊必須小於 10 MB / 60 秒，儲存前會轉換為 WAV 格式。",
    "voxcpmReferenceTextPlaceholder": "參考音訊逐字稿，選填",
    "voxcpmVoiceDescriptionPlaceholder": "聲音描述，選填",
    "voxcpmAddClone": "新增複製",
    "voxcpmRecordingUnsupported": "此瀏覽器不支援錄音",
    "voxcpmRecordedVoiceName": "錄製的聲音",
    "voxcpmRecordingFailed": "錄音轉換失敗",
    "voxcpmRecordingStartFailed": "無法開始錄音",
    "voxcpmBaseUrlRequired": "請先輸入 VoxCPM Base URL",
    "voxcpmPreviewFailed": "預覽失敗",
    "voxcpmVoiceSaved": "VoxCPM 聲音已儲存",
    "voxcpmVoiceSaveFailed": "儲存聲音失敗",
    "voxcpmReferenceAudioInvalid": "參考音訊無效",
    "voxcpmCloneSaved": "VoxCPM 複製聲音已儲存",
    "voxcpmCloneSaveFailed": "儲存複製聲音失敗",
    "voxcpmStopPreview": "停止預覽",
    "voxcpmPreviewVoice": "預覽聲音",
    "voxcpmDeleteVoice": "刪除聲音",
    "qwenCloneVoicesTitle": "Qwen TTS 克隆音色",
    "qwenCloneRefText": "請輸入與參考音訊完全一致的逐字稿",
    "qwenCloneRefAudioHint": "請使用 1–60 秒的清晰人聲，建議 10–20 秒；音訊將轉換為 24 kHz 單聲道 PCM WAV。",
    "qwenCloneSaved": "Qwen 克隆音色已註冊並儲存",
    "qwenCloneSaveFailed": "Qwen 克隆音色註冊失敗",
    "qwenCloneUnsupported": "此瀏覽器不支援錄音，請改為上傳音訊檔案。",
    "qwenCloneSpeedHint": "克隆音色一律以 1× 語速合成。",
    "qwenCloneDeleteWarning": "音色已從本機移除，但服務商端刪除失敗。",
    "qwenCloneNarrationUnavailable": "指定音色不可用，旁白將改用其他可用音色。",
    "qwenCloneDiscussionUnavailable": "指定音色不可用，討論將改用其他可用音色。",
    "providerOpenAIWhisper": "OpenAI ASR (gpt-4o-mini-transcribe)",
    "providerBrowserNative": "瀏覽器原生 ASR",
    "providerFunASRASR": "FunASR（本機）",
    "providerQwenASR": "Qwen ASR（阿里雲百煉）",
    "providerLemonadeASR": "Lemonade ASR（本機）",
    "providerAzureASR": "Azure STT（語音轉文字）",
    "providerUnpdf": "unpdf（內建）",
    "providerMinerU": "MinerU",
    "providerMinerUCloud": "MinerU (雲端)",
    "browserNativeTTSNote": "瀏覽器原生 TTS 無須設定，完全免費，使用系統內建語音",
    "testTTS": "測試 TTS",
    "testASR": "測試 ASR",
    "testSuccess": "測試成功",
    "testFailed": "測試失敗",
    "ttsTestText": "TTS 測試文字",
    "ttsTestSuccess": "TTS 測試成功，音訊已播放",
    "ttsTestFailed": "TTS 測試失敗",
    "asrTestSuccess": "語音辨識成功",
    "asrTestFailed": "語音辨識失敗",
    "asrProcessing": "處理中...",
    "asrResult": "辨識結果",
    "asrNotSupported": "瀏覽器不支援語音辨識 API",
    "browserTTSNotSupported": "瀏覽器不支援語音合成 API",
    "browserTTSNoVoices": "目前瀏覽器沒有可用的 TTS 語音",
    "microphoneAccessDenied": "麥克風存取被拒絕",
    "microphoneAccessFailed": "無法存取麥克風",
    "asrResultPlaceholder": "錄音後將顯示辨識結果",
    "useThisProvider": "使用此供應商",
    "fetchVoices": "取得音色清單",
    "fetchingVoices": "取得中...",
    "voicesFetched": "已取得音色",
    "fetchVoicesFailed": "取得音色失敗",
    "voiceApiKeyRequired": "需要 API 金鑰",
    "voiceBaseUrlRequired": "需要 Base URL",
    "ttsTestTextPlaceholder": "輸入要轉換的文字",
    "ttsTestTextDefault": "你好，這是一段測試語音。",
    "startRecording": "開始錄音",
    "stopRecording": "停止錄音",
    "recording": "錄音中...",
    "transcribing": "辨識中...",
    "transcriptionResult": "辨識結果",
    "noTranscriptionResult": "無辨識結果",
    "baseUrlOptional": "Base URL（選填）",
    "defaultValue": "預設",
    "voiceMarin": "推薦 - 最佳品質",
    "voiceCedar": "推薦 - 最佳品質",
    "voiceAlloy": "中性、平衡",
    "voiceAsh": "沉穩、專業",
    "voiceBallad": "優雅、抒情",
    "voiceCoral": "溫暖、友善",
    "voiceEcho": "男性、清晰",
    "voiceFable": "敘事、生動",
    "voiceNova": "女性、明亮",
    "voiceOnyx": "男性、深沉",
    "voiceSage": "智慧、沉著",
    "voiceShimmer": "女性、柔和",
    "voiceVerse": "自然、流暢",
    "glmVoiceTongtong": "預設聲線",
    "glmVoiceChuichui": "錘錘聲線",
    "glmVoiceXiaochen": "小陳音色",
    "glmVoiceJam": "動動動物圈jam聲線",
    "glmVoiceKazi": "動動動物圈kazi聲線",
    "glmVoiceDouji": "動動動物圈douji聲線",
    "glmVoiceLuodo": "動動動物圈luodo聲線",
    "qwenVoiceCherry": "陽光積極、親切自然小姐姐",
    "qwenVoiceSerena": "溫柔小姐姐",
    "qwenVoiceEthan": "陽光、溫暖、活力、朝氣",
    "qwenVoiceChelsie": "二次元虛擬女友",
    "qwenVoiceMomo": "撒嬌搞怪，逗你開心",
    "qwenVoiceVivian": "拽拽的、可愛的小暴躁",
    "qwenVoiceMoon": "率性帥氣",
    "qwenVoiceMaia": "知性與溫柔的碰撞",
    "qwenVoiceKai": "耳朵的一場SPA",
    "qwenVoiceNofish": "不會翹舌音的設計師",
    "qwenVoiceBella": "喝酒不打醉拳的小蘿莉",
    "qwenVoiceJennifer": "品牌級、電影質感般美語女聲",
    "qwenVoiceRyan": "節奏滿點，戲感炸裂，真實與張力共舞",
    "qwenVoiceKaterina": "御姐聲線，韻味回味十足",
    "qwenVoiceAiden": "精通廚藝的美語大男孩",
    "qwenVoiceEldricSage": "沉穩睿智的老者，滄桑如松卻心明如鏡",
    "qwenVoiceMia": "溫順如春水，乖巧如初雪",
    "qwenVoiceMochi": "聰明伶俐的小大人，童真未泯卻早慧如禪",
    "qwenVoiceBellona": "聲音洪亮，吐字清晰，人物鮮活，聽得人熱血沸騰",
    "qwenVoiceVincent": "一口獨特的沙啞煙嗓，一開口便道盡了千軍萬馬與江湖豪情",
    "qwenVoiceBunny": "「萌屬性」爆棚的小蘿莉",
    "qwenVoiceNeil": "專業新聞主持人",
    "qwenVoiceElias": "專業講師聲線",
    "qwenVoiceArthur": "被歲月和旱煙浸泡過的質樸嗓音",
    "qwenVoiceNini": "糯米糍一樣又軟又黏的嗓音，那一聲聲拉長了的「哥哥」",
    "qwenVoiceEbona": "她的低語像一把生鏽的鑰匙，緩慢轉動你內心最深處的幽暗角落",
    "qwenVoiceSeren": "溫和舒緩的聲線，助你更快地進入睡眠",
    "qwenVoicePip": "調皮搗蛋卻充滿童真的他來了",
    "qwenVoiceStella": "平時是甜到發膩的迷糊少女音，但在喊出「代表月亮消滅你」時，瞬間充滿不容置疑的愛與正義",
    "qwenVoiceBodega": "熱情的西班牙大叔",
    "qwenVoiceSonrisa": "熱情開朗的拉美大姐",
    "qwenVoiceAlek": "一開口，是戰鬥民族的冷，也是毛呢大衣下的暖",
    "qwenVoiceDolce": "慵懶的義大利大叔",
    "qwenVoiceSohee": "溫柔開朗，情緒豐富的韓國歐尼",
    "qwenVoiceOnoAnna": "鬼靈精怪的青梅竹馬",
    "qwenVoiceLenn": "理性是底色，叛逆藏在細節裡——穿西裝也聽後龐克的德國青年",
    "qwenVoiceEmilien": "浪漫的法國大哥哥",
    "qwenVoiceAndre": "聲音磁性，自然舒服、沉穩男生",
    "qwenVoiceRadioGol": "足球詩人Rádio Gol！今天我要用名字為你們解說足球",
    "qwenVoiceJada": "風風火火的滬上阿姐",
    "qwenVoiceDylan": "北京胡同裡長大的少年",
    "qwenVoiceLi": "耐心的瑜珈老師",
    "qwenVoiceMarcus": "面寬話短，心實聲沉——老陝的味道",
    "qwenVoiceRoy": "詼諧直爽、市井活潑的台灣哥仔形象",
    "qwenVoicePeter": "天津相聲，專業捧哏",
    "qwenVoiceSunny": "甜到你心裡的川妹子",
    "qwenVoiceEric": "跳脫市井的成都男子",
    "qwenVoiceRocky": "幽默風趣的阿強",
    "qwenVoiceKiki": "甜美的港妹閨蜜",
    "lang_auto": "自動偵測",
    "lang_zh": "中文",
    "lang_yue": "廣東話",
    "lang_en": "English",
    "lang_ja": "日本語",
    "lang_ko": "한국어",
    "lang_es": "Español",
    "lang_fr": "Français",
    "lang_de": "Deutsch",
    "lang_ru": "Русский",
    "lang_ar": "العربية",
    "lang_pt": "Português",
    "lang_it": "Italiano",
    "lang_af": "Afrikaans",
    "lang_hy": "Հայերեն",
    "lang_az": "Azərbaycan",
    "lang_be": "Беларуская",
    "lang_bs": "Bosanski",
    "lang_bg": "Български",
    "lang_ca": "Català",
    "lang_hr": "Hrvatski",
    "lang_cs": "Čeština",
    "lang_da": "Dansk",
    "lang_nl": "Nederlands",
    "lang_et": "Eesti",
    "lang_fi": "Suomi",
    "lang_gl": "Galego",
    "lang_el": "Ελληνικά",
    "lang_he": "עברית",
    "lang_hi": "हिन्दी",
    "lang_hu": "Magyar",
    "lang_is": "Íslenska",
    "lang_id": "Bahasa Indonesia",
    "lang_kn": "ಕನ್ನಡ",
    "lang_kk": "Қазақша",
    "lang_lv": "Latviešu",
    "lang_lt": "Lietuvių",
    "lang_mk": "Македонски",
    "lang_ms": "Bahasa Melayu",
    "lang_mr": "मराठी",
    "lang_mi": "Te Reo Māori",
    "lang_ne": "नेपाली",
    "lang_no": "Norsk",
    "lang_fa": "فارسی",
    "lang_pl": "Polski",
    "lang_ro": "Română",
    "lang_sr": "Српски",
    "lang_sk": "Slovenčina",
    "lang_sl": "Slovenščina",
    "lang_sw": "Kiswahili",
    "lang_sv": "Svenska",
    "lang_tl": "Tagalog",
    "lang_fil": "Filipino",
    "lang_ta": "தமிழ்",
    "lang_th": "ไทย",
    "lang_tr": "Türkçe",
    "lang_uk": "Українська",
    "lang_ur": "اردو",
    "lang_vi": "Tiếng Việt",
    "lang_cy": "Cymraeg",
    "lang_zh-CN": "簡體中文（中國）",
    "lang_zh-TW": "繁體中文（台灣）",
    "lang_zh-HK": "廣東話（香港）",
    "lang_yue-Hant-HK": "廣東話（繁體）",
    "lang_en-US": "English (United States)",
    "lang_en-GB": "English (United Kingdom)",
    "lang_en-AU": "English (Australia)",
    "lang_en-CA": "English (Canada)",
    "lang_en-IN": "English (India)",
    "lang_en-NZ": "English (New Zealand)",
    "lang_en-ZA": "English (South Africa)",
    "lang_ja-JP": "日本語（日本）",
    "lang_ko-KR": "한국어（대한민국）",
    "lang_de-DE": "Deutsch (Deutschland)",
    "lang_fr-FR": "Français (France)",
    "lang_es-ES": "Español (España)",
    "lang_es-MX": "Español (México)",
    "lang_es-AR": "Español (Argentina)",
    "lang_es-CO": "Español (Colombia)",
    "lang_it-IT": "Italiano (Italia)",
    "lang_pt-BR": "Português (Brasil)",
    "lang_pt-PT": "Português (Portugal)",
    "lang_ru-RU": "Русский (Россия)",
    "lang_nl-NL": "Nederlands (Nederland)",
    "lang_pl-PL": "Polski (Polska)",
    "lang_cs-CZ": "Čeština (Česko)",
    "lang_da-DK": "Dansk (Danmark)",
    "lang_fi-FI": "Suomi (Suomi)",
    "lang_sv-SE": "Svenska (Sverige)",
    "lang_no-NO": "Norsk (Norge)",
    "lang_tr-TR": "Türkçe (Türkiye)",
    "lang_el-GR": "Ελληνικά (Ελλάδα)",
    "lang_hu-HU": "Magyarország",
    "lang_ro-RO": "România",
    "lang_sk-SK": "Slovenčina (Slovensko)",
    "lang_bg-BG": "България",
    "lang_hr-HR": "Hrvatska",
    "lang_ca-ES": "Cataluña",
    "lang_ar-SA": "السعودية",
    "lang_ar-EG": "مصر",
    "lang_he-IL": "ישראל",
    "lang_hi-IN": "भारत",
    "lang_th-TH": "ประเทศไทย",
    "lang_vi-VN": "Việt Nam",
    "lang_id-ID": "Indonesia",
    "lang_ms-MY": "Malaysia",
    "lang_fil-PH": "Pilipinas",
    "lang_af-ZA": "Suid-Afrika",
    "lang_uk-UA": "Україна",
    "pdfSettings": "PDF 解析",
    "documentParsingSettings": "文件解析",
    "supportedFormats": "支援的格式",
    "mineruSelfHostFormatsNote": "解析 PDF 和圖片需要 MinerU 伺服器安裝 mineru[pipeline] 或 mineru[core] 相依套件。輕量版 mineru-api 可能僅支援 Office 文件。",
    "pdfParsingSettings": "PDF 解析設定",
    "pdfDescription": "選擇 PDF 解析引擎，支援文字擷取、圖片處理和表格辨識",
    "pdfProvider": "PDF 解析器",
    "pdfFeatures": "支援功能",
    "pdfApiKey": "API Key",
    "pdfBaseUrl": "Base URL",
    "mineruDescription": "MinerU 是一個商用 PDF 解析服務，支援進階功能如表格擷取、公式辨識和版面分析。",
    "mineruApiKeyRequired": "使用前需要在 MinerU 官網申請 API Key。",
    "mineruWarning": "注意",
    "mineruCostWarning": "MinerU 為商用服務，使用可能產生費用。請查看 MinerU 官網瞭解定價詳情。",
    "enterMinerUApiKey": "輸入 MinerU API Key",
    "mineruLocalDescription": "MinerU 支援本機部署，提供進階 PDF 解析功能（表格、公式、版面分析）。需要先部署 MinerU 服務。",
    "mineruServerAddress": "本機 MinerU 伺服器位址（如：http://localhost:8080）",
    "mineruApiKeyOptional": "僅在伺服器啟用驗證時需要",
    "mineruCloudApiKeyPlaceholder": "輸入 MinerU Cloud API 金鑰",
    "optionalApiKey": "選填的 API Key",
    "featureText": "文字擷取",
    "featureImages": "圖片擷取",
    "featureTables": "表格擷取",
    "featureFormulas": "公式辨識",
    "featureLayoutAnalysis": "版面分析",
    "featureMetadata": "中繼資料",
    "enableImageGeneration": "啟用 AI 圖片生成",
    "imageGenerationDisabledHint": "啟用後，課程生成時將自動生成配圖",
    "imageSettings": "圖像生成",
    "imageSection": "文生圖",
    "imageProvider": "圖像生成供應商",
    "imageModel": "圖像生成模型",
    "providerSeedream": "Seedream（字節豆包）",
    "providerOpenAIImage": "OpenAI 圖片",
    "providerQwenImage": "Qwen Image（阿里通義）",
    "providerNanoBanana": "Nano Banana（Gemini）",
    "providerMiniMaxImage": "MiniMax 圖像",
    "providerGrokImage": "Grok Image（xAI）",
    "providerComfyUIImage": "ComfyUI Image",
    "providerLemonadeImage": "Lemonade 影像（本機）",
    "testImageGeneration": "測試圖像生成",
    "testImageConnectivity": "測試連線",
    "imageConnectivitySuccess": "圖像服務連線成功",
    "imageConnectivityFailed": "圖像服務連線失敗",
    "imageTestSuccess": "圖像生成測試成功",
    "imageTestFailed": "圖像生成測試失敗",
    "imageTestPromptPlaceholder": "輸入圖像描述進行測試",
    "imageTestPromptDefault": "一隻可愛的貓咪坐在書桌上",
    "imageGenerating": "正在生成圖像...",
    "imageGenerationFailed": "圖像生成失敗",
    "enableVideoGeneration": "啟用 AI 影片生成",
    "videoGenerationDisabledHint": "啟用後，課程生成時將自動生成影片",
    "videoSettings": "影片生成",
    "videoSection": "文生影片",
    "videoProvider": "影片生成供應商",
    "videoModel": "影片生成模型",
    "providerSeedance": "Seedance（字節跳動）",
    "providerKling": "可靈（快手）",
    "providerVeo": "Veo（Google）",
    "providerSora": "Sora（OpenAI）",
    "providerMiniMaxVideo": "MiniMax 影片",
    "providerGrokVideo": "Grok Video（xAI）",
    "providerHappyHorse": "HappyHorse（阿里雲百煉）",
    "testVideoGeneration": "測試影片生成",
    "testVideoConnectivity": "測試連線",
    "videoConnectivitySuccess": "影片服務連線成功",
    "videoConnectivityFailed": "影片服務連線失敗",
    "testingConnection": "正在測試...",
    "videoTestSuccess": "影片生成測試成功",
    "videoTestFailed": "影片生成測試失敗",
    "videoTestPromptDefault": "一隻可愛的貓咪在書桌上行走",
    "videoGenerating": "正在生成影片（預計1-2分鐘）...",
    "videoGenerationWarning": "影片生成通常需要1-2分鐘，請耐心等候",
    "mediaRetry": "重試",
    "mediaContentSensitive": "抱歉，此內容觸發了安全檢查",
    "mediaGenerationDisabled": "已在設定中關閉生成",
    "singleAgent": "單智能體模式",
    "multiAgent": "多智能體模式",
    "selectAgents": "選擇智能體",
    "noVisionWarning": "目前模型不支援視覺能力，圖片仍可放入投影片，但模型無法理解圖片內容來優化選擇和排版",
    "serverConfigured": "服務端",
    "serverConfiguredNotice": "此供應商由伺服器端管理，無法在此編輯。如需使用自己的憑證，請新增一個供應商。",
    "ttsProviderEnabledLabel": "啟用此供應商",
    "ttsProviderEnabledHint": "關閉後，此供應商將不會出現在語音選擇器中，也不會被自動分配。",
    "ttsProviderUnavailableHint": "請先設定此供應商再啟用。",
    "ttsProviderDisabledByAdmin": "此供應商已被伺服器管理員停用，無法啟用。",
    "optionalOverride": "選填，留空則使用服務端設定",
    "setupNeeded": "請先完成設定",
    "modelNotConfigured": "請選擇一個模型以開始使用",
    "dangerZone": "危險區域",
    "clearCache": "清空本機緩存",
    "clearCacheDescription": "刪除所有本機儲存的資料，包含課堂記錄、對話紀錄、音訊緩存和應用程式設定。此作業無法復原。",
    "clearCacheConfirmTitle": "確定要清空所有緩存嗎？",
    "clearCacheConfirmDescription": "此作業將永久刪除以下所有資料，且無法恢復：",
    "clearCacheConfirmItems": "課堂和場景資料、對話紀錄、音訊和圖片緩存、應用程式設定和偏好",
    "clearCacheConfirmInput": "請輸入「確認刪除」以繼續",
    "clearCacheConfirmPhrase": "確認刪除",
    "clearCacheButton": "永久刪除所有資料",
    "clearCacheSuccess": "緩存已清空，頁面即將重新整理",
    "clearCacheFailed": "清空緩存失敗，請重試",
    "clearCacheBlockedByOtherTabs": "請關閉其他開啟此應用程式的分頁，然後重試。",
    "persistUnavailable": "變更未被儲存：應用程式無法存取已儲存的資料。若重新整理後仍未恢復，請至設定中清除本機快取。",
    "persistChangesLost": "儲存已恢復，但在無法使用期間所做的變更未能儲存，已被上次儲存的版本覆蓋。",
    "webSearchSettings": "網路搜尋",
    "webSearchApiKey": "Tavily API Key",
    "webSearchApiKeyPlaceholder": "輸入你的 Tavily API Key",
    "webSearchApiKeyPlaceholderServer": "已設定服務端密鑰，選填覆蓋",
    "webSearchApiKeyHint": "從所選搜尋服務商取得 API Key，用於網路搜尋",
    "claudeSearchModel": "搜尋模型",
    "claudeSearchModelHint": "用於執行網路搜尋並總結結果的 Claude 模型。",
    "webSearchApiKeyOptional": "API Key 為可選項。未填寫時將透過公開頁面抓取獲取結果。",
    "searxngServerOnlyNotice": "SearXNG 須由伺服器端設定。請設定 SEARXNG_BASE_URL 環境變數（或在 server-providers.yml 的 web-search 區段中設定）。不接受用戶端自行填寫實例位址。",
    "baiduSubSources": "百度搜尋來源",
    "baiduSubSourcesDescription": "選擇至少一個百度資料來源參與搜尋。",
    "baiduSubSourceWeb": "網頁搜尋",
    "baiduSubSourceWebDescription": "使用百度 AI 搜尋取得通用網頁結果。",
    "baiduSubSourceBaike": "百度百科",
    "baiduSubSourceBaikeDescription": "使用百度百科取得條目摘要。",
    "baiduSubSourceScholar": "百度學術",
    "baiduSubSourceScholarDescription": "使用百度學術取得論文結果。",
    "viewDocs": "API 文檔",
    "webSearchBaseUrl": "Base URL",
    "webSearchServerConfigured": "已設定服務端 Tavily API Key",
    "optional": "選填",
    "selectProvider": "選擇廠商",
    "customProvider": "自定义",
    "presetPickHint": "選擇廠商後將自動填入介面位址與協議，填好密鑰再點「拉取模型」即可。不在清單中可用「自訂」。",
    "presetCategory": {
      "tokenPlan": "Token Plan 套餐",
      "aggregator": "聚合 / 網關",
      "thirdParty": "厂商直连",
      "official": "官方"
    },
    "fetchModels": "拉取模型",
    "fetchModelsResult": "已拉取 {total} 個模型，新增 {added} 個",
    "fetchModelsNoEndpoint": "該服務商未提供模型列表接口，請手動「新建模型」",
    "fetchModelsAuthError": "API 密钥无效或已过期",
    "fetchModelsFailed": "拉取模型失败",
    "usage": {
      "title": "用量统计",
      "refresh": "刷新",
      "disclaimer": "用量为系统统计,仅统计经服务端的调用。",
      "totalRequests": "總請求數",
      "totalTokens": "语言模型 Token",
      "dailyTrend": "每日 Token 趋势",
      "tokens": "Token",
      "byModel": "按模型",
      "model": "模型",
      "type": "类型",
      "reqs": "請求",
      "usage": "用量",
      "empty": "暂无用量数据",
      "kindLlm": "语言模型",
      "kindImage": "图像",
      "kindVideo": "视频",
      "kindTts": "语音合成",
      "kindAsr": "語音辨識",
      "unitToken": "Token",
      "unitImage": "张",
      "unitSecond": "秒",
      "unitCharacter": "字符"
    },
    "tokenPlan": {
      "nav": "Token Plan",
      "title": "Token Plan 一鍵設定",
      "desc": "選擇你的 Token Plan 服務商並填入金鑰，將自動設定所有已適配的模態（語言模型/影像/影片/語音/網路搜尋）。",
      "selectPlan": "選擇服務商",
      "apiKey": "API 金鑰",
      "enable": "啟用",
      "updateKey": "更新金鑰",
      "modelsCount": "{{n}} 個模型",
      "capabilities": "套餐提供的能力",
      "offeredNote": "此方案提供的模型清單。請在生成介面選擇需要使用的模型——是否可用取決於你的方案檔位，不支援的模型會在生成時報錯。"
    },
    "skills": {
      "nav": "技能",
      "title": "Skill 設定",
      "description": "查看目前帳號已安裝的技能、檢視詳情，或下載為 zip 以便分享與備份。",
      "mySkills": "我的技能",
      "builtinSkills": "內建技能",
      "emptyMySkills": "還沒有自己的技能——在對話裡讓 agent 從歷史建立一個。",
      "emptyBuiltinSkills": "暫無內建技能。",
      "listFailed": "技能列表載入失敗",
      "retry": "重試",
      "badgeBuiltin": "內建",
      "badgeOwner": "我的技能",
      "badgeConstraints": "含約束",
      "details": "詳情",
      "download": "下載",
      "detailFailed": "技能詳情載入失敗",
      "contentLabel": "正文",
      "builtinDetailNote": "該技能隨 OpenMAIC 提供。下載後可匯入其他智能體工作台。",
      "upload": "上傳",
      "uploading": "正在上傳…",
      "uploadFailed": "技能上傳失敗。請檢查檔案後重試。",
      "delete": "刪除",
      "deleting": "正在刪除…",
      "deleteTitle": "刪除技能？",
      "deleteConfirm": "這會從你的帳號中移除該技能，且無法復原。",
      "deleteFailed": "技能刪除失敗，請重試。"
    },
    "ttsBrowserNativeTimelineNotice": "瀏覽器內建 TTS 不支援編輯器時間軸的音訊功能（試聽、重新生成、全部配音）。切換到受管 TTS 供應商即可逐句生成和管理音訊。",
    "alidocmindAccessKeyId": "AccessKey ID",
    "alidocmindAccessKeySecret": "AccessKey Secret"
  },
  "workspace": {
    "untitledCourse": "未命名课堂",
    "sceneCount": "{{count}} 页",
    "sceneCount_one": "{{count}} 页",
    "sceneCount_other": "{{count}} 页",
    "courseLinkHint": "在右侧打开《{{name}}》",
    "courseLinkMore": "还有 {{count}} 节课堂",
    "courseMention": {
      "title": "为这条消息引用课堂",
      "empty": "没有匹配的课堂",
      "alreadyNamed": "已引用",
      "remove": "移除{{name}}",
      "pillHint": "这条消息引用了「{{name}}」",
      "notAccepted": "服務暫時不可用，請稍後重試。",
      "reference": "引用「{{name}}」",
      "capped": "仅显示前 {{count}} 个，继续输入以缩小范围"
    },
    "heroTitle": "今天想創造點什麼？",
    "heroSubtitle": "說出你的想法，把它變成一段可以親歷的學習旅程",
    "newSession": "新增對話",
    "sections": {
      "courses": "課程",
      "sessions": "對話"
    },
    "coursesEmpty": "還沒有課程",
    "sessionsEmpty": "還沒有對話",
    "loading": "載入中",
    "loadFailed": "載入失敗",
    "retry": "重試",
    "untitledSession": "未命名對話",
    "pagePosition": "第 {{index}} / {{total}} 頁",
    "exitPro": "退出 Pro",
    "navAria": "工作區導覽",
    "homeAria": "返回首頁",
    "currentSession": "目前對話",
    "startLearning": "開始學習",
    "time": {
      "justNow": "剛剛",
      "minutesAgo": "{{count}} 分鐘前",
      "hoursAgo": "{{count}} 小時前",
      "daysAgo": "{{count}} 天前"
    },
    "sessionStatus": {
      "connecting": "連線中",
      "queued": "排隊中",
      "running": "進行中",
      "succeeded": "已就緒",
      "failed": "需處理",
      "cancelled": "已停止"
    },
    "backToWorkspace": "返回工作區",
    "searchPlaceholder": "依名稱篩選",
    "searchAria": "在{{section}}中搜尋",
    "searchEmpty": "沒有符合的內容",
    "showMore": "顯示更多 {{count}}",
    "showLess": "收合",
    "utilitiesAria": "偏好設定與帳號",
    "resizeAria": "拖曳調整側欄寬度",
    "chatPaneAria": "對話面板",
    "classroomPaneAria": "課堂",
    "collapseNav": "收合導覽",
    "expandNav": "展開導覽",
    "expandNavInto": "展開導覽 · {{section}}",
    "collapseChat": "收合對話",
    "expandChat": "對話",
    "collapseClassroom": "收合課堂",
    "expandClassroom": "課堂",
    "readOnlyBadge": "唯讀",
    "noCourseTitle": "還沒有開啟課堂",
    "noCourseHint": "點對話裡的課堂連結開啟，或在左側清單裡選一節；對話會一直在這兒",
    "resizeChatAria": "拖曳調整對話欄寬度",
    "firstPageLanding": "第一頁正在寫入…",
    "autoSaving": "自動儲存中…",
    "autoSaved": "已儲存",
    "collapsedTitle": "兩側面板都收合了",
    "collapsedHint": "點左邊的標籤，把對話或課堂展開",
    "moreUtilities": "更多",
    "rowMore": "{{name}}的更多操作",
    "folderDeleteHint": "資料夾裡的課堂會回到列表最上層，不會被刪除。",
    "dropToUnfile": "放到這裡移出資料夾",
    "renameInvalid": "名稱需為 1–120 個字元",
    "renameForbidden": "這節課不是你建立的，無法重新命名",
    "renameGone": "課堂不存在或已被刪除",
    "renameSession": "重新命名對話",
    "renameSessionAria": "重新命名對話「{{name}}」",
    "renameSessionFailed": "重新命名失敗，請重試",
    "delete": "刪除",
    "confirmDelete": "確認刪除",
    "deleting": "刪除中…",
    "deleteFailed": "刪除失敗，請重試",
    "tabsAria": "對話與課程",
    "courseTabsAria": "右欄標籤頁",
    "courseTabClose": "關閉標籤頁《{{name}}》",
    "courseTabRunning": "產生中",
    "foldersUnavailable": "此版本不支援資料夾"
  },
  "profile": {
    "title": "個人資料",
    "defaultNickname": "同學",
    "chooseAvatar": "選擇頭像",
    "uploadAvatar": "上傳",
    "bioPlaceholder": "介紹一下自己，AI老師會根據你的背景提供個人化教學...",
    "avatarHint": "你的頭像將顯示在課堂討論和對話中",
    "fileTooLarge": "圖片過大，請選擇小於 5MB 的圖片",
    "invalidFileType": "請選擇圖片檔案",
    "editTooltip": "點擊編輯個人資料"
  },
  "media": {
    "imageCapability": "圖像生成",
    "imageHint": "教材中生成配圖",
    "videoCapability": "影片生成",
    "videoHint": "教材中生成影片",
    "ttsCapability": "語音合成",
    "ttsHint": "AI 老師語音講解",
    "asrCapability": "語音識別",
    "asrHint": "語音輸入參與討論",
    "provider": "服務商",
    "model": "模型",
    "voice": "聲線",
    "speed": "語速",
    "language": "語言"
  },
  "accessCode": {
    "title": "請輸入課堂碼",
    "placeholder": "課堂碼",
    "error": "課堂碼錯誤，請重試。"
  },
  "classroomComplete": {
    "title": "課程完成",
    "trailLabels": {
      "slide": "頁面",
      "quiz": "測驗",
      "interactive": "互動",
      "pbl": "專題"
    },
    "quizScoreLabel": "{{correct}} / {{total}} 正確",
    "encouragement": {
      "high": "太棒了，你答對了！",
      "mid": "做得好，繼續保持！",
      "low": "不錯的開始，回顧一下再試一次。"
    }
  },
  "proMode": {
    "attach": "添加材料",
    "mentionCourse": "引用课堂",
    "loadSkill": "加载 skill",
    "skillMenuTitle": "选择课程设计技能",
    "skillsLoading": "正在加载 skill…",
    "noSkillsAvailable": "暂无可用 skill",
    "userSkillsGroup": "我的 Skill",
    "builtinSkillsGroup": "内置 Skill",
    "skillsLoadFailed": "Skill 加载失败，点击重试",
    "retrySkills": "重试",
    "noSkillMatch": "没有匹配“{{query}}”的 Skill",
    "badgeAria": "專業模式",
    "badgeEnter": "專業模式",
    "badgeExit": "返回普通模式",
    "launchPlaceholder": "描述你想創造的學習體驗",
    "launchSend": "開始構建"
  },
  "workbench": {
    "tool": {
      "label": {
        "extractMaterial": null,
        "waitMaterials": null
      },
      "error": {
        "materialExtraction": null
      }
    }
  }
}
