diff --git a/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip b/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip
index 4f5fe8aac948cc7018dfe31859c70e54d5d1469b..f4aab3015c45fb751320576b0b272fc26c216a8e 100644
Binary files a/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip and b/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip differ
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/cron/language/phpmailer.lang-es.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/cron/language/phpmailer.lang-es.php
new file mode 100644
index 0000000000000000000000000000000000000000..af293e04979b86273a024ec1f61aa074991ca532
--- /dev/null
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/cron/language/phpmailer.lang-es.php
@@ -0,0 +1,23 @@
+<?php
+/**
+ * PHPMailer language file.  
+ * Versión en español
+ */
+
+$PHPMAILER_LANG = array();
+
+$PHPMAILER_LANG["provide_address"] = 'Debe especificar al menos una ' .
+                                     'dirección de correo de destinatario.';
+$PHPMAILER_LANG["mailer_not_supported"] = ' mailer no soportado.';
+$PHPMAILER_LANG["execute"] = 'No se pudo ejecutar: ';
+$PHPMAILER_LANG["instantiate"] = 'No se pudo crear una instancia de la función Mail.';
+$PHPMAILER_LANG["authenticate"] = 'Error SMTP: No se pudo autentificar.';
+$PHPMAILER_LANG["from_failed"] = 'La(s) siguiente(s) direcciones de remitente fallaron: ';
+$PHPMAILER_LANG["recipients_failed"] = 'Error SMTP: Los siguientes ' .
+                                       'destinatarios fallaron: ';
+$PHPMAILER_LANG["data_not_accepted"] = 'Error SMTP: Datos no aceptados.';
+$PHPMAILER_LANG["connect_host"] = 'Error SMTP: No se pudo conectar al servidor SMTP.';
+$PHPMAILER_LANG["file_access"] = 'No se pudo acceder al archivo: ';
+$PHPMAILER_LANG["file_open"] = 'Error de Archivo: No se pudo abrir el archivo: ';
+$PHPMAILER_LANG["encoding"] = 'Codificación desconocida: ';
+?>
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/manifest.xml b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/manifest.xml
index 464a7a47f488e1f28665421b004417431075ae3b..1e309fd04e6175980ce544ff3cdf05f682ba32cb 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/manifest.xml
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/manifest.xml
@@ -4,9 +4,9 @@
 	<name>Mexican Spanish</name>
 	<label>ES Mexico</label>
 	<prefix>es_mx</prefix>
-	<version>5.4.0RC</version>
+	<version>7.1</version>
 	<dependencies>
-		<vtiger_version>6.0.0rc</vtiger_version>
+		<vtiger_version>7.1</vtiger_version>
 		<vtiger_max_version>7.*</vtiger_max_version>
 	</dependencies>
 	<license>
@@ -20,8 +20,9 @@
  ********************************************************************************
  *  Language     : Español es_mx
  *  Version      : 5.4.0RC
+ *  Author       : Aimée Valckx - simplesistemas.com (Simple - Sistemas e Implementos Empresariales SA de CV)
+ *  Author       : Rubén Estrada - simplesistemas.com (Simple - Sistemas e Implementos Empresariales SA de CV)
  *  Author       : Francisco Hernandez Odin Consultores S de RL de CV
- *  Author       : www.odin.mx
  *  Author       : Joe Bordes JPL TSolucio, S. L. 5.2.1
  ********************************************************************************
 ]]></inline>
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Calendar.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Calendar.php
index c37af0d9cc3f9d47116d6ca42daf7148688ed8b5..a3bd81e0a25167a6902ed076fdccc42887a29a07 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Calendar.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Calendar.php
@@ -149,7 +149,7 @@ $languageStrings = array(
 	'LBL_CLICK_HERE_TO_VIEW' => 'Haga clic aquí para ver',
 
 	'LBL_TOTAL_EVENTS_DUPLICATED' => 'Número de eventos duplicados saltados',
-	'LBL_TOTAL_TASKS_DUPLICATED' => 'Número de tareas duplicadas saltados',
+	'LBL_TOTAL_TASKS_DUPLICATED' => 'Número de tareas duplicadas saltadas',
 );
 $jsLanguageStrings = array(
 	'LBL_ADD_EVENT_TASK'           => 'Agregar Evento / Tarea'      , 
@@ -232,4 +232,4 @@ $jsLanguageStrings = array(
   'JS_CHECK_START_AND_END_DATE' => 'La fecha y hora de finalización debe ser mayor o igual a la fecha y hora de inicio',
   'JS_CHECK_START_AND_END_DATE_SHOULD_BE_GREATER' => 'La fecha y hora de finalización debe ser mayor que la fecha y hora de inicio',
 
-);
\ No newline at end of file
+);
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Google.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Google.php
index 74b0a7388aead14dfb61fd82ee9bbdf369797ea6..ace2ff02c02b39f0832a389f87919c28a34cff1c 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Google.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Google.php
@@ -76,6 +76,8 @@ $languageStrings = array(
 
   'LBL_SAVE_AND_IMPORT' => 'Guardar e importar',
   'LBL_IMPORT_RESULTS_GOOGLE' => 'Resultados de Google Import',
+	'LBL_REDIRECT_URL' => 'URL de redireccionamiento',
+	'LBL_REDIRECT_URL_MESSAGE' => 'Copia el siguiente URL de redireccionamiento y pégalo en tu proyecto de autenticación Google como muestra la imagen',
 
 );
 
