hitobito / hitobito_die_mitte

A hitobito wagon defining the organization hierarchy and additional features for Die Mitte Schweiz.
Other
2 stars 1 forks source link

Übersetzung der Rollenbezeichnung ermöglichen #180

Closed kronn closed 3 years ago

kronn commented 3 years ago

Fixes #178

Es ist möglich und eigentlich ausreichend, das Label-Feld im Wagon zu übersetzen. Um eine leichtere Bearbeitung zu ermöglichen und gleichzeitig während des Bearbeitens das I18n-Fallback zu deaktivieren, habe ich globalize-accessors hinzugefügt. Dadurch kann man label_de usw. verwenden, um spezifische Übersetzungen zu bearbeiten oder auszulesen. Nachteil ist, dass ich das ganze _fields-partial überschreiben musste, um die richtigen Felder zu bekommen.

Die Migration mit Bordmitteln war zu langsam, weil sie jede DB-Zeile einzeln in ein AR-Objekt geladen hat und dann die Übersetzung ggf. separiert hat. Mit SQL und etwas Ruby konnte ich diese mindestens mehrminütige Migration (ich hatte auch nach 15 Minuten kein Feedback und abgebrochen) in 20 Sekunden ablaufen lassen. Nebeneffekt ist, dass nun auch hoffentlich hilfreiche Informationen während der Abarbeitung ausgegeben werden.