diff --git a/apps/comments/l10n/gl.js b/apps/comments/l10n/gl.js
index 2d1fe45b67e9ee6cf9ac9cef5ed4e2ecefd5cf8f..8bc5912a68dac74129fc6cf06271950084a2c12f 100644
--- a/apps/comments/l10n/gl.js
+++ b/apps/comments/l10n/gl.js
@@ -27,7 +27,7 @@ OC.L10N.register(
     "<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
     "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Mencionárono en «{file}», nun comentario dun usuario que foi eliminado",
     "{user} mentioned you in a comment on “{file}”" : "{user} mencionouno a vostede nun comentario en «{file}»",
-    "Files app plugin to add comments to files" : "Engadido da aplicación de ficheiros para engadir comentarios aos ficheirros",
+    "Files app plugin to add comments to files" : "Engadido do aplicativo de ficheiros para engadir comentarios aos ficheirros",
     "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Mencionárono en «%s», nun comentario dun usuario que foi eliminado",
     "%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionouno a vostede nun comentario en «%2$s»"
 },
diff --git a/apps/comments/l10n/gl.json b/apps/comments/l10n/gl.json
index fe58c61eab9b36a7ea7aefd41515f0685a8253d7..a7a4bee9b838c70b980fbe57b0dc610777704055 100644
--- a/apps/comments/l10n/gl.json
+++ b/apps/comments/l10n/gl.json
@@ -25,7 +25,7 @@
     "<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
     "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Mencionárono en «{file}», nun comentario dun usuario que foi eliminado",
     "{user} mentioned you in a comment on “{file}”" : "{user} mencionouno a vostede nun comentario en «{file}»",
-    "Files app plugin to add comments to files" : "Engadido da aplicación de ficheiros para engadir comentarios aos ficheirros",
+    "Files app plugin to add comments to files" : "Engadido do aplicativo de ficheiros para engadir comentarios aos ficheirros",
     "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Mencionárono en «%s», nun comentario dun usuario que foi eliminado",
     "%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionouno a vostede nun comentario en «%2$s»"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/encryption/l10n/gl.js b/apps/encryption/l10n/gl.js
