Problem: In einem Ruby on Rails-Projekt wurden einige Übersetzungen nicht gefunden. Obwohl alles korrekt in den i18n-locale-Dateien eingetragen war, die auch alle geladen wurden.
Lösung: i18n-Locale-Dateien werden in Rails sequentiell eingelesen. Datei für Datei. Wird ein neuer Schlüssel gefunden, wird dieser definiert. Ist der Schlüssel aber schon vorhanden, wird er überschrieben. Gibt es also mehrere Schlüssel in mehreren Dateien (oder in einer Datei, das liefe auf das gleiche hinaus), sind in der Anwendung nur diejenigen Übersetzungen desjenigen Schlüssels vorhanden, der zuletzt eingelesen wurde. Fies.