Add Live Show settings in admin app

This commit is contained in:
Codex Agent
2026-01-05 15:02:21 +01:00
parent 99186e8e2f
commit 7bbce79394
11 changed files with 771 additions and 7 deletions

View File

@@ -311,6 +311,7 @@
"qr": "QR-Code-Layouts",
"images": "Bildverwaltung",
"liveShow": "Live-Show-Warteschlange",
"liveShowSettings": "Live-Show Einstellungen",
"guests": "Gästeverwaltung",
"guestMessages": "Gästebenachrichtigungen",
"branding": "Branding & Design",
@@ -2179,6 +2180,84 @@
"notEligible": "Nicht zulässig",
"actionFailed": "Live-Show-Aktion fehlgeschlagen."
},
"liveShowSettings": {
"title": "Live-Show Einstellungen",
"subtitle": "Tempo, Layout und Effekte für die Leinwand feinjustieren.",
"loadFailed": "Live-Show-Einstellungen konnten nicht geladen werden.",
"save": "Einstellungen speichern",
"saveSuccess": "Live-Show-Einstellungen gespeichert.",
"saveFailed": "Live-Show-Einstellungen konnten nicht gespeichert werden.",
"sections": {
"moderation": "Moderation",
"playback": "Wiedergabe",
"effects": "Effekte & Layout"
},
"fields": {
"moderationMode": "Moderationsmodus",
"retention": "Aufbewahrungsfenster (Stunden)",
"playbackMode": "Wiedergabemodus",
"paceMode": "Tempo",
"fixedInterval": "Fixes Intervall (Sekunden)",
"layoutMode": "Layout",
"backgroundMode": "Hintergrund",
"effectPreset": "Effekt-Preset",
"effectIntensity": "Effektintensität"
},
"hints": {
"moderation": "Vertrauenswürdige Quellen sind Admin-Uploads und Fotobooths.",
"retention": "Steuert, wie lange freigegebene Fotos in der Rotation bleiben.",
"playback": "Mischt neue Uploads mit Highlights, wenn die Queue voll ist.",
"pace": "Auto passt sich neuen Uploads an; Fix hält den Takt konstant.",
"layout": "Split- und Grid-Layouts werden genutzt, wenn genug Fotos vorhanden sind."
},
"moderation": {
"off": "Keine Moderation",
"manual": "Manuelle Freigabe",
"trustedOnly": "Nur vertrauenswürdige Quellen"
},
"playback": {
"newest": "Neueste zuerst",
"balanced": "Ausgewogene Mischung",
"curated": "Kuratiert"
},
"pace": {
"auto": "Auto",
"fixed": "Fix"
},
"layout": {
"single": "Einzelbild",
"split": "Split",
"gridBurst": "Grid-Burst"
},
"background": {
"blurLast": "Letztes Foto weichzeichnen",
"gradient": "Sanfter Verlauf",
"solid": "Feste Farbe",
"brand": "Brand-Farben"
},
"effects": {
"filmCut": {
"title": "Film-Schnitt",
"description": "Saubere Blenden mit cineastischem Gefühl."
},
"shutterFlash": {
"title": "Kamera-Flash",
"description": "Knackiger Flash mit Slide-Übergängen."
},
"polaroidToss": {
"title": "Polaroid-Wurf",
"description": "Kartenlook mit leichtem Dreh-Settle."
},
"parallaxGlide": {
"title": "Parallax-Gleiten",
"description": "Sanfter Zoom mit weichem Tiefen-Backdrop."
},
"light": {
"title": "Light-Effekte",
"description": "Minimalistische Übergänge für schwächere Geräte."
}
}
},
"mobileProfile": {
"title": "Profil",
"settings": "Einstellungen",

View File

@@ -306,6 +306,7 @@
"qr": "QR code layouts",
"images": "Image management",
"liveShow": "Live Show queue",
"liveShowSettings": "Live Show settings",
"guests": "Guest management",
"guestMessages": "Guest messages",
"branding": "Branding & theme",
@@ -2183,6 +2184,84 @@
"notEligible": "Not eligible",
"actionFailed": "Live Show update failed."
},
"liveShowSettings": {
"title": "Live Show settings",
"subtitle": "Tune the playback, pacing, and effects shown on the screen.",
"loadFailed": "Live Show settings could not be loaded.",
"save": "Save settings",
"saveSuccess": "Live Show settings updated.",
"saveFailed": "Live Show settings could not be saved.",
"sections": {
"moderation": "Moderation",
"playback": "Playback",
"effects": "Effects & layout"
},
"fields": {
"moderationMode": "Moderation mode",
"retention": "Retention window (hours)",
"playbackMode": "Playback mode",
"paceMode": "Pace",
"fixedInterval": "Fixed interval (seconds)",
"layoutMode": "Layout",
"backgroundMode": "Background",
"effectPreset": "Effect preset",
"effectIntensity": "Effect intensity"
},
"hints": {
"moderation": "Trusted sources include admin uploads and photobooths.",
"retention": "Controls how long approved photos remain in rotation.",
"playback": "Balance newer uploads with highlights when the queue is busy.",
"pace": "Auto adapts to new uploads; fixed keeps a steady rhythm.",
"layout": "Split and grid layouts are used when enough photos are available."
},
"moderation": {
"off": "No moderation",
"manual": "Manual approval",
"trustedOnly": "Trusted sources only"
},
"playback": {
"newest": "Newest first",
"balanced": "Balanced mix",
"curated": "Curated"
},
"pace": {
"auto": "Auto",
"fixed": "Fixed"
},
"layout": {
"single": "Single",
"split": "Split",
"gridBurst": "Grid burst"
},
"background": {
"blurLast": "Blur last photo",
"gradient": "Soft gradient",
"solid": "Solid color",
"brand": "Brand colors"
},
"effects": {
"filmCut": {
"title": "Film cut",
"description": "Clean fades with a subtle cinematic feel."
},
"shutterFlash": {
"title": "Shutter flash",
"description": "Snappy flash and slide transitions."
},
"polaroidToss": {
"title": "Polaroid toss",
"description": "Card-like frames with a gentle rotation settle."
},
"parallaxGlide": {
"title": "Parallax glide",
"description": "Slow zoom with a soft depth backdrop."
},
"light": {
"title": "Light effects",
"description": "Minimal transitions for lower-powered devices."
}
}
},
"mobileProfile": {
"title": "Profile",
"settings": "Settings",