mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-04-19 05:32:38 +08:00
460 lines
18 KiB
JSON
460 lines
18 KiB
JSON
{
|
||
"title": "設定",
|
||
"tabs": {
|
||
"basic": "基本設定",
|
||
"ai": "AI 設定",
|
||
"aiConfig": "對話模型",
|
||
"aiRAG": "向量模型",
|
||
"aiPrompt": "聊天設定",
|
||
"aiPreprocess": "前處理",
|
||
"dataManage": "資料管理",
|
||
"storage": "儲存管理",
|
||
"storageManage": "儲存管理",
|
||
"sessionManage": "會話管理",
|
||
"about": "關於 ChatLab",
|
||
"api": "API 服務"
|
||
},
|
||
"basic": {
|
||
"language": {
|
||
"title": "語言",
|
||
"description": "選擇軟體顯示語言"
|
||
},
|
||
"appearance": {
|
||
"title": "外觀設定",
|
||
"themeMode": "主題模式",
|
||
"auto": "依系統設定",
|
||
"light": "淺色模式",
|
||
"dark": "深色模式"
|
||
},
|
||
"defaultTab": {
|
||
"title": "預設標籤頁",
|
||
"description": "進入會話後預設顯示的頁面",
|
||
"overview": "總覽",
|
||
"aiChat": "AI 對話"
|
||
},
|
||
"screenshot": {
|
||
"title": "截圖設定",
|
||
"mobileAdapt": "行動畫面適配",
|
||
"mobileAdaptDesc": "截圖時會自動縮放寬度,方便在行動裝置上查看"
|
||
},
|
||
"network": {
|
||
"title": "網路設定",
|
||
"proxyMode": "代理模式",
|
||
"proxyModeDesc": "存取網路時使用的代理方式",
|
||
"modeOff": "關閉",
|
||
"modeSystem": "跟隨系統",
|
||
"modeManual": "手動設定",
|
||
"proxyAddress": "代理地址",
|
||
"proxyPlaceholder": "http://127.0.0.1:7890",
|
||
"proxyHelp": "支援 HTTP/HTTPS 代理,格式如:http://127.0.0.1:7890",
|
||
"testConnection": "測試連線",
|
||
"testing": "測試中...",
|
||
"connectionSuccess": "代理連線成功!",
|
||
"connectionFailed": "連線失敗",
|
||
"enterProxyFirst": "請先輸入代理地址",
|
||
"invalidProxyUrl": "請輸入有效的代理地址,格式如 http://127.0.0.1:7890",
|
||
"onlyHttpSupported": "僅支援 http:// 或 https:// 協定",
|
||
"saveFailed": "儲存失敗"
|
||
}
|
||
},
|
||
"aiConfig": {
|
||
"title": "聊天模型",
|
||
"loading": "載入中...",
|
||
"inUse": "使用中",
|
||
"defaultModel": "預設模型",
|
||
"localService": "本機服務",
|
||
"customEndpoint": "自訂端點",
|
||
"edit": "編輯",
|
||
"delete": "刪除",
|
||
"empty": {
|
||
"title": "尚未設定 AI 服務",
|
||
"description": "新增一組設定後即可開始使用 AI 功能"
|
||
},
|
||
"addConfig": "新增設定",
|
||
"maxConfigs": "已達設定上限(最多 10 組)",
|
||
"modal": {
|
||
"addConfig": "新增設定",
|
||
"editConfig": "編輯設定",
|
||
"officialApi": "官方API",
|
||
"officialApiDesc": "DeepSeek、Gemini 等",
|
||
"localService": "本機服務",
|
||
"localServiceDesc": "Ollama 等",
|
||
"openaiCompatible": "OpenAI 相容",
|
||
"openaiCompatibleDesc": "自訂端點",
|
||
"configName": "設定名稱",
|
||
"optional": "(選填)",
|
||
"configNamePlaceholderPreset": "留空則使用服務商名稱",
|
||
"configNamePlaceholderCustom": "留空則使用 API 端點網址",
|
||
"aiProvider": "AI 服務商",
|
||
"apiKeyPlaceholder": "輸入你的 API Key",
|
||
"apiKeyPlaceholderEdit": "輸入新的 API Key(留空保持原有)",
|
||
"apiKeyPlaceholderLocal": "本機服務通常不需要",
|
||
"apiKeyHintLocal": "如果服務設定了認證,在此輸入",
|
||
"validate": "驗證",
|
||
"validationSuccess": "連線驗證成功",
|
||
"validationFailed": "連線驗證失敗",
|
||
"validationError": "驗證失敗:",
|
||
"model": "模型",
|
||
"modelName": "模型名稱",
|
||
"modelNamePlaceholder": "如 gpt-4、claude-3",
|
||
"modelNamePlaceholderLocal": "如 qwen3、deepseek-r1",
|
||
"modelNameHint": "輸入 API 支援的模型名稱",
|
||
"modelNameHintLocal": "輸入本機部署的模型名稱",
|
||
"apiEndpoint": "API 端點",
|
||
"apiEndpointHint": "相容 OpenAI 格式的 API 端點",
|
||
"disableThinking": "關閉思考模式",
|
||
"disableThinkingDesc": "針對 Qwen3、DeepSeek-R1 等模型,停用後使用標準工具呼叫格式",
|
||
"isReasoningModel": "推理模型",
|
||
"isReasoningModelDesc": "啟用後將提取思考過程並停用工具呼叫(如 DeepSeek-R1、QwQ 等)",
|
||
"advancedOptions": "進階設定",
|
||
"customService": "自訂服務",
|
||
"unnamedConfig": "未命名設定"
|
||
}
|
||
},
|
||
"storage": {
|
||
"title": "本機儲存管理",
|
||
"description": "管理 ChatLab 在本機儲存的資料檔案",
|
||
"dataLocation": {
|
||
"title": "資料目錄位置",
|
||
"description": "自訂本機資料與快取的存放位置",
|
||
"choose": "選擇位置",
|
||
"reset": "還原預設",
|
||
"open": "開啟",
|
||
"restartTip": "切換目錄後請重新啟動應用程式,舊目錄下快取會跟隨遷移",
|
||
"confirmTitle": "確認切換資料目錄",
|
||
"confirmMessage": "您即將切換資料儲存位置,現有資料將被遷移到新目錄。",
|
||
"newPath": "新目錄路徑",
|
||
"defaultPath": "預設位置",
|
||
"confirmWarning": "重新啟動應用程式後,舊資料目錄將被自動刪除。請確保新目錄路徑正確。",
|
||
"cancel": "取消",
|
||
"confirm": "確認切換",
|
||
"migrationSuccessTitle": "資料遷移完成",
|
||
"migrationSuccessMessage": "應用程式需要重新啟動以使變更生效。",
|
||
"relaunchNow": "立即重新啟動"
|
||
},
|
||
"totalUsage": "總佔用:",
|
||
"loading": "載入中...",
|
||
"files": "檔案",
|
||
"notExist": "不存在",
|
||
"clear": "清理",
|
||
"open": "開啟",
|
||
"notes": {
|
||
"title": "注意事項",
|
||
"logSafe": "日誌檔主要用於除錯,可安心清理",
|
||
"noRecover": "所有檔案清理後無法恢復,請謹慎操作"
|
||
},
|
||
"cache": {
|
||
"databases": {
|
||
"name": "聊天紀錄資料庫",
|
||
"description": "匯入的聊天紀錄分析資料"
|
||
},
|
||
"ai": {
|
||
"name": "AI 對話資料庫",
|
||
"description": "AI 對話歷史與設定檔"
|
||
},
|
||
"downloads": {
|
||
"name": "下載目錄",
|
||
"description": "包含截圖檔案、分析結果等"
|
||
},
|
||
"statsCache": {
|
||
"name": "快取資料",
|
||
"description": "聊天記錄的統計快取,清理後會自動重建"
|
||
},
|
||
"logs": {
|
||
"name": "日誌檔案",
|
||
"description": "軟體的執行日誌,包含匯入、AI、錯誤等日誌"
|
||
}
|
||
},
|
||
"session": {
|
||
"title": "會話索引設定",
|
||
"description": "會話索引會依時間間隔自動將聊天紀錄切分成對話段落,方便 AI 分析與瀏覽",
|
||
"defaultThreshold": "預設分割間隔",
|
||
"thresholdUnit": "分鐘",
|
||
"thresholdHelp": "超過該時間間隔的訊息將被分到新的會話段落",
|
||
"notGenerated": "尚未產生會話索引",
|
||
"generateHint": "產生索引後,可讓 AI 更精準地理解對話上下文",
|
||
"generate": "產生索引",
|
||
"regenerate": "重新產生",
|
||
"generating": "產生中",
|
||
"sessionCount": "{count} 個會話",
|
||
"generated": "已產生會話索引",
|
||
"generateSuccess": "會話索引已成功產生,共 {count} 個會話",
|
||
"generateError": "產生失敗",
|
||
"batchTitle": "批次產生索引",
|
||
"totalSessions": "共 {count} 個聊天",
|
||
"generatedCount": "已產生 {count} 個",
|
||
"notGeneratedCount": "未產生 {count} 個",
|
||
"loadingStatus": "載入中...",
|
||
"batchGenerate": "產生未索引項目",
|
||
"batchRegenerate": "全部重新產生"
|
||
}
|
||
},
|
||
"aiPrompt": {
|
||
"chatSettings": {
|
||
"title": "聊天設定"
|
||
},
|
||
"exportSettings": {
|
||
"title": "匯出設定"
|
||
},
|
||
"skillSettings": {
|
||
"title": "技能設定",
|
||
"enableAutoSkill": "AI 自主選擇技能",
|
||
"enableAutoSkillDesc": "啟用後,AI 會根據使用者的問題自動匹配並啟用合適的分析技能;關閉後僅在手動選擇技能時生效"
|
||
},
|
||
"maxMessages": {
|
||
"title": "傳送條數限制",
|
||
"description": "每次提交給 AI 的最大訊息數,數值越大 Token 消耗越多,分析也更準確(新手建議2000)"
|
||
},
|
||
"maxHistory": {
|
||
"title": "AI 上下文限制",
|
||
"description": "每次對話只保留最近幾輪內容(1 輪 = 使用者提問 + AI 回覆),避免上下文過長而消耗過多 Token"
|
||
},
|
||
"searchContext": {
|
||
"title": "搜尋上下文視窗",
|
||
"description": "搜尋命中訊息時自動攜帶前後的對話上下文,幫助 AI 理解訊息背景。設為 0 則不攜帶上下文",
|
||
"before": "前",
|
||
"after": "後"
|
||
},
|
||
"exportFormat": {
|
||
"title": "對話匯出格式",
|
||
"description": "匯出 AI 對話時使用的檔案格式",
|
||
"txtLabel": "TXT"
|
||
},
|
||
"sqlExportFormat": {
|
||
"title": "SQL Lab 匯出格式",
|
||
"description": "匯出 SQL 查詢結果時使用的檔案格式"
|
||
},
|
||
"presets": {
|
||
"title": "系統提示詞",
|
||
"add": "新增預設",
|
||
"import": "匯入預設",
|
||
"description": "提示詞同時用於群聊和私聊分析,系統會自動根據分析類型調整相關內容"
|
||
},
|
||
"preset": {
|
||
"builtIn": "內建",
|
||
"groupOnly": "僅群聊",
|
||
"privateOnly": "僅私聊",
|
||
"view": "檢視",
|
||
"edit": "編輯",
|
||
"copy": "複製",
|
||
"delete": "刪除"
|
||
},
|
||
"modal": {
|
||
"editBuiltin": "編輯系統提示詞",
|
||
"editCustom": "編輯自訂提示詞",
|
||
"addCustom": "新增自訂提示詞",
|
||
"presetName": "預設名稱",
|
||
"presetNamePlaceholder": "為預設取個名字",
|
||
"applicableTo": "適用場景",
|
||
"applicableToHint": "(勾選後可在對應分析類型中使用)",
|
||
"groupChat": "群聊分析",
|
||
"privateChat": "私聊分析",
|
||
"systemPrompt": "系統提示詞",
|
||
"systemPromptPlaceholder": "定義 AI 助手的角色、任務和回答要求...",
|
||
"preview": "完整提示詞預覽",
|
||
"previewHint": "(預覽為群聊模式,實際會根據分析類型自動調整)",
|
||
"resetToDefault": "還原為預設",
|
||
"saveChanges": "儲存修改",
|
||
"addPreset": "新增預設"
|
||
},
|
||
"importPreset": {
|
||
"title": "匯入預設",
|
||
"description": "從遠端取得推薦的系統提示詞預設",
|
||
"loading": "正在載入遠端預設...",
|
||
"loadError": "載入遠端預設失敗",
|
||
"noPresets": "暫無可用的遠端預設",
|
||
"commonPresets": "通用預設",
|
||
"groupPresets": "群聊專用預設",
|
||
"privatePresets": "私聊專用預設",
|
||
"add": "新增",
|
||
"added": "已新增",
|
||
"preview": "預覽",
|
||
"systemPrompt": "系統提示詞",
|
||
"noDescription": "暫無描述",
|
||
"fetchingContent": "正在載入內容...",
|
||
"fetchError": "載入內容失敗"
|
||
}
|
||
},
|
||
"about": {
|
||
"title": "關於 ChatLab",
|
||
"description": "在本機運作的聊天紀錄分析工具,透過 SQL 和 AI Agent 幫你回顧社交記憶。",
|
||
"version": "版本",
|
||
"checkUpdate": "檢查更新",
|
||
"checking": "檢查中...",
|
||
"unknown": "未知",
|
||
"privacy": {
|
||
"title": "隱私設定",
|
||
"analytics": "匿名使用統計",
|
||
"analyticsDesc": "開啟後,軟體會收集版本號、作業系統版本等非敏感資料,用於幫助最佳化產品"
|
||
},
|
||
"developer": {
|
||
"title": "開發者選項",
|
||
"debugMode": "DEBUG 模式",
|
||
"debugModeDesc": "開啟後,AI 日誌中將紀錄完整的原始訊息內容,不截斷。日誌檔案可能會顯著增大"
|
||
}
|
||
},
|
||
"embedding": {
|
||
"title": "向量模型",
|
||
"description": "透過 Embedding 向量相似度理解問題含義,啟用後 AI 可進行語義搜尋",
|
||
"configList": "Embedding 設定",
|
||
"addConfig": "新增設定",
|
||
"editConfig": "編輯設定",
|
||
"noConfigs": "尚無設定,點擊上方按鈕即可新增",
|
||
"active": "使用中",
|
||
"setActive": "設為使用",
|
||
"deleteConfirm": "確定刪除設定「{name}」嗎?",
|
||
"configName": "設定名稱",
|
||
"configNamePlaceholder": "如:Ollama Embedding",
|
||
"apiSource": "API 來源",
|
||
"apiSourceHint": "「複用對話模型」將使用目前啟用的對話模型的端點和金鑰",
|
||
"reuseLLM": "複用對話模型",
|
||
"customAPI": "自訂 API",
|
||
"model": "模型名稱",
|
||
"modelPlaceholder": "如 nomic-embed-text",
|
||
"modelHint": "Ollama 常用:nomic-embed-text、mxbai-embed-large",
|
||
"baseUrl": "API 端點",
|
||
"baseUrlPlaceholder": "如 http://localhost:11434/v1",
|
||
"apiKey": "API Key",
|
||
"apiKeyPlaceholder": "輸入 API Key",
|
||
"optional": "(可選)",
|
||
"validate": "測試連線",
|
||
"validateSuccess": "連線成功!",
|
||
"validateFailed": "連線失敗",
|
||
"saveFailed": "儲存失敗",
|
||
"vectorStore": "向量快取",
|
||
"vectorStoreDesc": "快取已計算的向量,避免重複計算提高速度",
|
||
"cached": "已快取",
|
||
"size": "佔用",
|
||
"clear": "清空",
|
||
"clearVectorStoreConfirm": "確定清空所有向量快取嗎?這將導致下次搜尋時重新計算。"
|
||
},
|
||
"aiPreprocess": {
|
||
"title": "聊天紀錄預處理",
|
||
"description": "在聊天紀錄傳送給 AI 前進行預處理,節省 Token 並過濾雜訊。原始資料不會被修改。",
|
||
"dataCleaning": "資料清洗",
|
||
"dataCleaningDesc": "自動清理 XML 卡片訊息(如分享連結、小程式等),提取有效內容,大幅節省 Token。建議保持開啟。",
|
||
"mergeConsecutive": "合併連續發言",
|
||
"mergeConsecutiveDesc": "同一人在短時間內的連續訊息合併為一條",
|
||
"mergeWindow": "合併時間視窗(秒)",
|
||
"denoise": "智慧去雜訊",
|
||
"denoiseDesc": "過濾純語氣詞、純表情、系統佔位符(如 [圖片])等無意義訊息",
|
||
"desensitize": "資料脫敏",
|
||
"desensitizeDesc": "根據規則將敏感資訊(手機號、電子郵件、證件號等)替換為佔位符",
|
||
"desensitizeRules": "脫敏規則",
|
||
"desensitizeRulesDesc": "勾選需要啟用的脫敏規則,按清單順序優先匹配",
|
||
"desensitizeBuiltin": "預置規則",
|
||
"desensitizeCustom": "自訂規則",
|
||
"desensitizeAddCustom": "新增自訂規則",
|
||
"desensitizeRuleName": "規則名稱",
|
||
"desensitizeRulePattern": "正規表達式",
|
||
"desensitizeRuleReplacement": "替換文字",
|
||
"desensitizeRuleAdd": "新增",
|
||
"desensitizeRuleInvalidRegex": "正規表達式語法錯誤",
|
||
"desensitizeRuleNamePlaceholder": "例如:員工工號",
|
||
"desensitizeRulePatternPlaceholder": "例如:EMP-\\d+",
|
||
"desensitizeRuleReplacementPlaceholder": "替換文字,如 [工號]",
|
||
"anonymizeNames": "暱稱匿名化",
|
||
"anonymizeNamesDesc": "用編號(U1、U2…)替代真實暱稱傳送給 AI,減少幻覺並節省 Token",
|
||
"blacklist": "黑名單關鍵詞",
|
||
"blacklistDesc": "包含以下任一關鍵詞的訊息將被整條過濾",
|
||
"blacklistPlaceholder": "輸入關鍵詞後按 Enter 新增",
|
||
"blacklistAdd": "新增"
|
||
},
|
||
"desensitize": {
|
||
"rules": {
|
||
"cn_phone": "中國手機號",
|
||
"cn_phone_desc": "1xx xxxx xxxx 格式的 11 位號碼",
|
||
"cn_id_card": "中國身份證號",
|
||
"cn_id_card_desc": "18 位,末位可含 X",
|
||
"cn_bank_card": "中國銀行卡號",
|
||
"cn_bank_card_desc": "16-19 位連續數字",
|
||
"cn_landline": "中國市話號碼",
|
||
"cn_landline_desc": "區號-號碼,如 010-12345678",
|
||
"us_ssn": "美國社會安全號 (SSN)",
|
||
"us_ssn_desc": "XXX-XX-XXXX 格式",
|
||
"us_phone": "美國電話號碼",
|
||
"us_phone_desc": "+1 (XXX) XXX-XXXX 格式",
|
||
"us_drivers_license": "美國駕照號",
|
||
"us_drivers_license_desc": "字母開頭 + 7-8 位數字",
|
||
"jp_phone": "日本電話號碼",
|
||
"jp_phone_desc": "0x0-XXXX-XXXX 格式",
|
||
"jp_my_number": "日本個人編號",
|
||
"jp_my_number_desc": "12 位數字(マイナンバー)",
|
||
"kr_phone": "韓國電話號碼",
|
||
"kr_phone_desc": "01X-XXXX-XXXX 格式",
|
||
"kr_rrn": "韓國身份證號",
|
||
"kr_rrn_desc": "XXXXXX-XXXXXXX 格式(주민번호)",
|
||
"api_key_prefix": "API Key / Token(已知前綴)",
|
||
"api_key_prefix_desc": "sk-、ghp_、AKIA 等開頭的長字串",
|
||
"bearer_token": "Bearer Token",
|
||
"bearer_token_desc": "Bearer 後的授權權杖值",
|
||
"email": "電子郵件地址",
|
||
"email_desc": "user{'@'}domain.com 標準格式",
|
||
"credit_card": "信用卡號",
|
||
"credit_card_desc": "Visa / MasterCard / AmEx 等卡號",
|
||
"ipv4": "IPv4 地址",
|
||
"ipv4_desc": "如 192.168.1.1",
|
||
"url": "URL 連結",
|
||
"url_desc": "http:// 或 https:// 開頭的連結"
|
||
}
|
||
},
|
||
"api": {
|
||
"betaWarning": "當前 API 版本僅為測試版(Beta),介面可能會發生調整",
|
||
"service": {
|
||
"title": "API 服務",
|
||
"enable": "啟用 API 服務",
|
||
"enableDesc": "開啟後,外部工具可透過 HTTP API 查詢、匯出和匯入聊天數據。僅本機可存取 (127.0.0.1)",
|
||
"portInUseHint": "連接埠被佔用,請在下方修改連接埠或關閉佔用該連接埠的程式後重試"
|
||
},
|
||
"status": {
|
||
"running": "執行中",
|
||
"stopped": "已停止",
|
||
"starting": "啟動中...",
|
||
"portInUse": "連接埠被佔用",
|
||
"error": "啟動失敗"
|
||
},
|
||
"port": {
|
||
"title": "連接埠配置",
|
||
"label": "監聽連接埠",
|
||
"desc": "API 服務監聽的本機連接埠號(1024-65535)",
|
||
"edit": "修改",
|
||
"save": "儲存",
|
||
"cancel": "取消"
|
||
},
|
||
"token": {
|
||
"title": "存取權杖",
|
||
"label": "Bearer Token",
|
||
"desc": "所有 API 請求需要在 Authorization 標頭中攜帶此 Token",
|
||
"noToken": "尚未產生 Token,請先啟用服務",
|
||
"regenerate": "重新產生"
|
||
},
|
||
"dataSources": {
|
||
"title": "資料來源",
|
||
"desc": "設定外部資料來源 URL,ChatLab 將按設定間隔自動拉取並匯入聊天資料。",
|
||
"empty": "暫無資料來源",
|
||
"disabled": "已暫停",
|
||
"every": "每",
|
||
"minutes": "分鐘",
|
||
"lastSync": "上次同步",
|
||
"addBtn": "新增資料來源",
|
||
"form": {
|
||
"modalTitle": "新增資料來源",
|
||
"name": "名稱",
|
||
"namePlaceholder": "例如:我的聊天伺服器",
|
||
"url": "資料來源 URL",
|
||
"token": "存取權杖(可選)",
|
||
"tokenPlaceholder": "遠端 API 的 Bearer Token",
|
||
"interval": "拉取間隔(分鐘)",
|
||
"targetSession": "目標會話 ID(可選)",
|
||
"targetSessionPlaceholder": "留空則每次新建會話",
|
||
"add": "新增"
|
||
}
|
||
},
|
||
"usage": {
|
||
"title": "使用說明",
|
||
"desc": "啟用服務後,可使用以下端點查詢數據。所有請求需攜帶 Bearer Token 認證。",
|
||
"authHint": "請求標頭範例:"
|
||
}
|
||
}
|
||
}
|