aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/comments/l10n/cs.js11
-rw-r--r--apps/comments/l10n/cs.json11
-rw-r--r--apps/comments/l10n/de.js1
-rw-r--r--apps/comments/l10n/de.json1
-rw-r--r--apps/comments/l10n/de_DE.js1
-rw-r--r--apps/comments/l10n/de_DE.json1
-rw-r--r--apps/comments/l10n/es.js1
-rw-r--r--apps/comments/l10n/es.json1
-rw-r--r--apps/comments/l10n/es_CL.js1
-rw-r--r--apps/comments/l10n/es_CL.json1
-rw-r--r--apps/comments/l10n/es_CO.js1
-rw-r--r--apps/comments/l10n/es_CO.json1
-rw-r--r--apps/comments/l10n/es_CR.js1
-rw-r--r--apps/comments/l10n/es_CR.json1
-rw-r--r--apps/comments/l10n/es_DO.js1
-rw-r--r--apps/comments/l10n/es_DO.json1
-rw-r--r--apps/comments/l10n/es_EC.js1
-rw-r--r--apps/comments/l10n/es_EC.json1
-rw-r--r--apps/comments/l10n/es_MX.js1
-rw-r--r--apps/comments/l10n/es_MX.json1
-rw-r--r--apps/comments/l10n/es_SV.js1
-rw-r--r--apps/comments/l10n/es_SV.json1
-rw-r--r--apps/comments/l10n/he.js1
-rw-r--r--apps/comments/l10n/he.json1
-rw-r--r--apps/comments/l10n/it.js1
-rw-r--r--apps/comments/l10n/it.json1
-rw-r--r--apps/comments/l10n/pt_BR.js1
-rw-r--r--apps/comments/l10n/pt_BR.json1
-rw-r--r--apps/comments/l10n/tr.js3
-rw-r--r--apps/comments/l10n/tr.json3
-rw-r--r--apps/dav/appinfo/info.xml3
-rw-r--r--apps/dav/composer/composer/autoload_classmap.php1
-rw-r--r--apps/dav/composer/composer/autoload_static.php1
-rw-r--r--apps/dav/l10n/cs.js8
-rw-r--r--apps/dav/l10n/cs.json8
-rw-r--r--apps/dav/l10n/de.js1
-rw-r--r--apps/dav/l10n/de.json1
-rw-r--r--apps/dav/l10n/de_DE.js1
-rw-r--r--apps/dav/l10n/de_DE.json1
-rw-r--r--apps/dav/l10n/es.js1
-rw-r--r--apps/dav/l10n/es.json1
-rw-r--r--apps/dav/l10n/es_CL.js1
-rw-r--r--apps/dav/l10n/es_CL.json1
-rw-r--r--apps/dav/l10n/es_CO.js1
-rw-r--r--apps/dav/l10n/es_CO.json1
-rw-r--r--apps/dav/l10n/es_CR.js1
-rw-r--r--apps/dav/l10n/es_CR.json1
-rw-r--r--apps/dav/l10n/es_DO.js1
-rw-r--r--apps/dav/l10n/es_DO.json1
-rw-r--r--apps/dav/l10n/es_EC.js1
-rw-r--r--apps/dav/l10n/es_EC.json1
-rw-r--r--apps/dav/l10n/es_MX.js1
-rw-r--r--apps/dav/l10n/es_MX.json1
-rw-r--r--apps/dav/l10n/es_SV.js1
-rw-r--r--apps/dav/l10n/es_SV.json1
-rw-r--r--apps/dav/l10n/it.js1
-rw-r--r--apps/dav/l10n/it.json1
-rw-r--r--apps/dav/l10n/pt_BR.js1
-rw-r--r--apps/dav/l10n/pt_BR.json1
-rw-r--r--apps/dav/l10n/tr.js1
-rw-r--r--apps/dav/l10n/tr.json1
-rw-r--r--apps/dav/lib/CalDAV/Calendar.php2
-rw-r--r--apps/dav/lib/CardDAV/AddressBook.php2
-rw-r--r--apps/dav/lib/Command/RemoveInvalidShares.php82
-rw-r--r--apps/dav/lib/Connector/Sabre/Principal.php7
-rw-r--r--apps/dav/lib/DAV/Sharing/Backend.php12
-rw-r--r--apps/dav/lib/Files/FilesHome.php9
-rw-r--r--apps/dav/lib/Files/RootCollection.php7
-rw-r--r--apps/dav/lib/Server.php48
-rw-r--r--apps/dav/tests/unit/CalDAV/AbstractCalDavBackend.php9
-rw-r--r--apps/dav/tests/unit/CardDAV/CardDavBackendTest.php9
-rw-r--r--apps/dav/tests/unit/Command/RemoveInvalidSharesTest.php71
-rw-r--r--apps/dav/tests/unit/ServerTest.php22
-rw-r--r--apps/encryption/l10n/cs.js2
-rw-r--r--apps/encryption/l10n/cs.json2
-rw-r--r--apps/encryption/l10n/de.js1
-rw-r--r--apps/encryption/l10n/de.json1
-rw-r--r--apps/encryption/l10n/de_DE.js1
-rw-r--r--apps/encryption/l10n/de_DE.json1
-rw-r--r--apps/encryption/l10n/es.js2
-rw-r--r--apps/encryption/l10n/es.json2
-rw-r--r--apps/encryption/l10n/es_MX.js2
-rw-r--r--apps/encryption/l10n/es_MX.json2
-rw-r--r--apps/encryption/l10n/it.js1
-rw-r--r--apps/encryption/l10n/it.json1
-rw-r--r--apps/encryption/l10n/pt_BR.js2
-rw-r--r--apps/encryption/l10n/pt_BR.json2
-rw-r--r--apps/encryption/l10n/tr.js4
-rw-r--r--apps/encryption/l10n/tr.json4
-rw-r--r--apps/federatedfilesharing/l10n/cs.js3
-rw-r--r--apps/federatedfilesharing/l10n/cs.json3
-rw-r--r--apps/federatedfilesharing/l10n/es_CL.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_CL.json2
-rw-r--r--apps/federatedfilesharing/l10n/es_CO.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_CO.json2
-rw-r--r--apps/federatedfilesharing/l10n/es_CR.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_CR.json2
-rw-r--r--apps/federatedfilesharing/l10n/es_DO.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_DO.json2
-rw-r--r--apps/federatedfilesharing/l10n/es_EC.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_EC.json2
-rw-r--r--apps/federatedfilesharing/l10n/es_MX.js1
-rw-r--r--apps/federatedfilesharing/l10n/es_MX.json1
-rw-r--r--apps/federatedfilesharing/l10n/es_SV.js2
-rw-r--r--apps/federatedfilesharing/l10n/es_SV.json2
-rw-r--r--apps/federatedfilesharing/l10n/it.js1
-rw-r--r--apps/federatedfilesharing/l10n/it.json1
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.js1
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.json1
-rw-r--r--apps/federatedfilesharing/l10n/tr.js5
-rw-r--r--apps/federatedfilesharing/l10n/tr.json5
-rw-r--r--apps/federation/l10n/ast.js2
-rw-r--r--apps/federation/l10n/ast.json2
-rw-r--r--apps/federation/l10n/ca.js2
-rw-r--r--apps/federation/l10n/ca.json2
-rw-r--r--apps/federation/l10n/cs.js5
-rw-r--r--apps/federation/l10n/cs.json5
-rw-r--r--apps/federation/l10n/da.js2
-rw-r--r--apps/federation/l10n/da.json2
-rw-r--r--apps/federation/l10n/de.js3
-rw-r--r--apps/federation/l10n/de.json3
-rw-r--r--apps/federation/l10n/de_DE.js3
-rw-r--r--apps/federation/l10n/de_DE.json3
-rw-r--r--apps/federation/l10n/el.js2
-rw-r--r--apps/federation/l10n/el.json2
-rw-r--r--apps/federation/l10n/en_GB.js2
-rw-r--r--apps/federation/l10n/en_GB.json2
-rw-r--r--apps/federation/l10n/es.js2
-rw-r--r--apps/federation/l10n/es.json2
-rw-r--r--apps/federation/l10n/es_419.js2
-rw-r--r--apps/federation/l10n/es_419.json2
-rw-r--r--apps/federation/l10n/es_AR.js2
-rw-r--r--apps/federation/l10n/es_AR.json2
-rw-r--r--apps/federation/l10n/es_CL.js3
-rw-r--r--apps/federation/l10n/es_CL.json3
-rw-r--r--apps/federation/l10n/es_CO.js3
-rw-r--r--apps/federation/l10n/es_CO.json3
-rw-r--r--apps/federation/l10n/es_CR.js3
-rw-r--r--apps/federation/l10n/es_CR.json3
-rw-r--r--apps/federation/l10n/es_DO.js3
-rw-r--r--apps/federation/l10n/es_DO.json3
-rw-r--r--apps/federation/l10n/es_EC.js3
-rw-r--r--apps/federation/l10n/es_EC.json3
-rw-r--r--apps/federation/l10n/es_GT.js2
-rw-r--r--apps/federation/l10n/es_GT.json2
-rw-r--r--apps/federation/l10n/es_HN.js2
-rw-r--r--apps/federation/l10n/es_HN.json2
-rw-r--r--apps/federation/l10n/es_MX.js3
-rw-r--r--apps/federation/l10n/es_MX.json3
-rw-r--r--apps/federation/l10n/es_NI.js2
-rw-r--r--apps/federation/l10n/es_NI.json2
-rw-r--r--apps/federation/l10n/es_PA.js2
-rw-r--r--apps/federation/l10n/es_PA.json2
-rw-r--r--apps/federation/l10n/es_PE.js2
-rw-r--r--apps/federation/l10n/es_PE.json2
-rw-r--r--apps/federation/l10n/es_PR.js2
-rw-r--r--apps/federation/l10n/es_PR.json2
-rw-r--r--apps/federation/l10n/es_PY.js2
-rw-r--r--apps/federation/l10n/es_PY.json2
-rw-r--r--apps/federation/l10n/es_SV.js3
-rw-r--r--apps/federation/l10n/es_SV.json3
-rw-r--r--apps/federation/l10n/es_UY.js2
-rw-r--r--apps/federation/l10n/es_UY.json2
-rw-r--r--apps/federation/l10n/et_EE.js2
-rw-r--r--apps/federation/l10n/et_EE.json2
-rw-r--r--apps/federation/l10n/eu.js2
-rw-r--r--apps/federation/l10n/eu.json2
-rw-r--r--apps/federation/l10n/fi.js2
-rw-r--r--apps/federation/l10n/fi.json2
-rw-r--r--apps/federation/l10n/fr.js3
-rw-r--r--apps/federation/l10n/fr.json3
-rw-r--r--apps/federation/l10n/hu.js2
-rw-r--r--apps/federation/l10n/hu.json2
-rw-r--r--apps/federation/l10n/ia.js2
-rw-r--r--apps/federation/l10n/ia.json2
-rw-r--r--apps/federation/l10n/id.js2
-rw-r--r--apps/federation/l10n/id.json2
-rw-r--r--apps/federation/l10n/is.js2
-rw-r--r--apps/federation/l10n/is.json2
-rw-r--r--apps/federation/l10n/it.js3
-rw-r--r--apps/federation/l10n/it.json3
-rw-r--r--apps/federation/l10n/ja.js2
-rw-r--r--apps/federation/l10n/ja.json2
-rw-r--r--apps/federation/l10n/ka_GE.js2
-rw-r--r--apps/federation/l10n/ka_GE.json2
-rw-r--r--apps/federation/l10n/ko.js2
-rw-r--r--apps/federation/l10n/ko.json2
-rw-r--r--apps/federation/l10n/lt_LT.js2
-rw-r--r--apps/federation/l10n/lt_LT.json2
-rw-r--r--apps/federation/l10n/lv.js2
-rw-r--r--apps/federation/l10n/lv.json2
-rw-r--r--apps/federation/l10n/mn.js2
-rw-r--r--apps/federation/l10n/mn.json2
-rw-r--r--apps/federation/l10n/nb.js2
-rw-r--r--apps/federation/l10n/nb.json2
-rw-r--r--apps/federation/l10n/nl.js2
-rw-r--r--apps/federation/l10n/nl.json2
-rw-r--r--apps/federation/l10n/pl.js2
-rw-r--r--apps/federation/l10n/pl.json2
-rw-r--r--apps/federation/l10n/pt_BR.js3
-rw-r--r--apps/federation/l10n/pt_BR.json3
-rw-r--r--apps/federation/l10n/ru.js2
-rw-r--r--apps/federation/l10n/ru.json2
-rw-r--r--apps/federation/l10n/sk.js2
-rw-r--r--apps/federation/l10n/sk.json2
-rw-r--r--apps/federation/l10n/sl.js2
-rw-r--r--apps/federation/l10n/sl.json2
-rw-r--r--apps/federation/l10n/sq.js2
-rw-r--r--apps/federation/l10n/sq.json2
-rw-r--r--apps/federation/l10n/sr.js2
-rw-r--r--apps/federation/l10n/sr.json2
-rw-r--r--apps/federation/l10n/sv.js2
-rw-r--r--apps/federation/l10n/sv.json2
-rw-r--r--apps/federation/l10n/tr.js3
-rw-r--r--apps/federation/l10n/tr.json3
-rw-r--r--apps/federation/l10n/zh_CN.js2
-rw-r--r--apps/federation/l10n/zh_CN.json2
-rw-r--r--apps/federation/l10n/zh_TW.js2
-rw-r--r--apps/federation/l10n/zh_TW.json2
-rw-r--r--apps/files/l10n/cs.js5
-rw-r--r--apps/files/l10n/cs.json5
-rw-r--r--apps/files/l10n/de.js1
-rw-r--r--apps/files/l10n/de.json1
-rw-r--r--apps/files/l10n/de_DE.js1
-rw-r--r--apps/files/l10n/de_DE.json1
-rw-r--r--apps/files/l10n/es_CL.js20
-rw-r--r--apps/files/l10n/es_CL.json20
-rw-r--r--apps/files/l10n/es_CO.js20
-rw-r--r--apps/files/l10n/es_CO.json20
-rw-r--r--apps/files/l10n/es_CR.js20
-rw-r--r--apps/files/l10n/es_CR.json20
-rw-r--r--apps/files/l10n/es_DO.js20
-rw-r--r--apps/files/l10n/es_DO.json20
-rw-r--r--apps/files/l10n/es_EC.js20
-rw-r--r--apps/files/l10n/es_EC.json20
-rw-r--r--apps/files/l10n/es_MX.js1
-rw-r--r--apps/files/l10n/es_MX.json1
-rw-r--r--apps/files/l10n/es_SV.js20
-rw-r--r--apps/files/l10n/es_SV.json20
-rw-r--r--apps/files/l10n/he.js1
-rw-r--r--apps/files/l10n/he.json1
-rw-r--r--apps/files/l10n/it.js1
-rw-r--r--apps/files/l10n/it.json1
-rw-r--r--apps/files/l10n/pt_BR.js1
-rw-r--r--apps/files/l10n/pt_BR.json1
-rw-r--r--apps/files/l10n/ru.js1
-rw-r--r--apps/files/l10n/ru.json1
-rw-r--r--apps/files/l10n/tr.js1
-rw-r--r--apps/files/l10n/tr.json1
-rw-r--r--apps/files/l10n/zh_TW.js2
-rw-r--r--apps/files/l10n/zh_TW.json2
-rw-r--r--apps/files_external/l10n/cs.js12
-rw-r--r--apps/files_external/l10n/cs.json12
-rw-r--r--apps/files_external/l10n/es.js3
-rw-r--r--apps/files_external/l10n/es.json3
-rw-r--r--apps/files_external/l10n/es_CL.js16
-rw-r--r--apps/files_external/l10n/es_CL.json16
-rw-r--r--apps/files_external/l10n/es_CO.js16
-rw-r--r--apps/files_external/l10n/es_CO.json16
-rw-r--r--apps/files_external/l10n/es_CR.js16
-rw-r--r--apps/files_external/l10n/es_CR.json16
-rw-r--r--apps/files_external/l10n/es_DO.js16
-rw-r--r--apps/files_external/l10n/es_DO.json16
-rw-r--r--apps/files_external/l10n/es_EC.js16
-rw-r--r--apps/files_external/l10n/es_EC.json16
-rw-r--r--apps/files_external/l10n/es_MX.js3
-rw-r--r--apps/files_external/l10n/es_MX.json3
-rw-r--r--apps/files_external/l10n/es_SV.js16
-rw-r--r--apps/files_external/l10n/es_SV.json16
-rw-r--r--apps/files_external/l10n/is.js1
-rw-r--r--apps/files_external/l10n/is.json1
-rw-r--r--apps/files_external/l10n/it.js1
-rw-r--r--apps/files_external/l10n/it.json1
-rw-r--r--apps/files_external/l10n/pt_BR.js3
-rw-r--r--apps/files_external/l10n/pt_BR.json3
-rw-r--r--apps/files_external/l10n/tr.js7
-rw-r--r--apps/files_external/l10n/tr.json7
-rw-r--r--apps/files_sharing/js/public.js4
-rw-r--r--apps/files_sharing/l10n/cs.js7
-rw-r--r--apps/files_sharing/l10n/cs.json7
-rw-r--r--apps/files_sharing/l10n/es_CL.js4
-rw-r--r--apps/files_sharing/l10n/es_CL.json4
-rw-r--r--apps/files_sharing/l10n/es_CO.js4
-rw-r--r--apps/files_sharing/l10n/es_CO.json4
-rw-r--r--apps/files_sharing/l10n/es_CR.js4
-rw-r--r--apps/files_sharing/l10n/es_CR.json4
-rw-r--r--apps/files_sharing/l10n/es_DO.js4
-rw-r--r--apps/files_sharing/l10n/es_DO.json4
-rw-r--r--apps/files_sharing/l10n/es_EC.js4
-rw-r--r--apps/files_sharing/l10n/es_EC.json4
-rw-r--r--apps/files_sharing/l10n/es_MX.js1
-rw-r--r--apps/files_sharing/l10n/es_MX.json1
-rw-r--r--apps/files_sharing/l10n/es_SV.js4
-rw-r--r--apps/files_sharing/l10n/es_SV.json4
-rw-r--r--apps/files_sharing/l10n/fr.js1
-rw-r--r--apps/files_sharing/l10n/fr.json1
-rw-r--r--apps/files_sharing/l10n/he.js63
-rw-r--r--apps/files_sharing/l10n/he.json63
-rw-r--r--apps/files_sharing/l10n/pt_BR.js1
-rw-r--r--apps/files_sharing/l10n/pt_BR.json1
-rw-r--r--apps/files_sharing/l10n/tr.js3
-rw-r--r--apps/files_sharing/l10n/tr.json3
-rw-r--r--apps/files_sharing/tests/DeleteOrphanedSharesJobTest.php40
-rw-r--r--apps/files_sharing/tests/ExpireSharesJobTest.php37
-rw-r--r--apps/files_trashbin/l10n/cs.js3
-rw-r--r--apps/files_trashbin/l10n/cs.json3
-rw-r--r--apps/files_trashbin/l10n/de.js1
-rw-r--r--apps/files_trashbin/l10n/de.json1
-rw-r--r--apps/files_trashbin/l10n/de_DE.js2
-rw-r--r--apps/files_trashbin/l10n/de_DE.json2
-rw-r--r--apps/files_trashbin/l10n/es.js2
-rw-r--r--apps/files_trashbin/l10n/es.json2
-rw-r--r--apps/files_trashbin/l10n/es_MX.js2
-rw-r--r--apps/files_trashbin/l10n/es_MX.json2
-rw-r--r--apps/files_trashbin/l10n/he.js1
-rw-r--r--apps/files_trashbin/l10n/he.json1
-rw-r--r--apps/files_trashbin/l10n/it.js2
-rw-r--r--apps/files_trashbin/l10n/it.json2
-rw-r--r--apps/files_trashbin/l10n/pt_BR.js2
-rw-r--r--apps/files_trashbin/l10n/pt_BR.json2
-rw-r--r--apps/files_trashbin/l10n/tr.js2
-rw-r--r--apps/files_trashbin/l10n/tr.json2
-rw-r--r--apps/files_versions/l10n/cs.js2
-rw-r--r--apps/files_versions/l10n/cs.json2
-rw-r--r--apps/files_versions/l10n/de.js3
-rw-r--r--apps/files_versions/l10n/de.json3
-rw-r--r--apps/files_versions/l10n/de_DE.js3
-rw-r--r--apps/files_versions/l10n/de_DE.json3
-rw-r--r--apps/files_versions/l10n/es.js5
-rw-r--r--apps/files_versions/l10n/es.json5
-rw-r--r--apps/files_versions/l10n/es_MX.js5
-rw-r--r--apps/files_versions/l10n/es_MX.json5
-rw-r--r--apps/files_versions/l10n/it.js3
-rw-r--r--apps/files_versions/l10n/it.json3
-rw-r--r--apps/files_versions/l10n/pt_BR.js5
-rw-r--r--apps/files_versions/l10n/pt_BR.json5
-rw-r--r--apps/files_versions/l10n/tr.js5
-rw-r--r--apps/files_versions/l10n/tr.json5
-rw-r--r--apps/oauth2/l10n/de.js2
-rw-r--r--apps/oauth2/l10n/de.json2
-rw-r--r--apps/oauth2/l10n/de_DE.js2
-rw-r--r--apps/oauth2/l10n/de_DE.json2
-rw-r--r--apps/oauth2/l10n/es_CL.js1
-rw-r--r--apps/oauth2/l10n/es_CL.json1
-rw-r--r--apps/oauth2/l10n/es_CO.js1
-rw-r--r--apps/oauth2/l10n/es_CO.json1
-rw-r--r--apps/oauth2/l10n/es_CR.js1
-rw-r--r--apps/oauth2/l10n/es_CR.json1
-rw-r--r--apps/oauth2/l10n/es_DO.js1
-rw-r--r--apps/oauth2/l10n/es_DO.json1
-rw-r--r--apps/oauth2/l10n/es_EC.js1
-rw-r--r--apps/oauth2/l10n/es_EC.json1
-rw-r--r--apps/oauth2/l10n/es_MX.js2
-rw-r--r--apps/oauth2/l10n/es_MX.json2
-rw-r--r--apps/oauth2/l10n/es_SV.js1
-rw-r--r--apps/oauth2/l10n/es_SV.json1
-rw-r--r--apps/oauth2/l10n/fr.js2
-rw-r--r--apps/oauth2/l10n/fr.json2
-rw-r--r--apps/oauth2/l10n/he.js2
-rw-r--r--apps/oauth2/l10n/he.json2
-rw-r--r--apps/oauth2/l10n/it.js2
-rw-r--r--apps/oauth2/l10n/it.json2
-rw-r--r--apps/oauth2/l10n/pt_BR.js2
-rw-r--r--apps/oauth2/l10n/pt_BR.json2
-rw-r--r--apps/oauth2/l10n/tr.js2
-rw-r--r--apps/oauth2/l10n/tr.json2
-rw-r--r--apps/oauth2/lib/Controller/OauthApiController.php5
-rw-r--r--apps/oauth2/tests/Controller/OauthApiControllerTest.php84
-rw-r--r--apps/provisioning_api/lib/Controller/AUserData.php4
-rw-r--r--apps/provisioning_api/lib/Controller/GroupsController.php11
-rw-r--r--apps/provisioning_api/lib/Controller/UsersController.php4
-rw-r--r--apps/provisioning_api/tests/Controller/GroupsControllerTest.php20
-rw-r--r--apps/sharebymail/l10n/cs.js2
-rw-r--r--apps/sharebymail/l10n/cs.json2
-rw-r--r--apps/sharebymail/l10n/de.js1
-rw-r--r--apps/sharebymail/l10n/de.json1
-rw-r--r--apps/sharebymail/l10n/de_DE.js1
-rw-r--r--apps/sharebymail/l10n/de_DE.json1
-rw-r--r--apps/sharebymail/l10n/es_MX.js1
-rw-r--r--apps/sharebymail/l10n/es_MX.json1
-rw-r--r--apps/sharebymail/l10n/it.js1
-rw-r--r--apps/sharebymail/l10n/it.json1
-rw-r--r--apps/sharebymail/l10n/pt_BR.js1
-rw-r--r--apps/sharebymail/l10n/pt_BR.json1
-rw-r--r--apps/sharebymail/l10n/tr.js1
-rw-r--r--apps/sharebymail/l10n/tr.json1
-rw-r--r--apps/systemtags/l10n/cs.js8
-rw-r--r--apps/systemtags/l10n/cs.json8
-rw-r--r--apps/systemtags/l10n/es_MX.js2
-rw-r--r--apps/systemtags/l10n/es_MX.json2
-rw-r--r--apps/systemtags/l10n/it.js2
-rw-r--r--apps/systemtags/l10n/it.json2
-rw-r--r--apps/systemtags/l10n/pt_BR.js2
-rw-r--r--apps/systemtags/l10n/pt_BR.json2
-rw-r--r--apps/systemtags/l10n/tr.js2
-rw-r--r--apps/systemtags/l10n/tr.json2
-rw-r--r--apps/theming/css/theming.scss6
-rw-r--r--apps/theming/js/settings-admin.js3
-rw-r--r--apps/theming/l10n/cs.js16
-rw-r--r--apps/theming/l10n/cs.json16
-rw-r--r--apps/theming/l10n/de.js4
-rw-r--r--apps/theming/l10n/de.json4
-rw-r--r--apps/theming/l10n/de_DE.js4
-rw-r--r--apps/theming/l10n/de_DE.json4
-rw-r--r--apps/theming/l10n/es.js4
-rw-r--r--apps/theming/l10n/es.json4
-rw-r--r--apps/theming/l10n/es_CO.js16
-rw-r--r--apps/theming/l10n/es_CO.json16
-rw-r--r--apps/theming/l10n/es_CR.js16
-rw-r--r--apps/theming/l10n/es_CR.json16
-rw-r--r--apps/theming/l10n/es_DO.js16
-rw-r--r--apps/theming/l10n/es_DO.json16
-rw-r--r--apps/theming/l10n/es_EC.js16
-rw-r--r--apps/theming/l10n/es_EC.json16
-rw-r--r--apps/theming/l10n/es_MX.js4
-rw-r--r--apps/theming/l10n/es_MX.json4
-rw-r--r--apps/theming/l10n/es_SV.js16
-rw-r--r--apps/theming/l10n/es_SV.json16
-rw-r--r--apps/theming/l10n/fi.js5
-rw-r--r--apps/theming/l10n/fi.json5
-rw-r--r--apps/theming/l10n/fr.js4
-rw-r--r--apps/theming/l10n/fr.json4
-rw-r--r--apps/theming/l10n/he.js54
-rw-r--r--apps/theming/l10n/he.json52
-rw-r--r--apps/theming/l10n/is.js10
-rw-r--r--apps/theming/l10n/is.json10
-rw-r--r--apps/theming/l10n/it.js4
-rw-r--r--apps/theming/l10n/it.json4
-rw-r--r--apps/theming/l10n/nl.js6
-rw-r--r--apps/theming/l10n/nl.json6
-rw-r--r--apps/theming/l10n/pt_BR.js4
-rw-r--r--apps/theming/l10n/pt_BR.json4
-rw-r--r--apps/theming/l10n/ru.js4
-rw-r--r--apps/theming/l10n/ru.json4
-rw-r--r--apps/theming/l10n/tr.js4
-rw-r--r--apps/theming/l10n/tr.json4
-rw-r--r--apps/theming/lib/Controller/ThemingController.php11
-rw-r--r--apps/theming/lib/Settings/Admin.php1
-rw-r--r--apps/theming/lib/ThemingDefaults.php45
-rw-r--r--apps/theming/templates/settings-admin.php9
-rw-r--r--apps/theming/tests/Controller/ThemingControllerTest.php2
-rw-r--r--apps/theming/tests/Settings/AdminTest.php10
-rw-r--r--apps/theming/tests/ThemingDefaultsTest.php102
-rw-r--r--apps/twofactor_backupcodes/l10n/cs.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/cs.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/de.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/de.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/de_DE.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/de_DE.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CL.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CL.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CO.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CO.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CR.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_CR.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_DO.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_DO.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_EC.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_EC.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_MX.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_MX.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_SV.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/es_SV.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/it.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/it.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/pt_BR.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/pt_BR.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/sr.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/sr.json1
-rw-r--r--apps/twofactor_backupcodes/l10n/tr.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/tr.json1
-rw-r--r--apps/updatenotification/l10n/cs.js1
-rw-r--r--apps/updatenotification/l10n/cs.json1
-rw-r--r--apps/updatenotification/l10n/de.js1
-rw-r--r--apps/updatenotification/l10n/de.json1
-rw-r--r--apps/updatenotification/l10n/de_DE.js1
-rw-r--r--apps/updatenotification/l10n/de_DE.json1
-rw-r--r--apps/updatenotification/l10n/es_CO.js15
-rw-r--r--apps/updatenotification/l10n/es_CO.json15
-rw-r--r--apps/updatenotification/l10n/es_CR.js15
-rw-r--r--apps/updatenotification/l10n/es_CR.json15
-rw-r--r--apps/updatenotification/l10n/es_DO.js15
-rw-r--r--apps/updatenotification/l10n/es_DO.json15
-rw-r--r--apps/updatenotification/l10n/es_EC.js15
-rw-r--r--apps/updatenotification/l10n/es_EC.json15
-rw-r--r--apps/updatenotification/l10n/es_MX.js1
-rw-r--r--apps/updatenotification/l10n/es_MX.json1
-rw-r--r--apps/updatenotification/l10n/es_SV.js15
-rw-r--r--apps/updatenotification/l10n/es_SV.json15
-rw-r--r--apps/updatenotification/l10n/it.js3
-rw-r--r--apps/updatenotification/l10n/it.json3
-rw-r--r--apps/updatenotification/l10n/pt_BR.js1
-rw-r--r--apps/updatenotification/l10n/pt_BR.json1
-rw-r--r--apps/updatenotification/l10n/tr.js1
-rw-r--r--apps/updatenotification/l10n/tr.json1
-rw-r--r--apps/updatenotification/package-lock.json138
-rw-r--r--apps/updatenotification/package.json2
-rw-r--r--apps/user_ldap/l10n/cs.js8
-rw-r--r--apps/user_ldap/l10n/cs.json8
-rw-r--r--apps/user_ldap/l10n/es_CL.js4
-rw-r--r--apps/user_ldap/l10n/es_CL.json4
-rw-r--r--apps/user_ldap/l10n/es_CO.js4
-rw-r--r--apps/user_ldap/l10n/es_CO.json4
-rw-r--r--apps/user_ldap/l10n/es_CR.js4
-rw-r--r--apps/user_ldap/l10n/es_CR.json4
-rw-r--r--apps/user_ldap/l10n/es_DO.js4
-rw-r--r--apps/user_ldap/l10n/es_DO.json4
-rw-r--r--apps/user_ldap/l10n/es_EC.js4
-rw-r--r--apps/user_ldap/l10n/es_EC.json4
-rw-r--r--apps/user_ldap/l10n/es_MX.js2
-rw-r--r--apps/user_ldap/l10n/es_MX.json2
-rw-r--r--apps/user_ldap/l10n/es_SV.js4
-rw-r--r--apps/user_ldap/l10n/es_SV.json4
-rw-r--r--apps/user_ldap/l10n/it.js4
-rw-r--r--apps/user_ldap/l10n/it.json4
-rw-r--r--apps/user_ldap/l10n/pt_BR.js2
-rw-r--r--apps/user_ldap/l10n/pt_BR.json2
-rw-r--r--apps/user_ldap/l10n/tr.js4
-rw-r--r--apps/user_ldap/l10n/tr.json4
-rw-r--r--apps/user_ldap/lib/Access.php25
-rw-r--r--apps/user_ldap/tests/AccessTest.php39
-rw-r--r--apps/workflowengine/l10n/cs.js8
-rw-r--r--apps/workflowengine/l10n/cs.json8
-rw-r--r--apps/workflowengine/l10n/es_CL.js3
-rw-r--r--apps/workflowengine/l10n/es_CL.json3
-rw-r--r--apps/workflowengine/l10n/es_CO.js3
-rw-r--r--apps/workflowengine/l10n/es_CO.json3
-rw-r--r--apps/workflowengine/l10n/es_CR.js3
-rw-r--r--apps/workflowengine/l10n/es_CR.json3
-rw-r--r--apps/workflowengine/l10n/es_DO.js3
-rw-r--r--apps/workflowengine/l10n/es_DO.json3
-rw-r--r--apps/workflowengine/l10n/es_EC.js3
-rw-r--r--apps/workflowengine/l10n/es_EC.json3
-rw-r--r--apps/workflowengine/l10n/es_SV.js3
-rw-r--r--apps/workflowengine/l10n/es_SV.json3
-rw-r--r--apps/workflowengine/l10n/is.js1
-rw-r--r--apps/workflowengine/l10n/is.json1
537 files changed, 2385 insertions, 582 deletions
diff --git a/apps/comments/l10n/cs.js b/apps/comments/l10n/cs.js
index f3c60dad915..fd1bd176319 100644
--- a/apps/comments/l10n/cs.js
+++ b/apps/comments/l10n/cs.js
@@ -4,12 +4,12 @@ OC.L10N.register(
"Comments" : "Komentáře",
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
- "New comment …" : "Nový komentář ...",
+ "New comment …" : "Nový komentář…",
"Post" : "Zveřejnit",
- "Cancel" : "Zrušit",
+ "Cancel" : "Storno",
"[Deleted user]" : "[Smazaný uživatel]",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
- "More comments …" : "Více komentářů ...",
+ "More comments …" : "Více komentářů…",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with ID {id}" : "Došlo k chybě při načítání komentáře s ID {id}",
@@ -17,9 +17,9 @@ OC.L10N.register(
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtených komentářů"],
"Comment" : "Komentář",
- "You commented" : "Okomentoval(a) jsi",
+ "You commented" : "Okomentovali jste",
"%1$s commented" : "%1$s okomentován",
- "{author} commented" : "{author} okomentoval(a)",
+ "{author} commented" : "{author} okomentoval",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v souboru “{file}”, v komentáři od uživatele, který byl později smazán",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
+ "Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Unknown user" : "Neznámý uživatel",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\""
diff --git a/apps/comments/l10n/cs.json b/apps/comments/l10n/cs.json
index aad76589cef..a6b82b93a25 100644
--- a/apps/comments/l10n/cs.json
+++ b/apps/comments/l10n/cs.json
@@ -2,12 +2,12 @@
"Comments" : "Komentáře",
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
- "New comment …" : "Nový komentář ...",
+ "New comment …" : "Nový komentář…",
"Post" : "Zveřejnit",
- "Cancel" : "Zrušit",
+ "Cancel" : "Storno",
"[Deleted user]" : "[Smazaný uživatel]",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
- "More comments …" : "Více komentářů ...",
+ "More comments …" : "Více komentářů…",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with ID {id}" : "Došlo k chybě při načítání komentáře s ID {id}",
@@ -15,9 +15,9 @@
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtených komentářů"],
"Comment" : "Komentář",
- "You commented" : "Okomentoval(a) jsi",
+ "You commented" : "Okomentovali jste",
"%1$s commented" : "%1$s okomentován",
- "{author} commented" : "{author} okomentoval(a)",
+ "{author} commented" : "{author} okomentoval",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v souboru “{file}”, v komentáři od uživatele, který byl později smazán",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
+ "Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Unknown user" : "Neznámý uživatel",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\""
diff --git a/apps/comments/l10n/de.js b/apps/comments/l10n/de.js
index 43c34e5544f..8d347287ae5 100644
--- a/apps/comments/l10n/de.js
+++ b/apps/comments/l10n/de.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 wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
+ "Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Unknown user" : "Unbekannter Benutzer",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu “{file}” erwähnt"
diff --git a/apps/comments/l10n/de.json b/apps/comments/l10n/de.json
index 672e096b930..509b1a512b1 100644
--- a/apps/comments/l10n/de.json
+++ b/apps/comments/l10n/de.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
+ "Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Unknown user" : "Unbekannter Benutzer",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu “{file}” erwähnt"
diff --git a/apps/comments/l10n/de_DE.js b/apps/comments/l10n/de_DE.js
index 231d1cda637..967bec41f3c 100644
--- a/apps/comments/l10n/de_DE.js
+++ b/apps/comments/l10n/de_DE.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
+ "Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Unknown user" : "Unbekannter Benutzer",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt"
diff --git a/apps/comments/l10n/de_DE.json b/apps/comments/l10n/de_DE.json
index d83d0e8f833..960ec0bf7fc 100644
--- a/apps/comments/l10n/de_DE.json
+++ b/apps/comments/l10n/de_DE.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
+ "Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Unknown user" : "Unbekannter Benutzer",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt"
diff --git a/apps/comments/l10n/es.js b/apps/comments/l10n/es.js
index 895d96c80ac..25baeaaed1a 100644
--- a/apps/comments/l10n/es.js
+++ b/apps/comments/l10n/es.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
+ "Files app plugin to add comments to files" : "Plugin app Archivos para añadir comentarios a los archivos",
"Unknown user" : "Usuario desconocido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”"
diff --git a/apps/comments/l10n/es.json b/apps/comments/l10n/es.json
index b6330ed0627..8e2ab1a26bf 100644
--- a/apps/comments/l10n/es.json
+++ b/apps/comments/l10n/es.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
+ "Files app plugin to add comments to files" : "Plugin app Archivos para añadir comentarios a los archivos",
"Unknown user" : "Usuario desconocido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”"
diff --git a/apps/comments/l10n/es_CL.js b/apps/comments/l10n/es_CL.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_CL.js
+++ b/apps/comments/l10n/es_CL.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_CL.json b/apps/comments/l10n/es_CL.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_CL.json
+++ b/apps/comments/l10n/es_CL.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_CO.js b/apps/comments/l10n/es_CO.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_CO.js
+++ b/apps/comments/l10n/es_CO.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_CO.json b/apps/comments/l10n/es_CO.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_CO.json
+++ b/apps/comments/l10n/es_CO.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_CR.js b/apps/comments/l10n/es_CR.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_CR.js
+++ b/apps/comments/l10n/es_CR.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_CR.json b/apps/comments/l10n/es_CR.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_CR.json
+++ b/apps/comments/l10n/es_CR.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_DO.js b/apps/comments/l10n/es_DO.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_DO.js
+++ b/apps/comments/l10n/es_DO.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_DO.json b/apps/comments/l10n/es_DO.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_DO.json
+++ b/apps/comments/l10n/es_DO.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_EC.js b/apps/comments/l10n/es_EC.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_EC.js
+++ b/apps/comments/l10n/es_EC.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_EC.json b/apps/comments/l10n/es_EC.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_EC.json
+++ b/apps/comments/l10n/es_EC.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_MX.js b/apps/comments/l10n/es_MX.js
index 91c91e0c094..d0105e10e6b 100644
--- a/apps/comments/l10n/es_MX.js
+++ b/apps/comments/l10n/es_MX.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
+ "Files app plugin to add comments to files" : "Un complemento a la aplicación de Archivos para agregar comentarios a los archivos",
"Unknown user" : "Usuario desconocido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) borrado te mencionó en un commentario en “{file}”"
diff --git a/apps/comments/l10n/es_MX.json b/apps/comments/l10n/es_MX.json
index 58f6624a7a3..41d572a6bab 100644
--- a/apps/comments/l10n/es_MX.json
+++ b/apps/comments/l10n/es_MX.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
+ "Files app plugin to add comments to files" : "Un complemento a la aplicación de Archivos para agregar comentarios a los archivos",
"Unknown user" : "Usuario desconocido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) borrado te mencionó en un commentario en “{file}”"
diff --git a/apps/comments/l10n/es_SV.js b/apps/comments/l10n/es_SV.js
index dd35a834011..91c91e0c094 100644
--- a/apps/comments/l10n/es_SV.js
+++ b/apps/comments/l10n/es_SV.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/es_SV.json b/apps/comments/l10n/es_SV.json
index 270910c334b..58f6624a7a3 100644
--- a/apps/comments/l10n/es_SV.json
+++ b/apps/comments/l10n/es_SV.json
@@ -10,6 +10,7 @@
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Se presentó un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
diff --git a/apps/comments/l10n/he.js b/apps/comments/l10n/he.js
index 6d8da9bbb6e..a08b5c6c162 100644
--- a/apps/comments/l10n/he.js
+++ b/apps/comments/l10n/he.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "אוזכרת ב־„{file}”, בתגובה של משתמש שנמחק בינתיים.",
"%1$s mentioned you in a comment on “%2$s”" : "אוזכרת על ידי %1$s בתגובה על „%2$s”",
"{user} mentioned you in a comment on “{file}”" : "אוזכרת על ידי „{user}” בתגובה על „{file}”",
+ "Files app plugin to add comments to files" : "תוסף ליישומון הקבצים כדי להוסיף הערות על הקבצים",
"Unknown user" : "משתמש לא ידוע",
"A (now) deleted user mentioned you in a comment on “%s”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „{file}”"
diff --git a/apps/comments/l10n/he.json b/apps/comments/l10n/he.json
index 806897486e0..38891a6f997 100644
--- a/apps/comments/l10n/he.json
+++ b/apps/comments/l10n/he.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "אוזכרת ב־„{file}”, בתגובה של משתמש שנמחק בינתיים.",
"%1$s mentioned you in a comment on “%2$s”" : "אוזכרת על ידי %1$s בתגובה על „%2$s”",
"{user} mentioned you in a comment on “{file}”" : "אוזכרת על ידי „{user}” בתגובה על „{file}”",
+ "Files app plugin to add comments to files" : "תוסף ליישומון הקבצים כדי להוסיף הערות על הקבצים",
"Unknown user" : "משתמש לא ידוע",
"A (now) deleted user mentioned you in a comment on “%s”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „{file}”"
diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js
index 851a33bc947..528e8c49151 100644
--- a/apps/comments/l10n/it.js
+++ b/apps/comments/l10n/it.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
+ "Files app plugin to add comments to files" : "Estensione dell'applicazione File per aggiungere commenti ai file",
"Unknown user" : "Utente sconosciuto",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\"."
diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json
index a129f76e96e..72eab45dba9 100644
--- a/apps/comments/l10n/it.json
+++ b/apps/comments/l10n/it.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
+ "Files app plugin to add comments to files" : "Estensione dell'applicazione File per aggiungere commenti ai file",
"Unknown user" : "Utente sconosciuto",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\"."
diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js
index e79d9ddd1d1..2bb7126cb85 100644
--- a/apps/comments/l10n/pt_BR.js
+++ b/apps/comments/l10n/pt_BR.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
+ "Files app plugin to add comments to files" : "Plugin de aplicativo de arquivos para adicionar comentários aos arquivos",
"Unknown user" : "Usuário desconhecido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (now) recém excluído mencionou você em um comentário sobre “{file}”"
diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json
index 6e3a145f5a5..81b6ee54f01 100644
--- a/apps/comments/l10n/pt_BR.json
+++ b/apps/comments/l10n/pt_BR.json
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
+ "Files app plugin to add comments to files" : "Plugin de aplicativo de arquivos para adicionar comentários aos arquivos",
"Unknown user" : "Usuário desconhecido",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (now) recém excluído mencionou você em um comentário sobre “{file}”"
diff --git a/apps/comments/l10n/tr.js b/apps/comments/l10n/tr.js
index 69a11c6dfee..c3020ca6064 100644
--- a/apps/comments/l10n/tr.js
+++ b/apps/comments/l10n/tr.js
@@ -8,7 +8,7 @@ OC.L10N.register(
"Post" : "Gönder",
"Cancel" : "İptal",
"[Deleted user]" : "[Silinmiş kullanıcı]",
- "No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir sohbet başlatın!",
+ "No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir konuşma başlatın!",
"More comments …" : "Diğer yorumlar ...",
"Save" : "Kaydet",
"Allowed characters {count} of {max}" : "Yazılabilecek karakter sayısı {count}/{max}",
@@ -29,6 +29,7 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "“{file}” hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
+ "Files app plugin to add comments to files" : "Dosyalara notlar eklenmesini sağlayan dosyalar uygulaması eki",
"Unknown user" : "Bilinmeyen kullanıcı",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Bir (artık) silinmiş kullanıcı “{file}” hakkındaki bir yorumda sizden bahsetti"
diff --git a/apps/comments/l10n/tr.json b/apps/comments/l10n/tr.json
index 042ad858ccd..d566fd488d0 100644
--- a/apps/comments/l10n/tr.json
+++ b/apps/comments/l10n/tr.json
@@ -6,7 +6,7 @@
"Post" : "Gönder",
"Cancel" : "İptal",
"[Deleted user]" : "[Silinmiş kullanıcı]",
- "No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir sohbet başlatın!",
+ "No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir konuşma başlatın!",
"More comments …" : "Diğer yorumlar ...",
"Save" : "Kaydet",
"Allowed characters {count} of {max}" : "Yazılabilecek karakter sayısı {count}/{max}",
@@ -27,6 +27,7 @@
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "“{file}” hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
+ "Files app plugin to add comments to files" : "Dosyalara notlar eklenmesini sağlayan dosyalar uygulaması eki",
"Unknown user" : "Bilinmeyen kullanıcı",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Bir (artık) silinmiş kullanıcı “{file}” hakkındaki bir yorumda sizden bahsetti"
diff --git a/apps/dav/appinfo/info.xml b/apps/dav/appinfo/info.xml
index d31851fe17e..2dcb986c841 100644
--- a/apps/dav/appinfo/info.xml
+++ b/apps/dav/appinfo/info.xml
@@ -5,7 +5,7 @@
<name>WebDAV</name>
<summary>WebDAV endpoint</summary>
<description>WebDAV endpoint</description>
- <version>1.5.2</version>
+ <version>1.5.3</version>
<licence>agpl</licence>
<author>owncloud.org</author>
<namespace>DAV</namespace>
@@ -36,6 +36,7 @@
<command>OCA\DAV\Command\CreateCalendar</command>
<command>OCA\DAV\Command\SyncBirthdayCalendar</command>
<command>OCA\DAV\Command\SyncSystemAddressBook</command>
+ <command>OCA\DAV\Command\RemoveInvalidShares</command>
</commands>
<settings>
diff --git a/apps/dav/composer/composer/autoload_classmap.php b/apps/dav/composer/composer/autoload_classmap.php
index 50689568ebb..075ee593ad7 100644
--- a/apps/dav/composer/composer/autoload_classmap.php
+++ b/apps/dav/composer/composer/autoload_classmap.php
@@ -65,6 +65,7 @@ return array(
'OCA\\DAV\\CardDAV\\Xml\\Groups' => $baseDir . '/../lib/CardDAV/Xml/Groups.php',
'OCA\\DAV\\Command\\CreateAddressBook' => $baseDir . '/../lib/Command/CreateAddressBook.php',
'OCA\\DAV\\Command\\CreateCalendar' => $baseDir . '/../lib/Command/CreateCalendar.php',
+ 'OCA\\DAV\\Command\\RemoveInvalidShares' => $baseDir . '/../lib/Command/RemoveInvalidShares.php',
'OCA\\DAV\\Command\\SyncBirthdayCalendar' => $baseDir . '/../lib/Command/SyncBirthdayCalendar.php',
'OCA\\DAV\\Command\\SyncSystemAddressBook' => $baseDir . '/../lib/Command/SyncSystemAddressBook.php',
'OCA\\DAV\\Comments\\CommentNode' => $baseDir . '/../lib/Comments/CommentNode.php',
diff --git a/apps/dav/composer/composer/autoload_static.php b/apps/dav/composer/composer/autoload_static.php
index 760ca3426f7..e4938350aa4 100644
--- a/apps/dav/composer/composer/autoload_static.php
+++ b/apps/dav/composer/composer/autoload_static.php
@@ -80,6 +80,7 @@ class ComposerStaticInitDAV
'OCA\\DAV\\CardDAV\\Xml\\Groups' => __DIR__ . '/..' . '/../lib/CardDAV/Xml/Groups.php',
'OCA\\DAV\\Command\\CreateAddressBook' => __DIR__ . '/..' . '/../lib/Command/CreateAddressBook.php',
'OCA\\DAV\\Command\\CreateCalendar' => __DIR__ . '/..' . '/../lib/Command/CreateCalendar.php',
+ 'OCA\\DAV\\Command\\RemoveInvalidShares' => __DIR__ . '/..' . '/../lib/Command/RemoveInvalidShares.php',
'OCA\\DAV\\Command\\SyncBirthdayCalendar' => __DIR__ . '/..' . '/../lib/Command/SyncBirthdayCalendar.php',
'OCA\\DAV\\Command\\SyncSystemAddressBook' => __DIR__ . '/..' . '/../lib/Command/SyncSystemAddressBook.php',
'OCA\\DAV\\Comments\\CommentNode' => __DIR__ . '/..' . '/../lib/Comments/CommentNode.php',
diff --git a/apps/dav/l10n/cs.js b/apps/dav/l10n/cs.js
index 6171105a7b1..9bc3781cee6 100644
--- a/apps/dav/l10n/cs.js
+++ b/apps/dav/l10n/cs.js
@@ -5,15 +5,15 @@ OC.L10N.register(
"Todos" : "Úkoly",
"Personal" : "Osobní",
"{actor} created calendar {calendar}" : "{actor} vytvořil(a) kalendář {calendar}",
- "You created calendar {calendar}" : "Vytvořil(a",
+ "You created calendar {calendar}" : "Vytvořili jste kalendář {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} smazal(a) kalendář {calendar}",
- "You deleted calendar {calendar}" : "Smazal(a) jste kalendář {calendar}",
+ "You deleted calendar {calendar}" : "Smazali jste kalendář {calendar}",
"{actor} updated calendar {calendar}" : "{actor} aktualizoval(a) kalendář {calendar}",
- "You updated calendar {calendar}" : "Aktualizoval(a) jste kalendář {calendar}",
+ "You updated calendar {calendar}" : "Aktualizovali jste kalendář {calendar}",
"You shared calendar {calendar} as public link" : "Sdílel(a) jste kalendář {calendar} jako veřejný odkaz",
"You removed public link for calendar {calendar}" : "Odstranil(a) jste veřejný odkaz pro kalendář {calendar} ",
"{actor} shared calendar {calendar} with you" : "{actor} s vámi nasdílel(a) kalendář {calendar}",
- "You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začal(a) sdílet kalendář {calendar}",
+ "You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začali sdílet kalendář {calendar}",
"{actor} shared calendar {calendar} with {user}" : "{actor} začal sdílet kalendář {calendar} s uživatelem {user}",
"{actor} unshared calendar {calendar} from you" : "{actor} s vámi přestal(a) sdílet kalendář {calendar}",
"You unshared calendar {calendar} from {user}" : "S uživatelem {user} jste přestal(a) sdílet kalendář {calendar}",
diff --git a/apps/dav/l10n/cs.json b/apps/dav/l10n/cs.json
index ce0bc06e43e..d340bb6b1ed 100644
--- a/apps/dav/l10n/cs.json
+++ b/apps/dav/l10n/cs.json
@@ -3,15 +3,15 @@
"Todos" : "Úkoly",
"Personal" : "Osobní",
"{actor} created calendar {calendar}" : "{actor} vytvořil(a) kalendář {calendar}",
- "You created calendar {calendar}" : "Vytvořil(a",
+ "You created calendar {calendar}" : "Vytvořili jste kalendář {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} smazal(a) kalendář {calendar}",
- "You deleted calendar {calendar}" : "Smazal(a) jste kalendář {calendar}",
+ "You deleted calendar {calendar}" : "Smazali jste kalendář {calendar}",
"{actor} updated calendar {calendar}" : "{actor} aktualizoval(a) kalendář {calendar}",
- "You updated calendar {calendar}" : "Aktualizoval(a) jste kalendář {calendar}",
+ "You updated calendar {calendar}" : "Aktualizovali jste kalendář {calendar}",
"You shared calendar {calendar} as public link" : "Sdílel(a) jste kalendář {calendar} jako veřejný odkaz",
"You removed public link for calendar {calendar}" : "Odstranil(a) jste veřejný odkaz pro kalendář {calendar} ",
"{actor} shared calendar {calendar} with you" : "{actor} s vámi nasdílel(a) kalendář {calendar}",
- "You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začal(a) sdílet kalendář {calendar}",
+ "You shared calendar {calendar} with {user}" : "S uživatelem {user} jste začali sdílet kalendář {calendar}",
"{actor} shared calendar {calendar} with {user}" : "{actor} začal sdílet kalendář {calendar} s uživatelem {user}",
"{actor} unshared calendar {calendar} from you" : "{actor} s vámi přestal(a) sdílet kalendář {calendar}",
"You unshared calendar {calendar} from {user}" : "S uživatelem {user} jste přestal(a) sdílet kalendář {calendar}",
diff --git a/apps/dav/l10n/de.js b/apps/dav/l10n/de.js
index 4402c07a397..d8be77358a0 100644
--- a/apps/dav/l10n/de.js
+++ b/apps/dav/l10n/de.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV-Endpunkt",
"Technical details" : "Technische Details",
"Remote Address: %s" : "Entfernte Adresse: %s",
"Request ID: %s" : "Anfragekennung: %s",
diff --git a/apps/dav/l10n/de.json b/apps/dav/l10n/de.json
index 83973d8a7b6..4a633f2f69a 100644
--- a/apps/dav/l10n/de.json
+++ b/apps/dav/l10n/de.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV-Endpunkt",
"Technical details" : "Technische Details",
"Remote Address: %s" : "Entfernte Adresse: %s",
"Request ID: %s" : "Anfragekennung: %s",
diff --git a/apps/dav/l10n/de_DE.js b/apps/dav/l10n/de_DE.js
index 058a2af65a0..517394f091f 100644
--- a/apps/dav/l10n/de_DE.js
+++ b/apps/dav/l10n/de_DE.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV-Endpunkt",
"Technical details" : "Technische Details",
"Remote Address: %s" : "Entfernte Adresse: %s",
"Request ID: %s" : "Anfragekennung: %s",
diff --git a/apps/dav/l10n/de_DE.json b/apps/dav/l10n/de_DE.json
index 824e670dfa2..107c01c8c36 100644
--- a/apps/dav/l10n/de_DE.json
+++ b/apps/dav/l10n/de_DE.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Contacts" : "Kontakte",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV-Endpunkt",
"Technical details" : "Technische Details",
"Remote Address: %s" : "Entfernte Adresse: %s",
"Request ID: %s" : "Anfragekennung: %s",
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index 07b1600e8b0..87650f1e109 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Enlace:",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Extremo del WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index 9bb9118d043..b301eeb8e6d 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -54,6 +54,7 @@
"Link:" : "Enlace:",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Extremo del WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CL.js b/apps/dav/l10n/es_CL.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_CL.js
+++ b/apps/dav/l10n/es_CL.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CL.json b/apps/dav/l10n/es_CL.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_CL.json
+++ b/apps/dav/l10n/es_CL.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CO.js b/apps/dav/l10n/es_CO.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_CO.js
+++ b/apps/dav/l10n/es_CO.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CO.json b/apps/dav/l10n/es_CO.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_CO.json
+++ b/apps/dav/l10n/es_CO.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CR.js b/apps/dav/l10n/es_CR.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_CR.js
+++ b/apps/dav/l10n/es_CR.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_CR.json b/apps/dav/l10n/es_CR.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_CR.json
+++ b/apps/dav/l10n/es_CR.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_DO.js b/apps/dav/l10n/es_DO.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_DO.js
+++ b/apps/dav/l10n/es_DO.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_DO.json b/apps/dav/l10n/es_DO.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_DO.json
+++ b/apps/dav/l10n/es_DO.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_EC.js b/apps/dav/l10n/es_EC.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_EC.js
+++ b/apps/dav/l10n/es_EC.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_EC.json b/apps/dav/l10n/es_EC.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_EC.json
+++ b/apps/dav/l10n/es_EC.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_MX.js b/apps/dav/l10n/es_MX.js
index d01873bd444..00f6fd81bbb 100644
--- a/apps/dav/l10n/es_MX.js
+++ b/apps/dav/l10n/es_MX.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Enlace:",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Endpoint WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_MX.json b/apps/dav/l10n/es_MX.json
index 5cbd4755efd..bd83d8e3ad3 100644
--- a/apps/dav/l10n/es_MX.json
+++ b/apps/dav/l10n/es_MX.json
@@ -54,6 +54,7 @@
"Link:" : "Enlace:",
"Contacts" : "Contactos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Endpoint WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_SV.js b/apps/dav/l10n/es_SV.js
index 6f229188f9a..d01873bd444 100644
--- a/apps/dav/l10n/es_SV.js
+++ b/apps/dav/l10n/es_SV.js
@@ -55,6 +55,7 @@ OC.L10N.register(
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/es_SV.json b/apps/dav/l10n/es_SV.json
index eba678f78a0..5cbd4755efd 100644
--- a/apps/dav/l10n/es_SV.json
+++ b/apps/dav/l10n/es_SV.json
@@ -53,6 +53,7 @@
"Description:" : "Descripción:",
"Link:" : "Enlace:",
"Contacts" : "Contactos",
+ "WebDAV" : "WebDAV",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
"Request ID: %s" : "ID de solicitud: %s",
diff --git a/apps/dav/l10n/it.js b/apps/dav/l10n/it.js
index 34893da53b0..20da8a6dfa3 100644
--- a/apps/dav/l10n/it.js
+++ b/apps/dav/l10n/it.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Collegamento:",
"Contacts" : "Contatti",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Terminatore WebDAV",
"Technical details" : "Dettagli tecnici",
"Remote Address: %s" : "Indirizzo remoto: %s",
"Request ID: %s" : "ID richiesta: %s",
diff --git a/apps/dav/l10n/it.json b/apps/dav/l10n/it.json
index 538b041e10a..aaa1b2522b5 100644
--- a/apps/dav/l10n/it.json
+++ b/apps/dav/l10n/it.json
@@ -54,6 +54,7 @@
"Link:" : "Collegamento:",
"Contacts" : "Contatti",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Terminatore WebDAV",
"Technical details" : "Dettagli tecnici",
"Remote Address: %s" : "Indirizzo remoto: %s",
"Request ID: %s" : "ID richiesta: %s",
diff --git a/apps/dav/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js
index 75346f3aacb..16e8b0d5220 100644
--- a/apps/dav/l10n/pt_BR.js
+++ b/apps/dav/l10n/pt_BR.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Link:",
"Contacts" : "Contatos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Ponto final WebDAV",
"Technical details" : "Detalhes técnicos",
"Remote Address: %s" : "Endereço remoto: %s",
"Request ID: %s" : "ID do solicitante: %s",
diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json
index f773ee0d93f..f4a2277a16e 100644
--- a/apps/dav/l10n/pt_BR.json
+++ b/apps/dav/l10n/pt_BR.json
@@ -54,6 +54,7 @@
"Link:" : "Link:",
"Contacts" : "Contatos",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "Ponto final WebDAV",
"Technical details" : "Detalhes técnicos",
"Remote Address: %s" : "Endereço remoto: %s",
"Request ID: %s" : "ID do solicitante: %s",
diff --git a/apps/dav/l10n/tr.js b/apps/dav/l10n/tr.js
index 4053bf54330..8fa0ceb5baf 100644
--- a/apps/dav/l10n/tr.js
+++ b/apps/dav/l10n/tr.js
@@ -56,6 +56,7 @@ OC.L10N.register(
"Link:" : "Bağlantı:",
"Contacts" : "Kişiler",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV Bağlantı Noktası",
"Technical details" : "Teknik ayrıntılar",
"Remote Address: %s" : "Uzak Adres: %s",
"Request ID: %s" : "İstek Kodu: %s",
diff --git a/apps/dav/l10n/tr.json b/apps/dav/l10n/tr.json
index 254ca8d63fb..c9856ad5b03 100644
--- a/apps/dav/l10n/tr.json
+++ b/apps/dav/l10n/tr.json
@@ -54,6 +54,7 @@
"Link:" : "Bağlantı:",
"Contacts" : "Kişiler",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV Bağlantı Noktası",
"Technical details" : "Teknik ayrıntılar",
"Remote Address: %s" : "Uzak Adres: %s",
"Request ID: %s" : "İstek Kodu: %s",
diff --git a/apps/dav/lib/CalDAV/Calendar.php b/apps/dav/lib/CalDAV/Calendar.php
index 02808ab5662..a07bbe93218 100644
--- a/apps/dav/lib/CalDAV/Calendar.php
+++ b/apps/dav/lib/CalDAV/Calendar.php
@@ -203,7 +203,7 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IShareable {
}
$this->caldavBackend->updateShares($this, [], [
- 'href' => $principal
+ $principal
]);
return;
}
diff --git a/apps/dav/lib/CardDAV/AddressBook.php b/apps/dav/lib/CardDAV/AddressBook.php
index a034f8b9426..71202319874 100644
--- a/apps/dav/lib/CardDAV/AddressBook.php
+++ b/apps/dav/lib/CardDAV/AddressBook.php
@@ -181,7 +181,7 @@ class AddressBook extends \Sabre\CardDAV\AddressBook implements IShareable {
}
$this->carddavBackend->updateShares($this, [], [
- 'href' => $principal
+ $principal
]);
return;
}
diff --git a/apps/dav/lib/Command/RemoveInvalidShares.php b/apps/dav/lib/Command/RemoveInvalidShares.php
new file mode 100644
index 00000000000..12a5ee43d47
--- /dev/null
+++ b/apps/dav/lib/Command/RemoveInvalidShares.php
@@ -0,0 +1,82 @@
+<?php
+declare(strict_types=1);
+/**
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ *
+ * @copyright Copyright (c) 2018, ownCloud GmbH
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * 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, version 3,
+ * along with this program. If not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+namespace OCA\DAV\Command;
+
+use OCA\DAV\Connector\Sabre\Principal;
+use OCP\IDBConnection;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+/**
+ * Class RemoveInvalidShares - removes shared calendars and addressbook which
+ * have no matching principal. Happened because of a bug in the calendar app.
+ */
+class RemoveInvalidShares extends Command {
+
+ /** @var IDBConnection */
+ private $connection;
+ /** @var Principal */
+ private $principalBackend;
+
+ public function __construct(IDBConnection $connection,
+ Principal $principalBackend) {
+ parent::__construct();
+
+ $this->connection = $connection;
+ $this->principalBackend = $principalBackend;
+ }
+
+ protected function configure() {
+ $this
+ ->setName('dav:remove-invalid-shares')
+ ->setDescription('Remove invalid dav shares');
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $query = $this->connection->getQueryBuilder();
+ $result = $query->selectDistinct('principaluri')
+ ->from('dav_shares')
+ ->execute();
+
+ while($row = $result->fetch()) {
+ $principaluri = $row['principaluri'];
+ $p = $this->principalBackend->getPrincipalByPath($principaluri);
+ if ($p === null) {
+ $this->deleteSharesForPrincipal($principaluri);
+ }
+ }
+
+ $result->closeCursor();
+ }
+
+ /**
+ * @param string $principaluri
+ */
+ private function deleteSharesForPrincipal($principaluri) {
+ $delete = $this->connection->getQueryBuilder();
+ $delete->delete('dav_shares')
+ ->where($delete->expr()->eq('principaluri', $delete->createNamedParameter($principaluri)));
+ $delete->execute();
+ }
+}
diff --git a/apps/dav/lib/Connector/Sabre/Principal.php b/apps/dav/lib/Connector/Sabre/Principal.php
index 92b3bccb69f..feba4d04624 100644
--- a/apps/dav/lib/Connector/Sabre/Principal.php
+++ b/apps/dav/lib/Connector/Sabre/Principal.php
@@ -335,6 +335,13 @@ class Principal implements BackendInterface {
return $this->principalPrefix . '/' . $user->getUID();
}
}
+ if (substr($uri, 0, 10) === 'principal:') {
+ $principal = substr($uri, 10);
+ $principal = $this->getPrincipalByPath($principal);
+ if ($principal !== null) {
+ return $principal['uri'];
+ }
+ }
return null;
}
diff --git a/apps/dav/lib/DAV/Sharing/Backend.php b/apps/dav/lib/DAV/Sharing/Backend.php
index 87c094c6d62..433d9db9c08 100644
--- a/apps/dav/lib/DAV/Sharing/Backend.php
+++ b/apps/dav/lib/DAV/Sharing/Backend.php
@@ -67,12 +67,18 @@ class Backend {
* @param string[] $add
* @param string[] $remove
*/
- public function updateShares($shareable, $add, $remove) {
+ public function updateShares(IShareable $shareable, array $add, array $remove) {
foreach($add as $element) {
- $this->shareWith($shareable, $element);
+ $principal = $this->principalBackend->findByUri($element['href'], '');
+ if ($principal !== '') {
+ $this->shareWith($shareable, $element);
+ }
}
foreach($remove as $element) {
- $this->unshare($shareable, $element);
+ $principal = $this->principalBackend->findByUri($element, '');
+ if ($principal !== '') {
+ $this->unshare($shareable, $element);
+ }
}
}
diff --git a/apps/dav/lib/Files/FilesHome.php b/apps/dav/lib/Files/FilesHome.php
index 63e7916edcf..1ff918aabbb 100644
--- a/apps/dav/lib/Files/FilesHome.php
+++ b/apps/dav/lib/Files/FilesHome.php
@@ -39,15 +39,12 @@ class FilesHome extends Directory {
* FilesHome constructor.
*
* @param array $principalInfo
+ * @param FileInfo $userFolder
*/
- public function __construct($principalInfo) {
+ public function __construct($principalInfo, FileInfo $userFolder) {
$this->principalInfo = $principalInfo;
$view = \OC\Files\Filesystem::getView();
- $rootInfo = $view->getFileInfo('');
- if (!($rootInfo instanceof FileInfo)) {
- throw new \Exception('Home does not exist');
- }
- parent::__construct($view, $rootInfo);
+ parent::__construct($view, $userFolder);
}
function delete() {
diff --git a/apps/dav/lib/Files/RootCollection.php b/apps/dav/lib/Files/RootCollection.php
index 59b6690a026..f5544693f2c 100644
--- a/apps/dav/lib/Files/RootCollection.php
+++ b/apps/dav/lib/Files/RootCollection.php
@@ -23,6 +23,7 @@
*/
namespace OCA\DAV\Files;
+use OCP\Files\FileInfo;
use Sabre\DAV\INode;
use Sabre\DAVACL\AbstractPrincipalCollection;
use Sabre\DAV\SimpleCollection;
@@ -48,7 +49,11 @@ class RootCollection extends AbstractPrincipalCollection {
// in the future this could be considered to be used for accessing shared files
return new SimpleCollection($name);
}
- return new FilesHome($principalInfo);
+ $userFolder = \OC::$server->getUserFolder();
+ if (!($userFolder instanceof FileInfo)) {
+ throw new \Exception('Home does not exist');
+ }
+ return new FilesHome($principalInfo, $userFolder);
}
function getName() {
diff --git a/apps/dav/lib/Server.php b/apps/dav/lib/Server.php
index 7fbd7671e8d..82978711156 100644
--- a/apps/dav/lib/Server.php
+++ b/apps/dav/lib/Server.php
@@ -71,14 +71,13 @@ class Server {
private $baseUri;
/** @var Connector\Sabre\Server */
- private $server;
+ public $server;
public function __construct(IRequest $request, $baseUri) {
$this->request = $request;
$this->baseUri = $baseUri;
$logger = \OC::$server->getLogger();
$dispatcher = \OC::$server->getEventDispatcher();
- $sendInvitations = \OC::$server->getConfig()->getAppValue('dav', 'sendInvitations', 'yes') === 'yes';
$root = new RootCollection();
$this->server = new \OCA\DAV\Connector\Sabre\Server(new CachingTree($root));
@@ -137,24 +136,29 @@ class Server {
$this->server->addPlugin($acl);
// calendar plugins
- $this->server->addPlugin(new \OCA\DAV\CalDAV\Plugin());
- $this->server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin());
- $this->server->addPlugin(new \OCA\DAV\CalDAV\Schedule\Plugin());
- if ($sendInvitations) {
- $this->server->addPlugin(\OC::$server->query(\OCA\DAV\CalDAV\Schedule\IMipPlugin::class));
+ if ($this->requestIsForSubtree(['calendars', 'principals'])) {
+ $this->server->addPlugin(new \OCA\DAV\CalDAV\Plugin());
+ $this->server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin());
+ $this->server->addPlugin(new \OCA\DAV\CalDAV\Schedule\Plugin());
+ if (\OC::$server->getConfig()->getAppValue('dav', 'sendInvitations', 'yes') === 'yes') {
+ $this->server->addPlugin(\OC::$server->query(\OCA\DAV\CalDAV\Schedule\IMipPlugin::class));
+ }
+ $this->server->addPlugin(new \Sabre\CalDAV\Subscriptions\Plugin());
+ $this->server->addPlugin(new \Sabre\CalDAV\Notifications\Plugin());
+ $this->server->addPlugin(new DAV\Sharing\Plugin($authBackend, \OC::$server->getRequest()));
+ $this->server->addPlugin(new \OCA\DAV\CalDAV\Publishing\PublishPlugin(
+ \OC::$server->getConfig(),
+ \OC::$server->getURLGenerator()
+ ));
}
- $this->server->addPlugin(new \Sabre\CalDAV\Subscriptions\Plugin());
- $this->server->addPlugin(new \Sabre\CalDAV\Notifications\Plugin());
- $this->server->addPlugin(new DAV\Sharing\Plugin($authBackend, \OC::$server->getRequest()));
- $this->server->addPlugin(new \OCA\DAV\CalDAV\Publishing\PublishPlugin(
- \OC::$server->getConfig(),
- \OC::$server->getURLGenerator()
- ));
// addressbook plugins
- $this->server->addPlugin(new \OCA\DAV\CardDAV\Plugin());
- $this->server->addPlugin(new VCFExportPlugin());
- $this->server->addPlugin(new ImageExportPlugin(new PhotoCache(\OC::$server->getAppDataDir('dav-photocache'))));
+ if ($this->requestIsForSubtree(['addressbooks', 'principals'])) {
+ $this->server->addPlugin(new DAV\Sharing\Plugin($authBackend, \OC::$server->getRequest()));
+ $this->server->addPlugin(new \OCA\DAV\CardDAV\Plugin());
+ $this->server->addPlugin(new VCFExportPlugin());
+ $this->server->addPlugin(new ImageExportPlugin(new PhotoCache(\OC::$server->getAppDataDir('dav-photocache'))));
+ }
// system tags plugins
$this->server->addPlugin(new SystemTagPlugin(
@@ -280,4 +284,14 @@ class Server {
public function exec() {
$this->server->exec();
}
+
+ private function requestIsForSubtree(array $subTrees): bool {
+ foreach ($subTrees as $subTree) {
+ $subTree = trim($subTree, ' /');
+ if (strpos($this->server->getRequestUri(), $subTree.'/') === 0) {
+ return true;
+ }
+ }
+ return false;
+ }
}
diff --git a/apps/dav/tests/unit/CalDAV/AbstractCalDavBackend.php b/apps/dav/tests/unit/CalDAV/AbstractCalDavBackend.php
index 310433f0913..681a159d833 100644
--- a/apps/dav/tests/unit/CalDAV/AbstractCalDavBackend.php
+++ b/apps/dav/tests/unit/CalDAV/AbstractCalDavBackend.php
@@ -30,7 +30,9 @@ use OCA\DAV\Connector\Sabre\Principal;
use OCP\IGroupManager;
use OCP\ILogger;
use OCP\IUserManager;
+use OCP\IUserSession;
use OCP\Security\ISecureRandom;
+use OCP\Share\IManager as ShareManager;
use Sabre\CalDAV\Xml\Property\SupportedCalendarComponentSet;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Test\TestCase;
@@ -73,7 +75,12 @@ abstract class AbstractCalDavBackend extends TestCase {
$this->groupManager = $this->createMock(IGroupManager::class);
$this->dispatcher = $this->createMock(EventDispatcherInterface::class);
$this->principal = $this->getMockBuilder(Principal::class)
- ->disableOriginalConstructor()
+ ->setConstructorArgs([
+ $this->userManager,
+ $this->groupManager,
+ $this->createMock(ShareManager::class),
+ $this->createMock(IUserSession::class),
+ ])
->setMethods(['getPrincipalByPath', 'getGroupMembership'])
->getMock();
$this->principal->expects($this->any())->method('getPrincipalByPath')
diff --git a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
index 63e090873bb..920e5a4ec1f 100644
--- a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
+++ b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
@@ -40,6 +40,8 @@ use OCP\IDBConnection;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IUserManager;
+use OCP\IUserSession;
+use OCP\Share\IManager as ShareManager;
use Sabre\DAV\PropPatch;
use Sabre\VObject\Component\VCard;
use Sabre\VObject\Property\Text;
@@ -90,7 +92,12 @@ class CardDavBackendTest extends TestCase {
$this->userManager = $this->createMock(IUserManager::class);
$this->groupManager = $this->createMock(IGroupManager::class);
$this->principal = $this->getMockBuilder(Principal::class)
- ->disableOriginalConstructor()
+ ->setConstructorArgs([
+ $this->userManager,
+ $this->groupManager,
+ $this->createMock(ShareManager::class),
+ $this->createMock(IUserSession::class),
+ ])
->setMethods(['getPrincipalByPath', 'getGroupMembership'])
->getMock();
$this->principal->method('getPrincipalByPath')
diff --git a/apps/dav/tests/unit/Command/RemoveInvalidSharesTest.php b/apps/dav/tests/unit/Command/RemoveInvalidSharesTest.php
new file mode 100644
index 00000000000..2574e4d0aec
--- /dev/null
+++ b/apps/dav/tests/unit/Command/RemoveInvalidSharesTest.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ *
+ * @copyright Copyright (c) 2018, ownCloud GmbH
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * 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, version 3,
+ * along with this program. If not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+
+namespace OCA\DAV\Tests\Unit\Command;
+
+
+use OCA\DAV\Connector\Sabre\Principal;
+use OCA\DAV\Command\RemoveInvalidShares;
+use OCP\Migration\IOutput;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+use Test\TestCase;
+
+/**
+ * Class RemoveInvalidSharesTest
+ *
+ * @package OCA\DAV\Tests\Unit\Repair
+ * @group DB
+ */
+class RemoveInvalidSharesTest extends TestCase {
+
+ public function setUp() {
+ parent::setUp();
+ $db = \OC::$server->getDatabaseConnection();
+
+ $db->insertIfNotExist('*PREFIX*dav_shares', [
+ 'principaluri' => 'principal:unknown',
+ 'type' => 'calendar',
+ 'access' => 2,
+ 'resourceid' => 666,
+ ]);
+ }
+
+ public function test() {
+ $db = \OC::$server->getDatabaseConnection();
+ /** @var Principal | \PHPUnit_Framework_MockObject_MockObject $principal */
+ $principal = $this->createMock(Principal::class);
+
+ /** @var IOutput | \PHPUnit_Framework_MockObject_MockObject $output */
+ $output = $this->createMock(IOutput::class);
+
+ $repair = new RemoveInvalidShares($db, $principal);
+ $this->invokePrivate($repair, 'run', [$this->createMock(InputInterface::class), $this->createMock(OutputInterface::class)]);
+
+ $query = $db->getQueryBuilder();
+ $result = $query->select('*')->from('dav_shares')
+ ->where($query->expr()->eq('principaluri', $query->createNamedParameter('principal:unknown')))->execute();
+ $data = $result->fetchAll();
+ $result->closeCursor();
+ $this->assertEquals(0, count($data));
+ }
+}
diff --git a/apps/dav/tests/unit/ServerTest.php b/apps/dav/tests/unit/ServerTest.php
index 58c77c1b0ec..986899a2107 100644
--- a/apps/dav/tests/unit/ServerTest.php
+++ b/apps/dav/tests/unit/ServerTest.php
@@ -38,12 +38,24 @@ use OCA\DAV\AppInfo\PluginManager;
*/
class ServerTest extends \Test\TestCase {
- public function test() {
- /** @var IRequest $r */
+ /**
+ * @dataProvider providesUris
+ */
+ public function test($uri, array $plugins) {
+ /** @var IRequest | \PHPUnit_Framework_MockObject_MockObject $r */
$r = $this->createMock(IRequest::class);
- $r->method('getRequestUri')
- ->willReturn('/');
+ $r->expects($this->any())->method('getRequestUri')->willReturn($uri);
$s = new Server($r, '/');
- $this->assertInstanceOf('OCA\DAV\Server', $s);
+ $this->assertNotNull($s->server);
+ foreach ($plugins as $plugin) {
+ $this->assertNotNull($s->server->getPlugin($plugin));
+ }
+ }
+ public function providesUris() {
+ return [
+ 'principals' => ['principals/users/admin', ['caldav', 'oc-resource-sharing', 'carddav']],
+ 'calendars' => ['calendars/admin', ['caldav', 'oc-resource-sharing']],
+ 'addressbooks' => ['addressbooks/admin', ['carddav', 'oc-resource-sharing']],
+ ];
}
}
diff --git a/apps/encryption/l10n/cs.js b/apps/encryption/l10n/cs.js
index b0071362407..c884bf94590 100644
--- a/apps/encryption/l10n/cs.js
+++ b/apps/encryption/l10n/cs.js
@@ -18,7 +18,7 @@ OC.L10N.register(
"Recovery Key enabled" : "Záchranný klíč povolen",
"Could not enable the recovery key, please try again or contact your administrator" : "Nelze povolit záchranný klíč. Zkuste to prosím znovu nebo kontaktujte svého správce.",
"Could not update the private key password." : "Nelze aktualizovat heslo soukromého klíče.",
- "The old password was not correct, please try again." : "Staré heslo nebylo zadáno správně, zkuste to prosím znovu.",
+ "The old password was not correct, please try again." : "Původní heslo nebylo zadáno správně, zkuste to prosím znovu.",
"The current log-in password was not correct, please try again." : "Současné přihlašovací heslo nebylo zadáno správně, zkuste to prosím znovu.",
"Private key password successfully updated." : "Heslo soukromého klíče úspěšně aktualizováno.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný soukromý klíč pro šifrovací aplikaci. Aktualizujte prosím heslo svého soukromého klíče v osobním nastavení, abyste znovu získali přístup ke svým zašifrovaným souborům.",
diff --git a/apps/encryption/l10n/cs.json b/apps/encryption/l10n/cs.json
index 1c42615c30b..99237e40ad9 100644
--- a/apps/encryption/l10n/cs.json
+++ b/apps/encryption/l10n/cs.json
@@ -16,7 +16,7 @@
"Recovery Key enabled" : "Záchranný klíč povolen",
"Could not enable the recovery key, please try again or contact your administrator" : "Nelze povolit záchranný klíč. Zkuste to prosím znovu nebo kontaktujte svého správce.",
"Could not update the private key password." : "Nelze aktualizovat heslo soukromého klíče.",
- "The old password was not correct, please try again." : "Staré heslo nebylo zadáno správně, zkuste to prosím znovu.",
+ "The old password was not correct, please try again." : "Původní heslo nebylo zadáno správně, zkuste to prosím znovu.",
"The current log-in password was not correct, please try again." : "Současné přihlašovací heslo nebylo zadáno správně, zkuste to prosím znovu.",
"Private key password successfully updated." : "Heslo soukromého klíče úspěšně aktualizováno.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný soukromý klíč pro šifrovací aplikaci. Aktualizujte prosím heslo svého soukromého klíče v osobním nastavení, abyste znovu získali přístup ke svým zašifrovaným souborům.",
diff --git a/apps/encryption/l10n/de.js b/apps/encryption/l10n/de.js
index 9ad1bf76394..0d55a0b04be 100644
--- a/apps/encryption/l10n/de.js
+++ b/apps/encryption/l10n/de.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." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit Dir zu teilen.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit Dir zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
+ "Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
"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" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Passwort '%s' verschlüsselt.\n\nBitte über die Web-Oberfläche anmelden und die persönlichen Einstellungen aufrufen. Dort findet sich die Option 'Basisverschlüsselungsmodul' und das Verschlüsselungspasswort kann aktualisiert werden, indem das Passwort in das Feld 'altes Anmelde-Passwort' und in das 'aktuelles Anmelde-Passwort'-Feld eingegeben wird.\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
diff --git a/apps/encryption/l10n/de.json b/apps/encryption/l10n/de.json
index 477644aa633..33aa8610943 100644
--- a/apps/encryption/l10n/de.json
+++ b/apps/encryption/l10n/de.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." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit Dir zu teilen.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit Dir zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
+ "Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
"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" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Passwort '%s' verschlüsselt.\n\nBitte über die Web-Oberfläche anmelden und die persönlichen Einstellungen aufrufen. Dort findet sich die Option 'Basisverschlüsselungsmodul' und das Verschlüsselungspasswort kann aktualisiert werden, indem das Passwort in das Feld 'altes Anmelde-Passwort' und in das 'aktuelles Anmelde-Passwort'-Feld eingegeben wird.\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
diff --git a/apps/encryption/l10n/de_DE.js b/apps/encryption/l10n/de_DE.js
index 0622e4941e3..8b108f31742 100644
--- a/apps/encryption/l10n/de_DE.js
+++ b/apps/encryption/l10n/de_DE.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." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
+ "Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
"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" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Passwort '%s' verschlüsselt.\n\nBitte melden Sie sich im Web-Oberfläche an, gehen Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'Basisverschlüsselungsmodul' und aktualisieren Sie dort ihr Verschlüsselungspasswort indem Sie das Passwort in das 'altes Anmelde-Passwort' und in das 'aktuelles Anmelde-Passwort' Feld eingeben.\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
diff --git a/apps/encryption/l10n/de_DE.json b/apps/encryption/l10n/de_DE.json
index 95a8909f73c..8c95fb0114e 100644
--- a/apps/encryption/l10n/de_DE.json
+++ b/apps/encryption/l10n/de_DE.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." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
+ "Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
"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" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Passwort '%s' verschlüsselt.\n\nBitte melden Sie sich im Web-Oberfläche an, gehen Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'Basisverschlüsselungsmodul' und aktualisieren Sie dort ihr Verschlüsselungspasswort indem Sie das Passwort in das 'altes Anmelde-Passwort' und in das 'aktuelles Anmelde-Passwort' Feld eingeben.\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
diff --git a/apps/encryption/l10n/es.js b/apps/encryption/l10n/es.js
index c9a217f6ce4..595197233d6 100644
--- a/apps/encryption/l10n/es.js
+++ b/apps/encryption/l10n/es.js
@@ -31,6 +31,8 @@ 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." : "No ha sido posible descifrar este archivo - probablemente se trate de un archivo compartido. Solicita al propietario del mismo que vuelva a compartirlo contigo.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No se puede leer este archivo, probablemente sea un archivo compartido. Pida al propietario del mismo que lo vuelva a compartir contigo.",
"Default encryption module" : "Módulo de cifrado por defecto",
+ "Default encryption module for server-side encryption" : "Módulo de cifrado por defecto para el cifrado del lado del servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para usar este módulo de cifrado necesitas activar\n\t\tel cifrado en el lado del servidor en la configuración de administrador. Una vez activado este módulo cifrará\n\t\ttodos tus archivos de forma transparente. El cifrado se basa en claves AES 256.\n\t\tEl módulo no tocará los archivos existentes, solo los archivos nuevos se cifrarán\n\t\tdespués de que se active el cifrado en el lado del servidor. Tampoco es posible\n\t\tdesactivar el cifrado y volver a un sistema sin cifrar.\n\t\tPor favor, lee la documentación para conocer todas las implicaciones antes de decidir\n\t\tactivar el cifrado en el lado del servidor.",
"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" : "Hola,\n\nel administrador ha activado el cifrado de datos en servidor. Tus archivos han sido cifrados usando la contraseña '%s'.\n\nPor favor, inicia tu sesión desde la interfaz web, ves a la sección 'módulo de cifrado básico' de tu área de ajustes personales y actualiza la contraseña de cifrado. Para ello, deberás introducir esta contraseña en el campo 'contraseña de acceso antigua' junto con tu actual contraseña de acceso.\n\n",
"The share will expire on %s." : "El objeto dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
diff --git a/apps/encryption/l10n/es.json b/apps/encryption/l10n/es.json
index f6545188ac9..cf248a0575e 100644
--- a/apps/encryption/l10n/es.json
+++ b/apps/encryption/l10n/es.json
@@ -29,6 +29,8 @@
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No ha sido posible descifrar este archivo - probablemente se trate de un archivo compartido. Solicita al propietario del mismo que vuelva a compartirlo contigo.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No se puede leer este archivo, probablemente sea un archivo compartido. Pida al propietario del mismo que lo vuelva a compartir contigo.",
"Default encryption module" : "Módulo de cifrado por defecto",
+ "Default encryption module for server-side encryption" : "Módulo de cifrado por defecto para el cifrado del lado del servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para usar este módulo de cifrado necesitas activar\n\t\tel cifrado en el lado del servidor en la configuración de administrador. Una vez activado este módulo cifrará\n\t\ttodos tus archivos de forma transparente. El cifrado se basa en claves AES 256.\n\t\tEl módulo no tocará los archivos existentes, solo los archivos nuevos se cifrarán\n\t\tdespués de que se active el cifrado en el lado del servidor. Tampoco es posible\n\t\tdesactivar el cifrado y volver a un sistema sin cifrar.\n\t\tPor favor, lee la documentación para conocer todas las implicaciones antes de decidir\n\t\tactivar el cifrado en el lado del servidor.",
"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" : "Hola,\n\nel administrador ha activado el cifrado de datos en servidor. Tus archivos han sido cifrados usando la contraseña '%s'.\n\nPor favor, inicia tu sesión desde la interfaz web, ves a la sección 'módulo de cifrado básico' de tu área de ajustes personales y actualiza la contraseña de cifrado. Para ello, deberás introducir esta contraseña en el campo 'contraseña de acceso antigua' junto con tu actual contraseña de acceso.\n\n",
"The share will expire on %s." : "El objeto dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
diff --git a/apps/encryption/l10n/es_MX.js b/apps/encryption/l10n/es_MX.js
index baf3b97c018..02a290ca985 100644
--- a/apps/encryption/l10n/es_MX.js
+++ b/apps/encryption/l10n/es_MX.js
@@ -31,6 +31,8 @@ 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." : "No es posible decriptar este archivo, posiblemente sea un archivo compartido. Por favor solicita al dueño del archivo que lo vuelva a compartir contigo.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No es posible leer este archivo, posiblemente sea un archivo compartido. Por favor solicita al dueño que vuelva a compartirlo contigo.",
"Default encryption module" : "Módulo de encripción predeterminado",
+ "Default encryption module for server-side encryption" : "Modulo de encripción por defecto para encripción de lado del servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para poder usar este módulo de encripción necesitas habilitar la \n\t\tencripción del lado del servidor en las configuraciónes de administración. Una vez habilitado este modulo encriptará\n\t\ttodos tus archivos de forma transparente. La encripción se basa en llaves AES de 256.\n\t\tEl módulo no tocará archivos existentes, solo los nuevos archivos serán encriptados\n\t\tdespues de que la encripción del lado del servidor sea habilitada. Tampoco es posible \n\t\tdeshabilitar la encripción de nuevo y volver a un sistema no encriptado. \n\t\tPor favor lee la documentación para conocer todas las implicaciones antes de que\n\t\tdecidas habilitar la encripción del lado del servidor. ",
"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" : "Hola,\n\nel administrador ha habilitado la encripción de lado del servidor. Tus archivos fueron encriptados usando la contraseña '%s'\n\nPor favor inicia sesión en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza su contraseña de encripción ingresando esta contraseña en el campo 'contraseña de inicio de sesión anterior' y tu contraseña de inicio de sesión actual. \n",
"The share will expire on %s." : "El elemento compartido expirará el %s.",
"Cheers!" : "¡Saludos!",
diff --git a/apps/encryption/l10n/es_MX.json b/apps/encryption/l10n/es_MX.json
index d30ca40cc33..22f3eb0aece 100644
--- a/apps/encryption/l10n/es_MX.json
+++ b/apps/encryption/l10n/es_MX.json
@@ -29,6 +29,8 @@
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No es posible decriptar este archivo, posiblemente sea un archivo compartido. Por favor solicita al dueño del archivo que lo vuelva a compartir contigo.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "No es posible leer este archivo, posiblemente sea un archivo compartido. Por favor solicita al dueño que vuelva a compartirlo contigo.",
"Default encryption module" : "Módulo de encripción predeterminado",
+ "Default encryption module for server-side encryption" : "Modulo de encripción por defecto para encripción de lado del servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para poder usar este módulo de encripción necesitas habilitar la \n\t\tencripción del lado del servidor en las configuraciónes de administración. Una vez habilitado este modulo encriptará\n\t\ttodos tus archivos de forma transparente. La encripción se basa en llaves AES de 256.\n\t\tEl módulo no tocará archivos existentes, solo los nuevos archivos serán encriptados\n\t\tdespues de que la encripción del lado del servidor sea habilitada. Tampoco es posible \n\t\tdeshabilitar la encripción de nuevo y volver a un sistema no encriptado. \n\t\tPor favor lee la documentación para conocer todas las implicaciones antes de que\n\t\tdecidas habilitar la encripción del lado del servidor. ",
"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" : "Hola,\n\nel administrador ha habilitado la encripción de lado del servidor. Tus archivos fueron encriptados usando la contraseña '%s'\n\nPor favor inicia sesión en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza su contraseña de encripción ingresando esta contraseña en el campo 'contraseña de inicio de sesión anterior' y tu contraseña de inicio de sesión actual. \n",
"The share will expire on %s." : "El elemento compartido expirará el %s.",
"Cheers!" : "¡Saludos!",
diff --git a/apps/encryption/l10n/it.js b/apps/encryption/l10n/it.js
index d2e77cae134..f922d7aea49 100644
--- a/apps/encryption/l10n/it.js
+++ b/apps/encryption/l10n/it.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." : "Impossibile decifrare questo file, probabilmente è un file condiviso. Chiedi al proprietario del file di condividere nuovamente il file con te.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossibile leggere questo file, probabilmente è un file condiviso. Chiedi al proprietario del file di condividere nuovamente il file con te.",
"Default encryption module" : "Modulo di cifratura predefinito",
+ "Default encryption module for server-side encryption" : "Modulo di cifratura predefinito per la cifratura lato server",
"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" : "Ciao,\n\nl'amministratore ha abilitato la cifratura lato server. I tuoi file sono stati\ncifrati utilizzando la password '%s'.\n\nAccedi all'interfaccia web, vai alla sezione 'modulo di cifratura base di' dalle nelle tue impostazioni personali e aggiorna la tua password di cifratura digitando la password nel campo 'vecchia password di accesso' e la tua nuova password.\n\n",
"The share will expire on %s." : "La condivisione scadrà il %s.",
"Cheers!" : "Saluti!",
diff --git a/apps/encryption/l10n/it.json b/apps/encryption/l10n/it.json
index fd2641d87ec..78a35d84d63 100644
--- a/apps/encryption/l10n/it.json
+++ b/apps/encryption/l10n/it.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." : "Impossibile decifrare questo file, probabilmente è un file condiviso. Chiedi al proprietario del file di condividere nuovamente il file con te.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossibile leggere questo file, probabilmente è un file condiviso. Chiedi al proprietario del file di condividere nuovamente il file con te.",
"Default encryption module" : "Modulo di cifratura predefinito",
+ "Default encryption module for server-side encryption" : "Modulo di cifratura predefinito per la cifratura lato server",
"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" : "Ciao,\n\nl'amministratore ha abilitato la cifratura lato server. I tuoi file sono stati\ncifrati utilizzando la password '%s'.\n\nAccedi all'interfaccia web, vai alla sezione 'modulo di cifratura base di' dalle nelle tue impostazioni personali e aggiorna la tua password di cifratura digitando la password nel campo 'vecchia password di accesso' e la tua nuova password.\n\n",
"The share will expire on %s." : "La condivisione scadrà il %s.",
"Cheers!" : "Saluti!",
diff --git a/apps/encryption/l10n/pt_BR.js b/apps/encryption/l10n/pt_BR.js
index 14af8aeadcb..5563fd81d98 100644
--- a/apps/encryption/l10n/pt_BR.js
+++ b/apps/encryption/l10n/pt_BR.js
@@ -31,6 +31,8 @@ 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." : "Este arquivo não pode ser descriptografado pois provavelmente é um arquivo compartilhado. Por favor, peça ao dono do arquivo para recompartilhá-lo com você.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Não foi possível ler este arquivo pois provavelmente é um arquivo compartilhado. Por favor, peça ao dono do arquivo para recompartilhá-lo com você.",
"Default encryption module" : "Módulo de criptografia padrão",
+ "Default encryption module for server-side encryption" : "Módulo de criptografia padrão para criptografia do lado do servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para usar este módulo de criptografia, é necessário ativar a criptografia do lado\n\t\t do servidor nas configurações administrativas. Uma vez ativado, irá criptografar\n\t\ttodos os arquivos de forma transparente. A criptografia é baseada em chaves AES 256.\n\t\tO módulo não vai mexer em arquivos existentes, apenas os novos serão criptografados\n\t\tdepois que a criptografia do lado do servidor for ativada. Também não é possível\n\t\tdesativar a criptografia e mudar novamente para um sistema não criptografado.\n\t\tPor favor, leia a documentação para saber todas as implicações antes de decidir\n\t\thabilitar a criptografia do lado do servidor.",
"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" : "Olá,\n\nO administrador habilitou a criptografia do lado do servidor. Os seus arquivos foram criptografados usando a senha '%s'.\n\nPor favor faça o login na interface web, vá para a seção 'módulo de criptografia básico' das suas definições pessoais e atualize sua senha de criptografia, inserindo esta senha no campo 'senha antiga de log-in' e sua senha de login atual.\n\n",
"The share will expire on %s." : "O compartilhamento irá expirar em %s.",
"Cheers!" : "Saudações!",
diff --git a/apps/encryption/l10n/pt_BR.json b/apps/encryption/l10n/pt_BR.json
index 79ab93667a5..0888b8fc356 100644
--- a/apps/encryption/l10n/pt_BR.json
+++ b/apps/encryption/l10n/pt_BR.json
@@ -29,6 +29,8 @@
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Este arquivo não pode ser descriptografado pois provavelmente é um arquivo compartilhado. Por favor, peça ao dono do arquivo para recompartilhá-lo com você.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Não foi possível ler este arquivo pois provavelmente é um arquivo compartilhado. Por favor, peça ao dono do arquivo para recompartilhá-lo com você.",
"Default encryption module" : "Módulo de criptografia padrão",
+ "Default encryption module for server-side encryption" : "Módulo de criptografia padrão para criptografia do lado do servidor",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Para usar este módulo de criptografia, é necessário ativar a criptografia do lado\n\t\t do servidor nas configurações administrativas. Uma vez ativado, irá criptografar\n\t\ttodos os arquivos de forma transparente. A criptografia é baseada em chaves AES 256.\n\t\tO módulo não vai mexer em arquivos existentes, apenas os novos serão criptografados\n\t\tdepois que a criptografia do lado do servidor for ativada. Também não é possível\n\t\tdesativar a criptografia e mudar novamente para um sistema não criptografado.\n\t\tPor favor, leia a documentação para saber todas as implicações antes de decidir\n\t\thabilitar a criptografia do lado do servidor.",
"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" : "Olá,\n\nO administrador habilitou a criptografia do lado do servidor. Os seus arquivos foram criptografados usando a senha '%s'.\n\nPor favor faça o login na interface web, vá para a seção 'módulo de criptografia básico' das suas definições pessoais e atualize sua senha de criptografia, inserindo esta senha no campo 'senha antiga de log-in' e sua senha de login atual.\n\n",
"The share will expire on %s." : "O compartilhamento irá expirar em %s.",
"Cheers!" : "Saudações!",
diff --git a/apps/encryption/l10n/tr.js b/apps/encryption/l10n/tr.js
index cbb835e7508..df0795a20dd 100644
--- a/apps/encryption/l10n/tr.js
+++ b/apps/encryption/l10n/tr.js
@@ -31,6 +31,8 @@ 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." : "Bu dosya büyük olasılıkla paylaşılıyor olduğundan şifresi çözülemiyor. Lütfen dosya sahibi ile görüşerek sizinle yeniden paylaşmasını isteyin.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Bu dosya büyük olasılıkla paylaşılıyor olduğundan okunamıyor. Lütfen dosya sahibi ile görüşerek sizinle yeniden paylaşmasını isteyin.",
"Default encryption module" : "Varsayılan şifreleme modülü",
+ "Default encryption module for server-side encryption" : "Sunucu tarafında şifreleme için varsayılan şifreleme modülü",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Bu şifreleme modülünün kullanılması için sunucu tarafında yönetim bölümünden\n\t\tşifreleme seçeneği etkinleştirilmelidir. Bu modül etkinleştirildikten sonra \n\t\ttüm dosyalarınızı size farkettirmeden şifreler. Şifreleme AES 256 anahtarları\n\t\tile yapılır. Modül var olan dosyaları değiştirmez, yalnız sunucu tarafında \n\t\tşifreleme etkinleştirildikten sonra eklenen yeni dosyalar şifrelenir. \n\t\tŞifreleme etkinleştirildikten sonra devre dışı bırakılamaz ve şifreleme olmayan\n\t\tsisteme geri dönülemez. Lütfen sunucu tarafı şifrelemeyi etkinleştirmeden önce\n\t\tbelgeleri okuyun ve uygulamadan doğacak tüm sonuçlarını öğrenin.",
"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" : "Selam,\n\nSistem yöneticisi sunucu tarafında şifrelemeyi etkinleştirdi. Dosyalarınız '%s' parolası kullanılarak şifrelendi.\n\nLütfen web arayüzünde oturum açın ve kişisel ayarlarınızdan 'temel şifreleme modülü'ne giderek 'eski oturum açma parolası' alanına bu parolayı ve geçerli oturum açma parolanızı yazarak şifreleme parolanızı güncelleyin.\n\n",
"The share will expire on %s." : "Bu paylaşım %s tarihinde sona erecek.",
"Cheers!" : "Hoşçakalın!",
@@ -56,7 +58,7 @@ OC.L10N.register(
"Current log-in password" : "Geçerli oturum açma parolası",
"Update Private Key Password" : "Özel Anahtar Parolasını Güncelle",
"Enable password recovery:" : "Parola kurtarmayı etkinleştir:",
- "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Bu seçenek etkinleştirildiğinde, parolayı unutursanız şifrelenmiş dosyalarınıza yeniden erişim izni elde edebilirsiniz",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Bu seçenek etkinleştirildiğinde, parolayı unutursanız şifrelenmiş dosyalarınıza yeniden erişim izni elde edebilirsiniz",
"Enabled" : "Etkin",
"Disabled" : "Devre Dışı",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "Eski şifreleme anahtarlarınızın eski şifrelemeden (ownCloud <= 8.0) yenisine aktarılması gerekiyor. Lütfen 'occ encryption:migrate' komutunu çalıştırın ya da sistem yöneticiniz ile görüşün"
diff --git a/apps/encryption/l10n/tr.json b/apps/encryption/l10n/tr.json
index 6588816fa3f..4b555858398 100644
--- a/apps/encryption/l10n/tr.json
+++ b/apps/encryption/l10n/tr.json
@@ -29,6 +29,8 @@
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Bu dosya büyük olasılıkla paylaşılıyor olduğundan şifresi çözülemiyor. Lütfen dosya sahibi ile görüşerek sizinle yeniden paylaşmasını isteyin.",
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Bu dosya büyük olasılıkla paylaşılıyor olduğundan okunamıyor. Lütfen dosya sahibi ile görüşerek sizinle yeniden paylaşmasını isteyin.",
"Default encryption module" : "Varsayılan şifreleme modülü",
+ "Default encryption module for server-side encryption" : "Sunucu tarafında şifreleme için varsayılan şifreleme modülü",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Bu şifreleme modülünün kullanılması için sunucu tarafında yönetim bölümünden\n\t\tşifreleme seçeneği etkinleştirilmelidir. Bu modül etkinleştirildikten sonra \n\t\ttüm dosyalarınızı size farkettirmeden şifreler. Şifreleme AES 256 anahtarları\n\t\tile yapılır. Modül var olan dosyaları değiştirmez, yalnız sunucu tarafında \n\t\tşifreleme etkinleştirildikten sonra eklenen yeni dosyalar şifrelenir. \n\t\tŞifreleme etkinleştirildikten sonra devre dışı bırakılamaz ve şifreleme olmayan\n\t\tsisteme geri dönülemez. Lütfen sunucu tarafı şifrelemeyi etkinleştirmeden önce\n\t\tbelgeleri okuyun ve uygulamadan doğacak tüm sonuçlarını öğrenin.",
"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" : "Selam,\n\nSistem yöneticisi sunucu tarafında şifrelemeyi etkinleştirdi. Dosyalarınız '%s' parolası kullanılarak şifrelendi.\n\nLütfen web arayüzünde oturum açın ve kişisel ayarlarınızdan 'temel şifreleme modülü'ne giderek 'eski oturum açma parolası' alanına bu parolayı ve geçerli oturum açma parolanızı yazarak şifreleme parolanızı güncelleyin.\n\n",
"The share will expire on %s." : "Bu paylaşım %s tarihinde sona erecek.",
"Cheers!" : "Hoşçakalın!",
@@ -54,7 +56,7 @@
"Current log-in password" : "Geçerli oturum açma parolası",
"Update Private Key Password" : "Özel Anahtar Parolasını Güncelle",
"Enable password recovery:" : "Parola kurtarmayı etkinleştir:",
- "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Bu seçenek etkinleştirildiğinde, parolayı unutursanız şifrelenmiş dosyalarınıza yeniden erişim izni elde edebilirsiniz",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Bu seçenek etkinleştirildiğinde, parolayı unutursanız şifrelenmiş dosyalarınıza yeniden erişim izni elde edebilirsiniz",
"Enabled" : "Etkin",
"Disabled" : "Devre Dışı",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "Eski şifreleme anahtarlarınızın eski şifrelemeden (ownCloud <= 8.0) yenisine aktarılması gerekiyor. Lütfen 'occ encryption:migrate' komutunu çalıştırın ya da sistem yöneticiniz ile görüşün"
diff --git a/apps/federatedfilesharing/l10n/cs.js b/apps/federatedfilesharing/l10n/cs.js
index 10446f87185..c61a1f13bbb 100644
--- a/apps/federatedfilesharing/l10n/cs.js
+++ b/apps/federatedfilesharing/l10n/cs.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
"Remote share" : "Vzdálené sdílení",
"Remote share password" : "Heslo vzdáleného sdílení",
- "Cancel" : "Zrušit",
+ "Cancel" : "Storno",
"Add remote share" : "Přidat propojené sdílení",
"Copy" : "Kopie",
"Copied!" : "Zkopírováno!",
@@ -32,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID",
"Sharing" : "Sdílení",
"Federated file sharing" : "Federované sdílení souborů",
+ "Provide federated file sharing across servers" : "Poskytnout federované sdílení souborů napříč servery",
"Federated Cloud Sharing" : "Propojené cloudové sdílení",
"Open documentation" : "Otevřít dokumentaci",
"Adjust how people can share between servers." : "Upravte, jak mohou lidé mezi servery sdílet.",
diff --git a/apps/federatedfilesharing/l10n/cs.json b/apps/federatedfilesharing/l10n/cs.json
index 3594919cf5f..7939fe076bb 100644
--- a/apps/federatedfilesharing/l10n/cs.json
+++ b/apps/federatedfilesharing/l10n/cs.json
@@ -3,7 +3,7 @@
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
"Remote share" : "Vzdálené sdílení",
"Remote share password" : "Heslo vzdáleného sdílení",
- "Cancel" : "Zrušit",
+ "Cancel" : "Storno",
"Add remote share" : "Přidat propojené sdílení",
"Copy" : "Kopie",
"Copied!" : "Zkopírováno!",
@@ -30,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID",
"Sharing" : "Sdílení",
"Federated file sharing" : "Federované sdílení souborů",
+ "Provide federated file sharing across servers" : "Poskytnout federované sdílení souborů napříč servery",
"Federated Cloud Sharing" : "Propojené cloudové sdílení",
"Open documentation" : "Otevřít dokumentaci",
"Adjust how people can share between servers." : "Upravte, jak mohou lidé mezi servery sdílet.",
diff --git a/apps/federatedfilesharing/l10n/es_CL.js b/apps/federatedfilesharing/l10n/es_CL.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_CL.js
+++ b/apps/federatedfilesharing/l10n/es_CL.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_CL.json b/apps/federatedfilesharing/l10n/es_CL.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_CL.json
+++ b/apps/federatedfilesharing/l10n/es_CL.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_CO.js b/apps/federatedfilesharing/l10n/es_CO.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_CO.js
+++ b/apps/federatedfilesharing/l10n/es_CO.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_CO.json b/apps/federatedfilesharing/l10n/es_CO.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_CO.json
+++ b/apps/federatedfilesharing/l10n/es_CO.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_CR.js b/apps/federatedfilesharing/l10n/es_CR.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_CR.js
+++ b/apps/federatedfilesharing/l10n/es_CR.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_CR.json b/apps/federatedfilesharing/l10n/es_CR.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_CR.json
+++ b/apps/federatedfilesharing/l10n/es_CR.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_DO.js b/apps/federatedfilesharing/l10n/es_DO.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_DO.js
+++ b/apps/federatedfilesharing/l10n/es_DO.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_DO.json b/apps/federatedfilesharing/l10n/es_DO.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_DO.json
+++ b/apps/federatedfilesharing/l10n/es_DO.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_EC.js b/apps/federatedfilesharing/l10n/es_EC.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_EC.js
+++ b/apps/federatedfilesharing/l10n/es_EC.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_EC.json b/apps/federatedfilesharing/l10n/es_EC.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_EC.json
+++ b/apps/federatedfilesharing/l10n/es_EC.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_MX.js b/apps/federatedfilesharing/l10n/es_MX.js
index 911ea1914bb..9aa8097c272 100644
--- a/apps/federatedfilesharing/l10n/es_MX.js
+++ b/apps/federatedfilesharing/l10n/es_MX.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
+ "Provide federated file sharing across servers" : "Provee el compartir archivos federados entre servidores",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_MX.json b/apps/federatedfilesharing/l10n/es_MX.json
index f73ed38e39d..4cd9eea5950 100644
--- a/apps/federatedfilesharing/l10n/es_MX.json
+++ b/apps/federatedfilesharing/l10n/es_MX.json
@@ -31,6 +31,7 @@
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
+ "Provide federated file sharing across servers" : "Provee el compartir archivos federados entre servidores",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_SV.js b/apps/federatedfilesharing/l10n/es_SV.js
index 6b3ea68b723..911ea1914bb 100644
--- a/apps/federatedfilesharing/l10n/es_SV.js
+++ b/apps/federatedfilesharing/l10n/es_SV.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -31,6 +32,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/es_SV.json b/apps/federatedfilesharing/l10n/es_SV.json
index 11be2932416..f73ed38e39d 100644
--- a/apps/federatedfilesharing/l10n/es_SV.json
+++ b/apps/federatedfilesharing/l10n/es_SV.json
@@ -15,6 +15,7 @@
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
"Sharing %s failed, because this item is already shared with %s" : "Se presentó una falla al compartir %s, porque este elemento ya se encuentra compartido con %s",
"Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
@@ -29,6 +30,7 @@
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
"Sharing" : "Compartiendo",
+ "Federated file sharing" : "Compartir elementos",
"Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Open documentation" : "Abrir documentación",
"Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
diff --git a/apps/federatedfilesharing/l10n/it.js b/apps/federatedfilesharing/l10n/it.js
index 735add2edd0..bb29a1920a7 100644
--- a/apps/federatedfilesharing/l10n/it.js
+++ b/apps/federatedfilesharing/l10n/it.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
+ "Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
"Federated Cloud Sharing" : "Condivisione cloud federata",
"Open documentation" : "Apri la documentazione",
"Adjust how people can share between servers." : "Regola come le persone possono condividere tra i server.",
diff --git a/apps/federatedfilesharing/l10n/it.json b/apps/federatedfilesharing/l10n/it.json
index ca823e2ba16..dee19eb3b09 100644
--- a/apps/federatedfilesharing/l10n/it.json
+++ b/apps/federatedfilesharing/l10n/it.json
@@ -31,6 +31,7 @@
"Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
+ "Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
"Federated Cloud Sharing" : "Condivisione cloud federata",
"Open documentation" : "Apri la documentazione",
"Adjust how people can share between servers." : "Regola come le persone possono condividere tra i server.",
diff --git a/apps/federatedfilesharing/l10n/pt_BR.js b/apps/federatedfilesharing/l10n/pt_BR.js
index bcccf707257..cc397f93905 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.js
+++ b/apps/federatedfilesharing/l10n/pt_BR.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
"Sharing" : "Compartilhar",
"Federated file sharing" : "Compartilhamento federado de arquivos",
+ "Provide federated file sharing across servers" : "Fornecer compartilhamento de arquivos federado entre servidores",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Open documentation" : "Abrir documentação",
"Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
diff --git a/apps/federatedfilesharing/l10n/pt_BR.json b/apps/federatedfilesharing/l10n/pt_BR.json
index 7c1ad38b41a..28972c5f313 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.json
+++ b/apps/federatedfilesharing/l10n/pt_BR.json
@@ -31,6 +31,7 @@
"Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
"Sharing" : "Compartilhar",
"Federated file sharing" : "Compartilhamento federado de arquivos",
+ "Provide federated file sharing across servers" : "Fornecer compartilhamento de arquivos federado entre servidores",
"Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Open documentation" : "Abrir documentação",
"Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
diff --git a/apps/federatedfilesharing/l10n/tr.js b/apps/federatedfilesharing/l10n/tr.js
index bc78ce62bfa..c7e7fd99aad 100644
--- a/apps/federatedfilesharing/l10n/tr.js
+++ b/apps/federatedfilesharing/l10n/tr.js
@@ -33,11 +33,12 @@ OC.L10N.register(
"Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud Birleşmiş Bulut kimliğim üzerinden benimle paylaş",
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşmiş dosya paylaşımı",
+ "Provide federated file sharing across servers" : "Sunucular arasında birleşmiş dosya paylaşımı sağlar",
"Federated Cloud Sharing" : "Birleşmiş Bulut Paylaşımı",
"Open documentation" : "Belgeleri aç",
"Adjust how people can share between servers." : "Kişilerin sunucular arasında nasıl paylaşım yapabileceğini ayarlayın.",
- "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin",
- "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
+ "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin",
+ "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
"Search global and public address book for users" : "Genel ve herkese açık adres defterinde kullanıcı ara",
"Allow users to publish their data to a global and public address book" : "Kullanıcıların bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
"Federated Cloud" : "Birleşmiş Bulut",
diff --git a/apps/federatedfilesharing/l10n/tr.json b/apps/federatedfilesharing/l10n/tr.json
index 4408a96ae6e..f236bc27cb8 100644
--- a/apps/federatedfilesharing/l10n/tr.json
+++ b/apps/federatedfilesharing/l10n/tr.json
@@ -31,11 +31,12 @@
"Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud Birleşmiş Bulut kimliğim üzerinden benimle paylaş",
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşmiş dosya paylaşımı",
+ "Provide federated file sharing across servers" : "Sunucular arasında birleşmiş dosya paylaşımı sağlar",
"Federated Cloud Sharing" : "Birleşmiş Bulut Paylaşımı",
"Open documentation" : "Belgeleri aç",
"Adjust how people can share between servers." : "Kişilerin sunucular arasında nasıl paylaşım yapabileceğini ayarlayın.",
- "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin",
- "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
+ "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin",
+ "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
"Search global and public address book for users" : "Genel ve herkese açık adres defterinde kullanıcı ara",
"Allow users to publish their data to a global and public address book" : "Kullanıcıların bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
"Federated Cloud" : "Birleşmiş Bulut",
diff --git a/apps/federation/l10n/ast.js b/apps/federation/l10n/ast.js
index 5ba5fe60a50..d0ef39da976 100644
--- a/apps/federation/l10n/ast.js
+++ b/apps/federation/l10n/ast.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El sirvidor yá ta nel llistáu de sirvidores d'enfotu.",
"No server to federate with found" : "Nun s'alcontró dengún sirvidor col que federase",
"Could not add server" : "Nun pudo amestase'l sirvidor",
- "Trusted servers" : "Sirvidores d'enfotu",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación permítete coneutar con otros sirvidores d'enfotu pa intercambiar el direutoriu d'usuarios. Por exemplu, esto usaráse p'auto-completar usuarios esternos y compatir de mou federáu.",
+ "Trusted servers" : "Sirvidores d'enfotu",
"+ Add trusted server" : "+ Amestar sirvidor d'enfotu",
"Trusted server" : "Sirvidor d'enfotu",
"Add" : "Amestar"
diff --git a/apps/federation/l10n/ast.json b/apps/federation/l10n/ast.json
index 24d111ee43e..2cec0c44de5 100644
--- a/apps/federation/l10n/ast.json
+++ b/apps/federation/l10n/ast.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El sirvidor yá ta nel llistáu de sirvidores d'enfotu.",
"No server to federate with found" : "Nun s'alcontró dengún sirvidor col que federase",
"Could not add server" : "Nun pudo amestase'l sirvidor",
- "Trusted servers" : "Sirvidores d'enfotu",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación permítete coneutar con otros sirvidores d'enfotu pa intercambiar el direutoriu d'usuarios. Por exemplu, esto usaráse p'auto-completar usuarios esternos y compatir de mou federáu.",
+ "Trusted servers" : "Sirvidores d'enfotu",
"+ Add trusted server" : "+ Amestar sirvidor d'enfotu",
"Trusted server" : "Sirvidor d'enfotu",
"Add" : "Amestar"
diff --git a/apps/federation/l10n/ca.js b/apps/federation/l10n/ca.js
index 6e9846ac609..931dceff0f1 100644
--- a/apps/federation/l10n/ca.js
+++ b/apps/federation/l10n/ca.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "No s'ha trobat cap servidor federat",
"Could not add server" : "No s'ha pogut afegir el servidor",
"Federation" : "Federació",
- "Trusted servers" : "Servidors de confiança",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federació li permet connectar amb altres servidors de confiança per a intercanviar directoris d\\'usuari. Per exemple, això s\\'utilitzarà per als usuaris externs d'auto-completat per a l\\'ús compartit federat.",
+ "Trusted servers" : "Servidors de confiança",
"Add server automatically once a federated share was created successfully" : "Afegir servidor automàticament quan s'hagi creat una federació correctament",
"+ Add trusted server" : "+ Afegir servidor de confiança",
"Trusted server" : "Servidor de confiança",
diff --git a/apps/federation/l10n/ca.json b/apps/federation/l10n/ca.json
index 2f03bf9bbb3..adae6a30bbf 100644
--- a/apps/federation/l10n/ca.json
+++ b/apps/federation/l10n/ca.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "No s'ha trobat cap servidor federat",
"Could not add server" : "No s'ha pogut afegir el servidor",
"Federation" : "Federació",
- "Trusted servers" : "Servidors de confiança",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federació li permet connectar amb altres servidors de confiança per a intercanviar directoris d\\'usuari. Per exemple, això s\\'utilitzarà per als usuaris externs d'auto-completat per a l\\'ús compartit federat.",
+ "Trusted servers" : "Servidors de confiança",
"Add server automatically once a federated share was created successfully" : "Afegir servidor automàticament quan s'hagi creat una federació correctament",
"+ Add trusted server" : "+ Afegir servidor de confiança",
"Trusted server" : "Servidor de confiança",
diff --git a/apps/federation/l10n/cs.js b/apps/federation/l10n/cs.js
index 95a00cd053a..3a43d72a40a 100644
--- a/apps/federation/l10n/cs.js
+++ b/apps/federation/l10n/cs.js
@@ -2,11 +2,12 @@ OC.L10N.register(
"federation",
{
"Added to the list of trusted servers" : "Přidán na seznam důvěryhodných serverů.",
- "Server is already in the list of trusted servers." : "Server je již přidán na seznam důvěryhodných serverů.",
+ "Server is already in the list of trusted servers." : "Server se už nachází na seznamu těch důvěryhodných.",
"No server to federate with found" : "Nenalezen žádný server ke sdružování",
"Could not add server" : "Nepodařilo se přidat server",
- "Trusted servers" : "Důvěryhodné servery",
+ "Federation" : "Federování",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sdružování vám umožňuje se připojit k dalším důvěryhodným serverům za účelem výměny uživatelských adresářů. Používá se to např. pro automatické doplňování uživatelů při sdruženém sdílení.",
+ "Trusted servers" : "Důvěryhodné servery",
"Add server automatically once a federated share was created successfully" : "Přidat server automaticky jakmile je úspěšně vytvořeno sdružené sdílení",
"+ Add trusted server" : "+ Přidat důvěryhodný server",
"Trusted server" : "Důvěryhodný server",
diff --git a/apps/federation/l10n/cs.json b/apps/federation/l10n/cs.json
index 0900e90d614..8d3d359154e 100644
--- a/apps/federation/l10n/cs.json
+++ b/apps/federation/l10n/cs.json
@@ -1,10 +1,11 @@
{ "translations": {
"Added to the list of trusted servers" : "Přidán na seznam důvěryhodných serverů.",
- "Server is already in the list of trusted servers." : "Server je již přidán na seznam důvěryhodných serverů.",
+ "Server is already in the list of trusted servers." : "Server se už nachází na seznamu těch důvěryhodných.",
"No server to federate with found" : "Nenalezen žádný server ke sdružování",
"Could not add server" : "Nepodařilo se přidat server",
- "Trusted servers" : "Důvěryhodné servery",
+ "Federation" : "Federování",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sdružování vám umožňuje se připojit k dalším důvěryhodným serverům za účelem výměny uživatelských adresářů. Používá se to např. pro automatické doplňování uživatelů při sdruženém sdílení.",
+ "Trusted servers" : "Důvěryhodné servery",
"Add server automatically once a federated share was created successfully" : "Přidat server automaticky jakmile je úspěšně vytvořeno sdružené sdílení",
"+ Add trusted server" : "+ Přidat důvěryhodný server",
"Trusted server" : "Důvěryhodný server",
diff --git a/apps/federation/l10n/da.js b/apps/federation/l10n/da.js
index 90cff933fe1..1f5aa061380 100644
--- a/apps/federation/l10n/da.js
+++ b/apps/federation/l10n/da.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Serveren står allerede på listen over sikre servere",
"No server to federate with found" : "Ingen server at forbinde til blev fundet",
"Could not add server" : "Kunne ikke tilføje server",
- "Trusted servers" : "Pålidelige servere",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation gør dig i stand til at forbinde med andre serveren du stoler på og udveksle brugerdatabaser. F. eks. dette kan blive bruge til at auto complete eksterne brugere når du laver federated deling.",
+ "Trusted servers" : "Pålidelige servere",
"Add server automatically once a federated share was created successfully" : "Tilføj serveren automatisk, når et datafællesskab er oprettet ",
"+ Add trusted server" : "+ Tilføj pålidelig server",
"Trusted server" : "Pålidelig server",
diff --git a/apps/federation/l10n/da.json b/apps/federation/l10n/da.json
index 7441d985a15..117b585e519 100644
--- a/apps/federation/l10n/da.json
+++ b/apps/federation/l10n/da.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Serveren står allerede på listen over sikre servere",
"No server to federate with found" : "Ingen server at forbinde til blev fundet",
"Could not add server" : "Kunne ikke tilføje server",
- "Trusted servers" : "Pålidelige servere",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation gør dig i stand til at forbinde med andre serveren du stoler på og udveksle brugerdatabaser. F. eks. dette kan blive bruge til at auto complete eksterne brugere når du laver federated deling.",
+ "Trusted servers" : "Pålidelige servere",
"Add server automatically once a federated share was created successfully" : "Tilføj serveren automatisk, når et datafællesskab er oprettet ",
"+ Add trusted server" : "+ Tilføj pålidelig server",
"Trusted server" : "Pålidelig server",
diff --git a/apps/federation/l10n/de.js b/apps/federation/l10n/de.js
index c486b547014..2a07996f09e 100644
--- a/apps/federation/l10n/de.js
+++ b/apps/federation/l10n/de.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Es wurde kein Server zum Verbinden per Federation gefunden",
"Could not add server" : "Konnte Server nicht hinzufügen",
"Federation" : "Federation",
- "Trusted servers" : "Vertrauenswürdige Server",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation ermöglicht die Verbindung mit anderen vertrauenswürdigen Servern um das Nutzerverzeichnis auszutauschen.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation erlaubt es Dir, Dich mit anderen vertrauenswürdigen Servern zu verbinden, um das Benutzerverzeichnis auszutauschen. Dies wird zum Beispiel für die automatische Vervollständigung externer Benutzernamen beim Federated-Sharing verwendet.",
+ "Trusted servers" : "Vertrauenswürdige Server",
"Add server automatically once a federated share was created successfully" : "Server automatisch hinzufügen, sobald eine Federation-Freigabe erfolgreich erstellt wurde",
"+ Add trusted server" : "+ Vertrauenswürdigen Server hinzufügen",
"Trusted server" : "Vertrauenswürdiger Server",
diff --git a/apps/federation/l10n/de.json b/apps/federation/l10n/de.json
index d1641c2ac3b..5b4cae7a1d4 100644
--- a/apps/federation/l10n/de.json
+++ b/apps/federation/l10n/de.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Es wurde kein Server zum Verbinden per Federation gefunden",
"Could not add server" : "Konnte Server nicht hinzufügen",
"Federation" : "Federation",
- "Trusted servers" : "Vertrauenswürdige Server",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation ermöglicht die Verbindung mit anderen vertrauenswürdigen Servern um das Nutzerverzeichnis auszutauschen.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation erlaubt es Dir, Dich mit anderen vertrauenswürdigen Servern zu verbinden, um das Benutzerverzeichnis auszutauschen. Dies wird zum Beispiel für die automatische Vervollständigung externer Benutzernamen beim Federated-Sharing verwendet.",
+ "Trusted servers" : "Vertrauenswürdige Server",
"Add server automatically once a federated share was created successfully" : "Server automatisch hinzufügen, sobald eine Federation-Freigabe erfolgreich erstellt wurde",
"+ Add trusted server" : "+ Vertrauenswürdigen Server hinzufügen",
"Trusted server" : "Vertrauenswürdiger Server",
diff --git a/apps/federation/l10n/de_DE.js b/apps/federation/l10n/de_DE.js
index c55829d1e6a..2f186e8b3d1 100644
--- a/apps/federation/l10n/de_DE.js
+++ b/apps/federation/l10n/de_DE.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Es wurde kein Server zum Verbinden per Federation gefunden",
"Could not add server" : "Konnte Server nicht hinzufügen",
"Federation" : "Federation",
- "Trusted servers" : "Vertrauenswürdige Server",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation ermöglicht die Verbindung mit anderen vertrauenswürdigen Servern um das Nutzerverzeichnis auszutauschen.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation erlaubt es Ihnen, sich mit anderen vertrauenswürdigen Servern zu verbinden, um das Benutzerverzeichnis auszutauschen. Dies wird zum Beispiel für die automatische Vervollständigung externer Benutzernamen beim Federated-Sharing verwendet.",
+ "Trusted servers" : "Vertrauenswürdige Server",
"Add server automatically once a federated share was created successfully" : "Server automatisch hinzufügen, sobald eine Federation-Freigabe erfolgreich erstellt wurde",
"+ Add trusted server" : "+ Vertrauenswürdigen Server hinzufügen",
"Trusted server" : "Vertrauenswürdiger Server",
diff --git a/apps/federation/l10n/de_DE.json b/apps/federation/l10n/de_DE.json
index 2e82f93b65a..3ac20df3880 100644
--- a/apps/federation/l10n/de_DE.json
+++ b/apps/federation/l10n/de_DE.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Es wurde kein Server zum Verbinden per Federation gefunden",
"Could not add server" : "Konnte Server nicht hinzufügen",
"Federation" : "Federation",
- "Trusted servers" : "Vertrauenswürdige Server",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation ermöglicht die Verbindung mit anderen vertrauenswürdigen Servern um das Nutzerverzeichnis auszutauschen.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation erlaubt es Ihnen, sich mit anderen vertrauenswürdigen Servern zu verbinden, um das Benutzerverzeichnis auszutauschen. Dies wird zum Beispiel für die automatische Vervollständigung externer Benutzernamen beim Federated-Sharing verwendet.",
+ "Trusted servers" : "Vertrauenswürdige Server",
"Add server automatically once a federated share was created successfully" : "Server automatisch hinzufügen, sobald eine Federation-Freigabe erfolgreich erstellt wurde",
"+ Add trusted server" : "+ Vertrauenswürdigen Server hinzufügen",
"Trusted server" : "Vertrauenswürdiger Server",
diff --git a/apps/federation/l10n/el.js b/apps/federation/l10n/el.js
index 4203fa03e1f..95e4937fc67 100644
--- a/apps/federation/l10n/el.js
+++ b/apps/federation/l10n/el.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Δεν βρέθηκε διακομιστής για συνένωση",
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
"Federation" : "Federation",
- "Trusted servers" : "Έμπιστοι διακομιστές",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Το Federation σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
+ "Trusted servers" : "Έμπιστοι διακομιστές",
"Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια faderated κοινή χρήση",
"+ Add trusted server" : "+Προσθήκη έμπιστων διακομιστών",
"Trusted server" : "Έμπιστοι διακομιστές",
diff --git a/apps/federation/l10n/el.json b/apps/federation/l10n/el.json
index 39f9c6059b4..2c4b4baa3d4 100644
--- a/apps/federation/l10n/el.json
+++ b/apps/federation/l10n/el.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Δεν βρέθηκε διακομιστής για συνένωση",
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
"Federation" : "Federation",
- "Trusted servers" : "Έμπιστοι διακομιστές",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Το Federation σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
+ "Trusted servers" : "Έμπιστοι διακομιστές",
"Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια faderated κοινή χρήση",
"+ Add trusted server" : "+Προσθήκη έμπιστων διακομιστών",
"Trusted server" : "Έμπιστοι διακομιστές",
diff --git a/apps/federation/l10n/en_GB.js b/apps/federation/l10n/en_GB.js
index abb8ae5d351..d7973332d25 100644
--- a/apps/federation/l10n/en_GB.js
+++ b/apps/federation/l10n/en_GB.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "No server to federate with found",
"Could not add server" : "Could not add server",
"Federation" : "Federation",
- "Trusted servers" : "Trusted servers",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example: to auto-complete external users for federated sharing.",
+ "Trusted servers" : "Trusted servers",
"Add server automatically once a federated share was created successfully" : "Automatically add server once a federated share is successfully created",
"+ Add trusted server" : "+ Add trusted server",
"Trusted server" : "Trusted server",
diff --git a/apps/federation/l10n/en_GB.json b/apps/federation/l10n/en_GB.json
index f38f2e323af..aee71d2a2d5 100644
--- a/apps/federation/l10n/en_GB.json
+++ b/apps/federation/l10n/en_GB.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "No server to federate with found",
"Could not add server" : "Could not add server",
"Federation" : "Federation",
- "Trusted servers" : "Trusted servers",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation allows you to connect with other trusted servers to exchange the user directory. For example: to auto-complete external users for federated sharing.",
+ "Trusted servers" : "Trusted servers",
"Add server automatically once a federated share was created successfully" : "Automatically add server once a federated share is successfully created",
"+ Add trusted server" : "+ Add trusted server",
"Trusted server" : "Trusted server",
diff --git a/apps/federation/l10n/es.js b/apps/federation/l10n/es.js
index 0b5120fbc9c..ade71852fad 100644
--- a/apps/federation/l10n/es.js
+++ b/apps/federation/l10n/es.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "No se ha encontrado ningún servidor con el que federarse.",
"Could not add server" : "No se ha podido añadir el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación permite conectarte con otros servidores de confianza para intercambiar directorios. Por ejemplo, esto se usará para autocompletar la selección de usuarios externos al compartir en federación.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Añadir el servidor automáticamente una vez que un compartido federado se haya creado exitosamente",
"+ Add trusted server" : "+ Añadir servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es.json b/apps/federation/l10n/es.json
index 4548b3dc709..dc3ab54c0e8 100644
--- a/apps/federation/l10n/es.json
+++ b/apps/federation/l10n/es.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "No se ha encontrado ningún servidor con el que federarse.",
"Could not add server" : "No se ha podido añadir el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación permite conectarte con otros servidores de confianza para intercambiar directorios. Por ejemplo, esto se usará para autocompletar la selección de usuarios externos al compartir en federación.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Añadir el servidor automáticamente una vez que un compartido federado se haya creado exitosamente",
"+ Add trusted server" : "+ Añadir servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_419.js b/apps/federation/l10n/es_419.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_419.js
+++ b/apps/federation/l10n/es_419.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_419.json b/apps/federation/l10n/es_419.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_419.json
+++ b/apps/federation/l10n/es_419.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_AR.js b/apps/federation/l10n/es_AR.js
index 6249e7664d7..f68f68bf85b 100644
--- a/apps/federation/l10n/es_AR.js
+++ b/apps/federation/l10n/es_AR.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación le permite conectarse con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_AR.json b/apps/federation/l10n/es_AR.json
index 71b6965d25c..a0830946bff 100644
--- a/apps/federation/l10n/es_AR.json
+++ b/apps/federation/l10n/es_AR.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación le permite conectarse con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CL.js b/apps/federation/l10n/es_CL.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_CL.js
+++ b/apps/federation/l10n/es_CL.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CL.json b/apps/federation/l10n/es_CL.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_CL.json
+++ b/apps/federation/l10n/es_CL.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CO.js b/apps/federation/l10n/es_CO.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_CO.js
+++ b/apps/federation/l10n/es_CO.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CO.json b/apps/federation/l10n/es_CO.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_CO.json
+++ b/apps/federation/l10n/es_CO.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CR.js b/apps/federation/l10n/es_CR.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_CR.js
+++ b/apps/federation/l10n/es_CR.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_CR.json b/apps/federation/l10n/es_CR.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_CR.json
+++ b/apps/federation/l10n/es_CR.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_DO.js b/apps/federation/l10n/es_DO.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_DO.js
+++ b/apps/federation/l10n/es_DO.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_DO.json b/apps/federation/l10n/es_DO.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_DO.json
+++ b/apps/federation/l10n/es_DO.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_EC.js b/apps/federation/l10n/es_EC.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_EC.js
+++ b/apps/federation/l10n/es_EC.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_EC.json b/apps/federation/l10n/es_EC.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_EC.json
+++ b/apps/federation/l10n/es_EC.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_GT.js b/apps/federation/l10n/es_GT.js
index b9d7cb74f43..97516618355 100644
--- a/apps/federation/l10n/es_GT.js
+++ b/apps/federation/l10n/es_GT.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_GT.json b/apps/federation/l10n/es_GT.json
index b57a106f18a..0a62a6863c5 100644
--- a/apps/federation/l10n/es_GT.json
+++ b/apps/federation/l10n/es_GT.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_HN.js b/apps/federation/l10n/es_HN.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_HN.js
+++ b/apps/federation/l10n/es_HN.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_HN.json b/apps/federation/l10n/es_HN.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_HN.json
+++ b/apps/federation/l10n/es_HN.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_MX.js b/apps/federation/l10n/es_MX.js
index b9d7cb74f43..3b46b8bb2dd 100644
--- a/apps/federation/l10n/es_MX.js
+++ b/apps/federation/l10n/es_MX.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "La Federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_MX.json b/apps/federation/l10n/es_MX.json
index b57a106f18a..f42fb9cda4a 100644
--- a/apps/federation/l10n/es_MX.json
+++ b/apps/federation/l10n/es_MX.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
"Federation" : "Federación",
- "Trusted servers" : "Servidores de confianza",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "La Federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_NI.js b/apps/federation/l10n/es_NI.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_NI.js
+++ b/apps/federation/l10n/es_NI.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_NI.json b/apps/federation/l10n/es_NI.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_NI.json
+++ b/apps/federation/l10n/es_NI.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PA.js b/apps/federation/l10n/es_PA.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_PA.js
+++ b/apps/federation/l10n/es_PA.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PA.json b/apps/federation/l10n/es_PA.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_PA.json
+++ b/apps/federation/l10n/es_PA.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PE.js b/apps/federation/l10n/es_PE.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_PE.js
+++ b/apps/federation/l10n/es_PE.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PE.json b/apps/federation/l10n/es_PE.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_PE.json
+++ b/apps/federation/l10n/es_PE.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PR.js b/apps/federation/l10n/es_PR.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_PR.js
+++ b/apps/federation/l10n/es_PR.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PR.json b/apps/federation/l10n/es_PR.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_PR.json
+++ b/apps/federation/l10n/es_PR.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PY.js b/apps/federation/l10n/es_PY.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_PY.js
+++ b/apps/federation/l10n/es_PY.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_PY.json b/apps/federation/l10n/es_PY.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_PY.json
+++ b/apps/federation/l10n/es_PY.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_SV.js b/apps/federation/l10n/es_SV.js
index 5c1215f3f38..97516618355 100644
--- a/apps/federation/l10n/es_SV.js
+++ b/apps/federation/l10n/es_SV.js
@@ -5,8 +5,9 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_SV.json b/apps/federation/l10n/es_SV.json
index 431c57a2124..0a62a6863c5 100644
--- a/apps/federation/l10n/es_SV.json
+++ b/apps/federation/l10n/es_SV.json
@@ -3,8 +3,9 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
+ "Federation" : "Federación",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_UY.js b/apps/federation/l10n/es_UY.js
index 5c1215f3f38..d4d0b905b0c 100644
--- a/apps/federation/l10n/es_UY.js
+++ b/apps/federation/l10n/es_UY.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/es_UY.json b/apps/federation/l10n/es_UY.json
index 431c57a2124..7b92962cae4 100644
--- a/apps/federation/l10n/es_UY.json
+++ b/apps/federation/l10n/es_UY.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "El servidor ya se encuentra en la lista de servidores de confianza.",
"No server to federate with found" : "No se encontraron servidores para integrar a la federación",
"Could not add server" : "No fue posible agregar el servidor",
- "Trusted servers" : "Servidores de confianza",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federación te permite conectarte con otros servidores de confianza para intercambiar el directorio de usuarios. Por ejemplo, esto se usará para auto-completar usuarios externos en el recurso compartido federado.",
+ "Trusted servers" : "Servidores de confianza",
"Add server automatically once a federated share was created successfully" : "Agregar el servidor automáticamente una vez que se genere exitosamente el elemento compartido federado",
"+ Add trusted server" : "+ Agregar servidor de confianza",
"Trusted server" : "Servidor de confianza",
diff --git a/apps/federation/l10n/et_EE.js b/apps/federation/l10n/et_EE.js
index e7743be2ee3..5151a8e5922 100644
--- a/apps/federation/l10n/et_EE.js
+++ b/apps/federation/l10n/et_EE.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Server on juba usaldatud serverite nimekirjas.",
"No server to federate with found" : "Serverit millega liituda ei leitud",
"Could not add server" : "Serveri lisamine ebaõnnestus",
- "Trusted servers" : "Usaldatud serverid",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Liitumine lubab sul ühenduse luua teiste usaldusväärsete serveritega, et kasutajaid jagada. Näiteks saab seda rakendada liitunud serverite väliste kasutajanimede automaatseks täitmiseks.",
+ "Trusted servers" : "Usaldatud serverid",
"Add server automatically once a federated share was created successfully" : "Lisa server automaatselt niipea kui liitjagamine õnnestus",
"+ Add trusted server" : "+ Lisa usaldatud server",
"Trusted server" : "Usaldatud server",
diff --git a/apps/federation/l10n/et_EE.json b/apps/federation/l10n/et_EE.json
index 9cde0a3e25a..c26293bcbeb 100644
--- a/apps/federation/l10n/et_EE.json
+++ b/apps/federation/l10n/et_EE.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Server on juba usaldatud serverite nimekirjas.",
"No server to federate with found" : "Serverit millega liituda ei leitud",
"Could not add server" : "Serveri lisamine ebaõnnestus",
- "Trusted servers" : "Usaldatud serverid",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Liitumine lubab sul ühenduse luua teiste usaldusväärsete serveritega, et kasutajaid jagada. Näiteks saab seda rakendada liitunud serverite väliste kasutajanimede automaatseks täitmiseks.",
+ "Trusted servers" : "Usaldatud serverid",
"Add server automatically once a federated share was created successfully" : "Lisa server automaatselt niipea kui liitjagamine õnnestus",
"+ Add trusted server" : "+ Lisa usaldatud server",
"Trusted server" : "Usaldatud server",
diff --git a/apps/federation/l10n/eu.js b/apps/federation/l10n/eu.js
index f99a14ef50b..a3e6b7c86ba 100644
--- a/apps/federation/l10n/eu.js
+++ b/apps/federation/l10n/eu.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago iada",
"No server to federate with found" : "Ez da federatzeko zerbitzaririk topatu",
"Could not add server" : "Ezin da zerbitzaria gehitu",
- "Trusted servers" : "Zerbitzari fidagarriak",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaileen informazioa elkartrukatzeko aukeraematen du. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federazio partekatuarentzako",
+ "Trusted servers" : "Zerbitzari fidagarriak",
"Add server automatically once a federated share was created successfully" : "Zerbitzaria automatikoki gehitu federatutako partekatze bat ondo sortzen denean",
"+ Add trusted server" : "+ Zerbitzari fidagarria gehitu",
"Trusted server" : "Zerbitzari fidagarria",
diff --git a/apps/federation/l10n/eu.json b/apps/federation/l10n/eu.json
index 7b0fbea5d70..f62076f0e12 100644
--- a/apps/federation/l10n/eu.json
+++ b/apps/federation/l10n/eu.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago iada",
"No server to federate with found" : "Ez da federatzeko zerbitzaririk topatu",
"Could not add server" : "Ezin da zerbitzaria gehitu",
- "Trusted servers" : "Zerbitzari fidagarriak",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaileen informazioa elkartrukatzeko aukeraematen du. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federazio partekatuarentzako",
+ "Trusted servers" : "Zerbitzari fidagarriak",
"Add server automatically once a federated share was created successfully" : "Zerbitzaria automatikoki gehitu federatutako partekatze bat ondo sortzen denean",
"+ Add trusted server" : "+ Zerbitzari fidagarria gehitu",
"Trusted server" : "Zerbitzari fidagarria",
diff --git a/apps/federation/l10n/fi.js b/apps/federation/l10n/fi.js
index 22259950477..33c8e805764 100644
--- a/apps/federation/l10n/fi.js
+++ b/apps/federation/l10n/fi.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Palvelinta, johon liittyä, ei löytynyt",
"Could not add server" : "Palvelimen lisääminen ei onnistunut",
"Federation" : "Federaatio",
- "Trusted servers" : "Luotetut palvelimet",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federointi sallii sinun liittyä toisten luotettujen palvelimien käyttäjäluetteloihin. Sitä käytetään esimerkiksi ulkoisten käyttäjänimien automaattiseen täydentämiseen.",
+ "Trusted servers" : "Luotetut palvelimet",
"Add server automatically once a federated share was created successfully" : "Lisää palvelin automaattisesti, kun federoitu jako on luotu onnistuneesti",
"+ Add trusted server" : "+ Lisää luotettu palvelin",
"Trusted server" : "Luotettu palvelin",
diff --git a/apps/federation/l10n/fi.json b/apps/federation/l10n/fi.json
index 3addcf72669..2fc6a0d871b 100644
--- a/apps/federation/l10n/fi.json
+++ b/apps/federation/l10n/fi.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Palvelinta, johon liittyä, ei löytynyt",
"Could not add server" : "Palvelimen lisääminen ei onnistunut",
"Federation" : "Federaatio",
- "Trusted servers" : "Luotetut palvelimet",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federointi sallii sinun liittyä toisten luotettujen palvelimien käyttäjäluetteloihin. Sitä käytetään esimerkiksi ulkoisten käyttäjänimien automaattiseen täydentämiseen.",
+ "Trusted servers" : "Luotetut palvelimet",
"Add server automatically once a federated share was created successfully" : "Lisää palvelin automaattisesti, kun federoitu jako on luotu onnistuneesti",
"+ Add trusted server" : "+ Lisää luotettu palvelin",
"Trusted server" : "Luotettu palvelin",
diff --git a/apps/federation/l10n/fr.js b/apps/federation/l10n/fr.js
index 6bf668f8a62..5d97f4545af 100644
--- a/apps/federation/l10n/fr.js
+++ b/apps/federation/l10n/fr.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Aucun serveur avec lequel fédérer n'a été trouvé",
"Could not add server" : "Impossible d'ajouter le serveur",
"Federation" : "Fédération",
- "Trusted servers" : "Serveurs de confiance",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Une fédération vous permet de vous connecter avec d'autres serveurs de confiance pour échanger la liste des utilisateurs.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Une fédération vous permet de vous connecter avec d'autres serveurs de confiance pour échanger la liste des utilisateurs. Par exemple, ce sera utilisé pour auto-compléter les utilisateurs externes lors du partage fédéré.",
+ "Trusted servers" : "Serveurs de confiance",
"Add server automatically once a federated share was created successfully" : "Ajouter un serveur automatiquement une fois que le partage a été créé avec succès",
"+ Add trusted server" : "+ Ajouter un serveur de confiance",
"Trusted server" : "Serveur de confiance",
diff --git a/apps/federation/l10n/fr.json b/apps/federation/l10n/fr.json
index f05f092fcd1..5f93d760f14 100644
--- a/apps/federation/l10n/fr.json
+++ b/apps/federation/l10n/fr.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Aucun serveur avec lequel fédérer n'a été trouvé",
"Could not add server" : "Impossible d'ajouter le serveur",
"Federation" : "Fédération",
- "Trusted servers" : "Serveurs de confiance",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Une fédération vous permet de vous connecter avec d'autres serveurs de confiance pour échanger la liste des utilisateurs.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Une fédération vous permet de vous connecter avec d'autres serveurs de confiance pour échanger la liste des utilisateurs. Par exemple, ce sera utilisé pour auto-compléter les utilisateurs externes lors du partage fédéré.",
+ "Trusted servers" : "Serveurs de confiance",
"Add server automatically once a federated share was created successfully" : "Ajouter un serveur automatiquement une fois que le partage a été créé avec succès",
"+ Add trusted server" : "+ Ajouter un serveur de confiance",
"Trusted server" : "Serveur de confiance",
diff --git a/apps/federation/l10n/hu.js b/apps/federation/l10n/hu.js
index 70a86b87b27..62ca69b40a5 100644
--- a/apps/federation/l10n/hu.js
+++ b/apps/federation/l10n/hu.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Nem található egyesíthető szerver",
"Could not add server" : "Nem lehet hozzáadni a szervert",
"Federation" : "Egyesítés",
- "Trusted servers" : "Megbízható szerverek",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Az egyesítés lehetővé teszi a kapcsolódást más megbízható szerverekhez a felhasználói könyvtárak kicseréléséhez. Például ennek segítségével lesznek automatikusan kiegészítve a külső felhasználók az egyesített megosztáshoz.",
+ "Trusted servers" : "Megbízható szerverek",
"Add server automatically once a federated share was created successfully" : "Szerver automatikus hozzáadása, ha az egyesített megosztás létrehozása sikeres",
"+ Add trusted server" : "+ Megbízható szerver hozzáadása",
"Trusted server" : "Megbízható szerver",
diff --git a/apps/federation/l10n/hu.json b/apps/federation/l10n/hu.json
index 49c8d704a7f..4ea72b0c3f9 100644
--- a/apps/federation/l10n/hu.json
+++ b/apps/federation/l10n/hu.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Nem található egyesíthető szerver",
"Could not add server" : "Nem lehet hozzáadni a szervert",
"Federation" : "Egyesítés",
- "Trusted servers" : "Megbízható szerverek",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Az egyesítés lehetővé teszi a kapcsolódást más megbízható szerverekhez a felhasználói könyvtárak kicseréléséhez. Például ennek segítségével lesznek automatikusan kiegészítve a külső felhasználók az egyesített megosztáshoz.",
+ "Trusted servers" : "Megbízható szerverek",
"Add server automatically once a federated share was created successfully" : "Szerver automatikus hozzáadása, ha az egyesített megosztás létrehozása sikeres",
"+ Add trusted server" : "+ Megbízható szerver hozzáadása",
"Trusted server" : "Megbízható szerver",
diff --git a/apps/federation/l10n/ia.js b/apps/federation/l10n/ia.js
index 601d0fb23b0..4d4eb75540a 100644
--- a/apps/federation/l10n/ia.js
+++ b/apps/federation/l10n/ia.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Servitor ja es in le lista de servitores fiduciari.",
"No server to federate with found" : "Nulle servitor pro associar se per federation esseva trovate",
"Could not add server" : "Impossibile adder le servitor",
- "Trusted servers" : "Servitores fiduciari",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Le federation permitte te connecter con altere servitores fiduciari pro excambiar le directorio del usator. Per exemplo, iste attributo essera usate pro completar automaticamente usatores externe pro le compartimento federate.",
+ "Trusted servers" : "Servitores fiduciari",
"Add server automatically once a federated share was created successfully" : "Le functionalitate de adder un servitor automaticamente un vice que un compartimento federate es associate esseva create con successo",
"+ Add trusted server" : "+ Adder servitor fiduciari",
"Trusted server" : "Servitor fiduciari",
diff --git a/apps/federation/l10n/ia.json b/apps/federation/l10n/ia.json
index 6052c3345a1..028bdb8fdd7 100644
--- a/apps/federation/l10n/ia.json
+++ b/apps/federation/l10n/ia.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Servitor ja es in le lista de servitores fiduciari.",
"No server to federate with found" : "Nulle servitor pro associar se per federation esseva trovate",
"Could not add server" : "Impossibile adder le servitor",
- "Trusted servers" : "Servitores fiduciari",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Le federation permitte te connecter con altere servitores fiduciari pro excambiar le directorio del usator. Per exemplo, iste attributo essera usate pro completar automaticamente usatores externe pro le compartimento federate.",
+ "Trusted servers" : "Servitores fiduciari",
"Add server automatically once a federated share was created successfully" : "Le functionalitate de adder un servitor automaticamente un vice que un compartimento federate es associate esseva create con successo",
"+ Add trusted server" : "+ Adder servitor fiduciari",
"Trusted server" : "Servitor fiduciari",
diff --git a/apps/federation/l10n/id.js b/apps/federation/l10n/id.js
index d0fd2506fdf..dcb83b178f4 100644
--- a/apps/federation/l10n/id.js
+++ b/apps/federation/l10n/id.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Server sudah ada pada daftar server terpercaya",
"No server to federate with found" : "Tidak ada server yang bisa difederasikan",
"Could not add server" : "Tidak dapat menambahkan server",
- "Trusted servers" : "Server terpercaya",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federasi memungkinkan Anda untuk terhubung dengan server lainnya yang terpercaya untuk menukar direktori pengguna. Contohnya, ini akan digunakan untuk pengisian-otomatis untuk pengguna eksternal untuk pembagian terfederasi.",
+ "Trusted servers" : "Server terpercaya",
"Add server automatically once a federated share was created successfully" : "Tambah server secara otomatis saat pembagian terfederasi dibuat",
"+ Add trusted server" : "+ Tambah server terpercaya",
"Trusted server" : "Server terpercaya",
diff --git a/apps/federation/l10n/id.json b/apps/federation/l10n/id.json
index 5d8858e62f1..be996a5e2e5 100644
--- a/apps/federation/l10n/id.json
+++ b/apps/federation/l10n/id.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Server sudah ada pada daftar server terpercaya",
"No server to federate with found" : "Tidak ada server yang bisa difederasikan",
"Could not add server" : "Tidak dapat menambahkan server",
- "Trusted servers" : "Server terpercaya",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federasi memungkinkan Anda untuk terhubung dengan server lainnya yang terpercaya untuk menukar direktori pengguna. Contohnya, ini akan digunakan untuk pengisian-otomatis untuk pengguna eksternal untuk pembagian terfederasi.",
+ "Trusted servers" : "Server terpercaya",
"Add server automatically once a federated share was created successfully" : "Tambah server secara otomatis saat pembagian terfederasi dibuat",
"+ Add trusted server" : "+ Tambah server terpercaya",
"Trusted server" : "Server terpercaya",
diff --git a/apps/federation/l10n/is.js b/apps/federation/l10n/is.js
index 220e0dae517..6a52001ec6a 100644
--- a/apps/federation/l10n/is.js
+++ b/apps/federation/l10n/is.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Enginn þjónn sem hæfur er til skýjasambands fannst",
"Could not add server" : "Gat ekki bætt við þjóni",
"Federation" : "Deilt milli þjóna",
- "Trusted servers" : "Treystir þjónar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Þjónasamband (federation) gerir þér kleift að tengjast öðrum treystum skýjum til að skiptast á notendaskrám. Þetta er til dæmis notað til að sjálfklára nöfn ytri notenda við deilingu sambandssameigna.",
+ "Trusted servers" : "Treystir þjónar",
"Add server automatically once a federated share was created successfully" : "Bæta þjóni við sjálfkrafa, hafi tekist að búa til sambandssameign",
"+ Add trusted server" : "+ Bæta við treystum þjóni",
"Trusted server" : "Treystur þjónn",
diff --git a/apps/federation/l10n/is.json b/apps/federation/l10n/is.json
index 28ef6f1aade..ebdc0efbe8f 100644
--- a/apps/federation/l10n/is.json
+++ b/apps/federation/l10n/is.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Enginn þjónn sem hæfur er til skýjasambands fannst",
"Could not add server" : "Gat ekki bætt við þjóni",
"Federation" : "Deilt milli þjóna",
- "Trusted servers" : "Treystir þjónar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Þjónasamband (federation) gerir þér kleift að tengjast öðrum treystum skýjum til að skiptast á notendaskrám. Þetta er til dæmis notað til að sjálfklára nöfn ytri notenda við deilingu sambandssameigna.",
+ "Trusted servers" : "Treystir þjónar",
"Add server automatically once a federated share was created successfully" : "Bæta þjóni við sjálfkrafa, hafi tekist að búa til sambandssameign",
"+ Add trusted server" : "+ Bæta við treystum þjóni",
"Trusted server" : "Treystur þjónn",
diff --git a/apps/federation/l10n/it.js b/apps/federation/l10n/it.js
index 3adece3b0e5..6003c3eb99a 100644
--- a/apps/federation/l10n/it.js
+++ b/apps/federation/l10n/it.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Non ho trovato alcun server per la federazione",
"Could not add server" : "Impossibile aggiungere il server",
"Federation" : "Federazione",
- "Trusted servers" : "Server affidabili",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "La federazione consente di connettersi ad altri server affidabili per scambiare la cartella utente.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federazione consente di connettersi ad altri server affidabili per accedere alla cartella utente. Ad esempio, può essere utilizzata per il completamento automatico di utenti esterni per la condivisione federata.",
+ "Trusted servers" : "Server affidabili",
"Add server automatically once a federated share was created successfully" : "Aggiungi automaticamente il server dopo che una condivisione federata è stata creata con successo",
"+ Add trusted server" : "+ Aggiungi server affidabile",
"Trusted server" : "Server affidabile",
diff --git a/apps/federation/l10n/it.json b/apps/federation/l10n/it.json
index 8a25db1804d..8cd7894ed68 100644
--- a/apps/federation/l10n/it.json
+++ b/apps/federation/l10n/it.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Non ho trovato alcun server per la federazione",
"Could not add server" : "Impossibile aggiungere il server",
"Federation" : "Federazione",
- "Trusted servers" : "Server affidabili",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "La federazione consente di connettersi ad altri server affidabili per scambiare la cartella utente.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "La federazione consente di connettersi ad altri server affidabili per accedere alla cartella utente. Ad esempio, può essere utilizzata per il completamento automatico di utenti esterni per la condivisione federata.",
+ "Trusted servers" : "Server affidabili",
"Add server automatically once a federated share was created successfully" : "Aggiungi automaticamente il server dopo che una condivisione federata è stata creata con successo",
"+ Add trusted server" : "+ Aggiungi server affidabile",
"Trusted server" : "Server affidabile",
diff --git a/apps/federation/l10n/ja.js b/apps/federation/l10n/ja.js
index 0ffb5d1cecc..cc85ba0f443 100644
--- a/apps/federation/l10n/ja.js
+++ b/apps/federation/l10n/ja.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "信頼済サーバーとして既に登録されています。",
"No server to federate with found" : "Nextcloud 連携サーバーはありません。",
"Could not add server" : "サーバーを追加できませんでした",
- "Trusted servers" : "信頼済サーバー",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "連携では他の信頼済サーバーとユーザーリストをやり取りすること許可します。例えば、連携共有時で他のサーバーのユーザーのIDを自動補完します。",
+ "Trusted servers" : "信頼済サーバー",
"Add server automatically once a federated share was created successfully" : "追加するサーバーは自動的に統合され、共有が追加されました",
"+ Add trusted server" : "+ 信頼済サーバーに追加",
"Trusted server" : "信頼済サーバー",
diff --git a/apps/federation/l10n/ja.json b/apps/federation/l10n/ja.json
index 1ac9b725097..2b0b0b571f9 100644
--- a/apps/federation/l10n/ja.json
+++ b/apps/federation/l10n/ja.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "信頼済サーバーとして既に登録されています。",
"No server to federate with found" : "Nextcloud 連携サーバーはありません。",
"Could not add server" : "サーバーを追加できませんでした",
- "Trusted servers" : "信頼済サーバー",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "連携では他の信頼済サーバーとユーザーリストをやり取りすること許可します。例えば、連携共有時で他のサーバーのユーザーのIDを自動補完します。",
+ "Trusted servers" : "信頼済サーバー",
"Add server automatically once a federated share was created successfully" : "追加するサーバーは自動的に統合され、共有が追加されました",
"+ Add trusted server" : "+ 信頼済サーバーに追加",
"Trusted server" : "信頼済サーバー",
diff --git a/apps/federation/l10n/ka_GE.js b/apps/federation/l10n/ka_GE.js
index 551a65b0ff0..b75413fe592 100644
--- a/apps/federation/l10n/ka_GE.js
+++ b/apps/federation/l10n/ka_GE.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "სერვერი რომელთანაც შედგება ფედერალიზირება არ იქნა ნაპოვნი",
"Could not add server" : "სერვერის დამატება ვერ მოხერხდა",
"Federation" : "ფედერაცია",
- "Trusted servers" : "სანდო სერვერები",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ფედერალიზაცია იძლევა საშუალებას დაუკავშირდეთ სხვა დაცულ სერვერებს და გაცვალოთ მომხმარებლის დირექტორია. მაგალითისთვის ეს გამოყენებულ იქნება, რომ მოხდეს ექსტერნალური მომხმარებლების ფედერალური გაზიარებისთვის ავტო-დასრულება.",
+ "Trusted servers" : "სანდო სერვერები",
"Add server automatically once a federated share was created successfully" : "სერვერის ავტომატურად დამატება, როდესაც ფედერალური გაზიარება წარმატებით შეიქმნება",
"+ Add trusted server" : "+ სანდო სერვერის დამატება",
"Trusted server" : "სანდო სერვერი",
diff --git a/apps/federation/l10n/ka_GE.json b/apps/federation/l10n/ka_GE.json
index 85b29fba6ce..1c449f3848d 100644
--- a/apps/federation/l10n/ka_GE.json
+++ b/apps/federation/l10n/ka_GE.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "სერვერი რომელთანაც შედგება ფედერალიზირება არ იქნა ნაპოვნი",
"Could not add server" : "სერვერის დამატება ვერ მოხერხდა",
"Federation" : "ფედერაცია",
- "Trusted servers" : "სანდო სერვერები",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ფედერალიზაცია იძლევა საშუალებას დაუკავშირდეთ სხვა დაცულ სერვერებს და გაცვალოთ მომხმარებლის დირექტორია. მაგალითისთვის ეს გამოყენებულ იქნება, რომ მოხდეს ექსტერნალური მომხმარებლების ფედერალური გაზიარებისთვის ავტო-დასრულება.",
+ "Trusted servers" : "სანდო სერვერები",
"Add server automatically once a federated share was created successfully" : "სერვერის ავტომატურად დამატება, როდესაც ფედერალური გაზიარება წარმატებით შეიქმნება",
"+ Add trusted server" : "+ სანდო სერვერის დამატება",
"Trusted server" : "სანდო სერვერი",
diff --git a/apps/federation/l10n/ko.js b/apps/federation/l10n/ko.js
index ca8c6d9eac8..0427f801f74 100644
--- a/apps/federation/l10n/ko.js
+++ b/apps/federation/l10n/ko.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "신뢰할 수 있는 서버 목록에 이미 추가되었습니다.",
"No server to federate with found" : "연합 가능한 서버를 찾을 수 없음",
"Could not add server" : "서버를 추가할 수 없음",
- "Trusted servers" : "신뢰할 수 있는 서버",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "서버 연합을 통해서 다른 신뢰할 수 있는 서버와 사용자 디렉터리를 교환할 수 있습니다. 이 기능의 사용 예시로 연합 공유 시 외부 사용자를 자동 완성하는 데 사용할 수 있습니다.",
+ "Trusted servers" : "신뢰할 수 있는 서버",
"Add server automatically once a federated share was created successfully" : "연합 공유를 생성했을 때 자동으로 서버 추가",
"+ Add trusted server" : "+ 신뢰할 수 있는 서버 추가",
"Trusted server" : "신뢰할 수 있는 서버",
diff --git a/apps/federation/l10n/ko.json b/apps/federation/l10n/ko.json
index 40f5046e898..6fbfc35788e 100644
--- a/apps/federation/l10n/ko.json
+++ b/apps/federation/l10n/ko.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "신뢰할 수 있는 서버 목록에 이미 추가되었습니다.",
"No server to federate with found" : "연합 가능한 서버를 찾을 수 없음",
"Could not add server" : "서버를 추가할 수 없음",
- "Trusted servers" : "신뢰할 수 있는 서버",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "서버 연합을 통해서 다른 신뢰할 수 있는 서버와 사용자 디렉터리를 교환할 수 있습니다. 이 기능의 사용 예시로 연합 공유 시 외부 사용자를 자동 완성하는 데 사용할 수 있습니다.",
+ "Trusted servers" : "신뢰할 수 있는 서버",
"Add server automatically once a federated share was created successfully" : "연합 공유를 생성했을 때 자동으로 서버 추가",
"+ Add trusted server" : "+ 신뢰할 수 있는 서버 추가",
"Trusted server" : "신뢰할 수 있는 서버",
diff --git a/apps/federation/l10n/lt_LT.js b/apps/federation/l10n/lt_LT.js
index 6c712aad0f4..f4f572eaa70 100644
--- a/apps/federation/l10n/lt_LT.js
+++ b/apps/federation/l10n/lt_LT.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Serveris jau yra patikimų serverių sąraše.",
"No server to federate with found" : "Rastų serverių sąraše nėra tinkamo serverio bendrinimui",
"Could not add server" : "Nepavyko pridėti serverio",
- "Trusted servers" : "Patikimi serveriai",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Centralizuotų Serverių sistema leidžia prisijungti ir naudoti naudotojų duomenis, esančius patikimuose serveriuose. Pavyzdžiui, leidžiama įtraukti kito serverio naudotojus duomenų bendrinimui.",
+ "Trusted servers" : "Patikimi serveriai",
"Add server automatically once a federated share was created successfully" : "Pridėti serverį automatiškai, kai Centralizuotas Serverių dalinimosi ryšys buvo sukurtas",
"+ Add trusted server" : "+ Pridėti patikimą serverį",
"Trusted server" : "Patikimas serveris",
diff --git a/apps/federation/l10n/lt_LT.json b/apps/federation/l10n/lt_LT.json
index 4af1e9c6154..cdbc708acb3 100644
--- a/apps/federation/l10n/lt_LT.json
+++ b/apps/federation/l10n/lt_LT.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Serveris jau yra patikimų serverių sąraše.",
"No server to federate with found" : "Rastų serverių sąraše nėra tinkamo serverio bendrinimui",
"Could not add server" : "Nepavyko pridėti serverio",
- "Trusted servers" : "Patikimi serveriai",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Centralizuotų Serverių sistema leidžia prisijungti ir naudoti naudotojų duomenis, esančius patikimuose serveriuose. Pavyzdžiui, leidžiama įtraukti kito serverio naudotojus duomenų bendrinimui.",
+ "Trusted servers" : "Patikimi serveriai",
"Add server automatically once a federated share was created successfully" : "Pridėti serverį automatiškai, kai Centralizuotas Serverių dalinimosi ryšys buvo sukurtas",
"+ Add trusted server" : "+ Pridėti patikimą serverį",
"Trusted server" : "Patikimas serveris",
diff --git a/apps/federation/l10n/lv.js b/apps/federation/l10n/lv.js
index 458029fa3b1..31454251b09 100644
--- a/apps/federation/l10n/lv.js
+++ b/apps/federation/l10n/lv.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Serveris jau ir uzticamo serveru sarakstā .",
"No server to federate with found" : "Nav atrasts neviens serveris",
"Could not add server" : "Nevarēja pievienot serveri",
- "Trusted servers" : "Uzticami serveri",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federācija ļauj savienot ar citiem uzticamiem serveriem ar Exchange lietotāja direktoriju. Piemēram, tas tiks izmantots, lai automātiski pieslēgtu ārējiem lietotājiem integrēto koplietošanu.",
+ "Trusted servers" : "Uzticami serveri",
"Add server automatically once a federated share was created successfully" : "Automātiski pievienots serveris federācijas koplietojumam, veiksmīgi",
"+ Add trusted server" : "+ pievietot uzticamiem serveriem",
"Trusted server" : "Uzticams serveris",
diff --git a/apps/federation/l10n/lv.json b/apps/federation/l10n/lv.json
index 569a1e7d442..e29123d8af1 100644
--- a/apps/federation/l10n/lv.json
+++ b/apps/federation/l10n/lv.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Serveris jau ir uzticamo serveru sarakstā .",
"No server to federate with found" : "Nav atrasts neviens serveris",
"Could not add server" : "Nevarēja pievienot serveri",
- "Trusted servers" : "Uzticami serveri",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federācija ļauj savienot ar citiem uzticamiem serveriem ar Exchange lietotāja direktoriju. Piemēram, tas tiks izmantots, lai automātiski pieslēgtu ārējiem lietotājiem integrēto koplietošanu.",
+ "Trusted servers" : "Uzticami serveri",
"Add server automatically once a federated share was created successfully" : "Automātiski pievienots serveris federācijas koplietojumam, veiksmīgi",
"+ Add trusted server" : "+ pievietot uzticamiem serveriem",
"Trusted server" : "Uzticams serveris",
diff --git a/apps/federation/l10n/mn.js b/apps/federation/l10n/mn.js
index 59e7caa09cb..678da835ad1 100644
--- a/apps/federation/l10n/mn.js
+++ b/apps/federation/l10n/mn.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "сервер нь аль хэдийн найдвартай серверийн жагсаалтанд байна",
"No server to federate with found" : "Ямар ч холбооны сервер олдсонгүй ",
"Could not add server" : " сервер нэмж чадаагүй ",
- "Trusted servers" : "найдвартай сервер",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Холбоо нь хэрэглэгчийн санг солилцох бусад найдвартай серверүүд уруу холбогдох боломжийг олгоно. Жишээ нь үүнийг холбооны хуваарилалт авто бүрэн гадны хэрэглэгчдэд ашиглаж болно",
+ "Trusted servers" : "найдвартай сервер",
"+ Add trusted server" : "+ найдвартай сервер нэмэх",
"Trusted server" : "найдвартай сервер",
"Add" : "нэмэх"
diff --git a/apps/federation/l10n/mn.json b/apps/federation/l10n/mn.json
index 97b035e2ee5..fe4972147bc 100644
--- a/apps/federation/l10n/mn.json
+++ b/apps/federation/l10n/mn.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "сервер нь аль хэдийн найдвартай серверийн жагсаалтанд байна",
"No server to federate with found" : "Ямар ч холбооны сервер олдсонгүй ",
"Could not add server" : " сервер нэмж чадаагүй ",
- "Trusted servers" : "найдвартай сервер",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Холбоо нь хэрэглэгчийн санг солилцох бусад найдвартай серверүүд уруу холбогдох боломжийг олгоно. Жишээ нь үүнийг холбооны хуваарилалт авто бүрэн гадны хэрэглэгчдэд ашиглаж болно",
+ "Trusted servers" : "найдвартай сервер",
"+ Add trusted server" : "+ найдвартай сервер нэмэх",
"Trusted server" : "найдвартай сервер",
"Add" : "нэмэх"
diff --git a/apps/federation/l10n/nb.js b/apps/federation/l10n/nb.js
index c5fe81c8376..eafdf0495a6 100644
--- a/apps/federation/l10n/nb.js
+++ b/apps/federation/l10n/nb.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Ingen tjener å forene med ble funnet",
"Could not add server" : "Kunne ikke legge til tjener",
"Federation" : "Sammenknytting",
- "Trusted servers" : "Klarerte tjenere",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sammenknytting tillater deg å koble sammen andre betrodde tjenere for utveksling av brukermapper. For eksempel vil det bli brukt for autofullføring av eksterne brukere for sammenknyttet deling.",
+ "Trusted servers" : "Klarerte tjenere",
"Add server automatically once a federated share was created successfully" : "Legg til tjener automatisk når en sammenknyttet deling har blitt opprettet",
"+ Add trusted server" : "+ Legg til klarert tjener",
"Trusted server" : "Klarert tjener",
diff --git a/apps/federation/l10n/nb.json b/apps/federation/l10n/nb.json
index d7dbd52bee9..fcd653b2bee 100644
--- a/apps/federation/l10n/nb.json
+++ b/apps/federation/l10n/nb.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Ingen tjener å forene med ble funnet",
"Could not add server" : "Kunne ikke legge til tjener",
"Federation" : "Sammenknytting",
- "Trusted servers" : "Klarerte tjenere",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Sammenknytting tillater deg å koble sammen andre betrodde tjenere for utveksling av brukermapper. For eksempel vil det bli brukt for autofullføring av eksterne brukere for sammenknyttet deling.",
+ "Trusted servers" : "Klarerte tjenere",
"Add server automatically once a federated share was created successfully" : "Legg til tjener automatisk når en sammenknyttet deling har blitt opprettet",
"+ Add trusted server" : "+ Legg til klarert tjener",
"Trusted server" : "Klarert tjener",
diff --git a/apps/federation/l10n/nl.js b/apps/federation/l10n/nl.js
index b85a8f00876..ccf20071674 100644
--- a/apps/federation/l10n/nl.js
+++ b/apps/federation/l10n/nl.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Geen server gevonden om mee te federeren",
"Could not add server" : "Kon server niet toevoegen",
"Federation" : "Federatie",
- "Trusted servers" : "Vertrouwde servers",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federatie maakt het mogelijk om te verbinden met vertrouwde servers en de gebuikersadministratie te delen. Zo kun je automatisch externe gebruikers toevoegen voor federatief delen.",
+ "Trusted servers" : "Vertrouwde servers",
"Add server automatically once a federated share was created successfully" : "Voeg server automatisch toe zodra een gefedereerde share succesvol gecreëerd is",
"+ Add trusted server" : "+ Toevoegen vertrouwde server",
"Trusted server" : "Vertrouwde server",
diff --git a/apps/federation/l10n/nl.json b/apps/federation/l10n/nl.json
index 31ab6dcee21..cb697c41ce9 100644
--- a/apps/federation/l10n/nl.json
+++ b/apps/federation/l10n/nl.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Geen server gevonden om mee te federeren",
"Could not add server" : "Kon server niet toevoegen",
"Federation" : "Federatie",
- "Trusted servers" : "Vertrouwde servers",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federatie maakt het mogelijk om te verbinden met vertrouwde servers en de gebuikersadministratie te delen. Zo kun je automatisch externe gebruikers toevoegen voor federatief delen.",
+ "Trusted servers" : "Vertrouwde servers",
"Add server automatically once a federated share was created successfully" : "Voeg server automatisch toe zodra een gefedereerde share succesvol gecreëerd is",
"+ Add trusted server" : "+ Toevoegen vertrouwde server",
"Trusted server" : "Vertrouwde server",
diff --git a/apps/federation/l10n/pl.js b/apps/federation/l10n/pl.js
index eb991b9dce9..ab6bef04ccb 100644
--- a/apps/federation/l10n/pl.js
+++ b/apps/federation/l10n/pl.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Nie znaleziono stowarzyszonego serwera",
"Could not add server" : "Nie można dodać serwera",
"Federation" : "Stowarzyszenia",
- "Trusted servers" : "Zaufane serwery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Stowarzyszenie pozwala łączyć się z innymi zaufanymi użytkownikami i wymieniać się z nimi katalogami. Na przykład, może to być wykorzystane do autouzupełniania w dzieleniu się ze stowarzyszonym użytkownikiem.",
+ "Trusted servers" : "Zaufane serwery",
"Add server automatically once a federated share was created successfully" : "Dodaj serwer automatycznie po pomyślnym utworzeniu stowarzyszonego udziału.",
"+ Add trusted server" : "+ Dodaj zaufany serwer",
"Trusted server" : "Zaufany serwer",
diff --git a/apps/federation/l10n/pl.json b/apps/federation/l10n/pl.json
index be295636029..894da5082fe 100644
--- a/apps/federation/l10n/pl.json
+++ b/apps/federation/l10n/pl.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Nie znaleziono stowarzyszonego serwera",
"Could not add server" : "Nie można dodać serwera",
"Federation" : "Stowarzyszenia",
- "Trusted servers" : "Zaufane serwery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Stowarzyszenie pozwala łączyć się z innymi zaufanymi użytkownikami i wymieniać się z nimi katalogami. Na przykład, może to być wykorzystane do autouzupełniania w dzieleniu się ze stowarzyszonym użytkownikiem.",
+ "Trusted servers" : "Zaufane serwery",
"Add server automatically once a federated share was created successfully" : "Dodaj serwer automatycznie po pomyślnym utworzeniu stowarzyszonego udziału.",
"+ Add trusted server" : "+ Dodaj zaufany serwer",
"Trusted server" : "Zaufany serwer",
diff --git a/apps/federation/l10n/pt_BR.js b/apps/federation/l10n/pt_BR.js
index 683474b3726..9797dfcb855 100644
--- a/apps/federation/l10n/pt_BR.js
+++ b/apps/federation/l10n/pt_BR.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Nenhum servidor encontrado para federar",
"Could not add server" : "Não foi possível adicionar servidor",
"Federation" : "Federação",
- "Trusted servers" : "Servidores confiáveis",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "A Federação permite que você se conecte a outros servidores confiáveis.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federação permite que você conecte com outros servidores confiáveis para trocar o diretório do usuário. Por exemplo, este atributo será usado para completar automaticamente usuários externos para compartilhamento federado.",
+ "Trusted servers" : "Servidores confiáveis",
"Add server automatically once a federated share was created successfully" : "Adicionar servidor automaticamente uma vez que um compartilhamento federado foi criado com êxito",
"+ Add trusted server" : "+Adicionar servidores confiáveis",
"Trusted server" : "Servidores confiáveis",
diff --git a/apps/federation/l10n/pt_BR.json b/apps/federation/l10n/pt_BR.json
index ea13a6ef4b2..6ef7113cc13 100644
--- a/apps/federation/l10n/pt_BR.json
+++ b/apps/federation/l10n/pt_BR.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Nenhum servidor encontrado para federar",
"Could not add server" : "Não foi possível adicionar servidor",
"Federation" : "Federação",
- "Trusted servers" : "Servidores confiáveis",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "A Federação permite que você se conecte a outros servidores confiáveis.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federação permite que você conecte com outros servidores confiáveis para trocar o diretório do usuário. Por exemplo, este atributo será usado para completar automaticamente usuários externos para compartilhamento federado.",
+ "Trusted servers" : "Servidores confiáveis",
"Add server automatically once a federated share was created successfully" : "Adicionar servidor automaticamente uma vez que um compartilhamento federado foi criado com êxito",
"+ Add trusted server" : "+Adicionar servidores confiáveis",
"Trusted server" : "Servidores confiáveis",
diff --git a/apps/federation/l10n/ru.js b/apps/federation/l10n/ru.js
index d465c97ddfa..09eb4a7adf6 100644
--- a/apps/federation/l10n/ru.js
+++ b/apps/federation/l10n/ru.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Сервер для объединения не найден",
"Could not add server" : "Не удалось добавить сервер",
"Federation" : "Федерация",
- "Trusted servers" : "Доверенные серверы",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Федерация серверов позволит Вам подключиться к другим доверенным серверам для обмена каталогами пользователей. Это будет использовано, например, для автодополнения имён пользователей при открытии федеративного общего доступа.",
+ "Trusted servers" : "Доверенные серверы",
"Add server automatically once a federated share was created successfully" : "Добавить сервер автоматически после успешного создания федеративного ресурса общего доступа",
"+ Add trusted server" : "+ Добавить доверенный сервер",
"Trusted server" : "Доверенный сервер",
diff --git a/apps/federation/l10n/ru.json b/apps/federation/l10n/ru.json
index fbb14ff083f..b505b6f8c7d 100644
--- a/apps/federation/l10n/ru.json
+++ b/apps/federation/l10n/ru.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Сервер для объединения не найден",
"Could not add server" : "Не удалось добавить сервер",
"Federation" : "Федерация",
- "Trusted servers" : "Доверенные серверы",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Федерация серверов позволит Вам подключиться к другим доверенным серверам для обмена каталогами пользователей. Это будет использовано, например, для автодополнения имён пользователей при открытии федеративного общего доступа.",
+ "Trusted servers" : "Доверенные серверы",
"Add server automatically once a federated share was created successfully" : "Добавить сервер автоматически после успешного создания федеративного ресурса общего доступа",
"+ Add trusted server" : "+ Добавить доверенный сервер",
"Trusted server" : "Доверенный сервер",
diff --git a/apps/federation/l10n/sk.js b/apps/federation/l10n/sk.js
index 02091eabae0..54eb05bcf3c 100644
--- a/apps/federation/l10n/sk.js
+++ b/apps/federation/l10n/sk.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Server pre združenie sa nenašiel",
"Could not add server" : "Nebolo možné pridať server",
"Federation" : "Združovanie",
- "Trusted servers" : "Dôveryhodné servery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Združovanie vám umožňuje sa pripojiť k iným dôveryhodným serverom za účelom výmeny adresára používateľov. Používa sa to napr. pre automatické doplňovanie používateľov pri združenom zdieľaní.",
+ "Trusted servers" : "Dôveryhodné servery",
"Add server automatically once a federated share was created successfully" : "Pridať server automaticky akonáhle je úspešne vytvorené združené zdieľanie",
"+ Add trusted server" : "Pridať dôveryhodný server",
"Trusted server" : "Dôveryhodný server",
diff --git a/apps/federation/l10n/sk.json b/apps/federation/l10n/sk.json
index 48e2686bb8f..ba60ae20665 100644
--- a/apps/federation/l10n/sk.json
+++ b/apps/federation/l10n/sk.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Server pre združenie sa nenašiel",
"Could not add server" : "Nebolo možné pridať server",
"Federation" : "Združovanie",
- "Trusted servers" : "Dôveryhodné servery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Združovanie vám umožňuje sa pripojiť k iným dôveryhodným serverom za účelom výmeny adresára používateľov. Používa sa to napr. pre automatické doplňovanie používateľov pri združenom zdieľaní.",
+ "Trusted servers" : "Dôveryhodné servery",
"Add server automatically once a federated share was created successfully" : "Pridať server automaticky akonáhle je úspešne vytvorené združené zdieľanie",
"+ Add trusted server" : "Pridať dôveryhodný server",
"Trusted server" : "Dôveryhodný server",
diff --git a/apps/federation/l10n/sl.js b/apps/federation/l10n/sl.js
index b31181f4942..a63995168bb 100644
--- a/apps/federation/l10n/sl.js
+++ b/apps/federation/l10n/sl.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Strežnik je že na seznamu potrjenih strežnikov.",
"No server to federate with found" : "Ne najdem strežnika za federiranje",
"Could not add server" : "Ni mogoče dodati strežnika.",
- "Trusted servers" : "Zanesljivi strežniki",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federiranje omogoča povezovanje z drugimi varnimi strežniki in izmenjavo spiska uporabnikov. Primer je samodejno dopolnjevanje zunanjih uporabnikov pri federacijski souporabi.",
+ "Trusted servers" : "Zanesljivi strežniki",
"Add server automatically once a federated share was created successfully" : "Strežnik dodaj samodejno, ko je povezava zveznega oblaka uspešno ustvarjena",
"+ Add trusted server" : "+ Dodaj zanesljiv strežnik",
"Trusted server" : "Zanesljiv strežnik",
diff --git a/apps/federation/l10n/sl.json b/apps/federation/l10n/sl.json
index a6ac9c808e2..18fcd8d2d2d 100644
--- a/apps/federation/l10n/sl.json
+++ b/apps/federation/l10n/sl.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Strežnik je že na seznamu potrjenih strežnikov.",
"No server to federate with found" : "Ne najdem strežnika za federiranje",
"Could not add server" : "Ni mogoče dodati strežnika.",
- "Trusted servers" : "Zanesljivi strežniki",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federiranje omogoča povezovanje z drugimi varnimi strežniki in izmenjavo spiska uporabnikov. Primer je samodejno dopolnjevanje zunanjih uporabnikov pri federacijski souporabi.",
+ "Trusted servers" : "Zanesljivi strežniki",
"Add server automatically once a federated share was created successfully" : "Strežnik dodaj samodejno, ko je povezava zveznega oblaka uspešno ustvarjena",
"+ Add trusted server" : "+ Dodaj zanesljiv strežnik",
"Trusted server" : "Zanesljiv strežnik",
diff --git a/apps/federation/l10n/sq.js b/apps/federation/l10n/sq.js
index 576e15e7d4a..fbe299d320b 100644
--- a/apps/federation/l10n/sq.js
+++ b/apps/federation/l10n/sq.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Server-i është tashmë në listën e server-ave të besuar.",
"No server to federate with found" : "Nuk u gjet server me të cilin mund të federohej",
"Could not add server" : "Server-i s’u shtua dot",
- "Trusted servers" : "Servera të besuar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federimi ju lejon të lidheni me server-a të tjerë për të shkëmbyer direktorinë e përdoruesit. Për shembull, kjo mund të përdoret për të parapërgatitur vendet e punës për përdorues të jashtëm në shpërndarjen e federuar.",
+ "Trusted servers" : "Servera të besuar",
"Add server automatically once a federated share was created successfully" : "Shtoje vetvetiu server-in pasi të jetë krijuar me sukses një ndarje e federuar",
"+ Add trusted server" : "+ Shto server-a të besuar",
"Trusted server" : "Server i besuar",
diff --git a/apps/federation/l10n/sq.json b/apps/federation/l10n/sq.json
index e2a5c41cef1..4f295c2965f 100644
--- a/apps/federation/l10n/sq.json
+++ b/apps/federation/l10n/sq.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "Server-i është tashmë në listën e server-ave të besuar.",
"No server to federate with found" : "Nuk u gjet server me të cilin mund të federohej",
"Could not add server" : "Server-i s’u shtua dot",
- "Trusted servers" : "Servera të besuar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federimi ju lejon të lidheni me server-a të tjerë për të shkëmbyer direktorinë e përdoruesit. Për shembull, kjo mund të përdoret për të parapërgatitur vendet e punës për përdorues të jashtëm në shpërndarjen e federuar.",
+ "Trusted servers" : "Servera të besuar",
"Add server automatically once a federated share was created successfully" : "Shtoje vetvetiu server-in pasi të jetë krijuar me sukses një ndarje e federuar",
"+ Add trusted server" : "+ Shto server-a të besuar",
"Trusted server" : "Server i besuar",
diff --git a/apps/federation/l10n/sr.js b/apps/federation/l10n/sr.js
index 9726ab9e3f5..0feea35298f 100644
--- a/apps/federation/l10n/sr.js
+++ b/apps/federation/l10n/sr.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Није нађен сервер за здруживање",
"Could not add server" : "Неуспело додавање сервера",
"Federation" : "Здруживање",
- "Trusted servers" : "Сервери од поверења",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Здруживање омогућава да се повежете са другим серверима од поверења и да мењате корисничке директоријуме.",
+ "Trusted servers" : "Сервери од поверења",
"Add server automatically once a federated share was created successfully" : "Додај сервер аутоматски по успешном прављењу здруженог дељења",
"+ Add trusted server" : "+ Додај сервер од поверења",
"Trusted server" : "Сервер од поверења",
diff --git a/apps/federation/l10n/sr.json b/apps/federation/l10n/sr.json
index 80a1204ac63..ffb64b96b39 100644
--- a/apps/federation/l10n/sr.json
+++ b/apps/federation/l10n/sr.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Није нађен сервер за здруживање",
"Could not add server" : "Неуспело додавање сервера",
"Federation" : "Здруживање",
- "Trusted servers" : "Сервери од поверења",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Здруживање омогућава да се повежете са другим серверима од поверења и да мењате корисничке директоријуме.",
+ "Trusted servers" : "Сервери од поверења",
"Add server automatically once a federated share was created successfully" : "Додај сервер аутоматски по успешном прављењу здруженог дељења",
"+ Add trusted server" : "+ Додај сервер од поверења",
"Trusted server" : "Сервер од поверења",
diff --git a/apps/federation/l10n/sv.js b/apps/federation/l10n/sv.js
index eba25bbd93f..33f0c987b8c 100644
--- a/apps/federation/l10n/sv.js
+++ b/apps/federation/l10n/sv.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"No server to federate with found" : "Ingen server att federera med hittades",
"Could not add server" : "Kunde inte lägga till server",
"Federation" : "Federation",
- "Trusted servers" : "Betrodda servrar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation låter dig ansluta till andra betrodda servrar för att utbyta användarinformation. Till exempel kommer detta användas för att auto-komplettera externa användare för federerad delning.",
+ "Trusted servers" : "Betrodda servrar",
"Add server automatically once a federated share was created successfully" : "Lägg till servern automatiskt så fort en lyckad federerad delning skapats",
"+ Add trusted server" : "+ Lägg till betrodd server",
"Trusted server" : "Betrodd server",
diff --git a/apps/federation/l10n/sv.json b/apps/federation/l10n/sv.json
index 1f27bbe7303..55a5258a3f2 100644
--- a/apps/federation/l10n/sv.json
+++ b/apps/federation/l10n/sv.json
@@ -4,8 +4,8 @@
"No server to federate with found" : "Ingen server att federera med hittades",
"Could not add server" : "Kunde inte lägga till server",
"Federation" : "Federation",
- "Trusted servers" : "Betrodda servrar",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Federation låter dig ansluta till andra betrodda servrar för att utbyta användarinformation. Till exempel kommer detta användas för att auto-komplettera externa användare för federerad delning.",
+ "Trusted servers" : "Betrodda servrar",
"Add server automatically once a federated share was created successfully" : "Lägg till servern automatiskt så fort en lyckad federerad delning skapats",
"+ Add trusted server" : "+ Lägg till betrodd server",
"Trusted server" : "Betrodd server",
diff --git a/apps/federation/l10n/tr.js b/apps/federation/l10n/tr.js
index 799047e953b..3fbc0055151 100644
--- a/apps/federation/l10n/tr.js
+++ b/apps/federation/l10n/tr.js
@@ -6,8 +6,9 @@ OC.L10N.register(
"No server to federate with found" : "Birleştirilecek bir sunucu bulunamadı",
"Could not add server" : "Sunucu eklenemedi",
"Federation" : "Birleşim",
- "Trusted servers" : "Güvenilen sunucular",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Birleşim, diğer güvenilir sunucularla kullanıcı dizininin paylaşılmasını sağlar.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Birleşim, diğer güvenilir sunucularla dosya/klasör paylaşımı yapılmasını sağlar. Örneğin, bu işlem birleştirilmiş paylaşım için dış kullanıcıların otomatik olarak tamamlanmasını sağlar.",
+ "Trusted servers" : "Güvenilen sunucular",
"Add server automatically once a federated share was created successfully" : "Bir birleşmiş paylaşım eklendiğinde sunucu otomatik olarak eklensin",
"+ Add trusted server" : "+ Güvenilir sunucu ekle",
"Trusted server" : "Güvenilen sunucu",
diff --git a/apps/federation/l10n/tr.json b/apps/federation/l10n/tr.json
index a8b38fdc19d..581d3efc692 100644
--- a/apps/federation/l10n/tr.json
+++ b/apps/federation/l10n/tr.json
@@ -4,8 +4,9 @@
"No server to federate with found" : "Birleştirilecek bir sunucu bulunamadı",
"Could not add server" : "Sunucu eklenemedi",
"Federation" : "Birleşim",
- "Trusted servers" : "Güvenilen sunucular",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Birleşim, diğer güvenilir sunucularla kullanıcı dizininin paylaşılmasını sağlar.",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Birleşim, diğer güvenilir sunucularla dosya/klasör paylaşımı yapılmasını sağlar. Örneğin, bu işlem birleştirilmiş paylaşım için dış kullanıcıların otomatik olarak tamamlanmasını sağlar.",
+ "Trusted servers" : "Güvenilen sunucular",
"Add server automatically once a federated share was created successfully" : "Bir birleşmiş paylaşım eklendiğinde sunucu otomatik olarak eklensin",
"+ Add trusted server" : "+ Güvenilir sunucu ekle",
"Trusted server" : "Güvenilen sunucu",
diff --git a/apps/federation/l10n/zh_CN.js b/apps/federation/l10n/zh_CN.js
index f7480c84c24..e7c9bb26106 100644
--- a/apps/federation/l10n/zh_CN.js
+++ b/apps/federation/l10n/zh_CN.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "服务器在线,并已成功添加至信任服务器列表。",
"No server to federate with found" : "没有找到联盟服务器",
"Could not add server" : "无法添加服务器",
- "Trusted servers" : "可信任服务器",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "联盟允许您与其他受信任的服务器连接并交换用户目录。 例如,这将用于自动完成外部用户组成共享联盟。",
+ "Trusted servers" : "可信任服务器",
"Add server automatically once a federated share was created successfully" : "一旦联合共享创建成功自动添加服务器",
"+ Add trusted server" : "+ 添加可信任服务器",
"Trusted server" : "可信任服务器",
diff --git a/apps/federation/l10n/zh_CN.json b/apps/federation/l10n/zh_CN.json
index bf78e3d77f0..eb1db997315 100644
--- a/apps/federation/l10n/zh_CN.json
+++ b/apps/federation/l10n/zh_CN.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "服务器在线,并已成功添加至信任服务器列表。",
"No server to federate with found" : "没有找到联盟服务器",
"Could not add server" : "无法添加服务器",
- "Trusted servers" : "可信任服务器",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "联盟允许您与其他受信任的服务器连接并交换用户目录。 例如,这将用于自动完成外部用户组成共享联盟。",
+ "Trusted servers" : "可信任服务器",
"Add server automatically once a federated share was created successfully" : "一旦联合共享创建成功自动添加服务器",
"+ Add trusted server" : "+ 添加可信任服务器",
"Trusted server" : "可信任服务器",
diff --git a/apps/federation/l10n/zh_TW.js b/apps/federation/l10n/zh_TW.js
index 6d6fb71dce0..54e2f4ebfb1 100644
--- a/apps/federation/l10n/zh_TW.js
+++ b/apps/federation/l10n/zh_TW.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "伺服器已經在信任清單內",
"No server to federate with found" : "沒有找到可結盟的伺服器",
"Could not add server" : "無法加入伺服器",
- "Trusted servers" : "信任的伺服器",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。",
+ "Trusted servers" : "信任的伺服器",
"Add server automatically once a federated share was created successfully" : "當聯盟分享成功建立的時候自動將伺服器加入信任清單",
"+ Add trusted server" : "+ 加入信任的伺服器",
"Trusted server" : "信任的伺服器",
diff --git a/apps/federation/l10n/zh_TW.json b/apps/federation/l10n/zh_TW.json
index c33c92aaa78..8140f293e89 100644
--- a/apps/federation/l10n/zh_TW.json
+++ b/apps/federation/l10n/zh_TW.json
@@ -3,8 +3,8 @@
"Server is already in the list of trusted servers." : "伺服器已經在信任清單內",
"No server to federate with found" : "沒有找到可結盟的伺服器",
"Could not add server" : "無法加入伺服器",
- "Trusted servers" : "信任的伺服器",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。",
+ "Trusted servers" : "信任的伺服器",
"Add server automatically once a federated share was created successfully" : "當聯盟分享成功建立的時候自動將伺服器加入信任清單",
"+ Add trusted server" : "+ 加入信任的伺服器",
"Trusted server" : "信任的伺服器",
diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js
index 1af09e6e0a1..28a480608af 100644
--- a/apps/files/l10n/cs.js
+++ b/apps/files/l10n/cs.js
@@ -14,9 +14,9 @@ OC.L10N.register(
"Upload cancelled." : "Odesílání zrušeno.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nelze nahrát soubor {filename}, protože je to buď adresář nebo má velikost 0 bytů",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
- "Target folder \"{dir}\" does not exist any more" : "Cílový adresář \"{dir}\" již neexistuje",
+ "Target folder \"{dir}\" does not exist any more" : "Cílová složka „{dir}“ už neexistuje",
"Not enough free space" : "Nedostatek volného prostoru",
- "Uploading …" : "Nahrávání ...",
+ "Uploading …" : "Nahrávání…",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} z {totalSize} ({bitrate})",
"Target folder does not exist any more" : "Cílový adresář už neexistuje",
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Soubor nebo adresář byl <strong>obnoven</strong>",
"Unlimited" : "Neomezeně",
"Upload (max. %s)" : "Nahrát (max. %s)",
+ "File Management" : "Správa souborů",
"File handling" : "Zacházení se soubory",
"Maximum upload size" : "Maximální velikost pro odesílání",
"max. possible: " : "největší možná: ",
diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json
index 60b4a4eaf3e..a5bd1bcab4f 100644
--- a/apps/files/l10n/cs.json
+++ b/apps/files/l10n/cs.json
@@ -12,9 +12,9 @@
"Upload cancelled." : "Odesílání zrušeno.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nelze nahrát soubor {filename}, protože je to buď adresář nebo má velikost 0 bytů",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
- "Target folder \"{dir}\" does not exist any more" : "Cílový adresář \"{dir}\" již neexistuje",
+ "Target folder \"{dir}\" does not exist any more" : "Cílová složka „{dir}“ už neexistuje",
"Not enough free space" : "Nedostatek volného prostoru",
- "Uploading …" : "Nahrávání ...",
+ "Uploading …" : "Nahrávání…",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} z {totalSize} ({bitrate})",
"Target folder does not exist any more" : "Cílový adresář už neexistuje",
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Soubor nebo adresář byl <strong>obnoven</strong>",
"Unlimited" : "Neomezeně",
"Upload (max. %s)" : "Nahrát (max. %s)",
+ "File Management" : "Správa souborů",
"File handling" : "Zacházení se soubory",
"Maximum upload size" : "Maximální velikost pro odesílání",
"max. possible: " : "největší možná: ",
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 5ddb419e005..7aed746d4f7 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Eine Datei oder ein Ordner wurde <strong>wiederhergestellt</strong>",
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
+ "File Management" : "Dateiverwaltung",
"File handling" : "Dateibehandlung",
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index b2104108251..5bd4294190f 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Eine Datei oder ein Ordner wurde <strong>wiederhergestellt</strong>",
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
+ "File Management" : "Dateiverwaltung",
"File handling" : "Dateibehandlung",
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index e0daa185b77..e440cdaecd4 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Eine Datei oder ein Ordner wurde <strong>wiederhergestellt</strong>",
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
+ "File Management" : "Dateiverwaltung",
"File handling" : "Dateibehandlung",
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 041ddc0eff4..73d1a03ddd5 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Eine Datei oder ein Ordner wurde <strong>wiederhergestellt</strong>",
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
+ "File Management" : "Dateiverwaltung",
"File handling" : "Dateibehandlung",
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
diff --git a/apps/files/l10n/es_CL.js b/apps/files/l10n/es_CL.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_CL.js
+++ b/apps/files/l10n/es_CL.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CL.json b/apps/files/l10n/es_CL.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_CL.json
+++ b/apps/files/l10n/es_CL.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_CO.js b/apps/files/l10n/es_CO.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_CO.js
+++ b/apps/files/l10n/es_CO.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CO.json b/apps/files/l10n/es_CO.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_CO.json
+++ b/apps/files/l10n/es_CO.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_CR.js b/apps/files/l10n/es_CR.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_CR.js
+++ b/apps/files/l10n/es_CR.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CR.json b/apps/files/l10n/es_CR.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_CR.json
+++ b/apps/files/l10n/es_CR.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_DO.js b/apps/files/l10n/es_DO.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_DO.js
+++ b/apps/files/l10n/es_DO.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_DO.json b/apps/files/l10n/es_DO.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_DO.json
+++ b/apps/files/l10n/es_DO.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_EC.js b/apps/files/l10n/es_EC.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_EC.js
+++ b/apps/files/l10n/es_EC.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_EC.json b/apps/files/l10n/es_EC.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_EC.json
+++ b/apps/files/l10n/es_EC.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index f15bba87a56..1c3c4806abc 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Un archivo o carpeta ha sido <strong>restaurado</strong>",
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Cargar (max. %s)",
+ "File Management" : "Administración de Archivos",
"File handling" : "Manejo de archivos",
"Maximum upload size" : "Tamaño máximo de carga",
"max. possible: " : "max. posible:",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index fab15d75a3f..3bb22298214 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Un archivo o carpeta ha sido <strong>restaurado</strong>",
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Cargar (max. %s)",
+ "File Management" : "Administración de Archivos",
"File handling" : "Manejo de archivos",
"Maximum upload size" : "Tamaño máximo de carga",
"max. possible: " : "max. posible:",
diff --git a/apps/files/l10n/es_SV.js b/apps/files/l10n/es_SV.js
index 5eb28fca10f..f15bba87a56 100644
--- a/apps/files/l10n/es_SV.js
+++ b/apps/files/l10n/es_SV.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -58,12 +59,15 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -141,8 +151,12 @@ OC.L10N.register(
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_SV.json b/apps/files/l10n/es_SV.json
index beb3c150b4a..fab15d75a3f 100644
--- a/apps/files/l10n/es_SV.json
+++ b/apps/files/l10n/es_SV.json
@@ -23,6 +23,7 @@
"Download" : "Descargar",
"Rename" : "Renombrar",
"Move or copy" : "Mover o copiar",
+ "Copy" : "Copiar",
"Target folder" : "Carpeta destino",
"Delete" : "Borrar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -56,12 +57,15 @@
"_%n folder_::_%n folders_" : ["%n carpeta","%n carpetas"],
"_%n file_::_%n files_" : ["%n archivo","%n archivos"],
"{dirs} and {files}" : "{dirs} y {files}",
- "_including %n hidden_::_including %n hidden_" : ["incluyendo %n escondido","incluyendo %n ocultos"],
+ "_including %n hidden_::_including %n hidden_" : ["incluyendo %n oculto","incluyendo %n ocultos"],
"You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"_Uploading %n file_::_Uploading %n files_" : ["Subiendo %n archivo","Cargando %n archivos"],
"New" : "Nuevo",
+ "{used} of {quota} used" : "{used} de {quota} usados",
+ "{used} used" : "{used} usados",
"\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
"\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "El espacio de {owner} está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
"Your storage is full, files can not be updated or synced anymore!" : "Tu espacio está lleno. ¡Los archivos ya no se pueden actualizar o sincronizar!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "Movido por {user}",
"\"remote user\"" : "\"usuario remoto\"",
"You created {file}" : "Creaste {file}",
+ "You created an encrypted file in {file}" : "Creaste un archivo encriptado en {file}",
"{user} created {file}" : "{user} creó {file}",
+ "{user} created an encrypted file in {file}" : "{user} creó un archivo encriptado en {file}",
"{file} was created in a public folder" : "{file} fue creado en una carpeta pública",
"You changed {file}" : "Cambiaste {file}",
+ "You changed an encrypted file in {file}" : "Cambiaste un archivo encriptado en {file}",
"{user} changed {file}" : "{user} cambió {file}",
+ "{user} changed an encrypted file in {file}" : "{user} cambió un archivo encriptado en {file}",
"You deleted {file}" : "Borraste {file}",
+ "You deleted an encrypted file in {file}" : "Borraste un archivo encriptado en {file}",
"{user} deleted {file}" : "{user} borró {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} borró un archivo encriptado en {file}",
"You restored {file}" : "Restauraste {file}",
"{user} restored {file}" : "{user} restauró {file}",
"You renamed {oldfile} to {newfile}" : "Renombraste {oldfile} como {newfile}",
@@ -139,8 +149,12 @@
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por liga",
"Tags" : "Etiquetas",
- "Deleted files" : "Archivos borrados",
+ "Deleted files" : "Papelera",
"Text file" : "Archivo de texto",
- "New text file.txt" : "Nuevo ArchivoDeTexto.txt"
+ "New text file.txt" : "Nuevo ArchivoDeTexto.txt",
+ "Move" : "Mover",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>borrado</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">acceder tus Archivos vía WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 5c4a5083be7..207e9f5de92 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "קובץ או תיקייה <strong>שוחזרו</strong>",
"Unlimited" : "ללא הגבלה",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
+ "File Management" : "ניהול קבצים",
"File handling" : "טיפול בקבצים",
"Maximum upload size" : "גודל העלאה מקסימלי",
"max. possible: " : "המרבי האפשרי: ",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index 2c1bde72930..0eac65425e2 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "קובץ או תיקייה <strong>שוחזרו</strong>",
"Unlimited" : "ללא הגבלה",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
+ "File Management" : "ניהול קבצים",
"File handling" : "טיפול בקבצים",
"Maximum upload size" : "גודל העלאה מקסימלי",
"max. possible: " : "המרבי האפשרי: ",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 539dc0ba686..ead06401d2c 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Un file o una cartella è stato <strong>ripristinato</strong>",
"Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
+ "File Management" : "Gestione dei file",
"File handling" : "Gestione file",
"Maximum upload size" : "Dimensione massima caricamento",
"max. possible: " : "numero mass.: ",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index bc6827ddc63..0e5603e4ce4 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Un file o una cartella è stato <strong>ripristinato</strong>",
"Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
+ "File Management" : "Gestione dei file",
"File handling" : "Gestione file",
"Maximum upload size" : "Dimensione massima caricamento",
"max. possible: " : "numero mass.: ",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 9d9f2064f98..543993e932f 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Um arquivo ou pasta foi <strong>restaurado</strong>",
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Envio (max. %s)",
+ "File Management" : "Gerenciamento de Arquivos",
"File handling" : "Tratamento de arquivo",
"Maximum upload size" : "Tamanho máximo para envio",
"max. possible: " : "max. possível:",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index e1a7c4ce3b8..8874698ce6a 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Um arquivo ou pasta foi <strong>restaurado</strong>",
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Envio (max. %s)",
+ "File Management" : "Gerenciamento de Arquivos",
"File handling" : "Tratamento de arquivo",
"Maximum upload size" : "Tamanho máximo para envio",
"max. possible: " : "max. possível:",
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 7ca316d019f..8727a7c790e 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Файл или каталог был <strong>восстановлен</strong>",
"Unlimited" : "Неограничено",
"Upload (max. %s)" : "Загрузка (максимум %s)",
+ "File Management" : "Управление файлами",
"File handling" : "Управление файлами",
"Maximum upload size" : "Максимальный размер загружаемого файла",
"max. possible: " : "макс. возможно: ",
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index 6d68758d928..bc623e525be 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Файл или каталог был <strong>восстановлен</strong>",
"Unlimited" : "Неограничено",
"Upload (max. %s)" : "Загрузка (максимум %s)",
+ "File Management" : "Управление файлами",
"File handling" : "Управление файлами",
"Maximum upload size" : "Максимальный размер загружаемого файла",
"max. possible: " : "макс. возможно: ",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index 3fcd5bc2b47..4565c4d5aa1 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -126,6 +126,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Bir dosya ya da klasör <strong>geri yüklendi</strong>",
"Unlimited" : "Sınırsız",
"Upload (max. %s)" : "Yükle (en büyük: %s)",
+ "File Management" : "Dosya Yönetimi",
"File handling" : "Dosya işlemleri",
"Maximum upload size" : "En büyük yükleme boyutu",
"max. possible: " : "olabilecek en büyük:",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 2d3a779e247..c7f8a40623d 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -124,6 +124,7 @@
"A file or folder has been <strong>restored</strong>" : "Bir dosya ya da klasör <strong>geri yüklendi</strong>",
"Unlimited" : "Sınırsız",
"Upload (max. %s)" : "Yükle (en büyük: %s)",
+ "File Management" : "Dosya Yönetimi",
"File handling" : "Dosya işlemleri",
"Maximum upload size" : "En büyük yükleme boyutu",
"max. possible: " : "olabilecek en büyük:",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 4d1569741d3..74f856ed74d 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -132,7 +132,7 @@ OC.L10N.register(
"Save" : "儲存",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "如果使用 PHP-FPM ,此設定值需要5分鐘左右才會生效。",
"Missing permissions to edit from here." : "您沒有在此編輯的權限",
- "%s of %s used" : "在 %s 中使用了 %s",
+ "%s of %s used" : "在 %s 中使用了%s ",
"%s used" : "%s已使用",
"Settings" : "設定",
"Show hidden files" : "顯示隱藏檔",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index b1403be8cb3..1dca240bd01 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -130,7 +130,7 @@
"Save" : "儲存",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "如果使用 PHP-FPM ,此設定值需要5分鐘左右才會生效。",
"Missing permissions to edit from here." : "您沒有在此編輯的權限",
- "%s of %s used" : "在 %s 中使用了 %s",
+ "%s of %s used" : "在 %s 中使用了%s ",
"%s used" : "%s已使用",
"Settings" : "設定",
"Show hidden files" : "顯示隱藏檔",
diff --git a/apps/files_external/l10n/cs.js b/apps/files_external/l10n/cs.js
index b497ea57f97..090ec6dbfc7 100644
--- a/apps/files_external/l10n/cs.js
+++ b/apps/files_external/l10n/cs.js
@@ -1,22 +1,23 @@
OC.L10N.register(
"files_external",
{
- "External storages" : "Externí úložiště",
+ "External storages" : "Vnější úložiště",
"Personal" : "Osobní",
"System" : "Systém",
"Grant access" : "Povolit přístup",
"Error configuring OAuth1" : "Chyba nastavení OAuth1",
- "Please provide a valid app key and secret." : "Zadejte prosím platný klíč a tajné heslo aplikace.",
+ "Please provide a valid app key and secret." : "Zadejte platný klíč a tajné heslo aplikace.",
"Error configuring OAuth2" : "Chyba nastavení OAuth2",
"Generate keys" : "Vytvořit klíče",
"Error generating key pair" : "Chyba při vytváření páru klíčů",
"All users. Type to select user or group." : "Všichni uživatelé. Začněte psát pro výběr uživatelů a skupin.",
"(group)" : "(skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD kódováním (pomalé)",
- "Admin defined" : "Nastaveno administrátorem",
+ "Admin defined" : "Nastaveno správcem",
+ "Are you sure you want to delete this external storage?" : "Opravdu chcete smazat toto vnější úložiště?",
"Delete storage?" : "Odstranit úložiště?",
"Saved" : "Uloženo",
- "Saving..." : "Ukládá se...",
+ "Saving..." : "Ukládá se…",
"Save" : "Uložit",
"Empty response from the server" : "Prázdná odpověď serveru",
"Couldn't access. Please log out and in again to activate this mount point" : "Nelze připojit. Pro aktivaci tohoto přípojného bodu se prosím odhlašte a znovu přihlašte",
@@ -110,6 +111,7 @@ OC.L10N.register(
"Check for changes" : "Zkontrolovat změny",
"Never" : "Nikdy",
"Once every direct access" : "Jednou pro každý přímý přístup",
+ "Read only" : "Pouze pro čtení",
"Folder name" : "Název adresáře",
"External storage" : "Externí úložiště",
"Authentication" : "Ověření",
@@ -121,6 +123,8 @@ OC.L10N.register(
"Delete" : "Smazat",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Allow users to mount the following external storage" : "Povolit uživatelů připojit následující externí ú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",
"Dropbox App Configuration" : "Nastavení APP pro Dropbox",
"Google Drive App Configuration" : "Nastavení APP pro Disk Google",
"OpenStack" : "OpenStack",
diff --git a/apps/files_external/l10n/cs.json b/apps/files_external/l10n/cs.json
index 84992f7c6b5..60e981ea7b3 100644
--- a/apps/files_external/l10n/cs.json
+++ b/apps/files_external/l10n/cs.json
@@ -1,20 +1,21 @@
{ "translations": {
- "External storages" : "Externí úložiště",
+ "External storages" : "Vnější úložiště",
"Personal" : "Osobní",
"System" : "Systém",
"Grant access" : "Povolit přístup",
"Error configuring OAuth1" : "Chyba nastavení OAuth1",
- "Please provide a valid app key and secret." : "Zadejte prosím platný klíč a tajné heslo aplikace.",
+ "Please provide a valid app key and secret." : "Zadejte platný klíč a tajné heslo aplikace.",
"Error configuring OAuth2" : "Chyba nastavení OAuth2",
"Generate keys" : "Vytvořit klíče",
"Error generating key pair" : "Chyba při vytváření páru klíčů",
"All users. Type to select user or group." : "Všichni uživatelé. Začněte psát pro výběr uživatelů a skupin.",
"(group)" : "(skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD kódováním (pomalé)",
- "Admin defined" : "Nastaveno administrátorem",
+ "Admin defined" : "Nastaveno správcem",
+ "Are you sure you want to delete this external storage?" : "Opravdu chcete smazat toto vnější úložiště?",
"Delete storage?" : "Odstranit úložiště?",
"Saved" : "Uloženo",
- "Saving..." : "Ukládá se...",
+ "Saving..." : "Ukládá se…",
"Save" : "Uložit",
"Empty response from the server" : "Prázdná odpověď serveru",
"Couldn't access. Please log out and in again to activate this mount point" : "Nelze připojit. Pro aktivaci tohoto přípojného bodu se prosím odhlašte a znovu přihlašte",
@@ -108,6 +109,7 @@
"Check for changes" : "Zkontrolovat změny",
"Never" : "Nikdy",
"Once every direct access" : "Jednou pro každý přímý přístup",
+ "Read only" : "Pouze pro čtení",
"Folder name" : "Název adresáře",
"External storage" : "Externí úložiště",
"Authentication" : "Ověření",
@@ -119,6 +121,8 @@
"Delete" : "Smazat",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Allow users to mount the following external storage" : "Povolit uživatelů připojit následující externí ú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",
"Dropbox App Configuration" : "Nastavení APP pro Dropbox",
"Google Drive App Configuration" : "Nastavení APP pro Disk Google",
"OpenStack" : "OpenStack",
diff --git a/apps/files_external/l10n/es.js b/apps/files_external/l10n/es.js
index bc2328f274e..00c1914b38b 100644
--- a/apps/files_external/l10n/es.js
+++ b/apps/files_external/l10n/es.js
@@ -102,6 +102,8 @@ OC.L10N.register(
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP desde PHP no esta habilitado o instalado. Montar el %s no ha sido posible. Por favor consulta al administrador de tu sistema para que lo instale.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no está instalado. El montaje de %s no es posible. Por favor, pregunte a su administrador del sistema para instalarlo.",
"External storage support" : "Soporte de almacenamiento externo",
+ "Adds basic external storage support" : "Añade soporte básico de almacenamiento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 or you don't have the permission to configure them" : "No se ha configurado ningún almacenamiento externo o no tienes permiso para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
@@ -133,6 +135,7 @@ OC.L10N.register(
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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 d959071bdde..a09366a8d36 100644
--- a/apps/files_external/l10n/es.json
+++ b/apps/files_external/l10n/es.json
@@ -100,6 +100,8 @@
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP desde PHP no esta habilitado o instalado. Montar el %s no ha sido posible. Por favor consulta al administrador de tu sistema para que lo instale.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no está instalado. El montaje de %s no es posible. Por favor, pregunte a su administrador del sistema para instalarlo.",
"External storage support" : "Soporte de almacenamiento externo",
+ "Adds basic external storage support" : "Añade soporte básico de almacenamiento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 or you don't have the permission to configure them" : "No se ha configurado ningún almacenamiento externo o no tienes permiso para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
@@ -131,6 +133,7 @@
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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_CL.js b/apps/files_external/l10n/es_CL.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_CL.js
+++ b/apps/files_external/l10n/es_CL.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_CL.json
+++ b/apps/files_external/l10n/es_CL.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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.js b/apps/files_external/l10n/es_CO.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_CO.js
+++ b/apps/files_external/l10n/es_CO.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_CO.json
+++ b/apps/files_external/l10n/es_CO.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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.js b/apps/files_external/l10n/es_CR.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_CR.js
+++ b/apps/files_external/l10n/es_CR.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_CR.json
+++ b/apps/files_external/l10n/es_CR.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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.js b/apps/files_external/l10n/es_DO.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_DO.js
+++ b/apps/files_external/l10n/es_DO.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_DO.json
+++ b/apps/files_external/l10n/es_DO.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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.js b/apps/files_external/l10n/es_EC.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_EC.js
+++ b/apps/files_external/l10n/es_EC.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_EC.json
+++ b/apps/files_external/l10n/es_EC.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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.js b/apps/files_external/l10n/es_MX.js
index aa2f5e6fd7e..f7b680d9b62 100644
--- a/apps/files_external/l10n/es_MX.js
+++ b/apps/files_external/l10n/es_MX.js
@@ -102,6 +102,8 @@ OC.L10N.register(
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
"External storage support" : "Soporte de almacenamiento externo",
+ "Adds basic external storage support" : "Agrega soporte básico para almacenamiento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 adminsitradores configurar las conexiónes a los proveedores de almacenamiento externo, tales como servidores FTP, S3 o almacenamiento de objetos SWIFT, otros servidores de 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 or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
@@ -133,6 +135,7 @@ OC.L10N.register(
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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 db983dff3aa..4a9c57cedf6 100644
--- a/apps/files_external/l10n/es_MX.json
+++ b/apps/files_external/l10n/es_MX.json
@@ -100,6 +100,8 @@
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
"External storage support" : "Soporte de almacenamiento externo",
+ "Adds basic external storage support" : "Agrega soporte básico para almacenamiento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 adminsitradores configurar las conexiónes a los proveedores de almacenamiento externo, tales como servidores FTP, S3 o almacenamiento de objetos SWIFT, otros servidores de 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 or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
@@ -131,6 +133,7 @@
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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.js b/apps/files_external/l10n/es_SV.js
index 725d4f0a2b5..aa2f5e6fd7e 100644
--- a/apps/files_external/l10n/es_SV.js
+++ b/apps/files_external/l10n/es_SV.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -55,8 +56,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -74,6 +77,7 @@ OC.L10N.register(
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -97,6 +101,8 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -106,17 +112,27 @@ OC.L10N.register(
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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 fe287dc5715..db983dff3aa 100644
--- a/apps/files_external/l10n/es_SV.json
+++ b/apps/files_external/l10n/es_SV.json
@@ -12,6 +12,7 @@
"(group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Admin defined" : "Administrador definido",
+ "Are you sure you want to delete this external storage?" : "¿Estás seguro que quieres borrar este almacenamiento externo?",
"Delete storage?" : "¿Borrar almacenamiento?",
"Saved" : "Guardado",
"Saving..." : "Guardando...",
@@ -53,8 +54,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID del cliente",
"Client secret" : "Secreto del cliente",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Nombre de inquilino",
"Identity endpoint URL" : "URL del punto de enlace de Identidad",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Dominio",
"Rackspace" : "Rackspace",
"API key" : "Llave de API",
@@ -72,6 +75,7 @@
"Region" : "Región",
"Enable SSL" : "Habilitar SSL",
"Enable Path Style" : "Habilitar Estilo de Ruta",
+ "Legacy (v2) authentication" : "Autenticación legada (v2)",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
@@ -95,6 +99,8 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para cURL en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "El soporte para FTP en PHP no se encuentra habilitado o instalado. El montaje de %s no es posible. Por favor solicita a tu administador su instalación. ",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" no se encuentra instalado. El montaje de %s no es posible. Por favor solicita a tu administrador su instalación. ",
+ "External storage support" : "Soporte de almacenamiento externo",
+ "No external storage configured or you don't have the permission to configure them" : "No se ha configurado almacenamiento externo o bien no cuentas con los permisos para configurarlos",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Alcance",
@@ -104,17 +110,27 @@
"Check for changes" : "Verificar si hay cambios",
"Never" : "Nunca",
"Once every direct access" : "Una vez cada acceso directo",
+ "Read only" : "Sólo lectura",
"Folder name" : "Nombre de la carpeta",
"External storage" : "Almacenamiento externo",
"Authentication" : "Autenticación",
"Configuration" : "Configuración",
"Available for" : "Disponible para",
+ "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",
"Allow users to mount the following external storage" : "Permitir a los usuarios montar el siguiente 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. ",
+ "Step 1 failed. Exception: %s" : "Paso 1 falló. Excepción: %s",
+ "Step 2 failed. Exception: %s" : "Paso 2 falló. Excepción: %s",
+ "Dropbox App Configuration" : "Configuración de la aplicación Dropbox",
+ "Google Drive App Configuration" : "Configuración de la Aplicación de Google Drive",
"OpenStack" : "OpenStack",
+ "Dropbox" : "Dropbox",
+ "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",
"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/is.js b/apps/files_external/l10n/is.js
index 0e4468deba8..03a51e4768c 100644
--- a/apps/files_external/l10n/is.js
+++ b/apps/files_external/l10n/is.js
@@ -112,6 +112,7 @@ OC.L10N.register(
"Check for changes" : "Fylgjast með breytingum",
"Never" : "Aldrei",
"Once every direct access" : "Einu sinni við hvern beinan aðgang",
+ "Read only" : "Skrifvarið",
"Folder name" : "Nafn möppu",
"External storage" : "Ytri gagnageymsla",
"Authentication" : "Auðkenning",
diff --git a/apps/files_external/l10n/is.json b/apps/files_external/l10n/is.json
index f9aa30cfdec..8360be6ba85 100644
--- a/apps/files_external/l10n/is.json
+++ b/apps/files_external/l10n/is.json
@@ -110,6 +110,7 @@
"Check for changes" : "Fylgjast með breytingum",
"Never" : "Aldrei",
"Once every direct access" : "Einu sinni við hvern beinan aðgang",
+ "Read only" : "Skrifvarið",
"Folder name" : "Nafn möppu",
"External storage" : "Ytri gagnageymsla",
"Authentication" : "Auðkenning",
diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js
index f8ac97f6f68..9a97ff24da0 100644
--- a/apps/files_external/l10n/it.js
+++ b/apps/files_external/l10n/it.js
@@ -102,6 +102,7 @@ OC.L10N.register(
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"External storage support" : "Supporto archiviazioni esterne",
+ "Adds basic external storage support" : "Aggiunge un supporto di base per archiviazioni esterne",
"No external storage configured or you don't have the permission to configure them" : "Nessuna archiviazione esterna configurata o non hai i permessi per configurarle",
"Name" : "Nome",
"Storage type" : "Tipo di archiviazione",
diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json
index 6495f32fc8d..89991356d82 100644
--- a/apps/files_external/l10n/it.json
+++ b/apps/files_external/l10n/it.json
@@ -100,6 +100,7 @@
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Il supporto FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"External storage support" : "Supporto archiviazioni esterne",
+ "Adds basic external storage support" : "Aggiunge un supporto di base per archiviazioni esterne",
"No external storage configured or you don't have the permission to configure them" : "Nessuna archiviazione esterna configurata o non hai i permessi per configurarle",
"Name" : "Nome",
"Storage type" : "Tipo di archiviazione",
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index a04fc14c8a3..55c0465a852 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -102,6 +102,8 @@ OC.L10N.register(
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" não está instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"External storage support" : "Suporte a armazenamento externo",
+ "Adds basic external storage support" : "Adiciona suporte básico ao armazenamento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 com provedores de armazenamento externos, como servidores FTP, armazenamentos de objetos S3 ou SWIFT, 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 or you don't have the permission to configure them" : "Sem armazenamento externo configurado ou você não tem permissão para configurá-los",
"Name" : "Nome",
"Storage type" : "Tipo de armazenamento",
@@ -133,6 +135,7 @@ OC.L10N.register(
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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 bfe10a37539..e09ef6373eb 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -100,6 +100,8 @@
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "O suporte FTP no PHP não está habilitado ou instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" não está instalado. A montagem de %s não foi possível. Por favor, solicite a instalação ao administrador do sistema.",
"External storage support" : "Suporte a armazenamento externo",
+ "Adds basic external storage support" : "Adiciona suporte básico ao armazenamento externo",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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 com provedores de armazenamento externos, como servidores FTP, armazenamentos de objetos S3 ou SWIFT, 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 or you don't have the permission to configure them" : "Sem armazenamento externo configurado ou você não tem permissão para configurá-los",
"Name" : "Nome",
"Storage type" : "Tipo de armazenamento",
@@ -131,6 +133,7 @@
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"Are you sure you want to delete this external storage" : "Quer realmente excluir este armazenamento externo"
diff --git a/apps/files_external/l10n/tr.js b/apps/files_external/l10n/tr.js
index bcc1c64cc0c..3e348bbd165 100644
--- a/apps/files_external/l10n/tr.js
+++ b/apps/files_external/l10n/tr.js
@@ -102,6 +102,8 @@ OC.L10N.register(
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "PHP FTP desteği kuurlmamış ya da etkinleştirilmemiş. %s bağlanamaz. Lütfen kurulum için sistem yöneticinizle görüşün.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "%s kurulmamış. %s bağlanamaz. Lütfen kurulum için sistem yöneticinizle görüşün.",
"External storage support" : "Dış depolama desteği",
+ "Adds basic external storage support" : "Temel dış depolama desteği ekler",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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ı, 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 or you don't have the permission to configure them" : "Bir dış depolama yapılandırılmamış ya da yapılandırma izniniz yok",
"Name" : "Ad",
"Storage type" : "Depolama türü",
@@ -122,8 +124,8 @@ OC.L10N.register(
"Add storage" : "Depolama ekle",
"Advanced settings" : "Gelişmiş ayarlar",
"Delete" : "Sil",
- "Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
- "Allow users to mount the following external storage" : "Kullanıcıların şu dış depolamayı bağlayabilsin",
+ "Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
+ "Allow users to mount the following external storage" : "Kullanıcılar şu dış depolamayı bağlayabilsin",
"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",
@@ -133,6 +135,7 @@ OC.L10N.register(
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"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 73ebf0c7759..0e2edd4e85e 100644
--- a/apps/files_external/l10n/tr.json
+++ b/apps/files_external/l10n/tr.json
@@ -100,6 +100,8 @@
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "PHP FTP desteği kuurlmamış ya da etkinleştirilmemiş. %s bağlanamaz. Lütfen kurulum için sistem yöneticinizle görüşün.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "%s kurulmamış. %s bağlanamaz. Lütfen kurulum için sistem yöneticinizle görüşün.",
"External storage support" : "Dış depolama desteği",
+ "Adds basic external storage support" : "Temel dış depolama desteği ekler",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, 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ı, 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 or you don't have the permission to configure them" : "Bir dış depolama yapılandırılmamış ya da yapılandırma izniniz yok",
"Name" : "Ad",
"Storage type" : "Depolama türü",
@@ -120,8 +122,8 @@
"Add storage" : "Depolama ekle",
"Advanced settings" : "Gelişmiş ayarlar",
"Delete" : "Sil",
- "Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
- "Allow users to mount the following external storage" : "Kullanıcıların şu dış depolamayı bağlayabilsin",
+ "Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
+ "Allow users to mount the following external storage" : "Kullanıcılar şu dış depolamayı bağlayabilsin",
"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",
@@ -131,6 +133,7 @@
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
"Google Drive" : "Google Drive",
+ "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",
"Are you sure you want to delete this external storage" : "Bu dış depolamayı silmek istediğinize emin misiniz"
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js
index 33d8da09166..1de7c6b4fcd 100644
--- a/apps/files_sharing/js/public.js
+++ b/apps/files_sharing/js/public.js
@@ -132,6 +132,10 @@ OCA.Sharing.PublicApp = {
img.attr('src', $('#downloadURL').val());
imgcontainer.appendTo('#imgframe');
} else if (mimetype.substr(0, mimetype.indexOf('/')) === 'text' && window.btoa) {
+ if (oc_appswebroots['files_texteditor'] !== undefined) {
+ // the text editor handles the previewing
+ return;
+ }
// Undocumented Url to public WebDAV endpoint
var url = parent.location.protocol + '//' + location.host + OC.linkTo('', 'public.php/webdav');
$.ajax({
diff --git a/apps/files_sharing/l10n/cs.js b/apps/files_sharing/l10n/cs.js
index 72098ee53da..bff27037bd6 100644
--- a/apps/files_sharing/l10n/cs.js
+++ b/apps/files_sharing/l10n/cs.js
@@ -10,10 +10,10 @@ OC.L10N.register(
"Files and folders you share will show up here" : "Zde budou zobrazeny vámi sdílené soubory a adresáře",
"No shared links" : "Žádné sdílené odkazy",
"Files and folders you share by link will show up here" : "Zde budou zobrazeny soubory a adresáře sdílené jako webové odkazy",
- "You can upload into this folder" : "Můžete nahrávat do tohoto adresáře",
+ "You can upload into this folder" : "Do této složky můžete nahrávat",
"No compatible server found at {remote}" : "Na {remote} nebyl nalezen kompatibilní server",
"Invalid server URL" : "Neplatná URL serveru",
- "Failed to add the public link to your Nextcloud" : "Selhalo přidání veřejného odkazu do Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud",
"Share" : "Sdílet",
"No expiration date set" : "Není nastaveno datum vypršení platnosti",
"Shared by" : "Sdílí",
@@ -110,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Nahrát soubory do %s",
"Select or drop files" : "Vyberte nebo přetáhněte soubory",
"Uploading files…" : "Probíhá nahrávání souborů...",
- "Uploaded files:" : "Nahrané soubory:"
+ "Uploaded files:" : "Nahrané soubory:",
+ "%s is publicly shared" : "%s je veřejně sdíleno"
},
"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_sharing/l10n/cs.json b/apps/files_sharing/l10n/cs.json
index f1cbfcc7f13..4f120d36556 100644
--- a/apps/files_sharing/l10n/cs.json
+++ b/apps/files_sharing/l10n/cs.json
@@ -8,10 +8,10 @@
"Files and folders you share will show up here" : "Zde budou zobrazeny vámi sdílené soubory a adresáře",
"No shared links" : "Žádné sdílené odkazy",
"Files and folders you share by link will show up here" : "Zde budou zobrazeny soubory a adresáře sdílené jako webové odkazy",
- "You can upload into this folder" : "Můžete nahrávat do tohoto adresáře",
+ "You can upload into this folder" : "Do této složky můžete nahrávat",
"No compatible server found at {remote}" : "Na {remote} nebyl nalezen kompatibilní server",
"Invalid server URL" : "Neplatná URL serveru",
- "Failed to add the public link to your Nextcloud" : "Selhalo přidání veřejného odkazu do Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud",
"Share" : "Sdílet",
"No expiration date set" : "Není nastaveno datum vypršení platnosti",
"Shared by" : "Sdílí",
@@ -108,6 +108,7 @@
"Upload files to %s" : "Nahrát soubory do %s",
"Select or drop files" : "Vyberte nebo přetáhněte soubory",
"Uploading files…" : "Probíhá nahrávání souborů...",
- "Uploaded files:" : "Nahrané soubory:"
+ "Uploaded files:" : "Nahrané soubory:",
+ "%s is publicly shared" : "%s je veřejně sdíleno"
},"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/files_sharing/l10n/es_CL.js b/apps/files_sharing/l10n/es_CL.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_CL.js
+++ b/apps/files_sharing/l10n/es_CL.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_CL.json b/apps/files_sharing/l10n/es_CL.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_CL.json
+++ b/apps/files_sharing/l10n/es_CL.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_CO.js b/apps/files_sharing/l10n/es_CO.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_CO.js
+++ b/apps/files_sharing/l10n/es_CO.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_CO.json b/apps/files_sharing/l10n/es_CO.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_CO.json
+++ b/apps/files_sharing/l10n/es_CO.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_CR.js b/apps/files_sharing/l10n/es_CR.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_CR.js
+++ b/apps/files_sharing/l10n/es_CR.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_CR.json b/apps/files_sharing/l10n/es_CR.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_CR.json
+++ b/apps/files_sharing/l10n/es_CR.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_DO.js b/apps/files_sharing/l10n/es_DO.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_DO.js
+++ b/apps/files_sharing/l10n/es_DO.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_DO.json b/apps/files_sharing/l10n/es_DO.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_DO.json
+++ b/apps/files_sharing/l10n/es_DO.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_EC.js b/apps/files_sharing/l10n/es_EC.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_EC.js
+++ b/apps/files_sharing/l10n/es_EC.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_EC.json b/apps/files_sharing/l10n/es_EC.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_EC.json
+++ b/apps/files_sharing/l10n/es_EC.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js
index 9db3d9d8e9b..678c76d7c88 100644
--- a/apps/files_sharing/l10n/es_MX.js
+++ b/apps/files_sharing/l10n/es_MX.js
@@ -93,6 +93,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación le permite a los usuarios compartir archivos dentro de Nextcloud. Si está habilitada, el administrador puede elegir que grupos pueden compartir archivos. Los usuarios correspondientes entonces pueden compartir archivos y carpetas con otros usuarios y grupos dentro de Nextcloid. Además, si el adminsitrador habilita la funcionalidad de compartir liga, una liga externa puede ser usada para compartir archivos con otros usuarios fuera de Nextcloud. Los administradores también pueden forzar contraseñas, fechas de expiración, y habilitar el compartir de servidor-a-servidor mediante ligas, asi como compartir desde dispositivos móviles. \nEl deshabilitar la funcionalidad, elimina en el servidor a los archivos y carpetas compartidos para todos los destinatarios del elemento compartido y también en los clientes de sincronización y dispositivos móviles. Hay mas información disponible en la Documentación de Nextcloud.",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json
index b1e3b52ee17..cbdfce4f450 100644
--- a/apps/files_sharing/l10n/es_MX.json
+++ b/apps/files_sharing/l10n/es_MX.json
@@ -91,6 +91,7 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación le permite a los usuarios compartir archivos dentro de Nextcloud. Si está habilitada, el administrador puede elegir que grupos pueden compartir archivos. Los usuarios correspondientes entonces pueden compartir archivos y carpetas con otros usuarios y grupos dentro de Nextcloid. Además, si el adminsitrador habilita la funcionalidad de compartir liga, una liga externa puede ser usada para compartir archivos con otros usuarios fuera de Nextcloud. Los administradores también pueden forzar contraseñas, fechas de expiración, y habilitar el compartir de servidor-a-servidor mediante ligas, asi como compartir desde dispositivos móviles. \nEl deshabilitar la funcionalidad, elimina en el servidor a los archivos y carpetas compartidos para todos los destinatarios del elemento compartido y también en los clientes de sincronización y dispositivos móviles. Hay mas información disponible en la Documentación de Nextcloud.",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/es_SV.js b/apps/files_sharing/l10n/es_SV.js
index 03c29b785b5..9db3d9d8e9b 100644
--- a/apps/files_sharing/l10n/es_SV.js
+++ b/apps/files_sharing/l10n/es_SV.js
@@ -92,6 +92,7 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -109,6 +110,7 @@ OC.L10N.register(
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_SV.json b/apps/files_sharing/l10n/es_SV.json
index 78b7266cc4d..b1e3b52ee17 100644
--- a/apps/files_sharing/l10n/es_SV.json
+++ b/apps/files_sharing/l10n/es_SV.json
@@ -90,6 +90,7 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
+ "File sharing" : "Compartir archivos",
"This share is password-protected" : "Este elemento compartido está protegido con contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.",
"Password" : "Contraseña",
@@ -107,6 +108,7 @@
"Upload files to %s" : "Cargar archivos a %s",
"Select or drop files" : "Selecciona o suelta los archivos",
"Uploading files…" : "Cargando archivos...",
- "Uploaded files:" : "Archivos cargados:"
+ "Uploaded files:" : "Archivos cargados:",
+ "%s is publicly shared" : "%s está compartido públicamente"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 5ae7a0035d7..4e6280211b1 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -93,6 +93,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Share API is disabled" : "l'API de partage est désactivée",
"File sharing" : "Partage de fichier",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Cette application permet aux utilisateurs de partager des fichiers au sein de Nextcloud. Lorsqu'elle est activée, l'administrateur peut choisir quels groupes peuvent partager des fichiers. Les utilisateurs concernés peuvent alors partager des fichiers et des dossiers avec d'autres utilisateurs et d'autres groupes au sein de Nextcloud. De plus, si l'administrateur active la fonctionnalité de partage par lien, un lien externe peut être utilisé pour partager des fichiers avec d'autres utilisateurs en dehors de Nextcloud. Les administrateurs peuvent aussi forcer l'utilisation de mots de passe et de dates d'expiration, et activer le partage de serveur à serveur au moyen de liens de partage, ainsi que le partage depuis un appareil mobile.\nDésactiver la fonctionnalité supprime les fichiers et les dossiers partagés sur le serveur pour tous les destinataires, et aussi dans les clients de synchronisation et les applications mobiles. Plus d'informations sont disponibles dans la documentation Nextcloud.",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index d9f72a1b8d4..cba9098ae6f 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -91,6 +91,7 @@
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Share API is disabled" : "l'API de partage est désactivée",
"File sharing" : "Partage de fichier",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Cette application permet aux utilisateurs de partager des fichiers au sein de Nextcloud. Lorsqu'elle est activée, l'administrateur peut choisir quels groupes peuvent partager des fichiers. Les utilisateurs concernés peuvent alors partager des fichiers et des dossiers avec d'autres utilisateurs et d'autres groupes au sein de Nextcloud. De plus, si l'administrateur active la fonctionnalité de partage par lien, un lien externe peut être utilisé pour partager des fichiers avec d'autres utilisateurs en dehors de Nextcloud. Les administrateurs peuvent aussi forcer l'utilisation de mots de passe et de dates d'expiration, et activer le partage de serveur à serveur au moyen de liens de partage, ainsi que le partage depuis un appareil mobile.\nDésactiver la fonctionnalité supprime les fichiers et les dossiers partagés sur le serveur pour tous les destinataires, et aussi dans les clients de synchronisation et les applications mobiles. Plus d'informations sont disponibles dans la documentation Nextcloud.",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/he.js b/apps/files_sharing/l10n/he.js
index 53ccb14cf9a..34401f4631a 100644
--- a/apps/files_sharing/l10n/he.js
+++ b/apps/files_sharing/l10n/he.js
@@ -11,8 +11,20 @@ OC.L10N.register(
"No shared links" : "אין קישורים משותפים",
"Files and folders you share by link will show up here" : "קבצים ותיקיות ששיתפת עם קישור יוצגו כאן",
"You can upload into this folder" : "ניתן להעלות לתיקייה זו",
+ "No compatible server found at {remote}" : "לא נמצא שרת תואם בכתובת {remote}",
+ "Invalid server URL" : "כתובת השרת שגויה",
+ "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך",
+ "Share" : "שיתוף",
+ "No expiration date set" : "לא הוגדר מועד תפוגה",
"Shared by" : "שותף על־ידי",
"Sharing" : "שיתוף",
+ "File shares" : "שיתופי קבצים",
+ "Downloaded via public link" : "הורד על בסיס קישור ציבורי",
+ "Downloaded by {email}" : "הורד על ידי {email}",
+ "Removed public link" : "הסיר/ה קישור ציבורי",
+ "Public link expired" : "קישור ציבורי פג תוקף",
+ "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" : "לא ניתן היה למחוק את השיתוף",
"Please specify a file or folder path" : "יש לספק נתיב לקובץ או תיקייה",
@@ -31,49 +43,8 @@ OC.L10N.register(
"Wrong or no update parameter given" : "משתנה עדכון שניתן שגוי או לא קיים",
"Can't change permissions for public share links" : "לא ניתן לשנות הרשאות לקישורי שיתוף ציבוריים",
"Cannot increase permissions" : "לא ניתן להעלות הרשאות",
- "A file or folder has been <strong>shared</strong>" : "קובץ או תיקייה <strong>שותפו<strong/>",
- "A file or folder was shared from <strong>another server</strong>" : "קובץ או תיקייה שותפו מ- <strong>שרת אחר</strong>",
- "A public shared file or folder was <strong>downloaded</strong>" : "קובץ או תיקייה עם שיתוף ציבורי <strong>הורדו</strong>",
- "You received a new remote share %2$s from %1$s" : "קבלת שיתוף חיצוני חדש %2$s מאת %1$s",
- "You received a new remote share from %s" : "קבלת שיתוף חיצוני חדש מאת %s",
- "%1$s accepted remote share %2$s" : "%1$s אישר/אישרה שיתוף חיצוני %2$s",
- "%1$s declined remote share %2$s" : "%1$s סירב/סירבה שיתוף חיצוני %2$s",
- "%1$s unshared %2$s from you" : "%1$s ביטל/ביטלה שיתוף %2$s אתך",
- "Public shared folder %1$s was downloaded" : "תיקיית שיתוף ציבורית %1$s הורדה",
- "Public shared file %1$s was downloaded" : "קובץ שיתוף ציבורי %1$s הורד",
- "You shared %1$s with %2$s" : "שיתפת %1$s עם %2$s",
- "%2$s shared %1$s with %3$s" : "%2$s שיתף/שיתפה %1$s עם %3$s",
- "You removed the share of %2$s for %1$s" : "הסרת את השיתוף של %2$s עבור %1$s",
- "%2$s removed the share of %3$s for %1$s" : "%2$s הסיר/ה את השיתוף של %3$s עבור %1$s",
- "You shared %1$s with group %2$s" : "שיתפת %1$s עם קבוצת %2$s",
- "%2$s shared %1$s with group %3$s" : "%2$s שיתף/שיתפה %1$s עם קבוצה %3$s",
- "You removed the share of group %2$s for %1$s" : "הסרת את השיתוף לקבוצה %2$s עבור %1$s",
- "%2$s removed the share of group %3$s for %1$s" : "%2$s הסיר/ה את השיתוף לקבוצה %3$s עבור %1$s",
- "%2$s shared %1$s via link" : "%2$s שיתף/שיתפה %1$s על ידי קישור",
- "You shared %1$s via link" : "שיתפת %1$s על בסיס קישור",
- "You removed the public link for %1$s" : "הסרת את הקישור הציבורי של %1$s",
- "%2$s removed the public link for %1$s" : "%2$s הסיר/ה את הקישור הציבורי של %1$s",
- "Your public link for %1$s expired" : "הקישור הציבורי של %1$s פג תוקף",
- "The public link of %2$s for %1$s expired" : "הקישור הציבורי של %2$s עבור %1$s פג תוקף",
- "%2$s shared %1$s with you" : "%2$s שיתפו %1$s אתך",
- "%2$s removed the share for %1$s" : "%2$s הסיר/ה את השיתוף של %1$s",
- "Downloaded via public link" : "הורד על בסיס קישור ציבורי",
- "Shared with %2$s" : "שיתף/שיתפה עם %2$s",
- "Shared with %3$s by %2$s" : "שיתף/שיתפה עם %3$s על ידי %2$s",
- "Removed share for %2$s" : "הסיר/ה שיתוף של %2$s",
- "%2$s removed share for %3$s" : "%2$s הסיר/ה שיתוף של %3$s",
- "Shared with group %2$s" : "שיתף/שיתפה עם קבוצה %2$s",
- "Shared with group %3$s by %2$s" : "שיתף/שיתפה עם קבוצה %3$s על ידי %2$s",
- "Removed share of group %2$s" : "הסיר/ה שיתוף של קבוצה %2$s",
- "%2$s removed share of group %3$s" : "%2$s הסיר/ה שיתוף של קבוצה %3$s",
- "Shared via link by %2$s" : "שיתף/שיתפה על בסיס קישור על ידי %2$s",
- "Shared via public link" : "משותף על בסיס קישור ציבורי",
- "Removed public link" : "הסיר/ה קישור ציבורי",
- "%2$s removed public link" : "%2$s הסיר/ה קישור ציבורי",
- "Public link expired" : "קישור ציבורי פג תוקף",
- "Public link of %2$s expired" : "קישור ציבורי של %2$s פג תוקף",
- "Shared by %2$s" : "שיתף/שיתפה על ידי %2$s",
- "Shares" : "שיתופים",
+ "Download" : "הורדה",
+ "Direct link" : "קישור ישיר",
"Share API is disabled" : "שיתוף API מנוטרל",
"This share is password-protected" : "שיתוף זה מוגן סיסמא",
"The password is wrong. Try again." : "הסיסמא שגויה. יש לנסות שנית.",
@@ -87,8 +58,6 @@ OC.L10N.register(
"the link expired" : "הקישור פג תוקף",
"sharing is disabled" : "השיתוף נוטרל",
"For more info, please ask the person who sent this link." : "למידע נוסף, יש לפנות לשולח קישור זה.",
- "Download" : "הורדה",
- "Download %s" : "הורדה %s",
- "Direct link" : "קישור ישיר"
+ "Download %s" : "הורדה %s"
},
-"nplurals=2; plural=(n != 1);");
+"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_sharing/l10n/he.json b/apps/files_sharing/l10n/he.json
index c0e1a860f40..8c9b7a262a5 100644
--- a/apps/files_sharing/l10n/he.json
+++ b/apps/files_sharing/l10n/he.json
@@ -9,8 +9,20 @@
"No shared links" : "אין קישורים משותפים",
"Files and folders you share by link will show up here" : "קבצים ותיקיות ששיתפת עם קישור יוצגו כאן",
"You can upload into this folder" : "ניתן להעלות לתיקייה זו",
+ "No compatible server found at {remote}" : "לא נמצא שרת תואם בכתובת {remote}",
+ "Invalid server URL" : "כתובת השרת שגויה",
+ "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך",
+ "Share" : "שיתוף",
+ "No expiration date set" : "לא הוגדר מועד תפוגה",
"Shared by" : "שותף על־ידי",
"Sharing" : "שיתוף",
+ "File shares" : "שיתופי קבצים",
+ "Downloaded via public link" : "הורד על בסיס קישור ציבורי",
+ "Downloaded by {email}" : "הורד על ידי {email}",
+ "Removed public link" : "הסיר/ה קישור ציבורי",
+ "Public link expired" : "קישור ציבורי פג תוקף",
+ "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" : "לא ניתן היה למחוק את השיתוף",
"Please specify a file or folder path" : "יש לספק נתיב לקובץ או תיקייה",
@@ -29,49 +41,8 @@
"Wrong or no update parameter given" : "משתנה עדכון שניתן שגוי או לא קיים",
"Can't change permissions for public share links" : "לא ניתן לשנות הרשאות לקישורי שיתוף ציבוריים",
"Cannot increase permissions" : "לא ניתן להעלות הרשאות",
- "A file or folder has been <strong>shared</strong>" : "קובץ או תיקייה <strong>שותפו<strong/>",
- "A file or folder was shared from <strong>another server</strong>" : "קובץ או תיקייה שותפו מ- <strong>שרת אחר</strong>",
- "A public shared file or folder was <strong>downloaded</strong>" : "קובץ או תיקייה עם שיתוף ציבורי <strong>הורדו</strong>",
- "You received a new remote share %2$s from %1$s" : "קבלת שיתוף חיצוני חדש %2$s מאת %1$s",
- "You received a new remote share from %s" : "קבלת שיתוף חיצוני חדש מאת %s",
- "%1$s accepted remote share %2$s" : "%1$s אישר/אישרה שיתוף חיצוני %2$s",
- "%1$s declined remote share %2$s" : "%1$s סירב/סירבה שיתוף חיצוני %2$s",
- "%1$s unshared %2$s from you" : "%1$s ביטל/ביטלה שיתוף %2$s אתך",
- "Public shared folder %1$s was downloaded" : "תיקיית שיתוף ציבורית %1$s הורדה",
- "Public shared file %1$s was downloaded" : "קובץ שיתוף ציבורי %1$s הורד",
- "You shared %1$s with %2$s" : "שיתפת %1$s עם %2$s",
- "%2$s shared %1$s with %3$s" : "%2$s שיתף/שיתפה %1$s עם %3$s",
- "You removed the share of %2$s for %1$s" : "הסרת את השיתוף של %2$s עבור %1$s",
- "%2$s removed the share of %3$s for %1$s" : "%2$s הסיר/ה את השיתוף של %3$s עבור %1$s",
- "You shared %1$s with group %2$s" : "שיתפת %1$s עם קבוצת %2$s",
- "%2$s shared %1$s with group %3$s" : "%2$s שיתף/שיתפה %1$s עם קבוצה %3$s",
- "You removed the share of group %2$s for %1$s" : "הסרת את השיתוף לקבוצה %2$s עבור %1$s",
- "%2$s removed the share of group %3$s for %1$s" : "%2$s הסיר/ה את השיתוף לקבוצה %3$s עבור %1$s",
- "%2$s shared %1$s via link" : "%2$s שיתף/שיתפה %1$s על ידי קישור",
- "You shared %1$s via link" : "שיתפת %1$s על בסיס קישור",
- "You removed the public link for %1$s" : "הסרת את הקישור הציבורי של %1$s",
- "%2$s removed the public link for %1$s" : "%2$s הסיר/ה את הקישור הציבורי של %1$s",
- "Your public link for %1$s expired" : "הקישור הציבורי של %1$s פג תוקף",
- "The public link of %2$s for %1$s expired" : "הקישור הציבורי של %2$s עבור %1$s פג תוקף",
- "%2$s shared %1$s with you" : "%2$s שיתפו %1$s אתך",
- "%2$s removed the share for %1$s" : "%2$s הסיר/ה את השיתוף של %1$s",
- "Downloaded via public link" : "הורד על בסיס קישור ציבורי",
- "Shared with %2$s" : "שיתף/שיתפה עם %2$s",
- "Shared with %3$s by %2$s" : "שיתף/שיתפה עם %3$s על ידי %2$s",
- "Removed share for %2$s" : "הסיר/ה שיתוף של %2$s",
- "%2$s removed share for %3$s" : "%2$s הסיר/ה שיתוף של %3$s",
- "Shared with group %2$s" : "שיתף/שיתפה עם קבוצה %2$s",
- "Shared with group %3$s by %2$s" : "שיתף/שיתפה עם קבוצה %3$s על ידי %2$s",
- "Removed share of group %2$s" : "הסיר/ה שיתוף של קבוצה %2$s",
- "%2$s removed share of group %3$s" : "%2$s הסיר/ה שיתוף של קבוצה %3$s",
- "Shared via link by %2$s" : "שיתף/שיתפה על בסיס קישור על ידי %2$s",
- "Shared via public link" : "משותף על בסיס קישור ציבורי",
- "Removed public link" : "הסיר/ה קישור ציבורי",
- "%2$s removed public link" : "%2$s הסיר/ה קישור ציבורי",
- "Public link expired" : "קישור ציבורי פג תוקף",
- "Public link of %2$s expired" : "קישור ציבורי של %2$s פג תוקף",
- "Shared by %2$s" : "שיתף/שיתפה על ידי %2$s",
- "Shares" : "שיתופים",
+ "Download" : "הורדה",
+ "Direct link" : "קישור ישיר",
"Share API is disabled" : "שיתוף API מנוטרל",
"This share is password-protected" : "שיתוף זה מוגן סיסמא",
"The password is wrong. Try again." : "הסיסמא שגויה. יש לנסות שנית.",
@@ -85,8 +56,6 @@
"the link expired" : "הקישור פג תוקף",
"sharing is disabled" : "השיתוף נוטרל",
"For more info, please ask the person who sent this link." : "למידע נוסף, יש לפנות לשולח קישור זה.",
- "Download" : "הורדה",
- "Download %s" : "הורדה %s",
- "Direct link" : "קישור ישיר"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Download %s" : "הורדה %s"
+},"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/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index fd471525850..cbcb232a3fe 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -93,6 +93,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Share API is disabled" : "O compartilhamento de API está desabilitado.",
"File sharing" : "Compartilhamento de arquivos",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permite que os usuários compartilhem arquivos no Nextcloud. Se ativado, o administrador pode escolher quais grupos podem compartilhar arquivos. Os usuários aplicáveis podem compartilhar arquivos e pastas com outros usuários e grupos no Nextcloud. Além disso, se o administrador ativar o recurso de link de compartilhamento, um link externo poderá ser usado para compartilhar arquivos com outros usuários fora do Nextcloud. Os administradores também podem colocar senhas, datas de vencimento e permitir o compartilhamento de servidor para servidor por meio de links de compartilhamento, bem como o compartilhamento de dispositivos móveis.\nDesativar o recurso remove arquivos e pastas compartilhados no servidor para todos os destinatários de compartilhamento e também nos clientes de sincronização e aplicativos móveis. Mais informações estão disponíveis na Documentação Nextcloud.",
"This share is password-protected" : "Este compartilhamento é protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Password" : "Senha",
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index e20f0af2c76..320f039629d 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -91,6 +91,7 @@
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Share API is disabled" : "O compartilhamento de API está desabilitado.",
"File sharing" : "Compartilhamento de arquivos",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permite que os usuários compartilhem arquivos no Nextcloud. Se ativado, o administrador pode escolher quais grupos podem compartilhar arquivos. Os usuários aplicáveis podem compartilhar arquivos e pastas com outros usuários e grupos no Nextcloud. Além disso, se o administrador ativar o recurso de link de compartilhamento, um link externo poderá ser usado para compartilhar arquivos com outros usuários fora do Nextcloud. Os administradores também podem colocar senhas, datas de vencimento e permitir o compartilhamento de servidor para servidor por meio de links de compartilhamento, bem como o compartilhamento de dispositivos móveis.\nDesativar o recurso remove arquivos e pastas compartilhados no servidor para todos os destinatários de compartilhamento e também nos clientes de sincronização e aplicativos móveis. Mais informações estão disponíveis na Documentação Nextcloud.",
"This share is password-protected" : "Este compartilhamento é protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Password" : "Senha",
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index cd4aa590728..47f6cf980f7 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -93,6 +93,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Share API is disabled" : "Paylaşım API arayüzü devre dışı",
"File sharing" : "Dosya paylaşımı",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Bu uygulama kullanıcıların Nextcloud üzerinde dosya paylaşabilmesini sağlar. Etkinleştirildiğinde, yöneticiler dosya paylaşabilecek grupları belirleyebilir. Seçilmiş gruplardaki kullanıcılar Nextcloud üzerindeki diğer kullanıcı ve gruplar ile dosya ve klasör paylaşabilir. Ek olarak, yönetici bağlantı paylaşımı özelliğini etkinleştirmiş ise, Nextcloud üzerinde olmayan kullanıcılar ile dosya paylaşımı bağlantıları kullanılabilir. Yöneticiler ayrıca parola ve son kullanma tarihi kullanımını zorunlu kılmanın yanında, paylaşım bağlantıları ile sunucudan sunucuya paylaşım ve mobil aygıtlar ile paylaşım gibi özellikleri etkinleştirebilir.\nBu özellik devre dışı bırakıldığında, sunucu, eşitleme istemcileri ve mobil uygulamalar üzerinden alıcılar ile paylaşılmış dosya ve klasörler kaldırılır. Ayrıntılı bilgi almak için Nextcloud belgelerine bakabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
"Password" : "Parola",
@@ -105,7 +106,7 @@ OC.L10N.register(
"the item was removed" : "öge silinmiş",
"the link expired" : "bağlantı süresi dolmuş",
"sharing is disabled" : "paylaşım devre dışı bırakılmış",
- "For more info, please ask the person who sent this link." : "Ayrıntılı bilgi almak için bu bağlantıyı aldığınız kişi ile görüşün.",
+ "For more info, please ask the person who sent this link." : "Ayrıntılı bilgi almak için bu bağlantıyı aldığınız kişi ile görüşün.",
"Download %s" : "%s İndir",
"Upload files to %s" : "Dosyaları %s konumuna yükle",
"Select or drop files" : "Dosyaları seçin ya da sürükleyip bırakın",
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index 418c9901c96..63cf6baee99 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -91,6 +91,7 @@
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Share API is disabled" : "Paylaşım API arayüzü devre dışı",
"File sharing" : "Dosya paylaşımı",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Bu uygulama kullanıcıların Nextcloud üzerinde dosya paylaşabilmesini sağlar. Etkinleştirildiğinde, yöneticiler dosya paylaşabilecek grupları belirleyebilir. Seçilmiş gruplardaki kullanıcılar Nextcloud üzerindeki diğer kullanıcı ve gruplar ile dosya ve klasör paylaşabilir. Ek olarak, yönetici bağlantı paylaşımı özelliğini etkinleştirmiş ise, Nextcloud üzerinde olmayan kullanıcılar ile dosya paylaşımı bağlantıları kullanılabilir. Yöneticiler ayrıca parola ve son kullanma tarihi kullanımını zorunlu kılmanın yanında, paylaşım bağlantıları ile sunucudan sunucuya paylaşım ve mobil aygıtlar ile paylaşım gibi özellikleri etkinleştirebilir.\nBu özellik devre dışı bırakıldığında, sunucu, eşitleme istemcileri ve mobil uygulamalar üzerinden alıcılar ile paylaşılmış dosya ve klasörler kaldırılır. Ayrıntılı bilgi almak için Nextcloud belgelerine bakabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
"Password" : "Parola",
@@ -103,7 +104,7 @@
"the item was removed" : "öge silinmiş",
"the link expired" : "bağlantı süresi dolmuş",
"sharing is disabled" : "paylaşım devre dışı bırakılmış",
- "For more info, please ask the person who sent this link." : "Ayrıntılı bilgi almak için bu bağlantıyı aldığınız kişi ile görüşün.",
+ "For more info, please ask the person who sent this link." : "Ayrıntılı bilgi almak için bu bağlantıyı aldığınız kişi ile görüşün.",
"Download %s" : "%s İndir",
"Upload files to %s" : "Dosyaları %s konumuna yükle",
"Select or drop files" : "Dosyaları seçin ya da sürükleyip bırakın",
diff --git a/apps/files_sharing/tests/DeleteOrphanedSharesJobTest.php b/apps/files_sharing/tests/DeleteOrphanedSharesJobTest.php
index 246fe816e54..a20c66a39bd 100644
--- a/apps/files_sharing/tests/DeleteOrphanedSharesJobTest.php
+++ b/apps/files_sharing/tests/DeleteOrphanedSharesJobTest.php
@@ -129,17 +129,20 @@ class DeleteOrphanedSharesJobTest extends \Test\TestCase {
public function testClearShares() {
$this->loginAsUser($this->user1);
- $view = new \OC\Files\View('/' . $this->user1 . '/');
- $view->mkdir('files/test');
- $view->mkdir('files/test/sub');
+ $user1Folder = \OC::$server->getUserFolder($this->user1);
+ $testFolder = $user1Folder->newFolder('test');
+ $testSubFolder = $testFolder->newFolder('sub');
- $fileInfo = $view->getFileInfo('files/test/sub');
- $fileId = $fileInfo->getId();
+ $shareManager = \OC::$server->getShareManager();
+ $share = $shareManager->newShare();
- $this->assertTrue(
- \OC\Share\Share::shareItem('folder', $fileId, \OCP\Share::SHARE_TYPE_USER, $this->user2, \OCP\Constants::PERMISSION_READ),
- 'Failed asserting that user 1 successfully shared "test/sub" with user 2.'
- );
+ $share->setNode($testSubFolder)
+ ->setShareType(\OCP\Share::SHARE_TYPE_USER)
+ ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setSharedWith($this->user2)
+ ->setSharedBy($this->user1);
+
+ $shareManager->createShare($share);
$this->assertCount(1, $this->getShares());
@@ -147,28 +150,11 @@ class DeleteOrphanedSharesJobTest extends \Test\TestCase {
$this->assertCount(1, $this->getShares(), 'Linked shares not deleted');
- $view->unlink('files/test');
+ $testFolder->delete();
$this->job->run([]);
$this->assertCount(0, $this->getShares(), 'Orphaned shares deleted');
}
-
- public function testKeepNonFileShares() {
- $this->loginAsUser($this->user1);
-
- \OC\Share\Share::registerBackend('test', 'Test\Share\Backend');
-
- $this->assertTrue(
- \OC\Share\Share::shareItem('test', 'test.txt', \OCP\Share::SHARE_TYPE_USER, $this->user2, \OCP\Constants::PERMISSION_READ),
- 'Failed asserting that user 1 successfully shared something with user 2.'
- );
-
- $this->assertCount(1, $this->getShares());
-
- $this->job->run([]);
-
- $this->assertCount(1, $this->getShares(), 'Non-file shares kept');
- }
}
diff --git a/apps/files_sharing/tests/ExpireSharesJobTest.php b/apps/files_sharing/tests/ExpireSharesJobTest.php
index 46b50c5fac4..84449048ef3 100644
--- a/apps/files_sharing/tests/ExpireSharesJobTest.php
+++ b/apps/files_sharing/tests/ExpireSharesJobTest.php
@@ -133,15 +133,18 @@ class ExpireSharesJobTest extends \Test\TestCase {
public function testExpireLinkShare($addExpiration, $interval, $addInterval, $shouldExpire) {
$this->loginAsUser($this->user1);
- $view = new \OC\Files\View('/' . $this->user1 . '/');
- $view->mkdir('files/test');
+ $user1Folder = \OC::$server->getUserFolder($this->user1);
+ $testFolder = $user1Folder->newFolder('test');
- $fileInfo = $view->getFileInfo('files/test');
+ $shareManager = \OC::$server->getShareManager();
+ $share = $shareManager->newShare();
- $this->assertNotNull(
- \OC\Share\Share::shareItem('folder', $fileInfo->getId(), \OCP\Share::SHARE_TYPE_LINK, null, \OCP\Constants::PERMISSION_READ),
- 'Failed asserting that user 1 successfully shared "test" by link.'
- );
+ $share->setNode($testFolder)
+ ->setShareType(\OCP\Share::SHARE_TYPE_LINK)
+ ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setSharedBy($this->user1);
+
+ $shareManager->createShare($share);
$shares = $this->getShares();
$this->assertCount(1, $shares);
@@ -187,20 +190,22 @@ class ExpireSharesJobTest extends \Test\TestCase {
public function testDoNotExpireOtherShares() {
$this->loginAsUser($this->user1);
- $view = new \OC\Files\View('/' . $this->user1 . '/');
- $view->mkdir('files/test');
+ $user1Folder = \OC::$server->getUserFolder($this->user1);
+ $testFolder = $user1Folder->newFolder('test');
+
+ $shareManager = \OC::$server->getShareManager();
+ $share = $shareManager->newShare();
- $fileInfo = $view->getFileInfo('files/test');
+ $share->setNode($testFolder)
+ ->setShareType(\OCP\Share::SHARE_TYPE_USER)
+ ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setSharedBy($this->user1)
+ ->setSharedWith($this->user2);
- $this->assertNotNull(
- \OC\Share\Share::shareItem('folder', $fileInfo->getId(), \OCP\Share::SHARE_TYPE_USER, $this->user2, \OCP\Constants::PERMISSION_READ),
- 'Failed asserting that user 1 successfully shared "test" by link with user2.'
- );
+ $shareManager->createShare($share);
$shares = $this->getShares();
$this->assertCount(1, $shares);
- reset($shares);
- $share = current($shares);
$this->logout();
diff --git a/apps/files_trashbin/l10n/cs.js b/apps/files_trashbin/l10n/cs.js
index 95025dce53c..db09d5234ec 100644
--- a/apps/files_trashbin/l10n/cs.js
+++ b/apps/files_trashbin/l10n/cs.js
@@ -11,9 +11,10 @@ OC.L10N.register(
"This operation is forbidden" : "Tato operace je zakázána",
"This directory is unavailable, please check the logs or contact the administrator" : "Tento adresář není dostupný, zkontrolujte prosím logy nebo kontaktujte svého správce systému",
"restored" : "obnoveno",
+ "This application enables users to restore files that were deleted from the system." : "Tato aplikace umožňuje uživatelům obnovit soubory které byly ze systému smazány.",
"No deleted files" : "Žádné smazané soubory",
"You will be able to recover deleted files from here" : "Odtud budete moci obnovovat odstraněné soubory",
- "No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
+ "No entries found in this folder" : "V této složce nebylo nic nalezeno",
"Select all" : "Vybrat vše",
"Name" : "Název",
"Deleted" : "Smazáno"
diff --git a/apps/files_trashbin/l10n/cs.json b/apps/files_trashbin/l10n/cs.json
index 0caf0326778..b38d7f8f48d 100644
--- a/apps/files_trashbin/l10n/cs.json
+++ b/apps/files_trashbin/l10n/cs.json
@@ -9,9 +9,10 @@
"This operation is forbidden" : "Tato operace je zakázána",
"This directory is unavailable, please check the logs or contact the administrator" : "Tento adresář není dostupný, zkontrolujte prosím logy nebo kontaktujte svého správce systému",
"restored" : "obnoveno",
+ "This application enables users to restore files that were deleted from the system." : "Tato aplikace umožňuje uživatelům obnovit soubory které byly ze systému smazány.",
"No deleted files" : "Žádné smazané soubory",
"You will be able to recover deleted files from here" : "Odtud budete moci obnovovat odstraněné soubory",
- "No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
+ "No entries found in this folder" : "V této složce nebylo nic nalezeno",
"Select all" : "Vybrat vše",
"Name" : "Název",
"Deleted" : "Smazáno"
diff --git a/apps/files_trashbin/l10n/de.js b/apps/files_trashbin/l10n/de.js
index 23e3edf127d..88040037e2e 100644
--- a/apps/files_trashbin/l10n/de.js
+++ b/apps/files_trashbin/l10n/de.js
@@ -11,6 +11,7 @@ OC.L10N.register(
"This operation is forbidden" : "Diese Operation ist nicht erlaubt",
"This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfe die Logdateien oder kontaktiere den Administrator",
"restored" : "Wiederhergestellt",
+ "This application enables users to restore files that were deleted from the system." : "Diese App ermöglicht es Nutzern Dateien die vom System gelöscht wurden wiederherzustellen",
"No deleted files" : "Keine gelöschten Dateien",
"You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/de.json b/apps/files_trashbin/l10n/de.json
index d9c70ae244a..e6d884325fb 100644
--- a/apps/files_trashbin/l10n/de.json
+++ b/apps/files_trashbin/l10n/de.json
@@ -9,6 +9,7 @@
"This operation is forbidden" : "Diese Operation ist nicht erlaubt",
"This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfe die Logdateien oder kontaktiere den Administrator",
"restored" : "Wiederhergestellt",
+ "This application enables users to restore files that were deleted from the system." : "Diese App ermöglicht es Nutzern Dateien die vom System gelöscht wurden wiederherzustellen",
"No deleted files" : "Keine gelöschten Dateien",
"You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/de_DE.js b/apps/files_trashbin/l10n/de_DE.js
index 71b196c45db..7f12d10335d 100644
--- a/apps/files_trashbin/l10n/de_DE.js
+++ b/apps/files_trashbin/l10n/de_DE.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Diese Operation ist nicht erlaubt",
"This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Log-Dateien oder kontaktieren Sie den Administrator",
"restored" : "Wiederhergestellt",
+ "This application enables users to restore files that were deleted from the system." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen. Im Webinterface wird eine Liste mit allen gelöschten Dateien angezeigt. Es besteht die Möglichkeit die Datein im Dateiverzeichnisse des Benutzers wieder herzustelle, oder diese dauerhaft zu entfernen. Bei der Wiederherstellung einer Datei, werden die dazugehörigen Dateiversionen ebenfalls wieder hergestellt, sofern die Versions Anwendung aktiviert war. Falls eine geteilte Datei wieder gelöscht wurde, kann diese ebenfalsl wieder hergestellt werden, jedoch ist diese danach nicht mehr geteilt. Normalerweise sind gelöschte Dateien für 30 Tage im Papierkorb .\nUm zu verhindern, dass einem Benutzer der Speicherplatz ausgeht, nutzt die Anwendung Gelöschte Dateien nicht mehr als 50% des derzeit verfügbaren freien Kontingents für gelöschte Dateien. Falls die gelöschten Dateien dieses Limit überschreiten, werden zuerst die ältesten Dateien gelöscht, bis das Limit unterschritten wird. Mehr Informationen sind in der Dokumentation von Gelöschte Dateien verfügbar.",
"No deleted files" : "Keine gelöschten Dateien",
"You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/de_DE.json b/apps/files_trashbin/l10n/de_DE.json
index 7e1a3affbdd..eb2f878bf04 100644
--- a/apps/files_trashbin/l10n/de_DE.json
+++ b/apps/files_trashbin/l10n/de_DE.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Diese Operation ist nicht erlaubt",
"This directory is unavailable, please check the logs or contact the administrator" : "Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Log-Dateien oder kontaktieren Sie den Administrator",
"restored" : "Wiederhergestellt",
+ "This application enables users to restore files that were deleted from the system." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Diese Anwendung ermöglicht es Benutzern, Dateien die vom System gelöscht wurden wieder herzustellen. Im Webinterface wird eine Liste mit allen gelöschten Dateien angezeigt. Es besteht die Möglichkeit die Datein im Dateiverzeichnisse des Benutzers wieder herzustelle, oder diese dauerhaft zu entfernen. Bei der Wiederherstellung einer Datei, werden die dazugehörigen Dateiversionen ebenfalls wieder hergestellt, sofern die Versions Anwendung aktiviert war. Falls eine geteilte Datei wieder gelöscht wurde, kann diese ebenfalsl wieder hergestellt werden, jedoch ist diese danach nicht mehr geteilt. Normalerweise sind gelöschte Dateien für 30 Tage im Papierkorb .\nUm zu verhindern, dass einem Benutzer der Speicherplatz ausgeht, nutzt die Anwendung Gelöschte Dateien nicht mehr als 50% des derzeit verfügbaren freien Kontingents für gelöschte Dateien. Falls die gelöschten Dateien dieses Limit überschreiten, werden zuerst die ältesten Dateien gelöscht, bis das Limit unterschritten wird. Mehr Informationen sind in der Dokumentation von Gelöschte Dateien verfügbar.",
"No deleted files" : "Keine gelöschten Dateien",
"You will be able to recover deleted files from here" : "Hier können gelöschte Dateien wiederhergestellt werden",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
diff --git a/apps/files_trashbin/l10n/es.js b/apps/files_trashbin/l10n/es.js
index 7cc67ce1945..b04d1a9438b 100644
--- a/apps/files_trashbin/l10n/es.js
+++ b/apps/files_trashbin/l10n/es.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Esta operación está prohibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Esta carpeta no está disponible, por favor verifique los registros o contáctese con el administrador",
"restored" : "recuperado",
+ "This application enables users to restore files that were deleted from the system." : "Esta app permite a los usuarios recuperar archivos borrados del sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Esta aplicación permite a los usuarios recuperar archivos borrados del sistema. Muestra una lista de los archivos borrados en la interfaz web y tiene opciones para restaurar esos archivos borrados a los directorios del usuario o eliminarlos permanentemente del sistema. Restaurar un archivo también restaura las versiones del archivo relacionadas. Cuando un archivo se borra de una compartición, no se puede restaurar de la misma forma, pues ya no será compartido. Por defecto, estos archivos permanecen en la papelera de reciclaje durante 30 días.\nPara evitar que un usuario se quede sin espacio de disco, la app no utilizará más del 50% del espacio disponible a cada momento. Si los archivos borrados exceden este límite, la app borra los archivos más antiguos hasta volver a estar por debajo del límite. Más información disponible en la documentación de Archivos eliminados.",
"No deleted files" : "No hay ningún archivo eliminado",
"You will be able to recover deleted files from here" : "Desde aquí se podrán recuperar archivos eliminados",
"No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/files_trashbin/l10n/es.json b/apps/files_trashbin/l10n/es.json
index 05f3dfa20b8..c379c753f7a 100644
--- a/apps/files_trashbin/l10n/es.json
+++ b/apps/files_trashbin/l10n/es.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Esta operación está prohibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Esta carpeta no está disponible, por favor verifique los registros o contáctese con el administrador",
"restored" : "recuperado",
+ "This application enables users to restore files that were deleted from the system." : "Esta app permite a los usuarios recuperar archivos borrados del sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Esta aplicación permite a los usuarios recuperar archivos borrados del sistema. Muestra una lista de los archivos borrados en la interfaz web y tiene opciones para restaurar esos archivos borrados a los directorios del usuario o eliminarlos permanentemente del sistema. Restaurar un archivo también restaura las versiones del archivo relacionadas. Cuando un archivo se borra de una compartición, no se puede restaurar de la misma forma, pues ya no será compartido. Por defecto, estos archivos permanecen en la papelera de reciclaje durante 30 días.\nPara evitar que un usuario se quede sin espacio de disco, la app no utilizará más del 50% del espacio disponible a cada momento. Si los archivos borrados exceden este límite, la app borra los archivos más antiguos hasta volver a estar por debajo del límite. Más información disponible en la documentación de Archivos eliminados.",
"No deleted files" : "No hay ningún archivo eliminado",
"You will be able to recover deleted files from here" : "Desde aquí se podrán recuperar archivos eliminados",
"No entries found in this folder" : "No hay entradas en esta carpeta",
diff --git a/apps/files_trashbin/l10n/es_MX.js b/apps/files_trashbin/l10n/es_MX.js
index 84ee97bfd54..9c07e912f42 100644
--- a/apps/files_trashbin/l10n/es_MX.js
+++ b/apps/files_trashbin/l10n/es_MX.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Esta opración está prohibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Este directorio no está disponible, por favor verifica las bitácoras o contacta al administrador",
"restored" : "restaurado",
+ "This application enables users to restore files that were deleted from the system." : "Esta aplicación le permite a los usuarios restaurar archivos que fueron borrados del sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Esta aplicación le permite a los usuarios restaurar archivos que fueron borrados del sistema. Despliega una lista de los archivos borrados en la interface web, y tiene la opción de restaurarlos a los directorios del usuario o removerlos permanentemente del sistema. Restaurar un archivo tambien restaura las versiones relacionadas, si es que la aplicación de versiones está habilitada. Cuando se borra un archivo de un elemento compartido, puede ser restaurado de la misma forma, aunque ya no estará siendo compartido. Por omisión, estos archivos permanecen en la papelera por 30 días.\n\nPara prevenir que un usuario se quede sin espacio, la aplicación de Archivos borrados, no usará más del 50% del espacio disponible en ese momento para los archivos borrados. Si los archivos borrados exceden este límite, la aplicación borra los archivos más antiguos hasta que queda dentro de este límite. Hay más información disponbible en la documentación de Archivos Borrados. ",
"No deleted files" : "No hay archivos borrados",
"You will be able to recover deleted files from here" : "Podrás recuperar archivos borrados desde aquí",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
diff --git a/apps/files_trashbin/l10n/es_MX.json b/apps/files_trashbin/l10n/es_MX.json
index a1d1ada60ff..3fa4d98dba6 100644
--- a/apps/files_trashbin/l10n/es_MX.json
+++ b/apps/files_trashbin/l10n/es_MX.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Esta opración está prohibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Este directorio no está disponible, por favor verifica las bitácoras o contacta al administrador",
"restored" : "restaurado",
+ "This application enables users to restore files that were deleted from the system." : "Esta aplicación le permite a los usuarios restaurar archivos que fueron borrados del sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Esta aplicación le permite a los usuarios restaurar archivos que fueron borrados del sistema. Despliega una lista de los archivos borrados en la interface web, y tiene la opción de restaurarlos a los directorios del usuario o removerlos permanentemente del sistema. Restaurar un archivo tambien restaura las versiones relacionadas, si es que la aplicación de versiones está habilitada. Cuando se borra un archivo de un elemento compartido, puede ser restaurado de la misma forma, aunque ya no estará siendo compartido. Por omisión, estos archivos permanecen en la papelera por 30 días.\n\nPara prevenir que un usuario se quede sin espacio, la aplicación de Archivos borrados, no usará más del 50% del espacio disponible en ese momento para los archivos borrados. Si los archivos borrados exceden este límite, la aplicación borra los archivos más antiguos hasta que queda dentro de este límite. Hay más información disponbible en la documentación de Archivos Borrados. ",
"No deleted files" : "No hay archivos borrados",
"You will be able to recover deleted files from here" : "Podrás recuperar archivos borrados desde aquí",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
diff --git a/apps/files_trashbin/l10n/he.js b/apps/files_trashbin/l10n/he.js
index 2e36f759caf..8c2329f4392 100644
--- a/apps/files_trashbin/l10n/he.js
+++ b/apps/files_trashbin/l10n/he.js
@@ -11,6 +11,7 @@ OC.L10N.register(
"This operation is forbidden" : "פעולה זו אסורה",
"This directory is unavailable, please check the logs or contact the administrator" : "תיקייה זו לא קיימת, יש לבדוק את הלוגים או ליצור קשר עם המנהל",
"restored" : "שוחזר",
+ "This application enables users to restore files that were deleted from the system." : "יישומון זה מאפשר למשתמשים לשחזר קבצים שנמחקו מהמערכת.",
"No deleted files" : "אין קבצים שנמחקו",
"You will be able to recover deleted files from here" : "ניתן לבטל מחיקת קבצים מכאן",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
diff --git a/apps/files_trashbin/l10n/he.json b/apps/files_trashbin/l10n/he.json
index 1ca9a0df06c..584c56d9861 100644
--- a/apps/files_trashbin/l10n/he.json
+++ b/apps/files_trashbin/l10n/he.json
@@ -9,6 +9,7 @@
"This operation is forbidden" : "פעולה זו אסורה",
"This directory is unavailable, please check the logs or contact the administrator" : "תיקייה זו לא קיימת, יש לבדוק את הלוגים או ליצור קשר עם המנהל",
"restored" : "שוחזר",
+ "This application enables users to restore files that were deleted from the system." : "יישומון זה מאפשר למשתמשים לשחזר קבצים שנמחקו מהמערכת.",
"No deleted files" : "אין קבצים שנמחקו",
"You will be able to recover deleted files from here" : "ניתן לבטל מחיקת קבצים מכאן",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
diff --git a/apps/files_trashbin/l10n/it.js b/apps/files_trashbin/l10n/it.js
index 2f98cd25e07..1f71a8d7830 100644
--- a/apps/files_trashbin/l10n/it.js
+++ b/apps/files_trashbin/l10n/it.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Questa operazione è vietata",
"This directory is unavailable, please check the logs or contact the administrator" : "Questa cartella non è disponibile, controlla i log o contatta l'amministratore",
"restored" : "ripristinati",
+ "This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"No deleted files" : "Nessun file eliminato",
"You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
diff --git a/apps/files_trashbin/l10n/it.json b/apps/files_trashbin/l10n/it.json
index 3164a763c18..88f4e695621 100644
--- a/apps/files_trashbin/l10n/it.json
+++ b/apps/files_trashbin/l10n/it.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Questa operazione è vietata",
"This directory is unavailable, please check the logs or contact the administrator" : "Questa cartella non è disponibile, controlla i log o contatta l'amministratore",
"restored" : "ripristinati",
+ "This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"No deleted files" : "Nessun file eliminato",
"You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
diff --git a/apps/files_trashbin/l10n/pt_BR.js b/apps/files_trashbin/l10n/pt_BR.js
index fa410eca940..7bee0853194 100644
--- a/apps/files_trashbin/l10n/pt_BR.js
+++ b/apps/files_trashbin/l10n/pt_BR.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Esta operação é proibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Este diretório não está disponível. Por favor verifique os logs ou contacte o administrador",
"restored" : "restaurado",
+ "This application enables users to restore files that were deleted from the system." : "Este aplicativo permite que os usuários restaurem arquivos que foram excluídos do sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Este aplicativo permite que os usuários restaurem arquivos que foram excluídos do sistema. Ele exibe uma lista de arquivos excluídos na interface da Web e há opções para restaurar esses arquivos excluídos para os diretórios de arquivos dos usuários ou removê-los permanentemente do sistema. A restauração de um arquivo também restaura as versões de arquivos relacionadas, se o aplicativo de versões estiver ativado. Quando um arquivo é excluído de um compartilhamento, ele pode ser restaurado da mesma maneira, embora não seja mais compartilhado. Por padrão, esses arquivos permanecem na lixeira por 30 dias.\nPara evitar que um usuário fique sem espaço em disco, o aplicativo Arquivos Excluídos não utilizará mais de 50% da cota atualmente disponível para arquivos excluídos. Se os arquivos excluídos excederem esse limite, o aplicativo excluirá os arquivos mais antigos até que fique abaixo desse limite. Mais informações estão disponíveis na documentação de Arquivos Excluídos.",
"No deleted files" : "Nenhum arquivo excluído",
"You will be able to recover deleted files from here" : "Você pode recuperar arquivos excluídos neste local",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
diff --git a/apps/files_trashbin/l10n/pt_BR.json b/apps/files_trashbin/l10n/pt_BR.json
index 138affd4ada..0e52a605e19 100644
--- a/apps/files_trashbin/l10n/pt_BR.json
+++ b/apps/files_trashbin/l10n/pt_BR.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Esta operação é proibida",
"This directory is unavailable, please check the logs or contact the administrator" : "Este diretório não está disponível. Por favor verifique os logs ou contacte o administrador",
"restored" : "restaurado",
+ "This application enables users to restore files that were deleted from the system." : "Este aplicativo permite que os usuários restaurem arquivos que foram excluídos do sistema.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Este aplicativo permite que os usuários restaurem arquivos que foram excluídos do sistema. Ele exibe uma lista de arquivos excluídos na interface da Web e há opções para restaurar esses arquivos excluídos para os diretórios de arquivos dos usuários ou removê-los permanentemente do sistema. A restauração de um arquivo também restaura as versões de arquivos relacionadas, se o aplicativo de versões estiver ativado. Quando um arquivo é excluído de um compartilhamento, ele pode ser restaurado da mesma maneira, embora não seja mais compartilhado. Por padrão, esses arquivos permanecem na lixeira por 30 dias.\nPara evitar que um usuário fique sem espaço em disco, o aplicativo Arquivos Excluídos não utilizará mais de 50% da cota atualmente disponível para arquivos excluídos. Se os arquivos excluídos excederem esse limite, o aplicativo excluirá os arquivos mais antigos até que fique abaixo desse limite. Mais informações estão disponíveis na documentação de Arquivos Excluídos.",
"No deleted files" : "Nenhum arquivo excluído",
"You will be able to recover deleted files from here" : "Você pode recuperar arquivos excluídos neste local",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
diff --git a/apps/files_trashbin/l10n/tr.js b/apps/files_trashbin/l10n/tr.js
index 6b29215db6e..8daa9ba7229 100644
--- a/apps/files_trashbin/l10n/tr.js
+++ b/apps/files_trashbin/l10n/tr.js
@@ -11,6 +11,8 @@ OC.L10N.register(
"This operation is forbidden" : "Bu işlem yapılamaz",
"This directory is unavailable, please check the logs or contact the administrator" : "Bu dizine yazılamıyor, lütfen günlüğü denetleyin ya da yönetici ile görüşün",
"restored" : "geri yüklendi",
+ "This application enables users to restore files that were deleted from the system." : "Bu uygulama kullanıcıların sistem üzerinde sildiği dosyaları geri yükleyebilmesini sağlar.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Bu uygulama kullanıcıların sistem üzerinde sildiği dosyaları geri yükleyebilmesini sağlar. Web arayüzünde silinmiş dosyaların listesini ve kullanıcı klasörlerine geri yükleme ya da kalıcı olarak silme seçeneklerini görüntüler. Sürümler uygulaması etkinleştirilmiş ise, geri yüklenen dosyaların önceki sürümleri de geri yüklenir. Paylaşım üzerinden silinen dosyalar da aynı şekilde ancak paylaşılmamış olarak geri yüklenebilir. Silinmiş dosyalar varsayılan olarak 30 gün boyunca çöp kutusunda tutulur.\nSilinmiş dosyalar uygulaması kullanıcıların disk alanının dolmasını engellemek için, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Silinmiş dosyaların boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski silinmiş dosyalar silinir. Ayrıntılı bilgi almak için Silinmiş Dosyalar uygulamasının belgelerine bakabilirsiniz.",
"No deleted files" : "Silinmiş bir dosya yok",
"You will be able to recover deleted files from here" : "Silinmiş dosyalarınızı buradan geri yükleyebilirsiniz",
"No entries found in this folder" : "Bu klasörde herhangi bir kayıt yok",
diff --git a/apps/files_trashbin/l10n/tr.json b/apps/files_trashbin/l10n/tr.json
index 2237d716815..26fb7cb4fa3 100644
--- a/apps/files_trashbin/l10n/tr.json
+++ b/apps/files_trashbin/l10n/tr.json
@@ -9,6 +9,8 @@
"This operation is forbidden" : "Bu işlem yapılamaz",
"This directory is unavailable, please check the logs or contact the administrator" : "Bu dizine yazılamıyor, lütfen günlüğü denetleyin ya da yönetici ile görüşün",
"restored" : "geri yüklendi",
+ "This application enables users to restore files that were deleted from the system." : "Bu uygulama kullanıcıların sistem üzerinde sildiği dosyaları geri yükleyebilmesini sağlar.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Bu uygulama kullanıcıların sistem üzerinde sildiği dosyaları geri yükleyebilmesini sağlar. Web arayüzünde silinmiş dosyaların listesini ve kullanıcı klasörlerine geri yükleme ya da kalıcı olarak silme seçeneklerini görüntüler. Sürümler uygulaması etkinleştirilmiş ise, geri yüklenen dosyaların önceki sürümleri de geri yüklenir. Paylaşım üzerinden silinen dosyalar da aynı şekilde ancak paylaşılmamış olarak geri yüklenebilir. Silinmiş dosyalar varsayılan olarak 30 gün boyunca çöp kutusunda tutulur.\nSilinmiş dosyalar uygulaması kullanıcıların disk alanının dolmasını engellemek için, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Silinmiş dosyaların boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski silinmiş dosyalar silinir. Ayrıntılı bilgi almak için Silinmiş Dosyalar uygulamasının belgelerine bakabilirsiniz.",
"No deleted files" : "Silinmiş bir dosya yok",
"You will be able to recover deleted files from here" : "Silinmiş dosyalarınızı buradan geri yükleyebilirsiniz",
"No entries found in this folder" : "Bu klasörde herhangi bir kayıt yok",
diff --git a/apps/files_versions/l10n/cs.js b/apps/files_versions/l10n/cs.js
index 46f75ae3e74..8677245e72e 100644
--- a/apps/files_versions/l10n/cs.js
+++ b/apps/files_versions/l10n/cs.js
@@ -7,6 +7,6 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajty","%n bajtů","%n bajtů"],
"Restore" : "Obnovit",
"No earlier versions available" : "Nejsou dostupné dřívější verze",
- "More versions …" : "Víc verzí …"
+ "More versions …" : "Více verzí…"
},
"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_versions/l10n/cs.json b/apps/files_versions/l10n/cs.json
index 61c74461f13..5e7fde08603 100644
--- a/apps/files_versions/l10n/cs.json
+++ b/apps/files_versions/l10n/cs.json
@@ -5,6 +5,6 @@
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajty","%n bajtů","%n bajtů"],
"Restore" : "Obnovit",
"No earlier versions available" : "Nejsou dostupné dřívější verze",
- "More versions …" : "Víc verzí …"
+ "More versions …" : "Více verzí…"
},"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/files_versions/l10n/de.js b/apps/files_versions/l10n/de.js
index 3f8865b3430..97959ba10a1 100644
--- a/apps/files_versions/l10n/de.js
+++ b/apps/files_versions/l10n/de.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
"No earlier versions available" : "Keine Vorgänger-Versionen vorhanden",
- "More versions …" : "Weitere Versionen…"
+ "More versions …" : "Weitere Versionen…",
+ "This application automatically maintains older versions of files that are changed." : "Diese App verwaltet automatisch ältere Versionen geänderter Dateien."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/de.json b/apps/files_versions/l10n/de.json
index 6b4f5376b79..4e99352d904 100644
--- a/apps/files_versions/l10n/de.json
+++ b/apps/files_versions/l10n/de.json
@@ -5,6 +5,7 @@
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
"No earlier versions available" : "Keine Vorgänger-Versionen vorhanden",
- "More versions …" : "Weitere Versionen…"
+ "More versions …" : "Weitere Versionen…",
+ "This application automatically maintains older versions of files that are changed." : "Diese App verwaltet automatisch ältere Versionen geänderter Dateien."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/de_DE.js b/apps/files_versions/l10n/de_DE.js
index 3f8865b3430..97959ba10a1 100644
--- a/apps/files_versions/l10n/de_DE.js
+++ b/apps/files_versions/l10n/de_DE.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
"No earlier versions available" : "Keine Vorgänger-Versionen vorhanden",
- "More versions …" : "Weitere Versionen…"
+ "More versions …" : "Weitere Versionen…",
+ "This application automatically maintains older versions of files that are changed." : "Diese App verwaltet automatisch ältere Versionen geänderter Dateien."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/de_DE.json b/apps/files_versions/l10n/de_DE.json
index 6b4f5376b79..4e99352d904 100644
--- a/apps/files_versions/l10n/de_DE.json
+++ b/apps/files_versions/l10n/de_DE.json
@@ -5,6 +5,7 @@
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
"No earlier versions available" : "Keine Vorgänger-Versionen vorhanden",
- "More versions …" : "Weitere Versionen…"
+ "More versions …" : "Weitere Versionen…",
+ "This application automatically maintains older versions of files that are changed." : "Diese App verwaltet automatisch ältere Versionen geänderter Dateien."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/es.js b/apps/files_versions/l10n/es.js
index f4dbd588fbe..5025305535d 100644
--- a/apps/files_versions/l10n/es.js
+++ b/apps/files_versions/l10n/es.js
@@ -7,6 +7,9 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Recuperar",
"No earlier versions available" : "No hay versiones previas disponibles",
- "More versions …" : "Más versiones ..."
+ "More versions …" : "Más versiones ...",
+ "This application automatically maintains older versions of files that are changed." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian. Al activarse, se crea una carpeta oculta de versiones que se usa para almacenar versiones antiguas de archivos. Un usuario puede volver a una versión anterior a través de la interfaz web en cualquier momento, con el archivo reemplazado convirtiéndose en una versión. La app maneja automáticamente la carpeta de versiones para asegurarse de que el usuario no se queda sin espacio debido a las versiones.\n\nAdemás de la expiración de versiones, la app de versiones se asegura de no usar nunca más del 50% del espacio libre actualmente disponible para un usuario. Si las versiones almacenadas exceden este límite, la app borrará las versiones más antiguas hasta alcanzar este límite. Más información disponible en la documentación de Versiones.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian. Al activarse, se crea una carpeta oculta de versiones que se usa para almacenar versiones antiguas de archivos. Un usuario puede volver a una versión anterior a través de la interfaz web en cualquier momento, con el archivo reemplazado convirtiéndose en una versión. La app maneja automáticamente la carpeta de versiones para asegurarse de que el usuario no se queda sin espacio debido a las versiones.Además de la expiración de versiones, la app de versiones se asegura de no usar nunca más del 50% del espacio libre actualmente disponible para un usuario. Si las versiones almacenadas exceden este límite, la app borrará las versiones más antiguas hasta alcanzar este límite. Más información disponible en la documentación de Versiones."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/es.json b/apps/files_versions/l10n/es.json
index 47b63ba3418..66fdd9bf321 100644
--- a/apps/files_versions/l10n/es.json
+++ b/apps/files_versions/l10n/es.json
@@ -5,6 +5,9 @@
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Recuperar",
"No earlier versions available" : "No hay versiones previas disponibles",
- "More versions …" : "Más versiones ..."
+ "More versions …" : "Más versiones ...",
+ "This application automatically maintains older versions of files that are changed." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian. Al activarse, se crea una carpeta oculta de versiones que se usa para almacenar versiones antiguas de archivos. Un usuario puede volver a una versión anterior a través de la interfaz web en cualquier momento, con el archivo reemplazado convirtiéndose en una versión. La app maneja automáticamente la carpeta de versiones para asegurarse de que el usuario no se queda sin espacio debido a las versiones.\n\nAdemás de la expiración de versiones, la app de versiones se asegura de no usar nunca más del 50% del espacio libre actualmente disponible para un usuario. Si las versiones almacenadas exceden este límite, la app borrará las versiones más antiguas hasta alcanzar este límite. Más información disponible en la documentación de Versiones.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones antiguas de los archivos que cambian. Al activarse, se crea una carpeta oculta de versiones que se usa para almacenar versiones antiguas de archivos. Un usuario puede volver a una versión anterior a través de la interfaz web en cualquier momento, con el archivo reemplazado convirtiéndose en una versión. La app maneja automáticamente la carpeta de versiones para asegurarse de que el usuario no se queda sin espacio debido a las versiones.Además de la expiración de versiones, la app de versiones se asegura de no usar nunca más del 50% del espacio libre actualmente disponible para un usuario. Si las versiones almacenadas exceden este límite, la app borrará las versiones más antiguas hasta alcanzar este límite. Más información disponible en la documentación de Versiones."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/es_MX.js b/apps/files_versions/l10n/es_MX.js
index e1269727f58..f074f1f43e7 100644
--- a/apps/files_versions/l10n/es_MX.js
+++ b/apps/files_versions/l10n/es_MX.js
@@ -7,6 +7,9 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
"No earlier versions available" : "No hay versiones anteriores disponibles",
- "More versions …" : "Más versiones ..."
+ "More versions …" : "Más versiones ...",
+ "This application automatically maintains older versions of files that are changed." : "Esta aplicación mantiene automáticamente versiones anteriores de archivos que fueron cambiados. ",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones anteriores de los archivos que se cambian. Al habilitarse, una carpeta oculata de versiones de archivos se aprovisiona en cada directorio del usuario y se usa para almacenar las versiones anteriores de los archivos. Un usuario puede regresar a una versión anterior mediante al interfaz web en cualquier momento, el archivo reemplazado se convierte en una versión. La aplicación administra automáticamente la carpeta de versiones para asegurar que el usuario no agote su Cuota con estas versiones. \n\t\tAdicionalmente a la expiración de las versiones, la aplicación de versiones se asegura de nunca usar mas del 50% del espacio actualmente disponible del usuario. Si las versiones almacenadas exceden este límite, la aplicación borrará las versiones más antiguas hasta que se llegue dentro de este límite. Más información está disponible en la documentacion de Versiones. ",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones anteriores de los archivos que cambian. Al habilitarse, una carpeta oculata de versiones de archivos se aprovisiona en cada directorio del usuario y se usa para almacenar las versiones anteriores de los archivos. Un usuario puede regresar a una versión anterior mediante al interfaz web en cualquier momento, el archivo reemplazado se convierte en una versión. La aplicación administra automáticamente la carpeta de versiones para asegurar que el usuario no agote su Cuota con estas versiones. \nAdicionalmente a la expiración de las versiones, la aplicación de versiones se asegura de nunca usar mas del 50% del espacio actualmente disponible del usuario. Si las versiones almacenadas exceden este límite, la aplicación borrará las versiones más antiguas hasta que se llegue dentro de este límite. Más información está disponible en la documentacion de Versiones. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/es_MX.json b/apps/files_versions/l10n/es_MX.json
index 6d1928e054d..238e504f231 100644
--- a/apps/files_versions/l10n/es_MX.json
+++ b/apps/files_versions/l10n/es_MX.json
@@ -5,6 +5,9 @@
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
"No earlier versions available" : "No hay versiones anteriores disponibles",
- "More versions …" : "Más versiones ..."
+ "More versions …" : "Más versiones ...",
+ "This application automatically maintains older versions of files that are changed." : "Esta aplicación mantiene automáticamente versiones anteriores de archivos que fueron cambiados. ",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones anteriores de los archivos que se cambian. Al habilitarse, una carpeta oculata de versiones de archivos se aprovisiona en cada directorio del usuario y se usa para almacenar las versiones anteriores de los archivos. Un usuario puede regresar a una versión anterior mediante al interfaz web en cualquier momento, el archivo reemplazado se convierte en una versión. La aplicación administra automáticamente la carpeta de versiones para asegurar que el usuario no agote su Cuota con estas versiones. \n\t\tAdicionalmente a la expiración de las versiones, la aplicación de versiones se asegura de nunca usar mas del 50% del espacio actualmente disponible del usuario. Si las versiones almacenadas exceden este límite, la aplicación borrará las versiones más antiguas hasta que se llegue dentro de este límite. Más información está disponible en la documentacion de Versiones. ",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Esta aplicación mantiene automáticamente versiones anteriores de los archivos que cambian. Al habilitarse, una carpeta oculata de versiones de archivos se aprovisiona en cada directorio del usuario y se usa para almacenar las versiones anteriores de los archivos. Un usuario puede regresar a una versión anterior mediante al interfaz web en cualquier momento, el archivo reemplazado se convierte en una versión. La aplicación administra automáticamente la carpeta de versiones para asegurar que el usuario no agote su Cuota con estas versiones. \nAdicionalmente a la expiración de las versiones, la aplicación de versiones se asegura de nunca usar mas del 50% del espacio actualmente disponible del usuario. Si las versiones almacenadas exceden este límite, la aplicación borrará las versiones más antiguas hasta que se llegue dentro de este límite. Más información está disponible en la documentacion de Versiones. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/it.js b/apps/files_versions/l10n/it.js
index 76fad6bdab1..7551a0290bb 100644
--- a/apps/files_versions/l10n/it.js
+++ b/apps/files_versions/l10n/it.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Restore" : "Ripristina",
"No earlier versions available" : "Nessuna versione precedente disponibile",
- "More versions …" : "Altre versioni..."
+ "More versions …" : "Altre versioni...",
+ "This application automatically maintains older versions of files that are changed." : "Questa applicazione mantiene automaticamente le vecchie versioni dei file modificati."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/it.json b/apps/files_versions/l10n/it.json
index bd7d24b594e..b07986c71bc 100644
--- a/apps/files_versions/l10n/it.json
+++ b/apps/files_versions/l10n/it.json
@@ -5,6 +5,7 @@
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Restore" : "Ripristina",
"No earlier versions available" : "Nessuna versione precedente disponibile",
- "More versions …" : "Altre versioni..."
+ "More versions …" : "Altre versioni...",
+ "This application automatically maintains older versions of files that are changed." : "Questa applicazione mantiene automaticamente le vecchie versioni dei file modificati."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/pt_BR.js b/apps/files_versions/l10n/pt_BR.js
index 0aab1b79abc..975e62905d5 100644
--- a/apps/files_versions/l10n/pt_BR.js
+++ b/apps/files_versions/l10n/pt_BR.js
@@ -7,6 +7,9 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
"No earlier versions available" : "Não há versões mais novas disponíveis",
- "More versions …" : "Mais versões..."
+ "More versions …" : "Mais versões...",
+ "This application automatically maintains older versions of files that are changed." : "Este aplicativo mantém automaticamente as versões mais antigas de arquivos alterados.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Este aplicativo mantém automaticamente versões mais antigas de arquivos alterados. Quando ativado, uma pasta de versões ocultas é providenciada no diretório de todos os usuários e é usada para armazenar versões de arquivos antigas. Um usuário pode reverter para uma versão mais antiga através da interface da web a qualquer momento, com o arquivo substituído se tornando uma versão. O aplicativo gerencia automaticamente a pasta de versões para garantir que o usuário não fique sem cota devido às versões.\n\t\tAlém do prazo de validade das versões, o aplicativo das versões garante nunca usar mais de 50% do espaço livre disponível no momento pelo usuário. Se as versões armazenadas excederem esse limite, o aplicativo excluirá as versões mais antigas primeiro até atingir esse limite. Maiores informações disponíveis na documentação do Versions.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Este aplicativo mantém automaticamente versões mais antigas de arquivos alterados. Quando ativado, uma pasta de versões ocultas é providenciada no diretório dos usuários e usada para armazenar versões antigas de arquivos. Um usuário pode reverter para uma versão mais antiga através da interface da web a qualquer momento, com o arquivo substituído se tornando uma versão. O aplicativo gerencia automaticamente a pasta de versões para garantir que o usuário não fique sem cota devido às versões.\nAlém do prazo de validade das versões, o aplicativo garante que nunca usará mais de 50% do espaço livre disponível no momento pelo usuário. Se as versões armazenadas excederem esse limite, o aplicativo excluirá as versões mais antigas primeiro até atingir esse limite. Mais informações estão disponíveis na documentação do Versions."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/pt_BR.json b/apps/files_versions/l10n/pt_BR.json
index bfdde62e793..d7d79cd327c 100644
--- a/apps/files_versions/l10n/pt_BR.json
+++ b/apps/files_versions/l10n/pt_BR.json
@@ -5,6 +5,9 @@
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
"No earlier versions available" : "Não há versões mais novas disponíveis",
- "More versions …" : "Mais versões..."
+ "More versions …" : "Mais versões...",
+ "This application automatically maintains older versions of files that are changed." : "Este aplicativo mantém automaticamente as versões mais antigas de arquivos alterados.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Este aplicativo mantém automaticamente versões mais antigas de arquivos alterados. Quando ativado, uma pasta de versões ocultas é providenciada no diretório de todos os usuários e é usada para armazenar versões de arquivos antigas. Um usuário pode reverter para uma versão mais antiga através da interface da web a qualquer momento, com o arquivo substituído se tornando uma versão. O aplicativo gerencia automaticamente a pasta de versões para garantir que o usuário não fique sem cota devido às versões.\n\t\tAlém do prazo de validade das versões, o aplicativo das versões garante nunca usar mais de 50% do espaço livre disponível no momento pelo usuário. Se as versões armazenadas excederem esse limite, o aplicativo excluirá as versões mais antigas primeiro até atingir esse limite. Maiores informações disponíveis na documentação do Versions.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Este aplicativo mantém automaticamente versões mais antigas de arquivos alterados. Quando ativado, uma pasta de versões ocultas é providenciada no diretório dos usuários e usada para armazenar versões antigas de arquivos. Um usuário pode reverter para uma versão mais antiga através da interface da web a qualquer momento, com o arquivo substituído se tornando uma versão. O aplicativo gerencia automaticamente a pasta de versões para garantir que o usuário não fique sem cota devido às versões.\nAlém do prazo de validade das versões, o aplicativo garante que nunca usará mais de 50% do espaço livre disponível no momento pelo usuário. Se as versões armazenadas excederem esse limite, o aplicativo excluirá as versões mais antigas primeiro até atingir esse limite. Mais informações estão disponíveis na documentação do Versions."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/tr.js b/apps/files_versions/l10n/tr.js
index f7524e10b9a..5027d9bff65 100644
--- a/apps/files_versions/l10n/tr.js
+++ b/apps/files_versions/l10n/tr.js
@@ -7,6 +7,9 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n bayt","%n bayt"],
"Restore" : "Geri yükle",
"No earlier versions available" : "Kullanılabilecek daha önceki bir sürüm yok",
- "More versions …" : "Diğer sürümler ..."
+ "More versions …" : "Diğer sürümler ...",
+ "This application automatically maintains older versions of files that are changed." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar. etkinleştirildiğinde, dosya sürümlerini saklamak için her kullanıcının klasörlerinde gizli bir versions klasörü oluşturulur. Kullanıcılar web arayüzünü kullanarak istedikleri zaman dosyalarının daha önceki sürümlerine geri dönebilirler. Uygulama versions klasörünü otomatik olarak düzenler ve önceki dosya sürümleri nedeniyle kullanıcının kotasının dolmasını engeller.\n\t\tSürümler uygulaması dosya sürümlerini belirli bir süreyle saklarken, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Depolanan sürüm dosyalarının boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski sürüm dosyaları silinir. Ayrıntılı bilgi almak için Sürümler uygulamasının belgelerine bakabilirsiniz.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar. etkinleştirildiğinde, dosya sürümlerini saklamak için her kullanıcının klasörlerinde gizli bir versions klasörü oluşturulur. Kullanıcılar web arayüzünü kullanarak istedikleri zaman dosyalarının daha önceki sürümlerine geri dönebilirler. Uygulama versions klasörünü otomatik olarak düzenler ve önceki dosya sürümleri nedeniyle kullanıcının kotasının dolmasını engeller.\nSürümler uygulaması dosya sürümlerini belirli bir süreyle saklarken, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Depolanan sürüm dosyalarının boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski sürüm dosyaları silinir. Ayrıntılı bilgi almak için Sürümler uygulamasının belgelerine bakabilirsiniz."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/tr.json b/apps/files_versions/l10n/tr.json
index 7fc0942eba8..b074b12d4fc 100644
--- a/apps/files_versions/l10n/tr.json
+++ b/apps/files_versions/l10n/tr.json
@@ -5,6 +5,9 @@
"_%n byte_::_%n bytes_" : ["%n bayt","%n bayt"],
"Restore" : "Geri yükle",
"No earlier versions available" : "Kullanılabilecek daha önceki bir sürüm yok",
- "More versions …" : "Diğer sürümler ..."
+ "More versions …" : "Diğer sürümler ...",
+ "This application automatically maintains older versions of files that are changed." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar. etkinleştirildiğinde, dosya sürümlerini saklamak için her kullanıcının klasörlerinde gizli bir versions klasörü oluşturulur. Kullanıcılar web arayüzünü kullanarak istedikleri zaman dosyalarının daha önceki sürümlerine geri dönebilirler. Uygulama versions klasörünü otomatik olarak düzenler ve önceki dosya sürümleri nedeniyle kullanıcının kotasının dolmasını engeller.\n\t\tSürümler uygulaması dosya sürümlerini belirli bir süreyle saklarken, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Depolanan sürüm dosyalarının boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski sürüm dosyaları silinir. Ayrıntılı bilgi almak için Sürümler uygulamasının belgelerine bakabilirsiniz.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\nIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Bu uygulama değiştirilen dosyaların önceki sürümlerini otomatik olarak izler ve saklar. etkinleştirildiğinde, dosya sürümlerini saklamak için her kullanıcının klasörlerinde gizli bir versions klasörü oluşturulur. Kullanıcılar web arayüzünü kullanarak istedikleri zaman dosyalarının daha önceki sürümlerine geri dönebilirler. Uygulama versions klasörünü otomatik olarak düzenler ve önceki dosya sürümleri nedeniyle kullanıcının kotasının dolmasını engeller.\nSürümler uygulaması dosya sürümlerini belirli bir süreyle saklarken, kullanıcı depolama alanının en çok %50 oranındaki bölümünü kullanır. Depolanan sürüm dosyalarının boyutu bu sınırın üzerine çıkarsa, sınır değerine geri dönülene kadar en eski sürüm dosyaları silinir. Ayrıntılı bilgi almak için Sürümler uygulamasının belgelerine bakabilirsiniz."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/de.js b/apps/oauth2/l10n/de.js
index f3b969d64a5..e5fcf59ea56 100644
--- a/apps/oauth2/l10n/de.js
+++ b/apps/oauth2/l10n/de.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "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",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 erlaubt es externen Diensten nach Zugriff auf %s zu fragen.",
"Name" : "Name",
diff --git a/apps/oauth2/l10n/de.json b/apps/oauth2/l10n/de.json
index c8c16bfc9b6..7eb0417b064 100644
--- a/apps/oauth2/l10n/de.json
+++ b/apps/oauth2/l10n/de.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "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",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 erlaubt es externen Diensten nach Zugriff auf %s zu fragen.",
"Name" : "Name",
diff --git a/apps/oauth2/l10n/de_DE.js b/apps/oauth2/l10n/de_DE.js
index f3b969d64a5..e5fcf59ea56 100644
--- a/apps/oauth2/l10n/de_DE.js
+++ b/apps/oauth2/l10n/de_DE.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "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",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 erlaubt es externen Diensten nach Zugriff auf %s zu fragen.",
"Name" : "Name",
diff --git a/apps/oauth2/l10n/de_DE.json b/apps/oauth2/l10n/de_DE.json
index c8c16bfc9b6..7eb0417b064 100644
--- a/apps/oauth2/l10n/de_DE.json
+++ b/apps/oauth2/l10n/de_DE.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "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",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 erlaubt es externen Diensten nach Zugriff auf %s zu fragen.",
"Name" : "Name",
diff --git a/apps/oauth2/l10n/es_CL.js b/apps/oauth2/l10n/es_CL.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_CL.js
+++ b/apps/oauth2/l10n/es_CL.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_CL.json b/apps/oauth2/l10n/es_CL.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_CL.json
+++ b/apps/oauth2/l10n/es_CL.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_CO.js b/apps/oauth2/l10n/es_CO.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_CO.js
+++ b/apps/oauth2/l10n/es_CO.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_CO.json b/apps/oauth2/l10n/es_CO.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_CO.json
+++ b/apps/oauth2/l10n/es_CO.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_CR.js b/apps/oauth2/l10n/es_CR.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_CR.js
+++ b/apps/oauth2/l10n/es_CR.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_CR.json b/apps/oauth2/l10n/es_CR.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_CR.json
+++ b/apps/oauth2/l10n/es_CR.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_DO.js b/apps/oauth2/l10n/es_DO.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_DO.js
+++ b/apps/oauth2/l10n/es_DO.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_DO.json b/apps/oauth2/l10n/es_DO.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_DO.json
+++ b/apps/oauth2/l10n/es_DO.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_EC.js b/apps/oauth2/l10n/es_EC.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_EC.js
+++ b/apps/oauth2/l10n/es_EC.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_EC.json b/apps/oauth2/l10n/es_EC.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_EC.json
+++ b/apps/oauth2/l10n/es_EC.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_MX.js b/apps/oauth2/l10n/es_MX.js
index c5e0d2f46b0..5f4f8ec9131 100644
--- a/apps/oauth2/l10n/es_MX.js
+++ b/apps/oauth2/l10n/es_MX.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Permite autenticación compatible con OAuth2 desde otras aplicaciones web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "La aplicación OAuth2 le permite a los administradores configurar el flujo de autenticación integrado para también permitir la autenticación OAuth2 de otras aplicaciones web compatibles. ",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_MX.json b/apps/oauth2/l10n/es_MX.json
index ac9eef5ebf8..15d08940720 100644
--- a/apps/oauth2/l10n/es_MX.json
+++ b/apps/oauth2/l10n/es_MX.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Permite autenticación compatible con OAuth2 desde otras aplicaciones web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "La aplicación OAuth2 le permite a los administradores configurar el flujo de autenticación integrado para también permitir la autenticación OAuth2 de otras aplicaciones web compatibles. ",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_SV.js b/apps/oauth2/l10n/es_SV.js
index ecad08fd552..c5e0d2f46b0 100644
--- a/apps/oauth2/l10n/es_SV.js
+++ b/apps/oauth2/l10n/es_SV.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/es_SV.json b/apps/oauth2/l10n/es_SV.json
index 5e42b16f40d..ac9eef5ebf8 100644
--- a/apps/oauth2/l10n/es_SV.json
+++ b/apps/oauth2/l10n/es_SV.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 le permite a los servicios externos solicitar acceso a %s.",
"Name" : "Nombre",
diff --git a/apps/oauth2/l10n/fr.js b/apps/oauth2/l10n/fr.js
index b62b0dec182..aa282e1bfac 100644
--- a/apps/oauth2/l10n/fr.js
+++ b/apps/oauth2/l10n/fr.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'application OAuth2 permet aux administrateurs de configurer l'authentification intégrée afin d'autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
"OAuth 2.0 clients" : "Clients OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permet à des services externes de demander l'accès à %s.",
"Name" : "Nom",
diff --git a/apps/oauth2/l10n/fr.json b/apps/oauth2/l10n/fr.json
index e93e5f26883..056cd9fceaa 100644
--- a/apps/oauth2/l10n/fr.json
+++ b/apps/oauth2/l10n/fr.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'application OAuth2 permet aux administrateurs de configurer l'authentification intégrée afin d'autoriser l'authentification compatible OAuth2 depuis d'autres applications web.",
"OAuth 2.0 clients" : "Clients OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permet à des services externes de demander l'accès à %s.",
"Name" : "Nom",
diff --git a/apps/oauth2/l10n/he.js b/apps/oauth2/l10n/he.js
index 070565b3408..db5a49b7a35 100644
--- a/apps/oauth2/l10n/he.js
+++ b/apps/oauth2/l10n/he.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "מאפשר אימות תואם OAuth2 מיישומי אינטרנט אחרים.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "יישומון OAuth2 מאפשר למנהלים להגדיר את הסדר האימות המובנה כדי לאפשר אימות תואם OAuth2 מיישומים אחרים.",
"OAuth 2.0 clients" : "לקוחות OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 מאפשר לשירותים חיצוניים לבקש גישה אל %s.",
"Name" : "שם",
diff --git a/apps/oauth2/l10n/he.json b/apps/oauth2/l10n/he.json
index c407183c25d..7964ec7f3ae 100644
--- a/apps/oauth2/l10n/he.json
+++ b/apps/oauth2/l10n/he.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "מאפשר אימות תואם OAuth2 מיישומי אינטרנט אחרים.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "יישומון OAuth2 מאפשר למנהלים להגדיר את הסדר האימות המובנה כדי לאפשר אימות תואם OAuth2 מיישומים אחרים.",
"OAuth 2.0 clients" : "לקוחות OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 מאפשר לשירותים חיצוניים לבקש גישה אל %s.",
"Name" : "שם",
diff --git a/apps/oauth2/l10n/it.js b/apps/oauth2/l10n/it.js
index 94c33e0eaaa..cb182eb120e 100644
--- a/apps/oauth2/l10n/it.js
+++ b/apps/oauth2/l10n/it.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Consente l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'applicazione OAuth2 consente agli amministratori di configurare la procedura di autenticazione per consentire anche l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
"OAuth 2.0 clients" : "Client OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 consente a servizi esterni di richiedere accesso al tuo %s.",
"Name" : "Nome",
diff --git a/apps/oauth2/l10n/it.json b/apps/oauth2/l10n/it.json
index 0fa30df53f4..45b2b2d643f 100644
--- a/apps/oauth2/l10n/it.json
+++ b/apps/oauth2/l10n/it.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Consente l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "L'applicazione OAuth2 consente agli amministratori di configurare la procedura di autenticazione per consentire anche l'autenticazione compatibile con OAuth2 da altre applicazioni web.",
"OAuth 2.0 clients" : "Client OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 consente a servizi esterni di richiedere accesso al tuo %s.",
"Name" : "Nome",
diff --git a/apps/oauth2/l10n/pt_BR.js b/apps/oauth2/l10n/pt_BR.js
index c8ebcf56412..04147ca8070 100644
--- a/apps/oauth2/l10n/pt_BR.js
+++ b/apps/oauth2/l10n/pt_BR.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Permite autenticação compatível com OAuth2 de outras aplicações web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "O aplicativo OAuth2 permite que os administradores configurem a autenticação integrada para permitir também a autenticação compatível com OAuth2 de outros aplicativos da Web.",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permite que serviços externos solicitem acesso a %s.",
"Name" : "Nome",
diff --git a/apps/oauth2/l10n/pt_BR.json b/apps/oauth2/l10n/pt_BR.json
index 3705eb01975..71966c86f87 100644
--- a/apps/oauth2/l10n/pt_BR.json
+++ b/apps/oauth2/l10n/pt_BR.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Permite autenticação compatível com OAuth2 de outras aplicações web.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "O aplicativo OAuth2 permite que os administradores configurem a autenticação integrada para permitir também a autenticação compatível com OAuth2 de outros aplicativos da Web.",
"OAuth 2.0 clients" : "Clientes OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 permite que serviços externos solicitem acesso a %s.",
"Name" : "Nome",
diff --git a/apps/oauth2/l10n/tr.js b/apps/oauth2/l10n/tr.js
index 92b680c60dc..803b3dc14db 100644
--- a/apps/oauth2/l10n/tr.js
+++ b/apps/oauth2/l10n/tr.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"oauth2",
{
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Diğer web uygulamaları için OAuth2 uyumlu kimlik doğrulaması sağlar.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "OAuth2 uygulaması, yöneticilerin iç kimlik doğrulama iş akışını yapılandırabilmesini ve diğer web uygulamaları için OAuth2 uyumlu kimlik doğrulaması kullanılabilmesini sağlar.",
"OAuth 2.0 clients" : "OAuth 2.0 istemcileri",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 dış hizmetlerin %s için erişim isteğinde bulunmasını sağlar.",
"Name" : "Ad",
diff --git a/apps/oauth2/l10n/tr.json b/apps/oauth2/l10n/tr.json
index b244dc88c08..57cb2793d35 100644
--- a/apps/oauth2/l10n/tr.json
+++ b/apps/oauth2/l10n/tr.json
@@ -1,5 +1,7 @@
{ "translations": {
"OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Diğer web uygulamaları için OAuth2 uyumlu kimlik doğrulaması sağlar.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "OAuth2 uygulaması, yöneticilerin iç kimlik doğrulama iş akışını yapılandırabilmesini ve diğer web uygulamaları için OAuth2 uyumlu kimlik doğrulaması kullanılabilmesini sağlar.",
"OAuth 2.0 clients" : "OAuth 2.0 istemcileri",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 dış hizmetlerin %s için erişim isteğinde bulunmasını sağlar.",
"Name" : "Ad",
diff --git a/apps/oauth2/lib/Controller/OauthApiController.php b/apps/oauth2/lib/Controller/OauthApiController.php
index 8c96a3feee1..2083741fa0c 100644
--- a/apps/oauth2/lib/Controller/OauthApiController.php
+++ b/apps/oauth2/lib/Controller/OauthApiController.php
@@ -118,6 +118,11 @@ class OauthApiController extends Controller {
], Http::STATUS_BAD_REQUEST);
}
+ if (isset($this->request->server['PHP_AUTH_USER'])) {
+ $client_id = $this->request->server['PHP_AUTH_USER'];
+ $client_secret = $this->request->server['PHP_AUTH_PW'];
+ }
+
// The client id and secret must match. Else we don't provide an access token!
if ($client->getClientIdentifier() !== $client_id || $client->getSecret() !== $client_secret) {
return new JSONResponse([
diff --git a/apps/oauth2/tests/Controller/OauthApiControllerTest.php b/apps/oauth2/tests/Controller/OauthApiControllerTest.php
index 790dba0a598..10748485971 100644
--- a/apps/oauth2/tests/Controller/OauthApiControllerTest.php
+++ b/apps/oauth2/tests/Controller/OauthApiControllerTest.php
@@ -289,6 +289,90 @@ class OauthApiControllerTest extends TestCase {
$this->assertEquals($expected, $this->oauthApiController->getToken('refresh_token', null, 'validrefresh', 'clientId', 'clientSecret'));
}
+ public function testGetTokenValidAppTokenBasicAuth() {
+ $accessToken = new AccessToken();
+ $accessToken->setClientId(42);
+ $accessToken->setTokenId(1337);
+ $accessToken->setEncryptedToken('encryptedToken');
+
+ $this->accessTokenMapper->method('getByCode')
+ ->with('validrefresh')
+ ->willReturn($accessToken);
+
+ $client = new Client();
+ $client->setClientIdentifier('clientId');
+ $client->setSecret('clientSecret');
+ $this->clientMapper->method('getByUid')
+ ->with(42)
+ ->willReturn($client);
+
+ $this->crypto->method('decrypt')
+ ->with(
+ 'encryptedToken',
+ 'validrefresh'
+ )->willReturn('decryptedToken');
+
+ $appToken = new DefaultToken();
+ $appToken->setUid('userId');
+ $this->tokenProvider->method('getTokenById')
+ ->with(1337)
+ ->willThrowException(new ExpiredTokenException($appToken));
+
+ $this->accessTokenMapper->expects($this->never())
+ ->method('delete')
+ ->with($accessToken);
+
+ $this->secureRandom->method('generate')
+ ->will($this->returnCallback(function ($len) {
+ return 'random'.$len;
+ }));
+
+ $this->tokenProvider->expects($this->once())
+ ->method('rotate')
+ ->with(
+ $appToken,
+ 'decryptedToken',
+ 'random72'
+ )->willReturn($appToken);
+
+ $this->time->method('getTime')
+ ->willReturn(1000);
+
+ $this->tokenProvider->expects($this->once())
+ ->method('updateToken')
+ ->with(
+ $this->callback(function (DefaultToken $token) {
+ return $token->getExpires() === 4600;
+ })
+ );
+
+ $this->crypto->method('encrypt')
+ ->with('random72', 'random128')
+ ->willReturn('newEncryptedToken');
+
+ $this->accessTokenMapper->expects($this->once())
+ ->method('update')
+ ->with(
+ $this->callback(function (AccessToken $token) {
+ return $token->getHashedCode() === hash('sha512', 'random128') &&
+ $token->getEncryptedToken() === 'newEncryptedToken';
+ })
+ );
+
+ $expected = new JSONResponse([
+ 'access_token' => 'random72',
+ 'token_type' => 'Bearer',
+ 'expires_in' => 3600,
+ 'refresh_token' => 'random128',
+ 'user_id' => 'userId',
+ ]);
+
+ $this->request->server['PHP_AUTH_USER'] = 'clientId';
+ $this->request->server['PHP_AUTH_PW'] = 'clientSecret';
+
+ $this->assertEquals($expected, $this->oauthApiController->getToken('refresh_token', null, 'validrefresh', null, null));
+ }
+
public function testGetTokenExpiredAppToken() {
$accessToken = new AccessToken();
$accessToken->setClientId(42);
diff --git a/apps/provisioning_api/lib/Controller/AUserData.php b/apps/provisioning_api/lib/Controller/AUserData.php
index 6c4967a6c3b..7a90e7a0a48 100644
--- a/apps/provisioning_api/lib/Controller/AUserData.php
+++ b/apps/provisioning_api/lib/Controller/AUserData.php
@@ -90,12 +90,12 @@ abstract class AUserData extends OCSController {
}
// Should be at least Admin Or SubAdmin!
- if( $this->groupManager->isAdmin($currentLoggedInUser->getUID())
+ if ($this->groupManager->isAdmin($currentLoggedInUser->getUID())
|| $this->groupManager->getSubAdmin()->isUserAccessible($currentLoggedInUser, $targetUserObject)) {
$data['enabled'] = $this->config->getUserValue($targetUserObject->getUID(), 'core', 'enabled', 'true') === 'true';
} else {
// Check they are looking up themselves
- if($currentLoggedInUser->getUID() !== $targetUserObject->getUID()) {
+ if ($currentLoggedInUser->getUID() !== $targetUserObject->getUID()) {
return $data;
}
}
diff --git a/apps/provisioning_api/lib/Controller/GroupsController.php b/apps/provisioning_api/lib/Controller/GroupsController.php
index c2958bc4778..5114c6f01d5 100644
--- a/apps/provisioning_api/lib/Controller/GroupsController.php
+++ b/apps/provisioning_api/lib/Controller/GroupsController.php
@@ -111,7 +111,12 @@ class GroupsController extends AUserData {
$groups = $this->groupManager->search($search, $limit, $offset);
$groups = array_map(function($group) {
/** @var IGroup $group */
- return ['id' => $group->getGID(), 'displayname' => $group->getDisplayName()];
+ return [
+ 'id' => $group->getGID(),
+ 'displayname' => $group->getDisplayName(),
+ 'usercount' => $group->count(),
+ 'disabled' => $group->countDisabled()
+ ];
}, $groups);
return new DataResponse(['groups' => $groups]);
@@ -202,6 +207,10 @@ class GroupsController extends AUserData {
// Do not insert empty entry
if(!empty($userData)) {
$usersDetails[$userId] = $userData;
+ } else {
+ // Logged user does not have permissions to see this user
+ // only showing its id
+ $usersDetails[$userId] = ['id' => $userId];
}
}
return new DataResponse(['users' => $usersDetails]);
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php
index 21f5382d010..38d0e08ff8b 100644
--- a/apps/provisioning_api/lib/Controller/UsersController.php
+++ b/apps/provisioning_api/lib/Controller/UsersController.php
@@ -180,6 +180,10 @@ class UsersController extends AUserData {
// Do not insert empty entry
if (!empty($userData)) {
$usersDetails[$userId] = $userData;
+ } else {
+ // Logged user does not have permissions to see this user
+ // only showing its id
+ $usersDetails[$userId] = ['id' => $userId];
}
}
diff --git a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
index 44b440a40b2..115c9c7ba46 100644
--- a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
+++ b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
@@ -101,6 +101,12 @@ class GroupsControllerTest extends \Test\TestCase {
$group
->method('getDisplayName')
->willReturn($gid.'-name');
+ $group
+ ->method('count')
+ ->willReturn(123);
+ $group
+ ->method('countDisabled')
+ ->willReturn(11);
return $group;
}
@@ -205,8 +211,18 @@ class GroupsControllerTest extends \Test\TestCase {
$result = $this->api->getGroupsDetails($search, $limit, $offset);
$this->assertEquals(['groups' => [
- Array('id' => 'group1', 'displayname' => 'group1-name'),
- Array('id' => 'group2', 'displayname' => 'group2-name')
+ Array(
+ 'id' => 'group1',
+ 'displayname' => 'group1-name',
+ 'usercount' => 123,
+ 'disabled' => 11
+ ),
+ Array(
+ 'id' => 'group2',
+ 'displayname' => 'group2-name',
+ 'usercount' => 123,
+ 'disabled' => 11
+ )
]], $result->getData());
}
diff --git a/apps/sharebymail/l10n/cs.js b/apps/sharebymail/l10n/cs.js
index fc2dac6a5e1..e28b7846c4f 100644
--- a/apps/sharebymail/l10n/cs.js
+++ b/apps/sharebymail/l10n/cs.js
@@ -16,7 +16,7 @@ OC.L10N.register(
"Password to access {file} was sent to {email}" : "Heslo pro přístup k {file} bylo zasláno na {email}",
"Password to access %1$s was sent to you" : "Heslo pro přístup k %1$s vám bylo zasláno",
"Password to access {file} was sent to you" : "Heslo pro přístupu k {file} vám bylo zasláno",
- "Sharing %s failed, this item is already shared with %s" : "Sdílení %s selhalo, tato položka je již s %s sdílena",
+ "Sharing %s failed, this item is already shared with %s" : "Sdílení %s se nezdařilo, tato položka je s %s už sdílena",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vygenerované heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
"Failed to send share by email" : "Sdílení e-mailem se nezdařilo",
"%s shared »%s« with you" : "%s s vámi sdílel(a) »%s»",
diff --git a/apps/sharebymail/l10n/cs.json b/apps/sharebymail/l10n/cs.json
index 3bc36a902c9..a886442727b 100644
--- a/apps/sharebymail/l10n/cs.json
+++ b/apps/sharebymail/l10n/cs.json
@@ -14,7 +14,7 @@
"Password to access {file} was sent to {email}" : "Heslo pro přístup k {file} bylo zasláno na {email}",
"Password to access %1$s was sent to you" : "Heslo pro přístup k %1$s vám bylo zasláno",
"Password to access {file} was sent to you" : "Heslo pro přístupu k {file} vám bylo zasláno",
- "Sharing %s failed, this item is already shared with %s" : "Sdílení %s selhalo, tato položka je již s %s sdílena",
+ "Sharing %s failed, this item is already shared with %s" : "Sdílení %s se nezdařilo, tato položka je s %s už sdílena",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vygenerované heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
"Failed to send share by email" : "Sdílení e-mailem se nezdařilo",
"%s shared »%s« with you" : "%s s vámi sdílel(a) »%s»",
diff --git a/apps/sharebymail/l10n/de.js b/apps/sharebymail/l10n/de.js
index 06f8b94b1a9..2d15d130540 100644
--- a/apps/sharebymail/l10n/de.js
+++ b/apps/sharebymail/l10n/de.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share by mail" : "Geteilt über eine E-Mail",
+ "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Erlaubt es Ihnen Dateien via E-Mail zu teilen",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
"Enforce password protection" : "Passwortschutz erzwingen",
diff --git a/apps/sharebymail/l10n/de.json b/apps/sharebymail/l10n/de.json
index 379a9d37907..50c4d8a925b 100644
--- a/apps/sharebymail/l10n/de.json
+++ b/apps/sharebymail/l10n/de.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share by mail" : "Geteilt über eine E-Mail",
+ "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Erlaubt es Ihnen Dateien via E-Mail zu teilen",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
"Enforce password protection" : "Passwortschutz erzwingen",
diff --git a/apps/sharebymail/l10n/de_DE.js b/apps/sharebymail/l10n/de_DE.js
index 5bc2273bb8b..5df97664614 100644
--- a/apps/sharebymail/l10n/de_DE.js
+++ b/apps/sharebymail/l10n/de_DE.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share by mail" : "Geteilt über eine E-Mail",
+ "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Erlaubt es Ihnen Dateien via E-Mail zu teilen",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
"Enforce password protection" : "Passwortschutz erzwingen",
diff --git a/apps/sharebymail/l10n/de_DE.json b/apps/sharebymail/l10n/de_DE.json
index 1f08d42d75c..c8a9f8fce33 100644
--- a/apps/sharebymail/l10n/de_DE.json
+++ b/apps/sharebymail/l10n/de_DE.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share by mail" : "Geteilt über eine E-Mail",
+ "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Erlaubt es Ihnen Dateien via E-Mail zu teilen",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
"Enforce password protection" : "Passwortschutz erzwingen",
diff --git a/apps/sharebymail/l10n/es_MX.js b/apps/sharebymail/l10n/es_MX.js
index 910e3f0138c..6fbc23d2cac 100644
--- a/apps/sharebymail/l10n/es_MX.js
+++ b/apps/sharebymail/l10n/es_MX.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Share by mail" : "Compartir por correo",
+ "Share provider which allows you to share files by mail" : "Proveedor para compartir que te permite compartir archivos por correo",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
"Send password by mail" : "La contraseña ha sido enviada por correo",
"Enforce password protection" : "Forzar protección con contraseña",
diff --git a/apps/sharebymail/l10n/es_MX.json b/apps/sharebymail/l10n/es_MX.json
index 0ce9ccb255e..3f88c77f664 100644
--- a/apps/sharebymail/l10n/es_MX.json
+++ b/apps/sharebymail/l10n/es_MX.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Share by mail" : "Compartir por correo",
+ "Share provider which allows you to share files by mail" : "Proveedor para compartir que te permite compartir archivos por correo",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
"Send password by mail" : "La contraseña ha sido enviada por correo",
"Enforce password protection" : "Forzar protección con contraseña",
diff --git a/apps/sharebymail/l10n/it.js b/apps/sharebymail/l10n/it.js
index f9450be2203..96129796e30 100644
--- a/apps/sharebymail/l10n/it.js
+++ b/apps/sharebymail/l10n/it.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
"Could not find share" : "Non è stato possibile trovare la condivisione",
"Share by mail" : "Condividi tramite email",
+ "Share provider which allows you to share files by mail" : "Fornitore di condivisione che ti consente di condividere file tramite posta",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Consente agli utenti di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo di posta elettronica.",
"Send password by mail" : "Invia password tramite posta",
"Enforce password protection" : "Imponi la protezione con password",
diff --git a/apps/sharebymail/l10n/it.json b/apps/sharebymail/l10n/it.json
index 34876a41f7c..d6b0c5823cc 100644
--- a/apps/sharebymail/l10n/it.json
+++ b/apps/sharebymail/l10n/it.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
"Could not find share" : "Non è stato possibile trovare la condivisione",
"Share by mail" : "Condividi tramite email",
+ "Share provider which allows you to share files by mail" : "Fornitore di condivisione che ti consente di condividere file tramite posta",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Consente agli utenti di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo di posta elettronica.",
"Send password by mail" : "Invia password tramite posta",
"Enforce password protection" : "Imponi la protezione con password",
diff --git a/apps/sharebymail/l10n/pt_BR.js b/apps/sharebymail/l10n/pt_BR.js
index 7c56a3adae9..9800e8ade1d 100644
--- a/apps/sharebymail/l10n/pt_BR.js
+++ b/apps/sharebymail/l10n/pt_BR.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Share by mail" : "Compartilhamento por email",
+ "Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por email",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de email.",
"Send password by mail" : "Enviar senha por email",
"Enforce password protection" : "Reforce a proteção por senha",
diff --git a/apps/sharebymail/l10n/pt_BR.json b/apps/sharebymail/l10n/pt_BR.json
index 2fe879e512c..d58ae08113e 100644
--- a/apps/sharebymail/l10n/pt_BR.json
+++ b/apps/sharebymail/l10n/pt_BR.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Share by mail" : "Compartilhamento por email",
+ "Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por email",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de email.",
"Send password by mail" : "Enviar senha por email",
"Enforce password protection" : "Reforce a proteção por senha",
diff --git a/apps/sharebymail/l10n/tr.js b/apps/sharebymail/l10n/tr.js
index 50acb0a3d20..3fddd038034 100644
--- a/apps/sharebymail/l10n/tr.js
+++ b/apps/sharebymail/l10n/tr.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
"Could not find share" : "Paylaşım bulunamadı",
"Share by mail" : "E-posta ile paylaş",
+ "Share provider which allows you to share files by mail" : "Dosyaların e-posta ile paylaşılması için kullanılacak paylaşım hizmeti sağlayıcısı",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Kullanıcıların bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
"Send password by mail" : "Parolayı e-posta ile gönder",
"Enforce password protection" : "Parola koruması dayatılsın",
diff --git a/apps/sharebymail/l10n/tr.json b/apps/sharebymail/l10n/tr.json
index 7b9081d4c3b..3f54bb10c1a 100644
--- a/apps/sharebymail/l10n/tr.json
+++ b/apps/sharebymail/l10n/tr.json
@@ -33,6 +33,7 @@
"You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
"Could not find share" : "Paylaşım bulunamadı",
"Share by mail" : "E-posta ile paylaş",
+ "Share provider which allows you to share files by mail" : "Dosyaların e-posta ile paylaşılması için kullanılacak paylaşım hizmeti sağlayıcısı",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Kullanıcıların bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
"Send password by mail" : "Parolayı e-posta ile gönder",
"Enforce password protection" : "Parola koruması dayatılsın",
diff --git a/apps/systemtags/l10n/cs.js b/apps/systemtags/l10n/cs.js
index 56ec392ebe1..e4fcc16ccaa 100644
--- a/apps/systemtags/l10n/cs.js
+++ b/apps/systemtags/l10n/cs.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Update" : "Aktualizovat",
"Create" : "Vytvořit",
"Select tag…" : "Zvolit značku…",
- "Tagged files" : "Otagované soubory",
+ "Tagged files" : "Označkované soubory soubory",
"Select tags to filter by" : "Vybrat tagy pro filtr",
"No tags found" : "Nebyly nalezeny žádné tagy",
"Please select tags to filter by" : "Vyberte prosím tagy pro filtrování",
@@ -16,10 +16,10 @@ OC.L10N.register(
"{actor} added system tag {systemtag}" : "{actor} přidal(a) systémový tag {systemtag}",
"Removed system tag %1$s" : "Odstraněn systémový tag %1$s",
"Removed system tag {systemtag}" : "Odstraněn systémový tag {systemtag}",
- "%1$s removed system tag %2$s" : "%1$s odstranil(a) systémový tag %2$s",
- "{actor} removed system tag {systemtag}" : "{actor} odstranil(a) systémový tag {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s odstranil systémový tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} odstranil systémový tag {systemtag}",
"You created system tag %1$s" : "Vytvořil(a) jste systémový tag %1$s",
- "You created system tag {systemtag}" : "Vytvořil(a) jste systémový tag {systemtag}",
+ "You created system tag {systemtag}" : "Vytvořili jste systémový tag {systemtag}",
"%1$s created system tag %2$s" : "%1$s vytvořil systémový tag %2$s",
"{actor} created system tag {systemtag}" : "{actor} vytvořil(a) systémový tag {systemtag}",
"You deleted system tag %1$s" : "Odstranil(a) jste systémový tag %1$s",
diff --git a/apps/systemtags/l10n/cs.json b/apps/systemtags/l10n/cs.json
index 4e2a187f950..61e1244873a 100644
--- a/apps/systemtags/l10n/cs.json
+++ b/apps/systemtags/l10n/cs.json
@@ -3,7 +3,7 @@
"Update" : "Aktualizovat",
"Create" : "Vytvořit",
"Select tag…" : "Zvolit značku…",
- "Tagged files" : "Otagované soubory",
+ "Tagged files" : "Označkované soubory soubory",
"Select tags to filter by" : "Vybrat tagy pro filtr",
"No tags found" : "Nebyly nalezeny žádné tagy",
"Please select tags to filter by" : "Vyberte prosím tagy pro filtrování",
@@ -14,10 +14,10 @@
"{actor} added system tag {systemtag}" : "{actor} přidal(a) systémový tag {systemtag}",
"Removed system tag %1$s" : "Odstraněn systémový tag %1$s",
"Removed system tag {systemtag}" : "Odstraněn systémový tag {systemtag}",
- "%1$s removed system tag %2$s" : "%1$s odstranil(a) systémový tag %2$s",
- "{actor} removed system tag {systemtag}" : "{actor} odstranil(a) systémový tag {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s odstranil systémový tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} odstranil systémový tag {systemtag}",
"You created system tag %1$s" : "Vytvořil(a) jste systémový tag %1$s",
- "You created system tag {systemtag}" : "Vytvořil(a) jste systémový tag {systemtag}",
+ "You created system tag {systemtag}" : "Vytvořili jste systémový tag {systemtag}",
"%1$s created system tag %2$s" : "%1$s vytvořil systémový tag %2$s",
"{actor} created system tag {systemtag}" : "{actor} vytvořil(a) systémový tag {systemtag}",
"You deleted system tag %1$s" : "Odstranil(a) jste systémový tag %1$s",
diff --git a/apps/systemtags/l10n/es_MX.js b/apps/systemtags/l10n/es_MX.js
index 77f45fe1268..ccc5df094b0 100644
--- a/apps/systemtags/l10n/es_MX.js
+++ b/apps/systemtags/l10n/es_MX.js
@@ -42,6 +42,8 @@ OC.L10N.register(
"%s (invisible)" : "%s (invisible) ",
"<strong>System tags</strong> for a file have been modified" : "Las <strong>etiquetas del sistema</strong> para un archivo han sido modificadas",
"Collaborative tags" : "Etiquetas colaborativas",
+ "Collaborative tagging functionality which shares tags among users." : "Funcionalidad de etiquetas colaborativas que comparte las etiquetas entre usuarios.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidad de etiquetear collaborativamente que comparte las etiquetas entre usuarios. Grandioso para equipos.\n\t(Si eres un proveedor con una instalación multi subarrendada, se recomienda desactivar esta aplicación ya que las etiquetas son compartidas.)",
"Create and edit collaborative tags. These tags affect all users." : "Crear y editar etiquetas colaborativas. Estas etiquetas afectan a todos los usuarios. ",
"Select tag …" : "Seleccionar etiqueta ...",
"Name" : "Nombre",
diff --git a/apps/systemtags/l10n/es_MX.json b/apps/systemtags/l10n/es_MX.json
index 9a8e4adf3f8..7584ee57a15 100644
--- a/apps/systemtags/l10n/es_MX.json
+++ b/apps/systemtags/l10n/es_MX.json
@@ -40,6 +40,8 @@
"%s (invisible)" : "%s (invisible) ",
"<strong>System tags</strong> for a file have been modified" : "Las <strong>etiquetas del sistema</strong> para un archivo han sido modificadas",
"Collaborative tags" : "Etiquetas colaborativas",
+ "Collaborative tagging functionality which shares tags among users." : "Funcionalidad de etiquetas colaborativas que comparte las etiquetas entre usuarios.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidad de etiquetear collaborativamente que comparte las etiquetas entre usuarios. Grandioso para equipos.\n\t(Si eres un proveedor con una instalación multi subarrendada, se recomienda desactivar esta aplicación ya que las etiquetas son compartidas.)",
"Create and edit collaborative tags. These tags affect all users." : "Crear y editar etiquetas colaborativas. Estas etiquetas afectan a todos los usuarios. ",
"Select tag …" : "Seleccionar etiqueta ...",
"Name" : "Nombre",
diff --git a/apps/systemtags/l10n/it.js b/apps/systemtags/l10n/it.js
index d0e96f10707..5e6719ccc8d 100644
--- a/apps/systemtags/l10n/it.js
+++ b/apps/systemtags/l10n/it.js
@@ -42,6 +42,8 @@ OC.L10N.register(
"%s (invisible)" : "%s (invisibile)",
"<strong>System tags</strong> for a file have been modified" : "Le <strong>etichette di sistema</strong> per un file sono state modificate",
"Collaborative tags" : "Etichette collaborative",
+ "Collaborative tagging functionality which shares tags among users." : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti. Ottima per le squadre.\n\t(Se sei un fornitore con un'installazione multi-tenant, ti consigliamo di disattivare questa applicazione poiché le etichette sono condivise.)",
"Create and edit collaborative tags. These tags affect all users." : "Crea e modifica etichette collaborative. Queste etichette interessano tutti gli utenti.",
"Select tag …" : "Seleziona etichetta...",
"Name" : "Nome",
diff --git a/apps/systemtags/l10n/it.json b/apps/systemtags/l10n/it.json
index 42b2c1b5673..f657e36070b 100644
--- a/apps/systemtags/l10n/it.json
+++ b/apps/systemtags/l10n/it.json
@@ -40,6 +40,8 @@
"%s (invisible)" : "%s (invisibile)",
"<strong>System tags</strong> for a file have been modified" : "Le <strong>etichette di sistema</strong> per un file sono state modificate",
"Collaborative tags" : "Etichette collaborative",
+ "Collaborative tagging functionality which shares tags among users." : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funzionalità di etichettatura collaborativa che condivide le etichette tra gli utenti. Ottima per le squadre.\n\t(Se sei un fornitore con un'installazione multi-tenant, ti consigliamo di disattivare questa applicazione poiché le etichette sono condivise.)",
"Create and edit collaborative tags. These tags affect all users." : "Crea e modifica etichette collaborative. Queste etichette interessano tutti gli utenti.",
"Select tag …" : "Seleziona etichetta...",
"Name" : "Nome",
diff --git a/apps/systemtags/l10n/pt_BR.js b/apps/systemtags/l10n/pt_BR.js
index cacfea73625..629aae8a8ec 100644
--- a/apps/systemtags/l10n/pt_BR.js
+++ b/apps/systemtags/l10n/pt_BR.js
@@ -42,6 +42,8 @@ OC.L10N.register(
"%s (invisible)" : "%s (invisível)",
"<strong>System tags</strong> for a file have been modified" : "<strong>As etiquetas de sistema</strong> para um arquivo foram modificadas",
"Collaborative tags" : "Etiquetas colaborativas",
+ "Collaborative tagging functionality which shares tags among users." : "Funcionalidade de etiquetamento colaborativo que compartilha etiquetas entre usuários.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidade de etiquetamento colaborativo que compartilha etiquetas entre usuários. Muito bom para equipes.\n\t(Se você for um provedor com uma instalação de multilocação, é aconselhável desativar este aplicativo, pois as etiquetas são compartilhadas.)",
"Create and edit collaborative tags. These tags affect all users." : "Crie e edite etiquetas colaborativas. Estas etiquetas afetam todos os usuários.",
"Select tag …" : "Selecionar etiqueta...",
"Name" : "Nome",
diff --git a/apps/systemtags/l10n/pt_BR.json b/apps/systemtags/l10n/pt_BR.json
index 7ad9d4ad83f..5075d5073cc 100644
--- a/apps/systemtags/l10n/pt_BR.json
+++ b/apps/systemtags/l10n/pt_BR.json
@@ -40,6 +40,8 @@
"%s (invisible)" : "%s (invisível)",
"<strong>System tags</strong> for a file have been modified" : "<strong>As etiquetas de sistema</strong> para um arquivo foram modificadas",
"Collaborative tags" : "Etiquetas colaborativas",
+ "Collaborative tagging functionality which shares tags among users." : "Funcionalidade de etiquetamento colaborativo que compartilha etiquetas entre usuários.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidade de etiquetamento colaborativo que compartilha etiquetas entre usuários. Muito bom para equipes.\n\t(Se você for um provedor com uma instalação de multilocação, é aconselhável desativar este aplicativo, pois as etiquetas são compartilhadas.)",
"Create and edit collaborative tags. These tags affect all users." : "Crie e edite etiquetas colaborativas. Estas etiquetas afetam todos os usuários.",
"Select tag …" : "Selecionar etiqueta...",
"Name" : "Nome",
diff --git a/apps/systemtags/l10n/tr.js b/apps/systemtags/l10n/tr.js
index e425aed1f2e..2727a84e4b5 100644
--- a/apps/systemtags/l10n/tr.js
+++ b/apps/systemtags/l10n/tr.js
@@ -42,6 +42,8 @@ OC.L10N.register(
"%s (invisible)" : "%s (gizli)",
"<strong>System tags</strong> for a file have been modified" : "Bir dosyanın <strong>sistem etiketleri</strong> değiştirildi",
"Collaborative tags" : "İşbirliği etiketleri",
+ "Collaborative tagging functionality which shares tags among users." : "Etiketlerin kullanıcılar arasında paylaşılabilmesini sağlayan işbirlikli etiketleme özelliği.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "İşbirlikli etiketleme özelliği etiketlerin kullanıcılar arasında paylaşılabilmesini sağlar. Takımlar için harikadır. \n\t(Birden çok kuruluşun olduğu bir kurulumda etiketler zaten paylaşıldığı için bu uygulamanın devre dışı bırakılması önerilir).",
"Create and edit collaborative tags. These tags affect all users." : "İşbirliği etiketlerini oluşturun ve düzenleyin. Bu etiketler tüm kullanıcıları etkiler.",
"Select tag …" : "Etiket seçin...",
"Name" : "Ad",
diff --git a/apps/systemtags/l10n/tr.json b/apps/systemtags/l10n/tr.json
index ab28172ffc8..dec0e4365f3 100644
--- a/apps/systemtags/l10n/tr.json
+++ b/apps/systemtags/l10n/tr.json
@@ -40,6 +40,8 @@
"%s (invisible)" : "%s (gizli)",
"<strong>System tags</strong> for a file have been modified" : "Bir dosyanın <strong>sistem etiketleri</strong> değiştirildi",
"Collaborative tags" : "İşbirliği etiketleri",
+ "Collaborative tagging functionality which shares tags among users." : "Etiketlerin kullanıcılar arasında paylaşılabilmesini sağlayan işbirlikli etiketleme özelliği.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "İşbirlikli etiketleme özelliği etiketlerin kullanıcılar arasında paylaşılabilmesini sağlar. Takımlar için harikadır. \n\t(Birden çok kuruluşun olduğu bir kurulumda etiketler zaten paylaşıldığı için bu uygulamanın devre dışı bırakılması önerilir).",
"Create and edit collaborative tags. These tags affect all users." : "İşbirliği etiketlerini oluşturun ve düzenleyin. Bu etiketler tüm kullanıcıları etkiler.",
"Select tag …" : "Etiket seçin...",
"Name" : "Ad",
diff --git a/apps/theming/css/theming.scss b/apps/theming/css/theming.scss
index f65e20fa9b7..6b0566039d2 100644
--- a/apps/theming/css/theming.scss
+++ b/apps/theming/css/theming.scss
@@ -192,3 +192,9 @@ input.primary,
border: 1px solid #ebebeb;
}
}
+
+@if ($has-legal-links == 'true') {
+ footer {
+ height: 92px;
+ }
+}
diff --git a/apps/theming/js/settings-admin.js b/apps/theming/js/settings-admin.js
index 76d9fb965ca..afc218b7ffa 100644
--- a/apps/theming/js/settings-admin.js
+++ b/apps/theming/js/settings-admin.js
@@ -84,7 +84,8 @@ function hideUndoButton(setting, value) {
color: '#0082c9',
logoMime: '',
backgroundMime: '',
- imprintUrl: ''
+ imprintUrl: '',
+ privacyUrl: ''
};
if (value === themingDefaults[setting] || value === '') {
diff --git a/apps/theming/l10n/cs.js b/apps/theming/l10n/cs.js
index 19834d3bd4d..2bbfc351f19 100644
--- a/apps/theming/l10n/cs.js
+++ b/apps/theming/l10n/cs.js
@@ -3,23 +3,28 @@ OC.L10N.register(
{
"Loading preview…" : "Načítání náhledu…",
"Saved" : "Uloženo",
- "Admin" : "Administrace",
+ "Admin" : "Správa",
"a safe home for all your data" : "bezpečný domov pro všechna vaše data",
- "Name cannot be empty" : "Název nemůže být prázdný",
+ "Name cannot be empty" : "Je třeba zadat název",
"The given name is too long" : "Zadaný název je příliš dlouhý",
"The given web address is too long" : "Zadaná webová adresa je příliš dlouhá",
"The given slogan is too long" : "Zadaný slogan je příliš dlouhý",
- "The given color is invalid" : "Zadaná barva je neplatná",
+ "The given color is invalid" : "Zadaná barva není platná",
+ "The file was uploaded" : "Soubor byl nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahrávaný soubor přesahuje nastavení upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahraný soubor překračuje nastavení MAX_FILE_SIZE, která byla zadána ve HTML formuláři",
+ "The file was only partially uploaded" : "Soubor byl nahrán pouze z části",
"No file was uploaded" : "Nebyl nahrán žádný soubor",
- "Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
+ "Missing a temporary folder" : "Chybí složka pro dočasné soubory",
+ "Could not write file to disk" : "Nedaří se zapsat na datové úložiště",
"No file uploaded" : "Nenahrán žádný soubor",
"Unsupported image type" : "Nepodporovaný typ obrázku",
"Theming" : "Motivy",
+ "Adjust the Nextcloud theme" : "Upravit motiv vzhledu Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduché přizpůsobení vzhledu vaší instance a podporovaných klientů. Tato přizpůsobení uvidí všichni uživatelé.",
"Name" : "Název",
"Reset to default" : "Obnovit výchozí",
+ "Web link" : "Webový odkaz",
"Slogan" : "Slogan",
"Color" : "Barva",
"Logo" : "Logo",
@@ -27,6 +32,9 @@ OC.L10N.register(
"Login image" : "Přihlašovací obrázek",
"Upload new login background" : "Nahrát nové přihlašovací pozadí",
"Remove background image" : "Odebrat obrázek pozadí",
+ "Advanced options" : "Pokročilé předvolby",
+ "Header logo" : "Logo v záhlaví",
+ "Favicon" : "Favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření Imagemagick PHP s podporou obrázků SVG, které automaticky generuje favicony na základě nahraného loga a barvy.",
"You are already using a custom theme" : "Již používáte vlastní motiv",
"reset to default" : "obnovit výchozí",
diff --git a/apps/theming/l10n/cs.json b/apps/theming/l10n/cs.json
index 457cea2e15d..d660e9fb7c1 100644
--- a/apps/theming/l10n/cs.json
+++ b/apps/theming/l10n/cs.json
@@ -1,23 +1,28 @@
{ "translations": {
"Loading preview…" : "Načítání náhledu…",
"Saved" : "Uloženo",
- "Admin" : "Administrace",
+ "Admin" : "Správa",
"a safe home for all your data" : "bezpečný domov pro všechna vaše data",
- "Name cannot be empty" : "Název nemůže být prázdný",
+ "Name cannot be empty" : "Je třeba zadat název",
"The given name is too long" : "Zadaný název je příliš dlouhý",
"The given web address is too long" : "Zadaná webová adresa je příliš dlouhá",
"The given slogan is too long" : "Zadaný slogan je příliš dlouhý",
- "The given color is invalid" : "Zadaná barva je neplatná",
+ "The given color is invalid" : "Zadaná barva není platná",
+ "The file was uploaded" : "Soubor byl nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahrávaný soubor přesahuje nastavení upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahraný soubor překračuje nastavení MAX_FILE_SIZE, která byla zadána ve HTML formuláři",
+ "The file was only partially uploaded" : "Soubor byl nahrán pouze z části",
"No file was uploaded" : "Nebyl nahrán žádný soubor",
- "Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
+ "Missing a temporary folder" : "Chybí složka pro dočasné soubory",
+ "Could not write file to disk" : "Nedaří se zapsat na datové úložiště",
"No file uploaded" : "Nenahrán žádný soubor",
"Unsupported image type" : "Nepodporovaný typ obrázku",
"Theming" : "Motivy",
+ "Adjust the Nextcloud theme" : "Upravit motiv vzhledu Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduché přizpůsobení vzhledu vaší instance a podporovaných klientů. Tato přizpůsobení uvidí všichni uživatelé.",
"Name" : "Název",
"Reset to default" : "Obnovit výchozí",
+ "Web link" : "Webový odkaz",
"Slogan" : "Slogan",
"Color" : "Barva",
"Logo" : "Logo",
@@ -25,6 +30,9 @@
"Login image" : "Přihlašovací obrázek",
"Upload new login background" : "Nahrát nové přihlašovací pozadí",
"Remove background image" : "Odebrat obrázek pozadí",
+ "Advanced options" : "Pokročilé předvolby",
+ "Header logo" : "Logo v záhlaví",
+ "Favicon" : "Favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření Imagemagick PHP s podporou obrázků SVG, které automaticky generuje favicony na základě nahraného loga a barvy.",
"You are already using a custom theme" : "Již používáte vlastní motiv",
"reset to default" : "obnovit výchozí",
diff --git a/apps/theming/l10n/de.js b/apps/theming/l10n/de.js
index b88e36b1e50..21715d03cbe 100644
--- a/apps/theming/l10n/de.js
+++ b/apps/theming/l10n/de.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Der eingegebene Name ist zu lang",
"The given web address is too long" : "Die eingegebene Adresse ist zu lang",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Legal notice" : "Impressum",
+ "Privacy policy" : "Datenschutz",
+ "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
"Reset to default" : " Auf Standard zurücksetzen ",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Entferne Hintergrundbild",
"Advanced options" : "Erweiterte Optionen",
"Legal notice link" : "Link zu Impressum",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereich-Logo",
"Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de.json b/apps/theming/l10n/de.json
index 2fa61c8b67d..a6a3d0ec7ce 100644
--- a/apps/theming/l10n/de.json
+++ b/apps/theming/l10n/de.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Der eingegebene Name ist zu lang",
"The given web address is too long" : "Die eingegebene Adresse ist zu lang",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Legal notice" : "Impressum",
+ "Privacy policy" : "Datenschutz",
+ "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
"Reset to default" : " Auf Standard zurücksetzen ",
@@ -36,6 +39,7 @@
"Remove background image" : "Entferne Hintergrundbild",
"Advanced options" : "Erweiterte Optionen",
"Legal notice link" : "Link zu Impressum",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereich-Logo",
"Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index f6b6b2909e1..e46f40210f0 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Der eingegebene Name ist zu lang",
"The given web address is too long" : "Die eingegebene Adresse ist zu lang",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Legal notice" : "Impressum",
+ "Privacy policy" : "Datenschutz",
+ "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
"Reset to default" : " Auf Standard zurücksetzen ",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Entferne Hintergrundbild",
"Advanced options" : "Erweiterte Optionen",
"Legal notice link" : "Link zu Impressum",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereich-Logo",
"Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index 96abc2fc740..53777972f76 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Der eingegebene Name ist zu lang",
"The given web address is too long" : "Die eingegebene Adresse ist zu lang",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"The file was uploaded" : "Die Datei wurde hochgeladen",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Legal notice" : "Impressum",
+ "Privacy policy" : "Datenschutz",
+ "Adjust the Nextcloud theme" : "Passe das Aussehen von Nextcloud an",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
"Reset to default" : " Auf Standard zurücksetzen ",
@@ -36,6 +39,7 @@
"Remove background image" : "Entferne Hintergrundbild",
"Advanced options" : "Erweiterte Optionen",
"Legal notice link" : "Link zu Impressum",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereich-Logo",
"Upload new header logo" : "Neues Kopfbereich-Logo hochladen",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/es.js b/apps/theming/l10n/es.js
index df7289023ce..60c35a2a6c8 100644
--- a/apps/theming/l10n/es.js
+++ b/apps/theming/l10n/es.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "El nombre provisto es demasiado largo",
"The given web address is too long" : "La dirección provista es demasiado larga",
"The given legal notice address is too long" : "El aviso legal dado es demasiado largo",
+ "The given privacy policy address is too long" : "La dirección de la política de privacidad dada es demasiado larga",
"The given slogan is too long" : "El eslogan provisto es demasiado largo",
"The given color is invalid" : "El color provisto es inválido",
"The file was uploaded" : "Se ha subido el archivo",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidad",
+ "Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
"Reset to default" : "Vovler a configuración por defecto",
@@ -37,6 +40,7 @@ OC.L10N.register(
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas",
"Legal notice link" : "Enlace al aviso legal",
+ "Privacy policy link" : "Enlace a la política de privacidad",
"Header logo" : "Logo de la cabecera",
"Upload new header logo" : "Subir nuevo logo de la cabecera",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/es.json b/apps/theming/l10n/es.json
index 1004a85230a..c3cb3887344 100644
--- a/apps/theming/l10n/es.json
+++ b/apps/theming/l10n/es.json
@@ -7,6 +7,7 @@
"The given name is too long" : "El nombre provisto es demasiado largo",
"The given web address is too long" : "La dirección provista es demasiado larga",
"The given legal notice address is too long" : "El aviso legal dado es demasiado largo",
+ "The given privacy policy address is too long" : "La dirección de la política de privacidad dada es demasiado larga",
"The given slogan is too long" : "El eslogan provisto es demasiado largo",
"The given color is invalid" : "El color provisto es inválido",
"The file was uploaded" : "Se ha subido el archivo",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidad",
+ "Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
"Reset to default" : "Vovler a configuración por defecto",
@@ -35,6 +38,7 @@
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas",
"Legal notice link" : "Enlace al aviso legal",
+ "Privacy policy link" : "Enlace a la política de privacidad",
"Header logo" : "Logo de la cabecera",
"Upload new header logo" : "Subir nuevo logo de la cabecera",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/es_CO.js b/apps/theming/l10n/es_CO.js
index 0a0aba96e9c..869dd66510c 100644
--- a/apps/theming/l10n/es_CO.js
+++ b/apps/theming/l10n/es_CO.js
@@ -5,20 +5,30 @@ OC.L10N.register(
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -26,6 +36,12 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_CO.json b/apps/theming/l10n/es_CO.json
index 46e1f477bd7..6010e0d8819 100644
--- a/apps/theming/l10n/es_CO.json
+++ b/apps/theming/l10n/es_CO.json
@@ -3,20 +3,30 @@
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -24,6 +34,12 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_CR.js b/apps/theming/l10n/es_CR.js
index 0a0aba96e9c..869dd66510c 100644
--- a/apps/theming/l10n/es_CR.js
+++ b/apps/theming/l10n/es_CR.js
@@ -5,20 +5,30 @@ OC.L10N.register(
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -26,6 +36,12 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_CR.json b/apps/theming/l10n/es_CR.json
index 46e1f477bd7..6010e0d8819 100644
--- a/apps/theming/l10n/es_CR.json
+++ b/apps/theming/l10n/es_CR.json
@@ -3,20 +3,30 @@
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -24,6 +34,12 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_DO.js b/apps/theming/l10n/es_DO.js
index 0a0aba96e9c..869dd66510c 100644
--- a/apps/theming/l10n/es_DO.js
+++ b/apps/theming/l10n/es_DO.js
@@ -5,20 +5,30 @@ OC.L10N.register(
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -26,6 +36,12 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_DO.json b/apps/theming/l10n/es_DO.json
index 46e1f477bd7..6010e0d8819 100644
--- a/apps/theming/l10n/es_DO.json
+++ b/apps/theming/l10n/es_DO.json
@@ -3,20 +3,30 @@
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -24,6 +34,12 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index 0a0aba96e9c..869dd66510c 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -5,20 +5,30 @@ OC.L10N.register(
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -26,6 +36,12 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index 46e1f477bd7..6010e0d8819 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -3,20 +3,30 @@
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -24,6 +34,12 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_MX.js b/apps/theming/l10n/es_MX.js
index 869dd66510c..0d6d342d51e 100644
--- a/apps/theming/l10n/es_MX.js
+++ b/apps/theming/l10n/es_MX.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
"The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
+ "The given privacy policy address is too long" : "La dirección de la política de privacidad dada es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
"The file was uploaded" : "El archivo fue cargado",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidad",
+ "Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas",
"Legal notice link" : "Enlace al aviso legal",
+ "Privacy policy link" : "Liga a la política de privacidad",
"Header logo" : "Logo del encabezado",
"Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/es_MX.json b/apps/theming/l10n/es_MX.json
index 6010e0d8819..54c810e74b1 100644
--- a/apps/theming/l10n/es_MX.json
+++ b/apps/theming/l10n/es_MX.json
@@ -7,6 +7,7 @@
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
"The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
+ "The given privacy policy address is too long" : "La dirección de la política de privacidad dada es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
"The file was uploaded" : "El archivo fue cargado",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidad",
+ "Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
@@ -36,6 +39,7 @@
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas",
"Legal notice link" : "Enlace al aviso legal",
+ "Privacy policy link" : "Liga a la política de privacidad",
"Header logo" : "Logo del encabezado",
"Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/es_SV.js b/apps/theming/l10n/es_SV.js
index 0a0aba96e9c..869dd66510c 100644
--- a/apps/theming/l10n/es_SV.js
+++ b/apps/theming/l10n/es_SV.js
@@ -5,20 +5,30 @@ OC.L10N.register(
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -26,6 +36,12 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/es_SV.json b/apps/theming/l10n/es_SV.json
index 46e1f477bd7..6010e0d8819 100644
--- a/apps/theming/l10n/es_SV.json
+++ b/apps/theming/l10n/es_SV.json
@@ -3,20 +3,30 @@
"Saved" : "Guardado",
"Admin" : "Administración",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
+ "Name cannot be empty" : "El nombre no puede estar en blanco",
"The given name is too long" : "El nombre dado es demasiado largo",
"The given web address is too long" : "La dirección web dada es demasiado larga",
+ "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
"The given slogan is too long" : "El lema dado es demasiado largo",
"The given color is invalid" : "El color dado es inválido",
+ "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
+ "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se cargó el archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No fue posible escribir a disco",
+ "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
+ "Legal notice" : "Aviso legal",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
"Reset to default" : "Restablecer al predeterminado",
+ "Web link" : "Enlace web",
+ "https://…" : "https://…",
"Slogan" : "Lema",
"Color" : "Color",
"Logo" : "Logotipo",
@@ -24,6 +34,12 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Advanced options" : "Opciones avanzadas",
+ "Legal notice link" : "Enlace al aviso legal",
+ "Header logo" : "Logo del encabezado",
+ "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
diff --git a/apps/theming/l10n/fi.js b/apps/theming/l10n/fi.js
index 285554ccfa2..80087c68de1 100644
--- a/apps/theming/l10n/fi.js
+++ b/apps/theming/l10n/fi.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"Name cannot be empty" : "Nimi ei voi olla tyhjä",
"The given name is too long" : "Nimi on liian pitkä",
"The given web address is too long" : "Verkko-osoite on liian pitkä",
+ "The given privacy policy address is too long" : "Annettu yksityiskäytännön osoite on liian pitkä",
"The given slogan is too long" : "Slogani on liian pitkä",
"The given color is invalid" : "Väri on virheellinen",
"The file was uploaded" : "Tiedosto lähetettiin",
@@ -20,9 +21,12 @@ OC.L10N.register(
"No file uploaded" : "Ei tiedostoa lähetetty",
"Unsupported image type" : "Ei-tuettu kuvatiedostomuoto",
"Theming" : "Teema",
+ "Privacy policy" : "Yksityisyyskäytäntö",
+ "Adjust the Nextcloud theme" : "Mukauta Nextcloudin teemaa",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
"Name" : "Nimi",
"Reset to default" : "Palauta oletukseksi",
+ "Web link" : "Verkkolinkki",
"Slogan" : "Slogani",
"Color" : "Väri",
"Logo" : "Logo",
@@ -31,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Lähetä uusi kirjautumissivun taustakuva",
"Remove background image" : "Poista taustakuva",
"Advanced options" : "Lisävalinnat",
+ "Privacy policy link" : "Yksityisyyskäytännön linkki",
"Header logo" : "Otsakelogo",
"Upload new header logo" : "Lähetä uusi otsakelogo",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/fi.json b/apps/theming/l10n/fi.json
index b3a939392bb..d13c9718b3d 100644
--- a/apps/theming/l10n/fi.json
+++ b/apps/theming/l10n/fi.json
@@ -6,6 +6,7 @@
"Name cannot be empty" : "Nimi ei voi olla tyhjä",
"The given name is too long" : "Nimi on liian pitkä",
"The given web address is too long" : "Verkko-osoite on liian pitkä",
+ "The given privacy policy address is too long" : "Annettu yksityiskäytännön osoite on liian pitkä",
"The given slogan is too long" : "Slogani on liian pitkä",
"The given color is invalid" : "Väri on virheellinen",
"The file was uploaded" : "Tiedosto lähetettiin",
@@ -18,9 +19,12 @@
"No file uploaded" : "Ei tiedostoa lähetetty",
"Unsupported image type" : "Ei-tuettu kuvatiedostomuoto",
"Theming" : "Teema",
+ "Privacy policy" : "Yksityisyyskäytäntö",
+ "Adjust the Nextcloud theme" : "Mukauta Nextcloudin teemaa",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
"Name" : "Nimi",
"Reset to default" : "Palauta oletukseksi",
+ "Web link" : "Verkkolinkki",
"Slogan" : "Slogani",
"Color" : "Väri",
"Logo" : "Logo",
@@ -29,6 +33,7 @@
"Upload new login background" : "Lähetä uusi kirjautumissivun taustakuva",
"Remove background image" : "Poista taustakuva",
"Advanced options" : "Lisävalinnat",
+ "Privacy policy link" : "Yksityisyyskäytännön linkki",
"Header logo" : "Otsakelogo",
"Upload new header logo" : "Lähetä uusi otsakelogo",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js
index b90ae2bbb6a..ae4791e202f 100644
--- a/apps/theming/l10n/fr.js
+++ b/apps/theming/l10n/fr.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Le nom donné est trop long",
"The given web address is too long" : "L'adresse web donnée est trop longue",
"The given legal notice address is too long" : "L'adresse de la notice légale donnée est trop longue",
+ "The given privacy policy address is too long" : "L'adresse de la politique de confidentialité est trop longue",
"The given slogan is too long" : "Le slogan donné est trop long",
"The given color is invalid" : "La couleur donnée est invalide",
"The file was uploaded" : "Le fichier a été téléversé",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Vous utilisez déjà un thème personnalisé. Les paramètres de l'application Theming peuvent être remplacés par ceux-ci.",
"Theming" : "Personnaliser l'apparence",
"Legal notice" : "Notice légale",
+ "Privacy policy" : "Politique de confidentialité",
+ "Adjust the Nextcloud theme" : "Modifier le thème Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
"Name" : "Nom",
"Reset to default" : "Restaurer les valeurs par défaut",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Supprimer l'image en arrière-plan",
"Advanced options" : "Options avancées",
"Legal notice link" : "Lien de la notice légale",
+ "Privacy policy link" : "Lien de la politique de confidentialité",
"Header logo" : "Logo d'en-tête",
"Upload new header logo" : "Téléverser un nouveau logo d'en-tête",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json
index d427cdd4a1c..d9f49f28f62 100644
--- a/apps/theming/l10n/fr.json
+++ b/apps/theming/l10n/fr.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Le nom donné est trop long",
"The given web address is too long" : "L'adresse web donnée est trop longue",
"The given legal notice address is too long" : "L'adresse de la notice légale donnée est trop longue",
+ "The given privacy policy address is too long" : "L'adresse de la politique de confidentialité est trop longue",
"The given slogan is too long" : "Le slogan donné est trop long",
"The given color is invalid" : "La couleur donnée est invalide",
"The file was uploaded" : "Le fichier a été téléversé",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Vous utilisez déjà un thème personnalisé. Les paramètres de l'application Theming peuvent être remplacés par ceux-ci.",
"Theming" : "Personnaliser l'apparence",
"Legal notice" : "Notice légale",
+ "Privacy policy" : "Politique de confidentialité",
+ "Adjust the Nextcloud theme" : "Modifier le thème Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
"Name" : "Nom",
"Reset to default" : "Restaurer les valeurs par défaut",
@@ -36,6 +39,7 @@
"Remove background image" : "Supprimer l'image en arrière-plan",
"Advanced options" : "Options avancées",
"Legal notice link" : "Lien de la notice légale",
+ "Privacy policy link" : "Lien de la politique de confidentialité",
"Header logo" : "Logo d'en-tête",
"Upload new header logo" : "Téléverser un nouveau logo d'en-tête",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/he.js b/apps/theming/l10n/he.js
new file mode 100644
index 00000000000..931ee646cf9
--- /dev/null
+++ b/apps/theming/l10n/he.js
@@ -0,0 +1,54 @@
+OC.L10N.register(
+ "theming",
+ {
+ "Loading preview…" : "תצוגה מקדימה נטענת…",
+ "Saved" : "נשמר",
+ "Admin" : "ניהול",
+ "a safe home for all your data" : "מקום בטוח לכל הנתונים שלך",
+ "Name cannot be empty" : "השם לא יכול להישאר ריק",
+ "The given name is too long" : "השם שסופק ארוך מדי",
+ "The given web address is too long" : "הכתובת שסופקה ארוכה מדי",
+ "The given legal notice address is too long" : "כתובת ההצהרה המשפטית שסופקה ארוכה מדי",
+ "The given privacy policy address is too long" : "כתובת מדיניות הפרטיות שסופקה ארוכה מדי",
+ "The given slogan is too long" : "שורת הכותרת שסופקה ארוכה מדי",
+ "The given color is invalid" : "הצבע שסופק שגוי",
+ "The file was uploaded" : "הקובץ הועלה",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "הקובץ שהועלה חורג מהנחיית ה־upload_max_filesize ב־php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "הקובץ שהועלה חורג מההנחיה MAX_FILE_SIZE שהוגדרה בטופס ה־HTML",
+ "The file was only partially uploaded" : "הקובץ הועלה באופן חלקי",
+ "No file was uploaded" : "לא הועלו קבצים",
+ "Missing a temporary folder" : "חסרה תיקייה זמנית",
+ "Could not write file to disk" : "לא ניתן לכתוב לכונן",
+ "A PHP extension stopped the file upload" : "הרחבת PHP עצרה את העלאת הקובץ",
+ "No file uploaded" : "לא הועלה קובץ",
+ "Unsupported image type" : "סוג התמונה לא נתמך",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "כבר נעשה שימוש בערכת עיצוב מותאמת אישית. יכול להיות שהגדרות יישומון ערכות העיצוב יידרסו.",
+ "Theming" : "ערכות נושא",
+ "Legal notice" : "הצהרה משפטית",
+ "Privacy policy" : "מדיניות פרטיות",
+ "Adjust the Nextcloud theme" : "התאמת ערכת העיצוב של Nextcloud",
+ "Name" : "שם",
+ "Reset to default" : "איפוס לבררת מחדל",
+ "Web link" : "קישור",
+ "https://…" : "https://…‎",
+ "Slogan" : "שורת כותרת",
+ "Color" : "צבע",
+ "Logo" : "לוגו",
+ "Upload new logo" : "העלאת לוגו חדש",
+ "Login image" : "תמונת כניסה",
+ "Upload new login background" : "העלאת תמונת כניסה חדשה",
+ "Remove background image" : "הסרת תמונת רקע",
+ "Advanced options" : "אפשרויות מתקדמות",
+ "Legal notice link" : "קישור להצהרה המשפטית",
+ "Privacy policy link" : "קישור למדיניות הפרטיות",
+ "Header logo" : "לוגו כותרת",
+ "Upload new header logo" : "העלאת לוגו כותרת",
+ "reset to default" : "איפוס לבררת מחדל",
+ "Web address" : "כתובת",
+ "Web address https://…" : "כתובת https://…‎",
+ "There is no error, the file uploaded with success" : "אין אף תקלה, הקובץ הועלה בהצלחה",
+ "The uploaded file was only partially uploaded" : "הקובץ הועלה באופן חלקי בלבד",
+ "Failed to write file to disk." : "הכתיבה לכונן נכשלה.",
+ "A PHP extension stopped the file upload." : "הרחבת PHP עצרה את העלאת הקובץ."
+},
+"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/theming/l10n/he.json b/apps/theming/l10n/he.json
new file mode 100644
index 00000000000..9aa73f3fce1
--- /dev/null
+++ b/apps/theming/l10n/he.json
@@ -0,0 +1,52 @@
+{ "translations": {
+ "Loading preview…" : "תצוגה מקדימה נטענת…",
+ "Saved" : "נשמר",
+ "Admin" : "ניהול",
+ "a safe home for all your data" : "מקום בטוח לכל הנתונים שלך",
+ "Name cannot be empty" : "השם לא יכול להישאר ריק",
+ "The given name is too long" : "השם שסופק ארוך מדי",
+ "The given web address is too long" : "הכתובת שסופקה ארוכה מדי",
+ "The given legal notice address is too long" : "כתובת ההצהרה המשפטית שסופקה ארוכה מדי",
+ "The given privacy policy address is too long" : "כתובת מדיניות הפרטיות שסופקה ארוכה מדי",
+ "The given slogan is too long" : "שורת הכותרת שסופקה ארוכה מדי",
+ "The given color is invalid" : "הצבע שסופק שגוי",
+ "The file was uploaded" : "הקובץ הועלה",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "הקובץ שהועלה חורג מהנחיית ה־upload_max_filesize ב־php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "הקובץ שהועלה חורג מההנחיה MAX_FILE_SIZE שהוגדרה בטופס ה־HTML",
+ "The file was only partially uploaded" : "הקובץ הועלה באופן חלקי",
+ "No file was uploaded" : "לא הועלו קבצים",
+ "Missing a temporary folder" : "חסרה תיקייה זמנית",
+ "Could not write file to disk" : "לא ניתן לכתוב לכונן",
+ "A PHP extension stopped the file upload" : "הרחבת PHP עצרה את העלאת הקובץ",
+ "No file uploaded" : "לא הועלה קובץ",
+ "Unsupported image type" : "סוג התמונה לא נתמך",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "כבר נעשה שימוש בערכת עיצוב מותאמת אישית. יכול להיות שהגדרות יישומון ערכות העיצוב יידרסו.",
+ "Theming" : "ערכות נושא",
+ "Legal notice" : "הצהרה משפטית",
+ "Privacy policy" : "מדיניות פרטיות",
+ "Adjust the Nextcloud theme" : "התאמת ערכת העיצוב של Nextcloud",
+ "Name" : "שם",
+ "Reset to default" : "איפוס לבררת מחדל",
+ "Web link" : "קישור",
+ "https://…" : "https://…‎",
+ "Slogan" : "שורת כותרת",
+ "Color" : "צבע",
+ "Logo" : "לוגו",
+ "Upload new logo" : "העלאת לוגו חדש",
+ "Login image" : "תמונת כניסה",
+ "Upload new login background" : "העלאת תמונת כניסה חדשה",
+ "Remove background image" : "הסרת תמונת רקע",
+ "Advanced options" : "אפשרויות מתקדמות",
+ "Legal notice link" : "קישור להצהרה המשפטית",
+ "Privacy policy link" : "קישור למדיניות הפרטיות",
+ "Header logo" : "לוגו כותרת",
+ "Upload new header logo" : "העלאת לוגו כותרת",
+ "reset to default" : "איפוס לבררת מחדל",
+ "Web address" : "כתובת",
+ "Web address https://…" : "כתובת https://…‎",
+ "There is no error, the file uploaded with success" : "אין אף תקלה, הקובץ הועלה בהצלחה",
+ "The uploaded file was only partially uploaded" : "הקובץ הועלה באופן חלקי בלבד",
+ "Failed to write file to disk." : "הכתיבה לכונן נכשלה.",
+ "A PHP extension stopped the file upload." : "הרחבת PHP עצרה את העלאת הקובץ."
+},"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/theming/l10n/is.js b/apps/theming/l10n/is.js
index 12f081bbf98..6b9ef6d80ea 100644
--- a/apps/theming/l10n/is.js
+++ b/apps/theming/l10n/is.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"Name cannot be empty" : "Heiti má ekki vera tómt",
"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 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",
@@ -22,9 +23,12 @@ OC.L10N.register(
"Unsupported image type" : "Óstudd gerð myndar",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Þú ert nú þegar að nota sérsniðið þema. Mögulega gæti það skrifað yfir stillingar í þemaforriti.",
"Theming" : "Þemu",
+ "Legal notice" : "Lagaleg atriði",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
"Name" : "Heiti",
"Reset to default" : "Endurstilla á sjálfgefið",
+ "Web link" : "Veftengill",
+ "https://…" : "https://…",
"Slogan" : "Slagorð",
"Color" : "Litur",
"Logo" : "Táknmerki",
@@ -32,6 +36,12 @@ OC.L10N.register(
"Login image" : "Innskráningarmynd",
"Upload new login background" : "Senda inn nýjan bakgrunn innskráningar",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
+ "Advanced options" : "Ítarlegir valkostir",
+ "Legal notice link" : "Tengill á lagaleg atriði",
+ "Header logo" : "Táknmerki í haus",
+ "Upload new header logo" : "Senda inn nýtt táknmerki fyrir síðuhaus",
+ "Favicon" : "Veftákn",
+ "Upload new favicon" : "Senda inn nýja táknmynd",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn Imagemagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
"You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"reset to default" : "endurstilla á sjálfgefið",
diff --git a/apps/theming/l10n/is.json b/apps/theming/l10n/is.json
index 3e5bdfa4521..68d1ef6c198 100644
--- a/apps/theming/l10n/is.json
+++ b/apps/theming/l10n/is.json
@@ -6,6 +6,7 @@
"Name cannot be empty" : "Heiti má ekki vera tómt",
"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 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",
@@ -20,9 +21,12 @@
"Unsupported image type" : "Óstudd gerð myndar",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Þú ert nú þegar að nota sérsniðið þema. Mögulega gæti það skrifað yfir stillingar í þemaforriti.",
"Theming" : "Þemu",
+ "Legal notice" : "Lagaleg atriði",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
"Name" : "Heiti",
"Reset to default" : "Endurstilla á sjálfgefið",
+ "Web link" : "Veftengill",
+ "https://…" : "https://…",
"Slogan" : "Slagorð",
"Color" : "Litur",
"Logo" : "Táknmerki",
@@ -30,6 +34,12 @@
"Login image" : "Innskráningarmynd",
"Upload new login background" : "Senda inn nýjan bakgrunn innskráningar",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
+ "Advanced options" : "Ítarlegir valkostir",
+ "Legal notice link" : "Tengill á lagaleg atriði",
+ "Header logo" : "Táknmerki í haus",
+ "Upload new header logo" : "Senda inn nýtt táknmerki fyrir síðuhaus",
+ "Favicon" : "Veftákn",
+ "Upload new favicon" : "Senda inn nýja táknmynd",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn Imagemagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
"You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"reset to default" : "endurstilla á sjálfgefið",
diff --git a/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index 035898f47e1..3f4a6a772bc 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Questo nome è troppo lungo",
"The given web address is too long" : "Questo indirizzo web è troppo lungo",
"The given legal notice address is too long" : "L'indirizzo dell'avviso legale specificato è troppo lungo",
+ "The given privacy policy address is too long" : "L'indirizzo dello specifico criterio di riservatezza è troppo lungo",
"The given slogan is too long" : "Questo slogan è troppo lungo",
"The given color is invalid" : "Questo colore non è valido",
"The file was uploaded" : "Il file è stato caricato",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Stai già utilizzando un tema personalizzato. Le impostazioni dell'applicazione dei temi potrebbero essere sovrascritte.",
"Theming" : "Tema",
"Legal notice" : "Avviso legale",
+ "Privacy policy" : "Criterio di riservatezza",
+ "Adjust the Nextcloud theme" : "Modifica il tema di Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
"Name" : "Nome",
"Reset to default" : "Ripristina valori predefiniti",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Rimuovi immagine di sfondo",
"Advanced options" : "Opzioni avanzate",
"Legal notice link" : "Collegamento avviso legale",
+ "Privacy policy link" : "Collegamento criterii di riservatezza",
"Header logo" : "Logo dell'intestazione",
"Upload new header logo" : "Carica nuovo logo dell'intestazione",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 33a1006f1a8..b38b3f39896 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Questo nome è troppo lungo",
"The given web address is too long" : "Questo indirizzo web è troppo lungo",
"The given legal notice address is too long" : "L'indirizzo dell'avviso legale specificato è troppo lungo",
+ "The given privacy policy address is too long" : "L'indirizzo dello specifico criterio di riservatezza è troppo lungo",
"The given slogan is too long" : "Questo slogan è troppo lungo",
"The given color is invalid" : "Questo colore non è valido",
"The file was uploaded" : "Il file è stato caricato",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Stai già utilizzando un tema personalizzato. Le impostazioni dell'applicazione dei temi potrebbero essere sovrascritte.",
"Theming" : "Tema",
"Legal notice" : "Avviso legale",
+ "Privacy policy" : "Criterio di riservatezza",
+ "Adjust the Nextcloud theme" : "Modifica il tema di Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
"Name" : "Nome",
"Reset to default" : "Ripristina valori predefiniti",
@@ -36,6 +39,7 @@
"Remove background image" : "Rimuovi immagine di sfondo",
"Advanced options" : "Opzioni avanzate",
"Legal notice link" : "Collegamento avviso legale",
+ "Privacy policy link" : "Collegamento criterii di riservatezza",
"Header logo" : "Logo dell'intestazione",
"Upload new header logo" : "Carica nuovo logo dell'intestazione",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index 59dc43ceaac..4ce6c0d8083 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -22,6 +22,7 @@ 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",
+ "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",
@@ -32,6 +33,11 @@ OC.L10N.register(
"Login image" : "Inlog afbeelding",
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
+ "Privacy policy link" : "Privacybeleid link",
+ "Header logo" : "Top logo",
+ "Upload new header logo" : "Upload een nieuwe top afbeelding",
+ "Favicon" : "Favorieten icoon",
+ "Upload new favicon" : "Upload een nieuwe favorieten icoon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installeer de Imagemagick PHP extensie met ondersteuning voor SVG afbeeldingen om automatisch favicons te genereren op basis van het geuploade logo en kleur.",
"You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"reset to default" : "herstellen naar standaard",
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index 6aa20fb8043..d894d373453 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -20,6 +20,7 @@
"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",
+ "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",
@@ -30,6 +31,11 @@
"Login image" : "Inlog afbeelding",
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
+ "Privacy policy link" : "Privacybeleid link",
+ "Header logo" : "Top logo",
+ "Upload new header logo" : "Upload een nieuwe top afbeelding",
+ "Favicon" : "Favorieten icoon",
+ "Upload new favicon" : "Upload een nieuwe favorieten icoon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installeer de Imagemagick PHP extensie met ondersteuning voor SVG afbeeldingen om automatisch favicons te genereren op basis van het geuploade logo en kleur.",
"You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"reset to default" : "herstellen naar standaard",
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index 0eadf2471d5..60972c185c7 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "O nome é muito longo",
"The given web address is too long" : "O endereço web fornecido é muito longo",
"The given legal notice address is too long" : "O endereço do aviso legal é muito longo",
+ "The given privacy policy address is too long" : "O endereço da política de privacidade é muito longo",
"The given slogan is too long" : "O slogan dado é muito longo",
"The given color is invalid" : "A cor fornecida é inválida",
"The file was uploaded" : "O arquivo foi enviado",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidade",
+ "Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
"Reset to default" : "Redefinir para o padrão",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Excluir a imagem de fundo",
"Advanced options" : "Opções avançadas",
"Legal notice link" : "Link do aviso legal",
+ "Privacy policy link" : "Link da política de privacidade",
"Header logo" : "Logotipo de cabeçalho",
"Upload new header logo" : "Enviar novo logotipo de cabeçalho",
"Favicon" : "Ícone de favoritos",
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 11da3008f0f..dfa76d229c6 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -7,6 +7,7 @@
"The given name is too long" : "O nome é muito longo",
"The given web address is too long" : "O endereço web fornecido é muito longo",
"The given legal notice address is too long" : "O endereço do aviso legal é muito longo",
+ "The given privacy policy address is too long" : "O endereço da política de privacidade é muito longo",
"The given slogan is too long" : "O slogan dado é muito longo",
"The given color is invalid" : "A cor fornecida é inválida",
"The file was uploaded" : "O arquivo foi enviado",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Legal notice" : "Aviso legal",
+ "Privacy policy" : "Política de privacidade",
+ "Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
"Reset to default" : "Redefinir para o padrão",
@@ -36,6 +39,7 @@
"Remove background image" : "Excluir a imagem de fundo",
"Advanced options" : "Opções avançadas",
"Legal notice link" : "Link do aviso legal",
+ "Privacy policy link" : "Link da política de privacidade",
"Header logo" : "Logotipo de cabeçalho",
"Upload new header logo" : "Enviar novo logotipo de cabeçalho",
"Favicon" : "Ícone de favoritos",
diff --git a/apps/theming/l10n/ru.js b/apps/theming/l10n/ru.js
index abca821620f..c98c7b84799 100644
--- a/apps/theming/l10n/ru.js
+++ b/apps/theming/l10n/ru.js
@@ -22,9 +22,12 @@ OC.L10N.register(
"Unsupported image type" : "Неподдерживаемый тип изображения",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вы уже используете настраиваемую тему. Из за этого установки приложения для тем могут быть перезаписаны.",
"Theming" : "Темы оформления",
+ "Privacy policy" : "Политика конфиденциальности",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темы оформление позволяют легко настроить внешний вид вашего сервера и поддерживаемых клиентов. Это будет доступно для всех пользователей.",
"Name" : "Название",
"Reset to default" : "Сбросить изменения",
+ "Web link" : "Ссылка",
+ "https://…" : "https://",
"Slogan" : "Слоган",
"Color" : "Цвет",
"Logo" : "Логотип",
@@ -33,6 +36,7 @@ OC.L10N.register(
"Upload new login background" : "Загрузить новый фон для экрана входа в систему",
"Remove background image" : "Убрать фоновое изображение ",
"Advanced options" : "Дополнительные параметры",
+ "Privacy policy link" : "Ссылка на политику конфеденциальности",
"Header logo" : "Логотип заголовка",
"Upload new header logo" : "Загрузить логотип заголовка",
"Favicon" : "Favicon (значок сайта)",
diff --git a/apps/theming/l10n/ru.json b/apps/theming/l10n/ru.json
index c0fa70965c5..045221d4f77 100644
--- a/apps/theming/l10n/ru.json
+++ b/apps/theming/l10n/ru.json
@@ -20,9 +20,12 @@
"Unsupported image type" : "Неподдерживаемый тип изображения",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вы уже используете настраиваемую тему. Из за этого установки приложения для тем могут быть перезаписаны.",
"Theming" : "Темы оформления",
+ "Privacy policy" : "Политика конфиденциальности",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темы оформление позволяют легко настроить внешний вид вашего сервера и поддерживаемых клиентов. Это будет доступно для всех пользователей.",
"Name" : "Название",
"Reset to default" : "Сбросить изменения",
+ "Web link" : "Ссылка",
+ "https://…" : "https://",
"Slogan" : "Слоган",
"Color" : "Цвет",
"Logo" : "Логотип",
@@ -31,6 +34,7 @@
"Upload new login background" : "Загрузить новый фон для экрана входа в систему",
"Remove background image" : "Убрать фоновое изображение ",
"Advanced options" : "Дополнительные параметры",
+ "Privacy policy link" : "Ссылка на политику конфеденциальности",
"Header logo" : "Логотип заголовка",
"Upload new header logo" : "Загрузить логотип заголовка",
"Favicon" : "Favicon (значок сайта)",
diff --git a/apps/theming/l10n/tr.js b/apps/theming/l10n/tr.js
index cfa9ff82b84..d2697525166 100644
--- a/apps/theming/l10n/tr.js
+++ b/apps/theming/l10n/tr.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given name is too long" : "Belirtilen ad çok uzun",
"The given web address is too long" : "Belirtilen web adresi çok uzun",
"The given legal notice address is too long" : "Belirtilen yasal bildirim adresi çok uzun",
+ "The given privacy policy address is too long" : "Belirtilen kişisel gizliliğin korunması ilkesi adresi çok uzun",
"The given slogan is too long" : "Belirtilen slogan çok uzun",
"The given color is invalid" : "Belirtilen renk geçersiz",
"The file was uploaded" : "Dosya yüklendi",
@@ -24,6 +25,8 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Zaten özel bir tema kullanıyorsunuz. Tema uygulaması ayarları bu değer ile değiştirilebilir.",
"Theming" : "Tema",
"Legal notice" : "Yasal bildirim",
+ "Privacy policy" : "Kişisel gizliliğin korunması ilkesi",
+ "Adjust the Nextcloud theme" : "Nextcloud temasını ayarla",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
"Name" : "Ad",
"Reset to default" : "Varsayılana Sıfırla",
@@ -38,6 +41,7 @@ OC.L10N.register(
"Remove background image" : "Art alan görselini kaldır",
"Advanced options" : "Gelişmiş ayarlar",
"Legal notice link" : "Yasal bildirim bağlantısı",
+ "Privacy policy link" : "Kişisel gizlilik ilkesi bağlantısı",
"Header logo" : "Üst bilgi logosu",
"Upload new header logo" : "Yeni üst bilgi logosu yükle",
"Favicon" : "Favicon",
diff --git a/apps/theming/l10n/tr.json b/apps/theming/l10n/tr.json
index 9b1fc6dc635..8428979cf91 100644
--- a/apps/theming/l10n/tr.json
+++ b/apps/theming/l10n/tr.json
@@ -7,6 +7,7 @@
"The given name is too long" : "Belirtilen ad çok uzun",
"The given web address is too long" : "Belirtilen web adresi çok uzun",
"The given legal notice address is too long" : "Belirtilen yasal bildirim adresi çok uzun",
+ "The given privacy policy address is too long" : "Belirtilen kişisel gizliliğin korunması ilkesi adresi çok uzun",
"The given slogan is too long" : "Belirtilen slogan çok uzun",
"The given color is invalid" : "Belirtilen renk geçersiz",
"The file was uploaded" : "Dosya yüklendi",
@@ -22,6 +23,8 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Zaten özel bir tema kullanıyorsunuz. Tema uygulaması ayarları bu değer ile değiştirilebilir.",
"Theming" : "Tema",
"Legal notice" : "Yasal bildirim",
+ "Privacy policy" : "Kişisel gizliliğin korunması ilkesi",
+ "Adjust the Nextcloud theme" : "Nextcloud temasını ayarla",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
"Name" : "Ad",
"Reset to default" : "Varsayılana Sıfırla",
@@ -36,6 +39,7 @@
"Remove background image" : "Art alan görselini kaldır",
"Advanced options" : "Gelişmiş ayarlar",
"Legal notice link" : "Yasal bildirim bağlantısı",
+ "Privacy policy link" : "Kişisel gizlilik ilkesi bağlantısı",
"Header logo" : "Üst bilgi logosu",
"Upload new header logo" : "Yeni üst bilgi logosu yükle",
"Favicon" : "Favicon",
diff --git a/apps/theming/lib/Controller/ThemingController.php b/apps/theming/lib/Controller/ThemingController.php
index dd7bf4bb04d..a834bb1c5ab 100644
--- a/apps/theming/lib/Controller/ThemingController.php
+++ b/apps/theming/lib/Controller/ThemingController.php
@@ -171,6 +171,16 @@ class ThemingController extends Controller {
]);
}
break;
+ case 'privacyUrl':
+ if (strlen($value) > 500) {
+ return new DataResponse([
+ 'data' => [
+ 'message' => $this->l10n->t('The given privacy policy address is too long'),
+ ],
+ 'status' => 'error'
+ ]);
+ }
+ break;
case 'slogan':
if (strlen($value) > 500) {
return new DataResponse([
@@ -419,6 +429,7 @@ class ThemingController extends Controller {
slogan: ' . json_encode($this->themingDefaults->getSlogan()) . ',
color: ' . json_encode($this->themingDefaults->getColorPrimary()) . ',
imprintUrl: ' . json_encode($this->themingDefaults->getImprintUrl()) . ',
+ privacyUrl: ' . json_encode($this->themingDefaults->getPrivacyUrl()) . ',
inverted: ' . json_encode($this->util->invertTextColor($this->themingDefaults->getColorPrimary())) . ',
cacheBuster: ' . json_encode($cacheBusterValue) . '
};
diff --git a/apps/theming/lib/Settings/Admin.php b/apps/theming/lib/Settings/Admin.php
index ef296688ed2..6a95dd39d43 100644
--- a/apps/theming/lib/Settings/Admin.php
+++ b/apps/theming/lib/Settings/Admin.php
@@ -85,6 +85,7 @@ class Admin implements ISettings {
'iconDocs' => $this->urlGenerator->linkToDocs('admin-theming-icons'),
'images' => $this->imageManager->getCustomImages(),
'imprintUrl' => $this->themingDefaults->getImprintUrl(),
+ 'privacyUrl' => $this->themingDefaults->getPrivacyUrl(),
];
return new TemplateResponse('theming', 'settings-admin', $parameters, '');
diff --git a/apps/theming/lib/ThemingDefaults.php b/apps/theming/lib/ThemingDefaults.php
index d2f57471242..00c47676bc8 100644
--- a/apps/theming/lib/ThemingDefaults.php
+++ b/apps/theming/lib/ThemingDefaults.php
@@ -142,7 +142,11 @@ class ThemingDefaults extends \OC_Defaults {
}
public function getImprintUrl() {
- return $this->config->getAppValue('theming', 'imprintUrl', '');
+ return (string)$this->config->getAppValue('theming', 'imprintUrl', '');
+ }
+
+ public function getPrivacyUrl() {
+ return (string)$this->config->getAppValue('theming', 'privacyUrl', '');
}
public function getShortFooter() {
@@ -151,14 +155,31 @@ class ThemingDefaults extends \OC_Defaults {
' rel="noreferrer noopener">' .$this->getEntity() . '</a>'.
($slogan !== '' ? ' – ' . $slogan : '');
- $imprintUrl = (string)$this->getImprintUrl();
- if($imprintUrl !== ''
- && filter_var($imprintUrl, FILTER_VALIDATE_URL, [
- 'flags' => FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED
- ])
- ) {
- $footer .= '<br/><a href="' . $imprintUrl . '" class="legal" target="_blank"' .
- ' rel="noreferrer noopener">' . $this->l->t('Legal notice') . '</a>';
+ $links = [
+ [
+ 'text' => $this->l->t('Legal notice'),
+ 'url' => (string)$this->getImprintUrl()
+ ],
+ [
+ 'text' => $this->l->t('Privacy policy'),
+ 'url' => (string)$this->getPrivacyUrl()
+ ],
+ ];
+
+ $legalLinks = ''; $divider = '';
+ foreach($links as $link) {
+ if($link['url'] !== ''
+ && filter_var($link['url'], FILTER_VALIDATE_URL, [
+ 'flags' => FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED
+ ])
+ ) {
+ $legalLinks .= $divider . '<a href="' . $link['url'] . '" class="legal" target="_blank"' .
+ ' rel="noreferrer noopener">' . $link['text'] . '</a>';
+ $divider = ' · ';
+ }
+ }
+ if($legalLinks !== '' ) {
+ $footer .= '<br/>' . $legalLinks;
}
return $footer;
@@ -266,6 +287,12 @@ class ThemingDefaults extends \OC_Defaults {
if ($this->config->getAppValue('theming', 'backgroundMime', null) === 'backgroundColor') {
$variables['image-login-plain'] = 'true';
}
+
+ $variables['has-legal-links'] = 'false';
+ if($this->getImprintUrl() !== '' || $this->getPrivacyUrl() !== '') {
+ $variables['has-legal-links'] = 'true';
+ }
+
$cache->set('getScssVariables', $variables);
return $variables;
}
diff --git a/apps/theming/templates/settings-admin.php b/apps/theming/templates/settings-admin.php
index 26ab78637c9..0cc224abc24 100644
--- a/apps/theming/templates/settings-admin.php
+++ b/apps/theming/templates/settings-admin.php
@@ -96,9 +96,16 @@ style('theming', 'settings-admin');
<div class="advanced-options">
<div>
<label>
- <span><?php p($l->t('Legal notice link')) ?></span>
+ <span><?php p($l->t('Legal notice link')) ?></span>
<input id="theming-imprintUrl" type="url" placeholder="<?php p($l->t('https://…')); ?>" value="<?php p($_['imprintUrl']) ?>" maxlength="500" />
<div data-setting="imprintUrl" data-toggle="tooltip" data-original-title="<?php p($l->t('Reset to default')); ?>" class="theme-undo icon icon-history"></div>
+ </label>
+ </div>
+ <div>
+ <label>
+ <span><?php p($l->t('Privacy policy link')) ?></span>
+ <input id="theming-privacyUrl" type="url" placeholder="<?php p($l->t('https://…')); ?>" value="<?php p($_['privacyUrl']) ?>" maxlength="500" />
+ <div data-setting="privacyUrl" data-toggle="tooltip" data-original-title="<?php p($l->t('Reset to default')); ?>" class="theme-undo icon icon-history"></div>
</label>
</div>
<div class="advanced-option-logoheader">
diff --git a/apps/theming/tests/Controller/ThemingControllerTest.php b/apps/theming/tests/Controller/ThemingControllerTest.php
index f196541d371..cd50061c59a 100644
--- a/apps/theming/tests/Controller/ThemingControllerTest.php
+++ b/apps/theming/tests/Controller/ThemingControllerTest.php
@@ -818,6 +818,7 @@ class ThemingControllerTest extends TestCase {
slogan: "",
color: "#000",
imprintUrl: null,
+ privacyUrl: null,
inverted: false,
cacheBuster: null
};
@@ -853,6 +854,7 @@ class ThemingControllerTest extends TestCase {
slogan: "awesome",
color: "#ffffff",
imprintUrl: null,
+ privacyUrl: null,
inverted: true,
cacheBuster: null
};
diff --git a/apps/theming/tests/Settings/AdminTest.php b/apps/theming/tests/Settings/AdminTest.php
index f7361677d77..5943866edc1 100644
--- a/apps/theming/tests/Settings/AdminTest.php
+++ b/apps/theming/tests/Settings/AdminTest.php
@@ -87,6 +87,10 @@ class AdminTest extends TestCase {
->willReturn('');
$this->themingDefaults
->expects($this->once())
+ ->method('getPrivacyUrl')
+ ->willReturn('');
+ $this->themingDefaults
+ ->expects($this->once())
->method('getSlogan')
->willReturn('MySlogan');
$this->themingDefaults
@@ -110,6 +114,7 @@ class AdminTest extends TestCase {
'iconDocs' => null,
'images' => [],
'imprintUrl' => '',
+ 'privacyUrl' => '',
];
$expected = new TemplateResponse('theming', 'settings-admin', $params, '');
@@ -141,6 +146,10 @@ class AdminTest extends TestCase {
->willReturn('');
$this->themingDefaults
->expects($this->once())
+ ->method('getPrivacyUrl')
+ ->willReturn('');
+ $this->themingDefaults
+ ->expects($this->once())
->method('getSlogan')
->willReturn('MySlogan');
$this->themingDefaults
@@ -164,6 +173,7 @@ class AdminTest extends TestCase {
'iconDocs' => '',
'images' => [],
'imprintUrl' => '',
+ 'privacyUrl' => '',
];
$expected = new TemplateResponse('theming', 'settings-admin', $params, '');
diff --git a/apps/theming/tests/ThemingDefaultsTest.php b/apps/theming/tests/ThemingDefaultsTest.php
index b454b21f840..6894b002eb9 100644
--- a/apps/theming/tests/ThemingDefaultsTest.php
+++ b/apps/theming/tests/ThemingDefaultsTest.php
@@ -195,16 +195,16 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://example.com/', $this->template->getBaseUrl());
}
- public function imprintUrlProvider() {
+ public function legalUrlProvider() {
return [
[ '' ],
- [ 'https://example.com/imprint.html']
+ [ 'https://example.com/legal.html']
];
}
/**
* @param $imprintUrl
- * @dataProvider imprintUrlProvider
+ * @dataProvider legalUrlProvider
*/
public function testGetImprintURL($imprintUrl) {
$this->config
@@ -216,6 +216,20 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($imprintUrl, $this->template->getImprintUrl());
}
+ /**
+ * @param $privacyUrl
+ * @dataProvider legalUrlProvider
+ */
+ public function testGetPrivacyURL($privacyUrl) {
+ $this->config
+ ->expects($this->once())
+ ->method('getAppValue')
+ ->with('theming', 'privacyUrl', '')
+ ->willReturn($privacyUrl);
+
+ $this->assertEquals($privacyUrl, $this->template->getPrivacyUrl());
+ }
+
public function testGetSloganWithDefault() {
$this->config
->expects($this->once())
@@ -238,13 +252,14 @@ class ThemingDefaultsTest extends TestCase {
public function testGetShortFooter() {
$this->config
- ->expects($this->exactly(4))
+ ->expects($this->exactly(5))
->method('getAppValue')
->willReturnMap([
['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
['theming', 'name', 'Nextcloud', 'Name'],
['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
['theming', 'imprintUrl', '', ''],
+ ['theming', 'privacyUrl', '', ''],
]);
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan', $this->template->getShortFooter());
@@ -252,13 +267,14 @@ class ThemingDefaultsTest extends TestCase {
public function testGetShortFooterEmptySlogan() {
$this->config
- ->expects($this->exactly(4))
+ ->expects($this->exactly(5))
->method('getAppValue')
->willReturnMap([
['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
['theming', 'name', 'Nextcloud', 'Name'],
['theming', 'slogan', $this->defaults->getSlogan(), ''],
['theming', 'imprintUrl', '', ''],
+ ['theming', 'privacyUrl', '', ''],
]);
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a>', $this->template->getShortFooter());
@@ -266,13 +282,14 @@ class ThemingDefaultsTest extends TestCase {
public function testGetShortFooterImprint() {
$this->config
- ->expects($this->exactly(4))
+ ->expects($this->exactly(5))
->method('getAppValue')
->willReturnMap([
['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
['theming', 'name', 'Nextcloud', 'Name'],
['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
['theming', 'imprintUrl', '', 'https://example.com/imprint'],
+ ['theming', 'privacyUrl', '', ''],
]);
$this->l10n
@@ -283,26 +300,86 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan<br/><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a>', $this->template->getShortFooter());
}
- public function invalidImprintUrlProvider() {
+ public function testGetShortFooterPrivacy() {
+ $this->config
+ ->expects($this->exactly(5))
+ ->method('getAppValue')
+ ->willReturnMap([
+ ['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
+ ['theming', 'name', 'Nextcloud', 'Name'],
+ ['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
+ ['theming', 'imprintUrl', '', ''],
+ ['theming', 'privacyUrl', '', 'https://example.com/privacy'],
+ ]);
+
+ $this->l10n
+ ->expects($this->any())
+ ->method('t')
+ ->willReturnArgument(0);
+
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan<br/><a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a>', $this->template->getShortFooter());
+ }
+
+ public function testGetShortFooterAllLegalLinks() {
+ $this->config
+ ->expects($this->exactly(5))
+ ->method('getAppValue')
+ ->willReturnMap([
+ ['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
+ ['theming', 'name', 'Nextcloud', 'Name'],
+ ['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
+ ['theming', 'imprintUrl', '', 'https://example.com/imprint'],
+ ['theming', 'privacyUrl', '', 'https://example.com/privacy'],
+ ]);
+
+ $this->l10n
+ ->expects($this->any())
+ ->method('t')
+ ->willReturnArgument(0);
+
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan<br/><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a> · <a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a>', $this->template->getShortFooter());
+ }
+
+ public function invalidLegalUrlProvider() {
return [
- ['example.com/imprint'], # missing scheme
- ['https:///imprint'], # missing host
+ ['example.com/legal'], # missing scheme
+ ['https:///legal'], # missing host
];
}
/**
* @param $invalidImprintUrl
- * @dataProvider invalidImprintUrlProvider
+ * @dataProvider invalidLegalUrlProvider
*/
public function testGetShortFooterInvalidImprint($invalidImprintUrl) {
$this->config
- ->expects($this->exactly(4))
+ ->expects($this->exactly(5))
->method('getAppValue')
->willReturnMap([
['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
['theming', 'name', 'Nextcloud', 'Name'],
['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
['theming', 'imprintUrl', '', $invalidImprintUrl],
+ ['theming', 'privacyUrl', '', ''],
+ ]);
+
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan', $this->template->getShortFooter());
+ }
+
+ /**
+ * @param $invalidPrivacyUrl
+ * @dataProvider invalidLegalUrlProvider
+ */
+ public function testGetShortFooterInvalidPrivacy($invalidPrivacyUrl) {
+ $this->config
+ ->expects($this->exactly(5))
+ ->method('getAppValue')
+ ->willReturnMap([
+ ['theming', 'url', $this->defaults->getBaseUrl(), 'url'],
+ ['theming', 'name', 'Nextcloud', 'Name'],
+ ['theming', 'slogan', $this->defaults->getSlogan(), 'Slogan'],
+ ['theming', 'imprintUrl', '', ''],
+ ['theming', 'privacyUrl', '', $invalidPrivacyUrl],
]);
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener">Name</a> – Slogan', $this->template->getShortFooter());
@@ -577,7 +654,8 @@ class ThemingDefaultsTest extends TestCase {
'theming-logoheader-mime' => '\'jpeg\'',
'theming-favicon-mime' => '\'jpeg\'',
'image-logoheader' => '\'custom-logoheader?v=0\'',
- 'image-favicon' => '\'custom-favicon?v=0\''
+ 'image-favicon' => '\'custom-favicon?v=0\'',
+ 'has-legal-links' => 'false'
];
$this->assertEquals($expected, $this->template->getScssVariables());
}
diff --git a/apps/twofactor_backupcodes/l10n/cs.js b/apps/twofactor_backupcodes/l10n/cs.js
index 4ca9972e906..f93ea313fd5 100644
--- a/apps/twofactor_backupcodes/l10n/cs.js
+++ b/apps/twofactor_backupcodes/l10n/cs.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Vytvořil(a) jste záložní kódy dvoufázové autentizace pro váš účet",
"Backup code" : "Záložní kód",
"Use backup code" : "Použít záložní kód",
+ "Two factor backup codes" : "Záložní kódy pro dvoufázové ověřování",
"Second-factor backup codes" : "Dvoufázové záložní kódy"
},
"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/twofactor_backupcodes/l10n/cs.json b/apps/twofactor_backupcodes/l10n/cs.json
index 600d44af29c..3fbf6f1646f 100644
--- a/apps/twofactor_backupcodes/l10n/cs.json
+++ b/apps/twofactor_backupcodes/l10n/cs.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Vytvořil(a) jste záložní kódy dvoufázové autentizace pro váš účet",
"Backup code" : "Záložní kód",
"Use backup code" : "Použít záložní kód",
+ "Two factor backup codes" : "Záložní kódy pro dvoufázové ověřování",
"Second-factor backup codes" : "Dvoufázové záložní kódy"
},"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/twofactor_backupcodes/l10n/de.js b/apps/twofactor_backupcodes/l10n/de.js
index 7e6b06b4494..a3f2e1fe871 100644
--- a/apps/twofactor_backupcodes/l10n/de.js
+++ b/apps/twofactor_backupcodes/l10n/de.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Backup-Code",
"Use backup code" : "Backup-Code verwenden",
"Two factor backup codes" : "Zweifaktor-Backup-Codes",
+ "A two-factor auth backup codes provider" : "Ein Anbieter für Zweifaktor-Backup-Codes",
"Second-factor backup codes" : "Zweitfaktor-Backup-Codes"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/de.json b/apps/twofactor_backupcodes/l10n/de.json
index 444534faf30..e81a538b56b 100644
--- a/apps/twofactor_backupcodes/l10n/de.json
+++ b/apps/twofactor_backupcodes/l10n/de.json
@@ -12,6 +12,7 @@
"Backup code" : "Backup-Code",
"Use backup code" : "Backup-Code verwenden",
"Two factor backup codes" : "Zweifaktor-Backup-Codes",
+ "A two-factor auth backup codes provider" : "Ein Anbieter für Zweifaktor-Backup-Codes",
"Second-factor backup codes" : "Zweitfaktor-Backup-Codes"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/de_DE.js b/apps/twofactor_backupcodes/l10n/de_DE.js
index 3e76a8d03f1..00f88df8c61 100644
--- a/apps/twofactor_backupcodes/l10n/de_DE.js
+++ b/apps/twofactor_backupcodes/l10n/de_DE.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Backup-Code",
"Use backup code" : "Verwende Backup-Code",
"Two factor backup codes" : "Zweifaktor-Backup-Codes",
+ "A two-factor auth backup codes provider" : "Ein Anbieter für Zweifaktor-Backup-Codes",
"Second-factor backup codes" : "Zweitfaktor Backup-Codes"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/de_DE.json b/apps/twofactor_backupcodes/l10n/de_DE.json
index 4ad7e01cf1a..6965128ad7d 100644
--- a/apps/twofactor_backupcodes/l10n/de_DE.json
+++ b/apps/twofactor_backupcodes/l10n/de_DE.json
@@ -12,6 +12,7 @@
"Backup code" : "Backup-Code",
"Use backup code" : "Verwende Backup-Code",
"Two factor backup codes" : "Zweifaktor-Backup-Codes",
+ "A two-factor auth backup codes provider" : "Ein Anbieter für Zweifaktor-Backup-Codes",
"Second-factor backup codes" : "Zweitfaktor Backup-Codes"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_CL.js b/apps/twofactor_backupcodes/l10n/es_CL.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_CL.js
+++ b/apps/twofactor_backupcodes/l10n/es_CL.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_CL.json b/apps/twofactor_backupcodes/l10n/es_CL.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_CL.json
+++ b/apps/twofactor_backupcodes/l10n/es_CL.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_CO.js b/apps/twofactor_backupcodes/l10n/es_CO.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_CO.js
+++ b/apps/twofactor_backupcodes/l10n/es_CO.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_CO.json b/apps/twofactor_backupcodes/l10n/es_CO.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_CO.json
+++ b/apps/twofactor_backupcodes/l10n/es_CO.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_CR.js b/apps/twofactor_backupcodes/l10n/es_CR.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_CR.js
+++ b/apps/twofactor_backupcodes/l10n/es_CR.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_CR.json b/apps/twofactor_backupcodes/l10n/es_CR.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_CR.json
+++ b/apps/twofactor_backupcodes/l10n/es_CR.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_DO.js b/apps/twofactor_backupcodes/l10n/es_DO.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_DO.js
+++ b/apps/twofactor_backupcodes/l10n/es_DO.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_DO.json b/apps/twofactor_backupcodes/l10n/es_DO.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_DO.json
+++ b/apps/twofactor_backupcodes/l10n/es_DO.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_EC.js b/apps/twofactor_backupcodes/l10n/es_EC.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_EC.js
+++ b/apps/twofactor_backupcodes/l10n/es_EC.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_EC.json b/apps/twofactor_backupcodes/l10n/es_EC.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_EC.json
+++ b/apps/twofactor_backupcodes/l10n/es_EC.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_MX.js b/apps/twofactor_backupcodes/l10n/es_MX.js
index cfafd50e3a3..b935dd3d0e8 100644
--- a/apps/twofactor_backupcodes/l10n/es_MX.js
+++ b/apps/twofactor_backupcodes/l10n/es_MX.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
"Two factor backup codes" : "Códigos de respaldo de dos factores",
+ "A two-factor auth backup codes provider" : "Un proveedor de códigos de respaldo para autenticación de dos-factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_MX.json b/apps/twofactor_backupcodes/l10n/es_MX.json
index a4ceb78353a..4f1adc94ebe 100644
--- a/apps/twofactor_backupcodes/l10n/es_MX.json
+++ b/apps/twofactor_backupcodes/l10n/es_MX.json
@@ -12,6 +12,7 @@
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
"Two factor backup codes" : "Códigos de respaldo de dos factores",
+ "A two-factor auth backup codes provider" : "Un proveedor de códigos de respaldo para autenticación de dos-factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/es_SV.js b/apps/twofactor_backupcodes/l10n/es_SV.js
index 925894cb77d..cfafd50e3a3 100644
--- a/apps/twofactor_backupcodes/l10n/es_SV.js
+++ b/apps/twofactor_backupcodes/l10n/es_SV.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/es_SV.json b/apps/twofactor_backupcodes/l10n/es_SV.json
index 3cfd05bcd37..a4ceb78353a 100644
--- a/apps/twofactor_backupcodes/l10n/es_SV.json
+++ b/apps/twofactor_backupcodes/l10n/es_SV.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "Creaste códigos de respaldo de dos factores para tu cuenta",
"Backup code" : "Código de respaldo",
"Use backup code" : "Usa el código de respaldo",
+ "Two factor backup codes" : "Códigos de respaldo de dos factores",
"Second-factor backup codes" : "Códigos de respaldo del segundo factor"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/it.js b/apps/twofactor_backupcodes/l10n/it.js
index 7bcd756dea6..5ccda1ef7bd 100644
--- a/apps/twofactor_backupcodes/l10n/it.js
+++ b/apps/twofactor_backupcodes/l10n/it.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Codice di backup",
"Use backup code" : "Usa il codice di backup",
"Two factor backup codes" : "Codici di backup a due fattori",
+ "A two-factor auth backup codes provider" : "Un fornitore di codici di backup per l'autenticazione a due fattori",
"Second-factor backup codes" : "Codici di backup con secondo fattore"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/it.json b/apps/twofactor_backupcodes/l10n/it.json
index d05790102e4..dd0d4460764 100644
--- a/apps/twofactor_backupcodes/l10n/it.json
+++ b/apps/twofactor_backupcodes/l10n/it.json
@@ -12,6 +12,7 @@
"Backup code" : "Codice di backup",
"Use backup code" : "Usa il codice di backup",
"Two factor backup codes" : "Codici di backup a due fattori",
+ "A two-factor auth backup codes provider" : "Un fornitore di codici di backup per l'autenticazione a due fattori",
"Second-factor backup codes" : "Codici di backup con secondo fattore"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/pt_BR.js b/apps/twofactor_backupcodes/l10n/pt_BR.js
index 0018f92681c..1c087a74614 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.js
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Código de backup",
"Use backup code" : "Usar o código de backup",
"Two factor backup codes" : "Códigos de backup de dois fatores",
+ "A two-factor auth backup codes provider" : "Um provedor de códigos de backup de autenticação de dois fatores",
"Second-factor backup codes" : "Códigos de backup segundo-fator"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/twofactor_backupcodes/l10n/pt_BR.json b/apps/twofactor_backupcodes/l10n/pt_BR.json
index f4c8c60ef1f..a861995fa03 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.json
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.json
@@ -12,6 +12,7 @@
"Backup code" : "Código de backup",
"Use backup code" : "Usar o código de backup",
"Two factor backup codes" : "Códigos de backup de dois fatores",
+ "A two-factor auth backup codes provider" : "Um provedor de códigos de backup de autenticação de dois fatores",
"Second-factor backup codes" : "Códigos de backup segundo-fator"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/l10n/sr.js b/apps/twofactor_backupcodes/l10n/sr.js
index 171f20850b8..a589ed95320 100644
--- a/apps/twofactor_backupcodes/l10n/sr.js
+++ b/apps/twofactor_backupcodes/l10n/sr.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Резервни код",
"Use backup code" : "Искористи резервни код",
"Two factor backup codes" : "Двофакторски резервни кодови",
+ "A two-factor auth backup codes provider" : "Провајдер резервних кодова за двофакторску ауторизацију",
"Second-factor backup codes" : "Двофакторски резервни кодови"
},
"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/twofactor_backupcodes/l10n/sr.json b/apps/twofactor_backupcodes/l10n/sr.json
index dedd7d1b1ae..9dbe3261e8e 100644
--- a/apps/twofactor_backupcodes/l10n/sr.json
+++ b/apps/twofactor_backupcodes/l10n/sr.json
@@ -12,6 +12,7 @@
"Backup code" : "Резервни код",
"Use backup code" : "Искористи резервни код",
"Two factor backup codes" : "Двофакторски резервни кодови",
+ "A two-factor auth backup codes provider" : "Провајдер резервних кодова за двофакторску ауторизацију",
"Second-factor backup codes" : "Двофакторски резервни кодови"
},"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/twofactor_backupcodes/l10n/tr.js b/apps/twofactor_backupcodes/l10n/tr.js
index af0a3be2956..557a11a344c 100644
--- a/apps/twofactor_backupcodes/l10n/tr.js
+++ b/apps/twofactor_backupcodes/l10n/tr.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Backup code" : "Yedek kod",
"Use backup code" : "Yedek kodu kullan",
"Two factor backup codes" : "İki aşamalı kimlik doğrulama yedek kodları",
+ "A two-factor auth backup codes provider" : "İki aşamalı kimlik doğrulaması için yedek kodlar sağlayıcısı",
"Second-factor backup codes" : "İki aşamalı kimlik doğrulama yedek kodları"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/twofactor_backupcodes/l10n/tr.json b/apps/twofactor_backupcodes/l10n/tr.json
index 83017b64cf2..4a6951acc15 100644
--- a/apps/twofactor_backupcodes/l10n/tr.json
+++ b/apps/twofactor_backupcodes/l10n/tr.json
@@ -12,6 +12,7 @@
"Backup code" : "Yedek kod",
"Use backup code" : "Yedek kodu kullan",
"Two factor backup codes" : "İki aşamalı kimlik doğrulama yedek kodları",
+ "A two-factor auth backup codes provider" : "İki aşamalı kimlik doğrulaması için yedek kodlar sağlayıcısı",
"Second-factor backup codes" : "İki aşamalı kimlik doğrulama yedek kodları"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/cs.js b/apps/updatenotification/l10n/cs.js
index 28e669d107c..e5977ae56f1 100644
--- a/apps/updatenotification/l10n/cs.js
+++ b/apps/updatenotification/l10n/cs.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "K dispozici je nová verze: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Zjišťuje se dostupnost kompatibilních aktualizací aplikací",
"Could not start updater, please try the manual update" : "Nepodařilo se spustit aktualizátor, zkuste ruční aktualizaci",
"Update notifications" : "Aktualizovat upozornění",
"Channel updated" : "Kanál aktualizován",
diff --git a/apps/updatenotification/l10n/cs.json b/apps/updatenotification/l10n/cs.json
index 9c35a6e402f..5c3f07c1da1 100644
--- a/apps/updatenotification/l10n/cs.json
+++ b/apps/updatenotification/l10n/cs.json
@@ -12,6 +12,7 @@
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "K dispozici je nová verze: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Zjišťuje se dostupnost kompatibilních aktualizací aplikací",
"Could not start updater, please try the manual update" : "Nepodařilo se spustit aktualizátor, zkuste ruční aktualizaci",
"Update notifications" : "Aktualizovat upozornění",
"Channel updated" : "Kanál aktualizován",
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
index 71ce70864a9..6fb826fb811 100644
--- a/apps/updatenotification/l10n/de.js
+++ b/apps/updatenotification/l10n/de.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "Eine Aktualisierung von %1$s auf Version %2$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
"Update notification" : "Aktualisierungs-Benachrichtigung",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Zeigt Benachrichtigungen für Aktualisierungen von Nextcloud an und bietet SSO für den Aktualisierer.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Deine installierte Version wird nicht mehr unterstützt. Bitte aktualisiere baldmöglichst auf eine unterstützte Version.",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
index 5a174094e8f..53d6d059e93 100644
--- a/apps/updatenotification/l10n/de.json
+++ b/apps/updatenotification/l10n/de.json
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "Eine Aktualisierung von %1$s auf Version %2$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
"Update notification" : "Aktualisierungs-Benachrichtigung",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Zeigt Benachrichtigungen für Aktualisierungen von Nextcloud an und bietet SSO für den Aktualisierer.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Deine installierte Version wird nicht mehr unterstützt. Bitte aktualisiere baldmöglichst auf eine unterstützte Version.",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
index c15c25957d9..70b848411ad 100644
--- a/apps/updatenotification/l10n/de_DE.js
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "Eine Aktualisierung von %1$s auf Version %2$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
"Update notification" : "Aktualisierungs-Benachrichtigung",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Zeigt Benachrichtigungen für Aktualisierungen von Nextcloud an und bietet SSO für den Aktualisierer.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Ihre installierte Version wird nicht mehr unterstützt. Bitte aktualisieren Sie baldmöglichst auf eine unterstützte Version.",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
index 7eeff234c05..fba02093b42 100644
--- a/apps/updatenotification/l10n/de_DE.json
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "Eine Aktualisierung von %1$s auf Version %2$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
"Update notification" : "Aktualisierungs-Benachrichtigung",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Zeigt Benachrichtigungen für Aktualisierungen von Nextcloud an und bietet SSO für den Aktualisierer.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Ihre installierte Version wird nicht mehr unterstützt. Bitte aktualisieren Sie baldmöglichst auf eine unterstützte Version.",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/es_CO.js b/apps/updatenotification/l10n/es_CO.js
index c5f27640c95..c09deca12f9 100644
--- a/apps/updatenotification/l10n/es_CO.js
+++ b/apps/updatenotification/l10n/es_CO.js
@@ -2,15 +2,26 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -19,7 +30,9 @@ OC.L10N.register(
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_CO.json b/apps/updatenotification/l10n/es_CO.json
index 35a0f910f75..36b78263980 100644
--- a/apps/updatenotification/l10n/es_CO.json
+++ b/apps/updatenotification/l10n/es_CO.json
@@ -1,14 +1,25 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -17,7 +28,9 @@
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_CR.js b/apps/updatenotification/l10n/es_CR.js
index c5f27640c95..c09deca12f9 100644
--- a/apps/updatenotification/l10n/es_CR.js
+++ b/apps/updatenotification/l10n/es_CR.js
@@ -2,15 +2,26 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -19,7 +30,9 @@ OC.L10N.register(
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_CR.json b/apps/updatenotification/l10n/es_CR.json
index 35a0f910f75..36b78263980 100644
--- a/apps/updatenotification/l10n/es_CR.json
+++ b/apps/updatenotification/l10n/es_CR.json
@@ -1,14 +1,25 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -17,7 +28,9 @@
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_DO.js b/apps/updatenotification/l10n/es_DO.js
index c5f27640c95..c09deca12f9 100644
--- a/apps/updatenotification/l10n/es_DO.js
+++ b/apps/updatenotification/l10n/es_DO.js
@@ -2,15 +2,26 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -19,7 +30,9 @@ OC.L10N.register(
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_DO.json b/apps/updatenotification/l10n/es_DO.json
index 35a0f910f75..36b78263980 100644
--- a/apps/updatenotification/l10n/es_DO.json
+++ b/apps/updatenotification/l10n/es_DO.json
@@ -1,14 +1,25 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -17,7 +28,9 @@
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_EC.js b/apps/updatenotification/l10n/es_EC.js
index c5f27640c95..c09deca12f9 100644
--- a/apps/updatenotification/l10n/es_EC.js
+++ b/apps/updatenotification/l10n/es_EC.js
@@ -2,15 +2,26 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -19,7 +30,9 @@ OC.L10N.register(
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_EC.json b/apps/updatenotification/l10n/es_EC.json
index 35a0f910f75..36b78263980 100644
--- a/apps/updatenotification/l10n/es_EC.json
+++ b/apps/updatenotification/l10n/es_EC.json
@@ -1,14 +1,25 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -17,7 +28,9 @@
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_MX.js b/apps/updatenotification/l10n/es_MX.js
index c09deca12f9..3e9e8509ae2 100644
--- a/apps/updatenotification/l10n/es_MX.js
+++ b/apps/updatenotification/l10n/es_MX.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
"Update notification" : "Notificación de actualización",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Despliega las notifiaciones de actualización para Nextcloud y provee el SSO para el actualizador.",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
diff --git a/apps/updatenotification/l10n/es_MX.json b/apps/updatenotification/l10n/es_MX.json
index 36b78263980..524ccfcde93 100644
--- a/apps/updatenotification/l10n/es_MX.json
+++ b/apps/updatenotification/l10n/es_MX.json
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
"Update notification" : "Notificación de actualización",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Despliega las notifiaciones de actualización para Nextcloud y provee el SSO para el actualizador.",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
diff --git a/apps/updatenotification/l10n/es_SV.js b/apps/updatenotification/l10n/es_SV.js
index c5f27640c95..c09deca12f9 100644
--- a/apps/updatenotification/l10n/es_SV.js
+++ b/apps/updatenotification/l10n/es_SV.js
@@ -2,15 +2,26 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -19,7 +30,9 @@ OC.L10N.register(
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/es_SV.json b/apps/updatenotification/l10n/es_SV.json
index 35a0f910f75..36b78263980 100644
--- a/apps/updatenotification/l10n/es_SV.json
+++ b/apps/updatenotification/l10n/es_SV.json
@@ -1,14 +1,25 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} está disponible. Obten más información de cómo actualizar. ",
+ "Apps with available updates" : "Aplicaciones con actualizaciones disponibles",
"Open updater" : "Abrir actualizador",
"Your version is up to date." : "Tu verisón está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Un servidor de actualizaciones no-predeterminado está en uso para ser verficiado por actualizaciones:",
"Update channel:" : "Actualizar el canal:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Siempre puedes actualizar a una versión más reciente / canal experimental. Sin embargo nunca podrás desactualizar la versión a un canal más estable. ",
- "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces nos saltamos una versión cuando encontramos detalles.",
+ "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Nota que después una nueva publicación puede tomar algo de tiempo antes de que se muestre aquí. Distribuimos nuevas versiones para que sean distribuidas a través del tiempo para nuestros usuarios y algunas veces omitimos una versión cuando encontramos detalles.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos de las actualizaciones disponibles:",
"Only notification for app updates are available." : "Sólo se tienen disponibles notificaciones de actualizaciones de la aplicación.",
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
+ "A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
+ "Checking apps for compatible updates" : "Verificando si las aplicaciones tienen actualizaciones compatibles",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No fue posible conectarse a la appstore o bien la appstore no regresó ninguna actualización. Busca manualmente o asegurate que tu servidor teng acceso a Internet y pueda conectarse a la appstore. ",
+ "<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las aplicaciones tienen una actualización disponible para esta versión",
+ "_<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> aplicación no cuenta con una actualización para esta versión","<strong>%n</strong> aplicaciones no cuentan con una actualización para esta versión"],
+ "<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>producción</strong> siempre contará el más reciente nivel de parches, pero no actualizará a la siguiente liberación mayor inmediatamente. Esta actualización siempre sucede en la segunda liberación menor (x.0.2)",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>estable</strong> es la version estable más reciente. Es adecuada para su uso en producción y siempre estará actualizada a la versión mayor más reciente. ",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión de pre-liberación sólo para probar nuevas características, no para ambientes de producción. ",
"Could not start updater, please try the manual update" : "No fue posible iniciar el actualizador, por favor intenta la actualización manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
@@ -17,7 +28,9 @@
"Update to %1$s is available." : "La actualización a %1$s está disponible. ",
"Update for %1$s to version %2$s is available." : "La actualización para %1$s a la versión %2$s está disponible.",
"Update for {app} to version %s is available." : "Actualización para {app} a la versión %s está disponible.",
+ "Update notification" : "Notificación de actualización",
"A new version is available: %s" : "Una nueva versión está disponible: %s",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versión que estas corriendo ya no cuenta con mantenimiento. Por favor asegurate de actualizar a una versión soportada lo antes posible. ",
"Download now" : "Descargar ahora",
"Checked on %s" : "Verificado el %s",
"The selected update channel makes dedicated notifications for the server obsolete." : "El canal de actualización seleccionado hace que las notificaciones dedicadas al servidor sean obsoletas. ",
diff --git a/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
index 9b5b6f732a1..86057f1b99e 100644
--- a/apps/updatenotification/l10n/it.js
+++ b/apps/updatenotification/l10n/it.js
@@ -23,7 +23,7 @@ OC.L10N.register(
"<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>stabile</strong> è la versione stabile più recente. È appropriata per l'utilizzo in produzione e sarà sempre aggiornata all'ultima versione stabile.",
"<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> è una versione pre-rilascio solo per provare le nuove funzionalità, non per ambienti di produzione.",
"Could not start updater, please try the manual update" : "Impossibile avviare lo strumento di aggiornamento, prova l'aggiornamento manuale",
- "Update notifications" : "Notifiche di aggiornamento",
+ "Update notifications" : "Notifiche degli aggiornamenti",
"Channel updated" : "Canale aggiornato",
"The update server could not be reached since %d days to check for new updates." : "Il server degli aggiornamenti non è raggiungibile da %d giorni per controllare la presenza di nuovi aggiornamenti.",
"Please check the Nextcloud and server log files for errors." : "Controlla i file di log di Nextcloud e del server alla ricerca di errori.",
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "È disponibile l'aggiornamento di %1$s alla versione %2$s.",
"Update for {app} to version %s is available." : "È disponibile l'aggiornamento di {app} alla versione %s.",
"Update notification" : "Notifica di aggiornamento",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visualizza le notifiche degli aggiornamenti per Nextcloud e fornisce il SSO per lo strumento di aggiornamento.",
"A new version is available: %s" : "Una nuova versione è disponibile: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versione che stai eseguendo non è più mantenuta. Assicurati di aggiornare a una versione supportata non appena possibile.",
"Download now" : "Scarica ora",
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
index 23b3ae34d98..6a2b96bc992 100644
--- a/apps/updatenotification/l10n/it.json
+++ b/apps/updatenotification/l10n/it.json
@@ -21,7 +21,7 @@
"<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>stabile</strong> è la versione stabile più recente. È appropriata per l'utilizzo in produzione e sarà sempre aggiornata all'ultima versione stabile.",
"<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> è una versione pre-rilascio solo per provare le nuove funzionalità, non per ambienti di produzione.",
"Could not start updater, please try the manual update" : "Impossibile avviare lo strumento di aggiornamento, prova l'aggiornamento manuale",
- "Update notifications" : "Notifiche di aggiornamento",
+ "Update notifications" : "Notifiche degli aggiornamenti",
"Channel updated" : "Canale aggiornato",
"The update server could not be reached since %d days to check for new updates." : "Il server degli aggiornamenti non è raggiungibile da %d giorni per controllare la presenza di nuovi aggiornamenti.",
"Please check the Nextcloud and server log files for errors." : "Controlla i file di log di Nextcloud e del server alla ricerca di errori.",
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "È disponibile l'aggiornamento di %1$s alla versione %2$s.",
"Update for {app} to version %s is available." : "È disponibile l'aggiornamento di {app} alla versione %s.",
"Update notification" : "Notifica di aggiornamento",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visualizza le notifiche degli aggiornamenti per Nextcloud e fornisce il SSO per lo strumento di aggiornamento.",
"A new version is available: %s" : "Una nuova versione è disponibile: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "La versione che stai eseguendo non è più mantenuta. Assicurati di aggiornare a una versione supportata non appena possibile.",
"Download now" : "Scarica ora",
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 8caedc563b7..8b5b0671922 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "Atualização de %1$s para versão %2$s está disponível.",
"Update for {app} to version %s is available." : "Atualização para {app} para a versão %s está disponível.",
"Update notification" : "Notificação de atualização",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Exibe notificações de atualização para o Nextcloud e fornece o SSO para o atualizador.",
"A new version is available: %s" : "Uma nova versão está disponível: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "A versão que você está executando não é mais mantida. Por favor, atualize para uma versão suportada o mais rápido possível.",
"Download now" : "Baixar agora",
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index 701cb1f661c..3a301cdb7f2 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "Atualização de %1$s para versão %2$s está disponível.",
"Update for {app} to version %s is available." : "Atualização para {app} para a versão %s está disponível.",
"Update notification" : "Notificação de atualização",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Exibe notificações de atualização para o Nextcloud e fornece o SSO para o atualizador.",
"A new version is available: %s" : "Uma nova versão está disponível: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "A versão que você está executando não é mais mantida. Por favor, atualize para uma versão suportada o mais rápido possível.",
"Download now" : "Baixar agora",
diff --git a/apps/updatenotification/l10n/tr.js b/apps/updatenotification/l10n/tr.js
index 78dbb84bd9c..bcf5297c2a9 100644
--- a/apps/updatenotification/l10n/tr.js
+++ b/apps/updatenotification/l10n/tr.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "%1$s sürümünden %2$s sürümüne güncelleme yayınlanmış.",
"Update for {app} to version %s is available." : "{app} uygulaması için %s sürümü güncellemesi yayınlanmış.",
"Update notification" : "Güncelleme bildirimi",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Nextcloud güncelleme bildirimlerini görüntüler ve güncelleyici için Tek Oturum Açma (SSO) bilgilerini sağlar.",
"A new version is available: %s" : "Yeni bir sürüm yayınlanmış: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Kullanmakta olduğunuz sürüm artık desteklenmiyor. Lütfen en kısa sürede desteklenen bir sürüme güncellemeyi ihmal etmeyin.",
"Download now" : "İndir",
diff --git a/apps/updatenotification/l10n/tr.json b/apps/updatenotification/l10n/tr.json
index abd8b8d9b90..ae5248f99b4 100644
--- a/apps/updatenotification/l10n/tr.json
+++ b/apps/updatenotification/l10n/tr.json
@@ -29,6 +29,7 @@
"Update for %1$s to version %2$s is available." : "%1$s sürümünden %2$s sürümüne güncelleme yayınlanmış.",
"Update for {app} to version %s is available." : "{app} uygulaması için %s sürümü güncellemesi yayınlanmış.",
"Update notification" : "Güncelleme bildirimi",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Nextcloud güncelleme bildirimlerini görüntüler ve güncelleyici için Tek Oturum Açma (SSO) bilgilerini sağlar.",
"A new version is available: %s" : "Yeni bir sürüm yayınlanmış: %s",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Kullanmakta olduğunuz sürüm artık desteklenmiyor. Lütfen en kısa sürede desteklenen bir sürüme güncellemeyi ihmal etmeyin.",
"Download now" : "İndir",
diff --git a/apps/updatenotification/package-lock.json b/apps/updatenotification/package-lock.json
index ec478c67819..4509d5a032b 100644
--- a/apps/updatenotification/package-lock.json
+++ b/apps/updatenotification/package-lock.json
@@ -159,7 +159,7 @@
"dev": true,
"requires": {
"browserslist": "1.7.7",
- "caniuse-db": "1.0.30000795",
+ "caniuse-db": "1.0.30000846",
"normalize-range": "0.1.2",
"num2fraction": "1.2.2",
"postcss": "5.2.18",
@@ -206,7 +206,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -405,8 +405,8 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true,
"requires": {
- "caniuse-db": "1.0.30000795",
- "electron-to-chromium": "1.3.31"
+ "caniuse-db": "1.0.30000846",
+ "electron-to-chromium": "1.3.48"
}
},
"buffer": {
@@ -451,15 +451,15 @@
"dev": true,
"requires": {
"browserslist": "1.7.7",
- "caniuse-db": "1.0.30000795",
+ "caniuse-db": "1.0.30000846",
"lodash.memoize": "4.1.2",
"lodash.uniq": "4.5.0"
}
},
"caniuse-db": {
- "version": "1.0.30000795",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000795.tgz",
- "integrity": "sha1-ZE8D+rAN2L0Wk+Xh5w2Gsxxc/s4=",
+ "version": "1.0.30000846",
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000846.tgz",
+ "integrity": "sha1-2chvkUc4202gmO7e2ZdBPERWG9I=",
"dev": true
},
"center-align": {
@@ -569,9 +569,9 @@
}
},
"clone": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
- "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
"dev": true
},
"co": {
@@ -601,7 +601,7 @@
"integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
"dev": true,
"requires": {
- "clone": "1.0.3",
+ "clone": "1.0.4",
"color-convert": "1.9.1",
"color-string": "0.3.0"
}
@@ -781,9 +781,9 @@
"dev": true
},
"css-loader": {
- "version": "0.28.9",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.9.tgz",
- "integrity": "sha512-r3dgelMm/mkPz5Y7m9SeiGE46i2VsEU/OYbez+1llfxtv8b2y5/b5StaeEvPK3S5tlNQI+tDW/xDIhKJoZgDtw==",
+ "version": "0.28.11",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz",
+ "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==",
"dev": true,
"requires": {
"babel-code-frame": "6.26.0",
@@ -842,7 +842,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -901,7 +901,7 @@
"postcss-discard-empty": "2.1.0",
"postcss-discard-overridden": "0.1.1",
"postcss-discard-unused": "2.2.3",
- "postcss-filter-plugins": "2.0.2",
+ "postcss-filter-plugins": "2.0.3",
"postcss-merge-idents": "2.1.7",
"postcss-merge-longhand": "2.0.2",
"postcss-merge-rules": "2.1.2",
@@ -961,7 +961,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -1062,9 +1062,9 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.3.31",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz",
- "integrity": "sha512-XE4CLbswkZgZFn34cKFy1xaX+F5LHxeDLjY1+rsK9asDzknhbrd9g/n/01/acbU25KTsUSiLKwvlLyA+6XLUOA==",
+ "version": "1.3.48",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
+ "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
"dev": true
},
"elliptic": {
@@ -2618,9 +2618,9 @@
}
},
"js-base64": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.2.tgz",
- "integrity": "sha512-lLkz3IRPTNeATsKQGeltbzRK/5+bWsXBHfpZrxJAi4N30RtCtNA+rJznp4uR2+4OgkBsoeeFwONVLr4gzIVErQ==",
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz",
+ "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==",
"dev": true
},
"js-tokens": {
@@ -2766,12 +2766,6 @@
"yallist": "2.1.2"
}
},
- "macaddress": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz",
- "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=",
- "dev": true
- },
"math-expression-evaluator": {
"version": "1.2.17",
"resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz",
@@ -3227,7 +3221,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3300,7 +3294,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3372,7 +3366,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3443,7 +3437,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3514,7 +3508,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3585,7 +3579,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3656,7 +3650,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3728,7 +3722,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3751,13 +3745,12 @@
}
},
"postcss-filter-plugins": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz",
- "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz",
+ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==",
"dev": true,
"requires": {
- "postcss": "5.2.18",
- "uniqid": "4.1.1"
+ "postcss": "5.2.18"
},
"dependencies": {
"ansi-styles": {
@@ -3800,7 +3793,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3905,7 +3898,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -3976,7 +3969,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4008,7 +4001,7 @@
"caniuse-api": "1.6.1",
"postcss": "5.2.18",
"postcss-selector-parser": "2.2.3",
- "vendors": "1.0.1"
+ "vendors": "1.0.2"
},
"dependencies": {
"ansi-styles": {
@@ -4051,7 +4044,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4130,7 +4123,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4202,7 +4195,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4276,7 +4269,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4350,7 +4343,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4460,7 +4453,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4534,7 +4527,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4606,7 +4599,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4678,7 +4671,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4749,7 +4742,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4822,7 +4815,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4907,7 +4900,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -4980,7 +4973,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -5059,7 +5052,7 @@
"dev": true,
"requires": {
"chalk": "1.1.3",
- "js-base64": "2.4.2",
+ "js-base64": "2.4.5",
"source-map": "0.5.7",
"supports-color": "3.2.3"
}
@@ -5315,9 +5308,9 @@
}
},
"regenerate": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
- "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
"dev": true
},
"regex-cache": {
@@ -5335,7 +5328,7 @@
"integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
"dev": true,
"requires": {
- "regenerate": "1.3.3",
+ "regenerate": "1.4.0",
"regjsgen": "0.2.0",
"regjsparser": "0.1.5"
}
@@ -5767,15 +5760,6 @@
"integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
"dev": true
},
- "uniqid": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz",
- "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=",
- "dev": true,
- "requires": {
- "macaddress": "0.2.8"
- }
- },
"uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
@@ -5834,9 +5818,9 @@
}
},
"vendors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz",
- "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
+ "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
"dev": true
},
"vm-browserify": {
diff --git a/apps/updatenotification/package.json b/apps/updatenotification/package.json
index afdd9b08c60..5cd4e4947e1 100644
--- a/apps/updatenotification/package.json
+++ b/apps/updatenotification/package.json
@@ -28,7 +28,7 @@
},
"devDependencies": {
"cross-env": "^5.1.3",
- "css-loader": "^0.28.8",
+ "css-loader": "^0.28.11",
"file-loader": "^1.1.6",
"vue-loader": "^13.7.0",
"vue-template-compiler": "^2.5.13",
diff --git a/apps/user_ldap/l10n/cs.js b/apps/user_ldap/l10n/cs.js
index 9db12023c6d..0437438d5aa 100644
--- a/apps/user_ldap/l10n/cs.js
+++ b/apps/user_ldap/l10n/cs.js
@@ -2,24 +2,24 @@ OC.L10N.register(
"user_ldap",
{
"Failed to clear the mappings." : "Selhalo zrušení mapování.",
- "Failed to delete the server configuration" : "Selhalo smazání nastavení serveru",
+ "Failed to delete the server configuration" : "Nepodařilo se smazat nastavení serveru",
"Invalid configuration: Anonymous binding is not allowed." : "Neplatná konfigurace: Anonymní navázání není povoleno.",
"Valid configuration, connection established!" : "Nastavení je v pořádku a spojení bylo navázáno.",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Konfigurace je v pořádku, ale spojení selhalo. Zkontrolujte prosím nastavení serveru a přihlašovací údaje.",
"Invalid configuration. Please have a look at the logs for further details." : "Konfigurace je neplatná. Pro bližší informace se podívejte do logu.",
"No action specified" : "Neurčena žádná akce",
- "No configuration specified" : "Neurčena žádná konfigurace",
+ "No configuration specified" : "Neurčené žádné nastavení",
"No data specified" : "Neurčena žádná data",
" Could not set configuration %s" : "Nelze nastavit konfiguraci %s",
"Action does not exist" : "Tato akce neexistuje",
"LDAP user and group backend" : "Backend pro LDAP uživatele a skupiny",
- "Renewing …" : "Obnovování …",
+ "Renewing …" : "Obnovování…",
"Very weak password" : "Velmi slabé heslo",
"Weak password" : "Slabé heslo",
"So-so password" : "Přijatelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Silné heslo",
- "The Base DN appears to be wrong" : "Base DN nevypadá být v pořádku",
+ "The Base DN appears to be wrong" : "Base DN se nezdá být pořádku",
"Testing configuration…" : "Testování konfigurace...",
"Configuration incorrect" : "Nesprávná konfigurace",
"Configuration incomplete" : "Nekompletní konfigurace",
diff --git a/apps/user_ldap/l10n/cs.json b/apps/user_ldap/l10n/cs.json
index 8e11584c1bc..a397b548cbb 100644
--- a/apps/user_ldap/l10n/cs.json
+++ b/apps/user_ldap/l10n/cs.json
@@ -1,23 +1,23 @@
{ "translations": {
"Failed to clear the mappings." : "Selhalo zrušení mapování.",
- "Failed to delete the server configuration" : "Selhalo smazání nastavení serveru",
+ "Failed to delete the server configuration" : "Nepodařilo se smazat nastavení serveru",
"Invalid configuration: Anonymous binding is not allowed." : "Neplatná konfigurace: Anonymní navázání není povoleno.",
"Valid configuration, connection established!" : "Nastavení je v pořádku a spojení bylo navázáno.",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Konfigurace je v pořádku, ale spojení selhalo. Zkontrolujte prosím nastavení serveru a přihlašovací údaje.",
"Invalid configuration. Please have a look at the logs for further details." : "Konfigurace je neplatná. Pro bližší informace se podívejte do logu.",
"No action specified" : "Neurčena žádná akce",
- "No configuration specified" : "Neurčena žádná konfigurace",
+ "No configuration specified" : "Neurčené žádné nastavení",
"No data specified" : "Neurčena žádná data",
" Could not set configuration %s" : "Nelze nastavit konfiguraci %s",
"Action does not exist" : "Tato akce neexistuje",
"LDAP user and group backend" : "Backend pro LDAP uživatele a skupiny",
- "Renewing …" : "Obnovování …",
+ "Renewing …" : "Obnovování…",
"Very weak password" : "Velmi slabé heslo",
"Weak password" : "Slabé heslo",
"So-so password" : "Přijatelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Silné heslo",
- "The Base DN appears to be wrong" : "Base DN nevypadá být v pořádku",
+ "The Base DN appears to be wrong" : "Base DN se nezdá být pořádku",
"Testing configuration…" : "Testování konfigurace...",
"Configuration incorrect" : "Nesprávná konfigurace",
"Configuration incomplete" : "Nekompletní konfigurace",
diff --git a/apps/user_ldap/l10n/es_CL.js b/apps/user_ldap/l10n/es_CL.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_CL.js
+++ b/apps/user_ldap/l10n/es_CL.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_CL.json b/apps/user_ldap/l10n/es_CL.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_CL.json
+++ b/apps/user_ldap/l10n/es_CL.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_CO.js b/apps/user_ldap/l10n/es_CO.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_CO.js
+++ b/apps/user_ldap/l10n/es_CO.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_CO.json b/apps/user_ldap/l10n/es_CO.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_CO.json
+++ b/apps/user_ldap/l10n/es_CO.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_CR.js b/apps/user_ldap/l10n/es_CR.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_CR.js
+++ b/apps/user_ldap/l10n/es_CR.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_CR.json b/apps/user_ldap/l10n/es_CR.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_CR.json
+++ b/apps/user_ldap/l10n/es_CR.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_DO.js b/apps/user_ldap/l10n/es_DO.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_DO.js
+++ b/apps/user_ldap/l10n/es_DO.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_DO.json b/apps/user_ldap/l10n/es_DO.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_DO.json
+++ b/apps/user_ldap/l10n/es_DO.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_EC.js b/apps/user_ldap/l10n/es_EC.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_EC.js
+++ b/apps/user_ldap/l10n/es_EC.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_EC.json b/apps/user_ldap/l10n/es_EC.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_EC.json
+++ b/apps/user_ldap/l10n/es_EC.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_MX.js b/apps/user_ldap/l10n/es_MX.js
index 43b8b6f03aa..078e525de5b 100644
--- a/apps/user_ldap/l10n/es_MX.js
+++ b/apps/user_ldap/l10n/es_MX.js
@@ -65,6 +65,8 @@ OC.L10N.register(
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Esta aplicación le permite a los adminsitradores conectar a Nextcloud con un directorio de usuarios basado en LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Esta aplicación le permite a los administradores conectar a Nextcloud con un directorio de usarios basado en LDAP para autenticación y aprovisionamiento de usuarios, grupos y atributos de usuario. Los administradores pueden configurar esta aplicación para contectar uno o más directorios LDAP o Directorios activos mediante la interfaz LDAP. Atributos tales como cuota de usuario, correo electrónico, imágnes de avatares, membrecia a grupos y más pueden ser llevadas a Nextcloud desde un directorio con las consultas y filtros adecuados. \n\nUn usuario entra a Nextcloud connsus credenciales LDAP o AD, y se le da acceso con base en una solicitud de autenticación administrada por el servidor LDAP o AD. Nexcloud no almacena contraseñas LDAP o AD, más bien, estas credenciales se usan para autenticar un usuario y después Nextcloud usa una sesión para el ID del usuario. Hay más información disponible en la documentación de Backend de Usuarios y Grupos LDAP. ",
"Test Configuration" : "Probar configuración",
"Help" : "Ayuda",
"Groups meeting these criteria are available in %s:" : "Los grupos que cumplen con los siguientes criterios están disponibles en %s:",
diff --git a/apps/user_ldap/l10n/es_MX.json b/apps/user_ldap/l10n/es_MX.json
index 33185152d2c..b1494e1c4f6 100644
--- a/apps/user_ldap/l10n/es_MX.json
+++ b/apps/user_ldap/l10n/es_MX.json
@@ -63,6 +63,8 @@
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Esta aplicación le permite a los adminsitradores conectar a Nextcloud con un directorio de usuarios basado en LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Esta aplicación le permite a los administradores conectar a Nextcloud con un directorio de usarios basado en LDAP para autenticación y aprovisionamiento de usuarios, grupos y atributos de usuario. Los administradores pueden configurar esta aplicación para contectar uno o más directorios LDAP o Directorios activos mediante la interfaz LDAP. Atributos tales como cuota de usuario, correo electrónico, imágnes de avatares, membrecia a grupos y más pueden ser llevadas a Nextcloud desde un directorio con las consultas y filtros adecuados. \n\nUn usuario entra a Nextcloud connsus credenciales LDAP o AD, y se le da acceso con base en una solicitud de autenticación administrada por el servidor LDAP o AD. Nexcloud no almacena contraseñas LDAP o AD, más bien, estas credenciales se usan para autenticar un usuario y después Nextcloud usa una sesión para el ID del usuario. Hay más información disponible en la documentación de Backend de Usuarios y Grupos LDAP. ",
"Test Configuration" : "Probar configuración",
"Help" : "Ayuda",
"Groups meeting these criteria are available in %s:" : "Los grupos que cumplen con los siguientes criterios están disponibles en %s:",
diff --git a/apps/user_ldap/l10n/es_SV.js b/apps/user_ldap/l10n/es_SV.js
index 7d56d01533d..43b8b6f03aa 100644
--- a/apps/user_ldap/l10n/es_SV.js
+++ b/apps/user_ldap/l10n/es_SV.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -140,7 +141,7 @@ OC.L10N.register(
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -182,6 +183,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/es_SV.json b/apps/user_ldap/l10n/es_SV.json
index af406eb1c55..33185152d2c 100644
--- a/apps/user_ldap/l10n/es_SV.json
+++ b/apps/user_ldap/l10n/es_SV.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -138,7 +139,7 @@
"Cache Time-To-Live" : "Tiempo de vida del caché",
"in seconds. A change empties the cache." : "en segundos. Un cambio vacía la caché.",
"Directory Settings" : "Configuraciones del directorio",
- "User Display Name Field" : "Campo de Usuario a desplegar",
+ "User Display Name Field" : "Campo de Nombre a Desplegar del Usuario",
"The LDAP attribute to use to generate the user's display name." : "El atributo LDAP a usar para generar el nombre del usuario a desplegar.",
"2nd User Display Name Field" : "2do Campo de Nombre a Desplegar del Usuario",
"Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Opcional. Un atributo LDAP puede ser agregado al nombre a despelegar entre corchetes. Ejemplos de resultados »John Doe (john.doe@example.org)«.",
@@ -180,6 +181,7 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
diff --git a/apps/user_ldap/l10n/it.js b/apps/user_ldap/l10n/it.js
index 33ac07b23a1..f4065efe2ca 100644
--- a/apps/user_ldap/l10n/it.js
+++ b/apps/user_ldap/l10n/it.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"No data specified" : "Nessun dato specificato",
" Could not set configuration %s" : "Impossibile impostare la configurazione %s",
"Action does not exist" : "L'azione non esiste",
- "LDAP user and group backend" : "Motore utente e gruppo LDAP",
+ "LDAP user and group backend" : "Motore utenti e gruppi LDAP",
"Renewing …" : "Rinnovo...",
"Very weak password" : "Password molto debole",
"Weak password" : "Password debole",
@@ -65,6 +65,8 @@ OC.L10N.register(
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossibile rilevare l'attributo nome visualizzato dell'utente. Specificalo nelle impostazioni avanzate di LDAP.",
"Could not find the desired feature" : "Impossibile trovare la funzionalità desiderata",
"Invalid Host" : "Host non valido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Questa applicazione consente agli amministratori di collegare Nextcloud a una directory di utenti basata su LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Questa applicazione consente agli amministratori di collegare Nextcloud a una directory di utenti basata su LDAP per l'autenticazione e la creazione di utenti, gruppi e attributi utente. Gli amministratori possono configurare questa applicazione per collegare una o più directory LDAP o Active Directory tramite un'interfaccia LDAP. Gli attributi come quota utente, email, immagini personali, appartenenza ai gruppi e altro possono essere portati in Nextcloud da una directory con le interrogazioni e i filtri appropriati.\n\nUn utente accede a Nextcloud con le proprie credenziali LDAP o AD, e l'accesso viene accordato sulla base della richiesta di autenticazione gestita dal server LDAP o AD. Nextcloud non memorizza le password LDAP o AD, piuttosto queste credenziali sono utilizzate per autenticare un utente e poi Nextcloud utilizza una sessione per l'ID utente. Altre informazioni sono disponibili nella documentazione relativa a Motore utenti e gruppi LDAP.",
"Test Configuration" : "Prova configurazione",
"Help" : "Aiuto",
"Groups meeting these criteria are available in %s:" : "I gruppi che corrispondono a questi criteri sono disponibili in %s:",
diff --git a/apps/user_ldap/l10n/it.json b/apps/user_ldap/l10n/it.json
index cb983f4b5cf..a116732d855 100644
--- a/apps/user_ldap/l10n/it.json
+++ b/apps/user_ldap/l10n/it.json
@@ -10,7 +10,7 @@
"No data specified" : "Nessun dato specificato",
" Could not set configuration %s" : "Impossibile impostare la configurazione %s",
"Action does not exist" : "L'azione non esiste",
- "LDAP user and group backend" : "Motore utente e gruppo LDAP",
+ "LDAP user and group backend" : "Motore utenti e gruppi LDAP",
"Renewing …" : "Rinnovo...",
"Very weak password" : "Password molto debole",
"Weak password" : "Password debole",
@@ -63,6 +63,8 @@
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossibile rilevare l'attributo nome visualizzato dell'utente. Specificalo nelle impostazioni avanzate di LDAP.",
"Could not find the desired feature" : "Impossibile trovare la funzionalità desiderata",
"Invalid Host" : "Host non valido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Questa applicazione consente agli amministratori di collegare Nextcloud a una directory di utenti basata su LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Questa applicazione consente agli amministratori di collegare Nextcloud a una directory di utenti basata su LDAP per l'autenticazione e la creazione di utenti, gruppi e attributi utente. Gli amministratori possono configurare questa applicazione per collegare una o più directory LDAP o Active Directory tramite un'interfaccia LDAP. Gli attributi come quota utente, email, immagini personali, appartenenza ai gruppi e altro possono essere portati in Nextcloud da una directory con le interrogazioni e i filtri appropriati.\n\nUn utente accede a Nextcloud con le proprie credenziali LDAP o AD, e l'accesso viene accordato sulla base della richiesta di autenticazione gestita dal server LDAP o AD. Nextcloud non memorizza le password LDAP o AD, piuttosto queste credenziali sono utilizzate per autenticare un utente e poi Nextcloud utilizza una sessione per l'ID utente. Altre informazioni sono disponibili nella documentazione relativa a Motore utenti e gruppi LDAP.",
"Test Configuration" : "Prova configurazione",
"Help" : "Aiuto",
"Groups meeting these criteria are available in %s:" : "I gruppi che corrispondono a questi criteri sono disponibili in %s:",
diff --git a/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index 9eb16ef6338..858531d25c6 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -65,6 +65,8 @@ OC.L10N.register(
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Não foi possível detectar o atributo do nome de exibição do usuário. Por favor, especifique-o você mesmo nas configurações LDAP avançadas.",
"Could not find the desired feature" : "Não foi possível encontrar o recurso desejado",
"Invalid Host" : "Host inválido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Este aplicativo permite que os administradores conectem o Nextcloud a um diretório de usuários baseado em LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Esse aplicativo permite que os administradores conectem o Nextcloud a um diretório de usuários baseado em LDAP para autenticação, provisionamento de usuários, grupos e atributos do usuário. Os administradores podem configurar este aplicativo para se conectar a um ou mais diretórios LDAP ou Diretórios Ativos por meio de uma interface LDAP. Atributos como cota de usuários, email, imagens de avatar, associações a grupos e muito mais podem ser acessados no Nextcloud a partir de um diretório com as consultas e filtros apropriados.\n\nUm usuário efetua login no Nextcloud com suas credenciais LDAP ou AD e recebe acesso com base em uma solicitação de autenticação manipulada pelo servidor LDAP ou AD. O Nextcloud não armazena senhas LDAP ou AD, mas essas credenciais são usadas para autenticar um usuário e, em seguida, o Nextcloud usa uma sessão para o ID do usuário. Mais informações estão disponíveis na documentação do Sistema de Usuários e Grupos LDAP.",
"Test Configuration" : "Teste de Configuração",
"Help" : "Ajuda",
"Groups meeting these criteria are available in %s:" : "Grupos que satisfazem estes critérios estão disponíveis em %s:",
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index 81af321b5de..ad723ee5aef 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -63,6 +63,8 @@
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Não foi possível detectar o atributo do nome de exibição do usuário. Por favor, especifique-o você mesmo nas configurações LDAP avançadas.",
"Could not find the desired feature" : "Não foi possível encontrar o recurso desejado",
"Invalid Host" : "Host inválido",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Este aplicativo permite que os administradores conectem o Nextcloud a um diretório de usuários baseado em LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Esse aplicativo permite que os administradores conectem o Nextcloud a um diretório de usuários baseado em LDAP para autenticação, provisionamento de usuários, grupos e atributos do usuário. Os administradores podem configurar este aplicativo para se conectar a um ou mais diretórios LDAP ou Diretórios Ativos por meio de uma interface LDAP. Atributos como cota de usuários, email, imagens de avatar, associações a grupos e muito mais podem ser acessados no Nextcloud a partir de um diretório com as consultas e filtros apropriados.\n\nUm usuário efetua login no Nextcloud com suas credenciais LDAP ou AD e recebe acesso com base em uma solicitação de autenticação manipulada pelo servidor LDAP ou AD. O Nextcloud não armazena senhas LDAP ou AD, mas essas credenciais são usadas para autenticar um usuário e, em seguida, o Nextcloud usa uma sessão para o ID do usuário. Mais informações estão disponíveis na documentação do Sistema de Usuários e Grupos LDAP.",
"Test Configuration" : "Teste de Configuração",
"Help" : "Ajuda",
"Groups meeting these criteria are available in %s:" : "Grupos que satisfazem estes critérios estão disponíveis em %s:",
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index 71ff23aedf6..a14624336f5 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Invalid configuration: Anonymous binding is not allowed." : "Yapılandırma geçersiz: Adsız bağlantı kurulmasına izin verilmiyor.",
"Valid configuration, connection established!" : "Yapılandırma geçerli, bağlantı kuruldu.",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Yapılandırma geçerli ancak bağlantı kurulamadı. Lütfen sunucu ayarları ve kimlik doğrulama bilgilerini denetleyin.",
- "Invalid configuration. Please have a look at the logs for further details." : "Yapılandırma geçersiz. Lütfen ayrıntılı bilgi almak için günlüklere bakın.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Yapılandırma geçersiz. Lütfen ayrıntılı bilgi almak için günlük dosyasına bakın.",
"No action specified" : "Hehrangi bir işlem belirtilmemiş",
"No configuration specified" : "Herhangi bir yapılandırma belirtilmemiş",
"No data specified" : "Herhangi bir veri belirtilmemiş",
@@ -162,7 +162,7 @@ OC.L10N.register(
"Paging chunksize" : "Sayfalandırma yığın boyutu",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Yığın boyutu, kullanıcı ya da grup listeleri gibi, çok sayıda sonuç verebilen sayfalandırılmış LDAP aramaları için kullanılır (0 olarak ayarlandığında bu durumlarda sayfalandırılmış LDAP aramaları devre dışı kalır).",
"Enable LDAP password changes per user" : "Kullanıcılar LDAP parolalarını değiştirebilsin",
- "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : " Bu seçenek etkinleştirildiğinde, LDAP kullanıcıları kendi parolalarını değiştirebilir ve Süper Yöneticiler ile Grup Yöneticileri kendi LDAP kullanıcılarının parolalarını değiştirebilir. Yalnız erişim denetimi ilkeleri LDAP sunucuya uygun olarak yapılandırılmış ise çalışır. Parolalar LDAp sunucuya düz metin biçiminde aktarıldığından, LDAP sunucu üzerinde aktarım şifrelemesi ve parola karması kullanılmalıdır.",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : " Bu seçenek etkinleştirildiğinde, LDAP kullanıcıları kendi parolalarını değiştirebilir ve Süper Yöneticiler ile Grup Yöneticileri kendi LDAP kullanıcılarının parolalarını değiştirebilir. Yalnız erişim denetimi ilkeleri LDAP sunucuya uygun olarak yapılandırılmış ise çalışır. Parolalar LDAp sunucuya düz metin biçiminde aktarıldığından, LDAP sunucu üzerinde aktarım şifrelemesi ve parola karması kullanılmalıdır.",
"(New password is sent as plain text to LDAP)" : "(Yeni parola LDAP üzerine düz metin olarak gönderildi)",
"Default password policy DN" : "Varsayılan parola ilkesi DN",
"The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "Parola süresinin sona erme işlemleri için kullanılacak varsayılan parola ilkesi için DN. Yalnız her kullanıcı için LDAP parola değişikliği etkinleştirilmiş ise çalışır ve yalnız OpenLDAP tarafından desteklenir. Parola süresi sona erme işlemlerini devre dışı bırakmak için boş bırakın.",
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index 5c34e5f0eca..0e31ed5f168 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -4,7 +4,7 @@
"Invalid configuration: Anonymous binding is not allowed." : "Yapılandırma geçersiz: Adsız bağlantı kurulmasına izin verilmiyor.",
"Valid configuration, connection established!" : "Yapılandırma geçerli, bağlantı kuruldu.",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Yapılandırma geçerli ancak bağlantı kurulamadı. Lütfen sunucu ayarları ve kimlik doğrulama bilgilerini denetleyin.",
- "Invalid configuration. Please have a look at the logs for further details." : "Yapılandırma geçersiz. Lütfen ayrıntılı bilgi almak için günlüklere bakın.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Yapılandırma geçersiz. Lütfen ayrıntılı bilgi almak için günlük dosyasına bakın.",
"No action specified" : "Hehrangi bir işlem belirtilmemiş",
"No configuration specified" : "Herhangi bir yapılandırma belirtilmemiş",
"No data specified" : "Herhangi bir veri belirtilmemiş",
@@ -160,7 +160,7 @@
"Paging chunksize" : "Sayfalandırma yığın boyutu",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Yığın boyutu, kullanıcı ya da grup listeleri gibi, çok sayıda sonuç verebilen sayfalandırılmış LDAP aramaları için kullanılır (0 olarak ayarlandığında bu durumlarda sayfalandırılmış LDAP aramaları devre dışı kalır).",
"Enable LDAP password changes per user" : "Kullanıcılar LDAP parolalarını değiştirebilsin",
- "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : " Bu seçenek etkinleştirildiğinde, LDAP kullanıcıları kendi parolalarını değiştirebilir ve Süper Yöneticiler ile Grup Yöneticileri kendi LDAP kullanıcılarının parolalarını değiştirebilir. Yalnız erişim denetimi ilkeleri LDAP sunucuya uygun olarak yapılandırılmış ise çalışır. Parolalar LDAp sunucuya düz metin biçiminde aktarıldığından, LDAP sunucu üzerinde aktarım şifrelemesi ve parola karması kullanılmalıdır.",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : " Bu seçenek etkinleştirildiğinde, LDAP kullanıcıları kendi parolalarını değiştirebilir ve Süper Yöneticiler ile Grup Yöneticileri kendi LDAP kullanıcılarının parolalarını değiştirebilir. Yalnız erişim denetimi ilkeleri LDAP sunucuya uygun olarak yapılandırılmış ise çalışır. Parolalar LDAp sunucuya düz metin biçiminde aktarıldığından, LDAP sunucu üzerinde aktarım şifrelemesi ve parola karması kullanılmalıdır.",
"(New password is sent as plain text to LDAP)" : "(Yeni parola LDAP üzerine düz metin olarak gönderildi)",
"Default password policy DN" : "Varsayılan parola ilkesi DN",
"The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "Parola süresinin sona erme işlemleri için kullanılacak varsayılan parola ilkesi için DN. Yalnız her kullanıcı için LDAP parola değişikliği etkinleştirilmiş ise çalışır ve yalnız OpenLDAP tarafından desteklenir. Parola süresi sona erme işlemlerini devre dışı bırakmak için boş bırakın.",
diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php
index 3557f45a32f..91089e779a0 100644
--- a/apps/user_ldap/lib/Access.php
+++ b/apps/user_ldap/lib/Access.php
@@ -54,7 +54,6 @@ use OC\ServerNotAvailableException;
use OCP\IConfig;
use OCP\ILogger;
use OCP\IUserManager;
-use OCP\Util;
/**
* Class Access
@@ -664,6 +663,7 @@ class Access extends LDAPUtility implements IUserTools {
* @param array $ldapObjects as returned by fetchList()
* @param bool $isUsers
* @return array
+ * @throws \Exception
*/
private function ldap2NextcloudNames($ldapObjects, $isUsers) {
if($isUsers) {
@@ -672,7 +672,7 @@ class Access extends LDAPUtility implements IUserTools {
} else {
$nameAttribute = $this->connection->ldapGroupDisplayName;
}
- $nextcloudNames = array();
+ $nextcloudNames = [];
foreach($ldapObjects as $ldapObject) {
$nameByLDAP = null;
@@ -688,6 +688,7 @@ class Access extends LDAPUtility implements IUserTools {
if($ncName) {
$nextcloudNames[] = $ncName;
if($isUsers) {
+ $this->updateUserState($ncName);
//cache the user names so it does not need to be retrieved
//again later (e.g. sharing dialogue).
if(is_null($nameByLDAP)) {
@@ -703,6 +704,19 @@ class Access extends LDAPUtility implements IUserTools {
}
/**
+ * removes the deleted-flag of a user if it was set
+ *
+ * @param string $ncname
+ * @throws \Exception
+ */
+ public function updateUserState($ncname) {
+ $user = $this->userManager->get($ncname);
+ if($user instanceof OfflineUser) {
+ $user->unmark();
+ }
+ }
+
+ /**
* caches the user display name
* @param string $ocName the internal Nextcloud username
* @param string|false $home the home directory path
@@ -873,7 +887,9 @@ class Access extends LDAPUtility implements IUserTools {
* provided with an array of LDAP user records the method will fetch the
* user object and requests it to process the freshly fetched attributes and
* and their values
+ *
* @param array $ldapRecords
+ * @throws \Exception
*/
public function batchApplyUserAttributes(array $ldapRecords){
$displayNameAttribute = strtolower($this->connection->ldapUserDisplayName);
@@ -886,11 +902,8 @@ class Access extends LDAPUtility implements IUserTools {
if($ocName === false) {
continue;
}
+ $this->updateUserState($ocName);
$user = $this->userManager->get($ocName);
- if($user instanceof OfflineUser) {
- $user->unmark();
- $user = $this->userManager->get($ocName);
- }
if ($user !== null) {
$user->processAttributes($userRecord);
} else {
diff --git a/apps/user_ldap/tests/AccessTest.php b/apps/user_ldap/tests/AccessTest.php
index 43a34959c54..a51a396cfff 100644
--- a/apps/user_ldap/tests/AccessTest.php
+++ b/apps/user_ldap/tests/AccessTest.php
@@ -43,6 +43,7 @@ use OCA\User_LDAP\LDAP;
use OCA\User_LDAP\LogWrapper;
use OCA\User_LDAP\Mapping\UserMapping;
use OCA\User_LDAP\User\Manager;
+use OCA\User_LDAP\User\OfflineUser;
use OCA\User_LDAP\User\User;
use OCP\IAvatarManager;
use OCP\IConfig;
@@ -316,7 +317,7 @@ class AccessTest extends TestCase {
$userMock->expects($this->exactly(count($data)))
->method('processAttributes');
- $this->userManager->expects($this->exactly(count($data)))
+ $this->userManager->expects($this->exactly(count($data) * 2))
->method('get')
->will($this->returnValue($userMock));
@@ -398,7 +399,7 @@ class AccessTest extends TestCase {
$userMock->expects($this->exactly(count($data)))
->method('processAttributes');
- $this->userManager->expects($this->exactly(count($data)))
+ $this->userManager->expects($this->exactly(count($data) * 2))
->method('get')
->will($this->returnValue($userMock));
@@ -666,6 +667,40 @@ class AccessTest extends TestCase {
$this->assertSame($expected, $sanitizedName);
}
+ public function testUserStateUpdate() {
+ $this->connection->expects($this->any())
+ ->method('__get')
+ ->willReturnMap([
+ [ 'ldapUserDisplayName', 'displayName' ],
+ [ 'ldapUserDisplayName2', null],
+ ]);
+
+ $offlineUserMock = $this->createMock(OfflineUser::class);
+ $offlineUserMock->expects($this->once())
+ ->method('unmark');
+
+ $regularUserMock = $this->createMock(User::class);
+
+ $this->userManager->expects($this->atLeastOnce())
+ ->method('get')
+ ->with('detta')
+ ->willReturnOnConsecutiveCalls($offlineUserMock, $regularUserMock);
+
+ /** @var UserMapping|\PHPUnit_Framework_MockObject_MockObject $mapperMock */
+ $mapperMock = $this->createMock(UserMapping::class);
+ $mapperMock->expects($this->any())
+ ->method('getNameByDN')
+ ->with('uid=detta,ou=users,dc=hex,dc=ample')
+ ->willReturn('detta');
+ $this->access->setUserMapper($mapperMock);
+ $records = [
+ [
+ 'dn' => ['uid=detta,ou=users,dc=hex,dc=ample'],
+ 'displayName' => ['Detta Detkova'],
+ ]
+ ];
+ $this->access->nextcloudUserNames($records);
+ }
}
diff --git a/apps/workflowengine/l10n/cs.js b/apps/workflowengine/l10n/cs.js
index 0e4d3828903..cedb877c367 100644
--- a/apps/workflowengine/l10n/cs.js
+++ b/apps/workflowengine/l10n/cs.js
@@ -1,8 +1,10 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "Seznam skupin je prázdný",
+ "Unable to retrieve the group list" : "Nedaří se získat seznam skupin",
"Saved" : "Uloženo",
- "Saving failed:" : "Ukládání selhalo:",
+ "Saving failed:" : "Ukládání se nezdařilo:",
"File MIME type" : "MIME typ souboru",
"is" : "je",
"is not" : "není",
@@ -15,9 +17,9 @@ OC.L10N.register(
"greater or equals" : "větší nebo rovno",
"greater" : "větší",
"File system tag" : "Štítek souborového systému",
- "is tagged with" : "je označen",
+ "is tagged with" : "je označeno jako",
"is not tagged with" : "není označen",
- "Select tag…" : "vybrat značku…",
+ "Select tag…" : "Vybrat značku…",
"Request remote address" : "Vzdálená adresa požadavku",
"matches IPv4" : "odpovídá IPv4",
"does not match IPv4" : "neodpovídá IPv4",
diff --git a/apps/workflowengine/l10n/cs.json b/apps/workflowengine/l10n/cs.json
index 3f0ed413c61..33c00ad8638 100644
--- a/apps/workflowengine/l10n/cs.json
+++ b/apps/workflowengine/l10n/cs.json
@@ -1,6 +1,8 @@
{ "translations": {
+ "Group list is empty" : "Seznam skupin je prázdný",
+ "Unable to retrieve the group list" : "Nedaří se získat seznam skupin",
"Saved" : "Uloženo",
- "Saving failed:" : "Ukládání selhalo:",
+ "Saving failed:" : "Ukládání se nezdařilo:",
"File MIME type" : "MIME typ souboru",
"is" : "je",
"is not" : "není",
@@ -13,9 +15,9 @@
"greater or equals" : "větší nebo rovno",
"greater" : "větší",
"File system tag" : "Štítek souborového systému",
- "is tagged with" : "je označen",
+ "is tagged with" : "je označeno jako",
"is not tagged with" : "není označen",
- "Select tag…" : "vybrat značku…",
+ "Select tag…" : "Vybrat značku…",
"Request remote address" : "Vzdálená adresa požadavku",
"matches IPv4" : "odpovídá IPv4",
"does not match IPv4" : "neodpovídá IPv4",
diff --git a/apps/workflowengine/l10n/es_CL.js b/apps/workflowengine/l10n/es_CL.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_CL.js
+++ b/apps/workflowengine/l10n/es_CL.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_CL.json b/apps/workflowengine/l10n/es_CL.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_CL.json
+++ b/apps/workflowengine/l10n/es_CL.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_CO.js b/apps/workflowengine/l10n/es_CO.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_CO.js
+++ b/apps/workflowengine/l10n/es_CO.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_CO.json b/apps/workflowengine/l10n/es_CO.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_CO.json
+++ b/apps/workflowengine/l10n/es_CO.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_CR.js b/apps/workflowengine/l10n/es_CR.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_CR.js
+++ b/apps/workflowengine/l10n/es_CR.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_CR.json b/apps/workflowengine/l10n/es_CR.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_CR.json
+++ b/apps/workflowengine/l10n/es_CR.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_DO.js b/apps/workflowengine/l10n/es_DO.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_DO.js
+++ b/apps/workflowengine/l10n/es_DO.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_DO.json b/apps/workflowengine/l10n/es_DO.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_DO.json
+++ b/apps/workflowengine/l10n/es_DO.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_EC.js b/apps/workflowengine/l10n/es_EC.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_EC.js
+++ b/apps/workflowengine/l10n/es_EC.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_EC.json b/apps/workflowengine/l10n/es_EC.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_EC.json
+++ b/apps/workflowengine/l10n/es_EC.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_SV.js b/apps/workflowengine/l10n/es_SV.js
index b1bae553634..48cfb3adb42 100644
--- a/apps/workflowengine/l10n/es_SV.js
+++ b/apps/workflowengine/l10n/es_SV.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/es_SV.json b/apps/workflowengine/l10n/es_SV.json
index 7b0db7e4727..7baaa98fffd 100644
--- a/apps/workflowengine/l10n/es_SV.json
+++ b/apps/workflowengine/l10n/es_SV.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "Group list is empty" : "La lista de grupos esta vacía",
+ "Unable to retrieve the group list" : "No fue posible recuperar la lista del gurpo",
"Saved" : "Guardado",
"Saving failed:" : "Falla al guardar:",
"File MIME type" : "Tipo MIME del archivo",
@@ -57,6 +59,7 @@
"Check %s is invalid" : "La validación %s no es inválida",
"Check #%s does not exist" : "La validación #%s no existe",
"Workflow" : "Flujo de trabajo",
+ "Files workflow engine" : "Motor de flujo de trabajo de archivos",
"Open documentation" : "Abrir la documentación",
"Add rule group" : "Agregar regla de grupo",
"Short rule description" : "Descripción corta de la regla",
diff --git a/apps/workflowengine/l10n/is.js b/apps/workflowengine/l10n/is.js
index 4562e6d4e9f..6061f2e4f70 100644
--- a/apps/workflowengine/l10n/is.js
+++ b/apps/workflowengine/l10n/is.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Group list is empty" : "Listi yfir hópa er tómur",
"Unable to retrieve the group list" : "Tókst ekki að ná í lista yfir hópinn",
"Saved" : "Vistað",
"Saving failed:" : "Vistun mistókst:",
diff --git a/apps/workflowengine/l10n/is.json b/apps/workflowengine/l10n/is.json
index 21fdb152dd4..3c5dbe453d8 100644
--- a/apps/workflowengine/l10n/is.json
+++ b/apps/workflowengine/l10n/is.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Group list is empty" : "Listi yfir hópa er tómur",
"Unable to retrieve the group list" : "Tókst ekki að ná í lista yfir hópinn",
"Saved" : "Vistað",
"Saving failed:" : "Vistun mistókst:",