diff --git a/language/en_UK/admin.lang.php b/language/en_UK/admin.lang.php
index fcb64e9c8..b5e93b9ee 100644
--- a/language/en_UK/admin.lang.php
+++ b/language/en_UK/admin.lang.php
@@ -1407,5 +1407,18 @@ $lang['This link is valid for %s. After this time, you will need to request a ne
$lang['To set your password, visit the following address:'] = 'To set your password, visit the following address:';
$lang['A photo library administrator has created the following account for you:'] = 'A photo library administrator has created the following account for you:';
$lang['Welcome to %s'] = 'Welcome to %s';
+$lang['Save all photos'] = 'Save all photos';
+$lang['Use standard Piwigo template for common pages.'] = 'Use standard Piwigo template for common pages.';
+$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'] = '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';
$lang['We have found %d duplicate paths. Details provided by plugin Check Uploads'] = 'We have found %d duplicate paths. Details provided by plugin Check Uploads';
+$lang['Are you sure you want to delete comment #%s?'] = 'Are you sure you want to delete comment #%s?';
+$lang['No comments selected, no actions possible.'] = 'No comments selected, no actions possible.';
+$lang['The comment has been validated.'] = 'The comment has been validated.';
+$lang['The comments have been validated.'] = 'The comments have been validated.';
+$lang['Are you sure you want to delete "%d" comments?'] = 'Are you sure you want to delete "%d" comments?';
+$lang['If a photo in this album has the same filename, update the file without changing the photo\'s properties'] = 'If a photo in this album has the same filename, update the file without changing the photo\'s properties';
+$lang['Empty lounge'] = 'Empty lounge';
+$lang['There is currently %d photos in the lounge (upload buffer)'] = 'There is currently %d photos in the lounge (upload buffer)';
+$lang['%d photos were moved from the upload lounge to their albums'] = '%d photos were moved from the upload lounge to their albums';
+
// Leave this line empty
\ No newline at end of file
diff --git a/language/en_UK/common.lang.php b/language/en_UK/common.lang.php
index 5d9c737a2..5cb17cf07 100644
--- a/language/en_UK/common.lang.php
+++ b/language/en_UK/common.lang.php
@@ -205,7 +205,7 @@ $lang['letters'] = "letters";
$lang['Links'] = "Links";
$lang['login mustn\'t end with a space character'] = "login must not end with a space character";
$lang['login mustn\'t start with a space character'] = "login must not start with a space character";
-$lang['Login'] = "Login";
+$lang['Login'] = "Sign in";
$lang['Logout'] = "Logout";
$lang['mail address must be like xxx@yyy.eee (example : jack@altern.org)'] = 'mail address must be like xxx@yyy.eee (example: jack@altern.org)';
$lang['Manage this user comment: %s'] = 'Manage this user comment: %s';
@@ -455,3 +455,72 @@ $lang['There are no tags available for the photos currently filtered'] = 'There
$lang['There are no creation dates available for the photos currently filtered'] = 'There are no creation dates available for the photos currently filtered';
$lang['There are no authors available for the photos currently filtered'] = 'There are no authors available for the photos currently filtered';
$lang['Set your password below.'] = 'Set your password below.';
+$lang['When enabled, a common template is used for the login and registration pages, regardless of the theme.'] = 'When enabled, a common template is used for the login and registration pages, regardless of the theme.';
+$lang['Don\'t have an account yet ?'] = 'Don\'t have an account yet ?';
+$lang['Create an account'] = 'Create an account';
+$lang['Return to the gallery'] = 'Return to the gallery';
+$lang['Already have an account ?'] = 'Already have an account ?';
+$lang['An email has been sent with a link to reset your password'] = 'An email has been sent with a link to reset your password';
+$lang['Check your inbox'] = 'Check your inbox';
+$lang['Your password was successfully set'] = 'Your password was successfully set';
+$lang['Your password was successfully reset'] = 'Your password was successfully reset';
+$lang['An error has occured please got back to Sign in or Register'] = 'An error has occured please got back to Sign in or Register';
+$lang['Return to Sign in'] = 'Return to Sign in';
+$lang['Hello %s, enter your new password below.'] = 'Hello %s, enter your new password below.';
+$lang['Confirm my new password'] = 'Confirm my new password';
+$lang['Confirm Password'] = 'Confirm Password';
+$lang['Confirm new password'] = 'Confirm new password';
+$lang['Set my password'] = 'Set my password';
+$lang['Account'] = 'Account';
+$lang['Manage your account'] = 'Manage your account';
+$lang['Choose how you want to see your gallery'] = 'Choose how you want to see your gallery';
+$lang['Change your password'] = 'Change your password';
+$lang['Options'] = 'Options';
+$lang['Your changes have been applied.'] = 'Your changes have been applied.';
+$lang['Create API Keys to secure your acount'] = 'Create API Keys to secure your account';
+$lang['API Keys'] = 'API Keys';
+$lang['Created at'] = 'Created at';
+$lang['Last use'] = 'Last use';
+$lang['Expires in'] = 'Expires in';
+$lang['Expired on'] = 'Expired on';
+$lang['Never'] = 'Never';
+$lang['New API Key'] = 'New API Key';
+$lang['Show expired keys'] = 'Show expired keys';
+$lang['Hide expired keys'] = 'Hide expired keys';
+$lang['Generate API Key'] = 'Generate API Key';
+$lang['Create a new API key to secure your account.'] = 'Create a new API key to secure your account.';
+$lang['API Key name'] = 'API Key name';
+$lang['Duration'] = 'Duration';
+$lang['Custom date'] = 'Custom date';
+$lang['Generate key'] = 'Generate key';
+$lang['Save your secret Key and ID'] = 'Save your secret Key and ID';
+$lang['This will not be displayed again. You must copy it to continue.'] = 'This will not be displayed again. You must copy it to continue.';
+$lang['Done'] = 'Done';
+$lang['Public key copied.'] = 'Public key copied.';
+$lang['Secret key copied. Keep it in a safe place.'] = 'Secret key copied. Keep it in a safe place.';
+$lang['Impossible to copy automatically. Please copy manually.'] = 'Impossible to copy automatically. Please copy manually.';
+$lang['The api key has been successfully created.'] = 'The API key has been successfully created.';
+$lang['API Key not found'] = 'API Key not found';
+$lang['Expired'] = 'Expired';
+$lang['API Key has been successfully revoked.'] = 'API Key has been successfully revoked.';
+$lang['API Key has been successfully edited.'] = 'API Key has been successfully edited.';
+$lang['No expiration'] = 'No expiration';
+$lang['must not be empty'] = 'must not be empty';
+$lang['The secret key can no longer be displayed.'] = 'The secret key can no longer be displayed.';
+$lang['Revoked'] = 'Revoked';
+$lang['Revoke'] = 'Revoke';
+$lang['The email %s will be used to notify you when your API key is about to expire.'] = 'The email %s will be used to notify you when your API key is about to expire.';
+$lang['You have no email address, so you will not be notified when your API key is about to expire.'] = 'You have no email address, so you will not be notified when your API key is about to expire.';
+$lang['you must choose a date'] = 'you must choose a date';
+$lang['This API key was manually revoked on %s'] = 'This API key was manually revoked on %s';
+$lang['Edit API Key'] = 'Edit API Key';
+$lang['Do you really want to revoke the "%s" API key?'] = 'Do you really want to revoke the "%s" API key?';
+$lang['To manage your API keys, please log in with your username/password.'] = 'To manage your API keys, please log in with your username/password.';
+$lang['3xlarge'] = '3XL - extra huge';
+$lang['4xlarge'] = '4XL - gigantic';
+$lang['Your API key will expire soon'] = 'Your API key will expire soon';
+$lang['Your API key will expire in %d day.'] = 'Your API key will expire in %d day.';
+$lang['Your API key will expire in %d days.'] = 'Your API key will expire in %d days.';
+$lang['To continue using the API, please renew your key before it expires.'] = 'To continue using the API, please renew your key before it expires.';
+$lang['You can manage your API keys in your account settings.'] = 'You can manage your API keys in your account settings.';
+$lang['Expert mode'] = 'Expert mode';
diff --git a/language/en_UK/help_quick_search.lang.php b/language/en_UK/help_quick_search.lang.php
new file mode 100644
index 000000000..f776baad1
--- /dev/null
+++ b/language/en_UK/help_quick_search.lang.php
@@ -0,0 +1,58 @@
+Sign in or Register'] = 'Une erreur est survenue, veuillez retourner à la page Connexion ou Inscription.';
+$lang['Return to Sign in'] ='Retour à la page Connexion';
+$lang['An email has been sent with a link to reset your password'] = 'Un e-mail a été envoyé avec un lien pour réinitialiser votre mot de passe.';
+$lang['Check your inbox.'] = 'Vérifiez votre boîte de réception.';
+$lang['Hello %s, enter your new password below.'] = 'Bonjour %s, saisissez votre nouveau mot de passe ci-dessous.';
+$lang['Confirm my new password'] = 'Confirmer mon nouveau mot de passe';
+$lang['Confirm Password'] = 'Confirmer le mot de passe';
+$lang['Confirm new password'] = 'Confirmer le nouveau mot de passe';
+$lang['Set my password'] = 'Définir mon mot de passe';
+$lang['Your password was successfully set'] = 'Votre mot de passe a été défini avec succès';
+$lang['Your password was successfully reset'] = 'Votre mot de passe a été réinitialisé avec succès';
+$lang['Account'] = 'Mon compte';
+$lang['Manage your account'] = 'Gérer votre compte';
+$lang['Choose how you want to see your gallery'] = 'Choisissez comment vous voulez voir votre galerie';
+$lang['Change your password'] = 'Changez votre mot de passe';
+$lang['Options'] = 'Options';
+$lang['Your changes have been applied.'] = 'Vos changements ont été pris en compte.';
+$lang['Create API Keys to secure your acount'] = 'Créez des clés API pour sécuriser votre compte';
+$lang['API Keys'] = 'Clés API';
+$lang['Created at'] = 'Crée le';
+$lang['Last use'] = 'Dernière utilisation';
+$lang['Expires in'] = 'Expire dans';
+$lang['Expired on'] = 'Expiré le';
+$lang['Never'] = 'Jamais';
+$lang['New API Key'] = 'Nouvelle clé API';
+$lang['Show expired keys'] = 'Afficher les clés expirées';
+$lang['Hide expired keys'] = 'Masquer les clés expirées';
+$lang['Generate API Key'] = 'Générer une clé API';
+$lang['Create a new API key to secure your account.'] = 'Créez une nouvelle clé API pour sécuriser votre compte.';
+$lang['API Key name'] = 'Nom de la clé API';
+$lang['Duration'] = 'Durée';
+$lang['Custom date'] = 'Date personnalisée';
+$lang['Generate key'] = 'Générer la clé';
+$lang['Save your secret Key and ID'] = 'Enregistrez votre clé secrète et votre identifiant';
+$lang['This will not be displayed again. You must copy it to continue.'] = 'La clé secrete ne sera plus affichée. Vous devez la copier pour continuer.';
+$lang['Done'] = 'Terminé';
+$lang['Public key copied.'] = 'Clé publique copiée.';
+$lang['Secret key copied. Keep it in a safe place.'] = 'Clé secrète copiée. Gardez-la dans un endroit sûr.';
+$lang['Impossible to copy automatically. Please copy manually.'] = 'Impossible de copier automatiquement. Veuillez copier manuellement.';
+$lang['The api key has been successfully created.'] = 'La clé API a été créée avec succès.';
+$lang['API Key not found'] = 'Clé API non trouvée';
+$lang['Expired'] = 'Expirée';
+$lang['API Key has been successfully revoked.'] = 'La clé API a été révoquée avec succès.';
+$lang['API Key has been successfully edited.'] = 'La clé API a été modifiée avec succès.';
+$lang['No expiration'] = 'Pas d’expiration';
+$lang['must not be empty'] = 'ne doit pas être vide';
+$lang['The secret key can no longer be displayed.'] = 'La clé secrète ne peut plus être affichée.';
+$lang['Revoked'] = 'Révoqué';
+$lang['Revoke'] = 'Révoquer';
+$lang['The email %s will be used to notify you when your API key is about to expire.'] = 'L\'email %s sera utilisé pour vous notifier que votre clé API est sur le point d\'expirer.';
+$lang['You have no email address, so you will not be notified when your API key is about to expire.'] = 'Vous n\'avez pas d\'adresse email, vous ne serez donc pas notifié lorsque votre clé API sera sur le point d\'expirer.';
+$lang['you must choose a date'] = 'vous devez choisir une date';
+$lang['This API key was manually revoked on %s'] = 'Cette clé API a été révoquée manuellement le %s';
+$lang['Edit API Key'] = 'Modifier la clé API';
+$lang['Do you really want to revoke the "%s" API key?'] = 'Voulez-vous vraiment révoquer la clé API "%s" ?';
+$lang['To manage your API keys, please log in with your username/password.'] = 'Pour gérer vos clés API, veuillez vous connecter avec votre nom d\'utilisateur/mot de passe.';
+$lang['3xlarge'] = '3XL - très énorme';
+$lang['4xlarge'] = '4XL - gigantesque';
+$lang['Your API key will expire soon'] = 'Votre clé API va bientôt expirer';
+$lang['Your API key will expire in %d day.'] = 'Votre clé API expirera dans %d jour.';
+$lang['Your API key will expire in %d days.'] = 'Votre clé API expirera dans %d jours.';
+$lang['To continue using the API, please renew your key before it expires.'] = 'Pour continuer à utiliser l\'API, veuillez renouveler votre clé avant son expiration.';
+$lang['You can manage your API keys in your account settings.'] = 'Vous pouvez gérer vos clés API dans les paramètres de votre compte.';
+$lang['Expert mode'] = 'Mode expert';
diff --git a/language/fr_FR/help_quick_search.lang.php b/language/fr_FR/help_quick_search.lang.php
new file mode 100644
index 000000000..92e57490c
--- /dev/null
+++ b/language/fr_FR/help_quick_search.lang.php
@@ -0,0 +1,58 @@
+