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

Responder a