我想什么,能够做的是:在如何使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