diff --git a/client/src/components/Layout/DemoBanner.tsx b/client/src/components/Layout/DemoBanner.tsx
index 7a4386f..9d0bc20 100644
--- a/client/src/components/Layout/DemoBanner.tsx
+++ b/client/src/components/Layout/DemoBanner.tsx
@@ -86,6 +86,38 @@ const texts: Record = {
selfHostLink: 'self-host it',
close: 'Got it',
},
+ es: {
+ titleBefore: 'Bienvenido a ',
+ titleAfter: '',
+ title: 'Bienvenido a la demo de TREK',
+ description: 'Puedes ver, editar y crear viajes. Todos los cambios se restablecen automáticamente cada hora.',
+ resetIn: 'Próximo reinicio en',
+ minutes: 'minutos',
+ uploadNote: 'Las subidas de archivos (fotos, documentos, portadas) están desactivadas en el modo demo.',
+ fullVersionTitle: 'Además, en la versión completa:',
+ features: [
+ 'Subida de archivos (fotos, documentos, portadas)',
+ 'Gestión de claves API (Google Maps, tiempo)',
+ 'Gestión de usuarios y permisos',
+ 'Copias de seguridad automáticas',
+ 'Gestión de addons (activar/desactivar)',
+ 'Inicio de sesión único OIDC / SSO',
+ ],
+ addonsTitle: 'Complementos modulares (se pueden desactivar en la versión completa)',
+ addons: [
+ ['Vacaciones', 'Planificador de vacaciones con calendario, festivos y fusión de usuarios'],
+ ['Atlas', 'Mapa del mundo con países visitados y estadísticas de viaje'],
+ ['Equipaje', 'Listas de comprobación para cada viaje'],
+ ['Presupuesto', 'Control de gastos con reparto'],
+ ['Documentos', 'Adjunta archivos a los viajes'],
+ ['Widgets', 'Conversor de divisas y zonas horarias'],
+ ],
+ whatIs: '¿Qué es TREK?',
+ whatIsDesc: 'Un planificador de viajes autohospedado con colaboración en tiempo real, mapas interactivos, inicio de sesión OIDC y modo oscuro.',
+ selfHost: 'Código abierto — ',
+ selfHostLink: 'alójalo tú mismo',
+ close: 'Entendido',
+ },
}
const featureIcons = [Upload, Key, Users, Database, Puzzle, Shield]
@@ -159,7 +191,7 @@ export default function DemoBanner(): React.ReactElement | null {
- {language === 'de' ? 'Was ist ' : 'What is '}?
+ {t.whatIs}