@@ -83,4 +85,4 @@ $jsLanguageStrings = array(
 	'LBL_SYNC_BUTTON'	=>	"Sincronizar ahora",
 	'LBL_SYNCRONIZING'	=>	"Sincronizando",
 	'LBL_NOT_SYNCRONIZE'	=>	"Usted no ha sincronizado aún",
-);
\ No newline at end of file
+);
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php
index 33e3443680e9fdb27b90d93b217f6658a0d6c496..7acca1170719847072ae2f0fe31b39735243b77f 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php
@@ -26,4 +26,10 @@ $languageStrings = array(
   'LBL_SAVE_ORDER' => 'Guardar orden',
   'LBL_ADD_NEW_DASHBOARD' => 'Añadir nuevo Tablero',
 	'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Se permiten máximo 30 caracteres para el Tablero',
-);
\ No newline at end of file
+);
+
+$jsLanguageStrings = array(
+	'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'El nombre del Dashboard no no puede estar vacío',
+	'JS_NO_DATA_AVAILABLE' => 'Datos no disponibles',
+);
+
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Webforms.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Webforms.php
index 7bd879edabc489eeb7eaf8c8ba44b85051214812..2304eb702d367fef32230bba5ace8f5653c2c9d5 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Webforms.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Webforms.php
@@ -43,7 +43,7 @@ $languageStrings = array(
 	'LBL_UPLOAD_DOCUMENTS' => 'Subir documentos',
 	'LBL_ADD_FILE_FIELD' => 'Campo de carga de archivos',
 	'LBL_FIELD_LABEL' => 'Titulo del documento',
-	'LBL_FILE_FIELD_INFO' => 'Para cada archivo subido desde un formulario web, se crea un nuevo documento con el archivo adjunto. El documento también se vincula con este%s de nueva creación.',
+	'LBL_FILE_FIELD_INFO' => 'Para cada archivo subido desde un formulario web, se crea un nuevo documento con el archivo adjunto. El documento también se vincula con este %s de nueva creación.',
 	'LBL_NO_FILE_FIELD' => 'No se añadieron campos de archivo.',
 	'LBL_COPY_TO_CLIPBOARD' => 'Copiar al portapapeles',
 );
@@ -62,4 +62,4 @@ $jsLanguageStrings = array(
 	'JS_MAX_FILE_FIELDS_LIMIT' => 'El máximo que se puede añadir de campos de archivo%s.',
 	'JS_COPIED_SUCCESSFULLY' => 'Copiado con éxito.',
 	'JS_COPY_FAILED' => 'La copia falló. Por favor, haga la copia manualmente.',
-);
\ No newline at end of file
+);
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Users.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Users.php
index 04d08ec0b997d3c85ff1864cf3611f7dc1463f5c..20f0706f963636397edfec81f1e2b2c7f48e4542 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Users.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Users.php
@@ -129,8 +129,8 @@ $languageStrings = array(
 	'Asia/Baghdad'                 => '(UTC+03:00) Bagdad'         , 
 	'Africa/Nairobi'               => '(UTC+03:00) Nairobi'         , 
 	'Asia/Tehran'                  => '(UTC+03:30) Tehran'          , 
-	'Asia/Tbilisi'                 => '(UTC+04:00) Tbilisi'         , 
 	'Europe/Moscow'                => '(UTC+03:00) Moscú, Volgograd', 
+	'Asia/Tbilisi'                 => '(UTC+04:00) Tbilisi'         , 
 	'Asia/Muscat'                  => '(UTC+04:00) Abu Dhabi, Muscat', 
 	'Asia/Baku'                    => '(UTC+04:00) Baku'            , 
 	'Asia/Yerevan'                 => '(UTC+04:00) Yerevan'         , 
@@ -265,4 +265,4 @@ $jsLanguageStrings = array(
   'JS_ENTERED_CURRENT_USERNAME_MSG' => 'Ha introducido el nombre de usuario actual. Por favor, introduzca su nuevo nombre de usuario.',
 	'JS_NEW_ACCESS_KEY_REQUESTED' => 'Nueva clave de acceso solicitada',
 	'JS_CHANGE_ACCESS_KEY_CONFIRMATION' => 'Ha solicitado una nueva clave de acceso. &lt;br&gt;&lt;br&gt;Con la nueva clave de acceso proporcionada, tiene que sustituir la clave de acceso anterior por una nueva en todas las extensiones instaladas. &lt;br&gt;&lt;br&gt;¿Desea continuar?',
-);
\ No newline at end of file
+);
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
index 628e1286fbf80d2a7380bfac3b4cb5cc385ce14b..e92e9885651d307fc4066ca6aed8be2a9d07def9 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
@@ -1479,4 +1479,5 @@ $jsLanguageStrings = array(
 	'JS_DUPLICATES_DETECTED' => 'Duplicados detectados',
 	'JS_PASSWORD_MISMATCH_ERROR' => 'Por favor, vuelva a introducir las contraseñas. Los valores de "nueva contraseña" y "Confirmar contraseña" no coinciden.',
 	'JS_LIST_DELETE_CONFIRMATION' => '¿Esta seguro que quieres borrarlo?',
-);
\ No newline at end of file
+	'JS_WIDGET_RESIZING_WAIT_MSG' => 'El contenido del widget se volverá cargar después de cambiar el tamaño.',
+);