wie aus #1451 ersichtlich, verwenden diverse Wagons das Attribut correspondence_language.
Um einen ersten Schritt in Vereinheitlichung zu gehen und das Feature für alle Wagons zur Verfügung zu stellen, soll im core das Attribut language auf der Person eingeführt werden.
Das Feature wird aber nur aktiv falls auf der Person correspondence_language nicht vorhanden ist. Feature toggle erfolgt also über das Vorhandensein dieses Attributs.
So können wir das Feature im Core einführen ohne das wir die Wagons sofort alle Updaten/Anpassen müssen.
- Standardmässig werden alle Sprachen die im System (UI Sprache) ausgewählt werden können verwendet
- In den einzelnen Wagons soll es dann möglich sein weitere Sprachen zu adden (auch solche, für die wir keine Transifex-Übersetzungen haben)
- Das Feld ist ein Muss-Feld, bei Personen ohne Sprache wird die Standardsprache assigned
Tech-Spec
ToDo
wie aus #1451 ersichtlich, verwenden diverse Wagons das Attribut correspondence_language.
Um einen ersten Schritt in Vereinheitlichung zu gehen und das Feature für alle Wagons zur Verfügung zu stellen, soll im core das Attribut language auf der Person eingeführt werden.
Das Feature wird aber nur aktiv falls auf der Person correspondence_language nicht vorhanden ist. Feature toggle erfolgt also über das Vorhandensein dieses Attributs.
So können wir das Feature im Core einführen ohne das wir die Wagons sofort alle Updaten/Anpassen müssen.
Tech-Spec
languagevia Migration im Core hinzufügensettings.ymleinfügen.Settings.application.languagesSettings.application.additional_languagesToDo