diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js
index 851a33bc947a3c3144dc80c12c4e5707c6101ca1..528e8c49151a2751f1ef39ac4eb8ca7826830db1 100644
--- a/apps/comments/l10n/it.js
+++ b/apps/comments/l10n/it.js
@@ -29,6 +29,7 @@ OC.L10N.register(
     "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
     "%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
     "{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
+    "Files app plugin to add comments to files" : "Estensione dell'applicazione File per aggiungere commenti ai file",
     "Unknown user" : "Utente sconosciuto",
     "A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
     "A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\"."
diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json
index a129f76e96e56a693a30925302edb9c9bf834682..72eab45dba9cf8e9f375fc460ec8eff6b7777d0c 100644
--- a/apps/comments/l10n/it.json
+++ b/apps/comments/l10n/it.json
@@ -27,6 +27,7 @@
     "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
     "%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
     "{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
+    "Files app plugin to add comments to files" : "Estensione dell'applicazione File per aggiungere commenti ai file",
     "Unknown user" : "Utente sconosciuto",
     "A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
     "A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\"."
diff --git a/apps/files_trashbin/l10n/de_DE.js b/apps/files_trashbin/l10n/de_DE.js
index 71b196c45db5ec65ea54ef3305fe3ceb1cba7bd5..7f12d10335dfdb21cfdea1014e9374aac0726c99 100644
--- a/apps/files_trashbin/l10n/de_DE.js
+++ b/apps/files_trashbin/l10n/de_DE.js
@@ -11,6 +11,8 @@ OC.L10N.register(
     "This operation is forbidden" : "Diese Operation ist nicht erlaubt",
     "This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Log-Dateien oder kontaktieren Sie den Administrator",
     "restored" : "Wiederhergestellt",
+    "This application enables users to restore files that were deleted from the system." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen.",
+    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen. Im Webinterface wird eine Liste mit allen gelöschten Dateien angezeigt. Es besteht die Möglichkeit die Datein im Dateiverzeichnisse des Benutzers wieder herzustelle, oder diese dauerhaft zu entfernen. Bei der Wiederherstellung einer Datei, werden die dazugehörigen Dateiversionen ebenfalls wieder hergestellt, sofern die Versions Anwendung aktiviert war. Falls eine geteilte Datei wieder gelöscht wurde, kann diese ebenfalsl wieder hergestellt werden, jedoch ist diese danach nicht mehr geteilt. Normalerweise sind gelöschte Dateien für 30 Tage im Papierkorb .\nUm zu verhindern, dass einem Benutzer der Speicherplatz ausgeht, nutzt die Anwendung Gelöschte Dateien nicht mehr als 50% des derzeit verfügbaren freien Kontingents für gelöschte Dateien. Falls die gelöschten Dateien dieses Limit überschreiten, werden zuerst die ältesten Dateien gelöscht, bis das Limit unterschritten wird. Mehr Informationen sind in der Dokumentation von Gelöschte Dateien verfügbar.",
     "No deleted files" : "Keine gelöschten Dateien",
     "You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/de_DE.json b/apps/files_trashbin/l10n/de_DE.json
index 7e1a3affbdd160d4dcc2ca3b5ff523e46919c718..eb2f878bf042101afe197d784f22cf275e28434f 100644
--- a/apps/files_trashbin/l10n/de_DE.json
+++ b/apps/files_trashbin/l10n/de_DE.json
@@ -9,6 +9,8 @@
     "This operation is forbidden" : "Diese Operation ist nicht erlaubt",
     "This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Log-Dateien oder kontaktieren Sie den Administrator",
     "restored" : "Wiederhergestellt",
+    "This application enables users to restore files that were deleted from the system." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen.",
+    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen. Im Webinterface wird eine Liste mit allen gelöschten Dateien angezeigt. Es besteht die Möglichkeit die Datein im Dateiverzeichnisse des Benutzers wieder herzustelle, oder diese dauerhaft zu entfernen. Bei der Wiederherstellung einer Datei, werden die dazugehörigen Dateiversionen ebenfalls wieder hergestellt, sofern die Versions Anwendung aktiviert war. Falls eine geteilte Datei wieder gelöscht wurde, kann diese ebenfalsl wieder hergestellt werden, jedoch ist diese danach nicht mehr geteilt. Normalerweise sind gelöschte Dateien für 30 Tage im Papierkorb .\nUm zu verhindern, dass einem Benutzer der Speicherplatz ausgeht, nutzt die Anwendung Gelöschte Dateien nicht mehr als 50% des derzeit verfügbaren freien Kontingents für gelöschte Dateien. Falls die gelöschten Dateien dieses Limit überschreiten, werden zuerst die ältesten Dateien gelöscht, bis das Limit unterschritten wird. Mehr Informationen sind in der Dokumentation von Gelöschte Dateien verfügbar.",
     "No deleted files" : "Keine gelöschten Dateien",
     "You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/es.js b/apps/files_trashbin/l10n/es.js
index 7cc67ce194508aca76635e2e717c9899aad486f4..27888e9d83cf744c86a04ab1b2a6e9e4371abc6f 100644
--- a/apps/files_trashbin/l10n/es.js
+++ b/apps/files_trashbin/l10n/es.js
@@ -11,6 +11,7 @@ OC.L10N.register(
     "This operation is forbidden" : "Esta operación está prohibida",
     "This directory is unavailable, please check the logs or contact the administrator" : "Esta carpeta no está disponible, por favor verifique los registros o contáctese con el administrador",
     "restored" : "recuperado",
+    "This application enables users to restore files that were deleted from the system." : "Esta app permite a los usuarios recuperar archivos borrados del sistema.",
     "No deleted files" : "No hay ningún archivo eliminado",
     "You will be able to recover deleted files from here" : "Desde aquí se podrán recuperar archivos eliminados",
     "No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/files_trashbin/l10n/es.json b/apps/files_trashbin/l10n/es.json
index 05f3dfa20b8405a2be9aa939a487502d8486d209..cd4902c6f5d40dc2b5939463325a191fd2939ae1 100644
--- a/apps/files_trashbin/l10n/es.json
+++ b/apps/files_trashbin/l10n/es.json
@@ -9,6 +9,7 @@
     "This operation is forbidden" : "Esta operación está prohibida",
     "This directory is unavailable, please check the logs or contact the administrator" : "Esta carpeta no está disponible, por favor verifique los registros o contáctese con el administrador",
     "restored" : "recuperado",
+    "This application enables users to restore files that were deleted from the system." : "Esta app permite a los usuarios recuperar archivos borrados del sistema.",
     "No deleted files" : "No hay ningún archivo eliminado",
     "You will be able to recover deleted files from here" : "Desde aquí se podrán recuperar archivos eliminados",
     "No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/oauth2/l10n/fr.js b/apps/oauth2/l10n/fr.js
index b62b0dec18216deb2a5bbcc5b9bb4e7626e27c4e..aa282e1bfaca950a3a1167e97551059e2309845c 100644
--- a/apps/oauth2/l10n/fr.js
+++ b/apps/oauth2/l10n/fr.js
@@ -2,6 +2,8 @@ OC.L10N.register(
     "oauth2",
     {
     "OAuth 2.0" : "OAuth 2.0",
+    "Allows OAuth2 compatible authentication from other web applications." : "Autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
+    "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'application OAuth2 permet aux administrateurs de configurer l'authentification intégrée afin d'autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
     "OAuth 2.0 clients" : "Clients OAuth 2.0",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permet à des services externes de demander l'accès à %s.",
     "Name" : "Nom",
diff --git a/apps/oauth2/l10n/fr.json b/apps/oauth2/l10n/fr.json
index e93e5f26883cdee613d0657555f6a3d2525e1fab..056cd9fceaa19988037f7f6525dc79a77d55ab0a 100644
--- a/apps/oauth2/l10n/fr.json
+++ b/apps/oauth2/l10n/fr.json
@@ -1,5 +1,7 @@
 { "translations": {
     "OAuth 2.0" : "OAuth 2.0",
+    "Allows OAuth2 compatible authentication from other web applications." : "Autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
+    "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'application OAuth2 permet aux administrateurs de configurer l'authentification intégrée afin d'autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
     "OAuth 2.0 clients" : "Clients OAuth 2.0",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permet à des services externes de demander l'accès à %s.",
     "Name" : "Nom",
diff --git a/apps/oauth2/l10n/it.js b/apps/oauth2/l10n/it.js
index 01f023520ace74430be94927fe53dcbd71b9a56d..cb182eb120e60160f1704bb0a6bb0c5536e5fec5 100644
--- a/apps/oauth2/l10n/it.js
+++ b/apps/oauth2/l10n/it.js
@@ -3,6 +3,7 @@ OC.L10N.register(
     {
     "OAuth 2.0" : "OAuth 2.0",
     "Allows OAuth2 compatible authentication from other web applications." : "Consente l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
+    "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'applicazione OAuth2 consente agli amministratori di configurare la procedura di autenticazione per consentire anche l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
     "OAuth 2.0 clients" : "Client OAuth 2.0",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 consente a servizi esterni di richiedere accesso al tuo %s.",
     "Name" : "Nome",
diff --git a/apps/oauth2/l10n/it.json b/apps/oauth2/l10n/it.json
index 30e427516faafedc4fed40294c30adfd0d4ddf26..45b2b2d643f559f3c06c57b1e09df5abcd4ac41c 100644
--- a/apps/oauth2/l10n/it.json
+++ b/apps/oauth2/l10n/it.json
@@ -1,6 +1,7 @@
 { "translations": {
     "OAuth 2.0" : "OAuth 2.0",
     "Allows OAuth2 compatible authentication from other web applications." : "Consente l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
+    "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'applicazione OAuth2 consente agli amministratori di configurare la procedura di autenticazione per consentire anche l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
     "OAuth 2.0 clients" : "Client OAuth 2.0",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 consente a servizi esterni di richiedere accesso al tuo %s.",
     "Name" : "Nome",
diff --git a/apps/systemtags/l10n/it.js b/apps/systemtags/l10n/it.js
index 66478fe038948af5b4294e879a48a99e6beb5d4e..5e6719ccc8d878de705d1a5067137b2fb925262a 100644
--- a/apps/systemtags/l10n/it.js
+++ b/apps/systemtags/l10n/it.js
@@ -43,6 +43,7 @@ OC.L10N.register(
     "<strong>System tags</strong> for a file have been modified" : "Le <strong>etichette di sistema</strong> per un file sono state modificate",
     "Collaborative tags" : "Etichette collaborative",
     "Collaborative tagging functionality which shares tags among users." : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti.",
+    "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti. Ottima per le squadre.\n\t(Se sei un fornitore con un'installazione multi-tenant, ti consigliamo di disattivare questa applicazione poiché le etichette sono condivise.)",
     "Create and edit collaborative tags. These tags affect all users." : "Crea e modifica etichette collaborative. Queste etichette interessano tutti gli utenti.",
     "Select tag …" : "Seleziona etichetta...",
     "Name" : "Nome",
diff --git a/apps/systemtags/l10n/it.json b/apps/systemtags/l10n/it.json
index c79c32a1a293d4a533c0b738720fcb71c9ddfb97..f657e36070b7c5cdb6b28a5bf5c10cc4515164f2 100644
--- a/apps/systemtags/l10n/it.json
+++ b/apps/systemtags/l10n/it.json
@@ -41,6 +41,7 @@
     "<strong>System tags</strong> for a file have been modified" : "Le <strong>etichette di sistema</strong> per un file sono state modificate",
     "Collaborative tags" : "Etichette collaborative",
     "Collaborative tagging functionality which shares tags among users." : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti.",
+    "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti. Ottima per le squadre.\n\t(Se sei un fornitore con un'installazione multi-tenant, ti consigliamo di disattivare questa applicazione poiché le etichette sono condivise.)",
     "Create and edit collaborative tags. These tags affect all users." : "Crea e modifica etichette collaborative. Queste etichette interessano tutti gli utenti.",
     "Select tag …" : "Seleziona etichetta...",
     "Name" : "Nome",
diff --git a/apps/theming/l10n/de.js b/apps/theming/l10n/de.js
index 3bd9033d68a6ac609326ed447d92efbd34c6848c..21715d03cbe80c9c6c0ba9d577fa8a3f95bae6a7 100644
--- a/apps/theming/l10n/de.js
+++ b/apps/theming/l10n/de.js
@@ -9,6 +9,7 @@ OC.L10N.register(
     "The given name is too long" : "Der eingegebene Name ist zu lang",
     "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
     "The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+    "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
     "The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
     "The given color is invalid" : "Die gewählte Farbe ist ungültig",
     "The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -24,6 +25,7 @@ OC.L10N.register(
     "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
     "Theming" : "Theming",
     "Legal notice" : "Impressum",
+    "Privacy policy" : "Datenschutz",
     "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
     "Name" : "Name",
@@ -39,6 +41,7 @@ OC.L10N.register(
     "Remove background image" : "Entferne Hintergrundbild",
     "Advanced options" : "Erweiterte Optionen",
     "Legal notice link" : "Link zu Impressum",
+    "Privacy policy link" : "Link zur Datenschutzerklärung",
     "Header logo" : "Kopfbereich-Logo",
     "Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
     "Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de.json b/apps/theming/l10n/de.json
index 777e412169d2877971de6626087a600b3a7182e0..a6a3d0ec7ced4180e52f5d5f50260340103686ef 100644
--- a/apps/theming/l10n/de.json
+++ b/apps/theming/l10n/de.json
@@ -7,6 +7,7 @@
     "The given name is too long" : "Der eingegebene Name ist zu lang",
     "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
     "The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+    "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
     "The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
     "The given color is invalid" : "Die gewählte Farbe ist ungültig",
     "The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -22,6 +23,7 @@
     "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
     "Theming" : "Theming",
     "Legal notice" : "Impressum",
+    "Privacy policy" : "Datenschutz",
     "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
     "Name" : "Name",
@@ -37,6 +39,7 @@
     "Remove background image" : "Entferne Hintergrundbild",
     "Advanced options" : "Erweiterte Optionen",
     "Legal notice link" : "Link zu Impressum",
+    "Privacy policy link" : "Link zur Datenschutzerklärung",
     "Header logo" : "Kopfbereich-Logo",
     "Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
     "Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index 6f3773d04c46edc5f8f0b8ca5029af76e1b32b71..e46f40210f07d3b61f36724cb0ba56d137953a9e 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -9,6 +9,7 @@ OC.L10N.register(
     "The given name is too long" : "Der eingegebene Name ist zu lang",
     "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
     "The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+    "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
     "The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
     "The given color is invalid" : "Die gewählte Farbe ist ungültig",
     "The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -24,6 +25,7 @@ OC.L10N.register(
     "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
     "Theming" : "Theming",
     "Legal notice" : "Impressum",
+    "Privacy policy" : "Datenschutz",
     "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
     "Name" : "Name",
@@ -39,6 +41,7 @@ OC.L10N.register(
     "Remove background image" : "Entferne Hintergrundbild",
     "Advanced options" : "Erweiterte Optionen",
     "Legal notice link" : "Link zu Impressum",
+    "Privacy policy link" : "Link zur Datenschutzerklärung",
     "Header logo" : "Kopfbereich-Logo",
     "Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
     "Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index c1e833c54b9830fb580b2239e3fef3e57c9d6d4e..53777972f769d73ea877edf650298c503f1db70d 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -7,6 +7,7 @@
     "The given name is too long" : "Der eingegebene Name ist zu lang",
     "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
     "The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+    "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
     "The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
     "The given color is invalid" : "Die gewählte Farbe ist ungültig",
     "The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -22,6 +23,7 @@
     "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
     "Theming" : "Theming",
     "Legal notice" : "Impressum",
+    "Privacy policy" : "Datenschutz",
     "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
     "Name" : "Name",
@@ -37,6 +39,7 @@
     "Remove background image" : "Entferne Hintergrundbild",
     "Advanced options" : "Erweiterte Optionen",
     "Legal notice link" : "Link zu Impressum",
+    "Privacy policy link" : "Link zur Datenschutzerklärung",
     "Header logo" : "Kopfbereich-Logo",
     "Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
     "Favicon" : "Favicon",
diff --git a/apps/twofactor_backupcodes/l10n/sr.js b/apps/twofactor_backupcodes/l10n/sr.js
index 171f20850b846cf5897b385b9e8ea2ad3896a9b1..a589ed9532061bfcec325ac27019518181cabbaa 100644
--- a/apps/twofactor_backupcodes/l10n/sr.js
+++ b/apps/twofactor_backupcodes/l10n/sr.js
@@ -14,6 +14,7 @@ OC.L10N.register(
     "Backup code" : "Резервни код",
     "Use backup code" : "Искористи резервни код",
     "Two factor backup codes" : "Двофакторски резервни кодови",
+    "A two-factor auth backup codes provider" : "Провајдер резервних кодова за двофакторску ауторизацију",
     "Second-factor backup codes" : "Двофакторски резервни кодови"
 },
 "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/twofactor_backupcodes/l10n/sr.json b/apps/twofactor_backupcodes/l10n/sr.json
index dedd7d1b1ae2af238de309632a6b251995463f75..9dbe3261e8ebc4bd47a9317efa1b5bcfab8a90f6 100644
--- a/apps/twofactor_backupcodes/l10n/sr.json
+++ b/apps/twofactor_backupcodes/l10n/sr.json
@@ -12,6 +12,7 @@
     "Backup code" : "Резервни код",
     "Use backup code" : "Искористи резервни код",
     "Two factor backup codes" : "Двофакторски резервни кодови",
+    "A two-factor auth backup codes provider" : "Провајдер резервних кодова за двофакторску ауторизацију",
     "Second-factor backup codes" : "Двофакторски резервни кодови"
 },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
 }
\ No newline at end of file
diff --git a/lib/l10n/it.js b/lib/l10n/it.js
index ab15b1b5fc8167c3b6583447a219852670c33f28..685f912f87dcd6d673e5319caa038c9ea3faba36 100644
--- a/lib/l10n/it.js
+++ b/lib/l10n/it.js
@@ -80,6 +80,7 @@ OC.L10N.register(
     "Additional settings" : "Impostazioni aggiuntive",
     "Tips & tricks" : "Suggerimenti e trucchi",
     "Personal info" : "Informazioni personali",
+    "Mobile & desktop" : "Mobile e desktop",
     "Unlimited" : "Illimitato",
     "Verifying" : "Verifica",
     "Verifying …" : "Verifica in corso...",
diff --git a/lib/l10n/it.json b/lib/l10n/it.json
index 8e3074b5def50c6e64cc6a92a3fc41d05d630d33..78124cac485e8944a2ec472ac90c056ddd007198 100644
--- a/lib/l10n/it.json
+++ b/lib/l10n/it.json
@@ -78,6 +78,7 @@
     "Additional settings" : "Impostazioni aggiuntive",
     "Tips & tricks" : "Suggerimenti e trucchi",
     "Personal info" : "Informazioni personali",
+    "Mobile & desktop" : "Mobile e desktop",
     "Unlimited" : "Illimitato",
     "Verifying" : "Verifica",
     "Verifying …" : "Verifica in corso...",
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index 750eae3e7125a7e2ae160216a5b11bc89e3ac170..df736aba1f6966c2b77f9fa26e80ee7b1340ab66 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -80,6 +80,7 @@ OC.L10N.register(
     "Additional settings" : "Configurações adicionais",
     "Tips & tricks" : "Dicas & truques",
     "Personal info" : "Informação Pessoal",
+    "Mobile & desktop" : "Móvel & desktop",
     "Unlimited" : "Ilimitado",
     "Verifying" : "Verificando",
     "Verifying …" : "Verificando...",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 75603f7a4515898461a625c63b0b1ba7860d2f55..0e5b4792d589650493be342ab1be077e14e807a1 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -78,6 +78,7 @@
     "Additional settings" : "Configurações adicionais",
     "Tips & tricks" : "Dicas & truques",
     "Personal info" : "Informação Pessoal",
+    "Mobile & desktop" : "Móvel & desktop",
     "Unlimited" : "Ilimitado",
     "Verifying" : "Verificando",
     "Verifying …" : "Verificando...",
diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js
index a55143b39183ce156bafc1b228f190c394f3fdbb..840d850791aa87da80c8835b27560d191056b593 100644
--- a/settings/l10n/de_DE.js
+++ b/settings/l10n/de_DE.js
@@ -14,6 +14,7 @@ OC.L10N.register(
     "Group list is empty" : "Gruppenliste ist leer",
     "Unable to retrieve the group list" : "Gruppenliste konnte nicht empfangen werden",
     "Settings" : "Einstellungen",
+    "You do not have permissions to see the details of this user" : "Sie besitzen nicht die nötigen Berechtigungen um die Details zu diesem Benutzer zu sehen",
     "Delete user" : "Benutzer löschen",
     "Disable user" : "Benutzer deaktivieren",
     "Enable user" : "Benutzer aktivieren",
diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json
index 5f6ee5e004e424375b1b60a4e64981c483062c58..470eb879e9a287725b5b4e9a2ce403b522b1eb05 100644
--- a/settings/l10n/de_DE.json
+++ b/settings/l10n/de_DE.json
@@ -12,6 +12,7 @@
     "Group list is empty" : "Gruppenliste ist leer",
     "Unable to retrieve the group list" : "Gruppenliste konnte nicht empfangen werden",
     "Settings" : "Einstellungen",
+    "You do not have permissions to see the details of this user" : "Sie besitzen nicht die nötigen Berechtigungen um die Details zu diesem Benutzer zu sehen",
     "Delete user" : "Benutzer löschen",
     "Disable user" : "Benutzer deaktivieren",
     "Enable user" : "Benutzer aktivieren",
diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js
index 14513c0ebfea04bed9d249f9e0425b106e5cb6ad..22cf8ead31a47c1e4f588f67f26e8fa323b7b2c3 100644
--- a/settings/l10n/sr.js
+++ b/settings/l10n/sr.js
@@ -14,14 +14,33 @@ OC.L10N.register(
     "Group list is empty" : "Списак група је празан",
     "Unable to retrieve the group list" : "Није могуће дохватити списак група",
     "Settings" : "Подешавања",
+    "You do not have permissions to see the details of this user" : "Немате дозвола да видите детаље овог корисника",
+    "Delete user" : "Обриши корисника",
+    "Disable user" : "Искључи корисника",
+    "Enable user" : "Укључи корисника",
     "Full name" : "Пуно име",
     "Email" : "Е-пошта",
     "Group admin for" : "Администратор групе за",
+    "Languages" : "Језици",
     "User backend" : "Позадина за кориснике",
+    "No results" : "Нема резултата",
+    "no more results" : "нема више резултата",
     "Unlimited" : "Неограничено",
     "Default quota" : "Подразумевана квота",
+    "Default language" : "Подразумевани језик",
+    "Password change is disabled because the master key is disabled" : "Промена лозинке је искључена пошто је главни кључ искључен",
+    "Common languages" : "Уобичајени језици",
+    "All languages" : "Сви језици",
+    "You did not enter the password in time" : "Нисте унели лозинку на време",
+    "An error occured during the request. Unable to proceed." : "Догодила се грешка за време захтева. Не може се наставити.",
+    "Default quota :" : "Подразумевана квота:",
+    "You are about to remove the group {group}. The users will NOT be deleted." : "Управо ћете уклонити групу {group}. Корисници НЕЋЕ бити избрисани.",
+    "Please confirm the group removal " : "Потврдите уклањање групе",
+    "Remove group" : "Уклони групу",
     "Admins" : "Администратори",
+    "Disabled users" : "Искључени корисници",
     "Everyone" : "Сви",
+    "New user" : "Нови корисник",
     "Developer documentation" : "Програмерска документација",
     "Enable all" : "Укључи све",
     "View in store" : "Погледај у продавници",
diff --git a/settings/l10n/sr.json b/settings/l10n/sr.json
index c88a500d273ce2791b701abbb17d6adc9455d9db..adcb6dd88d1fe49918919d6b0afeb2724e1d2a1a 100644
--- a/settings/l10n/sr.json
+++ b/settings/l10n/sr.json
@@ -12,14 +12,33 @@
     "Group list is empty" : "Списак група је празан",
     "Unable to retrieve the group list" : "Није могуће дохватити списак група",
     "Settings" : "Подешавања",
+    "You do not have permissions to see the details of this user" : "Немате дозвола да видите детаље овог корисника",
+    "Delete user" : "Обриши корисника",
+    "Disable user" : "Искључи корисника",
+    "Enable user" : "Укључи корисника",
     "Full name" : "Пуно име",
     "Email" : "Е-пошта",
     "Group admin for" : "Администратор групе за",
+    "Languages" : "Језици",
     "User backend" : "Позадина за кориснике",
+    "No results" : "Нема резултата",
+    "no more results" : "нема више резултата",
     "Unlimited" : "Неограничено",
     "Default quota" : "Подразумевана квота",
+    "Default language" : "Подразумевани језик",
+    "Password change is disabled because the master key is disabled" : "Промена лозинке је искључена пошто је главни кључ искључен",
+    "Common languages" : "Уобичајени језици",
+    "All languages" : "Сви језици",
+    "You did not enter the password in time" : "Нисте унели лозинку на време",
+    "An error occured during the request. Unable to proceed." : "Догодила се грешка за време захтева. Не може се наставити.",
+    "Default quota :" : "Подразумевана квота:",
+    "You are about to remove the group {group}. The users will NOT be deleted." : "Управо ћете уклонити групу {group}. Корисници НЕЋЕ бити избрисани.",
+    "Please confirm the group removal " : "Потврдите уклањање групе",
+    "Remove group" : "Уклони групу",
     "Admins" : "Администратори",
+    "Disabled users" : "Искључени корисници",
     "Everyone" : "Сви",
+    "New user" : "Нови корисник",
     "Developer documentation" : "Програмерска документација",
     "Enable all" : "Укључи све",
     "View in store" : "Погледај у продавници",