Skip to content

Commit

Permalink
Fix pop alert for Portuguese and Russian. Upgrade jquery.
Browse files Browse the repository at this point in the history
  • Loading branch information
jq-rs committed May 18, 2020
1 parent 2c8f88e commit 7b22d6f
Show file tree
Hide file tree
Showing 5 changed files with 215 additions and 209 deletions.
5 changes: 3 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,27 @@
<meta charset="utf-8" />
<meta name="viewport" content="user-scalable=yes, initial-scale=1, maximum-scale=2, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
</head>
<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/jquery-3.5.1.min.js"></script>
<script src="js/Autolinker.js"></script>
<script src="js/qrcode.js"></script>
<script src="js/siphash.js"></script>
<script src="cordova.js"></script>
<script src="js/mlestalk.js"></script>
<script src="js/language.js"></script>

<body onload="onLoad()">
<div class="body_cont">
<div id="name_channel_cont" class="box_with_shadow">
<form id="channel_submit" method="post">
<div style="float:right;"><select id="channel_localization" onchange="setLanguage()">
<option value="gb">🇬🇧</option>
<option value="fi">🇫🇮</option>
<option value="es">🇪🇸</option>
<option value="pt">🇵🇹</option>
<option value="de">🇩🇪</option>
<option value="fr">🇫🇷</option>
<option value="ru">🇷🇺</option>
<option value="se">🇸🇪</option>
<option value="fi">🇫🇮</option>
</select></div><br />
<p id="channel_user_name">Your name?</p>
<input type="text" id="input_name" />
Expand Down
2 changes: 0 additions & 2 deletions js/jquery-3.4.1.min.js

This file was deleted.

2 changes: 2 additions & 0 deletions js/jquery-3.5.1.min.js

Large diffs are not rendered by default.

210 changes: 210 additions & 0 deletions js/language.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
/* Language specific functions -- start -- */
function getLocalLanguageSelection() {
let linput = window.localStorage.getItem('localization');
if (linput != undefined && linput != '') {
return linput;
}
else {
return "gb";
}
}

