diff --git a/language/br_FR/admin.lang.php b/language/br_FR/admin.lang.php
index 2cba0c813..5ddcc66f7 100644
--- a/language/br_FR/admin.lang.php
+++ b/language/br_FR/admin.lang.php
@@ -656,7 +656,6 @@ $lang['Tag "%s" was added'] = 'Ar merker "%s" a zo bet ouzhpennet';
$lang['User %s added'] = 'Implijer %s ouzhpennet';
$lang['group "%s" added'] = 'strollad "%s" ouzhpennet';
$lang['added'] = 'lakaet ouzhpenn';
-$lang['first photo added on %s'] = 'luc\'hskeudenn kentañ ouzhpennet d\'ar %s';
$lang['user "%s" added'] = 'implijer "%s" ouzhpennet';
$lang['Name of the duplicate'] = 'Anv an eilad';
$lang['Tag "%s" is now a duplicate of "%s"'] = 'Merker "%s" a zo bremañ un eilad eus "%s"';
@@ -984,7 +983,6 @@ $lang['Select tags'] = 'Diuzit ar merkerioù';
$lang['No filter on album. Select one or type to search'] = 'Sil ebet war ar rummad, diuzit unan pe skrivit evit klask';
$lang['checksum'] = 'sammad kontroll';
$lang['It only takes a few clicks.'] = 'Kemer a ra un nebeut klikoù hepken.';
-$lang['First photo added'] = 'Luc\'hskeudenn gentañ ouzhpennet';
$lang['Display form'] = 'Diskouez ar furmskrid';
$lang['Dashboard'] = 'Taolenn-stur';
$lang['Confirm deletion'] = 'Kadarnaat an dilamadur';
@@ -1022,4 +1020,16 @@ $lang['%d photos'] = '%d luc\'hskeudenn';
$lang[' (copy)'] = '(eilad)';
$lang[' (copy %s)'] = '(eilad %s)';
$lang['Search albums'] = 'Klask rummadoù';
-$lang['Show sub-albums'] = 'Diskouez an iz-rummadoù';
\ No newline at end of file
+$lang['Show sub-albums'] = 'Diskouez an iz-rummadoù';
+$lang['edit'] = 'aozañ';
+$lang['never calculated'] = 'morse jedet';
+$lang['no photo'] = 'skeudenn ebet';
+$lang['right now'] = 'diouzhtu';
+$lang['since the beginning'] = 'abaoe ar penn-kentañ';
+$lang['to'] = 'da';
+$lang['user_status_normal'] = 'Basic';
+$lang['was succesfully deleted'] = 'a zo bet dilamet gant berzh';
+$lang['logout'] = 'digevreañ';
+$lang['months ago'] = 'miz zo';
+$lang['move'] = 'fiñval';
+$lang['login'] = 'kevreañ';
\ No newline at end of file
diff --git a/language/ca_ES/admin.lang.php b/language/ca_ES/admin.lang.php
index 6cf8c8452..6e54d1b75 100644
--- a/language/ca_ES/admin.lang.php
+++ b/language/ca_ES/admin.lang.php
@@ -1424,4 +1424,17 @@ $lang['The comment has been validated.'] = 'El comentari s\'ha validat.';
$lang['The comments have been validated.'] = 'Els comentaris s\'han validat.';
$lang['There is currently %d photos in the lounge (upload buffer)'] = 'Actualment hi ha %d fotos al vestíbul (memòria temporal de pujada)';
$lang['Use standard Piwigo template for common pages.'] = 'Utilitza la plantilla estàndard de Piwigo per a les pàgines comunes.';
-$lang['When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'] = 'Quan s\'habilita, s\'utilitza una plantilla comú per a les pàgines d\'inici de sessió, de registre i de contrasenya oblidada, independentment del tema. És possible que alguns temes utilitzin aquestes plantilles fins i tot si es desactiva aquesta opció.';
\ No newline at end of file
+$lang['When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'] = 'Quan s\'habilita, s\'utilitza una plantilla comú per a les pàgines d\'inici de sessió, de registre i de contrasenya oblidada, independentment del tema. És possible que alguns temes utilitzin aquestes plantilles fins i tot si es desactiva aquesta opció.';
+$lang['Admins only'] = 'Només administradors';
+$lang['Change logo'] = 'Canvia el logotip';
+$lang['Dark mode'] = 'Mode fosc';
+$lang['Display Gallery title'] = 'Mostra el títol de la galeria';
+$lang['Light mode'] = 'Mode clar';
+$lang['Personalization settings'] = 'Valors de personalització';
+$lang['Select a color theme for standard pages'] = 'Seleccioneu un tema de color per a les pàgines estàndard';
+$lang['Standard pages'] = 'Pàgines estàndard';
+$lang['Standard pages aren\'t activated, however you have %d active themes that will still use them. These themes are:'] = 'Les pàgines estàndard no estan activades, però teniu %d temes actius que les faran servir. Aquests temes són:';
+$lang['Standard pages header'] = 'Capçalera de pàgines estàndard';
+$lang['Use Piwigo logo'] = 'Utilitza el logotip de Piwigo';
+$lang['Use custom logo (png, jpeg or svg)'] = 'Utilitza un logotip personalitzat (png, jpeg o svg)';
+$lang['user_status_normal'] = 'Bàsic';
\ No newline at end of file
diff --git a/language/ca_ES/common.lang.php b/language/ca_ES/common.lang.php
index ff04b7f2d..b44e01756 100644
--- a/language/ca_ES/common.lang.php
+++ b/language/ca_ES/common.lang.php
@@ -526,4 +526,11 @@ $lang['Save your ID and secret'] = 'Deseu el vostre ID i secret';
$lang['Secret copied. Keep it in a safe place.'] = 'Secret copiat. Manteniu-lo en lloc segur.';
$lang['The secret will no longer be displayed. You must copy it to continue.'] = 'El secret ja no es mostrarà més. Heu de copiar-lo per continuar.';
$lang['Verification code'] = 'Codi de verificació';
-$lang['Verify'] = 'Verifica';
\ No newline at end of file
+$lang['Verify'] = 'Verifica';
+$lang['Here is your verification code:'] = 'Aquí teniu el vostre codi de verificació:';
+$lang['If this wasn\'t you, please change your password immediately or contact your webmaster.'] = 'Si no sou vós, canvieu immediatament la contrasenya o poseu-vos en contacte amb l\'administrador.';
+$lang['If you changed your password because you think it was stolen, we recommend revoking your %d API keys in your profile.'] = 'Si heu canviat la contrasenya perquè creieu que us l\'han robada, us recomanem revocar les vostres %d claus d\'API al vostre perfil.';
+$lang['Too many attempts, please try later..'] = 'Massa intents, proveu més tard';
+$lang['Verification successful! You can now choose a new password.'] = 'La verificació ha tingut èxit. Podeu escollir una nova contrasenya.';
+$lang['Your verification code'] = 'El vostre codi de verificació';
+$lang['edit user preferences'] = 'Edita les preferències d\'usuari';
\ No newline at end of file
diff --git a/language/ca_ES/help_quick_search.lang.php b/language/ca_ES/help_quick_search.lang.php
new file mode 100644
index 000000000..4b36685f0
--- /dev/null
+++ b/language/ca_ES/help_quick_search.lang.php
@@ -0,0 +1,57 @@
+in your profile.'] = 'Si ha cambiado su contraseña porque cree que se la han robado, le recomendamos revocar sus %d claves de API en su perfil.';
+$lang['Too many attempts, please try later..'] = 'Demasiados intentos, pruebe más tarde.';
+$lang['Verification successful! You can now choose a new password.'] = 'La verificación ha tenido éxito. Puede elegir una nueva contraseña.';
+$lang['Your verification code'] = 'Su código de verificación';
+$lang['edit user preferences'] = 'Editar las preferencias de usuario';
\ No newline at end of file
diff --git a/language/es_ES/help_quick_search.lang.php b/language/es_ES/help_quick_search.lang.php
new file mode 100644
index 000000000..9c08db5f0
--- /dev/null
+++ b/language/es_ES/help_quick_search.lang.php
@@ -0,0 +1,57 @@
+