{ "common": { "save": "儲存", "cancel": "取消", "close": "關閉", "confirm": "確認", "clear": "清除", "edit": "編輯", "delete": "刪除", "loading": "載入中...", "new": "新建" }, "nav": { "about": "關於", "editor": "編輯器", "newChat": "開始新對話", "github": "GitHub", "settings": "設定", "hidePanel": "隱藏聊天面板 (Ctrl+B)", "showPanel": "顯示聊天面板 (Ctrl+B)", "aiChat": "AI 聊天" }, "providers": { "useServerDefault": "使用伺服器預設值", "openai": "OpenAI", "anthropic": "Anthropic", "google": "Google", "azure": "Azure OpenAI", "openrouter": "OpenRouter", "deepseek": "DeepSeek", "siliconflow": "SiliconFlow", "modelscope": "ModelScope", "minimax": "MiniMax", "glm": "GLM", "qwen": "Qwen", "kimi": "Kimi", "qiniu": "Qiniu" }, "chat": { "placeholder": "描述您的圖表或上傳檔案...", "send": "傳送", "stopGeneration": "停止產生", "sendMessage": "傳送訊息", "clearConversation": "清除對話", "diagramHistory": "圖表歷史", "saveDiagram": "儲存圖表", "uploadFile": "上傳檔案(圖片、PDF、文字)", "minimalStyle": "簡約", "styledMode": "精緻", "minimalTooltip": "使用簡約模式以加快產生速度(無顏色)", "regenerate": "重新產生回應", "copyResponse": "複製回應", "copied": "已複製!", "failedToCopy": "複製失敗", "failedToCopyDetail": "複製訊息失敗。請手動複製或檢查剪貼簿權限。", "goodResponse": "有幫助", "badResponse": "無幫助", "clickToEdit": "點擊編輯", "editMessage": "編輯訊息", "saveAndSubmit": "儲存並提交", "ExtractURL": "從 URL 擷取" }, "examples": { "title": "用 AI 建立圖表", "subtitle": "描述您想要建立的內容或上傳圖片進行複製", "quickExamples": "快速範例", "paperToDiagram": "文件轉圖表", "paperDescription": "上傳 .pdf, .txt, .md, .json, .csv, .py, .js, .ts 等檔案", "animatedDiagram": "動畫圖表", "animatedDescription": "繪製帶有動畫連接器的 Transformer 架構", "awsArchitecture": "AWS 架構", "awsDescription": "使用 AWS 圖示建立雲端架構圖", "replicateFlowchart": "複製流程圖", "replicateDescription": "上傳並複製現有流程圖", "creativeDrawing": "創意繪圖", "creativeDescription": "繪製有趣且富有創意的內容", "cachedNote": "範例已快取,可即時回應", "mcpServer": "MCP 伺服器", "mcpDescription": "在 Claude Desktop、VS Code 和 Cursor 中使用" }, "settings": { "title": "設定", "description": "配置您的應用程式設定。", "apiKeysModels": "API 金鑰和模型", "apiKeysModelsDescription": "配置 AI 提供商和 API 金鑰。", "accessCode": "存取碼", "accessCodePlaceholder": "輸入存取碼", "accessCodeDescription": "使用此應用程式需要存取碼。", "aiProvider": "AI 提供商設定", "aiProviderDescription": "使用您自己的 API 金鑰來繞過使用限制。您的金鑰僅儲存在瀏覽器本機,不會儲存在伺服器上。", "provider": "提供商", "modelId": "模型 ID", "apiKey": "API 金鑰", "apiKeyPlaceholder": "您的 API 金鑰", "baseUrl": "基礎 URL(可選)", "customEndpoint": "自訂端點 URL", "overrides": "覆寫", "clearSettings": "清除設定", "useServerDefault": "使用伺服器預設值", "language": "語言", "languageDescription": "選擇介面語言。", "theme": "主題", "themeDescription": "介面和 DrawIO 畫布的深色/淺色模式。", "drawioStyle": "DrawIO 樣式", "drawioStyleDescription": "畫布樣式", "themeDefault": "預設", "themeDark": "深色", "themeMinimal": "簡約", "themeSketch": "草圖", "themeSimple": "簡單", "diagramStyle": "圖表樣式", "diagramStyleDescription": "切換簡約與精緻圖表輸出模式。", "sendShortcut": "傳送快捷鍵", "sendShortcutDescription": "選擇傳送訊息的方式。", "enterToSend": "Enter 傳送", "ctrlEnterToSend": "Cmd/Ctrl+Enter 傳送", "diagramActions": "圖表操作", "diagramActionsDescription": "管理圖表歷史紀錄和匯出", "history": "歷史紀錄", "download": "下載", "proxy": "代理設定", "proxyDescription": "配置 API 請求的 HTTP/HTTPS 代理(僅桌面版)", "httpProxy": "HTTP 代理", "httpsProxy": "HTTPS 代理", "applyProxy": "套用", "proxyApplied": "代理設定已套用", "diagramValidation": "圖表驗證(實驗性)", "diagramValidationDescription": "使用視覺語言模型驗證產生的圖表。需要支援視覺的模型,如 GPT-5.2 或 Sonnet-4.5。", "enabled": "已啟用", "disabled": "已停用", "customSystemMessage": "自訂系統訊息", "customSystemMessageDescription": "新增自訂指示,將附加到 AI 的系統提示末尾。", "customSystemMessagePlaceholder": "例如:圖表始終使用藍色配色方案...", "panelVisibility": "大廳面板", "panelVisibilityDescription": "選擇在聊天大廳顯示哪些面板。", "showRecentChats": "最近聊天", "showMyTemplates": "我的範本", "showQuickExamples": "快速範例" }, "save": { "title": "儲存圖表", "description": "選擇格式和檔案名稱以儲存您的圖表。", "format": "格式", "filename": "檔案名稱", "filenamePlaceholder": "輸入檔案名稱", "formats": { "drawio": "Draw.io XML", "png": "PNG 圖片", "svg": "SVG 圖片", "xmlsvg": "可編輯 SVG" }, "savedSuccessfully": "儲存成功!" }, "history": { "title": "圖表歷史", "description": "在 AI 修改之前儲存的每個圖表。\n點擊圖表以還原它", "noHistory": "尚無歷史紀錄。傳送訊息以建立圖表歷史。", "version": "版本", "restoreTo": "還原到版本 {version}?" }, "dialogs": { "clearTitle": "清除所有內容?", "clearDescription": "這將清除目前對話並重設圖表。此操作無法復原。", "clearEverything": "清除所有內容", "clearSuccess": "已開始新對話" }, "errors": { "maxFiles": "檔案太多。最多允許 {max} 個。", "onlyMoreAllowed": "只能再新增 {slots} 個檔案", "fileExceeds": "「{name}」大小為 {size}(超過 {max}MB)", "unsupportedType": "「{name}」不是支援的檔案類型", "filesRejected": "{count} 個檔案被拒絕:", "andMore": "...還有 {count} 個", "invalidAccessCode": "無效或缺少存取碼。請在設定中配置。", "networkError": "網路錯誤。請檢查您的連線。", "retryLimit": "已達自動重試限制({max})。請手動重試。", "continuationRetryLimit": "已達繼續重試限制({max})。圖表可能過於複雜。", "validationFailed": "圖表驗證失敗。請嘗試重新產生。", "malformedXml": "AI 產生的圖表 XML 無效。請嘗試重新產生。", "failedToProcess": "無法處理圖表。請嘗試重新產生。", "sessionCorrupted": "工作階段資料已損壞。重新開始。", "failedToSave": "無法儲存訊息到 localStorage", "failedToRestore": "無法從 localStorage 還原", "failedToPersist": "卸載前無法持久化狀態", "failedToExport": "取得圖表資料時出錯", "failedToLoadExample": "載入範例圖片時出錯", "failedToRecordFeedback": "記錄您的回饋失敗。請重試。", "storageUpdateFailed": "聊天已清除,但無法更新瀏覽器儲存空間" }, "quota": { "dailyLimit": "已達每日配額", "tokenLimit": "已達每日令牌限制", "tpmLimit": "速率限制", "tpmMessage": "請求過多。請稍等片刻。", "tpmMessageDetailed": "達到速率限制({limit} 令牌/分鐘)。請等待 {seconds} 秒後再傳送請求。", "messageApi": "看來您今天的體驗次數已達上限。非常高興您玩得開心,雖然本專案由字節跳動豆包慷慨贊助,但為了確保大家都能公平使用,我們不得不對使用量做一點小小的限制。", "messageApiSelfHosted": null, "messageToken": "看來您今天的 Token 用量已達上限。非常高興您玩得開心,雖然本專案由字節跳動豆包慷慨贊助,但為了確保大家都能公平使用,我們不得不對使用量做一點小小的限制。", "messageTokenSelfHosted": null, "tip": "提示:您可以使用自己的 API 金鑰(點擊設定圖示)或自行託管專案來繞過這些限制。", "tipSelfHosted": "提示:您可以在設定中配置自己的 API 金鑰以繼續使用服務。", "reset": "您的限制將在明天重設。感謝您的理解。", "doubaoSponsorship": "點此註冊可獲得每個模型 50 萬免費 Token(包括豆包、DeepSeek 和 Kimi),然後在模型設定中配置您的 API Key。", "configModel": "使用您的金鑰", "selfHost": "自行託管", "sponsor": "贊助", "learnMore": "了解更多 →", "usedOf": "{used}/{limit}" }, "tools": { "generateDiagram": "產生圖表", "editDiagram": "編輯圖表", "appendDiagram": "繼續圖表", "complete": "完成", "error": "錯誤", "truncated": "已截斷" }, "file": { "reading": "讀取中...", "chars": "字元", "removeFile": "移除檔案" }, "url": { "title": "從 URL 擷取內容", "description": "貼上 URL 以擷取和分析其內容", "Extracting": "擷取中...", "extract": "擷取", "Cancel": "取消", "enterUrl": "請輸入 URL", "invalidFormat": "URL 格式無效" }, "reasoning": { "thinking": "思考中...", "thoughtFor": "思考了 {duration} 秒", "thoughtBrief": "思考了幾秒鐘" }, "dev": { "title": "開發:XML 串流模擬器", "preset": "預設:", "selectPreset": "選擇預設...", "clear": "清除", "placeholder": "在此貼上 mxCell XML 或選擇預設...", "interval": "間隔:", "chars": "字元:", "streaming": "串流傳輸中...", "simulate": "模擬", "stop": "停止", "testQuotaToast": "測試配額提示", "simulatingMessage": "[開發] 模擬 XML 串流傳輸", "successMessage": "成功顯示圖表。" }, "about": { "modelChange": "模型變更與用量限制", "walletCrying": "(別名:我的錢包頂不住了)", "seekingSponsorship": "尋求贊助(求大佬撈一把)", "contactMe": "聯絡我", "usageNotice": "由於使用量過高,我已將模型從 Claude 更換為 minimax-m2,並設定了一些用量限制。詳情請查看關於頁面。" }, "sessionHistory": { "tooltip": "聊天歷史", "newChat": "新對話", "empty": "暫無聊天紀錄", "emptyHint": "開始對話吧", "today": "今天", "yesterday": "昨天", "thisWeek": "本週", "earlier": "更早", "deleteTitle": "刪除此對話?", "deleteDescription": "這將永久刪除此聊天工作階段及其圖表。此操作無法復原。", "recentChats": "最近對話", "justNow": "剛剛", "searchPlaceholder": "搜尋對話...", "noResults": "未找到對話" }, "templates": { "title": "我的範本", "subtitle": "快速建立圖表的個人提示庫", "emptyTitle": "尚無範本", "emptyDescription": "建立您的第一個範本,開始構建您的個人提示庫", "createFirst": "建立第一個範本", "neverUsed": "未使用過", "usedCount": "使用 {count} 次", "myTemplates": "我的範本", "createTitle": "建立範本", "createDescription": "儲存常用提示以便重複使用。範本幫助您快速開始常用工作流程。", "promptLabel": "提示", "promptPlaceholder": "描述您想建立的圖表...", "promptRequired": "提示為必填項", "titleLabel": "標題", "titlePlaceholder": "輸入標題", "titleHint": "留空則使用提示的前 20 個字元", "descriptionLabel": "描述", "descriptionPlaceholder": "為此範本新增描述", "pinnedLabel": "釘選範本", "pinnedHint": "釘選的範本會顯示在清單頂部", "createButton": "建立範本", "createFailed": "建立範本失敗,請重試。", "editTitle": "編輯範本", "editDescription": "更新範本內容和設定。", "updateFailed": "更新範本失敗,請重試。", "duplicate": "複製", "copySuffix": "(副本)", "deleteTitle": "刪除此範本?", "deleteDescription": "此操作將永久刪除該範本,無法復原。", "confirmSendTitle": "取代目前輸入?", "confirmSendDescription": "您有未傳送的內容。傳送此範本將取代它。", "confirmSendButton": "傳送範本", "searchPlaceholder": "搜尋範本...", "searchNoResults": "沒有符合的範本", "pin": "置頂", "unpin": "取消置頂", "saveAsTemplate": "儲存為範本", "exportTemplates": "匯出範本", "importTemplates": "匯入範本", "exportEmpty": "沒有可匯出的範本", "exportSuccess": "成功匯出 {count} 個範本", "importNoFile": "請選擇一個 JSON 檔案", "importFailed": "匯入失敗:{error}", "importSuccess": "成功匯入 {imported} 個範本,跳過 {skipped} 個重複" }, "validation": { "title": "驗證圖表", "capturing": "截圖中", "validating": "驗證中", "validatingWithAttempt": "驗證中 ({attempt}/{max})", "valid": "通過", "validWithWarnings": "通過(有警告)", "issuesFound": "發現問題", "error": "錯誤", "skipped": "已跳過", "capturedScreenshot": "截圖預覽:", "issuesFoundLabel": "發現的問題:", "suggestions": "建議:", "passedValidation": "圖表通過視覺驗證 - 未發現問題。", "improvementRequested": "改進請求已傳送 - 請查看下方新圖表", "improveWithSuggestions": "根據建議改進", "regenerateWithFeedback": "使用驗證回饋重新產生圖表" }, "modelConfig": { "title": "AI 模型配置", "description": "配置多個 AI 提供商和模型", "configure": "配置", "addProvider": "新增提供商", "addModel": "新增模型", "modelId": "模型 ID", "modelLabel": "顯示名稱", "streaming": "啟用串流輸出", "deleteProvider": "刪除提供商", "deleteModel": "刪除模型", "noModels": "尚未配置模型。新增模型以開始使用。", "selectProvider": "選擇一個提供商或新增", "configureMultiple": "配置多個 AI 提供商並輕鬆切換", "apiKeyStored": "API 金鑰儲存在您的瀏覽器本機", "test": "測試", "validationError": "驗證失敗", "addModelFirst": "請先新增至少一個模型以進行驗證", "providers": "提供商", "addProviderHint": "新增提供商即可開始使用", "verified": "已驗證", "configuration": "配置", "displayName": "顯示名稱", "awsAccessKeyId": "AWS 存取金鑰 ID", "awsSecretAccessKey": "AWS Secret Access Key", "awsRegion": "AWS 區域", "selectRegion": "選擇區域", "apiKey": "API 金鑰", "enterApiKey": "輸入您的 API 金鑰", "enterSecretKey": "輸入您的 Secret Key", "baseUrl": "基礎 URL", "optional": "(可選)", "baseUrlWithExample": "基礎 URL(可選,例如 {example})", "customEndpoint": "自訂端點 URL", "minimaxBaseUrlHint": "使用 /anthropic 端點為 Anthropic 相容 API(推薦),或使用 /v1 端點為 OpenAI 相容 API", "models": "模型", "customModelId": "自訂模型 ID...", "allAdded": "已全部新增", "suggested": "推薦", "noModelsConfigured": "尚未配置模型", "modelIdEmpty": "模型 ID 不能為空", "modelIdExists": "此模型 ID 已存在", "configureProviders": "配置 AI 提供商", "selectProviderHint": "從列表中選擇提供商或新增以配置 API 金鑰和模型", "deleteConfirmDesc": "確定要刪除 {name} 嗎?這將移除所有配置的模型且無法復原。", "typeToConfirm": "輸入「{name}」以確認", "typeProviderName": "輸入提供商名稱...", "modelsConfiguredCount": "已配置 {count} 個模型", "validationFailedCount": "{count} 個模型驗證失敗", "cancel": "取消", "delete": "刪除", "clickToChange": "(點擊變更)", "usingServerDefault": "使用伺服器預設模型", "selectModel": "選擇模型", "searchModels": "搜尋模型...", "noVerifiedModels": "沒有已驗證的模型。請先測試您的模型。", "noModelsFound": "未找到模型。", "default": "預設", "serverDefault": "伺服器預設", "serverModels": "伺服器模型", "userModels": "使用者模型", "configureModels": "配置模型...", "onlyVerifiedShown": "僅顯示已驗證的模型", "showUnvalidatedModels": "顯示未驗證的模型", "allModelsShown": "顯示所有模型(包括未驗證的)", "unvalidatedModelWarning": "此模型尚未驗證", "serverDefaultModel": "伺服器預設模型" } }