librefm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Librefm-commits] [1432] Add correct selected="selected" attribute to la


From: Toby Inkster
Subject: [Librefm-commits] [1432] Add correct selected="selected" attribute to language drop down.
Date: Sat, 09 May 2009 10:21:12 +0000

Revision: 1432
          http://svn.sv.gnu.org/viewvc/?view=rev&root=librefm&revision=1432
Author:   tobyink
Date:     2009-05-09 10:21:10 +0000 (Sat, 09 May 2009)
Log Message:
-----------
Add correct selected="selected" attribute to language drop down.
Also, avoid translating language names into currently selected language. Better 
for usability if each language name appears in its own language.

Modified Paths:
--------------
    trunk/nixtape/templating.php
    trunk/nixtape/themes/librefm/templates/language-selector.tpl

Modified: trunk/nixtape/templating.php
===================================================================
--- trunk/nixtape/templating.php        2009-05-09 10:08:30 UTC (rev 1431)
+++ trunk/nixtape/templating.php        2009-05-09 10:21:10 UTC (rev 1432)
@@ -53,6 +53,10 @@
 $smarty->compile_dir = $install_path. '/themes/' . $default_theme . 
'/templates_c/';
 $smarty->cache_dir = $install_path. '/cache/';
 
+$current_lang = isset($_GET['lang']) ? $_GET['lang'] : $_COOKIE['lang'];
+
+$smarty->assign('current_lang', $current_lang);
+$smarty->assign('current_lang_array', array($current_lang => 1));
 $smarty->assign('base_url', $base_url);
 $smarty->assign('this_page', $_SERVER['REQUEST_URI']);
 $smarty->assign('this_page_absolute',

Modified: trunk/nixtape/themes/librefm/templates/language-selector.tpl
===================================================================
--- trunk/nixtape/themes/librefm/templates/language-selector.tpl        
2009-05-09 10:08:30 UTC (rev 1431)
+++ trunk/nixtape/themes/librefm/templates/language-selector.tpl        
2009-05-09 10:21:10 UTC (rev 1432)
@@ -1,7 +1,7 @@
 <form method='get' action=''>
        <select name='lang' id='lang' onchange='this.form.submit()'>
-               <option value='en_US'>{t}English (US){/t}</option>
-               <option value='de_DE'>{t}German (Germany){/t}</option>
+               <option {if $current_lang_array.en_US}selected="selected"{/if} 
value='en_US'>English (US)</option>
+               <option {if $current_lang_array.de_DE}selected="selected"{/if} 
value='de_DE'>Deutsch (Deutschland)</option>
        </select>
        <noscript>
                <input type='submit' value='{t}Change Language{/t}' />





reply via email to

[Prev in Thread] Current Thread [Next in Thread]