【发布时间】:2014-07-11 09:50:07
【问题描述】:
http://guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-domain-name
适用于 .de 或其他域名。 但是对于说英语的域,我使用的是 en.yml。我试图在我的应用程序控制器中实现这样的异常:
if I18n.available_locales.map(&:to_s) == "co.uk"
I18n.locale = "en"
end
但这行不通。 我不想通过默认语言环境来执行此操作,这是我现在想到的唯一解决方案。
如果我在 .co.uk 域上而不将默认语言环境设置为 en,如何告诉 Rails 使用“en”语言环境?
【问题讨论】:
-
您在使用多少个语言环境?
-
目前只有 de 和 en - 但未来还会有更多(.es、.fr、.ro)