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
Korrespondenzsprache wird heute in diversen Wagons einzeln gelöst.
Viele Wagons haben bereits das Attribut correspondence_language. Bei CEVI ist dies ein Freitextfeld (mit Typeahead), bei allen anderen stammen die möglichen Werte aus einer fixen Collection und werden entsprechend übersetzt.
Die Idee dieses Issues ist das Attribut Korrespondenzsprache auf der Person im Core zu adden:
Somit haben sämtliche Wagons/Instanzen dieses Attribut
In den einzelnen Wagons soll es dann möglich sein weitere Sprachen zu adden (auch solche, für die wir keine Transifex-Übersetzungen haben)
Standardmässig werden alle Sprachen die im System (UI Sprache) ausgewählt werden können verwendet
Das Feld ist ein Muss-Feld, bei Personen ohne Korrespondenzsprache wird die Standardsprache assigned
Dieses Feature kann künftig z.B. auch bei E-Mails verwendet werden (dort haben wir heute keine Möglichkeit herauszufinden was der Empfänger für eine Sprache hat)
Tech-Spec
Person Attribut correspondence_language via Migration im Core hinzufügen falls nicht bereits durch Wagon vorhanden
varchar
NOT NULL
soll nur den Sprach-Code enthalten
Sprachen aus Settings.application.languages
Standardsprache ist die erste definierte Sprache. Hier ggf. noch einen Kommentar in der settings.yml einfügen.
In den Wagons sollen weitere Sprachen hinzugefügt werden können (z.B. Rätoromanisch/rm): Settings.application.additional_correspondence_languages
Sprachnamen in Locale im Core einfügen (z.B. views.de.yml -> de.global.languages.en: Englisch)
Bei den Wagons: Generic, PBS, Die Mitte, CEVI, Insieme, SBV Code, Felder in Views und Übersetzungen ausbauen und auf Core Feature umstellen, Feature entsprechend anpassen in den Wagons
Generic
PBS
Die Mitte
CEVI
Insieme
SBV
Für CEVI Wagon eine entsprechende Migration schreiben, um Freitext-Attribut zu normalisieren
Changelog-Eintrag
Ist-Analyse
Core
Bisher gibt es kein Feld auf der Person oder Code für die Korrespondenzsprache
Korrespondenzsprache wird heute in diversen Wagons einzeln gelöst.
Viele Wagons haben bereits das Attribut correspondence_language. Bei CEVI ist dies ein Freitextfeld (mit Typeahead), bei allen anderen stammen die möglichen Werte aus einer fixen Collection und werden entsprechend übersetzt.
Die Idee dieses Issues ist das Attribut Korrespondenzsprache auf der Person im Core zu adden:
Tech-Spec
correspondence_language
via Migration im Core hinzufügen falls nicht bereits durch Wagon vorhandenSettings.application.languages
settings.yml
einfügen.Settings.application.additional_correspondence_languages
views.de.yml
->de.global.languages.en: Englisch
)Ist-Analyse
Core
Bisher gibt es kein Feld auf der Person oder Code für die Korrespondenzsprache
Generic
https://github.com/hitobito/hitobito_generic/blob/master/app/models/generic/person.rb#L17
PBS
https://github.com/hitobito/hitobito_pbs/blob/master/app/models/pbs/person.rb#L50
Die Mitte
https://github.com/hitobito/hitobito_die_mitte/blob/master/app/models/die_mitte/person.rb#L63
Jubla
Hat keine Korrespondezsprache auf der Person
CEVI
Insieme
https://github.com/hitobito/hitobito_insieme/blob/master/app/models/insieme/person.rb#L12
SBV
https://github.com/hitobito/hitobito_sbv/blob/master/app/models/sbv/person.rb#L19
The text was updated successfully, but these errors were encountered: