【问题标题】:rails routes locale, gem 'route_translator' or gem 'i18n_routing' unable to translate match in resourcerails 路线语言环境,gem 'route_translator' 或 gem 'i18n_routing' 无法翻译资源中的匹配项
【发布时间】:2012-09-14 08:11:45
【问题描述】:
  1. 主要是我会使用 i18n_routing gem 如果我将在仪表板资源下翻译匹配“vlk”,我会很高兴,尝试一切,但没有成功。资源翻译成功,还有新动作……怎么了?

routes.rb

MyApp::Application.routes.draw do
  root :to => 'home#index'

  localized do
    resources :cars
    resource :admin, :controller => :admin
      resource :dashboard do
        member do
          match 'vlk', :as => :vlk
        end
      end
    end
end

routes.yml

cs:
  cars: 'auta'
  admin: 'admincesky'
  routes:
    dashboard:
      as: 'novy'
      path_names:
        new: 'cesky_member'
        vlk: 'tzz_cesky'
      named_routes_path:
        vlk: 'tzz_cesky'

2. 其次,我尝试了下一个 gem 'route_translator',但我无法运行 'route_translator' gem 我收到此错误

/ruby-1.9.2-p320/gems/actionpack-3.0.14/lib/action_dispatch/routing/route.rb:25:in `initialize': can't convert Array into String (TypeError)

如果我在 routes.rb 文件的末尾添加一行

Dt::Application.routes.translate_from_file('config/locales/routes.yml')

【问题讨论】:

    标签: ruby-on-rails-3 internationalization routing routes i18n-gem


    【解决方案1】:

    我遇到了同样的问题。

    我尝试了很多 - 没有任何解决方案。

    我尝试了这个 gem https://github.com/kwi/i18n_routing - 它解决了我的问题 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多