ビューの一部をローカライズするために、標準の Rails I18n APIを使用しています。en
これは非常にうまく機能していますが、現在、ロケールに対する地域的な変更のユースケースがいくつかあります。
API ガイドには、これは直接サポートされておらず、他のプラグインを使用する必要があると記載されています。しかし、これを行うより簡単な方法があるかどうか疑問に思っています。
私はすでに を持っているen.yml
ので、理論的には と を作成することができますがen-AU.yml
、en-US.yml
これは実質的に のクローンですen.yml
が、いくつかの地域的な変更が適用されています。次に、新しい地域固有のロケールにマップされ、ユーザーが地域固有のロケールを使用できるようにするオプションを構成にEnglish - American
追加できます。English - Australian
これに関して私が考えることができる唯一の問題は、DRY ではないということです。すべての一般的な英語の単語の翻訳が重複することになります。これを回避する方法がわかりません。
このアプローチには他にも欠点がありますか?それとも、代わりに Globalize2 などのプラグインの 1 つに飛び込む必要がありますか?