我想什麼,能夠做的是:在如何使Rails 3路由器使用本地化文件來本地化URL?
配置/routes.rb中
resources :posts
在配置
/區域/ en.yml
en:
resources:
posts: "posts"
new: "new"
edit: "edit"
在配置
/區域設置/tr.yml
tr:
resources:
posts: "yazilar"
new: "yeni"
edit: "duzenle"
,並得到
I18n.locale = :en
edit_post_path(3) #=> /posts/3/edit
I18n.locale = :tr
edit_post_path(3) #=> /yazilar/3/duzenle
我也會喜歡的Rails匹配任何這些路線隨時隨地通過相關區域設置在params哈希表,這樣當我瀏覽到/yazilar
,請求應該被路由到posts#index
行動中的:tr
區域params哈希。
任何簡單或複雜的方法呢?
這一個利用範圍來確定語言環境,一個'/:區域/:資源/:URL的id'類型不是我想要的。抱歉。 – edgerunner 2010-04-18 11:57:20