summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/comments/l10n/af.js30
-rw-r--r--apps/comments/l10n/af.json28
-rw-r--r--apps/comments/l10n/pl.js2
-rw-r--r--apps/comments/l10n/pl.json2
-rw-r--r--apps/comments/l10n/pt_BR.js2
-rw-r--r--apps/comments/l10n/pt_BR.json2
-rw-r--r--apps/dav/l10n/pl.js2
-rw-r--r--apps/dav/l10n/pl.json2
-rw-r--r--apps/dav/lib/Connector/Sabre/FilesPlugin.php6
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php9
-rw-r--r--apps/encryption/l10n/pl.js2
-rw-r--r--apps/encryption/l10n/pl.json2
-rw-r--r--apps/federatedfilesharing/l10n/pl.js2
-rw-r--r--apps/federatedfilesharing/l10n/pl.json2
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.js2
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.json2
-rw-r--r--apps/federation/l10n/pl.js2
-rw-r--r--apps/federation/l10n/pl.json2
-rw-r--r--apps/files/js/file-upload.js28
-rw-r--r--apps/files/l10n/en_GB.js3
-rw-r--r--apps/files/l10n/en_GB.json3
-rw-r--r--apps/files/l10n/es.js1
-rw-r--r--apps/files/l10n/es.json1
-rw-r--r--apps/files/l10n/es_MX.js3
-rw-r--r--apps/files/l10n/es_MX.json3
-rw-r--r--apps/files/l10n/fr.js3
-rw-r--r--apps/files/l10n/fr.json3
-rw-r--r--apps/files/l10n/is.js4
-rw-r--r--apps/files/l10n/is.json4
-rw-r--r--apps/files/l10n/it.js3
-rw-r--r--apps/files/l10n/it.json3
-rw-r--r--apps/files/l10n/nl.js2
-rw-r--r--apps/files/l10n/nl.json2
-rw-r--r--apps/files/l10n/pl.js2
-rw-r--r--apps/files/l10n/pl.json2
-rw-r--r--apps/files/l10n/pt_BR.js2
-rw-r--r--apps/files/l10n/pt_BR.json2
-rw-r--r--apps/files/l10n/ru.js3
-rw-r--r--apps/files/l10n/ru.json3
-rw-r--r--apps/files_external/l10n/it.js1
-rw-r--r--apps/files_external/l10n/it.json1
-rw-r--r--apps/files_external/l10n/pl.js2
-rw-r--r--apps/files_external/l10n/pl.json2
-rw-r--r--apps/files_external/l10n/pt_BR.js6
-rw-r--r--apps/files_external/l10n/pt_BR.json6
-rw-r--r--apps/files_sharing/l10n/pl.js2
-rw-r--r--apps/files_sharing/l10n/pl.json2
-rw-r--r--apps/files_sharing/l10n/pt_BR.js2
-rw-r--r--apps/files_sharing/l10n/pt_BR.json2
-rw-r--r--apps/files_trashbin/l10n/pl.js2
-rw-r--r--apps/files_trashbin/l10n/pl.json2
-rw-r--r--apps/files_versions/l10n/lb.js7
-rw-r--r--apps/files_versions/l10n/lb.json7
-rw-r--r--apps/files_versions/l10n/pl.js2
-rw-r--r--apps/files_versions/l10n/pl.json2
-rw-r--r--apps/oauth2/l10n/af.js14
-rw-r--r--apps/oauth2/l10n/af.json12
-rw-r--r--apps/oauth2/l10n/pl.js2
-rw-r--r--apps/oauth2/l10n/pl.json2
-rw-r--r--apps/sharebymail/l10n/is.js1
-rw-r--r--apps/sharebymail/l10n/is.json1
-rw-r--r--apps/sharebymail/l10n/pl.js2
-rw-r--r--apps/sharebymail/l10n/pl.json2
-rw-r--r--apps/systemtags/l10n/pl.js2
-rw-r--r--apps/systemtags/l10n/pl.json2
-rw-r--r--apps/theming/l10n/it.js2
-rw-r--r--apps/theming/l10n/it.json2
-rw-r--r--apps/theming/l10n/pl.js2
-rw-r--r--apps/theming/l10n/pl.json2
-rw-r--r--apps/theming/l10n/pt_BR.js4
-rw-r--r--apps/theming/l10n/pt_BR.json4
-rw-r--r--apps/twofactor_backupcodes/l10n/af.js19
-rw-r--r--apps/twofactor_backupcodes/l10n/af.json17
-rw-r--r--apps/twofactor_backupcodes/l10n/pl.js2
-rw-r--r--apps/twofactor_backupcodes/l10n/pl.json2
-rw-r--r--apps/twofactor_backupcodes/l10n/pt_BR.js2
-rw-r--r--apps/twofactor_backupcodes/l10n/pt_BR.json2
-rw-r--r--apps/updatenotification/l10n/pl.js2
-rw-r--r--apps/updatenotification/l10n/pl.json2
-rw-r--r--apps/updatenotification/l10n/pt_BR.js2
-rw-r--r--apps/updatenotification/l10n/pt_BR.json2
-rw-r--r--apps/user_ldap/l10n/it.js1
-rw-r--r--apps/user_ldap/l10n/it.json1
-rw-r--r--apps/user_ldap/l10n/pl.js2
-rw-r--r--apps/user_ldap/l10n/pl.json2
-rw-r--r--apps/user_ldap/l10n/pt_BR.js10
-rw-r--r--apps/user_ldap/l10n/pt_BR.json10
-rw-r--r--apps/workflowengine/l10n/pl.js2
-rw-r--r--apps/workflowengine/l10n/pl.json2
-rw-r--r--apps/workflowengine/l10n/pt_BR.js2
-rw-r--r--apps/workflowengine/l10n/pt_BR.json2
-rw-r--r--core/img/filetypes/location.svg2
-rw-r--r--core/js/mimetypelist.js7
-rw-r--r--core/l10n/de.js3
-rw-r--r--core/l10n/de.json3
-rw-r--r--core/l10n/de_DE.js3
-rw-r--r--core/l10n/de_DE.json3
-rw-r--r--core/l10n/en_GB.js1
-rw-r--r--core/l10n/en_GB.json1
-rw-r--r--core/l10n/es_MX.js1
-rw-r--r--core/l10n/es_MX.json1
-rw-r--r--core/l10n/fr.js3
-rw-r--r--core/l10n/fr.json3
-rw-r--r--core/l10n/is.js3
-rw-r--r--core/l10n/is.json3
-rw-r--r--core/l10n/it.js2
-rw-r--r--core/l10n/it.json2
-rw-r--r--core/l10n/pl.js2
-rw-r--r--core/l10n/pl.json2
-rw-r--r--core/l10n/pt_BR.js19
-rw-r--r--core/l10n/pt_BR.json19
-rw-r--r--core/l10n/ru.js1
-rw-r--r--core/l10n/ru.json1
-rw-r--r--core/l10n/tr.js1
-rw-r--r--core/l10n/tr.json1
-rw-r--r--lib/l10n/en_GB.js1
-rw-r--r--lib/l10n/en_GB.json1
-rw-r--r--lib/l10n/es_MX.js1
-rw-r--r--lib/l10n/es_MX.json1
-rw-r--r--lib/l10n/fr.js2
-rw-r--r--lib/l10n/fr.json2
-rw-r--r--lib/l10n/is.js3
-rw-r--r--lib/l10n/is.json3
-rw-r--r--lib/l10n/nb.js2
-rw-r--r--lib/l10n/nb.json2
-rw-r--r--lib/l10n/pl.js2
-rw-r--r--lib/l10n/pl.json2
-rw-r--r--lib/l10n/pt_BR.js10
-rw-r--r--lib/l10n/pt_BR.json10
-rw-r--r--lib/private/Repair/RepairMimeTypes.php15
-rw-r--r--lib/private/Session/Internal.php41
-rw-r--r--lib/private/Share20/DefaultShareProvider.php2
-rw-r--r--resources/config/mimetypealiases.dist.json5
-rw-r--r--resources/config/mimetypemapping.dist.json4
-rw-r--r--settings/l10n/es_AR.js2
-rw-r--r--settings/l10n/es_AR.json2
-rw-r--r--settings/l10n/is.js1
-rw-r--r--settings/l10n/is.json1
-rw-r--r--settings/l10n/it.js3
-rw-r--r--settings/l10n/it.json3
-rw-r--r--settings/l10n/pl.js2
-rw-r--r--settings/l10n/pl.json2
-rw-r--r--settings/l10n/pt_BR.js14
-rw-r--r--settings/l10n/pt_BR.json14
-rw-r--r--settings/l10n/zh_CN.js7
-rw-r--r--settings/l10n/zh_CN.json7
146 files changed, 461 insertions, 164 deletions
diff --git a/apps/comments/l10n/af.js b/apps/comments/l10n/af.js
new file mode 100644
index 00000000000..b2a803f19a7
--- /dev/null
+++ b/apps/comments/l10n/af.js
@@ -0,0 +1,30 @@
+OC.L10N.register(
+ "comments",
+ {
+ "Comments" : "Kommentare",
+ "Unknown user" : "Onbekende gebruiker",
+ "New comment …" : "Nuwe kommentaar…",
+ "Delete comment" : "Skrap kommentaar",
+ "Post" : "Plaas",
+ "Cancel" : "Kanselleer",
+ "Edit comment" : "Wysig kommentaar",
+ "[Deleted user]" : "[Geskrapte gebruiker]",
+ "No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
+ "More comments …" : "Nog kommentare …",
+ "Save" : "Bewaar",
+ "Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
+ "Comment" : "Kommentaar",
+ "You commented" : "U het kommentaar gelewer",
+ "%1$s commented" : "%1$s het kommentaar gelewer",
+ "{author} commented" : "{outeur} het kommentaar gelewer",
+ "You commented on %1$s" : "U het op %1$s kommentaar gelewer",
+ "You commented on {file}" : "U het op {lêer} kommentaar gelewer",
+ "%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
+ "{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
+ "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "’n (Nou) geskrapte gebruiker het u in ’n kommentaar op “%s” genoem",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "’n (Nou) geskrapte gebruiker het u in ’n kommentaar op “{lêer}” genoem",
+ "%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in ’n kommentaar op “%2$s” genoem",
+ "{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in ’n kommentaar oor “{lêer}” genoem"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/comments/l10n/af.json b/apps/comments/l10n/af.json
new file mode 100644
index 00000000000..8fd80b6d92a
--- /dev/null
+++ b/apps/comments/l10n/af.json
@@ -0,0 +1,28 @@
+{ "translations": {
+ "Comments" : "Kommentare",
+ "Unknown user" : "Onbekende gebruiker",
+ "New comment …" : "Nuwe kommentaar…",
+ "Delete comment" : "Skrap kommentaar",
+ "Post" : "Plaas",
+ "Cancel" : "Kanselleer",
+ "Edit comment" : "Wysig kommentaar",
+ "[Deleted user]" : "[Geskrapte gebruiker]",
+ "No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
+ "More comments …" : "Nog kommentare …",
+ "Save" : "Bewaar",
+ "Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
+ "Comment" : "Kommentaar",
+ "You commented" : "U het kommentaar gelewer",
+ "%1$s commented" : "%1$s het kommentaar gelewer",
+ "{author} commented" : "{outeur} het kommentaar gelewer",
+ "You commented on %1$s" : "U het op %1$s kommentaar gelewer",
+ "You commented on {file}" : "U het op {lêer} kommentaar gelewer",
+ "%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
+ "{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
+ "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "’n (Nou) geskrapte gebruiker het u in ’n kommentaar op “%s” genoem",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "’n (Nou) geskrapte gebruiker het u in ’n kommentaar op “{lêer}” genoem",
+ "%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in ’n kommentaar op “%2$s” genoem",
+ "{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in ’n kommentaar oor “{lêer}” genoem"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/comments/l10n/pl.js b/apps/comments/l10n/pl.js
index 3273470f1ba..d2bdf2a8bd0 100644
--- a/apps/comments/l10n/pl.js
+++ b/apps/comments/l10n/pl.js
@@ -31,4 +31,4 @@ OC.L10N.register(
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał/-a o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał/-a o Tobie w komentarzu “{file}”"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/comments/l10n/pl.json b/apps/comments/l10n/pl.json
index cd7dc73ae78..a4f1d785f5c 100644
--- a/apps/comments/l10n/pl.json
+++ b/apps/comments/l10n/pl.json
@@ -28,5 +28,5 @@
"A (now) deleted user mentioned you in a comment on “{file}”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał/-a o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał/-a o Tobie w komentarzu “{file}”"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js
index 96527a0f86c..0bfeefd48cc 100644
--- a/apps/comments/l10n/pt_BR.js
+++ b/apps/comments/l10n/pt_BR.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentaram em %2$s",
"{author} commented on {file}" : "{author} comentou em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
- "A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído agora mencionou você em um comentário sobre “%s”",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (now) recém excluído mencionou você em um comentário sobre “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”"
diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json
index 195e774a19b..3c210e72dd1 100644
--- a/apps/comments/l10n/pt_BR.json
+++ b/apps/comments/l10n/pt_BR.json
@@ -24,7 +24,7 @@
"%1$s commented on %2$s" : "%1$s comentaram em %2$s",
"{author} commented on {file}" : "{author} comentou em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
- "A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído agora mencionou você em um comentário sobre “%s”",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (now) recém excluído mencionou você em um comentário sobre “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”"
diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js
index f06a95e749b..7c04a25cd1f 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -47,4 +47,4 @@ OC.L10N.register(
"Remote Address: %s" : "Adres zdalny: %s",
"Request ID: %s" : "ID żądania: %s"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json
index b75bf49b381..43e083ef899 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -44,5 +44,5 @@
"Technical details" : "Szczegóły techniczne",
"Remote Address: %s" : "Adres zdalny: %s",
"Request ID: %s" : "ID żądania: %s"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
index 30eeaaacf63..efc9a42e5f5 100644
--- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
@@ -288,10 +288,16 @@ class FilesPlugin extends ServerPlugin {
$httpRequest = $this->server->httpRequest;
if ($node instanceof \OCA\DAV\Connector\Sabre\Node) {
+ /**
+ * This was disabled, because it made dir listing throw an exception,
+ * so users were unable to navigate into folders where one subitem
+ * is blocked by the files_accesscontrol app, see:
+ * https://github.com/nextcloud/files_accesscontrol/issues/65
if (!$node->getFileInfo()->isReadable()) {
// avoid detecting files through this means
throw new NotFound();
}
+ */
$propFind->handle(self::FILEID_PROPERTYNAME, function() use ($node) {
return $node->getFileId();
diff --git a/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php
index 739c8f62540..885f3c23c24 100644
--- a/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php
@@ -341,11 +341,12 @@ class FilesPluginTest extends TestCase {
$this->assertEquals('my_fingerprint', $propFind->get(self::DATA_FINGERPRINT_PROPERTYNAME));
}
- /**
- * @expectedException \Sabre\DAV\Exception\NotFound
- */
public function testGetPropertiesWhenNoPermission() {
- /** @var \OCA\DAV\Connector\Sabre\Directory | \PHPUnit_Framework_MockObject_MockObject $node */
+ // No read permissions can be caused by files access control.
+ // But we still want to load the directory list, so this is okay for us.
+ // $this->expectException(\Sabre\DAV\Exception\NotFound::class);
+
+ /** @var \OCA\DAV\Connector\Sabre\Directory|\PHPUnit_Framework_MockObject_MockObject $node */
$node = $this->getMockBuilder('\OCA\DAV\Connector\Sabre\Directory')
->disableOriginalConstructor()
->getMock();
diff --git a/apps/encryption/l10n/pl.js b/apps/encryption/l10n/pl.js
index 38b7327c45e..a7c84192c0c 100644
--- a/apps/encryption/l10n/pl.js
+++ b/apps/encryption/l10n/pl.js
@@ -61,4 +61,4 @@ OC.L10N.register(
"Disabled" : "Wyłączone",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacja szyfrująca jest aktywna, ale twoje klucze nie zostały zainicjowane, prosze wyloguj się i zaloguj ponownie."
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/encryption/l10n/pl.json b/apps/encryption/l10n/pl.json
index 5b63fcba4dc..257bf82930e 100644
--- a/apps/encryption/l10n/pl.json
+++ b/apps/encryption/l10n/pl.json
@@ -58,5 +58,5 @@
"Enabled" : "Włączone",
"Disabled" : "Wyłączone",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacja szyfrująca jest aktywna, ale twoje klucze nie zostały zainicjowane, prosze wyloguj się i zaloguj ponownie."
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pl.js b/apps/federatedfilesharing/l10n/pl.js
index c84b5ba4404..2683e6f5ac2 100644
--- a/apps/federatedfilesharing/l10n/pl.js
+++ b/apps/federatedfilesharing/l10n/pl.js
@@ -55,4 +55,4 @@ OC.L10N.register(
"Share it:" : "Udostępnij to:",
"Search global and public address book for users and let local users publish their data" : "Szukaj użytkowników w globalnej i publicznej książce adresowej i pozwól lokalnym użytkownikom na publikowanie swoich danych"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/federatedfilesharing/l10n/pl.json b/apps/federatedfilesharing/l10n/pl.json
index 65f749a6b11..78fcfe6a2d3 100644
--- a/apps/federatedfilesharing/l10n/pl.json
+++ b/apps/federatedfilesharing/l10n/pl.json
@@ -52,5 +52,5 @@
"HTML Code:" : "Kod HTML:",
"Share it:" : "Udostępnij to:",
"Search global and public address book for users and let local users publish their data" : "Szukaj użytkowników w globalnej i publicznej książce adresowej i pozwól lokalnym użytkownikom na publikowanie swoich danych"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pt_BR.js b/apps/federatedfilesharing/l10n/pt_BR.js
index 88537bd3773..517e61dc2e1 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.js
+++ b/apps/federatedfilesharing/l10n/pt_BR.js
@@ -40,7 +40,7 @@ OC.L10N.register(
"Federated file sharing" : "Compartilhamento Federado de arquivos",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Como administrador, você pode ajustar como as pessoas podem compartilhar entre servidores.",
+ "Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
"Allow users on this server to send shares to other servers" : "Permitir que os usuários deste servidor enviem compartilhamentos para outros servidores",
"Allow users on this server to receive shares from other servers" : "Permitir que os usuários deste servidor recebam compartilhamentos de outros servidores",
"Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público",
diff --git a/apps/federatedfilesharing/l10n/pt_BR.json b/apps/federatedfilesharing/l10n/pt_BR.json
index be785422525..8c103604441 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.json
+++ b/apps/federatedfilesharing/l10n/pt_BR.json
@@ -38,7 +38,7 @@
"Federated file sharing" : "Compartilhamento Federado de arquivos",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Como administrador, você pode ajustar como as pessoas podem compartilhar entre servidores.",
+ "Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
"Allow users on this server to send shares to other servers" : "Permitir que os usuários deste servidor enviem compartilhamentos para outros servidores",
"Allow users on this server to receive shares from other servers" : "Permitir que os usuários deste servidor recebam compartilhamentos de outros servidores",
"Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público",
diff --git a/apps/federation/l10n/pl.js b/apps/federation/l10n/pl.js
index 1ebe6741178..eb991b9dce9 100644
--- a/apps/federation/l10n/pl.js
+++ b/apps/federation/l10n/pl.js
@@ -13,4 +13,4 @@ OC.L10N.register(
"Trusted server" : "Zaufany serwer",
"Add" : "Dodaj"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/federation/l10n/pl.json b/apps/federation/l10n/pl.json
index eec264cdc17..be295636029 100644
--- a/apps/federation/l10n/pl.json
+++ b/apps/federation/l10n/pl.json
@@ -10,5 +10,5 @@
"+ Add trusted server" : "+ Dodaj zaufany serwer",
"Trusted server" : "Zaufany serwer",
"Add" : "Dodaj"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index 1c5758ca50b..2fa3122a008 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -956,16 +956,7 @@ OC.Uploader.prototype = _.extend({
if (this._supportAjaxUploadWithProgress()) {
//remaining time
- var lastUpdate = new Date().getMilliseconds();
- var lastSize = 0;
- var bufferSize = 20;
- var buffer = [];
- var bufferIndex = 0;
- var bufferIndex2 = 0;
- var bufferTotal = 0;
- for(var i = 0; i < bufferSize;i++){
- buffer[i] = 0;
- }
+ var lastUpdate, lastSize, bufferSize, buffer, bufferIndex, bufferIndex2, bufferTotal;
// add progress handlers
fileupload.on('fileuploadadd', function(e, data) {
@@ -986,6 +977,17 @@ OC.Uploader.prototype = _.extend({
+ '</span></em>');
$('#uploadprogressbar').tooltip({placement: 'bottom'});
self._showProgressBar();
+ // initial remaining time variables
+ lastUpdate = new Date().getTime();
+ lastSize = 0;
+ bufferSize = 20;
+ buffer = [];
+ bufferIndex = 0;
+ bufferIndex2 = 0;
+ bufferTotal = 0;
+ for(var i = 0; i < bufferSize; i++){
+ buffer[i] = 0;
+ }
self.trigger('start', e, data);
});
fileupload.on('fileuploadprogress', function(e, data) {
@@ -996,12 +998,12 @@ OC.Uploader.prototype = _.extend({
fileupload.on('fileuploadprogressall', function(e, data) {
self.log('progress handle fileuploadprogressall', e, data);
var progress = (data.loaded / data.total) * 100;
- var thisUpdate = new Date().getMilliseconds();
+ var thisUpdate = new Date().getTime();
var diffUpdate = (thisUpdate - lastUpdate)/1000; // eg. 2s
lastUpdate = thisUpdate;
var diffSize = data.loaded - lastSize;
lastSize = data.loaded;
- diffSize = diffSize / diffUpdate; // apply timing factor, eg. 1mb/2s = 0.5mb/s
+ diffSize = diffSize / diffUpdate; // apply timing factor, eg. 1MiB/2s = 0.5MiB/s, unit is byte per second
var remainingSeconds = ((data.total - data.loaded) / diffSize);
if(remainingSeconds >= 0) {
bufferTotal = bufferTotal - (buffer[bufferIndex]) + remainingSeconds;
@@ -1025,7 +1027,7 @@ OC.Uploader.prototype = _.extend({
t('files', '{loadedSize} of {totalSize} ({bitrate})' , {
loadedSize: humanFileSize(data.loaded),
totalSize: humanFileSize(data.total),
- bitrate: humanFileSize(data.bitrate) + '/s'
+ bitrate: humanFileSize(data.bitrate / 8) + '/s'
})
);
$('#uploadprogressbar').progressbar('value', progress);
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index 0b652a32ad1..2360d9ba6b2 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "A new file or folder has been <strong>deleted</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limit notifications about creation and changes to your <strong>favourite files</strong> <em>(Stream only)</em>",
"A new file or folder has been <strong>restored</strong>" : "A new file or folder has been <strong>restored</strong>",
+ "Unlimited" : "Unlimited",
"Upload (max. %s)" : "Upload (max. %s)",
"File handling" : "File handling",
"Maximum upload size" : "Maximum upload size",
@@ -112,6 +113,8 @@ OC.L10N.register(
"Save" : "Save",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "With PHP-FPM it might take 5 minutes for changes to be applied.",
"Missing permissions to edit from here." : "Missing permissions to edit from here.",
+ "%s of %s used" : "%s of %s used",
+ "%s used" : "%s used",
"Settings" : "Settings",
"Show hidden files" : "Show hidden files",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index 5f4d22b6a59..f8cf6819fca 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -103,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "A new file or folder has been <strong>deleted</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limit notifications about creation and changes to your <strong>favourite files</strong> <em>(Stream only)</em>",
"A new file or folder has been <strong>restored</strong>" : "A new file or folder has been <strong>restored</strong>",
+ "Unlimited" : "Unlimited",
"Upload (max. %s)" : "Upload (max. %s)",
"File handling" : "File handling",
"Maximum upload size" : "Maximum upload size",
@@ -110,6 +111,8 @@
"Save" : "Save",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "With PHP-FPM it might take 5 minutes for changes to be applied.",
"Missing permissions to edit from here." : "Missing permissions to edit from here.",
+ "%s of %s used" : "%s of %s used",
+ "%s used" : "%s used",
"Settings" : "Settings",
"Show hidden files" : "Show hidden files",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 13bf5e5c371..0205a9f2caa 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -112,6 +112,7 @@ OC.L10N.register(
"Save" : "Guardar",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tardar 5 minutos para que se realicen los cambios.",
"Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.",
+ "%s used" : "usado %s",
"Settings" : "Ajustes",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index d05ad9e54fd..d9eb07ff1f3 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -110,6 +110,7 @@
"Save" : "Guardar",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tardar 5 minutos para que se realicen los cambios.",
"Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.",
+ "%s used" : "usado %s",
"Settings" : "Ajustes",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index 0d47ad06177..0fd38478d22 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo ha sido <strong>borrado</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limite las notificación de la creación y cambios a sus <strong>archivos favoritos</strong> <em>(sólo flujo)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo ha sido <strong>restaurado</strong>",
+ "Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Cargar (max. %s)",
"File handling" : "Administración de archivos",
"Maximum upload size" : "Tamaño máximo de carga",
@@ -112,6 +113,8 @@ OC.L10N.register(
"Save" : "Guardar",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
"Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+ "%s of %s used" : "%s de %s usado",
+ "%s used" : "%s usado",
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index 563fb294fbb..0a33b5dfb52 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -103,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo ha sido <strong>borrado</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limite las notificación de la creación y cambios a sus <strong>archivos favoritos</strong> <em>(sólo flujo)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo ha sido <strong>restaurado</strong>",
+ "Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Cargar (max. %s)",
"File handling" : "Administración de archivos",
"Maximum upload size" : "Tamaño máximo de carga",
@@ -110,6 +111,8 @@
"Save" : "Guardar",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM podría tomar 5 minutos para que los cambios apliquen. ",
"Missing permissions to edit from here." : "Faltan privilegios para editar desde aquí. ",
+ "%s of %s used" : "%s de %s usado",
+ "%s used" : "%s usado",
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 93b349709d0..40bbb2d92c1 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "Un nouveau fichier ou répertoire a été <strong>supprimé</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limiter les notifications à ce qui concerne la création et la modification de vos <strong>fichiers favoris</strong> <em>(Flux uniquement)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nouveau fichier ou répertoire a été <strong>restauré</strong>",
+ "Unlimited" : "Illimité",
"Upload (max. %s)" : "Envoi (max. %s)",
"File handling" : "Gestion de fichiers",
"Maximum upload size" : "Taille max. d'envoi",
@@ -112,6 +113,8 @@ OC.L10N.register(
"Save" : "Enregistrer",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Avec PHP-FPM il peut se passer jusqu'à 5 minutes pour que les changements soient appliqués.",
"Missing permissions to edit from here." : "Permissions insuffisantes pour modifier à partir d'ici.",
+ "%s of %s used" : "%s de %s utilisé",
+ "%s used" : "%s utilisé",
"Settings" : "Paramètres",
"Show hidden files" : "Afficher les fichiers cachés",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 4cb6e4b6226..136479010e4 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -103,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "Un nouveau fichier ou répertoire a été <strong>supprimé</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limiter les notifications à ce qui concerne la création et la modification de vos <strong>fichiers favoris</strong> <em>(Flux uniquement)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nouveau fichier ou répertoire a été <strong>restauré</strong>",
+ "Unlimited" : "Illimité",
"Upload (max. %s)" : "Envoi (max. %s)",
"File handling" : "Gestion de fichiers",
"Maximum upload size" : "Taille max. d'envoi",
@@ -110,6 +111,8 @@
"Save" : "Enregistrer",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Avec PHP-FPM il peut se passer jusqu'à 5 minutes pour que les changements soient appliqués.",
"Missing permissions to edit from here." : "Permissions insuffisantes pour modifier à partir d'ici.",
+ "%s of %s used" : "%s de %s utilisé",
+ "%s used" : "%s utilisé",
"Settings" : "Paramètres",
"Show hidden files" : "Afficher les fichiers cachés",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index 1c4012ea86a..85f15d3055c 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -65,6 +65,7 @@ OC.L10N.register(
"Your storage is almost full ({usedSpacePercent}%)" : "Geymsluplássið þitt er næstum fullt ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["samsvarar '{filter}'","samsvara '{filter}'"],
"View in folder" : "Skoða í möppu",
+ "Copied!" : "Afritað!",
"Copy direct link (only works for users who have access to this file/folder)" : "Afrita beinan tengil (virkar bara fyrir notendur sem eiga aðgang að þessari skrá/möppu)",
"Path" : "Slóð",
"_%n byte_::_%n bytes_" : ["%n bæti","%n bæti"],
@@ -104,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "Nýrri skrá eða möppu hefur verið <strong>eytt</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Takmarka tilkynningar um gerð og breytingar á <strong>eftirlætisskrám</strong> <em>(einungis streymi)</em>",
"A new file or folder has been <strong>restored</strong>" : "Ný skrá eða mappa hefur verið <strong>endurheimt</strong>",
+ "Unlimited" : "Ótakmarkað",
"Upload (max. %s)" : "Senda inn (hám. %s)",
"File handling" : "Meðhöndlun skráar",
"Maximum upload size" : "Hámarksstærð innsendingar",
@@ -111,6 +113,8 @@ OC.L10N.register(
"Save" : "Vista",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Með PHP-FPM getur það tekið 5 mínútur fyrir breytingar að verða virkar.",
"Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.",
+ "%s of %s used" : "%s af %s notað",
+ "%s used" : "%s notað",
"Settings" : "Stillingar",
"Show hidden files" : "Sýna faldar skrár",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index 86fa8b129c8..52368a9ce89 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -63,6 +63,7 @@
"Your storage is almost full ({usedSpacePercent}%)" : "Geymsluplássið þitt er næstum fullt ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["samsvarar '{filter}'","samsvara '{filter}'"],
"View in folder" : "Skoða í möppu",
+ "Copied!" : "Afritað!",
"Copy direct link (only works for users who have access to this file/folder)" : "Afrita beinan tengil (virkar bara fyrir notendur sem eiga aðgang að þessari skrá/möppu)",
"Path" : "Slóð",
"_%n byte_::_%n bytes_" : ["%n bæti","%n bæti"],
@@ -102,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "Nýrri skrá eða möppu hefur verið <strong>eytt</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Takmarka tilkynningar um gerð og breytingar á <strong>eftirlætisskrám</strong> <em>(einungis streymi)</em>",
"A new file or folder has been <strong>restored</strong>" : "Ný skrá eða mappa hefur verið <strong>endurheimt</strong>",
+ "Unlimited" : "Ótakmarkað",
"Upload (max. %s)" : "Senda inn (hám. %s)",
"File handling" : "Meðhöndlun skráar",
"Maximum upload size" : "Hámarksstærð innsendingar",
@@ -109,6 +111,8 @@
"Save" : "Vista",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Með PHP-FPM getur það tekið 5 mínútur fyrir breytingar að verða virkar.",
"Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.",
+ "%s of %s used" : "%s af %s notað",
+ "%s used" : "%s notað",
"Settings" : "Stillingar",
"Show hidden files" : "Sýna faldar skrár",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 665460d6c8e..d5cb86d842b 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "Un nuovo file o cartella è stato <strong>eliminato</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limita le notifiche relative alla creazione e alla modifica dei tuoi <strong>file preferiti</strong> <em>(Solo flusso)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nuovo file o una cartella è stato <strong>ripristinato</strong>",
+ "Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
"File handling" : "Gestione file",
"Maximum upload size" : "Dimensione massima caricamento",
@@ -112,6 +113,8 @@ OC.L10N.register(
"Save" : "Salva",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM potrebbe richiedere 5 minuti perché le modifiche siano applicate.",
"Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.",
+ "%s of %s used" : "%s di %s utilizzati",
+ "%s used" : "%s utilizzato",
"Settings" : "Impostazioni",
"Show hidden files" : "Mostra i file nascosti",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 23168a48199..086096cbab4 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -103,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "Un nuovo file o cartella è stato <strong>eliminato</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limita le notifiche relative alla creazione e alla modifica dei tuoi <strong>file preferiti</strong> <em>(Solo flusso)</em>",
"A new file or folder has been <strong>restored</strong>" : "Un nuovo file o una cartella è stato <strong>ripristinato</strong>",
+ "Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
"File handling" : "Gestione file",
"Maximum upload size" : "Dimensione massima caricamento",
@@ -110,6 +111,8 @@
"Save" : "Salva",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM potrebbe richiedere 5 minuti perché le modifiche siano applicate.",
"Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.",
+ "%s of %s used" : "%s di %s utilizzati",
+ "%s used" : "%s utilizzato",
"Settings" : "Impostazioni",
"Show hidden files" : "Mostra i file nascosti",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index 30f40c811d5..25f7bf1e24b 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -112,6 +112,8 @@ OC.L10N.register(
"Save" : "Bewaren",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Met PHP-FPM kan het 5 minuten duren voordat wijzigingen zijn doorgevoerd.",
"Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.",
+ "%s of %s used" : "%s van %s gebruikt",
+ "%s used" : "%s gebruikt",
"Settings" : "Instellingen",
"Show hidden files" : "Verborgen bestanden tonen",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 16768434133..6334bd5385a 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -110,6 +110,8 @@
"Save" : "Bewaren",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Met PHP-FPM kan het 5 minuten duren voordat wijzigingen zijn doorgevoerd.",
"Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.",
+ "%s of %s used" : "%s van %s gebruikt",
+ "%s used" : "%s gebruikt",
"Settings" : "Instellingen",
"Show hidden files" : "Verborgen bestanden tonen",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index d0e2b21368c..73d7847b21d 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -145,4 +145,4 @@ OC.L10N.register(
"Upload" : "Wyślij",
"No favorites" : "Brak ulubionych"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index d4ae86fd70c..0adff3a2534 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -142,5 +142,5 @@
"Folder" : "Folder",
"Upload" : "Wyślij",
"No favorites" : "Brak ulubionych"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index d67b0007129..c0c0caed5e5 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Your storage is full, files can not be updated or synced anymore!" : "Seu armazenamento está cheio e arquivos não podem mais ser atualizados ou sincronizados!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "O armazenamento do {owner} está quase cheio ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Seu armazenamento está quase cheio ({usedSpacePercent}%)",
- "_matches '{filter}'_::_match '{filter}'_" : ["coincide com '{filter}'","coincidem com '{filter}'"],
+ "_matches '{filter}'_::_match '{filter}'_" : ["coincide com '{filter}'","coincide com '{filter}'"],
"View in folder" : "Exibir na pasta",
"Copied!" : "Copiado!",
"Copy direct link (only works for users who have access to this file/folder)" : "Copiar link direto (somente funciona para usuários que tem acesso a este arquivo/pasta)",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index 5f365677d14..c6891b38fda 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -61,7 +61,7 @@
"Your storage is full, files can not be updated or synced anymore!" : "Seu armazenamento está cheio e arquivos não podem mais ser atualizados ou sincronizados!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "O armazenamento do {owner} está quase cheio ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Seu armazenamento está quase cheio ({usedSpacePercent}%)",
- "_matches '{filter}'_::_match '{filter}'_" : ["coincide com '{filter}'","coincidem com '{filter}'"],
+ "_matches '{filter}'_::_match '{filter}'_" : ["coincide com '{filter}'","coincide com '{filter}'"],
"View in folder" : "Exibir na pasta",
"Copied!" : "Copiado!",
"Copy direct link (only works for users who have access to this file/folder)" : "Copiar link direto (somente funciona para usuários que tem acesso a este arquivo/pasta)",
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 3b45d409ed7..0a483c231b7 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"A new file or folder has been <strong>deleted</strong>" : "Новый файл или каталог был <strong>удален</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Ограничить уведомления о создании и изменении ваших <strong>избранных файлов</strong> <em>(отображать только в приложении события)</em>",
"A new file or folder has been <strong>restored</strong>" : "Новый файл или каталог был <strong>восстановлен</strong>",
+ "Unlimited" : "Неограничено",
"Upload (max. %s)" : "Загрузка (максимум %s)",
"File handling" : "Управление файлами",
"Maximum upload size" : "Максимальный размер загружаемого файла",
@@ -112,6 +113,8 @@ OC.L10N.register(
"Save" : "Сохранить",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "В режиме PHP-FPM применение изменений может занять до 5 минут.",
"Missing permissions to edit from here." : "Отсутствуют права на удаление.",
+ "%s of %s used" : "использовано %s из %s",
+ "%s used" : "%s использовано",
"Settings" : "Настройки",
"Show hidden files" : "Показать скрытые файлы",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index 63549e592b4..83b515cdcd0 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -103,6 +103,7 @@
"A new file or folder has been <strong>deleted</strong>" : "Новый файл или каталог был <strong>удален</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Ограничить уведомления о создании и изменении ваших <strong>избранных файлов</strong> <em>(отображать только в приложении события)</em>",
"A new file or folder has been <strong>restored</strong>" : "Новый файл или каталог был <strong>восстановлен</strong>",
+ "Unlimited" : "Неограничено",
"Upload (max. %s)" : "Загрузка (максимум %s)",
"File handling" : "Управление файлами",
"Maximum upload size" : "Максимальный размер загружаемого файла",
@@ -110,6 +111,8 @@
"Save" : "Сохранить",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "В режиме PHP-FPM применение изменений может занять до 5 минут.",
"Missing permissions to edit from here." : "Отсутствуют права на удаление.",
+ "%s of %s used" : "использовано %s из %s",
+ "%s used" : "%s использовано",
"Settings" : "Настройки",
"Show hidden files" : "Показать скрытые файлы",
"WebDAV" : "WebDAV",
diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js
index 8bada6bf024..ea8e6bfc63a 100644
--- a/apps/files_external/l10n/it.js
+++ b/apps/files_external/l10n/it.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto cURL di PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
+ "External storage support" : "Supporto archiviazioni esterne",
"No external storage configured" : "Nessuna archiviazione esterna configurata",
"You can add external storages in the personal settings" : "Puoi aggiungere archiviazioni esterne nelle impostazioni personali",
"Name" : "Nome",
diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json
index c3c916c2cc7..39fb46e600c 100644
--- a/apps/files_external/l10n/it.json
+++ b/apps/files_external/l10n/it.json
@@ -103,6 +103,7 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto cURL di PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
+ "External storage support" : "Supporto archiviazioni esterne",
"No external storage configured" : "Nessuna archiviazione esterna configurata",
"You can add external storages in the personal settings" : "Puoi aggiungere archiviazioni esterne nelle impostazioni personali",
"Name" : "Nome",
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 3ad33d41ded..e6bc51457c9 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -130,4 +130,4 @@ OC.L10N.register(
"Storage with id \"%i\" not found" : "Magazyn o ID \"%i\" nie został znaleziony",
"Storage with id \"%i\" is not user editable" : "Magazyn o ID \"%i\" nie może być edytowany przez użytkowników"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index b84f713b471..fdc81eccf7b 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -127,5 +127,5 @@
"Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe",
"Storage with id \"%i\" not found" : "Magazyn o ID \"%i\" nie został znaleziony",
"Storage with id \"%i\" is not user editable" : "Magazyn o ID \"%i\" nie może być edytowany przez użytkowników"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index 41c298ca2b3..f89089ae74d 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -36,7 +36,7 @@ OC.L10N.register(
"Username" : "Nome de Usuário",
"Password" : "Senha",
"Credentials saved" : "Credenciais salvas",
- "Credentials saving failed" : "A gravação das credenciais falhou",
+ "Credentials saving failed" : "Erro ao salvar as credenciais",
"Credentials required" : "Credenciais são requeridas",
"Storage with ID \"%d\" not found" : "A armazenagem com a ID \"%d\" não foi encontrada",
"Invalid backend or authentication mechanism class" : "Plataforma de serviço ou classe de mecanismo de autenticação inválido",
@@ -75,7 +75,7 @@ OC.L10N.register(
"Amazon S3" : "Amazon S3",
"Bucket" : "Cesta",
"Hostname" : "Nome do Host",
- "Port" : "Porta",
+ "Port" : "Porto",
"Region" : "Região",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo do Caminho",
@@ -103,7 +103,7 @@ OC.L10N.register(
"Service name" : "Nome do serviço",
"Request timeout (seconds)" : "Tempo requerido esgotado (segundos)",
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte a cURL no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
- "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte a FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" não está instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"External storage support" : "Suporte a armazenamento externo",
"No external storage configured" : "Nenhum armazendo externo foi configurado",
diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json
index 121abf34e37..81fb3cc5f38 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -34,7 +34,7 @@
"Username" : "Nome de Usuário",
"Password" : "Senha",
"Credentials saved" : "Credenciais salvas",
- "Credentials saving failed" : "A gravação das credenciais falhou",
+ "Credentials saving failed" : "Erro ao salvar as credenciais",
"Credentials required" : "Credenciais são requeridas",
"Storage with ID \"%d\" not found" : "A armazenagem com a ID \"%d\" não foi encontrada",
"Invalid backend or authentication mechanism class" : "Plataforma de serviço ou classe de mecanismo de autenticação inválido",
@@ -73,7 +73,7 @@
"Amazon S3" : "Amazon S3",
"Bucket" : "Cesta",
"Hostname" : "Nome do Host",
- "Port" : "Porta",
+ "Port" : "Porto",
"Region" : "Região",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo do Caminho",
@@ -101,7 +101,7 @@
"Service name" : "Nome do serviço",
"Request timeout (seconds)" : "Tempo requerido esgotado (segundos)",
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte a cURL no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
- "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte a FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" não está instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"External storage support" : "Suporte a armazenamento externo",
"No external storage configured" : "Nenhum armazendo externo foi configurado",
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 7c85614262e..8df0594f43c 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -112,4 +112,4 @@ OC.L10N.register(
"Uploading files…" : "Wysyłanie plików...",
"Uploaded files:" : "Wysłane pliki:"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index d96a0ba132d..ad487dc5678 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -109,5 +109,5 @@
"Select or drop files" : "Wybierz i upuść pliki",
"Uploading files…" : "Wysyłanie plików...",
"Uploaded files:" : "Wysłane pliki:"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index bf23773501c..d208bddfad6 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -77,7 +77,7 @@ OC.L10N.register(
"Public link sharing is disabled by the administrator" : "O compartilhamento por link público foi desativado pelo administrador",
"Public upload disabled by the administrator" : "O envio público foi desativado pelo administrador",
"Public upload is only possible for publicly shared folders" : "O envio público só é possível para pastas compartilhadas publicamente",
- "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser YYYY-MM-DD",
+ "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser AAAA-MM-DD",
"Sharing %s failed because the back end does not allow shares from type %s" : "O compartilhando %s falhou porque o serviço não permite ações de tipo %s",
"You cannot share to a Circle if the app is not enabled" : "Você não pode compartilhar para um círculo se o aplicativo não está habilitado",
"Please specify a valid circle" : "Por favor especifique um círculo válido",
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index ab353a6a07b..daf62cec9be 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -75,7 +75,7 @@
"Public link sharing is disabled by the administrator" : "O compartilhamento por link público foi desativado pelo administrador",
"Public upload disabled by the administrator" : "O envio público foi desativado pelo administrador",
"Public upload is only possible for publicly shared folders" : "O envio público só é possível para pastas compartilhadas publicamente",
- "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser YYYY-MM-DD",
+ "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser AAAA-MM-DD",
"Sharing %s failed because the back end does not allow shares from type %s" : "O compartilhando %s falhou porque o serviço não permite ações de tipo %s",
"You cannot share to a Circle if the app is not enabled" : "Você não pode compartilhar para um círculo se o aplicativo não está habilitado",
"Please specify a valid circle" : "Por favor especifique um círculo válido",
diff --git a/apps/files_trashbin/l10n/pl.js b/apps/files_trashbin/l10n/pl.js
index 0e52df56bcc..83053f4463f 100644
--- a/apps/files_trashbin/l10n/pl.js
+++ b/apps/files_trashbin/l10n/pl.js
@@ -18,4 +18,4 @@ OC.L10N.register(
"Name" : "Nazwa",
"Deleted" : "Usunięte"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files_trashbin/l10n/pl.json b/apps/files_trashbin/l10n/pl.json
index 127c1c78e25..d9d079afe70 100644
--- a/apps/files_trashbin/l10n/pl.json
+++ b/apps/files_trashbin/l10n/pl.json
@@ -15,5 +15,5 @@
"Select all" : "Wybierz wszystko",
"Name" : "Nazwa",
"Deleted" : "Usunięte"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/lb.js b/apps/files_versions/l10n/lb.js
index 975a9059e3e..3e1694329b4 100644
--- a/apps/files_versions/l10n/lb.js
+++ b/apps/files_versions/l10n/lb.js
@@ -4,8 +4,11 @@ OC.L10N.register(
"Could not revert: %s" : "Konnt net zrécksetzen: %s",
"Versions" : "Versiounen",
"Failed to revert {file} to revision {timestamp}." : "Konnt {file} net op d'Versioun {timestamp} zrécksetzen.",
+ "_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Zrécksetzen",
- "More versions..." : "Méi Versiounen...",
- "No other versions available" : "Keng aner Versiounen disponibel"
+ "No earlier versions available" : "Keng méi al Versiounen disponibel",
+ "More versions …" : "Méi Versiounen …",
+ "No versions available" : "Keng Versiounen disponibel",
+ "More versions..." : "Méi Versiounen..."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/lb.json b/apps/files_versions/l10n/lb.json
index 1fd1621109d..34e99827809 100644
--- a/apps/files_versions/l10n/lb.json
+++ b/apps/files_versions/l10n/lb.json
@@ -2,8 +2,11 @@
"Could not revert: %s" : "Konnt net zrécksetzen: %s",
"Versions" : "Versiounen",
"Failed to revert {file} to revision {timestamp}." : "Konnt {file} net op d'Versioun {timestamp} zrécksetzen.",
+ "_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Zrécksetzen",
- "More versions..." : "Méi Versiounen...",
- "No other versions available" : "Keng aner Versiounen disponibel"
+ "No earlier versions available" : "Keng méi al Versiounen disponibel",
+ "More versions …" : "Méi Versiounen …",
+ "No versions available" : "Keng Versiounen disponibel",
+ "More versions..." : "Méi Versiounen..."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/pl.js b/apps/files_versions/l10n/pl.js
index 525e5c2f4da..0b8bdff9bc8 100644
--- a/apps/files_versions/l10n/pl.js
+++ b/apps/files_versions/l10n/pl.js
@@ -11,4 +11,4 @@ OC.L10N.register(
"No versions available" : "Brak wersji",
"More versions..." : "Więcej wersji..."
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files_versions/l10n/pl.json b/apps/files_versions/l10n/pl.json
index 236bdd26504..4ed776d9db2 100644
--- a/apps/files_versions/l10n/pl.json
+++ b/apps/files_versions/l10n/pl.json
@@ -8,5 +8,5 @@
"More versions …" : "Więcej wersji...",
"No versions available" : "Brak wersji",
"More versions..." : "Więcej wersji..."
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/af.js b/apps/oauth2/l10n/af.js
new file mode 100644
index 00000000000..b2017757e74
--- /dev/null
+++ b/apps/oauth2/l10n/af.js
@@ -0,0 +1,14 @@
+OC.L10N.register(
+ "oauth2",
+ {
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "OAuth 2.0-kliënte",
+ "OAuth 2.0 allows external services to request access to your %s." : "OAuth 2.0 laat eksterne dienste toegang tot u %s aanvra.",
+ "Name" : "Naam",
+ "Redirection URI" : "Herverwysings-URI",
+ "Client Identifier" : "Kliëntidentifiseerder",
+ "Secret" : "Geheim",
+ "Add client" : "Voeg kliënt toe",
+ "Add" : "Voeg toe"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/oauth2/l10n/af.json b/apps/oauth2/l10n/af.json
new file mode 100644
index 00000000000..4148f9000ae
--- /dev/null
+++ b/apps/oauth2/l10n/af.json
@@ -0,0 +1,12 @@
+{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "OAuth 2.0-kliënte",
+ "OAuth 2.0 allows external services to request access to your %s." : "OAuth 2.0 laat eksterne dienste toegang tot u %s aanvra.",
+ "Name" : "Naam",
+ "Redirection URI" : "Herverwysings-URI",
+ "Client Identifier" : "Kliëntidentifiseerder",
+ "Secret" : "Geheim",
+ "Add client" : "Voeg kliënt toe",
+ "Add" : "Voeg toe"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/oauth2/l10n/pl.js b/apps/oauth2/l10n/pl.js
index 7700ba0b96a..ddd4a476af9 100644
--- a/apps/oauth2/l10n/pl.js
+++ b/apps/oauth2/l10n/pl.js
@@ -11,4 +11,4 @@ OC.L10N.register(
"Add client" : "Dodaj klienta",
"Add" : "Dodaj"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/oauth2/l10n/pl.json b/apps/oauth2/l10n/pl.json
index de65cf950af..367c4e9c78e 100644
--- a/apps/oauth2/l10n/pl.json
+++ b/apps/oauth2/l10n/pl.json
@@ -8,5 +8,5 @@
"Secret" : "Sekret",
"Add client" : "Dodaj klienta",
"Add" : "Dodaj"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/is.js b/apps/sharebymail/l10n/is.js
index d44c53dadf8..1a1a4feb92e 100644
--- a/apps/sharebymail/l10n/is.js
+++ b/apps/sharebymail/l10n/is.js
@@ -18,6 +18,7 @@ OC.L10N.register(
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Sharing %s failed, this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
+ "Failed to send share by email" : "Gat ekki sent sameign með tölvupósti",
"%s shared »%s« with you" : "%s deildi »%s« með þér",
"%s shared »%s« with you." : "%s deildi »%s« með þér",
"Click the button below to open it." : "Smelltu á tengilinn hér fyrir neðan til að opna það.",
diff --git a/apps/sharebymail/l10n/is.json b/apps/sharebymail/l10n/is.json
index 03f3a028400..8ed632b9424 100644
--- a/apps/sharebymail/l10n/is.json
+++ b/apps/sharebymail/l10n/is.json
@@ -16,6 +16,7 @@
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Sharing %s failed, this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
+ "Failed to send share by email" : "Gat ekki sent sameign með tölvupósti",
"%s shared »%s« with you" : "%s deildi »%s« með þér",
"%s shared »%s« with you." : "%s deildi »%s« með þér",
"Click the button below to open it." : "Smelltu á tengilinn hér fyrir neðan til að opna það.",
diff --git a/apps/sharebymail/l10n/pl.js b/apps/sharebymail/l10n/pl.js
index 2ce0903cc2c..4ef910295b9 100644
--- a/apps/sharebymail/l10n/pl.js
+++ b/apps/sharebymail/l10n/pl.js
@@ -47,4 +47,4 @@ OC.L10N.register(
"Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hej,<br><br>%s współdzieli <a href=\"%s\">%s</a> z tobą w imieniu %s.<br><br>",
"Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hej,<br><br>%s współdzieli <a href=\"%s\">%s</a> z tobą.<br><br>"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/sharebymail/l10n/pl.json b/apps/sharebymail/l10n/pl.json
index 1f19a3e109c..667a9eeddf9 100644
--- a/apps/sharebymail/l10n/pl.json
+++ b/apps/sharebymail/l10n/pl.json
@@ -44,5 +44,5 @@
"Cheers!" : "Zdrówko!",
"Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hej,<br><br>%s współdzieli <a href=\"%s\">%s</a> z tobą w imieniu %s.<br><br>",
"Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hej,<br><br>%s współdzieli <a href=\"%s\">%s</a> z tobą.<br><br>"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/systemtags/l10n/pl.js b/apps/systemtags/l10n/pl.js
index 00ad1413934..21a2e90a8b1 100644
--- a/apps/systemtags/l10n/pl.js
+++ b/apps/systemtags/l10n/pl.js
@@ -55,4 +55,4 @@ OC.L10N.register(
"Size" : "Rozmiar",
"Modified" : "Modyfikacja"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/systemtags/l10n/pl.json b/apps/systemtags/l10n/pl.json
index d8a606c108e..3deb73300b3 100644
--- a/apps/systemtags/l10n/pl.json
+++ b/apps/systemtags/l10n/pl.json
@@ -52,5 +52,5 @@
"No entries found in this folder" : "Brak wpisów w tym folderze",
"Size" : "Rozmiar",
"Modified" : "Modyfikacja"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index 739174b1806..06747e43aa7 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"Loading preview…" : "Caricamento anteprima...",
"Saved" : "Salvato",
"Admin" : "Amministratore",
- "a safe home for all your data" : "una casa sicura per i tuoi dati",
+ "a safe home for all your data" : "un posto sicuro per tutti i tuoi dati",
"The given name is too long" : "Questo nome è troppo lungo",
"The given web address is too long" : "Questo indirizzo web è troppo lungo",
"The given slogan is too long" : "Questo slogan è troppo lungo",
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 2a9fc36338c..54517d5ba47 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -2,7 +2,7 @@
"Loading preview…" : "Caricamento anteprima...",
"Saved" : "Salvato",
"Admin" : "Amministratore",
- "a safe home for all your data" : "una casa sicura per i tuoi dati",
+ "a safe home for all your data" : "un posto sicuro per tutti i tuoi dati",
"The given name is too long" : "Questo nome è troppo lungo",
"The given web address is too long" : "Questo indirizzo web è troppo lungo",
"The given slogan is too long" : "Questo slogan è troppo lungo",
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index 83939eebc45..b0a95f6f984 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -28,4 +28,4 @@ OC.L10N.register(
"reset to default" : "przywróć domyślne",
"Log in image" : "Zdjęcie logowania"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index dc7dff54013..15473a4b39f 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -25,5 +25,5 @@
"Remove background image" : "Usuń obraz tła",
"reset to default" : "przywróć domyślne",
"Log in image" : "Zdjęcie logowania"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index b8251269cef..1f05a513bd4 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"Unsupported image type" : "Tipo de imagem não suportado",
"You are already using a custom theme" : "Você já está usando um tema personalizado",
"Theming" : "Personalização",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível a todos os usuários.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
"Reset to default" : "Redefinir para o padrão",
"Web address" : "Endereço web",
@@ -26,6 +26,6 @@ OC.L10N.register(
"Upload new login background" : "Enviar nova imagem de fundo para o login",
"Remove background image" : "Excluir a imagem de fundo",
"reset to default" : "restaurar ao padrão",
- "Log in image" : "Imagem de fundo do login"
+ "Log in image" : "Imagem do login"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 1acab05b61b..41b06d8316f 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -11,7 +11,7 @@
"Unsupported image type" : "Tipo de imagem não suportado",
"You are already using a custom theme" : "Você já está usando um tema personalizado",
"Theming" : "Personalização",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível a todos os usuários.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
"Reset to default" : "Redefinir para o padrão",
"Web address" : "Endereço web",
@@ -24,6 +24,6 @@
"Upload new login background" : "Enviar nova imagem de fundo para o login",
"Remove background image" : "Excluir a imagem de fundo",
"reset to default" : "restaurar ao padrão",
- "Log in image" : "Imagem de fundo do login"
+ "Log in image" : "Imagem do login"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/af.js b/apps/twofactor_backupcodes/l10n/af.js
new file mode 100644
index 00000000000..4879b05cf45
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/af.js
@@ -0,0 +1,19 @@
+OC.L10N.register(
+ "twofactor_backupcodes",
+ {
+ "Generate backup codes" : "Genereer rugsteunkodes",
+ "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Rugsteunkodes is gegenereer. {{used}} van {{total}} kodes is gebruik.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Dit is u rugsteunkodes. Bewaar dit of druk dit af aangesien u later nie hierdie kodes sal kan lees nie",
+ "Save backup codes" : "Bewaar rugsteunkodes",
+ "Print backup codes" : "Druk rugsteunkodes",
+ "Regenerate backup codes" : "Hergenereer rugsteunkodes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "Indien u rugsteunkodes hergenereer maak u outomaties die ou kodes ongeldig.",
+ "An error occurred while generating your backup codes" : "’n fout het voorgekom tydens generering van u rugsteunkodes",
+ "Nextcloud backup codes" : "Nextcloud-rugsteunkodes",
+ "You created two-factor backup codes for your account" : "U het tweefaktorrugsteunkodes vir u rekening geskep",
+ "Backup code" : "Rugsteunkode",
+ "Use backup code" : "Gebruik rugsteunkode",
+ "Two factor backup codes" : "Tweefaktorrugsteunkodes",
+ "Second-factor backup codes" : "Tweedefaktorrugsteunkodes"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/af.json b/apps/twofactor_backupcodes/l10n/af.json
new file mode 100644
index 00000000000..e8d05027162
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/af.json
@@ -0,0 +1,17 @@
+{ "translations": {
+ "Generate backup codes" : "Genereer rugsteunkodes",
+ "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Rugsteunkodes is gegenereer. {{used}} van {{total}} kodes is gebruik.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Dit is u rugsteunkodes. Bewaar dit of druk dit af aangesien u later nie hierdie kodes sal kan lees nie",
+ "Save backup codes" : "Bewaar rugsteunkodes",
+ "Print backup codes" : "Druk rugsteunkodes",
+ "Regenerate backup codes" : "Hergenereer rugsteunkodes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "Indien u rugsteunkodes hergenereer maak u outomaties die ou kodes ongeldig.",
+ "An error occurred while generating your backup codes" : "’n fout het voorgekom tydens generering van u rugsteunkodes",
+ "Nextcloud backup codes" : "Nextcloud-rugsteunkodes",
+ "You created two-factor backup codes for your account" : "U het tweefaktorrugsteunkodes vir u rekening geskep",
+ "Backup code" : "Rugsteunkode",
+ "Use backup code" : "Gebruik rugsteunkode",
+ "Two factor backup codes" : "Tweefaktorrugsteunkodes",
+ "Second-factor backup codes" : "Tweedefaktorrugsteunkodes"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/pl.js b/apps/twofactor_backupcodes/l10n/pl.js
index 3f6053db220..c1762f8dba3 100644
--- a/apps/twofactor_backupcodes/l10n/pl.js
+++ b/apps/twofactor_backupcodes/l10n/pl.js
@@ -16,4 +16,4 @@ OC.L10N.register(
"Two factor backup codes" : "Kody zapasowe dla uwierzytelniania dwuetapowego",
"Second-factor backup codes" : "Kopie zapasowych kodów uwierzytelnienia dwuskładnikowego"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/twofactor_backupcodes/l10n/pl.json b/apps/twofactor_backupcodes/l10n/pl.json
index 07e5f07a1fb..856ac0b0e6f 100644
--- a/apps/twofactor_backupcodes/l10n/pl.json
+++ b/apps/twofactor_backupcodes/l10n/pl.json
@@ -13,5 +13,5 @@
"Use backup code" : "Użyj kodu zapasowego",
"Two factor backup codes" : "Kody zapasowe dla uwierzytelniania dwuetapowego",
"Second-factor backup codes" : "Kopie zapasowych kodów uwierzytelnienia dwuskładnikowego"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/pt_BR.js b/apps/twofactor_backupcodes/l10n/pt_BR.js
index 5073d8131f0..de2989e9f2f 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.js
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.js
@@ -14,6 +14,6 @@ OC.L10N.register(
"Backup code" : "Código de backup",
"Use backup code" : "Usar o código de backup",
"Two factor backup codes" : "Códigos de backup de dois fatores",
- "Second-factor backup codes" : "Códigos de backup da autenticação"
+ "Second-factor backup codes" : "Códigos de backup segundo-fator"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/twofactor_backupcodes/l10n/pt_BR.json b/apps/twofactor_backupcodes/l10n/pt_BR.json
index 1e5db8967c6..dc20b622043 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.json
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.json
@@ -12,6 +12,6 @@
"Backup code" : "Código de backup",
"Use backup code" : "Usar o código de backup",
"Two factor backup codes" : "Códigos de backup de dois fatores",
- "Second-factor backup codes" : "Códigos de backup da autenticação"
+ "Second-factor backup codes" : "Códigos de backup segundo-fator"
},"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
index 24c54279dd7..fced35338bf 100644
--- a/apps/updatenotification/l10n/pl.js
+++ b/apps/updatenotification/l10n/pl.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "Wybrany kanał aktualizacji dla dedykowanych powiadomień dla serwera jest nieaktualny.",
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera."
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/pl.json b/apps/updatenotification/l10n/pl.json
index c2500f1ac07..8a2aab824ea 100644
--- a/apps/updatenotification/l10n/pl.json
+++ b/apps/updatenotification/l10n/pl.json
@@ -20,5 +20,5 @@
"Only notification for app updates are available." : "Tylko powiadomienia o aktualizacjach aplikacji są dostępne.",
"The selected update channel makes dedicated notifications for the server obsolete." : "Wybrany kanał aktualizacji dla dedykowanych powiadomień dla serwera jest nieaktualny.",
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera."
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 23ade169a13..e2011242e4b 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -17,7 +17,7 @@ OC.L10N.register(
"Your version is up to date." : "Sua versão está atualizada.",
"Checked on %s" : "Verificada em %s",
"Update channel:" : "Atualizar para:",
- "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Você pode atualizar para uma versão mais nova ou experimental. No entanto, nunca poderá voltar para uma versão estável.",
+ "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Você pode atualizar para uma versão mais nova ou experimental. No entanto, nunca poderá voltar para uma versão estável ou antiga.",
"Notify members of the following groups about available updates:" : "Notificar membros dos seguintes grupos sobre atualizações disponíveis:",
"Only notification for app updates are available." : "Só está disponível notificação para atualizações de aplicativos.",
"The selected update channel makes dedicated notifications for the server obsolete." : "A atualização selecionada fornece notificações dedicadas para o servidor desatualizado.",
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index 7b803e021e8..bf8d2a9ff1d 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -15,7 +15,7 @@
"Your version is up to date." : "Sua versão está atualizada.",
"Checked on %s" : "Verificada em %s",
"Update channel:" : "Atualizar para:",
- "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Você pode atualizar para uma versão mais nova ou experimental. No entanto, nunca poderá voltar para uma versão estável.",
+ "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Você pode atualizar para uma versão mais nova ou experimental. No entanto, nunca poderá voltar para uma versão estável ou antiga.",
"Notify members of the following groups about available updates:" : "Notificar membros dos seguintes grupos sobre atualizações disponíveis:",
"Only notification for app updates are available." : "Só está disponível notificação para atualizações de aplicativos.",
"The selected update channel makes dedicated notifications for the server obsolete." : "A atualização selecionada fornece notificações dedicadas para o servidor desatualizado.",
diff --git a/apps/user_ldap/l10n/it.js b/apps/user_ldap/l10n/it.js
index d6e6d9aa38a..cca2ebf8794 100644
--- a/apps/user_ldap/l10n/it.js
+++ b/apps/user_ldap/l10n/it.js
@@ -51,6 +51,7 @@ OC.L10N.register(
"Please provide a login name to test against" : "Fornisci un nome di accesso da provare",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "La casella dei gruppi è stata disabilitata, poiché il server LDAP / AD non supporta memberOf.",
"Password change rejected. Hint: " : "Cambio password rifiutato. Suggerimento:",
+ "Please login with the new password" : "Accedi con la nuova password",
"Your password will expire tomorrow." : "La tua password scadrà domani.",
"Your password will expire today." : "La tua password scadrà oggi.",
"LDAP / AD integration" : "Integrazione LDAP / AD",
diff --git a/apps/user_ldap/l10n/it.json b/apps/user_ldap/l10n/it.json
index 9f64462ccc6..c85a42a2621 100644
--- a/apps/user_ldap/l10n/it.json
+++ b/apps/user_ldap/l10n/it.json
@@ -49,6 +49,7 @@
"Please provide a login name to test against" : "Fornisci un nome di accesso da provare",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "La casella dei gruppi è stata disabilitata, poiché il server LDAP / AD non supporta memberOf.",
"Password change rejected. Hint: " : "Cambio password rifiutato. Suggerimento:",
+ "Please login with the new password" : "Accedi con la nuova password",
"Your password will expire tomorrow." : "La tua password scadrà domani.",
"Your password will expire today." : "La tua password scadrà oggi.",
"LDAP / AD integration" : "Integrazione LDAP / AD",
diff --git a/apps/user_ldap/l10n/pl.js b/apps/user_ldap/l10n/pl.js
index df167d5decd..e0da13deb2b 100644
--- a/apps/user_ldap/l10n/pl.js
+++ b/apps/user_ldap/l10n/pl.js
@@ -195,4 +195,4 @@ OC.L10N.register(
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich.",
"in bytes" : "w bajtach"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/user_ldap/l10n/pl.json b/apps/user_ldap/l10n/pl.json
index 707e4ae56a4..c30e35215f8 100644
--- a/apps/user_ldap/l10n/pl.json
+++ b/apps/user_ldap/l10n/pl.json
@@ -192,5 +192,5 @@
"You can omit the protocol, except you require SSL. Then start with ldaps://" : "Można pominąć protokół, z wyjątkiem wymaganego protokołu SSL. Następnie uruchom z ldaps://",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich.",
"in bytes" : "w bajtach"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index 5feaad03175..ffde83e09db 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -28,7 +28,7 @@ OC.L10N.register(
"Select object classes" : "Selecionar classes de objetos",
"Please check the credentials, they seem to be wrong." : "Por favor verifique as credenciais, elas parecem erradas.",
"Please specify the port, it could not be auto-detected." : "Por favor especifique um porto, pois ela não pôde ser detectada automaticamente.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "A Base DN não pôde ser detectada automaticamente, por favor revise as credenciais, host e porta.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "A Base DN não pôde ser detectada automaticamente, por favor revise as credenciais, host e o porto.",
"Could not detect Base DN, please enter it manually." : "Não foi possível detectar a Base DN, por favor entre manualmente.",
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "Nenhum objeto encontrado na Base DN informada. Por favor revise.",
@@ -38,10 +38,10 @@ OC.L10N.register(
"Do you really want to delete the current Server Configuration?" : "Você realmente quer excluir as configurações atuais do servidor?",
"Confirm Deletion" : "Confirmar Exclusão",
"Mappings cleared successfully!" : "Limpeza do mapeamento realizada!",
- "Error while clearing the mappings." : "Erro enquanto limpava os mapeamentos.",
+ "Error while clearing the mappings." : "Erro ao limpar os mapeamentos.",
"Anonymous bind is not allowed. Please provide a User DN and Password." : "Vínculo anônimo não é permitido. Por favor, forneça um DN do usuário e senha.",
"LDAP Operations error. Anonymous bind might not be allowed." : "Erro nas Operações LDAP. Vínculo anônimo pode não ser permitido.",
- "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Falha ao gravar. Por favor, verifique se o banco de dados está em operação. Atualize antes de continuar.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Falha ao salvar. Por favor, verifique se o banco de dados está em operação. Atualize antes de continuar.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Mudar o modo irá permitir consultas LDAP automáticas. Dependendo do tamanho do LDAP isso pode demorar um pouco. Você ainda quer mudar o modo?",
"Mode switch" : "Trocar de modo",
"Select attributes" : "Selecionar atributos",
@@ -83,7 +83,7 @@ OC.L10N.register(
"LDAP / AD Email Address:" : "Endereço de e-mail LDAP / AD:",
"Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Permite o login com um atributo de e-mail. E-mail e mailPrimaryAddress serão permitidos.",
"Other Attributes:" : "Outros Atributos:",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Define o filtro a ser aplicado, quando o login for feito. %% UID substitui o nome do usuário na ação de login. Exemplo: \"uid=%% UID\"",
+ "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Define o filtro a ser aplicado, quando faça a tentativa de login . %% UID substitui o nome do usuário na ação de login. Exemplo: \"uid=%% UID\"",
"Test Loginname" : "Testar Loginname",
"Verify settings" : "Verificar configurações",
"1. Server" : "1. Servidor",
@@ -106,7 +106,7 @@ OC.L10N.register(
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Evita solicitações LDAP automáticos. Melhor para configurações maiores, mas requer algum conhecimento LDAP.",
"Manually enter LDAP filters (recommended for large directories)" : "Inserir manualmente filtros LDAP (recomendado para grandes diretórios)",
"Listing and searching for users is constrained by these criteria:" : "Listar e pesquisar usuários é limitado por esses critérios:",
- "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "As classes de objetos mais comuns para os usuários são organizationalPerson, person, user e inetOrgPerson. Se você não tem certeza de qual classe de objeto selecionar, por favor, consulte o o administrador do diretório.",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "As classes de objetos mais comuns para os usuários são organizationalPerson, person, user e inetOrgPerson. Se você não tem certeza de qual classe de objeto selecionar, por favor, consulte o administrador do diretório.",
"The filter specifies which LDAP users shall have access to the %s instance." : "O filtro especifica quais usuários LDAP devem ter acesso à instância do %s.",
"Verify settings and count users" : "Verificar configurações e contas de usuários",
"Saving" : "Salvando",
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index 71f2d3be7fb..70e80742874 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -26,7 +26,7 @@
"Select object classes" : "Selecionar classes de objetos",
"Please check the credentials, they seem to be wrong." : "Por favor verifique as credenciais, elas parecem erradas.",
"Please specify the port, it could not be auto-detected." : "Por favor especifique um porto, pois ela não pôde ser detectada automaticamente.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "A Base DN não pôde ser detectada automaticamente, por favor revise as credenciais, host e porta.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "A Base DN não pôde ser detectada automaticamente, por favor revise as credenciais, host e o porto.",
"Could not detect Base DN, please enter it manually." : "Não foi possível detectar a Base DN, por favor entre manualmente.",
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "Nenhum objeto encontrado na Base DN informada. Por favor revise.",
@@ -36,10 +36,10 @@
"Do you really want to delete the current Server Configuration?" : "Você realmente quer excluir as configurações atuais do servidor?",
"Confirm Deletion" : "Confirmar Exclusão",
"Mappings cleared successfully!" : "Limpeza do mapeamento realizada!",
- "Error while clearing the mappings." : "Erro enquanto limpava os mapeamentos.",
+ "Error while clearing the mappings." : "Erro ao limpar os mapeamentos.",
"Anonymous bind is not allowed. Please provide a User DN and Password." : "Vínculo anônimo não é permitido. Por favor, forneça um DN do usuário e senha.",
"LDAP Operations error. Anonymous bind might not be allowed." : "Erro nas Operações LDAP. Vínculo anônimo pode não ser permitido.",
- "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Falha ao gravar. Por favor, verifique se o banco de dados está em operação. Atualize antes de continuar.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Falha ao salvar. Por favor, verifique se o banco de dados está em operação. Atualize antes de continuar.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Mudar o modo irá permitir consultas LDAP automáticas. Dependendo do tamanho do LDAP isso pode demorar um pouco. Você ainda quer mudar o modo?",
"Mode switch" : "Trocar de modo",
"Select attributes" : "Selecionar atributos",
@@ -81,7 +81,7 @@
"LDAP / AD Email Address:" : "Endereço de e-mail LDAP / AD:",
"Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Permite o login com um atributo de e-mail. E-mail e mailPrimaryAddress serão permitidos.",
"Other Attributes:" : "Outros Atributos:",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Define o filtro a ser aplicado, quando o login for feito. %% UID substitui o nome do usuário na ação de login. Exemplo: \"uid=%% UID\"",
+ "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Define o filtro a ser aplicado, quando faça a tentativa de login . %% UID substitui o nome do usuário na ação de login. Exemplo: \"uid=%% UID\"",
"Test Loginname" : "Testar Loginname",
"Verify settings" : "Verificar configurações",
"1. Server" : "1. Servidor",
@@ -104,7 +104,7 @@
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Evita solicitações LDAP automáticos. Melhor para configurações maiores, mas requer algum conhecimento LDAP.",
"Manually enter LDAP filters (recommended for large directories)" : "Inserir manualmente filtros LDAP (recomendado para grandes diretórios)",
"Listing and searching for users is constrained by these criteria:" : "Listar e pesquisar usuários é limitado por esses critérios:",
- "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "As classes de objetos mais comuns para os usuários são organizationalPerson, person, user e inetOrgPerson. Se você não tem certeza de qual classe de objeto selecionar, por favor, consulte o o administrador do diretório.",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "As classes de objetos mais comuns para os usuários são organizationalPerson, person, user e inetOrgPerson. Se você não tem certeza de qual classe de objeto selecionar, por favor, consulte o administrador do diretório.",
"The filter specifies which LDAP users shall have access to the %s instance." : "O filtro especifica quais usuários LDAP devem ter acesso à instância do %s.",
"Verify settings and count users" : "Verificar configurações e contas de usuários",
"Saving" : "Salvando",
diff --git a/apps/workflowengine/l10n/pl.js b/apps/workflowengine/l10n/pl.js
index d69c0510e4b..199246b4fc2 100644
--- a/apps/workflowengine/l10n/pl.js
+++ b/apps/workflowengine/l10n/pl.js
@@ -71,4 +71,4 @@ OC.L10N.register(
"Successfully saved" : "Zapis się powiódł",
"File mime type" : "Typ MIME pliku"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/workflowengine/l10n/pl.json b/apps/workflowengine/l10n/pl.json
index bd05e90193e..c3f5632449f 100644
--- a/apps/workflowengine/l10n/pl.json
+++ b/apps/workflowengine/l10n/pl.json
@@ -68,5 +68,5 @@
"Loading…" : "Wczytywanie...",
"Successfully saved" : "Zapis się powiódł",
"File mime type" : "Typ MIME pliku"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/pt_BR.js b/apps/workflowengine/l10n/pt_BR.js
index 970200cabff..563bd673ebb 100644
--- a/apps/workflowengine/l10n/pt_BR.js
+++ b/apps/workflowengine/l10n/pt_BR.js
@@ -61,7 +61,7 @@ OC.L10N.register(
"Workflow" : "Fluxo de trabalho",
"Files workflow engine" : "Arquivos do mecanismo de fluxo de trabalho",
"Open documentation" : "Abrir documentação",
- "Add rule group" : "Adicionar grupo de regra",
+ "Add rule group" : "Adicionar regra do grupo",
"Short rule description" : "Descrição curta da regra",
"Add rule" : "Adicionar regra",
"Reset" : "Redefinir",
diff --git a/apps/workflowengine/l10n/pt_BR.json b/apps/workflowengine/l10n/pt_BR.json
index be29cddf3fb..a1b38072067 100644
--- a/apps/workflowengine/l10n/pt_BR.json
+++ b/apps/workflowengine/l10n/pt_BR.json
@@ -59,7 +59,7 @@
"Workflow" : "Fluxo de trabalho",
"Files workflow engine" : "Arquivos do mecanismo de fluxo de trabalho",
"Open documentation" : "Abrir documentação",
- "Add rule group" : "Adicionar grupo de regra",
+ "Add rule group" : "Adicionar regra do grupo",
"Short rule description" : "Descrição curta da regra",
"Add rule" : "Adicionar regra",
"Reset" : "Redefinir",
diff --git a/core/img/filetypes/location.svg b/core/img/filetypes/location.svg
new file mode 100644
index 00000000000..737b1dd662a
--- /dev/null
+++ b/core/img/filetypes/location.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 100 100" xml:space="preserve" height="32" width="32" version="1.1" y="0px" x="0px" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 32 32"><path d="m16.274 1c-5.674 0-10.274 4.6006-10.274 10.274 0 5.674 10.274 19.726 10.274 19.726s10.274-14.052 10.274-19.726c0-5.6734-4.601-10.274-10.274-10.274zm0 16.027c-3.1775 0-5.7529-2.5754-5.7529-5.7537 0-3.1775 2.5754-5.7522 5.7529-5.7522 3.1782 0 5.7529 2.5747 5.7529 5.7522 0.00074 3.1783-2.5747 5.7537-5.7529 5.7537z" fill="#969696"/></svg>
diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js
index 89558e21086..b0104b50bef 100644
--- a/core/js/mimetypelist.js
+++ b/core/js/mimetypelist.js
@@ -12,6 +12,7 @@ OC.MimeTypeList={
"application/epub+zip": "text",
"application/font-sfnt": "image",
"application/font-woff": "image",
+ "application/gpx+xml": "location",
"application/illustrator": "image",
"application/javascript": "text/code",
"application/json": "text/code",
@@ -25,6 +26,9 @@ OC.MimeTypeList={
"application/rss+xml": "application/xml",
"application/vnd.android.package-archive": "package/x-generic",
"application/vnd.lotus-wordpro": "x-office/document",
+ "application/vnd.garmin.tcx+xml": "location",
+ "application/vnd.google-earth.kml+xml": "location",
+ "application/vnd.google-earth.kmz": "location",
"application/vnd.ms-excel": "x-office/spreadsheet",
"application/vnd.ms-excel.addin.macroEnabled.12": "x-office/spreadsheet",
"application/vnd.ms-excel.sheet.binary.macroEnabled.12": "x-office/spreadsheet",
@@ -86,8 +90,8 @@ OC.MimeTypeList={
"text/x-c": "text/code",
"text/x-c++src": "text/code",
"text/x-h": "text/code",
- "text/x-ldif": "text/code",
"text/x-java-source": "text/code",
+ "text/x-ldif": "text/code",
"text/x-python": "text/code",
"text/x-shellscript": "text/code",
"web": "text/code"
@@ -104,6 +108,7 @@ OC.MimeTypeList={
"folder-shared",
"folder-starred",
"image",
+ "location",
"package-x-generic",
"text",
"text-calendar",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index b89a1553219..8fd1d6e8213 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (inkompatibel)",
"Following apps have been disabled: %s" : "Die folgenden Apps wurden deaktiviert: %s",
"Already up to date" : "Bereits aktuell",
+ "Search contacts …" : "Kontakte suchen…",
"No contacts found" : "Keine Kontakte gefunden",
"Show all contacts …" : "Zeige alle Kontakte…",
"There was an error loading your contacts" : "Fehler beim Laden Deiner Kontakte",
@@ -112,7 +113,7 @@ OC.L10N.register(
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Du greist auf Nextcloud über einen vertrauenswürdigen Proxy zu. Wenn Du auf Nextcloud nicht über einen vertrauenswürdigen Proxy zugreifst, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien…</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
- "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-Opcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer abgebrochenen Installation resultieren. Wir empfehlen dringend, diese Funtkion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 4a7dc962c5c..54a0ce4c50a 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (inkompatibel)",
"Following apps have been disabled: %s" : "Die folgenden Apps wurden deaktiviert: %s",
"Already up to date" : "Bereits aktuell",
+ "Search contacts …" : "Kontakte suchen…",
"No contacts found" : "Keine Kontakte gefunden",
"Show all contacts …" : "Zeige alle Kontakte…",
"There was an error loading your contacts" : "Fehler beim Laden Deiner Kontakte",
@@ -110,7 +111,7 @@
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Du greist auf Nextcloud über einen vertrauenswürdigen Proxy zu. Wenn Du auf Nextcloud nicht über einen vertrauenswürdigen Proxy zugreifst, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien…</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
- "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-Opcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer abgebrochenen Installation resultieren. Wir empfehlen dringend, diese Funtkion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 43affce44cc..88c23c057c9 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (inkompatibel)",
"Following apps have been disabled: %s" : "Die folgenden Apps wurden deaktiviert: %s",
"Already up to date" : "Bereits aktuell",
+ "Search contacts …" : "…",
"No contacts found" : "Keine Kontakte gefunden",
"Show all contacts …" : "Zeige alle Kontakte…",
"There was an error loading your contacts" : "Fehler beim Laden Ihrer Kontakte",
@@ -112,7 +113,7 @@ OC.L10N.register(
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Wenn Sie auf Nextcloud nicht über einen vertrauenswürdigen Proxy zugreifen, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien …</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
- "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-Opcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer abgebrochenen Installation resultieren. Wir empfehlen dringend, diese Funtkion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index c82bbfdc3da..59de4e95127 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (inkompatibel)",
"Following apps have been disabled: %s" : "Die folgenden Apps wurden deaktiviert: %s",
"Already up to date" : "Bereits aktuell",
+ "Search contacts …" : "…",
"No contacts found" : "Keine Kontakte gefunden",
"Show all contacts …" : "Zeige alle Kontakte…",
"There was an error loading your contacts" : "Fehler beim Laden Ihrer Kontakte",
@@ -110,7 +111,7 @@
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Wenn Sie auf Nextcloud nicht über einen vertrauenswürdigen Proxy zugreifen, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien …</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
- "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-Opcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer abgebrochenen Installation resultieren. Wir empfehlen dringend, diese Funtkion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index 3be6c7d1ccb..18ff861c7cf 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Following apps have been disabled: %s",
"Already up to date" : "Already up to date",
+ "Search contacts …" : "Search contacts …",
"No contacts found" : "No contacts found",
"Show all contacts …" : "Show all contacts …",
"There was an error loading your contacts" : "There was an error loading your contacts",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index 1e52ca481d5..f9ba277cedf 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Following apps have been disabled: %s",
"Already up to date" : "Already up to date",
+ "Search contacts …" : "Search contacts …",
"No contacts found" : "No contacts found",
"Show all contacts …" : "Show all contacts …",
"There was an error loading your contacts" : "There was an error loading your contacts",
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index 8d9c535e381..42e283ba679 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s",
"Already up to date" : "Ya está actualizado",
+ "Search contacts …" : "Buscar contactos ...",
"No contacts found" : "No se encontraron contactos",
"Show all contacts …" : "Mostrar todos los contactos ...",
"There was an error loading your contacts" : "Se presentó un error al cargar sus contactos",
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 5020bf9e7ff..192087dc3b0 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s",
"Already up to date" : "Ya está actualizado",
+ "Search contacts …" : "Buscar contactos ...",
"No contacts found" : "No se encontraron contactos",
"Show all contacts …" : "Mostrar todos los contactos ...",
"There was an error loading your contacts" : "Se presentó un error al cargar sus contactos",
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 46d509b8bcf..fc56c8b774e 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
"Already up to date" : "Déjà à jour",
+ "Search contacts …" : "Rechercher les contacts...",
"No contacts found" : "Aucun contact trouvé",
"Show all contacts …" : "Montrer tous les contacts...",
"There was an error loading your contacts" : "Il y a eu une erreur lors du chargement de vos contacts",
@@ -112,6 +113,7 @@ OC.L10N.register(
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à Nextcloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le mauvais module PHP est installé. \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. Plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Le PHP OPcache n'est pas correctement configuré. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Pour de meilleure performance nous recommandons </a> d'utiliser les paramètres suivant dans le <code>php.ini</code> :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution interrompant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
@@ -126,6 +128,7 @@ OC.L10N.register(
"Expiration" : "Expiration",
"Expiration date" : "Date d'expiration",
"Choose a password for the public link" : "Choisissez un mot de passe pour le lien public",
+ "Choose a password for the public link or press the \"Enter\" key" : "Choisissez un mot de passe pour le lien public ou appuyer sur \"Entrée\"",
"Copied!" : "Copié !",
"Copy" : "Copier",
"Not supported!" : "Non supporté!",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index e5d6d369043..994182603d5 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (incompatible)",
"Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
"Already up to date" : "Déjà à jour",
+ "Search contacts …" : "Rechercher les contacts...",
"No contacts found" : "Aucun contact trouvé",
"Show all contacts …" : "Montrer tous les contacts...",
"There was an error loading your contacts" : "Il y a eu une erreur lors du chargement de vos contacts",
@@ -110,6 +111,7 @@
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à Nextcloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le mauvais module PHP est installé. \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. Plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "Le PHP OPcache n'est pas correctement configuré. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Pour de meilleure performance nous recommandons </a> d'utiliser les paramètres suivant dans le <code>php.ini</code> :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution interrompant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
@@ -124,6 +126,7 @@
"Expiration" : "Expiration",
"Expiration date" : "Date d'expiration",
"Choose a password for the public link" : "Choisissez un mot de passe pour le lien public",
+ "Choose a password for the public link or press the \"Enter\" key" : "Choisissez un mot de passe pour le lien public ou appuyer sur \"Entrée\"",
"Copied!" : "Copié !",
"Copy" : "Copier",
"Not supported!" : "Non supporté!",
diff --git a/core/l10n/is.js b/core/l10n/is.js
index e2ccb258b41..2ba4716733f 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (ósamhæft)",
"Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s",
"Already up to date" : "Allt uppfært nú þegar",
+ "Search contacts …" : "Leita í tengiliðum ",
"No contacts found" : "Engir tengiliðir fundust",
"Show all contacts …" : "Birta alla tengiliði ...",
"There was an error loading your contacts" : "Það kom upp villa við að hlaða inn tengiliðunum þínum",
@@ -112,6 +113,7 @@ OC.L10N.register(
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt Nextcloud. Nánari upplýsingar má finna í <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">hjálparskjölum</a> okkar.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki-síðurnar um báðar einingarnar</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">hjálparskjölum</a> okkar. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listi yfir ógildar skrár…</a> / <a href=\"{rescanEndpoint}\">Endurskanna…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP Opcache er ekki rétt uppsett. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Fyrir betri afköst mælum við með</a> því að nota eftirfarandi stillingar í <code>php.ini</code>:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.",
"Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.",
@@ -126,6 +128,7 @@ OC.L10N.register(
"Expiration" : "Rennur út",
"Expiration date" : "Gildir til",
"Choose a password for the public link" : "Veldu þér lykilorð fyrir almenningstengil",
+ "Choose a password for the public link or press the \"Enter\" key" : "Veldu þér lykilorð fyrir opinbera tengilinn eða ýttu á \"Enter 
\" lykilinn",
"Copied!" : "Afritað!",
"Copy" : "Afrita",
"Not supported!" : "Óstutt!",
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 219ca7309d7..36f235808ad 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (ósamhæft)",
"Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s",
"Already up to date" : "Allt uppfært nú þegar",
+ "Search contacts …" : "Leita í tengiliðum ",
"No contacts found" : "Engir tengiliðir fundust",
"Show all contacts …" : "Birta alla tengiliði ...",
"There was an error loading your contacts" : "Það kom upp villa við að hlaða inn tengiliðunum þínum",
@@ -110,6 +111,7 @@
"The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt Nextcloud. Nánari upplýsingar má finna í <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">hjálparskjölum</a> okkar.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki-síðurnar um báðar einingarnar</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">hjálparskjölum</a> okkar. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listi yfir ógildar skrár…</a> / <a href=\"{rescanEndpoint}\">Endurskanna…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP Opcache er ekki rétt uppsett. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Fyrir betri afköst mælum við með</a> því að nota eftirfarandi stillingar í <code>php.ini</code>:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.",
"Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.",
@@ -124,6 +126,7 @@
"Expiration" : "Rennur út",
"Expiration date" : "Gildir til",
"Choose a password for the public link" : "Veldu þér lykilorð fyrir almenningstengil",
+ "Choose a password for the public link or press the \"Enter\" key" : "Veldu þér lykilorð fyrir opinbera tengilinn eða ýttu á \"Enter 
\" lykilinn",
"Copied!" : "Afritað!",
"Copy" : "Afrita",
"Not supported!" : "Óstutt!",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index da404d6dfc3..97cf88eaf9d 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -48,6 +48,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (incompatibile)",
"Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s",
"Already up to date" : "Già aggiornato",
+ "Search contacts …" : "Cerca contatti...",
"No contacts found" : "Nessun contatto trovato",
"Show all contacts …" : "Mostra tutti i contatti...",
"Loading your contacts …" : "Caricamento dei tuoi contatti...",
@@ -254,6 +255,7 @@ OC.L10N.register(
"Log in" : "Accedi",
"Stay logged in" : "Rimani collegato",
"Alternative Logins" : "Accessi alternativi",
+ "Redirecting …" : "Redirezione in corso...",
"New password" : "Nuova password",
"New Password" : "Nuova password",
"Reset password" : "Ripristina la password",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index d3e95ae3160..250f154e1ad 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -46,6 +46,7 @@
"%s (incompatible)" : "%s (incompatibile)",
"Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s",
"Already up to date" : "Già aggiornato",
+ "Search contacts …" : "Cerca contatti...",
"No contacts found" : "Nessun contatto trovato",
"Show all contacts …" : "Mostra tutti i contatti...",
"Loading your contacts …" : "Caricamento dei tuoi contatti...",
@@ -252,6 +253,7 @@
"Log in" : "Accedi",
"Stay logged in" : "Rimani collegato",
"Alternative Logins" : "Accessi alternativi",
+ "Redirecting …" : "Redirezione in corso...",
"New password" : "Nuova password",
"New Password" : "Nuova password",
"Reset password" : "Ripristina la password",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index a96219598a0..bc8eed00bfe 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -339,4 +339,4 @@ OC.L10N.register(
"This means only administrators can use the instance." : "To oznacza, że tylko administratorzy mogą w tej chwili używać aplikacji.",
"Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń."
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 6ac1781c401..0e68a7d0dfa 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -336,5 +336,5 @@
"This Nextcloud instance is currently in single user mode." : "Ta instalacja Nextcloud działa obecnie w trybie pojedynczego użytkownika.",
"This means only administrators can use the instance." : "To oznacza, że tylko administratorzy mogą w tej chwili używać aplikacji.",
"Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń."
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 92d1ec70bde..5e7f057b56f 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -35,25 +35,26 @@ OC.L10N.register(
"Turned on maintenance mode" : "Ativar o modo de manutenção",
"Turned off maintenance mode" : "Desativar o modo de manutenção",
"Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo",
- "Updating database schema" : "Atualização de esquema do banco de dados",
+ "Updating database schema" : "Atualizando o schema do base de dados",
"Updated database" : "Atualizar o banco de dados",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
- "Checked database schema update" : "Verificada a atualização do esquema de banco de dados",
+ "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
+ "Checked database schema update" : "Verificada a atualização do schema de banco de dados",
"Checking updates of apps" : "Verificando atualizações de aplicativos",
"Checking for update of app \"%s\" in appstore" : "Verificando atualização para o aplicativo \"%s\" na appstore",
"Update app \"%s\" from appstore" : "Atualizar aplicativo \"%s\" a partir da appstore",
"Checked for update of app \"%s\" in appstore" : "Verificada atualização do aplicativo \"%s\" na appstore",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
- "Checked database schema update for apps" : "Verificar atualização do esquema de banco de dados para aplicativos",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
+ "Checked database schema update for apps" : "verificada a atualização do schema de base de dados para os aplicativos",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
"Set log level to debug" : "Definir o nível de log para debug",
"Reset log level" : "Redefinir o nível do log",
"Starting code integrity check" : "Inicializando a verificação da integridade do código",
"Finished code integrity check" : "Finalizada a verificação de integridade do código",
- "%s (3rdparty)" : "%s (terceiros)",
+ "%s (3rdparty)" : "%s (parceiros)",
"%s (incompatible)" : "%s (incompatível)",
"Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s",
"Already up to date" : "Já está atualizado",
+ "Search contacts …" : "Procurar contatos...",
"No contacts found" : "Nenhum contato encontrado",
"Show all contacts …" : "Mostrar todos os contatos...",
"There was an error loading your contacts" : "Erro ao carregar seus contatos",
@@ -173,9 +174,9 @@ OC.L10N.register(
"{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Compartilhar",
"Share with other people by entering a user or group, a federated cloud ID or an email address." : "Compartilhe com outras pessoas entrando um usuário, grupo, ID de cloud federada ou um e-mail.",
- "Share with other people by entering a user or group or a federated cloud ID." : "Compartilhe com outras pessoas entrando um usuário, grupo ou ID de cloud federada.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Compartilhe com outras pessoas entrando um usuário, grupo ou ID de nuvem federada.",
"Share with other people by entering a user or group or an email address." : "Compartilhe com outras pessoas entrando um usuário, grupo ou um e-mail.",
- "Name or email address..." : "Nome ou e-mail...",
+ "Name or email address..." : "Nome ou endereço de e-mail...",
"Name or federated cloud ID..." : "Nome ou ID de cloud federada...",
"Name, federated cloud ID or email address..." : "Nome, ID de cloud federada ou e-mail...",
"Name..." : "Nome...",
@@ -246,7 +247,7 @@ OC.L10N.register(
"Database name" : "Nome do banco de dados",
"Database tablespace" : "Espaço de tabela do banco de dados",
"Database host" : "Host do banco de dados",
- "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e o número de porta  (ex., localhost:5432).",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e o número de porto  (ex., localhost:5432).",
"Performance warning" : "Alerta de performance",
"SQLite will be used as database." : "SQLite será usado como banco de dados",
"For larger installations we recommend to choose a different database backend." : "Para instalações maiores é recomendável escolher uma plataforma de serviço de banco de dados diferente.",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 5460a2a7547..82545e50512 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -33,25 +33,26 @@
"Turned on maintenance mode" : "Ativar o modo de manutenção",
"Turned off maintenance mode" : "Desativar o modo de manutenção",
"Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo",
- "Updating database schema" : "Atualização de esquema do banco de dados",
+ "Updating database schema" : "Atualizando o schema do base de dados",
"Updated database" : "Atualizar o banco de dados",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
- "Checked database schema update" : "Verificada a atualização do esquema de banco de dados",
+ "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
+ "Checked database schema update" : "Verificada a atualização do schema de banco de dados",
"Checking updates of apps" : "Verificando atualizações de aplicativos",
"Checking for update of app \"%s\" in appstore" : "Verificando atualização para o aplicativo \"%s\" na appstore",
"Update app \"%s\" from appstore" : "Atualizar aplicativo \"%s\" a partir da appstore",
"Checked for update of app \"%s\" in appstore" : "Verificada atualização do aplicativo \"%s\" na appstore",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
- "Checked database schema update for apps" : "Verificar atualização do esquema de banco de dados para aplicativos",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
+ "Checked database schema update for apps" : "verificada a atualização do schema de base de dados para os aplicativos",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
"Set log level to debug" : "Definir o nível de log para debug",
"Reset log level" : "Redefinir o nível do log",
"Starting code integrity check" : "Inicializando a verificação da integridade do código",
"Finished code integrity check" : "Finalizada a verificação de integridade do código",
- "%s (3rdparty)" : "%s (terceiros)",
+ "%s (3rdparty)" : "%s (parceiros)",
"%s (incompatible)" : "%s (incompatível)",
"Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s",
"Already up to date" : "Já está atualizado",
+ "Search contacts …" : "Procurar contatos...",
"No contacts found" : "Nenhum contato encontrado",
"Show all contacts …" : "Mostrar todos os contatos...",
"There was an error loading your contacts" : "Erro ao carregar seus contatos",
@@ -171,9 +172,9 @@
"{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Compartilhar",
"Share with other people by entering a user or group, a federated cloud ID or an email address." : "Compartilhe com outras pessoas entrando um usuário, grupo, ID de cloud federada ou um e-mail.",
- "Share with other people by entering a user or group or a federated cloud ID." : "Compartilhe com outras pessoas entrando um usuário, grupo ou ID de cloud federada.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Compartilhe com outras pessoas entrando um usuário, grupo ou ID de nuvem federada.",
"Share with other people by entering a user or group or an email address." : "Compartilhe com outras pessoas entrando um usuário, grupo ou um e-mail.",
- "Name or email address..." : "Nome ou e-mail...",
+ "Name or email address..." : "Nome ou endereço de e-mail...",
"Name or federated cloud ID..." : "Nome ou ID de cloud federada...",
"Name, federated cloud ID or email address..." : "Nome, ID de cloud federada ou e-mail...",
"Name..." : "Nome...",
@@ -244,7 +245,7 @@
"Database name" : "Nome do banco de dados",
"Database tablespace" : "Espaço de tabela do banco de dados",
"Database host" : "Host do banco de dados",
- "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e o número de porta  (ex., localhost:5432).",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e o número de porto  (ex., localhost:5432).",
"Performance warning" : "Alerta de performance",
"SQLite will be used as database." : "SQLite será usado como banco de dados",
"For larger installations we recommend to choose a different database backend." : "Para instalações maiores é recomendável escolher uma plataforma de serviço de banco de dados diferente.",
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 3c7e3c3df5d..019fa593949 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (несовместимое)",
"Following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
"Already up to date" : "Не нуждается в обновлении",
+ "Search contacts …" : "Искать контакты…",
"No contacts found" : "Контактов не найдено",
"Show all contacts …" : "Показать все контакты…",
"There was an error loading your contacts" : "При загрузке контактов произошла ошибка",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 215a4702686..27d4d51b34a 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (несовместимое)",
"Following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
"Already up to date" : "Не нуждается в обновлении",
+ "Search contacts …" : "Искать контакты…",
"No contacts found" : "Контактов не найдено",
"Show all contacts …" : "Показать все контакты…",
"There was an error loading your contacts" : "При загрузке контактов произошла ошибка",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index d9c304df72e..07e02f3f2ec 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (uyumsuz)",
"Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s",
"Already up to date" : "Zaten güncel",
+ "Search contacts …" : "Kişi arama...",
"No contacts found" : "Herhangi bir kişi bulunamadı",
"Show all contacts …" : "Tüm kişileri görüntüle...",
"There was an error loading your contacts" : "Kişileriniz yüklenirken bir sorun çıktı",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index ec78a9ad85e..9a10baccc79 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -52,6 +52,7 @@
"%s (incompatible)" : "%s (uyumsuz)",
"Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s",
"Already up to date" : "Zaten güncel",
+ "Search contacts …" : "Kişi arama...",
"No contacts found" : "Herhangi bir kişi bulunamadı",
"Show all contacts …" : "Tüm kişileri görüntüle...",
"There was an error loading your contacts" : "Kişileriniz yüklenirken bir sorun çıktı",
diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js
index c3a428b2c97..5028399c895 100644
--- a/lib/l10n/en_GB.js
+++ b/lib/l10n/en_GB.js
@@ -114,6 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "Files can't be shared with create permissions",
"Expiration date is in the past" : "Expiration date is in the past",
"Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future",
+ "The requested share does not exist anymore" : "The requested share does not exist anymore",
"Could not find category \"%s\"" : "Could not find category \"%s\"",
"Sunday" : "Sunday",
"Monday" : "Monday",
diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json
index 6234f54ca18..829e67dcdc4 100644
--- a/lib/l10n/en_GB.json
+++ b/lib/l10n/en_GB.json
@@ -112,6 +112,7 @@
"Files can't be shared with create permissions" : "Files can't be shared with create permissions",
"Expiration date is in the past" : "Expiration date is in the past",
"Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future",
+ "The requested share does not exist anymore" : "The requested share does not exist anymore",
"Could not find category \"%s\"" : "Could not find category \"%s\"",
"Sunday" : "Sunday",
"Monday" : "Monday",
diff --git a/lib/l10n/es_MX.js b/lib/l10n/es_MX.js
index 49bc33536e2..c4cae660a6c 100644
--- a/lib/l10n/es_MX.js
+++ b/lib/l10n/es_MX.js
@@ -114,6 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "No es posible compartir archivos con permisos de creación",
"Expiration date is in the past" : "La fecha de expiración ya ha pasado",
"Cannot set expiration date more than %s days in the future" : "No es posible establecer la fecha de expiración más allá de %s días en el futuro",
+ "The requested share does not exist anymore" : "El recurso compartido solicitado ya no existe",
"Could not find category \"%s\"" : "No fue posible encontrar la categoria \"%s\"",
"Sunday" : "Domingo",
"Monday" : "Lunes",
diff --git a/lib/l10n/es_MX.json b/lib/l10n/es_MX.json
index bd02157c056..36900b0f0a4 100644
--- a/lib/l10n/es_MX.json
+++ b/lib/l10n/es_MX.json
@@ -112,6 +112,7 @@
"Files can't be shared with create permissions" : "No es posible compartir archivos con permisos de creación",
"Expiration date is in the past" : "La fecha de expiración ya ha pasado",
"Cannot set expiration date more than %s days in the future" : "No es posible establecer la fecha de expiración más allá de %s días en el futuro",
+ "The requested share does not exist anymore" : "El recurso compartido solicitado ya no existe",
"Could not find category \"%s\"" : "No fue posible encontrar la categoria \"%s\"",
"Sunday" : "Domingo",
"Monday" : "Lunes",
diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js
index e0cc775d78c..8bf10280913 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -114,6 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création",
"Expiration date is in the past" : "La date d'expiration est dans le passé",
"Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur",
+ "The requested share does not exist anymore" : "Le partage demandé n'existe plus",
"Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"",
"Sunday" : "Dimanche",
"Monday" : "Lundi",
@@ -206,6 +207,7 @@ OC.L10N.register(
"Your data directory must be an absolute path" : "Le chemin de votre répertoire doit être un lien absolu",
"Check the value of \"datadirectory\" in your configuration" : "Verifiez la valeur de \"datadirectory\" dans votre configuration",
"Your data directory is invalid" : "Votre répertoire n'est pas valide",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assurez-vous que le répertoire de données contient un fichier \".ocdata\" à sa racine.",
"Could not obtain lock type %d on \"%s\"." : "Impossible d'obtenir le verrouillage de type %d sur \"%s\".",
"Storage unauthorized. %s" : "Espace de stockage non autorisé. %s",
"Storage incomplete configuration. %s" : "Configuration de l'espace de stockage incomplète. %s",
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index e726514e3cb..f92f6907cf2 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -112,6 +112,7 @@
"Files can't be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création",
"Expiration date is in the past" : "La date d'expiration est dans le passé",
"Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur",
+ "The requested share does not exist anymore" : "Le partage demandé n'existe plus",
"Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"",
"Sunday" : "Dimanche",
"Monday" : "Lundi",
@@ -204,6 +205,7 @@
"Your data directory must be an absolute path" : "Le chemin de votre répertoire doit être un lien absolu",
"Check the value of \"datadirectory\" in your configuration" : "Verifiez la valeur de \"datadirectory\" dans votre configuration",
"Your data directory is invalid" : "Votre répertoire n'est pas valide",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assurez-vous que le répertoire de données contient un fichier \".ocdata\" à sa racine.",
"Could not obtain lock type %d on \"%s\"." : "Impossible d'obtenir le verrouillage de type %d sur \"%s\".",
"Storage unauthorized. %s" : "Espace de stockage non autorisé. %s",
"Storage incomplete configuration. %s" : "Configuration de l'espace de stockage incomplète. %s",
diff --git a/lib/l10n/is.js b/lib/l10n/is.js
index 118cb015165..8279634da1d 100644
--- a/lib/l10n/is.js
+++ b/lib/l10n/is.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Þetta er venjulega hægt að laga með því að gefa vefþjóninum skrifréttindi í stillingamöppuna. Sjá %s",
"The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Skrám forritsins %$1s var ekki rétt skipt út. Gakktu úr skugga um að þetta sé útgáfa sem sé samhæfð útgáfu vefþjónsins.",
"Sample configuration detected" : "Fann sýnisuppsetningu",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Komið hefur í ljós að sýniuppsetningin var afrituð. Þetta getur skemmt uppsetninguna og er ekki stutt. Endilega lestu hjálparskjölin áður en þú gerir breytingar á config.php",
"%1$s and %2$s" : "%1$s og %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s og %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s og %4$s",
@@ -113,6 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "Ekki er hægt að deila skrá með búa-til-heimildum",
"Expiration date is in the past" : "Gildistíminn er þegar runninn út",
"Cannot set expiration date more than %s days in the future" : "Ekki er hægt að setja lokadagsetningu meira en %s daga fram í tímann",
+ "The requested share does not exist anymore" : "Umbeðin sameign er ekki lengur til",
"Could not find category \"%s\"" : "Fann ekki flokkinn \"%s\"",
"Sunday" : "Sunnudagur",
"Monday" : "Mánudagur",
@@ -205,6 +207,7 @@ OC.L10N.register(
"Your data directory must be an absolute path" : "Gagnamappan þín verður að vera með algilda slóð",
"Check the value of \"datadirectory\" in your configuration" : "Athugaðu gildi \"datadirectory\" í uppsetningunni þinni",
"Your data directory is invalid" : "Gagnamappan þín er ógild",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Gakktu úr skugga um að til staðar sé skrá með heitinu \".ocdata\" í rót gagnageymslunnar.",
"Could not obtain lock type %d on \"%s\"." : "Gat ekki fengið læsingu af gerðinni %d á \"%s\".",
"Storage unauthorized. %s" : "Gagnageymsla ekki auðkennd. %s",
"Storage incomplete configuration. %s" : "Ófullgerð uppsetning gagnageymslu. %s",
diff --git a/lib/l10n/is.json b/lib/l10n/is.json
index 72cab786ef0..1c7cc680224 100644
--- a/lib/l10n/is.json
+++ b/lib/l10n/is.json
@@ -5,6 +5,7 @@
"This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Þetta er venjulega hægt að laga með því að gefa vefþjóninum skrifréttindi í stillingamöppuna. Sjá %s",
"The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Skrám forritsins %$1s var ekki rétt skipt út. Gakktu úr skugga um að þetta sé útgáfa sem sé samhæfð útgáfu vefþjónsins.",
"Sample configuration detected" : "Fann sýnisuppsetningu",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Komið hefur í ljós að sýniuppsetningin var afrituð. Þetta getur skemmt uppsetninguna og er ekki stutt. Endilega lestu hjálparskjölin áður en þú gerir breytingar á config.php",
"%1$s and %2$s" : "%1$s og %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s og %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s og %4$s",
@@ -111,6 +112,7 @@
"Files can't be shared with create permissions" : "Ekki er hægt að deila skrá með búa-til-heimildum",
"Expiration date is in the past" : "Gildistíminn er þegar runninn út",
"Cannot set expiration date more than %s days in the future" : "Ekki er hægt að setja lokadagsetningu meira en %s daga fram í tímann",
+ "The requested share does not exist anymore" : "Umbeðin sameign er ekki lengur til",
"Could not find category \"%s\"" : "Fann ekki flokkinn \"%s\"",
"Sunday" : "Sunnudagur",
"Monday" : "Mánudagur",
@@ -203,6 +205,7 @@
"Your data directory must be an absolute path" : "Gagnamappan þín verður að vera með algilda slóð",
"Check the value of \"datadirectory\" in your configuration" : "Athugaðu gildi \"datadirectory\" í uppsetningunni þinni",
"Your data directory is invalid" : "Gagnamappan þín er ógild",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Gakktu úr skugga um að til staðar sé skrá með heitinu \".ocdata\" í rót gagnageymslunnar.",
"Could not obtain lock type %d on \"%s\"." : "Gat ekki fengið læsingu af gerðinni %d á \"%s\".",
"Storage unauthorized. %s" : "Gagnageymsla ekki auðkennd. %s",
"Storage incomplete configuration. %s" : "Ófullgerð uppsetning gagnageymslu. %s",
diff --git a/lib/l10n/nb.js b/lib/l10n/nb.js
index 3911c4a6cbc..96b62b55ba9 100644
--- a/lib/l10n/nb.js
+++ b/lib/l10n/nb.js
@@ -114,6 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "Filer kan ikke deles med rettigheter til å opprette",
"Expiration date is in the past" : "Utløpsdato er i fortid",
"Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid",
+ "The requested share does not exist anymore" : "Forespurt ressurs finnes ikke lenger",
"Could not find category \"%s\"" : "Kunne ikke finne kategori \"%s\"",
"Sunday" : "Søndag",
"Monday" : "Mandag",
@@ -206,6 +207,7 @@ OC.L10N.register(
"Your data directory must be an absolute path" : "Din datamappe må være en absolutt sti",
"Check the value of \"datadirectory\" in your configuration" : "Sjekk verdien for \"datadirectory\" i oppsettet ditt",
"Your data directory is invalid" : "Din datamappe er ugyldig",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Forsikre deg om at det finnes ei fil kalt \".ocdata\" på rota av datamappa.",
"Could not obtain lock type %d on \"%s\"." : "Klarte ikke å låse med type %d på \"%s\".",
"Storage unauthorized. %s" : "Lager uautorisert: %s",
"Storage incomplete configuration. %s" : "Ikke komplett oppsett for lager. %s",
diff --git a/lib/l10n/nb.json b/lib/l10n/nb.json
index 57f654d753a..9d445378a5a 100644
--- a/lib/l10n/nb.json
+++ b/lib/l10n/nb.json
@@ -112,6 +112,7 @@
"Files can't be shared with create permissions" : "Filer kan ikke deles med rettigheter til å opprette",
"Expiration date is in the past" : "Utløpsdato er i fortid",
"Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid",
+ "The requested share does not exist anymore" : "Forespurt ressurs finnes ikke lenger",
"Could not find category \"%s\"" : "Kunne ikke finne kategori \"%s\"",
"Sunday" : "Søndag",
"Monday" : "Mandag",
@@ -204,6 +205,7 @@
"Your data directory must be an absolute path" : "Din datamappe må være en absolutt sti",
"Check the value of \"datadirectory\" in your configuration" : "Sjekk verdien for \"datadirectory\" i oppsettet ditt",
"Your data directory is invalid" : "Din datamappe er ugyldig",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Forsikre deg om at det finnes ei fil kalt \".ocdata\" på rota av datamappa.",
"Could not obtain lock type %d on \"%s\"." : "Klarte ikke å låse med type %d på \"%s\".",
"Storage unauthorized. %s" : "Lager uautorisert: %s",
"Storage incomplete configuration. %s" : "Ikke komplett oppsett for lager. %s",
diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js
index 46631eef798..184a2351f12 100644
--- a/lib/l10n/pl.js
+++ b/lib/l10n/pl.js
@@ -227,4 +227,4 @@ OC.L10N.register(
"Data directory (%s) is invalid" : "Katalog danych (%s) jest nieprawidłowy",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Sprawdź, czy katalog danych zawiera plik \".ocdata\"."
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json
index 6b7d74024b9..d5e704706a4 100644
--- a/lib/l10n/pl.json
+++ b/lib/l10n/pl.json
@@ -224,5 +224,5 @@
"Data directory (%s) must be an absolute path" : "Katalog danych (%s) musi być ścieżką absolutną",
"Data directory (%s) is invalid" : "Katalog danych (%s) jest nieprawidłowy",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Sprawdź, czy katalog danych zawiera plik \".ocdata\"."
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index f335c1483d5..62022907243 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -17,7 +17,7 @@ OC.L10N.register(
"Social sharing bundle" : "Pacote de compartilhamento social",
"PHP %s or higher is required." : "PHP %s ou superior é requerido.",
"PHP with a version lower than %s is required." : "É requerida uma versão PHP mais antiga que a %s .",
- "%sbit or higher PHP required." : "%sbit ou maior é requerido.",
+ "%sbit or higher PHP required." : "%sbit ou PHP maior é requerido.",
"Following databases are supported: %s" : "Os seguintes bancos de dados são suportados: %s",
"The command line tool %s could not be found" : "A ferramenta de linha de comando %s não pôde ser encontrada",
"The library %s is not available." : "A biblioteca %s não está disponível.",
@@ -101,9 +101,9 @@ OC.L10N.register(
"Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Não foi possível definir a data de expiração. Os compartilhamentos não podem expirar mais tarde que %s depois de terem sido compartilhados",
"Cannot set expiration date. Expiration date is in the past" : "Não foi possível definir a data de expiração pois ela está no passado",
"Cannot clear expiration date. Shares are required to have an expiration date." : "Não foi possível eliminar a data de expiração. Compartilhamentos devem ter uma data de expiração.",
- "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A plataforma de serviço de compartilhamento %s deve implementar a interface OCP\\Share_Backend",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A plataforma de compartilhamento %s deve implementar a interface OCP\\Share_Backend",
"Sharing backend %s not found" : "Plataforma de serviço de compartilhamento %s não encontrada",
- "Sharing backend for %s not found" : "Plataforma de serviço de compartilhamento para %s não foi encontrada",
+ "Sharing backend for %s not found" : "Plataforma de compartilhamento para %s não foi encontrada",
"Sharing failed, because the user %s is the original sharer" : "O compartilhamento falhou pois o usuário %s é o compartilhador original",
"Sharing %s failed, because the permissions exceed permissions granted to %s" : "Compartilhamento %s falhou pois as permissões excedem as permissões concedidas a %s",
"Sharing %s failed, because resharing is not allowed" : "O compartilhamento %s falhou pois recompartilhamentos não são permitidos",
@@ -183,7 +183,7 @@ OC.L10N.register(
"Cannot write into \"config\" directory" : "Não foi possível gravar no diretório \"config\"",
"Cannot write into \"apps\" directory" : "Não foi possível gravar no diretório \"apps\"",
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório apps ou desabilitando a appstore no arquivo de configuração. Veja %s",
- "Cannot create \"data\" directory" : "Não foi possível criar o diretório de dados",
+ "Cannot create \"data\" directory" : "Não foi possível criar o diretório \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório raiz. Veja %s",
"Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "As permissões normalmente podem ser corrigidas dando permissão de escrita do diretório raiz para o servidor web. Veja %s.",
"Setting locale to %s failed" : "Falha ao configurar localização para %s",
@@ -217,7 +217,7 @@ OC.L10N.register(
"This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isso geralmente pode ser corrigido por %s dar a permissão de gravação ao servidor web para o diretório de configuração %s.",
"Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "O módulo com ID: %s não existe. Ative-o em suas configurações de aplicativos ou contacte o administrador.",
"Server settings" : "Configurações do servidor",
- "You need to enter either an existing account or the administrator." : "Você precisa inserir uma conta existente ou a do administrador.",
+ "You need to enter either an existing account or the administrator." : "Você precisa inserir uma conta existente ou a conta do administrador.",
"%s shared »%s« with you" : "%s compartilhou »%s« com você",
"%s via %s" : "%s via %s",
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser corrigido por %sdando ao servidor web permissão de escrita para o diretório app%s ou desabilitando o appstore no arquivo de configuração.",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 5635e38d83a..17a15ce8de4 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -15,7 +15,7 @@
"Social sharing bundle" : "Pacote de compartilhamento social",
"PHP %s or higher is required." : "PHP %s ou superior é requerido.",
"PHP with a version lower than %s is required." : "É requerida uma versão PHP mais antiga que a %s .",
- "%sbit or higher PHP required." : "%sbit ou maior é requerido.",
+ "%sbit or higher PHP required." : "%sbit ou PHP maior é requerido.",
"Following databases are supported: %s" : "Os seguintes bancos de dados são suportados: %s",
"The command line tool %s could not be found" : "A ferramenta de linha de comando %s não pôde ser encontrada",
"The library %s is not available." : "A biblioteca %s não está disponível.",
@@ -99,9 +99,9 @@
"Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Não foi possível definir a data de expiração. Os compartilhamentos não podem expirar mais tarde que %s depois de terem sido compartilhados",
"Cannot set expiration date. Expiration date is in the past" : "Não foi possível definir a data de expiração pois ela está no passado",
"Cannot clear expiration date. Shares are required to have an expiration date." : "Não foi possível eliminar a data de expiração. Compartilhamentos devem ter uma data de expiração.",
- "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A plataforma de serviço de compartilhamento %s deve implementar a interface OCP\\Share_Backend",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A plataforma de compartilhamento %s deve implementar a interface OCP\\Share_Backend",
"Sharing backend %s not found" : "Plataforma de serviço de compartilhamento %s não encontrada",
- "Sharing backend for %s not found" : "Plataforma de serviço de compartilhamento para %s não foi encontrada",
+ "Sharing backend for %s not found" : "Plataforma de compartilhamento para %s não foi encontrada",
"Sharing failed, because the user %s is the original sharer" : "O compartilhamento falhou pois o usuário %s é o compartilhador original",
"Sharing %s failed, because the permissions exceed permissions granted to %s" : "Compartilhamento %s falhou pois as permissões excedem as permissões concedidas a %s",
"Sharing %s failed, because resharing is not allowed" : "O compartilhamento %s falhou pois recompartilhamentos não são permitidos",
@@ -181,7 +181,7 @@
"Cannot write into \"config\" directory" : "Não foi possível gravar no diretório \"config\"",
"Cannot write into \"apps\" directory" : "Não foi possível gravar no diretório \"apps\"",
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório apps ou desabilitando a appstore no arquivo de configuração. Veja %s",
- "Cannot create \"data\" directory" : "Não foi possível criar o diretório de dados",
+ "Cannot create \"data\" directory" : "Não foi possível criar o diretório \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório raiz. Veja %s",
"Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "As permissões normalmente podem ser corrigidas dando permissão de escrita do diretório raiz para o servidor web. Veja %s.",
"Setting locale to %s failed" : "Falha ao configurar localização para %s",
@@ -215,7 +215,7 @@
"This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isso geralmente pode ser corrigido por %s dar a permissão de gravação ao servidor web para o diretório de configuração %s.",
"Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "O módulo com ID: %s não existe. Ative-o em suas configurações de aplicativos ou contacte o administrador.",
"Server settings" : "Configurações do servidor",
- "You need to enter either an existing account or the administrator." : "Você precisa inserir uma conta existente ou a do administrador.",
+ "You need to enter either an existing account or the administrator." : "Você precisa inserir uma conta existente ou a conta do administrador.",
"%s shared »%s« with you" : "%s compartilhou »%s« com você",
"%s via %s" : "%s via %s",
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser corrigido por %sdando ao servidor web permissão de escrita para o diretório app%s ou desabilitando o appstore no arquivo de configuração.",
diff --git a/lib/private/Repair/RepairMimeTypes.php b/lib/private/Repair/RepairMimeTypes.php
index d60b507e932..0bf35c1d2ae 100644
--- a/lib/private/Repair/RepairMimeTypes.php
+++ b/lib/private/Repair/RepairMimeTypes.php
@@ -129,6 +129,17 @@ class RepairMimeTypes implements IRepairStep {
$this->updateMimetypes($updatedMimetypes);
}
+ private function introduceLocationTypes() {
+ $updatedMimetypes = [
+ 'gpx' => 'application/gpx+xml',
+ 'kml' => 'application/vnd.google-earth.kml+xml',
+ 'kmz' => 'application/vnd.google-earth.kmz',
+ 'tcx' => 'application/vnd.garmin.tcx+xml',
+ ];
+
+ $this->updateMimetypes($updatedMimetypes);
+ }
+
/**
* Fix mime types
*/
@@ -146,5 +157,9 @@ class RepairMimeTypes implements IRepairStep {
if (version_compare($ocVersionFromBeforeUpdate, '12.0.0.13', '<') && $this->introduceWindowsProgramTypes()) {
$out->info('Fixed windows program mime types');
}
+
+ if (version_compare($ocVersionFromBeforeUpdate, '13.0.0.0', '<') && $this->introduceLocationTypes()) {
+ $out->info('Fixed geospatial mime types');
+ }
}
}
diff --git a/lib/private/Session/Internal.php b/lib/private/Session/Internal.php
index 72af5727a54..09b33f79d29 100644
--- a/lib/private/Session/Internal.php
+++ b/lib/private/Session/Internal.php
@@ -43,12 +43,12 @@ class Internal extends Session {
* @throws \Exception
*/
public function __construct($name) {
- session_name($name);
set_error_handler(array($this, 'trapError'));
+ $this->invoke('session_name', [$name]);
try {
- session_start();
+ $this->invoke('session_start');
} catch (\Exception $e) {
- setcookie(session_name(), null, -1, \OC::$WEBROOT ? : '/');
+ setcookie($this->invoke('session_name'), null, -1, \OC::$WEBROOT ?: '/');
}
restore_error_handler();
if (!isset($_SESSION)) {
@@ -94,14 +94,14 @@ class Internal extends Session {
}
public function clear() {
- session_unset();
+ $this->invoke('session_unset');
$this->regenerateId();
- @session_start();
- $_SESSION = array();
+ $this->invoke('session_start', [], true);
+ $_SESSION = [];
}
public function close() {
- session_write_close();
+ $this->invoke('session_write_close');
parent::close();
}
@@ -112,7 +112,11 @@ class Internal extends Session {
* @return void
*/
public function regenerateId($deleteOldSession = true) {
- @session_regenerate_id($deleteOldSession);
+ try {
+ @session_regenerate_id($deleteOldSession);
+ } catch (\Error $e) {
+ $this->trapError($e->getCode(), $e->getMessage());
+ }
}
/**
@@ -123,7 +127,7 @@ class Internal extends Session {
* @since 9.1.0
*/
public function getId() {
- $id = @session_id();
+ $id = $this->invoke('session_id', [], true);
if ($id === '') {
throw new SessionNotAvailableException();
}
@@ -154,4 +158,23 @@ class Internal extends Session {
throw new SessionNotAvailableException('Session has been closed - no further changes to the session are allowed');
}
}
+
+ /**
+ * @param string $functionName the full session_* function name
+ * @param array $parameters
+ * @param bool $silence whether to suppress warnings
+ * @throws \ErrorException via trapError
+ * @return mixed
+ */
+ private function invoke($functionName, array $parameters = [], $silence = false) {
+ try {
+ if($silence) {
+ return @call_user_func_array($functionName, $parameters);
+ } else {
+ return call_user_func_array($functionName, $parameters);
+ }
+ } catch(\Error $e) {
+ $this->trapError($e->getCode(), $e->getMessage());
+ }
+ }
}
diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php
index 459a409d3cc..6f3741f5ae7 100644
--- a/lib/private/Share20/DefaultShareProvider.php
+++ b/lib/private/Share20/DefaultShareProvider.php
@@ -1117,7 +1117,7 @@ class DefaultShareProvider implements IShareProvider {
$gid = $row['share_with'];
$group = $this->groupManager->get($gid);
- if ($gid === null) {
+ if ($group === null) {
continue;
}
diff --git a/resources/config/mimetypealiases.dist.json b/resources/config/mimetypealiases.dist.json
index 602f70393ae..2c2ea28059c 100644
--- a/resources/config/mimetypealiases.dist.json
+++ b/resources/config/mimetypealiases.dist.json
@@ -12,6 +12,7 @@
"application/epub+zip": "text",
"application/font-sfnt": "image",
"application/font-woff": "image",
+ "application/gpx+xml": "location",
"application/illustrator": "image",
"application/javascript": "text/code",
"application/json": "text/code",
@@ -25,6 +26,9 @@
"application/rss+xml": "application/xml",
"application/vnd.android.package-archive": "package/x-generic",
"application/vnd.lotus-wordpro": "x-office/document",
+ "application/vnd.garmin.tcx+xml": "location",
+ "application/vnd.google-earth.kml+xml": "location",
+ "application/vnd.google-earth.kmz": "location",
"application/vnd.ms-excel": "x-office/spreadsheet",
"application/vnd.ms-excel.addin.macroEnabled.12": "x-office/spreadsheet",
"application/vnd.ms-excel.sheet.binary.macroEnabled.12": "x-office/spreadsheet",
@@ -87,6 +91,7 @@
"text/x-c++src": "text/code",
"text/x-h": "text/code",
"text/x-java-source": "text/code",
+ "text/x-ldif": "text/code",
"text/x-python": "text/code",
"text/x-shellscript": "text/code",
"web": "text/code"
diff --git a/resources/config/mimetypemapping.dist.json b/resources/config/mimetypemapping.dist.json
index 09be65dd86f..ae90a138a42 100644
--- a/resources/config/mimetypemapping.dist.json
+++ b/resources/config/mimetypemapping.dist.json
@@ -58,6 +58,7 @@
"flac": ["audio/flac"],
"flv": ["video/x-flv"],
"gif": ["image/gif"],
+ "gpx": ["application/gpx+xml"],
"gz": ["application/x-gzip"],
"gzip": ["application/x-gzip"],
"h": ["text/x-h"],
@@ -81,6 +82,8 @@
"kdc": ["image/x-dcraw"],
"key": ["application/x-iwork-keynote-sffkey"],
"keynote": ["application/x-iwork-keynote-sffkey"],
+ "kml": ["application/vnd.google-earth.kml+xml"],
+ "kmz": ["application/vnd.google-earth.kmz"],
"kra": ["application/x-krita"],
"ldif": ["text/x-ldif"],
"lwp": ["application/vnd.lotus-wordpro"],
@@ -159,6 +162,7 @@
"tar.bz2": ["application/x-bzip2"],
"tar.gz": ["application/x-compressed"],
"tbz2": ["application/x-bzip2"],
+ "tcx": ["application/vnd.garmin.tcx+xml"],
"tex": ["application/x-tex"],
"tgz": ["application/x-compressed"],
"tiff": ["image/tiff"],
diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js
index 13ec0e8759f..aac8eb0718f 100644
--- a/settings/l10n/es_AR.js
+++ b/settings/l10n/es_AR.js
@@ -181,7 +181,7 @@ OC.L10N.register(
"Error creating user: {message}" : "Se presentó un error al crear el usuario: {message}",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
"A valid email must be provided" : "Se debe proporcionar un correo electrónico válido",
- "__language_name__" : "Español (México)",
+ "__language_name__" : "Español (Argentina)",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
"Personal info" : "Información personal",
diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json
index 7fbc46f042c..e921bac9fd5 100644
--- a/settings/l10n/es_AR.json
+++ b/settings/l10n/es_AR.json
@@ -179,7 +179,7 @@
"Error creating user: {message}" : "Se presentó un error al crear el usuario: {message}",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
"A valid email must be provided" : "Se debe proporcionar un correo electrónico válido",
- "__language_name__" : "Español (México)",
+ "__language_name__" : "Español (Argentina)",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
"Personal info" : "Información personal",
diff --git a/settings/l10n/is.js b/settings/l10n/is.js
index 1d5ea12bfa8..e26fed45130 100644
--- a/settings/l10n/is.js
+++ b/settings/l10n/is.js
@@ -349,6 +349,7 @@ OC.L10N.register(
"iOS app" : "iOS-forrit",
"If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Ef þú vilt styðja við verkefnið {contributeopen}taktu þátt í þróuninni {linkclose} eða {contributeopen}láttu orð út ganga{linkclose}!",
"Show First Run Wizard again" : "Birta Fyrsta-skiptis-leiðarvísinn aftur",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Veftól, tölvur, símar og sértæk lykilorð forrita sem núna hafa aðgang inn á aðganginn þinn.",
"Device" : "Tæki",
"Last activity" : "Síðasta virkni",
"App passwords" : "Lykilorð forrita",
diff --git a/settings/l10n/is.json b/settings/l10n/is.json
index 6df074a1eb6..cc3526042a9 100644
--- a/settings/l10n/is.json
+++ b/settings/l10n/is.json
@@ -347,6 +347,7 @@
"iOS app" : "iOS-forrit",
"If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Ef þú vilt styðja við verkefnið {contributeopen}taktu þátt í þróuninni {linkclose} eða {contributeopen}láttu orð út ganga{linkclose}!",
"Show First Run Wizard again" : "Birta Fyrsta-skiptis-leiðarvísinn aftur",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Veftól, tölvur, símar og sértæk lykilorð forrita sem núna hafa aðgang inn á aðganginn þinn.",
"Device" : "Tæki",
"Last activity" : "Síðasta virkni",
"App passwords" : "Lykilorð forrita",
diff --git a/settings/l10n/it.js b/settings/l10n/it.js
index cdf04592e00..bf0e9cd9ff8 100644
--- a/settings/l10n/it.js
+++ b/settings/l10n/it.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"Password for %1$s changed on %2$s" : "Password per %1$s cambiata su %2$s",
"The new email address is %s" : "Il nuovo indirizzo email è %s",
"Welcome aboard" : "Benvenuto a bordo",
+ "Welcome aboard %s" : "Benvenuto a bordo di %s",
"Your username is: %s" : "Il tuo nome utente è: %s",
"Set your password" : "Imposta la tua password",
"Go to %s" : "Vai a %s",
@@ -134,6 +135,7 @@ OC.L10N.register(
"Public" : "Pubblico",
"Will be synced to a global and public address book" : "Sarà sincronizzato con una rubrica globale e pubblica",
"Verify" : "Verifica",
+ "Verifying …" : "Verifica in corso...",
"Select a profile picture" : "Seleziona un'immagine del profilo",
"Very weak password" : "Password molto debole",
"Weak password" : "Password debole",
@@ -252,6 +254,7 @@ OC.L10N.register(
"Check the security of your Nextcloud over our security scan" : "Controlla la sicurezza del tuo Nextcloud con la nostra scansione di sicurezza",
"Hardening and security guidance" : "Guida alla messa in sicurezza",
"Developer documentation" : "Documentazione dello sviluppatore",
+ "Limit to groups" : "Limita a gruppi",
"This app has an update available." : "Un aggiornamento di questa applicazione è disponibile.",
"by %s" : "di %s",
"%s-licensed" : "sotto licenza %s",
diff --git a/settings/l10n/it.json b/settings/l10n/it.json
index a311b2c48b7..2b911c6475f 100644
--- a/settings/l10n/it.json
+++ b/settings/l10n/it.json
@@ -52,6 +52,7 @@
"Password for %1$s changed on %2$s" : "Password per %1$s cambiata su %2$s",
"The new email address is %s" : "Il nuovo indirizzo email è %s",
"Welcome aboard" : "Benvenuto a bordo",
+ "Welcome aboard %s" : "Benvenuto a bordo di %s",
"Your username is: %s" : "Il tuo nome utente è: %s",
"Set your password" : "Imposta la tua password",
"Go to %s" : "Vai a %s",
@@ -132,6 +133,7 @@
"Public" : "Pubblico",
"Will be synced to a global and public address book" : "Sarà sincronizzato con una rubrica globale e pubblica",
"Verify" : "Verifica",
+ "Verifying …" : "Verifica in corso...",
"Select a profile picture" : "Seleziona un'immagine del profilo",
"Very weak password" : "Password molto debole",
"Weak password" : "Password debole",
@@ -250,6 +252,7 @@
"Check the security of your Nextcloud over our security scan" : "Controlla la sicurezza del tuo Nextcloud con la nostra scansione di sicurezza",
"Hardening and security guidance" : "Guida alla messa in sicurezza",
"Developer documentation" : "Documentazione dello sviluppatore",
+ "Limit to groups" : "Limita a gruppi",
"This app has an update available." : "Un aggiornamento di questa applicazione è disponibile.",
"by %s" : "di %s",
"%s-licensed" : "sotto licenza %s",
diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js
index e744e3eda4d..88491325792 100644
--- a/settings/l10n/pl.js
+++ b/settings/l10n/pl.js
@@ -428,4 +428,4 @@ OC.L10N.register(
"Subscribe to our news feed!" : "Zapisz się do naszego kanału informacyjnego!",
"Show last log in" : "Pokaż ostatni login"
},
-"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json
index a704f5dfdee..5e67c10a316 100644
--- a/settings/l10n/pl.json
+++ b/settings/l10n/pl.json
@@ -425,5 +425,5 @@
"Subscribe to our twitter channel!" : "Zapisz się do naszego kanału na Twitterze!",
"Subscribe to our news feed!" : "Zapisz się do naszego kanału informacyjnego!",
"Show last log in" : "Pokaż ostatni login"
-},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js
index c9c5c4872dd..1062d3973bf 100644
--- a/settings/l10n/pt_BR.js
+++ b/settings/l10n/pt_BR.js
@@ -8,8 +8,8 @@ OC.L10N.register(
"You changed your email address" : "Você alterou seu e-mail",
"Your email address was changed by an administrator" : "Seu e-mail foi alterado pelo administrador",
"Security" : "Segurança",
- "You successfully logged in using two-factor authentication (%1$s)" : "Você conectou com êxito usando a autenticação de dois fatores (%1$s)",
- "A login attempt using two-factor authentication failed (%1$s)" : "A tentativa de login usando a autenticação de dois fatores falhou (%1$s)",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Você conectou com sucesso usando a autenticação de dois fatores (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A tentativa de login usando autenticação de dois fatores falhou (%1$s)",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "Sua <strong>senha</strong> ou <strong>e-mail</strong> foram alterados",
"Your apps" : "Seus aplicativos",
"Enabled apps" : "Aplicativos habilitados",
@@ -26,7 +26,7 @@ OC.L10N.register(
"installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e atualizando aplicativos via loja de aplicativos ou Nuvem Compartilhada Federada",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando uma versão %s desatualizada (%s). Por favor, atualize seu sistema operacional ou recursos como %s não funcionarão de forma confiável.",
- "A problem occurred, please check your log files (Error: %s)" : "Ocorreu um problema enquanto verificava seus arquivos de log (Erro: %s)",
+ "A problem occurred, please check your log files (Error: %s)" : "Ocorreu um problema, por favor verifique seus arquivos de log (Erro: %s)",
"Migration Completed" : "Migração concluída",
"Group already exists." : "O grupo já existe.",
"Unable to add group." : "Não foi possível adicionar o grupo.",
@@ -101,8 +101,8 @@ OC.L10N.register(
"Disable" : "Desabilitar",
"Enable" : "Habilitar",
"Enabling app …" : "Ativando aplicativo...",
- "Error while enabling app" : "Erro enquanto habilitava o aplicativo",
- "Error: this app cannot be enabled because it makes the server unstable" : "Erro: este aplicativo não pode ser habilitado porque faz com que o servidor fique instável",
+ "Error while enabling app" : "Erro ao habilitar o aplicativo",
+ "Error: this app cannot be enabled because it makes the server unstable" : "Erro: este aplicativo não pode ser habilitado porque faz o servidor instável",
"Error: could not disable broken app" : "Erro: Não foi possível desativar o aplicativo quebrado",
"Error while disabling broken app" : "Erro ao desativar aplicativo quebrado",
"Updating...." : "Atualizando...",
@@ -181,7 +181,7 @@ OC.L10N.register(
"Error creating user: {message}" : "Erro criando o usuário: {message}",
"A valid password must be provided" : "Forneça uma senha válida",
"A valid email must be provided" : "Um e-mail válido deve ser fornecido",
- "__language_name__" : "Português Brasileiro",
+ "__language_name__" : "__language_name__",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
"Personal info" : "Informação pessoal",
@@ -221,7 +221,7 @@ OC.L10N.register(
"Enable encryption" : "Ativar criptografia",
"No encryption module loaded, please enable an encryption module in the app menu." : "Nenhum módulo de criptografia carregado. Por favor, ative um deles no menu de aplicativos.",
"Select default encryption module:" : "Selecione o módulo de criptografia padrão:",
- "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Você precisa migrar suas chaves de criptografia da antiga criptografia (ownCloud <= 8,0) para a nova. Ative o \"Módulo de criptografia padrão\" e execute 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Você precisa migrar suas chaves de criptografia da antiga criptografia (ownCloud <= 8,0) para a nova. Por favor, ative o \"Módulo de criptografia padrão\" e execute 'occ encryption:migrate'",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Você precisa migrar suas chaves de criptografia a partir da antiga criptografia (ownCloud <= 8,0) para a nova.",
"Start migration" : "Iniciar migração",
"Security & setup warnings" : "Segurança & avisos de configuração",
diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json
index d3d9ad0c767..7aefa55ed60 100644
--- a/settings/l10n/pt_BR.json
+++ b/settings/l10n/pt_BR.json
@@ -6,8 +6,8 @@
"You changed your email address" : "Você alterou seu e-mail",
"Your email address was changed by an administrator" : "Seu e-mail foi alterado pelo administrador",
"Security" : "Segurança",
- "You successfully logged in using two-factor authentication (%1$s)" : "Você conectou com êxito usando a autenticação de dois fatores (%1$s)",
- "A login attempt using two-factor authentication failed (%1$s)" : "A tentativa de login usando a autenticação de dois fatores falhou (%1$s)",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Você conectou com sucesso usando a autenticação de dois fatores (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A tentativa de login usando autenticação de dois fatores falhou (%1$s)",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "Sua <strong>senha</strong> ou <strong>e-mail</strong> foram alterados",
"Your apps" : "Seus aplicativos",
"Enabled apps" : "Aplicativos habilitados",
@@ -24,7 +24,7 @@
"installing and updating apps via the app store or Federated Cloud Sharing" : "instalando e atualizando aplicativos via loja de aplicativos ou Nuvem Compartilhada Federada",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando uma versão %s desatualizada (%s). Por favor, atualize seu sistema operacional ou recursos como %s não funcionarão de forma confiável.",
- "A problem occurred, please check your log files (Error: %s)" : "Ocorreu um problema enquanto verificava seus arquivos de log (Erro: %s)",
+ "A problem occurred, please check your log files (Error: %s)" : "Ocorreu um problema, por favor verifique seus arquivos de log (Erro: %s)",
"Migration Completed" : "Migração concluída",
"Group already exists." : "O grupo já existe.",
"Unable to add group." : "Não foi possível adicionar o grupo.",
@@ -99,8 +99,8 @@
"Disable" : "Desabilitar",
"Enable" : "Habilitar",
"Enabling app …" : "Ativando aplicativo...",
- "Error while enabling app" : "Erro enquanto habilitava o aplicativo",
- "Error: this app cannot be enabled because it makes the server unstable" : "Erro: este aplicativo não pode ser habilitado porque faz com que o servidor fique instável",
+ "Error while enabling app" : "Erro ao habilitar o aplicativo",
+ "Error: this app cannot be enabled because it makes the server unstable" : "Erro: este aplicativo não pode ser habilitado porque faz o servidor instável",
"Error: could not disable broken app" : "Erro: Não foi possível desativar o aplicativo quebrado",
"Error while disabling broken app" : "Erro ao desativar aplicativo quebrado",
"Updating...." : "Atualizando...",
@@ -179,7 +179,7 @@
"Error creating user: {message}" : "Erro criando o usuário: {message}",
"A valid password must be provided" : "Forneça uma senha válida",
"A valid email must be provided" : "Um e-mail válido deve ser fornecido",
- "__language_name__" : "Português Brasileiro",
+ "__language_name__" : "__language_name__",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
"Personal info" : "Informação pessoal",
@@ -219,7 +219,7 @@
"Enable encryption" : "Ativar criptografia",
"No encryption module loaded, please enable an encryption module in the app menu." : "Nenhum módulo de criptografia carregado. Por favor, ative um deles no menu de aplicativos.",
"Select default encryption module:" : "Selecione o módulo de criptografia padrão:",
- "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Você precisa migrar suas chaves de criptografia da antiga criptografia (ownCloud <= 8,0) para a nova. Ative o \"Módulo de criptografia padrão\" e execute 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Você precisa migrar suas chaves de criptografia da antiga criptografia (ownCloud <= 8,0) para a nova. Por favor, ative o \"Módulo de criptografia padrão\" e execute 'occ encryption:migrate'",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Você precisa migrar suas chaves de criptografia a partir da antiga criptografia (ownCloud <= 8,0) para a nova.",
"Start migration" : "Iniciar migração",
"Security & setup warnings" : "Segurança & avisos de configuração",
diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js
index 4d68eabbd12..ef8f9631f5f 100644
--- a/settings/l10n/zh_CN.js
+++ b/settings/l10n/zh_CN.js
@@ -312,8 +312,8 @@ OC.L10N.register(
"Forum" : "论坛",
"Getting help" : "获取帮助",
"Commercial support" : "商业支持",
- "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> of <strong>%s</strong>",
- "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "你使用了<strong>%s</strong> 于<strong>%s</strong> (<strong>%s %%</strong>)",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> 的 <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "你使用了<strong>%s</strong> 的<strong>%s</strong> (<strong>%s %%</strong>)",
"Profile picture" : "账户头像",
"Upload new" : "上传",
"Select from Files" : "选择文件",
@@ -335,7 +335,7 @@ OC.L10N.register(
"It can take up to 24 hours before the account is displayed as verified." : "在帐户显示为验证之前最多可能需要24小时。",
"Link https://…" : "链接 https://…",
"Twitter" : "Twitter",
- "Twitter handle @…" : "@…",
+ "Twitter handle @…" : "推特用户名@…",
"You are member of the following groups:" : "您是以下组的成员:",
"Password" : "密码",
"Current password" : "当前密码",
@@ -349,6 +349,7 @@ OC.L10N.register(
"iOS app" : "iOS 应用",
"If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "如果您想支持这个项目 {contributeopen}加入开发团队{linkclose} 或 {contributeopen}帮助我们宣传{linkclose}!",
"Show First Run Wizard again" : "再次显示首次运行向导",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "网站,桌面设备,移动客户端和当前可以访问您帐户的应用专用密码。",
"Device" : "设备",
"Last activity" : "最后活跃",
"App passwords" : "应用密码",
diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json
index f2c955d9255..b12066bcf44 100644
--- a/settings/l10n/zh_CN.json
+++ b/settings/l10n/zh_CN.json
@@ -310,8 +310,8 @@
"Forum" : "论坛",
"Getting help" : "获取帮助",
"Commercial support" : "商业支持",
- "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> of <strong>%s</strong>",
- "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "你使用了<strong>%s</strong> 于<strong>%s</strong> (<strong>%s %%</strong>)",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> 的 <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "你使用了<strong>%s</strong> 的<strong>%s</strong> (<strong>%s %%</strong>)",
"Profile picture" : "账户头像",
"Upload new" : "上传",
"Select from Files" : "选择文件",
@@ -333,7 +333,7 @@
"It can take up to 24 hours before the account is displayed as verified." : "在帐户显示为验证之前最多可能需要24小时。",
"Link https://…" : "链接 https://…",
"Twitter" : "Twitter",
- "Twitter handle @…" : "@…",
+ "Twitter handle @…" : "推特用户名@…",
"You are member of the following groups:" : "您是以下组的成员:",
"Password" : "密码",
"Current password" : "当前密码",
@@ -347,6 +347,7 @@
"iOS app" : "iOS 应用",
"If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "如果您想支持这个项目 {contributeopen}加入开发团队{linkclose} 或 {contributeopen}帮助我们宣传{linkclose}!",
"Show First Run Wizard again" : "再次显示首次运行向导",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "网站,桌面设备,移动客户端和当前可以访问您帐户的应用专用密码。",
"Device" : "设备",
"Last activity" : "最后活跃",
"App passwords" : "应用密码",