Ich verwende Rails 3 mit Globalize3 0.2.0.beta4
Idealerweise brauche ich: fr, um zu: en zurück zu kommen und umgekehrt.
Es gibt Fälle, in denen nur eine französische Übersetzung verfügbar ist und ich sie auch dann zeigen muss, wenn das Gebietsschema: en.
istIch habe es versucht
%Vor%aber etwas überraschend verursacht es einen Stack-Level zu tief Fehler.
Ich ändere meine Antwort.
Um Fallbacks zu aktivieren, fügen Sie Ihrer Datei environment.rb Folgendes hinzu:
%Vor%Dann können Sie kreisförmige Fallbacks aktivieren, wie Sie es versuchten, zB:
%Vor%Wenn in diesem Fall etwas im en-Gebietsschema fehlt, prüft es das Gebietsschema fr und dann umgekehrt. Ich bekomme keine Fehler dabei.
Quelle: Ссылка
Wenn Sie ein Array von Gebietsschemata übergeben, werden sie als Standardrückstürze für alle Gebietsschemata festgelegt.
%Vor%Leider habe ich keine Möglichkeit gefunden, nur zwei Gebietsschemata einzurichten, die aufeinander zurückgreifen.
Dies scheint sich geändert zu haben:
%Vor%Erhielt von den offiziellen Dokumenten: Ссылка
Im letzten i18n-Juwel (0.7.0) habe ich es als notwendig erachtet, Fallback-Locales wie folgt zu definieren (in config/application.rb
):
Sie müssen auch config.i18n.fallbacks = true
in allen config/environments/*.rb
Dateien setzen.
Tags und Links ruby-on-rails-3 ruby-on-rails globalization internationalization globalize2