feat: Speiseplan-Inhalte variabel mehrsprachig (Teil 2)
Gerichtnamen, Essenszeiten und Allergen-/Zusatzstoff-Bezeichnungen sind jetzt genauso dynamisch mehrsprachig wie die Bedienoberfläche aus v1.10.0, statt fest auf Englisch/Polnisch begrenzt zu sein. Neue Übersetzungstabellen ersetzen die alten name_en/name_pl-Spalten, DeepL-Auto-Übersetzung und CSV-Import/-Export unterstützen jetzt beliebig viele aktive Sprachen.
This commit is contained in:
@@ -4,6 +4,40 @@ Alle nennenswerten Änderungen an diesem Projekt werden hier dokumentiert.
|
||||
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/),
|
||||
Versionierung nach [Semantic Versioning](https://semver.org/lang/de/).
|
||||
|
||||
## [1.11.0] – 2026-07-20
|
||||
|
||||
### Hinzugefügt
|
||||
- Speiseplan-Inhalte variabel gemacht (Teil 2 des "mehrsprachig
|
||||
variabel"-Umbaus): Gerichtnamen, Essenszeiten-Bezeichnungen sowie
|
||||
Allergen-/Zusatzstoff-Namen sind jetzt genauso dynamisch mehrsprachig
|
||||
wie die Bedienoberfläche aus Version 1.10.0, statt auf feste
|
||||
Englisch-/Polnisch-Spalten begrenzt zu sein:
|
||||
- In den Verwaltungsseiten (Gerichte, Essenszeiten, Allergene &
|
||||
Zusatzstoffe) erscheint jetzt automatisch ein Eingabefeld je aktiv
|
||||
geschalteter Sprache – wird im Sprachen-Admin eine neue Sprache
|
||||
angelegt, taucht dort sofort ein passendes Feld auf, ohne
|
||||
Codeänderung.
|
||||
- Der "Automatisch übersetzen"-Button (DeepL) übersetzt künftig in
|
||||
alle aktiven, von DeepL unterstützten Sprachen statt fix nur
|
||||
Englisch/Polnisch.
|
||||
- CSV-Export/-Import für Gerichte, Allergene und Zusatzstoffe hat
|
||||
jetzt eine Spalte je aktiver Sprache (`name_en`, `name_fr`, …)
|
||||
statt der bisher fest verdrahteten `name_en`/`name_pl`-Spalten.
|
||||
- Reduziert der Admin das Sprachenfeature im Sprachen-Bereich auf nur
|
||||
Deutsch, verschwinden diese Zusatzfelder ebenfalls automatisch aus
|
||||
allen drei Verwaltungsseiten.
|
||||
|
||||
### Geändert
|
||||
- Neue Migration `0006_content_translations.sql` ersetzt die festen
|
||||
Spalten `name_en`/`name_pl` (Gerichte, Allergene, Zusatzstoffe) bzw.
|
||||
`label_en`/`label_pl` (Essenszeiten) durch je eine
|
||||
Übersetzungstabelle (`dish_translations`, `section_translations`,
|
||||
`allergen_translations`, `additive_translations`); bestehende
|
||||
Übersetzungen werden dabei automatisch übernommen.
|
||||
**Vor dem Einspielen auf einem Produktivsystem unbedingt ein Backup
|
||||
der Datenbank anlegen** – die alten Spalten werden nach der
|
||||
Übernahme entfernt.
|
||||
|
||||
## [1.10.0] – 2026-07-20
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
Reference in New Issue
Block a user