diff --git a/openless-all/app/src/i18n/en.ts b/openless-all/app/src/i18n/en.ts index 79040113..2d950721 100644 --- a/openless-all/app/src/i18n/en.ts +++ b/openless-all/app/src/i18n/en.ts @@ -717,6 +717,9 @@ export const en: typeof zhCN = { comboRecordLabel: 'Record shortcut', comboRecordDesc: 'Click, then press your desired key combination (e.g. \u2318\u21E7D). Supports Toggle and Push-to-talk modes.', comboRecordBtn: 'Record shortcut', + comboResetBtn: 'Reset', + comboMenuToggle: 'More options', + comboDisableHint: 'Core hotkey cannot be disabled — recording needs a hotkey', comboRecordHint: 'Press your shortcut combination\u2026', comboNeedKey: 'Use a key combo (e.g. \u2318\u21e7J); a lone modifier will not work', comboRecorded: 'Recorded', @@ -832,6 +835,8 @@ export const en: typeof zhCN = { apiKeyLabel: 'API Key', baseUrlLabel: 'Base URL', modelLabel: 'Model', + customModelLabel: 'Custom model\u2026', + presetListLabel: 'Back to presets', temperatureLabel: 'Temperature', temperaturePlaceholder: 'Leave empty to omit; range 0–2 inclusive, e.g. 0.3', extraHeadersLabel: 'Extra headers', @@ -1306,8 +1311,16 @@ export const en: typeof zhCN = { sherpaModelParaformerDesc: 'Chinese-focused experimental model.', sherpaModelWhisper: 'Whisper Small multilingual', sherpaModelWhisperDesc: 'Multilingual experimental fallback aligned with Whisper-family behavior.', + sherpaModelWhisperLargeV3: 'Whisper Large V3 (multilingual)', + sherpaModelWhisperLargeV3Desc: 'The best open-source multilingual Whisper tier — high quality, large download.', sherpaModelQwen3: 'Qwen3-ASR 0.6B INT8', sherpaModelQwen3Desc: 'Converted sherpa-onnx Qwen3-ASR model with multilingual recognition and stronger long-form context handling.', + modelSelectTitle: 'Model selection', + modelSelectDesc: 'Pick one of your downloaded models as the active recognizer; get more in “Download & manage” below.', + modelSelectPlaceholder: 'Select a downloaded model…', + modelSelectEmpty: 'No downloaded models yet — grab one under “Download & manage”.', + groupDownload: 'Download & manage', + groupOther: 'Other', mirrorLabel: 'Download mirror', mirrorDesc: 'huggingface.co is the official source; hf-mirror.com is a community mirror friendlier to Mainland China networks.', mirrorHuggingface: 'HuggingFace official (huggingface.co)', diff --git a/openless-all/app/src/i18n/ja.ts b/openless-all/app/src/i18n/ja.ts index fc6ea4ed..e8640ea2 100644 --- a/openless-all/app/src/i18n/ja.ts +++ b/openless-all/app/src/i18n/ja.ts @@ -719,6 +719,9 @@ export const ja: typeof zhCN = { comboRecordLabel: 'ショートカットを記録', comboRecordDesc: 'クリック後、希望するキーの組み合わせ(例:⌘⇧D)を押してください。トグル / 押し続けの両方に対応。', comboRecordBtn: 'ショートカットを記録', + comboResetBtn: 'リセット', + comboMenuToggle: 'その他の操作', + comboDisableHint: 'コアショートカットは無効化できません(録音にはショートカットが必須です)', comboRecordHint: 'ショートカットの組み合わせを押してください…', comboNeedKey: '組み合わせキー(例: ⌘⇧J)を設定してください。修飾キー単体は使えません', comboRecorded: '記録済み', @@ -834,6 +837,8 @@ export const ja: typeof zhCN = { apiKeyLabel: 'API キー', baseUrlLabel: 'エンドポイント', modelLabel: 'モデル', + customModelLabel: 'カスタムモデル…', + presetListLabel: 'プリセットに戻る', temperatureLabel: 'Temperature', temperaturePlaceholder: '空欄なら送信しません。範囲は 0〜2(両端を含む)。例: 0.3', extraHeadersLabel: '追加 Headers', @@ -1274,8 +1279,16 @@ export const ja: typeof zhCN = { sherpaModelParaformerDesc: '中国語向けの実験モデル。', sherpaModelWhisper: 'Whisper Small 多言語', sherpaModelWhisperDesc: 'Whisper 系列の挙動に合わせた多言語実験フォールバックモデル。', + sherpaModelWhisperLargeV3: 'Whisper Large V3(多言語)', + sherpaModelWhisperLargeV3Desc: 'オープンソース多言語モデルの中で最高品質の Whisper 系。高品質だが大容量。', sherpaModelQwen3: 'Qwen3-ASR 0.6B INT8', sherpaModelQwen3Desc: '変換済み sherpa-onnx Qwen3-ASR モデル。多言語認識とより強い長文コンテキスト処理に対応。', + modelSelectTitle: 'モデル選択', + modelSelectDesc: 'ダウンロード済みモデルから現在の認識モデルを選びます。追加は下の「ダウンロードと管理」から。', + modelSelectPlaceholder: 'ダウンロード済みモデルを選択…', + modelSelectEmpty: 'ダウンロード済みモデルがありません。「ダウンロードと管理」から入手してください。', + groupDownload: 'ダウンロードと管理', + groupOther: 'その他', mirrorLabel: 'ダウンロードミラー', mirrorDesc: '公式ソースは海外ネットワークで安定。hf-mirror.com は中国コミュニティ運営のミラー。', mirrorHuggingface: 'HuggingFace 公式 (huggingface.co)', diff --git a/openless-all/app/src/i18n/ko.ts b/openless-all/app/src/i18n/ko.ts index f16a5371..27daed05 100644 --- a/openless-all/app/src/i18n/ko.ts +++ b/openless-all/app/src/i18n/ko.ts @@ -719,6 +719,9 @@ export const ko: typeof zhCN = { comboRecordLabel: '단축키 녹화', comboRecordDesc: '클릭 후 원하는 단축키 조합(예: ⌘⇧D)을 누르세요. 토글 및 누르기 모드 모두 지원합니다.', comboRecordBtn: '단축키 녹화', + comboResetBtn: '초기화', + comboMenuToggle: '더보기', + comboDisableHint: '핵심 단축키는 비활성화할 수 없습니다 (녹음에는 단축키가 필수입니다)', comboRecordHint: '단축키 조합을 눌러 주세요…', comboNeedKey: '조합 키(예: ⌘⇧J)를 설정하세요. 단일 보조 키는 사용할 수 없습니다', comboRecorded: '녹화됨', @@ -834,6 +837,8 @@ export const ko: typeof zhCN = { apiKeyLabel: 'API 키', baseUrlLabel: '엔드포인트', modelLabel: '모델', + customModelLabel: '사용자 정의 모델…', + presetListLabel: '프리셋으로 돌아가기', temperatureLabel: 'Temperature', temperaturePlaceholder: '비워 두면 보내지 않음. 범위 0~2(양 끝 포함), 예: 0.3', extraHeadersLabel: '추가 Headers', @@ -1274,8 +1279,16 @@ export const ko: typeof zhCN = { sherpaModelParaformerDesc: '중국어 중심 실험 모델.', sherpaModelWhisper: 'Whisper Small 다국어', sherpaModelWhisperDesc: 'Whisper 계열 동작에 맞춘 다국어 실험 폴백 모델.', + sherpaModelWhisperLargeV3: 'Whisper Large V3 (다국어)', + sherpaModelWhisperLargeV3Desc: '오픈소스 다국어 모델 중 품질이 가장 좋은 Whisper 계열. 고품질이지만 용량이 큽니다.', sherpaModelQwen3: 'Qwen3-ASR 0.6B INT8', sherpaModelQwen3Desc: '변환된 sherpa-onnx Qwen3-ASR 모델로 다국어 인식과 더 강한 긴 문맥 처리를 지원합니다.', + modelSelectTitle: '모델 선택', + modelSelectDesc: '다운로드된 모델 중 현재 인식 모델을 고릅니다. 추가는 아래 「다운로드 및 관리」에서.', + modelSelectPlaceholder: '다운로드된 모델 선택…', + modelSelectEmpty: '다운로드된 모델이 없습니다. 「다운로드 및 관리」에서 받으세요.', + groupDownload: '다운로드 및 관리', + groupOther: '기타', mirrorLabel: '다운로드 미러', mirrorDesc: '공식 소스는 해외 네트워크에서 안정적; hf-mirror.com 은 중국 커뮤니티가 운영하는 미러.', mirrorHuggingface: 'HuggingFace 공식 (huggingface.co)', diff --git a/openless-all/app/src/i18n/zh-CN.ts b/openless-all/app/src/i18n/zh-CN.ts index 4a3e1531..a17868ce 100644 --- a/openless-all/app/src/i18n/zh-CN.ts +++ b/openless-all/app/src/i18n/zh-CN.ts @@ -715,6 +715,9 @@ export const zhCN = { comboRecordLabel: '录制快捷键', comboRecordDesc: '点击后按下想要的快捷键组合(如 ⌘⇧D)。', comboRecordBtn: '录制快捷键', + comboResetBtn: '重置', + comboMenuToggle: '更多操作', + comboDisableHint: '核心快捷键不可停用,录音必须绑定一个热键', comboRecordHint: '请按下快捷键组合…', comboNeedKey: '请配组合键(如 ⌘⇧J),不支持单独的修饰键', comboRecorded: '已录制', @@ -830,6 +833,8 @@ export const zhCN = { apiKeyLabel: 'API 密钥', baseUrlLabel: '接口地址', modelLabel: '模型', + customModelLabel: '自定义模型…', + presetListLabel: '返回预设列表', temperatureLabel: 'Temperature', temperaturePlaceholder: '留空则不发送;范围 0~2(含边界),例如 0.3', extraHeadersLabel: '额外 Headers', @@ -1304,8 +1309,16 @@ export const zhCN = { sherpaModelParaformerDesc: '面向中文的实验模型。', sherpaModelWhisper: 'Whisper Small 多语言', sherpaModelWhisperDesc: '与 Whisper 系列行为一致的多语言实验兜底模型。', + sherpaModelWhisperLargeV3: 'Whisper Large V3(多语)', + sherpaModelWhisperLargeV3Desc: '开源多语通用里效果最好的 Whisper 档,质量高、体积大,适合高质量转写。', sherpaModelQwen3: 'Qwen3-ASR 0.6B INT8', sherpaModelQwen3Desc: '转换后的 sherpa-onnx Qwen3-ASR 模型,支持多语言识别与更强的长上下文能力。', + modelSelectTitle: '模型选择', + modelSelectDesc: '从已下载的模型里选一个作为当前识别模型;更多模型在下方「下载与管理」里获取。', + modelSelectPlaceholder: '选择已下载的模型…', + modelSelectEmpty: '还没有已下载的模型,先到「下载与管理」下载一个。', + groupDownload: '下载与管理', + groupOther: '其他', mirrorLabel: '下载镜像源', mirrorDesc: '官方源在国外网络更稳;hf-mirror.com 是国内社区维护的镜像。', mirrorHuggingface: 'HuggingFace 官方 (huggingface.co)', diff --git a/openless-all/app/src/i18n/zh-TW.ts b/openless-all/app/src/i18n/zh-TW.ts index 59022a3a..c7a98477 100644 --- a/openless-all/app/src/i18n/zh-TW.ts +++ b/openless-all/app/src/i18n/zh-TW.ts @@ -692,6 +692,9 @@ export const zhTW: typeof zhCN = { comboRecordLabel: '錄製快捷鍵', comboRecordDesc: '點擊後按下你想要的快捷鍵組合(如 ⌘⇧D),支援 Toggle 與 Hold 模式。', comboRecordBtn: '錄製快捷鍵', + comboResetBtn: '重置', + comboMenuToggle: '更多操作', + comboDisableHint: '核心快捷鍵不可停用,錄音必須綁定一個快捷鍵', comboRecordHint: '請按下快捷鍵組合…', comboNeedKey: '請設定組合鍵(如 ⌘⇧J),不支援單獨的修飾鍵', comboRecorded: '已錄製', @@ -832,6 +835,8 @@ export const zhTW: typeof zhCN = { apiKeyLabel: 'API 密鑰', baseUrlLabel: '接口地址', modelLabel: '模型', + customModelLabel: '自訂模型…', + presetListLabel: '返回預設清單', temperatureLabel: 'Temperature', temperaturePlaceholder: '留空則不發送;範圍 0~2(含邊界),例如 0.3', extraHeadersLabel: '額外 Headers', @@ -1272,8 +1277,16 @@ export const zhTW: typeof zhCN = { sherpaModelParaformerDesc: '面向中文的實驗模型。', sherpaModelWhisper: 'Whisper Small 多語言', sherpaModelWhisperDesc: '與 Whisper 系列行為一致的多語言實驗兜底模型。', + sherpaModelWhisperLargeV3: 'Whisper Large V3(多語)', + sherpaModelWhisperLargeV3Desc: '開源多語通用中效果最好的 Whisper 檔,品質高、體積大,適合高品質轉寫。', sherpaModelQwen3: 'Qwen3-ASR 0.6B INT8', sherpaModelQwen3Desc: '轉換後的 sherpa-onnx Qwen3-ASR 模型,支援多語言識別與更強的長上下文能力。', + modelSelectTitle: '模型選擇', + modelSelectDesc: '從已下載的模型裡選一個作為目前辨識模型;更多模型在下方「下載與管理」取得。', + modelSelectPlaceholder: '選擇已下載的模型…', + modelSelectEmpty: '還沒有已下載的模型,先到「下載與管理」下載一個。', + groupDownload: '下載與管理', + groupOther: '其他', mirrorLabel: '下載鏡像源', mirrorDesc: '官方源在國外網絡更穩;hf-mirror.com 是國內社區維護的鏡像。', mirrorHuggingface: 'HuggingFace 官方 (huggingface.co)',