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
