diff --git a/language/en_UK/admin.lang.php b/language/en_UK/admin.lang.php
index 03d6b1390..eff819cea 100644
--- a/language/en_UK/admin.lang.php
+++ b/language/en_UK/admin.lang.php
@@ -379,7 +379,7 @@ $lang['Hello,'] = "Hello,";
$lang['Help Me'] = 'Help Me';
$lang['hide details'] = 'hide details';
$lang['Hide'] = "Hide";
-$lang['High definition enabled'] = "High definition enabled";
+$lang['High definition enabled'] = "Allow download";
$lang['High definition'] = "High definition";
$lang['high'] = "high";
$lang['History'] = "History";
@@ -1076,6 +1076,42 @@ $lang['Please upgrade your PHP version before any update.'] = 'Please upgrade yo
$lang['Requires PHP %s'] = 'Requires PHP %s';
$lang['%s MB used'] = '%s MB used';
$lang['%s GB used'] = '%s GB used';
+$lang['Manage users'] = 'Manage users';
+$lang['between %s and %s'] = 'between %s and %s';
+$lang['Edit guest user'] = 'Edit guest user';
+$lang['New user added'] = 'New user added';
+$lang['Edit'] = 'Edit';
+$lang['Advanced filters'] = 'Advanced filters';
+$lang['Registered'] = 'Registered';
+$lang['Email Adress'] = 'Email Address';
+$lang['Select groups or type them'] = 'Select groups or type them';
+$lang['Update'] = 'Update';
+$lang['Close'] = 'Close';
+$lang['User updated'] = 'User updated';
+$lang['Delete user'] = 'Delete user';
+$lang['Theme'] = 'Theme';
+$lang['Language'] = 'Language';
+$lang['Add a new user'] = 'Add a new user';
+$lang['Show'] = 'Show';
+$lang['Generate random password'] = 'Generate random password';
+$lang['Email'] = 'Email';
+$lang['Add User'] = 'Add User';
+$lang['Jan'] = 'Jan';
+$lang['Feb'] = 'Feb';
+$lang['Mar'] = 'Mar';
+$lang['Apr'] = 'Apr';
+$lang['May'] = 'May';
+$lang['Jun'] = 'Jun';
+$lang['Jul'] = 'Jul';
+$lang['Aug'] = 'Aug';
+$lang['Sep'] = 'Sep';
+$lang['Oct'] = 'Oct';
+$lang['Nov'] = 'Nov';
+$lang['Dec'] = 'Dec';
+$lang['Change Password'] = 'Change Password';
+$lang['Photos per page'] = 'Photos per page';
+$lang['Users not logged in will have these settings applied, these settings are used by default for new users'] = 'Users not logged in will have these settings applied, these settings are used by default for new users';
+$lang['Last visit'] = 'Last visit';
$lang['Activity peak in the last weeks'] = 'Activity peak in the last weeks';
$lang['%d Activities'] = '%d Activities';
$lang['%d Activity'] = '%d Activity';
@@ -1131,4 +1167,76 @@ $lang['Root'] = 'Root';
$lang['Apply to direct sub-albums'] = 'Apply to direct sub-albums';
$lang['Apply to the whole hierarchy'] = 'Apply to the whole hierarchy';
$lang['%d+ albums found, try to refine the search'] = '%d+ albums found, try to refine the search';
-$lang['Select an album... or type it!'] = 'Select an album... or type it!';
\ No newline at end of file
+$lang['Select an album... or type it!'] = 'Select an album... or type it!';
+$lang['Cache size'] = "Cache size";
+$lang['calculated'] = "calculated";
+$lang['months ago'] = "months ago";
+$lang['Delete these sizes'] = 'Delete these sizes';
+$lang['Activity'] = 'Activity';
+$lang['Selected user'] = 'Selected user';
+$lang['Activity time from'] = 'Activity time from';
+$lang['to'] = 'à';
+$lang['add'] = 'add';
+$lang['deletion'] = 'deletion';
+$lang['move'] = 'move';
+$lang['edit'] = 'edit';
+$lang['logout'] = 'logout';
+$lang['login'] = 'login';
+$lang['%d album added'] = '%d album added';
+$lang['%d album deleted'] = '%d album deleted';
+$lang['%d album edited'] = '%d album edited';
+$lang['%d albums added'] = '%d albums added';
+$lang['%d albums deleted'] = '%d albums deleted';
+$lang['%d albums edited'] = '%d albums edited';
+$lang['%d user added'] = '%d user added';
+$lang['%d user deleted'] = '%d user deleted';
+$lang['%d user edited'] = '%d user edited';
+$lang['%d user logged in'] = '%d user logged in';
+$lang['%d user logged out'] = '%d user logged out';
+$lang['%d users added'] = '%d users added';
+$lang['%d users deleted'] = '%d users deleted';
+$lang['%d users edited'] = '%d users edited';
+$lang['%d users logged in'] = '%d users logged in';
+$lang['%d users logged out'] = '%d users logged out';
+$lang['%d photo added'] = '%d photo added';
+$lang['%d photo deleted'] = '%d photo deleted';
+$lang['%d photo edited'] = '%d photo edited';
+$lang['%d photo moved'] = '%d photo moved';
+$lang['%d photos added'] = '%d photos added';
+$lang['%d photos deleted'] = '%d photos deleted';
+$lang['%d photos edited'] = '%d photos edited';
+$lang['%d photos moved'] = '%d photos moved';
+$lang['%d group added'] = '%d groupe added';
+$lang['%d group deleted'] = '%d group deleted';
+$lang['%d group edited'] = '%d group edited';
+$lang['%d group moved'] = '%d group moved';
+$lang['%d groups added'] = '%d groups added';
+$lang['%d groups deleted'] = '%d groups deleted';
+$lang['%d groups edited'] = '%d groups edited';
+$lang['%d groups moved'] = '%d groups moved';
+$lang['%d tag added'] = '%d tag added';
+$lang['%d tag deleted'] = '%d tag deleted';
+$lang['%d tag edited'] = '%d tag edited';
+$lang['%d tag moved'] = '%d tag déplacé';
+$lang['%d tags added'] = '%d tags added';
+$lang['%d tags deleted'] = '%d tags deleted';
+$lang['%d tags edited'] = '%d tags edited';
+$lang['%d tags moved'] = '%d tags moved';
+$lang['Download all activities'] = 'Download all activities';
+$lang['Plugin "%s" has been activated!'] = 'Plugin "%s" has been activated!';
+$lang['Plugin "%s" deleted!'] = 'Plugin "%s" deleted!';
+$lang['Activated'] = 'Activated';
+$lang['Deactivated'] = 'Deactivated';
+$lang['Restored'] = 'Restored';
+$lang['right now'] = 'right now';
+$lang['never calculated'] = 'never calculated';
+$lang['Filters'] = 'Filters';
+$lang['Synchronization'] = 'Synchronization';
+$lang['Activated plugin list'] = 'Activated plugin list';
+$lang['No plugin activated'] = 'No plugin activated';
+$lang['Has access to all administration functionnalities. Can manage both configuration and content.'] = 'Has access to all administration functionnalities. Can manage both configuration and content.';
+$lang['Has access to administration. Can only manage content: photos/albums/users/tags/groups.'] = 'Has access to administration. Can only manage content: photos/albums/users/tags/groups.';
+$lang['No access to administration, can see private content with appropriate permissions.'] = 'No access to administration, can see private content with appropriate permissions.';
+$lang['Can be shared by several individuals without conflict (they cannot change the password).'] = 'Can be shared by several individuals without conflict (they cannot change the password).';
+$lang['Equivalent to deactivation. The user is still in the list, but can no longer log in.'] = 'Equivalent to deactivation. The user is still in the list, but can no longer log in.';
+$lang['%s MB'] = '%s MB';
\ No newline at end of file
diff --git a/language/en_UK/common.lang.php b/language/en_UK/common.lang.php
index 649387757..35a45cf72 100644
--- a/language/en_UK/common.lang.php
+++ b/language/en_UK/common.lang.php
@@ -415,4 +415,6 @@ $lang['Your authentication key is no longer valid.'] = 'Your authentication key
$lang['Invalid username or password!'] = 'Invalid username or password!';
$lang['generate random password'] = 'generate random password';
$lang['Related albums'] = 'Related albums';
+$lang['Album name, 1 → 5 → 10 → 100'] = 'Album name, 1 → 5 → 10 → 100';
+$lang['Album name, 100 → 10 → 5 → 1'] = 'Album name, 100 → 10 → 5 → 1';
?>
diff --git a/language/fr_FR/admin.lang.php b/language/fr_FR/admin.lang.php
index ec8f14755..eed498f1b 100644
--- a/language/fr_FR/admin.lang.php
+++ b/language/fr_FR/admin.lang.php
@@ -188,7 +188,7 @@ $lang['Dissociate from album'] = 'Dissocier de l\'album';
$lang['dissociate from group'] = "Dissocier du groupe";
$lang['Album updated successfully'] = 'Les informations de l\'album ont été mises à jour avec succès.';
$lang['photos per page'] = "photos par page";
-$lang['High definition enabled'] = "Haute définition actif";
+$lang['High definition enabled'] = "Autoriser le téléchargement";
$lang['File'] = "Fichier";
$lang['first photo added on %s'] = "première photo ajoutée le %s";
$lang['Forbidden'] = "Interdits";
@@ -726,6 +726,9 @@ $lang['This is a major update, with new exciting features.'] =
$lang['Some themes and plugins may be not available yet.'] = 'Certains thèmes ou plugins ne sont peut-être pas encore disponibles.';
$lang['You can update to Piwigo %s directly, without upgrading to Piwigo %s (recommended).'] = 'Vous pouvez mettre à jour vers Piwigo %s directement, sans passer par Piwigo %s (recommandé).';
$lang['Save Template Directory'] = 'Sauvegarder le dossier template';
+$lang['Dump Database'] = 'Sauvegarder la base de données';
+$lang['Include history data (Warning: server memory limit may be exceeded)'] = 'Inclure les données de l\'historique (Attention: risque de dépassement de la limite mémoire du serveur)';
+$lang['Unable to dump database.'] = 'Impossible de sauvegarder la base de données.';
$lang['Some upgrades are available for extensions.'] = 'Des mises à jour sont disponibles pour les extensions.';
$lang['Please wait...'] = 'Veuillez patienter...';
$lang['Ignore All'] = 'Tout ignorer';
@@ -876,6 +879,7 @@ $lang['Y Position'] = 'Position Y';
$lang['Multiple Size'] = 'Tailles multiples';
$lang['Watermark'] = 'Filigrane';
$lang['Original file : %s'] = 'Fichier original : %s';
+$lang['Posted the %s'] = 'Postée le %s';
$lang['Added by %s'] = 'Ajouté par %s';
$lang['Visited %d times'] = 'Visitée %d fois';
$lang['Numeric identifier : %d'] = 'Identifiant numérique : %d';
@@ -897,6 +901,7 @@ $lang['%d minutes'] = '%d minutes';
$lang['%d second'] = '%d seconde';
$lang['%d seconds'] = '%d secondes';
$lang['Sharpen'] = 'Renforcer la netteté';
+$lang['Edit photo #%s'] = 'Éditer la photo #%s';
$lang['create a new site'] = 'créer un nouveau site';
$lang['No order field selected'] = 'Aucun critère de tri sélectionné';
$lang['Name of the duplicate'] = "Nom du duplicata";
@@ -1036,7 +1041,7 @@ $lang['and %s others'] = 'et %s autres';
$lang['%s other tags available..'] = '%s autres tags disponibles..';
$lang['%d photos'] = '%d photos';
$lang['no photo'] = 'pas de photos';
-$lang['Select all %d tags'] = 'Sélectionner tous les %d tags';
+$lang['Select all %d tags'] = 'Selectionner tout des %d tags';
$lang['Clear Selection'] = 'Vider la sélection';
$lang['The %d tags on this page are selected'] = 'Les %d tags sur cette page sont sélectionnés';
$lang['%d tag selected'] = '%d tag sélectionné';
@@ -1073,6 +1078,42 @@ $lang['Please upgrade your PHP version before any update.'] = 'Il faudra mettre
$lang['Requires PHP %s'] = 'Requiert PHP %s';
$lang['%s MB used'] = '%s MB utilisés';
$lang['%s GB used'] = '%s GB utilisés';
+$lang['Manage users'] = 'Gérer les utilisateurs';
+$lang['between %s and %s'] = 'entre %s et %s';
+$lang['Edit guest user'] = 'Editer l\'utilisateur invité';
+$lang['New user added'] = 'Nouvel utilisateur ajouté';
+$lang['Edit'] = 'Editer';
+$lang['Advanced filters'] = 'Filtres avancés';
+$lang['Registered'] = 'Enregistré';
+$lang['Email Adress'] = 'Adresse mail';
+$lang['Select groups or type them'] = 'Sélectionne des groupes ou écris les';
+$lang['Update'] = 'Modifier';
+$lang['Close'] = 'Fermer';
+$lang['User updated'] = 'Utilisateur modifié';
+$lang['Delete user'] = 'Supprimer l\'utilitsateur';
+$lang['Theme'] = 'Thème';
+$lang['Language'] = 'Langue';
+$lang['Add a new user'] = 'Ajouter un nouvel utilisateur';
+$lang['Show'] = 'Montrer';
+$lang['Generate random password'] = 'Générer un mot de passe aléatoire';
+$lang['Email'] = 'Email';
+$lang['Add User'] = 'Ajouter l\'utlisateur';
+$lang['Jan'] = 'Jan';
+$lang['Feb'] = 'Fev';
+$lang['Mar'] = 'Mar';
+$lang['Apr'] = 'Avr';
+$lang['May'] = 'Mai';
+$lang['Jun'] = 'Jun';
+$lang['Jul'] = 'Jul';
+$lang['Aug'] = 'Aou';
+$lang['Sep'] = 'Sep';
+$lang['Oct'] = 'Oct';
+$lang['Nov'] = 'Nov';
+$lang['Dec'] = 'Dec';
+$lang['Change Password'] = 'Modifier le mot de passe';
+$lang['Photos per page'] = 'Photos par page';
+$lang['Users not logged in will have these settings applied, these settings are used by default for new users'] = 'Les utilisateurs non connectés vont avoir ces paramètres appliqués, ces paramètres sont utilisés par défaut pour les nouveaux utilisateurs';
+$lang['Last visit'] = 'Dernière visite';
$lang['Activity peak in the last weeks'] = 'Pics d\'activité des dernières semaines';
$lang['%d Activities'] = '%d Activités';
$lang['%d Activity'] = '%d Activité';
@@ -1115,23 +1156,94 @@ $lang['Created on %s'] = 'Créé le %s';
$lang['Edited on %s'] = 'Modifié le %s';
$lang['%d sub-albums'] = '%d sous-albums';
$lang['Refresh thumbnail'] = 'Changer de miniature';
-
+$lang['Compact View'] = 'Affichage compact';
+$lang['Tile View'] = 'Affichage tuiles';
+$lang['Line View'] = 'Affichage lignes';
+$lang['Add Album'] = 'Ajouter un album';
+$lang['Name field must not be empty'] = 'Le nom ne doit pas être vide';
+$lang['Drag and drop to reorder albums'] = 'Réorganisez les albums par glisser/déposer';
+$lang['Apply an automatic order to root albums'] = 'Appliquer un tri automatique sur les albums racines';
+$lang['Show sub-albums'] = 'Afficher les sous-albums';
+$lang['Hide sub-albums'] = 'Cacher les sous-albums';
+$lang['Root'] = 'Racine';
+$lang['Apply to direct sub-albums'] = 'Appliquer aux sous-albums';
+$lang['Apply to the whole hierarchy'] = 'Appliquer à toute l\'arborescence';
+$lang['%d+ albums found, try to refine the search'] = '%d+ albums trouvé, essayez d\'affiner la recherche';
+$lang['Select an album... or type it!'] = 'Sélectionnez un album... ou tapez-le !';
+$lang['Cache size'] = "Taille du cache";
+$lang['calculated'] = "calculé";
+$lang['months ago'] = "mois";
+$lang['Delete these sizes'] = 'Supprimer les tailles';
+$lang['Activity'] = 'Activité';
+$lang['Selected user'] = 'Utilisateur sélectionné';
+$lang['Activity time from'] = 'Période d\'activité de';
+$lang['to'] = 'à';
+$lang['add'] = 'ajout';
+$lang['deletion'] = 'suppression';
+$lang['move'] = 'déplacement';
+$lang['edit'] = 'édition';
+$lang['logout'] = 'déconnexion';
+$lang['login'] = 'connection';
+$lang['%d album added'] = '%d album ajouté';
+$lang['%d album deleted'] = '%d album supprimé';
+$lang['%d album edited'] = '%d album édité';
+$lang['%d albums added'] = '%d albums ajoutés';
+$lang['%d albums deleted'] = '%d albums supprimés';
+$lang['%d albums edited'] = '%d albums édité';
+$lang['%d user added'] = '%d utilisateur ajouté';
+$lang['%d user deleted'] = '%d utilisateur suppprimé';
+$lang['%d user edited'] = '%d utilisateur édité';
+$lang['%d user logged in'] = '%d utilisateur connecté';
+$lang['%d user logged out'] = '%d utilisateur déconnecté';
+$lang['%d users added'] = '%d utilisateurs ajoutés';
+$lang['%d users deleted'] = '%d utilisateurs supprimés';
+$lang['%d users edited'] = '%d utilisateurs édités';
+$lang['%d users logged in'] = '%d utilisateurs connectés';
+$lang['%d users logged out'] = '%d utilisateurs déconnectés';
+$lang['%d photo added'] = '%d photo ajoutée';
+$lang['%d photo deleted'] = '%d photo supprimée';
+$lang['%d photo edited'] = '%d photo éditée';
+$lang['%d photo moved'] = '%d photo déplacée';
+$lang['%d photos added'] = '%d photos ajoutées';
+$lang['%d photos deleted'] = '%d photos supprimées';
+$lang['%d photos edited'] = '%d photos éditées';
+$lang['%d photos moved'] = '%d photos déplacées';
+$lang['%d group added'] = '%d groupe ajouté';
+$lang['%d group deleted'] = '%d groupe supprimé';
+$lang['%d group edited'] = '%d groupe édité';
+$lang['%d group moved'] = '%d groupe déplacé';
+$lang['%d groups added'] = '%d groupes ajoutés';
+$lang['%d groups deleted'] = '%d groupes supprimés';
+$lang['%d groups edited'] = '%d groupes édités';
+$lang['%d groups moved'] = '%d groupes déplacés';
+$lang['%d tag added'] = '%d tag ajouté';
+$lang['%d tag deleted'] = '%d tag supprimé';
+$lang['%d tag edited'] = '%d tag édité';
+$lang['%d tag moved'] = '%d tag déplacé';
+$lang['%d tags added'] = '%d tags ajoutés';
+$lang['%d tags deleted'] = '%d tags supprimés';
+$lang['%d tags edited'] = '%d tags édités';
+$lang['%d tags moved'] = '%d tags déplacés';
+$lang['Download all activities'] = 'Télécharger toutes les activités';
+$lang['Plugin "%s" has been activated!'] = 'Le plugin "%s" a été activé !';
+$lang['Plugin "%s" deleted!'] = 'Plugin "%s" supprimé !';
+$lang['Activated'] = 'Activé';
+$lang['Deactivated'] = 'Désactivé';
+$lang['Restored'] = 'Restoré';
+$lang['right now'] = 'à l\'instant';
+$lang['never calculated'] = 'jamais calculé';
+$lang['Filters'] = 'Filtres';
+$lang['Synchronization'] = 'Synchronisation';
+$lang['Activated plugin list'] = 'Liste des plugins activés';
+$lang['No plugin activated'] = 'Aucun plugin activé';
+$lang['Has access to all administration functionnalities. Can manage both configuration and content.'] = 'Accède à toutes les fonctionnalités d\'administration, en contenu et en configuration.';
+$lang['Has access to administration. Can only manage content: photos/albums/users/tags/groups.'] = 'Accède à l\'administration, mais uniquement sur le contenu : photos/albums/utilisateurs/tags/groupes.';
+$lang['No access to administration, can see private content with appropriate permissions.'] = 'Pas d\'accès à l\'administration. Peut accéder au contenu privé s\'il en a les permissions.';
+$lang['Can be shared by several individuals without conflict (they cannot change the password).'] = 'Partageable entre plusieurs personnes sans rentrer en conflit (mot de passe non modifiable).';
+$lang['Equivalent to deactivation. The user is still in the list, but can no longer log in.'] = 'Équivalent à une désactivation. L\'utilisateur est toujours dans la liste mais ne peut plus se connecter.';
+$lang['%s MB'] = '%s Mo';
$lang['Display'] = 'Afficher';
$lang['Posted %s on %s'] = 'Posté %s sur %s';
$lang['Portraits'] = 'Portraits';
$lang['Edit photo'] = 'Éditer la photo';
$lang['Delete tag "%s"?'] = 'Supprimer le tag "%s" ?';
-$lang['%d+ albums found, try to refine the search'] = '%d+ albums trouvés ! Affinez votre recherche.';
-$lang['Add Album'] = 'Ajouter un album';
-$lang['Apply an automatic order to root albums'] = 'Appliquer un tri automatique sur les albums racines';
-$lang['Apply to direct sub-albums'] = 'Appliquer aux sous-albums directs';
-$lang['Apply to the whole hierarchy'] = 'Appliquer à toute l\'arborescence';
-$lang['Compact View'] = 'Vue compacte';
-$lang['Drag and drop to reorder albums'] = 'Réorganisez les albums par glisser/déposer';
-$lang['Hide sub-albums'] = 'Cacher les sous-albums';
-$lang['Line View'] = 'Vue lignes';
-$lang['Name field must not be empty'] = 'Le nom ne doit pas être vide';
-$lang['Root'] = 'Racine';
-$lang['Select an album... or type it!'] = 'Sélectionnez un album... ou tapez-le !';
-$lang['Show sub-albums'] = 'Afficher les sous-albums';
-$lang['Tile View'] = 'Vue tuiles';
\ No newline at end of file
diff --git a/language/fr_FR/common.lang.php b/language/fr_FR/common.lang.php
index 4d2bbb540..c5eba80c4 100644
--- a/language/fr_FR/common.lang.php
+++ b/language/fr_FR/common.lang.php
@@ -414,4 +414,7 @@ $lang['Your authentication key is no longer valid.'] = 'Votre clef d\'identifica
$lang['Invalid username or password!'] = 'Nom d\'utilisateur ou mot de passe invalide !';
$lang['generate random password'] = 'générer un mot de passe aléatoire';
$lang['Related albums'] = 'Albums liés';
-$lang['Password: ********** (no copy by email)'] = 'Mot de passe : ********** (pas de copie par email)';
\ No newline at end of file
+$lang['Password: ********** (no copy by email)'] = 'Mot de passe : ********** (pas de copie par email)';
+$lang['Album name, 1 → 5 → 10 → 100'] = 'Nom d\'album, 1 → 5 → 10 → 100';
+$lang['Album name, 100 → 10 → 5 → 1'] = 'Nom d\'album, 100 → 10 → 5 → 1';
+