-
+
{blur}px
-
+
{Math.round(overlayOpacity * 100)}%
diff --git a/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/de.json b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/de.json
new file mode 100644
index 000000000..7f126506f
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/de.json
@@ -0,0 +1,26 @@
+{
+ "picker": {
+ "scope_global": "Alle Szenen",
+ "scope_scene": "Nur diese Szene",
+ "action_reset": "Zurücksetzen",
+ "tab_gradients": "Farben",
+ "tab_images": "Bilder",
+ "tab_upload": "Upload",
+ "section_recommended": "Empfohlen",
+ "section_others": "Weitere",
+ "images_coming_soon": "Hintergrundbilder kommen bald",
+ "upload_in_progress": "Wird hochgeladen...",
+ "upload_drop": "Hier ablegen",
+ "upload_prompt": "Bild hochladen",
+ "upload_hint": "JPG, PNG, WebP — Drag & Drop oder Klick",
+ "err_upload_failed": "Upload fehlgeschlagen ({status})",
+ "err_upload_generic": "Upload fehlgeschlagen",
+ "loading_gallery": "Lade Bilder...",
+ "section_my_images": "Eigene Bilder",
+ "action_delete_image": "Bild löschen",
+ "section_overlay": "Overlay",
+ "label_blur": "Weichzeichner",
+ "label_dim": "Abdunklung",
+ "alt_image": "Bild"
+ }
+}
diff --git a/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/en.json b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/en.json
new file mode 100644
index 000000000..00cbfb61c
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/en.json
@@ -0,0 +1,26 @@
+{
+ "picker": {
+ "scope_global": "All scenes",
+ "scope_scene": "Just this scene",
+ "action_reset": "Reset",
+ "tab_gradients": "Colors",
+ "tab_images": "Images",
+ "tab_upload": "Upload",
+ "section_recommended": "Recommended",
+ "section_others": "Others",
+ "images_coming_soon": "Wallpapers coming soon",
+ "upload_in_progress": "Uploading…",
+ "upload_drop": "Drop here",
+ "upload_prompt": "Upload image",
+ "upload_hint": "JPG, PNG, WebP — drag & drop or click",
+ "err_upload_failed": "Upload failed ({status})",
+ "err_upload_generic": "Upload failed",
+ "loading_gallery": "Loading images…",
+ "section_my_images": "My images",
+ "action_delete_image": "Delete image",
+ "section_overlay": "Overlay",
+ "label_blur": "Blur",
+ "label_dim": "Dim",
+ "alt_image": "Image"
+ }
+}
diff --git a/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/es.json b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/es.json
new file mode 100644
index 000000000..17fb36fad
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/es.json
@@ -0,0 +1,26 @@
+{
+ "picker": {
+ "scope_global": "Todas las escenas",
+ "scope_scene": "Solo esta escena",
+ "action_reset": "Restablecer",
+ "tab_gradients": "Colores",
+ "tab_images": "Imágenes",
+ "tab_upload": "Subir",
+ "section_recommended": "Recomendados",
+ "section_others": "Otros",
+ "images_coming_soon": "Fondos próximamente",
+ "upload_in_progress": "Subiendo…",
+ "upload_drop": "Soltar aquí",
+ "upload_prompt": "Subir imagen",
+ "upload_hint": "JPG, PNG, WebP — arrastra y suelta o haz clic",
+ "err_upload_failed": "Error de subida ({status})",
+ "err_upload_generic": "Error de subida",
+ "loading_gallery": "Cargando imágenes…",
+ "section_my_images": "Mis imágenes",
+ "action_delete_image": "Eliminar imagen",
+ "section_overlay": "Superposición",
+ "label_blur": "Desenfoque",
+ "label_dim": "Atenuación",
+ "alt_image": "Imagen"
+ }
+}
diff --git a/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/fr.json
new file mode 100644
index 000000000..c0493881f
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/fr.json
@@ -0,0 +1,26 @@
+{
+ "picker": {
+ "scope_global": "Toutes les scènes",
+ "scope_scene": "Seulement cette scène",
+ "action_reset": "Réinitialiser",
+ "tab_gradients": "Couleurs",
+ "tab_images": "Images",
+ "tab_upload": "Upload",
+ "section_recommended": "Recommandé",
+ "section_others": "Autres",
+ "images_coming_soon": "Fonds d'écran bientôt disponibles",
+ "upload_in_progress": "Téléversement…",
+ "upload_drop": "Déposer ici",
+ "upload_prompt": "Téléverser une image",
+ "upload_hint": "JPG, PNG, WebP — glisser-déposer ou clic",
+ "err_upload_failed": "Échec du téléversement ({status})",
+ "err_upload_generic": "Échec du téléversement",
+ "loading_gallery": "Chargement des images…",
+ "section_my_images": "Mes images",
+ "action_delete_image": "Supprimer l'image",
+ "section_overlay": "Surimpression",
+ "label_blur": "Flou",
+ "label_dim": "Atténuation",
+ "alt_image": "Image"
+ }
+}
diff --git a/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/it.json b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/it.json
new file mode 100644
index 000000000..8dcf79ed6
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/i18n/locales/wallpaper/it.json
@@ -0,0 +1,26 @@
+{
+ "picker": {
+ "scope_global": "Tutte le scene",
+ "scope_scene": "Solo questa scena",
+ "action_reset": "Ripristina",
+ "tab_gradients": "Colori",
+ "tab_images": "Immagini",
+ "tab_upload": "Upload",
+ "section_recommended": "Consigliati",
+ "section_others": "Altri",
+ "images_coming_soon": "Sfondi in arrivo",
+ "upload_in_progress": "Caricamento…",
+ "upload_drop": "Rilascia qui",
+ "upload_prompt": "Carica immagine",
+ "upload_hint": "JPG, PNG, WebP — drag & drop o clic",
+ "err_upload_failed": "Caricamento non riuscito ({status})",
+ "err_upload_generic": "Caricamento non riuscito",
+ "loading_gallery": "Caricamento immagini…",
+ "section_my_images": "Le mie immagini",
+ "action_delete_image": "Elimina immagine",
+ "section_overlay": "Overlay",
+ "label_blur": "Sfocatura",
+ "label_dim": "Oscuramento",
+ "alt_image": "Immagine"
+ }
+}
diff --git a/scripts/i18n-hardcoded-baseline.json b/scripts/i18n-hardcoded-baseline.json
index 38d8c100d..dbed7f27c 100644
--- a/scripts/i18n-hardcoded-baseline.json
+++ b/scripts/i18n-hardcoded-baseline.json
@@ -34,7 +34,6 @@
"apps/mana/apps/web/src/lib/components/shell/ModuleShell.svelte": 3,
"apps/mana/apps/web/src/lib/components/SuggestionToast.svelte": 1,
"apps/mana/apps/web/src/lib/components/voice/VoiceCaptureBar.svelte": 1,
- "apps/mana/apps/web/src/lib/components/wallpaper/WallpaperPicker.svelte": 7,
"apps/mana/apps/web/src/lib/components/workbench/AppPage.svelte": 6,
"apps/mana/apps/web/src/lib/components/workbench/AppPagePicker.svelte": 1,
"apps/mana/apps/web/src/lib/components/workbench/SceneAppBar.svelte": 1,