]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/locale_picker.tt2
lp1271198 Strip browse and facet parameters from links
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / locale_picker.tt2
1 [%- IF ctx.locales.keys.size > 1;
2
3     # Ensure the context locale is in xx_yy format
4     base_locale = ctx.locale FILTER lower;
5     base_locale = base_locale.replace('-','_');
6
7     set_locale = CGI.param('set_eg_locale') || CGI.cookie('eg_locale') || base_locale;
8 %]
9 <form id="locale_picker_form" action="[% mkurl() %]" method="post">
10     <label for="locale_picker">[% l("Language:") %]</label>
11     [%- FOREACH param IN CGI.params(); -%]
12         [%- NEXT IF param.key == 'set_eg_locale'; -%]
13         <input type="hidden" name="[% param.key %]" value="[% param.value %]" />
14     [%- END; -%]
15     <select id="locale_picker" name="set_eg_locale">
16     [%- FOREACH locale IN ctx.locales.keys %]
17         [%- IF set_locale == locale;
18                 selected = 'selected="selected"';
19             ELSE;
20                 selected = '';
21             END;
22         %]
23         <option value="[% locale | html %]" [% selected %]>[% ctx.locales.$locale | html %]</option>
24     [%- END %]
25     </select>
26     <input type="submit" value="[% l("Change") %]" />
27 </form>
28 [%- END %]