From cb04a26304441eb1ca510001f261859613e55878 Mon Sep 17 00:00:00 2001 From: Jean-Marc Pigeon Date: Sat, 6 Sep 2025 13:16:39 -0400 Subject: [PATCH] Demo login change language is working --- www/lvllog.php | 33 +++++++++------------------------ www/translations.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 24 deletions(-) create mode 100644 www/translations.js diff --git a/www/lvllog.php b/www/lvllog.php index 7fe1494..f39894e 100644 --- a/www/lvllog.php +++ b/www/lvllog.php @@ -27,26 +27,6 @@ $lngshow=gettranslate($userlang,"Show"); $STR = << -//============================================================== -//function to show password contents -//============================================================== -function showpass() - -{ -var datain; - -datain=document.getElementById("myInput"); -if (datain.type==="password") { - datain.type="text"; - } -else { - datain.type="password"; - } -} - - - @@ -66,10 +46,9 @@ else { @@ -81,6 +60,10 @@ else { $lngshow + + + +
$lngemail: - + +
0
@@ -132,6 +115,8 @@ $STR = << Starting + diff --git a/www/translations.js b/www/translations.js new file mode 100644 index 0000000..5d93475 --- /dev/null +++ b/www/translations.js @@ -0,0 +1,45 @@ +var translationMap = new Map(); + + +var translationFr = new Map(); +translationFr.set("Tr1", "1"); +translationFr.set("Tr2", "2"); + +var translationEn = new Map(); +translationEn.set("Tr1", "3"); +translationEn.set("Tr2", "4"); + +translationMap.set("fr", translationFr); +translationMap.set("en", translationEn); + +//============================================================== +//function to show password contents +//============================================================== +function showpass() + +{ +var datain; + +datain=document.getElementById("myInput"); +if (datain.type==="password") { + datain.type="text"; + } +else { + datain.type="password"; + } +} + +function updateTranslations() +{ + let translationLng = document.getElementById("first-choice").value; + + let translatables = document.getElementsByClassName("translatable"); + for(var i of translatables){ + let key = i.getAttribute("trkey"); + i.innerHTML = translationMap.get(translationLng).get(key); + + } + +} + +updateTranslations(); -- 2.47.3