index 1d714c1eb44cc4674b35049ef9d74b5eb2f2255e..de80eacfe6485a049e15f22d4039ba45d9b76b2e 100644
--- a/apps/encryption/l10n/gl.js
+++ b/apps/encryption/l10n/gl.js
@@ -21,10 +21,10 @@ OC.L10N.register(
     "The old password was not correct, please try again." : "O contrasinal antigo non é correcto, ténteo de novo.",
     "The current log-in password was not correct, please try again." : "O actual contrasinal de acceso non é correcto, ténteo de novo.",
     "Private key password successfully updated." : "A chave privada foi actualizada correctamente.",
-    "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para a aplicación de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
-    "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "A aplicación de cifrado está activada, mais as chaves non foron preparadas. Saia da sesión e volva a acceder de novo",
+    "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para o aplicativo de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
+    "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "O aplicativo de cifrado está activado, non foron preparadas mais as chaves. Saia da sesión e volva a acceder de novo",
     "Please enable server side encryption in the admin settings in order to use the encryption module." : "Active o cifrado no lado do servidor nos axustes de administración para poder usar o módulo de cifrado.",
-    "Encryption app is enabled and ready" : "A aplicación de cifrado está activada e lista",
+    "Encryption app is enabled and ready" : "O aplicativo de cifrado está activado e listo",
     "Bad Signature" : "Sinatura errónea",
     "Missing Signature" : "Non se atopa a sinatura",
     "one-time password for server-side-encryption" : "Contrasinal de só un uso para o cifrado no lado do servidor",
@@ -37,7 +37,7 @@ OC.L10N.register(
     "The share will expire on %s." : "Esta compartición caduca o %s.",
     "Cheers!" : "Saúdos!",
     "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Ola.<br><br>O administrador activou o cifrado de datos no servidor. Os seus ficheiros foron cifrados co contrasinal <strong>%s</strong>.<br><br>Inicie a súa sesión desde a interface web, vais á sección «Módulo de cifrado básico» dos seus axustes persoais e actualice o contrasinal de cifrado. Para iso, deberá inserir este contrasinal no campo «Contrasinal antigo de acceso» xunto co seu actual contrasinal de acceso.<br><br>",
-    "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "A aplicación de cifrado está activada, mais as chaves non foron preparadas, saia da sesión e volva a acceder de novo",
+    "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "O aplicativo de cifrado está activado, mais as chaves non foron preparadas, saia da sesión e volva a acceder de novo",
     "Encrypt the home storage" : "Cifrar o almacenamento persoal",
     "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Ao activar esta opción cífranse todos os ficheiros almacenados no almacenamento principal, senón só  se cifran os ficheiros do almacenamento externo.",
     "Enable recovery key" : "Activar a chave de recuperación",
diff --git a/apps/encryption/l10n/gl.json b/apps/encryption/l10n/gl.json
index fd2e31a6e89b2a89a2828b7a766d0e110529efb8..bd5f0703a1768df97776b51d1f065e82fcb1f036 100644
--- a/apps/encryption/l10n/gl.json
+++ b/apps/encryption/l10n/gl.json
@@ -19,10 +19,10 @@
     "The old password was not correct, please try again." : "O contrasinal antigo non é correcto, ténteo de novo.",
     "The current log-in password was not correct, please try again." : "O actual contrasinal de acceso non é correcto, ténteo de novo.",
     "Private key password successfully updated." : "A chave privada foi actualizada correctamente.",
-    "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para a aplicación de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
-    "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "A aplicación de cifrado está activada, mais as chaves non foron preparadas. Saia da sesión e volva a acceder de novo",
+    "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para o aplicativo de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
+    "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "O aplicativo de cifrado está activado, non foron preparadas mais as chaves. Saia da sesión e volva a acceder de novo",
     "Please enable server side encryption in the admin settings in order to use the encryption module." : "Active o cifrado no lado do servidor nos axustes de administración para poder usar o módulo de cifrado.",
-    "Encryption app is enabled and ready" : "A aplicación de cifrado está activada e lista",
+    "Encryption app is enabled and ready" : "O aplicativo de cifrado está activado e listo",
     "Bad Signature" : "Sinatura errónea",
     "Missing Signature" : "Non se atopa a sinatura",
     "one-time password for server-side-encryption" : "Contrasinal de só un uso para o cifrado no lado do servidor",
@@ -35,7 +35,7 @@
     "The share will expire on %s." : "Esta compartición caduca o %s.",
     "Cheers!" : "Saúdos!",
     "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Ola.<br><br>O administrador activou o cifrado de datos no servidor. Os seus ficheiros foron cifrados co contrasinal <strong>%s</strong>.<br><br>Inicie a súa sesión desde a interface web, vais á sección «Módulo de cifrado básico» dos seus axustes persoais e actualice o contrasinal de cifrado. Para iso, deberá inserir este contrasinal no campo «Contrasinal antigo de acceso» xunto co seu actual contrasinal de acceso.<br><br>",
-    "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "A aplicación de cifrado está activada, mais as chaves non foron preparadas, saia da sesión e volva a acceder de novo",
+    "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "O aplicativo de cifrado está activado, mais as chaves non foron preparadas, saia da sesión e volva a acceder de novo",
     "Encrypt the home storage" : "Cifrar o almacenamento persoal",
     "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Ao activar esta opción cífranse todos os ficheiros almacenados no almacenamento principal, senón só  se cifran os ficheiros do almacenamento externo.",
     "Enable recovery key" : "Activar a chave de recuperación",
diff --git a/apps/federation/l10n/nb.js b/apps/federation/l10n/nb.js
index eafdf0495a6b897fb79b21091dfb83edf26e3c83..717e9bf26ca024c27fcfe8fea3a809cd69f47d8b 100644
--- a/apps/federation/l10n/nb.js
+++ b/apps/federation/l10n/nb.js
@@ -3,9 +3,10 @@ OC.L10N.register(
     {
     "Added to the list of trusted servers" : "Lagt til i listen over klarerte tjenere",
     "Server is already in the list of trusted servers." : "Tjeneren er allerede i listen av klarerte tjenere.",
-    "No server to federate with found" : "Ingen tjener å forene med ble funnet",
+    "No server to federate with found" : "Ingen tjener å sammenknytte med ble funnet",
     "Could not add server" : "Kunne ikke legge til tjener",
     "Federation" : "Sammenknytting",
+    "Federation allows you to connect with other trusted servers to exchange the user directory." : "Sammenknytting lar deg tilkoble andre tjenere du er stoler på for å utveksle brukerinformasjon.",
     "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sammenknytting tillater deg å koble sammen andre betrodde tjenere for utveksling av brukermapper. For eksempel vil det bli brukt for autofullføring av eksterne brukere for sammenknyttet deling.",
     "Trusted servers" : "Klarerte tjenere",
     "Add server automatically once a federated share was created successfully" : "Legg til tjener automatisk når en sammenknyttet deling har blitt opprettet",
diff --git a/apps/federation/l10n/nb.json b/apps/federation/l10n/nb.json
index fcd653b2beeea4a298bd0646d80c10c54c088506..1299801ee64581d50c2cccd58bddaf5b0119cf9b 100644
--- a/apps/federation/l10n/nb.json
+++ b/apps/federation/l10n/nb.json
@@ -1,9 +1,10 @@
 { "translations": {
     "Added to the list of trusted servers" : "Lagt til i listen over klarerte tjenere",
     "Server is already in the list of trusted servers." : "Tjeneren er allerede i listen av klarerte tjenere.",
-    "No server to federate with found" : "Ingen tjener å forene med ble funnet",
+    "No server to federate with found" : "Ingen tjener å sammenknytte med ble funnet",
     "Could not add server" : "Kunne ikke legge til tjener",
     "Federation" : "Sammenknytting",
+    "Federation allows you to connect with other trusted servers to exchange the user directory." : "Sammenknytting lar deg tilkoble andre tjenere du er stoler på for å utveksle brukerinformasjon.",
     "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sammenknytting tillater deg å koble sammen andre betrodde tjenere for utveksling av brukermapper. For eksempel vil det bli brukt for autofullføring av eksterne brukere for sammenknyttet deling.",
     "Trusted servers" : "Klarerte tjenere",
     "Add server automatically once a federated share was created successfully" : "Legg til tjener automatisk når en sammenknyttet deling har blitt opprettet",
diff --git a/apps/files/l10n/af.js b/apps/files/l10n/af.js
index 8c26eea667a294dc734a0b28be70d5925d135b93..7efe56332ee543525746c861e788571d307da9af 100644
--- a/apps/files/l10n/af.js
+++ b/apps/files/l10n/af.js
@@ -104,6 +104,7 @@ OC.L10N.register(
     "Maximum upload size" : "Maksimum oplaai grootte",
     "max. possible: " : "maks. moontlik:",
     "Save" : "Stoor",
+    "%s of %s used" : "%s van %s gebruik",
     "%s used" : "%s gebruik",
     "Settings" : "Instellings",
     "Show hidden files" : "Vertoon verborge lêers ",
@@ -123,7 +124,6 @@ OC.L10N.register(
     "Shared by link" : "Gedeel per skakel",
     "Text file" : "Tekslêer",
     "New text file.txt" : "Nuwe tekslêer.txt",
-    "Target folder" : "Teikengids",
-    "%s of %s used" : "%s van %s gebruik"
+    "Target folder" : "Teikengids"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/af.json b/apps/files/l10n/af.json
index 215c64015178567c66fd9dcd50ad97687cb2421a..21bc9e596612136ccca99ffbea7704c11ff308cb 100644
--- a/apps/files/l10n/af.json
+++ b/apps/files/l10n/af.json
@@ -102,6 +102,7 @@
     "Maximum upload size" : "Maksimum oplaai grootte",
     "max. possible: " : "maks. moontlik:",
     "Save" : "Stoor",
+    "%s of %s used" : "%s van %s gebruik",
     "%s used" : "%s gebruik",
     "Settings" : "Instellings",
     "Show hidden files" : "Vertoon verborge lêers ",
@@ -121,7 +122,6 @@
     "Shared by link" : "Gedeel per skakel",
     "Text file" : "Tekslêer",
     "New text file.txt" : "Nuwe tekslêer.txt",
-    "Target folder" : "Teikengids",
-    "%s of %s used" : "%s van %s gebruik"
+    "Target folder" : "Teikengids"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/bg.js b/apps/files/l10n/bg.js
index d06e6506b5b95f4fafc7aa7d2d4adf7e73a074d8..aee8ba608bc0ef1d2438b543466ef5c0ac0a60ca 100644
--- a/apps/files/l10n/bg.js
+++ b/apps/files/l10n/bg.js
@@ -117,7 +117,7 @@ OC.L10N.register(
     "Save" : "Запиши",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Ако ползвате PHP-FPM прилагането на промени може да отнеме 5 минути.",
     "Missing permissions to edit from here." : "Липсва разрешение за редакция от тук.",
-    "%1$s of %2$s used" : "%1$s от %2$s използвани",
+    "%s of %s used" : "%s от %s използвани",
     "%s used" : "%s използвани",
     "Settings" : "Настройки",
     "Show hidden files" : "Показвай и скрити файлове",
@@ -143,6 +143,6 @@ OC.L10N.register(
     "Text file" : "Текстов файл",
     "New text file.txt" : "Текстов файл.txt",
     "Target folder" : "Дестинация",
-    "%s of %s used" : "%s от %s използвани"
+    "%1$s of %2$s used" : "%1$s от %2$s използвани"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/bg.json b/apps/files/l10n/bg.json
index 9120675a4a2ef39e27a768c62bf8cb67fcddcee1..fb5685a5dfd7b3c4a71a137846707cc368272347 100644
--- a/apps/files/l10n/bg.json
+++ b/apps/files/l10n/bg.json
@@ -115,7 +115,7 @@
     "Save" : "Запиши",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Ако ползвате PHP-FPM прилагането на промени може да отнеме 5 минути.",
     "Missing permissions to edit from here." : "Липсва разрешение за редакция от тук.",
-    "%1$s of %2$s used" : "%1$s от %2$s използвани",
+    "%s of %s used" : "%s от %s използвани",
     "%s used" : "%s използвани",
     "Settings" : "Настройки",
     "Show hidden files" : "Показвай и скрити файлове",
@@ -141,6 +141,6 @@
     "Text file" : "Текстов файл",
     "New text file.txt" : "Текстов файл.txt",
     "Target folder" : "Дестинация",
-    "%s of %s used" : "%s от %s използвани"
+    "%1$s of %2$s used" : "%1$s от %2$s използвани"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js
index 7ded1154beeebbbb7074e11bcfc37cf5c6e782a6..2a98e1043e5c65849ce78d385a90c2ae3fcc91cf 100644
--- a/apps/files/l10n/ca.js
+++ b/apps/files/l10n/ca.js
@@ -135,7 +135,7 @@ OC.L10N.register(
     "Save" : "Desa",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Amb PHP-FPM pot trigar 5 minuts a aplicar els canvis.",
     "Missing permissions to edit from here." : "Falta els permisos per editar des d'aquí.",
-    "%1$s of %2$s used" : "%1$s de %2$s utilitzat",
+    "%s of %s used" : "Usats %s de %s",
     "%s used" : "%s utilitzat",
     "Settings" : "Configuració",
     "Show hidden files" : "Mostra els fitxers ocults",
@@ -161,6 +161,6 @@ OC.L10N.register(
     "Text file" : "Fitxer de text",
     "New text file.txt" : "Nou fitxer de text.txt",
     "Target folder" : "Carpeta de destí",
-    "%s of %s used" : "Usats %s de %s"
+    "%1$s of %2$s used" : "%1$s de %2$s utilitzat"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json
index 5d34d14291d5bace3f2b17a2936da96c596b196d..4e361719b4346ba95ed0d4faf147124fd8d88cbb 100644
--- a/apps/files/l10n/ca.json
+++ b/apps/files/l10n/ca.json
@@ -133,7 +133,7 @@
     "Save" : "Desa",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Amb PHP-FPM pot trigar 5 minuts a aplicar els canvis.",
     "Missing permissions to edit from here." : "Falta els permisos per editar des d'aquí.",
-    "%1$s of %2$s used" : "%1$s de %2$s utilitzat",
+    "%s of %s used" : "Usats %s de %s",
     "%s used" : "%s utilitzat",
     "Settings" : "Configuració",
     "Show hidden files" : "Mostra els fitxers ocults",
@@ -159,6 +159,6 @@
     "Text file" : "Fitxer de text",
     "New text file.txt" : "Nou fitxer de text.txt",
     "Target folder" : "Carpeta de destí",
-    "%s of %s used" : "Usats %s de %s"
+    "%1$s of %2$s used" : "%1$s de %2$s utilitzat"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js
index 2ae6486f654271c5f66d1163b46df2ec0dc03cb4..6904aaccf9fe384018997e1d0c650e43f969f758 100644
--- a/apps/files/l10n/cs.js
+++ b/apps/files/l10n/cs.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Uložit",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Při použití PHP-FPM může změna nastavení trvat až 5 minut od uložení.",
     "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.",
-    "%1$s of %2$s used" : "%1$s z %2$s použito",
+    "%s of %s used" : "%s z %s použito",
     "%s used" : "%s použito",
     "Settings" : "Nastavení",
     "Show hidden files" : "Zobrazit skryté soubory",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Textový soubor",
     "New text file.txt" : "Nový textový soubor.txt",
     "Target folder" : "Cílový adresář",
-    "%s of %s used" : "%s z %s použito"
+    "%1$s of %2$s used" : "%1$s z %2$s použito"
 },
 "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json
index 7b421f0cd9c96c5b0244c4322d17db5f7f10852c..af9e5658b411d259aa59a4d83d489294673edddc 100644
--- a/apps/files/l10n/cs.json
+++ b/apps/files/l10n/cs.json
@@ -136,7 +136,7 @@
     "Save" : "Uložit",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Při použití PHP-FPM může změna nastavení trvat až 5 minut od uložení.",
     "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.",
-    "%1$s of %2$s used" : "%1$s z %2$s použito",
+    "%s of %s used" : "%s z %s použito",
     "%s used" : "%s použito",
     "Settings" : "Nastavení",
     "Show hidden files" : "Zobrazit skryté soubory",
@@ -162,6 +162,6 @@
     "Text file" : "Textový soubor",
     "New text file.txt" : "Nový textový soubor.txt",
     "Target folder" : "Cílový adresář",
-    "%s of %s used" : "%s z %s použito"
+    "%1$s of %2$s used" : "%1$s z %2$s použito"
 },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index 9a58fc0294e0b4ac187daf6a6f50c27812259b9f..2fb83e2d35e6874d3cce0b849385faba4a1b2176 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Gem",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det tage 5 minuter for ændringerne at blive udført.",
     "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted",
+    "%s of %s used" : "%s af %s brugt",
     "%s used" : "%s brugt",
     "Settings" : "Indstillinger",
     "Show hidden files" : "Vis skjulte filer",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Delt via link",
     "Text file" : "Tekstfil",
     "New text file.txt" : "Ny tekst file.txt",
-    "Target folder" : "Destinations mappe",
-    "%s of %s used" : "%s af %s brugt"
+    "Target folder" : "Destinations mappe"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index cc68090cd4553999a8510cdaefa705510fdd3bb3..b4939ab5a3c254fdbe5b01da4d3cdf9ff14af503 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -129,6 +129,7 @@
     "Save" : "Gem",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det tage 5 minuter for ændringerne at blive udført.",
     "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted",
+    "%s of %s used" : "%s af %s brugt",
     "%s used" : "%s brugt",
     "Settings" : "Indstillinger",
     "Show hidden files" : "Vis skjulte filer",
@@ -150,7 +151,6 @@
     "Shared by link" : "Delt via link",
     "Text file" : "Tekstfil",
     "New text file.txt" : "Ny tekst file.txt",
-    "Target folder" : "Destinations mappe",
-    "%s of %s used" : "%s af %s brugt"
+    "Target folder" : "Destinations mappe"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 27f20329abaf841eb5ab7f4de73c617df4a49b9a..e10922dbeedf50ef3df8ad94a5cfb1fc0aab7a9c 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Speichern",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Mit PHP-FPM kann es bis zu 5 Minuten dauern, bis die Einstellungen übernommen werden.",
     "Missing permissions to edit from here." : "Fehlende Berechtigungen, um dies von hier aus zu bearbeiten.",
-    "%1$s of %2$s used" : "%1$s von %2$s verwendet",
+    "%s of %s used" : "%s von %s verwendet",
     "%s used" : "%s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Textdatei",
     "New text file.txt" : "Neue Textdatei file.txt",
     "Target folder" : "Zielordner",
-    "%s of %s used" : "%s von %s verwendet"
+    "%1$s of %2$s used" : "%1$s von %2$s verwendet"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index ebcc30bc00f3f9e414c7142e97a742a00ae10574..5bbf3fb10cb99a160b05b75e43e17362624c7f77 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -136,7 +136,7 @@
     "Save" : "Speichern",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Mit PHP-FPM kann es bis zu 5 Minuten dauern, bis die Einstellungen übernommen werden.",
     "Missing permissions to edit from here." : "Fehlende Berechtigungen, um dies von hier aus zu bearbeiten.",
-    "%1$s of %2$s used" : "%1$s von %2$s verwendet",
+    "%s of %s used" : "%s von %s verwendet",
     "%s used" : "%s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
@@ -162,6 +162,6 @@
     "Text file" : "Textdatei",
     "New text file.txt" : "Neue Textdatei file.txt",
     "Target folder" : "Zielordner",
-    "%s of %s used" : "%s von %s verwendet"
+    "%1$s of %2$s used" : "%1$s von %2$s verwendet"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index e5245eacbda691757c3924477d310c37ccb50567..741e6cc2f254ae2b86beef9d26e3d3df5a9751ed 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Speichern",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Mit PHP-FPM kann es 5 Minuten dauern, bis Änderungen angewendet sind.",
     "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.",
-    "%1$s of %2$s used" : "%1$s von %2$s verwendet",
+    "%s of %s used" : "%s von %s verwendet",
     "%s used" : " %s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Textdatei",
     "New text file.txt" : "Neue Textdatei file.txt",
     "Target folder" : "Zielordner",
-    "%s of %s used" : "%s von %s verwendet"
+    "%1$s of %2$s used" : "%1$s von %2$s verwendet"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index ee63d8b4e05ebbf88d85978de2dfc42cb3cc2169..a2af075c476aacb065992bba9601295974be2ccd 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -136,7 +136,7 @@
     "Save" : "Speichern",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Mit PHP-FPM kann es 5 Minuten dauern, bis Änderungen angewendet sind.",
     "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.",
-    "%1$s of %2$s used" : "%1$s von %2$s verwendet",
+    "%s of %s used" : "%s von %s verwendet",
     "%s used" : " %s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
@@ -162,6 +162,6 @@
     "Text file" : "Textdatei",
     "New text file.txt" : "Neue Textdatei file.txt",
     "Target folder" : "Zielordner",
-    "%s of %s used" : "%s von %s verwendet"
+    "%1$s of %2$s used" : "%1$s von %2$s verwendet"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js
index a84a3335aa15c67b099eb956406ffb9df808e1b8..d7d3a821e8f27a0b482440be2d107733421ad1f0 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Αποθήκευση",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Με PHP-FPM μπορεί να χρειαστούν μέχρι και 5 λεπτά για να ενεργοποιηθούν οι αλλαγές.",
     "Missing permissions to edit from here." : "Δεν υπάρχουν τα απαραίτητα δικαιώματα για να γίνει τροποποιήση σε αυτό το σημείο.",
+    "%s of %s used" : "%s από %s σε χρήση",
     "%s used" : "%sσε χρήση",
     "Settings" : "Ρυθμίσεις",
     "Show hidden files" : "Εμφάνιση κρυφών αρχείων",
@@ -143,7 +144,6 @@ OC.L10N.register(
     "Shared by link" : "Διαμοιρασμένα μέσω συνδέσμου",
     "Text file" : "Αρχείο κειμένου",
     "New text file.txt" : "Νέο αρχείο κειμένου.txt",
-    "Target folder" : "Φάκελος προορισμού",
-    "%s of %s used" : "%s από %s σε χρήση"
+    "Target folder" : "Φάκελος προορισμού"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index 44faf1a520ca7f41e9f82393a0dc57682f5744d5..72a0a2c88153e73c4f7d2f3ba92a0c4edd2802a2 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -119,6 +119,7 @@
     "Save" : "Αποθήκευση",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Με PHP-FPM μπορεί να χρειαστούν μέχρι και 5 λεπτά για να ενεργοποιηθούν οι αλλαγές.",
     "Missing permissions to edit from here." : "Δεν υπάρχουν τα απαραίτητα δικαιώματα για να γίνει τροποποιήση σε αυτό το σημείο.",
+    "%s of %s used" : "%s από %s σε χρήση",
     "%s used" : "%sσε χρήση",
     "Settings" : "Ρυθμίσεις",
     "Show hidden files" : "Εμφάνιση κρυφών αρχείων",
@@ -141,7 +142,6 @@
     "Shared by link" : "Διαμοιρασμένα μέσω συνδέσμου",
     "Text file" : "Αρχείο κειμένου",
     "New text file.txt" : "Νέο αρχείο κειμένου.txt",
-    "Target folder" : "Φάκελος προορισμού",
-    "%s of %s used" : "%s από %s σε χρήση"
+    "Target folder" : "Φάκελος προορισμού"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index 37025873ad976a7efe4f780609dee889cb8f47b8..36dc2d26c45c83ec71250f1d9e545dfa49f8aafb 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Save",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "With PHP-FPM it might take 5 minutes for changes to be applied.",
     "Missing permissions to edit from here." : "Missing permissions to edit from here.",
+    "%s of %s used" : "%s of %s used",
     "%s used" : "%s used",
     "Settings" : "Settings",
     "Show hidden files" : "Show hidden files",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Shared by link",
     "Text file" : "Text file",
     "New text file.txt" : "New text file.txt",
-    "Target folder" : "Target folder",
-    "%s of %s used" : "%s of %s used"
+    "Target folder" : "Target folder"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index 046ed2f7c3fb3918a9a55dd220fa9274d78ab115..a23a36b5ecb0d56b8ce69b916915095696e17ba4 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -129,6 +129,7 @@
     "Save" : "Save",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "With PHP-FPM it might take 5 minutes for changes to be applied.",
     "Missing permissions to edit from here." : "Missing permissions to edit from here.",
+    "%s of %s used" : "%s of %s used",
     "%s used" : "%s used",
     "Settings" : "Settings",
     "Show hidden files" : "Show hidden files",
@@ -150,7 +151,6 @@
     "Shared by link" : "Shared by link",
     "Text file" : "Text file",
     "New text file.txt" : "New text file.txt",
-    "Target folder" : "Target folder",
-    "%s of %s used" : "%s of %s used"
+    "Target folder" : "Target folder"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js
index 38bb66f2d27d6433ba5a2cf1c959060998bc3499..50fdc7d89dd9a6e205b095e63a4e4e4833af29aa 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -14,6 +14,7 @@ OC.L10N.register(
     "Home" : "Hejmo",
     "Close" : "Fermi",
     "Could not create folder \"{dir}\"" : "Ne eblas krei dosierujon „{dir}“",
+    "This will stop your current uploads." : "Tio haltigos viajn nunajn alŝutojn.",
     "Upload cancelled." : "La alŝuto nuliĝis.",
     "…" : "… ",
     "Processing files …" : "Traktado de dosieroj…",
@@ -21,6 +22,7 @@ OC.L10N.register(
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "Ne sufiĉas libera spaco: vi alŝutas {size1} sed nur {size2} restas",
     "Target folder \"{dir}\" does not exist any more" : "Cela dosierujo \"{dir}\" ne plu ekzistas",
     "Not enough free space" : "Ne sufiĉe libera spaco",
+    "An unknown error has occurred" : "Nekonata eraro okazis",
     "Uploading …" : "Alŝutante…",
     "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} el {totalSize} ({bitrate})",
     "Uploading that item is not supported" : "Alŝuto de tiu elemento ne estas subtenata",
@@ -42,6 +44,7 @@ OC.L10N.register(
     "This directory is unavailable, please check the logs or contact the administrator" : "Ĉi tiu dosierujo maldisponeblas, bonvolu kontroli la protokolojn aŭ kontakti la administranton",
     "Could not move \"{file}\", target exists" : "Ne eblas movi la dosieron „{file}“, celo jam ekzistas",
     "Could not move \"{file}\"" : "Ne eblas movi la dosieron „{file}“",
+    "copy" : "kopio",
     "Could not copy \"{file}\", target exists" : "Ne eblas kopii la dosieron „{file}“, celo jam ekzistas",
     "Could not copy \"{file}\"" : "Ne eblas kopii la dosieron „{file}“",
     "Copied {origin} inside {destination}" : "{origin} kopiita ene de {destination}",
@@ -71,10 +74,10 @@ OC.L10N.register(
     "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
     "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
     "\"{name}\" is not an allowed filetype" : "„{name}“ ne estas permesita dosiertipo.",
-    "Storage of {owner} is full, files can not be updated or synced anymore!" : "Memoro de {owner} plenas; dosieroj ne povas alŝutiĝi aŭ sinkroniĝi plu!",
-    "Your storage is full, files can not be updated or synced anymore!" : "Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
-    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Memoro de {owner} preskaÅ­ plenas ({usedSpacePercent}%)",
-    "Your storage is almost full ({usedSpacePercent}%)" : "Via memoro preskaÅ­ plenas ({usedSpacePercent}%)",
+    "Storage of {owner} is full, files can not be updated or synced anymore!" : "Konservejo de {owner} plenas; dosieroj ne povas alŝutiĝi aŭ sinkroniĝi plu!",
+    "Your storage is full, files can not be updated or synced anymore!" : "Via konservejo plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
+    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Konservejo de {owner} preskaÅ­ plenas ({usedSpacePercent}%)",
+    "Your storage is almost full ({usedSpacePercent}%)" : "Via konservejo preskaÅ­ plenas ({usedSpacePercent}%)",
     "_matches '{filter}'_::_match '{filter}'_" : ["kongruas kun “{filter}”","kongruas kun “{filter}”"],
     "View in folder" : "Vidi en dosierujo",
     "Copied!" : "Kopiita!",
@@ -135,7 +138,7 @@ OC.L10N.register(
     "Save" : "Konservi",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Per PHP-FPM, ŝanĝoj povas postuli 5 minutojn por aplikiĝi.",
     "Missing permissions to edit from here." : "Mankas permesoj por redakti ekde ĉi tie.",
-    "%1$s of %2$s used" : "%1$s uzataj el %2$s",
+    "%s of %s used" : "%s uzataj el %s",
     "%s used" : "%s uzataj",
     "Settings" : "Agordo",
     "Show hidden files" : "Montri kaŝitajn dosierojn",
@@ -161,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Tekstodosiero",
     "New text file.txt" : "Nova tekstodosiero.txt",
     "Target folder" : "Cela dosierujo",
-    "%s of %s used" : "%s uzataj el %s"
+    "%1$s of %2$s used" : "%1$s uzataj el %2$s"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index 3671e0d5f3a392b46447245355bff6b4212e04ba..642b30301162524742cf2eabd39fa827544bdb2a 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -12,6 +12,7 @@
     "Home" : "Hejmo",
     "Close" : "Fermi",
     "Could not create folder \"{dir}\"" : "Ne eblas krei dosierujon „{dir}“",
+    "This will stop your current uploads." : "Tio haltigos viajn nunajn alŝutojn.",
     "Upload cancelled." : "La alŝuto nuliĝis.",
     "…" : "… ",
     "Processing files …" : "Traktado de dosieroj…",
@@ -19,6 +20,7 @@
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "Ne sufiĉas libera spaco: vi alŝutas {size1} sed nur {size2} restas",
     "Target folder \"{dir}\" does not exist any more" : "Cela dosierujo \"{dir}\" ne plu ekzistas",
     "Not enough free space" : "Ne sufiĉe libera spaco",
+    "An unknown error has occurred" : "Nekonata eraro okazis",
     "Uploading …" : "Alŝutante…",
     "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} el {totalSize} ({bitrate})",
     "Uploading that item is not supported" : "Alŝuto de tiu elemento ne estas subtenata",
@@ -40,6 +42,7 @@
     "This directory is unavailable, please check the logs or contact the administrator" : "Ĉi tiu dosierujo maldisponeblas, bonvolu kontroli la protokolojn aŭ kontakti la administranton",
     "Could not move \"{file}\", target exists" : "Ne eblas movi la dosieron „{file}“, celo jam ekzistas",
     "Could not move \"{file}\"" : "Ne eblas movi la dosieron „{file}“",
+    "copy" : "kopio",
     "Could not copy \"{file}\", target exists" : "Ne eblas kopii la dosieron „{file}“, celo jam ekzistas",
     "Could not copy \"{file}\"" : "Ne eblas kopii la dosieron „{file}“",
     "Copied {origin} inside {destination}" : "{origin} kopiita ene de {destination}",
@@ -69,10 +72,10 @@
     "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
     "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
     "\"{name}\" is not an allowed filetype" : "„{name}“ ne estas permesita dosiertipo.",
-    "Storage of {owner} is full, files can not be updated or synced anymore!" : "Memoro de {owner} plenas; dosieroj ne povas alŝutiĝi aŭ sinkroniĝi plu!",
-    "Your storage is full, files can not be updated or synced anymore!" : "Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
-    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Memoro de {owner} preskaÅ­ plenas ({usedSpacePercent}%)",
-    "Your storage is almost full ({usedSpacePercent}%)" : "Via memoro preskaÅ­ plenas ({usedSpacePercent}%)",
+    "Storage of {owner} is full, files can not be updated or synced anymore!" : "Konservejo de {owner} plenas; dosieroj ne povas alŝutiĝi aŭ sinkroniĝi plu!",
+    "Your storage is full, files can not be updated or synced anymore!" : "Via konservejo plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
+    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Konservejo de {owner} preskaÅ­ plenas ({usedSpacePercent}%)",
+    "Your storage is almost full ({usedSpacePercent}%)" : "Via konservejo preskaÅ­ plenas ({usedSpacePercent}%)",
     "_matches '{filter}'_::_match '{filter}'_" : ["kongruas kun “{filter}”","kongruas kun “{filter}”"],
     "View in folder" : "Vidi en dosierujo",
     "Copied!" : "Kopiita!",
@@ -133,7 +136,7 @@
     "Save" : "Konservi",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Per PHP-FPM, ŝanĝoj povas postuli 5 minutojn por aplikiĝi.",
     "Missing permissions to edit from here." : "Mankas permesoj por redakti ekde ĉi tie.",
-    "%1$s of %2$s used" : "%1$s uzataj el %2$s",
+    "%s of %s used" : "%s uzataj el %s",
     "%s used" : "%s uzataj",
     "Settings" : "Agordo",
     "Show hidden files" : "Montri kaŝitajn dosierojn",
@@ -159,6 +162,6 @@
     "Text file" : "Tekstodosiero",
     "New text file.txt" : "Nova tekstodosiero.txt",
     "Target folder" : "Cela dosierujo",
-    "%s of %s used" : "%s uzataj el %s"
+    "%1$s of %2$s used" : "%1$s uzataj el %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 30ce3ff575c09d965bbf84c220b645f425ea4a70..7a0367265ee8cc7635b8e562a34c7a0263ec54de 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tardar hasta 5 minutos en realizarse los cambios.",
     "Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.",
-    "%1$s of %2$s used" : "%1$s de %2$s utilizados",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "usado %s",
     "Settings" : "Ajustes",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo archivo.txt",
     "Target folder" : "Directorio de destino",
-    "%s of %s used" : "%s de %s usado"
+    "%1$s of %2$s used" : "%1$s de %2$s utilizados"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index d91e432b7a5c752846c007aa9e7a29e8c6a6b823..8534cb1919954d58b31b4bab728cf7eb58cf901d 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -136,7 +136,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tardar hasta 5 minutos en realizarse los cambios.",
     "Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.",
-    "%1$s of %2$s used" : "%1$s de %2$s utilizados",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "usado %s",
     "Settings" : "Ajustes",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -162,6 +162,6 @@
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo archivo.txt",
     "Target folder" : "Directorio de destino",
-    "%s of %s used" : "%s de %s usado"
+    "%1$s of %2$s used" : "%1$s de %2$s utilizados"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_419.js b/apps/files/l10n/es_419.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_419.js
+++ b/apps/files/l10n/es_419.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_419.json b/apps/files/l10n/es_419.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_419.json
+++ b/apps/files/l10n/es_419.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_AR.js b/apps/files/l10n/es_AR.js
index 10461ff09e56a0a5cb4f10d32675170f9dff1181..21a943f8aff94d9a3c094bc51e4bc6af626c978d 100644
--- a/apps/files/l10n/es_AR.js
+++ b/apps/files/l10n/es_AR.js
@@ -107,6 +107,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -126,7 +127,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por link",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_AR.json b/apps/files/l10n/es_AR.json
index c08d952cf4addfe193dc9bfddd08a3a39e82cd2d..ca5f36504edd242805c582733c82a4881240eca1 100644
--- a/apps/files/l10n/es_AR.json
+++ b/apps/files/l10n/es_AR.json
@@ -105,6 +105,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -124,7 +125,6 @@
     "Shared by link" : "Compartido por link",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_CL.js b/apps/files/l10n/es_CL.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_CL.js
+++ b/apps/files/l10n/es_CL.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CL.json b/apps/files/l10n/es_CL.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_CL.json
+++ b/apps/files/l10n/es_CL.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_CO.js b/apps/files/l10n/es_CO.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_CO.js
+++ b/apps/files/l10n/es_CO.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CO.json b/apps/files/l10n/es_CO.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_CO.json
+++ b/apps/files/l10n/es_CO.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_CR.js b/apps/files/l10n/es_CR.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_CR.js
+++ b/apps/files/l10n/es_CR.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CR.json b/apps/files/l10n/es_CR.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_CR.json
+++ b/apps/files/l10n/es_CR.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_DO.js b/apps/files/l10n/es_DO.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_DO.js
+++ b/apps/files/l10n/es_DO.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_DO.json b/apps/files/l10n/es_DO.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_DO.json
+++ b/apps/files/l10n/es_DO.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_EC.js b/apps/files/l10n/es_EC.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_EC.js
+++ b/apps/files/l10n/es_EC.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_EC.json b/apps/files/l10n/es_EC.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_EC.json
+++ b/apps/files/l10n/es_EC.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_GT.js b/apps/files/l10n/es_GT.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_GT.js
+++ b/apps/files/l10n/es_GT.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_GT.json b/apps/files/l10n/es_GT.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_GT.json
+++ b/apps/files/l10n/es_GT.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_HN.js b/apps/files/l10n/es_HN.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_HN.js
+++ b/apps/files/l10n/es_HN.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_HN.json b/apps/files/l10n/es_HN.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_HN.json
+++ b/apps/files/l10n/es_HN.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_NI.js b/apps/files/l10n/es_NI.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_NI.js
+++ b/apps/files/l10n/es_NI.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_NI.json b/apps/files/l10n/es_NI.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_NI.json
+++ b/apps/files/l10n/es_NI.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_PA.js b/apps/files/l10n/es_PA.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_PA.js
+++ b/apps/files/l10n/es_PA.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PA.json b/apps/files/l10n/es_PA.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_PA.json
+++ b/apps/files/l10n/es_PA.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_PE.js b/apps/files/l10n/es_PE.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_PE.js
+++ b/apps/files/l10n/es_PE.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PE.json b/apps/files/l10n/es_PE.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_PE.json
+++ b/apps/files/l10n/es_PE.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_PR.js b/apps/files/l10n/es_PR.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_PR.js
+++ b/apps/files/l10n/es_PR.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PR.json b/apps/files/l10n/es_PR.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_PR.json
+++ b/apps/files/l10n/es_PR.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_PY.js b/apps/files/l10n/es_PY.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_PY.js
+++ b/apps/files/l10n/es_PY.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PY.json b/apps/files/l10n/es_PY.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_PY.json
+++ b/apps/files/l10n/es_PY.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_SV.js b/apps/files/l10n/es_SV.js
index 16a3d46a37b8f5c0cf493b24adf9abf41d64b42d..03fcf6bf71c62ac5dad356f44d3137f6beba5b43 100644
--- a/apps/files/l10n/es_SV.js
+++ b/apps/files/l10n/es_SV.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_SV.json b/apps/files/l10n/es_SV.json
index be34cf0cf7a638a4e1a03c64a3c0cf48c7e916dc..b20d382c39d1bce6f496b0ef79385cc958c34bcf 100644
--- a/apps/files/l10n/es_SV.json
+++ b/apps/files/l10n/es_SV.json
@@ -129,6 +129,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -150,7 +151,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/es_UY.js b/apps/files/l10n/es_UY.js
index bbd1a7bcd90526542e282fda4a6aa4e508b1acc6..3725a16b586f30f4ace6141050783e96b1318812 100644
--- a/apps/files/l10n/es_UY.js
+++ b/apps/files/l10n/es_UY.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -142,7 +143,6 @@ OC.L10N.register(
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_UY.json b/apps/files/l10n/es_UY.json
index cfee38a816484f8f24bfcaa374662d08ad6aeba2..c46627edb2fed855eb418da6c0592069bac22273 100644
--- a/apps/files/l10n/es_UY.json
+++ b/apps/files/l10n/es_UY.json
@@ -119,6 +119,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
     "Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configuraciones ",
     "Show hidden files" : "Mostrar archivos ocultos",
@@ -140,7 +141,6 @@
     "Shared by link" : "Compartido por liga",
     "Text file" : "Archivo de texto",
     "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
-    "Target folder" : "Carpeta destino",
-    "%s of %s used" : "%s de %s usado"
+    "Target folder" : "Carpeta destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index 35d1e390532468ee296288a0e70af87a81fdce88..2e3f65a47c7f02fd354d8efbedeeef5c8dcfb4d9 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -124,6 +124,7 @@ OC.L10N.register(
     "Save" : "Salvesta",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ga võib selle väärtuse mõju rakendamine võtta aega kuni 5 minutit pärast salvestamist.",
     "Missing permissions to edit from here." : "Puuduvad õigused siit muuta.",
+    "%s of %s used" : "Kasutatud %s/%s",
     "%s used" : "Kasutatud %s",
     "Settings" : "Seaded",
     "Show hidden files" : "Näita peidetud faile",
@@ -145,7 +146,6 @@ OC.L10N.register(
     "Shared by link" : "Jagatud lingiga",
     "Text file" : "Tekstifail",
     "New text file.txt" : "Uus tekstifail.txt",
-    "Target folder" : "Sihtkaust",
-    "%s of %s used" : "Kasutatud %s/%s"
+    "Target folder" : "Sihtkaust"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index fdd03a0f06e5d66deab21e7744ef9703cc73e7ea..623b5f5578fecf27553fdf65d82e7f9c3df7aed1 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -122,6 +122,7 @@
     "Save" : "Salvesta",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ga võib selle väärtuse mõju rakendamine võtta aega kuni 5 minutit pärast salvestamist.",
     "Missing permissions to edit from here." : "Puuduvad õigused siit muuta.",
+    "%s of %s used" : "Kasutatud %s/%s",
     "%s used" : "Kasutatud %s",
     "Settings" : "Seaded",
     "Show hidden files" : "Näita peidetud faile",
@@ -143,7 +144,6 @@
     "Shared by link" : "Jagatud lingiga",
     "Text file" : "Tekstifail",
     "New text file.txt" : "Uus tekstifail.txt",
-    "Target folder" : "Sihtkaust",
-    "%s of %s used" : "Kasutatud %s/%s"
+    "Target folder" : "Sihtkaust"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index b26184c40b910502a26b9eb0901fda1d36780d50..1327275b5fa1883a6f6e71607cdabcf49f39b1b9 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -121,6 +121,7 @@ OC.L10N.register(
     "Save" : "Gorde",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-rekin 5 minutu pasa daiteke aldaketak aplikatu ahal izateko.",
     "Missing permissions to edit from here." : "Missing permissions to edit from here.",
+    "%s of %s used" : "%s - %s-tik erabilita",
     "%s used" : "%s erabilita",
     "Settings" : "Ezarpenak",
     "Show hidden files" : "Erakutsi ezkutuko fitxategiak",
@@ -141,7 +142,6 @@ OC.L10N.register(
     "Shared by link" : "Partekatua esteka bidez",
     "Text file" : "Testu fitxategia",
     "New text file.txt" : "TXT berria.txt",
-    "Target folder" : "Xede karpeta",
-    "%s of %s used" : "%s - %s-tik erabilita"
+    "Target folder" : "Xede karpeta"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index d849bad013e51cb21844ff23177e9fb8074fe7de..060c6461003af53afd0db5fb44f7e30edd78a07b 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -119,6 +119,7 @@
     "Save" : "Gorde",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-rekin 5 minutu pasa daiteke aldaketak aplikatu ahal izateko.",
     "Missing permissions to edit from here." : "Missing permissions to edit from here.",
+    "%s of %s used" : "%s - %s-tik erabilita",
     "%s used" : "%s erabilita",
     "Settings" : "Ezarpenak",
     "Show hidden files" : "Erakutsi ezkutuko fitxategiak",
@@ -139,7 +140,6 @@
     "Shared by link" : "Partekatua esteka bidez",
     "Text file" : "Testu fitxategia",
     "New text file.txt" : "TXT berria.txt",
-    "Target folder" : "Xede karpeta",
-    "%s of %s used" : "%s - %s-tik erabilita"
+    "Target folder" : "Xede karpeta"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/fi.js b/apps/files/l10n/fi.js
index 23a7a428c1551043472681dfc57d8e406e60bb9b..869a1423efcd02405e2e8e3470868d39f8ad2a9f 100644
--- a/apps/files/l10n/fi.js
+++ b/apps/files/l10n/fi.js
@@ -130,7 +130,7 @@ OC.L10N.register(
     "Save" : "Tallenna",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM:tä käyttäen muutoksien voimaantulossa saattaa kestää 5 minuuttia.",
     "Missing permissions to edit from here." : "Käyttöoikeudet eivät riitä tätä kautta muokkaamiseen.",
-    "%1$s of %2$s used" : "%1$s/%2$s käytetty",
+    "%s of %s used" : "%s / %s käytetty",
     "%s used" : "%s käytetty",
     "Settings" : "Asetukset",
     "Show hidden files" : "Näytä piilotetut tiedostot",
@@ -155,6 +155,6 @@ OC.L10N.register(
     "Text file" : "Tekstitiedosto",
     "New text file.txt" : "Uusi tekstitiedosto.txt",
     "Target folder" : "Kohdekansio",
-    "%s of %s used" : "%s / %s käytetty"
+    "%1$s of %2$s used" : "%1$s/%2$s käytetty"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/fi.json b/apps/files/l10n/fi.json
index 87daa17d1b7c6a87fc30521089d6a329719253a8..0fc14b544bc2a34519a5fefbe9460b805bab3e67 100644
--- a/apps/files/l10n/fi.json
+++ b/apps/files/l10n/fi.json
@@ -128,7 +128,7 @@
     "Save" : "Tallenna",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM:tä käyttäen muutoksien voimaantulossa saattaa kestää 5 minuuttia.",
     "Missing permissions to edit from here." : "Käyttöoikeudet eivät riitä tätä kautta muokkaamiseen.",
-    "%1$s of %2$s used" : "%1$s/%2$s käytetty",
+    "%s of %s used" : "%s / %s käytetty",
     "%s used" : "%s käytetty",
     "Settings" : "Asetukset",
     "Show hidden files" : "Näytä piilotetut tiedostot",
@@ -153,6 +153,6 @@
     "Text file" : "Tekstitiedosto",
     "New text file.txt" : "Uusi tekstitiedosto.txt",
     "Target folder" : "Kohdekansio",
-    "%s of %s used" : "%s / %s käytetty"
+    "%1$s of %2$s used" : "%1$s/%2$s käytetty"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index db6d410b30a7dfd4d553b96646505c1d49e5c0d2..50c44602282c32ede14d2878d7ec59df910d4fa4 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Enregistrer",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Avec PHP-FPM il peut se passer jusqu'à 5 minutes pour que les changements soient appliqués.",
     "Missing permissions to edit from here." : "Permissions insuffisantes pour modifier à partir d'ici.",
-    "%1$s of %2$s used" : "%1$s utilisés sur %2$s",
+    "%s of %s used" : "%s de %s utilisé",
     "%s used" : "%s utilisé",
     "Settings" : "Paramètres",
     "Show hidden files" : "Afficher les fichiers cachés",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Fichier texte",
     "New text file.txt" : "Nouveau fichier texte.txt",
     "Target folder" : "Dossier cible",
-    "%s of %s used" : "%s de %s utilisé"
+    "%1$s of %2$s used" : "%1$s utilisés sur %2$s"
 },
 "nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index a1c60f5a06d26f7b4bf71b74c8eaad4ef8ee2654..9294e13e5f1e510c72bf4ab3b3c9b17fd07693b8 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -136,7 +136,7 @@
     "Save" : "Enregistrer",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Avec PHP-FPM il peut se passer jusqu'à 5 minutes pour que les changements soient appliqués.",
     "Missing permissions to edit from here." : "Permissions insuffisantes pour modifier à partir d'ici.",
-    "%1$s of %2$s used" : "%1$s utilisés sur %2$s",
+    "%s of %s used" : "%s de %s utilisé",
     "%s used" : "%s utilisé",
     "Settings" : "Paramètres",
     "Show hidden files" : "Afficher les fichiers cachés",
@@ -162,6 +162,6 @@
     "Text file" : "Fichier texte",
     "New text file.txt" : "Nouveau fichier texte.txt",
     "Target folder" : "Dossier cible",
-    "%s of %s used" : "%s de %s utilisé"
+    "%1$s of %2$s used" : "%1$s utilisés sur %2$s"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index 2beb362927c13b01f5315011624b6b6b9ff34866..6c36c21974fb8e2d0bdf0fd1dc0d3d9b292509ea 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Gardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podería levarlle 5 minutos para que se realicen os cambios.",
     "Missing permissions to edit from here." : "Faltan os permisos para poder editar desde aquí.",
-    "%1$s of %2$s used" : "%s de %s utilizado",
+    "%s of %s used" : "%s de %s utilizado",
     "%s used" : "%s utilizado",
     "Settings" : "Axustes",
     "Show hidden files" : "Amosar os ficheiros agachados",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Ficheiro de texto",
     "New text file.txt" : "Novo ficheiro de texto.txt",
     "Target folder" : "Cartafol de destino",
-    "%s of %s used" : "%s de %s utilizado"
+    "%1$s of %2$s used" : "%s de %s utilizado"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index 9c80102e4e6fe6ab0f9649a0dd8ce7273c632ec2..8b955b1ca81dd85928a12d0786a207e7047d7942 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -136,7 +136,7 @@
     "Save" : "Gardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podería levarlle 5 minutos para que se realicen os cambios.",
     "Missing permissions to edit from here." : "Faltan os permisos para poder editar desde aquí.",
-    "%1$s of %2$s used" : "%s de %s utilizado",
+    "%s of %s used" : "%s de %s utilizado",
     "%s used" : "%s utilizado",
     "Settings" : "Axustes",
     "Show hidden files" : "Amosar os ficheiros agachados",
@@ -162,6 +162,6 @@
     "Text file" : "Ficheiro de texto",
     "New text file.txt" : "Novo ficheiro de texto.txt",
     "Target folder" : "Cartafol de destino",
-    "%s of %s used" : "%s de %s utilizado"
+    "%1$s of %2$s used" : "%s de %s utilizado"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 2feb65a9f77352cb6a42fd2eef31d9e99cbbf453..31aacb72d9b25bb33213a2bfe58db1a532b1580d 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -133,6 +133,7 @@ OC.L10N.register(
     "Save" : "שמירה",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "בשימוש ב- PHP-FPM זה יכול להמשך 5 דקות לשינויים לחול.",
     "Missing permissions to edit from here." : "חסרות הרשאות לעריכה מכאן.",
+    "%s of %s used" : "%s מתוך %s בשימוש",
     "%s used" : "%s בשימוש",
     "Settings" : "הגדרות",
     "Show hidden files" : "הצגת קבצים נסתרים",
@@ -156,7 +157,6 @@ OC.L10N.register(
     "Deleted shares" : "שיתופים שנמחקו",
     "Text file" : "קובץ טקסט",
     "New text file.txt" : "קובץ טקסט חדש.txt",
-    "Target folder" : "תיקיית יעד",
-    "%s of %s used" : "%s מתוך %s בשימוש"
+    "Target folder" : "תיקיית יעד"
 },
 "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index e5f35d5d4869baac444e5d788e583771ac64a1dc..a8db57632f6d589079407634d6e5ee380d6e9ce6 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -131,6 +131,7 @@
     "Save" : "שמירה",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "בשימוש ב- PHP-FPM זה יכול להמשך 5 דקות לשינויים לחול.",
     "Missing permissions to edit from here." : "חסרות הרשאות לעריכה מכאן.",
+    "%s of %s used" : "%s מתוך %s בשימוש",
     "%s used" : "%s בשימוש",
     "Settings" : "הגדרות",
     "Show hidden files" : "הצגת קבצים נסתרים",
@@ -154,7 +155,6 @@
     "Deleted shares" : "שיתופים שנמחקו",
     "Text file" : "קובץ טקסט",
     "New text file.txt" : "קובץ טקסט חדש.txt",
-    "Target folder" : "תיקיית יעד",
-    "%s of %s used" : "%s מתוך %s בשימוש"
+    "Target folder" : "תיקיית יעד"
 },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/hu.js b/apps/files/l10n/hu.js
index 290b3a7f09b3d32c5601a405a50ebfba3cc0c747..58478e9152d1720a8d531326316ffaae34716b16 100644
--- a/apps/files/l10n/hu.js
+++ b/apps/files/l10n/hu.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Mentés",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-mel akár 5 percbe is telhet, míg ez a beállítás érvénybe lép.",
     "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.",
-    "%1$s of %2$s used" : "%1$s a %2$s-ból használva",
+    "%s of %s used" : "%s / %s használt",
     "%s used" : "%s használt",
     "Settings" : "Beállítások",
     "Show hidden files" : "Rejtett fájlok megjelenítése",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Szövegfájl",
     "New text file.txt" : "Új szöveges fájl.txt",
     "Target folder" : "Célmappa",
-    "%s of %s used" : "%s / %s használt"
+    "%1$s of %2$s used" : "%1$s a %2$s-ból használva"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/hu.json b/apps/files/l10n/hu.json
index d631a8f005895e6f6bb6aa00737d90c6947a5ae8..1c723d14dd2b09ccee27624644c5e3c071c32dde 100644
--- a/apps/files/l10n/hu.json
+++ b/apps/files/l10n/hu.json
@@ -136,7 +136,7 @@
     "Save" : "Mentés",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-mel akár 5 percbe is telhet, míg ez a beállítás érvénybe lép.",
     "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.",
-    "%1$s of %2$s used" : "%1$s a %2$s-ból használva",
+    "%s of %s used" : "%s / %s használt",
     "%s used" : "%s használt",
     "Settings" : "Beállítások",
     "Show hidden files" : "Rejtett fájlok megjelenítése",
@@ -162,6 +162,6 @@
     "Text file" : "Szövegfájl",
     "New text file.txt" : "Új szöveges fájl.txt",
     "Target folder" : "Célmappa",
-    "%s of %s used" : "%s / %s használt"
+    "%1$s of %2$s used" : "%1$s a %2$s-ból használva"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index 2bc293699dce773799d69f31c2f59e3a2a2f1e53..472b15c80828d0bcc396a4bec7b2f21db90f7801 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Vista",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Með PHP-FPM getur það tekið 5 mínútur fyrir breytingar að verða virkar.",
     "Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.",
-    "%1$s of %2$s used" : "%1$s af %2$s notað",
+    "%s of %s used" : "%s af %s notað",
     "%s used" : "%s notað",
     "Settings" : "Stillingar",
     "Show hidden files" : "Sýna faldar skrár",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Textaskrá",
     "New text file.txt" : "Ný textaskrá.txt",
     "Target folder" : "Markmappa",
-    "%s of %s used" : "%s af %s notað"
+    "%1$s of %2$s used" : "%1$s af %2$s notað"
 },
 "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index faf3ff1c0305b26186ef58874ebf8027b0cadd69..02db5f8c4dec5e9322611a61c97ae2a300d3e010 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -136,7 +136,7 @@
     "Save" : "Vista",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Með PHP-FPM getur það tekið 5 mínútur fyrir breytingar að verða virkar.",
     "Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.",
-    "%1$s of %2$s used" : "%1$s af %2$s notað",
+    "%s of %s used" : "%s af %s notað",
     "%s used" : "%s notað",
     "Settings" : "Stillingar",
     "Show hidden files" : "Sýna faldar skrár",
@@ -162,6 +162,6 @@
     "Text file" : "Textaskrá",
     "New text file.txt" : "Ný textaskrá.txt",
     "Target folder" : "Markmappa",
-    "%s of %s used" : "%s af %s notað"
+    "%1$s of %2$s used" : "%1$s af %2$s notað"
 },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index b2a184ea09df53453510828419191f2ac47ba549..71b6dd4ad37408572eda7f0c894cf152e76ac204 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Salva",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM potrebbe richiedere 5 minuti perché le modifiche siano applicate.",
     "Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.",
-    "%1$s of %2$s used" : "%1$s di %2$s utilizzati",
+    "%s of %s used" : "%s di %s utilizzati",
     "%s used" : "%s utilizzato",
     "Settings" : "Impostazioni",
     "Show hidden files" : "Mostra i file nascosti",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "File di testo",
     "New text file.txt" : "Nuovo file di testo.txt",
     "Target folder" : "Cartella di destinazione",
-    "%s of %s used" : "%s di %s utilizzati"
+    "%1$s of %2$s used" : "%1$s di %2$s utilizzati"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index ac48db555856484acf564809304b4f8774233f29..55e8c8b3c3ee06b6a0966be0a6ec10e6d3c72d9d 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -136,7 +136,7 @@
     "Save" : "Salva",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM potrebbe richiedere 5 minuti perché le modifiche siano applicate.",
     "Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.",
-    "%1$s of %2$s used" : "%1$s di %2$s utilizzati",
+    "%s of %s used" : "%s di %s utilizzati",
     "%s used" : "%s utilizzato",
     "Settings" : "Impostazioni",
     "Show hidden files" : "Mostra i file nascosti",
@@ -162,6 +162,6 @@
     "Text file" : "File di testo",
     "New text file.txt" : "Nuovo file di testo.txt",
     "Target folder" : "Cartella di destinazione",
-    "%s of %s used" : "%s di %s utilizzati"
+    "%1$s of %2$s used" : "%1$s di %2$s utilizzati"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index f2c029cc4b73adbc3e03390b948b71b8f0a81219..7d4287165647122291821c0badb2f70e888b65bf 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "保存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM の場合は値を変更後、反映されるのに5分程度かかります。",
     "Missing permissions to edit from here." : "ここから編集するための権限がありません。",
-    "%1$s of %2$s used" : "%2$s 中%1$s が使われています。",
+    "%s of %s used" : "%s / %s 使用中",
     "%s used" : "%s 使用中",
     "Settings" : "設定",
     "Show hidden files" : "隠しファイルを表示",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "テキストファイル",
     "New text file.txt" : "新規のテキストファイル作成",
     "Target folder" : "対象フォルダー",
-    "%s of %s used" : "%s / %s 使用中"
+    "%1$s of %2$s used" : "%2$s 中%1$s が使われています。"
 },
 "nplurals=1; plural=0;");
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index ce627ef43345ea3e14707a7846e6dd93ab2a6a0d..0bf772a15df2fbe8653ef502a8e03510ca4e9fd2 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -136,7 +136,7 @@
     "Save" : "保存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM の場合は値を変更後、反映されるのに5分程度かかります。",
     "Missing permissions to edit from here." : "ここから編集するための権限がありません。",
-    "%1$s of %2$s used" : "%2$s 中%1$s が使われています。",
+    "%s of %s used" : "%s / %s 使用中",
     "%s used" : "%s 使用中",
     "Settings" : "設定",
     "Show hidden files" : "隠しファイルを表示",
@@ -162,6 +162,6 @@
     "Text file" : "テキストファイル",
     "New text file.txt" : "新規のテキストファイル作成",
     "Target folder" : "対象フォルダー",
-    "%s of %s used" : "%s / %s 使用中"
+    "%1$s of %2$s used" : "%2$s 中%1$s が使われています。"
 },"pluralForm" :"nplurals=1; plural=0;"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ka_GE.js b/apps/files/l10n/ka_GE.js
index 0919b4b768f766492e715d0ca21b8a6d5a68cc03..de13bdb0bc5ceb6d6fdb4b92ed2cb2d2305e66c2 100644
--- a/apps/files/l10n/ka_GE.js
+++ b/apps/files/l10n/ka_GE.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "შენახვა",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ით ცვლილებების შენახვამ შეიძლება გასტანოს 5 წუთი.",
     "Missing permissions to edit from here." : "არასაკმარისი უფლებები აქედან შეცვლისათვის.",
+    "%s of %s used" : "%s სულ %s-დან მოხმარებულია",
     "%s used" : "%s მოხმარებულია",
     "Settings" : "პარამეტრები",
     "Show hidden files" : "დამალული ფაილების ჩვენება",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "გაზიარდა ბმულით",
     "Text file" : "ტექსტური ფაილი",
     "New text file.txt" : "ახალი ტექსტი file.txt",
-    "Target folder" : "დანიშნულების დირექტორია",
-    "%s of %s used" : "%s სულ %s-დან მოხმარებულია"
+    "Target folder" : "დანიშნულების დირექტორია"
 },
 "nplurals=2; plural=(n!=1);");
diff --git a/apps/files/l10n/ka_GE.json b/apps/files/l10n/ka_GE.json
index f95e2f3e358989cb58353f306a2a9f66fcd473e2..3914c914f4a24f40e21eba0e5f690b5ae29d3fa0 100644
--- a/apps/files/l10n/ka_GE.json
+++ b/apps/files/l10n/ka_GE.json
@@ -129,6 +129,7 @@
     "Save" : "შენახვა",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ით ცვლილებების შენახვამ შეიძლება გასტანოს 5 წუთი.",
     "Missing permissions to edit from here." : "არასაკმარისი უფლებები აქედან შეცვლისათვის.",
+    "%s of %s used" : "%s სულ %s-დან მოხმარებულია",
     "%s used" : "%s მოხმარებულია",
     "Settings" : "პარამეტრები",
     "Show hidden files" : "დამალული ფაილების ჩვენება",
@@ -150,7 +151,6 @@
     "Shared by link" : "გაზიარდა ბმულით",
     "Text file" : "ტექსტური ფაილი",
     "New text file.txt" : "ახალი ტექსტი file.txt",
-    "Target folder" : "დანიშნულების დირექტორია",
-    "%s of %s used" : "%s სულ %s-დან მოხმარებულია"
+    "Target folder" : "დანიშნულების დირექტორია"
 },"pluralForm" :"nplurals=2; plural=(n!=1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index 572fb9a99fd2e2103daab76e2789cb720f46b1c5..578b9640ccf866d53b3e5c1c54810807cf4c7e37 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -124,6 +124,7 @@ OC.L10N.register(
     "Save" : "저장",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM을 사용 중이면 변경 사항이 적용되는 데 최대 5분 정도 걸릴 수 있습니다.",
     "Missing permissions to edit from here." : "여기에서 편집할 권한이 없습니다.",
+    "%s of %s used" : "%s/%s 사용함",
     "%s used" : "%s 사용함",
     "Settings" : "설정",
     "Show hidden files" : "숨김 파일 보이기",
@@ -145,7 +146,6 @@ OC.L10N.register(
     "Shared by link" : "링크로 공유됨",
     "Text file" : "텍스트 파일",
     "New text file.txt" : "새 텍스트 파일.txt",
-    "Target folder" : "대상 폴더",
-    "%s of %s used" : "%s/%s 사용함"
+    "Target folder" : "대상 폴더"
 },
 "nplurals=1; plural=0;");
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index be6ccd4b52080887160e4c6d07edaebcc3761343..d2882d0272a296922ee36418f55a7f8dcae375d1 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -122,6 +122,7 @@
     "Save" : "저장",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM을 사용 중이면 변경 사항이 적용되는 데 최대 5분 정도 걸릴 수 있습니다.",
     "Missing permissions to edit from here." : "여기에서 편집할 권한이 없습니다.",
+    "%s of %s used" : "%s/%s 사용함",
     "%s used" : "%s 사용함",
     "Settings" : "설정",
     "Show hidden files" : "숨김 파일 보이기",
@@ -143,7 +144,6 @@
     "Shared by link" : "링크로 공유됨",
     "Text file" : "텍스트 파일",
     "New text file.txt" : "새 텍스트 파일.txt",
-    "Target folder" : "대상 폴더",
-    "%s of %s used" : "%s/%s 사용함"
+    "Target folder" : "대상 폴더"
 },"pluralForm" :"nplurals=1; plural=0;"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index 5a1e96eb6b8840cf15f3f07796cdfcd226fd0991..2d6af62069b6bed7efaf95110439353c53f4ebd9 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -111,6 +111,7 @@ OC.L10N.register(
     "Save" : "Įrašyti",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Su PHP-FPM atnaujinimai gali užtrukti apie 5min.",
     "Missing permissions to edit from here." : "Draudžiama iš čia redaguoti",
+    "%s of %s used" : "naudojama %s iš %s",
     "%s used" : "%s panaudota",
     "Settings" : "Nustatymai",
     "Show hidden files" : "Rodyti paslÄ—ptus failus",
@@ -127,7 +128,6 @@ OC.L10N.register(
     "Deleted shares" : "Ištrinti viešiniai",
     "Text file" : "Tekstinis failas",
     "New text file.txt" : "Naujas tekstinis failas.txt",
-    "Target folder" : "Paskirties aplankas",
-    "%s of %s used" : "naudojama %s iš %s"
+    "Target folder" : "Paskirties aplankas"
 },
 "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index 379d5f9fcaa590a8d8474eabc8b743739a5da25a..929738eaf5ad002808eb8f5f58a9d2d35ab64483 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -109,6 +109,7 @@
     "Save" : "Įrašyti",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Su PHP-FPM atnaujinimai gali užtrukti apie 5min.",
     "Missing permissions to edit from here." : "Draudžiama iš čia redaguoti",
+    "%s of %s used" : "naudojama %s iš %s",
     "%s used" : "%s panaudota",
     "Settings" : "Nustatymai",
     "Show hidden files" : "Rodyti paslÄ—ptus failus",
@@ -125,7 +126,6 @@
     "Deleted shares" : "Ištrinti viešiniai",
     "Text file" : "Tekstinis failas",
     "New text file.txt" : "Naujas tekstinis failas.txt",
-    "Target folder" : "Paskirties aplankas",
-    "%s of %s used" : "naudojama %s iš %s"
+    "Target folder" : "Paskirties aplankas"
 },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/nb.js b/apps/files/l10n/nb.js
index 15251d80cf21c84ae96805e998caf87bbd054435..ae07c7eca52a103f2a26d16f8ce4c822a3c43014 100644
--- a/apps/files/l10n/nb.js
+++ b/apps/files/l10n/nb.js
@@ -131,6 +131,7 @@ OC.L10N.register(
     "Save" : "Lagre",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta 5 minutter før endringene trer i kraft.",
     "Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.",
+    "%s of %s used" : "%s av %s brukt",
     "%s used" : "%s brukt",
     "Settings" : "Innstillinger",
     "Show hidden files" : "Vis skjulte filer",
@@ -152,7 +153,6 @@ OC.L10N.register(
     "Shared by link" : "Delt med lenke",
     "Text file" : "Tekstfil",
     "New text file.txt" : "Ny tekstfil.txt",
-    "Target folder" : "MÃ¥lmappe",
-    "%s of %s used" : "%s av %s brukt"
+    "Target folder" : "MÃ¥lmappe"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/nb.json b/apps/files/l10n/nb.json
index ee73bea657cb27366196e0d9df1359aad5ded5d0..ebbffb03794f7493dca418d31ec318c5f64abef3 100644
--- a/apps/files/l10n/nb.json
+++ b/apps/files/l10n/nb.json
@@ -129,6 +129,7 @@
     "Save" : "Lagre",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta 5 minutter før endringene trer i kraft.",
     "Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.",
+    "%s of %s used" : "%s av %s brukt",
     "%s used" : "%s brukt",
     "Settings" : "Innstillinger",
     "Show hidden files" : "Vis skjulte filer",
@@ -150,7 +151,6 @@
     "Shared by link" : "Delt med lenke",
     "Text file" : "Tekstfil",
     "New text file.txt" : "Ny tekstfil.txt",
-    "Target folder" : "MÃ¥lmappe",
-    "%s of %s used" : "%s av %s brukt"
+    "Target folder" : "MÃ¥lmappe"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index 74b0a30dd20366f5103f3ee66a6e598eb4b223c4..27f8470d22ceeec8e0ce6064ba44879ecda112ff 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Bewaren",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Met PHP-FPM kan het 5 minuten duren voordat wijzigingen zijn doorgevoerd.",
     "Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.",
-    "%1$s of %2$s used" : "%1$s van %2$s gebruikt",
+    "%s of %s used" : "%s van %s gebruikt",
     "%s used" : "%s gebruikt",
     "Settings" : "Instellingen",
     "Show hidden files" : "Verborgen bestanden tonen",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Tekstbestand",
     "New text file.txt" : "Nieuw tekstbestand.txt",
     "Target folder" : "Doelmap",
-    "%s of %s used" : "%s van %s gebruikt"
+    "%1$s of %2$s used" : "%1$s van %2$s gebruikt"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 81e14e5fe575081c61a3d7327276c655cc10be94..96eb42972ac524b56b4c2258d37132941c1b216e 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -136,7 +136,7 @@
     "Save" : "Bewaren",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Met PHP-FPM kan het 5 minuten duren voordat wijzigingen zijn doorgevoerd.",
     "Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.",
-    "%1$s of %2$s used" : "%1$s van %2$s gebruikt",
+    "%s of %s used" : "%s van %s gebruikt",
     "%s used" : "%s gebruikt",
     "Settings" : "Instellingen",
     "Show hidden files" : "Verborgen bestanden tonen",
@@ -162,6 +162,6 @@
     "Text file" : "Tekstbestand",
     "New text file.txt" : "Nieuw tekstbestand.txt",
     "Target folder" : "Doelmap",
-    "%s of %s used" : "%s van %s gebruikt"
+    "%1$s of %2$s used" : "%1$s van %2$s gebruikt"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 0394b19f36eaab989505034e625ab40121e7028a..0fea32a9304eb1793eec637196c9f381bcbb77e4 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -135,6 +135,7 @@ OC.L10N.register(
     "Save" : "Zapisz",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Z PHP-FPM zastosowanie zmian może zająć 5 minut.",
     "Missing permissions to edit from here." : "Brakuje uprawnień do edycji.",
+    "%s of %s used" : "Wykorzystano %s z %s",
     "%s used" : "Wykorzystane: %s",
     "Settings" : "Ustawienia",
     "Show hidden files" : "Pokaż ukryte pliki",
@@ -158,7 +159,6 @@ OC.L10N.register(
     "Deleted shares" : "Usunięte udostępnione",
     "Text file" : "Plik tekstowy",
     "New text file.txt" : "Nowy plik tekstowy.txt",
-    "Target folder" : "Folder docelowy",
-    "%s of %s used" : "Wykorzystano %s z %s"
+    "Target folder" : "Folder docelowy"
 },
 "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index b884bc0e11e62cb37b55aeaac32d9f7005db6ce6..27593f1660bd08fc9d80eafe44901188ddf46e94 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -133,6 +133,7 @@
     "Save" : "Zapisz",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Z PHP-FPM zastosowanie zmian może zająć 5 minut.",
     "Missing permissions to edit from here." : "Brakuje uprawnień do edycji.",
+    "%s of %s used" : "Wykorzystano %s z %s",
     "%s used" : "Wykorzystane: %s",
     "Settings" : "Ustawienia",
     "Show hidden files" : "Pokaż ukryte pliki",
@@ -156,7 +157,6 @@
     "Deleted shares" : "Usunięte udostępnione",
     "Text file" : "Plik tekstowy",
     "New text file.txt" : "Nowy plik tekstowy.txt",
-    "Target folder" : "Folder docelowy",
-    "%s of %s used" : "Wykorzystano %s z %s"
+    "Target folder" : "Folder docelowy"
 },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 2b4027713a1aaa0ca74b8cfd682801bc1c490037..59043adbdde7add343c7ec2f89a45fabf757135b 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Salvar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Com PHP-FPM pode demorar 5 minutos para que as alterações sejam aplicadas.",
     "Missing permissions to edit from here." : "Faltando permissões para editar aqui.",
-    "%1$s of %2$s used" : "%1$s usado de %2$s",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configurações",
     "Show hidden files" : "Mostrar arquivos ocultos",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Arquivo texto",
     "New text file.txt" : "Novo texto file.txt",
     "Target folder" : "Pasta destino",
-    "%s of %s used" : "%s de %s usado"
+    "%1$s of %2$s used" : "%1$s usado de %2$s"
 },
 "nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index fc0f7123366aebc0935094f094fa5c6dcf0e8903..2f1928e660a375a680a7873900baefd0c8d3513d 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -136,7 +136,7 @@
     "Save" : "Salvar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Com PHP-FPM pode demorar 5 minutos para que as alterações sejam aplicadas.",
     "Missing permissions to edit from here." : "Faltando permissões para editar aqui.",
-    "%1$s of %2$s used" : "%1$s usado de %2$s",
+    "%s of %s used" : "%s de %s usado",
     "%s used" : "%s usado",
     "Settings" : "Configurações",
     "Show hidden files" : "Mostrar arquivos ocultos",
@@ -162,6 +162,6 @@
     "Text file" : "Arquivo texto",
     "New text file.txt" : "Novo texto file.txt",
     "Target folder" : "Pasta destino",
-    "%s of %s used" : "%s de %s usado"
+    "%1$s of %2$s used" : "%1$s usado de %2$s"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js
index 98ad3cd3c731bb8c91e51478759a00d00cc6dfb6..ea1c895aa24dce7702eaa27420fd69eaa51e7e1b 100644
--- a/apps/files/l10n/pt_PT.js
+++ b/apps/files/l10n/pt_PT.js
@@ -124,6 +124,7 @@ OC.L10N.register(
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Com o PHP-FPM poderá demorar 5 minutos até que as alterações sejam aplicadas.",
     "Missing permissions to edit from here." : "Faltam permissões para editar a partir daqui.",
+    "%s of %s used" : "%s de %s utilizado",
     "%s used" : "%s utilizado",
     "Settings" : "Configurações",
     "Show hidden files" : "Mostrar ficheiros ocultos",
@@ -145,7 +146,6 @@ OC.L10N.register(
     "Shared by link" : "Partilhado por hiperligação",
     "Text file" : "Ficheiro de Texto",
     "New text file.txt" : "Novo texto ficheiro.txt",
-    "Target folder" : "Pasta de destino",
-    "%s of %s used" : "%s de %s utilizado"
+    "Target folder" : "Pasta de destino"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json
index a90c06dfb7a675b1e3fde29cde53a228b4882d3d..8904d6588e875d1d90e1b5e96b3df97c3cbc705a 100644
--- a/apps/files/l10n/pt_PT.json
+++ b/apps/files/l10n/pt_PT.json
@@ -122,6 +122,7 @@
     "Save" : "Guardar",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Com o PHP-FPM poderá demorar 5 minutos até que as alterações sejam aplicadas.",
     "Missing permissions to edit from here." : "Faltam permissões para editar a partir daqui.",
+    "%s of %s used" : "%s de %s utilizado",
     "%s used" : "%s utilizado",
     "Settings" : "Configurações",
     "Show hidden files" : "Mostrar ficheiros ocultos",
@@ -143,7 +144,6 @@
     "Shared by link" : "Partilhado por hiperligação",
     "Text file" : "Ficheiro de Texto",
     "New text file.txt" : "Novo texto ficheiro.txt",
-    "Target folder" : "Pasta de destino",
-    "%s of %s used" : "%s de %s utilizado"
+    "Target folder" : "Pasta de destino"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js
index d6763ee3ed9508118c452901e9a0a0b500c66662..65470f85315bd5734106eb8b46f5506b9825c26e 100644
--- a/apps/files/l10n/ro.js
+++ b/apps/files/l10n/ro.js
@@ -111,6 +111,7 @@ OC.L10N.register(
     "Save" : "Salvează",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Cu PHP-FPM poate dura 5 minute pentru a aplica schimbările..",
     "Missing permissions to edit from here." : "Nu ai permisiuni pentru a edita aici.",
+    "%s of %s used" : "%s din %s folosiți",
     "%s used" : "%s folosiți",
     "Settings" : "Setări",
     "Show hidden files" : "Arată fișierele ascunse",
@@ -132,7 +133,6 @@ OC.L10N.register(
     "Shared by link" : "Partajat prin link",
     "Text file" : "Fișier text",
     "New text file.txt" : "New text file.txt",
-    "Target folder" : "Directorul destinație",
-    "%s of %s used" : "%s din %s folosiți"
+    "Target folder" : "Directorul destinație"
 },
 "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json
index 221d8e359ed48bf3cdf1c69caac2fa2126daef07..2c8d86f4c928e5ffdaafcecc2e4bdb68322cf7f8 100644
--- a/apps/files/l10n/ro.json
+++ b/apps/files/l10n/ro.json
@@ -109,6 +109,7 @@
     "Save" : "Salvează",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Cu PHP-FPM poate dura 5 minute pentru a aplica schimbările..",
     "Missing permissions to edit from here." : "Nu ai permisiuni pentru a edita aici.",
+    "%s of %s used" : "%s din %s folosiți",
     "%s used" : "%s folosiți",
     "Settings" : "Setări",
     "Show hidden files" : "Arată fișierele ascunse",
@@ -130,7 +131,6 @@
     "Shared by link" : "Partajat prin link",
     "Text file" : "Fișier text",
     "New text file.txt" : "New text file.txt",
-    "Target folder" : "Directorul destinație",
-    "%s of %s used" : "%s din %s folosiți"
+    "Target folder" : "Directorul destinație"
 },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index fd5ff9f6e9caa1ffdb170556f86088d0cf4b46cf..b1fd52c556ec154929c2afd86ef0cfb8f1ecb4cb 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Сохранить",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "В режиме PHP-FPM применение изменений может занять до 5 минут.",
     "Missing permissions to edit from here." : "Отсутствуют права на внесение здесь изменений.",
-    "%1$s of %2$s used" : "использовано %1$s из %2$s ",
+    "%s of %s used" : "использовано %s из %s",
     "%s used" : "%s использовано",
     "Settings" : "Настройки",
     "Show hidden files" : "Показывать скрытые файлы",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Текстовый файл",
     "New text file.txt" : "Новый текстовый файл.txt",
     "Target folder" : "Целевой каталог",
-    "%s of %s used" : "использовано %s из %s"
+    "%1$s of %2$s used" : "использовано %1$s из %2$s "
 },
 "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index dad72c32795dd90849600182eed441c5e322d2b6..78ae5d7a96a30aa4b018f2f140de2878e8afe9ac 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -136,7 +136,7 @@
     "Save" : "Сохранить",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "В режиме PHP-FPM применение изменений может занять до 5 минут.",
     "Missing permissions to edit from here." : "Отсутствуют права на внесение здесь изменений.",
-    "%1$s of %2$s used" : "использовано %1$s из %2$s ",
+    "%s of %s used" : "использовано %s из %s",
     "%s used" : "%s использовано",
     "Settings" : "Настройки",
     "Show hidden files" : "Показывать скрытые файлы",
@@ -162,6 +162,6 @@
     "Text file" : "Текстовый файл",
     "New text file.txt" : "Новый текстовый файл.txt",
     "Target folder" : "Целевой каталог",
-    "%s of %s used" : "использовано %s из %s"
+    "%1$s of %2$s used" : "использовано %1$s из %2$s "
 },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/sk.js b/apps/files/l10n/sk.js
index 00ff422580257e3ac6e9fd03a8c4cd571616d0ef..ec2597c0b006dfa81d55784ab40619a6a65d15f2 100644
--- a/apps/files/l10n/sk.js
+++ b/apps/files/l10n/sk.js
@@ -135,7 +135,7 @@ OC.L10N.register(
     "Save" : "Uložiť",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Použitím PHP-FPM môžu byť zmeny vykonané do 5 minút.",
     "Missing permissions to edit from here." : "Chýbajú oprávnenia pre možnosť tu upravovať.",
-    "%1$s of %2$s used" : "Využité: %1$s z %2$s",
+    "%s of %s used" : "Využité: %s z %s",
     "%s used" : "%s použitých",
     "Settings" : "Nastavenia",
     "Show hidden files" : "Zobraziť skryté súbory",
@@ -161,6 +161,6 @@ OC.L10N.register(
     "Text file" : "Textový súbor",
     "New text file.txt" : "Nový text file.txt",
     "Target folder" : "Cieľový priečinok",
-    "%s of %s used" : "Využité: %s z %s"
+    "%1$s of %2$s used" : "Využité: %1$s z %2$s"
 },
 "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files/l10n/sk.json b/apps/files/l10n/sk.json
index d6fc30f2dd788deb684df8c2869fe24417b75499..a95cc421a2204f416884b40249ca034eabe8c92d 100644
--- a/apps/files/l10n/sk.json
+++ b/apps/files/l10n/sk.json
@@ -133,7 +133,7 @@
     "Save" : "Uložiť",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Použitím PHP-FPM môžu byť zmeny vykonané do 5 minút.",
     "Missing permissions to edit from here." : "Chýbajú oprávnenia pre možnosť tu upravovať.",
-    "%1$s of %2$s used" : "Využité: %1$s z %2$s",
+    "%s of %s used" : "Využité: %s z %s",
     "%s used" : "%s použitých",
     "Settings" : "Nastavenia",
     "Show hidden files" : "Zobraziť skryté súbory",
@@ -159,6 +159,6 @@
     "Text file" : "Textový súbor",
     "New text file.txt" : "Nový text file.txt",
     "Target folder" : "Cieľový priečinok",
-    "%s of %s used" : "Využité: %s z %s"
+    "%1$s of %2$s used" : "Využité: %1$s z %2$s"
 },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index 7a73509cf875155ad87a77dcc3254810e8d042dc..f531523c0a749a7fbf37e0487a3e654bd75b2aa9 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -127,6 +127,7 @@ OC.L10N.register(
     "Save" : "Shrani",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Uveljavljanje sprememb prek PHP-FPM lahko traja tudi 5  minut.",
     "Missing permissions to edit from here." : "Ni ustreznih dovoljenj za urejanje na tej ravni.",
+    "%s of %s used" : "%s od %s uporabljeno",
     "%s used" : "%s uporabljeno",
     "Settings" : "Nastavitve",
     "Show hidden files" : "Pokaži skrite datoteke",
@@ -150,7 +151,6 @@ OC.L10N.register(
     "Deleted shares" : "Izbrisane povezave za souporabo",
     "Text file" : "Besedilna datoteka",
     "New text file.txt" : "Nova datoteka.txt",
-    "Target folder" : "Ciljna mapa",
-    "%s of %s used" : "%s od %s uporabljeno"
+    "Target folder" : "Ciljna mapa"
 },
 "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index a8ed8360f67633b9ec11738a1eb85f441e27fa3e..f5e948740aed4d5a5cba58da7aa16b46144565a7 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -125,6 +125,7 @@
     "Save" : "Shrani",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Uveljavljanje sprememb prek PHP-FPM lahko traja tudi 5  minut.",
     "Missing permissions to edit from here." : "Ni ustreznih dovoljenj za urejanje na tej ravni.",
+    "%s of %s used" : "%s od %s uporabljeno",
     "%s used" : "%s uporabljeno",
     "Settings" : "Nastavitve",
     "Show hidden files" : "Pokaži skrite datoteke",
@@ -148,7 +149,6 @@
     "Deleted shares" : "Izbrisane povezave za souporabo",
     "Text file" : "Besedilna datoteka",
     "New text file.txt" : "Nova datoteka.txt",
-    "Target folder" : "Ciljna mapa",
-    "%s of %s used" : "%s od %s uporabljeno"
+    "Target folder" : "Ciljna mapa"
 },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js
index db405cc32677b14f4a1b2b8286f0ed46a020168d..b2283475770d4e864495beb8b350bc4153337d0e 100644
--- a/apps/files/l10n/sq.js
+++ b/apps/files/l10n/sq.js
@@ -109,6 +109,7 @@ OC.L10N.register(
     "Save" : "Ruaje",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Me PHP-FPM mund të duhen 5 minuta që ndryshimet të hyjnë në fuqi.",
     "Missing permissions to edit from here." : "Mungojnë lejet për përpunim që nga këtu.",
+    "%s of %s used" : "%s nga %s është përdorur",
     "%s used" : "%s të përdorura",
     "Settings" : "Rregullime",
     "Show hidden files" : "Shfaq kartela të fshehura",
@@ -131,7 +132,6 @@ OC.L10N.register(
     "Deleted shares" : "Fshi shpërndarjet",
     "Text file" : "Kartelë tekst",
     "New text file.txt" : "Kartelë e re file.txt",
-    "Target folder" : "Dosja e synuar",
-    "%s of %s used" : "%s nga %s është përdorur"
+    "Target folder" : "Dosja e synuar"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json
index 32c67c8b6d77af66f395f43ab282260b2c92705a..5ea6063993e076dd695537f7fb2dbeed94cba969 100644
--- a/apps/files/l10n/sq.json
+++ b/apps/files/l10n/sq.json
@@ -107,6 +107,7 @@
     "Save" : "Ruaje",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Me PHP-FPM mund të duhen 5 minuta që ndryshimet të hyjnë në fuqi.",
     "Missing permissions to edit from here." : "Mungojnë lejet për përpunim që nga këtu.",
+    "%s of %s used" : "%s nga %s është përdorur",
     "%s used" : "%s të përdorura",
     "Settings" : "Rregullime",
     "Show hidden files" : "Shfaq kartela të fshehura",
@@ -129,7 +130,6 @@
     "Deleted shares" : "Fshi shpërndarjet",
     "Text file" : "Kartelë tekst",
     "New text file.txt" : "Kartelë e re file.txt",
-    "Target folder" : "Dosja e synuar",
-    "%s of %s used" : "%s nga %s është përdorur"
+    "Target folder" : "Dosja e synuar"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index 19b358b52435806d3e6d17483b5eacbb577c0d6d..c8b75adf4ea1aaead6a4f79217a35dad51e908ca 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Сачувај",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Ако користите PHP-FPM, промене се могу применити и тек после 5 минута.",
     "Missing permissions to edit from here." : "Недостају дозволе да се мења одавде.",
-    "%1$s of %2$s used" : "Заузето %1$s од %2$s",
+    "%s of %s used" : "%s од %s искоришћено",
     "%s used" : "%s искоришћено",
     "Settings" : "Поставке",
     "Show hidden files" : "Прикажи скривене фајлове",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Tекстуални фајл",
     "New text file.txt" : "Нов текстуални фајл.txt",
     "Target folder" : "Одредишна фасцикла",
-    "%s of %s used" : "%s од %s искоришћено"
+    "%1$s of %2$s used" : "Заузето %1$s од %2$s"
 },
 "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/files/l10n/sr.json b/apps/files/l10n/sr.json
index 7245b1b9cd1a42b14cd26edfc055e672c99a1226..c56cc737a81268406ad92d8987a24f8b2c98fb46 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -136,7 +136,7 @@
     "Save" : "Сачувај",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Ако користите PHP-FPM, промене се могу применити и тек после 5 минута.",
     "Missing permissions to edit from here." : "Недостају дозволе да се мења одавде.",
-    "%1$s of %2$s used" : "Заузето %1$s од %2$s",
+    "%s of %s used" : "%s од %s искоришћено",
     "%s used" : "%s искоришћено",
     "Settings" : "Поставке",
     "Show hidden files" : "Прикажи скривене фајлове",
@@ -162,6 +162,6 @@
     "Text file" : "Tекстуални фајл",
     "New text file.txt" : "Нов текстуални фајл.txt",
     "Target folder" : "Одредишна фасцикла",
-    "%s of %s used" : "%s од %s искоришћено"
+    "%1$s of %2$s used" : "Заузето %1$s од %2$s"
 },"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/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index 61c85d85bfec8b3305764081a6ce0efce7bd5178..36e08bd3ebdfec86a1a090812d1c35acce598127 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Spara",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta cirka 5 minuter för ändringarna att träda i kraft.",
     "Missing permissions to edit from here." : "Saknar rättigheter att ändra härifrån.",
-    "%1$s of %2$s used" : "%1$s av %2$s använt",
+    "%s of %s used" : "%s av %s använt",
     "%s used" : "%s använt",
     "Settings" : "Inställningar",
     "Show hidden files" : "Visa dolda filer",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Textfil",
     "New text file.txt" : "nytextfil.txt",
     "Target folder" : "MÃ¥lmapp",
-    "%s of %s used" : "%s av %s använt"
+    "%1$s of %2$s used" : "%1$s av %2$s använt"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 73c8e1af774b0a96b921518cb50d3dc48c20249b..28b605ec6977a94c3513e80595cd30fda18ccff5 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -136,7 +136,7 @@
     "Save" : "Spara",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta cirka 5 minuter för ändringarna att träda i kraft.",
     "Missing permissions to edit from here." : "Saknar rättigheter att ändra härifrån.",
-    "%1$s of %2$s used" : "%1$s av %2$s använt",
+    "%s of %s used" : "%s av %s använt",
     "%s used" : "%s använt",
     "Settings" : "Inställningar",
     "Show hidden files" : "Visa dolda filer",
@@ -162,6 +162,6 @@
     "Text file" : "Textfil",
     "New text file.txt" : "nytextfil.txt",
     "Target folder" : "MÃ¥lmapp",
-    "%s of %s used" : "%s av %s använt"
+    "%1$s of %2$s used" : "%1$s av %2$s använt"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index b424cf11ce681ae6938c3d74d4ca6366e1a4b20d..d3a884d761d3eaf81e55f4b61647b41f2dc24104 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "Save" : "Kaydet",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM üzerinde değişikliklerin uygulanması 5 dakika sürebilir.",
     "Missing permissions to edit from here." : "Buradan düzenleme için izinler eksik.",
-    "%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
+    "%s of %s used" : "%s / %s kullanılıyor",
     "%s used" : "%s kullanılıyor",
     "Settings" : "Ayarlar",
     "Show hidden files" : "Gizli dosyaları görüntüle",
@@ -164,6 +164,6 @@ OC.L10N.register(
     "Text file" : "Metin dosyası",
     "New text file.txt" : "Yeni metin dosyası.txt",
     "Target folder" : "Hedef klasör",
-    "%s of %s used" : "%s / %s kullanılıyor"
+    "%1$s of %2$s used" : "%1$s / %2$s kullanıldı"
 },
 "nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 693b048f74c4b77e41b08cea1923d03fe7a6bd90..ea89c2c0c46c8927efb985d7eb44ca90c3691404 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -136,7 +136,7 @@
     "Save" : "Kaydet",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM üzerinde değişikliklerin uygulanması 5 dakika sürebilir.",
     "Missing permissions to edit from here." : "Buradan düzenleme için izinler eksik.",
-    "%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
+    "%s of %s used" : "%s / %s kullanılıyor",
     "%s used" : "%s kullanılıyor",
     "Settings" : "Ayarlar",
     "Show hidden files" : "Gizli dosyaları görüntüle",
@@ -162,6 +162,6 @@
     "Text file" : "Metin dosyası",
     "New text file.txt" : "Yeni metin dosyası.txt",
     "Target folder" : "Hedef klasör",
-    "%s of %s used" : "%s / %s kullanılıyor"
+    "%1$s of %2$s used" : "%1$s / %2$s kullanıldı"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 3f60cb6e8aec0b1e956243047abe87fd41881646..b0e68f37d6372d0e28e4d1ec5690ca2ab41247e0 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -132,7 +132,7 @@ OC.L10N.register(
     "Save" : "Зберегти",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "З PHP-FPM прийняття змін може тривати до 5 хвилин.",
     "Missing permissions to edit from here." : "Недостатньо прав для редагування звідси.",
-    "%1$s of %2$s used" : "використано %1$s з %2$s",
+    "%s of %s used" : "%s з %s використано",
     "%s used" : "%s використано",
     "Settings" : "Налаштування",
     "Show hidden files" : "Показати приховані файли",
@@ -154,6 +154,6 @@ OC.L10N.register(
     "Text file" : "Текстовий файл",
     "New text file.txt" : "Новий текстовий файл file.txt",
     "Target folder" : "Тека призначення",
-    "%s of %s used" : "%s з %s використано"
+    "%1$s of %2$s used" : "використано %1$s з %2$s"
 },
 "nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index deb984245a4ef1453885358413f96a5ceebf7e26..bdb85c3c6a1e8c60d7efc3c9e1ebc717504bdafd 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -130,7 +130,7 @@
     "Save" : "Зберегти",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "З PHP-FPM прийняття змін може тривати до 5 хвилин.",
     "Missing permissions to edit from here." : "Недостатньо прав для редагування звідси.",
-    "%1$s of %2$s used" : "використано %1$s з %2$s",
+    "%s of %s used" : "%s з %s використано",
     "%s used" : "%s використано",
     "Settings" : "Налаштування",
     "Show hidden files" : "Показати приховані файли",
@@ -152,6 +152,6 @@
     "Text file" : "Текстовий файл",
     "New text file.txt" : "Новий текстовий файл file.txt",
     "Target folder" : "Тека призначення",
-    "%s of %s used" : "%s з %s використано"
+    "%1$s of %2$s used" : "використано %1$s з %2$s"
 },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index f71c0abaef91d9a59e4557467617807317d908b4..5ccb67f65a4c59ea4ce5c80f05cbdbf89df65630 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -137,7 +137,7 @@ OC.L10N.register(
     "Save" : "保存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效.",
     "Missing permissions to edit from here." : "没有权限编辑",
-    "%1$s of %2$s used" : "%1$s已用,总计%2$s",
+    "%s of %s used" : "%s 已使用 (共 %s)",
     "%s used" : "%s 已使用",
     "Settings" : "设置",
     "Show hidden files" : "显示隐藏文件",
@@ -163,6 +163,6 @@ OC.L10N.register(
     "Text file" : "文本文件",
     "New text file.txt" : "新建文本文件.txt",
     "Target folder" : "目标目录",
-    "%s of %s used" : "%s 已使用 (共 %s)"
+    "%1$s of %2$s used" : "%1$s已用,总计%2$s"
 },
 "nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index 679a4c2a2a4c68cd4fe4d17096273bc9c040d4fa..68b00c7b836b041cf099cd1c1c0209be91fe1919 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -135,7 +135,7 @@
     "Save" : "保存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效.",
     "Missing permissions to edit from here." : "没有权限编辑",
-    "%1$s of %2$s used" : "%1$s已用,总计%2$s",
+    "%s of %s used" : "%s 已使用 (共 %s)",
     "%s used" : "%s 已使用",
     "Settings" : "设置",
     "Show hidden files" : "显示隐藏文件",
@@ -161,6 +161,6 @@
     "Text file" : "文本文件",
     "New text file.txt" : "新建文本文件.txt",
     "Target folder" : "目标目录",
-    "%s of %s used" : "%s 已使用 (共 %s)"
+    "%1$s of %2$s used" : "%1$s已用,总计%2$s"
 },"pluralForm" :"nplurals=1; plural=0;"
 }
\ No newline at end of file
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 91d370e9ec24654a98785a968049fb92cda4c191..f49d49c3d8567f2ac3b4d6b81b566a7857acfa51 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -135,6 +135,7 @@ OC.L10N.register(
     "Save" : "儲存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "如果使用 PHP-FPM ,此設定值需要5分鐘左右才會生效。",
     "Missing permissions to edit from here." : "您沒有在此編輯的權限",
+    "%s of %s used" : "在 %s 中使用了%s ",
     "%s used" : "%s已使用",
     "Settings" : "設定",
     "Show hidden files" : "顯示隱藏檔",
@@ -159,7 +160,6 @@ OC.L10N.register(
     "Deleted shares" : "已刪除的分享",
     "Text file" : "文字檔",
     "New text file.txt" : "新文字檔.txt",
-    "Target folder" : "目標資料夾",
-    "%s of %s used" : "在 %s 中使用了%s "
+    "Target folder" : "目標資料夾"
 },
 "nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 3fc9153d8b2cdcc6b0d864278e7413d79b300565..fa449c4f62a1847d1385cba6d332b4095d6db620 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -133,6 +133,7 @@
     "Save" : "儲存",
     "With PHP-FPM it might take 5 minutes for changes to be applied." : "如果使用 PHP-FPM ,此設定值需要5分鐘左右才會生效。",
     "Missing permissions to edit from here." : "您沒有在此編輯的權限",
+    "%s of %s used" : "在 %s 中使用了%s ",
     "%s used" : "%s已使用",
     "Settings" : "設定",
     "Show hidden files" : "顯示隱藏檔",
@@ -157,7 +158,6 @@
     "Deleted shares" : "已刪除的分享",
     "Text file" : "文字檔",
     "New text file.txt" : "新文字檔.txt",
-    "Target folder" : "目標資料夾",
-    "%s of %s used" : "在 %s 中使用了%s "
+    "Target folder" : "目標資料夾"
 },"pluralForm" :"nplurals=1; plural=0;"
 }
\ No newline at end of file
diff --git a/apps/files_external/l10n/gl.js b/apps/files_external/l10n/gl.js
index bab29c0749703d577b7b607d19cb77a50d5a3030..c290ed7bb36d502abdab8bcef26b55e8f4a0510b 100644
--- a/apps/files_external/l10n/gl.js
+++ b/apps/files_external/l10n/gl.js
@@ -6,7 +6,7 @@ OC.L10N.register(
     "System" : "Sistema",
     "Grant access" : "Permitir o acceso",
     "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
-    "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e a chave secreta.",
+    "Please provide a valid app key and secret." : "Forneza unha chave de aplicativo e a chave secreta.",
     "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
     "Generate keys" : "Xerar chaves",
     "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
@@ -60,7 +60,7 @@ OC.L10N.register(
     "None" : "Ningún",
     "OAuth1" : "OAuth1",
     "App key" : "Clave da API",
-    "App secret" : "Secreto da aplicación",
+    "App secret" : "Secreto do aplicativo",
     "OAuth2" : "OAuth2",
     "Client ID" : "ID do cliente",
     "Client secret" : "Secreto do cliente",
@@ -114,7 +114,7 @@ OC.L10N.register(
     "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "«%1$s» non está instalado. Non é posíbel a montaxe de %2$s. Consulte co administrador do sistema como instalalo.",
     "External storage support" : "Compatibilidade de almacenamento externo",
     "Adds basic external storage support" : "Engade compatibilidade básica de almacenamento externo\n",
-    "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación permítelle aos administradores configurar conexións a provedores externos de almacenamento, como servidores FTP, almacenamentos de obxectos S3 ou SWIFT, outros servidores Nextcloud, servidores WebDAV e máis. Os administradores poden escoller que tipos de almacenamento activar e poden montar estas localizacións de almacenamento para un usuario, un grupo ou o sistema enteiro. Os usuarios verán aparecer un novo cartafol no seu directorio raíz do Nextcloud, ao que poden acceder e que poden usar como calquera outro cartafol. O almacenamento externo tamén lle permite aos usuarios compartir os ficheiros almacenados nestas localizacións externas. Nestes casos, úsanse as credenciais para o dono dos ficheiros cando o receptor solicita o ficheiro do almacenamento externo, asegurando así que o receptor poida acceder ao ficheiro compartido.\n\nO almacenamento externo pódese configurar usando a IGU ou coa liña de ordes. A segunda opción fornece ao usuario avanzado máis flexibilidade para configurar montaxes de almacenamento externos en bloque e para configurar prioridades de montaxe. Ten dispoñíbel máis información na documentación da IGU do almacenamento externo e na documentación do ficheiro de configuración do almacenamento externo.",
+    "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Este aplicativo permítelle aos administradores configurar conexións a provedores externos de almacenamento, como servidores FTP, almacenamentos de obxectos S3 ou SWIFT, outros servidores Nextcloud, servidores WebDAV e máis. Os administradores poden escoller que tipos de almacenamento activar e poden montar estas localizacións de almacenamento para un usuario, un grupo ou o sistema enteiro. Os usuarios verán aparecer un novo cartafol no seu directorio raíz do Nextcloud, ao que poden acceder e que poden usar como calquera outro cartafol. O almacenamento externo tamén lle permite aos usuarios compartir os ficheiros almacenados nestas localizacións externas. Nestes casos, úsanse as credenciais para o dono dos ficheiros cando o receptor solicita o ficheiro do almacenamento externo, asegurando así que o receptor poida acceder ao ficheiro compartido.\n\nO almacenamento externo pódese configurar usando a IGU ou coa liña de ordes. A segunda opción fornece ao usuario avanzado máis flexibilidade para configurar montaxes de almacenamento externos en bloque e para configurar prioridades de montaxe. Ten dispoñíbel máis información na documentación da IGU do almacenamento externo e na documentación do ficheiro de configuración do almacenamento externo.",
     "No external storage configured or you don't have the permission to configure them" : "No foi configurado ningún almacenamento externo ou non ten permiso para configuralos\n",
     "Name" : "Nome",
     "Storage type" : "Tipo de almacenamento",
diff --git a/apps/files_external/l10n/gl.json b/apps/files_external/l10n/gl.json
index 9b2b0dbf459b1e80efd457041748443a51f9c21b..073cb552c7fd94271aa31e32d89ac7580c627baa 100644
--- a/apps/files_external/l10n/gl.json
+++ b/apps/files_external/l10n/gl.json
@@ -4,7 +4,7 @@
     "System" : "Sistema",
     "Grant access" : "Permitir o acceso",
     "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
-    "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e a chave secreta.",
+    "Please provide a valid app key and secret." : "Forneza unha chave de aplicativo e a chave secreta.",
     "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
     "Generate keys" : "Xerar chaves",
     "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
@@ -58,7 +58,7 @@
     "None" : "Ningún",
     "OAuth1" : "OAuth1",
     "App key" : "Clave da API",
-    "App secret" : "Secreto da aplicación",
+    "App secret" : "Secreto do aplicativo",
     "OAuth2" : "OAuth2",
     "Client ID" : "ID do cliente",
     "Client secret" : "Secreto do cliente",
@@ -112,7 +112,7 @@
     "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "«%1$s» non está instalado. Non é posíbel a montaxe de %2$s. Consulte co administrador do sistema como instalalo.",
     "External storage support" : "Compatibilidade de almacenamento externo",
     "Adds basic external storage support" : "Engade compatibilidade básica de almacenamento externo\n",
-    "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación permítelle aos administradores configurar conexións a provedores externos de almacenamento, como servidores FTP, almacenamentos de obxectos S3 ou SWIFT, outros servidores Nextcloud, servidores WebDAV e máis. Os administradores poden escoller que tipos de almacenamento activar e poden montar estas localizacións de almacenamento para un usuario, un grupo ou o sistema enteiro. Os usuarios verán aparecer un novo cartafol no seu directorio raíz do Nextcloud, ao que poden acceder e que poden usar como calquera outro cartafol. O almacenamento externo tamén lle permite aos usuarios compartir os ficheiros almacenados nestas localizacións externas. Nestes casos, úsanse as credenciais para o dono dos ficheiros cando o receptor solicita o ficheiro do almacenamento externo, asegurando así que o receptor poida acceder ao ficheiro compartido.\n\nO almacenamento externo pódese configurar usando a IGU ou coa liña de ordes. A segunda opción fornece ao usuario avanzado máis flexibilidade para configurar montaxes de almacenamento externos en bloque e para configurar prioridades de montaxe. Ten dispoñíbel máis información na documentación da IGU do almacenamento externo e na documentación do ficheiro de configuración do almacenamento externo.",
+    "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Este aplicativo permítelle aos administradores configurar conexións a provedores externos de almacenamento, como servidores FTP, almacenamentos de obxectos S3 ou SWIFT, outros servidores Nextcloud, servidores WebDAV e máis. Os administradores poden escoller que tipos de almacenamento activar e poden montar estas localizacións de almacenamento para un usuario, un grupo ou o sistema enteiro. Os usuarios verán aparecer un novo cartafol no seu directorio raíz do Nextcloud, ao que poden acceder e que poden usar como calquera outro cartafol. O almacenamento externo tamén lle permite aos usuarios compartir os ficheiros almacenados nestas localizacións externas. Nestes casos, úsanse as credenciais para o dono dos ficheiros cando o receptor solicita o ficheiro do almacenamento externo, asegurando así que o receptor poida acceder ao ficheiro compartido.\n\nO almacenamento externo pódese configurar usando a IGU ou coa liña de ordes. A segunda opción fornece ao usuario avanzado máis flexibilidade para configurar montaxes de almacenamento externos en bloque e para configurar prioridades de montaxe. Ten dispoñíbel máis información na documentación da IGU do almacenamento externo e na documentación do ficheiro de configuración do almacenamento externo.",
     "No external storage configured or you don't have the permission to configure them" : "No foi configurado ningún almacenamento externo ou non ten permiso para configuralos\n",
     "Name" : "Nome",
     "Storage type" : "Tipo de almacenamento",
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index 95b393600655d10ca9c7c5a5f13c3317b3395ab7..16cfaee5542ff323746172eaabb7dfb14d7c575e 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -96,7 +96,7 @@ OC.L10N.register(
     "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Compartir %s enviando o contrasinal por Nextcloud Talk fallou porque Nextcloud Talk non está activado",
     "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da date debe ser AAAA-MM-DD",
     "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Fallou a compartición de %1$s, xa que a infraestrutura non permite accións do tipo %2$s",
-    "You cannot share to a Circle if the app is not enabled" : "Vostede non pode compartir para un Circulo se a aplicación non esta activada",
+    "You cannot share to a Circle if the app is not enabled" : "Vostede non pode compartir para un Circulo se o aplicativo non esta activado",
     "Please specify a valid circle" : "Especifique un circulo correcto",
     "Sharing %s failed because the back end does not support room shares" : "Fallou a compartición de %s, xa que a infraestrutura non admite salas compartidas",
     "Unknown share type" : "Tipo descoñecido de recurso compartido",
@@ -112,7 +112,7 @@ OC.L10N.register(
     "Add to your Nextcloud" : "Engadir ao seu Nextcloud",
     "Share API is disabled" : "A API de compartición foi desactivada",
     "File sharing" : "Compartición de ficheiros",
-    "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade  e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir desde dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
+    "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade  e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir desde dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
     "No entries found in this folder" : "Non se atoparon entradas neste cartafol",
     "Name" : "Nome",
     "Share time" : "Compartido vai",
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index c673de4302aa995371e95d66d1ac5f7bb71f4107..18c6061ddbea90973be0b9e9280dec25ccea58ae 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -94,7 +94,7 @@
     "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Compartir %s enviando o contrasinal por Nextcloud Talk fallou porque Nextcloud Talk non está activado",
     "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da date debe ser AAAA-MM-DD",
     "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Fallou a compartición de %1$s, xa que a infraestrutura non permite accións do tipo %2$s",
-    "You cannot share to a Circle if the app is not enabled" : "Vostede non pode compartir para un Circulo se a aplicación non esta activada",
+    "You cannot share to a Circle if the app is not enabled" : "Vostede non pode compartir para un Circulo se o aplicativo non esta activado",
     "Please specify a valid circle" : "Especifique un circulo correcto",
     "Sharing %s failed because the back end does not support room shares" : "Fallou a compartición de %s, xa que a infraestrutura non admite salas compartidas",
     "Unknown share type" : "Tipo descoñecido de recurso compartido",
@@ -110,7 +110,7 @@
     "Add to your Nextcloud" : "Engadir ao seu Nextcloud",
     "Share API is disabled" : "A API de compartición foi desactivada",
     "File sharing" : "Compartición de ficheiros",
-    "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade  e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir desde dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
+    "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade  e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir desde dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
     "No entries found in this folder" : "Non se atoparon entradas neste cartafol",
     "Name" : "Nome",
     "Share time" : "Compartido vai",
diff --git a/apps/files_trashbin/l10n/gl.js b/apps/files_trashbin/l10n/gl.js
index c8c063b9d6cf7da5fd352e6bcaf70f4d4439560e..2ef52f9cc1630f3dae086541b27d46f4c37ea6af 100644
--- a/apps/files_trashbin/l10n/gl.js
+++ b/apps/files_trashbin/l10n/gl.js
@@ -13,8 +13,8 @@ OC.L10N.register(
     "This operation is forbidden" : "Esta operación está prohibida",
     "This directory is unavailable, please check the logs or contact the administrator" : "Este directorio non está dispoñíbel, comprobe os rexistros ou póñase en contacto co administrador",
     "restored" : "restaurado",
-    "This application enables users to restore files that were deleted from the system." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.",
-    "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos permanentemente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. De xeito predeterminado, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros borrados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.",
+    "This application enables users to restore files that were deleted from the system." : "Este aplicativo permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.",
+    "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." : "Este aplicativo permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos permanentemente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. De xeito predeterminado, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, o aplicativo non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros borrados exceden este límite, o aplicativo elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.",
     "No deleted files" : "Non hai ficheiros eliminados",
     "You will be able to recover deleted files from here" : "Poderá recuperar ficheiros borrados de aquí",
     "No entries found in this folder" : "Non se atoparon entradas neste cartafol",
diff --git a/apps/files_trashbin/l10n/gl.json b/apps/files_trashbin/l10n/gl.json
index de2af9f8d063f62c32e097ac765a23e03272fa85..e39c9083ba053c7b329978958448d18482298e02 100644
--- a/apps/files_trashbin/l10n/gl.json
+++ b/apps/files_trashbin/l10n/gl.json
@@ -11,8 +11,8 @@
     "This operation is forbidden" : "Esta operación está prohibida",
     "This directory is unavailable, please check the logs or contact the administrator" : "Este directorio non está dispoñíbel, comprobe os rexistros ou póñase en contacto co administrador",
     "restored" : "restaurado",
-    "This application enables users to restore files that were deleted from the system." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.",
-    "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos permanentemente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. De xeito predeterminado, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros borrados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.",
+    "This application enables users to restore files that were deleted from the system." : "Este aplicativo permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.",
+    "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." : "Este aplicativo permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos permanentemente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. De xeito predeterminado, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, o aplicativo non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros borrados exceden este límite, o aplicativo elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.",
     "No deleted files" : "Non hai ficheiros eliminados",
     "You will be able to recover deleted files from here" : "Poderá recuperar ficheiros borrados de aquí",
     "No entries found in this folder" : "Non se atoparon entradas neste cartafol",
diff --git a/apps/user_ldap/l10n/nb.js b/apps/user_ldap/l10n/nb.js
index 27033f1b0ba6e485b28f4a980b08cbabcf57718e..02fd38a5e750bd3a2ba49ed93395b2084ac2818e 100644
--- a/apps/user_ldap/l10n/nb.js
+++ b/apps/user_ldap/l10n/nb.js
@@ -8,40 +8,40 @@ OC.L10N.register(
     "Valid configuration, but binding failed. Please check the server settings and credentials." : "Oppsettet er i orden, men binding mislyktes. Sjekk tjener-oppsettet og påloggingsinformasjonen.",
     "Invalid configuration. Please have a look at the logs for further details." : "Oppsettet er ikke gyldig. Sjekk loggene for flere detaljer.",
     "No action specified" : "Ingen handling spesifisert",
-    "No configuration specified" : "Inget oppsett spesifisert",
+    "No configuration specified" : "Ingen oppsett spesifisert",
     "No data specified" : "Ingen data spesifisert",
     " Could not set configuration %s" : "Klarte ikke å utføre oppsett %s",
     "Action does not exist" : "Handlingen finnes ikke",
-    "LDAP user and group backend" : "LDAP bruker- og gruppe -bakende",
+    "LDAP user and group backend" : "LDAP bruker- og gruppe tjeneste",
     "Renewing …" : "Fornyer…",
     "Very weak password" : "Veldig svakt passord",
     "Weak password" : "Svakt passord",
-    "So-so password" : "Bob-bob-passord",
-    "Good password" : "Bra passord",
+    "So-so password" : "Nesten godt passord",
+    "Good password" : "Godt passord",
     "Strong password" : "Sterkt passord",
-    "The Base DN appears to be wrong" : "Basis-DN ser ut til å være feil",
+    "The Base DN appears to be wrong" : "Basis DN er feil",
     "Testing configuration…" : "Tester oppsettet…",
     "Configuration incorrect" : "Oppsettet er galt",
     "Configuration incomplete" : "Ufullstendig oppsett",
     "Configuration OK" : "Oppsett OK",
     "Select groups" : "Velg grupper",
-    "Select object classes" : "Velg objektklasser",
+    "Select object classes" : "Velg objekt klasser",
     "Please check the credentials, they seem to be wrong." : "Sjekk påloggingsdetaljene; de ser ut til å være feil.",
     "Please specify the port, it could not be auto-detected." : "Spesifiser porten. Den kunne ikke påvises automatisk.",
     "Base DN could not be auto-detected, please revise credentials, host and port." : "Base-DN kunne ikke påvises automatisk. Se igjennom pålogginsdetaljer, vertsnavn og portnummer.",
-    "Could not detect Base DN, please enter it manually." : "Klarte ikke å påvise base-DN. Det må skrives inn manuelt.",
+    "Could not detect Base DN, please enter it manually." : "Klarte ikke å påvise base DN. Det må skrives inn manuelt.",
     "{nthServer}. Server" : "{nthServer}. Tjener",
-    "No object found in the given Base DN. Please revise." : "Intet objekt funnet i angitt base-DN. Revider oppsettet.",
-    "More than 1,000 directory entries available." : "Mer enn 1.000 katalogoppføringer tilgjengelig.",
+    "No object found in the given Base DN. Please revise." : "Intet objekt funnet i angitt base DN. Revider oppsettet.",
+    "More than 1,000 directory entries available." : "Mer enn 1.000 oppføringer er tilgjengelig i katalog.",
     "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Det oppstod en feil. Sjekk base-DN, tilkoblingsoppsett og påloggingsdetaljer.",
     "Do you really want to delete the current Server Configuration?" : "Er du sikker på at du vil slette den aktiver tjenerkonfigurasjon?",
     "Confirm Deletion" : "Bekreft sletting",
-    "Mappings cleared successfully!" : "Tilknytningene ble nullstilt!",
-    "Error while clearing the mappings." : "Feil ved nullstilling av tilknytningene.",
-    "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym binding er ikke tillatt. Oppgi en bruker-DN og passord.",
-    "LDAP Operations error. Anonymous bind might not be allowed." : "Feil ved LDAP-operasjon. Anonym binding er kanskje ikke tillatt.",
+    "Mappings cleared successfully!" : "Tilknytningene ble fjernet!",
+    "Error while clearing the mappings." : "Feil ved fjerning av tilknytninger.",
+    "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym binding er ikke tillatt. Oppgi en bruker DN og passord.",
+    "LDAP Operations error. Anonymous bind might not be allowed." : "Feil ved LDAP operasjon. Anonym binding er kanskje ikke tillatt.",
     "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Lagring fellet. Forsikre deg om at databasen er i gang. Last på nytt før du fortsetter.",
-    "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Endring av modus vil aktivere automatiske LDAP-spørringer. Avhengig av din LDAP-størrelse kan de ta litt tid. Vil du likevel endre modus?",
+    "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Endring av modus vil aktivere automatiske LDAP-spørringer. Avhengig av din LDAP størrelse kan de ta litt tid. Vil du likevel endre modus?",
     "Mode switch" : "Endring av modus",
     "Select attributes" : "Velg attributter",
     "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Bruker ikke funnet. Sjekk påloggingsattributtene og brukernavnet. Virksomt filter (kopier og lim inn for validering på kommandolinjen): <br/>",
@@ -79,7 +79,7 @@ OC.L10N.register(
     "When logging in, %s will find the user based on the following attributes:" : "Ved pålogging vil %s finne brukeren basert på følgende attributter:",
     "LDAP / AD Username:" : "LDAP / AD brukernavn:",
     "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Tillatter innlogging mot LDAP / AD-brukernavn, som er enten \"uid\" eller \"sAMAccountName\" og vil oppdages.",
-    "LDAP / AD Email Address:" : "LDAP / AD e-postadresse:",
+    "LDAP / AD Email Address:" : "LDAP / AD e-post adresse:",
     "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Tillater innlogging mot en e-postattributt. \"mail\" og \"mailPrimaryAddress\" tillates.",
     "Other Attributes:" : "Andre attributter:",
     "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Definerer et filter å legge til, når innlogging forsøkes. \"%%uid\" erstatter brukernavnet i innloggingshandlingen. Eksempel: \"uid=%%uid\"",
@@ -93,20 +93,20 @@ OC.L10N.register(
     "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Du kan unnlate protokollen, bortsett fra hvis du krever SSL. Om så er tilfelle, start med ldaps://",
     "Port" : "Port",
     "Detect Port" : "PÃ¥vis port",
-    "User DN" : "Bruker-DN",
+    "User DN" : "Bruker DN",
     "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN for klientbrukeren som binding skal gjøres med, f.eks. uid=agent,dc=example,dc=com. For anonym tilgang, la DN og passord stå tomme.",
     "Password" : "Passord",
-    "For anonymous access, leave DN and Password empty." : "For anonym tilgang, la DN- og passord-feltet stå tomt.",
+    "For anonymous access, leave DN and Password empty." : "For anonym tilgang, la DN og passord feltet stå tomt.",
     "Save Credentials" : "Lagre påloggingsdetaljer",
-    "One Base DN per line" : "En base-DN pr. linje",
-    "You can specify Base DN for users and groups in the Advanced tab" : "Du kan spesifisere base-DN for brukere og grupper under 'Avansert'-fanen",
-    "Detect Base DN" : "PÃ¥vis base-DN",
-    "Test Base DN" : "Test base-DN",
-    "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Unngår automatiske LDAP-forespørsler. Bedre for store oppsett men krever litt LDAP-kunnskap.",
-    "Manually enter LDAP filters (recommended for large directories)" : "Legg inn LDAP-filtre manuelt (anbefalt for store kataloger)",
+    "One Base DN per line" : "En base DN pr. linje",
+    "You can specify Base DN for users and groups in the Advanced tab" : "Du kan spesifisere base DN for brukere og grupper under 'Avansert'-fanen",
+    "Detect Base DN" : "PÃ¥vis base DN",
+    "Test Base DN" : "Test base DN",
+    "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Unngår automatiske LDAP forespørsler. Bedre for store oppsett men krever litt LDAP kunnskap.",
+    "Manually enter LDAP filters (recommended for large directories)" : "Legg inn LDAP filtre manuelt (anbefalt for store kataloger)",
     "Listing and searching for users is constrained by these criteria:" : "Opplisting av og søking etter brukere begrenses av disse kriteriene:",
     "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "De mest vanlige objektklassene for brukere er organizationalPerson, person, user og inetOrgPerson. Kontakt katalogadministratoren hvis du er usikker på hvilken objektklasse du skal velge.",
-    "The filter specifies which LDAP users shall have access to the %s instance." : "Filteret spesifiserer hvilke LDAP-brukere som skal ha tilgang til %s-instansen.",
+    "The filter specifies which LDAP users shall have access to the %s instance." : "Filteret spesifiserer hvilke LDAP-brukere som skal ha tilgang til %s instansen.",
     "Verify settings and count users" : "Sjekk innstillinger og tell brukere",
     "Saving" : "Lagrer",
     "Back" : "Tilbake",
@@ -125,65 +125,65 @@ OC.L10N.register(
     "Groups" : "Grupper",
     "Expert" : "Ekspert",
     "Advanced" : "Avansert",
-    "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP-modulen er ikke installert og tjeneren vil ikke virke. Be systemadministratoren installere den.",
+    "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP modulen er ikke installert og tjeneren vil ikke virke. Be systemadministratoren installere den.",
     "Connection Settings" : "Innstillinger for tilkobling",
     "Configuration Active" : "Oppsett aktivt",
     "When unchecked, this configuration will be skipped." : "Overser oppsettet når ikke avhuket.",
     "Backup (Replica) Host" : "Sikkerhetskopierings (Replica-) vert",
     "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Oppgi en valgfri reservetjener. Den må være en replika av hovedtjeneren for LDAP/AD.",
-    "Backup (Replica) Port" : "Reserve (Replika-) port",
+    "Backup (Replica) Port" : "Reserve (replikert) port",
     "Disable Main Server" : "Skru av hovedtjeneren",
-    "Only connect to the replica server." : "Koble til bare Replika-tjeneren.",
-    "Turn off SSL certificate validation." : "Slå av SSL-sertifikat validering",
-    "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP-tjenerens SSL-sertifikat i %s-tjeneren din.",
+    "Only connect to the replica server." : "Koble til bare replikert tjeneren.",
+    "Turn off SSL certificate validation." : "Slå av SSL sertifikat validering",
+    "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP tjenerens SSL sertifikat i %s tjeneren din.",
     "Cache Time-To-Live" : "Levetid i hurtiglager",
-    "in seconds. A change empties the cache." : "i sekunder. En endring tømmer hurtiglageret.",
+    "in seconds. A change empties the cache." : "i sekunder. Endring tømmer hurtiglageret.",
     "Directory Settings" : "Innstillinger for katalog",
     "User Display Name Field" : "Felt med brukerens visningsnavn",
-    "The LDAP attribute to use to generate the user's display name." : "LDAP-attributten som skal brukes til å generere brukerens visningsnavn.",
+    "The LDAP attribute to use to generate the user's display name." : "LDAP attributten som skal brukes til å generere brukerens visningsnavn.",
     "2nd User Display Name Field" : "2. felt med brukerens visningsnavn",
-    "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valgfritt. En LDAP-attributt som skal legges til visningsnavnet i parentes. Resulterer i f.eks. »John Doe (john.doe@example.org)«.",
+    "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valgfritt. En LDAP attributt som skal legges til visningsnavnet i parentes. Resulterer i f.eks. »Gulbrand Gråstein (gulbrand.grastein@andeby.org)«.",
     "Base User Tree" : "Base for bruker-tre",
-    "One User Base DN per line" : "En base-DN for brukere pr. linje",
+    "One User Base DN per line" : "En base DN for brukere pr. linje",
     "User Search Attributes" : "Attributter for brukersøk",
-    "Optional; one attribute per line" : "Valgfritt, en attributt pr. linje",
+    "Optional; one attribute per line" : "Valgfritt, en attributt per linje",
     "Group Display Name Field" : "Felt med gruppens visningsnavn",
-    "The LDAP attribute to use to generate the groups's display name." : "LDAP-attributten som skal brukes til å generere gruppens visningsnavn.",
-    "Base Group Tree" : "Base for gruppe-tre",
-    "One Group Base DN per line" : "En base-DN for grupper pr. linje",
+    "The LDAP attribute to use to generate the groups's display name." : "LDAP attributten som skal brukes til å generere gruppens visningsnavn.",
+    "Base Group Tree" : "Base for gruppetre",
+    "One Group Base DN per line" : "En base DN for grupper per linje",
     "Group Search Attributes" : "Attributter for gruppesøk",
-    "Group-Member association" : "gruppe-medlemstilknytning",
+    "Group-Member association" : "gruppe-medlem tilknytning",
     "Dynamic Group Member URL" : "URL for dynamisk gruppemedlem",
-    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributten som, på gruppe-objekter, inneholder en LDAP søke-URL som bestemmer hvilke objekter som hører til gruppen. (En tom innstilling deaktiverer funksjonaliteten for dynamisk gruppemedlemskap.)",
+    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP attributten som, på gruppe objekter, inneholder en LDAP søke URL som bestemmer hvilke objekter som hører til gruppen. (En tom innstilling deaktiverer funksjonaliteten for dynamisk gruppemedlemskap.)",
     "Nested Groups" : "Underlagte grupper",
-    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Grupper som inneholder grupper er tillatt når denne er slått på. (Virker bare hvis gruppenes member-attributt inneholder DN-er.)",
+    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Grupper som inneholder grupper er tillatt når denne er slått på. (Virker bare hvis gruppenes attributt inneholder DN.)",
     "Paging chunksize" : "Sidestørrelse",
-    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Sidestørrelsen brukes for sidevise (paged) LDAP-søk som kan returnere store resultater, som f.eks. gjennomløping av brukere eller grupper. (Sett til 0 for å skru av sidevis LDAP-spørring i disse situasjonene.)",
-    "Enable LDAP password changes per user" : "Skru på LDAP-passordsendringer per bruker",
+    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Sidestørrelsen brukes for sidevise LDAP søk som kan returnere store resultater, som gjennomløping av brukere eller grupper. (Sett til 0 for å deaktivere sidevis LDAP spørring i disse situasjonene.)",
+    "Enable LDAP password changes per user" : "Skru på LDAP passordsendringer per bruker",
     "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Tillat LDAP-brukere å endre passordet sitt og tillat superadministratorer og gruppeadministratorer å endre passordet til sine LDAP-brukere. Virker bare når tilgangskontrollpraksis er satt opp i henhold på LDAP-tjeneren. Siden passord sendes i klartekst til LDAP-tjeneren, må transportkryptering brukes og passord-hashing må settes opp på LDAP-tjeneren.",
     "(New password is sent as plain text to LDAP)" : "(Nytt passord blir sendt i klartekst til LDAP)",
     "Default password policy DN" : "Standard passordregler DN",
     "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN tilhørende forvalgt passordspraksis som brukes for behandling av passordutløp. Fungerer bare når LDAP-passordendring er påskrudd på brukernivå og støttes bare av OpenLDAP. La stå tom for å skru av behandling av passordutløp.",
     "Special Attributes" : "Spesielle attributter",
     "Quota Field" : "Felt med lagringskvote",
-    "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukerens forvalgte kvote. Ellers, spesifiser en LDAP/AD -attributt.",
+    "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukerens forvalgte kvote. Ellers, spesifiser en LDAP/AD attributt.",
     "Quota Default" : "Standard lagringskvote",
-    "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Overskriv forvalgt kvote for LDAP-brukere som ikke har kvote satt i kvotefeltet.",
-    "Email Field" : "Felt med e-postadresse",
-    "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Sett brukerens e-post fra deres LDAP-attributt. La stå tom for forvalgt oppførsel.",
+    "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Overskriv forvalgt kvote for LDAP brukere som ikke har kvote satt i kvotefeltet.",
+    "Email Field" : "Felt med e-post adresse",
+    "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Sett brukerens e-post fra deres LDAP attributt. La stå tom for forvalgt oppførsel.",
     "User Home Folder Naming Rule" : "Navneregel for brukers hjemmemappe",
     "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukernavn (forvalg). Ellers, spesifiser en LDAP/AD attributt.",
     "Internal Username" : "Internt brukernavn",
-    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
+    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP brukere.",
     "Internal Username Attribute:" : "Attributt for internt brukernavn:",
-    "Override UUID detection" : "Overstyr UUID-påvisning",
-    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som forvalg blir UUID-attributten påvist automatisk. UUID-attributten brukes til å identifisere LDAP-brukere og -grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP-brukere og -grupper.",
-    "UUID Attribute for Users:" : "UUID-attributt for brukere:",
+    "Override UUID detection" : "Overstyr UUID detektering",
+    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som forvalg blir UUID attributten påvist automatisk. UUID attributten brukes til å identifisere LDAP brukere og grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP brukere og grupper.",
+    "UUID Attribute for Users:" : "UUID attributt for brukere:",
     "UUID Attribute for Groups:" : "UUID-attributt for grupper:",
-    "Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP-bruker",
-    "Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP-bruker",
-    "Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP-gruppe",
-    " entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base-DN",
-    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
+    "Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP bruker",
+    "Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP bruker",
+    "Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP gruppe",
+    " entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base DN",
+    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP bruker. Brukernavn som opprettes blir knyttet til LDAP brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/nb.json b/apps/user_ldap/l10n/nb.json
index 1f58ca9689f1194fdf9810354ceada4fdfbfd9cc..a63611169ee3679fbd935369bc07408e096adad7 100644
--- a/apps/user_ldap/l10n/nb.json
+++ b/apps/user_ldap/l10n/nb.json
@@ -6,40 +6,40 @@
     "Valid configuration, but binding failed. Please check the server settings and credentials." : "Oppsettet er i orden, men binding mislyktes. Sjekk tjener-oppsettet og påloggingsinformasjonen.",
     "Invalid configuration. Please have a look at the logs for further details." : "Oppsettet er ikke gyldig. Sjekk loggene for flere detaljer.",
     "No action specified" : "Ingen handling spesifisert",
-    "No configuration specified" : "Inget oppsett spesifisert",
+    "No configuration specified" : "Ingen oppsett spesifisert",
     "No data specified" : "Ingen data spesifisert",
     " Could not set configuration %s" : "Klarte ikke å utføre oppsett %s",
     "Action does not exist" : "Handlingen finnes ikke",
-    "LDAP user and group backend" : "LDAP bruker- og gruppe -bakende",
+    "LDAP user and group backend" : "LDAP bruker- og gruppe tjeneste",
     "Renewing …" : "Fornyer…",
     "Very weak password" : "Veldig svakt passord",
     "Weak password" : "Svakt passord",
-    "So-so password" : "Bob-bob-passord",
-    "Good password" : "Bra passord",
+    "So-so password" : "Nesten godt passord",
+    "Good password" : "Godt passord",
     "Strong password" : "Sterkt passord",
-    "The Base DN appears to be wrong" : "Basis-DN ser ut til å være feil",
+    "The Base DN appears to be wrong" : "Basis DN er feil",
     "Testing configuration…" : "Tester oppsettet…",
     "Configuration incorrect" : "Oppsettet er galt",
     "Configuration incomplete" : "Ufullstendig oppsett",
     "Configuration OK" : "Oppsett OK",
     "Select groups" : "Velg grupper",
-    "Select object classes" : "Velg objektklasser",
+    "Select object classes" : "Velg objekt klasser",
     "Please check the credentials, they seem to be wrong." : "Sjekk påloggingsdetaljene; de ser ut til å være feil.",
     "Please specify the port, it could not be auto-detected." : "Spesifiser porten. Den kunne ikke påvises automatisk.",
     "Base DN could not be auto-detected, please revise credentials, host and port." : "Base-DN kunne ikke påvises automatisk. Se igjennom pålogginsdetaljer, vertsnavn og portnummer.",
-    "Could not detect Base DN, please enter it manually." : "Klarte ikke å påvise base-DN. Det må skrives inn manuelt.",
+    "Could not detect Base DN, please enter it manually." : "Klarte ikke å påvise base DN. Det må skrives inn manuelt.",
     "{nthServer}. Server" : "{nthServer}. Tjener",
-    "No object found in the given Base DN. Please revise." : "Intet objekt funnet i angitt base-DN. Revider oppsettet.",
-    "More than 1,000 directory entries available." : "Mer enn 1.000 katalogoppføringer tilgjengelig.",
+    "No object found in the given Base DN. Please revise." : "Intet objekt funnet i angitt base DN. Revider oppsettet.",
+    "More than 1,000 directory entries available." : "Mer enn 1.000 oppføringer er tilgjengelig i katalog.",
     "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Det oppstod en feil. Sjekk base-DN, tilkoblingsoppsett og påloggingsdetaljer.",
     "Do you really want to delete the current Server Configuration?" : "Er du sikker på at du vil slette den aktiver tjenerkonfigurasjon?",
     "Confirm Deletion" : "Bekreft sletting",
-    "Mappings cleared successfully!" : "Tilknytningene ble nullstilt!",
-    "Error while clearing the mappings." : "Feil ved nullstilling av tilknytningene.",
-    "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym binding er ikke tillatt. Oppgi en bruker-DN og passord.",
-    "LDAP Operations error. Anonymous bind might not be allowed." : "Feil ved LDAP-operasjon. Anonym binding er kanskje ikke tillatt.",
+    "Mappings cleared successfully!" : "Tilknytningene ble fjernet!",
+    "Error while clearing the mappings." : "Feil ved fjerning av tilknytninger.",
+    "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym binding er ikke tillatt. Oppgi en bruker DN og passord.",
+    "LDAP Operations error. Anonymous bind might not be allowed." : "Feil ved LDAP operasjon. Anonym binding er kanskje ikke tillatt.",
     "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Lagring fellet. Forsikre deg om at databasen er i gang. Last på nytt før du fortsetter.",
-    "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Endring av modus vil aktivere automatiske LDAP-spørringer. Avhengig av din LDAP-størrelse kan de ta litt tid. Vil du likevel endre modus?",
+    "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Endring av modus vil aktivere automatiske LDAP-spørringer. Avhengig av din LDAP størrelse kan de ta litt tid. Vil du likevel endre modus?",
     "Mode switch" : "Endring av modus",
     "Select attributes" : "Velg attributter",
     "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Bruker ikke funnet. Sjekk påloggingsattributtene og brukernavnet. Virksomt filter (kopier og lim inn for validering på kommandolinjen): <br/>",
@@ -77,7 +77,7 @@
     "When logging in, %s will find the user based on the following attributes:" : "Ved pålogging vil %s finne brukeren basert på følgende attributter:",
     "LDAP / AD Username:" : "LDAP / AD brukernavn:",
     "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Tillatter innlogging mot LDAP / AD-brukernavn, som er enten \"uid\" eller \"sAMAccountName\" og vil oppdages.",
-    "LDAP / AD Email Address:" : "LDAP / AD e-postadresse:",
+    "LDAP / AD Email Address:" : "LDAP / AD e-post adresse:",
     "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Tillater innlogging mot en e-postattributt. \"mail\" og \"mailPrimaryAddress\" tillates.",
     "Other Attributes:" : "Andre attributter:",
     "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Definerer et filter å legge til, når innlogging forsøkes. \"%%uid\" erstatter brukernavnet i innloggingshandlingen. Eksempel: \"uid=%%uid\"",
@@ -91,20 +91,20 @@
     "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Du kan unnlate protokollen, bortsett fra hvis du krever SSL. Om så er tilfelle, start med ldaps://",
     "Port" : "Port",
     "Detect Port" : "PÃ¥vis port",
-    "User DN" : "Bruker-DN",
+    "User DN" : "Bruker DN",
     "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN for klientbrukeren som binding skal gjøres med, f.eks. uid=agent,dc=example,dc=com. For anonym tilgang, la DN og passord stå tomme.",
     "Password" : "Passord",
-    "For anonymous access, leave DN and Password empty." : "For anonym tilgang, la DN- og passord-feltet stå tomt.",
+    "For anonymous access, leave DN and Password empty." : "For anonym tilgang, la DN og passord feltet stå tomt.",
     "Save Credentials" : "Lagre påloggingsdetaljer",
-    "One Base DN per line" : "En base-DN pr. linje",
-    "You can specify Base DN for users and groups in the Advanced tab" : "Du kan spesifisere base-DN for brukere og grupper under 'Avansert'-fanen",
-    "Detect Base DN" : "PÃ¥vis base-DN",
-    "Test Base DN" : "Test base-DN",
-    "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Unngår automatiske LDAP-forespørsler. Bedre for store oppsett men krever litt LDAP-kunnskap.",
-    "Manually enter LDAP filters (recommended for large directories)" : "Legg inn LDAP-filtre manuelt (anbefalt for store kataloger)",
+    "One Base DN per line" : "En base DN pr. linje",
+    "You can specify Base DN for users and groups in the Advanced tab" : "Du kan spesifisere base DN for brukere og grupper under 'Avansert'-fanen",
+    "Detect Base DN" : "PÃ¥vis base DN",
+    "Test Base DN" : "Test base DN",
+    "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Unngår automatiske LDAP forespørsler. Bedre for store oppsett men krever litt LDAP kunnskap.",
+    "Manually enter LDAP filters (recommended for large directories)" : "Legg inn LDAP filtre manuelt (anbefalt for store kataloger)",
     "Listing and searching for users is constrained by these criteria:" : "Opplisting av og søking etter brukere begrenses av disse kriteriene:",
     "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "De mest vanlige objektklassene for brukere er organizationalPerson, person, user og inetOrgPerson. Kontakt katalogadministratoren hvis du er usikker på hvilken objektklasse du skal velge.",
-    "The filter specifies which LDAP users shall have access to the %s instance." : "Filteret spesifiserer hvilke LDAP-brukere som skal ha tilgang til %s-instansen.",
+    "The filter specifies which LDAP users shall have access to the %s instance." : "Filteret spesifiserer hvilke LDAP-brukere som skal ha tilgang til %s instansen.",
     "Verify settings and count users" : "Sjekk innstillinger og tell brukere",
     "Saving" : "Lagrer",
     "Back" : "Tilbake",
@@ -123,65 +123,65 @@
     "Groups" : "Grupper",
     "Expert" : "Ekspert",
     "Advanced" : "Avansert",
-    "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP-modulen er ikke installert og tjeneren vil ikke virke. Be systemadministratoren installere den.",
+    "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP modulen er ikke installert og tjeneren vil ikke virke. Be systemadministratoren installere den.",
     "Connection Settings" : "Innstillinger for tilkobling",
     "Configuration Active" : "Oppsett aktivt",
     "When unchecked, this configuration will be skipped." : "Overser oppsettet når ikke avhuket.",
     "Backup (Replica) Host" : "Sikkerhetskopierings (Replica-) vert",
     "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Oppgi en valgfri reservetjener. Den må være en replika av hovedtjeneren for LDAP/AD.",
-    "Backup (Replica) Port" : "Reserve (Replika-) port",
+    "Backup (Replica) Port" : "Reserve (replikert) port",
     "Disable Main Server" : "Skru av hovedtjeneren",
-    "Only connect to the replica server." : "Koble til bare Replika-tjeneren.",
-    "Turn off SSL certificate validation." : "Slå av SSL-sertifikat validering",
-    "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP-tjenerens SSL-sertifikat i %s-tjeneren din.",
+    "Only connect to the replica server." : "Koble til bare replikert tjeneren.",
+    "Turn off SSL certificate validation." : "Slå av SSL sertifikat validering",
+    "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP tjenerens SSL sertifikat i %s tjeneren din.",
     "Cache Time-To-Live" : "Levetid i hurtiglager",
-    "in seconds. A change empties the cache." : "i sekunder. En endring tømmer hurtiglageret.",
+    "in seconds. A change empties the cache." : "i sekunder. Endring tømmer hurtiglageret.",
     "Directory Settings" : "Innstillinger for katalog",
     "User Display Name Field" : "Felt med brukerens visningsnavn",
-    "The LDAP attribute to use to generate the user's display name." : "LDAP-attributten som skal brukes til å generere brukerens visningsnavn.",
+    "The LDAP attribute to use to generate the user's display name." : "LDAP attributten som skal brukes til å generere brukerens visningsnavn.",
     "2nd User Display Name Field" : "2. felt med brukerens visningsnavn",
-    "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valgfritt. En LDAP-attributt som skal legges til visningsnavnet i parentes. Resulterer i f.eks. »John Doe (john.doe@example.org)«.",
+    "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valgfritt. En LDAP attributt som skal legges til visningsnavnet i parentes. Resulterer i f.eks. »Gulbrand Gråstein (gulbrand.grastein@andeby.org)«.",
     "Base User Tree" : "Base for bruker-tre",
-    "One User Base DN per line" : "En base-DN for brukere pr. linje",
+    "One User Base DN per line" : "En base DN for brukere pr. linje",
     "User Search Attributes" : "Attributter for brukersøk",
-    "Optional; one attribute per line" : "Valgfritt, en attributt pr. linje",
+    "Optional; one attribute per line" : "Valgfritt, en attributt per linje",
     "Group Display Name Field" : "Felt med gruppens visningsnavn",
-    "The LDAP attribute to use to generate the groups's display name." : "LDAP-attributten som skal brukes til å generere gruppens visningsnavn.",
-    "Base Group Tree" : "Base for gruppe-tre",
-    "One Group Base DN per line" : "En base-DN for grupper pr. linje",
+    "The LDAP attribute to use to generate the groups's display name." : "LDAP attributten som skal brukes til å generere gruppens visningsnavn.",
+    "Base Group Tree" : "Base for gruppetre",
+    "One Group Base DN per line" : "En base DN for grupper per linje",
     "Group Search Attributes" : "Attributter for gruppesøk",
-    "Group-Member association" : "gruppe-medlemstilknytning",
+    "Group-Member association" : "gruppe-medlem tilknytning",
     "Dynamic Group Member URL" : "URL for dynamisk gruppemedlem",
-    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributten som, på gruppe-objekter, inneholder en LDAP søke-URL som bestemmer hvilke objekter som hører til gruppen. (En tom innstilling deaktiverer funksjonaliteten for dynamisk gruppemedlemskap.)",
+    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP attributten som, på gruppe objekter, inneholder en LDAP søke URL som bestemmer hvilke objekter som hører til gruppen. (En tom innstilling deaktiverer funksjonaliteten for dynamisk gruppemedlemskap.)",
     "Nested Groups" : "Underlagte grupper",
-    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Grupper som inneholder grupper er tillatt når denne er slått på. (Virker bare hvis gruppenes member-attributt inneholder DN-er.)",
+    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Grupper som inneholder grupper er tillatt når denne er slått på. (Virker bare hvis gruppenes attributt inneholder DN.)",
     "Paging chunksize" : "Sidestørrelse",
-    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Sidestørrelsen brukes for sidevise (paged) LDAP-søk som kan returnere store resultater, som f.eks. gjennomløping av brukere eller grupper. (Sett til 0 for å skru av sidevis LDAP-spørring i disse situasjonene.)",
-    "Enable LDAP password changes per user" : "Skru på LDAP-passordsendringer per bruker",
+    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Sidestørrelsen brukes for sidevise LDAP søk som kan returnere store resultater, som gjennomløping av brukere eller grupper. (Sett til 0 for å deaktivere sidevis LDAP spørring i disse situasjonene.)",
+    "Enable LDAP password changes per user" : "Skru på LDAP passordsendringer per bruker",
     "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Tillat LDAP-brukere å endre passordet sitt og tillat superadministratorer og gruppeadministratorer å endre passordet til sine LDAP-brukere. Virker bare når tilgangskontrollpraksis er satt opp i henhold på LDAP-tjeneren. Siden passord sendes i klartekst til LDAP-tjeneren, må transportkryptering brukes og passord-hashing må settes opp på LDAP-tjeneren.",
     "(New password is sent as plain text to LDAP)" : "(Nytt passord blir sendt i klartekst til LDAP)",
     "Default password policy DN" : "Standard passordregler DN",
     "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN tilhørende forvalgt passordspraksis som brukes for behandling av passordutløp. Fungerer bare når LDAP-passordendring er påskrudd på brukernivå og støttes bare av OpenLDAP. La stå tom for å skru av behandling av passordutløp.",
     "Special Attributes" : "Spesielle attributter",
     "Quota Field" : "Felt med lagringskvote",
-    "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukerens forvalgte kvote. Ellers, spesifiser en LDAP/AD -attributt.",
+    "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukerens forvalgte kvote. Ellers, spesifiser en LDAP/AD attributt.",
     "Quota Default" : "Standard lagringskvote",
-    "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Overskriv forvalgt kvote for LDAP-brukere som ikke har kvote satt i kvotefeltet.",
-    "Email Field" : "Felt med e-postadresse",
-    "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Sett brukerens e-post fra deres LDAP-attributt. La stå tom for forvalgt oppførsel.",
+    "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Overskriv forvalgt kvote for LDAP brukere som ikke har kvote satt i kvotefeltet.",
+    "Email Field" : "Felt med e-post adresse",
+    "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Sett brukerens e-post fra deres LDAP attributt. La stå tom for forvalgt oppførsel.",
     "User Home Folder Naming Rule" : "Navneregel for brukers hjemmemappe",
     "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukernavn (forvalg). Ellers, spesifiser en LDAP/AD attributt.",
     "Internal Username" : "Internt brukernavn",
-    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
+    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP brukere.",
     "Internal Username Attribute:" : "Attributt for internt brukernavn:",
-    "Override UUID detection" : "Overstyr UUID-påvisning",
-    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som forvalg blir UUID-attributten påvist automatisk. UUID-attributten brukes til å identifisere LDAP-brukere og -grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP-brukere og -grupper.",
-    "UUID Attribute for Users:" : "UUID-attributt for brukere:",
+    "Override UUID detection" : "Overstyr UUID detektering",
+    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som forvalg blir UUID attributten påvist automatisk. UUID attributten brukes til å identifisere LDAP brukere og grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP brukere og grupper.",
+    "UUID Attribute for Users:" : "UUID attributt for brukere:",
     "UUID Attribute for Groups:" : "UUID-attributt for grupper:",
-    "Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP-bruker",
-    "Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP-bruker",
-    "Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP-gruppe",
-    " entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base-DN",
-    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
+    "Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP bruker",
+    "Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP bruker",
+    "Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP gruppe",
+    " entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base DN",
+    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP bruker. Brukernavn som opprettes blir knyttet til LDAP brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/core/l10n/de.js b/core/l10n/de.js
index a08c8b333f0d67c4cf04437f437b891a969f2a4e..48b92ca7d2a110a92d48fd4b8bc12ec7cd3653f2 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
-    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen wird, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
+    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten finden Sie <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">auf der zugehörigen Dokumentationsseite</a>.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index cb9ad9415c0fdad1990b28f9d43f0692695e36cb..8d7fae6cbd06bccb645138a89d63573319da3c22 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -136,7 +136,7 @@
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
-    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen wird, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
+    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten finden Sie <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">auf der zugehörigen Dokumentationsseite</a>.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 1741008e67df23aa099425fde6f19bc1f8cf0ac1..4dd81d9c6bf5d4b370182d519bd31f7c814740f6 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -138,7 +138,7 @@ OC.L10N.register(
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ihr PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
-    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen wird, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
+    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfholene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">der zugehörigen Dokumentationsseite</a>.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index ff7bdd91fd5f90d80b1e14cffbe8f8495efd53dd..5c5fbc08d17e22afa646ed8e151c1429929e0419 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -136,7 +136,7 @@
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ihr PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
-    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen wird, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
+    "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfholene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">der zugehörigen Dokumentationsseite</a>.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.",
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 2bc62738e4f091e065fa57911fd6b315b6b33155..109d04a113386d8313cf5468cf08e0948358e440 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -125,7 +125,7 @@ OC.L10N.register(
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
     "Last background job execution ran {relativeTime}. Something seems wrong." : "La lasta fona tasko ruliĝis {relativeTime}. Io ŝajne misfunkciis.",
     "Check the background job settings" : "Kontrolu la agordon pri fona rulado",
-    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de fora memoro, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.",
+    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de ekstera konservejo, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.",
     "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Neniu kaŝmemoro estas agordita. Por plibonigi rapidecon, bv. agordi iun „memcache“, se disponebla. Pli da informoj troviĝas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
     "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Neniu taŭga fonto de hazardo por PHP: tio estas tre malrekomendita pro sekuriga kialoj. Pli da informoj troviĝas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vi uzas ĉi-momente la version {version} de PHP. Promociu vian PHP-version por profiti de <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">sekurigaj kaj rapidecaj ĝisdatigoj de la PHP-grupo</a>, tuj kiam via distribuaĵo subtenos ĝin.",
@@ -286,7 +286,7 @@ OC.L10N.register(
     "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.",
     "Create an <strong>admin account</strong>" : "Krei <strong>administranto-konton</strong>",
     "Username" : "Uzantnomo",
-    "Storage & database" : "Memoro kaj datumbazo",
+    "Storage & database" : "Konservejo kaj datumbazo",
     "Data folder" : "Datuma dosierujo",
     "Configure the database" : "Agordi la datumbazon",
     "Only %s is available." : "Nur %s disponeblas.",
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 7f0d7fd255807e33a3395312b48ffcbb7a95ef98..552f22c7262e88b62f2198acfa1020f7d12a7814 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -123,7 +123,7 @@
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
     "Last background job execution ran {relativeTime}. Something seems wrong." : "La lasta fona tasko ruliĝis {relativeTime}. Io ŝajne misfunkciis.",
     "Check the background job settings" : "Kontrolu la agordon pri fona rulado",
-    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de fora memoro, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.",
+    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de ekstera konservejo, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.",
     "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Neniu kaŝmemoro estas agordita. Por plibonigi rapidecon, bv. agordi iun „memcache“, se disponebla. Pli da informoj troviĝas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
     "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Neniu taŭga fonto de hazardo por PHP: tio estas tre malrekomendita pro sekuriga kialoj. Pli da informoj troviĝas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vi uzas ĉi-momente la version {version} de PHP. Promociu vian PHP-version por profiti de <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">sekurigaj kaj rapidecaj ĝisdatigoj de la PHP-grupo</a>, tuj kiam via distribuaĵo subtenos ĝin.",
@@ -284,7 +284,7 @@
     "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.",
     "Create an <strong>admin account</strong>" : "Krei <strong>administranto-konton</strong>",
     "Username" : "Uzantnomo",
-    "Storage & database" : "Memoro kaj datumbazo",
+    "Storage & database" : "Konservejo kaj datumbazo",
     "Data folder" : "Datuma dosierujo",
     "Configure the database" : "Agordi la datumbazon",
     "Only %s is available." : "Nur %s disponeblas.",
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 224057116115b58283eb50800ed4eb1afb5ae3f2..71f05cbc03f54728a3c994954bf10c9080ccd31c 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -39,19 +39,19 @@ OC.L10N.register(
     "Updated database" : "Base de datos actualizada",
     "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos (isto pode levar bastante tempo, dependendo do tamaño da base de datos)",
     "Checked database schema update" : "Comprobada a actualización do esquema da base de datos",
-    "Checking updates of apps" : "Comprobando a actualización de aplicacións",
-    "Checking for update of app \"%s\" in appstore" : "Comprobando a actualización da aplicación «%s» na tenda de aplicacións",
-    "Update app \"%s\" from appstore" : "Actualizada a aplicación «%s» dende a tenda de aplicacións",
-    "Checked for update of app \"%s\" in appstore" : "Comprobada a actualización da aplicación «%s» na tenda de aplicacións",
+    "Checking updates of apps" : "Comprobando a actualización de aplicativos",
+    "Checking for update of app \"%s\" in appstore" : "Comprobando a actualización do aplicativo «%s» na tenda de aplicativos",
+    "Update app \"%s\" from appstore" : "Actualizado o aplicativo «%s» dende a tenda de aplicativos",
+    "Checked for update of app \"%s\" in appstore" : "Comprobada a actualización do aplicativo «%s» na tenda de aplicativos",
     "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos para %s (isto pode levar bastante tempo, dependendo do tamaño da base de datos)",
-    "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións",
+    "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicativos",
     "Updated \"%1$s\" to %2$s" : "Actualizado «%1$s» a %2$s",
     "Set log level to debug" : "Estabelecer o nivel do rexistro na depuración",
     "Reset log level" : "Restabelecer o nivel do rexistro",
     "Starting code integrity check" : "Comezando a comprobación da integridade do código",
     "Finished code integrity check" : "Rematada a comprobación da integridade do código",
     "%s (incompatible)" : "%s (incompatíbel)",
-    "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s",
+    "Following apps have been disabled: %s" : "Os seguintes aplicativos foron desactivados: %s",
     "Already up to date" : "Xa está actualizado",
     "Could not load your contacts" : "Non foi posíbel cargar os seus contactos",
     "Search contacts …" : "Buscar contactos …",
@@ -125,7 +125,7 @@ OC.L10N.register(
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos: ",
     "Last background job execution ran {relativeTime}. Something seems wrong." : "Última execución da tarefa de cron {relativeTime}. Semella que algo vai mal.",
     "Check the background job settings" : "Revise os axustes do traballo en segundo plano",
-    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a internet para gozar todas as características.",
+    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a Internet para gozar todas as características.",
     "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
     "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP non atopa unha fonte de aleatoriedade, isto altamente desaconsellado por razóns de seguridade. Pode atopar máis información na nosa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Actualmente está a empregar PHP {version}. Actualice a versión de PHP para beneficiarse das <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">melloras de rendemento e seguridade que aporta PHP Group</a> tan cedo como a súa distribución o admita. ",
@@ -146,7 +146,7 @@ OC.L10N.register(
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Para migrar a outra base de datos use a ferramenta de liña de ordes «occ db:convert-type» ou vexa a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación ↗</a>.",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "O uso do correo incorporado de php xa non está admitido. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Actualice os axustes do seu servidor de correo ↗<a/>.",
     "The PHP memory limit is below the recommended value of 512MB." : "O límite de memoria de PHP está por baixo do valor recomendado de 512 MB.",
-    "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algúns directorios de aplicacións son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso sse se instalaron aplicacións manualmente. Comprobe os permisos dos seguintes directorios de aplicacións:",
+    "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algúns directorios de aplicativos son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso se se instalaron aplicativos manualmente. Comprobe os permisos dos seguintes directorios de aplicativos:",
     "Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor",
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web.",
     "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "A cabeceira HTTP «{header}» non está definida como «{expected}». Este é un risco de seguridade ou privacidade potencial, xa que se recomenda axustar esta opción en consecuencia.",
@@ -261,7 +261,7 @@ OC.L10N.register(
     "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} resultado de busca noutro cartafol","{count} resultados de busca noutros cartafoles"],
     "Personal" : "Persoal",
     "Users" : "Usuarios",
-    "Apps" : "Aplicacións",
+    "Apps" : "Aplicativos",
     "Admin" : "Administración",
     "Help" : "Axuda",
     "Access forbidden" : "Acceso denegado",
@@ -306,13 +306,13 @@ OC.L10N.register(
     "Finishing …" : "Rematando …",
     "Need help?" : "Precisa axuda?",
     "See the documentation" : "Vexa a documentación",
-    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación require JavaScript para un correcto funcionamento. {linkstart}Active  JavaScript{linkend} e volva cargar a páxina.",
+    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo require JavaScript para un correcto funcionamento. {linkstart}Active  JavaScript{linkend} e volva cargar a páxina.",
     "Get your own free account" : "Obteña a súa propia conta de balde",
     "Skip to main content" : "Ir ao contido principal",
-    "Skip to navigation of app" : "Ir á navegación da aplicación",
-    "More apps" : "Máis aplicacións",
+    "Skip to navigation of app" : "Ir á navegación do aplicativo",
+    "More apps" : "Máis aplicativos",
     "More" : "Máis",
-    "More apps menu" : "Menú doutras aplicacións",
+    "More apps menu" : "Menú doutros aplicativos",
     "Search" : "Buscar",
     "Reset search" : "Restabelecer a busca",
     "Contacts" : "Contactos",
@@ -332,9 +332,9 @@ OC.L10N.register(
     "Back to login" : "Volver ao acceso",
     "Connect to your account" : "Conectar á sua conta",
     "Please log in before granting %1$s access to your %2$s account." : "Inicie sesión antes de concederlle a %1$s acceso á súa conta %2$s.",
-    "App token" : "Marca da aplicación",
+    "App token" : "Marca do aplicativo",
     "Grant access" : "Permitir o acceso",
-    "Alternative log in using app token" : "Acceso alternativo usando a marca da aplicación",
+    "Alternative log in using app token" : "Acceso alternativo usando a marca do aplicativo",
     "Account access" : "Acceso á conta",
     "You are about to grant %1$s access to your %2$s account." : "Está a piques de concederlle a %1$s permiso para acceder á súa conta %2$s.",
     "New password" : "Novo contrasinal",
@@ -352,10 +352,10 @@ OC.L10N.register(
     "Access through untrusted domain" : "Acceso a través dun dominio non fiábel",
     "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Contacte co administrador. Se vostede é un administrador, edite o axuste de «trusted_domains» en config/config.php coma no exemplo en config.sample.php. ",
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Pode atopar máis información sobre cómo configurar isto na %1$sdocumentación%2$s.",
-    "App update required" : "É necesario actualizar a aplicación",
+    "App update required" : "É necesario actualizar o aplicativo",
     "%1$s will be updated to version %2$s" : "%1$s actualizarase á versión %2$s",
-    "These apps will be updated:" : "Actualizaranse estas aplicacións:",
-    "These incompatible apps will be disabled:" : "Desactivaranse estas aplicacións incompatíbeis:",
+    "These apps will be updated:" : "Actualizaranse estes aplicativos:",
+    "These incompatible apps will be disabled:" : "Desactivaranse estes aplicativos incompatíbeis:",
     "The theme %s has been disabled." : "O tema %s foi desactivado.",
     "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
     "Start update" : "Iniciar a actualización",
@@ -395,7 +395,7 @@ OC.L10N.register(
     "Back to log in" : "Volver ao acceso",
     "Alternative Logins" : "Accesos alternativos",
     "You are about to grant %s access to your %s account." : "Está a piques de concederlle a %s permiso para acceder á súa conta %s.",
-    "Alternative login using app token" : "Acceso alternativo usando a marca da aplicación",
+    "Alternative login using app token" : "Acceso alternativo usando a marca do aplicativo",
     "Redirecting …" : "Redirixindo …",
     "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Foi activada a seguridade mellorada para a súa conta. Autentíquese utilizando un segundo factor.",
     "Depending on your configuration, this button could also work to trust the domain:" : "Dependendo da súa configuración, este botón tamén podería funcionar para confiar no dominio:",
@@ -405,8 +405,8 @@ OC.L10N.register(
     "Thank you for your patience." : "Grazas pola súa paciencia.",
     "Copy URL" : "Copiar URL",
     "Enable" : "Activar",
-    "{sharee} (conversation)" : "{sharee} (conversation)",
-    "Please log in before granting %s access to your %s account." : "Inicie sesión antes de concederlle a %s accesa á súa conta %s.",
+    "{sharee} (conversation)" : "{sharee} (conversa)",
+    "Please log in before granting %s access to your %s account." : "Inicie sesión antes de concederlle a %s acceso á súa conta %s.",
     "Further information how to configure this can be found in the %sdocumentation%s." : "Pode atopar máis información sobre cómo configurar isto na %sdocumentación%s."
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index a04fd80c82ffee3d10e422a8bee474490640915a..d9c38ecce6223ab678137ab238963758691232fe 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -37,19 +37,19 @@
     "Updated database" : "Base de datos actualizada",
     "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos (isto pode levar bastante tempo, dependendo do tamaño da base de datos)",
     "Checked database schema update" : "Comprobada a actualización do esquema da base de datos",
-    "Checking updates of apps" : "Comprobando a actualización de aplicacións",
-    "Checking for update of app \"%s\" in appstore" : "Comprobando a actualización da aplicación «%s» na tenda de aplicacións",
-    "Update app \"%s\" from appstore" : "Actualizada a aplicación «%s» dende a tenda de aplicacións",
-    "Checked for update of app \"%s\" in appstore" : "Comprobada a actualización da aplicación «%s» na tenda de aplicacións",
+    "Checking updates of apps" : "Comprobando a actualización de aplicativos",
+    "Checking for update of app \"%s\" in appstore" : "Comprobando a actualización do aplicativo «%s» na tenda de aplicativos",
+    "Update app \"%s\" from appstore" : "Actualizado o aplicativo «%s» dende a tenda de aplicativos",
+    "Checked for update of app \"%s\" in appstore" : "Comprobada a actualización do aplicativo «%s» na tenda de aplicativos",
     "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos para %s (isto pode levar bastante tempo, dependendo do tamaño da base de datos)",
-    "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións",
+    "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicativos",
     "Updated \"%1$s\" to %2$s" : "Actualizado «%1$s» a %2$s",
     "Set log level to debug" : "Estabelecer o nivel do rexistro na depuración",
     "Reset log level" : "Restabelecer o nivel do rexistro",
     "Starting code integrity check" : "Comezando a comprobación da integridade do código",
     "Finished code integrity check" : "Rematada a comprobación da integridade do código",
     "%s (incompatible)" : "%s (incompatíbel)",
-    "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s",
+    "Following apps have been disabled: %s" : "Os seguintes aplicativos foron desactivados: %s",
     "Already up to date" : "Xa está actualizado",
     "Could not load your contacts" : "Non foi posíbel cargar os seus contactos",
     "Search contacts …" : "Buscar contactos …",
@@ -123,7 +123,7 @@
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos: ",
     "Last background job execution ran {relativeTime}. Something seems wrong." : "Última execución da tarefa de cron {relativeTime}. Semella que algo vai mal.",
     "Check the background job settings" : "Revise os axustes do traballo en segundo plano",
-    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a internet para gozar todas as características.",
+    "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a Internet para gozar todas as características.",
     "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
     "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP non atopa unha fonte de aleatoriedade, isto altamente desaconsellado por razóns de seguridade. Pode atopar máis información na nosa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Actualmente está a empregar PHP {version}. Actualice a versión de PHP para beneficiarse das <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">melloras de rendemento e seguridade que aporta PHP Group</a> tan cedo como a súa distribución o admita. ",
@@ -144,7 +144,7 @@
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Para migrar a outra base de datos use a ferramenta de liña de ordes «occ db:convert-type» ou vexa a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación ↗</a>.",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "O uso do correo incorporado de php xa non está admitido. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Actualice os axustes do seu servidor de correo ↗<a/>.",
     "The PHP memory limit is below the recommended value of 512MB." : "O límite de memoria de PHP está por baixo do valor recomendado de 512 MB.",
-    "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algúns directorios de aplicacións son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso sse se instalaron aplicacións manualmente. Comprobe os permisos dos seguintes directorios de aplicacións:",
+    "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algúns directorios de aplicativos son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso se se instalaron aplicativos manualmente. Comprobe os permisos dos seguintes directorios de aplicativos:",
     "Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor",
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web.",
     "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "A cabeceira HTTP «{header}» non está definida como «{expected}». Este é un risco de seguridade ou privacidade potencial, xa que se recomenda axustar esta opción en consecuencia.",
@@ -259,7 +259,7 @@
     "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} resultado de busca noutro cartafol","{count} resultados de busca noutros cartafoles"],
     "Personal" : "Persoal",
     "Users" : "Usuarios",
-    "Apps" : "Aplicacións",
+    "Apps" : "Aplicativos",
     "Admin" : "Administración",
     "Help" : "Axuda",
     "Access forbidden" : "Acceso denegado",
@@ -304,13 +304,13 @@
     "Finishing …" : "Rematando …",
     "Need help?" : "Precisa axuda?",
     "See the documentation" : "Vexa a documentación",
-    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación require JavaScript para un correcto funcionamento. {linkstart}Active  JavaScript{linkend} e volva cargar a páxina.",
+    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo require JavaScript para un correcto funcionamento. {linkstart}Active  JavaScript{linkend} e volva cargar a páxina.",
     "Get your own free account" : "Obteña a súa propia conta de balde",
     "Skip to main content" : "Ir ao contido principal",
-    "Skip to navigation of app" : "Ir á navegación da aplicación",
-    "More apps" : "Máis aplicacións",
+    "Skip to navigation of app" : "Ir á navegación do aplicativo",
+    "More apps" : "Máis aplicativos",
     "More" : "Máis",
-    "More apps menu" : "Menú doutras aplicacións",
+    "More apps menu" : "Menú doutros aplicativos",
     "Search" : "Buscar",
     "Reset search" : "Restabelecer a busca",
     "Contacts" : "Contactos",
@@ -330,9 +330,9 @@
     "Back to login" : "Volver ao acceso",
     "Connect to your account" : "Conectar á sua conta",
     "Please log in before granting %1$s access to your %2$s account." : "Inicie sesión antes de concederlle a %1$s acceso á súa conta %2$s.",
-    "App token" : "Marca da aplicación",
+    "App token" : "Marca do aplicativo",
     "Grant access" : "Permitir o acceso",
-    "Alternative log in using app token" : "Acceso alternativo usando a marca da aplicación",
+    "Alternative log in using app token" : "Acceso alternativo usando a marca do aplicativo",
     "Account access" : "Acceso á conta",
     "You are about to grant %1$s access to your %2$s account." : "Está a piques de concederlle a %1$s permiso para acceder á súa conta %2$s.",
     "New password" : "Novo contrasinal",
@@ -350,10 +350,10 @@
     "Access through untrusted domain" : "Acceso a través dun dominio non fiábel",
     "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Contacte co administrador. Se vostede é un administrador, edite o axuste de «trusted_domains» en config/config.php coma no exemplo en config.sample.php. ",
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Pode atopar máis información sobre cómo configurar isto na %1$sdocumentación%2$s.",
-    "App update required" : "É necesario actualizar a aplicación",
+    "App update required" : "É necesario actualizar o aplicativo",
     "%1$s will be updated to version %2$s" : "%1$s actualizarase á versión %2$s",
-    "These apps will be updated:" : "Actualizaranse estas aplicacións:",
-    "These incompatible apps will be disabled:" : "Desactivaranse estas aplicacións incompatíbeis:",
+    "These apps will be updated:" : "Actualizaranse estes aplicativos:",
+    "These incompatible apps will be disabled:" : "Desactivaranse estes aplicativos incompatíbeis:",
     "The theme %s has been disabled." : "O tema %s foi desactivado.",
     "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
     "Start update" : "Iniciar a actualización",
@@ -393,7 +393,7 @@
     "Back to log in" : "Volver ao acceso",
     "Alternative Logins" : "Accesos alternativos",
     "You are about to grant %s access to your %s account." : "Está a piques de concederlle a %s permiso para acceder á súa conta %s.",
-    "Alternative login using app token" : "Acceso alternativo usando a marca da aplicación",
+    "Alternative login using app token" : "Acceso alternativo usando a marca do aplicativo",
     "Redirecting …" : "Redirixindo …",
     "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Foi activada a seguridade mellorada para a súa conta. Autentíquese utilizando un segundo factor.",
     "Depending on your configuration, this button could also work to trust the domain:" : "Dependendo da súa configuración, este botón tamén podería funcionar para confiar no dominio:",
@@ -403,8 +403,8 @@
     "Thank you for your patience." : "Grazas pola súa paciencia.",
     "Copy URL" : "Copiar URL",
     "Enable" : "Activar",
-    "{sharee} (conversation)" : "{sharee} (conversation)",
-    "Please log in before granting %s access to your %s account." : "Inicie sesión antes de concederlle a %s accesa á súa conta %s.",
+    "{sharee} (conversation)" : "{sharee} (conversa)",
+    "Please log in before granting %s access to your %s account." : "Inicie sesión antes de concederlle a %s acceso á súa conta %s.",
     "Further information how to configure this can be found in the %sdocumentation%s." : "Pode atopar máis información sobre cómo configurar isto na %sdocumentación%s."
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 765cd52b29265d196d13c81b188111ae192cf251..324c511239351f5956b467a04c9df9f62108de95 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -138,6 +138,7 @@ OC.L10N.register(
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".",
+    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite é atualmente utilizado como a base de dados de backend. Para instalações maiores recomendamos que mude para uma base de dados de backend diferente.",
     "This is particularly recommended when using the desktop client for file synchronisation." : "Isto é particularmente recomendado quando estiver a usar um cliente de desktop para sincronização de ficheiros.",
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Para migrar para outra base de dados, use a ferramenta de linha de comando: 'occ db:convert-type', ou veja a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "A utilização do fornecedor de mensagens php pré-configurado já não é suportado. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Por favor, atualize as configurações do seu servidor de email<a/>.",
@@ -146,6 +147,9 @@ OC.L10N.register(
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. ",
     "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.",
     "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.",
+    "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Isto é um potencial risco de segurança ou privacidade, pelo que se recomenda que ajuste esta opção em conformidade.",
+    "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "O cabeçalho HTTP \"{header}\" não está definido como \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". Isto pode revelar informações do endereço de proveniência. Veja a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">Recomendação W3C</a>.",
+    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para, pelo menos, \"{segundos}\" segundos. Para segurança melhorada, recomenda-se que active o HSTS tal como descrito em <a href=\"{docUrl}\" rel=\"noreferrer noopener\">dicas de segurança</a>.",
     "Shared" : "Partilhado",
     "Shared with" : "Partilhado com ",
     "Shared by" : "Partilhado por",
@@ -157,6 +161,7 @@ OC.L10N.register(
     "Press ⌘-C to copy." : "Prima ⌘-C para copiar.",
     "Press Ctrl-C to copy." : "Prima Ctrl-C para copiar.",
     "Unable to create a link share" : "Impossível criar a hiperligação de partilha",
+    "Unable to toggle this option" : "Impossível comutar esta opção",
     "Resharing is not allowed" : "Não é permitido voltar a partilhar",
     "Share to {name}" : "Partilhar com {name}",
     "Link" : "Hiperligação",
@@ -256,6 +261,7 @@ OC.L10N.register(
     "Help" : "Ajuda",
     "Access forbidden" : "Acesso proibido",
     "File not found" : "Ficheiro não encontrado",
+    "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Este documento não pode ser encontrado no servidor. Talvez a partilha tenha sido apagada ou expirado?",
     "Back to %s" : "Voltar a %s",
     "Internal Server Error" : "Erro Interno do Servidor",
     "The server was unable to complete your request." : "O servidor não conseguiu completar o seu pedido.",
@@ -331,6 +337,7 @@ OC.L10N.register(
     "This share is password-protected" : "Esta partilha é protegida por senha",
     "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.",
     "Two-factor authentication" : "Autenticação de dois factores",
+    "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança reforçada foi ativada para a sua conta. Por favor, escolha um segundo factor de autenticação.",
     "Use backup code" : "Usar código de cópia de segurança",
     "Cancel log in" : "Cancelar entrada",
     "Error while validating your second factor" : "Erro ao validar o segundo factor",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index ebf5e05fddd5a88d8e86113810e6aec442d47c8b..b91c80d532487111bf4f11bfa12ad35f991e8a43 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -136,6 +136,7 @@
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ",
     "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".",
+    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite é atualmente utilizado como a base de dados de backend. Para instalações maiores recomendamos que mude para uma base de dados de backend diferente.",
     "This is particularly recommended when using the desktop client for file synchronisation." : "Isto é particularmente recomendado quando estiver a usar um cliente de desktop para sincronização de ficheiros.",
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Para migrar para outra base de dados, use a ferramenta de linha de comando: 'occ db:convert-type', ou veja a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "A utilização do fornecedor de mensagens php pré-configurado já não é suportado. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Por favor, atualize as configurações do seu servidor de email<a/>.",
@@ -144,6 +145,9 @@
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. ",
     "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.",
     "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.",
+    "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Isto é um potencial risco de segurança ou privacidade, pelo que se recomenda que ajuste esta opção em conformidade.",
+    "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "O cabeçalho HTTP \"{header}\" não está definido como \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". Isto pode revelar informações do endereço de proveniência. Veja a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">Recomendação W3C</a>.",
+    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para, pelo menos, \"{segundos}\" segundos. Para segurança melhorada, recomenda-se que active o HSTS tal como descrito em <a href=\"{docUrl}\" rel=\"noreferrer noopener\">dicas de segurança</a>.",
     "Shared" : "Partilhado",
     "Shared with" : "Partilhado com ",
     "Shared by" : "Partilhado por",
@@ -155,6 +159,7 @@
     "Press ⌘-C to copy." : "Prima ⌘-C para copiar.",
     "Press Ctrl-C to copy." : "Prima Ctrl-C para copiar.",
     "Unable to create a link share" : "Impossível criar a hiperligação de partilha",
+    "Unable to toggle this option" : "Impossível comutar esta opção",
     "Resharing is not allowed" : "Não é permitido voltar a partilhar",
     "Share to {name}" : "Partilhar com {name}",
     "Link" : "Hiperligação",
@@ -254,6 +259,7 @@
     "Help" : "Ajuda",
     "Access forbidden" : "Acesso proibido",
     "File not found" : "Ficheiro não encontrado",
+    "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Este documento não pode ser encontrado no servidor. Talvez a partilha tenha sido apagada ou expirado?",
     "Back to %s" : "Voltar a %s",
     "Internal Server Error" : "Erro Interno do Servidor",
     "The server was unable to complete your request." : "O servidor não conseguiu completar o seu pedido.",
@@ -329,6 +335,7 @@
     "This share is password-protected" : "Esta partilha é protegida por senha",
     "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.",
     "Two-factor authentication" : "Autenticação de dois factores",
+    "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança reforçada foi ativada para a sua conta. Por favor, escolha um segundo factor de autenticação.",
     "Use backup code" : "Usar código de cópia de segurança",
     "Cancel log in" : "Cancelar entrada",
     "Error while validating your second factor" : "Erro ao validar o segundo factor",
diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js
index 3bbc65b65f8157f8b9a2a2812c988f7cc555266f..521c01f8e41d6b0e4fe3ed490393b458667c16c7 100644
--- a/lib/l10n/gl.js
+++ b/lib/l10n/gl.js
@@ -7,7 +7,7 @@ OC.L10N.register(
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, se prefire manter o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel.",
     "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Polo xeral, isto pode ser fixado para permitirlle ao servidor web acceso de escritura  ao directorio «config». Vexa %s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, se prefire manter o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel. Vexa %s",
-    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros da aplicación %$1s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.",
+    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros do aplicativo %$1s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.",
     "Sample configuration detected" : "Detectouse a configuración de exemplo",
     "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php",
     "%1$s and %2$s" : "%1$s e %2$s",
@@ -52,18 +52,18 @@ OC.L10N.register(
     "_%n minute ago_::_%n minutes ago_" : ["hai %n minuto","hai %n minutos"],
     "in a few seconds" : "en poucos segundos",
     "seconds ago" : "segundos atrás",
-    "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Non existe o módulo co ID: %s. Actíveo nos axustes das aplicacións ou contacte co administrador.",
+    "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Non existe o módulo co ID: %s. Actíveo nos axustes dos aplicativos ou contacte co administrador.",
     "File name is a reserved word" : "O nome de ficheiro é unha palabra reservada",
     "File name contains at least one invalid character" : "O nome de ficheiro contén algún carácter incorrecto",
     "File name is too long" : "O nome de ficheiro é longo de máis",
     "Dot files are not allowed" : "Non se admiten os ficheiros con punto",
     "Empty filename is not allowed" : "Non está permitido deixar baleiro o nome de ficheiro",
-    "App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar a aplicación «%s» por mor de non poder ler o ficheiro appinfo.",
-    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Non é posíbel instalar a aplicación «%s» por mor de non ser compatíbel con esta versión do servidor.",
+    "App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar o aplicativo «%s» por mor de non poder ler o ficheiro appinfo.",
+    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Non é posíbel instalar o aplicativo «%s» por mor de non ser compatíbel con esta versión do servidor.",
     "__language_name__" : "Galego",
     "This is an automatically sent email, please do not reply." : "Este é un correo enviado automaticamente, non responda.",
     "Help" : "Axuda",
-    "Apps" : "Aplicacións",
+    "Apps" : "Aplicativos",
     "Settings" : "Axustes",
     "Log out" : "Desconectar",
     "Users" : "Usuarios",
@@ -129,7 +129,7 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
     "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
     "Open »%s«" : "Abrir «%s»",
-    "%1$s via %2$s" : "%1$s a través de %2$s",
+    "%1$s via %2$s" : "%1$s mediante %2$s",
     "Can’t increase permissions of %s" : "Non é posíbel aumentar os permisos de %s",
     "Files can’t be shared with delete permissions" : "Non é posíbel compartir ficheiros con permisos de eliminación",
     "Files can’t be shared with create permissions" : "Non é posíbel compartir ficheiros con permisos de creación",
@@ -193,18 +193,18 @@ OC.L10N.register(
     "The username is already being used" : "Este nome de usuario xa está a ser usado",
     "Could not create user" : "Non foi posíbel crear o usuario",
     "User disabled" : "Usuario desactivado",
-    "Login canceled by app" : "Acceso cancelado pola aplicación",
-    "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar a aplicación «%1$s» por mor de non cumprirse as dependencias: %2$s",
+    "Login canceled by app" : "Acceso cancelado polo aplicativo",
+    "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar o aplicativo «%1$s» por mor de non cumprirse as dependencias: %2$s",
     "a safe home for all your data" : "un lugar seguro para todos os seus datos",
     "File is currently busy, please try again later" : "O ficheiro está ocupado neste momento, ténteo máis tarde.",
     "Can't read file" : "Non é posíbel ler o ficheiro",
-    "Application is not enabled" : "A aplicación non está activada",
+    "Application is not enabled" : "O aplicativo non está activado",
     "Authentication error" : "Produciuse un erro de autenticación",
     "Token expired. Please reload page." : "Marca caducada. Recargue a páxina.",
     "No database drivers (sqlite, mysql, or postgresql) installed." : "Non hay controladores de base de datos (sqlite, mysql, ou postgresql) instalados.",
     "Cannot write into \"config\" directory" : "Non é posíbel escribir no directorio «config»",
     "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»",
-    "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio das aplicacións ou desactivando a appstore no ficheiro de configuración. Vexa %s",
+    "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio dos aplicativos ou desactivando a tenda de aplicativos no ficheiro de configuración. Vexa %s",
     "Cannot create \"data\" directory" : "Non é posíbel crear o directorio «data»",
     "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio raíz. Vexa %s.",
     "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Polo xeral, pódense corrixir os permisos dándolle ao servidor web acceso de escritura  ao directorio raíz. Vexa %s.",
@@ -218,7 +218,7 @@ OC.L10N.register(
     "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Para arranxar este problema, estabeleza <code>mbstring.func_overload</code> a <code>0</code> no ficheiro php.ini",
     "libxml2 2.7.0 is at least required. Currently %s is installed." : "Requírese cando menos libxml2 2.7.0. Actualmente esta instalado %s.",
     "To fix this issue update your libxml2 version and restart your web server." : "Para arranxar este problema, actualice a versión de libxml2 e reinicie o servidor web. ",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis.",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis.",
     "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.",
     "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse os módulos de PHP, mais aínda aparecen listados como perdidos?",
     "Please ask your server administrator to restart the web server." : "Pregúntelle ao administrador do servidor polo reinicio do servidor web..",
@@ -260,10 +260,10 @@ OC.L10N.register(
     "Sharing %s failed, because the sharing backend for %s could not find its source" : "Fallou a compartición de %s, a infraestrutura de compartición para %s non foi quen de atopar a orixe",
     "%s shared »%s« with you" : "%s compartiu «%s» con vostede",
     "%s shared »%s« with you." : "%s compartiu «%s» con vostede.",
-    "%s via %s" : "%s vía %s",
-    "No app name specified" : "Non se especificou o nome da aplicación",
-    "App '%s' could not be installed!" : "Non foi posíbel instalar a aplicación «%s»!",
-    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
+    "%s via %s" : "%s mediante %s",
+    "No app name specified" : "Non se especificou o nome do aplicativo",
+    "App '%s' could not be installed!" : "Non foi posíbel instalar o aplicativo «%s»!",
+    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar o aplicativo «%s» por mor de non cumprirse as dependencias: %s",
     "ID \"%s\" already used by cloud federation provider \"%s\"" : "O ID «%s» xa está a ser usado polo provedor da nube federada «%s»"
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json
index e8502d8df21ea3b7442de3ffeb5258e946c40f17..f194524717e412d0c955ff944be21207eadfe914 100644
--- a/lib/l10n/gl.json
+++ b/lib/l10n/gl.json
@@ -5,7 +5,7 @@
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, se prefire manter o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel.",
     "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Polo xeral, isto pode ser fixado para permitirlle ao servidor web acceso de escritura  ao directorio «config». Vexa %s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, se prefire manter o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel. Vexa %s",
-    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros da aplicación %$1s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.",
+    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros do aplicativo %$1s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.",
     "Sample configuration detected" : "Detectouse a configuración de exemplo",
     "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php",
     "%1$s and %2$s" : "%1$s e %2$s",
@@ -50,18 +50,18 @@
     "_%n minute ago_::_%n minutes ago_" : ["hai %n minuto","hai %n minutos"],
     "in a few seconds" : "en poucos segundos",
     "seconds ago" : "segundos atrás",
-    "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Non existe o módulo co ID: %s. Actíveo nos axustes das aplicacións ou contacte co administrador.",
+    "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Non existe o módulo co ID: %s. Actíveo nos axustes dos aplicativos ou contacte co administrador.",
     "File name is a reserved word" : "O nome de ficheiro é unha palabra reservada",
     "File name contains at least one invalid character" : "O nome de ficheiro contén algún carácter incorrecto",
     "File name is too long" : "O nome de ficheiro é longo de máis",
     "Dot files are not allowed" : "Non se admiten os ficheiros con punto",
     "Empty filename is not allowed" : "Non está permitido deixar baleiro o nome de ficheiro",
-    "App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar a aplicación «%s» por mor de non poder ler o ficheiro appinfo.",
-    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Non é posíbel instalar a aplicación «%s» por mor de non ser compatíbel con esta versión do servidor.",
+    "App \"%s\" cannot be installed because appinfo file cannot be read." : "Non é posíbel instalar o aplicativo «%s» por mor de non poder ler o ficheiro appinfo.",
+    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Non é posíbel instalar o aplicativo «%s» por mor de non ser compatíbel con esta versión do servidor.",
     "__language_name__" : "Galego",
     "This is an automatically sent email, please do not reply." : "Este é un correo enviado automaticamente, non responda.",
     "Help" : "Axuda",
-    "Apps" : "Aplicacións",
+    "Apps" : "Aplicativos",
     "Settings" : "Axustes",
     "Log out" : "Desconectar",
     "Users" : "Usuarios",
@@ -127,7 +127,7 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
     "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
     "Open »%s«" : "Abrir «%s»",
-    "%1$s via %2$s" : "%1$s a través de %2$s",
+    "%1$s via %2$s" : "%1$s mediante %2$s",
     "Can’t increase permissions of %s" : "Non é posíbel aumentar os permisos de %s",
     "Files can’t be shared with delete permissions" : "Non é posíbel compartir ficheiros con permisos de eliminación",
     "Files can’t be shared with create permissions" : "Non é posíbel compartir ficheiros con permisos de creación",
@@ -191,18 +191,18 @@
     "The username is already being used" : "Este nome de usuario xa está a ser usado",
     "Could not create user" : "Non foi posíbel crear o usuario",
     "User disabled" : "Usuario desactivado",
-    "Login canceled by app" : "Acceso cancelado pola aplicación",
-    "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar a aplicación «%1$s» por mor de non cumprirse as dependencias: %2$s",
+    "Login canceled by app" : "Acceso cancelado polo aplicativo",
+    "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar o aplicativo «%1$s» por mor de non cumprirse as dependencias: %2$s",
     "a safe home for all your data" : "un lugar seguro para todos os seus datos",
     "File is currently busy, please try again later" : "O ficheiro está ocupado neste momento, ténteo máis tarde.",
     "Can't read file" : "Non é posíbel ler o ficheiro",
-    "Application is not enabled" : "A aplicación non está activada",
+    "Application is not enabled" : "O aplicativo non está activado",
     "Authentication error" : "Produciuse un erro de autenticación",
     "Token expired. Please reload page." : "Marca caducada. Recargue a páxina.",
     "No database drivers (sqlite, mysql, or postgresql) installed." : "Non hay controladores de base de datos (sqlite, mysql, ou postgresql) instalados.",
     "Cannot write into \"config\" directory" : "Non é posíbel escribir no directorio «config»",
     "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»",
-    "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio das aplicacións ou desactivando a appstore no ficheiro de configuración. Vexa %s",
+    "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio dos aplicativos ou desactivando a tenda de aplicativos no ficheiro de configuración. Vexa %s",
     "Cannot create \"data\" directory" : "Non é posíbel crear o directorio «data»",
     "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura  ao directorio raíz. Vexa %s.",
     "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Polo xeral, pódense corrixir os permisos dándolle ao servidor web acceso de escritura  ao directorio raíz. Vexa %s.",
@@ -216,7 +216,7 @@
     "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Para arranxar este problema, estabeleza <code>mbstring.func_overload</code> a <code>0</code> no ficheiro php.ini",
     "libxml2 2.7.0 is at least required. Currently %s is installed." : "Requírese cando menos libxml2 2.7.0. Actualmente esta instalado %s.",
     "To fix this issue update your libxml2 version and restart your web server." : "Para arranxar este problema, actualice a versión de libxml2 e reinicie o servidor web. ",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis.",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis.",
     "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.",
     "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse os módulos de PHP, mais aínda aparecen listados como perdidos?",
     "Please ask your server administrator to restart the web server." : "Pregúntelle ao administrador do servidor polo reinicio do servidor web..",
@@ -258,10 +258,10 @@
     "Sharing %s failed, because the sharing backend for %s could not find its source" : "Fallou a compartición de %s, a infraestrutura de compartición para %s non foi quen de atopar a orixe",
     "%s shared »%s« with you" : "%s compartiu «%s» con vostede",
     "%s shared »%s« with you." : "%s compartiu «%s» con vostede.",
-    "%s via %s" : "%s vía %s",
-    "No app name specified" : "Non se especificou o nome da aplicación",
-    "App '%s' could not be installed!" : "Non foi posíbel instalar a aplicación «%s»!",
-    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
+    "%s via %s" : "%s mediante %s",
+    "No app name specified" : "Non se especificou o nome do aplicativo",
+    "App '%s' could not be installed!" : "Non foi posíbel instalar o aplicativo «%s»!",
+    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar o aplicativo «%s» por mor de non cumprirse as dependencias: %s",
     "ID \"%s\" already used by cloud federation provider \"%s\"" : "O ID «%s» xa está a ser usado polo provedor da nube federada «%s»"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js
index bc9a91708fc9d9a9ff6a37d49ab98b703cced337..6775c4e0e491d4d87df898bca0ecc13f0899b0a9 100644
--- a/settings/l10n/eo.js
+++ b/settings/l10n/eo.js
@@ -170,7 +170,7 @@ OC.L10N.register(
     "Group admin for" : "Grupadministranto por",
     "Quota" : "Kvoto",
     "Language" : "Lingvo",
-    "Storage location" : "Memora loko",
+    "Storage location" : "Konserveja loko",
     "User backend" : "Uzanto-loko",
     "Last login" : "Lasta ensaluto",
     "Default language" : "DefaÅ­lta lingvo",
@@ -192,7 +192,7 @@ OC.L10N.register(
     "Show Languages" : "Montri lingvojn",
     "Show last login" : "Montri lastan ensaluton",
     "Show user backend" : "Montri uzantolokon",
-    "Show storage path" : "Montri memorvojon",
+    "Show storage path" : "Montri vojon al konservejo",
     "You are about to remove the group {group}. The users will NOT be deleted." : "Vi tuj forigos grupon {group}. La uzantoj NE estos forigitaj.",
     "Please confirm the group removal " : "Bv. konfirmi forigadon de la grupo",
     "Remove group" : "Forigi grupon",
@@ -445,7 +445,7 @@ OC.L10N.register(
     "You are using <strong>%s</strong> of <strong>%s</strong>" : "Vi uzas <strong>%s</strong> el <strong>%s</strong>",
     "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Vi uzas <strong>%s</strong> el <strong>%s</strong> (<strong>%s %%</strong>)",
     "Settings" : "Agordo",
-    "Show storage location" : "Montri datummemoron",
+    "Show storage location" : "Montri konservejan lokon",
     "Show email address" : "Montri retpoŝtadreson",
     "Send email to new user" : "Sendi retmesaĝon al nova uzanto",
     "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "Kiam la pasvorto de nova uzanto intence malplenas, oni sendas aktivigan retmesaĝon kun ligilo por elekto de pasvorto.",
@@ -454,7 +454,7 @@ OC.L10N.register(
     "Admin Recovery Password" : "Pasvorto de administranto por restaÅ­ro ",
     "Enter the recovery password in order to recover the users files during password change" : "Entajpu la restaŭran pasvorton por restaŭri la dosierojn de la uzantoj dum pasvorta ŝanĝo",
     "Disabled" : "Malŝaltita",
-    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bv. entajpi la diskan kvoton (ekz. „512 MB“ aŭ „12 GB“)",
+    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bv. entajpi la konservejan kvoton (ekz. „512 MB“ aŭ „12 GB“)",
     "Other" : "Alia",
     "change full name" : "ŝanĝi plenan nomon",
     "set new password" : "agordi novan pasvorton",
diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json
index 786454110e336084a0420dca07f56ac6f05f07b9..fea32d016e4cbf1ef659b665fb96322b0f67becd 100644
--- a/settings/l10n/eo.json
+++ b/settings/l10n/eo.json
@@ -168,7 +168,7 @@
     "Group admin for" : "Grupadministranto por",
     "Quota" : "Kvoto",
     "Language" : "Lingvo",
-    "Storage location" : "Memora loko",
+    "Storage location" : "Konserveja loko",
     "User backend" : "Uzanto-loko",
     "Last login" : "Lasta ensaluto",
     "Default language" : "DefaÅ­lta lingvo",
@@ -190,7 +190,7 @@
     "Show Languages" : "Montri lingvojn",
     "Show last login" : "Montri lastan ensaluton",
     "Show user backend" : "Montri uzantolokon",
-    "Show storage path" : "Montri memorvojon",
+    "Show storage path" : "Montri vojon al konservejo",
     "You are about to remove the group {group}. The users will NOT be deleted." : "Vi tuj forigos grupon {group}. La uzantoj NE estos forigitaj.",
     "Please confirm the group removal " : "Bv. konfirmi forigadon de la grupo",
     "Remove group" : "Forigi grupon",
@@ -443,7 +443,7 @@
     "You are using <strong>%s</strong> of <strong>%s</strong>" : "Vi uzas <strong>%s</strong> el <strong>%s</strong>",
     "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Vi uzas <strong>%s</strong> el <strong>%s</strong> (<strong>%s %%</strong>)",
     "Settings" : "Agordo",
-    "Show storage location" : "Montri datummemoron",
+    "Show storage location" : "Montri konservejan lokon",
     "Show email address" : "Montri retpoŝtadreson",
     "Send email to new user" : "Sendi retmesaĝon al nova uzanto",
     "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "Kiam la pasvorto de nova uzanto intence malplenas, oni sendas aktivigan retmesaĝon kun ligilo por elekto de pasvorto.",
@@ -452,7 +452,7 @@
     "Admin Recovery Password" : "Pasvorto de administranto por restaÅ­ro ",
     "Enter the recovery password in order to recover the users files during password change" : "Entajpu la restaŭran pasvorton por restaŭri la dosierojn de la uzantoj dum pasvorta ŝanĝo",
     "Disabled" : "Malŝaltita",
-    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bv. entajpi la diskan kvoton (ekz. „512 MB“ aŭ „12 GB“)",
+    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bv. entajpi la konservejan kvoton (ekz. „512 MB“ aŭ „12 GB“)",
     "Other" : "Alia",
     "change full name" : "ŝanĝi plenan nomon",
     "set new password" : "agordi novan pasvorton",
diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js
index 04f32d4f8648f93dd3dffbe4eceb15e89181ce40..c1f45dbec53e0eea0e6c3133aa51237b499b25a2 100644
--- a/settings/l10n/gl.js
+++ b/settings/l10n/gl.js
@@ -11,8 +11,8 @@ OC.L10N.register(
     "You successfully logged in using two-factor authentication (%1$s)" : "Accedeu satisfactoriamente usando autenticación de dous factores (%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "Fallou un intento de acceso usando autenticación de dous factores (%1$s)",
     "Your <strong>password</strong> or <strong>email</strong> was modified" : "Foi modificado o seu <strong>contrasinal</strong> ou o seu <strong>correo electrónico</strong>",
-    "Couldn't remove app." : "Non foi posíbel retirar a aplicación.",
-    "Couldn't update app." : "Non foi posíbel actualizar a aplicación.",
+    "Couldn't remove app." : "Non foi posíbel retirar o aplicativo.",
+    "Couldn't update app." : "Non foi posíbel actualizar o aplicativo.",
     "Wrong password" : "Contrasinal incorrecto",
     "Saved" : "Gardado",
     "No user supplied" : "Non subministrado polo usuario",
@@ -21,7 +21,7 @@ OC.L10N.register(
     "Please provide an admin recovery password; otherwise, all user data will be lost." : "Forneza un contrasinal de recuperación de administrador; senón perderase toda a información do usuario.",
     "Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e ténteo de novo.",
     "Backend doesn't support password change, but the user's encryption key was updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada.",
-    "installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e actualizando aplicacións a través da tenda de aplicacións ou da nube federada compartida",
+    "installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e actualizando aplicativos mediante a tenda de aplicativos ou da nube federada compartida",
     "Federated Cloud Sharing" : "Nube federada compartida",
     "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
     "Invalid SMTP password." : "Contrasinal SMTP incorrecta.",
@@ -100,7 +100,7 @@ OC.L10N.register(
     "Public" : "Público",
     "Will be synced to a global and public address book" : "Vai ser sincronizado cun caderno de enderezos global e público",
     "Verify" : "Verificar",
-    "Verifying …" : "Verificando …",
+    "Verifying …" : "Verificando…",
     "Very weak password" : "Contrasinal moi feble",
     "Weak password" : "Contrasinal feble",
     "So-so password" : "Contrasinal non moi aló",
@@ -123,14 +123,14 @@ OC.L10N.register(
     "Excluded groups" : "Grupos excluídos",
     "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Cando se seleccionan/exclúen os grupos, usase a seguinte lóxica para determinar se un usuario ten obrigada a A2F: Se non hai grupos seleccionados, a A2F está activa para todos agás os membros dos grupos excluídos. Se hai grupos seleccionados, a A2F está activa para todos os membros destes. Se un usuario está á vez nun grupo seleccionado e noutro excluído, o seleccionado ten preferencia e se lle obriga a A2F.",
     "Save changes" : "Gardar os cambios",
-    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "As aplicacións oficiais están desenvolvidas por e dentro da comunidade. Ofrecen unha funcionalidade central e están preparadas para o seu uso en produción.",
+    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativo oficiais están desenvolvidos por e dentro da comunidade. Ofrecen unha funcionalidade central e están preparadas para o seu uso en produción.",
     "Official" : "Oficial",
     "by" : "por",
     "Update to {version}" : "Actualizar a {version}",
     "Remove" : "Retirar",
     "Disable" : "Desactivar",
     "All" : "Todo",
-    "Limit app usage to groups" : "Limitar o uso de aplis a grupos",
+    "Limit app usage to groups" : "Limitar o uso de aplicativos a grupos",
     "No results" : "Sen resultados",
     "View in store" : "Ver na tenda",
     "Visit website" : "Visite o sitio web",
@@ -138,17 +138,17 @@ OC.L10N.register(
     "User documentation" : "Documentación do usuario",
     "Admin documentation" : "Documentación do administrador",
     "Developer documentation" : "Documentación do desenvolvedor",
-    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Esta aplicación non dispón dunha versión mínima de Nextcloud asignada. Isto será un erro no futuro.",
-    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Esta aplicación non dispón dunha versión máxima de Nextcloud asignada. Isto será un erro no futuro.",
-    "This app cannot be installed because the following dependencies are not fulfilled:" : "Non é posíbel instalar esta aplicación por mor de non cumprirse as dependencias:",
+    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Este aplicativo non dispón dunha versión mínima de Nextcloud asignada. Isto será un erro no futuro.",
+    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Este aplicativo non dispón dunha versión máxima de Nextcloud asignada. Isto será un erro no futuro.",
+    "This app cannot be installed because the following dependencies are not fulfilled:" : "Non é posíbel instalar este aplicativo por mor de non cumprirse as dependencias:",
     "Update to {update}" : "Actualizar a {update}",
     "Results from other categories" : "Resultados doutras categorías",
-    "No apps found for your version" : "Non se atoparon aplicacións para a súa versión",
+    "No apps found for your version" : "Non se atoparon aplicativos para a súa versión",
     "Disable all" : "Desactivar todo",
     "Enable all" : "Activar todo",
     "Download and enable" : "Descargar e activar",
     "Enable" : "Activar",
-    "The app will be downloaded from the app store" : "A aplicación debe ser descargada dende un repositorio/tenda de aplicacións",
+    "The app will be downloaded from the app store" : "O aplicativo debe ser descargado dende un repositorio/tenda de aplicativos",
     "You do not have permissions to see the details of this user" : "Vostede non ten permisos para ver os detalles deste usuario",
     "The backend does not support changing the display name" : "A infraestrutura non admite o cambio do nome a amosar",
     "New password" : "Novo contrasinal",
@@ -181,11 +181,11 @@ OC.L10N.register(
     "Password change is disabled because the master key is disabled" : "O cambio de contrasinal está desactivado porque a chave mestra está desactivada",
     "Common languages" : "Idiomas habituais",
     "All languages" : "Todos os idiomas",
-    "Your apps" : "As súas aplicacións",
-    "Active apps" : "Aplis activas",
-    "Disabled apps" : "Aplicacións desactivadas",
+    "Your apps" : "Os seus aplicativos",
+    "Active apps" : "Aplcativos activos",
+    "Disabled apps" : "Aplicativos desactivados",
     "Updates" : "Actualizacións",
-    "App bundles" : "Paquetes de aplicacións",
+    "App bundles" : "Paquetes de aplicativos",
     "{license}-licensed" : "Licenciado baixo a {license}",
     "Default quota:" : "Cota predeterminada:",
     "Select default quota" : "Seleccionar a cota predeterminada",
@@ -202,9 +202,9 @@ OC.L10N.register(
     "Add group" : "Engadir un grupo",
     "New user" : "Novo usuario",
     "An error occured during the request. Unable to proceed." : "Produciuse un erro durante a solicitude. Non é posíbel continuar.",
-    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicación foi activada pero necesita ser actualizada. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.",
-    "App update" : "Actualización da aplicación",
-    "Error: This app can not be enabled because it makes the server unstable" : "Erro: Esta Aplicación non pode ser activada xa que xera inestabilidade no servidor ",
+    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi activado pero necesita ser actualizado. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.",
+    "App update" : "Actualización do aplicativo",
+    "Error: This app can not be enabled because it makes the server unstable" : "Erro: Este aplicativo non pode ser activado xa que xera inestabilidade no servidor ",
     "SSL Root Certificates" : "Certificados raíz SSL",
     "Common Name" : "Nome común",
     "Valid until" : "Válido ata",
@@ -253,12 +253,12 @@ OC.L10N.register(
     "Enable server-side encryption" : "Activar o cifrado na parte do servidor",
     "Please read carefully before activating server-side encryption: " : "Lea detidamente antes de activar o cifrado do lado do servidor:",
     "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Una vez que o cifrado estea activado, todos os ficheiros enviados ao servidor dende ese punto en diante cifraranse en repouso no servidor. Só será posíbel desactivar o cifrado nunha data posterior se o módulo de cifrado activado admite esa función, e se cumpran todas as condicións previas (por exemplo, o estabelecemento dunha chave de recuperación).",
-    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "O cifrado por si só non garante a seguridade do sistema. Vexa a documentación para obter máis información sobre como funciona a aplicación de cifrado e os casos de uso admitidos.",
+    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "O cifrado por si só non garante a seguridade do sistema. Vexa a documentación para obter máis información sobre como funciona o aplicativo de cifrado e os casos de uso admitidos.",
     "Be aware that encryption always increases the file size." : "Teña presente que o cifrado sempre incrementa o tamaño do ficheiro.",
     "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Sempre é  bo crear copias de seguranza dos seus datos, no caso do cifrado, asegúrese de ter unha copia de seguranza das chaves de cifrado xunto cos seus datos.",
     "This is the final warning: Do you really want to enable encryption?" : "Esta é a advertencia final. Confirma que quere activar o cifrado?",
     "Enable encryption" : "Activar o cifrado",
-    "No encryption module loaded, please enable an encryption module in the app menu." : "Non hai cargado ningún módulo de cifrado, active un módulo de cifrado no menú de aplicacións.",
+    "No encryption module loaded, please enable an encryption module in the app menu." : "Non hai cargado ningún módulo de cifrado, active un módulo de cifrado no menú de aplicativos.",
     "Select default encryption module:" : "Seleccionar o módulo predeterminado de cifrado:",
     "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "É necesario migrar as súas chaves de cifrado do antigo cifrado (ownCloud <= 8,0) cara ao novo. Active o «Módulo predeterminado de cifrado» e execute «occ encryption:migrate»",
     "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "É necesario migrar as chaves de cifrado do antigo cifrado (ownCloud <= 8,0) cara ao novo.",
@@ -275,7 +275,7 @@ OC.L10N.register(
     "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Para executar isto necesitase a extensión POSIX de PHP. Vexa a {linkstart}documentación de PHP{linkend} para obter máis detalles. ",
     "Sharing" : "Compartindo",
     "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Como administrador pode facer axustes finos do comportamento al compartir. Lea a documentación para obter máis más información.",
-    "Allow apps to use the Share API" : "Permitir que as aplicacións empreguen o API para compartir",
+    "Allow apps to use the Share API" : "Permitir que os aplicativos empreguen o API para compartir",
     "Allow users to share via link" : "Permitir que os usuarios compartan a través de ligazóns",
     "Allow public uploads" : "Permitir os envíos públicos",
     "Always ask for a password" : "Pedir sempre un contrasinal",
@@ -336,12 +336,12 @@ OC.L10N.register(
     "Web, desktop and mobile clients currently logged in to your account." : "Clientes web, móbiles e de escritorio actualmente conectados á súa conta.",
     "Device" : "Dispositivo",
     "Last activity" : "Última actividade",
-    "App name" : "Nome da aplicación",
-    "Create new app password" : "Crear un novo contrasinal de aplicación",
-    "Use the credentials below to configure your app or device." : "Use as seguintes credenciais para configurar a súa aplicación ou dispositivo. ",
+    "App name" : "Nome do aplicativo",
+    "Create new app password" : "Crear un novo contrasinal de aplicativo",
+    "Use the credentials below to configure your app or device." : "Use as seguintes credenciais para configurar o seu aplicativo ou dispositivo. ",
     "For security reasons this password will only be shown once." : "Por razóns de seguridade ese contrasinal só se amosará unha vez. ",
     "Done" : "Feito",
-    "Enabled apps" : "Aplicacións activadas",
+    "Enabled apps" : "Aplicativos activados",
     "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está utilizando unha versión obsoleta %s (%s). Actualice o seu sistema operativo, caso contrario características como %s non funcionarán de xeito fiábel.",
     "A problem occurred, please check your log files (Error: %s)" : "Ocorreu un problema revise os ficheiros de rexistro (Erro: %s)",
     "Migration Completed" : "Completouse a migración",
@@ -364,23 +364,23 @@ OC.L10N.register(
     "Are you really sure you want add {domain} as trusted domain?" : "Confirma que quere engadir {domain} como dominio de confianza?",
     "Add trusted domain" : "Engadir dominio de confianza",
     "Update to %s" : "Actualizar a %s",
-    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "As aplicacións aprobadas son desenvolvidas por desenvolvedores de confianza e pasaron un control de seguridade superficial. Mantéñense activamente nun repositorio de código aberto e os seus mantedores consideran que son estábeis para uso casual normal.",
-    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "A esta aplicación non se lle fixeron comprobacións de seguridade, ademais é nova ou coñecida por ser inestábel. Instálea baixo a súa responsabilidade.",
-    "Disabling app …" : "Desactivando a aplicación …",
-    "Error while disabling app" : "Produciuse un erro ao desactivar a aplicación",
-    "Enabling app …" : "Activando a aplicación …",
-    "Error while enabling app" : "Produciuse un erro ao activar a aplicación",
-    "Error: Could not disable broken app" : "Erro: Non foi posíbel desactivar unha aplicación estragada",
-    "Error while disabling broken app" : "Produciuse un erro ao desactivar a aplicación quebrada",
-    "App up to date" : "Aplicación actualizada",
-    "Updating …" : "Actualizado …",
-    "Could not update app" : "Non foi posíbel actualizar a aplicación",
-    "Updated" : "Actualizada",
-    "Removing …" : "Retirando …",
-    "Could not remove app" : "Non foi posíbel retirar a aplicación",
+    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Os aplicativos aprobados son desenvolvidos por desenvolvedores de confianza e pasaron un control de seguridade superficial. Mantéñense activamente nun repositorio de código aberto e os seus mantedores consideran que son estábeis para uso casual normal.",
+    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "A este aplicativo non se lle fixeron comprobacións de seguridade, ademais é novo ou coñecido por ser inestábel. Instálea baixo a súa responsabilidade.",
+    "Disabling app …" : "Desactivando o aplicativo…",
+    "Error while disabling app" : "Produciuse un erro ao desactivar o aplicativo",
+    "Enabling app …" : "Activando o aplicativo…",
+    "Error while enabling app" : "Produciuse un erro ao activar o aplicativo",
+    "Error: Could not disable broken app" : "Erro: Non foi posíbel desactivar un aplicativo estragado",
+    "Error while disabling broken app" : "Produciuse un erro ao desactivar o aplicativo quebrado",
+    "App up to date" : "Aplicativo actualizado",
+    "Updating …" : "Actualizado…",
+    "Could not update app" : "Non foi posíbel actualizar o aplicativo",
+    "Updated" : "Actualizado",
+    "Removing …" : "Retirando…",
+    "Could not remove app" : "Non foi posíbel retirar o aplicativo",
     "Approved" : "Aprobado",
     "Experimental" : "Experimental",
-    "No apps found for {query}" : "Non se atoparon aplicacións para {query}",
+    "No apps found for {query}" : "Non se atoparon aplicativos para {query}",
     "iPhone iOS" : "iPhone iOS",
     "iPad iOS" : "iPad iOS",
     "iOS Client" : "Cliente iOS",
@@ -394,7 +394,7 @@ OC.L10N.register(
     "deleted {userName}" : "{userName} foi eliminado",
     "No user found for <strong>{pattern}</strong>" : "Non se atoparon usuarios para <strong>{pattern}</strong>",
     "Unable to add user to group {group}" : "Non é posíbel engadir o usuario ao grupo {group}",
-    "Unable to remove user from group {group}" : "Non é posíbel eliminar o usuario do grupo {group}",
+    "Unable to remove user from group {group}" : "Non é posíbel retirar o usuario do grupo {group}",
     "Invalid quota value \"{val}\"" : "Valor de cota «{val}» incorrecto",
     "no group" : "sen grupo",
     "Password successfully changed" : "O contrasinal foi cambiado satisfactoriamente",
@@ -410,16 +410,16 @@ OC.L10N.register(
     "Documentation:" : "Documentación:",
     "Show description …" : "Amosar a descrición ...",
     "Hide description …" : "Agochar a descrición ...",
-    "This app has an update available." : "Esta aplicación ten unha actualización pendente.",
+    "This app has an update available." : "Este aplicativo ten unha actualización pendente.",
     "Enable only for specific groups" : "Activar só para grupos específicos",
     "Online documentation" : "Documentación en liña",
     "Getting help" : "Obter axuda",
     "Commercial support" : "Asistencia comercial",
-    "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "É importante para a seguridade e o bo funcionamento da súa instancia que todo estea configurado correctamente. Para axudarlle niso, imos facer algunhas comprobacións automáticas. Vexa a sección «trucos e consellos» e a documentación para obter máis información. ",
+    "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "É importante para a seguridade e o bo funcionamento da súa instancia que todo estea configurado correctamente. Para axudarlle niso, imos facer algunhas comprobacións automáticas. Vexa a sección «Consellos e trucos» e a documentación para obter máis información.",
     "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Semella que PHP non está configurado correctamente para consultar as variábeis de contorno do sistema. A proba con getenv(\"PATH\") só devolve unha resposta baleira. ",
-    "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para as notas de configuración PHP e a configuración PHP do seu servidor, especialmente cando se está a usar php-fpm",
+    "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para as notas de configuración de PHP e a configuración do PHP no seu servidor, especialmente cando se está a usar php-fpm",
     "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Foi activada a restrición da configuración a só lectura. Isto impide o estabelecemento dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro para cada actualización.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis. ",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis. ",
     "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.",
     "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
     "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "Está instalado %1$s con versión inferior a %2$s, por razóns de estabilidade e rendemento recomendámoslle actualizar cara unha versión de %1$s mais recente.",
@@ -428,10 +428,10 @@ OC.L10N.register(
     "System locale can not be set to a one which supports UTF-8." : "Non é posíbel estabelecer a configuración rexional do sistema a unha que admita UTF-8.",
     "This means that there might be problems with certain characters in filenames." : "Isto significa que pode haber problemas con certos caracteres en nomes de ficheiro.",
     "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais:  %s.",
-    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema Cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s») \n») ",
+    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema Cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s») ",
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos: ",
     "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Volva verificar as <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guías de instalación ↗</a>, e comprobe que non haxa erros ou advertencias no rexistro. ",
-    "Tips & tricks" : "Trucos e consellos",
+    "Tips & tricks" : "Consellos e trucos",
     "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Hai moitas características e cambios de configuración dispoñíbeis para personalizar e usar esta instancia. Deixámoslle aquí algunhas indicacións para que teña máis información.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente empregase SQLite como infraestrutura da base de datos. Para instalacións máis grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.",
     "This is particularly recommended when using the desktop client for file synchronisation." : "Isto está especialmente recomendado cando se utiliza o cliente de escritorio para a sincronización de ficheiros.",
@@ -440,7 +440,7 @@ OC.L10N.register(
     "Performance tuning" : "Afinación do rendemento",
     "Improving the config.php" : "Mellorando o config.php",
     "Theming" : "Tematización",
-    "Check the security of your Nextcloud over our security scan" : "Comprobe l seguridade do seu Nextcloud empregando o noso escaneo de seguridade",
+    "Check the security of your Nextcloud over our security scan" : "Comprobe a seguridade do seu Nextcloud empregando o noso escaneo de seguridade",
     "Hardening and security guidance" : "Orientacións sobre fortificación e seguridade",
     "You are using <strong>%s</strong> of <strong>%s</strong>" : "Está usando <strong>%s</strong> de <strong>%s</strong> ",
     "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Está usando <strong>%s</strong> de <strong>%s</strong> (<strong>%s %%</strong>)",
diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json
index 1814368f2363ef325c5b551abe2fb13c784f3b20..69552abc622e7437230fb019127365ac065c3d97 100644
--- a/settings/l10n/gl.json
+++ b/settings/l10n/gl.json
@@ -9,8 +9,8 @@
     "You successfully logged in using two-factor authentication (%1$s)" : "Accedeu satisfactoriamente usando autenticación de dous factores (%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "Fallou un intento de acceso usando autenticación de dous factores (%1$s)",
     "Your <strong>password</strong> or <strong>email</strong> was modified" : "Foi modificado o seu <strong>contrasinal</strong> ou o seu <strong>correo electrónico</strong>",
-    "Couldn't remove app." : "Non foi posíbel retirar a aplicación.",
-    "Couldn't update app." : "Non foi posíbel actualizar a aplicación.",
+    "Couldn't remove app." : "Non foi posíbel retirar o aplicativo.",
+    "Couldn't update app." : "Non foi posíbel actualizar o aplicativo.",
     "Wrong password" : "Contrasinal incorrecto",
     "Saved" : "Gardado",
     "No user supplied" : "Non subministrado polo usuario",
@@ -19,7 +19,7 @@
     "Please provide an admin recovery password; otherwise, all user data will be lost." : "Forneza un contrasinal de recuperación de administrador; senón perderase toda a información do usuario.",
     "Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e ténteo de novo.",
     "Backend doesn't support password change, but the user's encryption key was updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada.",
-    "installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e actualizando aplicacións a través da tenda de aplicacións ou da nube federada compartida",
+    "installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e actualizando aplicativos mediante a tenda de aplicativos ou da nube federada compartida",
     "Federated Cloud Sharing" : "Nube federada compartida",
     "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
     "Invalid SMTP password." : "Contrasinal SMTP incorrecta.",
@@ -98,7 +98,7 @@
     "Public" : "Público",
     "Will be synced to a global and public address book" : "Vai ser sincronizado cun caderno de enderezos global e público",
     "Verify" : "Verificar",
-    "Verifying …" : "Verificando …",
+    "Verifying …" : "Verificando…",
     "Very weak password" : "Contrasinal moi feble",
     "Weak password" : "Contrasinal feble",
     "So-so password" : "Contrasinal non moi aló",
@@ -121,14 +121,14 @@
     "Excluded groups" : "Grupos excluídos",
     "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Cando se seleccionan/exclúen os grupos, usase a seguinte lóxica para determinar se un usuario ten obrigada a A2F: Se non hai grupos seleccionados, a A2F está activa para todos agás os membros dos grupos excluídos. Se hai grupos seleccionados, a A2F está activa para todos os membros destes. Se un usuario está á vez nun grupo seleccionado e noutro excluído, o seleccionado ten preferencia e se lle obriga a A2F.",
     "Save changes" : "Gardar os cambios",
-    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "As aplicacións oficiais están desenvolvidas por e dentro da comunidade. Ofrecen unha funcionalidade central e están preparadas para o seu uso en produción.",
+    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativo oficiais están desenvolvidos por e dentro da comunidade. Ofrecen unha funcionalidade central e están preparadas para o seu uso en produción.",
     "Official" : "Oficial",
     "by" : "por",
     "Update to {version}" : "Actualizar a {version}",
     "Remove" : "Retirar",
     "Disable" : "Desactivar",
     "All" : "Todo",
-    "Limit app usage to groups" : "Limitar o uso de aplis a grupos",
+    "Limit app usage to groups" : "Limitar o uso de aplicativos a grupos",
     "No results" : "Sen resultados",
     "View in store" : "Ver na tenda",
     "Visit website" : "Visite o sitio web",
@@ -136,17 +136,17 @@
     "User documentation" : "Documentación do usuario",
     "Admin documentation" : "Documentación do administrador",
     "Developer documentation" : "Documentación do desenvolvedor",
-    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Esta aplicación non dispón dunha versión mínima de Nextcloud asignada. Isto será un erro no futuro.",
-    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Esta aplicación non dispón dunha versión máxima de Nextcloud asignada. Isto será un erro no futuro.",
-    "This app cannot be installed because the following dependencies are not fulfilled:" : "Non é posíbel instalar esta aplicación por mor de non cumprirse as dependencias:",
+    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Este aplicativo non dispón dunha versión mínima de Nextcloud asignada. Isto será un erro no futuro.",
+    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Este aplicativo non dispón dunha versión máxima de Nextcloud asignada. Isto será un erro no futuro.",
+    "This app cannot be installed because the following dependencies are not fulfilled:" : "Non é posíbel instalar este aplicativo por mor de non cumprirse as dependencias:",
     "Update to {update}" : "Actualizar a {update}",
     "Results from other categories" : "Resultados doutras categorías",
-    "No apps found for your version" : "Non se atoparon aplicacións para a súa versión",
+    "No apps found for your version" : "Non se atoparon aplicativos para a súa versión",
     "Disable all" : "Desactivar todo",
     "Enable all" : "Activar todo",
     "Download and enable" : "Descargar e activar",
     "Enable" : "Activar",
-    "The app will be downloaded from the app store" : "A aplicación debe ser descargada dende un repositorio/tenda de aplicacións",
+    "The app will be downloaded from the app store" : "O aplicativo debe ser descargado dende un repositorio/tenda de aplicativos",
     "You do not have permissions to see the details of this user" : "Vostede non ten permisos para ver os detalles deste usuario",
     "The backend does not support changing the display name" : "A infraestrutura non admite o cambio do nome a amosar",
     "New password" : "Novo contrasinal",
@@ -179,11 +179,11 @@
     "Password change is disabled because the master key is disabled" : "O cambio de contrasinal está desactivado porque a chave mestra está desactivada",
     "Common languages" : "Idiomas habituais",
     "All languages" : "Todos os idiomas",
-    "Your apps" : "As súas aplicacións",
-    "Active apps" : "Aplis activas",
-    "Disabled apps" : "Aplicacións desactivadas",
+    "Your apps" : "Os seus aplicativos",
+    "Active apps" : "Aplcativos activos",
+    "Disabled apps" : "Aplicativos desactivados",
     "Updates" : "Actualizacións",
-    "App bundles" : "Paquetes de aplicacións",
+    "App bundles" : "Paquetes de aplicativos",
     "{license}-licensed" : "Licenciado baixo a {license}",
     "Default quota:" : "Cota predeterminada:",
     "Select default quota" : "Seleccionar a cota predeterminada",
@@ -200,9 +200,9 @@
     "Add group" : "Engadir un grupo",
     "New user" : "Novo usuario",
     "An error occured during the request. Unable to proceed." : "Produciuse un erro durante a solicitude. Non é posíbel continuar.",
-    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicación foi activada pero necesita ser actualizada. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.",
-    "App update" : "Actualización da aplicación",
-    "Error: This app can not be enabled because it makes the server unstable" : "Erro: Esta Aplicación non pode ser activada xa que xera inestabilidade no servidor ",
+    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi activado pero necesita ser actualizado. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.",
+    "App update" : "Actualización do aplicativo",
+    "Error: This app can not be enabled because it makes the server unstable" : "Erro: Este aplicativo non pode ser activado xa que xera inestabilidade no servidor ",
     "SSL Root Certificates" : "Certificados raíz SSL",
     "Common Name" : "Nome común",
     "Valid until" : "Válido ata",
@@ -251,12 +251,12 @@
     "Enable server-side encryption" : "Activar o cifrado na parte do servidor",
     "Please read carefully before activating server-side encryption: " : "Lea detidamente antes de activar o cifrado do lado do servidor:",
     "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Una vez que o cifrado estea activado, todos os ficheiros enviados ao servidor dende ese punto en diante cifraranse en repouso no servidor. Só será posíbel desactivar o cifrado nunha data posterior se o módulo de cifrado activado admite esa función, e se cumpran todas as condicións previas (por exemplo, o estabelecemento dunha chave de recuperación).",
-    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "O cifrado por si só non garante a seguridade do sistema. Vexa a documentación para obter máis información sobre como funciona a aplicación de cifrado e os casos de uso admitidos.",
+    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "O cifrado por si só non garante a seguridade do sistema. Vexa a documentación para obter máis información sobre como funciona o aplicativo de cifrado e os casos de uso admitidos.",
     "Be aware that encryption always increases the file size." : "Teña presente que o cifrado sempre incrementa o tamaño do ficheiro.",
     "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Sempre é  bo crear copias de seguranza dos seus datos, no caso do cifrado, asegúrese de ter unha copia de seguranza das chaves de cifrado xunto cos seus datos.",
     "This is the final warning: Do you really want to enable encryption?" : "Esta é a advertencia final. Confirma que quere activar o cifrado?",
     "Enable encryption" : "Activar o cifrado",
-    "No encryption module loaded, please enable an encryption module in the app menu." : "Non hai cargado ningún módulo de cifrado, active un módulo de cifrado no menú de aplicacións.",
+    "No encryption module loaded, please enable an encryption module in the app menu." : "Non hai cargado ningún módulo de cifrado, active un módulo de cifrado no menú de aplicativos.",
     "Select default encryption module:" : "Seleccionar o módulo predeterminado de cifrado:",
     "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "É necesario migrar as súas chaves de cifrado do antigo cifrado (ownCloud <= 8,0) cara ao novo. Active o «Módulo predeterminado de cifrado» e execute «occ encryption:migrate»",
     "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "É necesario migrar as chaves de cifrado do antigo cifrado (ownCloud <= 8,0) cara ao novo.",
@@ -273,7 +273,7 @@
     "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Para executar isto necesitase a extensión POSIX de PHP. Vexa a {linkstart}documentación de PHP{linkend} para obter máis detalles. ",
     "Sharing" : "Compartindo",
     "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Como administrador pode facer axustes finos do comportamento al compartir. Lea a documentación para obter máis más información.",
-    "Allow apps to use the Share API" : "Permitir que as aplicacións empreguen o API para compartir",
+    "Allow apps to use the Share API" : "Permitir que os aplicativos empreguen o API para compartir",
     "Allow users to share via link" : "Permitir que os usuarios compartan a través de ligazóns",
     "Allow public uploads" : "Permitir os envíos públicos",
     "Always ask for a password" : "Pedir sempre un contrasinal",
@@ -334,12 +334,12 @@
     "Web, desktop and mobile clients currently logged in to your account." : "Clientes web, móbiles e de escritorio actualmente conectados á súa conta.",
     "Device" : "Dispositivo",
     "Last activity" : "Última actividade",
-    "App name" : "Nome da aplicación",
-    "Create new app password" : "Crear un novo contrasinal de aplicación",
-    "Use the credentials below to configure your app or device." : "Use as seguintes credenciais para configurar a súa aplicación ou dispositivo. ",
+    "App name" : "Nome do aplicativo",
+    "Create new app password" : "Crear un novo contrasinal de aplicativo",
+    "Use the credentials below to configure your app or device." : "Use as seguintes credenciais para configurar o seu aplicativo ou dispositivo. ",
     "For security reasons this password will only be shown once." : "Por razóns de seguridade ese contrasinal só se amosará unha vez. ",
     "Done" : "Feito",
-    "Enabled apps" : "Aplicacións activadas",
+    "Enabled apps" : "Aplicativos activados",
     "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está utilizando unha versión obsoleta %s (%s). Actualice o seu sistema operativo, caso contrario características como %s non funcionarán de xeito fiábel.",
     "A problem occurred, please check your log files (Error: %s)" : "Ocorreu un problema revise os ficheiros de rexistro (Erro: %s)",
     "Migration Completed" : "Completouse a migración",
@@ -362,23 +362,23 @@
     "Are you really sure you want add {domain} as trusted domain?" : "Confirma que quere engadir {domain} como dominio de confianza?",
     "Add trusted domain" : "Engadir dominio de confianza",
     "Update to %s" : "Actualizar a %s",
-    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "As aplicacións aprobadas son desenvolvidas por desenvolvedores de confianza e pasaron un control de seguridade superficial. Mantéñense activamente nun repositorio de código aberto e os seus mantedores consideran que son estábeis para uso casual normal.",
-    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "A esta aplicación non se lle fixeron comprobacións de seguridade, ademais é nova ou coñecida por ser inestábel. Instálea baixo a súa responsabilidade.",
-    "Disabling app …" : "Desactivando a aplicación …",
-    "Error while disabling app" : "Produciuse un erro ao desactivar a aplicación",
-    "Enabling app …" : "Activando a aplicación …",
-    "Error while enabling app" : "Produciuse un erro ao activar a aplicación",
-    "Error: Could not disable broken app" : "Erro: Non foi posíbel desactivar unha aplicación estragada",
-    "Error while disabling broken app" : "Produciuse un erro ao desactivar a aplicación quebrada",
-    "App up to date" : "Aplicación actualizada",
-    "Updating …" : "Actualizado …",
-    "Could not update app" : "Non foi posíbel actualizar a aplicación",
-    "Updated" : "Actualizada",
-    "Removing …" : "Retirando …",
-    "Could not remove app" : "Non foi posíbel retirar a aplicación",
+    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Os aplicativos aprobados son desenvolvidos por desenvolvedores de confianza e pasaron un control de seguridade superficial. Mantéñense activamente nun repositorio de código aberto e os seus mantedores consideran que son estábeis para uso casual normal.",
+    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "A este aplicativo non se lle fixeron comprobacións de seguridade, ademais é novo ou coñecido por ser inestábel. Instálea baixo a súa responsabilidade.",
+    "Disabling app …" : "Desactivando o aplicativo…",
+    "Error while disabling app" : "Produciuse un erro ao desactivar o aplicativo",
+    "Enabling app …" : "Activando o aplicativo…",
+    "Error while enabling app" : "Produciuse un erro ao activar o aplicativo",
+    "Error: Could not disable broken app" : "Erro: Non foi posíbel desactivar un aplicativo estragado",
+    "Error while disabling broken app" : "Produciuse un erro ao desactivar o aplicativo quebrado",
+    "App up to date" : "Aplicativo actualizado",
+    "Updating …" : "Actualizado…",
+    "Could not update app" : "Non foi posíbel actualizar o aplicativo",
+    "Updated" : "Actualizado",
+    "Removing …" : "Retirando…",
+    "Could not remove app" : "Non foi posíbel retirar o aplicativo",
     "Approved" : "Aprobado",
     "Experimental" : "Experimental",
-    "No apps found for {query}" : "Non se atoparon aplicacións para {query}",
+    "No apps found for {query}" : "Non se atoparon aplicativos para {query}",
     "iPhone iOS" : "iPhone iOS",
     "iPad iOS" : "iPad iOS",
     "iOS Client" : "Cliente iOS",
@@ -392,7 +392,7 @@
     "deleted {userName}" : "{userName} foi eliminado",
     "No user found for <strong>{pattern}</strong>" : "Non se atoparon usuarios para <strong>{pattern}</strong>",
     "Unable to add user to group {group}" : "Non é posíbel engadir o usuario ao grupo {group}",
-    "Unable to remove user from group {group}" : "Non é posíbel eliminar o usuario do grupo {group}",
+    "Unable to remove user from group {group}" : "Non é posíbel retirar o usuario do grupo {group}",
     "Invalid quota value \"{val}\"" : "Valor de cota «{val}» incorrecto",
     "no group" : "sen grupo",
     "Password successfully changed" : "O contrasinal foi cambiado satisfactoriamente",
@@ -408,16 +408,16 @@
     "Documentation:" : "Documentación:",
     "Show description …" : "Amosar a descrición ...",
     "Hide description …" : "Agochar a descrición ...",
-    "This app has an update available." : "Esta aplicación ten unha actualización pendente.",
+    "This app has an update available." : "Este aplicativo ten unha actualización pendente.",
     "Enable only for specific groups" : "Activar só para grupos específicos",
     "Online documentation" : "Documentación en liña",
     "Getting help" : "Obter axuda",
     "Commercial support" : "Asistencia comercial",
-    "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "É importante para a seguridade e o bo funcionamento da súa instancia que todo estea configurado correctamente. Para axudarlle niso, imos facer algunhas comprobacións automáticas. Vexa a sección «trucos e consellos» e a documentación para obter máis información. ",
+    "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "É importante para a seguridade e o bo funcionamento da súa instancia que todo estea configurado correctamente. Para axudarlle niso, imos facer algunhas comprobacións automáticas. Vexa a sección «Consellos e trucos» e a documentación para obter máis información.",
     "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Semella que PHP non está configurado correctamente para consultar as variábeis de contorno do sistema. A proba con getenv(\"PATH\") só devolve unha resposta baleira. ",
-    "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para as notas de configuración PHP e a configuración PHP do seu servidor, especialmente cando se está a usar php-fpm",
+    "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para as notas de configuración de PHP e a configuración do PHP no seu servidor, especialmente cando se está a usar php-fpm",
     "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Foi activada a restrición da configuración a só lectura. Isto impide o estabelecemento dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro para cada actualización.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis. ",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis. ",
     "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.",
     "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
     "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "Está instalado %1$s con versión inferior a %2$s, por razóns de estabilidade e rendemento recomendámoslle actualizar cara unha versión de %1$s mais recente.",
@@ -426,10 +426,10 @@
     "System locale can not be set to a one which supports UTF-8." : "Non é posíbel estabelecer a configuración rexional do sistema a unha que admita UTF-8.",
     "This means that there might be problems with certain characters in filenames." : "Isto significa que pode haber problemas con certos caracteres en nomes de ficheiro.",
     "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais:  %s.",
-    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema Cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s») \n») ",
+    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema Cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s») ",
     "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos: ",
     "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Volva verificar as <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guías de instalación ↗</a>, e comprobe que non haxa erros ou advertencias no rexistro. ",
-    "Tips & tricks" : "Trucos e consellos",
+    "Tips & tricks" : "Consellos e trucos",
     "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Hai moitas características e cambios de configuración dispoñíbeis para personalizar e usar esta instancia. Deixámoslle aquí algunhas indicacións para que teña máis información.",
     "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente empregase SQLite como infraestrutura da base de datos. Para instalacións máis grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.",
     "This is particularly recommended when using the desktop client for file synchronisation." : "Isto está especialmente recomendado cando se utiliza o cliente de escritorio para a sincronización de ficheiros.",
@@ -438,7 +438,7 @@
     "Performance tuning" : "Afinación do rendemento",
     "Improving the config.php" : "Mellorando o config.php",
     "Theming" : "Tematización",
-    "Check the security of your Nextcloud over our security scan" : "Comprobe l seguridade do seu Nextcloud empregando o noso escaneo de seguridade",
+    "Check the security of your Nextcloud over our security scan" : "Comprobe a seguridade do seu Nextcloud empregando o noso escaneo de seguridade",
     "Hardening and security guidance" : "Orientacións sobre fortificación e seguridade",
     "You are using <strong>%s</strong> of <strong>%s</strong>" : "Está usando <strong>%s</strong> de <strong>%s</strong> ",
     "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Está usando <strong>%s</strong> de <strong>%s</strong> (<strong>%s %%</strong>)",