diff --git a/client/src/locales/data-de.json b/client/src/locales/data-de.json index 0e78bd9..53b7a52 100644 --- a/client/src/locales/data-de.json +++ b/client/src/locales/data-de.json @@ -311,6 +311,12 @@ "deleteConfirm": "Kopfhörer \"{{name}}\" löschen?", "batchDeleteConfirm": "{{count}} ausgewählte Voreinstellung(en) löschen?", "deletePresetConfirm": "Voreinstellung \"{{name}}\" löschen?", + "managePresetTitle": "EQ-Voreinstellungen verwalten", + "selectAll": "Alle auswählen", + "batchDelete": "Auswahl löschen", + "noPresets": "Keine Voreinstellungen", + "renamePreset": "Umbenennen", + "deletePreset": "Löschen", "toastRenamed": "Umbenannt", "toastRenameFail": "Umbenennung fehlgeschlagen", "renameEmptyName": "Name darf nicht leer sein", diff --git a/client/src/locales/data-en.json b/client/src/locales/data-en.json index 259323d..71d4664 100644 --- a/client/src/locales/data-en.json +++ b/client/src/locales/data-en.json @@ -311,6 +311,12 @@ "deleteConfirm": "Delete headphone \"{{name}}\"?", "batchDeleteConfirm": "Delete {{count}} selected preset(s)?", "deletePresetConfirm": "Delete preset \"{{name}}\"?", + "managePresetTitle": "Manage EQ presets", + "selectAll": "Select all", + "batchDelete": "Delete selected", + "noPresets": "No presets", + "renamePreset": "Rename", + "deletePreset": "Delete", "toastRenamed": "Renamed", "toastRenameFail": "Rename failed", "renameEmptyName": "Name cannot be empty", diff --git a/client/src/locales/data-es.json b/client/src/locales/data-es.json index 364e4d1..353a217 100644 --- a/client/src/locales/data-es.json +++ b/client/src/locales/data-es.json @@ -311,6 +311,12 @@ "deleteConfirm": "¿Eliminar auriculares \"{{name}}\"?", "batchDeleteConfirm": "¿Eliminar {{count}} ajuste(s) seleccionado(s)?", "deletePresetConfirm": "¿Eliminar ajuste \"{{name}}\"?", + "managePresetTitle": "Gestionar presets EQ", + "selectAll": "Seleccionar todo", + "batchDelete": "Eliminar selección", + "noPresets": "Sin presets", + "renamePreset": "Renombrar", + "deletePreset": "Eliminar", "toastRenamed": "Renombrado", "toastRenameFail": "Error al renombrar", "renameEmptyName": "El nombre no puede estar vacío", diff --git a/client/src/locales/data-fr.json b/client/src/locales/data-fr.json index 879e5a5..0f70904 100644 --- a/client/src/locales/data-fr.json +++ b/client/src/locales/data-fr.json @@ -311,6 +311,12 @@ "deleteConfirm": "Supprimer le casque \"{{name}}\" ?", "batchDeleteConfirm": "Supprimer {{count}} préréglage(s) sélectionné(s) ?", "deletePresetConfirm": "Supprimer le préréglage \"{{name}}\" ?", + "managePresetTitle": "Gérer les préréglages EQ", + "selectAll": "Tout sélectionner", + "batchDelete": "Supprimer la sélection", + "noPresets": "Aucun préréglage", + "renamePreset": "Renommer", + "deletePreset": "Supprimer", "toastRenamed": "Renommé", "toastRenameFail": "Échec du renommage", "renameEmptyName": "Le nom ne peut pas être vide", diff --git a/client/src/locales/data-zh-HK.json b/client/src/locales/data-zh-HK.json index 90ea06c..42355ba 100644 --- a/client/src/locales/data-zh-HK.json +++ b/client/src/locales/data-zh-HK.json @@ -311,6 +311,12 @@ "deleteConfirm": "是否刪除耳機「{{name}}」?", "batchDeleteConfirm": "是否刪除選中的 {{count}} 個預設?", "deletePresetConfirm": "是否刪除預設「{{name}}」?", + "managePresetTitle": "管理 EQ 預設", + "selectAll": "全選", + "batchDelete": "批量刪除", + "noPresets": "暫無預設", + "renamePreset": "重新命名", + "deletePreset": "刪除", "toastRenamed": "已重新命名", "toastRenameFail": "重新命名失敗", "renameEmptyName": "名稱不能為空", diff --git a/client/src/locales/data-zh.json b/client/src/locales/data-zh.json index 5e8f2c6..679cf33 100644 --- a/client/src/locales/data-zh.json +++ b/client/src/locales/data-zh.json @@ -310,8 +310,14 @@ "toastTargetSelected": "已选目标:{{name}}", "deleteConfirm": "是否删除耳机「{{name}}」?", "batchDeleteConfirm": "是否删除选中的 {{count}} 个预设?", - "deletePresetConfirm": "是否删除预设「{{name}}」?", - "toastRenamed": "已重命名", + "deletePresetConfirm": "是否删除预设「{{name}}」?", + "managePresetTitle": "管理 EQ 预设", + "selectAll": "全选", + "batchDelete": "批量删除", + "noPresets": "暂无预设", + "renamePreset": "重命名", + "deletePreset": "删除", + "toastRenamed": "已重命名", "toastRenameFail": "重命名失败", "renameEmptyName": "名称不能为空", "renameNameExists": "名称已存在", diff --git a/client/src/pages/eq/components/PeqPresetManageDialog.tsx b/client/src/pages/eq/components/PeqPresetManageDialog.tsx index cf22184..e43b6d6 100644 --- a/client/src/pages/eq/components/PeqPresetManageDialog.tsx +++ b/client/src/pages/eq/components/PeqPresetManageDialog.tsx @@ -208,13 +208,13 @@ export function PeqPresetManageDialog({ >

- 管理 EQ 预设 + {eqUi.managePresetTitle}

@@ -223,7 +223,7 @@ export function PeqPresetManageDialog({
@@ -252,7 +252,7 @@ export function PeqPresetManageDialog({ > {items.length === 0 ? (
- 暂无预设 + {eqUi.noPresets}
) : ( items.map((item, idx) => { @@ -293,7 +293,7 @@ export function PeqPresetManageDialog({ onClick={() => void commitRename()} > {renaming && } - 保存 + {eqUi.save}
@@ -331,7 +331,7 @@ export function PeqPresetManageDialog({ background: "rgba(255,255,255,0.06)", border: "1px solid rgba(255,255,255,0.1)", }} - title="重命名" + title={eqUi.renamePreset} onClick={() => beginRename(idx)} > @@ -343,7 +343,7 @@ export function PeqPresetManageDialog({ background: "rgba(239,68,68,0.08)", border: "1px solid rgba(239,68,68,0.2)", }} - title="删除" + title={eqUi.deletePreset} onClick={() => void confirmAndDelete([idx])} >