http://guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-domain-nameRails的:設置本地爲 「en」 當.co.uk域名
偉大工程與.de或其他領域。 但是對於講英語的域名,我使用的是en.yml。我試圖在我的應用程序控制器中實現這樣的例外:
if I18n.available_locales.map(&:to_s) == "co.uk"
I18n.locale = "en"
end
但是這樣做不起作用。 我不想通過默認語言環境來做到這一點,這是我現在思考的唯一解決方案。
如何告訴rails使用「en」語言環境,如果我在.co.uk域而不將默認語言環境設置爲en?
您使用的區域設置有多少? – dax
目前只有德和恩 - 但更多的來((.es,.fr,.ro) – DonMB