function setLanguage() {
let language = $("#channel_localization").val();

switch (language) {
case "fi":
$("#channel_user_name").text("Nimesi?");
$("#channel_name").text("Kanava?");
$("#channel_key").text("Jaettu avain?");
$("#channel_server").text("Mles WebSocket palvelimen osoite");
$("#channel_exit").val("poistu");
$("#app_info").text("lisätietoja sovelluksesta");
$("#legal").text("lakitiedot");
gWeekday[0] = "su";
gWeekday[1] = "ma";
gWeekday[2] = "ti";
gWeekday[3] = "ke";
gWeekday[4] = "to";
gWeekday[5] = "pe";
gWeekday[6] = "la";
gBgTitle = "MlesTalk taustalla";
gBgText = "Ilmoitukset aktiivisena";
gImageStr = "<kuva>";
break;
case "se":
$("#channel_user_name").text("Ditt namn?");
$("#channel_name").text("Kanal?");
$("#channel_key").text("Delad nyckel?");
$("#channel_server").text("Mles WebSocket server adress");
$("#channel_exit").val("utgång");
$("#app_info").text("appinfo");
$("#legal").text("rättslig");
gWeekday[0] = "sö";
gWeekday[1] = "må";
gWeekday[2] = "ti";
gWeekday[3] = "on";
gWeekday[4] = "to";
gWeekday[5] = "fr";
gWeekday[6] = "lö";
gBgTitle = "MlesTalk i bakgrunden";
gBgText = "Meddelanden aktiva";
gImageStr = "<en bild>";
break;
case "es":
$("#channel_user_name").text("¿Su nombre?");
$("#channel_name").text("¿Canal?");
$("#channel_key").text("¿Llave compartida?");
$("#channel_server").text("Dirección del servidor Mles Websocket");
$("#channel_exit").val("salida");
$("#app_info").text("info de la app");
$("#legal").text("legal");
gWeekday[0] = "D";
gWeekday[1] = "L";
gWeekday[2] = "M";
gWeekday[3] = "X";
gWeekday[4] = "J";
gWeekday[5] = "V";
gWeekday[6] = "S";
gBgTitle = "MlesTalk en el fondo";
gBgText = "Notificaciones activas";
gImageStr = "<una imagen>";
break;
case "de":
$("#channel_user_name").text("Dein name?");
$("#channel_name").text("Kanal?");
$("#channel_key").text("Gemeinsamer Schlüssel?");
$("#channel_server").text("Mles WebSocket Serveradresse");
$("#channel_exit").val("abgehen");
$("#app_info").text("app info");
$("#legal").text("legal");
gWeekday[0] = "So";
gWeekday[1] = "Mo";
gWeekday[2] = "Di";
gWeekday[3] = "Mi";
gWeekday[4] = "Do";
gWeekday[5] = "Fr";
gWeekday[6] = "Sa";
gBgTitle = "MlesTalk im Hintergrund";
gBgText = "Benachrichtigungen aktiv";
gImageStr = "<ein Bild>";
break;
case "fr":
$("#channel_user_name").text("Votre nom?");
$("#channel_name").text("Canal?");
$("#channel_key").text("Clé partagée?");
$("#channel_server").text("Mles WebSocket adresse du serveur");
$("#channel_exit").val("sortie");
$("#app_info").text("info sur l'app");
$("#legal").text("légal");
gWeekday[0] = "dim";
gWeekday[1] = "lun";
gWeekday[2] = "mar";
gWeekday[3] = "mer";
gWeekday[4] = "jeu";
gWeekday[5] = "ven";
gWeekday[6] = "sam";
gBgTitle = "MlesTalk en arrière-plan";
gBgText = "Notifications actives";
gImageStr = "<une image>";
break;
case "pt":
$("#channel_user_name").text("Seu nome?");
$("#channel_name").text("Canal?");
$("#channel_key").text("Chave compartilhada?");
$("#channel_server").text("Endereço do servidor Mles Websocket");
$("#channel_exit").val("saída");
$("#app_info").text("informação da aplicação");
$("#legal").text("legal");
gWeekday[0] = "Dom.";
gWeekday[1] = "Seg.";
gWeekday[2] = "Ter.";
gWeekday[3] = "Qua.";
gWeekday[4] = "Qui.";
gWeekday[5] = "Sex.";
gWeekday[6] = "Sáb.";
gBgTitle = "MlesTalk correndo em segundo plano";
gBgText = "Notificações ativas";
gImageStr = "<uma imagem>";
break;
case "ru":
$("#channel_user_name").text("Твое имя?");
$("#channel_name").text("Канал?");
$("#channel_key").text("Общий ключ?");
$("#channel_server").text("Адрес сервера Mles Websocket");
$("#channel_exit").val("выход");
$("#app_info").text("информация о приложении");
$("#legal").text("правовой");
gWeekday[0] = "ВСК";
gWeekday[1] = "ПНД";
gWeekday[2] = "ВТР";
gWeekday[3] = "СРД";
gWeekday[4] = "ЧТВ";
gWeekday[5] = "ПТН";
gWeekday[6] = "СБТ";
gBgTitle = "MlesTalk в фоновом режиме";
gBgText = "Уведомления активны";
gImageStr = "<изображение>";
break;
case "gb":
default:
$("#channel_user_name").text("Your name?");
$("#channel_name").text("Channel?");
$("#channel_key").text("Shared key?");
$("#channel_server").text("Mles WebSocket server address");
$("#channel_exit").val("exit");
$("#app_info").text("app info");
$("#legal").text("legal");
gWeekday[0] = "Sun";
gWeekday[1] = "Mon";
gWeekday[2] = "Tue";
gWeekday[3] = "Wed";
gWeekday[4] = "Thu";
gWeekday[5] = "Fri";
gWeekday[6] = "Sat";
gBgTitle = "MlesTalk in the background";
gBgText = "Notifications active";
gImageStr = "<an image>";
break;
}

if (isCordova) {
cordova.plugins.backgroundMode.setDefaults({
title: gBgTitle,
text: gBgText
});
}
}

function popAlert() {
let language = $("#channel_localization").val();
switch (language) {
case "fi":
alert('Nimi, kanava ja jaettu avain?');
break;
case "se":
alert('Namn, kanal och delad nyckel?');
break;
case "es":
alert('Nombre, canal y clave compartida?');
break;
case "de":
alert('Name, Kanal und gemeinsamer Schlüssel?');
break;
case "fr":
alert('Nom, canal et clé partagée?');
break;
case "pt":
alert('Seu nome, canal e chave compartilhada?');
break;
case "ru":
alert('Твое имя, канал и общий ключ?');
break;
case "gb":
default:
alert('Name, channel and shared key?');
break;
}
}

/* Language specific functions -- end -- */
Loading

0 comments on commit 7b22d6f

Please sign in to comment.