diff --git a/apps/federatedfilesharing/l10n/ast.js b/apps/federatedfilesharing/l10n/ast.js
new file mode 100644
index 0000000000000000000000000000000000000000..4ae5f2b9cc176c1889ad63bc3130cdf8f754c7d9
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ast.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ast.json b/apps/federatedfilesharing/l10n/ast.json
new file mode 100644
index 0000000000000000000000000000000000000000..70d90ab6578e2b4dcdb8e2a2ce64c9f97c9100c1
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ast.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/bg_BG.js b/apps/federatedfilesharing/l10n/bg_BG.js
new file mode 100644
index 0000000000000000000000000000000000000000..e65e1d0ce3a77743307dd322014a91fd20b344cb
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/bg_BG.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Неуспешно споделяне на на %s, не може бъде намерено %s. Може би сървъра в момента е недостъпен."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/bg_BG.json b/apps/federatedfilesharing/l10n/bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..5e78abddff6fef66499205fc1c79da92c539b1dd
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/bg_BG.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Неуспешно споделяне на на %s, не може бъде намерено %s. Може би сървъра в момента е недостъпен."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ca.js b/apps/federatedfilesharing/l10n/ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..0b5c16a0239745c4f6eab7eae04a7e5388570f8a
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ca.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Ha fallat en compartir %s, perquè l'element ja està compartit amb %s"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ca.json b/apps/federatedfilesharing/l10n/ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..efff946dabdc732d5febb77fa2632664626e2a8d
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ca.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Ha fallat en compartir %s, perquè l'element ja està compartit amb %s"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/cs_CZ.js b/apps/federatedfilesharing/l10n/cs_CZ.js
new file mode 100644
index 0000000000000000000000000000000000000000..fc3eeda97b33b05acbafbdb7044246826e327513
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/cs_CZ.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Neplatné sdružené cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Sdílení položky %s selhalo, protože položka již je s uživatelem %s sdílena",
+    "Not allowed to create a federated share with the same user" : "Není povoleno vytvořit propojené sdílení s tím samým uživatelem",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný."
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/cs_CZ.json b/apps/federatedfilesharing/l10n/cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..04ce3315c7fed727bb370f3a4350c9e266bce881
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/cs_CZ.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Neplatné sdružené cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Sdílení položky %s selhalo, protože položka již je s uživatelem %s sdílena",
+    "Not allowed to create a federated share with the same user" : "Není povoleno vytvořit propojené sdílení s tím samým uživatelem",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný."
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/da.js b/apps/federatedfilesharing/l10n/da.js
new file mode 100644
index 0000000000000000000000000000000000000000..2490457841a7d424d5c9f0b569b0e52ddee64078
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/da.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Der skete en fejl ved deling af %s, objektet er allerede delt med %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/da.json b/apps/federatedfilesharing/l10n/da.json
new file mode 100644
index 0000000000000000000000000000000000000000..6f05283a1a07609ec0296716db9a3853dc8cfbe1
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/da.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Der skete en fejl ved deling af %s, objektet er allerede delt med %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/de.js b/apps/federatedfilesharing/l10n/de.js
new file mode 100644
index 0000000000000000000000000000000000000000..9e2d51ae809d5dc909b2cbdc4a651872abc7bb4d
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/de.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Freigabe von %s fehlgeschlagen, da dieses Objekt schon mit %s geteilt wird",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/de.json b/apps/federatedfilesharing/l10n/de.json
new file mode 100644
index 0000000000000000000000000000000000000000..3d23e0b026495547799390b4dc3cbaed3d515231
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/de.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Freigabe von %s fehlgeschlagen, da dieses Objekt schon mit %s geteilt wird",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/de_DE.js b/apps/federatedfilesharing/l10n/de_DE.js
new file mode 100644
index 0000000000000000000000000000000000000000..9e2d51ae809d5dc909b2cbdc4a651872abc7bb4d
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/de_DE.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Freigabe von %s fehlgeschlagen, da dieses Objekt schon mit %s geteilt wird",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/de_DE.json b/apps/federatedfilesharing/l10n/de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..3d23e0b026495547799390b4dc3cbaed3d515231
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/de_DE.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Freigabe von %s fehlgeschlagen, da dieses Objekt schon mit %s geteilt wird",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/el.js b/apps/federatedfilesharing/l10n/el.js
new file mode 100644
index 0000000000000000000000000000000000000000..b501a4007eaba61a0bd7f1e35dcf4f00827e4268
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/el.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Μη έγκυρο Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Ο διαμοιρασμός του %s απέτυχε, γιατί το αντικείμενο είναι διαμοιρασμένο ήδη με τον χρήστη %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Αποτυχία διαμοιρασμού %s, δεν βρέθηκε το %s, μπορεί ο διακομιστής να είναι προσωρινά απροσπέλαστος."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/el.json b/apps/federatedfilesharing/l10n/el.json
new file mode 100644
index 0000000000000000000000000000000000000000..ece127aa7d13a244f1f1acf49cc48a0ca7b81698
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/el.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Μη έγκυρο Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Ο διαμοιρασμός του %s απέτυχε, γιατί το αντικείμενο είναι διαμοιρασμένο ήδη με τον χρήστη %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Αποτυχία διαμοιρασμού %s, δεν βρέθηκε το %s, μπορεί ο διακομιστής να είναι προσωρινά απροσπέλαστος."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/en_GB.js b/apps/federatedfilesharing/l10n/en_GB.js
new file mode 100644
index 0000000000000000000000000000000000000000..e5a056cb738f223a012dc675f09a498eb41ceb15
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/en_GB.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Sharing %s failed, because this item is already shared with %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sharing %s failed, could not find %s, maybe the server is currently unreachable."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/en_GB.json b/apps/federatedfilesharing/l10n/en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..0332f2308da20b4d18b1d0ec95ea7f9a88c2b5be
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/en_GB.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Sharing %s failed, because this item is already shared with %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sharing %s failed, could not find %s, maybe the server is currently unreachable."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/eo.js b/apps/federatedfilesharing/l10n/eo.js
new file mode 100644
index 0000000000000000000000000000000000000000..ad6027353a81f602e656ac6508469fb32275a9fa
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/eo.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/eo.json b/apps/federatedfilesharing/l10n/eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..235aa2e92567de02cd046b9fa364415374b98b96
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/eo.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es.js b/apps/federatedfilesharing/l10n/es.js
new file mode 100644
index 0000000000000000000000000000000000000000..4fdd8545ece4706718eae2d841cf2c43c122d2e4
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/es.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID Nube federada inválida",
+    "Sharing %s failed, because this item is already shared with %s" : "Se falló al compartir %s, ya que este elemento ya está compartido con %s",
+    "Not allowed to create a federated share with the same user" : "No se permite crear un recurso compartido federado con el mismo usuario",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Se falló al compartir %s. No se pudo hallar %s, quizás haya un problema de conexión con el servidor."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es.json b/apps/federatedfilesharing/l10n/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..532139b87a69c07d2818af25151bc9d027fcb2a5
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/es.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID Nube federada inválida",
+    "Sharing %s failed, because this item is already shared with %s" : "Se falló al compartir %s, ya que este elemento ya está compartido con %s",
+    "Not allowed to create a federated share with the same user" : "No se permite crear un recurso compartido federado con el mismo usuario",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Se falló al compartir %s. No se pudo hallar %s, quizás haya un problema de conexión con el servidor."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/et_EE.js b/apps/federatedfilesharing/l10n/et_EE.js
new file mode 100644
index 0000000000000000000000000000000000000000..ccb134f487842a79a03520cfc05e92b88e26d4bc
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/et_EE.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/et_EE.json b/apps/federatedfilesharing/l10n/et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..58ddf74c2952209e0f205b713627ba37a853c64e
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/et_EE.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/eu.js b/apps/federatedfilesharing/l10n/eu.js
new file mode 100644
index 0000000000000000000000000000000000000000..6e033874bee9a9a258f793a457f11960c56fe46e
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/eu.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "%s elkarbanatzeak huts egin du, dagoeneko %s erabiltzailearekin elkarbanatuta dagoelako",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s partekatzeak huts egin du, ezin da %s aurkitu, agian zerbitzaria orain ez dago eskuragarri."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/eu.json b/apps/federatedfilesharing/l10n/eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..6c223f5754572544aa957be754a8e28cae65d5a3
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/eu.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "%s elkarbanatzeak huts egin du, dagoeneko %s erabiltzailearekin elkarbanatuta dagoelako",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s partekatzeak huts egin du, ezin da %s aurkitu, agian zerbitzaria orain ez dago eskuragarri."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fi_FI.js b/apps/federatedfilesharing/l10n/fi_FI.js
new file mode 100644
index 0000000000000000000000000000000000000000..13d536cfe2ca6617203d4b4b9a5c1739ec60af55
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/fi_FI.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
+    "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa",
+    "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Kohteen %s jakaminen epäonnistui, kohdetta %s ei löytynyt. Kenties palvelin ei ole juuri nyt tavoitettavissa."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/fi_FI.json b/apps/federatedfilesharing/l10n/fi_FI.json
new file mode 100644
index 0000000000000000000000000000000000000000..e96f4c0582db7da6a19599dee736173b8c17800c
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/fi_FI.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
+    "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa",
+    "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Kohteen %s jakaminen epäonnistui, kohdetta %s ei löytynyt. Kenties palvelin ei ole juuri nyt tavoitettavissa."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js
new file mode 100644
index 0000000000000000000000000000000000000000..25ceba72b2f0c8cf1e9f8882ee8366f98f478466
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/fr.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud incorrect",
+    "Sharing %s failed, because this item is already shared with %s" : "Le partage de %s a échoué car cet objet est déjà partagé avec %s",
+    "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..ffd991d46f30d2227459d904c8023b693c4dbabc
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/fr.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud incorrect",
+    "Sharing %s failed, because this item is already shared with %s" : "Le partage de %s a échoué car cet objet est déjà partagé avec %s",
+    "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/gl.js b/apps/federatedfilesharing/l10n/gl.js
new file mode 100644
index 0000000000000000000000000000000000000000..86bf332fffcc42cc14d97ecb84a177618c17555a
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/gl.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID de nube federada incorrecto",
+    "Sharing %s failed, because this item is already shared with %s" : "Fallou a compartición de %s, este elemento xa está compartido con %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Fallou a compartición de %s, non foi posíbel atopar %s,é probábel que o servidor non estea accesíbel."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/gl.json b/apps/federatedfilesharing/l10n/gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..6ca669901fc003e9a1b4b7bd68641d64e350ad31
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/gl.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID de nube federada incorrecto",
+    "Sharing %s failed, because this item is already shared with %s" : "Fallou a compartición de %s, este elemento xa está compartido con %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Fallou a compartición de %s, non foi posíbel atopar %s,é probábel que o servidor non estea accesíbel."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/hr.js b/apps/federatedfilesharing/l10n/hr.js
new file mode 100644
index 0000000000000000000000000000000000000000..187e54e16ef78b7c8c00abdf2b3ae160a7209252
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/hr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Dijeljenje %s nije uspjelo jer je ova stavka već podijeljena s %s"
+},
+"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/hr.json b/apps/federatedfilesharing/l10n/hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..6c13474a8144acb0ae624c64eb594b30aa4eb09e
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/hr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Dijeljenje %s nije uspjelo jer je ova stavka već podijeljena s %s"
+},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/hu_HU.js b/apps/federatedfilesharing/l10n/hu_HU.js
new file mode 100644
index 0000000000000000000000000000000000000000..7d64fe0c3b75d2ee6c26c71701273f41f4dadd1f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/hu_HU.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Érvénytelen Egyesített Felhő Azonosító",
+    "Sharing %s failed, because this item is already shared with %s" : "%s megosztása nem sikerült, mert ez már meg van osztva %s-vel",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s megosztása sikertelen, mert %s nem található, talán a szerver jelenleg nem elérhető."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/hu_HU.json b/apps/federatedfilesharing/l10n/hu_HU.json
new file mode 100644
index 0000000000000000000000000000000000000000..3e24578c77f1d25f3893bfae9a24017eed1bbd18
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/hu_HU.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Érvénytelen Egyesített Felhő Azonosító",
+    "Sharing %s failed, because this item is already shared with %s" : "%s megosztása nem sikerült, mert ez már meg van osztva %s-vel",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s megosztása sikertelen, mert %s nem található, talán a szerver jelenleg nem elérhető."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/id.js b/apps/federatedfilesharing/l10n/id.js
new file mode 100644
index 0000000000000000000000000000000000000000..b5ec034030451cc266da6fbe3c9c2b0408e9d28b
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/id.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Federated Cloud ID tidak sah",
+    "Sharing %s failed, because this item is already shared with %s" : "Gagal membagkan %s, karena item ini sudah dibagikan dengan %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Berbagi %s gagal, tidak menemukan %s, kemungkinan saat ini server tidak dapat dijangkau."
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/id.json b/apps/federatedfilesharing/l10n/id.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f349e97533d3f410c3c07ea56a93eb59400b6ea
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/id.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Federated Cloud ID tidak sah",
+    "Sharing %s failed, because this item is already shared with %s" : "Gagal membagkan %s, karena item ini sudah dibagikan dengan %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Berbagi %s gagal, tidak menemukan %s, kemungkinan saat ini server tidak dapat dijangkau."
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/it.js b/apps/federatedfilesharing/l10n/it.js
new file mode 100644
index 0000000000000000000000000000000000000000..be449b92dfae4cef4f683c1d95394fd8a3dd7aa0
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/it.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID di cloud federata non valido",
+    "Sharing %s failed, because this item is already shared with %s" : "Condivisione di %s non riuscita, poiché l'oggetto è già condiviso con %s",
+    "Not allowed to create a federated share with the same user" : "Non è consentito creare una condivisione federata con lo stesso utente",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "La condivisione di %s non è riuscita, impossibile trovare %s, è probabile che il server non sia al momento raggiungibile."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/it.json b/apps/federatedfilesharing/l10n/it.json
new file mode 100644
index 0000000000000000000000000000000000000000..133cf7d0281c977cc05ded8accc2c16331726b0d
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/it.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID di cloud federata non valido",
+    "Sharing %s failed, because this item is already shared with %s" : "Condivisione di %s non riuscita, poiché l'oggetto è già condiviso con %s",
+    "Not allowed to create a federated share with the same user" : "Non è consentito creare una condivisione federata con lo stesso utente",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "La condivisione di %s non è riuscita, impossibile trovare %s, è probabile che il server non sia al momento raggiungibile."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ja.js b/apps/federatedfilesharing/l10n/ja.js
new file mode 100644
index 0000000000000000000000000000000000000000..539557dfec61f2946eb331e4ff1fceaa0925a696
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ja.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "無効な統合されたクラウドID",
+    "Sharing %s failed, because this item is already shared with %s" : "%s を共有できませんでした。このアイテムはすでに %s に共有されています。",
+    "Not allowed to create a federated share with the same user" : "同じユーザーでフェデレーション共有を作成することは出来ません",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s を共有できませんでした。%s が見つかりませんでした。現在サーバーに接続できないようです。"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/ja.json b/apps/federatedfilesharing/l10n/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..40cd02b7385f422a156e9554944e6b657dc8d908
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ja.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "無効な統合されたクラウドID",
+    "Sharing %s failed, because this item is already shared with %s" : "%s を共有できませんでした。このアイテムはすでに %s に共有されています。",
+    "Not allowed to create a federated share with the same user" : "同じユーザーでフェデレーション共有を作成することは出来ません",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s を共有できませんでした。%s が見つかりませんでした。現在サーバーに接続できないようです。"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ko.js b/apps/federatedfilesharing/l10n/ko.js
new file mode 100644
index 0000000000000000000000000000000000000000..33bf8c550652ad3f7f4a40495f5cb7a02fb0871a
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ko.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "잘못된 연합 클라우드 ID",
+    "Sharing %s failed, because this item is already shared with %s" : "%s을(를) 공유할 수 없습니다. 이미 %s 님과 공유되어 있습니다",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s을(를) 공유할 수 없습니다. %s을(를) 찾을 수 없습니다. 서버에 접근하지 못할 수도 있습니다."
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/ko.json b/apps/federatedfilesharing/l10n/ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..e3f1bf5f674dabba1ea8f9e6855647886211d4fb
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ko.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "잘못된 연합 클라우드 ID",
+    "Sharing %s failed, because this item is already shared with %s" : "%s을(를) 공유할 수 없습니다. 이미 %s 님과 공유되어 있습니다",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s을(를) 공유할 수 없습니다. %s을(를) 찾을 수 없습니다. 서버에 접근하지 못할 수도 있습니다."
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nb_NO.js b/apps/federatedfilesharing/l10n/nb_NO.js
new file mode 100644
index 0000000000000000000000000000000000000000..6b04d4b4b35313fb0af7e08b3f0626f2a2cdd339
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/nb_NO.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
+    "Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
+    "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje servern er utilgjengelig for øyeblikket."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/nb_NO.json b/apps/federatedfilesharing/l10n/nb_NO.json
new file mode 100644
index 0000000000000000000000000000000000000000..777a3b4c9630604667e947934dfb47b04c414785
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/nb_NO.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
+    "Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
+    "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje servern er utilgjengelig for øyeblikket."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nl.js b/apps/federatedfilesharing/l10n/nl.js
new file mode 100644
index 0000000000000000000000000000000000000000..718a7504b3432d14ecc0e52218045cf997068dde
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/nl.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Delen van %s is mislukt, omdat het object al wordt gedeeld met %s",
+    "Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/nl.json b/apps/federatedfilesharing/l10n/nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b1c35c73558bf0651c81930663ebdd192de954c
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/nl.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Delen van %s is mislukt, omdat het object al wordt gedeeld met %s",
+    "Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/oc.js b/apps/federatedfilesharing/l10n/oc.js
new file mode 100644
index 0000000000000000000000000000000000000000..f83325956b32a143dd75b8cc38dd10ab54490571
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/oc.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud incorrècte",
+    "Sharing %s failed, because this item is already shared with %s" : "Lo partiment de %s a fracassat perque aqueste objècte es ja partejat amb %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Lo partiment de %s a fracassat : impossible de trobar %s. Benlèu que lo servidor es momentanèament injonhable."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/oc.json b/apps/federatedfilesharing/l10n/oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..140cabe0282fd4f26ee09f674a13c43c0c8b3df1
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/oc.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud incorrècte",
+    "Sharing %s failed, because this item is already shared with %s" : "Lo partiment de %s a fracassat perque aqueste objècte es ja partejat amb %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Lo partiment de %s a fracassat : impossible de trobar %s. Benlèu que lo servidor es momentanèament injonhable."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pl.js b/apps/federatedfilesharing/l10n/pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..18fe5a2593c0bb85dd0d28575d4c4575651580a8
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Współdzielenie %s nie powiodło się, ponieważ element jest już współdzielony z %s"
+},
+"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/federatedfilesharing/l10n/pl.json b/apps/federatedfilesharing/l10n/pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..aa2a3276757fcc3c6ffef18ae3a2a4f59d4bc69c
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Współdzielenie %s nie powiodło się, ponieważ element jest już współdzielony z %s"
+},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pt_BR.js b/apps/federatedfilesharing/l10n/pt_BR.js
new file mode 100644
index 0000000000000000000000000000000000000000..0bec23aa70ae3224b5ebab8946b3b10192bc2ffb
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pt_BR.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Associação Inválida de Nuvem ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Compartilhamento %s falhou, porque este ítem já está compartilhado com %s",
+    "Not allowed to create a federated share with the same user" : "Não é permitido criar um compartilhamento associado com o mesmo usuário",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "O compartilhamento %s falhou, porque não foi possível encontrar %s, talvez o servidor esteja inacessível."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/pt_BR.json b/apps/federatedfilesharing/l10n/pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..d5b58e2063747063e91bc24cf9f145948af640be
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pt_BR.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Associação Inválida de Nuvem ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Compartilhamento %s falhou, porque este ítem já está compartilhado com %s",
+    "Not allowed to create a federated share with the same user" : "Não é permitido criar um compartilhamento associado com o mesmo usuário",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "O compartilhamento %s falhou, porque não foi possível encontrar %s, talvez o servidor esteja inacessível."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pt_PT.js b/apps/federatedfilesharing/l10n/pt_PT.js
new file mode 100644
index 0000000000000000000000000000000000000000..ecdab299d206d19b1c23cbc5a429d18b5f84ff44
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pt_PT.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Id. de Nuvem Federada Inválida",
+    "Sharing %s failed, because this item is already shared with %s" : "A partilha %s falhou, porque o item já está a ser partilhado com %s",
+    "Not allowed to create a federated share with the same user" : "Não é possível criar uma partilha federada com o mesmo utilizador",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "A partilha de %s falhou, não foi possível encontrar %s. É possível que o servidor esteja inacessível."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/pt_PT.json b/apps/federatedfilesharing/l10n/pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..d7e79940097a62b9f79e8b10f244d8fa8f4a3a3e
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/pt_PT.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Id. de Nuvem Federada Inválida",
+    "Sharing %s failed, because this item is already shared with %s" : "A partilha %s falhou, porque o item já está a ser partilhado com %s",
+    "Not allowed to create a federated share with the same user" : "Não é possível criar uma partilha federada com o mesmo utilizador",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "A partilha de %s falhou, não foi possível encontrar %s. É possível que o servidor esteja inacessível."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ru.js b/apps/federatedfilesharing/l10n/ru.js
new file mode 100644
index 0000000000000000000000000000000000000000..9ddb75f8cb87bf2550f07c2a062b65656e204f38
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ru.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
+    "Sharing %s failed, because this item is already shared with %s" : "Не удалось поделиться %s, пользователь %s уже имеет доступ к этому элементу",
+    "Not allowed to create a federated share with the same user" : "Не допускается создание федеративного общего ресурса с тем-же пользователем",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не удалось поделиться %s, не удалось найти %s, возможно, сервер не доступен."
+},
+"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/federatedfilesharing/l10n/ru.json b/apps/federatedfilesharing/l10n/ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..a03bfe118cb0e30d001b84815eedd3c7d057165f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ru.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
+    "Sharing %s failed, because this item is already shared with %s" : "Не удалось поделиться %s, пользователь %s уже имеет доступ к этому элементу",
+    "Not allowed to create a federated share with the same user" : "Не допускается создание федеративного общего ресурса с тем-же пользователем",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не удалось поделиться %s, не удалось найти %s, возможно, сервер не доступен."
+},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sk_SK.js b/apps/federatedfilesharing/l10n/sk_SK.js
new file mode 100644
index 0000000000000000000000000000000000000000..d08679d19f1a7c3f19a6f2e07e73e3d8e0c174f4
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sk_SK.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Zdieľanie %s zlyhalo, nepodarilo sa nájsť %s, možno je server v súčasnej dobe nedostupný."
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/sk_SK.json b/apps/federatedfilesharing/l10n/sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..2dd753a961bb858201a9028e67673899d311a161
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sk_SK.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
+    "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Zdieľanie %s zlyhalo, nepodarilo sa nájsť %s, možno je server v súčasnej dobe nedostupný."
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sl.js b/apps/federatedfilesharing/l10n/sl.js
new file mode 100644
index 0000000000000000000000000000000000000000..2fcc6d0c7aa609dfb4934e8f6f160adbac129845
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sl.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Nastavljanje souporabe %s je spodletela, ker je ima uporabnik %s predmet že v souporabi.",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Omogočanje souporabe %s je spodletelo, ker ni mogoče najti %s. Najverjetneje je strežnik nedosegljiv."
+},
+"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/federatedfilesharing/l10n/sl.json b/apps/federatedfilesharing/l10n/sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..132ac21c76b545561e4e22a591fb0d014557b27f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sl.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Nastavljanje souporabe %s je spodletela, ker je ima uporabnik %s predmet že v souporabi.",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Omogočanje souporabe %s je spodletelo, ker ni mogoče najti %s. Najverjetneje je strežnik nedosegljiv."
+},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sq.js b/apps/federatedfilesharing/l10n/sq.js
new file mode 100644
index 0000000000000000000000000000000000000000..31fdefd4df7bbaa592592903c96ae400e93f76fe
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sq.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud e pavlefshme",
+    "Sharing %s failed, because this item is already shared with %s" : "Ndarja për %s dështoi, ngaqë ky objekt është ndarë një herë me %s",
+    "Not allowed to create a federated share with the same user" : "S’i lejohet të krijojë një ndarje të federuar me të njëjtin përdorues",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Ndarja për %s dështoi, s’u gjet dot %s, ndoshta shërbyesi është hëpërhë jashtë pune."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sq.json b/apps/federatedfilesharing/l10n/sq.json
new file mode 100644
index 0000000000000000000000000000000000000000..a415ae125d8355084538f54469682c689aea5bd2
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sq.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ID Federated Cloud e pavlefshme",
+    "Sharing %s failed, because this item is already shared with %s" : "Ndarja për %s dështoi, ngaqë ky objekt është ndarë një herë me %s",
+    "Not allowed to create a federated share with the same user" : "S’i lejohet të krijojë një ndarje të federuar me të njëjtin përdorues",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Ndarja për %s dështoi, s’u gjet dot %s, ndoshta shërbyesi është hëpërhë jashtë pune."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sr.js b/apps/federatedfilesharing/l10n/sr.js
new file mode 100644
index 0000000000000000000000000000000000000000..1377d133e50b9c70870a6edb4c084d4c51715a2e
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Неисправан ИД Здруженог облака",
+    "Sharing %s failed, because this item is already shared with %s" : "Дељење %s није успело зато што се ова ставка већ дели са %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Дељење %s није успело, није могуће пронаћи %s, можда сервер тренутно није доступан."
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/federatedfilesharing/l10n/sr.json b/apps/federatedfilesharing/l10n/sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..6b3cb347d1fcddf49877d25bda5f4bdc60581f58
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Неисправан ИД Здруженог облака",
+    "Sharing %s failed, because this item is already shared with %s" : "Дељење %s није успело зато што се ова ставка већ дели са %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Дељење %s није успело, није могуће пронаћи %s, можда сервер тренутно није доступан."
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sv.js b/apps/federatedfilesharing/l10n/sv.js
new file mode 100644
index 0000000000000000000000000000000000000000..b320a0ee92c4413ccfd450a3ef238c0292e83f9f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sv.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Delning %s misslyckades därför att objektet redan är delat med %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Misslyckades dela ut %s, kan inte hitta %s, kanske är servern inte åtkomlig för närvarande."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sv.json b/apps/federatedfilesharing/l10n/sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..0560aea1c3661c53f0dd1d11dc5bb9bb7cb4e6b1
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sv.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Delning %s misslyckades därför att objektet redan är delat med %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Misslyckades dela ut %s, kan inte hitta %s, kanske är servern inte åtkomlig för närvarande."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/th_TH.js b/apps/federatedfilesharing/l10n/th_TH.js
new file mode 100644
index 0000000000000000000000000000000000000000..cb8e2622ffbfe7c466e9c983dad7c31e76391eef
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/th_TH.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
+    "Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
+    "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/th_TH.json b/apps/federatedfilesharing/l10n/th_TH.json
new file mode 100644
index 0000000000000000000000000000000000000000..79ff60560264f8712206276beebda38cd1596ff2
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/th_TH.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
+    "Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
+    "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/tr.js b/apps/federatedfilesharing/l10n/tr.js
new file mode 100644
index 0000000000000000000000000000000000000000..123271c5e6b031e18b1ef928dd18d17d325deadc
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/tr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "Geçersiz Birleşmiş Bulut Kimliği",
+    "Sharing %s failed, because this item is already shared with %s" : "%s paylaşımı, %s ile zaten paylaşıldığından dolayı başarısız oldu",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/tr.json b/apps/federatedfilesharing/l10n/tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..c81393bc30d6ec9a149da0de32df5a19ef09f1ff
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/tr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "Geçersiz Birleşmiş Bulut Kimliği",
+    "Sharing %s failed, because this item is already shared with %s" : "%s paylaşımı, %s ile zaten paylaşıldığından dolayı başarısız oldu",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/uk.js b/apps/federatedfilesharing/l10n/uk.js
new file mode 100644
index 0000000000000000000000000000000000000000..c25fd3ad8c87db5d5aa259911a257ee44acae381
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/uk.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не вдалося поділитися %s, не вдалося знайти %s, можливо, сервер не доступний."
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/federatedfilesharing/l10n/uk.json b/apps/federatedfilesharing/l10n/uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..61a4f3a2c9c1b951be832a874ef561f65aea7f61
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/uk.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не вдалося поділитися %s, не вдалося знайти %s, можливо, сервер не доступний."
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/zh_CN.js b/apps/federatedfilesharing/l10n/zh_CN.js
new file mode 100644
index 0000000000000000000000000000000000000000..9f24f294fa28be06bc9627ff6e770e5822237759
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/zh_CN.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/zh_CN.json b/apps/federatedfilesharing/l10n/zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..4829ba5cbccca98bd42c64b9e209eeacd1c911ab
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/zh_CN.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/zh_TW.js b/apps/federatedfilesharing/l10n/zh_TW.js
new file mode 100644
index 0000000000000000000000000000000000000000..cfdeb1f8bc1a1cbe96dbaf889f23f58037209d97
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/zh_TW.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+    "federatedfilesharing",
+    {
+    "Invalid Federated Cloud ID" : "無效的雲端聯盟ID:",
+    "Sharing %s failed, because this item is already shared with %s" : "分享 %s 失敗,因為此項目目前已經與 %s 分享",
+    "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "分享%s失敗,找不到%s,或許目前無法連線到該伺服器"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/zh_TW.json b/apps/federatedfilesharing/l10n/zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..6207be0d5199f1862bb35099167d88ef4543a153
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/zh_TW.json
@@ -0,0 +1,7 @@
+{ "translations": {
+    "Invalid Federated Cloud ID" : "無效的雲端聯盟ID:",
+    "Sharing %s failed, because this item is already shared with %s" : "分享 %s 失敗,因為此項目目前已經與 %s 分享",
+    "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "分享%s失敗,找不到%s,或許目前無法連線到該伺服器"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ar.js b/apps/updatenotification/l10n/ar.js
new file mode 100644
index 0000000000000000000000000000000000000000..3052bb4a6e3ed3da5323ef6aee5d26ad8320f9fc
--- /dev/null
+++ b/apps/updatenotification/l10n/ar.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "برنامج التحديث"
+},
+"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/apps/updatenotification/l10n/ar.json b/apps/updatenotification/l10n/ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..e6b0f28e8799303f1c958a05e90254e7c8e42c03
--- /dev/null
+++ b/apps/updatenotification/l10n/ar.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "برنامج التحديث"
+},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ast.js b/apps/updatenotification/l10n/ast.js
new file mode 100644
index 0000000000000000000000000000000000000000..a9fef552d0b07bfea7df08a215ab9258b91274e2
--- /dev/null
+++ b/apps/updatenotification/l10n/ast.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Anovador"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/ast.json b/apps/updatenotification/l10n/ast.json
new file mode 100644
index 0000000000000000000000000000000000000000..3edbb4c46ef4b3b16726d621d5bdfd1531defce1
--- /dev/null
+++ b/apps/updatenotification/l10n/ast.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Anovador"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/az.js b/apps/updatenotification/l10n/az.js
new file mode 100644
index 0000000000000000000000000000000000000000..73782cba3e7b0483c70ade81495f0579dc723742
--- /dev/null
+++ b/apps/updatenotification/l10n/az.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Yeniləyici"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/az.json b/apps/updatenotification/l10n/az.json
new file mode 100644
index 0000000000000000000000000000000000000000..7be87969a4399f0118046930a106517cb3d84793
--- /dev/null
+++ b/apps/updatenotification/l10n/az.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Yeniləyici"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/bg_BG.js b/apps/updatenotification/l10n/bg_BG.js
new file mode 100644
index 0000000000000000000000000000000000000000..443843734e1f59c109a4317daddbc58fd19b96e5
--- /dev/null
+++ b/apps/updatenotification/l10n/bg_BG.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Обновяване"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/bg_BG.json b/apps/updatenotification/l10n/bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..3dc540f8e6ffbd4302fa1af2f280524ebb590386
--- /dev/null
+++ b/apps/updatenotification/l10n/bg_BG.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Обновяване"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/bn_BD.js b/apps/updatenotification/l10n/bn_BD.js
new file mode 100644
index 0000000000000000000000000000000000000000..f86c8f51d6dcdf0a4a3e5a86367909a49012d859
--- /dev/null
+++ b/apps/updatenotification/l10n/bn_BD.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "পরিবর্ধনকারী"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/bn_BD.json b/apps/updatenotification/l10n/bn_BD.json
new file mode 100644
index 0000000000000000000000000000000000000000..09a72a17e2cab26ef8aa0c06d5d07419a3c02f37
--- /dev/null
+++ b/apps/updatenotification/l10n/bn_BD.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "পরিবর্ধনকারী"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/bs.js b/apps/updatenotification/l10n/bs.js
new file mode 100644
index 0000000000000000000000000000000000000000..34e6f1d1ac41ac50b383b122874ded33a2a17b17
--- /dev/null
+++ b/apps/updatenotification/l10n/bs.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Unapređivač"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/bs.json b/apps/updatenotification/l10n/bs.json
new file mode 100644
index 0000000000000000000000000000000000000000..da0308f62b9b883c37c175115c9703089a20e070
--- /dev/null
+++ b/apps/updatenotification/l10n/bs.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Unapređivač"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ca.js b/apps/updatenotification/l10n/ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..5f6db3199a64a0b8765468ec4d5ad9db8bd1d345
--- /dev/null
+++ b/apps/updatenotification/l10n/ca.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
+    "Updater" : "Actualitzador"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/ca.json b/apps/updatenotification/l10n/ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..74b1a731e90fbc8e4ad0280b5f959f7ddab28e92
--- /dev/null
+++ b/apps/updatenotification/l10n/ca.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
+    "Updater" : "Actualitzador"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/cs_CZ.js b/apps/updatenotification/l10n/cs_CZ.js
new file mode 100644
index 0000000000000000000000000000000000000000..b2e957751acb4c590ca531f14ea63251c5118b1a
--- /dev/null
+++ b/apps/updatenotification/l10n/cs_CZ.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Je dostupná {version}. Přečtěte si více informací jak aktualizovat.",
+    "Updater" : "Automatické aktualizace"
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/cs_CZ.json b/apps/updatenotification/l10n/cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..02b2e55da18d60ca20c35358349b2befb6c62f4f
--- /dev/null
+++ b/apps/updatenotification/l10n/cs_CZ.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Je dostupná {version}. Přečtěte si více informací jak aktualizovat.",
+    "Updater" : "Automatické aktualizace"
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/da.js b/apps/updatenotification/l10n/da.js
new file mode 100644
index 0000000000000000000000000000000000000000..5fb9ff0e75f296e7e0937e5ca4f03087ff4a9b61
--- /dev/null
+++ b/apps/updatenotification/l10n/da.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.",
+    "Updater" : "Updater"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/da.json b/apps/updatenotification/l10n/da.json
new file mode 100644
index 0000000000000000000000000000000000000000..93ec0654478f8c5321469e726897efa264033ba2
--- /dev/null
+++ b/apps/updatenotification/l10n/da.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.",
+    "Updater" : "Updater"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
new file mode 100644
index 0000000000000000000000000000000000000000..4a6685b62390b75eed7ea9b51078b635e99ec292
--- /dev/null
+++ b/apps/updatenotification/l10n/de.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} ist verfügbar. Hole weitere Informationen zu Aktualisierungen ein.",
+    "Updater" : "Updater"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
new file mode 100644
index 0000000000000000000000000000000000000000..a1ed1877811300f520c9003d1a50a2ec094b7e5f
--- /dev/null
+++ b/apps/updatenotification/l10n/de.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} ist verfügbar. Hole weitere Informationen zu Aktualisierungen ein.",
+    "Updater" : "Updater"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
new file mode 100644
index 0000000000000000000000000000000000000000..9650c7841a82149520c236697be9108e189671cf
--- /dev/null
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
+    "Updater" : "Updater"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..356c713f55fa6c1545716e5f3376539d473c5ac5
--- /dev/null
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
+    "Updater" : "Updater"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js
new file mode 100644
index 0000000000000000000000000000000000000000..ded65a8574eed1d273e04e8d8f9b7215d4558f9b
--- /dev/null
+++ b/apps/updatenotification/l10n/el.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
+    "Updater" : "Εφαρμογή Ενημέρωσης"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json
new file mode 100644
index 0000000000000000000000000000000000000000..ed15493646bee994c368d9fa92d456ca95cfc6d6
--- /dev/null
+++ b/apps/updatenotification/l10n/el.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
+    "Updater" : "Εφαρμογή Ενημέρωσης"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/en_GB.js b/apps/updatenotification/l10n/en_GB.js
new file mode 100644
index 0000000000000000000000000000000000000000..e21250bb86eb7aa69bd171c6fef45209948b8079
--- /dev/null
+++ b/apps/updatenotification/l10n/en_GB.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+    "Updater" : "Updater"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/en_GB.json b/apps/updatenotification/l10n/en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..f90f8eb8551fd0c229def34f524f80f9dfa7e60b
--- /dev/null
+++ b/apps/updatenotification/l10n/en_GB.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+    "Updater" : "Updater"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
new file mode 100644
index 0000000000000000000000000000000000000000..5ba8cbc0ccfbc57c80466e749d4b287dfc363251
--- /dev/null
+++ b/apps/updatenotification/l10n/es.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Una nueva {version} está disponible. Obtenga más información sobre cómo actualizar.",
+    "Updater" : "Actualizador"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..c92b202fcb967025667203e6ca07083c731095f6
--- /dev/null
+++ b/apps/updatenotification/l10n/es.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Una nueva {version} está disponible. Obtenga más información sobre cómo actualizar.",
+    "Updater" : "Actualizador"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_AR.js b/apps/updatenotification/l10n/es_AR.js
new file mode 100644
index 0000000000000000000000000000000000000000..6546f696b2f1c49f9228d5c7c4b4d7f1cac906bb
--- /dev/null
+++ b/apps/updatenotification/l10n/es_AR.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Actualizador"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/es_AR.json b/apps/updatenotification/l10n/es_AR.json
new file mode 100644
index 0000000000000000000000000000000000000000..828c965caafc09be6609dcd263c3be4b10433301
--- /dev/null
+++ b/apps/updatenotification/l10n/es_AR.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Actualizador"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/et_EE.js b/apps/updatenotification/l10n/et_EE.js
new file mode 100644
index 0000000000000000000000000000000000000000..d6025fd9873372dcf7e544e51d423c41a0c7fb43
--- /dev/null
+++ b/apps/updatenotification/l10n/et_EE.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} on saadaval. Vaata lisainfot uuendamise kohta.",
+    "Updater" : "Uuendaja"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/et_EE.json b/apps/updatenotification/l10n/et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..a6e1de5c43be9989ef028cb67216ad591c65d837
--- /dev/null
+++ b/apps/updatenotification/l10n/et_EE.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} on saadaval. Vaata lisainfot uuendamise kohta.",
+    "Updater" : "Uuendaja"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/eu.js b/apps/updatenotification/l10n/eu.js
new file mode 100644
index 0000000000000000000000000000000000000000..9677dc787dd9969928e53ba9a443b439f710b7e7
--- /dev/null
+++ b/apps/updatenotification/l10n/eu.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Eguneratzailea"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/eu.json b/apps/updatenotification/l10n/eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..663af5e40968374b0718d1803ec7d5698e2e7e83
--- /dev/null
+++ b/apps/updatenotification/l10n/eu.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Eguneratzailea"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/fa.js b/apps/updatenotification/l10n/fa.js
new file mode 100644
index 0000000000000000000000000000000000000000..1e87e8fb52394d763528bc9be58144d638990c46
--- /dev/null
+++ b/apps/updatenotification/l10n/fa.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} آماده است. برای چگونگی بروزرسانی اطلاعات بیشتر را دریافت نمایید.",
+    "Updater" : "به روز رساننده"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/fa.json b/apps/updatenotification/l10n/fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..256461f412b541ce1d8b2a2f87a8b5893237b253
--- /dev/null
+++ b/apps/updatenotification/l10n/fa.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} آماده است. برای چگونگی بروزرسانی اطلاعات بیشتر را دریافت نمایید.",
+    "Updater" : "به روز رساننده"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/fi_FI.js b/apps/updatenotification/l10n/fi_FI.js
new file mode 100644
index 0000000000000000000000000000000000000000..6eeca8a2b258dd3cff412c7690d5b8c3e870ae6c
--- /dev/null
+++ b/apps/updatenotification/l10n/fi_FI.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} on saatavilla. Tarjolla on lisätietoja päivittämisestä.",
+    "Updater" : "Päivitysohjelma"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/fi_FI.json b/apps/updatenotification/l10n/fi_FI.json
new file mode 100644
index 0000000000000000000000000000000000000000..f23134a024bceec77b9910f1b09e2076e4a60700
--- /dev/null
+++ b/apps/updatenotification/l10n/fi_FI.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} on saatavilla. Tarjolla on lisätietoja päivittämisestä.",
+    "Updater" : "Päivitysohjelma"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js
new file mode 100644
index 0000000000000000000000000000000000000000..dd8ac55a19edf8ce87bc6530d8cab0208c4bd06f
--- /dev/null
+++ b/apps/updatenotification/l10n/fr.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations à propos de cette mise à jour.",
+    "Updater" : "Mises à jour"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..08ad073c0b495d7b20f33ad6d511dab31e3e9814
--- /dev/null
+++ b/apps/updatenotification/l10n/fr.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations à propos de cette mise à jour.",
+    "Updater" : "Mises à jour"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/gl.js b/apps/updatenotification/l10n/gl.js
new file mode 100644
index 0000000000000000000000000000000000000000..f87d3768aab229a41a5260befb7f153e9e6de1b4
--- /dev/null
+++ b/apps/updatenotification/l10n/gl.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} está dispoñíbel. Obteña máis información sobre como actualizar.",
+    "Updater" : "Actualizador"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/gl.json b/apps/updatenotification/l10n/gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..dba6de2dc1720919bd2c664024c2337b765e13ab
--- /dev/null
+++ b/apps/updatenotification/l10n/gl.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} está dispoñíbel. Obteña máis información sobre como actualizar.",
+    "Updater" : "Actualizador"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/he.js b/apps/updatenotification/l10n/he.js
new file mode 100644
index 0000000000000000000000000000000000000000..cfb0f266c4d9b18286adcb60fcd632c7e8724ac6
--- /dev/null
+++ b/apps/updatenotification/l10n/he.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} זמינה. ניתן לקבל מידע נוסף על איך לעדכן."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/he.json b/apps/updatenotification/l10n/he.json
new file mode 100644
index 0000000000000000000000000000000000000000..7de93b96028d17aa3b4295e94ab37550965edf6d
--- /dev/null
+++ b/apps/updatenotification/l10n/he.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} זמינה. ניתן לקבל מידע נוסף על איך לעדכן."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/hr.js b/apps/updatenotification/l10n/hr.js
new file mode 100644
index 0000000000000000000000000000000000000000..7a3d340816d43b276178ac114904b7bff9760c05
--- /dev/null
+++ b/apps/updatenotification/l10n/hr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Aplikcija za nadogradnju"
+},
+"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/hr.json b/apps/updatenotification/l10n/hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..16dc7becd6a464ab7e9852d0130e3662dcc20704
--- /dev/null
+++ b/apps/updatenotification/l10n/hr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Aplikcija za nadogradnju"
+},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/hu_HU.js b/apps/updatenotification/l10n/hu_HU.js
new file mode 100644
index 0000000000000000000000000000000000000000..7d26aaf26dd8a1f7e8c9095dda12f6e9f9bf12f9
--- /dev/null
+++ b/apps/updatenotification/l10n/hu_HU.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} rendelkezésre áll. További információ a frissítéshez.",
+    "Updater" : "Frissítéskezelő"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/hu_HU.json b/apps/updatenotification/l10n/hu_HU.json
new file mode 100644
index 0000000000000000000000000000000000000000..d7a611238c9f70c62450664b5d55f8bfe778428e
--- /dev/null
+++ b/apps/updatenotification/l10n/hu_HU.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} rendelkezésre áll. További információ a frissítéshez.",
+    "Updater" : "Frissítéskezelő"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/id.js b/apps/updatenotification/l10n/id.js
new file mode 100644
index 0000000000000000000000000000000000000000..7d90d3848f04ed0a383d8c43bcc352330c23fd92
--- /dev/null
+++ b/apps/updatenotification/l10n/id.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} tersedia. Dapatkan informasi lebih lanjut cara memperbaruinya.",
+    "Updater" : "Pengupdate"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/id.json b/apps/updatenotification/l10n/id.json
new file mode 100644
index 0000000000000000000000000000000000000000..86dccdda80a6531cc96d1de8ebe703555427f3e6
--- /dev/null
+++ b/apps/updatenotification/l10n/id.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} tersedia. Dapatkan informasi lebih lanjut cara memperbaruinya.",
+    "Updater" : "Pengupdate"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/is.js b/apps/updatenotification/l10n/is.js
new file mode 100644
index 0000000000000000000000000000000000000000..c3071905aeb1bf45b34f4639a690b20f447b5914
--- /dev/null
+++ b/apps/updatenotification/l10n/is.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} er í boði. Fá frekari upplýsingar um hvernig á að uppfæra."
+},
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/updatenotification/l10n/is.json b/apps/updatenotification/l10n/is.json
new file mode 100644
index 0000000000000000000000000000000000000000..9708c8179ee63a7b68addb3b6c4cd07ca3628338
--- /dev/null
+++ b/apps/updatenotification/l10n/is.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} er í boði. Fá frekari upplýsingar um hvernig á að uppfæra."
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
new file mode 100644
index 0000000000000000000000000000000000000000..fc305adaecc3c761766c9c3833ecaa022ca0009b
--- /dev/null
+++ b/apps/updatenotification/l10n/it.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} è disponibile. Ottieni ulteriori informazioni su come eseguire l'aggiornamento.",
+    "Updater" : "Strumento di aggiornamento"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
new file mode 100644
index 0000000000000000000000000000000000000000..2ad8444fa361decfbd4072aac62ea11e1f83dcd5
--- /dev/null
+++ b/apps/updatenotification/l10n/it.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} è disponibile. Ottieni ulteriori informazioni su come eseguire l'aggiornamento.",
+    "Updater" : "Strumento di aggiornamento"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ja.js b/apps/updatenotification/l10n/ja.js
new file mode 100644
index 0000000000000000000000000000000000000000..aa7e58da3bb4f42031abcee9e5fa548ad865ec07
--- /dev/null
+++ b/apps/updatenotification/l10n/ja.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} が利用可能です。アップデート方法について詳細情報を確認してください。",
+    "Updater" : "アップデート"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ja.json b/apps/updatenotification/l10n/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..5917700fdc8c24877bbef3f1e3bb668a765ea6db
--- /dev/null
+++ b/apps/updatenotification/l10n/ja.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} が利用可能です。アップデート方法について詳細情報を確認してください。",
+    "Updater" : "アップデート"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ko.js b/apps/updatenotification/l10n/ko.js
new file mode 100644
index 0000000000000000000000000000000000000000..8e1d12173f36081dae0c14ac44f2155da5d4414e
--- /dev/null
+++ b/apps/updatenotification/l10n/ko.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version}을(를) 사용할 수 있습니다. 업데이트하는 방법에 대해서 알아보십시오.",
+    "Updater" : "업데이터"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ko.json b/apps/updatenotification/l10n/ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..3c135df4f461c279c5f35343fed48632fb480ec3
--- /dev/null
+++ b/apps/updatenotification/l10n/ko.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version}을(를) 사용할 수 있습니다. 업데이트하는 방법에 대해서 알아보십시오.",
+    "Updater" : "업데이터"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/lt_LT.js b/apps/updatenotification/l10n/lt_LT.js
new file mode 100644
index 0000000000000000000000000000000000000000..85a874dce67be5c4f79f3ccd9d9e3b36cf547c27
--- /dev/null
+++ b/apps/updatenotification/l10n/lt_LT.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Atnaujinimo programa"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/lt_LT.json b/apps/updatenotification/l10n/lt_LT.json
new file mode 100644
index 0000000000000000000000000000000000000000..710be954d1f20c96777d4b04acdef5f7330934e6
--- /dev/null
+++ b/apps/updatenotification/l10n/lt_LT.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Atnaujinimo programa"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/mk.js b/apps/updatenotification/l10n/mk.js
new file mode 100644
index 0000000000000000000000000000000000000000..1c8efbd812e436b50cb308dc2b2222a3398e7907
--- /dev/null
+++ b/apps/updatenotification/l10n/mk.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Надградувач"
+},
+"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/updatenotification/l10n/mk.json b/apps/updatenotification/l10n/mk.json
new file mode 100644
index 0000000000000000000000000000000000000000..cd8336db8df153a014f396ffa5cc14d64af5106f
--- /dev/null
+++ b/apps/updatenotification/l10n/mk.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Надградувач"
+},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/nb_NO.js b/apps/updatenotification/l10n/nb_NO.js
new file mode 100644
index 0000000000000000000000000000000000000000..b322e4a026ddcda4c50bc25332a37e8efd8e2b4b
--- /dev/null
+++ b/apps/updatenotification/l10n/nb_NO.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} er tilgjengelig. Få mer informasjon om å oppdatere.",
+    "Updater" : "Oppdaterer"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nb_NO.json b/apps/updatenotification/l10n/nb_NO.json
new file mode 100644
index 0000000000000000000000000000000000000000..d84c255e4945f44823e06972f6caa5aa051ccbeb
--- /dev/null
+++ b/apps/updatenotification/l10n/nb_NO.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} er tilgjengelig. Få mer informasjon om å oppdatere.",
+    "Updater" : "Oppdaterer"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/nl.js b/apps/updatenotification/l10n/nl.js
new file mode 100644
index 0000000000000000000000000000000000000000..242ecb3d5c148f2aa4c67f4a42620c375767f7cb
--- /dev/null
+++ b/apps/updatenotification/l10n/nl.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} is beschikbaar. Meer informatie over het bijwerken.",
+    "Updater" : "Updater"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nl.json b/apps/updatenotification/l10n/nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..6365d0c30fe13eaa006e341eb7293021c1bf4953
--- /dev/null
+++ b/apps/updatenotification/l10n/nl.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} is beschikbaar. Meer informatie over het bijwerken.",
+    "Updater" : "Updater"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/oc.js b/apps/updatenotification/l10n/oc.js
new file mode 100644
index 0000000000000000000000000000000000000000..e376387e70eb20b5a6da540dda475e9528aee3a0
--- /dev/null
+++ b/apps/updatenotification/l10n/oc.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "La version {version} es disponibla. Obtenètz mai d'informacions a prepaus d'aquesta mesa a jorn."
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/oc.json b/apps/updatenotification/l10n/oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..f17d444506fe6532a36bba837a1520edd3374aaa
--- /dev/null
+++ b/apps/updatenotification/l10n/oc.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "La version {version} es disponibla. Obtenètz mai d'informacions a prepaus d'aquesta mesa a jorn."
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/pl.js b/apps/updatenotification/l10n/pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..5612249004413c3df0d22fb30f1f12afc0d3f462
--- /dev/null
+++ b/apps/updatenotification/l10n/pl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "Updater" : "Aktualizator"
+},
+"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/pl.json b/apps/updatenotification/l10n/pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..6826c9c5dec9e4c1cbb0179987b4bf1bdb69199a
--- /dev/null
+++ b/apps/updatenotification/l10n/pl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "Updater" : "Aktualizator"
+},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
new file mode 100644
index 0000000000000000000000000000000000000000..92202bde1b8f6bba1f4803a10c5a3751de26e893
--- /dev/null
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informações sobre como atualizar.",
+    "Updater" : "Atualizador"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..34e929ad9903154abd2512ac53192bb54e4421a4
--- /dev/null
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informações sobre como atualizar.",
+    "Updater" : "Atualizador"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/pt_PT.js b/apps/updatenotification/l10n/pt_PT.js
new file mode 100644
index 0000000000000000000000000000000000000000..42ba1b9bf2bd5feae570492eded56f0391c6ef39
--- /dev/null
+++ b/apps/updatenotification/l10n/pt_PT.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informação sobre como atualizar.",
+    "Updater" : "actualizar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/pt_PT.json b/apps/updatenotification/l10n/pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..537655662b833b400cdb7a8367862bff9f9afd47
--- /dev/null
+++ b/apps/updatenotification/l10n/pt_PT.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informação sobre como atualizar.",
+    "Updater" : "actualizar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/ru.js b/apps/updatenotification/l10n/ru.js
new file mode 100644
index 0000000000000000000000000000000000000000..b20342e305f0093ce4c56d8236cdb63aad423724
--- /dev/null
+++ b/apps/updatenotification/l10n/ru.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Доступна версия {version}. Получить дополнительную информацию о порядке обновления.",
+    "Updater" : "Обновление"
+},
+"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/updatenotification/l10n/ru.json b/apps/updatenotification/l10n/ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..438796131ed8bd5a276fb5af6e2ba49788cad9ca
--- /dev/null
+++ b/apps/updatenotification/l10n/ru.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Доступна версия {version}. Получить дополнительную информацию о порядке обновления.",
+    "Updater" : "Обновление"
+},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/sk_SK.js b/apps/updatenotification/l10n/sk_SK.js
new file mode 100644
index 0000000000000000000000000000000000000000..e684a120e579cecca7c07c6863bdc628e30d91f4
--- /dev/null
+++ b/apps/updatenotification/l10n/sk_SK.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} je dostupná. Získajte viac informácií o postupe aktualizácie.",
+    "Updater" : "Aktualizátor"
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/sk_SK.json b/apps/updatenotification/l10n/sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..1edd18e5ed2f10c1f70dd513a0b2e41f51a32879
--- /dev/null
+++ b/apps/updatenotification/l10n/sk_SK.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} je dostupná. Získajte viac informácií o postupe aktualizácie.",
+    "Updater" : "Aktualizátor"
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/sl.js b/apps/updatenotification/l10n/sl.js
new file mode 100644
index 0000000000000000000000000000000000000000..f272a1079df47b71360c9f0af192cac28055d450
--- /dev/null
+++ b/apps/updatenotification/l10n/sl.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Na voljo je verzija {version}. Pridobite informacije, kako nadgraditi.",
+    "Updater" : "Posodabljalnik"
+},
+"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/sl.json b/apps/updatenotification/l10n/sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..606d0e3cc35eb5572bf7db7fcfb67708efc4e33c
--- /dev/null
+++ b/apps/updatenotification/l10n/sl.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Na voljo je verzija {version}. Pridobite informacije, kako nadgraditi.",
+    "Updater" : "Posodabljalnik"
+},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/sq.js b/apps/updatenotification/l10n/sq.js
new file mode 100644
index 0000000000000000000000000000000000000000..ed9922671c45615c8ff5b82c78530521bb37aaa8
--- /dev/null
+++ b/apps/updatenotification/l10n/sq.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Është gati {version}. Merrni më tepër informacion se si ta përditësoni."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sq.json b/apps/updatenotification/l10n/sq.json
new file mode 100644
index 0000000000000000000000000000000000000000..d1d3b9b7737745b589d248f16f2bd72025d32342
--- /dev/null
+++ b/apps/updatenotification/l10n/sq.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Është gati {version}. Merrni më tepër informacion se si ta përditësoni."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/sr.js b/apps/updatenotification/l10n/sr.js
new file mode 100644
index 0000000000000000000000000000000000000000..974698fbc2ceef0526969a944c43d68699f97321
--- /dev/null
+++ b/apps/updatenotification/l10n/sr.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Верзија {version} је доступна. Сазнајте како да ажурирате.",
+    "Updater" : "Ажурирање"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/sr.json b/apps/updatenotification/l10n/sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..41e5da4eb1a70885d7bd8bf408a955ec67a6f9f9
--- /dev/null
+++ b/apps/updatenotification/l10n/sr.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Верзија {version} је доступна. Сазнајте како да ажурирате.",
+    "Updater" : "Ажурирање"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/sv.js b/apps/updatenotification/l10n/sv.js
new file mode 100644
index 0000000000000000000000000000000000000000..72b862a1b27272cff10287eb1a8bbe2a8cc4bdc9
--- /dev/null
+++ b/apps/updatenotification/l10n/sv.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} är tillgänglig. Få mer information om hur du uppdaterar.",
+    "Updater" : "Uppdaterare"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sv.json b/apps/updatenotification/l10n/sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..281cf58291bd02951b597c7ddb606f0a38e8098b
--- /dev/null
+++ b/apps/updatenotification/l10n/sv.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} är tillgänglig. Få mer information om hur du uppdaterar.",
+    "Updater" : "Uppdaterare"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/th_TH.js b/apps/updatenotification/l10n/th_TH.js
new file mode 100644
index 0000000000000000000000000000000000000000..861a1847674b449b48a0de89fc564ec8e08dba9c
--- /dev/null
+++ b/apps/updatenotification/l10n/th_TH.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} สามารถใช้ได้ รับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการอัพเดท"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/th_TH.json b/apps/updatenotification/l10n/th_TH.json
new file mode 100644
index 0000000000000000000000000000000000000000..728d2fe918144c38df6204d45615ab897be397bd
--- /dev/null
+++ b/apps/updatenotification/l10n/th_TH.json
@@ -0,0 +1,4 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} สามารถใช้ได้ รับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการอัพเดท"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/tr.js b/apps/updatenotification/l10n/tr.js
new file mode 100644
index 0000000000000000000000000000000000000000..3abe821a5eafafb2e9657841eb30c45b7cec3aa1
--- /dev/null
+++ b/apps/updatenotification/l10n/tr.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "Sürüm {version} hazır. Nasıl güncelleyeceğinizle ilgili daha fazla bilgi alın.",
+    "Updater" : "Güncelleyici"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/tr.json b/apps/updatenotification/l10n/tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..dba8d5533ddf40e97a8713fd1b6cf8b2526ab20e
--- /dev/null
+++ b/apps/updatenotification/l10n/tr.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "Sürüm {version} hazır. Nasıl güncelleyeceğinizle ilgili daha fazla bilgi alın.",
+    "Updater" : "Güncelleyici"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/uk.js b/apps/updatenotification/l10n/uk.js
new file mode 100644
index 0000000000000000000000000000000000000000..0a594d6d47c0d77dd436aad06296a48452dd0745
--- /dev/null
+++ b/apps/updatenotification/l10n/uk.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} доступна. Отримати більш детальну інформацію про те, як оновити.",
+    "Updater" : "Оновлення"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/uk.json b/apps/updatenotification/l10n/uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..c5a3f6ce9ffaf31f36ac876be06fbfe51c915242
--- /dev/null
+++ b/apps/updatenotification/l10n/uk.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} доступна. Отримати більш детальну інформацію про те, як оновити.",
+    "Updater" : "Оновлення"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_CN.js b/apps/updatenotification/l10n/zh_CN.js
new file mode 100644
index 0000000000000000000000000000000000000000..ebfaf4a8e79df5f27e53f5b6855ae65acd828a45
--- /dev/null
+++ b/apps/updatenotification/l10n/zh_CN.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} 现在可用。获取更多升级相关信息。",
+    "Updater" : "更新管理器"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_CN.json b/apps/updatenotification/l10n/zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..b21985849d4a1419cdc374da44c0e750746281d6
--- /dev/null
+++ b/apps/updatenotification/l10n/zh_CN.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} 现在可用。获取更多升级相关信息。",
+    "Updater" : "更新管理器"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_TW.js b/apps/updatenotification/l10n/zh_TW.js
new file mode 100644
index 0000000000000000000000000000000000000000..2db4e854304a0845b1d0bb9b0d24f356d79667ef
--- /dev/null
+++ b/apps/updatenotification/l10n/zh_TW.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+    "updatenotification",
+    {
+    "{version} is available. Get more information on how to update." : "{version} 釋出了,可以更新",
+    "Updater" : "更新者"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_TW.json b/apps/updatenotification/l10n/zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..3ebac87de41f58d34c935c8adfa40cf09a6a38cd
--- /dev/null
+++ b/apps/updatenotification/l10n/zh_TW.json
@@ -0,0 +1,5 @@
+{ "translations": {
+    "{version} is available. Get more information on how to update." : "{version} 釋出了,可以更新",
+    "Updater" : "更新者"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/core/l10n/de.js b/core/l10n/de.js
index faf720c2cb8cbfa8f1b696e246007a572748e5e5..ec2943c2b1482b8aee97ca3923aafb8e216b8ab0 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -161,8 +161,13 @@ OC.L10N.register(
     "Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
+    "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}",
+    "not assignable" : "nicht übertragbar",
+    "invisible" : "unsichtbar",
+    "({scope})" : "({scope})",
     "Delete" : "Löschen",
     "Rename" : "Umbenennen",
+    "Global tags" : "globale Tags",
     "The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
     "Enter new" : "Neuen eingeben",
     "Add" : "Hinzufügen",
@@ -179,6 +184,7 @@ OC.L10N.register(
     "Updating {productName} to version {version}, this may take a while." : "Aktualisiere {productName} auf Version {version}. Dies könnte eine Weile dauern.",
     "An error occurred." : "Es ist ein Fehler aufgetreten.",
     "Please reload the page." : "Bitte lade die Seite neu.",
+    "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.",
     "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.",
     "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.",
     "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.",
@@ -263,6 +269,7 @@ OC.L10N.register(
     "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere Deinen Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.",
     "Thank you for your patience." : "Vielen Dank für Deine Geduld.",
     "You are accessing the server from an untrusted domain." : "Du greifst von einer nicht vertrauenswürdigen Domain auf den Server zu.",
+    "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du ein Administrator dieser Instanz bist, konfigurieren die \"TRUSTED_DOMAINS\" Einstellung in config/config.php .Eine Beispielkonfiguration ist in config/config.sample.php zur Verfügung gestellt.",
     "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
     "Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
     "App update required" : "Appupdate notwendig",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index dc074683f095de0c28d4ec2cf1297765cf447fa0..39af5b7c4c607d9249fb4086b22eeb5007bf2f59 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -159,8 +159,13 @@
     "Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
     "Warning" : "Warnung",
     "Error while sending notification" : "Fehler beim Senden der Benachrichtigung",
+    "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}",
+    "not assignable" : "nicht übertragbar",
+    "invisible" : "unsichtbar",
+    "({scope})" : "({scope})",
     "Delete" : "Löschen",
     "Rename" : "Umbenennen",
+    "Global tags" : "globale Tags",
     "The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
     "Enter new" : "Neuen eingeben",
     "Add" : "Hinzufügen",
@@ -177,6 +182,7 @@
     "Updating {productName} to version {version}, this may take a while." : "Aktualisiere {productName} auf Version {version}. Dies könnte eine Weile dauern.",
     "An error occurred." : "Es ist ein Fehler aufgetreten.",
     "Please reload the page." : "Bitte lade die Seite neu.",
+    "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.",
     "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.",
     "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.",
     "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.",
@@ -261,6 +267,7 @@
     "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere Deinen Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.",
     "Thank you for your patience." : "Vielen Dank für Deine Geduld.",
     "You are accessing the server from an untrusted domain." : "Du greifst von einer nicht vertrauenswürdigen Domain auf den Server zu.",
+    "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du ein Administrator dieser Instanz bist, konfigurieren die \"TRUSTED_DOMAINS\" Einstellung in config/config.php .Eine Beispielkonfiguration ist in config/config.sample.php zur Verfügung gestellt.",
     "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
     "Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
     "App update required" : "Appupdate notwendig",
diff --git a/core/l10n/fi_FI.js b/core/l10n/fi_FI.js
index e457422400682afc23ad115613c85b2aab9efd05..77d0feedd5a5c2b2f710f9a532de1299157bcad4 100644
--- a/core/l10n/fi_FI.js
+++ b/core/l10n/fi_FI.js
@@ -168,6 +168,9 @@ OC.L10N.register(
     "Share details could not be loaded for this item." : "Tämän kohteen jakamistietoja ei voitu ladata.",
     "No users or groups found for {search}" : "Haulla {search} ei löytynyt käyttäjiä tai ryhmiä",
     "An error occured. Please try again" : "Tapahtui virhe. Yritä myöhemmin uudestaan",
+    "{sharee} (group)" : "{sharee} (ryhmä)",
+    "{sharee} (at {server})" : "{sharee} (palvelimella {server})",
+    "{sharee} (remote)" : "{sharee} (etä)",
     "Share" : "Jaa",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud",
     "Share with users or groups …" : "Jaa käyttäjien tai ryhmien kanssa…",
diff --git a/core/l10n/fi_FI.json b/core/l10n/fi_FI.json
index 564d0ac0b538250b914b3270c0b7e56de6749ef6..0b3cf89bb8497ec9b3430343a02233487221ca4b 100644
--- a/core/l10n/fi_FI.json
+++ b/core/l10n/fi_FI.json
@@ -166,6 +166,9 @@
     "Share details could not be loaded for this item." : "Tämän kohteen jakamistietoja ei voitu ladata.",
     "No users or groups found for {search}" : "Haulla {search} ei löytynyt käyttäjiä tai ryhmiä",
     "An error occured. Please try again" : "Tapahtui virhe. Yritä myöhemmin uudestaan",
+    "{sharee} (group)" : "{sharee} (ryhmä)",
+    "{sharee} (at {server})" : "{sharee} (palvelimella {server})",
+    "{sharee} (remote)" : "{sharee} (etä)",
     "Share" : "Jaa",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud",
     "Share with users or groups …" : "Jaa käyttäjien tai ryhmien kanssa…",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index d02fda003579a41e4c82be16fc841b2b649d9e49..2c39e573f248f3ac05b39eb7c600046299462478 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -168,6 +168,9 @@ OC.L10N.register(
     "Share details could not be loaded for this item." : "I dettagli della condivisione non possono essere caricati per questo elemento.",
     "No users or groups found for {search}" : "Nessun utente o gruppo trovato per {search}",
     "An error occured. Please try again" : "Si è verificato un errore. Prova ancora",
+    "{sharee} (group)" : "{sharee} (group)",
+    "{sharee} (at {server})" : "{sharee} (su {server})",
+    "{sharee} (remote)" : "{sharee} (remote)",
     "Share" : "Condividi",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud",
     "Share with users or groups …" : "Condividi con utenti o gruppi...",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index e8b50cce3a1778111ffb3b4bc188deaff9e508a6..efa211764994001bd751978869b28847d48c23a2 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -166,6 +166,9 @@
     "Share details could not be loaded for this item." : "I dettagli della condivisione non possono essere caricati per questo elemento.",
     "No users or groups found for {search}" : "Nessun utente o gruppo trovato per {search}",
     "An error occured. Please try again" : "Si è verificato un errore. Prova ancora",
+    "{sharee} (group)" : "{sharee} (group)",
+    "{sharee} (at {server})" : "{sharee} (su {server})",
+    "{sharee} (remote)" : "{sharee} (remote)",
     "Share" : "Condividi",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud",
     "Share with users or groups …" : "Condividi con utenti o gruppi...",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index f3e115d2ffe3e9f7193731b97a892848a06a5a1b..f3ff06ce5b9dc43c4666e35dc685002442107436 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -168,6 +168,9 @@ OC.L10N.register(
     "Share details could not be loaded for this item." : "Detalhes de compartilhamento não puderam ser carregados para este item.",
     "No users or groups found for {search}" : "Nenhum usuário grupo encontrado para {search}",
     "An error occured. Please try again" : "Ocorreu um erro. Por favor tente novamente",
+    "{sharee} (group)" : "{sharee} (grupo)",
+    "{sharee} (at {server})" : "{sharee} (no {server})",
+    "{sharee} (remote)" : "{sharee} (remoto)",
     "Share" : "Compartilhar",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud",
     "Share with users or groups …" : "Compartilhar com usuários ou grupos ...",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 3b9dca3ebc4883000e5c5404349e2be66c848361..1c5d20c6a81c0c3f361cb4ccafb92afa71922a4f 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -166,6 +166,9 @@
     "Share details could not be loaded for this item." : "Detalhes de compartilhamento não puderam ser carregados para este item.",
     "No users or groups found for {search}" : "Nenhum usuário grupo encontrado para {search}",
     "An error occured. Please try again" : "Ocorreu um erro. Por favor tente novamente",
+    "{sharee} (group)" : "{sharee} (grupo)",
+    "{sharee} (at {server})" : "{sharee} (no {server})",
+    "{sharee} (remote)" : "{sharee} (remoto)",
     "Share" : "Compartilhar",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud",
     "Share with users or groups …" : "Compartilhar com usuários ou grupos ...",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index b967d7e18dab2364b8a5e46a9bf6e4f28112d621..debcf9d6f8315c9363fb82443d2dd3119eae5082 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -168,6 +168,9 @@ OC.L10N.register(
     "Share details could not be loaded for this item." : "Não foi possível carregar os detalhes de partilha para este item.",
     "No users or groups found for {search}" : "Nenhuns utilizadores ou grupos encontrados para {search}",
     "An error occured. Please try again" : "Ocorreu um erro. Por favor, tente de novo",
+    "{sharee} (group)" : "{sharee} (grupo)",
+    "{sharee} (at {server})" : "{sharee} (em {server})",
+    "{sharee} (remote)" : "{sharee} (remoto)",
     "Share" : "Compartilhar",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhe com as pessoas nas outras ownClouds utilizando a sintaxe username@example.com/owncloud",
     "Share with users or groups …" : "Partilhar com utilizadores ou grupos...",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 20e4bb10cdf9fcd6b8fb3e8fd2a4e534aae5b30a..765f52055dbca836bd6ef6b382fbaed426173432 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -166,6 +166,9 @@
     "Share details could not be loaded for this item." : "Não foi possível carregar os detalhes de partilha para este item.",
     "No users or groups found for {search}" : "Nenhuns utilizadores ou grupos encontrados para {search}",
     "An error occured. Please try again" : "Ocorreu um erro. Por favor, tente de novo",
+    "{sharee} (group)" : "{sharee} (grupo)",
+    "{sharee} (at {server})" : "{sharee} (em {server})",
+    "{sharee} (remote)" : "{sharee} (remoto)",
     "Share" : "Compartilhar",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhe com as pessoas nas outras ownClouds utilizando a sintaxe username@example.com/owncloud",
     "Share with users or groups …" : "Partilhar com utilizadores ou grupos...",
diff --git a/core/l10n/sq.js b/core/l10n/sq.js
index 52b6b5e9f975aa5a52933ce77d438fb8a9419022..59151e1ee861112ec8754e3130c169b42ac9c8a1 100644
--- a/core/l10n/sq.js
+++ b/core/l10n/sq.js
@@ -168,6 +168,9 @@ OC.L10N.register(
     "Share details could not be loaded for this item." : "Për këtë objekt s’u ngarkuan dot hollësi ndarjeje.",
     "No users or groups found for {search}" : "S’u gjetën përdorues ose grupe për {search}",
     "An error occured. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni",
+    "{sharee} (group)" : "{sharee} (grup)",
+    "{sharee} (at {server})" : "{sharee} (në {server})",
+    "{sharee} (remote)" : "{sharee} (i largët)",
     "Share" : "Ndaje",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Ndajeni me persona në ownCloud-e të tjera duke përdorur sintaksën username@example.com/owncloud",
     "Share with users or groups …" : "Ndajeni me përdorues ose grupe …",
diff --git a/core/l10n/sq.json b/core/l10n/sq.json
index e2fc2151cb46cea71834b498de920e1ce6f267c8..3a84c922969327e02579bd45365048b3376db617 100644
--- a/core/l10n/sq.json
+++ b/core/l10n/sq.json
@@ -166,6 +166,9 @@
     "Share details could not be loaded for this item." : "Për këtë objekt s’u ngarkuan dot hollësi ndarjeje.",
     "No users or groups found for {search}" : "S’u gjetën përdorues ose grupe për {search}",
     "An error occured. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni",
+    "{sharee} (group)" : "{sharee} (grup)",
+    "{sharee} (at {server})" : "{sharee} (në {server})",
+    "{sharee} (remote)" : "{sharee} (i largët)",
     "Share" : "Ndaje",
     "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Ndajeni me persona në ownCloud-e të tjera duke përdorur sintaksën username@example.com/owncloud",
     "Share with users or groups …" : "Ndajeni me përdorues ose grupe …",
diff --git a/settings/l10n/de.js b/settings/l10n/de.js
index 60828e238cb0e5013b55bcb326092d4c79386272..62aa19b960ed7e7b468d43e986edf1c28bf43603 100644
--- a/settings/l10n/de.js
+++ b/settings/l10n/de.js
@@ -199,15 +199,20 @@ OC.L10N.register(
     "Developer documentation" : "Dokumentation für Entwickler",
     "Experimental applications ahead" : "Experimentelle Apps nachfolgend",
     "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Experimentelle Apps sind nicht auf Sicherheitsprobleme hin überprüft, sind neu oder bekanntermaßen instabil und befinden sich in intensiver Entwicklung. Ihre Installation kann Datenverlust oder Sicherheitslücken hervorrufen.",
+    "by %s" : "durch %s",
+    "%s-licensed" : "%s-lizensiert",
     "Documentation:" : "Dokumentation:",
     "User documentation" : "Dokumentation für Benutzer",
     "Admin documentation" : "Dokumentation für Administratoren",
     "Show description …" : "Beschreibung anzeigen…",
     "Hide description …" : "Beschreibung ausblenden…",
+    "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine minimale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.",
+    "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine maximale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.",
     "This app cannot be installed because the following dependencies are not fulfilled:" : "Die App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:",
     "Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren",
     "Uninstall App" : "App deinstallieren",
     "Enable experimental apps" : "Experimentelle Apps aktivieren",
+    "SSL Root Certificates" : "SSL Root Zertifikate",
     "Common Name" : "Common Name",
     "Valid until" : "Gültig bis",
     "Issued By" : "Ausgestellt von:",
@@ -221,14 +226,20 @@ OC.L10N.register(
     "Forum" : "Forum",
     "Issue tracker" : "Issue Tracker",
     "Commercial support" : "Kommerzieller Support",
+    "You are using <strong>%s</strong> of <strong>%s</strong>" : "Du benutzt <strong>%s</strong> von <strong>%s</strong>",
     "Profile picture" : "Profilbild",
     "Upload new" : "Neues hochladen",
+    "Select from Files" : "Wähle aus Dateien",
     "Remove image" : "Bild entfernen",
+    "png or jpg, max. 20 MB" : "png oder jpg, max. 20MB",
+    "Picture provided by original account" : "Bild von Original- Konto zur Verfügung gestellt",
     "Cancel" : "Abbrechen",
+    "Choose as profile picture" : "Wähle ein Profilbild",
     "Full name" : "Vollständiger Name",
     "No display name set" : "Kein Anzeigename angegeben",
     "Email" : "E-Mail",
     "Your email address" : "Deine E-Mail-Adresse",
+    "For password recovery and notifications" : "Für Passwort Wiederherstellung und Benachrichtigungen",
     "No email address set" : "Keine E-Mail-Adresse angegeben",
     "You are member of the following groups:" : "Du bist Mitglied folgender Gruppen:",
     "Password" : "Passwort",
diff --git a/settings/l10n/de.json b/settings/l10n/de.json
index 59b3720948d49b130efa489f6619b5fc15a000ee..7ac2621f40cd8a223e54c90e50a4ed458831653b 100644
--- a/settings/l10n/de.json
+++ b/settings/l10n/de.json
@@ -197,15 +197,20 @@
     "Developer documentation" : "Dokumentation für Entwickler",
     "Experimental applications ahead" : "Experimentelle Apps nachfolgend",
     "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Experimentelle Apps sind nicht auf Sicherheitsprobleme hin überprüft, sind neu oder bekanntermaßen instabil und befinden sich in intensiver Entwicklung. Ihre Installation kann Datenverlust oder Sicherheitslücken hervorrufen.",
+    "by %s" : "durch %s",
+    "%s-licensed" : "%s-lizensiert",
     "Documentation:" : "Dokumentation:",
     "User documentation" : "Dokumentation für Benutzer",
     "Admin documentation" : "Dokumentation für Administratoren",
     "Show description …" : "Beschreibung anzeigen…",
     "Hide description …" : "Beschreibung ausblenden…",
+    "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine minimale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.",
+    "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine maximale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.",
     "This app cannot be installed because the following dependencies are not fulfilled:" : "Die App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:",
     "Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren",
     "Uninstall App" : "App deinstallieren",
     "Enable experimental apps" : "Experimentelle Apps aktivieren",
+    "SSL Root Certificates" : "SSL Root Zertifikate",
     "Common Name" : "Common Name",
     "Valid until" : "Gültig bis",
     "Issued By" : "Ausgestellt von:",
@@ -219,14 +224,20 @@
     "Forum" : "Forum",
     "Issue tracker" : "Issue Tracker",
     "Commercial support" : "Kommerzieller Support",
+    "You are using <strong>%s</strong> of <strong>%s</strong>" : "Du benutzt <strong>%s</strong> von <strong>%s</strong>",
     "Profile picture" : "Profilbild",
     "Upload new" : "Neues hochladen",
+    "Select from Files" : "Wähle aus Dateien",
     "Remove image" : "Bild entfernen",
+    "png or jpg, max. 20 MB" : "png oder jpg, max. 20MB",
+    "Picture provided by original account" : "Bild von Original- Konto zur Verfügung gestellt",
     "Cancel" : "Abbrechen",
+    "Choose as profile picture" : "Wähle ein Profilbild",
     "Full name" : "Vollständiger Name",
     "No display name set" : "Kein Anzeigename angegeben",
     "Email" : "E-Mail",
     "Your email address" : "Deine E-Mail-Adresse",
+    "For password recovery and notifications" : "Für Passwort Wiederherstellung und Benachrichtigungen",
     "No email address set" : "Keine E-Mail-Adresse angegeben",
     "You are member of the following groups:" : "Du bist Mitglied folgender Gruppen:",
     "Password" : "Passwort",