From 6bfdabebfa473b8f76aaa4ef8ce08faf14d6ac05 Mon Sep 17 00:00:00 2001
From: matograine <matograine@zaclys.net>
Date: Tue, 26 Apr 2022 21:41:47 +0200
Subject: [PATCH] add forgotten FR strings.js. TODO translate other languages

---
 i18n/FR/strings.js | 6 ++++--
 source/scr/main.js | 8 ++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/i18n/FR/strings.js b/i18n/FR/strings.js
index 104719d..99f9d87 100644
--- a/i18n/FR/strings.js
+++ b/i18n/FR/strings.js
@@ -1,9 +1,11 @@
     //---- Error and message strings for JS code
 
     const STRING_ERROR_TITLE_PUBKEY_NOT_PROVIDED  = "ERREUR : Le titre ou la clef publique n'est pas renseigné !";
-    const Function_STRING_ERROR_WRONG_CHECKSUM = (checksum, pubkey) => `Le checksum ${checksum} ne correspond pas à la clef publique ${pubkey}. Veuillez vérifier la clef publique.`
+    const Function_STRING_WARNING_SAME_PUBKEY     = (creator_pubkey) => `ATTENTION ! Vous avez entré la clef publique de viĞnette : ${creator_pubkey}. Est-ce bien ce que vous voulez faire ?`
+    const Function_STRING_ERROR_INVALID_PUBKEY    = (pubkey) => `La clef publique ${pubkey} n'est pas valide`;
+    const Function_STRING_ERROR_WRONG_CHECKSUM    = (checksum, pubkey) => `Le checksum ${checksum} ne correspond pas à la clef publique ${pubkey}. Veuillez vérifier la clef publique.`
     const STRING_ERROR_BROWSER_NOT_SUPPORTED      = "ERREUR : Votre navigateur n'est pas supporté."
     const Function_STRING_ERROR_PUBKEY_TOO_SHORT  = (min_length) => `ERREUR : la clef publique fait moins de ${min_length} caractères.\n`
     const Function_STRING_ERROR_PUBKEY_TOO_LONG   = (max_length) => `ERREUR : la clef publique fait plus de ${max_length} caractères.\n`
     const Function_STRING_SEND_GIFT               = (pubkey_ck) => `Pour faire un don à Viğnette, envoyez la monnaie à la clef publique : ${pubkey_ck}.`
-    const STRING_PUBKEY_COPIED_IN_CLIPBOARD       = "\n\nCette clef publique a été copiée dans votre presse-papier. Vous pouvez la coller directement dans Cesium."
+    const STRING_PUBKEY_COPIED_IN_CLIPBOARD       = "\n\nCette clef publique a été copiée dans votre presse-papier. Vous pouvez la coller directement dans Cesium."
\ No newline at end of file
diff --git a/source/scr/main.js b/source/scr/main.js
index 748abb7..b6713cc 100644
--- a/source/scr/main.js
+++ b/source/scr/main.js
@@ -120,7 +120,7 @@
         return false;
       } else 
       if ((pubkey == CREATOR_PUBKEY) || (pubkey == CREATOR_PUBKEY_CK)) {
-        if (! confirm ("ATTENTION ! Vous avez entré la clef publique de viĞnette : " + CREATOR_PUBKEY + ". Est-ce bien ce que vous voulez faire ?")){
+        if (! confirm (Function_STRING_WARNING_SAME_PUBKEY(CREATOR_PUBKEY))){
           return false;
         }
       }
@@ -138,7 +138,7 @@
       // compute pubkey checksum
       checksum = public_key_checksum_from_b58(separatePubkey[0]);
       if (checksum === -1) {
-        alert ("La clef publique " + separatePubkey[0] + " n'est pas valide");
+        alert ( Function_STRING_ERROR_INVALID_PUBKEY(separatePubkey[0]) );
         return 0;
       }
       // verify checksum if one
@@ -214,7 +214,7 @@
             break;
           }
         } else {
-          alert ("ERREUR : Votre navigateur n'est pas supporté.");
+          alert (STRING_ERROR_BROWSER_NOT_SUPPORTED);
           return 0;
         }
         // make canvas appear and resize to screen
@@ -315,7 +315,7 @@
         return canvas;
 
       } else {
-        alert ("ERREUR : Votre navigateur n'est pas supporté.");
+        alert (STRING_ERROR_BROWSER_NOT_SUPPORTED);
         return 0;
       }
     }
-- 
GitLab