diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 433945d7c6083d76935e86de582d116b1ac25cae..ca13a127ad77a039908b31eac973201d03b7ab4c 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -32,10 +32,15 @@ OC.L10N.register(
     "Could not get result from server." : "No se pudo obtener respuesta del servidor.",
     "Uploading..." : "Subiendo...",
     "..." : "...",
+    "{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} hora{plural_s} pendiente",
     "{hours}:{minutes}h" : "{hours}:{minutes}h",
+    "{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minuto{plural_s} pendiente",
+    "{minutes}:{seconds}m" : "{minutes}:{seconds}m",
+    "{seconds} second{plural_s} left" : "{seconds} segundo{plural_s} pendiente",
     "{seconds}s" : "{seconds}s",
     "Any moment now..." : "En cualquier momento...",
     "Soon..." : "Dentro de poco...",
+    "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
     "File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
     "Actions" : "Acciones",
     "Download" : "Descargar",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 57a6905a49777fa64e4ef6553325385319c3bef9..fd70a4da0e61f964dae27d397ce0a9358d9f705d 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -30,10 +30,15 @@
     "Could not get result from server." : "No se pudo obtener respuesta del servidor.",
     "Uploading..." : "Subiendo...",
     "..." : "...",
+    "{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} hora{plural_s} pendiente",
     "{hours}:{minutes}h" : "{hours}:{minutes}h",
+    "{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minuto{plural_s} pendiente",
+    "{minutes}:{seconds}m" : "{minutes}:{seconds}m",
+    "{seconds} second{plural_s} left" : "{seconds} segundo{plural_s} pendiente",
     "{seconds}s" : "{seconds}s",
     "Any moment now..." : "En cualquier momento...",
     "Soon..." : "Dentro de poco...",
+    "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
     "File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
     "Actions" : "Acciones",
     "Download" : "Descargar",
diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js
index 5b58901b3722f115ffbbe473ce2e1f8e442c62bd..544ebf6f1ea31226cec9174dd2c0bd7539e477d5 100644
--- a/apps/files_external/l10n/sl.js
+++ b/apps/files_external/l10n/sl.js
@@ -19,6 +19,7 @@ OC.L10N.register(
     "Insufficient data: %s" : "Nepopolni podatki: %s",
     "%s" : "%s",
     "Storage with id \"%i\" is not user editable" : "Shramba z ID \"%i\" ni uporabniško uredljiva.",
+    "Dropbox App Configuration" : "Nastavitve programa Dropbox",
     "Google Drive App Configuration" : "Nastavitve programa Google Drive",
     "Personal" : "Osebno",
     "System" : "Sistem",
diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json
index 2bf8565b7e26d07527f3d12297617edd653b8cde..864817b4b17ef9b5c8dfb662bc31b7389aa7463a 100644
--- a/apps/files_external/l10n/sl.json
+++ b/apps/files_external/l10n/sl.json
@@ -17,6 +17,7 @@
     "Insufficient data: %s" : "Nepopolni podatki: %s",
     "%s" : "%s",
     "Storage with id \"%i\" is not user editable" : "Shramba z ID \"%i\" ni uporabniško uredljiva.",
+    "Dropbox App Configuration" : "Nastavitve programa Dropbox",
     "Google Drive App Configuration" : "Nastavitve programa Google Drive",
     "Personal" : "Osebno",
     "System" : "Sistem",
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 503529b7a5bf8170db1617369767b201454e6f82..961cf47b2f1b1f6fcd32e960cd8263a1d1ea7592 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -17,10 +17,15 @@ OC.L10N.register(
     "Group sharing is disabled by the administrator" : "Compartir en grupo está deshabilitado por el administrador",
     "Please specify a valid group" : "Por favor, especifica un grupo válido",
     "Public link sharing is disabled by the administrator" : "Compartir enlaces de forma pública está deshabilitado por el administrador",
+    "Public upload disabled by the administrator" : "La subida pública está deshabilitado por el administrador",
+    "Public upload is only possible for publicly shared folders" : "La subida publica solo es posible poara las carpetas publicas compartidas",
     "Invalid date, date format must be YYYY-MM-DD" : "Fecha inválida, el formato de las fechas debe ser YYYY-MM-DD",
+    "Sharing %s failed because the back end does not allow shares from type %s" : "Compartir %s ha fallado porque el repositorio no admite compartidos del tipo %s",
     "Unknown share type" : "Tipo desconocido de recurso compartido",
     "Not a directory" : "No es un directorio",
+    "Could not lock path" : "No se ha podido bloquear la ruta",
     "Can't change permissions for public share links" : "No se pueden cambiar los permisos para los enlaces de recursos compartidos públicos",
+    "Wrong or no update parameter given" : "No se ha suministrado un parametro correcto",
     "Cannot increase permissions" : "No es posible aumentar permisos",
     "Shared with you" : "Compartido contigo",
     "Shared with others" : "Compartido con otros",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index ca2f1aa196f8009fd4cd4a7ccf504c688308fb6f..1acacc064e7a0e2cc2117994bcbd6488020d558c 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -15,10 +15,15 @@
     "Group sharing is disabled by the administrator" : "Compartir en grupo está deshabilitado por el administrador",
     "Please specify a valid group" : "Por favor, especifica un grupo válido",
     "Public link sharing is disabled by the administrator" : "Compartir enlaces de forma pública está deshabilitado por el administrador",
+    "Public upload disabled by the administrator" : "La subida pública está deshabilitado por el administrador",
+    "Public upload is only possible for publicly shared folders" : "La subida publica solo es posible poara las carpetas publicas compartidas",
     "Invalid date, date format must be YYYY-MM-DD" : "Fecha inválida, el formato de las fechas debe ser YYYY-MM-DD",
+    "Sharing %s failed because the back end does not allow shares from type %s" : "Compartir %s ha fallado porque el repositorio no admite compartidos del tipo %s",
     "Unknown share type" : "Tipo desconocido de recurso compartido",
     "Not a directory" : "No es un directorio",
+    "Could not lock path" : "No se ha podido bloquear la ruta",
     "Can't change permissions for public share links" : "No se pueden cambiar los permisos para los enlaces de recursos compartidos públicos",
+    "Wrong or no update parameter given" : "No se ha suministrado un parametro correcto",
     "Cannot increase permissions" : "No es posible aumentar permisos",
     "Shared with you" : "Compartido contigo",
     "Shared with others" : "Compartido con otros",
diff --git a/apps/files_sharing/l10n/sl.js b/apps/files_sharing/l10n/sl.js
index c181742df7a55e15978667f66cfc505294af88d5..0b55cb1240b84a17dab8b4b288b948edd54a9ecb 100644
--- a/apps/files_sharing/l10n/sl.js
+++ b/apps/files_sharing/l10n/sl.js
@@ -60,6 +60,7 @@ OC.L10N.register(
     "You removed the share of %2$s for %1$s" : "Odstranili ste mapo v souporabi %2$s za %1$s",
     "You shared %1$s with group %2$s" : "Omogočili ste souporabo %1$s s skupino %2$s",
     "You shared %1$s via link" : "Omogočili ste souporabo %1$s preko povezave",
+    "Your public link for %1$s expired" : "Javna povezava za %1$s je časovno potekla!",
     "%2$s shared %1$s with you" : "Uporabnik %2$s je omogočil souporabo %1$s",
     "Downloaded via public link" : "Prejeto preko javne povezave",
     "Shared with %2$s" : "V souporabi z %2$s",
diff --git a/apps/files_sharing/l10n/sl.json b/apps/files_sharing/l10n/sl.json
index aab8c565335f51aadefc1f1aee6ec7711ee421b3..947a9d609e561cc05a062dd6f4a9c21f60aa75c1 100644
--- a/apps/files_sharing/l10n/sl.json
+++ b/apps/files_sharing/l10n/sl.json
@@ -58,6 +58,7 @@
     "You removed the share of %2$s for %1$s" : "Odstranili ste mapo v souporabi %2$s za %1$s",
     "You shared %1$s with group %2$s" : "Omogočili ste souporabo %1$s s skupino %2$s",
     "You shared %1$s via link" : "Omogočili ste souporabo %1$s preko povezave",
+    "Your public link for %1$s expired" : "Javna povezava za %1$s je časovno potekla!",
     "%2$s shared %1$s with you" : "Uporabnik %2$s je omogočil souporabo %1$s",
     "Downloaded via public link" : "Prejeto preko javne povezave",
     "Shared with %2$s" : "V souporabi z %2$s",
diff --git a/apps/systemtags/l10n/cs_CZ.js b/apps/systemtags/l10n/cs_CZ.js
index a0034cdf9e8f20a59728697cee5f54c8eb7e8fe3..2af8db9f183ab9b45b868c8b45cc6e03d3d66905 100644
--- a/apps/systemtags/l10n/cs_CZ.js
+++ b/apps/systemtags/l10n/cs_CZ.js
@@ -21,6 +21,7 @@ OC.L10N.register(
     "%1$s assigned system tag %3$s to %2$s" : "%1$s přiřadil systémový tag %3$s na %2$s",
     "You unassigned system tag %3$s from %2$s" : "Odebrali jste systémový tag %3$s z %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s odebral systémový tag %3$s ze %2$s",
+    "%s (restricted)" : "%s (omezeno)",
     "%s (invisible)" : "%s (neviditelný)",
     "No files in here" : "Žádné soubory",
     "No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
diff --git a/apps/systemtags/l10n/cs_CZ.json b/apps/systemtags/l10n/cs_CZ.json
index 3c39ac51da617463014a3b3e13e9ff2fc6197500..c2c6536daa55405a69a5d744d62a6b87d464df14 100644
--- a/apps/systemtags/l10n/cs_CZ.json
+++ b/apps/systemtags/l10n/cs_CZ.json
@@ -19,6 +19,7 @@
     "%1$s assigned system tag %3$s to %2$s" : "%1$s přiřadil systémový tag %3$s na %2$s",
     "You unassigned system tag %3$s from %2$s" : "Odebrali jste systémový tag %3$s z %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s odebral systémový tag %3$s ze %2$s",
+    "%s (restricted)" : "%s (omezeno)",
     "%s (invisible)" : "%s (neviditelný)",
     "No files in here" : "Žádné soubory",
     "No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
diff --git a/apps/systemtags/l10n/de.js b/apps/systemtags/l10n/de.js
index 1b7bec817eb69d2af9a3c5161df53e3329b6f303..d87807c0eed8c19f7c3e028479540cc242f1d47f 100644
--- a/apps/systemtags/l10n/de.js
+++ b/apps/systemtags/l10n/de.js
@@ -21,6 +21,7 @@ OC.L10N.register(
     "%1$s assigned system tag %3$s to %2$s" : "%1$s hat System-Tag %3$s an %2$s angebracht",
     "You unassigned system tag %3$s from %2$s" : "Du hast den System-Tag %3$s von %2$s  entfernt",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
+    "%s (restricted)" : "%s (eingeschränkt)",
     "%s (invisible)" : "%s (unsichtbar)",
     "No files in here" : "Keine Dateien vorhanden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/systemtags/l10n/de.json b/apps/systemtags/l10n/de.json
index fdab233fe58c3cef50b3dedf63c897301cba683a..ec5f81576c967a2136eb6e0dd2c6ebdb15b48dd6 100644
--- a/apps/systemtags/l10n/de.json
+++ b/apps/systemtags/l10n/de.json
@@ -19,6 +19,7 @@
     "%1$s assigned system tag %3$s to %2$s" : "%1$s hat System-Tag %3$s an %2$s angebracht",
     "You unassigned system tag %3$s from %2$s" : "Du hast den System-Tag %3$s von %2$s  entfernt",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
+    "%s (restricted)" : "%s (eingeschränkt)",
     "%s (invisible)" : "%s (unsichtbar)",
     "No files in here" : "Keine Dateien vorhanden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/systemtags/l10n/de_DE.js b/apps/systemtags/l10n/de_DE.js
index ed5481d099e5876bf980b562e3ec5104d7cb6a8c..9a5566f7572df32a5d1c56d0d8e25b45648d7586 100644
--- a/apps/systemtags/l10n/de_DE.js
+++ b/apps/systemtags/l10n/de_DE.js
@@ -21,6 +21,7 @@ OC.L10N.register(
     "%1$s assigned system tag %3$s to %2$s" : "%1$s hat System-Tag %3$s an %2$s angebracht",
     "You unassigned system tag %3$s from %2$s" : "Sie haben den System-Tag %3$s von %2$s  entfernt",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
+    "%s (restricted)" : "%s (eingeschränkt)",
     "%s (invisible)" : "%s (unsichtbar)",
     "No files in here" : "Keine Dateien vorhanden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/systemtags/l10n/de_DE.json b/apps/systemtags/l10n/de_DE.json
index 0296f6edf9982b76f5e3917cd78880deca9d8e13..77a5bbf0354863c6304da0fb9938ab1eb2db5961 100644
--- a/apps/systemtags/l10n/de_DE.json
+++ b/apps/systemtags/l10n/de_DE.json
@@ -19,6 +19,7 @@
     "%1$s assigned system tag %3$s to %2$s" : "%1$s hat System-Tag %3$s an %2$s angebracht",
     "You unassigned system tag %3$s from %2$s" : "Sie haben den System-Tag %3$s von %2$s  entfernt",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
+    "%s (restricted)" : "%s (eingeschränkt)",
     "%s (invisible)" : "%s (unsichtbar)",
     "No files in here" : "Keine Dateien vorhanden",
     "No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/systemtags/l10n/es.js b/apps/systemtags/l10n/es.js
index 830d63b326a498c2d354bd6afe1d8c50eebf54c2..d9701e07a42bf9fe4f69f7ece3aec0933d5e5a67 100644
--- a/apps/systemtags/l10n/es.js
+++ b/apps/systemtags/l10n/es.js
@@ -21,6 +21,7 @@ OC.L10N.register(
     "%1$s assigned system tag %3$s to %2$s" : "%1$s asignó la etiqueta de sistema %3$s a %2$s",
     "You unassigned system tag %3$s from %2$s" : "Desasignaste la etiqueta del sistema a %3$s de %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s eliminó la asignación de etiqueta de sistema %3$s de %2$s",
+    "%s (restricted)" : "%s (restringido)",
     "%s (invisible)" : "%s (invisible)",
     "No files in here" : "Aquí no hay archivos",
     "No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/systemtags/l10n/es.json b/apps/systemtags/l10n/es.json
index a52d52a944840eaae593c71593274b798894d0b7..c310a231202dfa9ae3607afedd64ba5f20d6fd4a 100644
--- a/apps/systemtags/l10n/es.json
+++ b/apps/systemtags/l10n/es.json
@@ -19,6 +19,7 @@
     "%1$s assigned system tag %3$s to %2$s" : "%1$s asignó la etiqueta de sistema %3$s a %2$s",
     "You unassigned system tag %3$s from %2$s" : "Desasignaste la etiqueta del sistema a %3$s de %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "%1$s eliminó la asignación de etiqueta de sistema %3$s de %2$s",
+    "%s (restricted)" : "%s (restringido)",
     "%s (invisible)" : "%s (invisible)",
     "No files in here" : "Aquí no hay archivos",
     "No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/systemtags/l10n/sl.js b/apps/systemtags/l10n/sl.js
index ff7c3420f55719a3fd92eb9a29e18a0c082ca748..727f03b8eb0cd6bd3ad81eda76a4b910f12ee4bd 100644
--- a/apps/systemtags/l10n/sl.js
+++ b/apps/systemtags/l10n/sl.js
@@ -21,6 +21,7 @@ OC.L10N.register(
     "%1$s assigned system tag %3$s to %2$s" : "Uporabnik %1$s je dodelil sistemsko oznako %3$s za %2$s",
     "You unassigned system tag %3$s from %2$s" : "Odstranili ste sistemsko oznako %3$s od %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "Uporabnik %1$s je prevzel sistemsko oznako %3$s od %2$s",
+    "%s (restricted)" : "%s (omejeno)",
     "%s (invisible)" : "%s (nevidno)",
     "No files in here" : "V mapi ni datotek",
     "No entries found in this folder" : "V tej mapi ni najdenih predmetov.",
diff --git a/apps/systemtags/l10n/sl.json b/apps/systemtags/l10n/sl.json
index 03829938292901da32001cf37369b978812ae03a..6ec3bf259572a0e770e713bd9ca620ece6c6b7b9 100644
--- a/apps/systemtags/l10n/sl.json
+++ b/apps/systemtags/l10n/sl.json
@@ -19,6 +19,7 @@
     "%1$s assigned system tag %3$s to %2$s" : "Uporabnik %1$s je dodelil sistemsko oznako %3$s za %2$s",
     "You unassigned system tag %3$s from %2$s" : "Odstranili ste sistemsko oznako %3$s od %2$s",
     "%1$s unassigned system tag %3$s from %2$s" : "Uporabnik %1$s je prevzel sistemsko oznako %3$s od %2$s",
+    "%s (restricted)" : "%s (omejeno)",
     "%s (invisible)" : "%s (nevidno)",
     "No files in here" : "V mapi ni datotek",
     "No entries found in this folder" : "V tej mapi ni najdenih predmetov.",
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index 4a7e4f059f1aa0f45d83e661bb40e53f3cc5f689..1f855a6baf91f625f368d4b00d7a6528a6c30bb2 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -5,6 +5,7 @@ OC.L10N.register(
     "Unknown filetype" : "نوع الملف غير معروف",
     "Invalid image" : "الصورة غير صالحة",
     "%s password reset" : "تمت إعادة ضبط كلمة مرور %s",
+    "Error deleting tag(s)" : "خطأ أثناء حذف العلامة (العلامات)",
     "Updated database" : "قاعدة بيانات المرفوعات",
     "Sunday" : "الأحد",
     "Monday" : "الأثنين",
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index e92d5ef8c30c09a087a7eb7c91fb5e9cf93d06e1..c3b1f18a74dfd10654c74c1296f34703a39a5584 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -3,6 +3,7 @@
     "Unknown filetype" : "نوع الملف غير معروف",
     "Invalid image" : "الصورة غير صالحة",
     "%s password reset" : "تمت إعادة ضبط كلمة مرور %s",
+    "Error deleting tag(s)" : "خطأ أثناء حذف العلامة (العلامات)",
     "Updated database" : "قاعدة بيانات المرفوعات",
     "Sunday" : "الأحد",
     "Monday" : "الأثنين",
diff --git a/core/l10n/cs_CZ.js b/core/l10n/cs_CZ.js
index cad2234005e5e4e41ea9292978b14472dd7119f1..3da51c98c02ad4eb8e9130c5abc2ddd354d8408e 100644
--- a/core/l10n/cs_CZ.js
+++ b/core/l10n/cs_CZ.js
@@ -195,6 +195,7 @@ OC.L10N.register(
     "Warning" : "Varování",
     "Error while sending notification" : "Chyba při odesílání upozornění",
     "Non-existing tag #{tag}" : "Neexistující tag #{tag}",
+    "restricted" : "omezeno",
     "invisible" : "neviditelný",
     "({scope})" : "({scope})",
     "Delete" : "Smazat",
diff --git a/core/l10n/cs_CZ.json b/core/l10n/cs_CZ.json
index eb6e481d810c98471d250141935ee82f82df20fd..e802b6fbb89f7a2401a6c17a6aac6504fdd405e1 100644
--- a/core/l10n/cs_CZ.json
+++ b/core/l10n/cs_CZ.json
@@ -193,6 +193,7 @@
     "Warning" : "Varování",
     "Error while sending notification" : "Chyba při odesílání upozornění",
     "Non-existing tag #{tag}" : "Neexistující tag #{tag}",
+    "restricted" : "omezeno",
     "invisible" : "neviditelný",
     "({scope})" : "({scope})",
     "Delete" : "Smazat",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 493a05f657bf9334d05238a0f62ddf9850203609..47f0a8df89d1e040657145e5beb038c1f70ebec9 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -195,6 +195,7 @@ OC.L10N.register(
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
     "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}",
+    "restricted" : "Eingeschränkt",
     "invisible" : "unsichtbar",
     "({scope})" : "({scope})",
     "Delete" : "Löschen",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 9dd8b8188ad58051f503ba612892bb81e07116ab..81411d4a0951a9a38f9f43ef9e93c6b33beed850 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -193,6 +193,7 @@
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
     "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}",
+    "restricted" : "Eingeschränkt",
     "invisible" : "unsichtbar",
     "({scope})" : "({scope})",
     "Delete" : "Löschen",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 4e18b37d9e6a309e1b652ffecbecb1c2c9fcd6c1..16584c6f50345b4d9dc204fe9d5c4478e1cb1971 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -195,6 +195,7 @@ OC.L10N.register(
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
     "Non-existing tag #{tag}" : "Nicht existierender Tag #{tag}",
+    "restricted" : "Eingeschränkt",
     "invisible" : "unsichtbar",
     "({scope})" : "({scope})",
     "Delete" : "Löschen",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index d3f62a9e95010965a46f62bf81c19d8ab0059e5d..7b449e7c055c8de5257923e966456de0367408d8 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -193,6 +193,7 @@
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
     "Non-existing tag #{tag}" : "Nicht existierender Tag #{tag}",
+    "restricted" : "Eingeschränkt",
     "invisible" : "unsichtbar",
     "({scope})" : "({scope})",
     "Delete" : "Löschen",
diff --git a/core/l10n/es.js b/core/l10n/es.js
index 604dd56d6ab4e84b607966496e0ad82363385a40..aede6c81656e67dc4783e412354002caef725c21 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -195,6 +195,7 @@ OC.L10N.register(
     "Warning" : "Precaución",
     "Error while sending notification" : "Error mientras se enviaba la notificación",
     "Non-existing tag #{tag}" : "Categoría #{tag} no existente",
+    "restricted" : "Restringido",
     "invisible" : "invisible",
     "({scope})" : "({scope})",
     "Delete" : "Eliminar",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index a7d91b0dde7e543325d5812c714c61c0b7ff9807..d74b0fa0b534e198b05143747ec8e7bf8feb0915 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -193,6 +193,7 @@
     "Warning" : "Precaución",
     "Error while sending notification" : "Error mientras se enviaba la notificación",
     "Non-existing tag #{tag}" : "Categoría #{tag} no existente",
+    "restricted" : "Restringido",
     "invisible" : "invisible",
     "({scope})" : "({scope})",
     "Delete" : "Eliminar",
diff --git a/lib/l10n/de.js b/lib/l10n/de.js
index ac65d37ecba64426de71fc17d30ae196ea73d4be..74f845ba6d96cc4647dd3169cac932d6e57d5d56 100644
--- a/lib/l10n/de.js
+++ b/lib/l10n/de.js
@@ -167,6 +167,8 @@ OC.L10N.register(
     "Storage incomplete configuration. %s" : "Unvollständige Konfiguration des Storage. %s",
     "Storage connection error. %s" : "Verbindungsfehler zum Storage. %s",
     "Storage not available" : "Speicher nicht verfügbar",
-    "Storage connection timeout. %s" : "Zeitüberschreitung der Verbindung zum Storage. %s"
+    "Storage connection timeout. %s" : "Zeitüberschreitung der Verbindung zum Storage. %s",
+    "_%n file_::_%n files_" : ["%n Datei","%n Dateien"],
+    "_%n window_::_%n windows_" : ["%n Fenster","%n Fenster"]
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/de.json b/lib/l10n/de.json
index 97a5b59fea3838cd1331a6f36b1e2b16d94f89e4..65bd3e97edf50a12709d2c312d0ed66c4f313cae 100644
--- a/lib/l10n/de.json
+++ b/lib/l10n/de.json
@@ -165,6 +165,8 @@
     "Storage incomplete configuration. %s" : "Unvollständige Konfiguration des Storage. %s",
     "Storage connection error. %s" : "Verbindungsfehler zum Storage. %s",
     "Storage not available" : "Speicher nicht verfügbar",
-    "Storage connection timeout. %s" : "Zeitüberschreitung der Verbindung zum Storage. %s"
+    "Storage connection timeout. %s" : "Zeitüberschreitung der Verbindung zum Storage. %s",
+    "_%n file_::_%n files_" : ["%n Datei","%n Dateien"],
+    "_%n window_::_%n windows_" : ["%n Fenster","%n Fenster"]
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index ab4fa068c47f349355ccebab3e5d93c102cec107..5e9900fd3950ab02567ddbb2d288c7809fc4f347 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -167,6 +167,8 @@ OC.L10N.register(
     "Storage incomplete configuration. %s" : "Speicher-Konfiguration unvollständig. %s",
     "Storage connection error. %s" : "Speicher-Verbindungsfehler. %s",
     "Storage not available" : "Speicher nicht verfügbar",
-    "Storage connection timeout. %s" : "Speicher-Verbindungszeitüberschreitung. %s"
+    "Storage connection timeout. %s" : "Speicher-Verbindungszeitüberschreitung. %s",
+    "_%n file_::_%n files_" : ["%n Datei","%n Dateien"],
+    "_%n window_::_%n windows_" : ["%n Fenster","%n Fenster"]
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index 8d3fe9075240dbd67334763af6c7b1133b184f19..5d0114eadf1488e53c3486572c1cadf3fe64b577 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -165,6 +165,8 @@
     "Storage incomplete configuration. %s" : "Speicher-Konfiguration unvollständig. %s",
     "Storage connection error. %s" : "Speicher-Verbindungsfehler. %s",
     "Storage not available" : "Speicher nicht verfügbar",
-    "Storage connection timeout. %s" : "Speicher-Verbindungszeitüberschreitung. %s"
+    "Storage connection timeout. %s" : "Speicher-Verbindungszeitüberschreitung. %s",
+    "_%n file_::_%n files_" : ["%n Datei","%n Dateien"],
+    "_%n window_::_%n windows_" : ["%n Fenster","%n Fenster"]
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/lib/l10n/es.js b/lib/l10n/es.js
index 9e108b52ec7b2ff35c6a3add2670f3ef275a0bea..dbf8ba89b48a26113ee89386f57b87bd3f52a660 100644
--- a/lib/l10n/es.js
+++ b/lib/l10n/es.js
@@ -167,6 +167,8 @@ OC.L10N.register(
     "Storage incomplete configuration. %s" : "Configuración de almacenamiento incompleta. %s",
     "Storage connection error. %s" : "Error de conexión de almacenamiento. %s",
     "Storage not available" : "Almacenamiento no disponible",
-    "Storage connection timeout. %s" : "Tiempo de conexión de almacenamiento agotado. %s"
+    "Storage connection timeout. %s" : "Tiempo de conexión de almacenamiento agotado. %s",
+    "_%n file_::_%n files_" : ["%n archivo","%n archivos"],
+    "_%n window_::_%n windows_" : ["%n window","%n windows"]
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/es.json b/lib/l10n/es.json
index 36f8a63c317031a013c3306741a91dc083fd68db..723d869994986d275851520e983214fafaa7dddf 100644
--- a/lib/l10n/es.json
+++ b/lib/l10n/es.json
@@ -165,6 +165,8 @@
     "Storage incomplete configuration. %s" : "Configuración de almacenamiento incompleta. %s",
     "Storage connection error. %s" : "Error de conexión de almacenamiento. %s",
     "Storage not available" : "Almacenamiento no disponible",
-    "Storage connection timeout. %s" : "Tiempo de conexión de almacenamiento agotado. %s"
+    "Storage connection timeout. %s" : "Tiempo de conexión de almacenamiento agotado. %s",
+    "_%n file_::_%n files_" : ["%n archivo","%n archivos"],
+    "_%n window_::_%n windows_" : ["%n window","%n windows"]
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/lib/l10n/fi_FI.js b/lib/l10n/fi_FI.js
index 11e50686a15d099b31961685c3bc5860f776d2f2..b82b6a7b513e0806111de3591f31427c4f05397f 100644
--- a/lib/l10n/fi_FI.js
+++ b/lib/l10n/fi_FI.js
@@ -146,6 +146,8 @@ OC.L10N.register(
     "Storage incomplete configuration. %s" : "Tallennustilan puutteellinen määritys. %s",
     "Storage connection error. %s" : "Tallennustilan yhteysvirhe. %s",
     "Storage not available" : "Tallennustila ei ole käytettävissä",
-    "Storage connection timeout. %s" : "Tallennustilan yhteyden aikakatkaisu. %s"
+    "Storage connection timeout. %s" : "Tallennustilan yhteyden aikakatkaisu. %s",
+    "_%n file_::_%n files_" : ["%n tiedosto","%n tiedostoa"],
+    "_%n window_::_%n windows_" : ["%n ikkuna","%n ikkunaa"]
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/fi_FI.json b/lib/l10n/fi_FI.json
index f1c35d271f25d3ea96e29303ee325212a7ce41c7..4bdddef1c57e1920b35cd66a8e0a3de2c1d46a33 100644
--- a/lib/l10n/fi_FI.json
+++ b/lib/l10n/fi_FI.json
@@ -144,6 +144,8 @@
     "Storage incomplete configuration. %s" : "Tallennustilan puutteellinen määritys. %s",
     "Storage connection error. %s" : "Tallennustilan yhteysvirhe. %s",
     "Storage not available" : "Tallennustila ei ole käytettävissä",
-    "Storage connection timeout. %s" : "Tallennustilan yhteyden aikakatkaisu. %s"
+    "Storage connection timeout. %s" : "Tallennustilan yhteyden aikakatkaisu. %s",
+    "_%n file_::_%n files_" : ["%n tiedosto","%n tiedostoa"],
+    "_%n window_::_%n windows_" : ["%n ikkuna","%n ikkunaa"]
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js
index 06db1b9cc9dd92624b282d1c143b571bf7c3a21a..e0d750a6c8c60ec3c1c3316eef73e1262e387f0a 100644
--- a/settings/l10n/ro.js
+++ b/settings/l10n/ro.js
@@ -108,6 +108,7 @@ OC.L10N.register(
     "Android app" : "Aplicatie Android",
     "iOS app" : "Aplicație iOS",
     "Username" : "Nume utilizator",
+    "E-Mail" : "Email",
     "Create" : "Crează",
     "Admin Recovery Password" : "Parolă de recuperare a Administratorului",
     "Enter the recovery password in order to recover the users files during password change" : "Introdu parola de recuperare pentru a recupera fișierele utilizatorilor în timpul schimbării parolei",
diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json
index ae21208ff8b901940a82671fcf45c13317dea50c..57b068f61fe57f96d9c8e9b675b65157fdbdd9bb 100644
--- a/settings/l10n/ro.json
+++ b/settings/l10n/ro.json
@@ -106,6 +106,7 @@
     "Android app" : "Aplicatie Android",
     "iOS app" : "Aplicație iOS",
     "Username" : "Nume utilizator",
+    "E-Mail" : "Email",
     "Create" : "Crează",
     "Admin Recovery Password" : "Parolă de recuperare a Administratorului",
     "Enter the recovery password in order to recover the users files during password change" : "Introdu parola de recuperare pentru a recupera fișierele utilizatorilor în timpul schimbării parolei",