diff --git a/htdocs/langs/ca_ES/holiday.lang b/htdocs/langs/ca_ES/holiday.lang
new file mode 100644
index 0000000000000000000000000000000000000000..d77e31fbb7fd26b5e48c11c6a0db354139a5e8a9
--- /dev/null
+++ b/htdocs/langs/ca_ES/holiday.lang
@@ -0,0 +1,154 @@
+# Dolibarr language file - ca_ES - holiday
+CHARSET= UTF-8
+
+Holidays=Vacacions
+CPTitreMenu=Vacacions
+MenuReportMonth=Estat mensual
+MenuAddCP=Nova petició
+NotActiveModCP=Heu d'activar el mòdul Vacacions per veure aquesta pàgina.
+NotConfigModCP=Heu de configurar el mòdul Vacacions per veure aquesta pàgina. per configurar, <a href="./admin/holiday.php?leftmenu=setup&mainmenu=home" style="font-weight: normal; color: red; text-decoration: underline;">feu clic aquí</a>.
+NoCPforUser=No té peticions de vacances.
+AddCP=Crear petició de vacances
+CPErrorSQL=S'ha produït un error de SQL:
+Employe=Empleat
+DateDebCP=Data inici
+DateFinCP=Data fi
+DateCreateCP=Data de creació
+DraftCP=Esborrany
+ToValidateCP=En espera de validació
+ValidateCP=Validada
+CancelCP=Anul·lada
+RefuseCP=Rebutjada
+ValidatorCP=Validador
+ListeCP=Llista de vacances
+ValidateByCP=Serà validada per
+DescCP=Descripció
+SendRequestCP=Enviar la petició de vacances
+DelayToRequestCP=Les peticions de vacances s'han de fer almenys <b>%s dies</b> abans.
+MenuConfCP=Definir les vacances
+UpdateAllCP=Actualitzar les vacances
+SoldeCPUser=El seu saldo de vacances és de <b>%s dies</b>.
+ErrorEndDateCP=Ha d'indicar una data de fi superior a la data d'inici.
+ErrorSQLCreateCP=S'ha produït un error de SQL durant la creació:
+ErrorIDFicheCP=S'ha produït un error, aquesta sol·licitud de vacances no existeix.
+ReturnCP=Tornar a la pàgina anterior
+ErrorUserViewCP=No està autoritzat a llegir aquesta petició de vacances.
+InfosCP=Informació de la petició de vacances
+InfosWorkflowCP=Informació del workflow
+DateCreateCP=Data de creació
+RequestByCP=Comandada per
+TitreRequestCP=Fitxa vacances
+NbUseDaysCP=Nombre de dies de vacances consumits
+EditCP=Modificar
+DeleteCP=Eliminar
+ActionValidCP=Validar
+ActionRefuseCP=Rebutjar
+ActionCancelCP=Anul·lar
+StatutCP=Estat
+SendToValidationCP=Enviar validació
+TitleDeleteCP=Eliminar la petició de vacances
+ConfirmDeleteCP=Està segur de voler eliminar aquesta petició de vacances?
+ErrorCantDeleteCP=Error, no té vacances per eliminar aquesta petició de vacances.
+CantCreateCP=No té vacances per realitzar peticions de vacances.
+InvalidValidatorCP=Ha d'indicar un validador per a la seva petició de vacances.
+UpdateButtonCP=Actualitzar
+CantUpdate=No pot actualitzar aquesta petició de vacances.
+NoDateDebut=Ha d'indicar una data d'inici.
+NoDateFin=Ha d'indicar una data de fi.
+ErrorDureeCP=La seva petició de vacances no conté cap dia hàbil.
+TitleValidCP=Validar la petició de vacances
+ConfirmValidCP=Esteu segur de voler validar aquesta petició de vacances?
+DateValidCP=Data de validació
+TitleToValidCP=Enviar la petició de vacances
+ConfirmToValidCP=Esteu segur de voler enviar la petició de vacances?
+TitleRefuseCP=Rebutjar la petició de vacances
+ConfirmRefuseCP=Esteu segur de voler rebutjar la petició de vacances?
+NoMotifRefuseCP=Ha de seleccionar un motiu per rebutjar aquesta petició.
+TitleCancelCP=Anul·lar la petició de vacances
+ConfirmCancelCP=Esteu segur de voler anul·lar la petició de vacances?
+DetailRefusCP=Motiu del rebuig
+DateRefusCP=Data del rebuig
+DateCancelCP=Data de l'anul·lació
+DefineEventUserCP=Assignar permís excepcional a un usuari
+addEventToUserCP=Assignar aquest permís
+MotifCP=Motiu
+UserCP=Usuari
+ErrorAddEventToUserCP=S'ha produït un error en l'assignació del permís excepcional.
+AddEventToUserOkCP=S'ha afegit el permís excepcional.
+MenuLogCP=Veure els logs de vacances
+LogCP=Logs d'actualitzacions de vacances
+ActionByCP=Realitzat per
+UserUpdateCP=Per a l'usuari
+ActionTypeCP=Tipus
+PrevSoldeCP=Saldo anterior
+NewSoldeCP=Nou saldo
+alreadyCPexist=Ja s'ha efectuat una petició de vacances per a aquest període.
+UserName=Nom Cognoms
+Employee=Empleat
+FirstDayOfHoliday=Primer dia lliure
+LastDayOfHoliday=Últim dí lliure
+Morning=Matí
+Afternoon=Vesprada
+HolidaysMonthlyUpdate=Actualització mensual
+ManualUpdate=Actualització manual
+
+## Configuration du Module ##
+ConfCP=Configuració del mòdul Vacacions
+DescOptionCP=Descripció de l'opció
+ValueOptionCP=Valor
+GroupToValidateCP=Grup amb possibilitat d'aprovar les vacances
+ConfirmConfigCP=Validar la configuració
+LastUpdateCP=Darrera actualització automàtica de vacances
+UpdateConfCPOK=Actualització efectuada correctament.
+ErrorUpdateConfCP=S'ha produït un error durant l'actualització, torne a provar.
+AddCPforUsers=Afegiu els saldos de vacances dels usuaris <a href="../define_holiday.php" style="font-weight: normal; color: red; text-decoration: underline;">fent clic aquí</a>.
+DelayForSubmitCP=Antelació mínima per sol·licitar vacances
+AlertValidatorDelayCP=Advertir a l'usuari validador si la petició no respecta el límit previst
+AlertValidorSoldeCP=Advertir a l'usuari validador si l'usuari demana vacances superiors al seu saldo
+nbUserCP=Nombre d'usuaris presos en compte en el mòdul vacances
+nbHolidayDeductedCP=Nombre de dies retribuïts a deduir per dia de vacances
+nbHolidayEveryMonthCP=Nombre de vacances afegides per mes
+Module27130Name=Gestió de les vacances
+TitleOptionMainCP=Ajustaments principals de vacances
+TitleOptionEventCP=Ajustaments de vacances enllaçats a esdeveniments
+ValidEventCP=Validar
+UpdateEventCP=Actualitzar els esdeveniments
+CreateEventCP=Crear
+NameEventCP=Nom de l'esdeveniment
+OkCreateEventCP=S'ha afegit l'esdeveniment correctament.
+ErrorCreateEventCP=Error en la creació de l'esdeveniment.
+UpdateEventOkCP=S'ha actualitzat l'esdeveniment correctament.
+ErrorUpdateEventCP=Error en l'actualització de l'esdeveniment.
+DeleteEventCP=Eliminar l'esdeveniment
+DeleteEventOkCP=S'ha eliminat l'esdeveniment.
+ErrorDeleteEventCP=Error en l'eliminació de l'esdeveniment.
+TitleDeleteEventCP=Eliminar un permís excepcional
+TitleCreateEventCP=Crear un permís excepcional
+TitleUpdateEventCP=Modificar o eliminar un permís excepcional
+DeleteEventOptionCP=Eliminar
+UpdateEventOptionCP=Actualitzar
+ErrorMailNotSend=S'ha produït un error en l'enviament del correu electrònic:
+NoCPforMonth=Sense vacances aquest mes.
+Jours=dies
+nbJours=Número de dies
+TitleAdminCP=Configuració de les vacances
+
+#Messages
+Hello=Hola
+HolidaysToValidate=Dies retribuïts a validar
+HolidaysToValidateBody=A continuació trobareu una sol·licitud de dies retribuïts per validar
+HolidaysToValidateDelay=Aquesta sol·licitud de dies retribuïts tindrà lloc en un termini de menys de %s dies.
+HolidaysToValidateAlertSolde=L'usuari que ha realitzat la sol·licitud de dies retribuïts no disposa de suficients dies disponibles.
+HolidaysValidated=Dies retribuïts validats
+HolidaysValidatedBody=La seva sol·licitud de dies retribuïts des de %s al %s ha estat validada.
+HolidaysRefused=Dies retribuïts denegats
+HolidaysRefusedBody=La seva sol·licitud de dies retribuïts des de %s al %s ha estat denegada pel següent motiu:
+HolidaysCanceled=Dies retribuïts cancel·lats
+HolidaysCanceledBody=La seva sol·licitud de dies retribuïts des de %s al %s ha estat cancel·lada.
+
+Permission20001=Consultar/crear/modificar les seves vacances
+Permission20002=Consultar/modificar totes les sol·licituds de permisos retribuïts
+Permission20003=Eliminar les sol·licituds de permisos retribuïts
+Permission20004=Definir els permisos retribuïts dels usuaris
+Permission20005=Consultar l'historial de modificacions de permisos retribuïts
+Permission20006=Accedir a l'informe mensual de permisos retribuïts
\ No newline at end of file