feat(ai): 大幅提高音量前增加二次确认

避免 AI 突然拉高音量或打开直通,需用户确认后再写入设备。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
fucheng
2026-09-11 16:41:56 +08:00
parent abd9033b49
commit a415c6bf2b
8 changed files with 307 additions and 13 deletions
+11
View File
@@ -922,6 +922,17 @@
"loadHistoryFailed": "Laden des Verlaufs fehlgeschlagen: {message}",
"loadChatFailed": "Laden des Chats fehlgeschlagen: {message}",
"toolResultFailed": "Senden des Tool-Ergebnisses fehlgeschlagen: {message}",
"riskyConfirm": {
"title": "Starke Lautstärkeerhöhung bestätigen?",
"descMax": "Die Lautstärke springt von {from} auf Maximum ({to} dB). Ein plötzliches Maximum kann Gehör oder Kopfhörer schädigen. Fortfahren?",
"descJump": "Die Lautstärke steigt um {delta} dB, von {from} auf {to} dB. Ein plötzlicher Anstieg kann Gehör oder Kopfhörer schädigen. Fortfahren?",
"descDacDirect0db": "Der 0-dB-Durchleitungsmodus wird aktiviert: Die Lautstärke geht auf Maximum und ist nicht regelbar. Kopfhörer können extrem laut werden.",
"descDacDirect12db": "Der -12-dB-Durchleitungsmodus wird aktiviert: Die Lautstärke wird fixiert und ist nicht regelbar. Es kann plötzlich deutlich lauter werden.",
"fromUnknown": "der aktuellen Lautstärke",
"confirm": "Änderung bestätigen",
"cancel": "Aktuelle Lautstärke behalten",
"declined": "Gefährliche Lautstärkeänderung abgebrochen. Andere Einstellungen werden trotzdem angewendet."
},
"history": {
"title": "Chat-Verlauf",
"newChat": "Neuen Chat starten",
+11
View File
@@ -927,6 +927,17 @@
"loadHistoryFailed": "Failed to load history: {message}",
"loadChatFailed": "Failed to load chat: {message}",
"toolResultFailed": "Failed to send tool result: {message}",
"riskyConfirm": {
"title": "Confirm a large volume increase?",
"descMax": "Volume will jump from {from} to maximum ({to} dB). A sudden max level can damage hearing or headphones. Continue?",
"descJump": "Volume will jump {delta} dB, from {from} to {to} dB. A sudden increase can damage hearing or headphones. Continue?",
"descDacDirect0db": "This will enable 0 dB volume passthrough: volume goes to maximum and cannot be adjusted. Headphones may become extremely loud.",
"descDacDirect12db": "This will enable -12 dB volume passthrough: volume will be fixed and cannot be adjusted. Headphones may suddenly get much louder.",
"fromUnknown": "the current level",
"confirm": "Confirm change",
"cancel": "Keep current volume",
"declined": "Dangerous volume change cancelled. Other settings will still be applied."
},
"history": {
"title": "Chat history",
"newChat": "Start a new chat",
+11
View File
@@ -922,6 +922,17 @@
"loadHistoryFailed": "Error al cargar el historial: {message}",
"loadChatFailed": "Error al cargar el chat: {message}",
"toolResultFailed": "Error al enviar el resultado de la herramienta: {message}",
"riskyConfirm": {
"title": "¿Confirmar un gran aumento de volumen?",
"descMax": "El volumen saltará de {from} al máximo ({to} dB). Un máximo súbito puede dañar la audición o los auriculares. ¿Continuar?",
"descJump": "El volumen subirá {delta} dB, de {from} a {to} dB. Un aumento súbito puede dañar la audición o los auriculares. ¿Continuar?",
"descDacDirect0db": "Se activará el paso directo a 0 dB: el volumen irá al máximo y no se podrá ajustar. Los auriculares pueden volverse extremadamente altos.",
"descDacDirect12db": "Se activará el paso directo a -12 dB: el volumen quedará fijo y no se podrá ajustar. Puede subir de golpe.",
"fromUnknown": "el nivel actual",
"confirm": "Confirmar cambio",
"cancel": "Mantener el volumen actual",
"declined": "Se canceló el cambio de volumen peligroso. El resto de ajustes sí se aplicarán."
},
"history": {
"title": "Historial de chats",
"newChat": "Iniciar un nuevo chat",
+11
View File
@@ -922,6 +922,17 @@
"loadHistoryFailed": "Échec du chargement de l'historique : {message}",
"loadChatFailed": "Échec du chargement du chat : {message}",
"toolResultFailed": "Échec de l'envoi du résultat de l'outil : {message}",
"riskyConfirm": {
"title": "Confirmer une forte hausse du volume ?",
"descMax": "Le volume passera de {from} au maximum ({to} dB). Un maximum soudain peut endommager l'audition ou les écouteurs. Continuer ?",
"descJump": "Le volume augmentera de {delta} dB, de {from} à {to} dB. Une hausse soudaine peut endommager l'audition ou les écouteurs. Continuer ?",
"descDacDirect0db": "Cela activera le passage direct à 0 dB : le volume ira au maximum et ne sera plus réglable. Les écouteurs peuvent devenir extrêmement forts.",
"descDacDirect12db": "Cela activera le passage direct à -12 dB : le volume sera figé et non réglable. Le son peut monter brusquement.",
"fromUnknown": "le niveau actuel",
"confirm": "Confirmer le changement",
"cancel": "Garder le volume actuel",
"declined": "Changement de volume dangereux annulé. Les autres réglages seront tout de même appliqués."
},
"history": {
"title": "Historique des chats",
"newChat": "Démarrer un nouveau chat",
+11
View File
@@ -927,6 +927,17 @@
"loadHistoryFailed": "載入歷史失敗:{message}",
"loadChatFailed": "載入會話失敗:{message}",
"toolResultFailed": "工具結果回傳失敗:{message}",
"riskyConfirm": {
"title": "確認大幅提高音量?",
"descMax": "音量將從 {from} 調至最大({to} dB)。突然拉滿可能導致聽力損傷或損壞耳機,請確認後繼續。",
"descJump": "音量將從 {from} 突然升高 {delta} dB 到 {to} dB。這可能導致聽力損傷或損壞耳機,請確認後繼續。",
"descDacDirect0db": "將開啟 0 dB 音量直通:音量會拉到最大且不可調節,耳機可能突然變得非常大聲。",
"descDacDirect12db": "將開啟 -12 dB 音量直通:音量會被固定且不可調節,可能突然變大聲。",
"fromUnknown": "目前音量",
"confirm": "確認調整",
"cancel": "保持目前音量",
"declined": "已取消危險音量調整,其它設定仍會套用。"
},
"history": {
"title": "歷史會話",
"newChat": "開始新會話",
+11
View File
@@ -927,6 +927,17 @@
"loadHistoryFailed": "加载历史失败:{message}",
"loadChatFailed": "加载会话失败:{message}",
"toolResultFailed": "工具结果回传失败:{message}",
"riskyConfirm": {
"title": "确认大幅提高音量?",
"descMax": "音量将从 {from} 调至最大({to} dB)。突然拉满可能导致听力损伤或损坏耳机,请确认后继续。",
"descJump": "音量将从 {from} 突然升高 {delta} dB 到 {to} dB。这可能导致听力损伤或损坏耳机,请确认后继续。",
"descDacDirect0db": "将开启 0 dB 音量直通:音量会拉到最大且不可调节,耳机可能突然变得非常大声。",
"descDacDirect12db": "将开启 -12 dB 音量直通:音量会被固定且不可调节,可能突然变大声。",
"fromUnknown": "当前音量",
"confirm": "确认调整",
"cancel": "保持当前音量",
"declined": "已取消危险音量调整,其它设置仍会应用。"
},
"history": {
"title": "历史会话",
"newChat": "开始新会话",