sorry, the commit where things changed was
http://github.com/wycats/merb/commit/d2afd9c19ad7d4e16f06930c21168b4b9712b7e4

-felix

On Dec 30, 7:10 pm, felix <[email protected]> wrote:
> Hi all,
>
> I have a multi-lingual app that has, up until recently, been able to
> select the views and layouts according to a language parameter. So I
> could select views such as:
>
> root/app/views/post/index.th.html.haml
> root/app/views/layouts/application.jp.html.haml
>
> This was done by overriding _template_location as follows:
>
> def _template_location(action, type = nil, controller =
> controller_name)
>   lang = params[:language]
>   action = "#{action}.#{lang}" unless lang == 'en'
>   _conditionally_append_extension(controller ? "#{controller}/#
> {action}" : "#{action}", type)
> end
>
> Recently, though, the layouts are being cached (see commit #) so this
> means that my layouts don't get selected according to language
> anymore. I then tried to use the 'layout' function in the render mixin
> to select the layout but had issues.
>
> There must be some way to easily use views for different languages (as
> I don't want to pull huge amounts of text from the DB). How are are
> people doing it and then how will Merb 2/Rails 3 do it?
>
> -felix
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to