我想要简单的事情。用这样的I18n翻译路线
get I18n.t('routes.login') => "devise/sessions#new", :as => :new_user_session
我用
创建了文件initilizers / locale.rbI18n.default_locale = :cz
当我运行'rake routes'时,它运行得很好,但是当我运行服务器时,它忽略默认语言环境并抛出'翻译缺失信息'
有什么建议发生了什么以及为什么?
答案 0 :(得分:2)
我相信,通常路由会被加载一次,甚至在设置locale之前,所以你根本就不能使用你在这里的逻辑。你需要更高级的东西才能让它发挥作用。看看i18n_routing:http://github.com/kwi/i18n_routing