Phase 14 구현: 회의 모드 (Meeting Mode)
실시간 녹음 + 타임스탬프 메모 + STT 전사 + LLM 구조화 회의록 + PDF/MD 내보내기. CaptionService 연동, 동시 사용 충돌 방지, 긴 회의 2-pass 요약 지원. DB 2테이블, IPC 15채널, UI 3뷰(목록/녹음/상세), 12개 locale i18n.
This commit is contained in:
parent
dd68fc9ccd
commit
d0c4f9ee53
38 changed files with 2550 additions and 769 deletions
|
|
@ -1,13 +1,11 @@
|
|||
{
|
||||
"app.name": "D3RO Voice",
|
||||
"app.tagline": "本地AI語音助手",
|
||||
|
||||
"nav.dashboard": "儀表板",
|
||||
"nav.history": "歷史記錄",
|
||||
"nav.dictionary": "辭典",
|
||||
"nav.commands": "指令",
|
||||
"nav.settings": "設定",
|
||||
|
||||
"dashboard.sessionOverview": "工作階段總覽",
|
||||
"dashboard.systemStatus": "系統狀態",
|
||||
"dashboard.sessionsToday": "今日工作階段",
|
||||
|
|
@ -26,7 +24,6 @@
|
|||
"dashboard.entries": "{{count}}筆",
|
||||
"dashboard.stat": "統計",
|
||||
"dashboard.sys": "系統",
|
||||
|
||||
"history.title": "轉錄歷史",
|
||||
"history.search": "搜尋...",
|
||||
"history.entries": "{{count}}筆",
|
||||
|
|
@ -34,7 +31,6 @@
|
|||
"history.noResults": "無搜尋結果",
|
||||
"history.noHistory": "尚無歷史記錄 — 請開始錄音",
|
||||
"history.count": "{{count}}筆",
|
||||
|
||||
"dictionary.title": "自訂辭典",
|
||||
"dictionary.words": "{{count}}個詞",
|
||||
"dictionary.add": "新增",
|
||||
|
|
@ -47,7 +43,6 @@
|
|||
"dictionary.addTitle": "新增詞條",
|
||||
"dictionary.word": "詞彙",
|
||||
"dictionary.pronunciation": "發音(選填)",
|
||||
|
||||
"commands.title": "LLM指令",
|
||||
"commands.count": "{{count}}個",
|
||||
"commands.add": "新增",
|
||||
|
|
@ -62,14 +57,12 @@
|
|||
"commands.promptTemplate": "提示詞範本",
|
||||
"commands.promptHelp": "{{text}} 將被替換為轉錄的文字",
|
||||
"commands.defaultPrompt": "請潤飾以下內容:{{text}}",
|
||||
|
||||
"settings.title": "設定",
|
||||
"settings.tabs.general": "一般",
|
||||
"settings.tabs.audio": "音訊",
|
||||
"settings.tabs.stt": "STT",
|
||||
"settings.tabs.llm": "LLM",
|
||||
"settings.tabs.about": "關於",
|
||||
|
||||
"settings.shortcuts": "快速鍵",
|
||||
"settings.dictation": "聽寫",
|
||||
"settings.dictation.desc": "按住鍵開始說話,放開鍵後開始轉錄。",
|
||||
|
|
@ -82,20 +75,17 @@
|
|||
"settings.notSet": "未設定",
|
||||
"settings.enabled": "已啟用",
|
||||
"settings.disabled": "已停用",
|
||||
|
||||
"settings.interface": "介面",
|
||||
"settings.theme": "主題",
|
||||
"settings.theme.system": "跟隨系統",
|
||||
"settings.theme.light": "淺色",
|
||||
"settings.theme.dark": "深色",
|
||||
"settings.language": "語言",
|
||||
|
||||
"settings.appBehavior": "應用程式行為",
|
||||
"settings.closeToTray": "最小化至系統匣",
|
||||
"settings.autoLaunch": "開機時自動啟動",
|
||||
"settings.autoInsert": "轉錄後自動插入文字",
|
||||
"settings.soundEffects": "音效",
|
||||
|
||||
"settings.microphone": "麥克風",
|
||||
"settings.inputDevice": "輸入裝置",
|
||||
"settings.deviceDefault": "(預設)",
|
||||
|
|
@ -103,7 +93,6 @@
|
|||
"settings.insertMethod": "插入方式",
|
||||
"settings.insertClipboard": "剪貼簿(Ctrl+V)",
|
||||
"settings.insertKeyboard": "鍵盤輸入",
|
||||
|
||||
"settings.whisperModel": "Whisper模型",
|
||||
"settings.model.tiny": "tiny(39 MB,最快)",
|
||||
"settings.model.base": "base(74 MB,均衡)",
|
||||
|
|
@ -112,7 +101,6 @@
|
|||
"settings.model.large": "large-v3(1.5 GB,最佳)",
|
||||
"settings.sttLanguage": "識別語言",
|
||||
"settings.sttLang.auto": "自動偵測",
|
||||
|
||||
"settings.ollamaServer": "Ollama伺服器",
|
||||
"settings.ollamaUrl": "Ollama伺服器URL",
|
||||
"settings.ollamaHint": "Ollama執行時將自動連線。請直接在Ollama中pull模型(例如:ollama pull qwen3:4b)。",
|
||||
|
|
@ -125,7 +113,6 @@
|
|||
"settings.action.grammar": "語法校正",
|
||||
"settings.action.custom": "自訂提示詞",
|
||||
"settings.actionHint": "透過熱鍵錄音後,所選LLM後處理將套用至轉錄文字。僅在Ollama連線時有效。",
|
||||
|
||||
"settings.about.version": "版本",
|
||||
"settings.about.techStack": "技術堆疊",
|
||||
"settings.about.techStackValue": "Electron + React 19 + MUI 7 + TypeScript",
|
||||
|
|
@ -133,13 +120,11 @@
|
|||
"settings.about.voiceEngineValue": "STT: faster-whisper(本地)/ LLM: Ollama(本地)",
|
||||
"settings.about.description": "基於Speakly逆向工程經驗打造的本地AI語音助手,無需依賴雲端,完全在本地端執行。",
|
||||
"settings.about.restartOnboarding": "重新檢視初始設定引導",
|
||||
|
||||
"status.ollama": "OLLAMA",
|
||||
"status.offline": "OFFLINE",
|
||||
"status.nudge.title": "Ollama尚未執行",
|
||||
"status.nudge.desc": "使用LLM後處理(翻譯、摘要等)需要Ollama。",
|
||||
"status.nudge.guide": "查看安裝指南 →",
|
||||
|
||||
"onboarding.welcome.title": "D3RO-VOICE",
|
||||
"onboarding.welcome.desc": "無需打字,用聲音操作。本地AI語音助手。",
|
||||
"onboarding.welcome.start": "開始",
|
||||
|
|
@ -160,7 +145,6 @@
|
|||
"onboarding.done.start": "開始",
|
||||
"onboarding.back": "返回",
|
||||
"onboarding.next": "下一步",
|
||||
|
||||
"hotkey.title": "快速鍵設定",
|
||||
"hotkey.dictationTitle": "設定聽寫快速鍵",
|
||||
"hotkey.oneTouchTitle": "設定一鍵模式快速鍵",
|
||||
|
|
@ -171,7 +155,6 @@
|
|||
"hotkey.current": "目前: {{keys}}",
|
||||
"hotkey.hint": "請輸入組合鍵(例如:Ctrl+Shift+Q)或單一鍵(例如:F5)",
|
||||
"hotkey.reset": "重新輸入",
|
||||
|
||||
"ollama.title": "OLLAMA SETUP GUIDE",
|
||||
"ollama.step1.title": "STEP 1 — 安裝Ollama",
|
||||
"ollama.step1.desc": "Ollama是一款在本地端執行LLM的免費工具。",
|
||||
|
|
@ -180,7 +163,6 @@
|
|||
"ollama.step2.alt": "或更大的模型:ollama pull qwen3:8b(更精準,速度較慢)",
|
||||
"ollama.step3.title": "STEP 3 — 自動連線",
|
||||
"ollama.step3.desc": "Ollama啟動後,D3RO-VOICE將自動偵測。底部狀態列的LED從紅色變為綠色即表示準備就緒!",
|
||||
|
||||
"service.sttEngine": "STT ENGINE",
|
||||
"service.ollamaLlm": "OLLAMA LLM",
|
||||
"service.hotkeyHook": "HOTKEY HOOK",
|
||||
|
|
@ -190,7 +172,6 @@
|
|||
"service.offline": "OFFLINE",
|
||||
"service.active": "ACTIVE",
|
||||
"service.standby": "STANDBY",
|
||||
|
||||
"common.cancel": "取消",
|
||||
"common.save": "儲存",
|
||||
"common.delete": "刪除",
|
||||
|
|
@ -202,7 +183,51 @@
|
|||
"common.copy": "複製",
|
||||
"common.test": "測試",
|
||||
"common.stop": "停止",
|
||||
|
||||
"date.today": "今天",
|
||||
"date.yesterday": "昨天"
|
||||
"date.yesterday": "昨天",
|
||||
"settings.theme.nord": "Nord",
|
||||
"settings.theme.solarized": "Solarized",
|
||||
"settings.theme.catppuccin": "Catppuccin",
|
||||
"settings.theme.dracula": "Dracula",
|
||||
"settings.sttLang.ko": "韓語",
|
||||
"settings.sttLang.en": "English",
|
||||
"settings.sttLang.ja": "日語",
|
||||
"settings.sttLang.zh": "中文",
|
||||
"template.outputHelperText": "使用 {{欄位名稱}} 作為佔位符",
|
||||
"nav.meeting": "會議",
|
||||
"meeting.title": "會議模式",
|
||||
"meeting.newMeeting": "新增會議",
|
||||
"meeting.startRecording": "開始錄音",
|
||||
"meeting.stopRecording": "停止錄音",
|
||||
"meeting.recording": "錄音中",
|
||||
"meeting.processing": "正在產生會議記錄...",
|
||||
"meeting.completed": "已完成",
|
||||
"meeting.error": "錯誤",
|
||||
"meeting.elapsed": "已用時",
|
||||
"meeting.memoPlaceholder": "輸入備忘(Enter 新增)",
|
||||
"meeting.memoAdded": "備忘已新增",
|
||||
"meeting.noSessions": "暫無會議錄音",
|
||||
"meeting.noSessionsDesc": "點擊「新增會議」開始錄音",
|
||||
"meeting.summary": "摘要",
|
||||
"meeting.decisions": "決議",
|
||||
"meeting.actionItems": "待辦事項",
|
||||
"meeting.timeline": "時間軸",
|
||||
"meeting.transcript": "原始逐字稿",
|
||||
"meeting.memos": "備忘",
|
||||
"meeting.exportPdf": "匯出 PDF",
|
||||
"meeting.exportMarkdown": "匯出 Markdown",
|
||||
"meeting.delete": "刪除",
|
||||
"meeting.deleteConfirm": "刪除此會議記錄?",
|
||||
"meeting.backToList": "返回列表",
|
||||
"meeting.notificationTitle": "會議記錄已就緒",
|
||||
"meeting.notificationBody": "會議記錄已產生。",
|
||||
"meeting.sessions": "{{count}} 場會議",
|
||||
"meeting.duration": "{{minutes}} 分鐘",
|
||||
"meeting.editTitle": "編輯標題",
|
||||
"meeting.untitled": "無標題會議",
|
||||
"meeting.processingStep.merging": "正在合併逐字稿...",
|
||||
"meeting.processingStep.generating": "正在以 LLM 產生會議記錄...",
|
||||
"meeting.processingStep.parsing": "正在解析會議記錄...",
|
||||
"meeting.processingStep.saving": "正在儲存...",
|
||||
"meeting.processingStep.notifying": "正在發送通知..."
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue