Muchas gracias Luis y Nicolás por sus respuestas.

El 23 de octubre de 2010 11:44, Luis Lavena <[email protected]> escribió:

> 2010/10/19 Nestor Luis Lopez <[email protected]>:
> > Hola Lista!
> > Paso a explicar mi problemática.
> > Estoy internacionalizando una aplicación Rails3, utilizando ruby-1.9.2-rc
> > con RVM
> > Lo que quiero hacer es lo siguiente
> >
> > MyApp::Application.routes.draw do
> >   match I18n.t("routes.something") => "users#something", :as =>
> :something
> >   match I18n.t("routes.anything")  => "users#anything", :as => :anything
> >
> >   resources :users,
> >             :path => I18n.t("routes.users.path"),
> >             :path_names => { :new =>
> I18n.t("routes.users.path_names.new"),
> >                              :edit =>
> I18n.t("routes.users.path_names.edit")
> > }
> >
> >   root :to => "users#index"
> > end
> >
>
> Las rutas solo se cargan cuando el proceso arranca, no por request por
> lo que las llamadas a I18n.t no son posibles.
>
> Podes buscar en GitHub creo hay un proyecto que duplica las rutas
> automaticamente por cada resource en los idiomas que definiste.
>
> Pero el problema de ese approach es que si tenes 50 rutas definidas en
> ingles eso se multiplica por cada locale que tengas.
>
> Mas rutas == mas tiempo en parsear el request y hacer el dispatch.
>
> Da para pensar.
>
> --
> Luis Lavena
> AREA 17
> -
> Perfection in design is achieved not when there is nothing more to add,
> but rather when there is nothing more to take away.
> Antoine de Saint-Exupéry
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>



-- 
Luis Lopez
Web developer.
May the Force be with you
http://www.llopezblog.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a