2012-03-25 2 views
5

Ich bin überrascht zu sehen, dass Ruby on Rails 'i18n locales wie en-GB, en-US, en-AU usw. nicht korrekt unterstützt. Wenn man sich umsieht, scheint die Aufgabe Bibliotheken und Code von Drittanbietern zu überlassen . Ich suchte herum und ich fand rails-i18n-translation-inheritance-helper, aber es scheint nicht so aktiv. Lokalisieren niemand ihre Rails-Apps oder gibt es eine andere Lösung, die ich vermisse?Wie können geographische Gebietsschemas in Ruby on Rails richtig gehandhabt werden?

Antwort

8

Sie können Ihre aktuelle Locale zu etwas legen Sie so etwas wie

I18n.locale = 'en_US' 

für ähnliche Gegenden der meisten Sachen Wiederholung zu vermeiden, mit wollen, können Sie dann Setup richtige Fallbacks in den i18n initializer wie so:

Jetzt müssen Sie nur alle Ihre verschiedenen Lokalisierungsdateien erstellen, da glücklicherweise alles Teil des Standard-i18n-Edelsteins ist.

+0

Ah ... Ich wusste nicht über config.i18n.fallbacks. Ich werde es versuchen. – Pablo