fix: minor UI updates

This commit is contained in:
Xiaohan-Tian
2026-05-31 00:25:22 -07:00
parent 59dea65b0d
commit 5d070a5643
6 changed files with 24 additions and 24 deletions
+1 -1
View File
@@ -8,4 +8,4 @@
- 输入 `/help` 查看帮助说明。
- 输入 `/hotkeys` 查看快捷键指南。
在 K.G.Studio 音乐创作助手中创作顺利。
在 K.G.Studio 音乐创作助手中创作顺利。
+1 -1
View File
@@ -8,4 +8,4 @@
- 輸入 `/help` 查看幫助說明。
- 輸入 `/hotkeys` 查看快捷鍵指南。
在 K.G.Studio 音樂創作助手中創作順利。
在 K.G.Studio 音樂創作助手中創作順利。
+1 -1
View File
@@ -25,5 +25,5 @@
### 改用外部 LLM
- 如果您想使用更大的云端模型或自托管模型,请打开 **设置 -> 通用 -> LLM 提供方**,切换到 **本地 LLM(浏览器)** 以外的提供方。
- 如果要用云端模型,可以选择 **OpenAI**,或者选择 **OpenAI Compatible** 并填写 OpenRouter 等提供方。
- 如果要用自托管模型,也请选择 **OpenAI Compatible**,然后填写的服务器 **Base URL****Model**
- 如果要用自托管模型,也请选择 **OpenAI Compatible**,然后填写的服务器 **Base URL****Model**
- 切换提供方后,建议开启一个新的对话,以便聊天会话干净地使用新模型。
+1 -1
View File
@@ -25,5 +25,5 @@
### 改用外部 LLM
- 如果您想使用更大的雲端模型或自托管模型,請打開 **設置 -> 通用 -> LLM 提供方**,切換到 **本地 LLM(瀏覽器)** 以外的提供方。
- 如果要用雲端模型,可以選擇 **OpenAI**,或者選擇 **OpenAI Compatible** 並填寫 OpenRouter 等提供方。
- 如果要用自托管模型,也請選擇 **OpenAI Compatible**,然後填寫的服務器 **Base URL****Model**
- 如果要用自托管模型,也請選擇 **OpenAI Compatible**,然後填寫的服務器 **Base URL****Model**
- 切換提供方後,建議開啟一個新的對話,以便聊天會話乾淨地使用新模型。
+10 -10
View File
@@ -16,7 +16,7 @@ export const zhCnMessages: TranslationMessages = {
'settings.sidebar.chordGuide': '和弦指导',
'settings.general.title': '通用',
'settings.general.language.label': '语言',
'settings.general.language.help': '自动会使用的系统语言。',
'settings.general.language.help': '自动会使用的系统语言。',
'settings.general.language.auto': '自动',
'settings.yes': '是',
'settings.no': '否',
@@ -39,25 +39,25 @@ export const zhCnMessages: TranslationMessages = {
'settings.general.localRuntime.contextHelp': '更大的上下文长度需要更多显存,并且在对话变长后也可能降低性能。',
'settings.general.localRuntime.downloadUrl': '下载地址',
'settings.general.localRuntime.downloadHelp': '修改这个地址可能导致下载失败,或指向不兼容的模型文件。',
'settings.general.localRuntime.autoDownload': '下次使用 `Local LLM (Browser)` 聊天时,本地模型会自动下载。',
'settings.general.localRuntime.autoDownload': '下次使用 `Local LLM (Browser)` 聊天时,本地模型会自动下载。',
'settings.general.uvr5.section': 'UVR5 Web 运行时',
'settings.general.uvr5.downloadUrl': 'UVR-MDX-NET-Inst_HQ_3 下载地址',
'settings.general.htdemucs.downloadUrl': 'htdemucs_4s 下载地址',
'settings.general.modelUrl.help': '修改这个地址可能导致下载失败,或指向不兼容的模型文件。',
'settings.general.openai.section': 'OpenAI',
'settings.general.openai.key': '密钥',
'settings.general.openai.keyPlaceholder': '输入的 OpenAI API Key',
'settings.general.openai.keyPlaceholder': '输入的 OpenAI API Key',
'settings.general.openai.model': '模型',
'settings.general.openai.flexMode': 'Flex 模式',
'settings.general.openai.flexHelp': 'Flex 模式使用 OpenAI 的弹性服务层。优点:繁忙时段可能节省成本并提高吞吐。缺点:延迟可能波动,也可能排队或被降优先级。仅对 OpenAI 提供方生效,对 OpenAI 兼容服务无影响。',
'settings.general.keys.persisted': '密钥会保存在本地(浏览器中的 IndexedDB)。',
'settings.general.keys.sessionOnly': '出于安全考虑,在非本地主机环境下密钥不会持久化,只保留在当前会话内存中。',
'settings.general.claudeOpenRouter.section': 'Anthropic Claude(通过 OpenRouter',
'settings.general.claudeOpenRouter.keyPlaceholder': '输入的 Claude API Key',
'settings.general.claudeOpenRouter.keyPlaceholder': '输入的 Claude API Key',
'settings.general.baseUrl': '基础 URL',
'settings.general.claudeOpenRouter.baseUrlHelp': '这是 OpenRouter API 的基础 URL。除非明确知道自己在做什么,否则不要修改。',
'settings.general.claudeOpenRouter.baseUrlHelp': '这是 OpenRouter API 的基础 URL。除非明确知道自己在做什么,否则不要修改。',
'settings.general.openaiCompatible.section': 'OpenAI 兼容服务',
'settings.general.openaiCompatible.keyPlaceholder': '输入的 API Key',
'settings.general.openaiCompatible.keyPlaceholder': '输入的 API Key',
'settings.general.openaiCompatible.baseUrlPlaceholder': '例如 https://openrouter.ai/api/v1',
'settings.general.openaiCompatible.baseUrlHelp': '快捷预设:',
'settings.general.openaiCompatible.modelPlaceholder': '例如 qwen3:30b',
@@ -115,7 +115,7 @@ export const zhCnMessages: TranslationMessages = {
'settings.behavior.midiAutomationInterpolation.high': '高质量(5 ms',
'settings.behavior.midiAutomationInterpolationHelp': '控制在播放和导出时将 MIDI 自动化烘焙得多密集。间隔越小声音越平滑,但会调度更多事件。',
'settings.behavior.midiInputLatency': 'MIDI 输入延迟(ms',
'settings.behavior.midiInputLatencyHelp': '用于 MIDI 录音的时间校正(0-500ms)。如果录下来的音符相比实际想要演奏的位置略晚,可以增加此值以匹配的 MIDI 设备输入延迟。每个音符在提交时都会向前回移这段时间。',
'settings.behavior.midiInputLatencyHelp': '用于 MIDI 录音的时间校正(0-500ms)。如果录下来的音符相比实际想要演奏的位置略晚,可以增加此值以匹配的 MIDI 设备输入延迟。每个音符在提交时都会向前回移这段时间。',
'settings.behavior.bounceStartsFromBeat1': '导出从第 1 拍开始',
'settings.behavior.bounceStartsFromBeat1Help': '选择“是”时,导出 WAV/MP3 会包含从歌曲开头到第一个被渲染区域之前的前导静音。选择“否”时,会裁掉这段前导静音,并从第一个被渲染的音符或音频区域开始导出。',
'settings.behavior.captureAudioForScreenSharing': '为屏幕共享捕获音频',
@@ -129,7 +129,7 @@ export const zhCnMessages: TranslationMessages = {
'settings.behavior.validation.recordingOffset.range': 'MIDI 输入延迟必须在 0 到 0.5 秒之间(0-500ms',
'settings.templates.title': '模板',
'settings.templates.customInstructions': '自定义指令',
'settings.templates.placeholder': '请输入为 K.G.Studio 音乐创作助手准备的自定义指令',
'settings.templates.placeholder': '请输入为 K.G.Studio 音乐创作助手准备的自定义指令',
'settings.chordGuide.title': '和弦指导',
'settings.chordGuide.resetToDefault': '恢复默认',
'settings.chordGuide.group.major': '大调候选和弦',
@@ -162,7 +162,7 @@ export const zhCnMessages: TranslationMessages = {
'dialog.chordHint.midi': '和弦分析仍属实验性功能。和弦堆叠密度、重叠以及装饰音都会影响结果。建议先使用默认设置,再调整短音抑制和和声关注方式,以匹配该段音乐的和声作用。',
'dialog.chordHint.tempo': '速度分析仍属实验性功能。自由速度、瞬态稀疏以及多层打击乐都可能降低准确率。建议先使用默认 BPM 范围,如果第一次结果不理想,再把分析范围收窄到更可能的速度区间。',
'dialog.sourceHint.kgone': '为了获得更可靠的和弦标签,建议分析已经削弱或移除了人声和打击乐的 stem。如果已启用 K.G.One Music Studio 服务器集成,请使用带有 “Vocal, Drums, Bass, Guitar, Piano, and Others” 的 Separator 模型,并优先分析 Piano 或 Others stem。',
'dialog.sourceHint.local': '为了获得更可靠的和弦标签,建议分析已经削弱或移除了人声和打击乐的 stem。如果使用本地分轨器,请选择 “Vocal, Drums, Bass, and Others” 模型,并使用 Others stem 进行分析。',
'dialog.sourceHint.local': '为了获得更可靠的和弦标签,建议分析已经削弱或移除了人声和打击乐的 stem。如果使用本地分轨器,请选择 “Vocal, Drums, Bass, and Others” 模型,并使用 Others stem 进行分析。',
'dialog.label.sensitivity': '灵敏度',
'dialog.label.stability': '稳定性',
'dialog.label.noChordThreshold': '无和弦阈值',
@@ -413,7 +413,7 @@ export const zhCnMessages: TranslationMessages = {
'toolbar.projectName.invalid': '无效的项目名称。只允许字母、数字、空格、连字符、下划线、句点和括号。',
'toolbar.projectName.reserved': '"{name}" 是保留项目名称。请选择其他名称。',
'toolbar.projectName.overwrite': '项目 “{name}” 已存在。要覆盖它吗?',
'toolbar.projectName.renameOrCopy': '想重命名这个项目,还是另存为一个副本?',
'toolbar.projectName.renameOrCopy': '想重命名这个项目,还是另存为一个副本?',
'toolbar.projectName.saveAsCopy': '另存为副本',
'toolbar.projectName.rename': '重命名',
'toolbar.save.error': '保存时发生错误:{error}',
+10 -10
View File
@@ -16,7 +16,7 @@ export const zhHkMessages: TranslationMessages = {
'settings.sidebar.chordGuide': '和弦指導',
'settings.general.title': '通用',
'settings.general.language.label': '語言',
'settings.general.language.help': '自動會使用的系統語言。',
'settings.general.language.help': '自動會使用的系統語言。',
'settings.general.language.auto': '自動',
'settings.yes': '是',
'settings.no': '否',
@@ -39,25 +39,25 @@ export const zhHkMessages: TranslationMessages = {
'settings.general.localRuntime.contextHelp': '更大的上下文長度需要更多顯存,並且在對話變長後也可能降低性能。',
'settings.general.localRuntime.downloadUrl': '下載地址',
'settings.general.localRuntime.downloadHelp': '修改這個地址可能導致下載失敗,或指向不兼容的模型文件。',
'settings.general.localRuntime.autoDownload': '下次使用 `Local LLM (Browser)` 聊天時,本地模型會自動下載。',
'settings.general.localRuntime.autoDownload': '下次使用 `Local LLM (Browser)` 聊天時,本地模型會自動下載。',
'settings.general.uvr5.section': 'UVR5 Web 運行時',
'settings.general.uvr5.downloadUrl': 'UVR-MDX-NET-Inst_HQ_3 下載地址',
'settings.general.htdemucs.downloadUrl': 'htdemucs_4s 下載地址',
'settings.general.modelUrl.help': '修改這個地址可能導致下載失敗,或指向不兼容的模型文件。',
'settings.general.openai.section': 'OpenAI',
'settings.general.openai.key': '密鑰',
'settings.general.openai.keyPlaceholder': '輸入的 OpenAI API Key',
'settings.general.openai.keyPlaceholder': '輸入的 OpenAI API Key',
'settings.general.openai.model': '模型',
'settings.general.openai.flexMode': 'Flex 模式',
'settings.general.openai.flexHelp': 'Flex 模式使用 OpenAI 的彈性服務層。優點:繁忙時段可能節省成本並提高吞吐。缺點:延遲可能波動,也可能排隊或被降優先級。僅對 OpenAI 提供方生效,對 OpenAI 兼容服務無影響。',
'settings.general.keys.persisted': '密鑰會保存在本地(瀏覽器中的 IndexedDB)。',
'settings.general.keys.sessionOnly': '出於安全考慮,在非本地主機環境下密鑰不會持久化,只保留在當前會話內存中。',
'settings.general.claudeOpenRouter.section': 'Anthropic Claude(通過 OpenRouter',
'settings.general.claudeOpenRouter.keyPlaceholder': '輸入的 Claude API Key',
'settings.general.claudeOpenRouter.keyPlaceholder': '輸入的 Claude API Key',
'settings.general.baseUrl': '基礎 URL',
'settings.general.claudeOpenRouter.baseUrlHelp': '這是 OpenRouter API 的基礎 URL。除非明確知道自己在做什麼,否則不要修改。',
'settings.general.claudeOpenRouter.baseUrlHelp': '這是 OpenRouter API 的基礎 URL。除非明確知道自己在做什麼,否則不要修改。',
'settings.general.openaiCompatible.section': 'OpenAI 兼容服務',
'settings.general.openaiCompatible.keyPlaceholder': '輸入的 API Key',
'settings.general.openaiCompatible.keyPlaceholder': '輸入的 API Key',
'settings.general.openaiCompatible.baseUrlPlaceholder': '例如 https://openrouter.ai/api/v1',
'settings.general.openaiCompatible.baseUrlHelp': '快捷預設:',
'settings.general.openaiCompatible.modelPlaceholder': '例如 qwen3:30b',
@@ -115,7 +115,7 @@ export const zhHkMessages: TranslationMessages = {
'settings.behavior.midiAutomationInterpolation.high': '高品質(5 ms',
'settings.behavior.midiAutomationInterpolationHelp': '控制在播放與匯出時將 MIDI 自動化烘焙得多密集。間隔越小聲音越平滑,但會排程更多事件。',
'settings.behavior.midiInputLatency': 'MIDI 輸入延遲(ms',
'settings.behavior.midiInputLatencyHelp': '用於 MIDI 錄音的時間校正(0-500ms)。如果錄下來的音符比實際想演奏的位置略晚,可以增加此值以匹配的 MIDI 裝置輸入延遲。每個音符在提交時都會向前回移這段時間。',
'settings.behavior.midiInputLatencyHelp': '用於 MIDI 錄音的時間校正(0-500ms)。如果錄下來的音符比實際想演奏的位置略晚,可以增加此值以匹配的 MIDI 裝置輸入延遲。每個音符在提交時都會向前回移這段時間。',
'settings.behavior.bounceStartsFromBeat1': '匯出從第 1 拍開始',
'settings.behavior.bounceStartsFromBeat1Help': '選擇「是」時,匯出 WAV/MP3 會包含從歌曲開頭到第一個被渲染區域之前的前導靜音。選擇「否」時,會裁掉這段前導靜音,並從第一個被渲染的音符或音頻區域開始匯出。',
'settings.behavior.captureAudioForScreenSharing': '為螢幕分享擷取音頻',
@@ -129,7 +129,7 @@ export const zhHkMessages: TranslationMessages = {
'settings.behavior.validation.recordingOffset.range': 'MIDI 輸入延遲必須在 0 到 0.5 秒之間(0-500ms',
'settings.templates.title': '模板',
'settings.templates.customInstructions': '自訂指示',
'settings.templates.placeholder': '請輸入為 K.G.Studio 音樂創作助手準備的自訂指示',
'settings.templates.placeholder': '請輸入為 K.G.Studio 音樂創作助手準備的自訂指示',
'settings.chordGuide.title': '和弦指導',
'settings.chordGuide.resetToDefault': '恢復預設',
'settings.chordGuide.group.major': '大調候選和弦',
@@ -162,7 +162,7 @@ export const zhHkMessages: TranslationMessages = {
'dialog.chordHint.midi': '和弦分析仍屬實驗性功能。和弦堆疊密度、重疊以及裝飾音都會影響結果。建議先使用默認設置,再調整短音抑制和和聲關注方式,以匹配該段音樂的和聲作用。',
'dialog.chordHint.tempo': '速度分析仍屬實驗性功能。自由速度、瞬態稀疏以及多層打擊樂都可能降低準確率。建議先使用默認 BPM 範圍,如果第一次結果不理想,再把分析範圍收窄到更可能的速度區間。',
'dialog.sourceHint.kgone': '為了獲得更可靠的和弦標籤,建議分析已經削弱或移除了人聲和打擊樂的 stem。如果已啟用 K.G.One Music Studio 服務器集成,請使用帶有 "Vocal, Drums, Bass, Guitar, Piano, and Others" 的 Separator 模型,並優先分析 Piano 或 Others stem。',
'dialog.sourceHint.local': '為了獲得更可靠的和弦標籤,建議分析已經削弱或移除了人聲和打擊樂的 stem。如果使用本地分軌器,請選擇 "Vocal, Drums, Bass, and Others" 模型,並使用 Others stem 進行分析。',
'dialog.sourceHint.local': '為了獲得更可靠的和弦標籤,建議分析已經削弱或移除了人聲和打擊樂的 stem。如果使用本地分軌器,請選擇 "Vocal, Drums, Bass, and Others" 模型,並使用 Others stem 進行分析。',
'dialog.label.sensitivity': '靈敏度',
'dialog.label.stability': '穩定性',
'dialog.label.noChordThreshold': '無和弦閾值',
@@ -413,7 +413,7 @@ export const zhHkMessages: TranslationMessages = {
'toolbar.projectName.invalid': '無效的項目名稱。只允許字母、數字、空格、連字符、下劃線、句點和括號。',
'toolbar.projectName.reserved': '"{name}" 是保留項目名稱。請選擇其他名稱。',
'toolbar.projectName.overwrite': '項目 "{name}" 已存在。要覆蓋它嗎?',
'toolbar.projectName.renameOrCopy': '想重命名這個項目,還是另存為一個副本?',
'toolbar.projectName.renameOrCopy': '想重命名這個項目,還是另存為一個副本?',
'toolbar.projectName.saveAsCopy': '另存為副本',
'toolbar.projectName.rename': '重命名',
'toolbar.save.error': '保存時發生錯誤:{error}',