diff --git a/i18n/ES/strings.js b/i18n/ES/strings.js
index 104719d1aac9c557c963e434c88fd3bce54ec709..3e1e377409dccb1d060855540beb6e9ce648b2e9 100644
--- a/i18n/ES/strings.js
+++ b/i18n/ES/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 se ha especificado el título o la clave pública!";
+    const Function_STRING_WARNING_SAME_PUBKEY     = (creator_pubkey) => `¡ALERTA! Us. ha introcido la clave pública de viĞnette : ${creator_pubkey}. ¿Es eso lo que quería hacer?`
+    const Function_STRING_ERROR_INVALID_PUBKEY    = (pubkey) => `La clave publica ${pubkey} no está validada`;
+    const Function_STRING_ERROR_WRONG_CHECKSUM    = (checksum, pubkey) => `El checksum ${checksum} no corresponde a la clave pública ${pubkey}. Por favor, compruebe la clave pública.`
+    const STRING_ERROR_BROWSER_NOT_SUPPORTED      = "ERROR : Su navegador no está soportado."
+    const Function_STRING_ERROR_PUBKEY_TOO_SHORT  = (min_length) => `ERROR : la clave pública tiene menos de ${min_length} carácteres.\n`
+    const Function_STRING_ERROR_PUBKEY_TOO_LONG   = (max_length) => `ERROR : la clave pública tiene más de ${max_length} carácteres.\n`
+    const Function_STRING_SEND_GIFT               = (pubkey_ck) => `Para hacer un donativo a Viğnette, puede hacerlo a la clave pública : ${pubkey_ck}.`
+    const STRING_PUBKEY_COPIED_IN_CLIPBOARD       = "\n\nEsta clave pública se ha copiado en su portapapeles. Ahora puede engancharla directamente en Cesium."