summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/comments/l10n/nb.js1
-rw-r--r--apps/comments/l10n/nb.json1
-rw-r--r--apps/dav/l10n/cs.js4
-rw-r--r--apps/dav/l10n/cs.json4
-rw-r--r--apps/dav/l10n/da.js4
-rw-r--r--apps/dav/l10n/da.json4
-rw-r--r--apps/dav/l10n/de.js6
-rw-r--r--apps/dav/l10n/de.json6
-rw-r--r--apps/dav/l10n/de_DE.js6
-rw-r--r--apps/dav/l10n/de_DE.json6
-rw-r--r--apps/dav/l10n/el.js4
-rw-r--r--apps/dav/l10n/el.json4
-rw-r--r--apps/dav/l10n/en_GB.js4
-rw-r--r--apps/dav/l10n/en_GB.json4
-rw-r--r--apps/dav/l10n/es.js6
-rw-r--r--apps/dav/l10n/es.json6
-rw-r--r--apps/dav/l10n/es_419.js4
-rw-r--r--apps/dav/l10n/es_419.json4
-rw-r--r--apps/dav/l10n/es_CL.js4
-rw-r--r--apps/dav/l10n/es_CL.json4
-rw-r--r--apps/dav/l10n/es_CO.js4
-rw-r--r--apps/dav/l10n/es_CO.json4
-rw-r--r--apps/dav/l10n/es_CR.js4
-rw-r--r--apps/dav/l10n/es_CR.json4
-rw-r--r--apps/dav/l10n/es_DO.js4
-rw-r--r--apps/dav/l10n/es_DO.json4
-rw-r--r--apps/dav/l10n/es_EC.js4
-rw-r--r--apps/dav/l10n/es_EC.json4
-rw-r--r--apps/dav/l10n/es_GT.js4
-rw-r--r--apps/dav/l10n/es_GT.json4
-rw-r--r--apps/dav/l10n/es_HN.js4
-rw-r--r--apps/dav/l10n/es_HN.json4
-rw-r--r--apps/dav/l10n/es_MX.js4
-rw-r--r--apps/dav/l10n/es_MX.json4
-rw-r--r--apps/dav/l10n/es_NI.js4
-rw-r--r--apps/dav/l10n/es_NI.json4
-rw-r--r--apps/dav/l10n/es_PA.js4
-rw-r--r--apps/dav/l10n/es_PA.json4
-rw-r--r--apps/dav/l10n/es_PE.js4
-rw-r--r--apps/dav/l10n/es_PE.json4
-rw-r--r--apps/dav/l10n/es_PR.js4
-rw-r--r--apps/dav/l10n/es_PR.json4
-rw-r--r--apps/dav/l10n/es_PY.js4
-rw-r--r--apps/dav/l10n/es_PY.json4
-rw-r--r--apps/dav/l10n/es_SV.js4
-rw-r--r--apps/dav/l10n/es_SV.json4
-rw-r--r--apps/dav/l10n/es_UY.js4
-rw-r--r--apps/dav/l10n/es_UY.json4
-rw-r--r--apps/dav/l10n/et_EE.js4
-rw-r--r--apps/dav/l10n/et_EE.json4
-rw-r--r--apps/dav/l10n/eu.js4
-rw-r--r--apps/dav/l10n/eu.json4
-rw-r--r--apps/dav/l10n/fi.js4
-rw-r--r--apps/dav/l10n/fi.json4
-rw-r--r--apps/dav/l10n/fr.js6
-rw-r--r--apps/dav/l10n/fr.json6
-rw-r--r--apps/dav/l10n/he.js4
-rw-r--r--apps/dav/l10n/he.json4
-rw-r--r--apps/dav/l10n/hu.js4
-rw-r--r--apps/dav/l10n/hu.json4
-rw-r--r--apps/dav/l10n/is.js4
-rw-r--r--apps/dav/l10n/is.json4
-rw-r--r--apps/dav/l10n/it.js6
-rw-r--r--apps/dav/l10n/it.json6
-rw-r--r--apps/dav/l10n/ka_GE.js4
-rw-r--r--apps/dav/l10n/ka_GE.json4
-rw-r--r--apps/dav/l10n/ko.js4
-rw-r--r--apps/dav/l10n/ko.json4
-rw-r--r--apps/dav/l10n/nb.js4
-rw-r--r--apps/dav/l10n/nb.json4
-rw-r--r--apps/dav/l10n/nl.js6
-rw-r--r--apps/dav/l10n/nl.json6
-rw-r--r--apps/dav/l10n/pl.js4
-rw-r--r--apps/dav/l10n/pl.json4
-rw-r--r--apps/dav/l10n/pt_BR.js6
-rw-r--r--apps/dav/l10n/pt_BR.json6
-rw-r--r--apps/dav/l10n/ru.js6
-rw-r--r--apps/dav/l10n/ru.json6
-rw-r--r--apps/dav/l10n/sk.js4
-rw-r--r--apps/dav/l10n/sk.json4
-rw-r--r--apps/dav/l10n/sr.js6
-rw-r--r--apps/dav/l10n/sr.json6
-rw-r--r--apps/dav/l10n/sv.js4
-rw-r--r--apps/dav/l10n/sv.json4
-rw-r--r--apps/dav/l10n/tr.js6
-rw-r--r--apps/dav/l10n/tr.json6
-rw-r--r--apps/dav/l10n/zh_CN.js4
-rw-r--r--apps/dav/l10n/zh_CN.json4
-rw-r--r--apps/dav/l10n/zh_TW.js4
-rw-r--r--apps/dav/l10n/zh_TW.json4
-rw-r--r--apps/dav/lib/CalDAV/CalDavBackend.php2
-rw-r--r--apps/dav/templates/settings-admin-caldav.php2
-rw-r--r--apps/dav/tests/unit/CalDAV/CalDavBackendTest.php80
-rw-r--r--apps/encryption/l10n/is.js1
-rw-r--r--apps/encryption/l10n/is.json1
-rw-r--r--apps/encryption/lib/Settings/Admin.php4
-rw-r--r--apps/encryption/tests/Settings/AdminTest.php4
-rw-r--r--apps/federation/lib/SyncJob.php2
-rw-r--r--apps/files/appinfo/routes.php50
-rw-r--r--apps/files/js/detailsview.js7
-rw-r--r--apps/files/js/filelist.js4
-rw-r--r--apps/files/js/navigation.js95
-rw-r--r--apps/files/l10n/is.js1
-rw-r--r--apps/files/l10n/is.json1
-rw-r--r--apps/files/l10n/sq.js2
-rw-r--r--apps/files/l10n/sq.json2
-rw-r--r--apps/files/lib/Controller/ApiController.php139
-rw-r--r--apps/files_external/css/settings.scss18
-rw-r--r--apps/files_external/js/settings.js14
-rw-r--r--apps/files_external/l10n/ast.js2
-rw-r--r--apps/files_external/l10n/ast.json2
-rw-r--r--apps/files_external/l10n/ca.js2
-rw-r--r--apps/files_external/l10n/ca.json2
-rw-r--r--apps/files_external/l10n/cs.js2
-rw-r--r--apps/files_external/l10n/cs.json2
-rw-r--r--apps/files_external/l10n/da.js2
-rw-r--r--apps/files_external/l10n/da.json2
-rw-r--r--apps/files_external/l10n/de.js4
-rw-r--r--apps/files_external/l10n/de.json4
-rw-r--r--apps/files_external/l10n/de_DE.js4
-rw-r--r--apps/files_external/l10n/de_DE.json4
-rw-r--r--apps/files_external/l10n/el.js3
-rw-r--r--apps/files_external/l10n/el.json3
-rw-r--r--apps/files_external/l10n/en_GB.js2
-rw-r--r--apps/files_external/l10n/en_GB.json2
-rw-r--r--apps/files_external/l10n/es.js4
-rw-r--r--apps/files_external/l10n/es.json4
-rw-r--r--apps/files_external/l10n/es_419.js2
-rw-r--r--apps/files_external/l10n/es_419.json2
-rw-r--r--apps/files_external/l10n/es_AR.js2
-rw-r--r--apps/files_external/l10n/es_AR.json2
-rw-r--r--apps/files_external/l10n/es_CL.js2
-rw-r--r--apps/files_external/l10n/es_CL.json2
-rw-r--r--apps/files_external/l10n/es_CO.js2
-rw-r--r--apps/files_external/l10n/es_CO.json2
-rw-r--r--apps/files_external/l10n/es_CR.js2
-rw-r--r--apps/files_external/l10n/es_CR.json2
-rw-r--r--apps/files_external/l10n/es_DO.js2
-rw-r--r--apps/files_external/l10n/es_DO.json2
-rw-r--r--apps/files_external/l10n/es_EC.js2
-rw-r--r--apps/files_external/l10n/es_EC.json2
-rw-r--r--apps/files_external/l10n/es_GT.js2
-rw-r--r--apps/files_external/l10n/es_GT.json2
-rw-r--r--apps/files_external/l10n/es_HN.js2
-rw-r--r--apps/files_external/l10n/es_HN.json2
-rw-r--r--apps/files_external/l10n/es_MX.js2
-rw-r--r--apps/files_external/l10n/es_MX.json2
-rw-r--r--apps/files_external/l10n/es_NI.js2
-rw-r--r--apps/files_external/l10n/es_NI.json2
-rw-r--r--apps/files_external/l10n/es_PA.js2
-rw-r--r--apps/files_external/l10n/es_PA.json2
-rw-r--r--apps/files_external/l10n/es_PE.js2
-rw-r--r--apps/files_external/l10n/es_PE.json2
-rw-r--r--apps/files_external/l10n/es_PR.js2
-rw-r--r--apps/files_external/l10n/es_PR.json2
-rw-r--r--apps/files_external/l10n/es_PY.js2
-rw-r--r--apps/files_external/l10n/es_PY.json2
-rw-r--r--apps/files_external/l10n/es_SV.js2
-rw-r--r--apps/files_external/l10n/es_SV.json2
-rw-r--r--apps/files_external/l10n/es_UY.js2
-rw-r--r--apps/files_external/l10n/es_UY.json2
-rw-r--r--apps/files_external/l10n/et_EE.js2
-rw-r--r--apps/files_external/l10n/et_EE.json2
-rw-r--r--apps/files_external/l10n/fi.js2
-rw-r--r--apps/files_external/l10n/fi.json2
-rw-r--r--apps/files_external/l10n/fr.js4
-rw-r--r--apps/files_external/l10n/fr.json4
-rw-r--r--apps/files_external/l10n/he.js2
-rw-r--r--apps/files_external/l10n/he.json2
-rw-r--r--apps/files_external/l10n/hu.js2
-rw-r--r--apps/files_external/l10n/hu.json2
-rw-r--r--apps/files_external/l10n/ia.js2
-rw-r--r--apps/files_external/l10n/ia.json2
-rw-r--r--apps/files_external/l10n/id.js2
-rw-r--r--apps/files_external/l10n/id.json2
-rw-r--r--apps/files_external/l10n/is.js3
-rw-r--r--apps/files_external/l10n/is.json3
-rw-r--r--apps/files_external/l10n/it.js4
-rw-r--r--apps/files_external/l10n/it.json4
-rw-r--r--apps/files_external/l10n/ja.js2
-rw-r--r--apps/files_external/l10n/ja.json2
-rw-r--r--apps/files_external/l10n/ka_GE.js2
-rw-r--r--apps/files_external/l10n/ka_GE.json2
-rw-r--r--apps/files_external/l10n/ko.js2
-rw-r--r--apps/files_external/l10n/ko.json2
-rw-r--r--apps/files_external/l10n/lt_LT.js2
-rw-r--r--apps/files_external/l10n/lt_LT.json2
-rw-r--r--apps/files_external/l10n/lv.js4
-rw-r--r--apps/files_external/l10n/lv.json4
-rw-r--r--apps/files_external/l10n/nb.js2
-rw-r--r--apps/files_external/l10n/nb.json2
-rw-r--r--apps/files_external/l10n/nl.js5
-rw-r--r--apps/files_external/l10n/nl.json5
-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.js4
-rw-r--r--apps/files_external/l10n/pt_BR.json4
-rw-r--r--apps/files_external/l10n/pt_PT.js2
-rw-r--r--apps/files_external/l10n/pt_PT.json2
-rw-r--r--apps/files_external/l10n/ro.js2
-rw-r--r--apps/files_external/l10n/ro.json2
-rw-r--r--apps/files_external/l10n/ru.js4
-rw-r--r--apps/files_external/l10n/ru.json4
-rw-r--r--apps/files_external/l10n/sk.js2
-rw-r--r--apps/files_external/l10n/sk.json2
-rw-r--r--apps/files_external/l10n/sl.js2
-rw-r--r--apps/files_external/l10n/sl.json2
-rw-r--r--apps/files_external/l10n/sq.js2
-rw-r--r--apps/files_external/l10n/sq.json2
-rw-r--r--apps/files_external/l10n/sr.js4
-rw-r--r--apps/files_external/l10n/sr.json4
-rw-r--r--apps/files_external/l10n/sv.js2
-rw-r--r--apps/files_external/l10n/sv.json2
-rw-r--r--apps/files_external/l10n/th.js2
-rw-r--r--apps/files_external/l10n/th.json2
-rw-r--r--apps/files_external/l10n/tr.js4
-rw-r--r--apps/files_external/l10n/tr.json4
-rw-r--r--apps/files_external/l10n/zh_CN.js2
-rw-r--r--apps/files_external/l10n/zh_CN.json2
-rw-r--r--apps/files_external/l10n/zh_TW.js2
-rw-r--r--apps/files_external/l10n/zh_TW.json2
-rw-r--r--apps/files_external/templates/settings.php7
-rw-r--r--apps/files_external/tests/js/settingsSpec.js17
-rw-r--r--apps/files_sharing/l10n/nb.js1
-rw-r--r--apps/files_sharing/l10n/nb.json1
-rw-r--r--apps/files_sharing/l10n/nl.js3
-rw-r--r--apps/files_sharing/l10n/nl.json3
-rw-r--r--apps/files_sharing/l10n/ru.js8
-rw-r--r--apps/files_sharing/l10n/ru.json8
-rw-r--r--apps/files_trashbin/l10n/nl.js1
-rw-r--r--apps/files_trashbin/l10n/nl.json1
-rw-r--r--apps/oauth2/l10n/de_DE.js2
-rw-r--r--apps/oauth2/l10n/de_DE.json2
-rw-r--r--apps/provisioning_api/lib/Controller/UsersController.php6
-rw-r--r--apps/provisioning_api/tests/Controller/UsersControllerTest.php71
-rw-r--r--apps/sharebymail/l10n/pt_PT.js4
-rw-r--r--apps/sharebymail/l10n/pt_PT.json4
-rw-r--r--apps/sharebymail/l10n/sr.js22
-rw-r--r--apps/sharebymail/l10n/sr.json22
-rw-r--r--apps/systemtags/css/settings.css16
-rw-r--r--apps/systemtags/js/admin.js6
-rw-r--r--apps/systemtags/templates/admin.php6
-rw-r--r--apps/theming/l10n/is.js2
-rw-r--r--apps/theming/l10n/is.json2
-rw-r--r--apps/theming/l10n/nl.js3
-rw-r--r--apps/theming/l10n/nl.json3
-rw-r--r--apps/theming/l10n/pl.js2
-rw-r--r--apps/theming/l10n/pl.json2
-rw-r--r--apps/twofactor_backupcodes/composer/composer/autoload_classmap.php4
-rw-r--r--apps/twofactor_backupcodes/composer/composer/autoload_static.php4
-rw-r--r--apps/twofactor_backupcodes/l10n/nb.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/nb.json1
-rw-r--r--apps/twofactor_backupcodes/lib/AppInfo/Application.php24
-rw-r--r--apps/twofactor_backupcodes/lib/Event/CodesGenerated.php46
-rw-r--r--apps/twofactor_backupcodes/lib/Listener/ActivityPublisher.php66
-rw-r--r--apps/twofactor_backupcodes/lib/Listener/IListener.php33
-rw-r--r--apps/twofactor_backupcodes/lib/Listener/RegistryUpdater.php50
-rw-r--r--apps/twofactor_backupcodes/lib/Service/BackupCodeStorage.php52
-rw-r--r--apps/twofactor_backupcodes/tests/Unit/Event/CodesGeneratedTest.php40
-rw-r--r--apps/twofactor_backupcodes/tests/Unit/Listener/ActivityPublisherTest.php97
-rw-r--r--apps/twofactor_backupcodes/tests/Unit/Listener/RegistryUpdaterTest.php75
-rw-r--r--apps/twofactor_backupcodes/tests/Unit/Service/BackupCodeStorageTest.php51
-rw-r--r--apps/updatenotification/l10n/is.js2
-rw-r--r--apps/updatenotification/l10n/is.json2
-rw-r--r--apps/updatenotification/l10n/nl.js1
-rw-r--r--apps/updatenotification/l10n/nl.json1
-rw-r--r--apps/user_ldap/l10n/pt_PT.js4
-rw-r--r--apps/user_ldap/l10n/pt_PT.json4
-rw-r--r--apps/workflowengine/l10n/nb.js1
-rw-r--r--apps/workflowengine/l10n/nb.json1
-rw-r--r--apps/workflowengine/l10n/zh_CN.js4
-rw-r--r--apps/workflowengine/l10n/zh_CN.json4
272 files changed, 1150 insertions, 740 deletions
diff --git a/apps/comments/l10n/nb.js b/apps/comments/l10n/nb.js
index dcfb4102174..766a1367f11 100644
--- a/apps/comments/l10n/nb.js
+++ b/apps/comments/l10n/nb.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du ble nevnte på \"{file}\", i en kommentar av en bruker som siden har blitt slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
+ "Files app plugin to add comments to files" : "Program tillegg til filer for å legge til kommentarer for en fil",
"Unknown user" : "Ukjent bruker",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (now) slettet bruker nevnte deg i en kommentar til “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) slettet bruker nevnte deg i en kommentar til “{file}”"
diff --git a/apps/comments/l10n/nb.json b/apps/comments/l10n/nb.json
index 26a3bd76d51..1902da75024 100644
--- a/apps/comments/l10n/nb.json
+++ b/apps/comments/l10n/nb.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du ble nevnte på \"{file}\", i en kommentar av en bruker som siden har blitt slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
+ "Files app plugin to add comments to files" : "Program tillegg til filer for å legge til kommentarer for en fil",
"Unknown user" : "Ukjent bruker",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (now) slettet bruker nevnte deg i en kommentar til “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) slettet bruker nevnte deg i en kommentar til “{file}”"
diff --git a/apps/dav/l10n/cs.js b/apps/dav/l10n/cs.js
index 0ca13f39764..405eabb0f0a 100644
--- a/apps/dav/l10n/cs.js
+++ b/apps/dav/l10n/cs.js
@@ -69,11 +69,11 @@ OC.L10N.register(
"Tentative" : "Nezávazně",
"Save" : "Uložit",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Poslat pozvánky na adresy účastníků",
"Please make sure to properly set up the email settings above." : "Ujistěte se, že jste správně nastavili výše uvedená nastavení e-mailu.",
"Automatically generate a birthday calendar" : "Automaticky vytvořit kalendář s narozeninami",
"Birthday calendars will be generated by a background job." : "Narozeninový kalendář bude vytvořen na pozadí.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "A tedy nebudou zpřístupněny ihned po povolení, ale objeví se až se zpožděním."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "A tedy nebudou zpřístupněny ihned po povolení, ale objeví se až se zpožděním.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/dav/l10n/cs.json b/apps/dav/l10n/cs.json
index 92d1f46cb6c..9543b2eb3dc 100644
--- a/apps/dav/l10n/cs.json
+++ b/apps/dav/l10n/cs.json
@@ -67,11 +67,11 @@
"Tentative" : "Nezávazně",
"Save" : "Uložit",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Poslat pozvánky na adresy účastníků",
"Please make sure to properly set up the email settings above." : "Ujistěte se, že jste správně nastavili výše uvedená nastavení e-mailu.",
"Automatically generate a birthday calendar" : "Automaticky vytvořit kalendář s narozeninami",
"Birthday calendars will be generated by a background job." : "Narozeninový kalendář bude vytvořen na pozadí.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "A tedy nebudou zpřístupněny ihned po povolení, ale objeví se až se zpožděním."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "A tedy nebudou zpřístupněny ihned po povolení, ale objeví se až se zpožděním.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/da.js b/apps/dav/l10n/da.js
index 63f9716ff52..9b676241c8b 100644
--- a/apps/dav/l10n/da.js
+++ b/apps/dav/l10n/da.js
@@ -60,11 +60,11 @@ OC.L10N.register(
"Technical details" : "Tekniske detaljer",
"Remote Address: %s" : "Fjernadresse: %s",
"Request ID: %s" : "Forespørgsels-ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Send invitation til deltagere",
"Please make sure to properly set up the email settings above." : "Vær venligst sikker på at indstille email indstillingerne ovenover ordenligt.",
"Automatically generate a birthday calendar" : "Generer en fødselsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalendere vil blive oprettet af et job, der kører i baggrunden.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/da.json b/apps/dav/l10n/da.json
index c40ec28963a..6fd0daf8cdc 100644
--- a/apps/dav/l10n/da.json
+++ b/apps/dav/l10n/da.json
@@ -58,11 +58,11 @@
"Technical details" : "Tekniske detaljer",
"Remote Address: %s" : "Fjernadresse: %s",
"Request ID: %s" : "Forespørgsels-ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Send invitation til deltagere",
"Please make sure to properly set up the email settings above." : "Vær venligst sikker på at indstille email indstillingerne ovenover ordenligt.",
"Automatically generate a birthday calendar" : "Generer en fødselsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalendere vil blive oprettet af et job, der kører i baggrunden.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/de.js b/apps/dav/l10n/de.js
index c561d013d9e..6eb6f1897f0 100644
--- a/apps/dav/l10n/de.js
+++ b/apps/dav/l10n/de.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
+ "More options …" : "Weitere Optionen...",
"More options at %s" : "Weitere Optionen unter %s",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Your attendance was updated successfully." : "Dein Anwesenheits-Status wurde aktualisiert.",
- "CalDAV server" : "CalDAV-Server",
+ "Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Please make sure to properly set up the email settings above." : "Bitte sicherstellen, dass die E-Mail Einstellungen oben korrekt angegeben sind.",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
"Birthday calendars will be generated by a background job." : "Kalender für Geburtstage werden von einem Hintergrund-Auftrag erstellt",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige.",
+ "CalDAV server" : "CalDAV-Server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/de.json b/apps/dav/l10n/de.json
index 29207859463..0c24eca2392 100644
--- a/apps/dav/l10n/de.json
+++ b/apps/dav/l10n/de.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
+ "More options …" : "Weitere Optionen...",
"More options at %s" : "Weitere Optionen unter %s",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Your attendance was updated successfully." : "Dein Anwesenheits-Status wurde aktualisiert.",
- "CalDAV server" : "CalDAV-Server",
+ "Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Please make sure to properly set up the email settings above." : "Bitte sicherstellen, dass die E-Mail Einstellungen oben korrekt angegeben sind.",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
"Birthday calendars will be generated by a background job." : "Kalender für Geburtstage werden von einem Hintergrund-Auftrag erstellt",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige.",
+ "CalDAV server" : "CalDAV-Server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/de_DE.js b/apps/dav/l10n/de_DE.js
index 8ee5379da5b..304f1d1b548 100644
--- a/apps/dav/l10n/de_DE.js
+++ b/apps/dav/l10n/de_DE.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
+ "More options …" : "Weitere Optionen...",
"More options at %s" : "Weitere Optionen unter %s",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
- "CalDAV server" : "CalDAV-Server",
+ "Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Please make sure to properly set up the email settings above." : "Stellen Sie sicher, dass die obigen E-Mail-Einstellungen korrekt sind.",
"Automatically generate a birthday calendar" : "Automatischen einen Kalender für Geburtstage erstellen",
"Birthday calendars will be generated by a background job." : "Kalender für Geburtstage werden von einem Hintergrund-Auftrag erstellt",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige.",
+ "CalDAV server" : "CalDAV-Server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/de_DE.json b/apps/dav/l10n/de_DE.json
index f911db3397b..8d49ad6232d 100644
--- a/apps/dav/l10n/de_DE.json
+++ b/apps/dav/l10n/de_DE.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
+ "More options …" : "Weitere Optionen...",
"More options at %s" : "Weitere Optionen unter %s",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
- "CalDAV server" : "CalDAV-Server",
+ "Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Please make sure to properly set up the email settings above." : "Stellen Sie sicher, dass die obigen E-Mail-Einstellungen korrekt sind.",
"Automatically generate a birthday calendar" : "Automatischen einen Kalender für Geburtstage erstellen",
"Birthday calendars will be generated by a background job." : "Kalender für Geburtstage werden von einem Hintergrund-Auftrag erstellt",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Die Einträge werden nicht sofort angezeigt. Nach der Aktivierung wird es ein wenig dauern bis zur Anzeige.",
+ "CalDAV server" : "CalDAV-Server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/el.js b/apps/dav/l10n/el.js
index 7ea094cae39..3f3fb40700e 100644
--- a/apps/dav/l10n/el.js
+++ b/apps/dav/l10n/el.js
@@ -58,10 +58,10 @@ OC.L10N.register(
"Technical details" : "Τεχνικές λεπτομέρειες",
"Remote Address: %s" : "Απομακρυσμένη Διεύθυνση: %s",
"Request ID: %s" : "ID Αιτήματος: %s",
- "CalDAV server" : "Διακομιστής CalDAV",
"Send invitations to attendees" : "Αποστολή προσκλήσεων στους συμμετέχοντες.",
"Please make sure to properly set up the email settings above." : "Παρακαλούμε σιγουρευθείτε οτι θα ενημερώσετε τις ρυθμίσεις email, παραπάνω.",
"Automatically generate a birthday calendar" : "Δημιουργία ημερολογίου γενεθλίων αυτόματα",
- "Birthday calendars will be generated by a background job." : "Τα ημερολόγια γενεθλίων θα δημιουργηθούν από μία εργασία παρασκηνίου."
+ "Birthday calendars will be generated by a background job." : "Τα ημερολόγια γενεθλίων θα δημιουργηθούν από μία εργασία παρασκηνίου.",
+ "CalDAV server" : "Διακομιστής CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/el.json b/apps/dav/l10n/el.json
index 94eee58e8de..cf225b1c046 100644
--- a/apps/dav/l10n/el.json
+++ b/apps/dav/l10n/el.json
@@ -56,10 +56,10 @@
"Technical details" : "Τεχνικές λεπτομέρειες",
"Remote Address: %s" : "Απομακρυσμένη Διεύθυνση: %s",
"Request ID: %s" : "ID Αιτήματος: %s",
- "CalDAV server" : "Διακομιστής CalDAV",
"Send invitations to attendees" : "Αποστολή προσκλήσεων στους συμμετέχοντες.",
"Please make sure to properly set up the email settings above." : "Παρακαλούμε σιγουρευθείτε οτι θα ενημερώσετε τις ρυθμίσεις email, παραπάνω.",
"Automatically generate a birthday calendar" : "Δημιουργία ημερολογίου γενεθλίων αυτόματα",
- "Birthday calendars will be generated by a background job." : "Τα ημερολόγια γενεθλίων θα δημιουργηθούν από μία εργασία παρασκηνίου."
+ "Birthday calendars will be generated by a background job." : "Τα ημερολόγια γενεθλίων θα δημιουργηθούν από μία εργασία παρασκηνίου.",
+ "CalDAV server" : "Διακομιστής CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/en_GB.js b/apps/dav/l10n/en_GB.js
index 9dbace82f50..16d05b3ac1a 100644
--- a/apps/dav/l10n/en_GB.js
+++ b/apps/dav/l10n/en_GB.js
@@ -60,11 +60,11 @@ OC.L10N.register(
"Technical details" : "Technical details",
"Remote Address: %s" : "Remote Address: %s",
"Request ID: %s" : "Request ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Send invitations to attendees",
"Please make sure to properly set up the email settings above." : "Please make sure to properly set up the email settings above.",
"Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
"Birthday calendars will be generated by a background job." : "Birthday calendars will be generated by a background job.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/en_GB.json b/apps/dav/l10n/en_GB.json
index 4a36e95c3d6..bdcbabfa939 100644
--- a/apps/dav/l10n/en_GB.json
+++ b/apps/dav/l10n/en_GB.json
@@ -58,11 +58,11 @@
"Technical details" : "Technical details",
"Remote Address: %s" : "Remote Address: %s",
"Request ID: %s" : "Request ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Send invitations to attendees",
"Please make sure to properly set up the email settings above." : "Please make sure to properly set up the email settings above.",
"Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
"Birthday calendars will be generated by a background job." : "Birthday calendars will be generated by a background job.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index 8682f7989c5..fb4a141b44c 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Enlace:",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
+ "More options …" : "Más opciones...",
"More options at %s" : "Más opciones en %s",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Provisional",
"Save" : "Guardar",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
- "CalDAV server" : "Servidor CalDAV",
+ "Calendar server" : "Servidor de calendario",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor, asegúrate de que las configuraciones de correo de arriba son correctas",
"Automatically generate a birthday calendar" : "Generar automáticamente un calendario de cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños se generarán mediante un trabajo en segundo plano.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por ello, no estarán disponibles inmediatamente tras activarlos, sino que aparecerán después de cierto tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por ello, no estarán disponibles inmediatamente tras activarlos, sino que aparecerán después de cierto tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index a54a0ccb687..8251253abda 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -54,6 +54,7 @@
"Link:" : "Enlace:",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
+ "More options …" : "Más opciones...",
"More options at %s" : "Más opciones en %s",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Provisional",
"Save" : "Guardar",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
- "CalDAV server" : "Servidor CalDAV",
+ "Calendar server" : "Servidor de calendario",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor, asegúrate de que las configuraciones de correo de arriba son correctas",
"Automatically generate a birthday calendar" : "Generar automáticamente un calendario de cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños se generarán mediante un trabajo en segundo plano.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por ello, no estarán disponibles inmediatamente tras activarlos, sino que aparecerán después de cierto tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por ello, no estarán disponibles inmediatamente tras activarlos, sino que aparecerán después de cierto tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_419.js b/apps/dav/l10n/es_419.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_419.js
+++ b/apps/dav/l10n/es_419.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_419.json b/apps/dav/l10n/es_419.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_419.json
+++ b/apps/dav/l10n/es_419.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_CL.js b/apps/dav/l10n/es_CL.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_CL.js
+++ b/apps/dav/l10n/es_CL.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_CL.json b/apps/dav/l10n/es_CL.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_CL.json
+++ b/apps/dav/l10n/es_CL.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_CO.js b/apps/dav/l10n/es_CO.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_CO.js
+++ b/apps/dav/l10n/es_CO.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_CO.json b/apps/dav/l10n/es_CO.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_CO.json
+++ b/apps/dav/l10n/es_CO.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_CR.js b/apps/dav/l10n/es_CR.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_CR.js
+++ b/apps/dav/l10n/es_CR.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_CR.json b/apps/dav/l10n/es_CR.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_CR.json
+++ b/apps/dav/l10n/es_CR.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_DO.js b/apps/dav/l10n/es_DO.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_DO.js
+++ b/apps/dav/l10n/es_DO.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_DO.json b/apps/dav/l10n/es_DO.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_DO.json
+++ b/apps/dav/l10n/es_DO.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_EC.js b/apps/dav/l10n/es_EC.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_EC.js
+++ b/apps/dav/l10n/es_EC.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_EC.json b/apps/dav/l10n/es_EC.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_EC.json
+++ b/apps/dav/l10n/es_EC.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_GT.js b/apps/dav/l10n/es_GT.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_GT.js
+++ b/apps/dav/l10n/es_GT.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_GT.json b/apps/dav/l10n/es_GT.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_GT.json
+++ b/apps/dav/l10n/es_GT.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_HN.js b/apps/dav/l10n/es_HN.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_HN.js
+++ b/apps/dav/l10n/es_HN.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_HN.json b/apps/dav/l10n/es_HN.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_HN.json
+++ b/apps/dav/l10n/es_HN.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_MX.js b/apps/dav/l10n/es_MX.js
index 00f6fd81bbb..97f9c266d55 100644
--- a/apps/dav/l10n/es_MX.js
+++ b/apps/dav/l10n/es_MX.js
@@ -60,11 +60,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_MX.json b/apps/dav/l10n/es_MX.json
index bd83d8e3ad3..72b2b9753e3 100644
--- a/apps/dav/l10n/es_MX.json
+++ b/apps/dav/l10n/es_MX.json
@@ -58,11 +58,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_NI.js b/apps/dav/l10n/es_NI.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_NI.js
+++ b/apps/dav/l10n/es_NI.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_NI.json b/apps/dav/l10n/es_NI.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_NI.json
+++ b/apps/dav/l10n/es_NI.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_PA.js b/apps/dav/l10n/es_PA.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_PA.js
+++ b/apps/dav/l10n/es_PA.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_PA.json b/apps/dav/l10n/es_PA.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_PA.json
+++ b/apps/dav/l10n/es_PA.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_PE.js b/apps/dav/l10n/es_PE.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_PE.js
+++ b/apps/dav/l10n/es_PE.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_PE.json b/apps/dav/l10n/es_PE.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_PE.json
+++ b/apps/dav/l10n/es_PE.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_PR.js b/apps/dav/l10n/es_PR.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_PR.js
+++ b/apps/dav/l10n/es_PR.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_PR.json b/apps/dav/l10n/es_PR.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_PR.json
+++ b/apps/dav/l10n/es_PR.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_PY.js b/apps/dav/l10n/es_PY.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_PY.js
+++ b/apps/dav/l10n/es_PY.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_PY.json b/apps/dav/l10n/es_PY.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_PY.json
+++ b/apps/dav/l10n/es_PY.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_SV.js b/apps/dav/l10n/es_SV.js
index d01873bd444..a52f5afeb63 100644
--- a/apps/dav/l10n/es_SV.js
+++ b/apps/dav/l10n/es_SV.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_SV.json b/apps/dav/l10n/es_SV.json
index 5cbd4755efd..31af8f9dbdd 100644
--- a/apps/dav/l10n/es_SV.json
+++ b/apps/dav/l10n/es_SV.json
@@ -57,11 +57,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es_UY.js b/apps/dav/l10n/es_UY.js
index 6f229188f9a..fc0859e0893 100644
--- a/apps/dav/l10n/es_UY.js
+++ b/apps/dav/l10n/es_UY.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/es_UY.json b/apps/dav/l10n/es_UY.json
index eba678f78a0..a500476122e 100644
--- a/apps/dav/l10n/es_UY.json
+++ b/apps/dav/l10n/es_UY.json
@@ -56,11 +56,11 @@
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
- "CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
"Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
"Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/et_EE.js b/apps/dav/l10n/et_EE.js
index e640488514f..b6a05e55daa 100644
--- a/apps/dav/l10n/et_EE.js
+++ b/apps/dav/l10n/et_EE.js
@@ -55,8 +55,8 @@ OC.L10N.register(
"Technical details" : "Tehnilised detailid",
"Remote Address: %s" : "Kaugaadress: %s",
"Request ID: %s" : "Päringu ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Saada osalejatele kutsed",
- "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud."
+ "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/et_EE.json b/apps/dav/l10n/et_EE.json
index e1c1f11e038..637414ea6d5 100644
--- a/apps/dav/l10n/et_EE.json
+++ b/apps/dav/l10n/et_EE.json
@@ -53,8 +53,8 @@
"Technical details" : "Tehnilised detailid",
"Remote Address: %s" : "Kaugaadress: %s",
"Request ID: %s" : "Päringu ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Saada osalejatele kutsed",
- "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud."
+ "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/eu.js b/apps/dav/l10n/eu.js
index d09ac2a7f3b..5d2f1b1050d 100644
--- a/apps/dav/l10n/eu.js
+++ b/apps/dav/l10n/eu.js
@@ -54,8 +54,8 @@ OC.L10N.register(
"Technical details" : "Xehetasun teknikoak",
"Remote Address: %s" : "Urruneko helbidea: 1%s",
"Request ID: %s" : "Eskatutako ID: 1%s",
- "CalDAV server" : "CalDAV zerbitzaria",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
- "Please make sure to properly set up the email settings above." : "Mesedez, eposta ezarpenak ondo zehaztuta daudela ziurta ezazu"
+ "Please make sure to properly set up the email settings above." : "Mesedez, eposta ezarpenak ondo zehaztuta daudela ziurta ezazu",
+ "CalDAV server" : "CalDAV zerbitzaria"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/eu.json b/apps/dav/l10n/eu.json
index 8ab7ee3b892..43b9f4c5d13 100644
--- a/apps/dav/l10n/eu.json
+++ b/apps/dav/l10n/eu.json
@@ -52,8 +52,8 @@
"Technical details" : "Xehetasun teknikoak",
"Remote Address: %s" : "Urruneko helbidea: 1%s",
"Request ID: %s" : "Eskatutako ID: 1%s",
- "CalDAV server" : "CalDAV zerbitzaria",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
- "Please make sure to properly set up the email settings above." : "Mesedez, eposta ezarpenak ondo zehaztuta daudela ziurta ezazu"
+ "Please make sure to properly set up the email settings above." : "Mesedez, eposta ezarpenak ondo zehaztuta daudela ziurta ezazu",
+ "CalDAV server" : "CalDAV zerbitzaria"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/fi.js b/apps/dav/l10n/fi.js
index 6252698be9f..f6c72592b5e 100644
--- a/apps/dav/l10n/fi.js
+++ b/apps/dav/l10n/fi.js
@@ -65,11 +65,11 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Save" : "Tallenna",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
- "CalDAV server" : "CalDAV-palvelin",
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. ",
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
"Birthday calendars will be generated by a background job." : "Syntymäpäiväkalenterit luodaan taustatyön toimesta.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä.",
+ "CalDAV server" : "CalDAV-palvelin"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/fi.json b/apps/dav/l10n/fi.json
index 59783251223..abf1ca6f7e8 100644
--- a/apps/dav/l10n/fi.json
+++ b/apps/dav/l10n/fi.json
@@ -63,11 +63,11 @@
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Save" : "Tallenna",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
- "CalDAV server" : "CalDAV-palvelin",
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
"Please make sure to properly set up the email settings above." : "Varmista, että määrität sähköpostiasetukset oikein yläpuolelle. ",
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
"Birthday calendars will be generated by a background job." : "Syntymäpäiväkalenterit luodaan taustatyön toimesta.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Sen vuoksi ne eivät ole välittömästi saatavilla käyttöönoton jälkeen, vaan ne tulevat näkyviin pienellä viiveellä.",
+ "CalDAV server" : "CalDAV-palvelin"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/fr.js b/apps/dav/l10n/fr.js
index c342b48809d..5ba33435d9f 100644
--- a/apps/dav/l10n/fr.js
+++ b/apps/dav/l10n/fr.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Lien :",
"Accept" : "Accepter",
"Decline" : "Refuser",
+ "More options …" : "Plus d'options …",
"More options at %s" : "Plus d'options à %s",
"Contacts" : "Contacts",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Provisoire",
"Save" : "Sauvegarder",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
- "CalDAV server" : "Serveur CalDAV",
+ "Calendar server" : "Serveur de calendrier",
"Send invitations to attendees" : "Envoyer des invitations aux participants",
"Please make sure to properly set up the email settings above." : "Merci de vérifier d'avoir correctement configuré les paramètres de courriel ci-dessus",
"Automatically generate a birthday calendar" : "Générer automatiquement un agenda d'anniversaire",
"Birthday calendars will be generated by a background job." : "Les agendas d'anniversaire seront générés par une tâche de fond.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Par conséquent, ils ne seront pas disponibles immédiatement après l'activation mais apparaîtront après un certain temps."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Par conséquent, ils ne seront pas disponibles immédiatement après l'activation mais apparaîtront après un certain temps.",
+ "CalDAV server" : "Serveur CalDAV"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/dav/l10n/fr.json b/apps/dav/l10n/fr.json
index 4d63b38bc14..3079607e595 100644
--- a/apps/dav/l10n/fr.json
+++ b/apps/dav/l10n/fr.json
@@ -54,6 +54,7 @@
"Link:" : "Lien :",
"Accept" : "Accepter",
"Decline" : "Refuser",
+ "More options …" : "Plus d'options …",
"More options at %s" : "Plus d'options à %s",
"Contacts" : "Contacts",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Provisoire",
"Save" : "Sauvegarder",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
- "CalDAV server" : "Serveur CalDAV",
+ "Calendar server" : "Serveur de calendrier",
"Send invitations to attendees" : "Envoyer des invitations aux participants",
"Please make sure to properly set up the email settings above." : "Merci de vérifier d'avoir correctement configuré les paramètres de courriel ci-dessus",
"Automatically generate a birthday calendar" : "Générer automatiquement un agenda d'anniversaire",
"Birthday calendars will be generated by a background job." : "Les agendas d'anniversaire seront générés par une tâche de fond.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Par conséquent, ils ne seront pas disponibles immédiatement après l'activation mais apparaîtront après un certain temps."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Par conséquent, ils ne seront pas disponibles immédiatement après l'activation mais apparaîtront après un certain temps.",
+ "CalDAV server" : "Serveur CalDAV"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/he.js b/apps/dav/l10n/he.js
index cb0fb86580d..ecd321d20cd 100644
--- a/apps/dav/l10n/he.js
+++ b/apps/dav/l10n/he.js
@@ -68,11 +68,11 @@ OC.L10N.register(
"Tentative" : "טנטטיבית",
"Save" : "שמירה",
"Your attendance was updated successfully." : "ההשתתפות שלך עודכנה בהצלחה.",
- "CalDAV server" : "שרת CalDAV",
"Send invitations to attendees" : "שליחת הזמנות למשתתפים",
"Please make sure to properly set up the email settings above." : "נא לוודא שהגדרת את הדוא״ל שלהלן כראוי.",
"Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
"Birthday calendars will be generated by a background job." : "יומני ימי הולדת ייווצרו על ידי משימה ברקע.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה.",
+ "CalDAV server" : "שרת CalDAV"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/apps/dav/l10n/he.json b/apps/dav/l10n/he.json
index 1af827194e9..6b4bd7d5e40 100644
--- a/apps/dav/l10n/he.json
+++ b/apps/dav/l10n/he.json
@@ -66,11 +66,11 @@
"Tentative" : "טנטטיבית",
"Save" : "שמירה",
"Your attendance was updated successfully." : "ההשתתפות שלך עודכנה בהצלחה.",
- "CalDAV server" : "שרת CalDAV",
"Send invitations to attendees" : "שליחת הזמנות למשתתפים",
"Please make sure to properly set up the email settings above." : "נא לוודא שהגדרת את הדוא״ל שלהלן כראוי.",
"Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
"Birthday calendars will be generated by a background job." : "יומני ימי הולדת ייווצרו על ידי משימה ברקע.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה.",
+ "CalDAV server" : "שרת CalDAV"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/hu.js b/apps/dav/l10n/hu.js
index 88c86a874a3..a5e31d4804e 100644
--- a/apps/dav/l10n/hu.js
+++ b/apps/dav/l10n/hu.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Technikai adatok",
"Remote Address: %s" : "Távoli cím: %s",
"Request ID: %s" : "Kérelem azonosító: %s",
- "CalDAV server" : "CalDAV szerver",
"Send invitations to attendees" : "Meghívó küldése a résztvevőknek",
"Please make sure to properly set up the email settings above." : "Győződj meg róla, hogy a fenti e-mail beállítások helyesek.",
"Automatically generate a birthday calendar" : "Születésnapokat tartalmazó naptár automatikus létrehozása",
"Birthday calendars will be generated by a background job." : "A születésnapokat tartalmazó naptárakat egy háttérben futó folyamat fogja létrehozni.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Nem lesznek elérhetőek azonnal az engedélyezés után, de egy rövid idő múlva már láthatóak lesznek."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Nem lesznek elérhetőek azonnal az engedélyezés után, de egy rövid idő múlva már láthatóak lesznek.",
+ "CalDAV server" : "CalDAV szerver"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/hu.json b/apps/dav/l10n/hu.json
index cd9af191756..48cf893bcb9 100644
--- a/apps/dav/l10n/hu.json
+++ b/apps/dav/l10n/hu.json
@@ -57,11 +57,11 @@
"Technical details" : "Technikai adatok",
"Remote Address: %s" : "Távoli cím: %s",
"Request ID: %s" : "Kérelem azonosító: %s",
- "CalDAV server" : "CalDAV szerver",
"Send invitations to attendees" : "Meghívó küldése a résztvevőknek",
"Please make sure to properly set up the email settings above." : "Győződj meg róla, hogy a fenti e-mail beállítások helyesek.",
"Automatically generate a birthday calendar" : "Születésnapokat tartalmazó naptár automatikus létrehozása",
"Birthday calendars will be generated by a background job." : "A születésnapokat tartalmazó naptárakat egy háttérben futó folyamat fogja létrehozni.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Nem lesznek elérhetőek azonnal az engedélyezés után, de egy rövid idő múlva már láthatóak lesznek."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Nem lesznek elérhetőek azonnal az engedélyezés után, de egy rövid idő múlva már láthatóak lesznek.",
+ "CalDAV server" : "CalDAV szerver"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/is.js b/apps/dav/l10n/is.js
index 6ccb5ebf10f..f49cb266430 100644
--- a/apps/dav/l10n/is.js
+++ b/apps/dav/l10n/is.js
@@ -69,11 +69,11 @@ OC.L10N.register(
"Tentative" : "Bráðabirgða",
"Save" : "Vista",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð.",
- "CalDAV server" : "CalDAV-þjónn",
"Send invitations to attendees" : "Senda boð til þátttakenda",
"Please make sure to properly set up the email settings above." : "Gakktu úr skugga um að tölvupóststillingarnar hér fyrir ofan séu réttar.",
"Automatically generate a birthday calendar" : "Útbúa fæðingardagatal sjálfvirkt",
"Birthday calendars will be generated by a background job." : "Fæðingardagatöl verða útbúin í bakvinnsluferli.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Þar með verða þau ekki tilbúin strax eftir að þetta er virkjað, heldur birtast þau eftir nokkurn tíma."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Þar með verða þau ekki tilbúin strax eftir að þetta er virkjað, heldur birtast þau eftir nokkurn tíma.",
+ "CalDAV server" : "CalDAV-þjónn"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/dav/l10n/is.json b/apps/dav/l10n/is.json
index f322721d096..89b89cb597a 100644
--- a/apps/dav/l10n/is.json
+++ b/apps/dav/l10n/is.json
@@ -67,11 +67,11 @@
"Tentative" : "Bráðabirgða",
"Save" : "Vista",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð.",
- "CalDAV server" : "CalDAV-þjónn",
"Send invitations to attendees" : "Senda boð til þátttakenda",
"Please make sure to properly set up the email settings above." : "Gakktu úr skugga um að tölvupóststillingarnar hér fyrir ofan séu réttar.",
"Automatically generate a birthday calendar" : "Útbúa fæðingardagatal sjálfvirkt",
"Birthday calendars will be generated by a background job." : "Fæðingardagatöl verða útbúin í bakvinnsluferli.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Þar með verða þau ekki tilbúin strax eftir að þetta er virkjað, heldur birtast þau eftir nokkurn tíma."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Þar með verða þau ekki tilbúin strax eftir að þetta er virkjað, heldur birtast þau eftir nokkurn tíma.",
+ "CalDAV server" : "CalDAV-þjónn"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/it.js b/apps/dav/l10n/it.js
index 09014fb964a..f2e0854475b 100644
--- a/apps/dav/l10n/it.js
+++ b/apps/dav/l10n/it.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Collegamento:",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
+ "More options …" : "Altre opzioni...",
"More options at %s" : "Altre opzioni alle %s",
"Contacts" : "Contatti",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Provvisorio",
"Save" : "Salva",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
- "CalDAV server" : "Server CalDAV",
+ "Calendar server" : "Server di calendari",
"Send invitations to attendees" : "Invia gli inviti ai partecipanti",
"Please make sure to properly set up the email settings above." : "Assicurati di configurare correttamente le impostazioni di posta sopra.",
"Automatically generate a birthday calendar" : "Genera automaticamente un calendario dei compleanni",
"Birthday calendars will be generated by a background job." : "Il calendario dei compleanni sarà generato con un'operazione in background.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Per cui non saranno disponibili immediatamente dopo l'abilitazione, ma saranno mostrati dopo qualche istante."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Per cui non saranno disponibili immediatamente dopo l'abilitazione, ma saranno mostrati dopo qualche istante.",
+ "CalDAV server" : "Server CalDAV"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/it.json b/apps/dav/l10n/it.json
index dc23d1acb68..3a4e73233d0 100644
--- a/apps/dav/l10n/it.json
+++ b/apps/dav/l10n/it.json
@@ -54,6 +54,7 @@
"Link:" : "Collegamento:",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
+ "More options …" : "Altre opzioni...",
"More options at %s" : "Altre opzioni alle %s",
"Contacts" : "Contatti",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Provvisorio",
"Save" : "Salva",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
- "CalDAV server" : "Server CalDAV",
+ "Calendar server" : "Server di calendari",
"Send invitations to attendees" : "Invia gli inviti ai partecipanti",
"Please make sure to properly set up the email settings above." : "Assicurati di configurare correttamente le impostazioni di posta sopra.",
"Automatically generate a birthday calendar" : "Genera automaticamente un calendario dei compleanni",
"Birthday calendars will be generated by a background job." : "Il calendario dei compleanni sarà generato con un'operazione in background.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Per cui non saranno disponibili immediatamente dopo l'abilitazione, ma saranno mostrati dopo qualche istante."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Per cui non saranno disponibili immediatamente dopo l'abilitazione, ma saranno mostrati dopo qualche istante.",
+ "CalDAV server" : "Server CalDAV"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ka_GE.js b/apps/dav/l10n/ka_GE.js
index ab3ee8c8cb3..e40b5b168dd 100644
--- a/apps/dav/l10n/ka_GE.js
+++ b/apps/dav/l10n/ka_GE.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "ტექნიკური დეტალები",
"Remote Address: %s" : "დისტანციური მისამართი: %s",
"Request ID: %s" : "მოთხოვნის ID: %s",
- "CalDAV server" : "CalDAV სერვერი",
"Send invitations to attendees" : "გაუგზავნეთ მოწვევა დამსწრეებს",
"Please make sure to properly set up the email settings above." : "გთხოვთ დაამოწმოთ, რომ სწორად აყენებთ ზემოთ მოცემულ ელ-ფოსტის პარამეტრებს.",
"Automatically generate a birthday calendar" : "დაბადების დღეების კალენდრების ავტომატური გენერირება",
"Birthday calendars will be generated by a background job." : "ბადადების დღეების კალენდრები გენერირებულ იქნება ფონურ რეჟიმში.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "ისინი არ იქნებიან ხელმიწავდომნი უცბად, მაგრამ გამოჩნდებიან გარკვეული პერიოდის შემდეგ."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "ისინი არ იქნებიან ხელმიწავდომნი უცბად, მაგრამ გამოჩნდებიან გარკვეული პერიოდის შემდეგ.",
+ "CalDAV server" : "CalDAV სერვერი"
},
"nplurals=2; plural=(n!=1);");
diff --git a/apps/dav/l10n/ka_GE.json b/apps/dav/l10n/ka_GE.json
index d441827bdc5..7a5a0483a35 100644
--- a/apps/dav/l10n/ka_GE.json
+++ b/apps/dav/l10n/ka_GE.json
@@ -57,11 +57,11 @@
"Technical details" : "ტექნიკური დეტალები",
"Remote Address: %s" : "დისტანციური მისამართი: %s",
"Request ID: %s" : "მოთხოვნის ID: %s",
- "CalDAV server" : "CalDAV სერვერი",
"Send invitations to attendees" : "გაუგზავნეთ მოწვევა დამსწრეებს",
"Please make sure to properly set up the email settings above." : "გთხოვთ დაამოწმოთ, რომ სწორად აყენებთ ზემოთ მოცემულ ელ-ფოსტის პარამეტრებს.",
"Automatically generate a birthday calendar" : "დაბადების დღეების კალენდრების ავტომატური გენერირება",
"Birthday calendars will be generated by a background job." : "ბადადების დღეების კალენდრები გენერირებულ იქნება ფონურ რეჟიმში.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "ისინი არ იქნებიან ხელმიწავდომნი უცბად, მაგრამ გამოჩნდებიან გარკვეული პერიოდის შემდეგ."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "ისინი არ იქნებიან ხელმიწავდომნი უცბად, მაგრამ გამოჩნდებიან გარკვეული პერიოდის შემდეგ.",
+ "CalDAV server" : "CalDAV სერვერი"
},"pluralForm" :"nplurals=2; plural=(n!=1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ko.js b/apps/dav/l10n/ko.js
index 77cd3de774f..e366cbfab3a 100644
--- a/apps/dav/l10n/ko.js
+++ b/apps/dav/l10n/ko.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "기술 정보",
"Remote Address: %s" : "원격 주소: %s",
"Request ID: %s" : "요청 ID: %s",
- "CalDAV server" : "CalDAV 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"Please make sure to properly set up the email settings above." : "이메일 설정이 올바른지 확인하십시오.",
"Automatically generate a birthday calendar" : "자동으로 생일 달력 생성",
"Birthday calendars will be generated by a background job." : "배경 작업으로 생일 달력을 생성합니다.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다.",
+ "CalDAV server" : "CalDAV 서버"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/ko.json b/apps/dav/l10n/ko.json
index b407c105498..20db8afadf0 100644
--- a/apps/dav/l10n/ko.json
+++ b/apps/dav/l10n/ko.json
@@ -56,11 +56,11 @@
"Technical details" : "기술 정보",
"Remote Address: %s" : "원격 주소: %s",
"Request ID: %s" : "요청 ID: %s",
- "CalDAV server" : "CalDAV 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"Please make sure to properly set up the email settings above." : "이메일 설정이 올바른지 확인하십시오.",
"Automatically generate a birthday calendar" : "자동으로 생일 달력 생성",
"Birthday calendars will be generated by a background job." : "배경 작업으로 생일 달력을 생성합니다.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다.",
+ "CalDAV server" : "CalDAV 서버"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/nb.js b/apps/dav/l10n/nb.js
index 84bed9c0078..d75600c6550 100644
--- a/apps/dav/l10n/nb.js
+++ b/apps/dav/l10n/nb.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Tekniske detaljer",
"Remote Address: %s" : "Ekstern adresse: %s",
"Request ID: %s" : "Forespørsel ID: %s",
- "CalDAV server" : "DalDAV-tjener",
"Send invitations to attendees" : "Send invitasjoner til oppmøtte",
"Please make sure to properly set up the email settings above." : "Sett opp e-postinnstillingene ovenfor på riktig måte.",
"Automatically generate a birthday calendar" : "Lag fødelsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalender lages automatisk av en bakgrunnsjobb.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Derav vil de ikke være tilgjengelige umiddelbart etter at du har skrudd dem på, men vil vises etter en stund."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Derav vil de ikke være tilgjengelige umiddelbart etter at du har skrudd dem på, men vil vises etter en stund.",
+ "CalDAV server" : "DalDAV-tjener"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/nb.json b/apps/dav/l10n/nb.json
index 31a7abe615e..a5206847556 100644
--- a/apps/dav/l10n/nb.json
+++ b/apps/dav/l10n/nb.json
@@ -57,11 +57,11 @@
"Technical details" : "Tekniske detaljer",
"Remote Address: %s" : "Ekstern adresse: %s",
"Request ID: %s" : "Forespørsel ID: %s",
- "CalDAV server" : "DalDAV-tjener",
"Send invitations to attendees" : "Send invitasjoner til oppmøtte",
"Please make sure to properly set up the email settings above." : "Sett opp e-postinnstillingene ovenfor på riktig måte.",
"Automatically generate a birthday calendar" : "Lag fødelsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalender lages automatisk av en bakgrunnsjobb.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Derav vil de ikke være tilgjengelige umiddelbart etter at du har skrudd dem på, men vil vises etter en stund."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Derav vil de ikke være tilgjengelige umiddelbart etter at du har skrudd dem på, men vil vises etter en stund.",
+ "CalDAV server" : "DalDAV-tjener"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/nl.js b/apps/dav/l10n/nl.js
index 530dbac5487..bdf94dcf2f4 100644
--- a/apps/dav/l10n/nl.js
+++ b/apps/dav/l10n/nl.js
@@ -56,14 +56,16 @@ OC.L10N.register(
"Link:" : "Link:",
"Contacts" : "Contactpersonen",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
"Technical details" : "Technische details",
"Remote Address: %s" : "Extern adres: %s",
"Request ID: %s" : "Aanvraag-ID: %s",
- "CalDAV server" : "CalDAV server",
+ "Save" : "Opslaan",
"Send invitations to attendees" : "Verzend uitnodigingen naar deelnemers",
"Please make sure to properly set up the email settings above." : "Zorg ervoor dat je de bovenstaande e-mailinstellingen correct instelt.",
"Automatically generate a birthday calendar" : "Genereer verjaardagskalender automatisch",
"Birthday calendars will be generated by a background job." : "Verjaardagkalenders zullen worden gegenereerd in een achtergrond taak.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Hierdoor zullen ze niet meteen beschikbaar zijn na het inschakelen maar zullen na een tijdje verschijnen."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hierdoor zullen ze niet meteen beschikbaar zijn na het inschakelen maar zullen na een tijdje verschijnen.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/nl.json b/apps/dav/l10n/nl.json
index 4f3f6cf7f72..7373640fc48 100644
--- a/apps/dav/l10n/nl.json
+++ b/apps/dav/l10n/nl.json
@@ -54,14 +54,16 @@
"Link:" : "Link:",
"Contacts" : "Contactpersonen",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
"Technical details" : "Technische details",
"Remote Address: %s" : "Extern adres: %s",
"Request ID: %s" : "Aanvraag-ID: %s",
- "CalDAV server" : "CalDAV server",
+ "Save" : "Opslaan",
"Send invitations to attendees" : "Verzend uitnodigingen naar deelnemers",
"Please make sure to properly set up the email settings above." : "Zorg ervoor dat je de bovenstaande e-mailinstellingen correct instelt.",
"Automatically generate a birthday calendar" : "Genereer verjaardagskalender automatisch",
"Birthday calendars will be generated by a background job." : "Verjaardagkalenders zullen worden gegenereerd in een achtergrond taak.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Hierdoor zullen ze niet meteen beschikbaar zijn na het inschakelen maar zullen na een tijdje verschijnen."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Hierdoor zullen ze niet meteen beschikbaar zijn na het inschakelen maar zullen na een tijdje verschijnen.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js
index a36bdc8c44b..6a3df2b920a 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -61,9 +61,9 @@ OC.L10N.register(
"Request ID: %s" : "ID żądania: %s",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Save" : "Zapisz",
- "CalDAV server" : "Serwer CalDAV",
"Send invitations to attendees" : "Wyślij uczestnikom zaproszenia",
"Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail.",
- "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin"
+ "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin",
+ "CalDAV server" : "Serwer CalDAV"
},
"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 899a32ce5da..7f3f5a452a0 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -59,9 +59,9 @@
"Request ID: %s" : "ID żądania: %s",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Save" : "Zapisz",
- "CalDAV server" : "Serwer CalDAV",
"Send invitations to attendees" : "Wyślij uczestnikom zaproszenia",
"Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail.",
- "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin"
+ "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin",
+ "CalDAV server" : "Serwer CalDAV"
},"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/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js
index c0466b446fd..c92aaa90edb 100644
--- a/apps/dav/l10n/pt_BR.js
+++ b/apps/dav/l10n/pt_BR.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Accept" : "Aceitar",
"Decline" : "Rejeitar",
+ "More options …" : "Mais opções...",
"More options at %s" : "Mais opções em %s",
"Contacts" : "Contatos",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Your attendance was updated successfully." : "Sua participação foi atualizada com sucesso.",
- "CalDAV server" : "Servidor CalDAV",
+ "Calendar server" : "Servidor de calendário",
"Send invitations to attendees" : "Envie convites aos participantes",
"Please make sure to properly set up the email settings above." : "Certifique-se de configurar corretamente o e-mail acima.",
"Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente",
"Birthday calendars will be generated by a background job." : "Os calendários de aniversários serão gerados na retaguarda.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao habilitar mas após algum tempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao habilitar mas após algum tempo.",
+ "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json
index 5da36df3a7a..6d6b5f4d839 100644
--- a/apps/dav/l10n/pt_BR.json
+++ b/apps/dav/l10n/pt_BR.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Accept" : "Aceitar",
"Decline" : "Rejeitar",
+ "More options …" : "Mais opções...",
"More options at %s" : "Mais opções em %s",
"Contacts" : "Contatos",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Your attendance was updated successfully." : "Sua participação foi atualizada com sucesso.",
- "CalDAV server" : "Servidor CalDAV",
+ "Calendar server" : "Servidor de calendário",
"Send invitations to attendees" : "Envie convites aos participantes",
"Please make sure to properly set up the email settings above." : "Certifique-se de configurar corretamente o e-mail acima.",
"Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente",
"Birthday calendars will be generated by a background job." : "Os calendários de aniversários serão gerados na retaguarda.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao habilitar mas após algum tempo."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao habilitar mas após algum tempo.",
+ "CalDAV server" : "Servidor CalDAV"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ru.js b/apps/dav/l10n/ru.js
index fdb23b25eab..263fff671ec 100644
--- a/apps/dav/l10n/ru.js
+++ b/apps/dav/l10n/ru.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Ссылка:",
"Accept" : "Принять",
"Decline" : "Отклонить",
+ "More options …" : "Дополнительные параметры…",
"More options at %s" : "Дополнительные параметры на %s",
"Contacts" : "Контакты",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Под вопросом",
"Save" : "Сохранить",
"Your attendance was updated successfully." : "Статус участия обновлён.",
- "CalDAV server" : "CalDAV сервер",
+ "Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Отправить приглашения",
"Please make sure to properly set up the email settings above." : "Проверьте правильность заданных выше параметров электронной почты.",
"Automatically generate a birthday calendar" : "Создавать календарь дней рождения автоматически",
"Birthday calendars will be generated by a background job." : "Календари дней рождения будут создаваться фоновым процессом.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "И поэтому они станут доступны не моментально, а через некоторое время."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "И поэтому они станут доступны не моментально, а через некоторое время.",
+ "CalDAV server" : "CalDAV сервер"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/dav/l10n/ru.json b/apps/dav/l10n/ru.json
index 49732d79aac..01ecc61cf23 100644
--- a/apps/dav/l10n/ru.json
+++ b/apps/dav/l10n/ru.json
@@ -54,6 +54,7 @@
"Link:" : "Ссылка:",
"Accept" : "Принять",
"Decline" : "Отклонить",
+ "More options …" : "Дополнительные параметры…",
"More options at %s" : "Дополнительные параметры на %s",
"Contacts" : "Контакты",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Под вопросом",
"Save" : "Сохранить",
"Your attendance was updated successfully." : "Статус участия обновлён.",
- "CalDAV server" : "CalDAV сервер",
+ "Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Отправить приглашения",
"Please make sure to properly set up the email settings above." : "Проверьте правильность заданных выше параметров электронной почты.",
"Automatically generate a birthday calendar" : "Создавать календарь дней рождения автоматически",
"Birthday calendars will be generated by a background job." : "Календари дней рождения будут создаваться фоновым процессом.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "И поэтому они станут доступны не моментально, а через некоторое время."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "И поэтому они станут доступны не моментально, а через некоторое время.",
+ "CalDAV server" : "CalDAV сервер"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/sk.js b/apps/dav/l10n/sk.js
index 04e6b4f06ea..3af6793d4b8 100644
--- a/apps/dav/l10n/sk.js
+++ b/apps/dav/l10n/sk.js
@@ -58,11 +58,11 @@ OC.L10N.register(
"Technical details" : "Technické podrobnosti",
"Remote Address: %s" : "Vzdialená adresa: %s",
"Request ID: %s" : "ID požiadavky: %s",
- "CalDAV server" : "Server CalDAV",
"Send invitations to attendees" : "Odoslanie pozvánok účastníkom",
"Please make sure to properly set up the email settings above." : "Uistite sa, že máte správne nastavené vyššie uvedené nastavenia e-mailu.",
"Automatically generate a birthday calendar" : "Automaticky generovať narodeninový kalendár",
"Birthday calendars will be generated by a background job." : "Narodeninové kalendáre budú generované úlohou na pozadí.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Preto nebudú dostupné hneď po povolení, ale zobrazia sa po určitom čase"
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Preto nebudú dostupné hneď po povolení, ale zobrazia sa po určitom čase",
+ "CalDAV server" : "Server CalDAV"
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/dav/l10n/sk.json b/apps/dav/l10n/sk.json
index 2c979c9d3f2..5b0748026fc 100644
--- a/apps/dav/l10n/sk.json
+++ b/apps/dav/l10n/sk.json
@@ -56,11 +56,11 @@
"Technical details" : "Technické podrobnosti",
"Remote Address: %s" : "Vzdialená adresa: %s",
"Request ID: %s" : "ID požiadavky: %s",
- "CalDAV server" : "Server CalDAV",
"Send invitations to attendees" : "Odoslanie pozvánok účastníkom",
"Please make sure to properly set up the email settings above." : "Uistite sa, že máte správne nastavené vyššie uvedené nastavenia e-mailu.",
"Automatically generate a birthday calendar" : "Automaticky generovať narodeninový kalendár",
"Birthday calendars will be generated by a background job." : "Narodeninové kalendáre budú generované úlohou na pozadí.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Preto nebudú dostupné hneď po povolení, ale zobrazia sa po určitom čase"
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Preto nebudú dostupné hneď po povolení, ale zobrazia sa po určitom čase",
+ "CalDAV server" : "Server CalDAV"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/sr.js b/apps/dav/l10n/sr.js
index 3c599f90ee8..45827818454 100644
--- a/apps/dav/l10n/sr.js
+++ b/apps/dav/l10n/sr.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Веза:",
"Accept" : "Прихвати",
"Decline" : "Одбиј",
+ "More options …" : "Још опција…",
"More options at %s" : "Још опција на %s",
"Contacts" : "Контакти",
"WebDAV" : "ВебДАВ",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Условна потврда",
"Save" : "Сачувај",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
- "CalDAV server" : "CalDAV сервер",
+ "Calendar server" : "Календар сервера",
"Send invitations to attendees" : "Пошаљи позивницу учесницима",
"Please make sure to properly set up the email settings above." : "Пазите да правилно подесите поставке е-поште изнад.",
"Automatically generate a birthday calendar" : "Аутоматски изгенериши календар рођендана",
"Birthday calendars will be generated by a background job." : "Календари рођендана ће бити генерисани као позадински послови.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Зато можда неће бити видљиви баш одмах по укључивању, али ће се појавити после неког времена."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Зато можда неће бити видљиви баш одмах по укључивању, али ће се појавити после неког времена.",
+ "CalDAV server" : "CalDAV сервер"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/dav/l10n/sr.json b/apps/dav/l10n/sr.json
index 1fb5b174b21..43265e74ecd 100644
--- a/apps/dav/l10n/sr.json
+++ b/apps/dav/l10n/sr.json
@@ -54,6 +54,7 @@
"Link:" : "Веза:",
"Accept" : "Прихвати",
"Decline" : "Одбиј",
+ "More options …" : "Још опција…",
"More options at %s" : "Још опција на %s",
"Contacts" : "Контакти",
"WebDAV" : "ВебДАВ",
@@ -67,11 +68,12 @@
"Tentative" : "Условна потврда",
"Save" : "Сачувај",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
- "CalDAV server" : "CalDAV сервер",
+ "Calendar server" : "Календар сервера",
"Send invitations to attendees" : "Пошаљи позивницу учесницима",
"Please make sure to properly set up the email settings above." : "Пазите да правилно подесите поставке е-поште изнад.",
"Automatically generate a birthday calendar" : "Аутоматски изгенериши календар рођендана",
"Birthday calendars will be generated by a background job." : "Календари рођендана ће бити генерисани као позадински послови.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Зато можда неће бити видљиви баш одмах по укључивању, али ће се појавити после неког времена."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Зато можда неће бити видљиви баш одмах по укључивању, али ће се појавити после неког времена.",
+ "CalDAV server" : "CalDAV сервер"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/sv.js b/apps/dav/l10n/sv.js
index f6af2bf93f3..8415fdfebfe 100644
--- a/apps/dav/l10n/sv.js
+++ b/apps/dav/l10n/sv.js
@@ -59,11 +59,11 @@ OC.L10N.register(
"Technical details" : "Tekniska detaljer",
"Remote Address: %s" : "Extern adress: %s",
"Request ID: %s" : "Begär ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Skicka inbjudan till deltagare",
"Please make sure to properly set up the email settings above." : "Vänligen säkerställ att epost-inställningarna ovan är korrekt angivna",
"Automatically generate a birthday calendar" : "Generera en födelsedagskalender automatiskt",
"Birthday calendars will be generated by a background job." : "Födelsedagskalender kommer skapas som ett bakgrundsjobb.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid.",
+ "CalDAV server" : "CalDAV server"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/sv.json b/apps/dav/l10n/sv.json
index 4c256ddb1aa..94e4e670853 100644
--- a/apps/dav/l10n/sv.json
+++ b/apps/dav/l10n/sv.json
@@ -57,11 +57,11 @@
"Technical details" : "Tekniska detaljer",
"Remote Address: %s" : "Extern adress: %s",
"Request ID: %s" : "Begär ID: %s",
- "CalDAV server" : "CalDAV server",
"Send invitations to attendees" : "Skicka inbjudan till deltagare",
"Please make sure to properly set up the email settings above." : "Vänligen säkerställ att epost-inställningarna ovan är korrekt angivna",
"Automatically generate a birthday calendar" : "Generera en födelsedagskalender automatiskt",
"Birthday calendars will be generated by a background job." : "Födelsedagskalender kommer skapas som ett bakgrundsjobb.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid.",
+ "CalDAV server" : "CalDAV server"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/tr.js b/apps/dav/l10n/tr.js
index bd4985b6cd8..193983afb50 100644
--- a/apps/dav/l10n/tr.js
+++ b/apps/dav/l10n/tr.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Bağlantı:",
"Accept" : "Onayla",
"Decline" : "Reddet",
+ "More options …" : "Diğer seçenekler…",
"More options at %s" : "%s üzerindeki diğer seçenekler",
"Contacts" : "Kişiler",
"WebDAV" : "WebDAV",
@@ -69,11 +70,12 @@ OC.L10N.register(
"Tentative" : "Kesin Değil",
"Save" : "Kaydet",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
- "CalDAV server" : "CalDAV sunucusu",
+ "Calendar server" : "Takvim sunucusu",
"Send invitations to attendees" : "Katılımcılara çağrıları gönder",
"Please make sure to properly set up the email settings above." : "Lütfen yukarıdaki e-posta ayarlarını doğru olarak yaptığınızdan emin olun.",
"Automatically generate a birthday calendar" : "Doğum günü takvimi otomatik oluşturulsun",
"Birthday calendars will be generated by a background job." : "Bu seçenek etkinleştirildiğinde, doğum günü takvimi art alan görevi olarak oluşturulur.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Etkinleştirildikten hemen sonra görüntülenmez, bir süre sonra görüntülenir."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Etkinleştirildikten hemen sonra görüntülenmez, bir süre sonra görüntülenir.",
+ "CalDAV server" : "CalDAV sunucusu"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/dav/l10n/tr.json b/apps/dav/l10n/tr.json
index d898d2d92e2..f1eb357daa7 100644
--- a/apps/dav/l10n/tr.json
+++ b/apps/dav/l10n/tr.json
@@ -54,6 +54,7 @@
"Link:" : "Bağlantı:",
"Accept" : "Onayla",
"Decline" : "Reddet",
+ "More options …" : "Diğer seçenekler…",
"More options at %s" : "%s üzerindeki diğer seçenekler",
"Contacts" : "Kişiler",
"WebDAV" : "WebDAV",
@@ -67,11 +68,12 @@
"Tentative" : "Kesin Değil",
"Save" : "Kaydet",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
- "CalDAV server" : "CalDAV sunucusu",
+ "Calendar server" : "Takvim sunucusu",
"Send invitations to attendees" : "Katılımcılara çağrıları gönder",
"Please make sure to properly set up the email settings above." : "Lütfen yukarıdaki e-posta ayarlarını doğru olarak yaptığınızdan emin olun.",
"Automatically generate a birthday calendar" : "Doğum günü takvimi otomatik oluşturulsun",
"Birthday calendars will be generated by a background job." : "Bu seçenek etkinleştirildiğinde, doğum günü takvimi art alan görevi olarak oluşturulur.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Etkinleştirildikten hemen sonra görüntülenmez, bir süre sonra görüntülenir."
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Etkinleştirildikten hemen sonra görüntülenmez, bir süre sonra görüntülenir.",
+ "CalDAV server" : "CalDAV sunucusu"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/zh_CN.js b/apps/dav/l10n/zh_CN.js
index 1cf8ce048ff..3eac70bab21 100644
--- a/apps/dav/l10n/zh_CN.js
+++ b/apps/dav/l10n/zh_CN.js
@@ -54,8 +54,8 @@ OC.L10N.register(
"Technical details" : "技术细节",
"Remote Address: %s" : "远程地址: %s",
"Request ID: %s" : "请求 ID: %s",
- "CalDAV server" : "日历服务",
"Automatically generate a birthday calendar" : "自动生成生日日历",
- "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。"
+ "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。",
+ "CalDAV server" : "日历服务"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/zh_CN.json b/apps/dav/l10n/zh_CN.json
index f18e5954759..b4a920ac431 100644
--- a/apps/dav/l10n/zh_CN.json
+++ b/apps/dav/l10n/zh_CN.json
@@ -52,8 +52,8 @@
"Technical details" : "技术细节",
"Remote Address: %s" : "远程地址: %s",
"Request ID: %s" : "请求 ID: %s",
- "CalDAV server" : "日历服务",
"Automatically generate a birthday calendar" : "自动生成生日日历",
- "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。"
+ "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。",
+ "CalDAV server" : "日历服务"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/zh_TW.js b/apps/dav/l10n/zh_TW.js
index cbf4b4f262d..4b80c7e7dc7 100644
--- a/apps/dav/l10n/zh_TW.js
+++ b/apps/dav/l10n/zh_TW.js
@@ -41,7 +41,7 @@ OC.L10N.register(
"Technical details" : "技術細節",
"Remote Address: %s" : "遠端位置:%s",
"Request ID: %s" : "請求編號:%s",
- "CalDAV server" : "網路行事曆伺服器",
- "Send invitations to attendees" : "發送邀請函給參加者"
+ "Send invitations to attendees" : "發送邀請函給參加者",
+ "CalDAV server" : "網路行事曆伺服器"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/zh_TW.json b/apps/dav/l10n/zh_TW.json
index c4a4ba65333..9ab3a36d8df 100644
--- a/apps/dav/l10n/zh_TW.json
+++ b/apps/dav/l10n/zh_TW.json
@@ -39,7 +39,7 @@
"Technical details" : "技術細節",
"Remote Address: %s" : "遠端位置:%s",
"Request ID: %s" : "請求編號:%s",
- "CalDAV server" : "網路行事曆伺服器",
- "Send invitations to attendees" : "發送邀請函給參加者"
+ "Send invitations to attendees" : "發送邀請函給參加者",
+ "CalDAV server" : "網路行事曆伺服器"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/lib/CalDAV/CalDavBackend.php b/apps/dav/lib/CalDAV/CalDavBackend.php
index de46dfeb244..df10b62fc5b 100644
--- a/apps/dav/lib/CalDAV/CalDavBackend.php
+++ b/apps/dav/lib/CalDAV/CalDavBackend.php
@@ -1986,7 +1986,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
$query->insert('schedulingobjects')
->values([
'principaluri' => $query->createNamedParameter($principalUri),
- 'calendardata' => $query->createNamedParameter($objectData),
+ 'calendardata' => $query->createNamedParameter($objectData, IQueryBuilder::PARAM_LOB),
'uri' => $query->createNamedParameter($objectUri),
'lastmodified' => $query->createNamedParameter(time()),
'etag' => $query->createNamedParameter(md5($objectData)),
diff --git a/apps/dav/templates/settings-admin-caldav.php b/apps/dav/templates/settings-admin-caldav.php
index a3e3188fb4f..919cb06802b 100644
--- a/apps/dav/templates/settings-admin-caldav.php
+++ b/apps/dav/templates/settings-admin-caldav.php
@@ -29,7 +29,7 @@ script('dav', [
/** @var array $_ */
?>
<form id="CalDAV" class="section">
- <h2><?php p($l->t('CalDAV server')); ?></h2>
+ <h2><?php p($l->t('Calendar server')); ?></h2>
<p>
<input type="checkbox" name="caldav_send_invitations" id="caldavSendInvitations" class="checkbox"
<?php ($_['send_invitations'] === 'yes') ? print_unescaped('checked="checked"') : null ?>/>
diff --git a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
index fd048240467..26439df4a01 100644
--- a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
+++ b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
@@ -562,8 +562,84 @@ EOD;
$this->assertCount(0, $subscriptions);
}
- public function testScheduling() {
- $this->backend->createSchedulingObject(self::UNIT_TEST_USER, 'Sample Schedule', '');
+ public function providesSchedulingData() {
+ $data =<<<EOS
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Sabre//Sabre VObject 3.5.0//EN
+CALSCALE:GREGORIAN
+METHOD:REQUEST
+BEGIN:VTIMEZONE
+TZID:Europe/Warsaw
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+END:VTIMEZONE
+BEGIN:VEVENT
+CREATED:20170320T131655Z
+LAST-MODIFIED:20170320T135019Z
+DTSTAMP:20170320T135019Z
+UID:7e908a6d-4c4e-48d7-bd62-59ab80fbf1a3
+SUMMARY:TEST Z pg_escape_bytea
+ORGANIZER;RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=CHAIR:mailto:k.klimczak@gromar.e
+ u
+ATTENDEE;RSVP=TRUE;CN=Zuzanna Leszek;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICI
+ PANT:mailto:z.leszek@gromar.eu
+ATTENDEE;RSVP=TRUE;CN=Marcin Pisarski;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTIC
+ IPANT:mailto:m.pisarski@gromar.eu
+ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:klimcz
+ ak.k@gmail.com
+ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:k_klim
+ czak@tlen.pl
+DTSTART;TZID=Europe/Warsaw:20170325T150000
+DTEND;TZID=Europe/Warsaw:20170325T160000
+TRANSP:OPAQUE
+DESCRIPTION:Magiczna treść uzyskana za pomocą magicznego proszku.\n\nę
+ żźćńłóÓŻŹĆŁĘ€śśśŚŚ\n \,\,))))))))\;\,\n
+ __))))))))))))))\,\n \\|/ -\\(((((''''((((((((.\n -*-==///
+ ///(('' . `))))))\,\n /|\\ ))| o \;-. '(((((
+ \,(\,\n ( `| / ) \;))))'
+ \,_))^\;(~\n | | | \,))((((_ _____-
+ -----~~~-. %\,\;(\;(>'\;'~\n o_)\; \; )))(((` ~---
+ ~ `:: \\ %%~~)(v\;(`('~\n \; ''''````
+ `: `:::|\\\,__\,%% )\;`'\; ~\n | _
+ ) / `:|`----' `-'\n ______/\\/~ |
+ / /\n /~\;\;.____/\;\;' / ___--\
+ ,-( `\;\;\;/\n / // _\;______\;'------~~~~~ /\;\;/\\ /\n
+ // | | / \; \\\;\;\,\\\n (<_ | \;
+ /'\,/-----' _>\n \\_| ||_
+ //~\;~~~~~~~~~\n `\\_| (\,~~ -Tua Xiong\n
+ \\~\\\n
+ ~~\n\n
+SEQUENCE:1
+X-MOZ-GENERATION:1
+END:VEVENT
+END:VCALENDAR
+EOS;
+
+ return [
+ 'no data' => [''],
+ 'failing on postgres' => [$data]
+ ];
+ }
+
+ /**
+ * @dataProvider providesSchedulingData
+ * @param $objectData
+ */
+ public function testScheduling($objectData) {
+ $this->backend->createSchedulingObject(self::UNIT_TEST_USER, 'Sample Schedule', $objectData);
$sos = $this->backend->getSchedulingObjects(self::UNIT_TEST_USER);
$this->assertCount(1, $sos);
diff --git a/apps/encryption/l10n/is.js b/apps/encryption/l10n/is.js
index 15397ca5707..2ba7c606abf 100644
--- a/apps/encryption/l10n/is.js
+++ b/apps/encryption/l10n/is.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Get ekki afkóðað þessa skrá, hugsanlega er þetta deild skrá. Biddu eiganda skrárinnar að deila henni aftur til þín.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Get ekki lesið þessa skrá, hugsanlega er þetta deild skrá. Biddu eiganda skrárinnar að deila henni aftur til þín.",
"Default encryption module" : "Sjálfgefin dulritunareining",
+ "Default encryption module for server-side encryption" : "Sjálfgefin dulritunareining fyrir dulritun á vefþjóni",
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hæ,\n\nkerfisstjórinn virkjaði dulritun á vefþjóni. Skrárnar þínar voru dulritaðar með lykilorðinu '%s'.\n\nSkráðu þig inn í vefviðmótinu, farðu í hlutann 'Grunn-dulritunareining' (basic encryption module) í persónulegu stillingunum þínum og uppfærðu dulritunarlykilorðið þitt með því að setja þetta lykilorð inn í reitinn 'Gamla innskráningarlykilorðið' ásamt núverandi innskráningarlykilorði.\n\n",
"The share will expire on %s." : "Gildistími deilingar rennur út %s.",
"Cheers!" : "Til hamingju!",
diff --git a/apps/encryption/l10n/is.json b/apps/encryption/l10n/is.json
index 29564257e94..6943895b62e 100644
--- a/apps/encryption/l10n/is.json
+++ b/apps/encryption/l10n/is.json
@@ -29,6 +29,7 @@
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Get ekki afkóðað þessa skrá, hugsanlega er þetta deild skrá. Biddu eiganda skrárinnar að deila henni aftur til þín.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Get ekki lesið þessa skrá, hugsanlega er þetta deild skrá. Biddu eiganda skrárinnar að deila henni aftur til þín.",
"Default encryption module" : "Sjálfgefin dulritunareining",
+ "Default encryption module for server-side encryption" : "Sjálfgefin dulritunareining fyrir dulritun á vefþjóni",
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hæ,\n\nkerfisstjórinn virkjaði dulritun á vefþjóni. Skrárnar þínar voru dulritaðar með lykilorðinu '%s'.\n\nSkráðu þig inn í vefviðmótinu, farðu í hlutann 'Grunn-dulritunareining' (basic encryption module) í persónulegu stillingunum þínum og uppfærðu dulritunarlykilorðið þitt með því að setja þetta lykilorð inn í reitinn 'Gamla innskráningarlykilorðið' ásamt núverandi innskráningarlykilorði.\n\n",
"The share will expire on %s." : "Gildistími deilingar rennur út %s.",
"Cheers!" : "Til hamingju!",
diff --git a/apps/encryption/lib/Settings/Admin.php b/apps/encryption/lib/Settings/Admin.php
index 2faa118e2a2..7ada315e233 100644
--- a/apps/encryption/lib/Settings/Admin.php
+++ b/apps/encryption/lib/Settings/Admin.php
@@ -110,7 +110,7 @@ class Admin implements ISettings {
* @return string the section ID, e.g. 'sharing'
*/
public function getSection() {
- return 'encryption';
+ return 'security';
}
/**
@@ -121,7 +121,7 @@ class Admin implements ISettings {
* E.g.: 70
*/
public function getPriority() {
- return 5;
+ return 11;
}
}
diff --git a/apps/encryption/tests/Settings/AdminTest.php b/apps/encryption/tests/Settings/AdminTest.php
index 9afc024dfc8..54b3187a97e 100644
--- a/apps/encryption/tests/Settings/AdminTest.php
+++ b/apps/encryption/tests/Settings/AdminTest.php
@@ -92,10 +92,10 @@ class AdminTest extends TestCase {
}
public function testGetSection() {
- $this->assertSame('encryption', $this->admin->getSection());
+ $this->assertSame('security', $this->admin->getSection());
}
public function testGetPriority() {
- $this->assertSame(5, $this->admin->getPriority());
+ $this->assertSame(11, $this->admin->getPriority());
}
}
diff --git a/apps/federation/lib/SyncJob.php b/apps/federation/lib/SyncJob.php
index 6eaaf13944d..9709f5ca29d 100644
--- a/apps/federation/lib/SyncJob.php
+++ b/apps/federation/lib/SyncJob.php
@@ -50,7 +50,7 @@ class SyncJob extends TimedJob {
if ($ex instanceof \Exception) {
$this->logger->logException($ex, [
'message' => "Error while syncing $url.",
- 'level' => ILogger::ERROR,
+ 'level' => ILogger::INFO,
'app' => 'fed-sync',
]);
}
diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php
index 44663d185d1..1147bdf9c4f 100644
--- a/apps/files/appinfo/routes.php
+++ b/apps/files/appinfo/routes.php
@@ -81,56 +81,6 @@ $application->registerRoutes(
'url' => '/api/v1/toggleShowFolder/{key}',
'verb' => 'POST'
],
- [
- 'name' => 'API#getShowQuickaccessSettings',
- 'url' => '/api/v1/quickaccess/showsettings',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#setShowQuickaccessSettings',
- 'url' => '/api/v1/quickaccess/set/showsettings',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#setSortingStrategy',
- 'url' => '/api/v1/quickaccess/set/SortingStrategy',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#setReverseQuickaccess',
- 'url' => '/api/v1/quickaccess/set/ReverseList',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#getSortingStrategy',
- 'url' => '/api/v1/quickaccess/get/SortingStrategy',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#getReverseQuickaccess',
- 'url' => '/api/v1/quickaccess/get/ReverseList',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#getFavoritesFolder',
- 'url' => '/api/v1/quickaccess/get/FavoriteFolders/',
- 'verb' => 'GET'
- ],
- [
- 'name' => 'API#setSortingOrder',
- 'url' => '/api/v1/quickaccess/set/CustomSortingOrder',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#getSortingOrder',
- 'url' => '/api/v1/quickaccess/get/CustomSortingOrder',
- 'verb' => 'GET',
- ],
- [
- 'name' => 'API#getNodeType',
- 'url' => '/api/v1/quickaccess/get/NodeType',
- 'verb' => 'GET',
- ],
]
]
);
diff --git a/apps/files/js/detailsview.js b/apps/files/js/detailsview.js
index ac10b8380ef..aed1736693a 100644
--- a/apps/files/js/detailsview.js
+++ b/apps/files/js/detailsview.js
@@ -118,10 +118,13 @@
*/
render: function() {
// remove old instances
- if ($('#app-sidebar').length === 0) {
+ var $appSidebar = $('#app-sidebar');
+ if ($appSidebar.length === 0) {
this.$el.insertAfter($('#app-content'));
} else {
- $('#app-sidebar').replaceWith(this.$el)
+ if ($appSidebar[0] !== this.el) {
+ $appSidebar.replaceWith(this.$el)
+ }
}
var templateVars = {
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index f44a36435a1..8e7c60551a1 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -564,7 +564,7 @@
}
this._currentFileModel = model;
-
+ this._detailsView.render();
this._detailsView.setFileInfo(model);
this._detailsView.$el.scrollTop(0);
},
@@ -1623,7 +1623,7 @@
// discard finished uploads list, we'll get it through a regular reload
this._uploads = {};
- this.reload().then(function(success){
+ return this.reload().then(function(success){
if (!success) {
self.changeDirectory(currentDir, true);
}
diff --git a/apps/files/js/navigation.js b/apps/files/js/navigation.js
index 8ce976a6f53..7a89159c1f0 100644
--- a/apps/files/js/navigation.js
+++ b/apps/files/js/navigation.js
@@ -40,18 +40,6 @@
$currentContent: null,
/**
- * Strategy by which the quickaccesslist is sorted
- *
- * Possible Strategies:
- * customorder
- * datemodified
- * date
- * alphabet
- *
- */
- $sortingStrategy: 'alphabet',
-
- /**
* Key for the quick-acces-list
*/
$quickAccessListKey: 'sublist-favorites',
@@ -67,12 +55,7 @@
this.$currentContent = null;
this._setupEvents();
- var scope=this;
- $.get(OC.generateUrl("/apps/files/api/v1/quickaccess/get/SortingStrategy"), function (data, status) {
- scope.$sortingStrategy=data;
- scope.setInitialQuickaccessSettings();
- });
-
+ this.setInitialQuickaccessSettings();
},
/**
@@ -198,56 +181,12 @@
* Sort initially as setup of sidebar for QuickAccess
*/
setInitialQuickaccessSettings: function () {
-
- var quickAccesKey = this.$quickAccessListKey;
- var list = document.getElementById(quickAccesKey).getElementsByTagName('li');
-
- var sort = true;
- var reverse = false;
- if (this.$sortingStrategy === 'datemodified') {
- sort = false;
- reverse = false;
-
- var scope = this;
- $.get(OC.generateUrl("/apps/files/api/v1/quickaccess/get/FavoriteFolders/"), function (data, status) {
- for (var i = 0; i < data.favoriteFolders.length; i++) {
- for (var j = 0; j < list.length; j++) {
- if (scope.getCompareValue(list, j, 'alphabet').toLowerCase() === data.favoriteFolders[i].name.toLowerCase()) {
- list[j].setAttribute("mtime", data.favoriteFolders[i].mtime);
- }
- }
- }
- scope.QuickSort(list, 0, list.length - 1);
- scope.reverse(list);
- });
-
- } else if (this.$sortingStrategy === 'alphabet') {
- sort = true;
- } else if (this.$sortingStrategy === 'date') {
- sort = true;
- } else if (this.$sortingStrategy === 'customorder') {
- var scope = this;
- $.get(OC.generateUrl("/apps/files/api/v1/quickaccess/get/CustomSortingOrder"), function (data, status) {
- var ordering = JSON.parse(data);
- for (var i = 0; i < ordering.length; i++) {
- for (var j = 0; j < list.length; j++) {
- if (scope.getCompareValue(list, j, 'alphabet').toLowerCase() === ordering[i].name.toLowerCase()) {
- list[j].setAttribute("folderPosition", ordering[i].id);
- }
- }
- }
- scope.QuickSort(list, 0, list.length - 1);
- });
- sort = false;
- }
-
- if (sort) {
+ var quickAccessKey = this.$quickAccessListKey;
+ var quickAccessMenu = document.getElementById(quickAccessKey)
+ if (quickAccessMenu) {
+ var list = quickAccessMenu.getElementsByTagName('li');
this.QuickSort(list, 0, list.length - 1);
}
- if (reverse) {
- this.reverse(list);
- }
-
},
/**
@@ -296,21 +235,7 @@
* This method allows easy access to the element which is sorted by.
*/
getCompareValue: function (nodes, int, strategy) {
-
- if ((typeof strategy === 'undefined')) {
- strategy = this.$sortingStrategy;
- }
-
- if (strategy === 'alphabet') {
return nodes[int].getElementsByTagName('a')[0].innerHTML.toLowerCase();
- } else if (strategy === 'date') {
- return nodes[int].getAttribute('folderPosition').toLowerCase();
- } else if (strategy === 'datemodified') {
- return nodes[int].getAttribute('mtime');
- } else if (strategy === 'customorder') {
- return nodes[int].getAttribute('folderPosition');
- }
- return nodes[int].getElementsByTagName('a')[0].innerHTML.toLowerCase();
},
/**
@@ -320,16 +245,6 @@
swap: function (list, j, i) {
list[i].before(list[j]);
list[j].before(list[i]);
- },
-
- /**
- * Reverse QuickAccess-List
- */
- reverse: function (list) {
- var len = list.length - 1;
- for (var i = 0; i < len / 2; i++) {
- this.swap(list, i, len - i);
- }
}
};
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index a443fe7cbb6..7b1a8536792 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -22,6 +22,7 @@ OC.L10N.register(
"Uploading …" : "Sendi inn …",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} af {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "Innsending á þessu atriði er ekki studd",
"Target folder does not exist any more" : "Markmappan er ekki lengur til",
"Error when assembling chunks, status code {status}" : "Villa við að setja búta saman, stöðukóði {status}",
"Actions" : "Aðgerðir",
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index c462cac3214..2b8c3b8a29a 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -20,6 +20,7 @@
"Uploading …" : "Sendi inn …",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} af {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "Innsending á þessu atriði er ekki studd",
"Target folder does not exist any more" : "Markmappan er ekki lengur til",
"Error when assembling chunks, status code {status}" : "Villa við að setja búta saman, stöðukóði {status}",
"Actions" : "Aðgerðir",
diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js
index 5322d81eed6..7adc990703d 100644
--- a/apps/files/l10n/sq.js
+++ b/apps/files/l10n/sq.js
@@ -126,9 +126,11 @@ OC.L10N.register(
"Files and folders you mark as favorite will show up here" : "Këtu do të duken kartelat dhe dosjet që i shënoni si të parapëlqyera",
"Tags" : "Etiketë",
"Deleted files" : "Skedar të fshirë",
+ "Shares" : "Shpërndarjet",
"Shared with others" : "E ndarë me të tjerët",
"Shared with you" : "E ndarë me ju",
"Shared by link" : "E ndarë me lidhje",
+ "Deleted shares" : "Fshi shpërndarjet",
"Text file" : "Kartelë tekst",
"New text file.txt" : "Kartelë e re file.txt"
},
diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json
index 7c79b3b62d0..9d08c1174bb 100644
--- a/apps/files/l10n/sq.json
+++ b/apps/files/l10n/sq.json
@@ -124,9 +124,11 @@
"Files and folders you mark as favorite will show up here" : "Këtu do të duken kartelat dhe dosjet që i shënoni si të parapëlqyera",
"Tags" : "Etiketë",
"Deleted files" : "Skedar të fshirë",
+ "Shares" : "Shpërndarjet",
"Shared with others" : "E ndarë me të tjerët",
"Shared with you" : "E ndarë me ju",
"Shared by link" : "E ndarë me lidhje",
+ "Deleted shares" : "Fshi shpërndarjet",
"Text file" : "Kartelë tekst",
"New text file.txt" : "Kartelë e re file.txt"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/lib/Controller/ApiController.php b/apps/files/lib/Controller/ApiController.php
index fd63d545151..d71b998ffb1 100644
--- a/apps/files/lib/Controller/ApiController.php
+++ b/apps/files/lib/Controller/ApiController.php
@@ -200,30 +200,6 @@ class ApiController extends Controller {
}
/**
- * Returns a list of favorites modifed folder.
- *
- * @NoAdminRequired
- *
- * @return DataResponse
- */
- public function getFavoritesFolder() {
- $nodes = $this->userFolder->searchByTag('_$!<Favorite>!$_', $this->userSession->getUser()->getUID());
-
- $favorites = [];
- $i = 0;
- foreach ($nodes as &$node) {
-
- $favorites[$i]['id'] = $node->getId();
- $favorites[$i]['name'] = $node->getName();
- $favorites[$i]['path'] = $node->getInternalPath();
- $favorites[$i]['mtime'] = $node->getMTime();
- $i++;
- }
-
- return new DataResponse(['favoriteFolders' => $favorites]);
- }
-
- /**
* Return a list of share types for outgoing shares
*
* @param Node $node file node
@@ -315,120 +291,5 @@ class ApiController extends Controller {
return $response;
}
- /**
- * quickaccess-sorting-strategy
- *
- * @NoAdminRequired
- *
- * @param string $strategy
- * @return Response
- */
- public function setSortingStrategy($strategy) {
- $this->config->setUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_sorting_strategy', (String)$strategy);
- return new Response();
- }
-
- /**
- * Get reverse-state for quickaccess-list
- *
- * @NoAdminRequired
- *
- * @return String
- */
- public function getSortingStrategy() {
- return $this->config->getUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_sorting_strategy', 'alphabet');
- }
-
- /**
- * Toggle for reverse quickaccess-list
- *
- * @NoAdminRequired
- *
- * @param bool $reverse
- * @return Response
- */
- public function setReverseQuickaccess($reverse) {
- $this->config->setUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_reverse_list', (int)$reverse);
- return new Response();
- }
-
- /**
- * Get reverse-state for quickaccess-list
- *
- * @NoAdminRequired
- *
- * @return bool
- */
- public function getReverseQuickaccess() {
- if ($this->config->getUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_reverse_list', false)) {
- return true;
- }
- return false;
- }
-
- /**
- * Set state for show sorting menu
- *
- * @NoAdminRequired
- *
- * @param bool $show
- * @return Response
- */
- public function setShowQuickaccessSettings($show) {
- $this->config->setUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_show_settings', (int)$show);
- return new Response();
- }
-
- /**
- * Get state for show sorting menu
- *
- * @NoAdminRequired
- *
- * @return bool
- */
- public function getShowQuickaccessSettings() {
- if ($this->config->getUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_show_settings', false)) {
- return true;
- }
- return false;
- }
-
- /**
- * Set sorting-order for custom sorting
- *
- * @NoAdminRequired
- *
- * @param String $order
- * @return Response
- */
- public function setSortingOrder($order) {
- $this->config->setUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_custom_sorting_order', (String)$order);
- return new Response();
- }
-
- /**
- * Get sorting-order for custom sorting
- *
- * @NoAdminRequired
- *
- * @return String
- */
- public function getSortingOrder() {
- return $this->config->getUserValue($this->userSession->getUser()->getUID(), 'files', 'quickaccess_custom_sorting_order', "");
- }
-
- /**
- * Get sorting-order for custom sorting
- *
- * @NoAdminRequired
- *
- * @param String
- * @return String
- */
- public function getNodeType($folderpath) {
- $node = $this->userFolder->get($folderpath);
- return $node->getType();
- }
-
}
diff --git a/apps/files_external/css/settings.scss b/apps/files_external/css/settings.scss
index 04ecfc41620..9c75d455b33 100644
--- a/apps/files_external/css/settings.scss
+++ b/apps/files_external/css/settings.scss
@@ -6,6 +6,12 @@
margin: 15px 0 20px 0;
}
+#externalStorage td {
+ & > input, & > select {
+ width: 100%;
+ }
+}
+
#externalStorage td.status {
/* overwrite conflicting core styles */
display: table-cell;
@@ -20,8 +26,12 @@
border-radius: 50%;
cursor: pointer;
}
-
-td.mountPoint, td.backend { width:160px; }
+#externalStorage {
+ td.mountPoint, td.backend, td.authentication, td.configuration {
+ min-width: 160px;
+ width: 15%;
+ }
+}
#externalStorage td>img { padding-top:7px; opacity: 0.5; }
#externalStorage td>img:hover { padding-top:7px; cursor:pointer; opacity: 1; }
#addMountPoint>td { border:none; }
@@ -86,6 +96,10 @@ td.mountPoint, td.backend { width:160px; }
top: 3px;
}
+#externalStorage .select2-container.applicableUsers {
+ width: 100% !important;
+}
+
#userMountingBackends {
padding-left: 25px;
}
diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js
index 38a77b59a14..b871fe2f743 100644
--- a/apps/files_external/js/settings.js
+++ b/apps/files_external/js/settings.js
@@ -54,6 +54,11 @@ var MOUNT_OPTIONS_DROPDOWN_TEMPLATE =
' <label for="mountOptionsReadOnly">{{t "files_external" "Read only"}}</label>' +
' </span>' +
' </li>' +
+ ' <li class="optionRow persistent">' +
+ ' <a href="#" class="menuitem remove icon-delete">' +
+ ' <span>{{t "files_external" "Delete"}}</span>' +
+ ' </a>' +
+ ' </li>' +
' </ul>'+
'</div>';
@@ -584,7 +589,7 @@ MountOptionsDropdown.prototype = {
$el.find('.optionRow').each(function(i, row){
var $row = $(row);
var optionId = $row.find('input, select').attr('name');
- if (visibleOptions.indexOf(optionId) === -1) {
+ if (visibleOptions.indexOf(optionId) === -1 && !$row.hasClass('persistent')) {
$row.hide();
} else {
$row.show();
@@ -734,7 +739,7 @@ MountConfigListView.prototype = _.extend({
self.recheckStorageConfig($(this).closest('tr'));
});
- this.$el.on('click', 'td.remove>.icon-delete', function() {
+ this.$el.on('click', 'td.mountOptionsToggle .icon-delete', function() {
self.deleteStorageConfig($(this).closest('tr'));
});
@@ -742,7 +747,7 @@ MountConfigListView.prototype = _.extend({
self.saveStorageConfig($(this).closest('tr'));
});
- this.$el.on('click', 'td.mountOptionsToggle>.icon-settings-dark', function() {
+ this.$el.on('click', 'td.mountOptionsToggle>.icon-more', function() {
self._showMountOptionsDropdown($(this).closest('tr'));
});
@@ -1311,7 +1316,8 @@ MountConfigListView.prototype = _.extend({
'filesystem_check_changes',
'enable_sharing',
'encoding_compatibility',
- 'readonly'
+ 'readonly',
+ 'delete'
];
if (this._encryptionEnabled) {
visibleOptions.push('encrypt');
diff --git a/apps/files_external/l10n/ast.js b/apps/files_external/l10n/ast.js
index 3e118cff272..2ed182bec26 100644
--- a/apps/files_external/l10n/ast.js
+++ b/apps/files_external/l10n/ast.js
@@ -71,10 +71,10 @@ OC.L10N.register(
"Available for" : "Disponible pa",
"Add storage" : "Amestar almacenamientu",
"Advanced settings" : "Axustes avanzaos",
- "Delete" : "Desaniciar",
"OpenStack" : "OpenStack",
"No external storage configured" : "Nun se configuraron almacenamientos esternos",
"You can add external storages in the personal settings" : "Pues amestar almacenamientos enternos nos axustes personales",
+ "Delete" : "Desaniciar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamientu esternu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/ast.json b/apps/files_external/l10n/ast.json
index 5c251c4b26c..376457ecfdc 100644
--- a/apps/files_external/l10n/ast.json
+++ b/apps/files_external/l10n/ast.json
@@ -69,10 +69,10 @@
"Available for" : "Disponible pa",
"Add storage" : "Amestar almacenamientu",
"Advanced settings" : "Axustes avanzaos",
- "Delete" : "Desaniciar",
"OpenStack" : "OpenStack",
"No external storage configured" : "Nun se configuraron almacenamientos esternos",
"You can add external storages in the personal settings" : "Pues amestar almacenamientos enternos nos axustes personales",
+ "Delete" : "Desaniciar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamientu esternu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/ca.js b/apps/files_external/l10n/ca.js
index f7ed49d045b..647e8952b11 100644
--- a/apps/files_external/l10n/ca.js
+++ b/apps/files_external/l10n/ca.js
@@ -74,9 +74,9 @@ OC.L10N.register(
"Available for" : "Disponible per",
"Add storage" : "Afegeix emmagatzematge",
"Advanced settings" : "Configuració avançada",
- "Delete" : "Esborra",
"No external storage configured" : "Sense emmagatzematge extern configurat",
"You can add external storages in the personal settings" : "Pot agregar emmagatzematges externs en la configuració personal",
+ "Delete" : "Esborra",
"Allow users to mount the following external storage" : "Permet als usuaris muntar els dispositius externs següents"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/ca.json b/apps/files_external/l10n/ca.json
index 30003622332..86dcc8bade9 100644
--- a/apps/files_external/l10n/ca.json
+++ b/apps/files_external/l10n/ca.json
@@ -72,9 +72,9 @@
"Available for" : "Disponible per",
"Add storage" : "Afegeix emmagatzematge",
"Advanced settings" : "Configuració avançada",
- "Delete" : "Esborra",
"No external storage configured" : "Sense emmagatzematge extern configurat",
"You can add external storages in the personal settings" : "Pot agregar emmagatzematges externs en la configuració personal",
+ "Delete" : "Esborra",
"Allow users to mount the following external storage" : "Permet als usuaris muntar els dispositius externs següents"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/cs.js b/apps/files_external/l10n/cs.js
index e14293010b7..f66e1013df8 100644
--- a/apps/files_external/l10n/cs.js
+++ b/apps/files_external/l10n/cs.js
@@ -125,7 +125,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Klikněte pro opětovnou kontrolu konfigurace",
"Add storage" : "Přidat úložiště",
"Advanced settings" : "Pokročilá nastavení",
- "Delete" : "Smazat",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Step 1 failed. Exception: %s" : "První krok se nezdařil. Výjimka: %s",
"Step 2 failed. Exception: %s" : "Druhý krok se nezdařil. Výjimka: %s",
@@ -136,6 +135,7 @@ OC.L10N.register(
"Google Drive" : "Disk Google",
"No external storage configured" : "Není nakonfigurováno žádné externí úložiště",
"You can add external storages in the personal settings" : "Externí úložiště můžete přidat v osobních nastaveních",
+ "Delete" : "Smazat",
"Allow users to mount the following external storage" : "Povolit uživatelů připojit následující externí úložiště",
"Are you sure you want to delete this external storage" : "Opravdu chcete odstranit toto externí úložiště"
},
diff --git a/apps/files_external/l10n/cs.json b/apps/files_external/l10n/cs.json
index 28dcb283ba0..8405cc38bcf 100644
--- a/apps/files_external/l10n/cs.json
+++ b/apps/files_external/l10n/cs.json
@@ -123,7 +123,6 @@
"Click to recheck the configuration" : "Klikněte pro opětovnou kontrolu konfigurace",
"Add storage" : "Přidat úložiště",
"Advanced settings" : "Pokročilá nastavení",
- "Delete" : "Smazat",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Step 1 failed. Exception: %s" : "První krok se nezdařil. Výjimka: %s",
"Step 2 failed. Exception: %s" : "Druhý krok se nezdařil. Výjimka: %s",
@@ -134,6 +133,7 @@
"Google Drive" : "Disk Google",
"No external storage configured" : "Není nakonfigurováno žádné externí úložiště",
"You can add external storages in the personal settings" : "Externí úložiště můžete přidat v osobních nastaveních",
+ "Delete" : "Smazat",
"Allow users to mount the following external storage" : "Povolit uživatelů připojit následující externí úložiště",
"Are you sure you want to delete this external storage" : "Opravdu chcete odstranit toto externí úložiště"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
diff --git a/apps/files_external/l10n/da.js b/apps/files_external/l10n/da.js
index 59804c1bb94..590f1fe3621 100644
--- a/apps/files_external/l10n/da.js
+++ b/apps/files_external/l10n/da.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Tilgængelig for",
"Add storage" : "Tilføj lager",
"Advanced settings" : "Avancerede indstillinger",
- "Delete" : "Slet",
"Allow users to mount external storage" : "Tillad brugere at montere eksternt lager",
"OpenStack" : "OpenStack",
"No external storage configured" : "Der er ingen konfigurerede eksterne lagre",
"You can add external storages in the personal settings" : "Du kan tilføje eksterne lagerenheder i de personlige indstillinger",
+ "Delete" : "Slet",
"Allow users to mount the following external storage" : "Tillad brugere at montere følgende som eksternt lager",
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lager?"
},
diff --git a/apps/files_external/l10n/da.json b/apps/files_external/l10n/da.json
index 839c63a8cf9..7813795e91b 100644
--- a/apps/files_external/l10n/da.json
+++ b/apps/files_external/l10n/da.json
@@ -111,11 +111,11 @@
"Available for" : "Tilgængelig for",
"Add storage" : "Tilføj lager",
"Advanced settings" : "Avancerede indstillinger",
- "Delete" : "Slet",
"Allow users to mount external storage" : "Tillad brugere at montere eksternt lager",
"OpenStack" : "OpenStack",
"No external storage configured" : "Der er ingen konfigurerede eksterne lagre",
"You can add external storages in the personal settings" : "Du kan tilføje eksterne lagerenheder i de personlige indstillinger",
+ "Delete" : "Slet",
"Allow users to mount the following external storage" : "Tillad brugere at montere følgende som eksternt lager",
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lager?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/de.js b/apps/files_external/l10n/de.js
index 3342cf13f94..5bc527f88ce 100644
--- a/apps/files_external/l10n/de.js
+++ b/apps/files_external/l10n/de.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Nie",
"Once every direct access" : "Einmal bei jedem Direktzugriff",
"Read only" : "Schreibgeschützt",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externer Speicher erlaubt es, externe Speicherdienste und Geräte als Zweitspeicher-Geräte in Nextcloud einzubinden. Es kann Benutzern erlaubt werden eigene externe Speicherdienste einzubinden.",
"Folder name" : "Ordnername",
"External storage" : "Externer Speicher",
"Authentication" : "Authentifizierung",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Hier klicken um die Konfiguration erneut zu prüfen",
"Add storage" : "Speicher hinzufügen",
"Advanced settings" : "Erweiterte Einstellungen",
- "Delete" : "Löschen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Abrufen des Anfrage-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Abrufen des Zugriff-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Step 1 failed. Exception: %s" : "Schritt 1 fehlgeschlagen. Fehlermeldung: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "DIese App ermöglicht es Administratoren, Verbindungen zu externen Speicherorten wie FTP-Server, S3 oder SWIFT object stores, andere Nextcloud-Server, WebDAV-Server, usw. herzustellen. Administratoren können auswählen, welche Art von Speicherorten zulässig sind und können dieses Speicher für Nutzer, Gruppen oder das gesamte System einbinden. Nutzer sehen dann einen neuen Ordner in ihrem extcloud-Root-Verzeichnis, auf den sie wie auf jeden anderen Nextcloud-Ordner zugreifen können. Externer Speicher ermöglich es den Nutzern auch, dort gespeicherte Dateien freizugeben. In diesem Fall werden die Zugangsdaten des Dateibesitzers angefordert, wenn der externe Empfänger der Freigabe auf die extern gespeicherten Dateien zugreift, um sicherzustellen, dass der Zugriff auf die Freigabe möglich ist.\n\nExterne Speicherorte können über die grafische Benutzeroberfläche oder über die Kommandozeile eingerichtet werden. Letztere Option ermöglicht es fortgeschrittenen Nutzern einfacher Mehrere Einhäng-Punkte und Einstellungen gleichzeitig zu setzen und zu konfigurieren. Weitere Informationen können in der \"external storage GUI\"-Dokumentation und der \"external storage Configuration File\"-Dokumentation abgerufen werden.",
"No external storage configured" : "Kein externer Speicher konfiguriert",
"You can add external storages in the personal settings" : "Externe Speicher können in den persönlichen Einstellungen hinzugefügt werden",
+ "Delete" : "Löschen",
"Allow users to mount the following external storage" : "Benutzern erlauben, den folgenden externen Speicher einzubinden:",
"Are you sure you want to delete this external storage" : "Möchtest Du wirklich diesen externen Speicher löschen?"
},
diff --git a/apps/files_external/l10n/de.json b/apps/files_external/l10n/de.json
index c6d18de76d5..46e5e2aec8f 100644
--- a/apps/files_external/l10n/de.json
+++ b/apps/files_external/l10n/de.json
@@ -116,6 +116,7 @@
"Never" : "Nie",
"Once every direct access" : "Einmal bei jedem Direktzugriff",
"Read only" : "Schreibgeschützt",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externer Speicher erlaubt es, externe Speicherdienste und Geräte als Zweitspeicher-Geräte in Nextcloud einzubinden. Es kann Benutzern erlaubt werden eigene externe Speicherdienste einzubinden.",
"Folder name" : "Ordnername",
"External storage" : "Externer Speicher",
"Authentication" : "Authentifizierung",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Hier klicken um die Konfiguration erneut zu prüfen",
"Add storage" : "Speicher hinzufügen",
"Advanced settings" : "Erweiterte Einstellungen",
- "Delete" : "Löschen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Abrufen des Anfrage-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Abrufen des Zugriff-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Step 1 failed. Exception: %s" : "Schritt 1 fehlgeschlagen. Fehlermeldung: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "DIese App ermöglicht es Administratoren, Verbindungen zu externen Speicherorten wie FTP-Server, S3 oder SWIFT object stores, andere Nextcloud-Server, WebDAV-Server, usw. herzustellen. Administratoren können auswählen, welche Art von Speicherorten zulässig sind und können dieses Speicher für Nutzer, Gruppen oder das gesamte System einbinden. Nutzer sehen dann einen neuen Ordner in ihrem extcloud-Root-Verzeichnis, auf den sie wie auf jeden anderen Nextcloud-Ordner zugreifen können. Externer Speicher ermöglich es den Nutzern auch, dort gespeicherte Dateien freizugeben. In diesem Fall werden die Zugangsdaten des Dateibesitzers angefordert, wenn der externe Empfänger der Freigabe auf die extern gespeicherten Dateien zugreift, um sicherzustellen, dass der Zugriff auf die Freigabe möglich ist.\n\nExterne Speicherorte können über die grafische Benutzeroberfläche oder über die Kommandozeile eingerichtet werden. Letztere Option ermöglicht es fortgeschrittenen Nutzern einfacher Mehrere Einhäng-Punkte und Einstellungen gleichzeitig zu setzen und zu konfigurieren. Weitere Informationen können in der \"external storage GUI\"-Dokumentation und der \"external storage Configuration File\"-Dokumentation abgerufen werden.",
"No external storage configured" : "Kein externer Speicher konfiguriert",
"You can add external storages in the personal settings" : "Externe Speicher können in den persönlichen Einstellungen hinzugefügt werden",
+ "Delete" : "Löschen",
"Allow users to mount the following external storage" : "Benutzern erlauben, den folgenden externen Speicher einzubinden:",
"Are you sure you want to delete this external storage" : "Möchtest Du wirklich diesen externen Speicher löschen?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/de_DE.js b/apps/files_external/l10n/de_DE.js
index 63b4534b9b3..f76e9373100 100644
--- a/apps/files_external/l10n/de_DE.js
+++ b/apps/files_external/l10n/de_DE.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Nie",
"Once every direct access" : "Einmal bei jedem Direktzugriff",
"Read only" : "Schreibgeschützt",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externer Speicher erlaubt es, externe Speicherdienste und Geräte als Zweitspeicher-Geräte in Nextcloud einzubinden. Es kann Benutzern erlaubt werden eigene externe Speicherdienste einzubinden.",
"Folder name" : "Ordnername",
"External storage" : "Externer Speicher",
"Authentication" : "Authentifizierung",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Hier klicken um die Konfiguration erneut zu prüfen",
"Add storage" : "Speicher hinzufügen",
"Advanced settings" : "Erweiterte Einstellungen",
- "Delete" : "Löschen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Abrufen des Anfrage-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Abrufen des Zugriff-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Step 1 failed. Exception: %s" : "Schritt 1 fehlgeschlagen. Fehlermeldung: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "DIese App ermöglicht es Administratoren, Verbindungen zu externen Speicherorten wie FTP-Server, S3 oder SWIFT object stores, andere Nextcloud-Server, WebDAV-Server, usw. herzustellen. Administratoren können auswählen, welche Art von Speicherorten zulässig sind und können dieses Speicher für Nutzer, Gruppen oder das gesamte System einbinden. Nutzer sehen dann einen neuen Ordner in ihrem extcloud-Root-Verzeichnis, auf den sie wie auf jeden anderen Nextcloud-Ordner zugreifen können. Externer Speicher ermöglich es den Nutzern auch, dort gespeicherte Dateien freizugeben. In diesem Fall werden die Zugangsdaten des Dateibesitzers angefordert, wenn der externe Empfänger der Freigabe auf die extern gespeicherten Dateien zugreift, um sicherzustellen, dass der Zugriff auf die Freigabe möglich ist.\n\nExterne Speicherorte können über die grafische Benutzeroberfläche oder über die Kommandozeile eingerichtet werden. Letztere Option ermöglicht es fortgeschrittenen Nutzern einfacher Mehrere Einhäng-Punkte und Einstellungen gleichzeitig zu setzen und zu konfigurieren. Weitere Informationen können in der \"external storage GUI\"-Dokumentation und der \"external storage Configuration File\"-Dokumentation abgerufen werden.",
"No external storage configured" : "Kein externer Speicher konfiguriert",
"You can add external storages in the personal settings" : "Externe Speicher können in den persönlichen Einstellungen hinzugefügt werden",
+ "Delete" : "Löschen",
"Allow users to mount the following external storage" : "Benutzern erlauben, den folgenden externen Speicher einzubinden:",
"Are you sure you want to delete this external storage" : "Möchten Sie wirklich diesen externen Speicher löschen?"
},
diff --git a/apps/files_external/l10n/de_DE.json b/apps/files_external/l10n/de_DE.json
index 0864bfeb8c1..2957f24275d 100644
--- a/apps/files_external/l10n/de_DE.json
+++ b/apps/files_external/l10n/de_DE.json
@@ -116,6 +116,7 @@
"Never" : "Nie",
"Once every direct access" : "Einmal bei jedem Direktzugriff",
"Read only" : "Schreibgeschützt",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externer Speicher erlaubt es, externe Speicherdienste und Geräte als Zweitspeicher-Geräte in Nextcloud einzubinden. Es kann Benutzern erlaubt werden eigene externe Speicherdienste einzubinden.",
"Folder name" : "Ordnername",
"External storage" : "Externer Speicher",
"Authentication" : "Authentifizierung",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Hier klicken um die Konfiguration erneut zu prüfen",
"Add storage" : "Speicher hinzufügen",
"Advanced settings" : "Erweiterte Einstellungen",
- "Delete" : "Löschen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Abrufen des Anfrage-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Abrufen des Zugriff-Tokens fehlgeschlagen. Bitte sicherstellen, dass der Anwendungsschlüssel und Sicherheitsschlüssel korrekt sind.",
"Step 1 failed. Exception: %s" : "Schritt 1 fehlgeschlagen. Fehlermeldung: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "DIese App ermöglicht es Administratoren, Verbindungen zu externen Speicherorten wie FTP-Server, S3 oder SWIFT object stores, andere Nextcloud-Server, WebDAV-Server, usw. herzustellen. Administratoren können auswählen, welche Art von Speicherorten zulässig sind und können dieses Speicher für Nutzer, Gruppen oder das gesamte System einbinden. Nutzer sehen dann einen neuen Ordner in ihrem extcloud-Root-Verzeichnis, auf den sie wie auf jeden anderen Nextcloud-Ordner zugreifen können. Externer Speicher ermöglich es den Nutzern auch, dort gespeicherte Dateien freizugeben. In diesem Fall werden die Zugangsdaten des Dateibesitzers angefordert, wenn der externe Empfänger der Freigabe auf die extern gespeicherten Dateien zugreift, um sicherzustellen, dass der Zugriff auf die Freigabe möglich ist.\n\nExterne Speicherorte können über die grafische Benutzeroberfläche oder über die Kommandozeile eingerichtet werden. Letztere Option ermöglicht es fortgeschrittenen Nutzern einfacher Mehrere Einhäng-Punkte und Einstellungen gleichzeitig zu setzen und zu konfigurieren. Weitere Informationen können in der \"external storage GUI\"-Dokumentation und der \"external storage Configuration File\"-Dokumentation abgerufen werden.",
"No external storage configured" : "Kein externer Speicher konfiguriert",
"You can add external storages in the personal settings" : "Externe Speicher können in den persönlichen Einstellungen hinzugefügt werden",
+ "Delete" : "Löschen",
"Allow users to mount the following external storage" : "Benutzern erlauben, den folgenden externen Speicher einzubinden:",
"Are you sure you want to delete this external storage" : "Möchten Sie wirklich diesen externen Speicher löschen?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/el.js b/apps/files_external/l10n/el.js
index 05f25325af0..fb5c99ff922 100644
--- a/apps/files_external/l10n/el.js
+++ b/apps/files_external/l10n/el.js
@@ -114,11 +114,12 @@ OC.L10N.register(
"Available for" : "Διαθέσιμο για",
"Add storage" : "Προσθηκη αποθηκευσης",
"Advanced settings" : "Ρυθμίσεις για προχωρημένους",
- "Delete" : "Διαγραφή",
"Allow users to mount external storage" : "Να επιτρέπεται στους χρήστες η σύνδεση εξωτερικού χώρου",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
"No external storage configured" : "Δεν έχει ρυθμιστεί κανένα εξωτερικό μέσο αποθήκευσης",
"You can add external storages in the personal settings" : "Μπορείτε να προσθέσετε εξωτερικά μέσα αποθήκευσης στις προσωπικές ρυθμίσεις",
+ "Delete" : "Διαγραφή",
"Allow users to mount the following external storage" : "Χορήγηση άδειας στους χρήστες να συνδέσουν τα παρακάτω εξωτερικά μέσα αποθήκευσης"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/el.json b/apps/files_external/l10n/el.json
index 5e821da4580..9abcf91d40b 100644
--- a/apps/files_external/l10n/el.json
+++ b/apps/files_external/l10n/el.json
@@ -112,11 +112,12 @@
"Available for" : "Διαθέσιμο για",
"Add storage" : "Προσθηκη αποθηκευσης",
"Advanced settings" : "Ρυθμίσεις για προχωρημένους",
- "Delete" : "Διαγραφή",
"Allow users to mount external storage" : "Να επιτρέπεται στους χρήστες η σύνδεση εξωτερικού χώρου",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
"No external storage configured" : "Δεν έχει ρυθμιστεί κανένα εξωτερικό μέσο αποθήκευσης",
"You can add external storages in the personal settings" : "Μπορείτε να προσθέσετε εξωτερικά μέσα αποθήκευσης στις προσωπικές ρυθμίσεις",
+ "Delete" : "Διαγραφή",
"Allow users to mount the following external storage" : "Χορήγηση άδειας στους χρήστες να συνδέσουν τα παρακάτω εξωτερικά μέσα αποθήκευσης"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/en_GB.js b/apps/files_external/l10n/en_GB.js
index 881665e4dfe..98c35a5bcef 100644
--- a/apps/files_external/l10n/en_GB.js
+++ b/apps/files_external/l10n/en_GB.js
@@ -125,7 +125,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Click to recheck the configuration",
"Add storage" : "Add storage",
"Advanced settings" : "Advanced settings",
- "Delete" : "Delete",
"Allow users to mount external storage" : "Allow users to mount external storage",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Fetching request tokens failed. Verify that your app key and secret are correct.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Fetching access tokens failed. Verify that your app key and secret are correct.",
@@ -139,6 +138,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
"No external storage configured" : "No external storage configured",
"You can add external storages in the personal settings" : "You can add external storages in the personal settings",
+ "Delete" : "Delete",
"Allow users to mount the following external storage" : "Allow users to mount the following external storage",
"Are you sure you want to delete this external storage" : "Are you sure you want to delete this external storage"
},
diff --git a/apps/files_external/l10n/en_GB.json b/apps/files_external/l10n/en_GB.json
index b66f9a36537..9d38007b39a 100644
--- a/apps/files_external/l10n/en_GB.json
+++ b/apps/files_external/l10n/en_GB.json
@@ -123,7 +123,6 @@
"Click to recheck the configuration" : "Click to recheck the configuration",
"Add storage" : "Add storage",
"Advanced settings" : "Advanced settings",
- "Delete" : "Delete",
"Allow users to mount external storage" : "Allow users to mount external storage",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Fetching request tokens failed. Verify that your app key and secret are correct.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Fetching access tokens failed. Verify that your app key and secret are correct.",
@@ -137,6 +136,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
"No external storage configured" : "No external storage configured",
"You can add external storages in the personal settings" : "You can add external storages in the personal settings",
+ "Delete" : "Delete",
"Allow users to mount the following external storage" : "Allow users to mount the following external storage",
"Are you sure you want to delete this external storage" : "Are you sure you want to delete this external storage"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es.js b/apps/files_external/l10n/es.js
index f4516a15b45..5d793bbef91 100644
--- a/apps/files_external/l10n/es.js
+++ b/apps/files_external/l10n/es.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
"Read only" : "Solo lectura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "El almacenamiento externo te permite montar servicios y dispositivos de almacenamiento externo como dispositivos de almacenamiento secundarios de Nextcloud. También puedes permitir que los usuarios monten sus propios servicios de almacenamiento externos.",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autentificación",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Clic para volver a comprobar la configuración",
"Add storage" : "Añadir almacenamiento",
"Advanced settings" : "Configuración avanzada",
- "Delete" : "Eliminar",
"Allow users to mount external storage" : "Permitir a los usuarios montar un almacenamiento externo",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Se pueden usar credenciales globales para autenticar con múltiples almacenamientos externos que tengan las mismas credenciales.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Fallo al recuperar los tokens de peticiones. Verifica que tu clave de aplicación y secreto son correctos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Fallo al recuperar los tokens de peticiones. Verifica que tu clave de aplicación y secreto son correctos.",
"Step 1 failed. Exception: %s" : "El paso 1 ha fallado. Excepción: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación permite a los administradores configurar conexiones a proveedores externos de almacenamiento, como servidores FTP, almacenamientos de objetos S3 o SWIFT, otros servidores Nextcloud, servidores WebDAV y más. Los administradores pueden elegir qué tipos de alacenamiento activar y pueden montar estas localizaciones de almacenamiento para un usuario, un grupo o el sistema entero. Los usuarios verán aparecer una nueva carpeta en su directorio raíz de Nextcloud, a la que pueden acceder y que pueden usar como cualquier otra carpeta. El almacenamiento externo también permite a los usuarios compartir los archivos almacenados en estas localizaciones externas. En estos casos, se usan las credenciales para el dueño del archivos cuando el receptor pide el archivo del almacenamiento externo, asegurando así que el receptor puede acceder al archivo compartido.\n\nEl almacenamiento externo se puede configurar usando la GUI o con la línea de comandos. La segunda opción proporciona al usuario avanzado más flexibilidad para configurar montajes de almacenamientos externos al por mayor y para configurar prioridades de montaje. Más información disponible en la documentación del almacenamiento externo y la documentación del archivo de configuración de almacenamiento externo.",
"No external storage configured" : "No hay ningún almacenamiento externo configurado",
"You can add external storages in the personal settings" : "Puede agregar almacenamientos externos en la configuración personal",
+ "Delete" : "Eliminar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres eliminar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es.json b/apps/files_external/l10n/es.json
index ac980dd427a..670ddef8e5e 100644
--- a/apps/files_external/l10n/es.json
+++ b/apps/files_external/l10n/es.json
@@ -116,6 +116,7 @@
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
"Read only" : "Solo lectura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "El almacenamiento externo te permite montar servicios y dispositivos de almacenamiento externo como dispositivos de almacenamiento secundarios de Nextcloud. También puedes permitir que los usuarios monten sus propios servicios de almacenamiento externos.",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autentificación",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Clic para volver a comprobar la configuración",
"Add storage" : "Añadir almacenamiento",
"Advanced settings" : "Configuración avanzada",
- "Delete" : "Eliminar",
"Allow users to mount external storage" : "Permitir a los usuarios montar un almacenamiento externo",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Se pueden usar credenciales globales para autenticar con múltiples almacenamientos externos que tengan las mismas credenciales.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Fallo al recuperar los tokens de peticiones. Verifica que tu clave de aplicación y secreto son correctos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Fallo al recuperar los tokens de peticiones. Verifica que tu clave de aplicación y secreto son correctos.",
"Step 1 failed. Exception: %s" : "El paso 1 ha fallado. Excepción: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación permite a los administradores configurar conexiones a proveedores externos de almacenamiento, como servidores FTP, almacenamientos de objetos S3 o SWIFT, otros servidores Nextcloud, servidores WebDAV y más. Los administradores pueden elegir qué tipos de alacenamiento activar y pueden montar estas localizaciones de almacenamiento para un usuario, un grupo o el sistema entero. Los usuarios verán aparecer una nueva carpeta en su directorio raíz de Nextcloud, a la que pueden acceder y que pueden usar como cualquier otra carpeta. El almacenamiento externo también permite a los usuarios compartir los archivos almacenados en estas localizaciones externas. En estos casos, se usan las credenciales para el dueño del archivos cuando el receptor pide el archivo del almacenamiento externo, asegurando así que el receptor puede acceder al archivo compartido.\n\nEl almacenamiento externo se puede configurar usando la GUI o con la línea de comandos. La segunda opción proporciona al usuario avanzado más flexibilidad para configurar montajes de almacenamientos externos al por mayor y para configurar prioridades de montaje. Más información disponible en la documentación del almacenamiento externo y la documentación del archivo de configuración de almacenamiento externo.",
"No external storage configured" : "No hay ningún almacenamiento externo configurado",
"You can add external storages in the personal settings" : "Puede agregar almacenamientos externos en la configuración personal",
+ "Delete" : "Eliminar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres eliminar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_419.js b/apps/files_external/l10n/es_419.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_419.js
+++ b/apps/files_external/l10n/es_419.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_419.json b/apps/files_external/l10n/es_419.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_419.json
+++ b/apps/files_external/l10n/es_419.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_AR.js b/apps/files_external/l10n/es_AR.js
index 60767a9817f..267898f5117 100644
--- a/apps/files_external/l10n/es_AR.js
+++ b/apps/files_external/l10n/es_AR.js
@@ -110,11 +110,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Usted puede agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/es_AR.json b/apps/files_external/l10n/es_AR.json
index 87158fdf036..1af93b0bd83 100644
--- a/apps/files_external/l10n/es_AR.json
+++ b/apps/files_external/l10n/es_AR.json
@@ -108,11 +108,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Usted puede agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/es_CL.js b/apps/files_external/l10n/es_CL.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_CL.js
+++ b/apps/files_external/l10n/es_CL.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_CL.json b/apps/files_external/l10n/es_CL.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_CL.json
+++ b/apps/files_external/l10n/es_CL.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_CO.js b/apps/files_external/l10n/es_CO.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_CO.js
+++ b/apps/files_external/l10n/es_CO.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_CO.json b/apps/files_external/l10n/es_CO.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_CO.json
+++ b/apps/files_external/l10n/es_CO.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_CR.js b/apps/files_external/l10n/es_CR.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_CR.js
+++ b/apps/files_external/l10n/es_CR.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_CR.json b/apps/files_external/l10n/es_CR.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_CR.json
+++ b/apps/files_external/l10n/es_CR.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_DO.js b/apps/files_external/l10n/es_DO.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_DO.js
+++ b/apps/files_external/l10n/es_DO.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_DO.json b/apps/files_external/l10n/es_DO.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_DO.json
+++ b/apps/files_external/l10n/es_DO.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_EC.js b/apps/files_external/l10n/es_EC.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_EC.js
+++ b/apps/files_external/l10n/es_EC.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_EC.json b/apps/files_external/l10n/es_EC.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_EC.json
+++ b/apps/files_external/l10n/es_EC.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_GT.js b/apps/files_external/l10n/es_GT.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_GT.js
+++ b/apps/files_external/l10n/es_GT.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_GT.json b/apps/files_external/l10n/es_GT.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_GT.json
+++ b/apps/files_external/l10n/es_GT.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_HN.js b/apps/files_external/l10n/es_HN.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_HN.js
+++ b/apps/files_external/l10n/es_HN.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_HN.json b/apps/files_external/l10n/es_HN.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_HN.json
+++ b/apps/files_external/l10n/es_HN.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_MX.js b/apps/files_external/l10n/es_MX.js
index 61a9ff34d29..06d70dd332c 100644
--- a/apps/files_external/l10n/es_MX.js
+++ b/apps/files_external/l10n/es_MX.js
@@ -123,7 +123,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -137,6 +136,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación le permite a los administradores configurar conexiones a proveedores externos de almacenamiento, tales como servidores FTP, S3 o almacenamiento de objetos SWIFT, GoogleDrive, Dropbox, otros servidores Nextcloud, servidores WebDAV y más. Los administradores pueden elegir qué tipos de almacenamiento habilitar y pueden montar estas ubicaciones de almacenamiento para un usuario, un grupo o para todo el sistema. Los usuarios verán aparecer una nueva carpeta en su directorio raíz de Nextcloud, la cual podrán acceder y usar como cualquier otra carpeta de Nextcloud. El almacenamiento externo también le permite a los usuarios compartir archivos almacenados en estas ubicaciones externas. En estos casos, las credenciales del dueño del archivo son usadas cunado el destinatario solicita el archivo de un almacenamiento externo, asegurando así que el destinatario pueda acceder el archivo compartido.\n\nEl almacenamiento externo puede ser configurado usando el GUI o la línea de comnados. Esta segunda opción le brinda a los usuarios avanzados más flexibilidad para configurar masivamente el montaje del almacenamiento externo y establecer la prioridad de montaje. Hay más información disponible en la documentación de almacenamiento externo GUi y la documentación del Archivo de configuración del almacenamiento externo. ",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_MX.json b/apps/files_external/l10n/es_MX.json
index b02ee67dfdc..38a1306900e 100644
--- a/apps/files_external/l10n/es_MX.json
+++ b/apps/files_external/l10n/es_MX.json
@@ -121,7 +121,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -135,6 +134,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esta aplicación le permite a los administradores configurar conexiones a proveedores externos de almacenamiento, tales como servidores FTP, S3 o almacenamiento de objetos SWIFT, GoogleDrive, Dropbox, otros servidores Nextcloud, servidores WebDAV y más. Los administradores pueden elegir qué tipos de almacenamiento habilitar y pueden montar estas ubicaciones de almacenamiento para un usuario, un grupo o para todo el sistema. Los usuarios verán aparecer una nueva carpeta en su directorio raíz de Nextcloud, la cual podrán acceder y usar como cualquier otra carpeta de Nextcloud. El almacenamiento externo también le permite a los usuarios compartir archivos almacenados en estas ubicaciones externas. En estos casos, las credenciales del dueño del archivo son usadas cunado el destinatario solicita el archivo de un almacenamiento externo, asegurando así que el destinatario pueda acceder el archivo compartido.\n\nEl almacenamiento externo puede ser configurado usando el GUI o la línea de comnados. Esta segunda opción le brinda a los usuarios avanzados más flexibilidad para configurar masivamente el montaje del almacenamiento externo y establecer la prioridad de montaje. Hay más información disponible en la documentación de almacenamiento externo GUi y la documentación del Archivo de configuración del almacenamiento externo. ",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_NI.js b/apps/files_external/l10n/es_NI.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_NI.js
+++ b/apps/files_external/l10n/es_NI.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_NI.json b/apps/files_external/l10n/es_NI.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_NI.json
+++ b/apps/files_external/l10n/es_NI.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_PA.js b/apps/files_external/l10n/es_PA.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_PA.js
+++ b/apps/files_external/l10n/es_PA.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_PA.json b/apps/files_external/l10n/es_PA.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_PA.json
+++ b/apps/files_external/l10n/es_PA.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_PE.js b/apps/files_external/l10n/es_PE.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_PE.js
+++ b/apps/files_external/l10n/es_PE.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_PE.json b/apps/files_external/l10n/es_PE.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_PE.json
+++ b/apps/files_external/l10n/es_PE.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_PR.js b/apps/files_external/l10n/es_PR.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_PR.js
+++ b/apps/files_external/l10n/es_PR.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_PR.json b/apps/files_external/l10n/es_PR.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_PR.json
+++ b/apps/files_external/l10n/es_PR.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_PY.js b/apps/files_external/l10n/es_PY.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_PY.js
+++ b/apps/files_external/l10n/es_PY.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_PY.json b/apps/files_external/l10n/es_PY.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_PY.json
+++ b/apps/files_external/l10n/es_PY.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_SV.js b/apps/files_external/l10n/es_SV.js
index dc8eff053d4..4743029e43c 100644
--- a/apps/files_external/l10n/es_SV.js
+++ b/apps/files_external/l10n/es_SV.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_SV.json b/apps/files_external/l10n/es_SV.json
index e62d6b46515..8a911e6e776 100644
--- a/apps/files_external/l10n/es_SV.json
+++ b/apps/files_external/l10n/es_SV.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Haz click para volver a marcar la configuración",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de solicitud. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Se presentó una falla al buscar las fichas de acceso. Por favor verifica que tu llave de aplicación y tu secreto sean correctos. ",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/es_UY.js b/apps/files_external/l10n/es_UY.js
index 81a3cece8c4..89f9a112711 100644
--- a/apps/files_external/l10n/es_UY.js
+++ b/apps/files_external/l10n/es_UY.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},
diff --git a/apps/files_external/l10n/es_UY.json b/apps/files_external/l10n/es_UY.json
index 5d77109b69b..2252659e586 100644
--- a/apps/files_external/l10n/es_UY.json
+++ b/apps/files_external/l10n/es_UY.json
@@ -111,11 +111,11 @@
"Available for" : "Disponible para",
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
- "Delete" : "Borrar",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"OpenStack" : "OpenStack",
"No external storage configured" : "No se ha configurado el almacenamiento externo",
"You can add external storages in the personal settings" : "Puedes agregar almacenamiento externo en las configuraciones personales",
+ "Delete" : "Borrar",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente almacenamiento externo",
"Are you sure you want to delete this external storage" : "¿Estás seguro de que quieres borrar este almacenamiento externo?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/et_EE.js b/apps/files_external/l10n/et_EE.js
index 53bbf06af48..9ea8fa80656 100644
--- a/apps/files_external/l10n/et_EE.js
+++ b/apps/files_external/l10n/et_EE.js
@@ -83,10 +83,10 @@ OC.L10N.register(
"Available for" : "Saadaval",
"Add storage" : "Lisa andmehoidla",
"Advanced settings" : "Lisavalikud",
- "Delete" : "Kustuta",
"OpenStack" : "OpenStack",
"No external storage configured" : "Välist salvestuskohta pole seadistatud",
"You can add external storages in the personal settings" : "Sa võid lisada välise salvestuskoha isiklikes seadetes",
+ "Delete" : "Kustuta",
"Allow users to mount the following external storage" : "Võimalda kasutajatel ühendada järgmist välist andmehoidlat"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/et_EE.json b/apps/files_external/l10n/et_EE.json
index 596f964c5a0..9adcc0976a5 100644
--- a/apps/files_external/l10n/et_EE.json
+++ b/apps/files_external/l10n/et_EE.json
@@ -81,10 +81,10 @@
"Available for" : "Saadaval",
"Add storage" : "Lisa andmehoidla",
"Advanced settings" : "Lisavalikud",
- "Delete" : "Kustuta",
"OpenStack" : "OpenStack",
"No external storage configured" : "Välist salvestuskohta pole seadistatud",
"You can add external storages in the personal settings" : "Sa võid lisada välise salvestuskoha isiklikes seadetes",
+ "Delete" : "Kustuta",
"Allow users to mount the following external storage" : "Võimalda kasutajatel ühendada järgmist välist andmehoidlat"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/fi.js b/apps/files_external/l10n/fi.js
index c3d6eb1bbfe..fbe5e25efab 100644
--- a/apps/files_external/l10n/fi.js
+++ b/apps/files_external/l10n/fi.js
@@ -124,7 +124,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Napsauta tarkistaaksesi uudelleen määritykset",
"Add storage" : "Lisää tallennustila",
"Advanced settings" : "Lisäasetukset",
- "Delete" : "Poista",
"Allow users to mount external storage" : "Salli käyttäjien liittää erillisiä tallennustiloja",
"Step 1 failed. Exception: %s" : "Vaihe 1 epäonnistui. Poikkeus: %s",
"Step 2 failed. Exception: %s" : "Vaihe 2 epäonnistui. Poikkeus: %s",
@@ -135,6 +134,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Erillistä tallennustilaa ei ole määritetty",
"You can add external storages in the personal settings" : "Voit lisätä erillisiä tallennustiloja henkilökohtaisista asetuksistasi",
+ "Delete" : "Poista",
"Allow users to mount the following external storage" : "Salli käyttäjien liittää seuraavat erilliset tallennusvälineet",
"Are you sure you want to delete this external storage" : "Haluatko varmasti poistaa tämän erillisen tallennustilan"
},
diff --git a/apps/files_external/l10n/fi.json b/apps/files_external/l10n/fi.json
index 8b4fb93f6c9..dfb57c7ae0c 100644
--- a/apps/files_external/l10n/fi.json
+++ b/apps/files_external/l10n/fi.json
@@ -122,7 +122,6 @@
"Click to recheck the configuration" : "Napsauta tarkistaaksesi uudelleen määritykset",
"Add storage" : "Lisää tallennustila",
"Advanced settings" : "Lisäasetukset",
- "Delete" : "Poista",
"Allow users to mount external storage" : "Salli käyttäjien liittää erillisiä tallennustiloja",
"Step 1 failed. Exception: %s" : "Vaihe 1 epäonnistui. Poikkeus: %s",
"Step 2 failed. Exception: %s" : "Vaihe 2 epäonnistui. Poikkeus: %s",
@@ -133,6 +132,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Erillistä tallennustilaa ei ole määritetty",
"You can add external storages in the personal settings" : "Voit lisätä erillisiä tallennustiloja henkilökohtaisista asetuksistasi",
+ "Delete" : "Poista",
"Allow users to mount the following external storage" : "Salli käyttäjien liittää seuraavat erilliset tallennusvälineet",
"Are you sure you want to delete this external storage" : "Haluatko varmasti poistaa tämän erillisen tallennustilan"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js
index a50949b505a..cbf4c75807a 100644
--- a/apps/files_external/l10n/fr.js
+++ b/apps/files_external/l10n/fr.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Jamais",
"Once every direct access" : "Une fois à chaque accès direct",
"Read only" : "Lecture seule",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Le stockage externe vous permet de monter des périphériques et services externes en tant que périphériques de stockage secondaires sous Nextcloud. Vous pouvez aussi autoriser les utilisateurs à monter leurs propres services de stockage externes.",
"Folder name" : "Nom du dossier",
"External storage" : "Stockage externe",
"Authentication" : "Authentification",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Cliquer pour revérifier la configuration",
"Add storage" : "Ajouter un support de stockage",
"Advanced settings" : "Paramètres avancés",
- "Delete" : "Supprimer",
"Allow users to mount external storage" : "Autoriser les utilisateurs à monter des espaces de stockage externes",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les identifiants globaux peuvent être utilisés pour s'authentifier auprès de multiples stockages externes qui ont les mêmes identifiants.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "L'obtention des jetons de requête a échoué. Vérifiez que votre clé d'application et votre mot de passe sont corrects.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "L'obtention des jetons d'accès a échoué. Vérifiez que votre clé d'application et votre mot de passe sont corrects.",
"Step 1 failed. Exception: %s" : "L’étape 1 a échoué. Exception : %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Cette application permet aux administrateurs de configurer des connexions à des fournisseurs de stockage externes, tels que des serveurs FTP, des magasins d'objets S3 ou SWIFT, Google Drive, Dropbox, d'autres serveurs Nextcloud, des serveurs WebDAV, etc. Les administrateurs peuvent choisir les types de stockage à activer et peuvent monter ces emplacements de stockage pour un utilisateur, un groupe ou l'ensemble du système. Les utilisateurs verront apparaître un nouveau dossier dans leur répertoire racine Nextcloud, auquel ils pourront accéder et utiliser comme n'importe quel autre dossier Nextcloud. Le stockage externe permet également aux utilisateurs de partager des fichiers stockés dans ces emplacements externes. Dans ce cas, les informations d'identification du propriétaire du fichier sont utilisées lorsque le destinataire demande le fichier à partir du stockage externe, garantissant ainsi que le destinataire peut accéder au fichier partagé.\n\nLe stockage externe peut être configuré à l'aide de l'interface graphique ou via l'interface en ligne de commande. Cette deuxième option offre aux utilisateurs avancés une plus grande flexibilité pour configurer les montages de stockage externes en masse et définir les priorités de montage. D'autres informations sont disponibles dans la documentation de l'interface graphique de stockage externe et la documentation du fichier de configuration de stockage externe.",
"No external storage configured" : "Aucun stockage externe configuré",
"You can add external storages in the personal settings" : "Vous pouvez ajouter des stockages externes via vos paramètres personnels",
+ "Delete" : "Supprimer",
"Allow users to mount the following external storage" : "Autoriser les utilisateurs à monter les stockages externes suivants",
"Are you sure you want to delete this external storage" : "Êtes-vous sûr de vouloir supprimer ce stockage externe ?"
},
diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json
index df5e75486ad..3230f4c3d47 100644
--- a/apps/files_external/l10n/fr.json
+++ b/apps/files_external/l10n/fr.json
@@ -116,6 +116,7 @@
"Never" : "Jamais",
"Once every direct access" : "Une fois à chaque accès direct",
"Read only" : "Lecture seule",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Le stockage externe vous permet de monter des périphériques et services externes en tant que périphériques de stockage secondaires sous Nextcloud. Vous pouvez aussi autoriser les utilisateurs à monter leurs propres services de stockage externes.",
"Folder name" : "Nom du dossier",
"External storage" : "Stockage externe",
"Authentication" : "Authentification",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Cliquer pour revérifier la configuration",
"Add storage" : "Ajouter un support de stockage",
"Advanced settings" : "Paramètres avancés",
- "Delete" : "Supprimer",
"Allow users to mount external storage" : "Autoriser les utilisateurs à monter des espaces de stockage externes",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les identifiants globaux peuvent être utilisés pour s'authentifier auprès de multiples stockages externes qui ont les mêmes identifiants.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "L'obtention des jetons de requête a échoué. Vérifiez que votre clé d'application et votre mot de passe sont corrects.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "L'obtention des jetons d'accès a échoué. Vérifiez que votre clé d'application et votre mot de passe sont corrects.",
"Step 1 failed. Exception: %s" : "L’étape 1 a échoué. Exception : %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Cette application permet aux administrateurs de configurer des connexions à des fournisseurs de stockage externes, tels que des serveurs FTP, des magasins d'objets S3 ou SWIFT, Google Drive, Dropbox, d'autres serveurs Nextcloud, des serveurs WebDAV, etc. Les administrateurs peuvent choisir les types de stockage à activer et peuvent monter ces emplacements de stockage pour un utilisateur, un groupe ou l'ensemble du système. Les utilisateurs verront apparaître un nouveau dossier dans leur répertoire racine Nextcloud, auquel ils pourront accéder et utiliser comme n'importe quel autre dossier Nextcloud. Le stockage externe permet également aux utilisateurs de partager des fichiers stockés dans ces emplacements externes. Dans ce cas, les informations d'identification du propriétaire du fichier sont utilisées lorsque le destinataire demande le fichier à partir du stockage externe, garantissant ainsi que le destinataire peut accéder au fichier partagé.\n\nLe stockage externe peut être configuré à l'aide de l'interface graphique ou via l'interface en ligne de commande. Cette deuxième option offre aux utilisateurs avancés une plus grande flexibilité pour configurer les montages de stockage externes en masse et définir les priorités de montage. D'autres informations sont disponibles dans la documentation de l'interface graphique de stockage externe et la documentation du fichier de configuration de stockage externe.",
"No external storage configured" : "Aucun stockage externe configuré",
"You can add external storages in the personal settings" : "Vous pouvez ajouter des stockages externes via vos paramètres personnels",
+ "Delete" : "Supprimer",
"Allow users to mount the following external storage" : "Autoriser les utilisateurs à monter les stockages externes suivants",
"Are you sure you want to delete this external storage" : "Êtes-vous sûr de vouloir supprimer ce stockage externe ?"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_external/l10n/he.js b/apps/files_external/l10n/he.js
index 65e020c280c..803fc3eb7eb 100644
--- a/apps/files_external/l10n/he.js
+++ b/apps/files_external/l10n/he.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "יש ללחוץ כאן כדי לבדוק את ההגדרות מחדש",
"Add storage" : "הוספת אחסון",
"Advanced settings" : "הגדרות מתקדמות",
- "Delete" : "מחיקה",
"Allow users to mount external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "קבלת אסימוני בקשה נכשלה. נא לוודא שהמפתח והסוד של היישומון שלך נכונים.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "קבלת אסימוני גישה נכשלה. נא לוודא שהמפתח והסוד של היישומון שלך נכונים.",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "לא מוגדר אחסון חיצוני",
"You can add external storages in the personal settings" : "ניתן להוסיף אחסונים חיצוניים בהגדרות האישיות",
+ "Delete" : "מחיקה",
"Allow users to mount the following external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני הבא",
"Are you sure you want to delete this external storage" : "למחוק את התקן האחסון החיצוני הזה"
},
diff --git a/apps/files_external/l10n/he.json b/apps/files_external/l10n/he.json
index ebf52943e78..8a27fc69c53 100644
--- a/apps/files_external/l10n/he.json
+++ b/apps/files_external/l10n/he.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "יש ללחוץ כאן כדי לבדוק את ההגדרות מחדש",
"Add storage" : "הוספת אחסון",
"Advanced settings" : "הגדרות מתקדמות",
- "Delete" : "מחיקה",
"Allow users to mount external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "קבלת אסימוני בקשה נכשלה. נא לוודא שהמפתח והסוד של היישומון שלך נכונים.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "קבלת אסימוני גישה נכשלה. נא לוודא שהמפתח והסוד של היישומון שלך נכונים.",
@@ -132,6 +131,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "לא מוגדר אחסון חיצוני",
"You can add external storages in the personal settings" : "ניתן להוסיף אחסונים חיצוניים בהגדרות האישיות",
+ "Delete" : "מחיקה",
"Allow users to mount the following external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני הבא",
"Are you sure you want to delete this external storage" : "למחוק את התקן האחסון החיצוני הזה"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
diff --git a/apps/files_external/l10n/hu.js b/apps/files_external/l10n/hu.js
index 2d28426d329..7146e354946 100644
--- a/apps/files_external/l10n/hu.js
+++ b/apps/files_external/l10n/hu.js
@@ -120,7 +120,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Kattints ide a konfiguráció újraellenőrzéséhez",
"Add storage" : "Tároló becsatolása",
"Advanced settings" : "Haladó beállítások",
- "Delete" : "Törlés",
"Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók részére",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a kérési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a hozzáférési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!",
@@ -133,6 +132,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Nincs külső tároló beállítva.",
"You can add external storages in the personal settings" : "Hozzáadhatsz külső tárolókat a személyes beállítások közt.",
+ "Delete" : "Törlés",
"Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:",
"Are you sure you want to delete this external storage" : "Biztosan törlöd ezt a külső tárolót"
},
diff --git a/apps/files_external/l10n/hu.json b/apps/files_external/l10n/hu.json
index a200b15c274..e14aaf3f468 100644
--- a/apps/files_external/l10n/hu.json
+++ b/apps/files_external/l10n/hu.json
@@ -118,7 +118,6 @@
"Click to recheck the configuration" : "Kattints ide a konfiguráció újraellenőrzéséhez",
"Add storage" : "Tároló becsatolása",
"Advanced settings" : "Haladó beállítások",
- "Delete" : "Törlés",
"Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók részére",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a kérési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a hozzáférési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!",
@@ -131,6 +130,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Nincs külső tároló beállítva.",
"You can add external storages in the personal settings" : "Hozzáadhatsz külső tárolókat a személyes beállítások közt.",
+ "Delete" : "Törlés",
"Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:",
"Are you sure you want to delete this external storage" : "Biztosan törlöd ezt a külső tárolót"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/ia.js b/apps/files_external/l10n/ia.js
index eceb43c7de0..c7753889f20 100644
--- a/apps/files_external/l10n/ia.js
+++ b/apps/files_external/l10n/ia.js
@@ -72,9 +72,9 @@ OC.L10N.register(
"Available for" : "Disponibile a",
"Add storage" : "Adder immagazinage",
"Advanced settings" : "Configurationes avantiate",
- "Delete" : "Deler",
"Allow users to mount external storage" : "Permitter usatores montar immagazinage externe",
"OpenStack" : "OpenStack",
+ "Delete" : "Deler",
"Allow users to mount the following external storage" : "Permitter usatores montar le sequente immagazinage externe"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/ia.json b/apps/files_external/l10n/ia.json
index adb06cc7421..17140f358d7 100644
--- a/apps/files_external/l10n/ia.json
+++ b/apps/files_external/l10n/ia.json
@@ -70,9 +70,9 @@
"Available for" : "Disponibile a",
"Add storage" : "Adder immagazinage",
"Advanced settings" : "Configurationes avantiate",
- "Delete" : "Deler",
"Allow users to mount external storage" : "Permitter usatores montar immagazinage externe",
"OpenStack" : "OpenStack",
+ "Delete" : "Deler",
"Allow users to mount the following external storage" : "Permitter usatores montar le sequente immagazinage externe"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/id.js b/apps/files_external/l10n/id.js
index 851a7007c9d..2d8f81ee609 100644
--- a/apps/files_external/l10n/id.js
+++ b/apps/files_external/l10n/id.js
@@ -108,11 +108,11 @@ OC.L10N.register(
"Available for" : "Tersedia untuk",
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
- "Delete" : "Hapus",
"Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
"OpenStack" : "OpenStack",
"No external storage configured" : "Penyimpanan eksternal tidak dikonfigurasi",
"You can add external storages in the personal settings" : "Anda dapat menambahkan penyimpanan eksternal di pengaturan pribadi",
+ "Delete" : "Hapus",
"Allow users to mount the following external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal berikut"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_external/l10n/id.json b/apps/files_external/l10n/id.json
index 06f29ef35ef..fe25fe4277a 100644
--- a/apps/files_external/l10n/id.json
+++ b/apps/files_external/l10n/id.json
@@ -106,11 +106,11 @@
"Available for" : "Tersedia untuk",
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
- "Delete" : "Hapus",
"Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
"OpenStack" : "OpenStack",
"No external storage configured" : "Penyimpanan eksternal tidak dikonfigurasi",
"You can add external storages in the personal settings" : "Anda dapat menambahkan penyimpanan eksternal di pengaturan pribadi",
+ "Delete" : "Hapus",
"Allow users to mount the following external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal berikut"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/is.js b/apps/files_external/l10n/is.js
index 5a4f8fd7d89..bfac582cb93 100644
--- a/apps/files_external/l10n/is.js
+++ b/apps/files_external/l10n/is.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Public key" : "Dreifilykill",
"RSA private key" : "RSA-einkalykill",
"Private key" : "Einkalykill",
+ "Kerberos ticket" : "Kerberos aðgöngumerki",
"Amazon S3" : "Amazon S3",
"Bucket" : "Bucket",
"Hostname" : "Vélarheiti",
@@ -124,7 +125,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Smelltu til að yfirfara aftur uppsetninguna",
"Add storage" : "Bæta við gagnahirslu",
"Advanced settings" : "Ítarlegri valkostir",
- "Delete" : "Eyða",
"Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í beiðniteikn (request token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í aðgangsteikn (access token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.",
@@ -137,6 +137,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Engin ytri-gagnageymsla stillt",
"You can add external storages in the personal settings" : "Þú getur bætt við ytri gagnageymslum í einkastillingunum þínum",
+ "Delete" : "Eyða",
"Allow users to mount the following external storage" : "Leyfa notendum að tengja eftirfarandi ytri gagnageymslu í skráakerfi",
"Are you sure you want to delete this external storage" : "Ertu viss um að þú viljir eyða þessari ytri geymslu?"
},
diff --git a/apps/files_external/l10n/is.json b/apps/files_external/l10n/is.json
index 5cf67687066..5d4ba174f88 100644
--- a/apps/files_external/l10n/is.json
+++ b/apps/files_external/l10n/is.json
@@ -70,6 +70,7 @@
"Public key" : "Dreifilykill",
"RSA private key" : "RSA-einkalykill",
"Private key" : "Einkalykill",
+ "Kerberos ticket" : "Kerberos aðgöngumerki",
"Amazon S3" : "Amazon S3",
"Bucket" : "Bucket",
"Hostname" : "Vélarheiti",
@@ -122,7 +123,6 @@
"Click to recheck the configuration" : "Smelltu til að yfirfara aftur uppsetninguna",
"Add storage" : "Bæta við gagnahirslu",
"Advanced settings" : "Ítarlegri valkostir",
- "Delete" : "Eyða",
"Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í beiðniteikn (request token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í aðgangsteikn (access token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.",
@@ -135,6 +135,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Engin ytri-gagnageymsla stillt",
"You can add external storages in the personal settings" : "Þú getur bætt við ytri gagnageymslum í einkastillingunum þínum",
+ "Delete" : "Eyða",
"Allow users to mount the following external storage" : "Leyfa notendum að tengja eftirfarandi ytri gagnageymslu í skráakerfi",
"Are you sure you want to delete this external storage" : "Ertu viss um að þú viljir eyða þessari ytri geymslu?"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js
index 6d6712f3345..4682323ca8e 100644
--- a/apps/files_external/l10n/it.js
+++ b/apps/files_external/l10n/it.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Mai",
"Once every direct access" : "Una volta per ogni accesso diretto",
"Read only" : "Sola lettura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Archiviazione esterna ti consente di montare servizi di archiviazione esterna e dispositivi come dispositivi di archiviazione secondari di Nextcloud. Puoi anche permettere agli utenti di montare i propri servizi di archiviazione esterna.",
"Folder name" : "Nome della cartella",
"External storage" : "Archiviazione esterna",
"Authentication" : "Autenticazione",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Clic per controllare di nuovo la configurazione",
"Add storage" : "Aggiungi archiviazione",
"Advanced settings" : "Impostazioni avanzate",
- "Delete" : "Elimina",
"Allow users to mount external storage" : "Consenti agli utenti di montare archiviazioni esterne",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Le credenziali globali possono essere utilizzate anche per l'autenticazione con più archiviazioni esterne che hanno le stesse credenziali.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Il recupero dei token di richiesta non è riuscito. Verifica che la chiave e il segreto dell'applicazione siano corretti.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Il recupero dei token di accesso non è riuscito. Verifica che la chiave e il segreto dell'applicazione siano corretti.",
"Step 1 failed. Exception: %s" : "Fase 1 non riuscita. Eccezione: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Questa applicazione consente agli amministratori di configurare connessioni a fornitori di archiviazione esterna, come server FTP, S3 o archivi di oggetti SWIFT, Google Drive, Dropbox, altri server Nextcloud, server WebDAV e altro. Gli amministratori possono scegliere quale tipo di archiviazione abilitare e possono montare queste posizioni di archiviazione per un utente, un gruppo o l'intero sistema. Gli utenti vedranno una nuova cartella apparire nella loro cartella radice di Nextcloud, che possono accedere e utilizzare come qualsiasi altra cartella di Nextcloud. L'archiviazione esterna consente anche agli utenti di condividere file archiviati in queste posizioni esterne. In questi casi, le credenziali del proprietario del file sono utilizzate quando il destinatario richiede il file da archiviazione esterna, assicurando in tal modo che il destinatario possa accedere al file condiviso.\n\nL'archiviazione esterna può essere configurata utilizzando l'interfaccia grafica o la riga di comando. Questa seconda opzione fornisce maggiore flessibilità all'utente avanzato per una configurazione massiva dei punti di mount delle archiviazioni esterne e l'impostazione delle priorità dei punti di mount. Altre informazioni sono disponibili nella documentazione dell'interfaccia dell'archiviazione esterna e nella documentazione del file di configurazione delle 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",
+ "Delete" : "Elimina",
"Allow users to mount the following external storage" : "Consenti agli utenti di montare la seguente archiviazione esterna",
"Are you sure you want to delete this external storage" : "Sei sicuro di voler eliminare questa archiviazione esterna?"
},
diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json
index 3a31a38ae11..0742d62110d 100644
--- a/apps/files_external/l10n/it.json
+++ b/apps/files_external/l10n/it.json
@@ -116,6 +116,7 @@
"Never" : "Mai",
"Once every direct access" : "Una volta per ogni accesso diretto",
"Read only" : "Sola lettura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Archiviazione esterna ti consente di montare servizi di archiviazione esterna e dispositivi come dispositivi di archiviazione secondari di Nextcloud. Puoi anche permettere agli utenti di montare i propri servizi di archiviazione esterna.",
"Folder name" : "Nome della cartella",
"External storage" : "Archiviazione esterna",
"Authentication" : "Autenticazione",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Clic per controllare di nuovo la configurazione",
"Add storage" : "Aggiungi archiviazione",
"Advanced settings" : "Impostazioni avanzate",
- "Delete" : "Elimina",
"Allow users to mount external storage" : "Consenti agli utenti di montare archiviazioni esterne",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Le credenziali globali possono essere utilizzate anche per l'autenticazione con più archiviazioni esterne che hanno le stesse credenziali.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Il recupero dei token di richiesta non è riuscito. Verifica che la chiave e il segreto dell'applicazione siano corretti.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Il recupero dei token di accesso non è riuscito. Verifica che la chiave e il segreto dell'applicazione siano corretti.",
"Step 1 failed. Exception: %s" : "Fase 1 non riuscita. Eccezione: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Questa applicazione consente agli amministratori di configurare connessioni a fornitori di archiviazione esterna, come server FTP, S3 o archivi di oggetti SWIFT, Google Drive, Dropbox, altri server Nextcloud, server WebDAV e altro. Gli amministratori possono scegliere quale tipo di archiviazione abilitare e possono montare queste posizioni di archiviazione per un utente, un gruppo o l'intero sistema. Gli utenti vedranno una nuova cartella apparire nella loro cartella radice di Nextcloud, che possono accedere e utilizzare come qualsiasi altra cartella di Nextcloud. L'archiviazione esterna consente anche agli utenti di condividere file archiviati in queste posizioni esterne. In questi casi, le credenziali del proprietario del file sono utilizzate quando il destinatario richiede il file da archiviazione esterna, assicurando in tal modo che il destinatario possa accedere al file condiviso.\n\nL'archiviazione esterna può essere configurata utilizzando l'interfaccia grafica o la riga di comando. Questa seconda opzione fornisce maggiore flessibilità all'utente avanzato per una configurazione massiva dei punti di mount delle archiviazioni esterne e l'impostazione delle priorità dei punti di mount. Altre informazioni sono disponibili nella documentazione dell'interfaccia dell'archiviazione esterna e nella documentazione del file di configurazione delle 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",
+ "Delete" : "Elimina",
"Allow users to mount the following external storage" : "Consenti agli utenti di montare la seguente archiviazione esterna",
"Are you sure you want to delete this external storage" : "Sei sicuro di voler eliminare questa archiviazione esterna?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/ja.js b/apps/files_external/l10n/ja.js
index e4b5ea6af15..890b0ecbb45 100644
--- a/apps/files_external/l10n/ja.js
+++ b/apps/files_external/l10n/ja.js
@@ -117,7 +117,6 @@ OC.L10N.register(
"Available for" : "利用可能",
"Add storage" : "ストレージを追加",
"Advanced settings" : "詳細設定",
- "Delete" : "削除",
"Allow users to mount external storage" : "ユーザーに外部ストレージの接続を許可する",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "リクエストトークンの取得に失敗しました。アプリのキーとパスワードが正しいことを確認してください。",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "アクセストークンの取得に失敗しました。アプリのキーとパスワードが正しいことを確認してください。",
@@ -130,6 +129,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "外部ストレージは設定されていません",
"You can add external storages in the personal settings" : "個人設定で外部ストレージを設定することができます。",
+ "Delete" : "削除",
"Allow users to mount the following external storage" : "ユーザーに以下の外部ストレージのマウントを許可する",
"Are you sure you want to delete this external storage" : "この外部ストレージを本当に削除しますか?"
},
diff --git a/apps/files_external/l10n/ja.json b/apps/files_external/l10n/ja.json
index d31aef2451c..47021855dba 100644
--- a/apps/files_external/l10n/ja.json
+++ b/apps/files_external/l10n/ja.json
@@ -115,7 +115,6 @@
"Available for" : "利用可能",
"Add storage" : "ストレージを追加",
"Advanced settings" : "詳細設定",
- "Delete" : "削除",
"Allow users to mount external storage" : "ユーザーに外部ストレージの接続を許可する",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "リクエストトークンの取得に失敗しました。アプリのキーとパスワードが正しいことを確認してください。",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "アクセストークンの取得に失敗しました。アプリのキーとパスワードが正しいことを確認してください。",
@@ -128,6 +127,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "外部ストレージは設定されていません",
"You can add external storages in the personal settings" : "個人設定で外部ストレージを設定することができます。",
+ "Delete" : "削除",
"Allow users to mount the following external storage" : "ユーザーに以下の外部ストレージのマウントを許可する",
"Are you sure you want to delete this external storage" : "この外部ストレージを本当に削除しますか?"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_external/l10n/ka_GE.js b/apps/files_external/l10n/ka_GE.js
index 1556a534b54..06e07a63380 100644
--- a/apps/files_external/l10n/ka_GE.js
+++ b/apps/files_external/l10n/ka_GE.js
@@ -119,7 +119,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "დააწკაპუნეთ კონფიგურაციის ხელახალი შემოწმებისთვის",
"Add storage" : "საცავის დამატება",
"Advanced settings" : "დამატებითი პარამეტრები",
- "Delete" : "წაშლა",
"Allow users to mount external storage" : "მივცეთ მომხმარებლებს გარე საცავის მონტაჟის უფლება",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "მოთხოვნის ტოკენების მიღება ვერ მოხერხდა. დარწმუნდით რომ თქვენი აპლიკაციის გასაღები საიდუმლოა და სწორია.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "მოთხოვნის ტოკენების მიღება ვერ მოხერხდა. დარწმუნდით რომ თქვენი აპლიკაციის გასაღები საიდუმლოა და სწორია.",
@@ -132,6 +131,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive-ი",
"No external storage configured" : "გარე საცავი არაა კონფიგურირებული",
"You can add external storages in the personal settings" : "გარე საცავები შეგიძლიათ დაამატოთ პირად პარამეტრებში",
+ "Delete" : "წაშლა",
"Allow users to mount the following external storage" : "მივცეთ მომხმარებლებს შემდეგი გარე საცავების მონტაჟის უფლება",
"Are you sure you want to delete this external storage" : "დარწმუნებული ხართ, რომ გსურთ ამ გარე საცავის გაუქმება?"
},
diff --git a/apps/files_external/l10n/ka_GE.json b/apps/files_external/l10n/ka_GE.json
index 3c9c4515203..97617504120 100644
--- a/apps/files_external/l10n/ka_GE.json
+++ b/apps/files_external/l10n/ka_GE.json
@@ -117,7 +117,6 @@
"Click to recheck the configuration" : "დააწკაპუნეთ კონფიგურაციის ხელახალი შემოწმებისთვის",
"Add storage" : "საცავის დამატება",
"Advanced settings" : "დამატებითი პარამეტრები",
- "Delete" : "წაშლა",
"Allow users to mount external storage" : "მივცეთ მომხმარებლებს გარე საცავის მონტაჟის უფლება",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "მოთხოვნის ტოკენების მიღება ვერ მოხერხდა. დარწმუნდით რომ თქვენი აპლიკაციის გასაღები საიდუმლოა და სწორია.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "მოთხოვნის ტოკენების მიღება ვერ მოხერხდა. დარწმუნდით რომ თქვენი აპლიკაციის გასაღები საიდუმლოა და სწორია.",
@@ -130,6 +129,7 @@
"Google Drive" : "Google Drive-ი",
"No external storage configured" : "გარე საცავი არაა კონფიგურირებული",
"You can add external storages in the personal settings" : "გარე საცავები შეგიძლიათ დაამატოთ პირად პარამეტრებში",
+ "Delete" : "წაშლა",
"Allow users to mount the following external storage" : "მივცეთ მომხმარებლებს შემდეგი გარე საცავების მონტაჟის უფლება",
"Are you sure you want to delete this external storage" : "დარწმუნებული ხართ, რომ გსურთ ამ გარე საცავის გაუქმება?"
},"pluralForm" :"nplurals=2; plural=(n!=1);"
diff --git a/apps/files_external/l10n/ko.js b/apps/files_external/l10n/ko.js
index 963764efd05..ab10333d265 100644
--- a/apps/files_external/l10n/ko.js
+++ b/apps/files_external/l10n/ko.js
@@ -114,7 +114,6 @@ OC.L10N.register(
"Available for" : "다음으로 사용 가능",
"Add storage" : "저장소 추가",
"Advanced settings" : "고급 설정",
- "Delete" : "삭제",
"Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "요청 토큰을 가져올 수 없습니다. 앱 키와 비밀 값이 올바른지 확인하십시오.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "접근 토큰을 가져올 수 없습니다. 앱 키와 비밀 값이 올바른지 확인하십시오.",
@@ -127,6 +126,7 @@ OC.L10N.register(
"Google Drive" : "Google 드라이브",
"No external storage configured" : "외부 저장소가 설정되지 않았음",
"You can add external storages in the personal settings" : "개인 설정에서 외부 저장소를 추가할 수 있습니다",
+ "Delete" : "삭제",
"Allow users to mount the following external storage" : "사용자가 다음 외부 저장소를 마운트할 수 있도록 허용",
"Are you sure you want to delete this external storage" : "이 외부 저장소를 삭제하시겠습니까"
},
diff --git a/apps/files_external/l10n/ko.json b/apps/files_external/l10n/ko.json
index 1c6535f66a0..ddba380bc71 100644
--- a/apps/files_external/l10n/ko.json
+++ b/apps/files_external/l10n/ko.json
@@ -112,7 +112,6 @@
"Available for" : "다음으로 사용 가능",
"Add storage" : "저장소 추가",
"Advanced settings" : "고급 설정",
- "Delete" : "삭제",
"Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "요청 토큰을 가져올 수 없습니다. 앱 키와 비밀 값이 올바른지 확인하십시오.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "접근 토큰을 가져올 수 없습니다. 앱 키와 비밀 값이 올바른지 확인하십시오.",
@@ -125,6 +124,7 @@
"Google Drive" : "Google 드라이브",
"No external storage configured" : "외부 저장소가 설정되지 않았음",
"You can add external storages in the personal settings" : "개인 설정에서 외부 저장소를 추가할 수 있습니다",
+ "Delete" : "삭제",
"Allow users to mount the following external storage" : "사용자가 다음 외부 저장소를 마운트할 수 있도록 허용",
"Are you sure you want to delete this external storage" : "이 외부 저장소를 삭제하시겠습니까"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_external/l10n/lt_LT.js b/apps/files_external/l10n/lt_LT.js
index 74842a24a91..2226fcf6d58 100644
--- a/apps/files_external/l10n/lt_LT.js
+++ b/apps/files_external/l10n/lt_LT.js
@@ -112,11 +112,11 @@ OC.L10N.register(
"Available for" : "Prieinamas",
"Add storage" : "Pridėti saugyklą",
"Advanced settings" : "Išplėstiniai nustatymai",
- "Delete" : "Ištrinti",
"Allow users to mount external storage" : "Leisti naudotojams prijungti išorines saugyklas",
"OpenStack" : "OpenStack",
"No external storage configured" : "Nėra sukonfigūruota jokia išorinė saugykla",
"You can add external storages in the personal settings" : "Galite pridėti papildomą išorinę saugyklą nustatymų skiltyje",
+ "Delete" : "Ištrinti",
"Allow users to mount the following external storage" : "Leisti naudotojams prijungti šias išorines saugyklas"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files_external/l10n/lt_LT.json b/apps/files_external/l10n/lt_LT.json
index a364165922f..9442fe6bcc7 100644
--- a/apps/files_external/l10n/lt_LT.json
+++ b/apps/files_external/l10n/lt_LT.json
@@ -110,11 +110,11 @@
"Available for" : "Prieinamas",
"Add storage" : "Pridėti saugyklą",
"Advanced settings" : "Išplėstiniai nustatymai",
- "Delete" : "Ištrinti",
"Allow users to mount external storage" : "Leisti naudotojams prijungti išorines saugyklas",
"OpenStack" : "OpenStack",
"No external storage configured" : "Nėra sukonfigūruota jokia išorinė saugykla",
"You can add external storages in the personal settings" : "Galite pridėti papildomą išorinę saugyklą nustatymų skiltyje",
+ "Delete" : "Ištrinti",
"Allow users to mount the following external storage" : "Leisti naudotojams prijungti šias išorines saugyklas"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/lv.js b/apps/files_external/l10n/lv.js
index 9ec92628429..20c2447768a 100644
--- a/apps/files_external/l10n/lv.js
+++ b/apps/files_external/l10n/lv.js
@@ -76,9 +76,9 @@ OC.L10N.register(
"Available for" : "Pieejams",
"Add storage" : "Pievienot krātuvi",
"Advanced settings" : "Paplašināti iestatījumi",
- "Delete" : "Dzēst",
"Allow users to mount external storage" : "Atļaut lietotājiem uzstādīt ārējās krātuves",
"OpenStack" : "OpenStack",
- "No external storage configured" : "Nav konfigurēta ārējā krātuve"
+ "No external storage configured" : "Nav konfigurēta ārējā krātuve",
+ "Delete" : "Dzēst"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/files_external/l10n/lv.json b/apps/files_external/l10n/lv.json
index f10a5c93ffd..97557852971 100644
--- a/apps/files_external/l10n/lv.json
+++ b/apps/files_external/l10n/lv.json
@@ -74,9 +74,9 @@
"Available for" : "Pieejams",
"Add storage" : "Pievienot krātuvi",
"Advanced settings" : "Paplašināti iestatījumi",
- "Delete" : "Dzēst",
"Allow users to mount external storage" : "Atļaut lietotājiem uzstādīt ārējās krātuves",
"OpenStack" : "OpenStack",
- "No external storage configured" : "Nav konfigurēta ārējā krātuve"
+ "No external storage configured" : "Nav konfigurēta ārējā krātuve",
+ "Delete" : "Dzēst"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/nb.js b/apps/files_external/l10n/nb.js
index c7aec5b85f8..1e5ff08ccc8 100644
--- a/apps/files_external/l10n/nb.js
+++ b/apps/files_external/l10n/nb.js
@@ -119,7 +119,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Klikk for å sjekke oppsettet igjen",
"Add storage" : "Legg til lagringsplass",
"Advanced settings" : "Avanserte innstillinger",
- "Delete" : "Slett",
"Allow users to mount external storage" : "Tillat at brukere kobler opp eksterne lagre",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Henting av henvendelsessymboler mislyktes. Sjekk at programnøkkelen og hemmeligheten din stemmer. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Henting av adgangssymboler mislyktes. Sjekk at programnøkkelen og hemmeligheten din stemmer.",
@@ -132,6 +131,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Eksternt lager er ikke konfigurert",
"You can add external storages in the personal settings" : "Du kan legge til eksterne lagre i personlige innstillinger",
+ "Delete" : "Slett",
"Allow users to mount the following external storage" : "Tillat brukere å koble opp følgende eksterne lagring",
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lagringsplassen?"
},
diff --git a/apps/files_external/l10n/nb.json b/apps/files_external/l10n/nb.json
index 32af03f6a15..502fa8c24f0 100644
--- a/apps/files_external/l10n/nb.json
+++ b/apps/files_external/l10n/nb.json
@@ -117,7 +117,6 @@
"Click to recheck the configuration" : "Klikk for å sjekke oppsettet igjen",
"Add storage" : "Legg til lagringsplass",
"Advanced settings" : "Avanserte innstillinger",
- "Delete" : "Slett",
"Allow users to mount external storage" : "Tillat at brukere kobler opp eksterne lagre",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Henting av henvendelsessymboler mislyktes. Sjekk at programnøkkelen og hemmeligheten din stemmer. ",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Henting av adgangssymboler mislyktes. Sjekk at programnøkkelen og hemmeligheten din stemmer.",
@@ -130,6 +129,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Eksternt lager er ikke konfigurert",
"You can add external storages in the personal settings" : "Du kan legge til eksterne lagre i personlige innstillinger",
+ "Delete" : "Slett",
"Allow users to mount the following external storage" : "Tillat brukere å koble opp følgende eksterne lagring",
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lagringsplassen?"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/nl.js b/apps/files_external/l10n/nl.js
index 1352936c883..519c3f8f2f1 100644
--- a/apps/files_external/l10n/nl.js
+++ b/apps/files_external/l10n/nl.js
@@ -70,6 +70,9 @@ OC.L10N.register(
"User entered, store in database" : "Gebruiker opgegeven, opslaan in de database",
"RSA public key" : "RSA publieke sleutel",
"Public key" : "Publieke sleutel",
+ "RSA private key" : "RSA privésleutel",
+ "Private key" : "Privésleutel",
+ "Kerberos ticket" : "Kerberos ticket",
"Amazon S3" : "Amazon S3",
"Bucket" : "Bucket",
"Hostname" : "Hostnaam",
@@ -120,7 +123,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Klik om de configuratie opnieuw te controleren",
"Add storage" : "Toevoegen opslag",
"Advanced settings" : "Geavanceerde instellingen",
- "Delete" : "Verwijder",
"Allow users to mount external storage" : "Sta gebruikers toe om een externe opslag aan te koppelen",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Binnenhalen van de aanvraag token is mislukt. Controleer dat je app sleutel en geheim correct zijn.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Binnenhalen van de toegangstoken is mislukt. Controleer dat je app sleutel en geheim correct zijn.",
@@ -133,6 +135,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Geen externe opslag geconfigureerd",
"You can add external storages in the personal settings" : "Je kunt externe opslag toevoegen in persoonlijke instellingen",
+ "Delete" : "Verwijder",
"Allow users to mount the following external storage" : "Sta gebruikers toe de volgende externe opslag aan te koppelen",
"Are you sure you want to delete this external storage" : "Weet je zeker dat je de externe opslag wilt verwijderen"
},
diff --git a/apps/files_external/l10n/nl.json b/apps/files_external/l10n/nl.json
index 98f6b5a3490..9cf532f08e7 100644
--- a/apps/files_external/l10n/nl.json
+++ b/apps/files_external/l10n/nl.json
@@ -68,6 +68,9 @@
"User entered, store in database" : "Gebruiker opgegeven, opslaan in de database",
"RSA public key" : "RSA publieke sleutel",
"Public key" : "Publieke sleutel",
+ "RSA private key" : "RSA privésleutel",
+ "Private key" : "Privésleutel",
+ "Kerberos ticket" : "Kerberos ticket",
"Amazon S3" : "Amazon S3",
"Bucket" : "Bucket",
"Hostname" : "Hostnaam",
@@ -118,7 +121,6 @@
"Click to recheck the configuration" : "Klik om de configuratie opnieuw te controleren",
"Add storage" : "Toevoegen opslag",
"Advanced settings" : "Geavanceerde instellingen",
- "Delete" : "Verwijder",
"Allow users to mount external storage" : "Sta gebruikers toe om een externe opslag aan te koppelen",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Binnenhalen van de aanvraag token is mislukt. Controleer dat je app sleutel en geheim correct zijn.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Binnenhalen van de toegangstoken is mislukt. Controleer dat je app sleutel en geheim correct zijn.",
@@ -131,6 +133,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Geen externe opslag geconfigureerd",
"You can add external storages in the personal settings" : "Je kunt externe opslag toevoegen in persoonlijke instellingen",
+ "Delete" : "Verwijder",
"Allow users to mount the following external storage" : "Sta gebruikers toe de volgende externe opslag aan te koppelen",
"Are you sure you want to delete this external storage" : "Weet je zeker dat je de externe opslag wilt verwijderen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 7d9493775ae..bb55e7b4318 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -121,7 +121,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "Kliknij aby ponownie sprawdzić konfigurację",
"Add storage" : "Dodaj zewnętrzne magazyny",
"Advanced settings" : "Ustawienia zaawansowane",
- "Delete" : "Usuń",
"Allow users to mount external storage" : "Pozwól użytkownikom montować zewnętrzne zasoby dyskowe",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.",
@@ -134,6 +133,7 @@ OC.L10N.register(
"Google Drive" : "Dysk Google",
"No external storage configured" : "Nie skonfigurowano żadnego zewnętrznego nośnika",
"You can add external storages in the personal settings" : "W ustawieniach osobistych możesz dodać zewnętrzne magazyny przechowywania",
+ "Delete" : "Usuń",
"Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe",
"Are you sure you want to delete this external storage" : "Czy na pewno chcesz usunąć zewnętrzny magazyn?"
},
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index dc9d2a953d9..e88fcfce4f1 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -119,7 +119,6 @@
"Click to recheck the configuration" : "Kliknij aby ponownie sprawdzić konfigurację",
"Add storage" : "Dodaj zewnętrzne magazyny",
"Advanced settings" : "Ustawienia zaawansowane",
- "Delete" : "Usuń",
"Allow users to mount external storage" : "Pozwól użytkownikom montować zewnętrzne zasoby dyskowe",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.",
@@ -132,6 +131,7 @@
"Google Drive" : "Dysk Google",
"No external storage configured" : "Nie skonfigurowano żadnego zewnętrznego nośnika",
"You can add external storages in the personal settings" : "W ustawieniach osobistych możesz dodać zewnętrzne magazyny przechowywania",
+ "Delete" : "Usuń",
"Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe",
"Are you sure you want to delete this external storage" : "Czy na pewno chcesz usunąć zewnętrzny magazyn?"
},"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);"
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index 37123e840d8..6b132c1a759 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Nunca",
"Once every direct access" : "Uma vez a cada acesso direto",
"Read only" : "Somente leitura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "O armazenamento externo permite que você monte serviços e dispositivos como dispositivos de armazenamento secundários Nextcloud. Você também pode permitir que os usuários montem seus próprios serviços de armazenamento externo.",
"Folder name" : "Nome da pasta",
"External storage" : "Armazenamento Externo",
"Authentication" : "Autenticação",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Clique para rechecar a configuração",
"Add storage" : "Adic. armazenamento",
"Advanced settings" : "Configurações avançadas",
- "Delete" : "Excluir",
"Allow users to mount external storage" : "Permitir que usuários montem armazenamento externo",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Credenciais globais podem ser usadas para autenticar com vários armazenamentos externos que possuem as mesmas credenciais.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "A busca pelos tokens solicitados falharam. Verifique se a chave e o segredo da sua aplicação estão corretos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "O acesso aos tokens solicitados falharam. Verifique se a chave e o segredo da sua aplicação estão corretos.",
"Step 1 failed. Exception: %s" : "Passo 1 falhou. Erro: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esse aplicativo permite que os administradores configurem conexões a provedores de armazenamento externos, como servidores FTP, armazenamentos de objeto S3 ou SWIFT, Google Drive, Dropbox, outros servidores Nextcloud, servidores WebDAV e muito mais. Os administradores podem escolher quais tipos de armazenamento serão habilitados e podem montar esses locais de armazenamento para usuário, grupo ou todo o sistema. Os usuários verão uma nova pasta aparecer no diretório raiz do Nextcloud, que eles podem acessar e usar como qualquer outra pasta do Nextcloud. O armazenamento externo também permite que os usuários compartilhem arquivos armazenados nesses locais externos. Nesses casos, as credenciais do proprietário do arquivo são usadas quando o destinatário solicita o arquivo do armazenamento externo, garantindo, assim, que o destinatário possa acessar o arquivo compartilhado.\n\nO armazenamento externo pode ser configurado usando a GUI ou a linha de comando. Essa segunda opção fornece ao usuário avançado mais flexibilidade para configurar montagens de armazenamento externo em massa e definir prioridades de montagem. Mais informações estão disponíveis na documentação da GUI de armazenamento externo e na documentação do Arquivo de Configuração de armazenamento externo.",
"No external storage configured" : "Nenhum armazendo externo foi configurado",
"You can add external storages in the personal settings" : "Você pode adicionar armazenamentos externos nas configurações pessoais",
+ "Delete" : "Excluir",
"Allow users to mount the following external storage" : "Permitir que usuários montem o seguinte armazenamento externo",
"Are you sure you want to delete this external storage" : "Quer realmente excluir este armazenamento externo"
},
diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json
index 8416a3915f5..090fd5c5582 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -116,6 +116,7 @@
"Never" : "Nunca",
"Once every direct access" : "Uma vez a cada acesso direto",
"Read only" : "Somente leitura",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "O armazenamento externo permite que você monte serviços e dispositivos como dispositivos de armazenamento secundários Nextcloud. Você também pode permitir que os usuários montem seus próprios serviços de armazenamento externo.",
"Folder name" : "Nome da pasta",
"External storage" : "Armazenamento Externo",
"Authentication" : "Autenticação",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Clique para rechecar a configuração",
"Add storage" : "Adic. armazenamento",
"Advanced settings" : "Configurações avançadas",
- "Delete" : "Excluir",
"Allow users to mount external storage" : "Permitir que usuários montem armazenamento externo",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Credenciais globais podem ser usadas para autenticar com vários armazenamentos externos que possuem as mesmas credenciais.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "A busca pelos tokens solicitados falharam. Verifique se a chave e o segredo da sua aplicação estão corretos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "O acesso aos tokens solicitados falharam. Verifique se a chave e o segredo da sua aplicação estão corretos.",
"Step 1 failed. Exception: %s" : "Passo 1 falhou. Erro: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Esse aplicativo permite que os administradores configurem conexões a provedores de armazenamento externos, como servidores FTP, armazenamentos de objeto S3 ou SWIFT, Google Drive, Dropbox, outros servidores Nextcloud, servidores WebDAV e muito mais. Os administradores podem escolher quais tipos de armazenamento serão habilitados e podem montar esses locais de armazenamento para usuário, grupo ou todo o sistema. Os usuários verão uma nova pasta aparecer no diretório raiz do Nextcloud, que eles podem acessar e usar como qualquer outra pasta do Nextcloud. O armazenamento externo também permite que os usuários compartilhem arquivos armazenados nesses locais externos. Nesses casos, as credenciais do proprietário do arquivo são usadas quando o destinatário solicita o arquivo do armazenamento externo, garantindo, assim, que o destinatário possa acessar o arquivo compartilhado.\n\nO armazenamento externo pode ser configurado usando a GUI ou a linha de comando. Essa segunda opção fornece ao usuário avançado mais flexibilidade para configurar montagens de armazenamento externo em massa e definir prioridades de montagem. Mais informações estão disponíveis na documentação da GUI de armazenamento externo e na documentação do Arquivo de Configuração de armazenamento externo.",
"No external storage configured" : "Nenhum armazendo externo foi configurado",
"You can add external storages in the personal settings" : "Você pode adicionar armazenamentos externos nas configurações pessoais",
+ "Delete" : "Excluir",
"Allow users to mount the following external storage" : "Permitir que usuários montem o seguinte armazenamento externo",
"Are you sure you want to delete this external storage" : "Quer realmente excluir este armazenamento externo"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_external/l10n/pt_PT.js b/apps/files_external/l10n/pt_PT.js
index 7c008b48ea6..dc247ff1984 100644
--- a/apps/files_external/l10n/pt_PT.js
+++ b/apps/files_external/l10n/pt_PT.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Available for" : "Disponível para ",
"Add storage" : "Adicionar armazenamento",
"Advanced settings" : "Definições avançadas",
- "Delete" : "Apagar",
"Allow users to mount external storage" : "Permitir que os utilizadores montem armazenamento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Falhou a obter tokens de pedido. Verifique se a sua chave de aplicação e segredo estão correctos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Falhou a obter tokens de acesso. Verifique se a sua chave de aplicação e segredo estão correctos.",
@@ -128,6 +127,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Sem armazenamentos externos configurados",
"You can add external storages in the personal settings" : "Pode adicionar armazenamentos externos nas definições pessoais",
+ "Delete" : "Apagar",
"Allow users to mount the following external storage" : "Permitir que os utilizadores montem o seguinte armazenamento externo",
"Are you sure you want to delete this external storage" : "De certeza que quer apagar este armazenamento externo"
},
diff --git a/apps/files_external/l10n/pt_PT.json b/apps/files_external/l10n/pt_PT.json
index 7d4613795a8..68d5a68074e 100644
--- a/apps/files_external/l10n/pt_PT.json
+++ b/apps/files_external/l10n/pt_PT.json
@@ -113,7 +113,6 @@
"Available for" : "Disponível para ",
"Add storage" : "Adicionar armazenamento",
"Advanced settings" : "Definições avançadas",
- "Delete" : "Apagar",
"Allow users to mount external storage" : "Permitir que os utilizadores montem armazenamento externo",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Falhou a obter tokens de pedido. Verifique se a sua chave de aplicação e segredo estão correctos.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Falhou a obter tokens de acesso. Verifique se a sua chave de aplicação e segredo estão correctos.",
@@ -126,6 +125,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Sem armazenamentos externos configurados",
"You can add external storages in the personal settings" : "Pode adicionar armazenamentos externos nas definições pessoais",
+ "Delete" : "Apagar",
"Allow users to mount the following external storage" : "Permitir que os utilizadores montem o seguinte armazenamento externo",
"Are you sure you want to delete this external storage" : "De certeza que quer apagar este armazenamento externo"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/ro.js b/apps/files_external/l10n/ro.js
index 29e35531b85..93de449de50 100644
--- a/apps/files_external/l10n/ro.js
+++ b/apps/files_external/l10n/ro.js
@@ -75,8 +75,8 @@ OC.L10N.register(
"Available for" : "Disponibil pentru",
"Add storage" : "Adauga stocare",
"Advanced settings" : "Setări avansate",
- "Delete" : "Șterge",
"OpenStack" : "OpenStack",
+ "Delete" : "Șterge",
"Allow users to mount the following external storage" : "Permite utilizatorilor să monteze următoarea unitate de stocare"
},
"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/apps/files_external/l10n/ro.json b/apps/files_external/l10n/ro.json
index a1635803f0f..b5b3f177e98 100644
--- a/apps/files_external/l10n/ro.json
+++ b/apps/files_external/l10n/ro.json
@@ -73,8 +73,8 @@
"Available for" : "Disponibil pentru",
"Add storage" : "Adauga stocare",
"Advanced settings" : "Setări avansate",
- "Delete" : "Șterge",
"OpenStack" : "OpenStack",
+ "Delete" : "Șterge",
"Allow users to mount the following external storage" : "Permite utilizatorilor să monteze următoarea unitate de stocare"
},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/ru.js b/apps/files_external/l10n/ru.js
index 28117b1400b..dd0573d2d54 100644
--- a/apps/files_external/l10n/ru.js
+++ b/apps/files_external/l10n/ru.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Никогда",
"Once every direct access" : "Каждый раз при прямом доступе",
"Read only" : "Только чтение",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Внешнее хранилище позволяет подключать внешние устройства хранения и устройства в качестве вторичных устройств хранения Nextcloud. Вы также можете разрешить пользователям устанавливать собственные внешние службы хранения.",
"Folder name" : "Имя папки",
"External storage" : "Внешнее хранилище",
"Authentication" : "Способ авторизации",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Нажмите для повторной проверки конфигурации",
"Add storage" : "Добавить хранилище",
"Advanced settings" : "Расширенные настройки",
- "Delete" : "Удалить",
"Allow users to mount external storage" : "Разрешить пользователями подключать внешние хранилища",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальные учетные данные могут использоваться для аутентификации с несколькими внешними хранилищами, которые имеют одинаковые учетные данные.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Ошибка получения токенов запроса. Проверьте корректность ключа и секрета приложения.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Ошибка получения токенов доступа. Проверьте корректность ключа и секрета приложения.",
"Step 1 failed. Exception: %s" : "Шаг 1 неудачен. Исключение: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Это приложение позволяет администраторам настраивать подключения к провайдерам внешних хранилищ, таким как FTP-серверы, хранилища объектов S3 или SWIFT, Google Drive, Dropbox, другие серверы Nextcloud, серверы WebDAV и т. Д. Администраторы могут выбирать типы хранилищ для использования и монтировать эти места хранения для пользователя, группы или всей системы. Пользователи увидят, что в их корневой директории Nextcloud появилась новая папка, которую они могут использовать, как и любую другую папку Nextcloud. Внешние хранилища также позволяют пользователям обмениваться файлами, хранящимися в них. В этих случаях учетные данные для владельца файла используются, когда получатель запрашивает файл из внешнего хранилища, тем самым гарантируя, что получатель может получить доступ к общему файлу. Внешнее хранилище можно настроить с помощью GUI или в командной строке. Второй вариант предоставляет продвинутому пользователю большую гибкость для настройки внешнего хранилища и установки приоритетов монтирования. Дополнительная информация доступна в документации по GUI внешного хранилища и документации файла конфигурации внешнего хранилища.",
"No external storage configured" : "Внешние хранилища не настроены",
"You can add external storages in the personal settings" : "Вы можете добавить внешние хранилища в личных настройках",
+ "Delete" : "Удалить",
"Allow users to mount the following external storage" : "Разрешить использование следующих служб хранения данных:",
"Are you sure you want to delete this external storage" : "Действительно удалить это внешнее хранилище?"
},
diff --git a/apps/files_external/l10n/ru.json b/apps/files_external/l10n/ru.json
index c9c494ad9e0..d47151d4490 100644
--- a/apps/files_external/l10n/ru.json
+++ b/apps/files_external/l10n/ru.json
@@ -116,6 +116,7 @@
"Never" : "Никогда",
"Once every direct access" : "Каждый раз при прямом доступе",
"Read only" : "Только чтение",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Внешнее хранилище позволяет подключать внешние устройства хранения и устройства в качестве вторичных устройств хранения Nextcloud. Вы также можете разрешить пользователям устанавливать собственные внешние службы хранения.",
"Folder name" : "Имя папки",
"External storage" : "Внешнее хранилище",
"Authentication" : "Способ авторизации",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Нажмите для повторной проверки конфигурации",
"Add storage" : "Добавить хранилище",
"Advanced settings" : "Расширенные настройки",
- "Delete" : "Удалить",
"Allow users to mount external storage" : "Разрешить пользователями подключать внешние хранилища",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальные учетные данные могут использоваться для аутентификации с несколькими внешними хранилищами, которые имеют одинаковые учетные данные.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Ошибка получения токенов запроса. Проверьте корректность ключа и секрета приложения.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Ошибка получения токенов доступа. Проверьте корректность ключа и секрета приложения.",
"Step 1 failed. Exception: %s" : "Шаг 1 неудачен. Исключение: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Это приложение позволяет администраторам настраивать подключения к провайдерам внешних хранилищ, таким как FTP-серверы, хранилища объектов S3 или SWIFT, Google Drive, Dropbox, другие серверы Nextcloud, серверы WebDAV и т. Д. Администраторы могут выбирать типы хранилищ для использования и монтировать эти места хранения для пользователя, группы или всей системы. Пользователи увидят, что в их корневой директории Nextcloud появилась новая папка, которую они могут использовать, как и любую другую папку Nextcloud. Внешние хранилища также позволяют пользователям обмениваться файлами, хранящимися в них. В этих случаях учетные данные для владельца файла используются, когда получатель запрашивает файл из внешнего хранилища, тем самым гарантируя, что получатель может получить доступ к общему файлу. Внешнее хранилище можно настроить с помощью GUI или в командной строке. Второй вариант предоставляет продвинутому пользователю большую гибкость для настройки внешнего хранилища и установки приоритетов монтирования. Дополнительная информация доступна в документации по GUI внешного хранилища и документации файла конфигурации внешнего хранилища.",
"No external storage configured" : "Внешние хранилища не настроены",
"You can add external storages in the personal settings" : "Вы можете добавить внешние хранилища в личных настройках",
+ "Delete" : "Удалить",
"Allow users to mount the following external storage" : "Разрешить использование следующих служб хранения данных:",
"Are you sure you want to delete this external storage" : "Действительно удалить это внешнее хранилище?"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
diff --git a/apps/files_external/l10n/sk.js b/apps/files_external/l10n/sk.js
index 5f98519bb6c..83c14932561 100644
--- a/apps/files_external/l10n/sk.js
+++ b/apps/files_external/l10n/sk.js
@@ -116,7 +116,6 @@ OC.L10N.register(
"Available for" : "K dispozícii pre",
"Add storage" : "Pridať úložisko",
"Advanced settings" : "Rozšírené nastavenia",
- "Delete" : "Zmazať",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Step 1 failed. Exception: %s" : "Krok 1 zlyhal. Výnimka: %s",
"Step 2 failed. Exception: %s" : "Krok 2 zlyhal. Výnimka: %s",
@@ -125,6 +124,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "Žiadne externé úložisko nie je nakonfigurované",
"You can add external storages in the personal settings" : "Externé úložisko je možné pridať v osobných nastaveniach",
+ "Delete" : "Zmazať",
"Allow users to mount the following external storage" : "Povoliť používateľom pripojiť tieto externé úložiská",
"Are you sure you want to delete this external storage" : "Naozaj chcete zmazať toto externé úložisko?"
},
diff --git a/apps/files_external/l10n/sk.json b/apps/files_external/l10n/sk.json
index 544c64a46ac..835b3654771 100644
--- a/apps/files_external/l10n/sk.json
+++ b/apps/files_external/l10n/sk.json
@@ -114,7 +114,6 @@
"Available for" : "K dispozícii pre",
"Add storage" : "Pridať úložisko",
"Advanced settings" : "Rozšírené nastavenia",
- "Delete" : "Zmazať",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Step 1 failed. Exception: %s" : "Krok 1 zlyhal. Výnimka: %s",
"Step 2 failed. Exception: %s" : "Krok 2 zlyhal. Výnimka: %s",
@@ -123,6 +122,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "Žiadne externé úložisko nie je nakonfigurované",
"You can add external storages in the personal settings" : "Externé úložisko je možné pridať v osobných nastaveniach",
+ "Delete" : "Zmazať",
"Allow users to mount the following external storage" : "Povoliť používateľom pripojiť tieto externé úložiská",
"Are you sure you want to delete this external storage" : "Naozaj chcete zmazať toto externé úložisko?"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js
index 1e65a969e0d..3351315709d 100644
--- a/apps/files_external/l10n/sl.js
+++ b/apps/files_external/l10n/sl.js
@@ -103,11 +103,11 @@ OC.L10N.register(
"Available for" : "Na voljo za",
"Add storage" : "Dodaj shrambo",
"Advanced settings" : "Napredne nastavitve",
- "Delete" : "Izbriši",
"Allow users to mount external storage" : "Dovoli uporabnikom priklapljanje zunanje shrambe",
"OpenStack" : "OpenStack",
"No external storage configured" : "Ni določene zunanje shrambe",
"You can add external storages in the personal settings" : "Med nastavitvami je mogoče dodati tudi zunanjo shrambo.",
+ "Delete" : "Izbriši",
"Allow users to mount the following external storage" : "Dovoli uporabnikom priklapljanje navedenih zunanjih shramb."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json
index 25a78cfb4ac..72d61f8e564 100644
--- a/apps/files_external/l10n/sl.json
+++ b/apps/files_external/l10n/sl.json
@@ -101,11 +101,11 @@
"Available for" : "Na voljo za",
"Add storage" : "Dodaj shrambo",
"Advanced settings" : "Napredne nastavitve",
- "Delete" : "Izbriši",
"Allow users to mount external storage" : "Dovoli uporabnikom priklapljanje zunanje shrambe",
"OpenStack" : "OpenStack",
"No external storage configured" : "Ni določene zunanje shrambe",
"You can add external storages in the personal settings" : "Med nastavitvami je mogoče dodati tudi zunanjo shrambo.",
+ "Delete" : "Izbriši",
"Allow users to mount the following external storage" : "Dovoli uporabnikom priklapljanje navedenih zunanjih shramb."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/sq.js b/apps/files_external/l10n/sq.js
index d66166200ef..20406a2b4c8 100644
--- a/apps/files_external/l10n/sq.js
+++ b/apps/files_external/l10n/sq.js
@@ -112,11 +112,11 @@ OC.L10N.register(
"Available for" : "E gatshme për",
"Add storage" : "Shtoni depozitë",
"Advanced settings" : "Rregullime të mëtejshme",
- "Delete" : "Fshije",
"Allow users to mount external storage" : "Lejoju përdoruesve të montojnë depozita të jashtme",
"OpenStack" : "OpenStack",
"No external storage configured" : "Pa depozita të jashtme të formësuara",
"You can add external storages in the personal settings" : "Depozita të jashtme mund të shtoni që prej rregullimeve personale",
+ "Delete" : "Fshije",
"Allow users to mount the following external storage" : "Lejoju përdoruesve të montojnë depozitën e jashtme vijuese"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/sq.json b/apps/files_external/l10n/sq.json
index 44ab5261a3e..c86328f8b33 100644
--- a/apps/files_external/l10n/sq.json
+++ b/apps/files_external/l10n/sq.json
@@ -110,11 +110,11 @@
"Available for" : "E gatshme për",
"Add storage" : "Shtoni depozitë",
"Advanced settings" : "Rregullime të mëtejshme",
- "Delete" : "Fshije",
"Allow users to mount external storage" : "Lejoju përdoruesve të montojnë depozita të jashtme",
"OpenStack" : "OpenStack",
"No external storage configured" : "Pa depozita të jashtme të formësuara",
"You can add external storages in the personal settings" : "Depozita të jashtme mund të shtoni që prej rregullimeve personale",
+ "Delete" : "Fshije",
"Allow users to mount the following external storage" : "Lejoju përdoruesve të montojnë depozitën e jashtme vijuese"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/sr.js b/apps/files_external/l10n/sr.js
index 1f8e2411357..9ea93c02468 100644
--- a/apps/files_external/l10n/sr.js
+++ b/apps/files_external/l10n/sr.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "никад",
"Once every direct access" : "једном при сваком директном приступу",
"Read only" : "Само за читање",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Спољно складиште Вам омогућава да монтирате сервисе и уређаје који нуде спољна складишта, и да се виде као Некстклауд уређају за складиштење. Такође можете дозволити корисницима да сами монтирају њихова сопствене сервисе спољних складишта.",
"Folder name" : "Назив фасцикле",
"External storage" : "Спољашње складиште",
"Authentication" : "Провера идентитета",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Кликните овде да поново проверите конфигурацију",
"Add storage" : "Додај складиште",
"Advanced settings" : "Напредне поставке",
- "Delete" : "Обриши",
"Allow users to mount external storage" : "Дозволи корисницима да монтирају спољашња складишта",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобални акредитиви се могу користити за пријављивање на више спољних складишта које примају исте акредитиве.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Дохватање токена за захтеве није успело. Проверите да ли су апликативни кључ и тајна исправни.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Дохватање токена за приступ није успело. Проверите да ли су апликативни кључ и тајна исправни.",
"Step 1 failed. Exception: %s" : "Корак 1 није успео. Грешка: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Ова апликација омогућава администраторима да подесе конекције на спољашња складишта, као што су FTP сервери, S3 или SWIFT објектна складишта, Google Drive, Dropbox, други Некстклауд сервери, WebDAV сервери и још много других. Администратори могу да одаберу које типове складишта желе да омогуће и могу да монтирају локације ових складишта посебно за корисника, за групу или за цео систем. Корисници ће видети нову фасциклу која ће се појавити у кореном директоријуму, којој могу да приступају и да је користе као и било коју другу Некстклауд фасциклу. Спољашња складишта такође омогућавају корисницима и да деле фајлове смештене на овим спољашњим локацијама. У овим случајевима, када неко затражи приступ фајлу из спољашњег складишта користе се акредитиви власника фајла, омогућавајући тако да прималац може да приступи дељеном фајлу.\n\nСпољашње складиште се може конфигурисати графички или командном линијом. Друга опција пружа више флексибилности напредним корисницима када треба монтирати велики број складишта и подесити велики број приоритета монтирања. Више информација је доступно у GUI документацији спољашњег складишта и у документацији Конфигурационог Фајла спољашњег складишта.",
"No external storage configured" : "Нема подешеног спољашњег складишта",
"You can add external storages in the personal settings" : "Можете додати спољашња складишта у вашим личним подешавањима",
+ "Delete" : "Обриши",
"Allow users to mount the following external storage" : "Дозволи корисницима да монтирају следећа спољашња складишта",
"Are you sure you want to delete this external storage" : "Да ли стварно желите да обришете ово спољашње складиште?"
},
diff --git a/apps/files_external/l10n/sr.json b/apps/files_external/l10n/sr.json
index 3f98cb7a1f5..b2f2d819bd4 100644
--- a/apps/files_external/l10n/sr.json
+++ b/apps/files_external/l10n/sr.json
@@ -116,6 +116,7 @@
"Never" : "никад",
"Once every direct access" : "једном при сваком директном приступу",
"Read only" : "Само за читање",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Спољно складиште Вам омогућава да монтирате сервисе и уређаје који нуде спољна складишта, и да се виде као Некстклауд уређају за складиштење. Такође можете дозволити корисницима да сами монтирају њихова сопствене сервисе спољних складишта.",
"Folder name" : "Назив фасцикле",
"External storage" : "Спољашње складиште",
"Authentication" : "Провера идентитета",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Кликните овде да поново проверите конфигурацију",
"Add storage" : "Додај складиште",
"Advanced settings" : "Напредне поставке",
- "Delete" : "Обриши",
"Allow users to mount external storage" : "Дозволи корисницима да монтирају спољашња складишта",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобални акредитиви се могу користити за пријављивање на више спољних складишта које примају исте акредитиве.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "Дохватање токена за захтеве није успело. Проверите да ли су апликативни кључ и тајна исправни.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Дохватање токена за приступ није успело. Проверите да ли су апликативни кључ и тајна исправни.",
"Step 1 failed. Exception: %s" : "Корак 1 није успео. Грешка: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Ова апликација омогућава администраторима да подесе конекције на спољашња складишта, као што су FTP сервери, S3 или SWIFT објектна складишта, Google Drive, Dropbox, други Некстклауд сервери, WebDAV сервери и још много других. Администратори могу да одаберу које типове складишта желе да омогуће и могу да монтирају локације ових складишта посебно за корисника, за групу или за цео систем. Корисници ће видети нову фасциклу која ће се појавити у кореном директоријуму, којој могу да приступају и да је користе као и било коју другу Некстклауд фасциклу. Спољашња складишта такође омогућавају корисницима и да деле фајлове смештене на овим спољашњим локацијама. У овим случајевима, када неко затражи приступ фајлу из спољашњег складишта користе се акредитиви власника фајла, омогућавајући тако да прималац може да приступи дељеном фајлу.\n\nСпољашње складиште се може конфигурисати графички или командном линијом. Друга опција пружа више флексибилности напредним корисницима када треба монтирати велики број складишта и подесити велики број приоритета монтирања. Више информација је доступно у GUI документацији спољашњег складишта и у документацији Конфигурационог Фајла спољашњег складишта.",
"No external storage configured" : "Нема подешеног спољашњег складишта",
"You can add external storages in the personal settings" : "Можете додати спољашња складишта у вашим личним подешавањима",
+ "Delete" : "Обриши",
"Allow users to mount the following external storage" : "Дозволи корисницима да монтирају следећа спољашња складишта",
"Are you sure you want to delete this external storage" : "Да ли стварно желите да обришете ово спољашње складиште?"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
diff --git a/apps/files_external/l10n/sv.js b/apps/files_external/l10n/sv.js
index e6b3ed35e99..4fca3e0d886 100644
--- a/apps/files_external/l10n/sv.js
+++ b/apps/files_external/l10n/sv.js
@@ -113,11 +113,11 @@ OC.L10N.register(
"Available for" : "Tillgänglig för",
"Add storage" : "Lägg till lagring",
"Advanced settings" : "Avancerade inställningar",
- "Delete" : "Radera",
"Allow users to mount external storage" : "Tillåt användare att montera extern lagring",
"OpenStack" : "OpenStack",
"No external storage configured" : "Ingen extern lagring konfigurerad",
"You can add external storages in the personal settings" : "Du kan lägga till externa lagringar i de personliga inställningarna",
+ "Delete" : "Radera",
"Allow users to mount the following external storage" : "Tillåt användare att montera följande extern lagring",
"Are you sure you want to delete this external storage" : "Är du säker att du vill ta bort denna externa lagringen"
},
diff --git a/apps/files_external/l10n/sv.json b/apps/files_external/l10n/sv.json
index d1d12b70b03..3973102f8c1 100644
--- a/apps/files_external/l10n/sv.json
+++ b/apps/files_external/l10n/sv.json
@@ -111,11 +111,11 @@
"Available for" : "Tillgänglig för",
"Add storage" : "Lägg till lagring",
"Advanced settings" : "Avancerade inställningar",
- "Delete" : "Radera",
"Allow users to mount external storage" : "Tillåt användare att montera extern lagring",
"OpenStack" : "OpenStack",
"No external storage configured" : "Ingen extern lagring konfigurerad",
"You can add external storages in the personal settings" : "Du kan lägga till externa lagringar i de personliga inställningarna",
+ "Delete" : "Radera",
"Allow users to mount the following external storage" : "Tillåt användare att montera följande extern lagring",
"Are you sure you want to delete this external storage" : "Är du säker att du vill ta bort denna externa lagringen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_external/l10n/th.js b/apps/files_external/l10n/th.js
index 605df52a232..5357f733f0f 100644
--- a/apps/files_external/l10n/th.js
+++ b/apps/files_external/l10n/th.js
@@ -97,11 +97,11 @@ OC.L10N.register(
"Available for" : "สามารถใช้ได้สำหรับ",
"Add storage" : "เพิ่มพื้นที่จัดเก็บข้อมูล",
"Advanced settings" : "ตั้งค่าขั้นสูง",
- "Delete" : "ลบ",
"Allow users to mount external storage" : "อนุญาตให้ผู้ใช้ติดตั้งการจัดเก็บข้อมูลภายนอก",
"OpenStack" : "OpenStack",
"No external storage configured" : "ไม่มีการกำหนดค่าจัดเก็บข้อมูลภายนอก",
"You can add external storages in the personal settings" : "คุณสามารถเพิ่มการเก็บรักษาภายนอกในการตั้งค่าส่วนบุคคล",
+ "Delete" : "ลบ",
"Allow users to mount the following external storage" : "อนุญาตให้ผู้ใช้ติดตั้งจัดเก็บข้อมูลภายนอกต่อไปนี้"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_external/l10n/th.json b/apps/files_external/l10n/th.json
index b2ee43a5789..678aef1aac5 100644
--- a/apps/files_external/l10n/th.json
+++ b/apps/files_external/l10n/th.json
@@ -95,11 +95,11 @@
"Available for" : "สามารถใช้ได้สำหรับ",
"Add storage" : "เพิ่มพื้นที่จัดเก็บข้อมูล",
"Advanced settings" : "ตั้งค่าขั้นสูง",
- "Delete" : "ลบ",
"Allow users to mount external storage" : "อนุญาตให้ผู้ใช้ติดตั้งการจัดเก็บข้อมูลภายนอก",
"OpenStack" : "OpenStack",
"No external storage configured" : "ไม่มีการกำหนดค่าจัดเก็บข้อมูลภายนอก",
"You can add external storages in the personal settings" : "คุณสามารถเพิ่มการเก็บรักษาภายนอกในการตั้งค่าส่วนบุคคล",
+ "Delete" : "ลบ",
"Allow users to mount the following external storage" : "อนุญาตให้ผู้ใช้ติดตั้งจัดเก็บข้อมูลภายนอกต่อไปนี้"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/tr.js b/apps/files_external/l10n/tr.js
index 55523170b18..af9b8ad90a8 100644
--- a/apps/files_external/l10n/tr.js
+++ b/apps/files_external/l10n/tr.js
@@ -118,6 +118,7 @@ OC.L10N.register(
"Never" : "Asla",
"Once every direct access" : "Her doğrudan erişimde bir kez",
"Read only" : "Salt okunur",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Dış depolama özelliği, dış depolama hizmet ve aygıtlarını ikincil Nextcloud depolama aygıtları olarak ekleyebilmenizi sağlar. Ayrıca kullanıcıların kendi dış depolama aygıtlarını ekleyebilmesine izin verebilirsiniz.",
"Folder name" : "Klasör adı",
"External storage" : "Dış depolama",
"Authentication" : "Kimlik Doğrulama",
@@ -126,8 +127,8 @@ OC.L10N.register(
"Click to recheck the configuration" : "Yapılandırmayı yeniden denetlemek için tıklayın",
"Add storage" : "Depolama ekle",
"Advanced settings" : "Gelişmiş ayarlar",
- "Delete" : "Sil",
"Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Aynı kimlik doğrulama bilgilerini kullanan bir çok dış depolama aygıtına genel kimlik doğrulama bilgileri ile erişebilirsiniz.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "İstek kodları alınamadı. Uygulama anahtarınızın ve parolanızın doğruluğunu denetleyin.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Erişim kodları alınamadı. Uygulama anahtarınızın ve parolanızın doğruluğunu denetleyin.",
"Step 1 failed. Exception: %s" : "1. Adım tamamlanamadı. Sorun: %s",
@@ -140,6 +141,7 @@ OC.L10N.register(
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Bu uygulama yöneticilerin FTP sunucular, S3 ya da SWIFT nesne mağazaları, Google Drive, Dropbox, diğer Nextcloud sunucuları ve WebDAV sunucuları gibi çeşitli dış depolama hizmeti sağlayıcıları ile bağlantı kurmasını sağlar. Yöneticiler etkinleştirmek istedikleri depolama türünü seçebilir ve bu depolama konumlarını belirli bir kullanıcı, bir grup ya da tüm sistem için ekleyebilir. Kullanıcılar bağlanan depolamayı kök Nextcloud klasörü altında yeni bir klasör olarak görebilir ve diğer Nextcloud klasörleri gibi erişebilir. Dış depolama, bu konumlarda depolanan dosyaların kullanıcılar tarafından paylaşılmasına da izin verir. Bu durumda alıcıların dış dosyaya erişebileceğinden emin olmak için yapılan dosya erişimi isteklerinde, dosya sahibinin kimlik doğrulama bilgileri kullanılır.\n\nDış depolama yapılandırması grafik arayüzden ya da komut satırından yapılabilir. Komut satırı seçeneğinde, uzman kullanıcılar için toplu dış depolama bağlama ve bağlama noktası öncelikleri gibi esnek yapılandırma seçenekleri bulunur. ayrıntılı bilgi almak için dış depolama grafik arayüzü belgeleri ile dış depolama yapılandırma dosyası belgelerine bakabilirsiniz.",
"No external storage configured" : "Herhangi bir dış depolama yapılandırılmamış",
"You can add external storages in the personal settings" : "Kişisel ayarlar bölümünden dış depolamaları ekleyebilirsiniz",
+ "Delete" : "Sil",
"Allow users to mount the following external storage" : "Kullanıcılar şu dış depolamayı bağlayabilsin",
"Are you sure you want to delete this external storage" : "Bu dış depolamayı silmek istediğinize emin misiniz"
},
diff --git a/apps/files_external/l10n/tr.json b/apps/files_external/l10n/tr.json
index 3f0da66d5ca..2ff74d77fb8 100644
--- a/apps/files_external/l10n/tr.json
+++ b/apps/files_external/l10n/tr.json
@@ -116,6 +116,7 @@
"Never" : "Asla",
"Once every direct access" : "Her doğrudan erişimde bir kez",
"Read only" : "Salt okunur",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Dış depolama özelliği, dış depolama hizmet ve aygıtlarını ikincil Nextcloud depolama aygıtları olarak ekleyebilmenizi sağlar. Ayrıca kullanıcıların kendi dış depolama aygıtlarını ekleyebilmesine izin verebilirsiniz.",
"Folder name" : "Klasör adı",
"External storage" : "Dış depolama",
"Authentication" : "Kimlik Doğrulama",
@@ -124,8 +125,8 @@
"Click to recheck the configuration" : "Yapılandırmayı yeniden denetlemek için tıklayın",
"Add storage" : "Depolama ekle",
"Advanced settings" : "Gelişmiş ayarlar",
- "Delete" : "Sil",
"Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Aynı kimlik doğrulama bilgilerini kullanan bir çok dış depolama aygıtına genel kimlik doğrulama bilgileri ile erişebilirsiniz.",
"Fetching request tokens failed. Verify that your app key and secret are correct." : "İstek kodları alınamadı. Uygulama anahtarınızın ve parolanızın doğruluğunu denetleyin.",
"Fetching access tokens failed. Verify that your app key and secret are correct." : "Erişim kodları alınamadı. Uygulama anahtarınızın ve parolanızın doğruluğunu denetleyin.",
"Step 1 failed. Exception: %s" : "1. Adım tamamlanamadı. Sorun: %s",
@@ -138,6 +139,7 @@
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Bu uygulama yöneticilerin FTP sunucular, S3 ya da SWIFT nesne mağazaları, Google Drive, Dropbox, diğer Nextcloud sunucuları ve WebDAV sunucuları gibi çeşitli dış depolama hizmeti sağlayıcıları ile bağlantı kurmasını sağlar. Yöneticiler etkinleştirmek istedikleri depolama türünü seçebilir ve bu depolama konumlarını belirli bir kullanıcı, bir grup ya da tüm sistem için ekleyebilir. Kullanıcılar bağlanan depolamayı kök Nextcloud klasörü altında yeni bir klasör olarak görebilir ve diğer Nextcloud klasörleri gibi erişebilir. Dış depolama, bu konumlarda depolanan dosyaların kullanıcılar tarafından paylaşılmasına da izin verir. Bu durumda alıcıların dış dosyaya erişebileceğinden emin olmak için yapılan dosya erişimi isteklerinde, dosya sahibinin kimlik doğrulama bilgileri kullanılır.\n\nDış depolama yapılandırması grafik arayüzden ya da komut satırından yapılabilir. Komut satırı seçeneğinde, uzman kullanıcılar için toplu dış depolama bağlama ve bağlama noktası öncelikleri gibi esnek yapılandırma seçenekleri bulunur. ayrıntılı bilgi almak için dış depolama grafik arayüzü belgeleri ile dış depolama yapılandırma dosyası belgelerine bakabilirsiniz.",
"No external storage configured" : "Herhangi bir dış depolama yapılandırılmamış",
"You can add external storages in the personal settings" : "Kişisel ayarlar bölümünden dış depolamaları ekleyebilirsiniz",
+ "Delete" : "Sil",
"Allow users to mount the following external storage" : "Kullanıcılar şu dış depolamayı bağlayabilsin",
"Are you sure you want to delete this external storage" : "Bu dış depolamayı silmek istediğinize emin misiniz"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_external/l10n/zh_CN.js b/apps/files_external/l10n/zh_CN.js
index eb15b097be8..31e5e608a78 100644
--- a/apps/files_external/l10n/zh_CN.js
+++ b/apps/files_external/l10n/zh_CN.js
@@ -120,7 +120,6 @@ OC.L10N.register(
"Click to recheck the configuration" : "点击以再次检查配置",
"Add storage" : "增加存储",
"Advanced settings" : "高级选项",
- "Delete" : "删除",
"Allow users to mount external storage" : "允许用户挂载外部存储",
"Step 1 failed. Exception: %s" : "步骤 1 失败. 异常: %s",
"Step 2 failed. Exception: %s" : "步骤 2 失败. 异常: %s",
@@ -131,6 +130,7 @@ OC.L10N.register(
"Google Drive" : "Google Drive",
"No external storage configured" : "没有配置外部存储",
"You can add external storages in the personal settings" : "您可以在个人设置中添加外部存储",
+ "Delete" : "删除",
"Allow users to mount the following external storage" : "允许用户挂载以下外部存储",
"Are you sure you want to delete this external storage" : "是否要删除该外部存储"
},
diff --git a/apps/files_external/l10n/zh_CN.json b/apps/files_external/l10n/zh_CN.json
index 32b87c73323..b49530c1e6c 100644
--- a/apps/files_external/l10n/zh_CN.json
+++ b/apps/files_external/l10n/zh_CN.json
@@ -118,7 +118,6 @@
"Click to recheck the configuration" : "点击以再次检查配置",
"Add storage" : "增加存储",
"Advanced settings" : "高级选项",
- "Delete" : "删除",
"Allow users to mount external storage" : "允许用户挂载外部存储",
"Step 1 failed. Exception: %s" : "步骤 1 失败. 异常: %s",
"Step 2 failed. Exception: %s" : "步骤 2 失败. 异常: %s",
@@ -129,6 +128,7 @@
"Google Drive" : "Google Drive",
"No external storage configured" : "没有配置外部存储",
"You can add external storages in the personal settings" : "您可以在个人设置中添加外部存储",
+ "Delete" : "删除",
"Allow users to mount the following external storage" : "允许用户挂载以下外部存储",
"Are you sure you want to delete this external storage" : "是否要删除该外部存储"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_external/l10n/zh_TW.js b/apps/files_external/l10n/zh_TW.js
index 1885c3e3fd4..5a9b1f1dbb6 100644
--- a/apps/files_external/l10n/zh_TW.js
+++ b/apps/files_external/l10n/zh_TW.js
@@ -106,11 +106,11 @@ OC.L10N.register(
"Available for" : "可用的",
"Add storage" : "增加儲存區",
"Advanced settings" : "進階設定",
- "Delete" : "刪除",
"Allow users to mount external storage" : "允許使用者能自行掛載外部儲存",
"OpenStack" : "OpenStack",
"No external storage configured" : "目前尚未配置任何外部儲存",
"You can add external storages in the personal settings" : "在個人設定裡您可以自行加入外部儲存設定",
+ "Delete" : "刪除",
"Allow users to mount the following external storage" : "允許使用者自行掛載以下的外部儲存",
"Are you sure you want to delete this external storage" : "您確定要刪除額外的空間?"
},
diff --git a/apps/files_external/l10n/zh_TW.json b/apps/files_external/l10n/zh_TW.json
index 2ad0347ab69..3452f8461df 100644
--- a/apps/files_external/l10n/zh_TW.json
+++ b/apps/files_external/l10n/zh_TW.json
@@ -104,11 +104,11 @@
"Available for" : "可用的",
"Add storage" : "增加儲存區",
"Advanced settings" : "進階設定",
- "Delete" : "刪除",
"Allow users to mount external storage" : "允許使用者能自行掛載外部儲存",
"OpenStack" : "OpenStack",
"No external storage configured" : "目前尚未配置任何外部儲存",
"You can add external storages in the personal settings" : "在個人設定裡您可以自行加入外部儲存設定",
+ "Delete" : "刪除",
"Allow users to mount the following external storage" : "允許使用者自行掛載以下的外部儲存",
"Are you sure you want to delete this external storage" : "您確定要刪除額外的空間?"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index db944075cc1..b3900aaf93d 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -95,6 +95,7 @@
<form data-can-create="<?php echo $canCreateMounts?'true':'false' ?>" id="files_external" class="section" data-encryption-enabled="<?php echo $_['encryptionEnabled']?'true': 'false'; ?>">
<h2 data-anchor-name="external-storage"><?php p($l->t('External storages')); ?></h2>
+ <p class="settings-hint"><?php p($l->t('External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services.')); ?></p>
<?php if (isset($_['dependencies']) and ($_['dependencies'] !== '') and $canCreateMounts) print_unescaped(''.$_['dependencies'].''); ?>
<table id="externalStorage" class="grid" data-admin='<?php print_unescaped(json_encode($_['visibilityType'] === BackendService::VISIBILITY_ADMIN)); ?>'>
<thead>
@@ -150,12 +151,9 @@
</td>
<?php endif; ?>
<td class="mountOptionsToggle hidden">
- <div class="icon-settings-dark" title="<?php p($l->t('Advanced settings')); ?>"></div>
+ <div class="icon-more" title="<?php p($l->t('Advanced settings')); ?>"></div>
<input type="hidden" class="mountOptions" value="" />
</td>
- <td class="remove hidden">
- <div class="icon-delete" title="<?php p($l->t('Delete')); ?>"></div>
- </td>
<td class="save hidden">
<div class="icon-checkmark" title="<?php p($l->t('Save')); ?>"></div>
</td>
@@ -192,6 +190,7 @@
<form autocomplete="false" action="#"
id="global_credentials">
<h2><?php p($l->t('Global credentials')); ?></h2>
+ <p class="settings-hint"><?php p($l->t('Global credentials can be used to authenticate with multiple external storages that have the same credentials.')); ?></p>
<input type="text" name="username"
autocomplete="false"
value="<?php p($_['globalCredentials']['user']); ?>"
diff --git a/apps/files_external/tests/js/settingsSpec.js b/apps/files_external/tests/js/settingsSpec.js
index fbbb341c307..78136fc6bf6 100644
--- a/apps/files_external/tests/js/settingsSpec.js
+++ b/apps/files_external/tests/js/settingsSpec.js
@@ -46,12 +46,9 @@ describe('OCA.External.Settings tests', function() {
'<input type="hidden" class="applicableUsers">' +
'</td>' +
'<td class="mountOptionsToggle">'+
- '<div class="icon-settings-dark" title="Advanced settings" deluminate_imagetype="unknown"></div>'+
+ '<div class="icon-more" title="Advanced settings" deluminate_imagetype="unknown"></div>'+
'<input type="hidden" class="mountOptions"/>'+
'</td>'+
- '<td class="remove">'+
- '<div class="icon-delete" title="Delete" deluminate_imagetype="unknown"></div>'+
- '</td>'+
'<td class="save">'+
'<div class="icon-checkmark" title="Save" deluminate_imagetype="unknown"></div>'+
'</td>'+
@@ -239,7 +236,7 @@ describe('OCA.External.Settings tests', function() {
// TODO: respond and check data-id
});
it('saves storage after closing mount options popovermenu', function() {
- $tr.find('.mountOptionsToggle .icon-settings-dark').click();
+ $tr.find('.mountOptionsToggle .icon-more').click();
$tr.find('[name=previews]').trigger(new $.Event('keyup', {keyCode: 97}));
$tr.find('input[data-parameter=field1]').val('test');
@@ -331,7 +328,7 @@ describe('OCA.External.Settings tests', function() {
});
it('shows popovermenu when clicking on toggle button, hides when clicking outside', function() {
- $td.find('.icon-settings-dark').click();
+ $td.find('.icon-more').click();
expect($td.find('.popovermenu.open').length).toEqual(1);
@@ -342,7 +339,7 @@ describe('OCA.External.Settings tests', function() {
it('doesnt show the encryption option when encryption is disabled', function () {
view._encryptionEnabled = false;
- $td.find('.icon-settings-dark').click();
+ $td.find('.icon-more').click();
expect($td.find('.popovermenu [name=encrypt]:visible').length).toEqual(0);
@@ -354,17 +351,17 @@ describe('OCA.External.Settings tests', function() {
it('reads config from mountOptions field', function() {
$tr.find('input.mountOptions').val(JSON.stringify({previews:false}));
- $td.find('.icon-settings-dark').click();
+ $td.find('.icon-more').click();
expect($td.find('.popovermenu [name=previews]').prop('checked')).toEqual(false);
$('body').mouseup();
$tr.find('input.mountOptions').val(JSON.stringify({previews:true}));
- $td.find('.icon-settings-dark').click();
+ $td.find('.icon-more').click();
expect($td.find('.popovermenu [name=previews]').prop('checked')).toEqual(true);
});
it('writes config into mountOptions field', function() {
- $td.find('.icon-settings-dark').click();
+ $td.find('.icon-more').click();
// defaults to true
var $field = $td.find('.popovermenu [name=previews]');
expect($field.prop('checked')).toEqual(true);
diff --git a/apps/files_sharing/l10n/nb.js b/apps/files_sharing/l10n/nb.js
index 7631cbbf496..f7d033ab9c7 100644
--- a/apps/files_sharing/l10n/nb.js
+++ b/apps/files_sharing/l10n/nb.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Shared with others" : "Delt med andre",
"Shared with you" : "Delt med deg",
"Shared by link" : "Delt med lenke",
+ "Shares" : "Delinger",
"Nothing shared with you yet" : "Ingenting er delt med deg enda",
"Files and folders others share with you will show up here" : "Filer og mapper som andre deler med deg vil bli vist her",
"Nothing shared yet" : "Ingenting er delt ennå",
diff --git a/apps/files_sharing/l10n/nb.json b/apps/files_sharing/l10n/nb.json
index bdb61d70640..55be7c7da25 100644
--- a/apps/files_sharing/l10n/nb.json
+++ b/apps/files_sharing/l10n/nb.json
@@ -2,6 +2,7 @@
"Shared with others" : "Delt med andre",
"Shared with you" : "Delt med deg",
"Shared by link" : "Delt med lenke",
+ "Shares" : "Delinger",
"Nothing shared with you yet" : "Ingenting er delt med deg enda",
"Files and folders others share with you will show up here" : "Filer og mapper som andre deler med deg vil bli vist her",
"Nothing shared yet" : "Ingenting er delt ennå",
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index 70a7592d7c7..9ffcbce99aa 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -4,12 +4,15 @@ OC.L10N.register(
"Shared with others" : "Gedeeld met anderen",
"Shared with you" : "Met je gedeeld",
"Shared by link" : "Gedeeld via een link",
+ "Shares" : "Shares",
"Nothing shared with you yet" : "Nog niets met je gedeeld",
"Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met je delen, worden hier getoond",
"Nothing shared yet" : "Nog niets gedeeld",
"Files and folders you share will show up here" : "Bestanden en mappen die je deelt, worden hier getoond",
"No shared links" : "Geen gedeelde links",
"Files and folders you share by link will show up here" : "Bestanden en mappen die je via links deelt, worden hier getoond",
+ "No deleted shares" : "Geen verwijderde shares",
+ "No shares" : "Geen shares",
"You can upload into this folder" : "Je kunt uploaden naar deze map",
"No compatible server found at {remote}" : "Geen geschikte server gevonden op {remote}",
"Invalid server URL" : "Ongeldig server URL",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index 7558c9e2389..3ac225d9842 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -2,12 +2,15 @@
"Shared with others" : "Gedeeld met anderen",
"Shared with you" : "Met je gedeeld",
"Shared by link" : "Gedeeld via een link",
+ "Shares" : "Shares",
"Nothing shared with you yet" : "Nog niets met je gedeeld",
"Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met je delen, worden hier getoond",
"Nothing shared yet" : "Nog niets gedeeld",
"Files and folders you share will show up here" : "Bestanden en mappen die je deelt, worden hier getoond",
"No shared links" : "Geen gedeelde links",
"Files and folders you share by link will show up here" : "Bestanden en mappen die je via links deelt, worden hier getoond",
+ "No deleted shares" : "Geen verwijderde shares",
+ "No shares" : "Geen shares",
"You can upload into this folder" : "Je kunt uploaden naar deze map",
"No compatible server found at {remote}" : "Geen geschikte server gevonden op {remote}",
"Invalid server URL" : "Ongeldig server URL",
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index 3d11f25b6ad..2a623108c4d 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -29,7 +29,7 @@ OC.L10N.register(
"File shares" : "Обмен файлами",
"Downloaded via public link" : "Скачано по общедоступной ссылке",
"Downloaded by {email}" : "Скачано {email}",
- "{file} downloaded via public link" : "«{file}» был скачан по общедоступной ссылке",
+ "{file} downloaded via public link" : "«{file}» скачан по общедоступной ссылке",
"{email} downloaded {file}" : "{email} скачал(а) «{file}»",
"Shared with group {group}" : "Предоставлен доступ группе «{group}»",
"Removed share for group {group}" : "Закрыт доступ группе «{group}»",
@@ -61,7 +61,7 @@ OC.L10N.register(
"Removed share for {user}" : "Закрыт общий доступ пользователю {user}",
"{actor} shared with {user}" : "{actor} поделился(ась) с пользователем {user}",
"{actor} removed share for {user}" : "{actor} закрыл(а) общий доступ пользователю {user}",
- "Shared by {actor}" : "Общий доступ был открыт пользователем {actor}",
+ "Shared by {actor}" : "Общий доступ предоставлен пользователем {actor}",
"{actor} removed share" : "{actor} закрыл(а) общий доступ",
"You shared {file} with {user}" : "Вы предоставили пользователю {user} общий доступ к «{file}»",
"You removed {user} from {file}" : "Вы закрыли пользователю {user} общий доступ к «{file}»",
@@ -70,7 +70,7 @@ OC.L10N.register(
"{actor} shared {file} with you" : "{actor} предоставил(а) вам общий доступ к «{file}»",
"{actor} removed you from the share named {file}" : "{actor} закрыл(а) вам общий доступ к общим именам «{file}»",
"A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Файл или папка, которыми поделились по электронной почте или общедоступной ссылке, были <strong>скачаны</strong>",
- "A file or folder was shared from <strong>another server</strong>" : "Общий доступ к файлу или каталогу был открыт <strong>с другого сервера</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "Общий доступ к файлу или каталогу предоставлен <strong>с другого сервера</strong>",
"A file or folder has been <strong>shared</strong>" : "<strong>Опубликован</strong> файл или каталог",
"Wrong share ID, share doesn't exist" : "Неверный идентификатор, общий ресурс не существует",
"could not delete share" : "не удалось удалить общий ресурс",
@@ -110,7 +110,7 @@ OC.L10N.register(
"Expiration date" : "Дата истечения",
"Sorry, this link doesn’t seem to work anymore." : "Похоже, эта ссылка больше не работает.",
"Reasons might be:" : "Вероятные причины этого:",
- "the item was removed" : "объект был удалён",
+ "the item was removed" : "объект удалён",
"the link expired" : "истёк срок действия ссылки",
"sharing is disabled" : "закрыт общий доступ",
"For more info, please ask the person who sent this link." : "Для получения дополнительной информации, свяжитесь с тем, кто отправил вам эту ссылку.",
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index 15c166444ea..8cbb03100dd 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -27,7 +27,7 @@
"File shares" : "Обмен файлами",
"Downloaded via public link" : "Скачано по общедоступной ссылке",
"Downloaded by {email}" : "Скачано {email}",
- "{file} downloaded via public link" : "«{file}» был скачан по общедоступной ссылке",
+ "{file} downloaded via public link" : "«{file}» скачан по общедоступной ссылке",
"{email} downloaded {file}" : "{email} скачал(а) «{file}»",
"Shared with group {group}" : "Предоставлен доступ группе «{group}»",
"Removed share for group {group}" : "Закрыт доступ группе «{group}»",
@@ -59,7 +59,7 @@
"Removed share for {user}" : "Закрыт общий доступ пользователю {user}",
"{actor} shared with {user}" : "{actor} поделился(ась) с пользователем {user}",
"{actor} removed share for {user}" : "{actor} закрыл(а) общий доступ пользователю {user}",
- "Shared by {actor}" : "Общий доступ был открыт пользователем {actor}",
+ "Shared by {actor}" : "Общий доступ предоставлен пользователем {actor}",
"{actor} removed share" : "{actor} закрыл(а) общий доступ",
"You shared {file} with {user}" : "Вы предоставили пользователю {user} общий доступ к «{file}»",
"You removed {user} from {file}" : "Вы закрыли пользователю {user} общий доступ к «{file}»",
@@ -68,7 +68,7 @@
"{actor} shared {file} with you" : "{actor} предоставил(а) вам общий доступ к «{file}»",
"{actor} removed you from the share named {file}" : "{actor} закрыл(а) вам общий доступ к общим именам «{file}»",
"A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Файл или папка, которыми поделились по электронной почте или общедоступной ссылке, были <strong>скачаны</strong>",
- "A file or folder was shared from <strong>another server</strong>" : "Общий доступ к файлу или каталогу был открыт <strong>с другого сервера</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "Общий доступ к файлу или каталогу предоставлен <strong>с другого сервера</strong>",
"A file or folder has been <strong>shared</strong>" : "<strong>Опубликован</strong> файл или каталог",
"Wrong share ID, share doesn't exist" : "Неверный идентификатор, общий ресурс не существует",
"could not delete share" : "не удалось удалить общий ресурс",
@@ -108,7 +108,7 @@
"Expiration date" : "Дата истечения",
"Sorry, this link doesn’t seem to work anymore." : "Похоже, эта ссылка больше не работает.",
"Reasons might be:" : "Вероятные причины этого:",
- "the item was removed" : "объект был удалён",
+ "the item was removed" : "объект удалён",
"the link expired" : "истёк срок действия ссылки",
"sharing is disabled" : "закрыт общий доступ",
"For more info, please ask the person who sent this link." : "Для получения дополнительной информации, свяжитесь с тем, кто отправил вам эту ссылку.",
diff --git a/apps/files_trashbin/l10n/nl.js b/apps/files_trashbin/l10n/nl.js
index 9cdfdce3e1d..e5d4c0d846e 100644
--- a/apps/files_trashbin/l10n/nl.js
+++ b/apps/files_trashbin/l10n/nl.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"No entries found in this folder" : "Niets gevonden in deze map",
"Select all" : "Alles selecteren",
"Name" : "Naam",
+ "Actions" : "Acties",
"Deleted" : "Verwijderd"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_trashbin/l10n/nl.json b/apps/files_trashbin/l10n/nl.json
index 994a371b37b..eda32da6ee3 100644
--- a/apps/files_trashbin/l10n/nl.json
+++ b/apps/files_trashbin/l10n/nl.json
@@ -14,6 +14,7 @@
"No entries found in this folder" : "Niets gevonden in deze map",
"Select all" : "Alles selecteren",
"Name" : "Naam",
+ "Actions" : "Acties",
"Deleted" : "Verwijderd"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/de_DE.js b/apps/oauth2/l10n/de_DE.js
index ec099ed1bb1..5e3e05286be 100644
--- a/apps/oauth2/l10n/de_DE.js
+++ b/apps/oauth2/l10n/de_DE.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Die Weiterleitungs-URL muss eine vollständige URL sein. Beispiel: https://deinedomain.com/pfad",
"OAuth 2.0" : "OAuth 2.0",
- "Allows OAuth2 compatible authentication from other web applications." : "Erlaubt OAuth2 komplatible authentifizierung durch andere WEb-Anwendungen.",
+ "Allows OAuth2 compatible authentication from other web applications." : "Erlaubt OAuth2 komplatible Authentifizierung durch andere WEb-Anwendungen.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Die OAuth2-App ermöglicht es Administratoren den eingebauten Authenztifizierungsablauf dahingehend zu konfigurieren, das auch ein OAuth2 komplatible Authentifizierung von anderen Web-Anwendungen aus möglich ist.",
"OAuth 2.0 clients" : "OAuth 2.0-Clients",
"Name" : "Name",
diff --git a/apps/oauth2/l10n/de_DE.json b/apps/oauth2/l10n/de_DE.json
index 4e23f8efdd5..34b1d192715 100644
--- a/apps/oauth2/l10n/de_DE.json
+++ b/apps/oauth2/l10n/de_DE.json
@@ -1,7 +1,7 @@
{ "translations": {
"Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Die Weiterleitungs-URL muss eine vollständige URL sein. Beispiel: https://deinedomain.com/pfad",
"OAuth 2.0" : "OAuth 2.0",
- "Allows OAuth2 compatible authentication from other web applications." : "Erlaubt OAuth2 komplatible authentifizierung durch andere WEb-Anwendungen.",
+ "Allows OAuth2 compatible authentication from other web applications." : "Erlaubt OAuth2 komplatible Authentifizierung durch andere WEb-Anwendungen.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Die OAuth2-App ermöglicht es Administratoren den eingebauten Authenztifizierungsablauf dahingehend zu konfigurieren, das auch ein OAuth2 komplatible Authentifizierung von anderen Web-Anwendungen aus möglich ist.",
"OAuth 2.0 clients" : "OAuth 2.0-Clients",
"Name" : "Name",
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php
index 52021ec2486..d5e568b9184 100644
--- a/apps/provisioning_api/lib/Controller/UsersController.php
+++ b/apps/provisioning_api/lib/Controller/UsersController.php
@@ -199,6 +199,7 @@ class UsersController extends AUserData {
*
* @param string $userid
* @param string $password
+ * @param string $displayName
* @param string $email
* @param array $groups
* @param array $subadmins
@@ -209,6 +210,7 @@ class UsersController extends AUserData {
*/
public function addUser(string $userid,
string $password = '',
+ string $displayName = '',
string $email = '',
array $groups = [],
array $subadmin = [],
@@ -282,6 +284,10 @@ class UsersController extends AUserData {
$subAdminManager->createSubAdmin($newUser, $group);
}
+ if ($displayName !== '') {
+ $this->editUser($userid, 'display', $displayName);
+ }
+
if ($quota !== '') {
$this->editUser($userid, 'quota', $quota);
}
diff --git a/apps/provisioning_api/tests/Controller/UsersControllerTest.php b/apps/provisioning_api/tests/Controller/UsersControllerTest.php
index af4d5958b53..adbdb9d8685 100644
--- a/apps/provisioning_api/tests/Controller/UsersControllerTest.php
+++ b/apps/provisioning_api/tests/Controller/UsersControllerTest.php
@@ -247,7 +247,7 @@ class UsersControllerTest extends TestCase {
->with('adminUser')
->willReturn(true);
- $this->api->addUser('AlreadyExistingUser', 'password', '', []);
+ $this->api->addUser('AlreadyExistingUser', 'password', '', '', []);
}
/**
@@ -283,7 +283,7 @@ class UsersControllerTest extends TestCase {
->with('NonExistingGroup')
->willReturn(false);
- $this->api->addUser('NewUser', 'pass', '', ['NonExistingGroup']);
+ $this->api->addUser('NewUser', 'pass', '', '', ['NonExistingGroup']);
}
/**
@@ -325,7 +325,7 @@ class UsersControllerTest extends TestCase {
['NonExistingGroup', false]
]));
- $this->api->addUser('NewUser', 'pass', '', ['ExistingGroup', 'NonExistingGroup']);
+ $this->api->addUser('NewUser', 'pass', '', '', ['ExistingGroup', 'NonExistingGroup']);
}
public function testAddUserSuccessful() {
@@ -362,6 +362,63 @@ class UsersControllerTest extends TestCase {
$this->assertEquals([], $this->api->addUser('NewUser', 'PasswordOfTheNewUser')->getData());
}
+ public function testAddUserSuccessfulWithDisplayName() {
+ $api = $this->getMockBuilder('OCA\Provisioning_API\Controller\UsersController')
+ ->setConstructorArgs([
+ 'provisioning_api',
+ $this->request,
+ $this->userManager,
+ $this->config,
+ $this->appManager,
+ $this->groupManager,
+ $this->userSession,
+ $this->accountManager,
+ $this->logger,
+ $this->l10nFactory,
+ $this->newUserMailHelper,
+ $this->federatedFileSharingFactory,
+ $this->secureRandom
+ ])
+ ->setMethods(['editUser'])
+ ->getMock();
+
+ $this->userManager
+ ->expects($this->once())
+ ->method('userExists')
+ ->with('NewUser')
+ ->will($this->returnValue(false));
+ $this->userManager
+ ->expects($this->once())
+ ->method('createUser')
+ ->with('NewUser', 'PasswordOfTheNewUser');
+ $this->logger
+ ->expects($this->once())
+ ->method('info')
+ ->with('Successful addUser call with userid: NewUser', ['app' => 'ocs_api']);
+ $loggedInUser = $this->getMockBuilder(IUser::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $loggedInUser
+ ->expects($this->any())
+ ->method('getUID')
+ ->will($this->returnValue('adminUser'));
+ $this->userSession
+ ->expects($this->any())
+ ->method('getUser')
+ ->will($this->returnValue($loggedInUser));
+ $this->groupManager
+ ->expects($this->once())
+ ->method('isAdmin')
+ ->with('adminUser')
+ ->willReturn(true);
+ $api
+ ->expects($this->once())
+ ->method('editUser')
+ ->with('NewUser', 'display', 'DisplayNameOfTheNewUser');
+
+ $this->assertEquals([], $api->addUser('NewUser', 'PasswordOfTheNewUser', 'DisplayNameOfTheNewUser')->getData());
+ }
+
public function testAddUserExistingGroup() {
$this->userManager
->expects($this->once())
@@ -417,7 +474,7 @@ class UsersControllerTest extends TestCase {
['Added userid NewUser to group ExistingGroup', ['app' => 'ocs_api']]
);
- $this->assertEquals([], $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', ['ExistingGroup'])->getData());
+ $this->assertEquals([], $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', '', ['ExistingGroup'])->getData());
}
/**
@@ -495,7 +552,7 @@ class UsersControllerTest extends TestCase {
->with()
->willReturn($subAdminManager);
- $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', []);
+ $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', '', []);
}
/**
@@ -544,7 +601,7 @@ class UsersControllerTest extends TestCase {
->with('ExistingGroup')
->willReturn(true);
- $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', ['ExistingGroup'])->getData();
+ $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', '', ['ExistingGroup'])->getData();
}
public function testAddUserAsSubAdminExistingGroups() {
@@ -635,7 +692,7 @@ class UsersControllerTest extends TestCase {
)
->willReturn(true);
- $this->assertEquals([], $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', ['ExistingGroup1', 'ExistingGroup2'])->getData());
+ $this->assertEquals([], $this->api->addUser('NewUser', 'PasswordOfTheNewUser', '', '', ['ExistingGroup1', 'ExistingGroup2'])->getData());
}
/**
diff --git a/apps/sharebymail/l10n/pt_PT.js b/apps/sharebymail/l10n/pt_PT.js
index 6e8f1dd1972..3b0e1206110 100644
--- a/apps/sharebymail/l10n/pt_PT.js
+++ b/apps/sharebymail/l10n/pt_PT.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"Click the button below to open it." : "Clicar no botão abaixo para abrir.",
"Open »%s«" : "Abrir »%s«",
"%s via %s" : "%s via %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s partilhou »%s« consigo.\nJá deverá ter recebido um outro email com uma hiperligação para efectuar o acesso .\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s partilhou »%s« consigo. Já deverá ter recebido um outro email com uma hiperligação para efectuar o acesso.",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s partilhou »%s« consigo.\nJá deveria ter recebido um outro e-mail com uma hiperligação para o aceder.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s partilhou »%s« consigo. Já deveria ter recebido um outro e-mail com uma hiperligação para o aceder.",
"Password to access »%s« shared to you by %s" : "Palavra-chave para acesso a »%s« partilhada consigo por %s",
"Password to access »%s«" : "Palavra-chave de acesso »%s«",
"It is protected with the following password: %s" : "Está protegido com a seguinte palavra-chave: %s",
diff --git a/apps/sharebymail/l10n/pt_PT.json b/apps/sharebymail/l10n/pt_PT.json
index 19d0fb50ed8..9a2e386d85e 100644
--- a/apps/sharebymail/l10n/pt_PT.json
+++ b/apps/sharebymail/l10n/pt_PT.json
@@ -22,8 +22,8 @@
"Click the button below to open it." : "Clicar no botão abaixo para abrir.",
"Open »%s«" : "Abrir »%s«",
"%s via %s" : "%s via %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s partilhou »%s« consigo.\nJá deverá ter recebido um outro email com uma hiperligação para efectuar o acesso .\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s partilhou »%s« consigo. Já deverá ter recebido um outro email com uma hiperligação para efectuar o acesso.",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s partilhou »%s« consigo.\nJá deveria ter recebido um outro e-mail com uma hiperligação para o aceder.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s partilhou »%s« consigo. Já deveria ter recebido um outro e-mail com uma hiperligação para o aceder.",
"Password to access »%s« shared to you by %s" : "Palavra-chave para acesso a »%s« partilhada consigo por %s",
"Password to access »%s«" : "Palavra-chave de acesso »%s«",
"It is protected with the following password: %s" : "Está protegido com a seguinte palavra-chave: %s",
diff --git a/apps/sharebymail/l10n/sr.js b/apps/sharebymail/l10n/sr.js
index 82a948ccd0c..658fdd3f969 100644
--- a/apps/sharebymail/l10n/sr.js
+++ b/apps/sharebymail/l10n/sr.js
@@ -19,18 +19,22 @@ OC.L10N.register(
"Sharing %s failed, this item is already shared with %s" : "Дељење %s није успело, ова ставка је већ подељена са %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.",
"Failed to send share by email" : "Грешка у слању дељења е-поштом",
- "%s shared »%s« with you" : "%s је поделио »%s« са Вама",
- "%s shared »%s« with you." : "%s је поделио »%s« са Вама.",
+ "%s shared »%s« with you" : "%s је поделио „%s“ са Вама",
+ "%s shared »%s« with you." : "%s је поделио „%s“ са Вама.",
"Click the button below to open it." : "Кликните на дугме испод да га отворите.",
- "Open »%s«" : "Отвори »%s«",
+ "Open »%s«" : "Отвори „%s“",
"%s via %s" : "%s преко %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s је поделио »%s« са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s је поделио »%s« са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
- "Password to access »%s« shared to you by %s" : "%s Вам је поделио лозинку за приступ »%s«",
- "Password to access »%s«" : "Лозинка за приступ »%s«",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s је поделио „%s“ са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s је поделио „%s“ са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
+ "Password to access »%s« shared to you by %s" : "%s Вам је поделио лозинку за приступ „%s“",
+ "Password to access »%s«" : "Лозинка за приступ „%s“",
"It is protected with the following password: %s" : "Заштићена је следећом лозинком: %s",
- "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили »%s« са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
- "Password to access »%s« shared with %s" : "Лозинка за приступ »%s« подељена са корисником %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s је поделио „%2$s“ са Вама и жели да дода:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
+ "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
+ "%1$s via %2$s" : "%1$s преко %2$s",
+ "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%s“ са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
+ "Password to access »%s« shared with %s" : "Лозинка за приступ „%s“ подељена са корисником %s",
"This is the password: %s" : "Ово је лозинка: %s",
"You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
"Could not find share" : "Не могу да пронађем дељење",
diff --git a/apps/sharebymail/l10n/sr.json b/apps/sharebymail/l10n/sr.json
index c5ac8a279eb..4070218c5a2 100644
--- a/apps/sharebymail/l10n/sr.json
+++ b/apps/sharebymail/l10n/sr.json
@@ -17,18 +17,22 @@
"Sharing %s failed, this item is already shared with %s" : "Дељење %s није успело, ова ставка је већ подељена са %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.",
"Failed to send share by email" : "Грешка у слању дељења е-поштом",
- "%s shared »%s« with you" : "%s је поделио »%s« са Вама",
- "%s shared »%s« with you." : "%s је поделио »%s« са Вама.",
+ "%s shared »%s« with you" : "%s је поделио „%s“ са Вама",
+ "%s shared »%s« with you." : "%s је поделио „%s“ са Вама.",
"Click the button below to open it." : "Кликните на дугме испод да га отворите.",
- "Open »%s«" : "Отвори »%s«",
+ "Open »%s«" : "Отвори „%s“",
"%s via %s" : "%s преко %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s је поделио »%s« са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s је поделио »%s« са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
- "Password to access »%s« shared to you by %s" : "%s Вам је поделио лозинку за приступ »%s«",
- "Password to access »%s«" : "Лозинка за приступ »%s«",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s је поделио „%s“ са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s је поделио „%s“ са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
+ "Password to access »%s« shared to you by %s" : "%s Вам је поделио лозинку за приступ „%s“",
+ "Password to access »%s«" : "Лозинка за приступ „%s“",
"It is protected with the following password: %s" : "Заштићена је следећом лозинком: %s",
- "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили »%s« са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
- "Password to access »%s« shared with %s" : "Лозинка за приступ »%s« подељена са корисником %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s је поделио „%2$s“ са Вама и жели да дода:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
+ "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
+ "%1$s via %2$s" : "%1$s преко %2$s",
+ "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%s“ са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
+ "Password to access »%s« shared with %s" : "Лозинка за приступ „%s“ подељена са корисником %s",
"This is the password: %s" : "Ово је лозинка: %s",
"You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
"Could not find share" : "Не могу да пронађем дељење",
diff --git a/apps/systemtags/css/settings.css b/apps/systemtags/css/settings.css
index 5313247227c..02713e35219 100644
--- a/apps/systemtags/css/settings.css
+++ b/apps/systemtags/css/settings.css
@@ -1,17 +1,15 @@
.systemtag-input {
display: flex;
- max-width: 500px;
+ flex-wrap: wrap;
}
#systemtags .select2-container {
width: 100%;
- max-width: 500px;
+ max-width: 400px;
}
-#systemtag_name {
- flex-grow: 1;
+#systemtags .select2-container .select2-choice {
+ height: auto;
}
-
-#systemtag_delete,
-#systemtag_reset,
-#systemtag_submit {
- padding: 8px;
+#systemtag_name {
+ width: 100%;
+ max-width: 400px;
} \ No newline at end of file
diff --git a/apps/systemtags/js/admin.js b/apps/systemtags/js/admin.js
index 5e97cf8ad6d..12ad23495e8 100644
--- a/apps/systemtags/js/admin.js
+++ b/apps/systemtags/js/admin.js
@@ -40,6 +40,12 @@
}
});
+ var self = this;
+ $('#systemtag_name').on('keyup', function(e) {
+ if (e.which === 13) {
+ _.bind(self._onClickSubmit, self)();
+ }
+ });
$('#systemtag_submit').on('click', _.bind(this._onClickSubmit, this));
$('#systemtag_delete').on('click', _.bind(this._onClickDelete, this));
$('#systemtag_reset').on('click', _.bind(this._onClickReset, this));
diff --git a/apps/systemtags/templates/admin.php b/apps/systemtags/templates/admin.php
index fa1b07cb187..842648b5aad 100644
--- a/apps/systemtags/templates/admin.php
+++ b/apps/systemtags/templates/admin.php
@@ -49,9 +49,9 @@ style('systemtags', 'settings');
<option value="0"><?php p($l->t('Invisible')); ?></option>
</select>
- <a id="systemtag_delete" class="hidden icon-delete"><span class="hidden-visually"><?php p($l->t('Delete')); ?></span></a>
- <a id="systemtag_reset" class="icon-close"><span class="hidden-visually"><?php p($l->t('Reset')); ?></span></a>
- <a id="systemtag_submit" class="icon-confirm"><span class="hidden-visually"><?php p($l->t('Create')); ?></span></a>
+ <a id="systemtag_delete" class="hidden button"><span><?php p($l->t('Delete')); ?></span></a>
+ <a id="systemtag_reset" class="button"><span><?php p($l->t('Reset')); ?></span></a>
+ <a id="systemtag_submit" class="button"><span><?php p($l->t('Create')); ?></span></a>
</div>
</form>
diff --git a/apps/theming/l10n/is.js b/apps/theming/l10n/is.js
index 5402cc7d9ee..622ef02d14c 100644
--- a/apps/theming/l10n/is.js
+++ b/apps/theming/l10n/is.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Uppgefið nafn er of langt",
"The given web address is too long" : "Uppgefið veffang er of langt",
"The given legal notice address is too long" : "Uppgefið veffang lagatexta er of langt",
+ "The given privacy policy address is too long" : "Veffang á stefnu um meðferð persónulegra gagna er of langt",
"The given slogan is too long" : "Uppgefið slagorð er of langt",
"The given color is invalid" : "Uppgefinn litur er ógildur",
"The file was uploaded" : "Skráin var send inn",
@@ -40,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Fjarlægja bakgrunnsmynd",
"Advanced options" : "Ítarlegir valkostir",
"Legal notice link" : "Tengill á lagaleg atriði",
+ "Privacy policy link" : "Tengill á stefnu um meðferð persónulegra gagna",
"Header logo" : "Táknmerki í haus",
"Upload new header logo" : "Senda inn nýtt táknmerki fyrir síðuhaus",
"Favicon" : "Veftákn",
diff --git a/apps/theming/l10n/is.json b/apps/theming/l10n/is.json
index 6b213c567ee..bdb4b5ee1ff 100644
--- a/apps/theming/l10n/is.json
+++ b/apps/theming/l10n/is.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Uppgefið nafn er of langt",
"The given web address is too long" : "Uppgefið veffang er of langt",
"The given legal notice address is too long" : "Uppgefið veffang lagatexta er of langt",
+ "The given privacy policy address is too long" : "Veffang á stefnu um meðferð persónulegra gagna er of langt",
"The given slogan is too long" : "Uppgefið slagorð er of langt",
"The given color is invalid" : "Uppgefinn litur er ógildur",
"The file was uploaded" : "Skráin var send inn",
@@ -38,6 +39,7 @@
"Remove background image" : "Fjarlægja bakgrunnsmynd",
"Advanced options" : "Ítarlegir valkostir",
"Legal notice link" : "Tengill á lagaleg atriði",
+ "Privacy policy link" : "Tengill á stefnu um meðferð persónulegra gagna",
"Header logo" : "Táknmerki í haus",
"Upload new header logo" : "Senda inn nýtt táknmerki fyrir síðuhaus",
"Favicon" : "Veftákn",
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index 4ce6c0d8083..6ebd8bf7296 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -22,10 +22,12 @@ OC.L10N.register(
"Unsupported image type" : "Afbeeldingstype wordt niet ondersteund",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Je gebruikt al een aangepast thema. Theming app opties kunnen daardoor worden overschreven.",
"Theming" : "Uiterlijk",
+ "Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
"Reset to default" : "Herstellen naar standaard",
+ "https://…" : "https://…",
"Slogan" : "Slagzin",
"Color" : "Kleur",
"Logo" : "Logo",
@@ -33,6 +35,7 @@ OC.L10N.register(
"Login image" : "Inlog afbeelding",
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
+ "Advanced options" : "Geavanceerde opties",
"Privacy policy link" : "Privacybeleid link",
"Header logo" : "Top logo",
"Upload new header logo" : "Upload een nieuwe top afbeelding",
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index d894d373453..93d86329c69 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -20,10 +20,12 @@
"Unsupported image type" : "Afbeeldingstype wordt niet ondersteund",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Je gebruikt al een aangepast thema. Theming app opties kunnen daardoor worden overschreven.",
"Theming" : "Uiterlijk",
+ "Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
"Reset to default" : "Herstellen naar standaard",
+ "https://…" : "https://…",
"Slogan" : "Slagzin",
"Color" : "Kleur",
"Logo" : "Logo",
@@ -31,6 +33,7 @@
"Login image" : "Inlog afbeelding",
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
+ "Advanced options" : "Geavanceerde opties",
"Privacy policy link" : "Privacybeleid link",
"Header logo" : "Top logo",
"Upload new header logo" : "Upload een nieuwe top afbeelding",
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index 2295532df99..db512664949 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"Saved" : "Zapisano",
"Admin" : "Admin",
"a safe home for all your data" : "bezpieczna schowek dla wszystkich twoich danych",
+ "Name cannot be empty" : "Nazwa nie może być pusta.",
"The given name is too long" : "Wpisana nazwa jest zbyt długi",
"The given web address is too long" : "Wpisany adres internetowy jest zbyt długi",
"The given slogan is too long" : "Wpisany slogan jest zbyt długi",
@@ -27,6 +28,7 @@ OC.L10N.register(
"Login image" : "Obraz logowania",
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
"Remove background image" : "Usuń obraz tła",
+ "Favicon" : "Favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Aby wygenerować favicon oparte o wysłane logo i kolor, zainstaluj rozszerzenie PHP Imagemagick z obsługą SVG.",
"You are already using a custom theme" : "Używasz już motywu niestandarowego",
"reset to default" : "przywróć domyślne",
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index 89cb37ea122..73920d59e67 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -3,6 +3,7 @@
"Saved" : "Zapisano",
"Admin" : "Admin",
"a safe home for all your data" : "bezpieczna schowek dla wszystkich twoich danych",
+ "Name cannot be empty" : "Nazwa nie może być pusta.",
"The given name is too long" : "Wpisana nazwa jest zbyt długi",
"The given web address is too long" : "Wpisany adres internetowy jest zbyt długi",
"The given slogan is too long" : "Wpisany slogan jest zbyt długi",
@@ -25,6 +26,7 @@
"Login image" : "Obraz logowania",
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
"Remove background image" : "Usuń obraz tła",
+ "Favicon" : "Favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Aby wygenerować favicon oparte o wysłane logo i kolor, zainstaluj rozszerzenie PHP Imagemagick z obsługą SVG.",
"You are already using a custom theme" : "Używasz już motywu niestandarowego",
"reset to default" : "przywróć domyślne",
diff --git a/apps/twofactor_backupcodes/composer/composer/autoload_classmap.php b/apps/twofactor_backupcodes/composer/composer/autoload_classmap.php
index a9d9d3b5d4e..c216b6e4e83 100644
--- a/apps/twofactor_backupcodes/composer/composer/autoload_classmap.php
+++ b/apps/twofactor_backupcodes/composer/composer/autoload_classmap.php
@@ -11,6 +11,10 @@ return array(
'OCA\\TwoFactorBackupCodes\\Controller\\SettingsController' => $baseDir . '/../lib/Controller/SettingsController.php',
'OCA\\TwoFactorBackupCodes\\Db\\BackupCode' => $baseDir . '/../lib/Db/BackupCode.php',
'OCA\\TwoFactorBackupCodes\\Db\\BackupCodeMapper' => $baseDir . '/../lib/Db/BackupCodeMapper.php',
+ 'OCA\\TwoFactorBackupCodes\\Event\\CodesGenerated' => $baseDir . '/../lib/Event/CodesGenerated.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\ActivityPublisher' => $baseDir . '/../lib/Listener/ActivityPublisher.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\IListener' => $baseDir . '/../lib/Listener/IListener.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\RegistryUpdater' => $baseDir . '/../lib/Listener/RegistryUpdater.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170607104347' => $baseDir . '/../lib/Migration/Version1002Date20170607104347.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170607113030' => $baseDir . '/../lib/Migration/Version1002Date20170607113030.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170919123342' => $baseDir . '/../lib/Migration/Version1002Date20170919123342.php',
diff --git a/apps/twofactor_backupcodes/composer/composer/autoload_static.php b/apps/twofactor_backupcodes/composer/composer/autoload_static.php
index abde37697ee..de528b08b92 100644
--- a/apps/twofactor_backupcodes/composer/composer/autoload_static.php
+++ b/apps/twofactor_backupcodes/composer/composer/autoload_static.php
@@ -26,6 +26,10 @@ class ComposerStaticInitTwoFactorBackupCodes
'OCA\\TwoFactorBackupCodes\\Controller\\SettingsController' => __DIR__ . '/..' . '/../lib/Controller/SettingsController.php',
'OCA\\TwoFactorBackupCodes\\Db\\BackupCode' => __DIR__ . '/..' . '/../lib/Db/BackupCode.php',
'OCA\\TwoFactorBackupCodes\\Db\\BackupCodeMapper' => __DIR__ . '/..' . '/../lib/Db/BackupCodeMapper.php',
+ 'OCA\\TwoFactorBackupCodes\\Event\\CodesGenerated' => __DIR__ . '/..' . '/../lib/Event/CodesGenerated.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\ActivityPublisher' => __DIR__ . '/..' . '/../lib/Listener/ActivityPublisher.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\IListener' => __DIR__ . '/..' . '/../lib/Listener/IListener.php',
+ 'OCA\\TwoFactorBackupCodes\\Listener\\RegistryUpdater' => __DIR__ . '/..' . '/../lib/Listener/RegistryUpdater.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170607104347' => __DIR__ . '/..' . '/../lib/Migration/Version1002Date20170607104347.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170607113030' => __DIR__ . '/..' . '/../lib/Migration/Version1002Date20170607113030.php',
'OCA\\TwoFactorBackupCodes\\Migration\\Version1002Date20170919123342' => __DIR__ . '/..' . '/../lib/Migration/Version1002Date20170919123342.php',
diff --git a/apps/twofactor_backupcodes/l10n/nb.js b/apps/twofactor_backupcodes/l10n/nb.js
index 42fc5031948..0ed8a5aed84 100644
--- a/apps/twofactor_backupcodes/l10n/nb.js
+++ b/apps/twofactor_backupcodes/l10n/nb.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Sikkerhetskopi-kode",
"Use backup code" : "Bruker sikkerhetskopi-kode",
"Two factor backup codes" : "Sikkerhetskopikoder for tofaktor",
+ "A two-factor auth backup codes provider" : "En leverandør av sikkerhetskopi av to-faktor koder",
"Second-factor backup codes" : "To-trinns bekreftelse sikkerhetskopi-koder"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/nb.json b/apps/twofactor_backupcodes/l10n/nb.json
index 25927e0f6e8..cdd99ff4d7b 100644
--- a/apps/twofactor_backupcodes/l10n/nb.json
+++ b/apps/twofactor_backupcodes/l10n/nb.json
@@ -12,6 +12,7 @@
"Backup code" : "Sikkerhetskopi-kode",
"Use backup code" : "Bruker sikkerhetskopi-kode",
"Two factor backup codes" : "Sikkerhetskopikoder for tofaktor",
+ "A two-factor auth backup codes provider" : "En leverandør av sikkerhetskopi av to-faktor koder",
"Second-factor backup codes" : "To-trinns bekreftelse sikkerhetskopi-koder"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/lib/AppInfo/Application.php b/apps/twofactor_backupcodes/lib/AppInfo/Application.php
index 050473f7efe..d2541d87627 100644
--- a/apps/twofactor_backupcodes/lib/AppInfo/Application.php
+++ b/apps/twofactor_backupcodes/lib/AppInfo/Application.php
@@ -1,8 +1,10 @@
<?php
+
/**
* @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
*
* @author Joas Schilling <coding@schilljs.com>
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
*
* @license GNU AGPL version 3 or any later version
*
@@ -24,11 +26,16 @@
namespace OCA\TwoFactorBackupCodes\AppInfo;
use OCA\TwoFactorBackupCodes\Db\BackupCodeMapper;
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCA\TwoFactorBackupCodes\Listener\ActivityPublisher;
+use OCA\TwoFactorBackupCodes\Listener\IListener;
+use OCA\TwoFactorBackupCodes\Listener\RegistryUpdater;
use OCP\AppFramework\App;
use OCP\Util;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
class Application extends App {
- public function __construct () {
+ public function __construct() {
parent::__construct('twofactor_backupcodes');
}
@@ -44,6 +51,21 @@ class Application extends App {
*/
public function registerHooksAndEvents() {
Util::connectHook('OC_User', 'post_deleteUser', $this, 'deleteUser');
+
+ $container = $this->getContainer();
+ /** @var EventDispatcherInterface $eventDispatcher */
+ $eventDispatcher = $container->query(EventDispatcherInterface::class);
+ $eventDispatcher->addListener(CodesGenerated::class, function (CodesGenerated $event) use ($container) {
+ /** @var IListener[] $listeners */
+ $listeners = [
+ $container->query(ActivityPublisher::class),
+ $container->query(RegistryUpdater::class),
+ ];
+
+ foreach ($listeners as $listener) {
+ $listener->handle($event);
+ }
+ });
}
public function deleteUser($params) {
diff --git a/apps/twofactor_backupcodes/lib/Event/CodesGenerated.php b/apps/twofactor_backupcodes/lib/Event/CodesGenerated.php
new file mode 100644
index 00000000000..c4ffcb37601
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/Event/CodesGenerated.php
@@ -0,0 +1,46 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Event;
+
+use OCP\IUser;
+use Symfony\Component\EventDispatcher\Event;
+
+class CodesGenerated extends Event {
+
+ /** @var IUser */
+ private $user;
+
+ public function __construct(IUser $user) {
+ $this->user = $user;
+ }
+
+ /**
+ * @return IUser
+ */
+ public function getUser(): IUser {
+ return $this->user;
+ }
+
+}
diff --git a/apps/twofactor_backupcodes/lib/Listener/ActivityPublisher.php b/apps/twofactor_backupcodes/lib/Listener/ActivityPublisher.php
new file mode 100644
index 00000000000..31e2ac6e508
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/Listener/ActivityPublisher.php
@@ -0,0 +1,66 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Listener;
+
+use BadMethodCallException;
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCP\Activity\IManager;
+use OCP\ILogger;
+use Symfony\Component\EventDispatcher\Event;
+
+class ActivityPublisher implements IListener {
+
+ /** @var IManager */
+ private $activityManager;
+
+ /** @var ILogger */
+ private $logger;
+
+ public function __construct(IManager $activityManager, ILogger $logger) {
+ $this->activityManager = $activityManager;
+ $this->logger = $logger;
+ }
+
+ /**
+ * Push an event to the user's activity stream
+ */
+ public function handle(Event $event) {
+ if ($event instanceof CodesGenerated) {
+ $activity = $this->activityManager->generateEvent();
+ $activity->setApp('twofactor_backupcodes')
+ ->setType('security')
+ ->setAuthor($event->getUser()->getUID())
+ ->setAffectedUser($event->getUser()->getUID())
+ ->setSubject('codes_generated');
+ try {
+ $this->activityManager->publish($activity);
+ } catch (BadMethodCallException $e) {
+ $this->logger->warning('could not publish backup code creation activity', ['app' => 'twofactor_backupcodes']);
+ $this->logger->logException($e, ['app' => 'twofactor_backupcodes']);
+ }
+ }
+ }
+
+}
diff --git a/apps/twofactor_backupcodes/lib/Listener/IListener.php b/apps/twofactor_backupcodes/lib/Listener/IListener.php
new file mode 100644
index 00000000000..ec45de5c075
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/Listener/IListener.php
@@ -0,0 +1,33 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Listener;
+
+use Symfony\Component\EventDispatcher\Event;
+
+interface IListener {
+
+ public function handle(Event $event);
+
+}
diff --git a/apps/twofactor_backupcodes/lib/Listener/RegistryUpdater.php b/apps/twofactor_backupcodes/lib/Listener/RegistryUpdater.php
new file mode 100644
index 00000000000..95b0db090ee
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/Listener/RegistryUpdater.php
@@ -0,0 +1,50 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Listener;
+
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCA\TwoFactorBackupCodes\Provider\BackupCodesProvider;
+use OCP\Authentication\TwoFactorAuth\IRegistry;
+use Symfony\Component\EventDispatcher\Event;
+
+class RegistryUpdater implements IListener {
+
+ /** @var IRegistry */
+ private $registry;
+
+ /** @var BackupCodesProvider */
+ private $provider;
+
+ public function __construct(IRegistry $registry, BackupCodesProvider $provider) {
+ $this->registry = $registry;
+ $this->provider = $provider;
+ }
+
+ public function handle(Event $event) {
+ if ($event instanceof CodesGenerated) {
+ $this->registry->enableProviderFor($this->provider, $event->getUser());
+ }
+ }
+}
diff --git a/apps/twofactor_backupcodes/lib/Service/BackupCodeStorage.php b/apps/twofactor_backupcodes/lib/Service/BackupCodeStorage.php
index 2fb5fe8a6c0..74a032dcc0a 100644
--- a/apps/twofactor_backupcodes/lib/Service/BackupCodeStorage.php
+++ b/apps/twofactor_backupcodes/lib/Service/BackupCodeStorage.php
@@ -25,11 +25,13 @@ namespace OCA\TwoFactorBackupCodes\Service;
use BadMethodCallException;
use OCA\TwoFactorBackupCodes\Db\BackupCode;
use OCA\TwoFactorBackupCodes\Db\BackupCodeMapper;
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
use OCP\Activity\IManager;
use OCP\ILogger;
use OCP\IUser;
use OCP\Security\IHasher;
use OCP\Security\ISecureRandom;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
class BackupCodeStorage {
@@ -44,26 +46,17 @@ class BackupCodeStorage {
/** @var ISecureRandom */
private $random;
- /** @var IManager */
- private $activityManager;
+ /** @var EventDispatcherInterface */
+ private $eventDispatcher;
- /** @var ILogger */
- private $logger;
-
- /**
- * @param BackupCodeMapper $mapper
- * @param ISecureRandom $random
- * @param IHasher $hasher
- * @param IManager $activityManager
- * @param ILogger $logger
- */
- public function __construct(BackupCodeMapper $mapper, ISecureRandom $random, IHasher $hasher,
- IManager $activityManager, ILogger $logger) {
+ public function __construct(BackupCodeMapper $mapper,
+ ISecureRandom $random,
+ IHasher $hasher,
+ EventDispatcherInterface $eventDispatcher) {
$this->mapper = $mapper;
$this->hasher = $hasher;
$this->random = $random;
- $this->activityManager = $activityManager;
- $this->logger = $logger;
+ $this->eventDispatcher = $eventDispatcher;
}
/**
@@ -89,33 +82,12 @@ class BackupCodeStorage {
$result[] = $code;
}
- $this->publishEvent($user, 'codes_generated');
+ $this->eventDispatcher->dispatch(CodesGenerated::class, new CodesGenerated($user));
return $result;
}
/**
- * Push an event the user's activity stream
- *
- * @param IUser $user
- * @param string $event
- */
- private function publishEvent(IUser $user, $event) {
- $activity = $this->activityManager->generateEvent();
- $activity->setApp('twofactor_backupcodes')
- ->setType('security')
- ->setAuthor($user->getUID())
- ->setAffectedUser($user->getUID())
- ->setSubject($event);
- try {
- $this->activityManager->publish($activity);
- } catch (BadMethodCallException $e) {
- $this->logger->warning('could not publish backup code creation activity', ['app' => 'twofactor_backupcodes']);
- $this->logger->logException($e, ['app' => 'twofactor_backupcodes']);
- }
- }
-
- /**
* @param IUser $user
* @return bool
*/
@@ -133,7 +105,7 @@ class BackupCodeStorage {
$total = count($codes);
$used = 0;
array_walk($codes, function (BackupCode $code) use (&$used) {
- if (1 === (int) $code->getUsed()) {
+ if (1 === (int)$code->getUsed()) {
$used++;
}
});
@@ -153,7 +125,7 @@ class BackupCodeStorage {
$dbCodes = $this->mapper->getBackupCodes($user);
foreach ($dbCodes as $dbCode) {
- if (0 === (int) $dbCode->getUsed() && $this->hasher->verify($code, $dbCode->getCode())) {
+ if (0 === (int)$dbCode->getUsed() && $this->hasher->verify($code, $dbCode->getCode())) {
$dbCode->setUsed(1);
$this->mapper->update($dbCode);
return true;
diff --git a/apps/twofactor_backupcodes/tests/Unit/Event/CodesGeneratedTest.php b/apps/twofactor_backupcodes/tests/Unit/Event/CodesGeneratedTest.php
new file mode 100644
index 00000000000..fa363dccc96
--- /dev/null
+++ b/apps/twofactor_backupcodes/tests/Unit/Event/CodesGeneratedTest.php
@@ -0,0 +1,40 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Tests\Unit\Event;
+
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCP\IUser;
+use Test\TestCase;
+
+class CodesGeneratedTest extends TestCase {
+
+ public function testCodeGeneratedEvent() {
+ $user = $this->createMock(IUser::class);
+
+ $event = new CodesGenerated($user);
+
+ $this->assertSame($user, $event->getUser());
+ }
+}
diff --git a/apps/twofactor_backupcodes/tests/Unit/Listener/ActivityPublisherTest.php b/apps/twofactor_backupcodes/tests/Unit/Listener/ActivityPublisherTest.php
new file mode 100644
index 00000000000..a6c38701a30
--- /dev/null
+++ b/apps/twofactor_backupcodes/tests/Unit/Listener/ActivityPublisherTest.php
@@ -0,0 +1,97 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Tests\Unit\Listener;
+
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCA\TwoFactorBackupCodes\Listener\ActivityPublisher;
+use OCP\Activity\IEvent;
+use OCP\Activity\IManager;
+use OCP\ILogger;
+use OCP\IUser;
+use PHPUnit_Framework_MockObject_MockObject;
+use Symfony\Component\EventDispatcher\Event;
+use Test\TestCase;
+
+class ActivityPublisherTest extends TestCase {
+
+ /** @var IManager|PHPUnit_Framework_MockObject_MockObject */
+ private $activityManager;
+
+ /** @var ILogger */
+
+ private $logger;
+
+ /** @var ActivityPublisher */
+ private $listener;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->activityManager = $this->createMock(IManager::class);
+ $this->logger = $this->createMock(ILogger::class);
+
+ $this->listener = new ActivityPublisher($this->activityManager, $this->logger);
+ }
+
+ public function testHandleGenericEvent() {
+ $event = $this->createMock(Event::class);
+ $this->activityManager->expects($this->never())
+ ->method('publish');
+
+ $this->listener->handle($event);
+ }
+
+ public function testHandleCodesGeneratedEvent() {
+ $user = $this->createMock(IUser::class);
+ $user->method('getUID')->willReturn('fritz');
+ $event = new CodesGenerated($user);
+ $activityEvent = $this->createMock(IEvent::class);
+ $this->activityManager->expects($this->once())
+ ->method('generateEvent')
+ ->will($this->returnValue($activityEvent));
+ $activityEvent->expects($this->once())
+ ->method('setApp')
+ ->with('twofactor_backupcodes')
+ ->will($this->returnSelf());
+ $activityEvent->expects($this->once())
+ ->method('setType')
+ ->with('security')
+ ->will($this->returnSelf());
+ $activityEvent->expects($this->once())
+ ->method('setAuthor')
+ ->with('fritz')
+ ->will($this->returnSelf());
+ $activityEvent->expects($this->once())
+ ->method('setAffectedUser')
+ ->with('fritz')
+ ->will($this->returnSelf());
+ $this->activityManager->expects($this->once())
+ ->method('publish')
+ ->will($this->returnValue($activityEvent));
+
+ $this->listener->handle($event);
+ }
+
+}
diff --git a/apps/twofactor_backupcodes/tests/Unit/Listener/RegistryUpdaterTest.php b/apps/twofactor_backupcodes/tests/Unit/Listener/RegistryUpdaterTest.php
new file mode 100644
index 00000000000..2e75804661b
--- /dev/null
+++ b/apps/twofactor_backupcodes/tests/Unit/Listener/RegistryUpdaterTest.php
@@ -0,0 +1,75 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Tests\Unit\Listener;
+
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
+use OCA\TwoFactorBackupCodes\Listener\RegistryUpdater;
+use OCA\TwoFactorBackupCodes\Provider\BackupCodesProvider;
+use OCP\Authentication\TwoFactorAuth\IRegistry;
+use OCP\IUser;
+use Symfony\Component\EventDispatcher\Event;
+use Test\TestCase;
+
+class RegistryUpdaterTest extends TestCase {
+
+ /** @var IRegistry */
+ private $registry;
+
+ /** @var BackupCodesProvider */
+ private $provider;
+
+ /** @var RegistryUpdater */
+ private $listener;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->registry = $this->createMock(IRegistry::class);
+ $this->provider = $this->createMock(BackupCodesProvider::class);
+
+ $this->listener = new RegistryUpdater($this->registry, $this->provider);
+ }
+
+ public function testHandleGenericEvent() {
+ $event = $this->createMock(Event::class);
+ $this->registry->expects($this->never())
+ ->method('enableProviderFor');
+
+ $this->listener->handle($event);
+ }
+
+ public function testHandleCodesGeneratedEvent() {
+ $user = $this->createMock(IUser::class);
+ $event = new CodesGenerated($user);
+ $this->registry->expects($this->once())
+ ->method('enableProviderFor')
+ ->with(
+ $this->provider,
+ $user
+ );
+
+ $this->listener->handle($event);
+ }
+}
diff --git a/apps/twofactor_backupcodes/tests/Unit/Service/BackupCodeStorageTest.php b/apps/twofactor_backupcodes/tests/Unit/Service/BackupCodeStorageTest.php
index d2387bd6ccd..2aa323a0a73 100644
--- a/apps/twofactor_backupcodes/tests/Unit/Service/BackupCodeStorageTest.php
+++ b/apps/twofactor_backupcodes/tests/Unit/Service/BackupCodeStorageTest.php
@@ -24,14 +24,13 @@ namespace OCA\TwoFactorBackupCodes\Tests\Unit\Service;
use OCA\TwoFactorBackupCodes\Db\BackupCode;
use OCA\TwoFactorBackupCodes\Db\BackupCodeMapper;
+use OCA\TwoFactorBackupCodes\Event\CodesGenerated;
use OCA\TwoFactorBackupCodes\Service\BackupCodeStorage;
-use OCP\Activity\IEvent;
-use OCP\Activity\IManager;
-use OCP\ILogger;
use OCP\IUser;
use OCP\Security\IHasher;
use OCP\Security\ISecureRandom;
use PHPUnit_Framework_MockObject_MockObject;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Test\TestCase;
class BackupCodeStorageTest extends TestCase {
@@ -45,11 +44,8 @@ class BackupCodeStorageTest extends TestCase {
/** @var IHasher|PHPUnit_Framework_MockObject_MockObject */
private $hasher;
- /** @var IManager|PHPUnit_Framework_MockObject_MockObject */
- private $activityManager;
-
- /** @var ILogger|PHPUnit_Framework_MockObject_MockObject */
- private $logger;
+ /** @var EventDispatcherInterface|PHPUnit_Framework_MockObject_MockObject */
+ private $eventDispatcher;
/** @var BackupCodeStorage */
private $storage;
@@ -60,20 +56,15 @@ class BackupCodeStorageTest extends TestCase {
$this->mapper = $this->createMock(BackupCodeMapper::class);
$this->random = $this->createMock(ISecureRandom::class);
$this->hasher = $this->createMock(IHasher::class);
- $this->activityManager = $this->createMock(IManager::class);
- $this->logger = $this->createMock(ILogger::class);
+ $this->eventDispatcher = $this->createMock(EventDispatcherInterface::class);
- $this->storage = new BackupCodeStorage($this->mapper, $this->random, $this->hasher, $this->activityManager, $this->logger);
+ $this->storage = new BackupCodeStorage($this->mapper, $this->random, $this->hasher, $this->eventDispatcher);
}
public function testCreateCodes() {
$user = $this->createMock(IUser::class);
$number = 5;
- $event = $this->createMock(IEvent::class);
-
- $user->expects($this->any())
- ->method('getUID')
- ->will($this->returnValue('fritz'));
+ $user->method('getUID')->willReturn('fritz');
$this->random->expects($this->exactly($number))
->method('generate')
->with(16, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
@@ -89,28 +80,12 @@ class BackupCodeStorageTest extends TestCase {
$this->mapper->expects($this->exactly($number))
->method('insert')
->with($this->equalTo($row));
- $this->activityManager->expects($this->once())
- ->method('generateEvent')
- ->will($this->returnValue($event));
- $event->expects($this->once())
- ->method('setApp')
- ->with('twofactor_backupcodes')
- ->will($this->returnSelf());
- $event->expects($this->once())
- ->method('setType')
- ->with('security')
- ->will($this->returnSelf());
- $event->expects($this->once())
- ->method('setAuthor')
- ->with('fritz')
- ->will($this->returnSelf());
- $event->expects($this->once())
- ->method('setAffectedUser')
- ->with('fritz')
- ->will($this->returnSelf());
- $this->activityManager->expects($this->once())
- ->method('publish')
- ->will($this->returnValue($event));
+ $this->eventDispatcher->expects($this->once())
+ ->method('dispatch')
+ ->with(
+ $this->equalTo(CodesGenerated::class),
+ $this->equalTo(new CodesGenerated($user))
+ );
$codes = $this->storage->createCodes($user, $number);
$this->assertCount($number, $codes);
diff --git a/apps/updatenotification/l10n/is.js b/apps/updatenotification/l10n/is.js
index ad23c9fff10..28a26c98e14 100644
--- a/apps/updatenotification/l10n/is.js
+++ b/apps/updatenotification/l10n/is.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "Uppfærsla %1$s í útgáfu %2$s er tiltæk.",
"Update for {app} to version %s is available." : "Uppfærsla fyrir {app} í útgáfu %s er tiltæk.",
"Update notification" : "Tilkynning um uppfærslu",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Birtir tilkynningar um uppfærslur fyrir Nextcloud og sér um SSO-innskráningu fyrir uppfærslustýringuna.",
"Apps with available updates" : "Forrit með tiltækar uppfærslur",
"Open updater" : "Opna uppfærslustýringu",
"What's new?" : "Nýtt á döfinni?",
@@ -29,6 +30,7 @@ OC.L10N.register(
"<strong>All</strong> apps have an update for this version available" : "<strong>Öll</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu","<strong>%n</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu"],
"<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>vinnsla</strong> mun alltaf vera á nýjasta stigi endurbóta (öryggisviðbætur o.fl.), en ekki uppfærast samstundis í næstu aðalútgáfu. Sú uppfærsla á sér yfirleitt stað við undirútgáfu númer tvö (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for regular use and will always update to the latest major version." : "<strong>stöðug</strong> er nýjasta stöðuga útgáfan. Hún hentar fyrir alla venjulega notkun og er alltaf uppfærð í nýjustu aðalútgáfu.",
"<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> er for-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"View changelog" : "Skoða breytingaannál",
"Could not start updater, please try the manual update" : "Gat ekki ræst uppfærslustýringu, prófaðu að uppfæra handvirkt",
diff --git a/apps/updatenotification/l10n/is.json b/apps/updatenotification/l10n/is.json
index 1b78e72f4fd..70393c259bf 100644
--- a/apps/updatenotification/l10n/is.json
+++ b/apps/updatenotification/l10n/is.json
@@ -8,6 +8,7 @@
"Update for %1$s to version %2$s is available." : "Uppfærsla %1$s í útgáfu %2$s er tiltæk.",
"Update for {app} to version %s is available." : "Uppfærsla fyrir {app} í útgáfu %s er tiltæk.",
"Update notification" : "Tilkynning um uppfærslu",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Birtir tilkynningar um uppfærslur fyrir Nextcloud og sér um SSO-innskráningu fyrir uppfærslustýringuna.",
"Apps with available updates" : "Forrit með tiltækar uppfærslur",
"Open updater" : "Opna uppfærslustýringu",
"What's new?" : "Nýtt á döfinni?",
@@ -27,6 +28,7 @@
"<strong>All</strong> apps have an update for this version available" : "<strong>Öll</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu","<strong>%n</strong> forrit eru með uppfærslu tiltæka fyrir þessa útgáfu"],
"<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>vinnsla</strong> mun alltaf vera á nýjasta stigi endurbóta (öryggisviðbætur o.fl.), en ekki uppfærast samstundis í næstu aðalútgáfu. Sú uppfærsla á sér yfirleitt stað við undirútgáfu númer tvö (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for regular use and will always update to the latest major version." : "<strong>stöðug</strong> er nýjasta stöðuga útgáfan. Hún hentar fyrir alla venjulega notkun og er alltaf uppfærð í nýjustu aðalútgáfu.",
"<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> er for-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"View changelog" : "Skoða breytingaannál",
"Could not start updater, please try the manual update" : "Gat ekki ræst uppfærslustýringu, prófaðu að uppfæra handvirkt",
diff --git a/apps/updatenotification/l10n/nl.js b/apps/updatenotification/l10n/nl.js
index b208d0f45d9..4cd9a5c02c6 100644
--- a/apps/updatenotification/l10n/nl.js
+++ b/apps/updatenotification/l10n/nl.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Update notification" : "Bijwerkmelding",
"Apps with available updates" : "Apps met beschikbare updates",
"Open updater" : "Open updater",
+ "What's new?" : "Wat is nieuw?",
"The update check is not yet finished. Please refresh the page." : "De update controle is niet afgerond. Ververs de pagina.",
"A non-default update server is in use to be checked for updates:" : "Een niet-standaard updateserver is in gebruik om te worden gecontroleerd op updates:",
"Update channel:" : "Bijwerkkanaal:",
diff --git a/apps/updatenotification/l10n/nl.json b/apps/updatenotification/l10n/nl.json
index 866b2e6fa08..df965cbbdad 100644
--- a/apps/updatenotification/l10n/nl.json
+++ b/apps/updatenotification/l10n/nl.json
@@ -10,6 +10,7 @@
"Update notification" : "Bijwerkmelding",
"Apps with available updates" : "Apps met beschikbare updates",
"Open updater" : "Open updater",
+ "What's new?" : "Wat is nieuw?",
"The update check is not yet finished. Please refresh the page." : "De update controle is niet afgerond. Ververs de pagina.",
"A non-default update server is in use to be checked for updates:" : "Een niet-standaard updateserver is in gebruik om te worden gecontroleerd op updates:",
"Update channel:" : "Bijwerkkanaal:",
diff --git a/apps/user_ldap/l10n/pt_PT.js b/apps/user_ldap/l10n/pt_PT.js
index 6be3c6ab590..50ea21e21e3 100644
--- a/apps/user_ldap/l10n/pt_PT.js
+++ b/apps/user_ldap/l10n/pt_PT.js
@@ -103,7 +103,7 @@ OC.L10N.register(
"in seconds. A change empties the cache." : "em segundos. Uma alteração esvazia a cache.",
"Directory Settings" : "Definições de directorias",
"User Display Name Field" : "Mostrador do nome de utilizador.",
- "The LDAP attribute to use to generate the user's display name." : "Atributo LDAP para gerar o nome de utilizador do ownCloud.",
+ "The LDAP attribute to use to generate the user's display name." : "O atributo de LDAP para gerar o nome a exibir do utilizador.",
"2nd User Display Name Field" : "2.º Mostrador do Nome de Utilizador.",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Atributo LDAP a ser adicionado ao nome de utilizador entre parênteses. Resultados em e.g. »John Doe (john.doe@example.org)«.",
"Base User Tree" : "Base da árvore de utilizadores.",
@@ -111,7 +111,7 @@ OC.L10N.register(
"User Search Attributes" : "Utilizar atributos de pesquisa",
"Optional; one attribute per line" : "Opcional; Um atributo por linha",
"Group Display Name Field" : "Mostrador do nome do grupo.",
- "The LDAP attribute to use to generate the groups's display name." : "Atributo LDAP para gerar o nome do grupo do ownCloud.",
+ "The LDAP attribute to use to generate the groups's display name." : "O atributo de LDAP para gerar o nome a exibir do grupo.",
"Base Group Tree" : "Base da árvore de grupos.",
"One Group Base DN per line" : "Uma base de grupo DN por linha",
"Group Search Attributes" : "Atributos de pesquisa de grupo",
diff --git a/apps/user_ldap/l10n/pt_PT.json b/apps/user_ldap/l10n/pt_PT.json
index ad7d48fbbb0..3290b05c237 100644
--- a/apps/user_ldap/l10n/pt_PT.json
+++ b/apps/user_ldap/l10n/pt_PT.json
@@ -101,7 +101,7 @@
"in seconds. A change empties the cache." : "em segundos. Uma alteração esvazia a cache.",
"Directory Settings" : "Definições de directorias",
"User Display Name Field" : "Mostrador do nome de utilizador.",
- "The LDAP attribute to use to generate the user's display name." : "Atributo LDAP para gerar o nome de utilizador do ownCloud.",
+ "The LDAP attribute to use to generate the user's display name." : "O atributo de LDAP para gerar o nome a exibir do utilizador.",
"2nd User Display Name Field" : "2.º Mostrador do Nome de Utilizador.",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Atributo LDAP a ser adicionado ao nome de utilizador entre parênteses. Resultados em e.g. »John Doe (john.doe@example.org)«.",
"Base User Tree" : "Base da árvore de utilizadores.",
@@ -109,7 +109,7 @@
"User Search Attributes" : "Utilizar atributos de pesquisa",
"Optional; one attribute per line" : "Opcional; Um atributo por linha",
"Group Display Name Field" : "Mostrador do nome do grupo.",
- "The LDAP attribute to use to generate the groups's display name." : "Atributo LDAP para gerar o nome do grupo do ownCloud.",
+ "The LDAP attribute to use to generate the groups's display name." : "O atributo de LDAP para gerar o nome a exibir do grupo.",
"Base Group Tree" : "Base da árvore de grupos.",
"One Group Base DN per line" : "Uma base de grupo DN por linha",
"Group Search Attributes" : "Atributos de pesquisa de grupo",
diff --git a/apps/workflowengine/l10n/nb.js b/apps/workflowengine/l10n/nb.js
index 6849de50d51..368013b14fe 100644
--- a/apps/workflowengine/l10n/nb.js
+++ b/apps/workflowengine/l10n/nb.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "Gruppeliste er tom",
"Unable to retrieve the group list" : "Kunne ikke hente gruppelisten",
"Saved" : "Lagret",
"Saving failed:" : "Lagring mislyktes:",
diff --git a/apps/workflowengine/l10n/nb.json b/apps/workflowengine/l10n/nb.json
index ba9186aca27..7c47afb956b 100644
--- a/apps/workflowengine/l10n/nb.json
+++ b/apps/workflowengine/l10n/nb.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Group list is empty" : "Gruppeliste er tom",
"Unable to retrieve the group list" : "Kunne ikke hente gruppelisten",
"Saved" : "Lagret",
"Saving failed:" : "Lagring mislyktes:",
diff --git a/apps/workflowengine/l10n/zh_CN.js b/apps/workflowengine/l10n/zh_CN.js
index a980ac4827c..1cc81c40faa 100644
--- a/apps/workflowengine/l10n/zh_CN.js
+++ b/apps/workflowengine/l10n/zh_CN.js
@@ -1,8 +1,8 @@
OC.L10N.register(
"workflowengine",
{
- "Group list is empty" : "分组列表为空",
- "Unable to retrieve the group list" : "无法获取用户分组列表",
+ "Group list is empty" : "用户群组列表空",
+ "Unable to retrieve the group list" : "无法获取用户群组列表",
"Saved" : "已保存",
"Saving failed:" : "保存失败:",
"File MIME type" : "文件MIME类型",
diff --git a/apps/workflowengine/l10n/zh_CN.json b/apps/workflowengine/l10n/zh_CN.json
index 98c3f231ab1..55c6ca16773 100644
--- a/apps/workflowengine/l10n/zh_CN.json
+++ b/apps/workflowengine/l10n/zh_CN.json
@@ -1,6 +1,6 @@
{ "translations": {
- "Group list is empty" : "分组列表为空",
- "Unable to retrieve the group list" : "无法获取用户分组列表",
+ "Group list is empty" : "用户群组列表空",
+ "Unable to retrieve the group list" : "无法获取用户群组列表",
"Saved" : "已保存",
"Saving failed:" : "保存失败:",
"File MIME type" : "文件MIME类型",