diff --git a/htdocs/langs/ca_ES/languages.lang b/htdocs/langs/ca_ES/languages.lang
new file mode 100644
index 0000000000000000000000000000000000000000..3384197c7a51fe092aeccae9746c7722a10a30d9
--- /dev/null
+++ b/htdocs/langs/ca_ES/languages.lang
@@ -0,0 +1,25 @@
+# Dolibarr language file - ca_ES - languages
+CHARSET=UTF-8
+
+Language_ar_AR=Àrab
+Language_ca_ES=Català
+Language_da_DA=Danès
+Language_de_DE=Alemany
+Language_en_AU=Anglès (Australia)
+Language_en_GB=Anglès (Regne Unit)
+Language_en_US=Anglès (Estats Units)
+Language_es_ES=Espanyol
+Language_fi_FI=Finès
+Language_fr_BE=Francès (Bèlgica)
+Language_fr_CA=Francès (Canadà)
+Language_fr_CH=Francès (Suïssa)
+Language_fr_FR=Francès
+Language_it_IT=Italià
+Language_nb_NO=Noruec (Bokmal)
+Language_nl_BE=Neerlandès (Bèlgica)
+Language_nl_NL=Neerlandès (Països Baixos)
+Language_pl_PL=Polonès
+Language_pt_BR=Portuguès (Brasil)
+Language_pt_PT=Portuguès
+Language_ro_RO=Romanès
+Language_ru_RU=Rus
\ No newline at end of file
diff --git a/htdocs/langs/en_US/languages.lang b/htdocs/langs/en_US/languages.lang
index 57c24d8a8b097ec079158f8e60e970037888d14c..fb29e9e2b933be654cae56698c0d697ef0586895 100644
--- a/htdocs/langs/en_US/languages.lang
+++ b/htdocs/langs/en_US/languages.lang
@@ -2,7 +2,7 @@
 CHARSET=UTF-8
 
 Language_ar_AR=Arabe
-Language_ca_ES=ca_ES ?
+Language_ca_ES=Catalan
 Language_da_DA=Danois
 Language_de_DE=Allemand
 Language_en_AU=English (Australie)
diff --git a/htdocs/langs/es_ES/languages.lang b/htdocs/langs/es_ES/languages.lang
new file mode 100644
index 0000000000000000000000000000000000000000..6a5534cb52ba40578046fc40afc01a0332ab2e46
--- /dev/null
+++ b/htdocs/langs/es_ES/languages.lang
@@ -0,0 +1,25 @@
+# Dolibarr language file - es_ES - languages
+CHARSET=UTF-8
+
+Language_ar_AR=Árabe
+Language_ca_ES=Catalán
+Language_da_DA=Danés
+Language_de_DE=Alemán
+Language_en_AU=Inglés (Australia)
+Language_en_GB=Inglés (Reino Unido)
+Language_en_US=Inglés (Estados Unidos)
+Language_es_ES=Español
+Language_fi_FI=Finlandés
+Language_fr_BE=Francés (Bélgica)
+Language_fr_CA=Francés (Canadá)
+Language_fr_CH=Francés (Suiza)
+Language_fr_FR=Francés
+Language_it_IT=Italiano
+Language_nb_NO=Noruego (Bokmal)
+Language_nl_BE=Neerlandés (Bélgica)
+Language_nl_NL=Neerlandés (Países Bajos)
+Language_pl_PL=Polaco
+Language_pt_BR=Portugués (Brasil)
+Language_pt_PT=Portugués
+Language_ro_RO=Rumano
+Language_ru_RU=Ruso
\ No newline at end of file
diff --git a/htdocs/langs/fr_FR/languages.lang b/htdocs/langs/fr_FR/languages.lang
index 28fc56658853f933e4f4988d156b84ba212613ea..2fca3b37c698f6f7899d57ba5baa7e64307f537c 100644
--- a/htdocs/langs/fr_FR/languages.lang
+++ b/htdocs/langs/fr_FR/languages.lang
@@ -2,7 +2,7 @@
 CHARSET=UTF-8
 
 Language_ar_AR=Arabe
-Language_ca_ES=ca_ES ?
+Language_ca_ES=Catalan
 Language_da_DA=Danois
 Language_de_DE=Allemand
 Language_en_AU=Anglais (Australie)