From 40a68c0d275f166371d15dc3f17daed6fbf901cd Mon Sep 17 00:00:00 2001
From: Ruben Estrada <rulotec1@gmail.com>
Date: Sat, 23 May 2020 20:53:21 -0500
Subject: [PATCH] Translation improvements in Workflows and Field layouts
 editor.

---
 .../modules/SalesOrder.php                    |  5 ++
 .../modules/Settings/LayoutEditor.php         | 62 +++++++++----------
 .../modules/Settings/Vtiger.php               |  4 +-
 .../modules/Settings/Workflows.php            | 26 ++++----
 .../modules/Vtiger.php                        |  4 +-
 5 files changed, 56 insertions(+), 45 deletions(-)

diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/SalesOrder.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/SalesOrder.php
index ef2857f7e..7c0fd9633 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/SalesOrder.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/SalesOrder.php
@@ -46,6 +46,11 @@ $languageStrings = array(
     'Monthly' => 'Mensual',
     'Quarterly' => 'Trimestral',
     'Yearly' => 'Anual',
+    'Net 01 day' => '01 día',
+    'Net 05 days' => '05 días',
+    'Net 07 days' => '07 días',
+    'Net 10 days' => '10 días',
+    'Net 15 days' => '15 días',
     'Net 30 days' => '30 días',
     'Net 45 days' => '45 días',
     'Net 60 days' => '60 días',
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/LayoutEditor.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/LayoutEditor.php
index 24c6cb62b..6d7fa8084 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/LayoutEditor.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/LayoutEditor.php
@@ -8,16 +8,16 @@
  * All Rights Reserved.
  ************************************************************************************/
 $languageStrings = array(
-	'LayoutEditor'                 => 'Editor de diseño'               ,
-	'LBL_FIELDS_AND_LAYOUT_EDITOR' => 'Editor de campos y de diseño',
-	'LBL_CREATE_CUSTOM_FIELD'      => 'Añadir campo personalizado' ,
+	'LayoutEditor'                 => 'Editor de layout'               ,
+	'LBL_FIELDS_AND_LAYOUT_EDITOR' => 'Editor de campos y layout',
+	'LBL_CREATE_CUSTOM_FIELD'      => 'Agregar campo personalizado' ,
 	'LBL_DETAILVIEW_LAYOUT'        => 'Editor de vista de detalles',
 	'LBL_ARRANGE_RELATED_TABS'     => 'Organizar pestañas relacionadas' ,
-	'LBL_ADD_CUSTOM_FIELD'         => 'Añadir campo personalizado' ,
-	'LBL_ADD_CUSTOM_BLOCK'         => 'Añadir bloque personalizado',
-	'LBL_SAVE_FIELD_SEQUENCE'      => 'Guardar secuencia de campos' ,
+	'LBL_ADD_CUSTOM_FIELD'         => 'Agregar campo personalizado' ,
+	'LBL_ADD_CUSTOM_BLOCK'         => 'Agregar bloque personalizado',
+	'LBL_SAVE_FIELD_SEQUENCE'      => 'Guardar orden de campos' ,
 	'LBL_BLOCK_NAME'               => 'Nombre del bloque'               ,
-	'LBL_ADD_AFTER'                => 'Añadir después'            ,
+	'LBL_ADD_AFTER'                => 'Agregar después'            ,
 	'LBL_ACTIONS'                  => 'Acciones'                    ,
 	'LBL_ALWAYS_SHOW'              => 'Mostrar siempre'             ,
 	'LBL_INACTIVE_FIELDS'          => 'Campos desactivados'         ,
@@ -28,12 +28,12 @@ $languageStrings = array(
 	'LBL_SUMMARY_FIELD'            => "Campo de resumen"            ,
 	'LBL_MASS_EDIT'                => 'Edición masiva'             ,
 	'LBL_DEFAULT_VALUE'            => 'Valor por defecto'           ,
-	'LBL_SELECT_FIELD_TYPE'        => 'Seleccionar el tipo de campo'    ,
-	'LBL_LABEL_NAME'               => 'Nombre de etiqueta'             ,
+	'LBL_SELECT_FIELD_TYPE'        => 'Tipo de campo'    ,
+	'LBL_LABEL_NAME'               => 'Nombre del campo'             ,
 	'LBL_LENGTH'                   => 'Tamaño'                      ,
 	'LBL_DECIMALS'                 => 'Decimales'                   ,
-	'LBL_ENTER_PICKLIST_VALUES'    => 'Introducir los valores de la lista de selección',
-	'LBL_PICKLIST_VALUES'          => 'Valores de la lista de selección'         ,
+	'LBL_ENTER_PICKLIST_VALUES'    => 'Introducir las opciones de la lista desplegable',
+	'LBL_PICKLIST_VALUES'          => 'Opciones de la lista desplegable'         ,
 	'LBL_REACTIVATE'               => '(Re)Activar'                 ,
 	'LBL_ARRANGE_RELATED_LIST'     => 'Organizar lista relacionada' ,
 	'LBL_SELECT_MODULE_TO_ADD'     => 'Seleccionar módulo para añadir',
@@ -43,26 +43,26 @@ $languageStrings = array(
 	'LBL_ADD_MODULE_INFO'          => 'Seleccione el módulo eliminado para volverlo a incluir en la lista',
 	'LBL_SELECT_MODULE'            => 'Seleccione módulo'       ,
 	'LBL_DUPLICATES_EXIST'         => 'Ya existe un bloque con ese nombre',
-	'LBL_NON_ROLE_BASED_PICKLIST'  => 'Lista de selección no basada en roles',
+	'LBL_NON_ROLE_BASED_PICKLIST'  => 'Lista desplegable no basada en roles',
 	'LBL_DUPLICATE_FIELD_EXISTS'   => 'Existe un campo duplicado'   ,
 	'LBL_WRONG_FIELD_TYPE'         => 'Tipo de campo equivocado'      ,
-	'LBL_ROLE_BASED_PICKLIST'      => 'Lista de selección basada en roles',
+	'LBL_ROLE_BASED_PICKLIST'      => 'Lista desplegable basada en roles',
 	'LBL_CLICK_HERE_TO_EDIT'       => 'Haga clic aquí para editar' ,
 	'Text'                         => 'Texto'                       ,
 	'Decimal'                      => 'Decimal'                     ,
 	'Integer'                      => 'Número entero'              ,
-	'Percent'                      => 'Por ciento'                  ,
+	'Percent'                      => 'Porcentaje'                  ,
 	'Currency'                     => 'Moneda'                      ,
 	'Date'                         => 'Fecha'                       ,
 	'Email'                        => 'Correo electrónico'         ,
 	'Phone'                        => 'Teléfono'                   ,
-	'PickList'                     => 'Lista de selección'         ,
-	'MultiSelectCombo'             => 'Cuadro combinado de selección múltiple',
+	'Picklist'                     => 'Lista desplegable'         ,
+	'MultiSelectCombo'             => 'Lista desplegable de multiseleccion',
 	'URL'                          => 'URL'                         ,
 	'Checkbox'                     => 'Casilla de verificación'    ,
 	'TextArea'                     => 'Área de texto'              ,
 	'Skype'                        => 'Skype'                       ,
-	'Time'                         => 'Tiempo'                      ,
+	'Time'                         => 'Hora'                      ,
 	'Calendar'                     => 'Tarea'                  ,
 	'LBL_FIELD_COULD_NOT_BE_CREATED' => 'El campo de %s no se ha podido crear',
 	'SELECT_MODULE'                => 'Seleccione módulo'          ,
@@ -104,17 +104,17 @@ $languageStrings = array(
 	'LBL_ENABLE_TO_MAP_SERVICE_FIELD' => 'Habilitar un mapa del campo Servicios',
 
   'LBL_SHOW_HIDDEN_FIELDS' => 'Mostrar campos ocultos',
-  'LBL_KEY_FIELD_VIEW' => 'Vista de campo clave',
+  'LBL_KEY_FIELD_VIEW' => 'Campo clave',
   'LBL_SELECT_HIDDEN_MODULE' => 'Seleccione el módulo oculto',
   'LBL_ADD_RELATIONSHIP' => 'Agregar relación',
   'LBL_RELATED_MODULE' => 'Módulo relacionado',
   'LBL_SELECTED_RELATED_MODULE' => 'Módulo relacionado seleccionado',
   'LBL_SELECTED_RELATION_TYPE' => 'Tipo de relación seleccionado',
-  'ONE_ONE_AND_MANY_ONE_RELATIONSHIP' => 'Relaciones uno-uno y muchos-uno',
-  'ONE_MANY_RELATIONSHIP' => 'Relaciones uno-muchos' ,
+  'ONE_ONE_AND_MANY_ONE_RELATIONSHIP' => 'Relaciones uno-a-uno y muchos-a-uno',
+  'ONE_MANY_RELATIONSHIP' => 'Relaciones uno-a-muchos' ,
   'LBL_NO_RELATED_INFO' => 'No existe ninguna relación',
   'LBL_ADD_NEW_FIELD_HERE' => 'Agregar nuevo campo aquí',
-  'LBL_SAVE_LAYOUT' => 'Guardar diseño',
+  'LBL_SAVE_LAYOUT' => 'Guardar layout',
   'LBL_SHOW_FIELD' => 'Mostrar campo',
   'LBL_ENABLE_OR_DISABLE_FIELD_PROP' => 'Habilitar / Deshabilitar las propiedades de campo',
   'LBL_PROP_MANDATORY' => 'Obligatorio',
@@ -128,16 +128,16 @@ $languageStrings = array(
   'LBL_NOT_MAKE_THIS_FIELD' => 'Haga clic aquí para hacer de este campo no-%s',
   'LBL_TAB_NAME_HELP_TEXT' => 'Lista de %s se muestra en %s registro',
   'LBL_TAB_NAME_TEXT' => 'El nombre de la pestaña de %s en %s registro',
-  'LBL_FILED_NAME_HELP_TEXT' => 'Se añadirá un campo de referencia para %s en %s registro',
+  'LBL_FILED_NAME_HELP_TEXT' => 'Se agregará un campo de referencia para %s en %s registro',
   'LBL_FIELD_NAME_TEXT' => 'Nombre de campo de %s en %s registro',
-  'LBL_COLLAPSE_BLOCK' => 'Bloque de colapso',
-  'LBL_COLLAPSE_BLOCK_DETAIL_VIEW' => 'Vista de detalles del bloque de colapso',
+  'LBL_COLLAPSE_BLOCK' => 'Colapsar Bloque',
+  'LBL_COLLAPSE_BLOCK_DETAIL_VIEW' => 'Colapsar bloque en vista de detalles',
   'LBL_HEADER' => 'Encabezado',
   'LBL_DETAIL_HEADER' => 'Encabezado de detalle',
   'LBL_HEADER_FIELD' => 'Campo de encabezado',
 
 	'LBL_DUPLICATE_HANDLING' => 'Manejo de duplicados',
-	'LBL_DUPLICATE_CHECK' => 'Habilitar comprobación de duplicados',
+	'LBL_DUPLICATE_CHECK' => 'Habilitar revisión de duplicados',
 	'LBL_DUPLICATION_INFO_MESSAGE' => 'La prevención de duplicados solo evita que los usuarios y las aplicaciones externas creen nuevos registros duplicados. Los registros creados desde Importar y desde Flujos de trabajo no serán revisados para ver si existen duplicados',
 	'LBL_SELECT_FIELDS_FOR_DUPLICATION' => 'Seleccione los únicos campos en los que se van a comprobar los registros duplicados',
 	'LBL_SELECT_FIELDS' => 'Seleccionar campos',
@@ -155,7 +155,7 @@ $jsLanguageStrings = array(
 	'JS_BLOCK_VISIBILITY_SHOW'     => 'Mostrar bloque abierto'      ,
 	'JS_BLOCK_VISIBILITY_HIDE'     => 'Mostrar bloque cerrado'      ,
 	'JS_CUSTOM_BLOCK_ADDED'        => 'Se ha añadido el nuevo bloque personalizado',
-	'JS_BLOCK_SEQUENCE_UPDATED'    => 'Se ha actualizado la secuencia de bloques',
+	'JS_BLOCK_SEQUENCE_UPDATED'    => 'Se ha actualizado el orden de los bloques',
 	'JS_SELECTED_FIELDS_REACTIVATED' => 'Se han reactivado los campos seleccionados',
 	'JS_FIELD_DETAILS_SAVED'       => 'Se han guardado los detalles del campo',
 	'JS_CUSTOM_BLOCK_DELETED'      => 'Se ha eliminado el bloque personalizado',
@@ -163,13 +163,13 @@ $jsLanguageStrings = array(
 	'JS_CUSTOM_FIELD_DELETED'      => 'Se ha eliminado el campo personalizado',
 	'JS_LENGTH_SHOULD_BE_LESS_THAN_EQUAL_TO' => 'La longitud debe ser menor o igual a',
 	'JS_PLEASE_ENTER_NUMBER_IN_RANGE_2TO5' => 'El número de decimales debe estar entre 2 y 5',
-	'JS_SAVE_THE_CHANGES_TO_UPDATE_FIELD_SEQUENCE' => 'Guarda los cambios para actualizar la secuencia de campos',
+	'JS_SAVE_THE_CHANGES_TO_UPDATE_FIELD_SEQUENCE' => 'Guarda los cambios para actualizar el orden de los campos',
 	'JS_RELATED_INFO_SAVED'        => 'Se ha guardado la información relacionada',
 	'JS_BLOCK_NAME_EXISTS'         => 'Ya existe un bloque con ese nombre',
 	'JS_NO_HIDDEN_FIELDS_EXISTS'   => 'No hay campos inactivos',
 	'JS_SPECIAL_CHARACTERS'        => 'No se permiten caracteres especiales como',
 	'JS_NOT_ALLOWED'               => ''                            ,
-	'JS_FIELD_SEQUENCE_UPDATED'    => 'Secuencia de campo actualizada',
+	'JS_FIELD_SEQUENCE_UPDATED'    => 'Se actualizó el orden de los campos',
 	'JS_DUPLICATES_VALUES_FOUND'   => 'Valores duplicados encontrados',
 	'JS_FIELD_IN_RELATED_MODULE'   => 'Campo Relación en %s'       ,
 	'JS_TAB_IN_RELATED_MODULE'     => 'Tabla / Tab en %s'           ,
@@ -181,7 +181,7 @@ $jsLanguageStrings = array(
 
   'JS_DEFAULT_VALUE_NOT_SET' => 'Valor predeterminado no definido',
   'JS_DEFAULT_VALUE' => 'Valor predeterminado',
-  'JS_SAVE_MODULE_SEQUENCE' => 'Guarde los cambios para actualizar la secuencia de los módulos relacionados',
+  'JS_SAVE_MODULE_SEQUENCE' => 'Guarde los cambios para actualizar el orden de los módulos relacionados',
   'JS_PRODUCTFIELDDEFAULTVALUE' => ' (Productos',
   'JS_SERVICEFIELDDEFAULTVALUE' => ' (Servicios de',
   'JS_TAB_TAB_DELETION' => 'Esto eliminará %s ficha en %s módulo y de sus datos. ¿Desea continuar?',
@@ -204,9 +204,9 @@ Si usted no está seguro y quiere poder ver estos datos en el futuro, puede marc
 ¿Está seguro de que desea eliminar este campo?',
   'JS_FIELD_DELETE_CONFIRMATION' => 'Eliminar - no necesito los datos de este campo.',
   'JS_STATUS_CHANGED_SUCCESSFULLY' => 'El estado ha cambiado correctamente',
-  'JS_FIELD_CAN_EITHER_BE_HEADER_OR_SUMMARY_ENABLED' => 'El campo puede ser un campo de encabezado o campo clave',
+  'JS_FIELD_CAN_EITHER_BE_HEADER_OR_SUMMARY_ENABLED' => 'El campo se puede habilitar en la sección e encabezado o en la sección de campos clave (no las dos)',
   'JS_DETAIL_HEADER' => 'Registro de encabezado',
-  'JS_MAXIMUM_HEADER_FIELDS_ALLOWED' => 'Máximo %s campos de encabezado permitido',
+  'JS_MAXIMUM_HEADER_FIELDS_ALLOWED' => 'Se permite un máximo %s campos de encabezado',
   'JS_NAME_FIELDS_APPEAR_IN_HEADER_BY_DEFAULT' => 'Los nombres de los campos aparecen en el encabezado por defecto',
   'JS_FIELD_IS_HEADER_ENABLED_FOR_VTIGER7' => 'Este campo es Encabezado habilitado para Vtiger7, aparecerá en la Vista de Resumen',
 
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Vtiger.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Vtiger.php
index 1ebf61bb0..fb89e6741 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Vtiger.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Vtiger.php
@@ -147,7 +147,7 @@ $languageStrings = array(
 	'LBL_CHARGE_FORMAT' => 'Formato de cargo',
 	'LBL_FLAT' => 'Fijo',
 	'LBL_DIRECT_PRICE' => 'Precio de',
-	'LBL_PERCENT' => 'Por ciento',
+	'LBL_PERCENT' => 'Porciento',
 	'LBL_CHARGE_TYPE' => 'Tipo de cargo',
 	'LBL_CHARGE_VALUE' => 'Valor de cargo',
 	'LBL_ENTER_CHARGE_NAME' => 'Introduzca el nombre del cargo',
@@ -327,6 +327,8 @@ $languageStrings = array(
   'LBL_SHOPPINGCART' => 'Carrito de compra',
     'My Preferences'               => 'Mi Perfil', 
     'Calendar Settings' => 'Config. de calendario',
+    'Module' => 'Módulo',
+    'Conditions' => 'Condiciones',
 
 );
 $jsLanguageStrings = array(
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Workflows.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Workflows.php
index c0ef06857..fe6988da3 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Workflows.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Settings/Workflows.php
@@ -143,8 +143,11 @@ $languageStrings = array(
   'LBL_INCLUDES_CREATION' => 'Incluye la creación',
   'LBL_ACTION_FOR_WORKFLOW' => 'Acción del flujo de trabajo',
   'LBL_WORKFLOW_SEARCH' => 'Búsqueda por nombre',
-  'LBL_UPDATED'                  => ' - Actualización'            ,
+  'LBL_UPDATED'                  => ' - Actualización',
     'LBL_CREATION' => ' - Creación',
+    'LBL_ALL' => 'Todos',
+    'Trigger' => 'Detonador',
+    'Workflow Name' => 'Nombre del Flujo de trabajo',
     
     'is' => 'es %s',
 	'contains' => 'contiene %s',
@@ -152,22 +155,22 @@ $languageStrings = array(
 	'starts with' => 'comienza con %s',
 	'ends with' => 'termina con %s',
 	'has changed' => 'ha cambiado',
-	'is empty' => 'esta vacio',
+	'is empty' => 'está vacío',
 	'is not empty' => 'no está vacío',
 	'equal to' => 'igual a %s',
 	'less than' => 'menos de %s',
 	'greater than' => 'mayor que %s',
 	'does not equal' => 'no es igual a %s',
-	'less than or equal to' => 'menos de o igual a %s',
+	'less than or equal to' => 'menor o igual a %s',
 	'greater than or equal to' => 'mayor o igual a %s',
 	'is not' => 'no es %s',
 	'has changed to' => 'ha cambiado a %s',
-	'has changed from' => 'ha cambiado de %s',
+	'has changed from' => 'ha cambiado a un valor diferente de %s',
 	'before' => 'antes de %s',
-	'after' => 'postre',
+	'after' => 'después',
 	'is today' => 'es hoy',
-	'is tomorrow' => 'Es mañana',
-	'is yesterday' => 'es ayer',
+	'is tomorrow' => 'es mañana',
+	'is yesterday' => 'fue ayer',
 	'previous month' => 'mes anterior',
 	'current month' => 'mes actual',
 	'next month' => 'próximo mes',
@@ -175,7 +178,7 @@ $languageStrings = array(
 	'less than days later' => 'menos de %s días más tarde',
 	'more than days ago' => 'Hace más de %s días',
 	'more than days later' => 'más de %s días más tarde',
-	'days ago' => 'Hace días %s',
+	'days ago' => 'Hace %s días',
 	'days later' => ' %s días más tarde',
 	'between' => 'entre %s',
 	'in less than' => 'en menos de %s',
@@ -184,11 +187,12 @@ $languageStrings = array(
 	'week days later' => '%s días de la semana más tarde',
 	'more than week days later' => 'más de %s días de la semana más tarde',
 	'less than week days later' => 'menos de %s días de la semana más tarde',
-	'week days ago' => '%s días de la semana hace',
-	'more than week days ago' => 'más de %s días de la semana hace',
-	'less than week days ago' => 'menos de %s días de la semana hace',
+	'week days ago' => 'hace %s días de la semana',
+	'more than week days ago' => 'hace más de %s días de la semana',
+	'less than week days ago' => 'hace menos de %s días de la semana',
 
 );
+
 $jsLanguageStrings = array(
 	'JS_STATUS_CHANGED_SUCCESSFULLY' => 'El estatus cambió exitosamente' , 
 	'JS_TASK_DELETED_SUCCESSFULLY' => 'Acción eliminada exitosamente'  ,
diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
index a230c76d3..f1f4347e3 100644
--- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
+++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Vtiger.php
@@ -827,9 +827,9 @@ $languageStrings = array(
 	'LBL_SYSTEM' =>'Sistema',
 	'LBL_PREVIEW' => 'Preestreno',
 	'LBL_UNLINKED' => 'Sin liga',
-	'Any' => 'Ninguna',
+	'Any' => 'Alguna',
 	'LBL_NA' => '-NA-',
-	'LBL_DISABLED' => 'Discapacitado',
+	'LBL_DISABLED' => 'Deshabilitado',
 	'LBL_SHOW_MAP'=>'Ver mapa',
 
   'LBL_LINKED' => 'Vinculado',
-- 
GitLab