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 +