You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Person Attribut language via Migration im Core hinzufügen
varchar
NOT NULL
Standardsprache als default value
Standardsprache ist die erste definierte Sprache. Hier ggf. noch einen Kommentar in der settings.yml einfügen.
Sprachen aus Settings.application.languages
In den Wagons sollen weitere Sprachen hinzugefügt werden können (z.B. Rätoromanisch/rm): Settings.application.additional_languages
Changelog-Eintrag
ToDo
Neue DB Migration für language attribut, :string, null: false, default: Standardsprache Wagon
Feature Toggle implementieren: Nur aktiv falls Attribut correspondence_language auf Person nicht vorhanden
Auf Model Werte validieren
Settting um im Wagon die verfügbaren Sprachen zu ergänzen/überschreiben
Radio Buttons auf Person#edit für Auswahl Sprache
Anzeige Sprache auf Person#show
The text was updated successfully, but these errors were encountered:
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
language
via Migration im Core hinzufügensettings.yml
einfügen.Settings.application.languages
Settings.application.additional_languages
ToDo
The text was updated successfully, but these errors were encountered: