簡體   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