2012-03-25 16 views
5

Ruby on Railsのi18nがen-GB、en-US、en-AUなどのロケールを適切にサポートしていないことに驚いています。 。私は周りを検索し、私はrails-i18n-translation-inheritance-helperが見つかりましたが、それはアクティブに見えません。誰もRailsアプリケーションをローカライズしていないのですか、それとも私が見逃している別の解決策ですか?Ruby on Railsで地理的なロケールを処理する適切な方法は何ですか?

答えて

8

あなたはそのような国際化初期化子で、セットアップの適切なフォールバックすることができ、あなたが同様のロケール用のもののほとんどを繰り返さないようにするに

I18n.locale = 'en_US' 

のようなものを使用したいものに、あなたの現在のロケールを設定することができます。

config.i18n.default_locale = 'en' 
config.i18n.fallbacks = { 
    'en_US' => 'en', 
    'en_GB' => 'en', 
    'de_DE' => 'de', 
    'de' => 'en' 
} 

これで、幸いなことにすべてのローカリゼーションファイルを作成する必要があります。すべてがデフォルトのi18n gemの一部です。

+0

ああ...私はconfig.i18n.fallbacksについて知らなかった。私はそれを試してみましょう。 – Pablo

関連する問題