diff --git a/language/ca_ES/admin.lang.php b/language/ca_ES/admin.lang.php
index 6e0bb700d..ed31fdfee 100644
--- a/language/ca_ES/admin.lang.php
+++ b/language/ca_ES/admin.lang.php
@@ -1381,4 +1381,30 @@ $lang['You have unsaved changes'] = 'Teniu canvis sense desar';
$lang['between %d and %d'] = 'entre %d i %d';
$lang['image(s) contains unsaved changes'] = 'Una o més imatges contenen canvis sense desar';
$lang['level of confidentiality'] = 'nivell de confidencialitat';
-$lang['was succesfully deleted'] = 's\'ha suprimit amb èxit';
\ No newline at end of file
+$lang['was succesfully deleted'] = 's\'ha suprimit amb èxit';
+$lang['%s is the new main user'] = '%s és el nou usuari principal';
+$lang['An activation link valid for 1 hour has been sent to "%s". If the user doesn\'t receive the link, you can generate and copy a new one by editing the user and managing her password.'] = 'S\'ha enviat un enllaç d\'activació vàlid durant 1 hora a "%s". Si l\'usuari no rep l\'enllaç, podeu generar-ne un de nou i copiar-lo editant l\'usuari i gestionant la seva contrasenya.';
+$lang['An activation link valid for 1 hour was created but could not be sent. You can now copy the link below and send it to the user.'] = 'S\'ha creat un enllaç d\'activació vàlid durant 1 hora, però no s\'ha pogut enviar. Podeu copiar l\'enllaç següent i enviar-lo a l\'usuari.';
+$lang['Cannot send an email to this user because he doesn\'t have an email address'] = 'No es pot enviar un correu electrònic a aquest usuari perquè no té cap adreça electrònica';
+$lang['Changing the main user'] = 'Canvi d\'usuari principal';
+$lang['Copied link'] = 'Enllaç copiat';
+$lang['Copy password'] = 'Copia la contrasenya';
+$lang['Copy the link below and send it to the user so the password can be set.'] = 'Copieu l\'enllaç següent i envieu-lo a l\'usuari perquè pugui establir-se la contrasenya.';
+$lang['Copy the password link'] = 'Copia l\'enllaç de la contrasenya';
+$lang['Main user'] = 'Usuari principal';
+$lang['Password copied'] = 'Contrasenya copiada';
+$lang['Please complete all fields'] = 'Si us plau, ompliu tots els camps';
+$lang['Resend password link'] = 'Torna a enviar l\'enllaç de la contrasenya';
+$lang['Set as main user'] = 'Estableix com a usuari principal';
+$lang['The passwords do not match'] = 'Les contrasenyes no coincideixen';
+$lang['This user must first be defined as the webmaster before it can be upgraded to the main user'] = 'Aquest usuari s\'ha de definir com a administrador web abans que es pugui actualitzar a l\'usuari principal';
+$lang['To be sure, please rewrite the word “%s” below'] = 'Per confirmar, torneu a escriure la paraula "%s" a continuació';
+$lang['Username successfully modified'] = 'El nom d\'usuari s\'ha modificat correctament';
+$lang['Yes, let\'s proceed'] = 'Sí, endavant';
+$lang['You are about to set %s as main user instead of %s, do you wish to continue ?'] = 'Esteu a punt d\'establir %s com a usuari principal en lloc de %s. Voleu continuar?';
+$lang['You are not authorised to change the main user, please ask your webmaster'] = 'No teniu autorització per canviar l\'usuari principal, demaneu-ho al vostre administrador web';
+$lang['You can now change the main user from %s to %s.'] = 'Ja podeu canviar l\'usuari principal de %s a %s.';
+$lang['You cannot copy the password if the connection to this site is not secure.'] = 'No podeu copiar la contrasenya si la connexió a aquest lloc no és segura.';
+$lang['Ok, got it!'] = 'D\'acord, entesos!';
+$lang['Read the release note'] = 'Llegiu les notes de la versió';
+$lang['What\'s new in version %s'] = 'Quines novetats hi ha a la versió %s?';
\ No newline at end of file
diff --git a/language/ca_ES/common.lang.php b/language/ca_ES/common.lang.php
index ae1ad8aa3..0f7cd18ee 100644
--- a/language/ca_ES/common.lang.php
+++ b/language/ca_ES/common.lang.php
@@ -449,4 +449,7 @@ $lang['Pages'] = 'Pàgines';
$lang['The PDF you requested is too large to display on this page.'] = 'El PDF que heu sol·licitat és massa gran per mostrar-lo en aquesta pàgina.';
$lang['Click here to display it'] = 'Feu clic aquí per mostrar-lo';
$lang['Custom dates'] = 'Dates personalitzades';
-$lang['last 12 months'] = 'Els darrers 12 mesos';
\ No newline at end of file
+$lang['last 12 months'] = 'Els darrers 12 mesos';
+$lang['There are no authors available for the photos currently filtered'] = 'No hi ha autors disponibles per a les fotos filtrades actualment';
+$lang['There are no creation dates available for the photos currently filtered'] = 'No hi ha dates de creació disponibles per a les fotos filtrades actualment';
+$lang['There are no tags available for the photos currently filtered'] = 'No hi ha etiquetes disponibles per a les fotos filtrades actualment';
\ No newline at end of file
diff --git a/language/ca_ES/whats_new_15.lang.php b/language/ca_ES/whats_new_15.lang.php
new file mode 100644
index 000000000..6094b7792
--- /dev/null
+++ b/language/ca_ES/whats_new_15.lang.php
@@ -0,0 +1,11 @@
+%s merged into tag %s'] = 'Tagit %s yhdistetty tagiksi %s';
-$lang['Tags \{%s\} succesfully deleted'] = 'Tagit \{%s\} poistettiin onnistuneesti';
\ No newline at end of file
+$lang['Tags \{%s\} succesfully deleted'] = 'Tagit \{%s\} poistettiin onnistuneesti';
+$lang['was succesfully deleted'] = 'poistettiin onnistuneesti';
+$lang['This group will be unset to default'] = 'Tätä ryhmää ei enää käytetä oletuksena';
+$lang['This group will be set to default'] = 'Tätä ryhmää käytetään oletuksena';
+$lang['This album contains %d photos, added between %s and %s.'] = 'Tässä albumissa on %d kuvaa, jotka on lisätty %s ja %s välillä.';
+$lang['This album contains %d photos, added on %s.'] = 'Tässä albumissa on %d kuvaa, jotka on lisätty %s.';
+$lang['This album contains no photo.'] = 'Tässä albumissa ei ole yhtään kuvaa.';
+$lang['There is no other language available.'] = 'Muuta kieltä ei ole saatavilla.';
+$lang['There is no other plugin available.'] = 'Muuta liitännäistä ei ole saatavilla.';
+$lang['There is no other theme available.'] = 'Muuta teemaa ei ole saatavilla.';
+$lang['The name of a group must not contain " or \' or be empty.'] = 'Ryhmän nimessä ei saa olla " tai \' eikä se saa olla tyhjä.';
+$lang['There is no available subscribers to mail.'] = 'Sähköposti-ilmoituksen tilaajia ei ole.';
+$lang['There is no group in this gallery.'] = 'Tässä galleriassa ei ole ryhmää.';
+$lang['The whole page'] = 'Koko sivu';
+$lang['The whole set'] = 'Koko setti';
+$lang['Theme'] = 'Teema';
+$lang['The original maximum height must be a number between %d and %d'] = 'Alkuperäisen kuvan korkeuden on oltava numero väliltä %d-%d';
+$lang['The original maximum width must be a number between %d and %d'] = 'Alkuperäisen kuvan leveyden on oltava numero väliltä %d-%d';
+$lang['The original image quality must be a number between %d and %d'] = 'Alkuperäisen kuvanlaadun on oltava numero väliltä %d-%d';
+$lang['The name of an album must not be empty'] = 'Albumin nimi ei saa olla tyhjä';
+$lang['The number of comments a page must be between 5 and 50 included.'] = 'Sivulla olevien kommenttien määrän täytyy olla 5 ja 50 välillä.';
+$lang['There is multiple image in the database with the following names : %s.'] = 'Nimillä %s on tietokannassa useampia kuvia.';
+$lang['This album is currently locked, visible only to administrators.'] = 'Tämä albumi on lukittu ja näkyy vain ylläpitäjille.';
+$lang['The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'] = 'Lähetetty tiedosto ylittää HTML-lomakkeessa määritellyn MAX_FILE_SIZE-asetuksen';
+$lang['The passwords do not match'] = 'Salasanat eivät ole samat';
+$lang['Copy the link below and send it to the user so the password can be set.'] = 'Kopioi lnikki alta ja lähetä se käyttäjälle salasanan asettamiseksi.';
+$lang['Copy the password link'] = 'Kopioi salasanalinkki';
+$lang['Main user'] = 'Pääkäyttäjä';
+$lang['Password copied'] = 'Salasana kopioitu';
+$lang['Please complete all fields'] = 'Täytäthän kaikki kentät';
+$lang['Resend password link'] = 'Lähetä salasanalinkki uudelleen';
+$lang['Set as main user'] = 'Aseta pääkäyttäjäksi';
+$lang['%s is the new main user'] = '%s on uusi pääkäyttäjä';
+$lang['Changing the main user'] = 'Vaihdetaan pääkäyttäjä';
+$lang['Copied link'] = 'Kopioitu linkki';
+$lang['Copy password'] = 'Kopioi salasana';
\ No newline at end of file
diff --git a/language/fi_FI/common.lang.php b/language/fi_FI/common.lang.php
index e0696c903..e535ec139 100644
--- a/language/fi_FI/common.lang.php
+++ b/language/fi_FI/common.lang.php
@@ -452,4 +452,7 @@ $lang['Albums found'] = 'Albumeita löydetty';
$lang['Albums listed here match your search by word. Click on one to browse by album.'] = 'Tässä listatut albumit vastaavat hakusanaasi. Klikkaa sellaisesta selataksesi albumeittain.';
$lang['Click here to display it'] = 'Klikkaa tästä näyttääksesi sen';
$lang['last 12 months'] = 'Viimeisimmät 12 kuukautta';
-$lang['Custom dates'] = 'Tietyt päivät';
\ No newline at end of file
+$lang['Custom dates'] = 'Tietyt päivät';
+$lang['There are no creation dates available for the photos currently filtered'] = 'Nykyisen suodatuksen mukaisille kuville ei ole saatavissa luomispäiviä';
+$lang['There are no tags available for the photos currently filtered'] = 'Nykyisen suodatuksen mukaisille kuville ei ole saatavissa tageja';
+$lang['There are no authors available for the photos currently filtered'] = 'Nykyisen suodatuksen mukaisille kuville ei ole saatavissa tekijätietoja';
\ No newline at end of file
diff --git a/language/fi_FI/whats_new_15.lang.php b/language/fi_FI/whats_new_15.lang.php
new file mode 100644
index 000000000..185cc25df
--- /dev/null
+++ b/language/fi_FI/whats_new_15.lang.php
@@ -0,0 +1,11 @@
+%s merged into tag %s'] = 'Les mots-clés %s ont été fusionnés dans le mot clé %s';
$lang['Select at least two tags for merging'] = 'Sélectionnez au moins deux mots clés pour la fusion';
@@ -776,7 +776,7 @@ $lang['If no HD is available and if the current websize is bigger than resize di
$lang['An error has occured during upgrade.'] = 'Une erreur est survenue pendant la mise à jour.';
$lang['An error has occured during extract. Please check files permissions of your piwigo installation.
Click here to show log error.'] = 'Impossible d\'extraire les fichiers. Veuillez vérifier les permissions des fichiers de votre installation.
Cliquez ici pour voir le rapport d\'erreur.';
$lang['Piwigo cannot retrieve upgrade file from server'] = 'Piwigo ne peut pas récupérer le fichier de mise à jour depuis le serveur';
-$lang['Send connection settings by email'] = 'Envoyer les identifiants par email';
+$lang['Send connection settings by email'] = 'Envoyer les identifiants par courriel';
$lang['Activate comments'] = 'Activer les commentaires';
$lang['Default comments order'] = 'Ordre par défaut des commentaires';
$lang['%s has been successfully updated.'] = '%s a été mis à jour avec succès.';
@@ -931,7 +931,7 @@ $lang['between %.2f and %.2f'] = 'entre %.2f et %.2f';
$lang['Purge user cache'] = 'Purger le cache utilisateur';
$lang['The picture dimensions will be reduced to %dx%d pixels.'] = 'La tailles des images sera réduite à %dx%d pixels.';
$lang['Resize after upload disabled due to the use of GD as graphic library'] = 'Redimensionnement après transfert désactivé car GD est la librairie graphique utilisée actuellement';
-$lang['Select at least one tag'] = 'Sélectionnez au moins un mot clé';
+$lang['Select at least one tag'] = 'Sélectionnez au moins un mot-clé';
$lang['Basic settings'] = 'Paramètres de base';
$lang['General'] = 'Général';
$lang['Mail theme'] = 'Thème des courriels';
@@ -970,7 +970,7 @@ $lang['between %s and %s MB'] = 'entre %s et %s Mo';
$lang['date & time'] = 'date et heure';
$lang['file name'] = 'nom de fichier';
$lang['width & height'] = 'largeur et hauteur';
-$lang['Select tags'] = 'Sélectionner des mots clés';
+$lang['Select tags'] = 'Sélectionner des mots-clés';
$lang['Each email sent will contain its own automatic authentication key on links, valid for %s.'] = 'Chaque courriel envoyé contiendra sa propre clef d\'identification automatique sur les liens, valide %s.';
$lang['No tags selected, no actions possible.'] = 'Aucun mot-clé sélectionné, aucune action possible.';
$lang['checksums to add'] = 'Checksums à ajouter';
@@ -1012,4 +1012,10 @@ $lang['Some photos are missing from your file system. Details provided by plugin
$lang['%d tags added'] = '%d mots-clés ajoutés';
$lang['%d tags deleted'] = '%d mots-clés supprimés';
$lang['%d tags edited'] = '%d mots-clés édités';
-$lang['%d tags moved'] = '%d mots-clés déplacés';
\ No newline at end of file
+$lang['%d tags moved'] = '%d mots-clés déplacés';
+$lang['You cannot copy the password if the connection to this site is not secure.'] = 'Vous ne pouvez pas copier le mot de passe si la connexion à ce site n\'est pas sécurisée.';
+$lang['%d tag added'] = '%d mot-clé ajouté';
+$lang['%d tag deleted'] = '%d mot-clé supprimé';
+$lang['%d tag edited'] = '%d mot-clé édité';
+$lang['%d tag moved'] = '%d mot-clé déplacé';
+$lang['Cannot send an email to this user because he doesn\'t have an email address'] = 'Impossible d\'envoyer un courriel à cet utilisateur car il n\'a pas d\'adresse courriel';
\ No newline at end of file
diff --git a/language/fr_CA/common.lang.php b/language/fr_CA/common.lang.php
index 0c4371697..e866bc707 100644
--- a/language/fr_CA/common.lang.php
+++ b/language/fr_CA/common.lang.php
@@ -416,4 +416,5 @@ $lang['Invalid username or password!'] = 'Nom d\'utilisateur ou mot de passe inv
$lang['Password: ********** (no copy by email)'] = 'Mot de passe : ********** (pas de copie par email)';
$lang['Pre-established filters are proposed, but you can add or remove them using the "Choose filters" button.'] = 'Des filtres préétablis vous sont proposés, mais vous pouvez aussi en ajouter ou en retirer grâce au bouton "Choisir les filtres".';
$lang['Tags found'] = 'Mots-clés trouvés';
-$lang['Tags listed here match your search by word. Click on one to browse by tag.'] = 'Les mots-clés ci-dessous correspondent à votre recherche par mot. Cliquez sur l\'un d\'eux pour basculer en navigation par mots-clés.';
\ No newline at end of file
+$lang['Tags listed here match your search by word. Click on one to browse by tag.'] = 'Les mots-clés ci-dessous correspondent à votre recherche par mot. Cliquez sur l\'un d\'eux pour basculer en navigation par mots-clés.';
+$lang['There are no tags available for the photos currently filtered'] = 'Aucun mot-clé n\'est disponible pour les photos actuellement filtrées';
\ No newline at end of file
diff --git a/language/hy_AM/common.lang.php b/language/hy_AM/common.lang.php
index 734bb5bbb..2e4ab7109 100755
--- a/language/hy_AM/common.lang.php
+++ b/language/hy_AM/common.lang.php
@@ -444,4 +444,14 @@ $lang['%d photos per page'] = '%d լուսանկար էջում';
$lang['%d new photo'] = '%d նոր լուսանկար';
$lang['%d new comment'] = '%d նոր մեկնաբանություն';
$lang['%d hit'] = '%d հիթ';
-$lang['%d comment'] = '%d մեկնաբանություն';
\ No newline at end of file
+$lang['%d comment'] = '%d մեկնաբանություն';
+$lang['Album already selected'] = 'Ալբոմը արդեն ընտրված է';
+$lang['Click here to display it'] = 'Սեղմեք այստեղ, ցուցադրելու համար';
+$lang['Custom dates'] = 'Անձնականացված ամսաթվեր';
+$lang['Only the first %d albums are displayed, out of %d.'] = 'Միայն առաջին %d ալբոմներն են ցուցադրվում, ընդհանուրում %d-ից:';
+$lang['Pages'] = 'Էջեր';
+$lang['The PDF you requested is too large to display on this page.'] = 'Ձեր խնդրած PDF-ը չափազանց մեծ է, որպեսզի ցուցադրվի այս էջում:';
+$lang['There are no authors available for the photos currently filtered'] = 'Ֆիլտրված լուսանկարների համար հեղինակներ չկան';
+$lang['There are no creation dates available for the photos currently filtered'] = 'Ֆիլտրված լուսանկարների համար ստեղծման ամսաթվեր չկան';
+$lang['There are no tags available for the photos currently filtered'] = 'Ֆիլտրված լուսանկարների համար տեգեր չկան';
+$lang['last 12 months'] = 'Վերջին 12 ամիսը';
\ No newline at end of file
diff --git a/language/is_IS/admin.lang.php b/language/is_IS/admin.lang.php
index dbbeaf637..649bba1f7 100755
--- a/language/is_IS/admin.lang.php
+++ b/language/is_IS/admin.lang.php
@@ -1368,4 +1368,31 @@ $lang['Save'] = 'Vista';
$lang['Select or create an album'] = 'Velja eða stofna albúm';
$lang['System Activities'] = 'Kerfisvirkni';
$lang['Who can see ?'] = 'Hverja getum við séð ?';
-$lang['You have unsaved changes'] = 'Þú ert með óvistaðar breytingar';
\ No newline at end of file
+$lang['You have unsaved changes'] = 'Þú ert með óvistaðar breytingar';
+$lang['Set as main user'] = 'Setja sem aðalnotanda';
+$lang['The passwords do not match'] = 'Lykilorðin passa ekki saman';
+$lang['This user must first be defined as the webmaster before it can be upgraded to the main user'] = 'Þessi notandi verður fyrst að vera skilgreindur sem vefstjóri áður en hægt er að uppfæra hann í aðalnotanda';
+$lang['To be sure, please rewrite the word “%s” below'] = 'Til að vera viss, vinsamlegast endurskrifaðu orðið “%s” hér að neðan';
+$lang['Username successfully modified'] = 'Notandanafni breytt';
+$lang['Yes, let\'s proceed'] = 'Já, höldum áfram';
+$lang['You are about to set %s as main user instead of %s, do you wish to continue ?'] = 'Þú ert að fara að setja %s sem aðalnotanda í stað %s, viltu halda áfram?';
+$lang['You are not authorised to change the main user, please ask your webmaster'] = 'Þú hefur ekki heimild til að breyta aðalnotandanum, vinsamlegast spurðu vefstjórann þinn';
+$lang['You can now change the main user from %s to %s.'] = 'Þú getur núna breytt aðalnotandanum úr %s í %s.';
+$lang['You cannot copy the password if the connection to this site is not secure.'] = 'Þú getur ekki afritað lykilorðið ef tengingin við þessa síðu er ekki örugg.';
+$lang['Cannot send an email to this user because he doesn\'t have an email address'] = 'Get ekki sent tölvupóst til þessa notanda vegna þess að hann er ekki með netfang';
+$lang['Changing the main user'] = 'Að skipta um aðalnotanda';
+$lang['Copied link'] = 'Afritaður tengill';
+$lang['Copy password'] = 'Afritaðu lykilorð';
+$lang['Copy the link below and send it to the user so the password can be set.'] = 'Afritaðu hlekkinn hér að neðan og sendu til notandans svo hægt sé að stilla lykilorðið.';
+$lang['Copy the password link'] = 'Afritaðu lykilorðstengilinn';
+$lang['Main user'] = 'Aðalnotandi';
+$lang['Password copied'] = 'Lykilorð afritað';
+$lang['Please complete all fields'] = 'Vinsamlega fylltu út alla reiti';
+$lang['Resend password link'] = 'Senda lykilorðstengil aftur';
+$lang['An activation link valid for 1 hour was created but could not be sent. You can now copy the link below and send it to the user.'] = 'Virkjunartengill sem gilti í 1 klukkustund var útbúinn en ekki var hægt að senda hann. Þú getur nú afritað hlekkinn hér að neðan og sent til notandans.';
+$lang['An activation link valid for 1 hour has been sent to "%s". If the user doesn\'t receive the link, you can generate and copy a new one by editing the user and managing her password.'] = 'Virkjunartengill sem gildir í 1 klukkustund hefur verið sendur á "%s". Ef notandinn fær ekki hlekkinn geturðu útbúið og afritað nýjan með því að breyta notandanum og stjórna lykilorðinu hans.';
+$lang['%s is the new main user'] = '
+%s er nýi aðalnotandinn';
+$lang['Ok, got it!'] = 'Í lagi, náði því!';
+$lang['Read the release note'] = 'Lestu útgáfuskýrsluna';
+$lang['What\'s new in version %s'] = 'Hvað er nýtt í útgáfu %s?';
\ No newline at end of file
diff --git a/language/is_IS/common.lang.php b/language/is_IS/common.lang.php
index 508539091..e855273cf 100644
--- a/language/is_IS/common.lang.php
+++ b/language/is_IS/common.lang.php
@@ -449,4 +449,7 @@ $lang['Only the first %d albums are displayed, out of %d.'] = 'Aðeins fyrstu %d
$lang['Pages'] = 'Síður';
$lang['The PDF you requested is too large to display on this page.'] = 'PDF-skjalið sem þú baðst um er of stórt til að birta á þessari síðu.';
$lang['Custom dates'] = 'Sérsniðnar dagsetningar';
-$lang['last 12 months'] = 'Síðustu 12 mánuðir';
\ No newline at end of file
+$lang['last 12 months'] = 'Síðustu 12 mánuðir';
+$lang['There are no authors available for the photos currently filtered'] = 'Það eru engir höfundar tiltækir fyrir síuðu myndirnar';
+$lang['There are no creation dates available for the photos currently filtered'] = 'Það eru engar sköpunardagsetningar í boði fyrir síuðu myndirnar';
+$lang['There are no tags available for the photos currently filtered'] = 'Það eru engin merki tiltæk fyrir síuðu myndirnar';
\ No newline at end of file
diff --git a/language/is_IS/whats_new_15.lang.php b/language/is_IS/whats_new_15.lang.php
new file mode 100644
index 000000000..0b3693f3e
--- /dev/null
+++ b/language/is_IS/whats_new_15.lang.php
@@ -0,0 +1,11 @@
+