Skip to content

Commit f9fb0a4

Browse files
committed
Fix proper language selection in setup
clean code
1 parent 9cc956b commit f9fb0a4

File tree

5 files changed

+8
-14
lines changed

5 files changed

+8
-14
lines changed

index.html.gz

-35 Bytes
Binary file not shown.

www/js/connectdlg.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//Connect dialog
22
function connectdlg () {
33
var value = get_localdata('language');
4+
if (String(value).length == 0 || String(value)=="null") value="en";
45
build_language_menu();
56
translate_text(value);
67
var modal = setactiveModal('connectdlg.html');

www/js/localstorage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function get_localdata(key){
1616
if (typeof localStorage !== 'undefined'){
1717
var r ="";
1818
try {
19-
r = localStorage.getItem(key);;
19+
r = localStorage.getItem(key);
2020
}
2121
catch (exception) {
2222
r = "";

www/js/setup.js

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,11 @@ function setupdlg () {
2727
var content = "";
2828
content+= get_icon_svg("flag") + " ";
2929
content+="<select id='language_selection' onchange='translate_text(this.value)'>\n";
30-
content+="<option value='de'";
31-
if (language == "de") content+=" selected";
32-
content+=">Deutsch</option>\n";
33-
content+="<option value='en'";
34-
if (language == "en") content+=" selected";
35-
content+=">English</option>\n";
36-
content+="<option value=sp";
37-
if (language == "sp") content+=" selected";
38-
content+=">Espa&ntilde;ol</option>\n";
39-
content+="<option value='fr'";
40-
if (language == "fr") content+=" selected";
41-
content+=">Fran&ccedil;ais</option>\n";
30+
for (var lang_i =0 ; lang_i < language_list.length; lang_i++){
31+
content+="<option value='" + language_list[lang_i][0] + "'";
32+
if ( language_list[lang_i][0] == language) content+=" selected";
33+
content+=">" + language_list[lang_i][1] + "</option>\n";
34+
}
4235
content+="</select>\n";
4336
document.getElementById("setup_langage_list").innerHTML=content;
4437

www/js/translate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var translated_list=[];
99
function translate_text(lang){
1010
var currenttrans ={};
1111
var translated_content="";
12-
store_localdata('language',lang);
12+
store_localdata('language',lang);
1313
language = lang;
1414
for (var lang_i =0 ; lang_i < language_list.length; lang_i++){
1515
if ( language_list[lang_i][0] == lang) {

0 commit comments

Comments
 (0)