繁体   English   中英

Rails 3 - 用I18n翻译路线

[英]Rails 3 - translating of routes with I18n

我想要简单的事情。 像这样翻译I18n的路线

get I18n.t('routes.login') => "devise/sessions#new", :as => :new_user_session

我用文件initilizers / locale.rb

I18n.default_locale = :cz

当我运行'rake routes'时,它运行得很好,但是当我运行服务器时,它忽略默认语言环境并抛出'翻译缺失消息'

有什么建议,为什么?

我相信,通常路由被加载一次,甚至在设置locale之前,所以你根本就不能使用你在这里的逻辑。 你需要更高级的东西才能让它发挥作用。 看看i18n_routing: http ://github.com/kwi/i18n_routing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM