feat(i18n): localize Effects tab (list, detail, dialogs, toasts)

Covers EffectsList (title, "New Preset", section headers, preset
cards) and EffectsDetail (header buttons for Save / Save as Custom /
Delete, name/description fields, preview section, Save as Custom
dialog, all toasts).

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
This commit is contained in:
James Pine
2026-04-20 03:07:35 -07:00
co-authored by Claude Opus 4.7
parent ffa68dc356
commit 2b7973df8b
4 changed files with 174 additions and 63 deletions
+55
View File
@@ -37,6 +37,61 @@
"deleting": "Deleting…"
}
},
"effects": {
"title": "Effects",
"newPreset": "New Preset",
"noDescription": "No description",
"placeholder": "Select a preset or create a new one",
"effectCount_one": "{{count}} effect",
"effectCount_other": "{{count}} effects",
"sections": {
"builtin": "Built-in",
"custom": "Custom",
"new": "New"
},
"badge": {
"builtin": "built-in"
},
"unsaved": {
"title": "Unsaved Preset",
"hint": "Configure effects in the panel on the right."
},
"detail": {
"newTitle": "New Preset",
"editTitle": "Edit Preset",
"savePreset": "Save Preset",
"saveAsCustom": "Save as Custom",
"saving": "Saving…",
"deleting": "Deleting…"
},
"fields": {
"name": "Name",
"namePlaceholder": "My preset…",
"description": "Description",
"descriptionPlaceholder": "Describe what this preset does…"
},
"preview": {
"label": "Preview",
"button": "Preview",
"processing": "Processing…",
"hint": "Preview applies effects to the clean version without saving."
},
"saveAs": {
"title": "Save as Custom Preset",
"description": "Create a new custom preset based on the current effects chain.",
"suggestedName": "{{name}} (Copy)"
},
"toast": {
"saved": "Preset saved",
"createdDescription": "\"{{name}}\" has been created.",
"updated": "Preset updated",
"deleted": "Preset deleted",
"saveFailed": "Failed to save",
"deleteFailed": "Failed to delete",
"previewFailed": "Preview failed",
"nameRequired": "Name required"
}
},
"stories": {
"title": "Stories",
"newStory": "New Story",