То, что я хотел бы сделать, это:
в config / rout.rb
resources :posts
в config / locale / en.yml
en:
resources:
posts: "posts"
new: "new"
edit: "edit"
в config / locale / 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
с * 1017. * локаль в хэше params.
Какой-нибудь простой или сложный способ сделать это?