Files
openmaic/OpenMAIC/lib/i18n/locales/zh-TW.json
T

1826 lines
78 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"you": "你",
"confirm": "確定",
"cancel": "取消",
"loading": "載入中..."
},
"home": {
"slogan": "多智能體互動課室中的生成式學習"
},
"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": "課程結構 + 媒體檔案",
"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": "資料串流意外中斷,討論未能完成。請重新嘗試。"
},
"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"
},
"multiTab": {
"conflict": {
"title": "另一個分頁正在編輯此課程",
"body": "編輯已鎖定至單一分頁,以避免衝突變更。請關閉其他分頁(或等待其工作階段逾時)後再進入編輯模式。",
"actionDismiss": "知道了"
}
},
"text": {
"label": "文字",
"font": "字型",
"fontDefault": "預設",
"sizeUp": "放大字體",
"sizeDown": "縮小字體",
"fontSize": "字體大小",
"bold": "粗體",
"italic": "斜體",
"underline": "底線",
"color": "文字色彩",
"alignLeft": "靠左對齊",
"alignCenter": "置中對齊",
"alignRight": "靠右對齊",
"bullet": "項目符號",
"toolbar": "文字工具列",
"colorHex": "顏色值"
},
"insert": {
"textBox": "文字框",
"dragToolbar": "移動插入工具",
"dragToolbarKeyboard": "移動插入工具:按 Enter 或 Space,然後使用方向鍵",
"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": "此頁面內容不完整"
},
"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": {
"preview": "試聽",
"regenerate": "重新生成配音",
"statusReady": "已配音",
"statusNone": "未配音",
"statusGenerating": "生成中",
"statusError": "失敗"
},
"pick": {
"pickFor": "為「{{label}}」選擇元素",
"pickHint": "點選突顯的元素或下方列表 · Esc 取消",
"pageElements": "頁面元素 · {{count}}",
"expand": "展開",
"collapse": "收合",
"noElements": "此頁面上沒有可定位的元素。",
"bindHint": "點選畫布上凸顯的元素以繫結"
},
"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": "新增角色"
},
"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": "確定"
}
},
"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}} 門課程"
},
"upload": {
"pdfSizeLimit": "支援最大50MB的PDF檔案",
"courseMaterialSizeLimit": "支援文件、簡報、表格、圖像、純文字,最大 50MB(實際支援格式依所選解析器而定)",
"generateFailed": "生成課堂失敗,請重試",
"requirementPlaceholder": "輸入你想學的任何內容,例如:\n「從零學 Python,30 分鐘寫出第一個程式」\n「用白板為我講解傅立葉轉換」\n「阿瓦隆桌遊怎麼玩」",
"requirementRequired": "請輸入課程需求",
"fileTooLarge": "檔案過大,請選擇小於 50MB 的檔案",
"courseMaterialCountLimit": "最多可上傳 5 個課程材料檔案",
"courseMaterialTotalSizeLimit": "課程材料總大小需小於 150MB",
"unsupportedCourseMaterial": "目前的解析器不支援此格式,請切換解析器或選擇其他檔案"
},
"generation": {
"modeLabel": "生成模式",
"normalMode": "一般生成",
"largeMode": "大型任務",
"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}} 張,多餘圖片將僅以文字描述傳遞",
"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": "刪除聲音",
"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": "此方案提供的模型清單。請在生成介面選擇需要使用的模型——是否可用取決於你的方案檔位,不支援的模型會在生成時報錯。"
},
"ttsBrowserNativeTimelineNotice": "瀏覽器內建 TTS 不支援編輯器時間軸的音訊功能(試聽、重新生成、全部配音)。切換到受管 TTS 供應商即可逐句生成和管理音訊。",
"alidocmindAccessKeyId": "AccessKey ID",
"alidocmindAccessKeySecret": "AccessKey Secret"
},
"profile": {
"title": "個人資料",
"defaultNickname": "同學"
},
"media": {
"imageCapability": "圖像生成",
"imageShort": "圖片",
"imageHint": "教材中生成配圖",
"videoCapability": "影片生成",
"videoShort": "影片",
"videoHint": "教材中生成影片",
"ttsCapability": "語音合成",
"ttsShort": "語音",
"ttsHint": "AI 老師語音講解",
"asrCapability": "語音識別",
"asrShort": "麥克風",
"asrHint": "語音輸入參與討論",
"webSearchShort": "搜尋",
"provider": "服務商",
"model": "模型",
"voice": "聲線",
"speed": "語速",
"language": "語言"
},
"accessCode": {
"title": "請輸入課堂碼",
"placeholder": "課堂碼",
"error": "課堂碼錯誤,請重試。"
},
"classroomComplete": {
"title": "課程完成",
"trailLabels": {
"slide": "頁面",
"quiz": "測驗",
"interactive": "互動",
"pbl": "專題"
},
"quizScoreLabel": "{{correct}} / {{total}} 正確",
"encouragement": {
"high": "太棒了,你答對了!",
"mid": "做得好,繼續保持!",
"low": "不錯的開始,回顧一下再試一次。"
}
}
}