1826 lines
78 KiB
JSON
1826 lines
78 KiB
JSON
{
|
||
"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": "不錯的開始,回顧一下再試一次。"
|
||
}
|
||
}
|
||
}
|