fix for selection in language list

see http://www.yacy-forum.de/viewtopic.php?t=4095

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3827 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
(no author) 2007-06-08 08:21:09 +00:00
parent 01d4cbc143
commit e9e3ab4ecc
2 changed files with 8 additions and 1 deletions

View File

@ -26,7 +26,7 @@
<dt><label for="lang_list">Available Languages</label>:</dt>
<dd>
<select name="language" id="lang_list">#{langlist}#
<option value="#[file]#">#[name]#</option>#{/langlist}#
<option value="#[file]#" #[selected]#>#[name]#</option>#{/langlist}#
</select>
</dd>
<dd>

View File

@ -132,6 +132,7 @@ public class ConfigLanguage_p {
//virtual entry
prop.put("langlist_0_file", "default");
prop.put("langlist_0_name", ((langNames.get("default") == null) ? "default" : (String) langNames.get("default")));
prop.put("langlist_0_selected", "selected");
for(i=0;i<= langFiles.length-1 ;i++){
if(langFiles[i].endsWith(".lng")){
@ -140,6 +141,12 @@ public class ConfigLanguage_p {
langName = (String) langNames.get(langKey);
prop.put("langlist_"+(i+1)+"_file", langFiles[i]);
prop.put("langlist_"+(i+1)+"_name", ((langName == null) ? langKey : langName));
if(env.getConfig("htLocaleSelection", "default").equals(langKey)) {
prop.put("langlist_"+(i+1)+"_selected", "selected");
prop.put("langlist_0_selected", " "); // reset Default
} else {
prop.put("langlist_"+(i+1)+"_selected", " ");
}
}
}
prop.put("langlist", (i+1));