diff options
author | mkanat%bugzilla.org <> | 2009-11-18 08:06:45 +0100 |
---|---|---|
committer | mkanat%bugzilla.org <> | 2009-11-18 08:06:45 +0100 |
commit | 3606f75dd1d18e5a3419c0b679ba3288fd203cf5 (patch) | |
tree | 9d8c75d71cceb60d11eb7df1db27aacb293d6dae /template | |
parent | a44e152480c9c22ca9b3a89da774317c5590d21b (diff) | |
download | bugzilla-3606f75dd1d18e5a3419c0b679ba3288fd203cf5.tar.gz bugzilla-3606f75dd1d18e5a3419c0b679ba3288fd203cf5.tar.xz |
Bug 421265: Let the user easily override the language used to display HTML pages
Patch by Jacques Supcik <jacques@supcik.org> r=mkanat, a=mkanat
Diffstat (limited to 'template')
-rw-r--r-- | template/en/default/bug/create/create.html.tmpl | 2 | ||||
-rw-r--r-- | template/en/default/global/header.html.tmpl | 34 |
2 files changed, 33 insertions, 3 deletions
diff --git a/template/en/default/bug/create/create.html.tmpl b/template/en/default/bug/create/create.html.tmpl index f466f7704..21f7959a2 100644 --- a/template/en/default/bug/create/create.html.tmpl +++ b/template/en/default/bug/create/create.html.tmpl @@ -33,7 +33,7 @@ style_urls = [ 'skins/standard/create_attachment.css', 'skins/standard/yui/calendar.css' ] javascript_urls = [ "js/attachment.js", "js/util.js", "js/yui/calendar.js", - "js/field.js", "js/yui/cookie.js", "js/TUI.js" ] + "js/field.js", "js/TUI.js" ] onload = 'set_assign_to();' %] diff --git a/template/en/default/global/header.html.tmpl b/template/en/default/global/header.html.tmpl index f8044976d..904a89d45 100644 --- a/template/en/default/global/header.html.tmpl +++ b/template/en/default/global/header.html.tmpl @@ -191,6 +191,7 @@ <![endif]--> <script src="js/yui/yahoo-dom-event.js" type="text/javascript"></script> + <script src="js/yui/cookie.js" type="text/javascript"></script> <script src="js/global.js" type="text/javascript"></script> <script type="text/javascript"> <!-- @@ -199,6 +200,18 @@ YAHOO.util.Event._simpleRemove(window, "unload", YAHOO.util.Event._unload); } + [%# The language selector needs javascript to set its cookie, + # so it is hidden in HTML/CSS by the "bz_default_hidden" class. + # If the browser can run javascript, it will then "unhide" + # the language selector using the following code. + #%] + function unhide_language_selector() { + YAHOO.util.Dom.removeClass( + 'lang_links_container', 'bz_default_hidden' + ); + } + YAHOO.util.Event.onDOMReady(unhide_language_selector); + [%# Make some Bugzilla information available to all scripts. # We don't import every parameter and constant because we # don't want to add a lot of uncached JS to every page. @@ -278,9 +291,26 @@ </tr> </table> -[% PROCESS "global/common-links.html.tmpl" qs_suffix = "_top" %] +<table id="lang_links_container" cellpadding="0" cellspacing="0" + class="bz_default_hidden"><tr><td> +[% IF Bugzilla.languages.size > 1 %] + <ul class="links"> + [% FOREACH lang = Bugzilla.languages.sort %] + <li>[% IF NOT loop.first %]<span class="separator"> | </span>[% END %] + [% IF lang == current_language %] + <span class="lang_current">[% lang FILTER html FILTER upper %]</span> + [% ELSE %] + <a href="#" onclick="set_language('[% lang FILTER none %]');"> + [%- lang FILTER html FILTER upper %]</a> + [% END %] + </li> + [% END %] + </ul> +[% END %] +</td></tr></table> -</div> +[% PROCESS "global/common-links.html.tmpl" qs_suffix = "_top" %] +</div> [%# header %] <div id="bugzilla-body"> |