liquid_feedback_frontend

diff app/main/index/_lang_chooser.lua @ 441:58647c8a0339

Show language chooser on all public pages
author bsw
date Sun Mar 11 12:35:00 2012 +0100 (2012-03-11)
parents
children 63d6549cc00b
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/index/_lang_chooser.lua	Sun Mar 11 12:35:00 2012 +0100
     1.3 @@ -0,0 +1,31 @@
     1.4 +slot.select("title", function()
     1.5 +  ui.container{
     1.6 +    attr = { class = "lang_chooser" },
     1.7 +    content = function()
     1.8 +      for i, lang in ipairs{"en", "de", "eo"} do
     1.9 +        ui.link{
    1.10 +          content = function()
    1.11 +            ui.image{
    1.12 +              static = "lang/" .. lang .. ".png",
    1.13 +              attr = { style = "margin-left: 0.5em;", alt = lang, title = lang }
    1.14 +            }
    1.15 +          end,
    1.16 +          text = _('Select language "#{langcode}"', { langcode = lang }),
    1.17 +          module = "index",
    1.18 +          action = "set_lang",
    1.19 +          params = { lang = lang },
    1.20 +          routing = {
    1.21 +            default = {
    1.22 +              mode = "redirect",
    1.23 +              module = request.get_module(),
    1.24 +              view = request.get_view(),
    1.25 +              id = param.get_id_cgi(),
    1.26 +              params = param.get_all_cgi()
    1.27 +            }
    1.28 +          }
    1.29 +        }
    1.30 +      end
    1.31 +    end
    1.32 +  }
    1.33 +end)
    1.34 +

Impressum / About Us