diff --git a/htdocs/langs/ca_ES/install.lang b/htdocs/langs/ca_ES/install.lang
index c0a547ec68a..78b6b1f8fa8 100644
--- a/htdocs/langs/ca_ES/install.lang
+++ b/htdocs/langs/ca_ES/install.lang
@@ -1,4 +1,4 @@
-# Dolibarr language file - ca_ES - install
+# Dolibarr language file - ca_ES - install
CHARSET = UTF-8
InstallEasy = Hem procurat que la instal lació sigui el més simple possible, vostè només ha de seguir els passos un a un.
MiscellanousChecks = Comprovació dels Prerequisits
@@ -128,8 +128,8 @@ KeepDefaultValues = Està utilitzant l'assistent d'instal·lació Doliwamp, els
FieldRenamed = Camp renombrat
IfLoginDoesNotExistsCheckCreateUser = Si l'login encara no existeix, ha de seleccionar l'opció "Creació de l'usuari"
ErrorConnection = El servidor "%s ", base de dades "%s", login "%s", o la contrasenya de la base de dades poden ser incorrectes o la versió de PHP molt vella en comparació amb la versió de la base de dades.
-######### = undefined =
-# upgrade = undefined =
+######### = =
+# upgrade = =
MigrationOrder = Migració de dades de les comandes clients
MigrationSupplierOrder = Migració de dades de les comandes a proveïdors
MigrationProposal = Migració de dades de pressupostos
@@ -137,39 +137,39 @@ MigrationInvoice = Migració de dades de les factures a clients
MigrationContract = Migració de dades dels contractes
MigrationSuccessfullUpdate = Actualització finalitzada
MigrationUpdateFailed = L'actualització ha fallat
-# Payments Update = undefined =
+# Payments Update = =
MigrationPaymentsUpdate = Actualització dels pagaments (vincle nn pagaments-factures)
MigrationPaymentsNumberToUpdate = %s pagament(s) a actualitzar
MigrationProcessPaymentUpdate = Actualització pagament(s) %s
MigrationPaymentsNothingToUpdate = No hi ha més pagaments orfes que hagin de corregir.
MigrationPaymentsNothingUpdatable = Cap pagament orfe de correcció.
-# Contracts Update = undefined =
+# Contracts Update = =
MigrationContractsUpdate = Actualització dels contractes sense detalls (gestió del contracte + detall de contracte)
MigrationContractsNumberToUpdate = %s contracte(s) a actualitzar
MigrationContractsLineCreation = Creació linia contracte per contracte Ref. %s
MigrationContractsNothingToUpdate = No hi ha més contractes (vinculats a un producte) sense línies de detalls que hagin de corregir.
MigrationContractsFieldDontExist = Els camps fk_facture no existeixen ja. No hi ha operació pendent.
-# Contracts Empty Dates Update = undefined =
+# Contracts Empty Dates Update = =
MigrationContractsEmptyDatesUpdate = Actualització de les dades de contractes no indicades
MigrationContractsEmptyDatesUpdateSuccess = Ok per data de contracte
MigrationContractsEmptyDatesNothingToUpdate = No hi ha més properes dates de contractes.
MigrationContractsEmptyCreationDatesUpdateSuccess = OK per la data de creació
MigrationContractsEmptyCreationDatesNothingToUpdate = No hi ha més properes dates de creació.
-# Contracts Invalid Dates Update = undefined =
+# Contracts Invalid Dates Update = =
MigrationContractsInvalidDatesUpdate = Actualització dades contracte incorrectes (per contractes amb detall en servei)
MigrationContractsInvalidDateFix = Corregir contracte %s (data contracte =%s, Data posada en servei min =%s)
MigrationContractsInvalidDatesNumber = %s contractes modificats
MigrationContractsInvalidDatesNothingToUpdate = No hi ha més de contractes que hagin de corregir-se.
-# Contracts Incoherent Dates Update = undefined =
+# Contracts Incoherent Dates Update = =
MigrationContractsIncoherentCreationDateUpdate = Actualització de les dades de creació de contracte que tenen un valor incoherent
MigrationContractsIncoherentCreationDateUpdateSuccess = Ok
MigrationContractsIncoherentCreationDateNothingToUpdate = No hi ha més dades de contractes.
-# Reopening Contracts = undefined =
+# Reopening Contracts = =
MigrationReopeningContracts = Reobertura dels contractes que tenen almenys un servei actiu no tancat
MigrationReopenThisContract = Reobertura contracte %s
MigrationReopenedContractsNumber = %s contractes modificats
MigrationReopeningContractsNothingToUpdate = No hi ha més contractes que hagin de reobrirse.
-# Migration transfert = undefined =
+# Migration transfert = =
MigrationBankTransfertsUpdate = Actualització dels vincles entre registres bancaris i una transferència entre compte
MigrationBankTransfertsNothingToUpdate = Cap vincle desfasat
# Migration delivery = =
@@ -178,3 +178,5 @@ MigrationDeliveryOrderMatching = Actualitzar recepcions
MigrationDeliveryDetail = Actualitzar recepcions
# Migration stock = =
MigrationStockDetail = Actualitzar valor en stock dels productes
+# Migration menus = =
+MigrationMenusDetail = Actualització de la taula de menús dinàmics
diff --git a/htdocs/langs/ca_ES/main.lang b/htdocs/langs/ca_ES/main.lang
index 6affc3069a1..0696e6ac757 100644
--- a/htdocs/langs/ca_ES/main.lang
+++ b/htdocs/langs/ca_ES/main.lang
@@ -108,14 +108,11 @@ Save = Gravar
SaveAs = Gravar com
TestConnection = Provar la connexió
ToClone = Copiar
-CloneEMailing = Copiar e-mailing
-CloneContent = Copiar missatge
-CloneReceivers = Copiar destinataris
ConfirmClone = Seleccions dades que voleu copiar.
-ConfirmCloneEMailing = Esteu segur de voler clonar aquest e-mailing?
NoCloneOptionsSpecified = no hi ha dades definits per copiar
CopyOf = Còpia de
Show = Veure
+ShowCardHere = Veure la fitxa aquí
Search = Cercar
Valid = Validar
Approve = Aprovar
diff --git a/htdocs/langs/ca_ES/products.lang b/htdocs/langs/ca_ES/products.lang
index 79a1a4980ac..27ba4e70211 100644
--- a/htdocs/langs/ca_ES/products.lang
+++ b/htdocs/langs/ca_ES/products.lang
@@ -1,4 +1,4 @@
-# Dolibarr language file - ca_ES - products
+# Dolibarr language file - ca_ES - products
CHARSET = UTF-8
ProductRef = Ref. producte
ProductLabel = Etiqueta producte
@@ -144,3 +144,7 @@ ServiceNb = Servei nº %s
ListProductByPopularity = Llistat de productes/serveis per popularitat
Finished = Producte manofacturat
RowMaterial = Matèria prima
+CloneProduct = Clonar producte/servei
+ConfirmCloneProduct = Esteu segur de voler clonar el producte o servei %s ?
+CloneContentProduct = Clonar només la informació general del producte/servei
+ClonePricesProduct = Clonar la informació general i els preus
diff --git a/htdocs/langs/es_ES/install.lang b/htdocs/langs/es_ES/install.lang
index 5426b6d7f92..83fc4280af6 100644
--- a/htdocs/langs/es_ES/install.lang
+++ b/htdocs/langs/es_ES/install.lang
@@ -1,4 +1,4 @@
-# Dolibarr language file - es_ES - install
+# Dolibarr language file - es_ES - install
CHARSET = UTF-8
InstallEasy = Hemos procurado que la instalación sea lo más simple posible, usted sólo tiene que seguir los pasos uno a uno.
MiscellanousChecks = Comprobación de los prerequisitos
@@ -128,8 +128,8 @@ KeepDefaultValues = Está utilizando el asistente de instalación Doliwamp, los
FieldRenamed = Campo renombrado
IfLoginDoesNotExistsCheckCreateUser = Si el login aún no existe, debe seleccionar la opción "Creación del usuario"
ErrorConnection = El servidor "%s", base de datos "%s", login "%s", o la contraseña de la base de datos pueden ser incorrectos o la versión de PHP muy vieja en comparación con la versión de la base de datos.
-######### = undefined
-# upgrade = undefined
+######### =
+# upgrade =
MigrationOrder = Migración de datos de los pedidos clientes
MigrationSupplierOrder = Migración de datos de los pedidos a proveedores
MigrationProposal = Migración de datos de presupuestos
@@ -137,39 +137,39 @@ MigrationInvoice = Migración de datos de las facturas a clientes
MigrationContract = Migración de datos de los contratos
MigrationSuccessfullUpdate = Actualización finalizada
MigrationUpdateFailed = La actualización ha fallado
-# Payments Update = undefined
+# Payments Update =
MigrationPaymentsUpdate = Actualización de los pagos (vínculo n-n pagos-facturas)
MigrationPaymentsNumberToUpdate = %s pago(s) a actualizar
MigrationProcessPaymentUpdate = Actualización pago(s) %s
MigrationPaymentsNothingToUpdate = No hay más pagos huérfanos que deban corregirse.
MigrationPaymentsNothingUpdatable = Ningún pago huérfano corregible.
-# Contracts Update = undefined
+# Contracts Update =
MigrationContractsUpdate = Actualización de los contratos sin detalles (gestión del contrato + detalle de contrato)
MigrationContractsNumberToUpdate = %s contrato(s) a actualizar
MigrationContractsLineCreation = Creación linea contrato para contrato Ref. %s
MigrationContractsNothingToUpdate = No hay más contratos (vinculados a un producto) sin líneas de detalles que deban corregirse.
MigrationContractsFieldDontExist = Los campos fk_facture no existen ya. No hay operación pendiente.
-# Contracts Empty Dates Update = undefined
+# Contracts Empty Dates Update =
MigrationContractsEmptyDatesUpdate = Actualización de las fechas de contratos no indicadas
MigrationContractsEmptyDatesUpdateSuccess = Ok para fecha de contrato
MigrationContractsEmptyDatesNothingToUpdate = No hay más próximas fechas de contratos.
MigrationContractsEmptyCreationDatesUpdateSuccess = OK para la fecha de creación
MigrationContractsEmptyCreationDatesNothingToUpdate = No hay más próximas fechas de creación.
-# Contracts Invalid Dates Update = undefined
+# Contracts Invalid Dates Update =
MigrationContractsInvalidDatesUpdate = Actualización fechas contrato incorrectas (para contratos con detalle en servicio)
MigrationContractsInvalidDateFix = Corregir contrato %s (fecha contrato=%s, Fecha puesta en servicio min=%s)
MigrationContractsInvalidDatesNumber = %s contratos modificados
MigrationContractsInvalidDatesNothingToUpdate = No hay más de contratos que deban corregirse.
-# Contracts Incoherent Dates Update = undefined
+# Contracts Incoherent Dates Update =
MigrationContractsIncoherentCreationDateUpdate = Actualización de las fechas de creación de contrato que tienen un valor incoherente
MigrationContractsIncoherentCreationDateUpdateSuccess = Ok
MigrationContractsIncoherentCreationDateNothingToUpdate = No hay más fechas de contratos.
-# Reopening Contracts = undefined
+# Reopening Contracts =
MigrationReopeningContracts = Reapertura de los contratos que tienen al menos un servicio activo no cerrado
MigrationReopenThisContract = Reapertura contrato %s
MigrationReopenedContractsNumber = %s contratos modificados
MigrationReopeningContractsNothingToUpdate = No hay más contratos que deban reabrirse.
-# Migration transfert = undefined
+# Migration transfert =
MigrationBankTransfertsUpdate = Actualización de los vínculos entre registros bancarios y una transferencia entre cuenta
MigrationBankTransfertsNothingToUpdate = Ningún vínculo desfasado
# Migration delivery =
@@ -178,3 +178,5 @@ MigrationDeliveryOrderMatching = Actualizar recepciones
MigrationDeliveryDetail = Actualizar recepciones
# Migration stock =
MigrationStockDetail = Actualizar valor en stock de los productos
+# Migration menus =
+MigrationMenusDetail = Actualización de la tabla de menús dinámicos
diff --git a/htdocs/langs/es_ES/main.lang b/htdocs/langs/es_ES/main.lang
index b76c63ef034..f7e80532fc1 100644
--- a/htdocs/langs/es_ES/main.lang
+++ b/htdocs/langs/es_ES/main.lang
@@ -108,14 +108,11 @@ Save = Grabar
SaveAs = Grabar como
TestConnection = Probar la conexión
ToClone = Copiar
-CloneEMailing = Copiar e-mailing
-CloneContent = Copiar mensaje
-CloneReceivers = Copiar destinatarios
ConfirmClone = Selecciones datos que desea copiar.
-ConfirmCloneEMailing = ¿Está seguro de querer clonar este e-mailing?
NoCloneOptionsSpecified = no hay datos definidos para copiar
CopyOf = Copia de
Show = Ver
+ShowCardHere = Ver la ficha aquí
Search = Buscar
Valid = Validar
Approve = Aprobar
diff --git a/htdocs/langs/es_ES/products.lang b/htdocs/langs/es_ES/products.lang
index 4c2eb376fa4..e5b4a14a5ea 100644
--- a/htdocs/langs/es_ES/products.lang
+++ b/htdocs/langs/es_ES/products.lang
@@ -144,3 +144,7 @@ ServiceNb = Servicio no %s
ListProductByPopularity = Listado de productos/servicios por popularidad
Finished = Producto manofacturado
RowMaterial = Materia prima
+CloneProduct = Clonar producto/servicio
+ConfirmCloneProduct = ¿ Está seguro de querer clonar el producto o servicio %s ?
+CloneContentProduct = Clonar solamente la información general del producto/servicio
+ClonePricesProduct = Clonar la información general y los precios