🌐 Introduce dynamic domain-based locale and country handling

- Added `DomainMiddleware` to dynamically set locale, language-country session, and app name based on domain.
- Updated views and components to leverage `lang_country` session for language and region-specific content.
- Enhanced country parameter retrieval with `config('app.domain_country')` as fallback.
- Refined language filtering by scanning available language files dynamically.
- Added language-specific assets and translations (`nl.json`, `es.json`) with improved language-region associations.
- Updated `app-logo-icon` to display region-specific images or default SVGs.
- Improved views with cleaner, dynamic rendering and session-aware functionalities.
This commit is contained in:
HolgerHatGarKeineNode
2025-11-23 20:45:29 +01:00
parent c48455a6be
commit 6f7ee806ae
32 changed files with 962 additions and 42 deletions

View File

@@ -439,5 +439,22 @@
"Öffnen/RSVP": "Abrir/RSVP",
"Über den Dozenten": "Sobre el profesor",
"Über den Kurs": "Sobre el curso",
"Über uns": "Sobre nosotros"
"Über uns": "Sobre nosotros",
"Details": "Detalles",
"Die Endzeit muss nach der Startzeit liegen.": "La hora de finalización debe ser posterior a la hora de inicio.",
"Startdatum": "Fecha de inicio",
"An welchem Tag beginnt das Event?": "¿En qué día comienza el evento?",
"Um wie viel Uhr beginnt das Event?": "¿A qué hora comienza el evento?",
"Enddatum": "Fecha de finalización",
"An welchem Tag endet das Event?": "¿En qué día termina el evento?",
"Um wie viel Uhr endet das Event?": "¿A qué hora termina el evento?",
"Datum": "Fecha",
"An welchem Tag findet das Event statt?": "¿En qué día se lleva a cabo el evento?",
"Uhrzeit": "Hora",
"Um wie viel Uhr startet das Event?": "¿A qué hora comienza el evento?",
"Zeitzone": "Zona horaria",
"Wähle deine Zeitzone aus...": "Selecciona tu zona horaria...",
"Zeitzone erfolgreich aktualisiert": "Zona horaria actualizada exitosamente",
"Wähle deine Zeitzone...": "Elige tu zona horaria...",
"Suche Zeitzone...": "Buscar zona horaria..."
}