diff --git a/www/i18n/locale-es-ES.json b/www/i18n/locale-es-ES.json
index 97b26b6a83a1214bb50dc21d36ef6ca75ab2b2db..0dc88c68d2a08302e1e0d2998cb19eef27e1e858 100644
--- a/www/i18n/locale-es-ES.json
+++ b/www/i18n/locale-es-ES.json
@@ -17,7 +17,7 @@
     "BTN_YES_CONTINUE": "Sí, continuar",
     "BTN_SHOW": "Ver",
     "BTN_SHOW_PUBKEY": "Ver la llave",
-    "BTN_RELATIVE_UNIT": "¿Visualizar en unidad relativa?",
+    "BTN_RELATIVE_UNIT": "¿Mostrar las importes en DU?",
     "BTN_BACK": "Anterior",
     "BTN_NEXT": "Siguiente",
     "BTN_IMPORT": "Importar",
@@ -129,11 +129,15 @@
   },
   "SETTINGS": {
     "TITLE": "Configuración",
+    "DISPLAY_DIVIDER": "Visualización",
+    "STORAGE_DIVIDER": "Almacenamiento",
     "NETWORK_SETTINGS": "Red",
     "PEER": "Dirección del nodo Duniter",
     "PEER_CHANGED_TEMPORARY": "Dirección utilizada temporalmente",
     "USE_LOCAL_STORAGE": "Activar el almacenamiento local",
     "USE_LOCAL_STORAGE_HELP": "Permitir el ahorro de almacenamiento local",
+    "WALLETS_SETTINGS": "Mis monederos",
+    "USE_WALLETS_ENCRYPTION": "¿Asegurar la lista?",
     "ENABLE_HELPTIP": "Activar las ayudas contextuales",
     "ENABLE_UI_EFFECTS": "Activar los efectos visuales",
     "HISTORY_SETTINGS": "Operaciones de cuentas",
@@ -142,7 +146,8 @@
     "TX_HISTORY_AUTO_REFRESH_HELP": "Actualice el saldo y las operaciones automáticamente, en cada nuevo bloque.",
     "AUTHENTICATION_SETTINGS": "Autenticación",
     "KEEP_AUTH": "Caducidad de la autenticación",
-    "KEEP_AUTH_HELP": "Definir cuándo limpiar la memoria de autenticación",
+    "KEEP_AUTH_SHORT": "Caducidad",
+    "KEEP_AUTH_HELP": "Definir cuándo limpiar la memoria de autenticación.",
     "KEEP_AUTH_OPTION": {
       "NEVER": "Después de cada operación",
       "SECONDS": "Después de {{value}} segundos de inactividad",
@@ -151,6 +156,7 @@
       "HOUR": "Después de {{value}}h de inactividad",
       "ALWAYS": "Al finalizar la sesión"
     },
+    "KEYRING_FILE": "Archivo de llavero",
     "REMEMBER_ME": "Recordarme",
     "REMEMBER_ME_HELP": "Permite mantenerse siempre conectado (no recomendado), conservando localmente la llave pública.",
     "PLUGINS_SETTINGS": "Extensiones",
@@ -221,7 +227,7 @@
       "TAB_WOT": "Red de confianza",
       "TAB_NETWORK": "Red",
       "TAB_BLOCKS": "Bloques",
-      "CURRENCY_SHORT_DESCRIPTION": "{{currency|capitalizar}} es una <b>moneda libre</b>, originada el {{firstBlockTime|formatFromNow}}. Ella cuenta actualmente <b>{{N}} miembros</b>, que producen y recibir un <a ng-click=\"showHelpModal('ud')\">Dividendo universal</a> (DU), cada {{dt|formatPeriod}}.",
+      "CURRENCY_SHORT_DESCRIPTION": "{{currency|abbreviate}} es una <b>moneda libre</b>, originada el {{firstBlockTime|formatFromNow}}. Ella cuenta actualmente <b>{{N}} miembros</b>, que producen y recibir un <a ng-click=\"showHelpModal('ud')\">Dividendo universal</a> (DU), cada {{dt|formatPeriod}}.",
       "NETWORK_RULES_DIVIDER": "Reglas de la red",
       "CURRENCY_NAME": "Nombre de la moneda",
       "MEMBERS": "Cantidad de miembros",
@@ -291,20 +297,23 @@
     "PEERS": "Nodos",
     "SIGNED_ON_BLOCK": "Firmado sobre el bloque",
     "MIRROR": "espejo",
-    "MIRRORS": "Nodos espejo",
+    "MIRRORS": "Espejo",
+    "MIRROR_PEERS": "Nodos espejo",
     "PEER_LIST": "Lista de nodos",
-    "MEMBERS": "Nodos miembro",
+    "MEMBERS": "Miembro",
+    "MEMBER_PEERS": "Nodos miembro",
     "ALL_PEERS": "Todos los nodos",
     "DIFFICULTY": "Dificultad",
     "API": "API",
     "CURRENT_BLOCK": "Bloque #",
     "POPOVER_FILTER_TITLE": "Filtro",
-    "OFFLINE": "Nodos fuera de línea",
+    "OFFLINE": "Fuera de línea",
+    "OFFLINE_PEERS": "Nodos fuera de línea",
     "BTN_SHOW_PEER": "Ver nodo",
     "VIEW": {
       "TITLE": "Nodo",
       "OWNER": "Propiedad de",
-      "SHOW_RAW_PEERING": "Ver la tarjeta de red",
+      "SHOW_RAW_PEERING": "Ver el mapa de red",
       "SHOW_RAW_CURRENT_BLOCK": "Ver el último bloque (formato bruto)",
       "LAST_BLOCKS": "Bloques recientes",
       "KNOWN_PEERS": "Nodos conocidos:",
@@ -388,8 +397,8 @@
   },
   "LOGIN": {
     "TITLE": "<i class=\"icon ion-locked\"></i> Conexión",
-    "SCRYPT_FORM_HELP": "Ingrese sus credenciales.<br>Recuerde verificar que la clave pública es su cuenta.",
-    "PUBKEY_FORM_HELP": "Por favor ingrese una clave de cuenta pública:",
+    "SCRYPT_FORM_HELP": "Ingrese sus credenciales.<br>Recuerde verificar que la llave pública es su cuenta.",
+    "PUBKEY_FORM_HELP": "Por favor ingrese una llave de cuenta pública:",
     "FILE_FORM_HELP": "Elija el archivo de llavero para usar:",
     "SCAN_FORM_HELP": "Escanee el código QR de la monedero.",
     "SALT": "Identificador secreto",
@@ -397,13 +406,13 @@
     "SHOW_SALT": "¿Visualizar el identificador secreto?",
     "PASSWORD": "Frase secreta",
     "PASSWORD_HELP": "Frase secreta",
-    "PUBKEY_HELP": "llave pública",
+    "PUBKEY_HELP": "Llave pública",
     "NO_ACCOUNT_QUESTION": "¿Aún no tiene cuenta?",
     "HAVE_ACCOUNT_QUESTION": "¿Ya tienes una cuenta?",
     "CREATE_ACCOUNT": "Crear una cuenta",
     "CREATE_FREE_ACCOUNT": "Crear una cuenta gratis",
     "FORGOTTEN_ID": "¿Olvidó su frase secreta?",
-    "ASSOCIATED_PUBKEY": "Clave pública del llavero:",
+    "ASSOCIATED_PUBKEY": "llave pública del llavero:",
     "BTN_METHODS": "Otros métodos",
     "BTN_METHODS_DOTS": "Método de cambio...",
     "METHOD_POPOVER_TITLE": "Métodos",
@@ -419,7 +428,7 @@
       "SCRYPT_DEFAULT": "Identificación predeterminada",
       "SCRYPT_ADVANCED": "Sallaje avanzado",
       "FILE": "Archivo llavero",
-      "PUBKEY": "Solo clave pública",
+      "PUBKEY": "Solo llave pública",
       "SCAN": "Escanear un código QR"
     },
     "SCRYPT": {
@@ -443,7 +452,7 @@
     "GENERAL_HELP": "Por favor, autentíquese:",
     "EXPECTED_UID_HELP": "Por favor inicie sesión en la cuenta de <i class=\"ion-person\"></i> {{uid}}:",
     "EXPECTED_PUBKEY_HELP": "Por favor, autentifíquese en la monedero <i class=\"ion-key\"></i> {{pubkey|formatPubkey}} :",
-    "SCAN_FORM_HELP": "Escanee el código QR de la <b>clave privada</b> de la monedero."
+    "SCAN_FORM_HELP": "Escanee el código QR de la <b>llave privada</b> de la monedero."
   },
   "ACCOUNT": {
     "TITLE": "Mi cuenta",
@@ -525,7 +534,7 @@
     },
     "SELECT_IDENTITY_MODAL": {
       "TITLE": "Selección de identidad",
-      "HELP": "Se han enviado varias <b>identidades diferentes</b> para la clave pública <span class=\"gray\"><i class=\"ion-key\"></i>{{pubkey | formatPubkey}}</span>.<br/>Por favor, selecciona la carpeta para usar:"
+      "HELP": "Se han enviado varias <b>identidades diferentes</b> para la llave pública <span class=\"gray\"><i class=\"ion-key\"></i>{{pubkey | formatPubkey}}</span>.<br/>Por favor, selecciona la carpeta para usar:"
     },
     "SELECT_WALLET_MODAL": {
       "TITLE": "Selección de monedero"
@@ -610,7 +619,7 @@
   },
   "ERROR": {
     "UNKNOWN_URI_FORMAT": "Formato URI desconocido",
-    "PUBKEY_INVALID_CHECKSUM": "Clave pública no válida (suma de comprobación incorrecta).",
+    "PUBKEY_INVALID_CHECKSUM": "llave pública no válida (suma de comprobación incorrecta).",
     "POPUP_TITLE": "Error",
     "UNKNOWN_ERROR": "Error desconocido",
     "CRYPTO_UNKNOWN_ERROR": "Su navegador parece incompatible con las funcionalidades de cryptografía.",
@@ -663,9 +672,10 @@
     "INVALID_NODE_SUMMARY": "Nodo ilocalizable o dirección inválida.",
     "INVALID_USER_ID": "El seudónimo no debe contener ni espacios ni caracteres especiales o acentuado.",
     "INVALID_COMMENT": "El campo 'referencia’ no debe contener carácteres acentuados.",
-    "INVALID_PUBKEY": "La clave pública no tiene el formato esperado.",
+    "INVALID_PUBKEY": "La llave pública no tiene el formato esperado.",
     "INVALID_PUBKEY_CHECKSUM": "Suma de comprobación inválida.",
-    "IDENTITY_REVOKED": "Esta identidad <b>fue revocada {{revocationTime|medianFromNow}}</b> ({{revocationTime|medianDate}}). No puede estar miembro.",
+    "IDENTITY_REVOKED": "Esta identidad <b>fue revocada</b>. No puede estar miembro.",
+    "IDENTITY_REVOKED_WITH_TIME": "Esta identidad <b>fue revocada {{revocationTime|medianFromNow}}</b> ({{revocationTime|medianDate}}). No puede estar miembro.",
     "IDENTITY_PENDING_REVOCATION": "La <b>revocación de esta identidad</b> fue solicitado y esta en espera de tratamiento. Por lo que, la certificación es desactivada.",
     "IDENTITY_INVALID_BLOCK_HASH": "Esta solicitud de adhesión no es valida (porque denomina un bloque los nodos de la red han anulado): esta persona debe renovelar su solicitud de adhesión <b>antes que</b> estar certificada.",
     "IDENTITY_EXPIRED": "La publicación de esta identidad ha caducada: esta persona debe realizar una nueva solicitud de adhesión <b>antes que</b> estar certificada.",
@@ -699,11 +709,12 @@
     "NOT_VALID_REVOCATION_FILE": "Archivo de revocación no válido (formato de archivo erróneo)",
     "NOT_VALID_SAVE_ID_FILE": "Archivo no válido (formato de archivo erróneo)",
     "NOT_VALID_KEY_FILE": "Archivo no válido (formato de archivo erróneo)",
-    "EXISTING_ACCOUNT": "Su frase secreta corresponde a una cuenta existente, la <a ng-click=\"showHelpModal('pubkey')\">clave pública</a> es:",
+    "EXISTING_ACCOUNT": "Su frase secreta corresponde a una cuenta existente, la <a ng-click=\"showHelpModal('pubkey')\">llave pública</a> es:",
     "EXISTING_ACCOUNT_REQUEST": "Por favor, cambie su frase secreta para que coincida con una cuenta sin usar.",
     "GET_LICENSE_FILE_FAILED": "Error al obtener el archivo de licencia",
     "CHECK_NETWORK_CONNECTION": "Ningún nodo parece alcanzable.<br/><br/><b>Compruebe la conexión a Internet</b>.",
-    "INVALID_FILE_FORMAT": "Formato de archivo inválido."
+    "INVALID_FILE_FORMAT": "Formato de archivo inválido.",
+    "SAME_TX_RECIPIENT": "El destinatario debe ser diferente del emisor."
   },
   "INFO": {
     "POPUP_TITLE": "Información",
@@ -715,7 +726,7 @@
     "NOT_NEED_MEMBERSHIP": "Ya es miembro.",
     "IDENTITY_WILL_MISSING_CERTIFICATIONS": "Esta identidad pronto va a necesitar certificaciones (al menos {{willNeedCertificationCount}}).",
     "IDENTITY_NEED_MEMBERSHIP": "Esta identidad no envió una solicitud de membresía. Ella tendrá que hacerlo si desea hacerse miembro.",
-    "HAS_ALTERNATIVE_IDENTITIES": "Hay <b>identidades múltiples</b> adjuntas a esta clave pública. <b>Antes de cualquier certificación</b>, <a ng-click=\"doQuickFix('showSelectIdentities')\">verifique otras identidades</a> para elegir la correcta o comuníquese con el propietario de la cuenta.",
+    "HAS_ALTERNATIVE_IDENTITIES": "Hay <b>identidades múltiples</b> adjuntas a esta llave pública. <b>Antes de cualquier certificación</b>, <a ng-click=\"doQuickFix('showSelectIdentities')\">verifique otras identidades</a> para elegir la correcta o comuníquese con el propietario de la cuenta.",
     "REVOCATION_SENT": "Revocación enviada",
     "REVOCATION_SENT_WAITING_PROCESS": "La <b>revocación de esta identidad</b> fue solicitada y está en espera de ser procesada.",
     "FEATURES_NOT_IMPLEMENTED": "Esta funcionalidad todavía está en proceso de desarrollo.<br/><br/>¿Por qué no <b>contribuir a Cesium</b>, para obtenerla más rápido? ;)",