diff --git a/i18n/CAT/html_translations.json b/i18n/CAT/html_translations.json
index 3649203db5ecb80413079de3bfa5c627a0aa8380..619ed8fed905494fa67ce611e6a3b70e4a5dd5e2 100644
--- a/i18n/CAT/html_translations.json
+++ b/i18n/CAT/html_translations.json
@@ -6,7 +6,7 @@
         "LICENSE": "Llicència"
     },
     "index.html": {
-        "MAIN_PAGE_PARAGRAPH_TITLE": "Feu un pòster pels vostres Mercats G1!",
+        "MAIN_PAGE_PARAGRAPH_TITLE": "Feu un pòster pels vostres Mercats Ğ1!",
         "MAIN_PAGE_PARAGRAPH": "Als mercats, trobar la clau pública d'una persona per fer-li una transferència porta temps i pot generar errors. Per evitar aquests maldecaps, una ViĞnyeta permetrà als vostres clients trobar fàcilment el vostre compte i sense errades, simplement escanejant el codi QR!",
         "MAIN_PAGE_LIST_INTRO": "La ViĞnyeta us permet mostrar:",
         "MAIN_PAGE_LIST_PUBKEY": "La vostra clau pública i el seu codi QR,",
diff --git a/i18n/CAT/strings.js b/i18n/CAT/strings.js
index 104719d1aac9c557c963e434c88fd3bce54ec709..f6d00bd183b17b160e13c6da3874f6905faca6ad 100644
--- a/i18n/CAT/strings.js
+++ b/i18n/CAT/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 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_ERROR_TITLE_PUBKEY_NOT_PROVIDED  = "ERROR : No s'ha especificat el títol o la clau pública!";
+    const Function_STRING_WARNING_SAME_PUBKEY     = (creator_pubkey) => `AL TANTO! Heu introduit la clau pública de viĞnette: ${creator_pubkey}. És això el que volieu fer?`
+    const Function_STRING_ERROR_INVALID_PUBKEY    = (pubkey) => `La clau pública ${pubkey} no està validada`;
+    const Function_STRING_ERROR_WRONG_CHECKSUM = (checksum, pubkey) => `El checksum ${checksum} no correspon a la clau pública ${pubkey}. Si us plau, comprobeu la clau pública.`
+    const STRING_ERROR_BROWSER_NOT_SUPPORTED      = "ERROR : El vostre navegador no está suportat."
+    const Function_STRING_ERROR_PUBKEY_TOO_SHORT  = (min_length) => `ERROR : la clau pública fa menys de ${min_length} caràcters.\n`
+    const Function_STRING_ERROR_PUBKEY_TOO_LONG   = (max_length) => `ERROR : la clau pública fa més de ${max_length} caràcters.\n`
+    const Function_STRING_SEND_GIFT               = (pubkey_ck) => `Si voleu fer una donació a Viğnette, la podeu fer a la clau pública: ${pubkey_ck}.`
+    const STRING_PUBKEY_COPIED_IN_CLIPBOARD       = "\n\nAquesta clau pública ha sigut copiada al vostre portapapers. Ara la podeu enganxar-directament a Cesium."
\ No newline at end of file