diff --git a/apps/cloud_federation_api/l10n/es.js b/apps/cloud_federation_api/l10n/es.js
index d7e5a024547f38058cf72ce0136eaf8f481e12a6..6a9c91516514f881b099dfc2832cba0165f059b1 100644
--- a/apps/cloud_federation_api/l10n/es.js
+++ b/apps/cloud_federation_api/l10n/es.js
@@ -2,7 +2,7 @@ OC.L10N.register(
     "cloud_federation_api",
     {
     "Cloud Federation API" : "Cloud Federation API",
-    "Enable clouds to communicate with each other and exchange data" : "Habilitar las nubes para que se comuniquen entre ellas e intercambien datos",
-    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "El API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
+    "Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre ellas e intercambien datos",
+    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
 },
 "nplurals=2; plural=(n != 1);");
diff --git a/apps/cloud_federation_api/l10n/es.json b/apps/cloud_federation_api/l10n/es.json
index b5ea484d6e4393fe0552aa05835ca5e71fa90e7b..aaeaabcc9db34cfdbc191a4488eb14df200fe4ae 100644
--- a/apps/cloud_federation_api/l10n/es.json
+++ b/apps/cloud_federation_api/l10n/es.json
@@ -1,6 +1,6 @@
 { "translations": {
     "Cloud Federation API" : "Cloud Federation API",
-    "Enable clouds to communicate with each other and exchange data" : "Habilitar las nubes para que se comuniquen entre ellas e intercambien datos",
-    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "El API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
+    "Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre ellas e intercambien datos",
+    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }
\ No newline at end of file
diff --git a/apps/cloud_federation_api/l10n/eu.js b/apps/cloud_federation_api/l10n/eu.js
new file mode 100644
index 0000000000000000000000000000000000000000..105abbf19e50ef5aad58beeacd564fb39f32d5a5
--- /dev/null
+++ b/apps/cloud_federation_api/l10n/eu.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "cloud_federation_api",
+    {
+    "Cloud Federation API" : "Cloud Federation API",
+    "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
+    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/cloud_federation_api/l10n/eu.json b/apps/cloud_federation_api/l10n/eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..358a36596a3970671a0d2a3fe90beb33204ab515
--- /dev/null
+++ b/apps/cloud_federation_api/l10n/eu.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Cloud Federation API" : "Cloud Federation API",
+    "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
+    "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/dav/l10n/he.js b/apps/dav/l10n/he.js
index 988ec5c8514ef9f0c333d729ded06d0bcea4048d..f746975b3fbf309d4b4220ffdf895e2988207575 100644
--- a/apps/dav/l10n/he.js
+++ b/apps/dav/l10n/he.js
@@ -40,6 +40,7 @@ OC.L10N.register(
     "You solved todo {todo} in list {calendar}" : "פתרת משימה לביצוע {todo} ברשימה {calendar}",
     "{actor} reopened todo {todo} in list {calendar}" : "המשימה לביצוע {todo} ברשימה {calendar} נפתחה מחדש על ידי {actor}",
     "You reopened todo {todo} in list {calendar}" : "פתחת מחדש את המשימה לביצוע {todo} ברשימה {calendar}",
+    "Calendar and tasks" : "לוח שנה ומשימות",
     "A <strong>calendar</strong> was modified" : " <strong>יומן</strong> נערך",
     "A calendar <strong>event</strong> was modified" : "<strong>אירוע</strong> ביומן נערך",
     "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה",
@@ -64,8 +65,13 @@ OC.L10N.register(
     "%1$s via %2$s" : "%1$s דרך %2$s",
     "Invitation canceled" : "ההזמנה בוטלה",
     "Invitation updated" : "ההזמנה עודכנה",
+    "Invitation" : "הזמנה",
+    "Title:" : "כותרת:",
+    "Time:" : "שעה:",
     "Location:" : "מיקום:",
     "Link:" : "קישור:",
+    "Organizer:" : "ארגון:",
+    "Attendees:" : "משתתפים:",
     "Accept" : "קבלה",
     "Decline" : "דחייה",
     "More options …" : "אפשרויות נוספות…",
@@ -76,8 +82,10 @@ OC.L10N.register(
     "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "עליך להגדיר את ה־%s שלך להשתמש ב־HTTPS כדי להשתמש ב־CalDAV וב־CardDAV עם iOS/macOS.",
     "Configures a CalDAV account" : "מגדיר חשבון CalDAV",
     "Configures a CardDAV account" : "מגדיר חשבון CardDAV",
+    "Events" : "אירועים",
     "Tasks" : "משימות",
     "Untitled task" : "משימה ללא כותרת",
+    "Completed on %s" : "הושלמה ב־%s",
     "WebDAV" : "WebDAV",
     "WebDAV endpoint" : "נקודת קצה WebDAV",
     "There was an error updating your attendance status." : "אירעה שגיאה בעת עדכון מצב ההשתתפות שלך.",
diff --git a/apps/dav/l10n/he.json b/apps/dav/l10n/he.json
index a3ea6e0e1e5bec131edb2237f511f2bd2e35be89..ab4567b5275361b63d8e3ac1738e1ac398647a51 100644
--- a/apps/dav/l10n/he.json
+++ b/apps/dav/l10n/he.json
@@ -38,6 +38,7 @@
     "You solved todo {todo} in list {calendar}" : "פתרת משימה לביצוע {todo} ברשימה {calendar}",
     "{actor} reopened todo {todo} in list {calendar}" : "המשימה לביצוע {todo} ברשימה {calendar} נפתחה מחדש על ידי {actor}",
     "You reopened todo {todo} in list {calendar}" : "פתחת מחדש את המשימה לביצוע {todo} ברשימה {calendar}",
+    "Calendar and tasks" : "לוח שנה ומשימות",
     "A <strong>calendar</strong> was modified" : " <strong>יומן</strong> נערך",
     "A calendar <strong>event</strong> was modified" : "<strong>אירוע</strong> ביומן נערך",
     "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה",
@@ -62,8 +63,13 @@
     "%1$s via %2$s" : "%1$s דרך %2$s",
     "Invitation canceled" : "ההזמנה בוטלה",
     "Invitation updated" : "ההזמנה עודכנה",
+    "Invitation" : "הזמנה",
+    "Title:" : "כותרת:",
+    "Time:" : "שעה:",
     "Location:" : "מיקום:",
     "Link:" : "קישור:",
+    "Organizer:" : "ארגון:",
+    "Attendees:" : "משתתפים:",
     "Accept" : "קבלה",
     "Decline" : "דחייה",
     "More options …" : "אפשרויות נוספות…",
@@ -74,8 +80,10 @@
     "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "עליך להגדיר את ה־%s שלך להשתמש ב־HTTPS כדי להשתמש ב־CalDAV וב־CardDAV עם iOS/macOS.",
     "Configures a CalDAV account" : "מגדיר חשבון CalDAV",
     "Configures a CardDAV account" : "מגדיר חשבון CardDAV",
+    "Events" : "אירועים",
     "Tasks" : "משימות",
     "Untitled task" : "משימה ללא כותרת",
+    "Completed on %s" : "הושלמה ב־%s",
     "WebDAV" : "WebDAV",
     "WebDAV endpoint" : "נקודת קצה WebDAV",
     "There was an error updating your attendance status." : "אירעה שגיאה בעת עדכון מצב ההשתתפות שלך.",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index 0464bdb7bbb4cd0451a4046de044bad1285099fe..4171ab4f4fc2c9ec8a7f1c7f60440456a67edbc1 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%1$s von %2$s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
+    "Crop image previews" : "Bildvorschau zuschneiden",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen",
     "Toggle grid view" : "Rasteransicht umschalten",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 85c1d86067c7bf7a7cd4c24443609685354398fd..31800d42eceb4a4d7ce9de6dbc66a249dbd6f3f5 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%1$s von %2$s verwendet",
     "Settings" : "Einstellungen",
     "Show hidden files" : "Versteckte Dateien anzeigen",
+    "Crop image previews" : "Bildvorschau zuschneiden",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen",
     "Toggle grid view" : "Rasteransicht umschalten",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 49d9af7b0580c3ae1a9fc3731afd669d5a9f6edc..42f15450045f88a1fabd244adc1227c027caf3ac 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%1$s de %2$s usados",
     "Settings" : "Ajustes",
     "Show hidden files" : "Mostrar archivos ocultos",
+    "Crop image previews" : "Recortar la previsualización de las imágenes",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Use esta dirección para acceder a tus archivos vía WebDAV",
     "Toggle grid view" : "Alternar vista de cuadrícula",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 8059251c0f1965d1f23720029a50b0561c43108b..2dd0f9b707c36699467cd6ddf5b969dff5a24110 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%1$s de %2$s usados",
     "Settings" : "Ajustes",
     "Show hidden files" : "Mostrar archivos ocultos",
+    "Crop image previews" : "Recortar la previsualización de las imágenes",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Use esta dirección para acceder a tus archivos vía WebDAV",
     "Toggle grid view" : "Alternar vista de cuadrícula",
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index 0404722b88a6c32ab04e1aa7430b4a6640fd7cec..7e1fc137a26289a83ededec6f8a02410d3d86b65 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%s de %s utilizado",
     "Settings" : "Axustes",
     "Show hidden files" : "Amosar os ficheiros agochados",
+    "Crop image previews" : "Recortar a vista previa das imaxes",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Empregue este enderezo para acceder ao seu Ficheiros mediante WebDAV",
     "Toggle grid view" : "Alternar a vista como grella",
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index af737f7c9be2e27991daa1f974fedf31733b6ca5..23fba8cb61b17f50480ca73d8c05323ed04d99e3 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%s de %s utilizado",
     "Settings" : "Axustes",
     "Show hidden files" : "Amosar os ficheiros agochados",
+    "Crop image previews" : "Recortar a vista previa das imaxes",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Empregue este enderezo para acceder ao seu Ficheiros mediante WebDAV",
     "Toggle grid view" : "Alternar a vista como grella",
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 0d9221629ad7903558159387932e218379fbcf01..360d015809d6db8c4b05e63659ec0875f89356fc 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%1$s מתוך %2$s בשימוש",
     "Settings" : "הגדרות",
     "Show hidden files" : "הצגת קבצים נסתרים",
+    "Crop image previews" : "חיתוך תצוגות מקדימות של תמונות",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "יש להשתמש בכתובת הזאת כדי לגשת לקבצים שלך דרך WebDAV",
     "Toggle grid view" : "החלפת תצוגת טבלה",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index 986bf6d716d217b665fdbc77e4bee339e4c7ade7..ea1dc21830420ba0575326067470314a8625dab1 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%1$s מתוך %2$s בשימוש",
     "Settings" : "הגדרות",
     "Show hidden files" : "הצגת קבצים נסתרים",
+    "Crop image previews" : "חיתוך תצוגות מקדימות של תמונות",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "יש להשתמש בכתובת הזאת כדי לגשת לקבצים שלך דרך WebDAV",
     "Toggle grid view" : "החלפת תצוגת טבלה",
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index 9403408fda60a41517597f8fa08d042e249a95b0..803ccb1150da3c0d22dd32e2ddcd8b26eb320d48 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%1$s van %2$s gebruikt",
     "Settings" : "Instellingen",
     "Show hidden files" : "Verborgen bestanden tonen",
+    "Crop image previews" : "Bijsnijden afbeeldingvoorbeeld:",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Gebruik dit adres om je bestanden via WebDAV te benaderen",
     "Toggle grid view" : "Omschakelen roosterweergave",
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 689017b0688746e30839f7c09db7d3d9ba7c0157..14331d651b849efa437e62c9620873dd7dc1bdec 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%1$s van %2$s gebruikt",
     "Settings" : "Instellingen",
     "Show hidden files" : "Verborgen bestanden tonen",
+    "Crop image previews" : "Bijsnijden afbeeldingvoorbeeld:",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Gebruik dit adres om je bestanden via WebDAV te benaderen",
     "Toggle grid view" : "Omschakelen roosterweergave",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index cd76c85636d08778a5ffd3b7056a7947ba06c406..fb03bd64208377f8caf9b3a3b376542143c2c5b6 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
     "Settings" : "Ayarlar",
     "Show hidden files" : "Gizli dosyaları görüntüle",
+    "Crop image previews" : "Görsel ön izlemeleri kırpılsın",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Dosyalarınıza WebDAV üzerinden erişmek için bu adresi kullanın",
     "Toggle grid view" : "Tablo görünümünü değiştir",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 35b29217fa7f04923db531051ec64d1088b009c8..8bb1f99c1a06b05a446c5f3b3b9e5f471706d5a6 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
     "Settings" : "Ayarlar",
     "Show hidden files" : "Gizli dosyaları görüntüle",
+    "Crop image previews" : "Görsel ön izlemeleri kırpılsın",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "Dosyalarınıza WebDAV üzerinden erişmek için bu adresi kullanın",
     "Toggle grid view" : "Tablo görünümünü değiştir",
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index bd01e3bc2a9c17bb68f588795a24765e048a0305..3382fe442195ef629cb1f3a05b63226125b1fc10 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "已使用了 %2$s 中的 %1$s",
     "Settings" : "设置",
     "Show hidden files" : "显示隐藏文件",
+    "Crop image previews" : "裁剪图片预览",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "使用此地址通过 WebDAV 访问您的文件",
     "Toggle grid view" : "切换网格视图",
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index 5c071df7181bf4e70630b649d6d2a13f5ae90bc6..75ae44d42fcfbf2b482d9924a62abcb528980436 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "已使用了 %2$s 中的 %1$s",
     "Settings" : "设置",
     "Show hidden files" : "显示隐藏文件",
+    "Crop image previews" : "裁剪图片预览",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "使用此地址通过 WebDAV 访问您的文件",
     "Toggle grid view" : "切换网格视图",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index a60df21587cdb6ac6d62af7ff22cc1043abb4457..6646aa9c4ceb57c96124ffed497a025c74570d9d 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -171,6 +171,7 @@ OC.L10N.register(
     "%1$s of %2$s used" : "在  %2$s中使用了%1$s ",
     "Settings" : "設定",
     "Show hidden files" : "顯示隱藏檔",
+    "Crop image previews" : "圖片裁剪預覽",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "用這位址使用 WebDAV 存取你的檔案。",
     "Toggle grid view" : "切換網格檢視",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 4514f40cfbbc98da5856e4c29fe2890459d62e6d..ad30bd59e381a47b841bcb55e0e183985901f584 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -169,6 +169,7 @@
     "%1$s of %2$s used" : "在  %2$s中使用了%1$s ",
     "Settings" : "設定",
     "Show hidden files" : "顯示隱藏檔",
+    "Crop image previews" : "圖片裁剪預覽",
     "WebDAV" : "WebDAV",
     "Use this address to access your Files via WebDAV" : "用這位址使用 WebDAV 存取你的檔案。",
     "Toggle grid view" : "切換網格檢視",
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 9a710dbf8207f41345ac6e3fc087a027316e581a..1df2e8345290bf8e2f86ed0e6835beee4a05bc1d 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -14,8 +14,8 @@ OC.L10N.register(
     "No deleted shares" : "Keine gelöschten Freigaben",
     "Shares you deleted will show up here" : "Von Dir gelöschte Freigaben werden hier erscheinen",
     "Pending shares" : "Ausstehende Freigaben",
-    "No pending shares" : "Keine wartenden Freigaben",
-    "Shares you have received but not confirmed will show up here" : "Freigaben, die Du erhalten, aber nicht bestätigt haben, werden hier angezeigt",
+    "No pending shares" : "Keine ausstehenden Freigaben",
+    "Shares you have received but not confirmed will show up here" : "Freigaben, die Du erhalten, aber nicht bestätigt hast, werden hier angezeigt",
     "Shares" : "Freigaben",
     "No shares" : "Keine Freigaben",
     "Shares will show up here" : "Freigaben werden hier angezeigt",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index d5f6cecec91a2db1181d7d0c7cf5e37ebf24bc68..6940c3b519f0f631e2387c329cfce4bedacb45be 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -12,8 +12,8 @@
     "No deleted shares" : "Keine gelöschten Freigaben",
     "Shares you deleted will show up here" : "Von Dir gelöschte Freigaben werden hier erscheinen",
     "Pending shares" : "Ausstehende Freigaben",
-    "No pending shares" : "Keine wartenden Freigaben",
-    "Shares you have received but not confirmed will show up here" : "Freigaben, die Du erhalten, aber nicht bestätigt haben, werden hier angezeigt",
+    "No pending shares" : "Keine ausstehenden Freigaben",
+    "Shares you have received but not confirmed will show up here" : "Freigaben, die Du erhalten, aber nicht bestätigt hast, werden hier angezeigt",
     "Shares" : "Freigaben",
     "No shares" : "Keine Freigaben",
     "Shares will show up here" : "Freigaben werden hier angezeigt",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 7b4c1c8a8ccc8ebd5358d9d1a72c7d00cd58cdc7..65fe74139e1433fa1b7e40114902a924c5a06eb7 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -14,7 +14,7 @@ OC.L10N.register(
     "No deleted shares" : "Keine gelöschten Freigaben",
     "Shares you deleted will show up here" : "Von Ihnen gelöschte Freigaben werden hier angezeigt",
     "Pending shares" : "Ausstehende Freigaben",
-    "No pending shares" : "Keine wartenden Freigaben",
+    "No pending shares" : "Keine ausstehenden Freigaben",
     "Shares you have received but not confirmed will show up here" : "Freigaben, die Sie erhalten, aber nicht bestätigt haben, werden hier angezeigt",
     "Shares" : "Freigaben",
     "No shares" : "Keine Freigaben",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index e5e6c916a34ab9c5a56460647d720107748bfbed..f06df34f89d60f63b8de1a83472933318f4a604d 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -12,7 +12,7 @@
     "No deleted shares" : "Keine gelöschten Freigaben",
     "Shares you deleted will show up here" : "Von Ihnen gelöschte Freigaben werden hier angezeigt",
     "Pending shares" : "Ausstehende Freigaben",
-    "No pending shares" : "Keine wartenden Freigaben",
+    "No pending shares" : "Keine ausstehenden Freigaben",
     "Shares you have received but not confirmed will show up here" : "Freigaben, die Sie erhalten, aber nicht bestätigt haben, werden hier angezeigt",
     "Shares" : "Freigaben",
     "No shares" : "Keine Freigaben",
diff --git a/apps/files_sharing/l10n/lv.js b/apps/files_sharing/l10n/lv.js
index 19ccb9b6549648901e2190e76781ea567d1985da..ff092bf78689ad5cd44c5827d87b476859e0cd90 100644
--- a/apps/files_sharing/l10n/lv.js
+++ b/apps/files_sharing/l10n/lv.js
@@ -1,22 +1,40 @@
 OC.L10N.register(
     "files_sharing",
     {
-    "Shared with others" : "Koplietots ar citiem",
-    "Shared with you" : "Koplietots ar tevi",
-    "Shared by link" : "Koplietots ar saiti",
-    "Deleted shares" : "Dzēstās koplietotnes",
-    "Shares" : "Koplietots",
+    "Shared with you" : "Koplietots ar jums",
     "Nothing shared with you yet" : "Nekas vēl nav koplietots",
-    "Files and folders others share with you will show up here" : "Datnes un mapes, ko citi koplietos ar tevi, tiks rādīti šeit",
+    "Files and folders others share with you will show up here" : "Šeit būs redzamas koplietotās datnes un mapes, ko citi koplietos ar jums",
+    "Shared with others" : "Koplietots ar citiem",
     "Nothing shared yet" : "Nekas vēl nav koplietots",
-    "Files and folders you share will show up here" : "Datnes un mapes, ko koplietosi ar citiem, tiks rādīti šeit",
+    "Files and folders you share will show up here" : "Šeit būs redzamas jūsu koplietotās datnes un mapes",
+    "Shared by link" : "Koplietots ar saiti",
     "No shared links" : "Nav koplietotu saišu",
-    "Files and folders you share by link will show up here" : "Datnes un mapes, ko koplietosi ar saitēm, tiks rādīti šeit",
-    "No deleted shares" : "Nav dzēstu koplietotņu",
-    "Shares you deleted will show up here" : "Koplietotnes, kuras izdzēsīsi, tiks rādītas šeit",
-    "No shares" : "Nav koplietotnes",
+    "Files and folders you share by link will show up here" : "Šeit būs redzamas ar saiti koplietotās datnes un mapes",
+    "Deleted shares" : "Dzēstie koplietojumi",
+    "No deleted shares" : "Nav dzēstu koplietojumu",
+    "Shares you deleted will show up here" : "Šeit būs redzami jūsu dzēstie koplietojumi",
+    "Pending shares" : "Gaidošie koplietojumi",
+    "No pending shares" : "Nav gaidošie koplietojumi",
+    "Shares you have received but not confirmed will show up here" : "Šeit tiks rādīti jūsu saņemtie, bet neapstiprinātie koplietojumi",
+    "Shares" : "Koplietots",
+    "No shares" : "Nav koplietojumu",
+    "Shares will show up here" : "Šeit tiks rādīti koplietojumi",
+    "Restore" : "Atjaunot",
+    "Restore share" : "Atjaunot koplietojumu",
+    "Something happened. Unable to restore the share." : "Kaut kas atgadījās. Nevar atjaunot kopīgošanu.",
+    "Accept share" : "Pieņemt koplietojumu",
+    "Something happened. Unable to accept the share." : "Kaut kas atgadījās. Nevar apstiprināt koplietošanu.",
+    "Reject share" : "Noraidīt koplietojumu",
+    "Something happened. Unable to reject the share." : "Kaut kas atgadījās. Nevar noraidīt koplietojumu.",
+    "Waiting…" : "Gaida...",
+    "error" : "kļūda",
+    "finished" : "pabeigts",
+    "This will stop your current uploads." : "Tādējādi tiks pārtraukta jūsu pašreizējā augšupielāde.",
+    "Move or copy" : "Pārvietot vai kopēt",
     "Download" : "Lejupielādēt",
+    "Delete" : "Dzēst",
     "You can upload into this folder" : "Jūs variet augšuplādēt šajā mapē",
+    "Terms of service" : "Pakalpojuma noteikumi",
     "No compatible server found at {remote}" : "Nav atrasts neviens saderīgs serveris {remote}",
     "Invalid server URL" : "Nederīgs servera url",
     "Failed to add the public link to your Nextcloud" : "Neizdevās pievienot publisku saiti jūsu Nextcloud",
@@ -28,16 +46,58 @@ OC.L10N.register(
     "{file} downloaded via public link" : "{file} lejupielādēts izmantojot publisku saiti",
     "{email} downloaded {file}" : "{email} lejupielādēts {file}",
     "Shared with group {group}" : "Koplietots ar grupu {group}",
+    "Removed share for group {group}" : "Noņēma koplietošanu grupai {group}",
+    "{actor} shared with group {group}" : "{actor} koplietoja ar grupu {group}",
+    "{actor} removed share for group {group}" : "{actor} noņēma koplietošanu grupai {group}",
+    "Share for group {group} expired" : "Kopīgošana grupai {group} ir beigusies",
+    "You shared {file} with group {group}" : "Jūs koplietojāt {file} ar grupu {group}",
+    "You removed group {group} from {file}" : "Jūs noņēmāt grupu {group} no {file}",
+    "{actor} shared {file} with group {group}" : "{actor} koplietoja {file} ar grupu {group}",
     "{actor} removed group {group} from {file}" : "{actor} noņēma grupu {group} no {file}",
+    "Share for file {file} with group {group} expired" : "Datnes {file} kopīgošana ar grupu {group} ir beigusies",
     "Shared as public link" : "Koplietots kā publiska saite",
     "Removed public link" : "Noņemta publiska saite",
-    "Shared with {user}" : "Koplietots ar {user}",
-    "{actor} shared with {user}" : "{actor} koplieto ar {user}",
+    "Public link expired" : "Publiskā saite ir beigusies",
+    "{actor} shared as public link" : "{actor} koplietoja kā publisku saiti",
+    "{actor} removed public link" : "{actor} noņēma publisko saiti",
+    "Public link of {actor} expired" : "{actor} publiskā saite beidzās",
+    "You shared {file} as public link" : "Jūs koplietojāt {file} kā publisku saiti",
+    "You removed public link for {file}" : "Jūs noņēmāt {file} publisko saiti",
+    "Public link expired for {file}" : "{file} publiskā saite beidzās",
+    "{actor} shared {file} as public link" : "{actor} koplietoja {file} kā publisko saiti",
+    "{actor} removed public link for {file}" : "{actor} noņēma {file} publisko saiti",
+    "Public link of {actor} for {file} expired" : "{actor} publiskā saite {file} beidzās",
+    "{user} accepted the remote share" : "{user} apstiprināja attālo koplietošanu",
+    "{user} declined the remote share" : "{user} noraidīja attālo koplietošanu",
+    "You received a new remote share {file} from {user}" : "Jūs saņēmāt attālo {file} koplietošanu no {user}",
+    "{user} accepted the remote share of {file}" : "{user} apstiprināja {file} attālo koplietošanu",
+    "{user} declined the remote share of {file}" : "{user} noraidīja {file} attālo koplietošanu",
+    "{user} unshared {file} from you" : "{user} noņēma {file} koplietošanu ar jums",
+    "Shared with {user}" : "Koplietoja ar {user}",
+    "Removed share for {user}" : "Noņēma koplietošanu ar {user}",
+    "You removed yourself" : "Jūs noņēmāt sevi",
+    "{actor} removed themselves" : "{actor} noņēma sevi",
+    "{actor} shared with {user}" : "{actor} koplietoja ar {user}",
+    "{actor} removed share for {user}" : "{actor} noņēma koplietošanu {user}",
     "Shared by {actor}" : "Koplietoja {actor}",
+    "{actor} removed share" : "{actor} noņēma koplietošanu",
+    "Share for {user} expired" : "Koplietošana {user} beidzās",
+    "Share expired" : "Koplietošana beidzās",
+    "You shared {file} with {user}" : "Jūs koplietojāt {file} ar {user}",
+    "You removed {user} from {file}" : "Jūs noņēmāt koplietošanu {user} no {file}",
+    "You removed yourself from {file}" : "Jūs noņēmāt sevi no {file}",
+    "{actor} removed themselves from {file}" : "{actor} noņēma sevi no {file}",
+    "{actor} shared {file} with {user}" : "{actor} koplietoja {file} ar {user}",
     "{actor} removed {user} from {file}" : "{actor} noņemts {user} no {file}",
-    "{actor} shared {file} with you" : "{actor} koplietots {file} ar jums",
+    "{actor} shared {file} with you" : "{actor} koplietoja {file} ar jums",
+    "{actor} removed you from the share named {file}" : "{actor} noņēma jūs ko koplietošanas ar nosaukumu {file}",
+    "Share for file {file} with {user} expired" : "Koplietošana datnei {file} ar {user} beidzās",
+    "Share for file {file} expired" : "Koplietošana datnei {file} beidzās",
+    "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "E-pastā vai saitē koplietotā datne vai mape tika <strong>lejupielādēta</strong>",
     "A file or folder was shared from <strong>another server</strong>" : "Datne vai mape tika koplietota no <strong>cita servera</strong>",
+    "Files" : "Datnes",
     "A file or folder has been <strong>shared</strong>" : "<strong>Koplietota</strong> datne vai mape",
+    "Shared link" : "Koplietota saite",
     "Wrong share ID, share doesn't exist" : "Nepareizs koplietošanas ID, koplietotne neeksistē",
     "Could not delete share" : "Neizdevās dzēst koplietotni",
     "Please specify a file or folder path" : "Lūdzu norādiet datnes vai mapes ceļu",
@@ -53,14 +113,70 @@ OC.L10N.register(
     "Invalid date, date format must be YYYY-MM-DD" : "Nepareizs datums, datumam jābūt YYYY-MM-DD formātā",
     "Unknown share type" : "Nezināms koplietošanas tips",
     "Not a directory" : "Nav direktorijs",
+    "Could not lock node" : "Nevarēja bloķēt",
     "Could not lock path" : "Nevarēja bloķēt ceļu",
+    "Wrong or no update parameter given" : "Nepareizs atjaunināšanas parametrs vai tas nav norādīts",
     "Can't change permissions for public share links" : "Publiskai koplietošanas saitei nevar mainīt tiesības",
+    "shared by %s" : "Koplietoja %s",
+    "Download all files" : "Lejupielādēt visas datnes",
     "Direct link" : "Tiešā saite",
     "Add to your Nextcloud" : "Pievienot savam Nextcloud",
     "Share API is disabled" : "Koplietošanas API ir atslēgta",
     "File sharing" : "Datņu koplietošana",
-    "Share" : "Koplietot",
+    "Share will expire tomorrow" : "Koplietošana rīt beigsies",
+    "One or more of your shares will expire tomorrow" : "Vienam vai vairākiem jūsu koplietojumiem rīt beigsies termiņš",
+    "Your share of {node} will expire tomorrow" : "Jūsu koplietotajam {node} rīt beigsies termiņš",
+    "You received {share} as a share by {user}" : "Jūs saņēmāt koplietotu {share} no {user}",
+    "You received {share} to group {group} as a share by {user}" : "Jūs saņēmāt koplietotu {share} grupai {group} no {user}",
+    "Accept" : "Pieņemt",
+    "Reject" : "Noraidīt",
     "Sharing" : "Koplietošana",
+    "Accept user and group shares by default" : "Pēc noklusējuma pieņemt koplietošanu no lietotājiem un grupām",
+    "Allow editing" : "Atļaut rediģēšanu",
+    "Allow creating" : "Atļaut veidošanu",
+    "Allow deleting" : "Atļaut dzēšanu",
+    "Allow resharing" : "Atļaut atkārtotu koplietošanu",
+    "Expiration date enforced" : "Piespiedu derīguma termiņš",
+    "Set expiration date" : "Uzstādīt beigu termiņu",
+    "Enter a date" : "Ievadiet datumu",
+    "Note to recipient" : "Piezīme saņēmējam",
+    "Unshare" : "Pārtraukt koplietošanu",
+    "group" : "grupa",
+    "conversation" : "saruna",
+    "remote" : "attālināti",
+    "remote group" : "attālinātā grupa",
+    "guest" : "viesis",
+    "Link copied" : "Saite nokopēta",
+    "Copy to clipboard" : "Kopēt starpliktuvē",
+    "Password protection" : "Password protection",
+    "Enter a password" : "Enter a password",
+    "Cancel" : "Atcelt",
+    "Read only" : "Tikai lasāms",
+    "Allow upload and editing" : "Atļaut augšupielādi un rediģēšanu",
+    "File drop (upload only)" : "Datņu mešana (tikai augšupielādei)",
+    "Password protect" : "Aizsargāt ar paroli",
+    "Video verification" : "Video verifikācija",
+    "Share link" : "Koplietot saiti",
+    "Resharing is not allowed" : "Atkārtota koplietošana nav atļauta",
+    "Name or email …" : "Vārds vai e-pasts ...",
+    "Name, email, or Federated Cloud ID …" : "Vārds, e-pasts vai federatīvā mākoņa ID ...",
+    "Searching …" : "Meklē...",
+    "No elements found." : "Elementi netika atrasti.",
+    "Search globally" : "Meklēt globāli",
+    "on {server}" : "uz {server}",
+    "Others with access" : "Citi ar pieeju",
+    "No other users with access found" : "Nav atrasti citi lietotāji ar pieeju",
+    "Expires {relativetime}" : "Termiņš beidzas {relativetime}",
+    "this share just expired." : "šai koplietošanai tikko beidzās termiņš.",
+    "Link to a file" : "Datnes saite",
+    "Shared" : "Koplietots",
+    "Share" : "Koplietot",
+    "Shared with" : "Koplietots ar",
+    "Shared with you and the group {group} by {owner}" : "{owner} koplietoja ar jums un grupu {group}",
+    "Shared with you and {circle} by {owner}" : "{owner} koplietoja ar jums un {circle}",
+    "Shared with you and the conversation {conversation} by {owner}" : "{owner} koplietoja ar jums un sarunu {conversation}",
+    "Shared with you in a conversation by {owner}" : " {owner} koplietoja ar jums sarunā",
+    "Shared with you by {owner}" : "{owner} koplietoja ar jums",
     "No entries found in this folder" : "Šajā mapē nekas nav atrasts",
     "Name" : "Nosaukums",
     "Share time" : "Koplietošanas laiks",
@@ -71,9 +187,15 @@ OC.L10N.register(
     "the link expired" : "saitei beidzies termiņš",
     "sharing is disabled" : "koplietošana nav ieslēgta",
     "For more info, please ask the person who sent this link." : "Vairāk informācijas vaicā personai, kas nosūtīja šo saiti.",
+    "Share note" : "Koplietot piezīmi",
+    "Toggle grid view" : "Pārslēgt režģa skatu",
     "Download %s" : "Lejupielādēt %s",
-    "Uploading files…" : "Augšupielādē datnes",
+    "Upload files to %s" : "Augšupielādēt datnes uz %s",
+    "Note" : "Piezīme",
+    "Select or drop files" : "Izvēlies vai ievelc datnes",
+    "Uploading files" : "Augšupielādē datnes",
     "Uploaded files:" : "Augšupielādētas datnes:",
-    "could not delete share" : "neizdevās dzēst koplietotni"
+    "By uploading files, you agree to the %1$sterms of service%2$s." : "Veicot datņu augšupielādi, jūs piekrītat %1$spakalpojuma noteikumiem%2$s.",
+    "Uploading files…" : "Augšupielādē datnes"
 },
 "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/files_sharing/l10n/lv.json b/apps/files_sharing/l10n/lv.json
index 4f5fea8fbe605651ab0fb8cd8e1b96711aca443d..924009f220554f33233e5efd1671d1074c53f63b 100644
--- a/apps/files_sharing/l10n/lv.json
+++ b/apps/files_sharing/l10n/lv.json
@@ -1,20 +1,38 @@
 { "translations": {
-    "Shared with others" : "Koplietots ar citiem",
-    "Shared with you" : "Koplietots ar tevi",
-    "Shared by link" : "Koplietots ar saiti",
-    "Deleted shares" : "Dzēstās koplietotnes",
-    "Shares" : "Koplietots",
+    "Shared with you" : "Koplietots ar jums",
     "Nothing shared with you yet" : "Nekas vēl nav koplietots",
-    "Files and folders others share with you will show up here" : "Datnes un mapes, ko citi koplietos ar tevi, tiks rādīti šeit",
+    "Files and folders others share with you will show up here" : "Šeit būs redzamas koplietotās datnes un mapes, ko citi koplietos ar jums",
+    "Shared with others" : "Koplietots ar citiem",
     "Nothing shared yet" : "Nekas vēl nav koplietots",
-    "Files and folders you share will show up here" : "Datnes un mapes, ko koplietosi ar citiem, tiks rādīti šeit",
+    "Files and folders you share will show up here" : "Šeit būs redzamas jūsu koplietotās datnes un mapes",
+    "Shared by link" : "Koplietots ar saiti",
     "No shared links" : "Nav koplietotu saišu",
-    "Files and folders you share by link will show up here" : "Datnes un mapes, ko koplietosi ar saitēm, tiks rādīti šeit",
-    "No deleted shares" : "Nav dzēstu koplietotņu",
-    "Shares you deleted will show up here" : "Koplietotnes, kuras izdzēsīsi, tiks rādītas šeit",
-    "No shares" : "Nav koplietotnes",
+    "Files and folders you share by link will show up here" : "Šeit būs redzamas ar saiti koplietotās datnes un mapes",
+    "Deleted shares" : "Dzēstie koplietojumi",
+    "No deleted shares" : "Nav dzēstu koplietojumu",
+    "Shares you deleted will show up here" : "Šeit būs redzami jūsu dzēstie koplietojumi",
+    "Pending shares" : "Gaidošie koplietojumi",
+    "No pending shares" : "Nav gaidošie koplietojumi",
+    "Shares you have received but not confirmed will show up here" : "Šeit tiks rādīti jūsu saņemtie, bet neapstiprinātie koplietojumi",
+    "Shares" : "Koplietots",
+    "No shares" : "Nav koplietojumu",
+    "Shares will show up here" : "Šeit tiks rādīti koplietojumi",
+    "Restore" : "Atjaunot",
+    "Restore share" : "Atjaunot koplietojumu",
+    "Something happened. Unable to restore the share." : "Kaut kas atgadījās. Nevar atjaunot kopīgošanu.",
+    "Accept share" : "Pieņemt koplietojumu",
+    "Something happened. Unable to accept the share." : "Kaut kas atgadījās. Nevar apstiprināt koplietošanu.",
+    "Reject share" : "Noraidīt koplietojumu",
+    "Something happened. Unable to reject the share." : "Kaut kas atgadījās. Nevar noraidīt koplietojumu.",
+    "Waiting…" : "Gaida...",
+    "error" : "kļūda",
+    "finished" : "pabeigts",
+    "This will stop your current uploads." : "Tādējādi tiks pārtraukta jūsu pašreizējā augšupielāde.",
+    "Move or copy" : "Pārvietot vai kopēt",
     "Download" : "Lejupielādēt",
+    "Delete" : "Dzēst",
     "You can upload into this folder" : "Jūs variet augšuplādēt šajā mapē",
+    "Terms of service" : "Pakalpojuma noteikumi",
     "No compatible server found at {remote}" : "Nav atrasts neviens saderīgs serveris {remote}",
     "Invalid server URL" : "Nederīgs servera url",
     "Failed to add the public link to your Nextcloud" : "Neizdevās pievienot publisku saiti jūsu Nextcloud",
@@ -26,16 +44,58 @@
     "{file} downloaded via public link" : "{file} lejupielādēts izmantojot publisku saiti",
     "{email} downloaded {file}" : "{email} lejupielādēts {file}",
     "Shared with group {group}" : "Koplietots ar grupu {group}",
+    "Removed share for group {group}" : "Noņēma koplietošanu grupai {group}",
+    "{actor} shared with group {group}" : "{actor} koplietoja ar grupu {group}",
+    "{actor} removed share for group {group}" : "{actor} noņēma koplietošanu grupai {group}",
+    "Share for group {group} expired" : "Kopīgošana grupai {group} ir beigusies",
+    "You shared {file} with group {group}" : "Jūs koplietojāt {file} ar grupu {group}",
+    "You removed group {group} from {file}" : "Jūs noņēmāt grupu {group} no {file}",
+    "{actor} shared {file} with group {group}" : "{actor} koplietoja {file} ar grupu {group}",
     "{actor} removed group {group} from {file}" : "{actor} noņēma grupu {group} no {file}",
+    "Share for file {file} with group {group} expired" : "Datnes {file} kopīgošana ar grupu {group} ir beigusies",
     "Shared as public link" : "Koplietots kā publiska saite",
     "Removed public link" : "Noņemta publiska saite",
-    "Shared with {user}" : "Koplietots ar {user}",
-    "{actor} shared with {user}" : "{actor} koplieto ar {user}",
+    "Public link expired" : "Publiskā saite ir beigusies",
+    "{actor} shared as public link" : "{actor} koplietoja kā publisku saiti",
+    "{actor} removed public link" : "{actor} noņēma publisko saiti",
+    "Public link of {actor} expired" : "{actor} publiskā saite beidzās",
+    "You shared {file} as public link" : "Jūs koplietojāt {file} kā publisku saiti",
+    "You removed public link for {file}" : "Jūs noņēmāt {file} publisko saiti",
+    "Public link expired for {file}" : "{file} publiskā saite beidzās",
+    "{actor} shared {file} as public link" : "{actor} koplietoja {file} kā publisko saiti",
+    "{actor} removed public link for {file}" : "{actor} noņēma {file} publisko saiti",
+    "Public link of {actor} for {file} expired" : "{actor} publiskā saite {file} beidzās",
+    "{user} accepted the remote share" : "{user} apstiprināja attālo koplietošanu",
+    "{user} declined the remote share" : "{user} noraidīja attālo koplietošanu",
+    "You received a new remote share {file} from {user}" : "Jūs saņēmāt attālo {file} koplietošanu no {user}",
+    "{user} accepted the remote share of {file}" : "{user} apstiprināja {file} attālo koplietošanu",
+    "{user} declined the remote share of {file}" : "{user} noraidīja {file} attālo koplietošanu",
+    "{user} unshared {file} from you" : "{user} noņēma {file} koplietošanu ar jums",
+    "Shared with {user}" : "Koplietoja ar {user}",
+    "Removed share for {user}" : "Noņēma koplietošanu ar {user}",
+    "You removed yourself" : "Jūs noņēmāt sevi",
+    "{actor} removed themselves" : "{actor} noņēma sevi",
+    "{actor} shared with {user}" : "{actor} koplietoja ar {user}",
+    "{actor} removed share for {user}" : "{actor} noņēma koplietošanu {user}",
     "Shared by {actor}" : "Koplietoja {actor}",
+    "{actor} removed share" : "{actor} noņēma koplietošanu",
+    "Share for {user} expired" : "Koplietošana {user} beidzās",
+    "Share expired" : "Koplietošana beidzās",
+    "You shared {file} with {user}" : "Jūs koplietojāt {file} ar {user}",
+    "You removed {user} from {file}" : "Jūs noņēmāt koplietošanu {user} no {file}",
+    "You removed yourself from {file}" : "Jūs noņēmāt sevi no {file}",
+    "{actor} removed themselves from {file}" : "{actor} noņēma sevi no {file}",
+    "{actor} shared {file} with {user}" : "{actor} koplietoja {file} ar {user}",
     "{actor} removed {user} from {file}" : "{actor} noņemts {user} no {file}",
-    "{actor} shared {file} with you" : "{actor} koplietots {file} ar jums",
+    "{actor} shared {file} with you" : "{actor} koplietoja {file} ar jums",
+    "{actor} removed you from the share named {file}" : "{actor} noņēma jūs ko koplietošanas ar nosaukumu {file}",
+    "Share for file {file} with {user} expired" : "Koplietošana datnei {file} ar {user} beidzās",
+    "Share for file {file} expired" : "Koplietošana datnei {file} beidzās",
+    "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "E-pastā vai saitē koplietotā datne vai mape tika <strong>lejupielādēta</strong>",
     "A file or folder was shared from <strong>another server</strong>" : "Datne vai mape tika koplietota no <strong>cita servera</strong>",
+    "Files" : "Datnes",
     "A file or folder has been <strong>shared</strong>" : "<strong>Koplietota</strong> datne vai mape",
+    "Shared link" : "Koplietota saite",
     "Wrong share ID, share doesn't exist" : "Nepareizs koplietošanas ID, koplietotne neeksistē",
     "Could not delete share" : "Neizdevās dzēst koplietotni",
     "Please specify a file or folder path" : "Lūdzu norādiet datnes vai mapes ceļu",
@@ -51,14 +111,70 @@
     "Invalid date, date format must be YYYY-MM-DD" : "Nepareizs datums, datumam jābūt YYYY-MM-DD formātā",
     "Unknown share type" : "Nezināms koplietošanas tips",
     "Not a directory" : "Nav direktorijs",
+    "Could not lock node" : "Nevarēja bloķēt",
     "Could not lock path" : "Nevarēja bloķēt ceļu",
+    "Wrong or no update parameter given" : "Nepareizs atjaunināšanas parametrs vai tas nav norādīts",
     "Can't change permissions for public share links" : "Publiskai koplietošanas saitei nevar mainīt tiesības",
+    "shared by %s" : "Koplietoja %s",
+    "Download all files" : "Lejupielādēt visas datnes",
     "Direct link" : "Tiešā saite",
     "Add to your Nextcloud" : "Pievienot savam Nextcloud",
     "Share API is disabled" : "Koplietošanas API ir atslēgta",
     "File sharing" : "Datņu koplietošana",
-    "Share" : "Koplietot",
+    "Share will expire tomorrow" : "Koplietošana rīt beigsies",
+    "One or more of your shares will expire tomorrow" : "Vienam vai vairākiem jūsu koplietojumiem rīt beigsies termiņš",
+    "Your share of {node} will expire tomorrow" : "Jūsu koplietotajam {node} rīt beigsies termiņš",
+    "You received {share} as a share by {user}" : "Jūs saņēmāt koplietotu {share} no {user}",
+    "You received {share} to group {group} as a share by {user}" : "Jūs saņēmāt koplietotu {share} grupai {group} no {user}",
+    "Accept" : "Pieņemt",
+    "Reject" : "Noraidīt",
     "Sharing" : "Koplietošana",
+    "Accept user and group shares by default" : "Pēc noklusējuma pieņemt koplietošanu no lietotājiem un grupām",
+    "Allow editing" : "Atļaut rediģēšanu",
+    "Allow creating" : "Atļaut veidošanu",
+    "Allow deleting" : "Atļaut dzēšanu",
+    "Allow resharing" : "Atļaut atkārtotu koplietošanu",
+    "Expiration date enforced" : "Piespiedu derīguma termiņš",
+    "Set expiration date" : "Uzstādīt beigu termiņu",
+    "Enter a date" : "Ievadiet datumu",
+    "Note to recipient" : "Piezīme saņēmējam",
+    "Unshare" : "Pārtraukt koplietošanu",
+    "group" : "grupa",
+    "conversation" : "saruna",
+    "remote" : "attālināti",
+    "remote group" : "attālinātā grupa",
+    "guest" : "viesis",
+    "Link copied" : "Saite nokopēta",
+    "Copy to clipboard" : "Kopēt starpliktuvē",
+    "Password protection" : "Password protection",
+    "Enter a password" : "Enter a password",
+    "Cancel" : "Atcelt",
+    "Read only" : "Tikai lasāms",
+    "Allow upload and editing" : "Atļaut augšupielādi un rediģēšanu",
+    "File drop (upload only)" : "Datņu mešana (tikai augšupielādei)",
+    "Password protect" : "Aizsargāt ar paroli",
+    "Video verification" : "Video verifikācija",
+    "Share link" : "Koplietot saiti",
+    "Resharing is not allowed" : "Atkārtota koplietošana nav atļauta",
+    "Name or email …" : "Vārds vai e-pasts ...",
+    "Name, email, or Federated Cloud ID …" : "Vārds, e-pasts vai federatīvā mākoņa ID ...",
+    "Searching …" : "Meklē...",
+    "No elements found." : "Elementi netika atrasti.",
+    "Search globally" : "Meklēt globāli",
+    "on {server}" : "uz {server}",
+    "Others with access" : "Citi ar pieeju",
+    "No other users with access found" : "Nav atrasti citi lietotāji ar pieeju",
+    "Expires {relativetime}" : "Termiņš beidzas {relativetime}",
+    "this share just expired." : "šai koplietošanai tikko beidzās termiņš.",
+    "Link to a file" : "Datnes saite",
+    "Shared" : "Koplietots",
+    "Share" : "Koplietot",
+    "Shared with" : "Koplietots ar",
+    "Shared with you and the group {group} by {owner}" : "{owner} koplietoja ar jums un grupu {group}",
+    "Shared with you and {circle} by {owner}" : "{owner} koplietoja ar jums un {circle}",
+    "Shared with you and the conversation {conversation} by {owner}" : "{owner} koplietoja ar jums un sarunu {conversation}",
+    "Shared with you in a conversation by {owner}" : " {owner} koplietoja ar jums sarunā",
+    "Shared with you by {owner}" : "{owner} koplietoja ar jums",
     "No entries found in this folder" : "Šajā mapē nekas nav atrasts",
     "Name" : "Nosaukums",
     "Share time" : "Koplietošanas laiks",
@@ -69,9 +185,15 @@
     "the link expired" : "saitei beidzies termiņš",
     "sharing is disabled" : "koplietošana nav ieslēgta",
     "For more info, please ask the person who sent this link." : "Vairāk informācijas vaicā personai, kas nosūtīja šo saiti.",
+    "Share note" : "Koplietot piezīmi",
+    "Toggle grid view" : "Pārslēgt režģa skatu",
     "Download %s" : "Lejupielādēt %s",
-    "Uploading files…" : "Augšupielādē datnes",
+    "Upload files to %s" : "Augšupielādēt datnes uz %s",
+    "Note" : "Piezīme",
+    "Select or drop files" : "Izvēlies vai ievelc datnes",
+    "Uploading files" : "Augšupielādē datnes",
     "Uploaded files:" : "Augšupielādētas datnes:",
-    "could not delete share" : "neizdevās dzēst koplietotni"
+    "By uploading files, you agree to the %1$sterms of service%2$s." : "Veicot datņu augšupielādi, jūs piekrītat %1$spakalpojuma noteikumiem%2$s.",
+    "Uploading files…" : "Augšupielādē datnes"
 },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
 }
\ No newline at end of file
diff --git a/apps/provisioning_api/l10n/fr.js b/apps/provisioning_api/l10n/fr.js
index fad13380cce8142df6fed3bb42caa464a9ff6665..45c10e5889a573ef01ec6312074fb4480931e198 100644
--- a/apps/provisioning_api/l10n/fr.js
+++ b/apps/provisioning_api/l10n/fr.js
@@ -3,6 +3,7 @@ OC.L10N.register(
     {
     "Provisioning API" : "API de provisionnement",
     "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Cette application active un ensemble d'API que les systèmes externes peuvent utiliser pour gérer les utilisateurs, les groupes et les applications.",
-    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet aussi à un administrateur de rechercher les applications Nextcloud actives et les informations d'application ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un entête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. Des informations supplémentaires sont accessibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur."
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet aussi à un administrateur de rechercher les applications Nextcloud actives et les informations d'application ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un entête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. Des informations supplémentaires sont accessibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur.",
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, http requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet également à un administrateur de rechercher les applications Nextcloud actives et les informations d'applications ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un en-tête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. De plus amples informations sont disponibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur."
 },
 "nplurals=2; plural=(n > 1);");
diff --git a/apps/provisioning_api/l10n/fr.json b/apps/provisioning_api/l10n/fr.json
index 13fa261bc56b2b43d8c78706b9bad0fc76871727..9be8d4ce79d76370f975194de6a7d1ee724eb739 100644
--- a/apps/provisioning_api/l10n/fr.json
+++ b/apps/provisioning_api/l10n/fr.json
@@ -1,6 +1,7 @@
 { "translations": {
     "Provisioning API" : "API de provisionnement",
     "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Cette application active un ensemble d'API que les systèmes externes peuvent utiliser pour gérer les utilisateurs, les groupes et les applications.",
-    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet aussi à un administrateur de rechercher les applications Nextcloud actives et les informations d'application ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un entête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. Des informations supplémentaires sont accessibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur."
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet aussi à un administrateur de rechercher les applications Nextcloud actives et les informations d'application ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un entête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. Des informations supplémentaires sont accessibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur.",
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, http requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Cette application active un ensemble d'API qui peuvent être utilisées par un système externe pour créer, modifier, supprimer et rechercher des attributs d'utilisateur, rechercher, ajouter et retirer des groupes, fixer des quotas et rechercher l'espace de stockage total utilisé sur Nextcloud. Les administrateurs de groupe peuvent aussi rechercher Nextcloud et accéder aux même fonctionnalités que les administrateurs pour les groupes dont ils ont la gestion. L'API permet également à un administrateur de rechercher les applications Nextcloud actives et les informations d'applications ainsi  que d'activer et désactiver les applications à distance. Une fois l'application activée, des requêtes HTTP peuvent être utilisées au moyen d'un en-tête Basic Auth pour exécuter chacune des fonctionnalités listées ci-dessus. De plus amples informations sont disponibles dans la documentation sur l'API de provisionnement, avec des exemples de demandes et réponses serveur."
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }
\ No newline at end of file
diff --git a/apps/provisioning_api/l10n/pt_BR.js b/apps/provisioning_api/l10n/pt_BR.js
new file mode 100644
index 0000000000000000000000000000000000000000..4147389276b57d53ccae432d638379e3efbde969
--- /dev/null
+++ b/apps/provisioning_api/l10n/pt_BR.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "provisioning_api",
+    {
+    "Provisioning API" : "API de provisionamento",
+    "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Este aplicativo permite que um conjunto de APIs de sistemas externos possam ser  usados para gerenciar usuários, grupos e aplicativos.",
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, http requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Este aplicativo permite um conjunto de APIs que os sistemas externos podem usar para criar, editar, excluir e consultar o usuário\n\t\tatributos, consulta, definir e remover grupos, definir cota e consultar o armazenamento total usado em Nextcloud. Usuários administradores de grupo\n\t\ttambém pode consultar o Nextcloud e executar as mesmas funções que um administrador para grupos que gerencia. A API também permite\n\t\tum administrador para consultar aplicativos Nextcloud ativos, informações de aplicativos e para habilitar ou desabilitar um aplicativo remotamente.\n\t\tDepois que o aplicativo é habilitado, as solicitações http podem ser usadas por meio de um cabeçalho de autenticação básica para executar qualquer uma das funções\n\t\tlistado acima. Mais informações estão disponíveis na documentação da API de provisionamento, incluindo chamadas de exemplo\n\t\te respostas do servidor."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/provisioning_api/l10n/pt_BR.json b/apps/provisioning_api/l10n/pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..ba44e2b07994959f9cbf9895e84a15a7979a5b2a
--- /dev/null
+++ b/apps/provisioning_api/l10n/pt_BR.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Provisioning API" : "API de provisionamento",
+    "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Este aplicativo permite que um conjunto de APIs de sistemas externos possam ser  usados para gerenciar usuários, grupos e aplicativos.",
+    "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, http requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Este aplicativo permite um conjunto de APIs que os sistemas externos podem usar para criar, editar, excluir e consultar o usuário\n\t\tatributos, consulta, definir e remover grupos, definir cota e consultar o armazenamento total usado em Nextcloud. Usuários administradores de grupo\n\t\ttambém pode consultar o Nextcloud e executar as mesmas funções que um administrador para grupos que gerencia. A API também permite\n\t\tum administrador para consultar aplicativos Nextcloud ativos, informações de aplicativos e para habilitar ou desabilitar um aplicativo remotamente.\n\t\tDepois que o aplicativo é habilitado, as solicitações http podem ser usadas por meio de um cabeçalho de autenticação básica para executar qualquer uma das funções\n\t\tlistado acima. Mais informações estão disponíveis na documentação da API de provisionamento, incluindo chamadas de exemplo\n\t\te respostas do servidor."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/settings/l10n/he.js b/apps/settings/l10n/he.js
index d7fd995ec5484267d19145d8a5a03b7370438b12..ef57575a5620d59fdd7a8627a8e49f3da8116fd4 100644
--- a/apps/settings/l10n/he.js
+++ b/apps/settings/l10n/he.js
@@ -79,6 +79,8 @@ OC.L10N.register(
     "Settings saved" : "הגדרות נשמרו",
     "Unable to change full name" : "לא ניתן לשנות שם מלא",
     "Unable to change email address" : "לא ניתן לשנות את כתובת הדוא״ל",
+    "Unable to set invalid phone number" : "לא ניתן להגדיר מספר טלפון שגוי",
+    "Some account data was invalid" : "חלק מנתוני החשבון היו שגויים",
     "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "כדי לאמת את חשבון הטוויטר שלך, עליך לפרסם את הציוץ הבא בטוויטר (נא לוודא שהוא יפורסם ללא ירידות שורה):",
     "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "כדי לאמת את האר של, עליך לאחסן את התוכן הבא בשורש האתר שלך תחת ‚‎.well-known/CloudIdVerificationCode.txt’ (עליך לוודא שכל הטקסט הזה מופיע בשורה אחת):",
     "%1$s changed your password on %2$s." : "ססמת ב‏־%2$s הוחלפה על ידי %1$s.",
@@ -350,6 +352,7 @@ OC.L10N.register(
     "Background job didn’t run yet!" : "משימת הרקע לא רצה עדיין!",
     "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "לביצועים מיטביים חשוב להגדיר משימות רקע כראוי. למערכות גדולות יותר מוטב להשתמש ב־‚Cron’. נא לעיין בתיעוד לקבל מידע נוסף.",
     "Pick background job setting" : "בחירת הגדרות למשימת רקע",
+    "Execute one task with each page loaded." : "הפעלת משימה אחת עם כל עמוד שנטען.",
     "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP." : "cron.php is רשום בשירות webcron כדי לקרוא ל־cron.php כל 5 דקות דרך HTTP.",
     "Use system cron service to call the cron.php file every 5 minutes." : "להשתמש בשירות ה־cron של המערכת כדי לקרוא לקובץ cron.php כל 5 דקות.",
     "The cron.php needs to be executed by the system user \"%s\"." : "יש להפעיל את cron.php בתור משתמש המערכת „%s”.",
@@ -373,6 +376,7 @@ OC.L10N.register(
     "Restrict username autocompletion to users within the same groups" : "הגבלת השלמה אוטומטית של שמות משתמשים למשתמשים באותה הקבוצה.",
     "This text will be shown on the public link upload page when the file list is hidden." : "טקסט זה יופיע בקישור עמוד ההעלאה של הקישור הציבורי כאשר רשימת הקבצים מוסתרת.",
     "Default share permissions" : "הרשאות שיתוף כבררת מחדל",
+    "Reasons to use Nextcloud in your organization" : "סיבות להשתמש ב־Nextcloud בארגון שלך",
     "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "בפיתוח על ידי {communityopen}קהילת Nextcloud{linkclose}, {githubopen}קוד המקור{linkclose} זמין ברישיון {licenseopen}AGPL{linkclose}.",
     "Like our Facebook page" : "לייק לעמוד הפייסבוק שלנו",
     "Follow us on Twitter" : "לעקוב אחרינו בטוויטר",
diff --git a/apps/settings/l10n/he.json b/apps/settings/l10n/he.json
index 80ef013399c206fd2339539651bb6a42f9ff5f0b..deb14c12bac7a528ce1c99eae4fb01935b9688e8 100644
--- a/apps/settings/l10n/he.json
+++ b/apps/settings/l10n/he.json
@@ -77,6 +77,8 @@
     "Settings saved" : "הגדרות נשמרו",
     "Unable to change full name" : "לא ניתן לשנות שם מלא",
     "Unable to change email address" : "לא ניתן לשנות את כתובת הדוא״ל",
+    "Unable to set invalid phone number" : "לא ניתן להגדיר מספר טלפון שגוי",
+    "Some account data was invalid" : "חלק מנתוני החשבון היו שגויים",
     "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "כדי לאמת את חשבון הטוויטר שלך, עליך לפרסם את הציוץ הבא בטוויטר (נא לוודא שהוא יפורסם ללא ירידות שורה):",
     "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "כדי לאמת את האר של, עליך לאחסן את התוכן הבא בשורש האתר שלך תחת ‚‎.well-known/CloudIdVerificationCode.txt’ (עליך לוודא שכל הטקסט הזה מופיע בשורה אחת):",
     "%1$s changed your password on %2$s." : "ססמת ב‏־%2$s הוחלפה על ידי %1$s.",
@@ -348,6 +350,7 @@
     "Background job didn’t run yet!" : "משימת הרקע לא רצה עדיין!",
     "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "לביצועים מיטביים חשוב להגדיר משימות רקע כראוי. למערכות גדולות יותר מוטב להשתמש ב־‚Cron’. נא לעיין בתיעוד לקבל מידע נוסף.",
     "Pick background job setting" : "בחירת הגדרות למשימת רקע",
+    "Execute one task with each page loaded." : "הפעלת משימה אחת עם כל עמוד שנטען.",
     "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP." : "cron.php is רשום בשירות webcron כדי לקרוא ל־cron.php כל 5 דקות דרך HTTP.",
     "Use system cron service to call the cron.php file every 5 minutes." : "להשתמש בשירות ה־cron של המערכת כדי לקרוא לקובץ cron.php כל 5 דקות.",
     "The cron.php needs to be executed by the system user \"%s\"." : "יש להפעיל את cron.php בתור משתמש המערכת „%s”.",
@@ -371,6 +374,7 @@
     "Restrict username autocompletion to users within the same groups" : "הגבלת השלמה אוטומטית של שמות משתמשים למשתמשים באותה הקבוצה.",
     "This text will be shown on the public link upload page when the file list is hidden." : "טקסט זה יופיע בקישור עמוד ההעלאה של הקישור הציבורי כאשר רשימת הקבצים מוסתרת.",
     "Default share permissions" : "הרשאות שיתוף כבררת מחדל",
+    "Reasons to use Nextcloud in your organization" : "סיבות להשתמש ב־Nextcloud בארגון שלך",
     "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "בפיתוח על ידי {communityopen}קהילת Nextcloud{linkclose}, {githubopen}קוד המקור{linkclose} זמין ברישיון {licenseopen}AGPL{linkclose}.",
     "Like our Facebook page" : "לייק לעמוד הפייסבוק שלנו",
     "Follow us on Twitter" : "לעקוב אחרינו בטוויטר",
diff --git a/apps/settings/l10n/sl.js b/apps/settings/l10n/sl.js
index 4b4fb4b26d28320e3e69b2abe5e094dd9d758e4e..5b8330f6090d54dd8e8b85ea20e69e2cceea8332 100644
--- a/apps/settings/l10n/sl.js
+++ b/apps/settings/l10n/sl.js
@@ -68,6 +68,7 @@ OC.L10N.register(
     "installing and updating apps via the app store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov prek programske zbirke ali zveznega oblaka",
     "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
     "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." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
+    "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS prek https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika nextcloud.",
     "Invalid SMTP password." : "Neveljavno geslo SMTP",
     "Email setting test" : "Preizkus nastavitev elektronske pošte",
     "Well done, %s!" : "Odlično, %s!",
@@ -82,6 +83,7 @@ OC.L10N.register(
     "Unable to set invalid phone number" : "Ni mogoče nastaviti neveljavne telefonske številke",
     "Some account data was invalid" : "Nekateri podatki računa niso veljavni",
     "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Za overitev računa Twitter, objavite sporočilo (prepričajte se, da ni nobenega preloma vrstice):",
+    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Za overitev spletne strani, shranite navedeno vsebino v spletni korenski mapi v ».well-known/CloudIdVerificationCode.txt« (prepričajte se, da je celotno besedilo v eni vrstici): ",
     "%1$s changed your password on %2$s." : "%1$s spremeni vaše geslo %2$s.",
     "Your password on %s was changed." : "Vaše geslo %s je bilo spremenjeno.",
     "Your password on %s was reset by an administrator." : "Skrbnik je ponastavil vaše geslo %s.",
@@ -120,6 +122,7 @@ OC.L10N.register(
     "Reshare" : "Nadaljnja souporaba",
     "Unlimited" : "Neomejeno",
     "Verifying" : "Preverjanje",
+    "A background job is pending that checks for user imported SSL certificates. Please check back later." : "Na čakanju je ozadnje opravilo, ki preverja obstoj uporabniško uvoženih potrdil SSL. Ponovno preverite kasneje.",
     "The old server-side-encryption format is enabled. We recommend disabling this." : "Star način strežniškega šifriranja je še vedno omogočen. Priporočljivo je možnost izklopiti.",
     "Nextcloud settings" : "Nastavitve Nextcloud",
     "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Dvostopenjsko overjanje je mogoče vsiliti za vse uporabnike in določene skupine. Če za tovrstno prijavo nimajo nastavljenega ustreznega ponudnika, se v sistem ne bodo uspeli povezati.",
diff --git a/apps/settings/l10n/sl.json b/apps/settings/l10n/sl.json
index 857ae2a6ed336b39a0894a7c12b30c31e3def7d9..1422da5d63f2a1c6d364dca41ae7588d49355797 100644
--- a/apps/settings/l10n/sl.json
+++ b/apps/settings/l10n/sl.json
@@ -66,6 +66,7 @@
     "installing and updating apps via the app store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov prek programske zbirke ali zveznega oblaka",
     "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
     "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." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
+    "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS prek https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika nextcloud.",
     "Invalid SMTP password." : "Neveljavno geslo SMTP",
     "Email setting test" : "Preizkus nastavitev elektronske pošte",
     "Well done, %s!" : "Odlično, %s!",
@@ -80,6 +81,7 @@
     "Unable to set invalid phone number" : "Ni mogoče nastaviti neveljavne telefonske številke",
     "Some account data was invalid" : "Nekateri podatki računa niso veljavni",
     "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Za overitev računa Twitter, objavite sporočilo (prepričajte se, da ni nobenega preloma vrstice):",
+    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Za overitev spletne strani, shranite navedeno vsebino v spletni korenski mapi v ».well-known/CloudIdVerificationCode.txt« (prepričajte se, da je celotno besedilo v eni vrstici): ",
     "%1$s changed your password on %2$s." : "%1$s spremeni vaše geslo %2$s.",
     "Your password on %s was changed." : "Vaše geslo %s je bilo spremenjeno.",
     "Your password on %s was reset by an administrator." : "Skrbnik je ponastavil vaše geslo %s.",
@@ -118,6 +120,7 @@
     "Reshare" : "Nadaljnja souporaba",
     "Unlimited" : "Neomejeno",
     "Verifying" : "Preverjanje",
+    "A background job is pending that checks for user imported SSL certificates. Please check back later." : "Na čakanju je ozadnje opravilo, ki preverja obstoj uporabniško uvoženih potrdil SSL. Ponovno preverite kasneje.",
     "The old server-side-encryption format is enabled. We recommend disabling this." : "Star način strežniškega šifriranja je še vedno omogočen. Priporočljivo je možnost izklopiti.",
     "Nextcloud settings" : "Nastavitve Nextcloud",
     "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Dvostopenjsko overjanje je mogoče vsiliti za vse uporabnike in določene skupine. Če za tovrstno prijavo nimajo nastavljenega ustreznega ponudnika, se v sistem ne bodo uspeli povezati.",
diff --git a/apps/weather_status/l10n/gl.js b/apps/weather_status/l10n/gl.js
index ddd97bdbe4871e78844110de3f12fcdce02fdb1e..cdadd0c65f502b35c9af806128f6e35c7fd31e6e 100644
--- a/apps/weather_status/l10n/gl.js
+++ b/apps/weather_status/l10n/gl.js
@@ -6,7 +6,7 @@ OC.L10N.register(
     "Malformed JSON data." : "Datos JSON con formato incorrecto.",
     "Error" : "Erro",
     "Weather status" : "Estado meteorolóxico",
-    "Weather status in your dashboard" : "Estado meteorolóxico no seu panel",
+    "Weather status in your dashboard" : "Estado meteorolóxico no seu taboleiro",
     "Weather status integrated in the Dashboard app.\n    User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n    This status can also be integrated in other places like the Calendar app." : "Estado meteorolóxico integrado na aplicación do Taboleiro.\n    A localización do usuario pódese determinar automaticamente ou definir manualmente. A seguir amósase unha previsión de 6 horas.\n    Este estado tamén se pode integrar noutros lugares como a aplicación Calendario.",
     "Detect location" : "Detectar localización",
     "Set custom address" : "Estabelecer o enderezo personalizado",
diff --git a/apps/weather_status/l10n/gl.json b/apps/weather_status/l10n/gl.json
index 9c2fb99cee6156ee9a1ba6403daea8f8113ffe6b..2b6043a4c3f0c0929b3100cf3dccb4a9ba2a7705 100644
--- a/apps/weather_status/l10n/gl.json
+++ b/apps/weather_status/l10n/gl.json
@@ -4,7 +4,7 @@
     "Malformed JSON data." : "Datos JSON con formato incorrecto.",
     "Error" : "Erro",
     "Weather status" : "Estado meteorolóxico",
-    "Weather status in your dashboard" : "Estado meteorolóxico no seu panel",
+    "Weather status in your dashboard" : "Estado meteorolóxico no seu taboleiro",
     "Weather status integrated in the Dashboard app.\n    User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n    This status can also be integrated in other places like the Calendar app." : "Estado meteorolóxico integrado na aplicación do Taboleiro.\n    A localización do usuario pódese determinar automaticamente ou definir manualmente. A seguir amósase unha previsión de 6 horas.\n    Este estado tamén se pode integrar noutros lugares como a aplicación Calendario.",
     "Detect location" : "Detectar localización",
     "Set custom address" : "Estabelecer o enderezo personalizado",
diff --git a/lib/l10n/es.js b/lib/l10n/es.js
index b8f5d958e55532dffb673eede7eb0ec9359ca152..dfc39ec74c55b29da18c366a9c63f2d819322f66 100644
--- a/lib/l10n/es.js
+++ b/lib/l10n/es.js
@@ -167,7 +167,7 @@ OC.L10N.register(
     "Oct." : "Oct.",
     "Nov." : "Nov.",
     "Dec." : "Dic.",
-    "The user limit has been reached and the user was not created." : "Ha sido alcanzado el límite de usuarios y el usuario no fue creado.",
+    "The user limit has been reached and the user was not created." : "Ha sido alcanzado el límite de usuarios, por tanto el usuario no fue creado.",
     "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"",
     "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
     "Username contains whitespace at the beginning or at the end" : "El nombre de usuario contiene espacios en blanco al principio o al final",
diff --git a/lib/l10n/es.json b/lib/l10n/es.json
index 45a3411570d8803acb46c1a7761033eed725e5f4..04dda45afe339b6e645aae1ee90fc7dbc34f9c5d 100644
--- a/lib/l10n/es.json
+++ b/lib/l10n/es.json
@@ -165,7 +165,7 @@
     "Oct." : "Oct.",
     "Nov." : "Nov.",
     "Dec." : "Dic.",
-    "The user limit has been reached and the user was not created." : "Ha sido alcanzado el límite de usuarios y el usuario no fue creado.",
+    "The user limit has been reached and the user was not created." : "Ha sido alcanzado el límite de usuarios, por tanto el usuario no fue creado.",
     "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"",
     "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
     "Username contains whitespace at the beginning or at the end" : "El nombre de usuario contiene espacios en blanco al principio o al final",