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.
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 manlabel_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.