2009/9/28 Martin Aceto <[email protected]>: > Hola como están todos. > > Estoy tratando de utilizar cache_page en un website que tiene gettext para > la traducción, pero al cambiar de idioma no me muestra los html's correctos, > solo muestra el cache hecho por primera vez en el idioma por default. > > Alguien se encontró con este problema ? Alguna idea de como solucionarlo ? > > Supongo que esto se debe a que los html tienen todos el mismo nombre y las > url's son las mismas, por lo cual al existir el html en public muestra lo > que tiene en el cache en vez de ir a generar uno nuevo con el idioma seteado > en la variable locale.
El problema es que la url es la misma. Cuando tenes traducciones, las urls SIEMPRE tienen que ser distintas. Si yo quiero copiarte un link a una pagina, seguramente quiera que vos la veas en el idioma en que te mando el link, luego el copiar y pegar la url tiene que funcionar. ya sea que uses subdominios (en.foo.com, es.foo.com, etc) o path prefixes (foo.com/en, foo.com/es, etc), los datos de localizacion siempre tienen que ir en la url. Haciendo eso mejoras la usabilidad, y de rebote te arregla el page caching :) > > -- > Martin Aceto > > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
