我正在使用标准 Rails I18n API来本地化我们的一些视图。这工作得非常好,但我们现在有一些用于区域更改的用例en
。
API指南提到这不直接支持,应该使用其他插件。但是,我想知道是否有更简单的方法可以做到这一点。
我已经有了en.yml
,所以理论上我可以创建它们en-AU.yml
,en-US.yml
它们是有效的克隆,en.yml
但应用了一些区域更改。然后,我可以在我们的配置中添加附加选项English - American
和English - Australian
选项,这些选项将映射到新的特定于区域的语言环境,并允许用户使用特定于区域的语言环境。
我能想到的唯一问题是它不干燥——我会对所有常见的英语单词都有重复的翻译。我看不出解决办法。
这种方法还有其他缺点吗,还是我应该硬着头皮转而使用 Globalize2 等插件之一?