summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.htaccess4
m---------3rdparty0
-rw-r--r--README.md6
-rw-r--r--apps/files/ajax/newfile.php147
-rw-r--r--apps/files/ajax/newfolder.php25
-rw-r--r--apps/files/js/file-upload.js54
-rw-r--r--apps/files/js/files.js8
-rw-r--r--apps/files/l10n/ar.js1
-rw-r--r--apps/files/l10n/ar.json1
-rw-r--r--apps/files/l10n/ast.js7
-rw-r--r--apps/files/l10n/ast.json7
-rw-r--r--apps/files/l10n/az.js7
-rw-r--r--apps/files/l10n/az.json7
-rw-r--r--apps/files/l10n/bg_BG.js7
-rw-r--r--apps/files/l10n/bg_BG.json7
-rw-r--r--apps/files/l10n/bn_BD.js4
-rw-r--r--apps/files/l10n/bn_BD.json4
-rw-r--r--apps/files/l10n/bs.js7
-rw-r--r--apps/files/l10n/bs.json7
-rw-r--r--apps/files/l10n/ca.js7
-rw-r--r--apps/files/l10n/ca.json7
-rw-r--r--apps/files/l10n/cs_CZ.js23
-rw-r--r--apps/files/l10n/cs_CZ.json23
-rw-r--r--apps/files/l10n/cy_GB.js1
-rw-r--r--apps/files/l10n/cy_GB.json1
-rw-r--r--apps/files/l10n/da.js7
-rw-r--r--apps/files/l10n/da.json7
-rw-r--r--apps/files/l10n/de.js13
-rw-r--r--apps/files/l10n/de.json13
-rw-r--r--apps/files/l10n/de_DE.js13
-rw-r--r--apps/files/l10n/de_DE.json13
-rw-r--r--apps/files/l10n/el.js11
-rw-r--r--apps/files/l10n/el.json11
-rw-r--r--apps/files/l10n/en_GB.js7
-rw-r--r--apps/files/l10n/en_GB.json7
-rw-r--r--apps/files/l10n/eo.js4
-rw-r--r--apps/files/l10n/eo.json4
-rw-r--r--apps/files/l10n/es.js7
-rw-r--r--apps/files/l10n/es.json7
-rw-r--r--apps/files/l10n/es_AR.js6
-rw-r--r--apps/files/l10n/es_AR.json6
-rw-r--r--apps/files/l10n/es_MX.js6
-rw-r--r--apps/files/l10n/es_MX.json6
-rw-r--r--apps/files/l10n/et_EE.js7
-rw-r--r--apps/files/l10n/et_EE.json7
-rw-r--r--apps/files/l10n/eu.js7
-rw-r--r--apps/files/l10n/eu.json7
-rw-r--r--apps/files/l10n/fa.js1
-rw-r--r--apps/files/l10n/fa.json1
-rw-r--r--apps/files/l10n/fi_FI.js7
-rw-r--r--apps/files/l10n/fi_FI.json7
-rw-r--r--apps/files/l10n/fr.js7
-rw-r--r--apps/files/l10n/fr.json7
-rw-r--r--apps/files/l10n/gl.js7
-rw-r--r--apps/files/l10n/gl.json7
-rw-r--r--apps/files/l10n/he.js1
-rw-r--r--apps/files/l10n/he.json1
-rw-r--r--apps/files/l10n/hr.js7
-rw-r--r--apps/files/l10n/hr.json7
-rw-r--r--apps/files/l10n/hu_HU.js7
-rw-r--r--apps/files/l10n/hu_HU.json7
-rw-r--r--apps/files/l10n/id.js7
-rw-r--r--apps/files/l10n/id.json7
-rw-r--r--apps/files/l10n/is.js1
-rw-r--r--apps/files/l10n/is.json1
-rw-r--r--apps/files/l10n/it.js9
-rw-r--r--apps/files/l10n/it.json9
-rw-r--r--apps/files/l10n/ja.js7
-rw-r--r--apps/files/l10n/ja.json7
-rw-r--r--apps/files/l10n/ka_GE.js1
-rw-r--r--apps/files/l10n/ka_GE.json1
-rw-r--r--apps/files/l10n/km.js1
-rw-r--r--apps/files/l10n/km.json1
-rw-r--r--apps/files/l10n/kn.js6
-rw-r--r--apps/files/l10n/kn.json6
-rw-r--r--apps/files/l10n/ko.js7
-rw-r--r--apps/files/l10n/ko.json7
-rw-r--r--apps/files/l10n/lt_LT.js7
-rw-r--r--apps/files/l10n/lt_LT.json7
-rw-r--r--apps/files/l10n/lv.js7
-rw-r--r--apps/files/l10n/lv.json7
-rw-r--r--apps/files/l10n/mk.js4
-rw-r--r--apps/files/l10n/mk.json4
-rw-r--r--apps/files/l10n/nb_NO.js7
-rw-r--r--apps/files/l10n/nb_NO.json7
-rw-r--r--apps/files/l10n/nl.js7
-rw-r--r--apps/files/l10n/nl.json7
-rw-r--r--apps/files/l10n/nn_NO.js1
-rw-r--r--apps/files/l10n/nn_NO.json1
-rw-r--r--apps/files/l10n/pl.js7
-rw-r--r--apps/files/l10n/pl.json7
-rw-r--r--apps/files/l10n/pt_BR.js7
-rw-r--r--apps/files/l10n/pt_BR.json7
-rw-r--r--apps/files/l10n/pt_PT.js7
-rw-r--r--apps/files/l10n/pt_PT.json7
-rw-r--r--apps/files/l10n/ro.js7
-rw-r--r--apps/files/l10n/ro.json7
-rw-r--r--apps/files/l10n/ru.js7
-rw-r--r--apps/files/l10n/ru.json7
-rw-r--r--apps/files/l10n/si_LK.js1
-rw-r--r--apps/files/l10n/si_LK.json1
-rw-r--r--apps/files/l10n/sk_SK.js7
-rw-r--r--apps/files/l10n/sk_SK.json7
-rw-r--r--apps/files/l10n/sl.js7
-rw-r--r--apps/files/l10n/sl.json7
-rw-r--r--apps/files/l10n/sq.js7
-rw-r--r--apps/files/l10n/sq.json7
-rw-r--r--apps/files/l10n/sr.js8
-rw-r--r--apps/files/l10n/sr.json8
-rw-r--r--apps/files/l10n/sr@latin.js7
-rw-r--r--apps/files/l10n/sr@latin.json7
-rw-r--r--apps/files/l10n/sv.js7
-rw-r--r--apps/files/l10n/sv.json7
-rw-r--r--apps/files/l10n/ta_LK.js1
-rw-r--r--apps/files/l10n/ta_LK.json1
-rw-r--r--apps/files/l10n/th_TH.js1
-rw-r--r--apps/files/l10n/th_TH.json1
-rw-r--r--apps/files/l10n/tr.js7
-rw-r--r--apps/files/l10n/tr.json7
-rw-r--r--apps/files/l10n/uk.js7
-rw-r--r--apps/files/l10n/uk.json7
-rw-r--r--apps/files/l10n/vi.js5
-rw-r--r--apps/files/l10n/vi.json5
-rw-r--r--apps/files/l10n/zh_CN.js7
-rw-r--r--apps/files/l10n/zh_CN.json7
-rw-r--r--apps/files/l10n/zh_TW.js7
-rw-r--r--apps/files/l10n/zh_TW.json7
-rw-r--r--apps/files/templates/list.php3
-rw-r--r--apps/files/tests/js/fileUploadSpec.js13
-rw-r--r--apps/files/tests/js/filesSpec.js10
-rw-r--r--apps/files_encryption/l10n/gl.js2
-rw-r--r--apps/files_encryption/l10n/gl.json2
-rw-r--r--apps/files_encryption/lib/migration.php28
-rw-r--r--apps/files_external/l10n/ast.js1
-rw-r--r--apps/files_external/l10n/ast.json1
-rw-r--r--apps/files_external/l10n/cs_CZ.js2
-rw-r--r--apps/files_external/l10n/cs_CZ.json2
-rw-r--r--apps/files_external/l10n/gl.js2
-rw-r--r--apps/files_external/l10n/gl.json2
-rw-r--r--apps/files_external/l10n/sr.js10
-rw-r--r--apps/files_external/l10n/sr.json10
-rw-r--r--apps/files_external/tests/amazons3migration.php6
-rwxr-xr-xapps/files_external/tests/env/start-smb-windows.sh34
-rwxr-xr-xapps/files_external/tests/env/stop-smb-windows.sh18
-rw-r--r--apps/files_external/tests/mountconfig.php120
-rw-r--r--apps/files_sharing/l10n/de.js2
-rw-r--r--apps/files_sharing/l10n/de.json2
-rw-r--r--apps/files_sharing/lib/cache.php22
-rw-r--r--apps/files_sharing/tests/propagation.php90
-rw-r--r--apps/files_trashbin/l10n/cs_CZ.js2
-rw-r--r--apps/files_trashbin/l10n/cs_CZ.json2
-rw-r--r--apps/files_trashbin/tests/js/filelistSpec.js22
-rw-r--r--apps/user_ldap/command/showconfig.php13
-rw-r--r--apps/user_ldap/l10n/ast.js3
-rw-r--r--apps/user_ldap/l10n/ast.json3
-rw-r--r--apps/user_ldap/l10n/cs_CZ.js2
-rw-r--r--apps/user_ldap/l10n/cs_CZ.json2
-rw-r--r--apps/user_ldap/l10n/en_GB.js1
-rw-r--r--apps/user_ldap/l10n/en_GB.json1
-rw-r--r--apps/user_ldap/l10n/fr.js1
-rw-r--r--apps/user_ldap/l10n/fr.json1
-rw-r--r--apps/user_ldap/l10n/sr.js1
-rw-r--r--apps/user_ldap/l10n/sr.json1
-rw-r--r--apps/user_ldap/l10n/tr.js1
-rw-r--r--apps/user_ldap/l10n/tr.json1
-rw-r--r--apps/user_ldap/l10n/zh_TW.js1
-rw-r--r--apps/user_ldap/l10n/zh_TW.json1
-rw-r--r--apps/user_ldap/lib/access.php11
-rw-r--r--apps/user_webdavauth/l10n/hy.js1
-rw-r--r--apps/user_webdavauth/l10n/hy.json1
-rw-r--r--build/package.json4
-rw-r--r--config/config.sample.php89
-rw-r--r--core/ajax/update.php2
-rw-r--r--core/command/background/ajax.php33
-rw-r--r--core/command/background/base.php77
-rw-r--r--core/command/background/cron.php33
-rw-r--r--core/command/background/webcron.php33
-rw-r--r--core/css/share.css15
-rw-r--r--core/css/styles.css1
-rw-r--r--core/js/core.json7
-rw-r--r--core/js/js.js8
-rw-r--r--core/js/setupchecks.js96
-rw-r--r--core/js/share.js36
-rw-r--r--core/js/tests/specs/setupchecksSpec.js337
-rw-r--r--core/js/tests/specs/shareSpec.js52
-rw-r--r--core/l10n/bg_BG.js1
-rw-r--r--core/l10n/bg_BG.json1
-rw-r--r--core/l10n/bs.js1
-rw-r--r--core/l10n/bs.json1
-rw-r--r--core/l10n/cs_CZ.js19
-rw-r--r--core/l10n/cs_CZ.json19
-rw-r--r--core/l10n/da.js5
-rw-r--r--core/l10n/da.json5
-rw-r--r--core/l10n/de.js9
-rw-r--r--core/l10n/de.json9
-rw-r--r--core/l10n/de_DE.js7
-rw-r--r--core/l10n/de_DE.json7
-rw-r--r--core/l10n/el.js5
-rw-r--r--core/l10n/el.json5
-rw-r--r--core/l10n/en_GB.js10
-rw-r--r--core/l10n/en_GB.json10
-rw-r--r--core/l10n/es.js1
-rw-r--r--core/l10n/es.json1
-rw-r--r--core/l10n/et_EE.js1
-rw-r--r--core/l10n/et_EE.json1
-rw-r--r--core/l10n/eu.js1
-rw-r--r--core/l10n/eu.json1
-rw-r--r--core/l10n/fi_FI.js5
-rw-r--r--core/l10n/fi_FI.json5
-rw-r--r--core/l10n/fr.js10
-rw-r--r--core/l10n/fr.json10
-rw-r--r--core/l10n/gl.js5
-rw-r--r--core/l10n/gl.json5
-rw-r--r--core/l10n/hr.js1
-rw-r--r--core/l10n/hr.json1
-rw-r--r--core/l10n/id.js1
-rw-r--r--core/l10n/id.json1
-rw-r--r--core/l10n/it.js5
-rw-r--r--core/l10n/it.json5
-rw-r--r--core/l10n/ja.js1
-rw-r--r--core/l10n/ja.json1
-rw-r--r--core/l10n/ko.js1
-rw-r--r--core/l10n/ko.json1
-rw-r--r--core/l10n/nb_NO.js1
-rw-r--r--core/l10n/nb_NO.json1
-rw-r--r--core/l10n/nl.js5
-rw-r--r--core/l10n/nl.json5
-rw-r--r--core/l10n/pl.js1
-rw-r--r--core/l10n/pl.json1
-rw-r--r--core/l10n/pt_BR.js2
-rw-r--r--core/l10n/pt_BR.json2
-rw-r--r--core/l10n/pt_PT.js7
-rw-r--r--core/l10n/pt_PT.json7
-rw-r--r--core/l10n/ru.js5
-rw-r--r--core/l10n/ru.json5
-rw-r--r--core/l10n/sk_SK.js1
-rw-r--r--core/l10n/sk_SK.json1
-rw-r--r--core/l10n/sl.js1
-rw-r--r--core/l10n/sl.json1
-rw-r--r--core/l10n/sq.js1
-rw-r--r--core/l10n/sq.json1
-rw-r--r--core/l10n/sr.js174
-rw-r--r--core/l10n/sr.json174
-rw-r--r--core/l10n/sr@latin.js1
-rw-r--r--core/l10n/sr@latin.json1
-rw-r--r--core/l10n/sv.js1
-rw-r--r--core/l10n/sv.json1
-rw-r--r--core/l10n/tr.js12
-rw-r--r--core/l10n/tr.json12
-rw-r--r--core/l10n/uk.js1
-rw-r--r--core/l10n/uk.json1
-rw-r--r--core/l10n/zh_CN.js1
-rw-r--r--core/l10n/zh_CN.json1
-rw-r--r--core/l10n/zh_TW.js3
-rw-r--r--core/l10n/zh_TW.json3
-rw-r--r--core/register_command.php3
-rw-r--r--core/setup/controller.php8
-rw-r--r--core/templates/update.user.php2
-rw-r--r--lib/base.php37
-rw-r--r--lib/l10n/ast.js1
-rw-r--r--lib/l10n/ast.json1
-rw-r--r--lib/l10n/bg_BG.js2
-rw-r--r--lib/l10n/bg_BG.json2
-rw-r--r--lib/l10n/ca.js1
-rw-r--r--lib/l10n/ca.json1
-rw-r--r--lib/l10n/cs_CZ.js4
-rw-r--r--lib/l10n/cs_CZ.json4
-rw-r--r--lib/l10n/da.js4
-rw-r--r--lib/l10n/da.json4
-rw-r--r--lib/l10n/de.js6
-rw-r--r--lib/l10n/de.json6
-rw-r--r--lib/l10n/de_DE.js6
-rw-r--r--lib/l10n/de_DE.json6
-rw-r--r--lib/l10n/el.js3
-rw-r--r--lib/l10n/el.json3
-rw-r--r--lib/l10n/en_GB.js4
-rw-r--r--lib/l10n/en_GB.json4
-rw-r--r--lib/l10n/eo.js1
-rw-r--r--lib/l10n/eo.json1
-rw-r--r--lib/l10n/es.js2
-rw-r--r--lib/l10n/es.json2
-rw-r--r--lib/l10n/es_CL.js1
-rw-r--r--lib/l10n/es_CL.json1
-rw-r--r--lib/l10n/et_EE.js1
-rw-r--r--lib/l10n/et_EE.json1
-rw-r--r--lib/l10n/eu.js2
-rw-r--r--lib/l10n/eu.json2
-rw-r--r--lib/l10n/fi_FI.js4
-rw-r--r--lib/l10n/fi_FI.json4
-rw-r--r--lib/l10n/fr.js4
-rw-r--r--lib/l10n/fr.json4
-rw-r--r--lib/l10n/gl.js10
-rw-r--r--lib/l10n/gl.json10
-rw-r--r--lib/l10n/hr.js1
-rw-r--r--lib/l10n/hr.json1
-rw-r--r--lib/l10n/hu_HU.js1
-rw-r--r--lib/l10n/hu_HU.json1
-rw-r--r--lib/l10n/id.js2
-rw-r--r--lib/l10n/id.json2
-rw-r--r--lib/l10n/it.js4
-rw-r--r--lib/l10n/it.json4
-rw-r--r--lib/l10n/ja.js2
-rw-r--r--lib/l10n/ja.json2
-rw-r--r--lib/l10n/ko.js2
-rw-r--r--lib/l10n/ko.json2
-rw-r--r--lib/l10n/nb_NO.js2
-rw-r--r--lib/l10n/nb_NO.json2
-rw-r--r--lib/l10n/nl.js4
-rw-r--r--lib/l10n/nl.json4
-rw-r--r--lib/l10n/pl.js1
-rw-r--r--lib/l10n/pl.json1
-rw-r--r--lib/l10n/pt_BR.js2
-rw-r--r--lib/l10n/pt_BR.json2
-rw-r--r--lib/l10n/pt_PT.js14
-rw-r--r--lib/l10n/pt_PT.json14
-rw-r--r--lib/l10n/ru.js4
-rw-r--r--lib/l10n/ru.json4
-rw-r--r--lib/l10n/sk_SK.js2
-rw-r--r--lib/l10n/sk_SK.json2
-rw-r--r--lib/l10n/sl.js3
-rw-r--r--lib/l10n/sl.json3
-rw-r--r--lib/l10n/sr.js2
-rw-r--r--lib/l10n/sr.json2
-rw-r--r--lib/l10n/sv.js2
-rw-r--r--lib/l10n/sv.json2
-rw-r--r--lib/l10n/tr.js4
-rw-r--r--lib/l10n/tr.json4
-rw-r--r--lib/l10n/uk.js1
-rw-r--r--lib/l10n/uk.json1
-rw-r--r--lib/l10n/zh_TW.js1
-rw-r--r--lib/l10n/zh_TW.json1
-rw-r--r--lib/private/api.php11
-rw-r--r--lib/private/app.php43
-rw-r--r--lib/private/appframework/app.php2
-rw-r--r--lib/private/appframework/http/request.php2
-rw-r--r--lib/private/connector/sabre/exception/invalidpath.php63
-rw-r--r--lib/private/connector/sabre/file.php10
-rw-r--r--lib/private/connector/sabre/node.php52
-rw-r--r--lib/private/connector/sabre/objecttree.php8
-rw-r--r--lib/private/datetimezone.php69
-rw-r--r--lib/private/db/adaptersqlite.php42
-rw-r--r--lib/private/db/connection.php28
-rw-r--r--lib/private/db/migrator.php4
-rw-r--r--lib/private/db/statementwrapper.php102
-rw-r--r--lib/private/files/cache/cache.php16
-rw-r--r--lib/private/files/cache/updater.php19
-rw-r--r--lib/private/files/objectstore/noopscanner.php13
-rw-r--r--lib/private/files/storage/common.php71
-rw-r--r--lib/private/files/storage/dav.php54
-rw-r--r--lib/private/files/storage/wrapper/wrapper.php12
-rw-r--r--lib/private/files/view.php57
-rw-r--r--lib/private/l10n.php97
-rw-r--r--lib/private/memcache/cache.php2
-rw-r--r--lib/private/memcache/factory.php91
-rw-r--r--lib/private/ocs.php1
-rw-r--r--lib/private/preview.php19
-rw-r--r--lib/private/repair.php2
-rw-r--r--lib/private/response.php12
-rw-r--r--lib/private/server.php92
-rw-r--r--lib/private/template/cssresourcelocator.php16
-rw-r--r--lib/private/template/jsresourcelocator.php19
-rw-r--r--lib/private/template/resourcelocator.php82
-rw-r--r--lib/private/template/resourcenotfoundexception.php35
-rw-r--r--lib/private/templatelayout.php8
-rw-r--r--lib/private/user/session.php2
-rw-r--r--lib/private/util.php6
-rw-r--r--lib/public/appframework/http/contentsecuritypolicy.php17
-rw-r--r--lib/public/appframework/http/icallbackresponse.php2
-rw-r--r--lib/public/appframework/http/streamresponse.php2
-rw-r--r--lib/public/files/invalidcharacterinpathexception.php37
-rw-r--r--lib/public/files/reservedwordexception.php37
-rw-r--r--lib/public/files/storage.php9
-rw-r--r--lib/public/il10n.php12
-rw-r--r--lib/public/util.php1
-rw-r--r--lib/repair/dropoldtables.php83
-rw-r--r--ocs/v1.php4
-rw-r--r--remote.php3
-rw-r--r--settings/admin.php5
-rw-r--r--settings/controller/securitysettingscontroller.php37
-rw-r--r--settings/css/settings.css8
-rw-r--r--settings/js/admin.js35
-rw-r--r--settings/l10n/af_ZA.js1
-rw-r--r--settings/l10n/af_ZA.json1
-rw-r--r--settings/l10n/ar.js5
-rw-r--r--settings/l10n/ar.json5
-rw-r--r--settings/l10n/ast.js5
-rw-r--r--settings/l10n/ast.json5
-rw-r--r--settings/l10n/az.js7
-rw-r--r--settings/l10n/az.json7
-rw-r--r--settings/l10n/bg_BG.js7
-rw-r--r--settings/l10n/bg_BG.json7
-rw-r--r--settings/l10n/bn_BD.js1
-rw-r--r--settings/l10n/bn_BD.json1
-rw-r--r--settings/l10n/bs.js7
-rw-r--r--settings/l10n/bs.json7
-rw-r--r--settings/l10n/ca.js7
-rw-r--r--settings/l10n/ca.json7
-rw-r--r--settings/l10n/cs_CZ.js11
-rw-r--r--settings/l10n/cs_CZ.json11
-rw-r--r--settings/l10n/cy_GB.js1
-rw-r--r--settings/l10n/cy_GB.json1
-rw-r--r--settings/l10n/da.js12
-rw-r--r--settings/l10n/da.json12
-rw-r--r--settings/l10n/de.js25
-rw-r--r--settings/l10n/de.json25
-rw-r--r--settings/l10n/de_DE.js27
-rw-r--r--settings/l10n/de_DE.json27
-rw-r--r--settings/l10n/el.js8
-rw-r--r--settings/l10n/el.json8
-rw-r--r--settings/l10n/en_GB.js12
-rw-r--r--settings/l10n/en_GB.json12
-rw-r--r--settings/l10n/eo.js1
-rw-r--r--settings/l10n/eo.json1
-rw-r--r--settings/l10n/es.js8
-rw-r--r--settings/l10n/es.json8
-rw-r--r--settings/l10n/es_AR.js5
-rw-r--r--settings/l10n/es_AR.json5
-rw-r--r--settings/l10n/es_MX.js5
-rw-r--r--settings/l10n/es_MX.json5
-rw-r--r--settings/l10n/et_EE.js7
-rw-r--r--settings/l10n/et_EE.json7
-rw-r--r--settings/l10n/eu.js7
-rw-r--r--settings/l10n/eu.json7
-rw-r--r--settings/l10n/fa.js4
-rw-r--r--settings/l10n/fa.json4
-rw-r--r--settings/l10n/fi_FI.js11
-rw-r--r--settings/l10n/fi_FI.json11
-rw-r--r--settings/l10n/fr.js12
-rw-r--r--settings/l10n/fr.json12
-rw-r--r--settings/l10n/gl.js11
-rw-r--r--settings/l10n/gl.json11
-rw-r--r--settings/l10n/he.js2
-rw-r--r--settings/l10n/he.json2
-rw-r--r--settings/l10n/hi.js1
-rw-r--r--settings/l10n/hi.json1
-rw-r--r--settings/l10n/hr.js5
-rw-r--r--settings/l10n/hr.json5
-rw-r--r--settings/l10n/hu_HU.js5
-rw-r--r--settings/l10n/hu_HU.json5
-rw-r--r--settings/l10n/ia.js1
-rw-r--r--settings/l10n/ia.json1
-rw-r--r--settings/l10n/id.js7
-rw-r--r--settings/l10n/id.json7
-rw-r--r--settings/l10n/is.js1
-rw-r--r--settings/l10n/is.json1
-rw-r--r--settings/l10n/it.js13
-rw-r--r--settings/l10n/it.json13
-rw-r--r--settings/l10n/ja.js7
-rw-r--r--settings/l10n/ja.json7
-rw-r--r--settings/l10n/ka_GE.js2
-rw-r--r--settings/l10n/ka_GE.json2
-rw-r--r--settings/l10n/km.js2
-rw-r--r--settings/l10n/km.json2
-rw-r--r--settings/l10n/kn.js1
-rw-r--r--settings/l10n/kn.json1
-rw-r--r--settings/l10n/ko.js7
-rw-r--r--settings/l10n/ko.json7
-rw-r--r--settings/l10n/lb.js1
-rw-r--r--settings/l10n/lb.json1
-rw-r--r--settings/l10n/lt_LT.js4
-rw-r--r--settings/l10n/lt_LT.json4
-rw-r--r--settings/l10n/lv.js4
-rw-r--r--settings/l10n/lv.json4
-rw-r--r--settings/l10n/mk.js2
-rw-r--r--settings/l10n/mk.json2
-rw-r--r--settings/l10n/ms_MY.js1
-rw-r--r--settings/l10n/ms_MY.json1
-rw-r--r--settings/l10n/my_MM.js1
-rw-r--r--settings/l10n/my_MM.json1
-rw-r--r--settings/l10n/nb_NO.js7
-rw-r--r--settings/l10n/nb_NO.json7
-rw-r--r--settings/l10n/nl.js11
-rw-r--r--settings/l10n/nl.json11
-rw-r--r--settings/l10n/nn_NO.js4
-rw-r--r--settings/l10n/nn_NO.json4
-rw-r--r--settings/l10n/oc.js1
-rw-r--r--settings/l10n/oc.json1
-rw-r--r--settings/l10n/pa.js1
-rw-r--r--settings/l10n/pa.json1
-rw-r--r--settings/l10n/pl.js7
-rw-r--r--settings/l10n/pl.json7
-rw-r--r--settings/l10n/pt_BR.js11
-rw-r--r--settings/l10n/pt_BR.json11
-rw-r--r--settings/l10n/pt_PT.js19
-rw-r--r--settings/l10n/pt_PT.json19
-rw-r--r--settings/l10n/ro.js2
-rw-r--r--settings/l10n/ro.json2
-rw-r--r--settings/l10n/ru.js11
-rw-r--r--settings/l10n/ru.json11
-rw-r--r--settings/l10n/si_LK.js1
-rw-r--r--settings/l10n/si_LK.json1
-rw-r--r--settings/l10n/sk_SK.js7
-rw-r--r--settings/l10n/sk_SK.json7
-rw-r--r--settings/l10n/sl.js7
-rw-r--r--settings/l10n/sl.json7
-rw-r--r--settings/l10n/sq.js2
-rw-r--r--settings/l10n/sq.json2
-rw-r--r--settings/l10n/sr.js171
-rw-r--r--settings/l10n/sr.json171
-rw-r--r--settings/l10n/sr@latin.js1
-rw-r--r--settings/l10n/sr@latin.json1
-rw-r--r--settings/l10n/sv.js7
-rw-r--r--settings/l10n/sv.json7
-rw-r--r--settings/l10n/ta_LK.js1
-rw-r--r--settings/l10n/ta_LK.json1
-rw-r--r--settings/l10n/th_TH.js1
-rw-r--r--settings/l10n/th_TH.json1
-rw-r--r--settings/l10n/tr.js12
-rw-r--r--settings/l10n/tr.json12
-rw-r--r--settings/l10n/ug.js1
-rw-r--r--settings/l10n/ug.json1
-rw-r--r--settings/l10n/uk.js7
-rw-r--r--settings/l10n/uk.json7
-rw-r--r--settings/l10n/ur_PK.js1
-rw-r--r--settings/l10n/ur_PK.json1
-rw-r--r--settings/l10n/vi.js1
-rw-r--r--settings/l10n/vi.json1
-rw-r--r--settings/l10n/zh_CN.js5
-rw-r--r--settings/l10n/zh_CN.json5
-rw-r--r--settings/l10n/zh_HK.js1
-rw-r--r--settings/l10n/zh_HK.json1
-rw-r--r--settings/l10n/zh_TW.js5
-rw-r--r--settings/l10n/zh_TW.json5
-rw-r--r--settings/routes.php2
-rw-r--r--settings/templates/admin.php61
-rw-r--r--tests/lib/appframework/http/ContentSecurityPolicyTest.php19
-rw-r--r--tests/lib/command/background.php58
-rw-r--r--tests/lib/connector/sabre/directory.php2
-rw-r--r--tests/lib/connector/sabre/exception/invalidpathtest.php44
-rw-r--r--tests/lib/connector/sabre/file.php19
-rw-r--r--tests/lib/connector/sabre/node.php3
-rw-r--r--tests/lib/connector/sabre/objecttree.php22
-rw-r--r--tests/lib/files/cache/updater.php30
-rw-r--r--tests/lib/files/objectstore/noopscanner.php76
-rw-r--r--tests/lib/files/pathverificationtest.php223
-rw-r--r--tests/lib/l10n.php16
-rw-r--r--tests/lib/memcache/factory.php110
-rw-r--r--tests/lib/repair/dropoldtables.php38
-rw-r--r--tests/lib/repair/fixtures/dropoldtables.xml24
-rw-r--r--tests/lib/template/resourcelocator.php27
-rw-r--r--tests/lib/templatelayout.php72
-rw-r--r--tests/lib/util.php21
-rw-r--r--tests/settings/controller/securitysettingscontrollertest.php71
543 files changed, 3883 insertions, 2820 deletions
diff --git a/.htaccess b/.htaccess
index d79ee9f8871..5e24a35743d 100644
--- a/.htaccess
+++ b/.htaccess
@@ -45,6 +45,10 @@ Options -Indexes
ModPagespeed Off
</IfModule>
<IfModule mod_headers.c>
+ Header set X-Content-Type-Options "nosniff"
+ Header set X-XSS-Protection "1; mode=block"
+ Header set X-Robots-Tag "none"
+ Header set X-Frame-Options "SAMEORIGIN"
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=7200, public"
</FilesMatch>
diff --git a/3rdparty b/3rdparty
-Subproject 322e9ce44a79ae47f7bb70006275888d8b4e908
+Subproject 7c536152a16f62797b60c6c06f8c2e23eb8b755
diff --git a/README.md b/README.md
index 2205c871a06..36e7bb59892 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,12 @@ Quality:
- Scrutinizer: [![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/owncloud/core/badges/quality-score.png?s=ce2f5ded03d4ac628e9ee5c767243fa7412e644f)](https://scrutinizer-ci.com/g/owncloud/core/)
- CodeClimate: [![Code Climate](https://codeclimate.com/github/owncloud/core/badges/gpa.svg)](https://codeclimate.com/github/owncloud/core)
+Depencencies:
+
+[![Dependency Status](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16)
+
+[![Dependency Status](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0)
+
### Installation instructions
https://doc.owncloud.org/server/8.0/developer_manual/app/index.html
diff --git a/apps/files/ajax/newfile.php b/apps/files/ajax/newfile.php
index 4f5d102b404..e1f75ae91d0 100644
--- a/apps/files/ajax/newfile.php
+++ b/apps/files/ajax/newfile.php
@@ -10,39 +10,7 @@ global $eventSource;
// Get the params
$dir = isset( $_REQUEST['dir'] ) ? '/'.trim((string)$_REQUEST['dir'], '/\\') : '';
-$filename = isset( $_REQUEST['filename'] ) ? trim((string)$_REQUEST['filename'], '/\\') : '';
-$content = isset( $_REQUEST['content'] ) ? (string)$_REQUEST['content'] : '';
-$source = isset( $_REQUEST['source'] ) ? trim((string)$_REQUEST['source'], '/\\') : '';
-
-if($source) {
- $eventSource = \OC::$server->createEventSource();
-}
-
-function progress($notification_code, $severity, $message, $message_code, $bytes_transferred, $bytes_max) {
- static $filesize = 0;
- static $lastsize = 0;
- global $eventSource;
-
- switch($notification_code) {
- case STREAM_NOTIFY_FILE_SIZE_IS:
- $filesize = $bytes_max;
- break;
-
- case STREAM_NOTIFY_PROGRESS:
- if ($bytes_transferred > 0) {
- if (!isset($filesize) || $filesize === 0) {
- } else {
- $progress = (int)(($bytes_transferred/$filesize)*100);
- if($progress>$lastsize) { //limit the number or messages send
- $eventSource->send('progress', $progress);
- }
- $lastsize=$progress;
- }
- }
- break;
- }
-}
-
+$fileName = isset( $_REQUEST['filename'] ) ? trim((string)$_REQUEST['filename'], '/\\') : '';
$l10n = \OC::$server->getL10N('files');
@@ -50,23 +18,14 @@ $result = array(
'success' => false,
'data' => NULL
);
-$trimmedFileName = trim($filename);
-
-if($trimmedFileName === '') {
- $result['data'] = array('message' => (string)$l10n->t('File name cannot be empty.'));
- OCP\JSON::error($result);
- exit();
-}
-if($trimmedFileName === '.' || $trimmedFileName === '..') {
- $result['data'] = array('message' => (string)$l10n->t('"%s" is an invalid file name.', $trimmedFileName));
- OCP\JSON::error($result);
- exit();
-}
-if(!OCP\Util::isValidFileName($filename)) {
- $result['data'] = array('message' => (string)$l10n->t("Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."));
+try {
+ \OC\Files\Filesystem::getView()->verifyPath($dir, $fileName);
+} catch (\OCP\Files\InvalidPathException $ex) {
+ $result['data'] = [
+ 'message' => $ex->getMessage()];
OCP\JSON::error($result);
- exit();
+ return;
}
if (!\OC\Files\Filesystem::file_exists($dir . '/')) {
@@ -78,96 +37,32 @@ if (!\OC\Files\Filesystem::file_exists($dir . '/')) {
exit();
}
-$target = $dir.'/'.$filename;
+$target = $dir.'/'.$fileName;
if (\OC\Files\Filesystem::file_exists($target)) {
$result['data'] = array('message' => (string)$l10n->t(
'The name %s is already used in the folder %s. Please choose a different name.',
- array($filename, $dir))
+ array($fileName, $dir))
);
OCP\JSON::error($result);
exit();
}
-if($source) {
- $httpHelper = \OC::$server->getHTTPHelper();
- if(!$httpHelper->isHTTPURL($source)) {
- OCP\JSON::error(array('data' => array('message' => $l10n->t('Not a valid source'))));
- exit();
- }
-
- if (!ini_get('allow_url_fopen')) {
- $eventSource->send('error', array('message' => $l10n->t('Server is not allowed to open URLs, please check the server configuration')));
- $eventSource->close();
- exit();
- }
-
- $source = $httpHelper->getFinalLocationOfURL($source);
-
- $ctx = stream_context_create(\OC::$server->getHTTPHelper()->getDefaultContextArray(), array('notification' =>'progress'));
+$success = false;
+$templateManager = OC_Helper::getFileTemplateManager();
+$mimeType = OC_Helper::getMimetypeDetector()->detectPath($target);
+$content = $templateManager->getTemplate($mimeType);
- $sourceStream=@fopen($source, 'rb', false, $ctx);
- $result = 0;
- if (is_resource($sourceStream)) {
- $meta = stream_get_meta_data($sourceStream);
- if (isset($meta['wrapper_data']) && is_array($meta['wrapper_data'])) {
- //check stream size
- $storageStats = \OCA\Files\Helper::buildFileStorageStatistics($dir);
- $freeSpace = $storageStats['freeSpace'];
-
- foreach($meta['wrapper_data'] as $header) {
- if (strpos($header, ':') === false){
- continue;
- }
- list($name, $value) = explode(':', $header);
- if ('content-length' === strtolower(trim($name))) {
- $length = (int) trim($value);
-
- if ($length > $freeSpace) {
- $delta = $length - $freeSpace;
- $humanDelta = OCP\Util::humanFileSize($delta);
-
- $eventSource->send('error', array('message' => (string)$l10n->t('The file exceeds your quota by %s', array($humanDelta))));
- $eventSource->close();
- fclose($sourceStream);
- exit();
- }
- }
- }
- }
- $result = \OC\Files\Filesystem::file_put_contents($target, $sourceStream);
- }
- if($result) {
- $meta = \OC\Files\Filesystem::getFileInfo($target);
- $data = \OCA\Files\Helper::formatFileInfo($meta);
- $eventSource->send('success', $data);
- } else {
- $eventSource->send('error', array('message' => $l10n->t('Error while downloading %s to %s', array($source, $target))));
- }
- if (is_resource($sourceStream)) {
- fclose($sourceStream);
- }
- $eventSource->close();
- exit();
+if($content) {
+ $success = \OC\Files\Filesystem::file_put_contents($target, $content);
} else {
- $success = false;
- if (!$content) {
- $templateManager = OC_Helper::getFileTemplateManager();
- $mimeType = OC_Helper::getMimetypeDetector()->detectPath($target);
- $content = $templateManager->getTemplate($mimeType);
- }
-
- if($content) {
- $success = \OC\Files\Filesystem::file_put_contents($target, $content);
- } else {
- $success = \OC\Files\Filesystem::touch($target);
- }
+ $success = \OC\Files\Filesystem::touch($target);
+}
- if($success) {
- $meta = \OC\Files\Filesystem::getFileInfo($target);
- OCP\JSON::success(array('data' => \OCA\Files\Helper::formatFileInfo($meta)));
- exit();
- }
+if($success) {
+ $meta = \OC\Files\Filesystem::getFileInfo($target);
+ OCP\JSON::success(array('data' => \OCA\Files\Helper::formatFileInfo($meta)));
+ return;
}
OCP\JSON::error(array('data' => array( 'message' => $l10n->t('Error when creating the file') )));
diff --git a/apps/files/ajax/newfolder.php b/apps/files/ajax/newfolder.php
index e5e038b715c..3a252c5ba3c 100644
--- a/apps/files/ajax/newfolder.php
+++ b/apps/files/ajax/newfolder.php
@@ -9,7 +9,7 @@ OCP\JSON::callCheck();
// Get the params
$dir = isset($_POST['dir']) ? (string)$_POST['dir'] : '';
-$foldername = isset($_POST['foldername']) ?(string) $_POST['foldername'] : '';
+$folderName = isset($_POST['foldername']) ?(string) $_POST['foldername'] : '';
$l10n = \OC::$server->getL10N('files');
@@ -18,16 +18,13 @@ $result = array(
'data' => NULL
);
-if(trim($foldername) === '') {
- $result['data'] = array('message' => $l10n->t('Folder name cannot be empty.'));
+try {
+ \OC\Files\Filesystem::getView()->verifyPath($dir, $folderName);
+} catch (\OCP\Files\InvalidPathException $ex) {
+ $result['data'] = [
+ 'message' => $ex->getMessage()];
OCP\JSON::error($result);
- exit();
-}
-
-if(!OCP\Util::isValidFileName($foldername)) {
- $result['data'] = array('message' => (string)$l10n->t("Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."));
- OCP\JSON::error($result);
- exit();
+ return;
}
if (!\OC\Files\Filesystem::file_exists($dir . '/')) {
@@ -39,12 +36,12 @@ if (!\OC\Files\Filesystem::file_exists($dir . '/')) {
exit();
}
-$target = $dir . '/' . $foldername;
+$target = $dir . '/' . $folderName;
if (\OC\Files\Filesystem::file_exists($target)) {
$result['data'] = array('message' => $l10n->t(
'The name %s is already used in the folder %s. Please choose a different name.',
- array($foldername, $dir))
+ array($folderName, $dir))
);
OCP\JSON::error($result);
exit();
@@ -52,9 +49,9 @@ if (\OC\Files\Filesystem::file_exists($target)) {
if(\OC\Files\Filesystem::mkdir($target)) {
if ( $dir !== '/') {
- $path = $dir.'/'.$foldername;
+ $path = $dir.'/'.$folderName;
} else {
- $path = '/'.$foldername;
+ $path = '/'.$folderName;
}
$meta = \OC\Files\Filesystem::getFileInfo($path);
$meta['type'] = 'dir'; // missing ?!
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index 7374a4c90f3..4e0b9e0e6d1 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -602,9 +602,7 @@ OC.Upload = {
var lastPos;
var checkInput = function () {
var filename = input.val();
- if (type === 'web' && filename.length === 0) {
- throw t('files', 'URL cannot be empty');
- } else if (type !== 'web' && ! Files.isFileNameValid(filename)) {
+ if (Files.isFileNameValid(filename)) {
// Files.isFileNameValid(filename) throws an exception itself
} else if (FileList.inList(filename)) {
throw t('files', '{new_name} already exists', {new_name: filename});
@@ -683,56 +681,6 @@ OC.Upload = {
}
);
break;
- case 'web':
- if (name.substr(0, 8) !== 'https://' && name.substr(0, 7) !== 'http://') {
- name = 'http://' + name;
- }
- var localName = name;
- if (localName.substr(localName.length-1, 1) === '/') {//strip /
- localName = localName.substr(0, localName.length-1);
- }
- if (localName.indexOf('/')) { //use last part of url
- localName = localName.split('/').pop();
- } else { //or the domain
- localName = (localName.match(/:\/\/(.[^\/]+)/)[1]).replace('www.', '');
- }
- localName = FileList.getUniqueName(localName);
- //IE < 10 does not fire the necessary events for the progress bar.
- if ($('html.lte9').length === 0) {
- $('#uploadprogressbar').progressbar({value: 0});
- OC.Upload._showProgressBar();
- }
-
- var eventSource = new OC.EventSource(
- OC.filePath('files', 'ajax', 'newfile.php'),
- {
- dir: FileList.getCurrentDirectory(),
- source: name,
- filename: localName
- }
- );
- eventSource.listen('progress', function(progress) {
- //IE < 10 does not fire the necessary events for the progress bar.
- if ($('html.lte9').length === 0) {
- $('#uploadprogressbar').progressbar('value',progress);
- }
- });
- eventSource.listen('success', function(data) {
- var file = data;
- OC.Upload._hideProgressBar();
-
- FileList.add(file, {hidden: hidden, animate: true});
- });
- eventSource.listen('error', function(error) {
- OC.Upload._hideProgressBar();
- var message = (error && error.message) || t('core', 'Error fetching URL');
- OC.Notification.show(message);
- //hide notification after 10 sec
- setTimeout(function() {
- OC.Notification.hide();
- }, 10000);
- });
- break;
}
var li = form.parent();
form.remove();
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index 314b8bf39c6..e63c3cad52e 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -102,14 +102,6 @@
} else if (trimmedName.length === 0) {
throw t('files', 'File name cannot be empty.');
}
- // check for invalid characters
- var invalidCharacters =
- ['\\', '/', '<', '>', ':', '"', '|', '?', '*', '\n'];
- for (var i = 0; i < invalidCharacters.length; i++) {
- if (trimmedName.indexOf(invalidCharacters[i]) !== -1) {
- throw t('files', "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.");
- }
- }
return true;
},
displayStorageWarnings: function() {
diff --git a/apps/files/l10n/ar.js b/apps/files/l10n/ar.js
index 896dd598556..c827700be2c 100644
--- a/apps/files/l10n/ar.js
+++ b/apps/files/l10n/ar.js
@@ -74,7 +74,6 @@ OC.L10N.register(
"Text file" : "ملف",
"New folder" : "مجلد جديد",
"Folder" : "مجلد",
- "From link" : "من رابط",
"Upload" : "رفع",
"Cancel upload" : "إلغاء الرفع",
"Upload too large" : "حجم الترفيع أعلى من المسموح",
diff --git a/apps/files/l10n/ar.json b/apps/files/l10n/ar.json
index c3658380ec7..e2b751146d5 100644
--- a/apps/files/l10n/ar.json
+++ b/apps/files/l10n/ar.json
@@ -72,7 +72,6 @@
"Text file" : "ملف",
"New folder" : "مجلد جديد",
"Folder" : "مجلد",
- "From link" : "من رابط",
"Upload" : "رفع",
"Cancel upload" : "إلغاء الرفع",
"Upload too large" : "حجم الترفيع أعلى من المسموح",
diff --git a/apps/files/l10n/ast.js b/apps/files/l10n/ast.js
index 7257b7df532..1e89ccd447c 100644
--- a/apps/files/l10n/ast.js
+++ b/apps/files/l10n/ast.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome inválidu, los caráuteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" nun tán permitíos.",
"The target folder has been moved or deleted." : "La carpeta oxetivu movióse o desanicióse.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nome %s yá ta n'usu na carpeta %s. Por favor, escueyi un nome diferente.",
- "Not a valid source" : "Nun ye una fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "Nun se-y permite al sirvidor abrir URLs, por favor comprueba la configuración del sirvidor",
- "The file exceeds your quota by %s" : "El ficheru perpasa la cuota por %s",
- "Error while downloading %s to %s" : "Fallu cuando se descargaba %s a %s",
"Error when creating the file" : "Fallu cuando se creaba'l ficheru",
"Folder name cannot be empty." : "El nome la carpeta nun pue tar baleru.",
"Error when creating the folder" : "Fallu cuando se creaba la carpeta",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Xuba encaboxada.",
"Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
- "URL cannot be empty" : "La URL nun pue tar balera",
"{new_name} already exists" : "{new_name} yá existe",
"Could not create file" : "Nun pudo crease'l ficheru",
"Could not create folder" : "Nun pudo crease la carpeta",
- "Error fetching URL" : "Fallu obteniendo URL",
"Rename" : "Renomar",
"Delete" : "Desaniciar",
"Disconnect storage" : "Desconeutar almacenamientu",
@@ -103,7 +97,6 @@ OC.L10N.register(
"Text file" : "Ficheru de testu",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Dende enllaz",
"Upload" : "Xubir",
"Cancel upload" : "Encaboxar xuba",
"Upload too large" : "La xuba ye abondo grande",
diff --git a/apps/files/l10n/ast.json b/apps/files/l10n/ast.json
index eb066cbc120..73c0a6cc575 100644
--- a/apps/files/l10n/ast.json
+++ b/apps/files/l10n/ast.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome inválidu, los caráuteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" nun tán permitíos.",
"The target folder has been moved or deleted." : "La carpeta oxetivu movióse o desanicióse.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nome %s yá ta n'usu na carpeta %s. Por favor, escueyi un nome diferente.",
- "Not a valid source" : "Nun ye una fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "Nun se-y permite al sirvidor abrir URLs, por favor comprueba la configuración del sirvidor",
- "The file exceeds your quota by %s" : "El ficheru perpasa la cuota por %s",
- "Error while downloading %s to %s" : "Fallu cuando se descargaba %s a %s",
"Error when creating the file" : "Fallu cuando se creaba'l ficheru",
"Folder name cannot be empty." : "El nome la carpeta nun pue tar baleru.",
"Error when creating the folder" : "Fallu cuando se creaba la carpeta",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Xuba encaboxada.",
"Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
- "URL cannot be empty" : "La URL nun pue tar balera",
"{new_name} already exists" : "{new_name} yá existe",
"Could not create file" : "Nun pudo crease'l ficheru",
"Could not create folder" : "Nun pudo crease la carpeta",
- "Error fetching URL" : "Fallu obteniendo URL",
"Rename" : "Renomar",
"Delete" : "Desaniciar",
"Disconnect storage" : "Desconeutar almacenamientu",
@@ -101,7 +95,6 @@
"Text file" : "Ficheru de testu",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Dende enllaz",
"Upload" : "Xubir",
"Cancel upload" : "Encaboxar xuba",
"Upload too large" : "La xuba ye abondo grande",
diff --git a/apps/files/l10n/az.js b/apps/files/l10n/az.js
index 9e1183edf5c..ed3ef335243 100644
--- a/apps/files/l10n/az.js
+++ b/apps/files/l10n/az.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Yalnış ad, '\\', '/', '<', '>', ':', '\"', '|', '?' və '*' qəbul edilmir.",
"The target folder has been moved or deleted." : "Mənsəbdə olan qovluqun ünvanı dəyişib yada silinib.",
"The name %s is already used in the folder %s. Please choose a different name." : "Bu ad %s artıq %s qovluğunda istifadə edilir. Xahiş olunur fərqli ad istifadə edəsiniz.",
- "Not a valid source" : "Düzgün mənbə yoxdur",
- "Server is not allowed to open URLs, please check the server configuration" : "URL-ləri açmaq üçün server izin vermir, xahış olunur server quraşdırmalarını yoxlayasınız",
- "The file exceeds your quota by %s" : "Fayl sizə təyin edilmiş %s məhdudiyyətini aşır",
- "Error while downloading %s to %s" : "%s-i %s-ə yükləmə zamanı səhv baş verdi",
"Error when creating the file" : "Fayl yaratdıqda səhv baş vermişdir",
"Folder name cannot be empty." : "Qovluğun adı boş ola bilməz",
"Error when creating the folder" : "Qovluğu yaratdıqda səhv baş vermişdir",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Yüklənmə dayandırıldı.",
"Could not get result from server." : "Nəticəni serverdən almaq mümkün olmur.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Faylın yüklənməsi gedir. Əgər səhifəni indi tərk etsəniz yüklənmə dayanacaq.",
- "URL cannot be empty" : "URL boş ola bilməz",
"{new_name} already exists" : "{new_name} artıq mövcuddur",
"Could not create file" : "Faylı yaratmaq olmur",
"Could not create folder" : "Qovluğu yaratmaq olmur",
- "Error fetching URL" : "URL-in gətirilməsində səhv baş verdi",
"Rename" : "Adı dəyiş",
"Delete" : "Sil",
"Disconnect storage" : "Daşıyıcını ayır",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Tekst faylı",
"New folder" : "Yeni qovluq",
"Folder" : "Qovluq",
- "From link" : "Linkdən",
"Upload" : "Serverə yüklə",
"Cancel upload" : "Yüklənməni dayandır",
"No files yet" : "Belə fayllar yoxdur",
diff --git a/apps/files/l10n/az.json b/apps/files/l10n/az.json
index 52d0753d0e5..59ace03a376 100644
--- a/apps/files/l10n/az.json
+++ b/apps/files/l10n/az.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Yalnış ad, '\\', '/', '<', '>', ':', '\"', '|', '?' və '*' qəbul edilmir.",
"The target folder has been moved or deleted." : "Mənsəbdə olan qovluqun ünvanı dəyişib yada silinib.",
"The name %s is already used in the folder %s. Please choose a different name." : "Bu ad %s artıq %s qovluğunda istifadə edilir. Xahiş olunur fərqli ad istifadə edəsiniz.",
- "Not a valid source" : "Düzgün mənbə yoxdur",
- "Server is not allowed to open URLs, please check the server configuration" : "URL-ləri açmaq üçün server izin vermir, xahış olunur server quraşdırmalarını yoxlayasınız",
- "The file exceeds your quota by %s" : "Fayl sizə təyin edilmiş %s məhdudiyyətini aşır",
- "Error while downloading %s to %s" : "%s-i %s-ə yükləmə zamanı səhv baş verdi",
"Error when creating the file" : "Fayl yaratdıqda səhv baş vermişdir",
"Folder name cannot be empty." : "Qovluğun adı boş ola bilməz",
"Error when creating the folder" : "Qovluğu yaratdıqda səhv baş vermişdir",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Yüklənmə dayandırıldı.",
"Could not get result from server." : "Nəticəni serverdən almaq mümkün olmur.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Faylın yüklənməsi gedir. Əgər səhifəni indi tərk etsəniz yüklənmə dayanacaq.",
- "URL cannot be empty" : "URL boş ola bilməz",
"{new_name} already exists" : "{new_name} artıq mövcuddur",
"Could not create file" : "Faylı yaratmaq olmur",
"Could not create folder" : "Qovluğu yaratmaq olmur",
- "Error fetching URL" : "URL-in gətirilməsində səhv baş verdi",
"Rename" : "Adı dəyiş",
"Delete" : "Sil",
"Disconnect storage" : "Daşıyıcını ayır",
@@ -106,7 +100,6 @@
"Text file" : "Tekst faylı",
"New folder" : "Yeni qovluq",
"Folder" : "Qovluq",
- "From link" : "Linkdən",
"Upload" : "Serverə yüklə",
"Cancel upload" : "Yüklənməni dayandır",
"No files yet" : "Belə fayllar yoxdur",
diff --git a/apps/files/l10n/bg_BG.js b/apps/files/l10n/bg_BG.js
index fea04b15e9c..130fa9588e8 100644
--- a/apps/files/l10n/bg_BG.js
+++ b/apps/files/l10n/bg_BG.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Невалидно име, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не са разрешени.",
"The target folder has been moved or deleted." : "Крайната папка е изтрита или преместена.",
"The name %s is already used in the folder %s. Please choose a different name." : "Името %s е вече в папка %s. Моля, избери друго име.",
- "Not a valid source" : "Невалиден източник.",
- "Server is not allowed to open URLs, please check the server configuration" : "На сървърът не му е разрешно да отваря интернет адреси, моля провери настройките на сървъра.",
- "The file exceeds your quota by %s" : "Файлът надвиши квотата ти с %s",
- "Error while downloading %s to %s" : "Грешка при тегленето на %s от %s.",
"Error when creating the file" : "Грешка при създаването на файлът.",
"Folder name cannot be empty." : "Името на папката не може да бъде оставено празно.",
"Error when creating the folder" : "Грешка при създаването на папката.",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Качването е прекъснато.",
"Could not get result from server." : "Не се получи резултат от сървърът.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Извършва се качване на файлове. Затварянето на тази страница ще прекъсне качването.",
- "URL cannot be empty" : "Интернет адресът не може да бъде оставен празен.",
"{new_name} already exists" : "{new_name} вече съществува.",
"Could not create file" : "Несупешно създаване на файла.",
"Could not create folder" : "Неуспешно създаване на папка.",
- "Error fetching URL" : "Грешка при отварянето на интернет адреса.",
"Rename" : "Преименуване",
"Delete" : "Изтрий",
"Disconnect storage" : "Извади дисковото устройство.",
@@ -106,7 +100,6 @@ OC.L10N.register(
"Text file" : "Текстов файл",
"New folder" : "Нова папка",
"Folder" : "Папка",
- "From link" : "От връзка",
"Upload" : "Качване",
"Cancel upload" : "Отказване на качването",
"No files yet" : "Все още няма файлове",
diff --git a/apps/files/l10n/bg_BG.json b/apps/files/l10n/bg_BG.json
index 0ac8b9436cd..7e847dc5148 100644
--- a/apps/files/l10n/bg_BG.json
+++ b/apps/files/l10n/bg_BG.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Невалидно име, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не са разрешени.",
"The target folder has been moved or deleted." : "Крайната папка е изтрита или преместена.",
"The name %s is already used in the folder %s. Please choose a different name." : "Името %s е вече в папка %s. Моля, избери друго име.",
- "Not a valid source" : "Невалиден източник.",
- "Server is not allowed to open URLs, please check the server configuration" : "На сървърът не му е разрешно да отваря интернет адреси, моля провери настройките на сървъра.",
- "The file exceeds your quota by %s" : "Файлът надвиши квотата ти с %s",
- "Error while downloading %s to %s" : "Грешка при тегленето на %s от %s.",
"Error when creating the file" : "Грешка при създаването на файлът.",
"Folder name cannot be empty." : "Името на папката не може да бъде оставено празно.",
"Error when creating the folder" : "Грешка при създаването на папката.",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Качването е прекъснато.",
"Could not get result from server." : "Не се получи резултат от сървърът.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Извършва се качване на файлове. Затварянето на тази страница ще прекъсне качването.",
- "URL cannot be empty" : "Интернет адресът не може да бъде оставен празен.",
"{new_name} already exists" : "{new_name} вече съществува.",
"Could not create file" : "Несупешно създаване на файла.",
"Could not create folder" : "Неуспешно създаване на папка.",
- "Error fetching URL" : "Грешка при отварянето на интернет адреса.",
"Rename" : "Преименуване",
"Delete" : "Изтрий",
"Disconnect storage" : "Извади дисковото устройство.",
@@ -104,7 +98,6 @@
"Text file" : "Текстов файл",
"New folder" : "Нова папка",
"Folder" : "Папка",
- "From link" : "От връзка",
"Upload" : "Качване",
"Cancel upload" : "Отказване на качването",
"No files yet" : "Все още няма файлове",
diff --git a/apps/files/l10n/bn_BD.js b/apps/files/l10n/bn_BD.js
index 45e96028b18..678e1505751 100644
--- a/apps/files/l10n/bn_BD.js
+++ b/apps/files/l10n/bn_BD.js
@@ -10,9 +10,6 @@ OC.L10N.register(
"File name cannot be empty." : "ফাইলের নামটি ফাঁকা রাখা যাবে না।",
"\"%s\" is an invalid file name." : "\"%s\" টি একটি অননুমোদিত ফাইল নাম।",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।",
- "Not a valid source" : "বৈধ উৎস নয়",
- "The file exceeds your quota by %s" : "এই ফাইলটি %s আপনার নির্দিষ্ট কোটা ছাড়িয়ে যাচ্ছে",
- "Error while downloading %s to %s" : "%s হতে %s ডাউনলোড করতে সমস্যা হচ্ছে",
"Error when creating the file" : "ফাইলটি তৈরী করতে যেয়ে সমস্যা হলো",
"Folder name cannot be empty." : "ফোল্ডার নামটি ফাঁকা রাখা যাবে না।",
"Error when creating the folder" : "ফোল্ডার তৈরী করতে যেয়ে সমস্যা হলো",
@@ -73,7 +70,6 @@ OC.L10N.register(
"Text file" : "টেক্সট ফাইল",
"New folder" : "নব ফােলডার",
"Folder" : "ফোল্ডার",
- "From link" : " লিংক থেকে",
"Upload" : "আপলোড",
"Cancel upload" : "আপলোড বাতিল কর",
"Upload too large" : "আপলোডের আকারটি অনেক বড়",
diff --git a/apps/files/l10n/bn_BD.json b/apps/files/l10n/bn_BD.json
index c8ea3edbaec..323c03185b9 100644
--- a/apps/files/l10n/bn_BD.json
+++ b/apps/files/l10n/bn_BD.json
@@ -8,9 +8,6 @@
"File name cannot be empty." : "ফাইলের নামটি ফাঁকা রাখা যাবে না।",
"\"%s\" is an invalid file name." : "\"%s\" টি একটি অননুমোদিত ফাইল নাম।",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।",
- "Not a valid source" : "বৈধ উৎস নয়",
- "The file exceeds your quota by %s" : "এই ফাইলটি %s আপনার নির্দিষ্ট কোটা ছাড়িয়ে যাচ্ছে",
- "Error while downloading %s to %s" : "%s হতে %s ডাউনলোড করতে সমস্যা হচ্ছে",
"Error when creating the file" : "ফাইলটি তৈরী করতে যেয়ে সমস্যা হলো",
"Folder name cannot be empty." : "ফোল্ডার নামটি ফাঁকা রাখা যাবে না।",
"Error when creating the folder" : "ফোল্ডার তৈরী করতে যেয়ে সমস্যা হলো",
@@ -71,7 +68,6 @@
"Text file" : "টেক্সট ফাইল",
"New folder" : "নব ফােলডার",
"Folder" : "ফোল্ডার",
- "From link" : " লিংক থেকে",
"Upload" : "আপলোড",
"Cancel upload" : "আপলোড বাতিল কর",
"Upload too large" : "আপলোডের আকারটি অনেক বড়",
diff --git a/apps/files/l10n/bs.js b/apps/files/l10n/bs.js
index 7562715cff9..8fee529b66f 100644
--- a/apps/files/l10n/bs.js
+++ b/apps/files/l10n/bs.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravan naziv, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljni direktorij je premješten ili izbrisan.",
"The name %s is already used in the folder %s. Please choose a different name." : "Naziv %s je već iskorišten u direktoriju %s. Molim odaberite drugi naziv.",
- "Not a valid source" : "Izvor nije valjan",
- "Server is not allowed to open URLs, please check the server configuration" : "Server nema dozvolu za otvaranje URL-ova, molim provjerite konfiguraciju servera",
- "The file exceeds your quota by %s" : "Datoteka prelazi vašu kvotu za %s",
- "Error while downloading %s to %s" : "Greška pri prenošenju %s u %s",
"Error when creating the file" : "Greška pri kreiranju datoteke",
"Folder name cannot be empty." : "Naziv direktorija ne može biti prazan.",
"Error when creating the folder" : "Greška pri kreiranju direktorija",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Učitavanje je prekinuto.",
"Could not get result from server." : "Nemoguće dobiti rezultat od servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Učitavanje datoteke je u toku. Napuštanje stranice prekinut će učitavanje.",
- "URL cannot be empty" : "URL ne može biti prazan",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Datoteku nije moguće kreirati",
"Could not create folder" : "Direktorij nije moguće kreirati",
- "Error fetching URL" : "Pogrešan dohvat URL",
"Rename" : "Preimenuj",
"Delete" : "Izbriši",
"Disconnect storage" : "Diskonektuj pohranu",
@@ -93,7 +87,6 @@ OC.L10N.register(
"Text file" : "Tekstualna datoteka",
"New folder" : "Novi direktorij",
"Folder" : "Direktorij",
- "From link" : "Od veze",
"Upload" : "Učitaj",
"Cancel upload" : "Prekini učitavanje",
"No files yet" : "Još nema datoteki",
diff --git a/apps/files/l10n/bs.json b/apps/files/l10n/bs.json
index fb95979ef44..94b68ded74e 100644
--- a/apps/files/l10n/bs.json
+++ b/apps/files/l10n/bs.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravan naziv, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljni direktorij je premješten ili izbrisan.",
"The name %s is already used in the folder %s. Please choose a different name." : "Naziv %s je već iskorišten u direktoriju %s. Molim odaberite drugi naziv.",
- "Not a valid source" : "Izvor nije valjan",
- "Server is not allowed to open URLs, please check the server configuration" : "Server nema dozvolu za otvaranje URL-ova, molim provjerite konfiguraciju servera",
- "The file exceeds your quota by %s" : "Datoteka prelazi vašu kvotu za %s",
- "Error while downloading %s to %s" : "Greška pri prenošenju %s u %s",
"Error when creating the file" : "Greška pri kreiranju datoteke",
"Folder name cannot be empty." : "Naziv direktorija ne može biti prazan.",
"Error when creating the folder" : "Greška pri kreiranju direktorija",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Učitavanje je prekinuto.",
"Could not get result from server." : "Nemoguće dobiti rezultat od servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Učitavanje datoteke je u toku. Napuštanje stranice prekinut će učitavanje.",
- "URL cannot be empty" : "URL ne može biti prazan",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Datoteku nije moguće kreirati",
"Could not create folder" : "Direktorij nije moguće kreirati",
- "Error fetching URL" : "Pogrešan dohvat URL",
"Rename" : "Preimenuj",
"Delete" : "Izbriši",
"Disconnect storage" : "Diskonektuj pohranu",
@@ -91,7 +85,6 @@
"Text file" : "Tekstualna datoteka",
"New folder" : "Novi direktorij",
"Folder" : "Direktorij",
- "From link" : "Od veze",
"Upload" : "Učitaj",
"Cancel upload" : "Prekini učitavanje",
"No files yet" : "Još nema datoteki",
diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js
index 8a3640b1752..444e76952f2 100644
--- a/apps/files/l10n/ca.js
+++ b/apps/files/l10n/ca.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
"The target folder has been moved or deleted." : "La carpeta de destí s'ha mogut o eliminat.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nom %s ja s'usa en la carpeta %s. Indiqueu un nom diferent.",
- "Not a valid source" : "No és un origen vàlid",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no té autorització per obrir URLs, comproveu la configuració del servidor",
- "The file exceeds your quota by %s" : "El fitxer excedeix de la teva quota per %s",
- "Error while downloading %s to %s" : "S'ha produït un error en baixar %s a %s",
"Error when creating the file" : "S'ha produït un error en crear el fitxer",
"Folder name cannot be empty." : "El nom de la carpeta no pot ser buit.",
"Error when creating the folder" : "S'ha produït un error en crear la carpeta",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "La pujada s'ha cancel·lat.",
"Could not get result from server." : "No hi ha resposta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
- "URL cannot be empty" : "L'URL no pot ser buit",
"{new_name} already exists" : "{new_name} ja existeix",
"Could not create file" : "No s'ha pogut crear el fitxer",
"Could not create folder" : "No s'ha pogut crear la carpeta",
- "Error fetching URL" : "Error en obtenir la URL",
"Rename" : "Reanomena",
"Delete" : "Esborra",
"Disconnect storage" : "Desonnecta l'emmagatzematge",
@@ -104,7 +98,6 @@ OC.L10N.register(
"Text file" : "Fitxer de text",
"New folder" : "Carpeta nova",
"Folder" : "Carpeta",
- "From link" : "Des d'enllaç",
"Upload" : "Puja",
"Cancel upload" : "Cancel·la la pujada",
"Upload too large" : "La pujada és massa gran",
diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json
index d66cd65f899..f4667a739bb 100644
--- a/apps/files/l10n/ca.json
+++ b/apps/files/l10n/ca.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
"The target folder has been moved or deleted." : "La carpeta de destí s'ha mogut o eliminat.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nom %s ja s'usa en la carpeta %s. Indiqueu un nom diferent.",
- "Not a valid source" : "No és un origen vàlid",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no té autorització per obrir URLs, comproveu la configuració del servidor",
- "The file exceeds your quota by %s" : "El fitxer excedeix de la teva quota per %s",
- "Error while downloading %s to %s" : "S'ha produït un error en baixar %s a %s",
"Error when creating the file" : "S'ha produït un error en crear el fitxer",
"Folder name cannot be empty." : "El nom de la carpeta no pot ser buit.",
"Error when creating the folder" : "S'ha produït un error en crear la carpeta",
@@ -41,11 +37,9 @@
"Upload cancelled." : "La pujada s'ha cancel·lat.",
"Could not get result from server." : "No hi ha resposta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
- "URL cannot be empty" : "L'URL no pot ser buit",
"{new_name} already exists" : "{new_name} ja existeix",
"Could not create file" : "No s'ha pogut crear el fitxer",
"Could not create folder" : "No s'ha pogut crear la carpeta",
- "Error fetching URL" : "Error en obtenir la URL",
"Rename" : "Reanomena",
"Delete" : "Esborra",
"Disconnect storage" : "Desonnecta l'emmagatzematge",
@@ -102,7 +96,6 @@
"Text file" : "Fitxer de text",
"New folder" : "Carpeta nova",
"Folder" : "Carpeta",
- "From link" : "Des d'enllaç",
"Upload" : "Puja",
"Cancel upload" : "Cancel·la la pujada",
"Upload too large" : "La pujada és massa gran",
diff --git a/apps/files/l10n/cs_CZ.js b/apps/files/l10n/cs_CZ.js
index cc1ab490cb8..cd74b62ccf1 100644
--- a/apps/files/l10n/cs_CZ.js
+++ b/apps/files/l10n/cs_CZ.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.",
"The target folder has been moved or deleted." : "Cílová složka byla přesunuta nebo smazána.",
"The name %s is already used in the folder %s. Please choose a different name." : "Název %s ve složce %s již existuje. Vyberte prosím jiné jméno.",
- "Not a valid source" : "Neplatný zdroj",
- "Server is not allowed to open URLs, please check the server configuration" : "Server není oprávněn otevírat adresy URL. Ověřte, prosím, konfiguraci serveru.",
- "The file exceeds your quota by %s" : "Soubor překračuje povolenou kvótu o %s",
- "Error while downloading %s to %s" : "Chyba při stahování %s do %s",
"Error when creating the file" : "Chyba při vytváření souboru",
"Folder name cannot be empty." : "Název složky nemůže být prázdný.",
"Error when creating the folder" : "Chyba při vytváření složky",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Odesílání zrušeno.",
"Could not get result from server." : "Nepodařilo se získat výsledek ze serveru.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Probíhá odesílání souboru. Opuštění stránky způsobí zrušení nahrávání.",
- "URL cannot be empty" : "URL nemůže zůstat prázdná",
"{new_name} already exists" : "{new_name} již existuje",
"Could not create file" : "Nepodařilo se vytvořit soubor",
"Could not create folder" : "Nepodařilo se vytvořit složku",
- "Error fetching URL" : "Chyba při načítání URL",
"Rename" : "Přejmenovat",
"Delete" : "Smazat",
"Disconnect storage" : "Odpojit úložiště",
@@ -80,19 +74,19 @@ OC.L10N.register(
"Favorited" : "Přidáno k oblíbeným",
"Favorite" : "Oblíbené",
"An error occurred while trying to update the tags" : "Při pokusu o úpravu tagů nastala chyba",
- "A new file or folder has been <strong>created</strong>" : "Byl <strong>vytvořen</strong> nový soubor nebo adresář",
- "A file or folder has been <strong>changed</strong>" : "Soubor nebo adresář byl <strong>změněn</strong>",
- "A file or folder has been <strong>deleted</strong>" : "Soubor nebo adresář byl <strong>smazán</strong>",
- "A file or folder has been <strong>restored</strong>" : "Soubor nebo adresář byl <strong>obnoven</strong>",
+ "A new file or folder has been <strong>created</strong>" : "Byl <strong>vytvořen</strong> nový soubor nebo složka",
+ "A file or folder has been <strong>changed</strong>" : "Soubor nebo složka byla <strong>změněna</strong>",
+ "A file or folder has been <strong>deleted</strong>" : "Soubor nebo složka byla <strong>smazána</strong>",
+ "A file or folder has been <strong>restored</strong>" : "Soubor nebo složka byla <strong>obnovena</strong>",
"You created %1$s" : "Vytvořili jste %1$s",
"%2$s created %1$s" : "%2$s vytvořil(a) %1$s",
- "%1$s was created in a public folder" : "%1$s vytvořen ve veřejném adresáři",
+ "%1$s was created in a public folder" : "%1$s byl vytvořen ve veřejném adresáři",
"You changed %1$s" : "Změnili jste %1$s",
"%2$s changed %1$s" : "%2$s změnil(a) %1$s",
"You deleted %1$s" : "Smazali jste %1$s",
"%2$s deleted %1$s" : "%2$s smazal(a) %1$s",
- "You restored %1$s" : "%1$s byl obnoven",
- "%2$s restored %1$s" : "%2$s obnovil %1$s",
+ "You restored %1$s" : "Obnovili jste %1$s",
+ "%2$s restored %1$s" : "%2$s obnovil(a) %1$s",
"%s could not be renamed as it has been deleted" : "%s nelze přejmenovat, protože byl smazán",
"%s could not be renamed" : "%s nemůže být přejmenován",
"Upload (max. %s)" : "Nahrát (max. %s)",
@@ -108,12 +102,11 @@ OC.L10N.register(
"Text file" : "Textový soubor",
"New folder" : "Nová složka",
"Folder" : "Složka",
- "From link" : "Z odkazu",
"Upload" : "Odeslat",
"Cancel upload" : "Zrušit odesílání",
"No files yet" : "Zatím žádné soubory",
"Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!",
- "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",
"Upload too large" : "Odesílaný soubor je příliš velký",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.",
diff --git a/apps/files/l10n/cs_CZ.json b/apps/files/l10n/cs_CZ.json
index d5354c48f94..a45601d9695 100644
--- a/apps/files/l10n/cs_CZ.json
+++ b/apps/files/l10n/cs_CZ.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.",
"The target folder has been moved or deleted." : "Cílová složka byla přesunuta nebo smazána.",
"The name %s is already used in the folder %s. Please choose a different name." : "Název %s ve složce %s již existuje. Vyberte prosím jiné jméno.",
- "Not a valid source" : "Neplatný zdroj",
- "Server is not allowed to open URLs, please check the server configuration" : "Server není oprávněn otevírat adresy URL. Ověřte, prosím, konfiguraci serveru.",
- "The file exceeds your quota by %s" : "Soubor překračuje povolenou kvótu o %s",
- "Error while downloading %s to %s" : "Chyba při stahování %s do %s",
"Error when creating the file" : "Chyba při vytváření souboru",
"Folder name cannot be empty." : "Název složky nemůže být prázdný.",
"Error when creating the folder" : "Chyba při vytváření složky",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Odesílání zrušeno.",
"Could not get result from server." : "Nepodařilo se získat výsledek ze serveru.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Probíhá odesílání souboru. Opuštění stránky způsobí zrušení nahrávání.",
- "URL cannot be empty" : "URL nemůže zůstat prázdná",
"{new_name} already exists" : "{new_name} již existuje",
"Could not create file" : "Nepodařilo se vytvořit soubor",
"Could not create folder" : "Nepodařilo se vytvořit složku",
- "Error fetching URL" : "Chyba při načítání URL",
"Rename" : "Přejmenovat",
"Delete" : "Smazat",
"Disconnect storage" : "Odpojit úložiště",
@@ -78,19 +72,19 @@
"Favorited" : "Přidáno k oblíbeným",
"Favorite" : "Oblíbené",
"An error occurred while trying to update the tags" : "Při pokusu o úpravu tagů nastala chyba",
- "A new file or folder has been <strong>created</strong>" : "Byl <strong>vytvořen</strong> nový soubor nebo adresář",
- "A file or folder has been <strong>changed</strong>" : "Soubor nebo adresář byl <strong>změněn</strong>",
- "A file or folder has been <strong>deleted</strong>" : "Soubor nebo adresář byl <strong>smazán</strong>",
- "A file or folder has been <strong>restored</strong>" : "Soubor nebo adresář byl <strong>obnoven</strong>",
+ "A new file or folder has been <strong>created</strong>" : "Byl <strong>vytvořen</strong> nový soubor nebo složka",
+ "A file or folder has been <strong>changed</strong>" : "Soubor nebo složka byla <strong>změněna</strong>",
+ "A file or folder has been <strong>deleted</strong>" : "Soubor nebo složka byla <strong>smazána</strong>",
+ "A file or folder has been <strong>restored</strong>" : "Soubor nebo složka byla <strong>obnovena</strong>",
"You created %1$s" : "Vytvořili jste %1$s",
"%2$s created %1$s" : "%2$s vytvořil(a) %1$s",
- "%1$s was created in a public folder" : "%1$s vytvořen ve veřejném adresáři",
+ "%1$s was created in a public folder" : "%1$s byl vytvořen ve veřejném adresáři",
"You changed %1$s" : "Změnili jste %1$s",
"%2$s changed %1$s" : "%2$s změnil(a) %1$s",
"You deleted %1$s" : "Smazali jste %1$s",
"%2$s deleted %1$s" : "%2$s smazal(a) %1$s",
- "You restored %1$s" : "%1$s byl obnoven",
- "%2$s restored %1$s" : "%2$s obnovil %1$s",
+ "You restored %1$s" : "Obnovili jste %1$s",
+ "%2$s restored %1$s" : "%2$s obnovil(a) %1$s",
"%s could not be renamed as it has been deleted" : "%s nelze přejmenovat, protože byl smazán",
"%s could not be renamed" : "%s nemůže být přejmenován",
"Upload (max. %s)" : "Nahrát (max. %s)",
@@ -106,12 +100,11 @@
"Text file" : "Textový soubor",
"New folder" : "Nová složka",
"Folder" : "Složka",
- "From link" : "Z odkazu",
"Upload" : "Odeslat",
"Cancel upload" : "Zrušit odesílání",
"No files yet" : "Zatím žádné soubory",
"Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!",
- "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",
"Upload too large" : "Odesílaný soubor je příliš velký",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.",
diff --git a/apps/files/l10n/cy_GB.js b/apps/files/l10n/cy_GB.js
index 808c5a0c312..14d3bc72dde 100644
--- a/apps/files/l10n/cy_GB.js
+++ b/apps/files/l10n/cy_GB.js
@@ -43,7 +43,6 @@ OC.L10N.register(
"New" : "Newydd",
"Text file" : "Ffeil destun",
"Folder" : "Plygell",
- "From link" : "Dolen o",
"Upload" : "Llwytho i fyny",
"Cancel upload" : "Diddymu llwytho i fyny",
"Upload too large" : "Maint llwytho i fyny'n rhy fawr",
diff --git a/apps/files/l10n/cy_GB.json b/apps/files/l10n/cy_GB.json
index 3d451a62a8a..718fe59420a 100644
--- a/apps/files/l10n/cy_GB.json
+++ b/apps/files/l10n/cy_GB.json
@@ -41,7 +41,6 @@
"New" : "Newydd",
"Text file" : "Ffeil destun",
"Folder" : "Plygell",
- "From link" : "Dolen o",
"Upload" : "Llwytho i fyny",
"Cancel upload" : "Diddymu llwytho i fyny",
"Upload too large" : "Maint llwytho i fyny'n rhy fawr",
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index a63f00de5bf..d9923d881b1 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.",
"The target folder has been moved or deleted." : "Mappen er blevet slettet eller fjernet.",
"The name %s is already used in the folder %s. Please choose a different name." : "Navnet %s er allerede i brug i mappen %s. Vælg venligst et andet navn.",
- "Not a valid source" : "Ikke en gyldig kilde",
- "Server is not allowed to open URLs, please check the server configuration" : "Server har ikke tilladelse til at åbne URL'er. Kontroller venligst serverens indstillinger",
- "The file exceeds your quota by %s" : "Denne fil overskrider dit kvota med %s",
- "Error while downloading %s to %s" : "Fejl ved hentning af %s til %s",
"Error when creating the file" : "Fejl ved oprettelse af fil",
"Folder name cannot be empty." : "Mappenavnet kan ikke være tomt.",
"Error when creating the folder" : "Fejl ved oprettelse af mappen",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Upload afbrudt.",
"Could not get result from server." : "Kunne ikke hente resultat fra server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.",
- "URL cannot be empty" : "URL kan ikke være tom",
"{new_name} already exists" : "{new_name} eksisterer allerede",
"Could not create file" : "Kunne ikke oprette fil",
"Could not create folder" : "Kunne ikke oprette mappe",
- "Error fetching URL" : "Fejl ved URL",
"Rename" : "Omdøb",
"Delete" : "Slet",
"Disconnect storage" : "Frakobl lager",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Tekstfil",
"New folder" : "Ny Mappe",
"Folder" : "Mappe",
- "From link" : "Fra link",
"Upload" : "Upload",
"Cancel upload" : "Fortryd upload",
"No files yet" : "Endnu ingen filer",
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index f3602c9c1b0..024b9f71c2e 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.",
"The target folder has been moved or deleted." : "Mappen er blevet slettet eller fjernet.",
"The name %s is already used in the folder %s. Please choose a different name." : "Navnet %s er allerede i brug i mappen %s. Vælg venligst et andet navn.",
- "Not a valid source" : "Ikke en gyldig kilde",
- "Server is not allowed to open URLs, please check the server configuration" : "Server har ikke tilladelse til at åbne URL'er. Kontroller venligst serverens indstillinger",
- "The file exceeds your quota by %s" : "Denne fil overskrider dit kvota med %s",
- "Error while downloading %s to %s" : "Fejl ved hentning af %s til %s",
"Error when creating the file" : "Fejl ved oprettelse af fil",
"Folder name cannot be empty." : "Mappenavnet kan ikke være tomt.",
"Error when creating the folder" : "Fejl ved oprettelse af mappen",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Upload afbrudt.",
"Could not get result from server." : "Kunne ikke hente resultat fra server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.",
- "URL cannot be empty" : "URL kan ikke være tom",
"{new_name} already exists" : "{new_name} eksisterer allerede",
"Could not create file" : "Kunne ikke oprette fil",
"Could not create folder" : "Kunne ikke oprette mappe",
- "Error fetching URL" : "Fejl ved URL",
"Rename" : "Omdøb",
"Delete" : "Slet",
"Disconnect storage" : "Frakobl lager",
@@ -106,7 +100,6 @@
"Text file" : "Tekstfil",
"New folder" : "Ny Mappe",
"Folder" : "Mappe",
- "From link" : "Fra link",
"Upload" : "Upload",
"Cancel upload" : "Fortryd upload",
"No files yet" : "Endnu ingen filer",
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 174fc5abfa9..4a61e7e9de0 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -8,14 +8,10 @@ OC.L10N.register(
"Could not move %s" : "Konnte %s nicht verschieben",
"Permission denied" : "Zugriff verweigert",
"File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"%s\" is an invalid file name." : "»%s« ist kein gültiger Dateiname.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
+ "\"%s\" is an invalid file name." : "„%s“ ist kein gültiger Dateiname.",
+ "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, „\\“, „/“, „<“, „>“, „:“, „\"“, „|“, „?“ und „*“ sind nicht zulässig.",
"The target folder has been moved or deleted." : "Der Zielordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name." : "Der Name %s wird bereits im Ordner %s benutzt. Bitte wähle einen anderen Namen.",
- "Not a valid source" : "Keine gültige Quelle",
- "Server is not allowed to open URLs, please check the server configuration" : "Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
- "The file exceeds your quota by %s" : "Die Datei überschreitet Dein Limit um %s",
- "Error while downloading %s to %s" : "Fehler beim Herunterladen von %s nach %s",
"Error when creating the file" : "Fehler beim Erstellen der Datei",
"Folder name cannot be empty." : "Der Ordner-Name darf nicht leer sein.",
"Error when creating the folder" : "Fehler beim Erstellen des Ordners",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Upload abgebrochen.",
"Could not get result from server." : "Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.",
- "URL cannot be empty" : "Die URL darf nicht leer sein",
"{new_name} already exists" : "{new_name} existiert bereits",
"Could not create file" : "Die Datei konnte nicht erstellt werden",
"Could not create folder" : "Der Ordner konnte nicht erstellt werden",
- "Error fetching URL" : "Fehler beim Abrufen der URL",
"Rename" : "Umbenennen",
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
@@ -102,13 +96,12 @@ OC.L10N.register(
"Save" : "Speichern",
"Settings" : "Einstellungen",
"WebDAV" : "WebDAV",
- "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Diese Adresse benutzen, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
+ "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Deine Dateien zuzugreifen</a>",
"New" : "Neu",
"New text file" : "Neue Textdatei",
"Text file" : "Textdatei",
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
- "From link" : "Von einem Link",
"Upload" : "Hochladen",
"Cancel upload" : "Upload abbrechen",
"No files yet" : "Noch keine Dateien",
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index 2f7e2024e7a..2547b1eeb75 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -6,14 +6,10 @@
"Could not move %s" : "Konnte %s nicht verschieben",
"Permission denied" : "Zugriff verweigert",
"File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"%s\" is an invalid file name." : "»%s« ist kein gültiger Dateiname.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
+ "\"%s\" is an invalid file name." : "„%s“ ist kein gültiger Dateiname.",
+ "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, „\\“, „/“, „<“, „>“, „:“, „\"“, „|“, „?“ und „*“ sind nicht zulässig.",
"The target folder has been moved or deleted." : "Der Zielordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name." : "Der Name %s wird bereits im Ordner %s benutzt. Bitte wähle einen anderen Namen.",
- "Not a valid source" : "Keine gültige Quelle",
- "Server is not allowed to open URLs, please check the server configuration" : "Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
- "The file exceeds your quota by %s" : "Die Datei überschreitet Dein Limit um %s",
- "Error while downloading %s to %s" : "Fehler beim Herunterladen von %s nach %s",
"Error when creating the file" : "Fehler beim Erstellen der Datei",
"Folder name cannot be empty." : "Der Ordner-Name darf nicht leer sein.",
"Error when creating the folder" : "Fehler beim Erstellen des Ordners",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Upload abgebrochen.",
"Could not get result from server." : "Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.",
- "URL cannot be empty" : "Die URL darf nicht leer sein",
"{new_name} already exists" : "{new_name} existiert bereits",
"Could not create file" : "Die Datei konnte nicht erstellt werden",
"Could not create folder" : "Der Ordner konnte nicht erstellt werden",
- "Error fetching URL" : "Fehler beim Abrufen der URL",
"Rename" : "Umbenennen",
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
@@ -100,13 +94,12 @@
"Save" : "Speichern",
"Settings" : "Einstellungen",
"WebDAV" : "WebDAV",
- "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Diese Adresse benutzen, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
+ "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Deine Dateien zuzugreifen</a>",
"New" : "Neu",
"New text file" : "Neue Textdatei",
"Text file" : "Textdatei",
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
- "From link" : "Von einem Link",
"Upload" : "Hochladen",
"Cancel upload" : "Upload abbrechen",
"No files yet" : "Noch keine Dateien",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index f80447d6510..bab98f88488 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -8,14 +8,10 @@ OC.L10N.register(
"Could not move %s" : "Konnte %s nicht verschieben",
"Permission denied" : "Zugriff verweigert",
"File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"%s\" is an invalid file name." : "\"%s\" ist kein gültiger Dateiname.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
+ "\"%s\" is an invalid file name." : "„%s“ ist kein gültiger Dateiname.",
+ "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, „\\“, „/“, „<“, „>“, „:“, „\"“, „|“, „?“ und „*“ sind nicht zulässig.",
"The target folder has been moved or deleted." : "Der Zielordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name." : "Der Name %s wird bereits im Ordner %s benutzt. Bitte wählen Sie einen anderen Namen.",
- "Not a valid source" : "Keine gültige Quelle",
- "Server is not allowed to open URLs, please check the server configuration" : "Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
- "The file exceeds your quota by %s" : "Die Datei überschreitet Ihr Limit um %s",
- "Error while downloading %s to %s" : "Fehler beim Herunterladen von %s nach %s",
"Error when creating the file" : "Fehler beim Erstellen der Datei",
"Folder name cannot be empty." : "Der Ordnername darf nicht leer sein.",
"Error when creating the folder" : "Fehler beim Erstellen des Ordners",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Upload abgebrochen.",
"Could not get result from server." : "Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
- "URL cannot be empty" : "Die URL darf nicht leer sein",
"{new_name} already exists" : "{new_name} existiert bereits",
"Could not create file" : "Die Datei konnte nicht erstellt werden",
"Could not create folder" : "Der Ordner konnte nicht erstellt werden",
- "Error fetching URL" : "Fehler beim Abrufen der URL",
"Rename" : "Umbenennen",
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
@@ -102,13 +96,12 @@ OC.L10N.register(
"Save" : "Speichern",
"Settings" : "Einstellungen",
"WebDAV" : "WebDAV",
- "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Diese Adresse benutzen, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
+ "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
"New" : "Neu",
"New text file" : "Neue Textdatei",
"Text file" : "Textdatei",
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
- "From link" : "Von einem Link",
"Upload" : "Hochladen",
"Cancel upload" : "Upload abbrechen",
"No files yet" : "Noch keine Dateien",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 034b717afce..09a656a3c11 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -6,14 +6,10 @@
"Could not move %s" : "Konnte %s nicht verschieben",
"Permission denied" : "Zugriff verweigert",
"File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"%s\" is an invalid file name." : "\"%s\" ist kein gültiger Dateiname.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
+ "\"%s\" is an invalid file name." : "„%s“ ist kein gültiger Dateiname.",
+ "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ungültiger Name, „\\“, „/“, „<“, „>“, „:“, „\"“, „|“, „?“ und „*“ sind nicht zulässig.",
"The target folder has been moved or deleted." : "Der Zielordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name." : "Der Name %s wird bereits im Ordner %s benutzt. Bitte wählen Sie einen anderen Namen.",
- "Not a valid source" : "Keine gültige Quelle",
- "Server is not allowed to open URLs, please check the server configuration" : "Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
- "The file exceeds your quota by %s" : "Die Datei überschreitet Ihr Limit um %s",
- "Error while downloading %s to %s" : "Fehler beim Herunterladen von %s nach %s",
"Error when creating the file" : "Fehler beim Erstellen der Datei",
"Folder name cannot be empty." : "Der Ordnername darf nicht leer sein.",
"Error when creating the folder" : "Fehler beim Erstellen des Ordners",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Upload abgebrochen.",
"Could not get result from server." : "Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
- "URL cannot be empty" : "Die URL darf nicht leer sein",
"{new_name} already exists" : "{new_name} existiert bereits",
"Could not create file" : "Die Datei konnte nicht erstellt werden",
"Could not create folder" : "Der Ordner konnte nicht erstellt werden",
- "Error fetching URL" : "Fehler beim Abrufen der URL",
"Rename" : "Umbenennen",
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
@@ -100,13 +94,12 @@
"Save" : "Speichern",
"Settings" : "Einstellungen",
"WebDAV" : "WebDAV",
- "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Diese Adresse benutzen, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
+ "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>",
"New" : "Neu",
"New text file" : "Neue Textdatei",
"Text file" : "Textdatei",
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
- "From link" : "Von einem Link",
"Upload" : "Hochladen",
"Cancel upload" : "Upload abbrechen",
"No files yet" : "Noch keine Dateien",
diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js
index 10fd4c59d4e..becbe0d1dc2 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.",
"The target folder has been moved or deleted." : "Ο φάκελος προορισμού έχει μετακινηθεί ή διαγραφεί.",
"The name %s is already used in the folder %s. Please choose a different name." : "Το όνομα %s χρησιμοποιείτε ήδη στον φάκελο %s. Παρακαλώ επιλέξτε ένα άλλο όνομα.",
- "Not a valid source" : "Μη έγκυρη πηγή",
- "Server is not allowed to open URLs, please check the server configuration" : "Ο διακομιστής δεν επιτρέπεται να ανοίγει URL, παρακαλώ ελέγξτε τις ρυθμίσεις του διακομιστή",
- "The file exceeds your quota by %s" : "Ο φάκελλος ξεπερνάει το όριό σας κατά %s",
- "Error while downloading %s to %s" : "Σφάλμα κατά τη λήψη του %s στο %s",
"Error when creating the file" : "Σφάλμα κατά τη δημιουργία του αρχείου",
"Folder name cannot be empty." : "Το όνομα φακέλου δεν μπορεί να είναι κενό.",
"Error when creating the folder" : "Σφάλμα δημιουργίας φακέλου",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Η αποστολή ακυρώθηκε.",
"Could not get result from server." : "Αδυναμία λήψης αποτελέσματος από το διακομιστή.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή.",
- "URL cannot be empty" : "Η URL δεν πρέπει να είναι κενή",
"{new_name} already exists" : "{new_name} υπάρχει ήδη",
"Could not create file" : "Αδυναμία δημιουργίας αρχείου",
"Could not create folder" : "Αδυναμία δημιουργίας φακέλου",
- "Error fetching URL" : "Σφάλμα φόρτωσης URL",
"Rename" : "Μετονομασία",
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
@@ -104,14 +98,15 @@ OC.L10N.register(
"Text file" : "Αρχείο κειμένου",
"New folder" : "Νέος κατάλογος",
"Folder" : "Φάκελος",
- "From link" : "Από σύνδεσμο",
"Upload" : "Μεταφόρτωση",
"Cancel upload" : "Ακύρωση μεταφόρτωσης",
+ "No files yet" : "Κανένα αρχείο ακόμα.",
"No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο",
"Select all" : "Επιλογή όλων",
"Upload too large" : "Πολύ μεγάλο αρχείο προς αποστολή",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.",
"Files are being scanned, please wait." : "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε.",
- "Currently scanning" : "Σάρωση σε εξέλιξη"
+ "Currently scanning" : "Σάρωση σε εξέλιξη",
+ "No favorites" : "Δεν υπάρχουν αγαπημένα"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index a57e01dc760..0499f87d725 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.",
"The target folder has been moved or deleted." : "Ο φάκελος προορισμού έχει μετακινηθεί ή διαγραφεί.",
"The name %s is already used in the folder %s. Please choose a different name." : "Το όνομα %s χρησιμοποιείτε ήδη στον φάκελο %s. Παρακαλώ επιλέξτε ένα άλλο όνομα.",
- "Not a valid source" : "Μη έγκυρη πηγή",
- "Server is not allowed to open URLs, please check the server configuration" : "Ο διακομιστής δεν επιτρέπεται να ανοίγει URL, παρακαλώ ελέγξτε τις ρυθμίσεις του διακομιστή",
- "The file exceeds your quota by %s" : "Ο φάκελλος ξεπερνάει το όριό σας κατά %s",
- "Error while downloading %s to %s" : "Σφάλμα κατά τη λήψη του %s στο %s",
"Error when creating the file" : "Σφάλμα κατά τη δημιουργία του αρχείου",
"Folder name cannot be empty." : "Το όνομα φακέλου δεν μπορεί να είναι κενό.",
"Error when creating the folder" : "Σφάλμα δημιουργίας φακέλου",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Η αποστολή ακυρώθηκε.",
"Could not get result from server." : "Αδυναμία λήψης αποτελέσματος από το διακομιστή.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή.",
- "URL cannot be empty" : "Η URL δεν πρέπει να είναι κενή",
"{new_name} already exists" : "{new_name} υπάρχει ήδη",
"Could not create file" : "Αδυναμία δημιουργίας αρχείου",
"Could not create folder" : "Αδυναμία δημιουργίας φακέλου",
- "Error fetching URL" : "Σφάλμα φόρτωσης URL",
"Rename" : "Μετονομασία",
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
@@ -102,14 +96,15 @@
"Text file" : "Αρχείο κειμένου",
"New folder" : "Νέος κατάλογος",
"Folder" : "Φάκελος",
- "From link" : "Από σύνδεσμο",
"Upload" : "Μεταφόρτωση",
"Cancel upload" : "Ακύρωση μεταφόρτωσης",
+ "No files yet" : "Κανένα αρχείο ακόμα.",
"No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο",
"Select all" : "Επιλογή όλων",
"Upload too large" : "Πολύ μεγάλο αρχείο προς αποστολή",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.",
"Files are being scanned, please wait." : "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε.",
- "Currently scanning" : "Σάρωση σε εξέλιξη"
+ "Currently scanning" : "Σάρωση σε εξέλιξη",
+ "No favorites" : "Δεν υπάρχουν αγαπημένα"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index 92652d8a586..ae7557cc467 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.",
"The target folder has been moved or deleted." : "The target folder has been moved or deleted.",
"The name %s is already used in the folder %s. Please choose a different name." : "The name %s is already used in the folder %s. Please choose a different name.",
- "Not a valid source" : "Not a valid source",
- "Server is not allowed to open URLs, please check the server configuration" : "Server is not allowed to open URLs, please check the server configuration",
- "The file exceeds your quota by %s" : "The file exceeds your quota by %s",
- "Error while downloading %s to %s" : "Error whilst downloading %s to %s",
"Error when creating the file" : "Error when creating the file",
"Folder name cannot be empty." : "Folder name cannot be empty.",
"Error when creating the folder" : "Error when creating the folder",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Upload cancelled.",
"Could not get result from server." : "Could not get result from server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "File upload is in progress. Leaving the page now will cancel the upload.",
- "URL cannot be empty" : "URL cannot be empty",
"{new_name} already exists" : "{new_name} already exists",
"Could not create file" : "Could not create file",
"Could not create folder" : "Could not create folder",
- "Error fetching URL" : "Error fetching URL",
"Rename" : "Rename",
"Delete" : "Delete",
"Disconnect storage" : "Disconnect storage",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Text file",
"New folder" : "New folder",
"Folder" : "Folder",
- "From link" : "From link",
"Upload" : "Upload",
"Cancel upload" : "Cancel upload",
"No files yet" : "No files yet",
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index e9ba0f9de37..8cd44605b43 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.",
"The target folder has been moved or deleted." : "The target folder has been moved or deleted.",
"The name %s is already used in the folder %s. Please choose a different name." : "The name %s is already used in the folder %s. Please choose a different name.",
- "Not a valid source" : "Not a valid source",
- "Server is not allowed to open URLs, please check the server configuration" : "Server is not allowed to open URLs, please check the server configuration",
- "The file exceeds your quota by %s" : "The file exceeds your quota by %s",
- "Error while downloading %s to %s" : "Error whilst downloading %s to %s",
"Error when creating the file" : "Error when creating the file",
"Folder name cannot be empty." : "Folder name cannot be empty.",
"Error when creating the folder" : "Error when creating the folder",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Upload cancelled.",
"Could not get result from server." : "Could not get result from server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "File upload is in progress. Leaving the page now will cancel the upload.",
- "URL cannot be empty" : "URL cannot be empty",
"{new_name} already exists" : "{new_name} already exists",
"Could not create file" : "Could not create file",
"Could not create folder" : "Could not create folder",
- "Error fetching URL" : "Error fetching URL",
"Rename" : "Rename",
"Delete" : "Delete",
"Disconnect storage" : "Disconnect storage",
@@ -106,7 +100,6 @@
"Text file" : "Text file",
"New folder" : "New folder",
"Folder" : "Folder",
- "From link" : "From link",
"Upload" : "Upload",
"Cancel upload" : "Cancel upload",
"No files yet" : "No files yet",
diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js
index b7c7d397c6a..1bdb4caba91 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -7,8 +7,6 @@ OC.L10N.register(
"File name cannot be empty." : "Dosiernomo devas ne malpleni.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",
"The name %s is already used in the folder %s. Please choose a different name." : "La nomo %s jam uziĝas en la dosierujo %s. Bonvolu elekti malsaman nomon.",
- "Not a valid source" : "Nevalida fonto",
- "Error while downloading %s to %s" : "Eraris elŝuto de %s al %s",
"Error when creating the file" : "Eraris la kreo de la dosiero",
"Folder name cannot be empty." : "La dosierujnomo ne povas malpleni.",
"Error when creating the folder" : "Eraris la kreo de la dosierujo",
@@ -32,7 +30,6 @@ OC.L10N.register(
"Upload cancelled." : "La alŝuto nuliĝis.",
"Could not get result from server." : "Ne povis ekhaviĝi rezulto el la servilo.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton.",
- "URL cannot be empty" : "La URL ne povas malpleni",
"{new_name} already exists" : "{new_name} jam ekzistas",
"Could not create file" : "Ne povis kreiĝi dosiero",
"Could not create folder" : "Ne povis kreiĝi dosierujo",
@@ -75,7 +72,6 @@ OC.L10N.register(
"Text file" : "Tekstodosiero",
"New folder" : "Nova dosierujo",
"Folder" : "Dosierujo",
- "From link" : "El ligilo",
"Upload" : "Alŝuti",
"Cancel upload" : "Nuligi alŝuton",
"Upload too large" : "Alŝuto tro larĝa",
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index 48005fa8043..20a5913b851 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -5,8 +5,6 @@
"File name cannot be empty." : "Dosiernomo devas ne malpleni.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",
"The name %s is already used in the folder %s. Please choose a different name." : "La nomo %s jam uziĝas en la dosierujo %s. Bonvolu elekti malsaman nomon.",
- "Not a valid source" : "Nevalida fonto",
- "Error while downloading %s to %s" : "Eraris elŝuto de %s al %s",
"Error when creating the file" : "Eraris la kreo de la dosiero",
"Folder name cannot be empty." : "La dosierujnomo ne povas malpleni.",
"Error when creating the folder" : "Eraris la kreo de la dosierujo",
@@ -30,7 +28,6 @@
"Upload cancelled." : "La alŝuto nuliĝis.",
"Could not get result from server." : "Ne povis ekhaviĝi rezulto el la servilo.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton.",
- "URL cannot be empty" : "La URL ne povas malpleni",
"{new_name} already exists" : "{new_name} jam ekzistas",
"Could not create file" : "Ne povis kreiĝi dosiero",
"Could not create folder" : "Ne povis kreiĝi dosierujo",
@@ -73,7 +70,6 @@
"Text file" : "Tekstodosiero",
"New folder" : "Nova dosierujo",
"Folder" : "Dosierujo",
- "From link" : "El ligilo",
"Upload" : "Alŝuti",
"Cancel upload" : "Nuligi alŝuton",
"Upload too large" : "Alŝuto tro larĝa",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 0bde52d47b8..385cb40f8f0 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ",
"The target folder has been moved or deleted." : "La carpeta destino fue movida o eliminada.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
- "Not a valid source" : "No es una fuente válida",
- "Server is not allowed to open URLs, please check the server configuration" : "La configuración del servidor no le permite abrir URLs, revísela.",
- "The file exceeds your quota by %s" : "El archivo sobrepasa su cuota por %s",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre de la carpeta no puede estar vacío.",
"Error when creating the folder" : "Error al crear la carpeta.",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
- "URL cannot be empty" : "La dirección URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear la carpeta",
- "Error fetching URL" : "Error al descargar URL.",
"Rename" : "Renombrar",
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Archivo de texto",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir",
"Cancel upload" : "Cancelar la subida",
"No files yet" : "Aún no hay archivos",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index ae1d7d9e85a..dfd734fcbde 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ",
"The target folder has been moved or deleted." : "La carpeta destino fue movida o eliminada.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
- "Not a valid source" : "No es una fuente válida",
- "Server is not allowed to open URLs, please check the server configuration" : "La configuración del servidor no le permite abrir URLs, revísela.",
- "The file exceeds your quota by %s" : "El archivo sobrepasa su cuota por %s",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre de la carpeta no puede estar vacío.",
"Error when creating the folder" : "Error al crear la carpeta.",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
- "URL cannot be empty" : "La dirección URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear la carpeta",
- "Error fetching URL" : "Error al descargar URL.",
"Rename" : "Renombrar",
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar almacenamiento",
@@ -106,7 +100,6 @@
"Text file" : "Archivo de texto",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir",
"Cancel upload" : "Cancelar la subida",
"No files yet" : "Aún no hay archivos",
diff --git a/apps/files/l10n/es_AR.js b/apps/files/l10n/es_AR.js
index bbcdebf2cf4..bfc26d23f6a 100644
--- a/apps/files/l10n/es_AR.js
+++ b/apps/files/l10n/es_AR.js
@@ -7,9 +7,6 @@ OC.L10N.register(
"File name cannot be empty." : "El nombre del archivo no puede quedar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s está en uso en el directorio %s. Por favor elija un otro nombre.",
- "Not a valid source" : "No es una fuente válida",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no está permitido abrir las URLs, por favor chequee la configuración del servidor",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre del directorio no puede estar vacío.",
"Error when creating the folder" : "Error al crear el directorio",
@@ -34,11 +31,9 @@ OC.L10N.register(
"Upload cancelled." : "La subida fue cancelada",
"Could not get result from server." : "No se pudo obtener resultados del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará.",
- "URL cannot be empty" : "La URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear el directorio",
- "Error fetching URL" : "Error al obtener la URL",
"Rename" : "Cambiar nombre",
"Delete" : "Borrar",
"Unshare" : "Dejar de compartir",
@@ -86,7 +81,6 @@ OC.L10N.register(
"Text file" : "Archivo de texto",
"New folder" : "Nueva Carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir",
"Cancel upload" : "Cancelar subida",
"Upload too large" : "El tamaño del archivo que querés subir es demasiado grande",
diff --git a/apps/files/l10n/es_AR.json b/apps/files/l10n/es_AR.json
index f93e49e7f30..ddc2fb80cf4 100644
--- a/apps/files/l10n/es_AR.json
+++ b/apps/files/l10n/es_AR.json
@@ -5,9 +5,6 @@
"File name cannot be empty." : "El nombre del archivo no puede quedar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s está en uso en el directorio %s. Por favor elija un otro nombre.",
- "Not a valid source" : "No es una fuente válida",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no está permitido abrir las URLs, por favor chequee la configuración del servidor",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre del directorio no puede estar vacío.",
"Error when creating the folder" : "Error al crear el directorio",
@@ -32,11 +29,9 @@
"Upload cancelled." : "La subida fue cancelada",
"Could not get result from server." : "No se pudo obtener resultados del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará.",
- "URL cannot be empty" : "La URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear el directorio",
- "Error fetching URL" : "Error al obtener la URL",
"Rename" : "Cambiar nombre",
"Delete" : "Borrar",
"Unshare" : "Dejar de compartir",
@@ -84,7 +79,6 @@
"Text file" : "Archivo de texto",
"New folder" : "Nueva Carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir",
"Cancel upload" : "Cancelar subida",
"Upload too large" : "El tamaño del archivo que querés subir es demasiado grande",
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index 16a8c0c246b..4e6ff31db6b 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -7,9 +7,6 @@ OC.L10N.register(
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
- "Not a valid source" : "No es un origen válido",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no puede acceder URLs; revise la configuración del servidor.",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre de la carpeta no puede estar vacío.",
"Error when creating the folder" : "Error al crear la carpeta.",
@@ -34,11 +31,9 @@ OC.L10N.register(
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
- "URL cannot be empty" : "La dirección URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear la carpeta",
- "Error fetching URL" : "Error al descargar URL.",
"Rename" : "Renombrar",
"Delete" : "Eliminar",
"Unshare" : "Dejar de compartir",
@@ -76,7 +71,6 @@ OC.L10N.register(
"Text file" : "Archivo de texto",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir archivo",
"Cancel upload" : "Cancelar subida",
"Upload too large" : "Subida demasido grande",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index 95e80a1b05a..396f6f8098f 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -5,9 +5,6 @@
"File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ",
"The name %s is already used in the folder %s. Please choose a different name." : "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
- "Not a valid source" : "No es un origen válido",
- "Server is not allowed to open URLs, please check the server configuration" : "El servidor no puede acceder URLs; revise la configuración del servidor.",
- "Error while downloading %s to %s" : "Error mientras se descargaba %s a %s",
"Error when creating the file" : "Error al crear el archivo",
"Folder name cannot be empty." : "El nombre de la carpeta no puede estar vacío.",
"Error when creating the folder" : "Error al crear la carpeta.",
@@ -32,11 +29,9 @@
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
- "URL cannot be empty" : "La dirección URL no puede estar vacía",
"{new_name} already exists" : "{new_name} ya existe",
"Could not create file" : "No se pudo crear el archivo",
"Could not create folder" : "No se pudo crear la carpeta",
- "Error fetching URL" : "Error al descargar URL.",
"Rename" : "Renombrar",
"Delete" : "Eliminar",
"Unshare" : "Dejar de compartir",
@@ -74,7 +69,6 @@
"Text file" : "Archivo de texto",
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
- "From link" : "Desde enlace",
"Upload" : "Subir archivo",
"Cancel upload" : "Cancelar subida",
"Upload too large" : "Subida demasido grande",
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index 9548e518fda..24a32a8d7a1 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",
"The target folder has been moved or deleted." : "Sihtkataloog on ümber tõstetud või kustutatud.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nimi %s on juba kasutusel kataloogis %s. Palun vali mõni teine nimi.",
- "Not a valid source" : "Pole korrektne lähteallikas",
- "Server is not allowed to open URLs, please check the server configuration" : "Server ei võimalda URL-ide avamist, palun kontrolli serveri seadistust",
- "The file exceeds your quota by %s" : "Fail ületab sinu limiidi: %s",
- "Error while downloading %s to %s" : "Viga %s allalaadimisel %s",
"Error when creating the file" : "Viga faili loomisel",
"Folder name cannot be empty." : "Kataloogi nimi ei saa olla tühi.",
"Error when creating the folder" : "Viga kataloogi loomisel",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Üleslaadimine tühistati.",
"Could not get result from server." : "Serverist ei saadud tulemusi",
"File upload is in progress. Leaving the page now will cancel the upload." : "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise.",
- "URL cannot be empty" : "URL ei saa olla tühi",
"{new_name} already exists" : "{new_name} on juba olemas",
"Could not create file" : "Ei suuda luua faili",
"Could not create folder" : "Ei suuda luua kataloogi",
- "Error fetching URL" : "Viga URL-i haaramisel",
"Rename" : "Nimeta ümber",
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
@@ -104,7 +98,6 @@ OC.L10N.register(
"Text file" : "Tekstifail",
"New folder" : "Uus kaust",
"Folder" : "Kaust",
- "From link" : "Allikast",
"Upload" : "Lae üles",
"Cancel upload" : "Tühista üleslaadimine",
"Upload too large" : "Üleslaadimine on liiga suur",
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index dd2bd929c98..15c7ad3067d 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",
"The target folder has been moved or deleted." : "Sihtkataloog on ümber tõstetud või kustutatud.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nimi %s on juba kasutusel kataloogis %s. Palun vali mõni teine nimi.",
- "Not a valid source" : "Pole korrektne lähteallikas",
- "Server is not allowed to open URLs, please check the server configuration" : "Server ei võimalda URL-ide avamist, palun kontrolli serveri seadistust",
- "The file exceeds your quota by %s" : "Fail ületab sinu limiidi: %s",
- "Error while downloading %s to %s" : "Viga %s allalaadimisel %s",
"Error when creating the file" : "Viga faili loomisel",
"Folder name cannot be empty." : "Kataloogi nimi ei saa olla tühi.",
"Error when creating the folder" : "Viga kataloogi loomisel",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Üleslaadimine tühistati.",
"Could not get result from server." : "Serverist ei saadud tulemusi",
"File upload is in progress. Leaving the page now will cancel the upload." : "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise.",
- "URL cannot be empty" : "URL ei saa olla tühi",
"{new_name} already exists" : "{new_name} on juba olemas",
"Could not create file" : "Ei suuda luua faili",
"Could not create folder" : "Ei suuda luua kataloogi",
- "Error fetching URL" : "Viga URL-i haaramisel",
"Rename" : "Nimeta ümber",
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
@@ -102,7 +96,6 @@
"Text file" : "Tekstifail",
"New folder" : "Uus kaust",
"Folder" : "Kaust",
- "From link" : "Allikast",
"Upload" : "Lae üles",
"Cancel upload" : "Tühista üleslaadimine",
"Upload too large" : "Üleslaadimine on liiga suur",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index de85be089cb..3f3d786bd2e 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.",
"The target folder has been moved or deleted." : "Jatorrizko karpeta mugitu edo ezabatu da.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s izena dagoeneko erabilita dago %s karpetan. Mesdez hautatu izen ezberdina.",
- "Not a valid source" : "Ez da jatorri baliogarria",
- "Server is not allowed to open URLs, please check the server configuration" : "Zerbitzaria ez dago URLak irekitzeko baimendua, mesedez egiaztatu zerbitzariaren konfigurazioa",
- "The file exceeds your quota by %s" : "Fitxategiak zure kouta gainditzen du %s-an",
- "Error while downloading %s to %s" : "Errorea %s %sra deskargatzerakoan",
"Error when creating the file" : "Errorea fitxategia sortzerakoan",
"Folder name cannot be empty." : "Karpeta izena ezin da hutsa izan.",
"Error when creating the folder" : "Errorea karpeta sortzerakoan",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Igoera ezeztatuta",
"Could not get result from server." : "Ezin da zerbitzaritik emaitzik lortu",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.",
- "URL cannot be empty" : "URLa ezin da hutsik egon",
"{new_name} already exists" : "{new_name} dagoeneko existitzen da",
"Could not create file" : "Ezin izan da fitxategia sortu",
"Could not create folder" : "Ezin izan da karpeta sortu",
- "Error fetching URL" : "Errorea URLa eskuratzerakoan",
"Rename" : "Berrizendatu",
"Delete" : "Ezabatu",
"Disconnect storage" : "Deskonektatu biltegia",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Testu fitxategia",
"New folder" : "Karpeta berria",
"Folder" : "Karpeta",
- "From link" : "Estekatik",
"Upload" : "Igo",
"Cancel upload" : "Ezeztatu igoera",
"No files yet" : "Oraingoz fitxategirik ez",
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index 20f59a83c53..f66aba5582f 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.",
"The target folder has been moved or deleted." : "Jatorrizko karpeta mugitu edo ezabatu da.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s izena dagoeneko erabilita dago %s karpetan. Mesdez hautatu izen ezberdina.",
- "Not a valid source" : "Ez da jatorri baliogarria",
- "Server is not allowed to open URLs, please check the server configuration" : "Zerbitzaria ez dago URLak irekitzeko baimendua, mesedez egiaztatu zerbitzariaren konfigurazioa",
- "The file exceeds your quota by %s" : "Fitxategiak zure kouta gainditzen du %s-an",
- "Error while downloading %s to %s" : "Errorea %s %sra deskargatzerakoan",
"Error when creating the file" : "Errorea fitxategia sortzerakoan",
"Folder name cannot be empty." : "Karpeta izena ezin da hutsa izan.",
"Error when creating the folder" : "Errorea karpeta sortzerakoan",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Igoera ezeztatuta",
"Could not get result from server." : "Ezin da zerbitzaritik emaitzik lortu",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.",
- "URL cannot be empty" : "URLa ezin da hutsik egon",
"{new_name} already exists" : "{new_name} dagoeneko existitzen da",
"Could not create file" : "Ezin izan da fitxategia sortu",
"Could not create folder" : "Ezin izan da karpeta sortu",
- "Error fetching URL" : "Errorea URLa eskuratzerakoan",
"Rename" : "Berrizendatu",
"Delete" : "Ezabatu",
"Disconnect storage" : "Deskonektatu biltegia",
@@ -105,7 +99,6 @@
"Text file" : "Testu fitxategia",
"New folder" : "Karpeta berria",
"Folder" : "Karpeta",
- "From link" : "Estekatik",
"Upload" : "Igo",
"Cancel upload" : "Ezeztatu igoera",
"No files yet" : "Oraingoz fitxategirik ez",
diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js
index 3c5604dceac..611f4520d72 100644
--- a/apps/files/l10n/fa.js
+++ b/apps/files/l10n/fa.js
@@ -64,7 +64,6 @@ OC.L10N.register(
"Text file" : "فایل متنی",
"New folder" : "پوشه جدید",
"Folder" : "پوشه",
- "From link" : "از پیوند",
"Upload" : "بارگزاری",
"Cancel upload" : "متوقف کردن بار گذاری",
"Upload too large" : "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)",
diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json
index fa08e0bbcb8..e193c08d470 100644
--- a/apps/files/l10n/fa.json
+++ b/apps/files/l10n/fa.json
@@ -62,7 +62,6 @@
"Text file" : "فایل متنی",
"New folder" : "پوشه جدید",
"Folder" : "پوشه",
- "From link" : "از پیوند",
"Upload" : "بارگزاری",
"Cancel upload" : "متوقف کردن بار گذاری",
"Upload too large" : "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)",
diff --git a/apps/files/l10n/fi_FI.js b/apps/files/l10n/fi_FI.js
index da725465441..a04676c319d 100644
--- a/apps/files/l10n/fi_FI.js
+++ b/apps/files/l10n/fi_FI.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.",
"The target folder has been moved or deleted." : "Kohdekansio on siirretty tai poistettu.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nimi %s on jo käytössä kansiossa %s. Valitse toinen nimi.",
- "Not a valid source" : "Virheellinen lähde",
- "Server is not allowed to open URLs, please check the server configuration" : "Palvelimen ei ole lupa avata verkko-osoitteita. Tarkista palvelimen asetukset",
- "The file exceeds your quota by %s" : "Tiedosto ylittää kiintiösi %s:lla",
- "Error while downloading %s to %s" : "Virhe ladatessa kohdetta %s sijaintiin %s",
"Error when creating the file" : "Virhe tiedostoa luotaessa",
"Folder name cannot be empty." : "Kansion nimi ei voi olla tyhjä.",
"Error when creating the folder" : "Virhe kansiota luotaessa",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Lähetys peruttu.",
"Could not get result from server." : "Tuloksien saaminen palvelimelta ei onnistunut.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.",
- "URL cannot be empty" : "Osoite ei voi olla tyhjä",
"{new_name} already exists" : "{new_name} on jo olemassa",
"Could not create file" : "Tiedoston luominen epäonnistui",
"Could not create folder" : "Kansion luominen epäonnistui",
- "Error fetching URL" : "Virhe noutaessa verkko-osoitetta",
"Rename" : "Nimeä uudelleen",
"Delete" : "Poista",
"Disconnect storage" : "Katkaise yhteys tallennustilaan",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Tekstitiedosto",
"New folder" : "Uusi kansio",
"Folder" : "Kansio",
- "From link" : "Linkistä",
"Upload" : "Lähetä",
"Cancel upload" : "Peru lähetys",
"No files yet" : "EI yhtäkään tiedostoa vielä",
diff --git a/apps/files/l10n/fi_FI.json b/apps/files/l10n/fi_FI.json
index fd34e282e2e..78f459dc47d 100644
--- a/apps/files/l10n/fi_FI.json
+++ b/apps/files/l10n/fi_FI.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.",
"The target folder has been moved or deleted." : "Kohdekansio on siirretty tai poistettu.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nimi %s on jo käytössä kansiossa %s. Valitse toinen nimi.",
- "Not a valid source" : "Virheellinen lähde",
- "Server is not allowed to open URLs, please check the server configuration" : "Palvelimen ei ole lupa avata verkko-osoitteita. Tarkista palvelimen asetukset",
- "The file exceeds your quota by %s" : "Tiedosto ylittää kiintiösi %s:lla",
- "Error while downloading %s to %s" : "Virhe ladatessa kohdetta %s sijaintiin %s",
"Error when creating the file" : "Virhe tiedostoa luotaessa",
"Folder name cannot be empty." : "Kansion nimi ei voi olla tyhjä.",
"Error when creating the folder" : "Virhe kansiota luotaessa",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Lähetys peruttu.",
"Could not get result from server." : "Tuloksien saaminen palvelimelta ei onnistunut.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.",
- "URL cannot be empty" : "Osoite ei voi olla tyhjä",
"{new_name} already exists" : "{new_name} on jo olemassa",
"Could not create file" : "Tiedoston luominen epäonnistui",
"Could not create folder" : "Kansion luominen epäonnistui",
- "Error fetching URL" : "Virhe noutaessa verkko-osoitetta",
"Rename" : "Nimeä uudelleen",
"Delete" : "Poista",
"Disconnect storage" : "Katkaise yhteys tallennustilaan",
@@ -106,7 +100,6 @@
"Text file" : "Tekstitiedosto",
"New folder" : "Uusi kansio",
"Folder" : "Kansio",
- "From link" : "Linkistä",
"Upload" : "Lähetä",
"Cancel upload" : "Peru lähetys",
"No files yet" : "EI yhtäkään tiedostoa vielä",
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 16017c535d3..6d7a09c6217 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ce nom n'est pas valable : les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
"The target folder has been moved or deleted." : "Le dossier cible a été déplacé ou supprimé.",
"The name %s is already used in the folder %s. Please choose a different name." : "Le nom %s est déjà utilisé dans le dossier %s. Merci de choisir un nom différent.",
- "Not a valid source" : "La source n'est pas valide",
- "Server is not allowed to open URLs, please check the server configuration" : "Le serveur n'est pas autorisé à ouvrir des URL, veuillez vérifier la configuration du serveur",
- "The file exceeds your quota by %s" : "Le fichier excède votre quota de %s",
- "Error while downloading %s to %s" : "Erreur pendant le téléchargement de %s vers %s",
"Error when creating the file" : "Erreur pendant la création du fichier",
"Folder name cannot be empty." : "Le nom de dossier ne peut pas être vide.",
"Error when creating the folder" : "Erreur pendant la création du dossier",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Envoi annulé.",
"Could not get result from server." : "Ne peut recevoir les résultats du serveur.",
"File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
- "URL cannot be empty" : "L'URL ne peut pas être vide",
"{new_name} already exists" : "{new_name} existe déjà",
"Could not create file" : "Impossible de créer le fichier",
"Could not create folder" : "Impossible de créer le dossier",
- "Error fetching URL" : "Erreur d'accès à l'URL",
"Rename" : "Renommer",
"Delete" : "Supprimer",
"Disconnect storage" : "Déconnecter ce support de stockage",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Fichier texte",
"New folder" : "Nouveau dossier",
"Folder" : "Dossier",
- "From link" : "Depuis un lien",
"Upload" : "Chargement",
"Cancel upload" : "Annuler l'envoi",
"No files yet" : "Aucun fichier pour l'instant",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 4c01392a0e1..7264a898669 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ce nom n'est pas valable : les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
"The target folder has been moved or deleted." : "Le dossier cible a été déplacé ou supprimé.",
"The name %s is already used in the folder %s. Please choose a different name." : "Le nom %s est déjà utilisé dans le dossier %s. Merci de choisir un nom différent.",
- "Not a valid source" : "La source n'est pas valide",
- "Server is not allowed to open URLs, please check the server configuration" : "Le serveur n'est pas autorisé à ouvrir des URL, veuillez vérifier la configuration du serveur",
- "The file exceeds your quota by %s" : "Le fichier excède votre quota de %s",
- "Error while downloading %s to %s" : "Erreur pendant le téléchargement de %s vers %s",
"Error when creating the file" : "Erreur pendant la création du fichier",
"Folder name cannot be empty." : "Le nom de dossier ne peut pas être vide.",
"Error when creating the folder" : "Erreur pendant la création du dossier",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Envoi annulé.",
"Could not get result from server." : "Ne peut recevoir les résultats du serveur.",
"File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
- "URL cannot be empty" : "L'URL ne peut pas être vide",
"{new_name} already exists" : "{new_name} existe déjà",
"Could not create file" : "Impossible de créer le fichier",
"Could not create folder" : "Impossible de créer le dossier",
- "Error fetching URL" : "Erreur d'accès à l'URL",
"Rename" : "Renommer",
"Delete" : "Supprimer",
"Disconnect storage" : "Déconnecter ce support de stockage",
@@ -106,7 +100,6 @@
"Text file" : "Fichier texte",
"New folder" : "Nouveau dossier",
"Folder" : "Dossier",
- "From link" : "Depuis un lien",
"Upload" : "Chargement",
"Cancel upload" : "Annuler l'envoi",
"No files yet" : "Aucun fichier pour l'instant",
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index 4bc12d148d1..c91cb980c87 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*».",
"The target folder has been moved or deleted." : "O cartafol de destino foi movido ou eliminado.",
"The name %s is already used in the folder %s. Please choose a different name." : "Xa existe o nome %s no cartafol %s. Escolla outro nome.",
- "Not a valid source" : "Esta orixe non é correcta",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor non ten permisos para abrir os enderezos URL, comprobe a configuración do servidor",
- "The file exceeds your quota by %s" : "O ficheiro excede a súa cota en %s",
- "Error while downloading %s to %s" : "Produciuse un erro ao descargar %s en %s",
"Error when creating the file" : "Produciuse un erro ao crear o ficheiro",
"Folder name cannot be empty." : "O nome de cartafol non pode estar baleiro.",
"Error when creating the folder" : "Produciuse un erro ao crear o cartafol",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Envío cancelado.",
"Could not get result from server." : "Non foi posíbel obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "O envío do ficheiro está en proceso. Saír agora da páxina cancelará o envío.",
- "URL cannot be empty" : "O URL non pode quedar en branco.",
"{new_name} already exists" : "Xa existe un {new_name}",
"Could not create file" : "Non foi posíbel crear o ficheiro",
"Could not create folder" : "Non foi posíbel crear o cartafol",
- "Error fetching URL" : "Produciuse un erro ao obter o URL",
"Rename" : "Renomear",
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar o almacenamento",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Ficheiro de texto",
"New folder" : "Novo cartafol",
"Folder" : "Cartafol",
- "From link" : "Desde a ligazón",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar o envío",
"No files yet" : "Aínda non hai ficheiros",
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index 4323f20ed2b..8e8162fdf3c 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*».",
"The target folder has been moved or deleted." : "O cartafol de destino foi movido ou eliminado.",
"The name %s is already used in the folder %s. Please choose a different name." : "Xa existe o nome %s no cartafol %s. Escolla outro nome.",
- "Not a valid source" : "Esta orixe non é correcta",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor non ten permisos para abrir os enderezos URL, comprobe a configuración do servidor",
- "The file exceeds your quota by %s" : "O ficheiro excede a súa cota en %s",
- "Error while downloading %s to %s" : "Produciuse un erro ao descargar %s en %s",
"Error when creating the file" : "Produciuse un erro ao crear o ficheiro",
"Folder name cannot be empty." : "O nome de cartafol non pode estar baleiro.",
"Error when creating the folder" : "Produciuse un erro ao crear o cartafol",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Envío cancelado.",
"Could not get result from server." : "Non foi posíbel obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "O envío do ficheiro está en proceso. Saír agora da páxina cancelará o envío.",
- "URL cannot be empty" : "O URL non pode quedar en branco.",
"{new_name} already exists" : "Xa existe un {new_name}",
"Could not create file" : "Non foi posíbel crear o ficheiro",
"Could not create folder" : "Non foi posíbel crear o cartafol",
- "Error fetching URL" : "Produciuse un erro ao obter o URL",
"Rename" : "Renomear",
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar o almacenamento",
@@ -106,7 +100,6 @@
"Text file" : "Ficheiro de texto",
"New folder" : "Novo cartafol",
"Folder" : "Cartafol",
- "From link" : "Desde a ligazón",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar o envío",
"No files yet" : "Aínda non hai ficheiros",
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 39dde9fab63..9a77e18df4b 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -61,7 +61,6 @@ OC.L10N.register(
"Text file" : "קובץ טקסט",
"New folder" : "תיקייה חדשה",
"Folder" : "תיקייה",
- "From link" : "מקישור",
"Upload" : "העלאה",
"Cancel upload" : "ביטול ההעלאה",
"Upload too large" : "העלאה גדולה מידי",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index 8aeeeb780e8..42c2d097846 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -59,7 +59,6 @@
"Text file" : "קובץ טקסט",
"New folder" : "תיקייה חדשה",
"Folder" : "תיקייה",
- "From link" : "מקישור",
"Upload" : "העלאה",
"Cancel upload" : "ביטול ההעלאה",
"Upload too large" : "העלאה גדולה מידי",
diff --git a/apps/files/l10n/hr.js b/apps/files/l10n/hr.js
index ff5dacb8262..7c3ef990837 100644
--- a/apps/files/l10n/hr.js
+++ b/apps/files/l10n/hr.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravan naziv,'\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljna mapa je premještena ili izbrisana.",
"The name %s is already used in the folder %s. Please choose a different name." : "Naziv %s je već iskorišten u mapi %s. Molimo odaberite drukčiji naziv.",
- "Not a valid source" : "Izvor nije valjan",
- "Server is not allowed to open URLs, please check the server configuration" : "Poslužitelj ne smije otvarati URL-ove, molimo provjerite konfiguraciju poslužitelja",
- "The file exceeds your quota by %s" : "Datoteka premašuje vašu kvotu za %s",
- "Error while downloading %s to %s" : "Pogreška pri prenošenju %s u %s",
"Error when creating the file" : "Pogreška pri kreiranju datoteke",
"Folder name cannot be empty." : "Naziv mape ne može biti prazan.",
"Error when creating the folder" : "Pogreška pri kreiranju mape",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Učitavanje je prekinuto.",
"Could not get result from server." : "Nemoguće dobiti rezultat od poslužitelja.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Učitavanje datoteke je u tijeku. Napuštanje stranice prekinut će učitavanje.",
- "URL cannot be empty" : "URL ne može biti prazan",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Datoteku nije moguće kreirati",
"Could not create folder" : "Mapu nije moguće kreirati",
- "Error fetching URL" : "Pogrešan dohvat URL",
"Rename" : "Preimenujte",
"Delete" : "Izbrišite",
"Disconnect storage" : "Isključite pohranu",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Tekstualna datoteka",
"New folder" : "Nova mapa",
"Folder" : "Mapa",
- "From link" : "Od veze",
"Upload" : "Učitavanje",
"Cancel upload" : "Prekini upload",
"No files yet" : "Trenutno bez fajla",
diff --git a/apps/files/l10n/hr.json b/apps/files/l10n/hr.json
index d8d0d0b9b51..f2284472b57 100644
--- a/apps/files/l10n/hr.json
+++ b/apps/files/l10n/hr.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravan naziv,'\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljna mapa je premještena ili izbrisana.",
"The name %s is already used in the folder %s. Please choose a different name." : "Naziv %s je već iskorišten u mapi %s. Molimo odaberite drukčiji naziv.",
- "Not a valid source" : "Izvor nije valjan",
- "Server is not allowed to open URLs, please check the server configuration" : "Poslužitelj ne smije otvarati URL-ove, molimo provjerite konfiguraciju poslužitelja",
- "The file exceeds your quota by %s" : "Datoteka premašuje vašu kvotu za %s",
- "Error while downloading %s to %s" : "Pogreška pri prenošenju %s u %s",
"Error when creating the file" : "Pogreška pri kreiranju datoteke",
"Folder name cannot be empty." : "Naziv mape ne može biti prazan.",
"Error when creating the folder" : "Pogreška pri kreiranju mape",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Učitavanje je prekinuto.",
"Could not get result from server." : "Nemoguće dobiti rezultat od poslužitelja.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Učitavanje datoteke je u tijeku. Napuštanje stranice prekinut će učitavanje.",
- "URL cannot be empty" : "URL ne može biti prazan",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Datoteku nije moguće kreirati",
"Could not create folder" : "Mapu nije moguće kreirati",
- "Error fetching URL" : "Pogrešan dohvat URL",
"Rename" : "Preimenujte",
"Delete" : "Izbrišite",
"Disconnect storage" : "Isključite pohranu",
@@ -105,7 +99,6 @@
"Text file" : "Tekstualna datoteka",
"New folder" : "Nova mapa",
"Folder" : "Mapa",
- "From link" : "Od veze",
"Upload" : "Učitavanje",
"Cancel upload" : "Prekini upload",
"No files yet" : "Trenutno bez fajla",
diff --git a/apps/files/l10n/hu_HU.js b/apps/files/l10n/hu_HU.js
index d6c07f670ab..05c00ed4e86 100644
--- a/apps/files/l10n/hu_HU.js
+++ b/apps/files/l10n/hu_HU.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'",
"The target folder has been moved or deleted." : "A célmappa törlődött, vagy áthelyezésre került.",
"The name %s is already used in the folder %s. Please choose a different name." : "A %s név már létezik a %s mappában. Kérem válasszon másik nevet!",
- "Not a valid source" : "A kiinduló állomány érvénytelen",
- "Server is not allowed to open URLs, please check the server configuration" : "A kiszolgálón nincs engedélyezve URL-ek megnyitása, kérem ellenőrizze a beállításokat!",
- "The file exceeds your quota by %s" : "A fájl ennyivel meghaladja a kvótáját: %s",
- "Error while downloading %s to %s" : "Hiba történt miközben %s-t letöltöttük %s-be",
"Error when creating the file" : "Hiba történt az állomány létrehozásakor",
"Folder name cannot be empty." : "A mappa neve nem maradhat kitöltetlenül",
"Error when creating the folder" : "Hiba történt a mappa létrehozásakor",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "A feltöltést megszakítottuk.",
"Could not get result from server." : "A kiszolgálótól nem kapható meg a művelet eredménye.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést.",
- "URL cannot be empty" : "Az URL-cím nem maradhat kitöltetlenül",
"{new_name} already exists" : "{new_name} már létezik",
"Could not create file" : "Az állomány nem hozható létre",
"Could not create folder" : "A mappa nem hozható létre",
- "Error fetching URL" : "A megadott URL-ről nem sikerül adatokat kapni",
"Rename" : "Átnevezés",
"Delete" : "Törlés",
"Disconnect storage" : "Tároló leválasztása",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Szövegfájl",
"New folder" : "Új mappa",
"Folder" : "Mappa",
- "From link" : "Feltöltés linkről",
"Upload" : "Feltöltés",
"Cancel upload" : "A feltöltés megszakítása",
"No files yet" : "Még nincsenek fájlok",
diff --git a/apps/files/l10n/hu_HU.json b/apps/files/l10n/hu_HU.json
index 72faef1247e..96c4327f3cd 100644
--- a/apps/files/l10n/hu_HU.json
+++ b/apps/files/l10n/hu_HU.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'",
"The target folder has been moved or deleted." : "A célmappa törlődött, vagy áthelyezésre került.",
"The name %s is already used in the folder %s. Please choose a different name." : "A %s név már létezik a %s mappában. Kérem válasszon másik nevet!",
- "Not a valid source" : "A kiinduló állomány érvénytelen",
- "Server is not allowed to open URLs, please check the server configuration" : "A kiszolgálón nincs engedélyezve URL-ek megnyitása, kérem ellenőrizze a beállításokat!",
- "The file exceeds your quota by %s" : "A fájl ennyivel meghaladja a kvótáját: %s",
- "Error while downloading %s to %s" : "Hiba történt miközben %s-t letöltöttük %s-be",
"Error when creating the file" : "Hiba történt az állomány létrehozásakor",
"Folder name cannot be empty." : "A mappa neve nem maradhat kitöltetlenül",
"Error when creating the folder" : "Hiba történt a mappa létrehozásakor",
@@ -41,11 +37,9 @@
"Upload cancelled." : "A feltöltést megszakítottuk.",
"Could not get result from server." : "A kiszolgálótól nem kapható meg a művelet eredménye.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést.",
- "URL cannot be empty" : "Az URL-cím nem maradhat kitöltetlenül",
"{new_name} already exists" : "{new_name} már létezik",
"Could not create file" : "Az állomány nem hozható létre",
"Could not create folder" : "A mappa nem hozható létre",
- "Error fetching URL" : "A megadott URL-ről nem sikerül adatokat kapni",
"Rename" : "Átnevezés",
"Delete" : "Törlés",
"Disconnect storage" : "Tároló leválasztása",
@@ -105,7 +99,6 @@
"Text file" : "Szövegfájl",
"New folder" : "Új mappa",
"Folder" : "Mappa",
- "From link" : "Feltöltés linkről",
"Upload" : "Feltöltés",
"Cancel upload" : "A feltöltés megszakítása",
"No files yet" : "Még nincsenek fájlok",
diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js
index d8fc0564666..cb555b2d4b0 100644
--- a/apps/files/l10n/id.js
+++ b/apps/files/l10n/id.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan.",
"The target folder has been moved or deleted." : "Folder tujuan telah dipindahkan atau dihapus.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nama %s sudah digunakan dalam folder %s. Silakan pilih nama yang berbeda.",
- "Not a valid source" : "Sumber tidak sah",
- "Server is not allowed to open URLs, please check the server configuration" : "Server tidak mengizinkan untuk membuka URL, mohon periksa konfigurasi server",
- "The file exceeds your quota by %s" : "Berkas melampaui kuota Anda oleh %s",
- "Error while downloading %s to %s" : "Kesalahan saat mengunduh %s ke %s",
"Error when creating the file" : "Kesalahan saat membuat berkas",
"Folder name cannot be empty." : "Nama folder tidak boleh kosong.",
"Error when creating the folder" : "Kesalahan saat membuat folder",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Pengunggahan dibatalkan.",
"Could not get result from server." : "Tidak mendapatkan hasil dari server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
- "URL cannot be empty" : "URL tidak boleh kosong",
"{new_name} already exists" : "{new_name} sudah ada",
"Could not create file" : "Tidak dapat membuat berkas",
"Could not create folder" : "Tidak dapat membuat folder",
- "Error fetching URL" : "Kesalahan saat mengambil URL",
"Rename" : "Ubah nama",
"Delete" : "Hapus",
"Disconnect storage" : "Memutuskan penyimpaan",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Berkas teks",
"New folder" : "Map baru",
"Folder" : "Folder",
- "From link" : "Dari tautan",
"Upload" : "Unggah",
"Cancel upload" : "Batal unggah",
"No files yet" : "Masih tidak ada berkas",
diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json
index 2c36a4f2537..d7ba4cc3926 100644
--- a/apps/files/l10n/id.json
+++ b/apps/files/l10n/id.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan.",
"The target folder has been moved or deleted." : "Folder tujuan telah dipindahkan atau dihapus.",
"The name %s is already used in the folder %s. Please choose a different name." : "Nama %s sudah digunakan dalam folder %s. Silakan pilih nama yang berbeda.",
- "Not a valid source" : "Sumber tidak sah",
- "Server is not allowed to open URLs, please check the server configuration" : "Server tidak mengizinkan untuk membuka URL, mohon periksa konfigurasi server",
- "The file exceeds your quota by %s" : "Berkas melampaui kuota Anda oleh %s",
- "Error while downloading %s to %s" : "Kesalahan saat mengunduh %s ke %s",
"Error when creating the file" : "Kesalahan saat membuat berkas",
"Folder name cannot be empty." : "Nama folder tidak boleh kosong.",
"Error when creating the folder" : "Kesalahan saat membuat folder",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Pengunggahan dibatalkan.",
"Could not get result from server." : "Tidak mendapatkan hasil dari server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
- "URL cannot be empty" : "URL tidak boleh kosong",
"{new_name} already exists" : "{new_name} sudah ada",
"Could not create file" : "Tidak dapat membuat berkas",
"Could not create folder" : "Tidak dapat membuat folder",
- "Error fetching URL" : "Kesalahan saat mengambil URL",
"Rename" : "Ubah nama",
"Delete" : "Hapus",
"Disconnect storage" : "Memutuskan penyimpaan",
@@ -105,7 +99,6 @@
"Text file" : "Berkas teks",
"New folder" : "Map baru",
"Folder" : "Folder",
- "From link" : "Dari tautan",
"Upload" : "Unggah",
"Cancel upload" : "Batal unggah",
"No files yet" : "Masih tidak ada berkas",
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index cf2fcedd600..dea64b38e44 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -41,7 +41,6 @@ OC.L10N.register(
"New" : "Nýtt",
"Text file" : "Texta skrá",
"Folder" : "Mappa",
- "From link" : "Af tengli",
"Upload" : "Senda inn",
"Cancel upload" : "Hætta við innsendingu",
"Upload too large" : "Innsend skrá er of stór",
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index 08f30a06323..96eaa6a4d4a 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -39,7 +39,6 @@
"New" : "Nýtt",
"Text file" : "Texta skrá",
"Folder" : "Mappa",
- "From link" : "Af tengli",
"Upload" : "Senda inn",
"Cancel upload" : "Hætta við innsendingu",
"Upload too large" : "Innsend skrá er of stór",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 70e7795bf86..e31e53dc0e3 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.",
"The target folder has been moved or deleted." : "La cartella di destinazione è stata spostata o eliminata.",
"The name %s is already used in the folder %s. Please choose a different name." : "Il nome %s è attualmente in uso nella cartella %s. Scegli un nome diverso.",
- "Not a valid source" : "Non è una sorgente valida",
- "Server is not allowed to open URLs, please check the server configuration" : "Al server non è permesso aprire URL, controlla la configurazione del server",
- "The file exceeds your quota by %s" : "Il file supera la tua quota di %s",
- "Error while downloading %s to %s" : "Errore durante lo scaricamento di %s su %s",
"Error when creating the file" : "Errore durante la creazione del file",
"Folder name cannot be empty." : "Il nome della cartella non può essere vuoto.",
"Error when creating the folder" : "Errore durante la creazione della cartella",
@@ -36,18 +32,16 @@ OC.L10N.register(
"Files" : "File",
"All files" : "Tutti i file",
"Favorites" : "Preferiti",
- "Home" : "Casa",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Impossibile caricare {filename} poiché è una cartella oppure ha una dimensione di 0 byte.",
"Total file size {size1} exceeds upload limit {size2}" : "La dimensione totale del file {size1} supera il limite di caricamento {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Spazio insufficiente, stai caricando {size1}, ma è rimasto solo {size2}",
"Upload cancelled." : "Caricamento annullato.",
"Could not get result from server." : "Impossibile ottenere il risultato dal server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
- "URL cannot be empty" : "L'URL non può essere vuoto.",
"{new_name} already exists" : "{new_name} esiste già",
"Could not create file" : "Impossibile creare il file",
"Could not create folder" : "Impossibile creare la cartella",
- "Error fetching URL" : "Errore durante il recupero dello URL",
"Rename" : "Rinomina",
"Delete" : "Elimina",
"Disconnect storage" : "Disconnetti archiviazione",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "File di testo",
"New folder" : "Nuova cartella",
"Folder" : "Cartella",
- "From link" : "Da collegamento",
"Upload" : "Carica",
"Cancel upload" : "Annulla caricamento",
"No files yet" : "Nessun file ancora",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index dabc21ba15b..adc32aa3187 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.",
"The target folder has been moved or deleted." : "La cartella di destinazione è stata spostata o eliminata.",
"The name %s is already used in the folder %s. Please choose a different name." : "Il nome %s è attualmente in uso nella cartella %s. Scegli un nome diverso.",
- "Not a valid source" : "Non è una sorgente valida",
- "Server is not allowed to open URLs, please check the server configuration" : "Al server non è permesso aprire URL, controlla la configurazione del server",
- "The file exceeds your quota by %s" : "Il file supera la tua quota di %s",
- "Error while downloading %s to %s" : "Errore durante lo scaricamento di %s su %s",
"Error when creating the file" : "Errore durante la creazione del file",
"Folder name cannot be empty." : "Il nome della cartella non può essere vuoto.",
"Error when creating the folder" : "Errore durante la creazione della cartella",
@@ -34,18 +30,16 @@
"Files" : "File",
"All files" : "Tutti i file",
"Favorites" : "Preferiti",
- "Home" : "Casa",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Impossibile caricare {filename} poiché è una cartella oppure ha una dimensione di 0 byte.",
"Total file size {size1} exceeds upload limit {size2}" : "La dimensione totale del file {size1} supera il limite di caricamento {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Spazio insufficiente, stai caricando {size1}, ma è rimasto solo {size2}",
"Upload cancelled." : "Caricamento annullato.",
"Could not get result from server." : "Impossibile ottenere il risultato dal server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
- "URL cannot be empty" : "L'URL non può essere vuoto.",
"{new_name} already exists" : "{new_name} esiste già",
"Could not create file" : "Impossibile creare il file",
"Could not create folder" : "Impossibile creare la cartella",
- "Error fetching URL" : "Errore durante il recupero dello URL",
"Rename" : "Rinomina",
"Delete" : "Elimina",
"Disconnect storage" : "Disconnetti archiviazione",
@@ -106,7 +100,6 @@
"Text file" : "File di testo",
"New folder" : "Nuova cartella",
"Folder" : "Cartella",
- "From link" : "Da collegamento",
"Upload" : "Carica",
"Cancel upload" : "Annulla caricamento",
"No files yet" : "Nessun file ancora",
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index fc015d11e49..b7ff4033b4a 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。",
"The target folder has been moved or deleted." : "対象のフォルダーは移動されたか、削除されました。",
"The name %s is already used in the folder %s. Please choose a different name." : "%s はフォルダー %s ですでに使われています。別の名前を選択してください。",
- "Not a valid source" : "有効なソースではありません",
- "Server is not allowed to open URLs, please check the server configuration" : "サーバーは、URLを開くことは許されません。サーバーの設定をチェックしてください。",
- "The file exceeds your quota by %s" : "ファイル %s で容量制限をオーバーしました。",
- "Error while downloading %s to %s" : "%s から %s へのダウンロードエラー",
"Error when creating the file" : "ファイルの生成エラー",
"Folder name cannot be empty." : "フォルダー名は空にできません",
"Error when creating the folder" : "フォルダーの生成エラー",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "アップロードはキャンセルされました。",
"Could not get result from server." : "サーバーから結果を取得できませんでした。",
"File upload is in progress. Leaving the page now will cancel the upload." : "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。",
- "URL cannot be empty" : "URL は空にできません",
"{new_name} already exists" : "{new_name} はすでに存在します",
"Could not create file" : "ファイルを作成できませんでした",
"Could not create folder" : "フォルダーを作成できませんでした",
- "Error fetching URL" : "URL取得エラー",
"Rename" : "名前の変更",
"Delete" : "削除",
"Disconnect storage" : "ストレージを切断する",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "テキストファイル",
"New folder" : "新しいフォルダー",
"Folder" : "フォルダー",
- "From link" : "リンク",
"Upload" : "アップロード",
"Cancel upload" : "アップロードをキャンセル",
"No files yet" : "ファイルなし",
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index 77b5e7b726a..23d2291c770 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。",
"The target folder has been moved or deleted." : "対象のフォルダーは移動されたか、削除されました。",
"The name %s is already used in the folder %s. Please choose a different name." : "%s はフォルダー %s ですでに使われています。別の名前を選択してください。",
- "Not a valid source" : "有効なソースではありません",
- "Server is not allowed to open URLs, please check the server configuration" : "サーバーは、URLを開くことは許されません。サーバーの設定をチェックしてください。",
- "The file exceeds your quota by %s" : "ファイル %s で容量制限をオーバーしました。",
- "Error while downloading %s to %s" : "%s から %s へのダウンロードエラー",
"Error when creating the file" : "ファイルの生成エラー",
"Folder name cannot be empty." : "フォルダー名は空にできません",
"Error when creating the folder" : "フォルダーの生成エラー",
@@ -41,11 +37,9 @@
"Upload cancelled." : "アップロードはキャンセルされました。",
"Could not get result from server." : "サーバーから結果を取得できませんでした。",
"File upload is in progress. Leaving the page now will cancel the upload." : "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。",
- "URL cannot be empty" : "URL は空にできません",
"{new_name} already exists" : "{new_name} はすでに存在します",
"Could not create file" : "ファイルを作成できませんでした",
"Could not create folder" : "フォルダーを作成できませんでした",
- "Error fetching URL" : "URL取得エラー",
"Rename" : "名前の変更",
"Delete" : "削除",
"Disconnect storage" : "ストレージを切断する",
@@ -106,7 +100,6 @@
"Text file" : "テキストファイル",
"New folder" : "新しいフォルダー",
"Folder" : "フォルダー",
- "From link" : "リンク",
"Upload" : "アップロード",
"Cancel upload" : "アップロードをキャンセル",
"No files yet" : "ファイルなし",
diff --git a/apps/files/l10n/ka_GE.js b/apps/files/l10n/ka_GE.js
index bc9d78184f8..1c4ef219b4a 100644
--- a/apps/files/l10n/ka_GE.js
+++ b/apps/files/l10n/ka_GE.js
@@ -48,7 +48,6 @@ OC.L10N.register(
"Text file" : "ტექსტური ფაილი",
"New folder" : "ახალი ფოლდერი",
"Folder" : "საქაღალდე",
- "From link" : "მისამართიდან",
"Upload" : "ატვირთვა",
"Cancel upload" : "ატვირთვის გაუქმება",
"Upload too large" : "ასატვირთი ფაილი ძალიან დიდია",
diff --git a/apps/files/l10n/ka_GE.json b/apps/files/l10n/ka_GE.json
index 1cc9611c4e3..013be0d88de 100644
--- a/apps/files/l10n/ka_GE.json
+++ b/apps/files/l10n/ka_GE.json
@@ -46,7 +46,6 @@
"Text file" : "ტექსტური ფაილი",
"New folder" : "ახალი ფოლდერი",
"Folder" : "საქაღალდე",
- "From link" : "მისამართიდან",
"Upload" : "ატვირთვა",
"Cancel upload" : "ატვირთვის გაუქმება",
"Upload too large" : "ასატვირთი ფაილი ძალიან დიდია",
diff --git a/apps/files/l10n/km.js b/apps/files/l10n/km.js
index aa85a982163..9fa02b3b165 100644
--- a/apps/files/l10n/km.js
+++ b/apps/files/l10n/km.js
@@ -38,7 +38,6 @@ OC.L10N.register(
"Text file" : "ឯកសារ​អក្សរ",
"New folder" : "ថត​ថ្មី",
"Folder" : "ថត",
- "From link" : "ពី​តំណ",
"Upload" : "ផ្ទុក​ឡើង",
"Cancel upload" : "បោះបង់​ការ​ផ្ទុកឡើង",
"Upload too large" : "ផ្ទុក​ឡើង​ធំ​ពេក"
diff --git a/apps/files/l10n/km.json b/apps/files/l10n/km.json
index d8e92b73633..fd295bffc88 100644
--- a/apps/files/l10n/km.json
+++ b/apps/files/l10n/km.json
@@ -36,7 +36,6 @@
"Text file" : "ឯកសារ​អក្សរ",
"New folder" : "ថត​ថ្មី",
"Folder" : "ថត",
- "From link" : "ពី​តំណ",
"Upload" : "ផ្ទុក​ឡើង",
"Cancel upload" : "បោះបង់​ការ​ផ្ទុកឡើង",
"Upload too large" : "ផ្ទុក​ឡើង​ធំ​ពេក"
diff --git a/apps/files/l10n/kn.js b/apps/files/l10n/kn.js
index 8888f4470a5..134e7a8c40b 100644
--- a/apps/files/l10n/kn.js
+++ b/apps/files/l10n/kn.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "ಅಮಾನ್ಯವಾದ ಹೆಸರು, '\\', '/', '<', '>', ':', '\"', '|', '?' ಮತ್ತು '*' ಅನುಮತಿ ಇಲ್ಲ.",
"The target folder has been moved or deleted." : "ಕೋಶದ ಉದ್ದೇಶಿತ ಸ್ಥಳ ಬದಲಾವಣೆ ಮಾಡಲಾಗಿದೆ ಅಥವಾ ಅಳಿಸಲಾಗಿದೆ.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s ಹೆಸರಿನ ಕೋಶವನ್ನು %s ಈಗಾಗಲೇ ಬಳಸಲಾಗುತ್ತದೆ. ಬೇರೆ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ.",
- "Not a valid source" : "ತೋರಿಸಲಾದ ಸ್ಥಾನ ಅಮಾನ್ಯ",
- "Server is not allowed to open URLs, please check the server configuration" : "ಸರ್ವರ್ URL ಗಳನ್ನು ತೆರೆಯಲು ಅನುಮತಿ ಇಲ್ಲ, ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಪರಿಶೀಲಿಸಿ",
- "The file exceeds your quota by %s" : "ಕಡತ ಪ್ರಮಾಣ ನಿಮಗಿರುವ ಮಿತಿಗಿಂತ %s ಹೆಚ್ಚಾಗಿದೆ",
- "Error while downloading %s to %s" : "%s ರಿಂದ %s ವರ್ಗಾವಾಣೆ ಮಾಡುವಾಗ ಲೋಪವಾದೆ",
"Error when creating the file" : "ಕಡತವನ್ನು ರಚಿಸುವಾಗ ದೋಷವಾಗಿದೆ",
"Folder name cannot be empty." : "ಕೊಶದ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ.",
"Error when creating the folder" : "ಕೊಶವನ್ನು ರಚಿಸುವಾಗ ದೋಷವಾಗಿದೆ",
@@ -35,7 +31,6 @@ OC.L10N.register(
"Home" : "ಮುಖಪುಟ",
"Upload cancelled." : "ವರ್ಗಾವಣೆಯನ್ನು ರದ್ದು ಮಾಡಲಾಯಿತು.",
"Could not get result from server." : "ಪರಿಚಾರಕ ಕಣಕದಿಂದ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.",
- "URL cannot be empty" : "ಜಾಲದ ಕೊಂಡಿಯ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ",
"{new_name} already exists" : "ಈಗಾಗಲೇ {new_name} ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ",
"Could not create file" : "ಕಡತ ರಚಿಸಲಾಗಲಿಲ್ಲ",
"Could not create folder" : "ಕೋಶವನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ",
@@ -74,7 +69,6 @@ OC.L10N.register(
"Text file" : "ಸರಳಾಕ್ಷರದ ಕಡತ",
"New folder" : "ಹೊಸ ಕಡತಕೋಶ",
"Folder" : "ಕಡತಕೋಶ",
- "From link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
"Upload" : "ವರ್ಗಾಯಿಸಿ",
"Cancel upload" : "ವರ್ಗಾವಣೆ ರದ್ದು ಮಾಡಿ",
"No files yet" : "ಇನ್ನೂ ಯಾವುದೇ ಕಡತಗಳು ಇಲ್ಲಿಲ",
diff --git a/apps/files/l10n/kn.json b/apps/files/l10n/kn.json
index c3644c270f8..571e80b682f 100644
--- a/apps/files/l10n/kn.json
+++ b/apps/files/l10n/kn.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "ಅಮಾನ್ಯವಾದ ಹೆಸರು, '\\', '/', '<', '>', ':', '\"', '|', '?' ಮತ್ತು '*' ಅನುಮತಿ ಇಲ್ಲ.",
"The target folder has been moved or deleted." : "ಕೋಶದ ಉದ್ದೇಶಿತ ಸ್ಥಳ ಬದಲಾವಣೆ ಮಾಡಲಾಗಿದೆ ಅಥವಾ ಅಳಿಸಲಾಗಿದೆ.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s ಹೆಸರಿನ ಕೋಶವನ್ನು %s ಈಗಾಗಲೇ ಬಳಸಲಾಗುತ್ತದೆ. ಬೇರೆ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ.",
- "Not a valid source" : "ತೋರಿಸಲಾದ ಸ್ಥಾನ ಅಮಾನ್ಯ",
- "Server is not allowed to open URLs, please check the server configuration" : "ಸರ್ವರ್ URL ಗಳನ್ನು ತೆರೆಯಲು ಅನುಮತಿ ಇಲ್ಲ, ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಪರಿಶೀಲಿಸಿ",
- "The file exceeds your quota by %s" : "ಕಡತ ಪ್ರಮಾಣ ನಿಮಗಿರುವ ಮಿತಿಗಿಂತ %s ಹೆಚ್ಚಾಗಿದೆ",
- "Error while downloading %s to %s" : "%s ರಿಂದ %s ವರ್ಗಾವಾಣೆ ಮಾಡುವಾಗ ಲೋಪವಾದೆ",
"Error when creating the file" : "ಕಡತವನ್ನು ರಚಿಸುವಾಗ ದೋಷವಾಗಿದೆ",
"Folder name cannot be empty." : "ಕೊಶದ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ.",
"Error when creating the folder" : "ಕೊಶವನ್ನು ರಚಿಸುವಾಗ ದೋಷವಾಗಿದೆ",
@@ -33,7 +29,6 @@
"Home" : "ಮುಖಪುಟ",
"Upload cancelled." : "ವರ್ಗಾವಣೆಯನ್ನು ರದ್ದು ಮಾಡಲಾಯಿತು.",
"Could not get result from server." : "ಪರಿಚಾರಕ ಕಣಕದಿಂದ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.",
- "URL cannot be empty" : "ಜಾಲದ ಕೊಂಡಿಯ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ",
"{new_name} already exists" : "ಈಗಾಗಲೇ {new_name} ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ",
"Could not create file" : "ಕಡತ ರಚಿಸಲಾಗಲಿಲ್ಲ",
"Could not create folder" : "ಕೋಶವನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ",
@@ -72,7 +67,6 @@
"Text file" : "ಸರಳಾಕ್ಷರದ ಕಡತ",
"New folder" : "ಹೊಸ ಕಡತಕೋಶ",
"Folder" : "ಕಡತಕೋಶ",
- "From link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
"Upload" : "ವರ್ಗಾಯಿಸಿ",
"Cancel upload" : "ವರ್ಗಾವಣೆ ರದ್ದು ಮಾಡಿ",
"No files yet" : "ಇನ್ನೂ ಯಾವುದೇ ಕಡತಗಳು ಇಲ್ಲಿಲ",
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index 1abd33d1032..17c14d79249 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.",
"The target folder has been moved or deleted." : "대상 폴더가 이동되거나 삭제되었습니다.",
"The name %s is already used in the folder %s. Please choose a different name." : "이름 %s이(가) 폴더 %s에서 이미 사용 중입니다. 다른 이름을 사용하십시오.",
- "Not a valid source" : "올바르지 않은 원본",
- "Server is not allowed to open URLs, please check the server configuration" : "서버에서 URL을 열 수 없습니다. 서버 설정을 확인하십시오",
- "The file exceeds your quota by %s" : "이 파일은 현재 할당량을 %s만큼 초과합니다",
- "Error while downloading %s to %s" : "%s을(를) %s(으)로 다운로드하는 중 오류 발생",
"Error when creating the file" : "파일 생성 중 오류 발생",
"Folder name cannot be empty." : "폴더 이름이 비어있을 수 없습니다.",
"Error when creating the folder" : "폴더 생성 중 오류 발생",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "업로드가 취소되었습니다.",
"Could not get result from server." : "서버에서 결과를 가져올 수 없습니다.",
"File upload is in progress. Leaving the page now will cancel the upload." : "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다.",
- "URL cannot be empty" : "URL이 비어있을 수 없음",
"{new_name} already exists" : "{new_name}이(가) 이미 존재함",
"Could not create file" : "파일을 만들 수 없음",
"Could not create folder" : "폴더를 만들 수 없음",
- "Error fetching URL" : "URL을 가져올 수 없음",
"Rename" : "이름 바꾸기",
"Delete" : "삭제",
"Disconnect storage" : "저장소 연결 해제",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "텍스트 파일",
"New folder" : "새 폴더",
"Folder" : "폴더",
- "From link" : "링크에서",
"Upload" : "업로드",
"Cancel upload" : "업로드 취소",
"No files yet" : "아직 파일 없음",
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index 82d9234a8e4..85f414b3102 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.",
"The target folder has been moved or deleted." : "대상 폴더가 이동되거나 삭제되었습니다.",
"The name %s is already used in the folder %s. Please choose a different name." : "이름 %s이(가) 폴더 %s에서 이미 사용 중입니다. 다른 이름을 사용하십시오.",
- "Not a valid source" : "올바르지 않은 원본",
- "Server is not allowed to open URLs, please check the server configuration" : "서버에서 URL을 열 수 없습니다. 서버 설정을 확인하십시오",
- "The file exceeds your quota by %s" : "이 파일은 현재 할당량을 %s만큼 초과합니다",
- "Error while downloading %s to %s" : "%s을(를) %s(으)로 다운로드하는 중 오류 발생",
"Error when creating the file" : "파일 생성 중 오류 발생",
"Folder name cannot be empty." : "폴더 이름이 비어있을 수 없습니다.",
"Error when creating the folder" : "폴더 생성 중 오류 발생",
@@ -41,11 +37,9 @@
"Upload cancelled." : "업로드가 취소되었습니다.",
"Could not get result from server." : "서버에서 결과를 가져올 수 없습니다.",
"File upload is in progress. Leaving the page now will cancel the upload." : "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다.",
- "URL cannot be empty" : "URL이 비어있을 수 없음",
"{new_name} already exists" : "{new_name}이(가) 이미 존재함",
"Could not create file" : "파일을 만들 수 없음",
"Could not create folder" : "폴더를 만들 수 없음",
- "Error fetching URL" : "URL을 가져올 수 없음",
"Rename" : "이름 바꾸기",
"Delete" : "삭제",
"Disconnect storage" : "저장소 연결 해제",
@@ -106,7 +100,6 @@
"Text file" : "텍스트 파일",
"New folder" : "새 폴더",
"Folder" : "폴더",
- "From link" : "링크에서",
"Upload" : "업로드",
"Cancel upload" : "업로드 취소",
"No files yet" : "아직 파일 없음",
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index e74c0c1b084..d018c5f2760 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neleistinas pavadinimas, '\\', '/', '<', '>', ':', '\"', '|', '?' ir '*' yra neleidžiami.",
"The target folder has been moved or deleted." : "Tikslo aplankas buvo perkeltas ar ištrintas.",
"The name %s is already used in the folder %s. Please choose a different name." : "Pavadinimas %s jau naudojamas aplanke %s. Prašome pasirinkti kitokį pavadinimą.",
- "Not a valid source" : "Netinkamas šaltinis",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveriui neleidžiama atverti URL, prašome patikrinti serverio konfigūraciją",
- "The file exceeds your quota by %s" : "Failai viršyja jūsų kvotą per %s",
- "Error while downloading %s to %s" : "Klaida siunčiant %s į %s",
"Error when creating the file" : "Klaida kuriant failą",
"Folder name cannot be empty." : "Aplanko pavadinimas negali būti tuščias.",
"Error when creating the folder" : "Klaida kuriant aplanką",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Įkėlimas atšauktas.",
"Could not get result from server." : "Nepavyko gauti rezultato iš serverio.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.",
- "URL cannot be empty" : "URL negali būti tuščias.",
"{new_name} already exists" : "{new_name} jau egzistuoja",
"Could not create file" : "Neįmanoma sukurti failo",
"Could not create folder" : "Neįmanoma sukurti aplanko",
- "Error fetching URL" : "Klauda gaunant URL",
"Rename" : "Pervadinti",
"Delete" : "Ištrinti",
"Disconnect storage" : "Atjungti saugyklą",
@@ -106,7 +100,6 @@ OC.L10N.register(
"Text file" : "Teksto failas",
"New folder" : "Naujas aplankas",
"Folder" : "Katalogas",
- "From link" : "Iš nuorodos",
"Upload" : "Įkelti",
"Cancel upload" : "Atšaukti siuntimą",
"No files yet" : "Dar nėra failų",
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index 68592bb53c1..db3f0bb6463 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neleistinas pavadinimas, '\\', '/', '<', '>', ':', '\"', '|', '?' ir '*' yra neleidžiami.",
"The target folder has been moved or deleted." : "Tikslo aplankas buvo perkeltas ar ištrintas.",
"The name %s is already used in the folder %s. Please choose a different name." : "Pavadinimas %s jau naudojamas aplanke %s. Prašome pasirinkti kitokį pavadinimą.",
- "Not a valid source" : "Netinkamas šaltinis",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveriui neleidžiama atverti URL, prašome patikrinti serverio konfigūraciją",
- "The file exceeds your quota by %s" : "Failai viršyja jūsų kvotą per %s",
- "Error while downloading %s to %s" : "Klaida siunčiant %s į %s",
"Error when creating the file" : "Klaida kuriant failą",
"Folder name cannot be empty." : "Aplanko pavadinimas negali būti tuščias.",
"Error when creating the folder" : "Klaida kuriant aplanką",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Įkėlimas atšauktas.",
"Could not get result from server." : "Nepavyko gauti rezultato iš serverio.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.",
- "URL cannot be empty" : "URL negali būti tuščias.",
"{new_name} already exists" : "{new_name} jau egzistuoja",
"Could not create file" : "Neįmanoma sukurti failo",
"Could not create folder" : "Neįmanoma sukurti aplanko",
- "Error fetching URL" : "Klauda gaunant URL",
"Rename" : "Pervadinti",
"Delete" : "Ištrinti",
"Disconnect storage" : "Atjungti saugyklą",
@@ -104,7 +98,6 @@
"Text file" : "Teksto failas",
"New folder" : "Naujas aplankas",
"Folder" : "Katalogas",
- "From link" : "Iš nuorodos",
"Upload" : "Įkelti",
"Cancel upload" : "Atšaukti siuntimą",
"No files yet" : "Dar nėra failų",
diff --git a/apps/files/l10n/lv.js b/apps/files/l10n/lv.js
index c6862c0cc22..17ff6eae582 100644
--- a/apps/files/l10n/lv.js
+++ b/apps/files/l10n/lv.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'.",
"The target folder has been moved or deleted." : "Mērķa mape ir pārvietota vai dzēsta",
"The name %s is already used in the folder %s. Please choose a different name." : "Nosaukums '%s' jau tiek izmantots mapē '%s'. Lūdzu izvēlieties citu nosaukumu.",
- "Not a valid source" : "Avots nav derīgs",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverim netiek atļauts atvērt saites, plūdzu pārbaudiet servera uzstādījumus",
- "The file exceeds your quota by %s" : "Faila izmērs ir par %s lielāks par atļauto kvotu",
- "Error while downloading %s to %s" : "Kļūda, lejupielādējot %s uz %s",
"Error when creating the file" : "Kļūda veidojot datni",
"Folder name cannot be empty." : "Mape nevar būt tukša",
"Error when creating the folder" : "Kļūda, veidojot mapi",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Augšupielāde ir atcelta.",
"Could not get result from server." : "Nevar saņemt rezultātus no servera",
"File upload is in progress. Leaving the page now will cancel the upload." : "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde.",
- "URL cannot be empty" : "URL nevar būt tukšs",
"{new_name} already exists" : "{new_name} jau eksistē",
"Could not create file" : "Neizdevās izveidot datni",
"Could not create folder" : "Neizdevās izveidot mapi",
- "Error fetching URL" : "Kļūda apstrādājot URL",
"Rename" : "Pārsaukt",
"Delete" : "Dzēst",
"Disconnect storage" : "Atvienot krātuvi",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Teksta datne",
"New folder" : "Jauna mape",
"Folder" : "Mape",
- "From link" : "No saites",
"Upload" : "Augšupielādēt",
"Cancel upload" : "Atcelt augšupielādi",
"No files yet" : "Vēl nav neviena datne",
diff --git a/apps/files/l10n/lv.json b/apps/files/l10n/lv.json
index 2944a919d5d..ffba8e21dd2 100644
--- a/apps/files/l10n/lv.json
+++ b/apps/files/l10n/lv.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'.",
"The target folder has been moved or deleted." : "Mērķa mape ir pārvietota vai dzēsta",
"The name %s is already used in the folder %s. Please choose a different name." : "Nosaukums '%s' jau tiek izmantots mapē '%s'. Lūdzu izvēlieties citu nosaukumu.",
- "Not a valid source" : "Avots nav derīgs",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverim netiek atļauts atvērt saites, plūdzu pārbaudiet servera uzstādījumus",
- "The file exceeds your quota by %s" : "Faila izmērs ir par %s lielāks par atļauto kvotu",
- "Error while downloading %s to %s" : "Kļūda, lejupielādējot %s uz %s",
"Error when creating the file" : "Kļūda veidojot datni",
"Folder name cannot be empty." : "Mape nevar būt tukša",
"Error when creating the folder" : "Kļūda, veidojot mapi",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Augšupielāde ir atcelta.",
"Could not get result from server." : "Nevar saņemt rezultātus no servera",
"File upload is in progress. Leaving the page now will cancel the upload." : "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde.",
- "URL cannot be empty" : "URL nevar būt tukšs",
"{new_name} already exists" : "{new_name} jau eksistē",
"Could not create file" : "Neizdevās izveidot datni",
"Could not create folder" : "Neizdevās izveidot mapi",
- "Error fetching URL" : "Kļūda apstrādājot URL",
"Rename" : "Pārsaukt",
"Delete" : "Dzēst",
"Disconnect storage" : "Atvienot krātuvi",
@@ -105,7 +99,6 @@
"Text file" : "Teksta datne",
"New folder" : "Jauna mape",
"Folder" : "Mape",
- "From link" : "No saites",
"Upload" : "Augšupielādēt",
"Cancel upload" : "Atcelt augšupielādi",
"No files yet" : "Vēl nav neviena datne",
diff --git a/apps/files/l10n/mk.js b/apps/files/l10n/mk.js
index 950f01ed481..45cc584129f 100644
--- a/apps/files/l10n/mk.js
+++ b/apps/files/l10n/mk.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Could not move %s" : "Не можам да ги префрлам %s",
"File name cannot be empty." : "Името на датотеката не може да биде празно.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.",
- "Not a valid source" : "Не е валиден извор",
- "Error while downloading %s to %s" : "Грешка додека преземам %s to %s",
"Error when creating the file" : "Грешка при креирање на датотека",
"Folder name cannot be empty." : "Името на папката не може да биде празно.",
"Error when creating the folder" : "Грешка при креирање на папка",
@@ -30,7 +28,6 @@ OC.L10N.register(
"Upload cancelled." : "Преземањето е прекинато.",
"Could not get result from server." : "Не можам да добијам резултат од серверот.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
- "URL cannot be empty" : "URL-то не може да биде празно",
"{new_name} already exists" : "{new_name} веќе постои",
"Could not create file" : "Не множам да креирам датотека",
"Could not create folder" : "Не можам да креирам папка",
@@ -70,7 +67,6 @@ OC.L10N.register(
"Text file" : "Текстуална датотека",
"New folder" : "Нова папка",
"Folder" : "Папка",
- "From link" : "Од врска",
"Upload" : "Подигни",
"Cancel upload" : "Откажи прикачување",
"Upload too large" : "Фајлот кој се вчитува е преголем",
diff --git a/apps/files/l10n/mk.json b/apps/files/l10n/mk.json
index 50e6621609f..852b3518fbf 100644
--- a/apps/files/l10n/mk.json
+++ b/apps/files/l10n/mk.json
@@ -4,8 +4,6 @@
"Could not move %s" : "Не можам да ги префрлам %s",
"File name cannot be empty." : "Името на датотеката не може да биде празно.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.",
- "Not a valid source" : "Не е валиден извор",
- "Error while downloading %s to %s" : "Грешка додека преземам %s to %s",
"Error when creating the file" : "Грешка при креирање на датотека",
"Folder name cannot be empty." : "Името на папката не може да биде празно.",
"Error when creating the folder" : "Грешка при креирање на папка",
@@ -28,7 +26,6 @@
"Upload cancelled." : "Преземањето е прекинато.",
"Could not get result from server." : "Не можам да добијам резултат од серверот.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
- "URL cannot be empty" : "URL-то не може да биде празно",
"{new_name} already exists" : "{new_name} веќе постои",
"Could not create file" : "Не множам да креирам датотека",
"Could not create folder" : "Не можам да креирам папка",
@@ -68,7 +65,6 @@
"Text file" : "Текстуална датотека",
"New folder" : "Нова папка",
"Folder" : "Папка",
- "From link" : "Од врска",
"Upload" : "Подигни",
"Cancel upload" : "Откажи прикачување",
"Upload too large" : "Фајлот кој се вчитува е преголем",
diff --git a/apps/files/l10n/nb_NO.js b/apps/files/l10n/nb_NO.js
index 49c740bc797..1b3027b9dbf 100644
--- a/apps/files/l10n/nb_NO.js
+++ b/apps/files/l10n/nb_NO.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.",
"The target folder has been moved or deleted." : "Målmappen er blitt flyttet eller slettet.",
"The name %s is already used in the folder %s. Please choose a different name." : "Navnet %s brukes allerede i mappen %s. Velg et annet navn.",
- "Not a valid source" : "Ikke en gyldig kilde",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveren har ikke lov til å åpne URL-er. Sjekk konfigurasjon av server",
- "The file exceeds your quota by %s" : "Filen overstiger din kvote med %s",
- "Error while downloading %s to %s" : "Feil ved nedlasting av %s til %s",
"Error when creating the file" : "Feil ved oppretting av filen",
"Folder name cannot be empty." : "Mappenavn kan ikke være tomt.",
"Error when creating the folder" : "Feil ved oppretting av mappen",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Opplasting avbrutt.",
"Could not get result from server." : "Fikk ikke resultat fra serveren.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
- "URL cannot be empty" : "URL kan ikke være tom",
"{new_name} already exists" : "{new_name} finnes allerede",
"Could not create file" : "Klarte ikke å opprette fil",
"Could not create folder" : "Klarte ikke å opprette mappe",
- "Error fetching URL" : "Feil ved henting av URL",
"Rename" : "Gi nytt navn",
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Tekstfil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
- "From link" : "Fra lenke",
"Upload" : "Last opp",
"Cancel upload" : "Avbryt opplasting",
"No files yet" : "Ingen filer ennå",
diff --git a/apps/files/l10n/nb_NO.json b/apps/files/l10n/nb_NO.json
index 1950a3e501d..805d347cd0a 100644
--- a/apps/files/l10n/nb_NO.json
+++ b/apps/files/l10n/nb_NO.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.",
"The target folder has been moved or deleted." : "Målmappen er blitt flyttet eller slettet.",
"The name %s is already used in the folder %s. Please choose a different name." : "Navnet %s brukes allerede i mappen %s. Velg et annet navn.",
- "Not a valid source" : "Ikke en gyldig kilde",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveren har ikke lov til å åpne URL-er. Sjekk konfigurasjon av server",
- "The file exceeds your quota by %s" : "Filen overstiger din kvote med %s",
- "Error while downloading %s to %s" : "Feil ved nedlasting av %s til %s",
"Error when creating the file" : "Feil ved oppretting av filen",
"Folder name cannot be empty." : "Mappenavn kan ikke være tomt.",
"Error when creating the folder" : "Feil ved oppretting av mappen",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Opplasting avbrutt.",
"Could not get result from server." : "Fikk ikke resultat fra serveren.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
- "URL cannot be empty" : "URL kan ikke være tom",
"{new_name} already exists" : "{new_name} finnes allerede",
"Could not create file" : "Klarte ikke å opprette fil",
"Could not create folder" : "Klarte ikke å opprette mappe",
- "Error fetching URL" : "Feil ved henting av URL",
"Rename" : "Gi nytt navn",
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
@@ -105,7 +99,6 @@
"Text file" : "Tekstfil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
- "From link" : "Fra lenke",
"Upload" : "Last opp",
"Cancel upload" : "Avbryt opplasting",
"No files yet" : "Ingen filer ennå",
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index 0b78472fb37..fcce3e02eb6 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan.",
"The target folder has been moved or deleted." : "De doelmap is verplaatst of verwijderd.",
"The name %s is already used in the folder %s. Please choose a different name." : "De naam %s bestaat al in map %s. Kies een andere naam.",
- "Not a valid source" : "Geen geldige bron",
- "Server is not allowed to open URLs, please check the server configuration" : "Server mag geen URL's openen, controleer de serverconfiguratie",
- "The file exceeds your quota by %s" : "Het bestand overschrijdt uw quotum met %s",
- "Error while downloading %s to %s" : "Fout bij downloaden %s naar %s",
"Error when creating the file" : "Fout bij creëren bestand",
"Folder name cannot be empty." : "Mapnaam mag niet leeg zijn.",
"Error when creating the folder" : "Fout bij aanmaken map",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Uploaden geannuleerd.",
"Could not get result from server." : "Kon het resultaat van de server niet terugkrijgen.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.",
- "URL cannot be empty" : "URL mag niet leeg zijn",
"{new_name} already exists" : "{new_name} bestaat al",
"Could not create file" : "Kon bestand niet creëren",
"Could not create folder" : "Kon niet creëren map",
- "Error fetching URL" : "Fout bij ophalen URL",
"Rename" : "Naam wijzigen",
"Delete" : "Verwijderen",
"Disconnect storage" : "Verbinding met opslag verbreken",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Tekstbestand",
"New folder" : "Nieuwe map",
"Folder" : "Map",
- "From link" : "Vanaf link",
"Upload" : "Uploaden",
"Cancel upload" : "Upload afbreken",
"No files yet" : "Nog geen bestanden.",
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 126cd7d5b18..ddfdd7623a5 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan.",
"The target folder has been moved or deleted." : "De doelmap is verplaatst of verwijderd.",
"The name %s is already used in the folder %s. Please choose a different name." : "De naam %s bestaat al in map %s. Kies een andere naam.",
- "Not a valid source" : "Geen geldige bron",
- "Server is not allowed to open URLs, please check the server configuration" : "Server mag geen URL's openen, controleer de serverconfiguratie",
- "The file exceeds your quota by %s" : "Het bestand overschrijdt uw quotum met %s",
- "Error while downloading %s to %s" : "Fout bij downloaden %s naar %s",
"Error when creating the file" : "Fout bij creëren bestand",
"Folder name cannot be empty." : "Mapnaam mag niet leeg zijn.",
"Error when creating the folder" : "Fout bij aanmaken map",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Uploaden geannuleerd.",
"Could not get result from server." : "Kon het resultaat van de server niet terugkrijgen.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.",
- "URL cannot be empty" : "URL mag niet leeg zijn",
"{new_name} already exists" : "{new_name} bestaat al",
"Could not create file" : "Kon bestand niet creëren",
"Could not create folder" : "Kon niet creëren map",
- "Error fetching URL" : "Fout bij ophalen URL",
"Rename" : "Naam wijzigen",
"Delete" : "Verwijderen",
"Disconnect storage" : "Verbinding met opslag verbreken",
@@ -106,7 +100,6 @@
"Text file" : "Tekstbestand",
"New folder" : "Nieuwe map",
"Folder" : "Map",
- "From link" : "Vanaf link",
"Upload" : "Uploaden",
"Cancel upload" : "Upload afbreken",
"No files yet" : "Nog geen bestanden.",
diff --git a/apps/files/l10n/nn_NO.js b/apps/files/l10n/nn_NO.js
index 805ddfd97f1..64019b23f99 100644
--- a/apps/files/l10n/nn_NO.js
+++ b/apps/files/l10n/nn_NO.js
@@ -68,7 +68,6 @@ OC.L10N.register(
"Text file" : "Tekst fil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
- "From link" : "Frå lenkje",
"Upload" : "Last opp",
"Cancel upload" : "Avbryt opplasting",
"Upload too large" : "For stor opplasting",
diff --git a/apps/files/l10n/nn_NO.json b/apps/files/l10n/nn_NO.json
index f4cabd0bb46..3fc962442b0 100644
--- a/apps/files/l10n/nn_NO.json
+++ b/apps/files/l10n/nn_NO.json
@@ -66,7 +66,6 @@
"Text file" : "Tekst fil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
- "From link" : "Frå lenkje",
"Upload" : "Last opp",
"Cancel upload" : "Avbryt opplasting",
"Upload too large" : "For stor opplasting",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 0a697c07e9b..12b2c43d36a 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nieprawidłowa nazwa. Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*' są niedozwolone.",
"The target folder has been moved or deleted." : "Folder docelowy został przeniesiony lub usunięty",
"The name %s is already used in the folder %s. Please choose a different name." : "Nazwa %s jest już używana w folderze %s. Proszę wybrać inną nazwę.",
- "Not a valid source" : "Niepoprawne źródło",
- "Server is not allowed to open URLs, please check the server configuration" : "Serwer nie mógł otworzyć adresów URL, należy sprawdzić konfigurację serwera",
- "The file exceeds your quota by %s" : "Ten plik przekracza twój limit o %s",
- "Error while downloading %s to %s" : "Błąd podczas pobierania %s do %S",
"Error when creating the file" : "Błąd przy tworzeniu pliku",
"Folder name cannot be empty." : "Nazwa folderu nie może być pusta.",
"Error when creating the folder" : "Błąd przy tworzeniu folderu",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Wczytywanie anulowane.",
"Could not get result from server." : "Nie można uzyskać wyniku z serwera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie zostanie przerwane.",
- "URL cannot be empty" : "URL nie może być pusty",
"{new_name} already exists" : "{new_name} już istnieje",
"Could not create file" : "Nie można utworzyć pliku",
"Could not create folder" : "Nie można utworzyć folderu",
- "Error fetching URL" : "Błąd przy pobieraniu adresu URL",
"Rename" : "Zmień nazwę",
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
@@ -104,7 +98,6 @@ OC.L10N.register(
"Text file" : "Plik tekstowy",
"New folder" : "Nowy folder",
"Folder" : "Folder",
- "From link" : "Z odnośnika",
"Upload" : "Wyślij",
"Cancel upload" : "Anuluj wysyłanie",
"Upload too large" : "Ładowany plik jest za duży",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index b31914f3f42..d7a4ccb9a18 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nieprawidłowa nazwa. Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*' są niedozwolone.",
"The target folder has been moved or deleted." : "Folder docelowy został przeniesiony lub usunięty",
"The name %s is already used in the folder %s. Please choose a different name." : "Nazwa %s jest już używana w folderze %s. Proszę wybrać inną nazwę.",
- "Not a valid source" : "Niepoprawne źródło",
- "Server is not allowed to open URLs, please check the server configuration" : "Serwer nie mógł otworzyć adresów URL, należy sprawdzić konfigurację serwera",
- "The file exceeds your quota by %s" : "Ten plik przekracza twój limit o %s",
- "Error while downloading %s to %s" : "Błąd podczas pobierania %s do %S",
"Error when creating the file" : "Błąd przy tworzeniu pliku",
"Folder name cannot be empty." : "Nazwa folderu nie może być pusta.",
"Error when creating the folder" : "Błąd przy tworzeniu folderu",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Wczytywanie anulowane.",
"Could not get result from server." : "Nie można uzyskać wyniku z serwera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie zostanie przerwane.",
- "URL cannot be empty" : "URL nie może być pusty",
"{new_name} already exists" : "{new_name} już istnieje",
"Could not create file" : "Nie można utworzyć pliku",
"Could not create folder" : "Nie można utworzyć folderu",
- "Error fetching URL" : "Błąd przy pobieraniu adresu URL",
"Rename" : "Zmień nazwę",
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
@@ -102,7 +96,6 @@
"Text file" : "Plik tekstowy",
"New folder" : "Nowy folder",
"Folder" : "Folder",
- "From link" : "Z odnośnika",
"Upload" : "Wyślij",
"Cancel upload" : "Anuluj wysyłanie",
"Upload too large" : "Ładowany plik jest za duży",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 2bc71aaa443..85283d89156 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
"The target folder has been moved or deleted." : "A pasta de destino foi movida ou excluída.",
"The name %s is already used in the folder %s. Please choose a different name." : "O nome %s já é usado na pasta %s. Por favor, escolha um nome diferente.",
- "Not a valid source" : "Não é uma fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor não tem permissão para abrir URLs. Por favor, verifique a configuração do servidor.",
- "The file exceeds your quota by %s" : "O arquivo excede sua cota por %s",
- "Error while downloading %s to %s" : "Erro ao baixar %s para %s",
"Error when creating the file" : "Erro ao criar o arquivo",
"Folder name cannot be empty." : "O nome da pasta não pode estar vazio.",
"Error when creating the folder" : "Erro ao criar a pasta",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Envio cancelado.",
"Could not get result from server." : "Não foi possível obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Envio de arquivo em andamento. Sair da página agora resultará no cancelamento do envio.",
- "URL cannot be empty" : "URL não pode estar vazia",
"{new_name} already exists" : "{new_name} já existe",
"Could not create file" : "Não foi possível criar o arquivo",
"Could not create folder" : "Não foi possível criar a pasta",
- "Error fetching URL" : "Erro ao buscar URL",
"Rename" : "Renomear",
"Delete" : "Excluir",
"Disconnect storage" : "Desconectar armazenagem",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Arquivo texto",
"New folder" : "Nova pasta",
"Folder" : "Pasta",
- "From link" : "Do link",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar envio",
"No files yet" : "Nenhum arquivo até agora",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index c5e8e3e83ff..279b7c85960 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
"The target folder has been moved or deleted." : "A pasta de destino foi movida ou excluída.",
"The name %s is already used in the folder %s. Please choose a different name." : "O nome %s já é usado na pasta %s. Por favor, escolha um nome diferente.",
- "Not a valid source" : "Não é uma fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor não tem permissão para abrir URLs. Por favor, verifique a configuração do servidor.",
- "The file exceeds your quota by %s" : "O arquivo excede sua cota por %s",
- "Error while downloading %s to %s" : "Erro ao baixar %s para %s",
"Error when creating the file" : "Erro ao criar o arquivo",
"Folder name cannot be empty." : "O nome da pasta não pode estar vazio.",
"Error when creating the folder" : "Erro ao criar a pasta",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Envio cancelado.",
"Could not get result from server." : "Não foi possível obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Envio de arquivo em andamento. Sair da página agora resultará no cancelamento do envio.",
- "URL cannot be empty" : "URL não pode estar vazia",
"{new_name} already exists" : "{new_name} já existe",
"Could not create file" : "Não foi possível criar o arquivo",
"Could not create folder" : "Não foi possível criar a pasta",
- "Error fetching URL" : "Erro ao buscar URL",
"Rename" : "Renomear",
"Delete" : "Excluir",
"Disconnect storage" : "Desconectar armazenagem",
@@ -106,7 +100,6 @@
"Text file" : "Arquivo texto",
"New folder" : "Nova pasta",
"Folder" : "Pasta",
- "From link" : "Do link",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar envio",
"No files yet" : "Nenhum arquivo até agora",
diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js
index 944bfd9ec02..e036a25feed 100644
--- a/apps/files/l10n/pt_PT.js
+++ b/apps/files/l10n/pt_PT.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome Inválido, Não são permitidos os carateres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*'.",
"The target folder has been moved or deleted." : "A pasta de destino foi movida ou eliminada.",
"The name %s is already used in the folder %s. Please choose a different name." : "O nome %s já está em uso na pasta %s. Por favor escolha um nome diferente.",
- "Not a valid source" : "Não é uma fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor não consegue abrir URLs, por favor verifique a configuração do servidor",
- "The file exceeds your quota by %s" : "O ficheiro excede a sua quota por %s",
- "Error while downloading %s to %s" : "Erro ao transferir %s para %s",
"Error when creating the file" : "Erro ao criar o ficheiro",
"Folder name cannot be empty." : "O nome da pasta não pode estar vazio.",
"Error when creating the folder" : "Erro ao criar a pasta",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Envio cancelado.",
"Could not get result from server." : "Não foi possível obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Envio de ficheiro em progresso. Se deixar a página agora, irá cancelar o envio.",
- "URL cannot be empty" : "URL não pode estar vazio",
"{new_name} already exists" : "O nome {new_name} já existe",
"Could not create file" : "Não pôde criar ficheiro",
"Could not create folder" : "Não pôde criar pasta",
- "Error fetching URL" : "Erro ao obter URL",
"Rename" : "Renomear",
"Delete" : "Apagar",
"Disconnect storage" : "Desconete o armazenamento",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Ficheiro de Texto",
"New folder" : "Nova Pasta",
"Folder" : "Pasta",
- "From link" : "Da hiperligação",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar o envio",
"No files yet" : "Ainda não há arquivos",
diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json
index 804db79eb5a..e46d85f2018 100644
--- a/apps/files/l10n/pt_PT.json
+++ b/apps/files/l10n/pt_PT.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nome Inválido, Não são permitidos os carateres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*'.",
"The target folder has been moved or deleted." : "A pasta de destino foi movida ou eliminada.",
"The name %s is already used in the folder %s. Please choose a different name." : "O nome %s já está em uso na pasta %s. Por favor escolha um nome diferente.",
- "Not a valid source" : "Não é uma fonte válida",
- "Server is not allowed to open URLs, please check the server configuration" : "O servidor não consegue abrir URLs, por favor verifique a configuração do servidor",
- "The file exceeds your quota by %s" : "O ficheiro excede a sua quota por %s",
- "Error while downloading %s to %s" : "Erro ao transferir %s para %s",
"Error when creating the file" : "Erro ao criar o ficheiro",
"Folder name cannot be empty." : "O nome da pasta não pode estar vazio.",
"Error when creating the folder" : "Erro ao criar a pasta",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Envio cancelado.",
"Could not get result from server." : "Não foi possível obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Envio de ficheiro em progresso. Se deixar a página agora, irá cancelar o envio.",
- "URL cannot be empty" : "URL não pode estar vazio",
"{new_name} already exists" : "O nome {new_name} já existe",
"Could not create file" : "Não pôde criar ficheiro",
"Could not create folder" : "Não pôde criar pasta",
- "Error fetching URL" : "Erro ao obter URL",
"Rename" : "Renomear",
"Delete" : "Apagar",
"Disconnect storage" : "Desconete o armazenamento",
@@ -106,7 +100,6 @@
"Text file" : "Ficheiro de Texto",
"New folder" : "Nova Pasta",
"Folder" : "Pasta",
- "From link" : "Da hiperligação",
"Upload" : "Enviar",
"Cancel upload" : "Cancelar o envio",
"No files yet" : "Ainda não há arquivos",
diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js
index 0b89f9f99ab..cc9899f4fe9 100644
--- a/apps/files/l10n/ro.js
+++ b/apps/files/l10n/ro.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nume nevalide, '\\', '/', '<', '>', ':', '\"', '|', '?' și '*' nu sunt permise.",
"The target folder has been moved or deleted." : "Dosarul țintă a fost mutat sau șters.",
"The name %s is already used in the folder %s. Please choose a different name." : "Numele %s este deja este folosit în dosarul %s. Te rog alege alt nume.",
- "Not a valid source" : "Sursă nevalidă",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverului nu ii este permis sa deschida URL-ul , verificati setarile serverului",
- "The file exceeds your quota by %s" : "Fisierul depaseste limita cu %s",
- "Error while downloading %s to %s" : "Eroare la descarcarea %s in %s",
"Error when creating the file" : "Eroare la crearea fisierului",
"Folder name cannot be empty." : "Numele folderului nu poate fi liber.",
"Error when creating the folder" : "Eroare la crearea folderului",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Încărcare anulată.",
"Could not get result from server." : "Nu se poate obține rezultatul de la server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.",
- "URL cannot be empty" : "URL nu poate fi gol",
"{new_name} already exists" : "{new_name} există deja",
"Could not create file" : "Nu s-a putut crea fisierul",
"Could not create folder" : "Nu s-a putut crea folderul",
- "Error fetching URL" : "Eroare încarcare URL",
"Rename" : "Redenumește",
"Delete" : "Șterge",
"Disconnect storage" : "Stocare deconectata",
@@ -104,7 +98,6 @@ OC.L10N.register(
"Text file" : "Fișier text",
"New folder" : "Un nou dosar",
"Folder" : "Dosar",
- "From link" : "De la adresa",
"Upload" : "Încărcă",
"Cancel upload" : "Anulează încărcarea",
"Upload too large" : "Fișierul încărcat este prea mare",
diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json
index f845608c02d..3b1d4c1365d 100644
--- a/apps/files/l10n/ro.json
+++ b/apps/files/l10n/ro.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nume nevalide, '\\', '/', '<', '>', ':', '\"', '|', '?' și '*' nu sunt permise.",
"The target folder has been moved or deleted." : "Dosarul țintă a fost mutat sau șters.",
"The name %s is already used in the folder %s. Please choose a different name." : "Numele %s este deja este folosit în dosarul %s. Te rog alege alt nume.",
- "Not a valid source" : "Sursă nevalidă",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverului nu ii este permis sa deschida URL-ul , verificati setarile serverului",
- "The file exceeds your quota by %s" : "Fisierul depaseste limita cu %s",
- "Error while downloading %s to %s" : "Eroare la descarcarea %s in %s",
"Error when creating the file" : "Eroare la crearea fisierului",
"Folder name cannot be empty." : "Numele folderului nu poate fi liber.",
"Error when creating the folder" : "Eroare la crearea folderului",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Încărcare anulată.",
"Could not get result from server." : "Nu se poate obține rezultatul de la server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.",
- "URL cannot be empty" : "URL nu poate fi gol",
"{new_name} already exists" : "{new_name} există deja",
"Could not create file" : "Nu s-a putut crea fisierul",
"Could not create folder" : "Nu s-a putut crea folderul",
- "Error fetching URL" : "Eroare încarcare URL",
"Rename" : "Redenumește",
"Delete" : "Șterge",
"Disconnect storage" : "Stocare deconectata",
@@ -102,7 +96,6 @@
"Text file" : "Fișier text",
"New folder" : "Un nou dosar",
"Folder" : "Dosar",
- "From link" : "De la adresa",
"Upload" : "Încărcă",
"Cancel upload" : "Anulează încărcarea",
"Upload too large" : "Fișierul încărcat este prea mare",
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 16d3ef21843..00fa79b46ed 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неправильное имя, символы '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы.",
"The target folder has been moved or deleted." : "Целевой каталог был перемещен или удален.",
"The name %s is already used in the folder %s. Please choose a different name." : "Имя %s уже используется для каталога %s. Укажите другое имя.",
- "Not a valid source" : "Неправильный источник",
- "Server is not allowed to open URLs, please check the server configuration" : "Сервер не позволяет открывать URL-адреса, проверьте настройки сервера",
- "The file exceeds your quota by %s" : "Размер файла превышает квоту на %s",
- "Error while downloading %s to %s" : "Ошибка при скачивании %s в %s",
"Error when creating the file" : "Ошибка при создании файла",
"Folder name cannot be empty." : "Имя каталога не может быть пустым.",
"Error when creating the folder" : "Ошибка создания каталога",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Загрузка отменена.",
"Could not get result from server." : "Не удалось получить ответ от сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Идёт загрузка файла. Покинув страницу, вы прервёте загрузку.",
- "URL cannot be empty" : "Ссылка не может быть пустой.",
"{new_name} already exists" : "{new_name} уже существует",
"Could not create file" : "Не удалось создать файл",
"Could not create folder" : "Не удалось создать каталог",
- "Error fetching URL" : "Ошибка получения URL",
"Rename" : "Переименовать",
"Delete" : "Удалить",
"Disconnect storage" : "Отсоединить хранилище",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Текстовый файл",
"New folder" : "Новый каталог",
"Folder" : "Каталог",
- "From link" : "Объект по ссылке",
"Upload" : "Загрузить",
"Cancel upload" : "Отменить загрузку",
"No files yet" : "Пока ещё нет файлов",
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index 21c38276b12..e6019601bf4 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неправильное имя, символы '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы.",
"The target folder has been moved or deleted." : "Целевой каталог был перемещен или удален.",
"The name %s is already used in the folder %s. Please choose a different name." : "Имя %s уже используется для каталога %s. Укажите другое имя.",
- "Not a valid source" : "Неправильный источник",
- "Server is not allowed to open URLs, please check the server configuration" : "Сервер не позволяет открывать URL-адреса, проверьте настройки сервера",
- "The file exceeds your quota by %s" : "Размер файла превышает квоту на %s",
- "Error while downloading %s to %s" : "Ошибка при скачивании %s в %s",
"Error when creating the file" : "Ошибка при создании файла",
"Folder name cannot be empty." : "Имя каталога не может быть пустым.",
"Error when creating the folder" : "Ошибка создания каталога",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Загрузка отменена.",
"Could not get result from server." : "Не удалось получить ответ от сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Идёт загрузка файла. Покинув страницу, вы прервёте загрузку.",
- "URL cannot be empty" : "Ссылка не может быть пустой.",
"{new_name} already exists" : "{new_name} уже существует",
"Could not create file" : "Не удалось создать файл",
"Could not create folder" : "Не удалось создать каталог",
- "Error fetching URL" : "Ошибка получения URL",
"Rename" : "Переименовать",
"Delete" : "Удалить",
"Disconnect storage" : "Отсоединить хранилище",
@@ -106,7 +100,6 @@
"Text file" : "Текстовый файл",
"New folder" : "Новый каталог",
"Folder" : "Каталог",
- "From link" : "Объект по ссылке",
"Upload" : "Загрузить",
"Cancel upload" : "Отменить загрузку",
"No files yet" : "Пока ещё нет файлов",
diff --git a/apps/files/l10n/si_LK.js b/apps/files/l10n/si_LK.js
index 17b5963a995..9911cabb19d 100644
--- a/apps/files/l10n/si_LK.js
+++ b/apps/files/l10n/si_LK.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"New" : "නව",
"Text file" : "පෙළ ගොනුව",
"Folder" : "ෆෝල්ඩරය",
- "From link" : "යොමුවෙන්",
"Upload" : "උඩුගත කරන්න",
"Cancel upload" : "උඩුගත කිරීම අත් හරින්න",
"Upload too large" : "උඩුගත කිරීම විශාල වැඩිය",
diff --git a/apps/files/l10n/si_LK.json b/apps/files/l10n/si_LK.json
index d06d4a2eaf4..395c69e2f90 100644
--- a/apps/files/l10n/si_LK.json
+++ b/apps/files/l10n/si_LK.json
@@ -35,7 +35,6 @@
"New" : "නව",
"Text file" : "පෙළ ගොනුව",
"Folder" : "ෆෝල්ඩරය",
- "From link" : "යොමුවෙන්",
"Upload" : "උඩුගත කරන්න",
"Cancel upload" : "උඩුගත කිරීම අත් හරින්න",
"Upload too large" : "උඩුගත කිරීම විශාල වැඩිය",
diff --git a/apps/files/l10n/sk_SK.js b/apps/files/l10n/sk_SK.js
index 1a7fe60800d..1de26693ff9 100644
--- a/apps/files/l10n/sk_SK.js
+++ b/apps/files/l10n/sk_SK.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty.",
"The target folder has been moved or deleted." : "Cieľový priečinok bol premiestnený alebo odstránený.",
"The name %s is already used in the folder %s. Please choose a different name." : "Názov %s už používa priečinok s%. Prosím zvoľte iný názov.",
- "Not a valid source" : "Neplatný zdroj",
- "Server is not allowed to open URLs, please check the server configuration" : "Server nie je oprávnený otvárať adresy URL. Overte nastavenia servera.",
- "The file exceeds your quota by %s" : "Súbor prekračuje vašu kvótu o %s",
- "Error while downloading %s to %s" : "Chyba pri sťahovaní súboru %s do %s",
"Error when creating the file" : "Chyba pri vytváraní súboru",
"Folder name cannot be empty." : "Názov priečinka nemôže byť prázdny.",
"Error when creating the folder" : "Chyba pri vytváraní priečinka",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Odosielanie je zrušené.",
"Could not get result from server." : "Nepodarilo sa dostať výsledky zo servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Opustenie stránky zruší práve prebiehajúce odosielanie súboru.",
- "URL cannot be empty" : "URL nemôže byť prázdna",
"{new_name} already exists" : "{new_name} už existuje",
"Could not create file" : "Nemožno vytvoriť súbor",
"Could not create folder" : "Nemožno vytvoriť priečinok",
- "Error fetching URL" : "Chyba pri načítavaní URL",
"Rename" : "Premenovať",
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Textový súbor",
"New folder" : "Nový priečinok",
"Folder" : "Priečinok",
- "From link" : "Z odkazu",
"Upload" : "Nahrať",
"Cancel upload" : "Zrušiť nahrávanie",
"No files yet" : "Zatiaľ žiadne súbory.",
diff --git a/apps/files/l10n/sk_SK.json b/apps/files/l10n/sk_SK.json
index b04c5ac9cd9..18d399d8f76 100644
--- a/apps/files/l10n/sk_SK.json
+++ b/apps/files/l10n/sk_SK.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty.",
"The target folder has been moved or deleted." : "Cieľový priečinok bol premiestnený alebo odstránený.",
"The name %s is already used in the folder %s. Please choose a different name." : "Názov %s už používa priečinok s%. Prosím zvoľte iný názov.",
- "Not a valid source" : "Neplatný zdroj",
- "Server is not allowed to open URLs, please check the server configuration" : "Server nie je oprávnený otvárať adresy URL. Overte nastavenia servera.",
- "The file exceeds your quota by %s" : "Súbor prekračuje vašu kvótu o %s",
- "Error while downloading %s to %s" : "Chyba pri sťahovaní súboru %s do %s",
"Error when creating the file" : "Chyba pri vytváraní súboru",
"Folder name cannot be empty." : "Názov priečinka nemôže byť prázdny.",
"Error when creating the folder" : "Chyba pri vytváraní priečinka",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Odosielanie je zrušené.",
"Could not get result from server." : "Nepodarilo sa dostať výsledky zo servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Opustenie stránky zruší práve prebiehajúce odosielanie súboru.",
- "URL cannot be empty" : "URL nemôže byť prázdna",
"{new_name} already exists" : "{new_name} už existuje",
"Could not create file" : "Nemožno vytvoriť súbor",
"Could not create folder" : "Nemožno vytvoriť priečinok",
- "Error fetching URL" : "Chyba pri načítavaní URL",
"Rename" : "Premenovať",
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
@@ -106,7 +100,6 @@
"Text file" : "Textový súbor",
"New folder" : "Nový priečinok",
"Folder" : "Priečinok",
- "From link" : "Z odkazu",
"Upload" : "Nahrať",
"Cancel upload" : "Zrušiť nahrávanie",
"No files yet" : "Zatiaľ žiadne súbory.",
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index d0bcd6392b2..2b8abc59f92 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neveljavno ime; znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.",
"The target folder has been moved or deleted." : "Ciljna mapa je premaknjena ali izbrisana.",
"The name %s is already used in the folder %s. Please choose a different name." : "Ime %s je že v mapi %s že v uporabi. Izbrati je treba drugo ime.",
- "Not a valid source" : "Vir ni veljaven",
- "Server is not allowed to open URLs, please check the server configuration" : "Odpiranje naslovov URL preko strežnika ni dovoljeno. Preverite nastavitve strežnika.",
- "The file exceeds your quota by %s" : "Datoteka presega omejitev velikosti za %s",
- "Error while downloading %s to %s" : "Napaka med prejemanjem %s v mapo %s",
"Error when creating the file" : "Napaka med ustvarjanjem datoteke",
"Folder name cannot be empty." : "Ime mape ne more biti prazna vrednost.",
"Error when creating the folder" : "Napaka med ustvarjanjem mape",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Pošiljanje je preklicano.",
"Could not get result from server." : "Ni mogoče pridobiti podatkov s strežnika.",
"File upload is in progress. Leaving the page now will cancel the upload." : "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
- "URL cannot be empty" : "Polje naslova URL ne sme biti prazno",
"{new_name} already exists" : "{new_name} že obstaja",
"Could not create file" : "Ni mogoče ustvariti datoteke",
"Could not create folder" : "Ni mogoče ustvariti mape",
- "Error fetching URL" : "Napaka pridobivanja naslova URL",
"Rename" : "Preimenuj",
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Besedilna datoteka",
"New folder" : "Nova mapa",
"Folder" : "Mapa",
- "From link" : "Iz povezave",
"Upload" : "Pošlji",
"Cancel upload" : "Prekliči pošiljanje",
"No files yet" : "Ni datotek",
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index 74786ed206d..f876bf4d2e8 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neveljavno ime; znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.",
"The target folder has been moved or deleted." : "Ciljna mapa je premaknjena ali izbrisana.",
"The name %s is already used in the folder %s. Please choose a different name." : "Ime %s je že v mapi %s že v uporabi. Izbrati je treba drugo ime.",
- "Not a valid source" : "Vir ni veljaven",
- "Server is not allowed to open URLs, please check the server configuration" : "Odpiranje naslovov URL preko strežnika ni dovoljeno. Preverite nastavitve strežnika.",
- "The file exceeds your quota by %s" : "Datoteka presega omejitev velikosti za %s",
- "Error while downloading %s to %s" : "Napaka med prejemanjem %s v mapo %s",
"Error when creating the file" : "Napaka med ustvarjanjem datoteke",
"Folder name cannot be empty." : "Ime mape ne more biti prazna vrednost.",
"Error when creating the folder" : "Napaka med ustvarjanjem mape",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Pošiljanje je preklicano.",
"Could not get result from server." : "Ni mogoče pridobiti podatkov s strežnika.",
"File upload is in progress. Leaving the page now will cancel the upload." : "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
- "URL cannot be empty" : "Polje naslova URL ne sme biti prazno",
"{new_name} already exists" : "{new_name} že obstaja",
"Could not create file" : "Ni mogoče ustvariti datoteke",
"Could not create folder" : "Ni mogoče ustvariti mape",
- "Error fetching URL" : "Napaka pridobivanja naslova URL",
"Rename" : "Preimenuj",
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
@@ -106,7 +100,6 @@
"Text file" : "Besedilna datoteka",
"New folder" : "Nova mapa",
"Folder" : "Mapa",
- "From link" : "Iz povezave",
"Upload" : "Pošlji",
"Cancel upload" : "Prekliči pošiljanje",
"No files yet" : "Ni datotek",
diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js
index 0d29501cb8c..51bcef0b38f 100644
--- a/apps/files/l10n/sq.js
+++ b/apps/files/l10n/sq.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Emër jo i vlefshëm, '\\', '/', '<', '>', ':', '\"', '|', '?' dhe '*' nuk lejohen.",
"The target folder has been moved or deleted." : "Dosja e destinacionit është zhvendosur ose fshirë.",
"The name %s is already used in the folder %s. Please choose a different name." : "Emri %s është i përdorur në dosjen %s. Ju lutem zgjidhni një emër tjetër.",
- "Not a valid source" : "Burim i pavlefshëm",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverit nuk i lejohet të hapë URL, ju lutem kontrolloni konfigurimin e serverit",
- "The file exceeds your quota by %s" : "Ky skedar tejkalon kuotën tuaj me %s",
- "Error while downloading %s to %s" : "Gabim gjatë shkarkimit të %s në %s",
"Error when creating the file" : "Gabim gjatë krijimit të skedarit",
"Folder name cannot be empty." : "Emri i dosjes nuk mund të jetë bosh.",
"Error when creating the folder" : "Gabim gjatë krijimit të dosjes",
@@ -42,11 +38,9 @@ OC.L10N.register(
"Upload cancelled." : "Ngarkimi u anullua",
"Could not get result from server." : "Nuk mund të merret ndonjë rezultat nga serveri.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Skedari duke u ngarkuar. Largimi nga faqja do të anullojë ngarkimin",
- "URL cannot be empty" : "URL-i nuk mund të jetë bosh",
"{new_name} already exists" : "{new_name} është ekzistues ",
"Could not create file" : "Skedari nuk mund të krijohet",
"Could not create folder" : "I pamundur krijimi i kartelës",
- "Error fetching URL" : "Gabim në ngarkimin e URL",
"Rename" : "Riemëro",
"Delete" : "Fshi",
"Disconnect storage" : "Shkëput hapësirën e memorizimit",
@@ -101,7 +95,6 @@ OC.L10N.register(
"Text file" : "Skedar tekst",
"New folder" : "Dosje e're",
"Folder" : "Dosje",
- "From link" : "Nga lidhja",
"Upload" : "Ngarko",
"Cancel upload" : "Anullo ngarkimin",
"Upload too large" : "Ngarkimi shumë i madh",
diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json
index 2b8780ddc0d..f4d215dd26e 100644
--- a/apps/files/l10n/sq.json
+++ b/apps/files/l10n/sq.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Emër jo i vlefshëm, '\\', '/', '<', '>', ':', '\"', '|', '?' dhe '*' nuk lejohen.",
"The target folder has been moved or deleted." : "Dosja e destinacionit është zhvendosur ose fshirë.",
"The name %s is already used in the folder %s. Please choose a different name." : "Emri %s është i përdorur në dosjen %s. Ju lutem zgjidhni një emër tjetër.",
- "Not a valid source" : "Burim i pavlefshëm",
- "Server is not allowed to open URLs, please check the server configuration" : "Serverit nuk i lejohet të hapë URL, ju lutem kontrolloni konfigurimin e serverit",
- "The file exceeds your quota by %s" : "Ky skedar tejkalon kuotën tuaj me %s",
- "Error while downloading %s to %s" : "Gabim gjatë shkarkimit të %s në %s",
"Error when creating the file" : "Gabim gjatë krijimit të skedarit",
"Folder name cannot be empty." : "Emri i dosjes nuk mund të jetë bosh.",
"Error when creating the folder" : "Gabim gjatë krijimit të dosjes",
@@ -40,11 +36,9 @@
"Upload cancelled." : "Ngarkimi u anullua",
"Could not get result from server." : "Nuk mund të merret ndonjë rezultat nga serveri.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Skedari duke u ngarkuar. Largimi nga faqja do të anullojë ngarkimin",
- "URL cannot be empty" : "URL-i nuk mund të jetë bosh",
"{new_name} already exists" : "{new_name} është ekzistues ",
"Could not create file" : "Skedari nuk mund të krijohet",
"Could not create folder" : "I pamundur krijimi i kartelës",
- "Error fetching URL" : "Gabim në ngarkimin e URL",
"Rename" : "Riemëro",
"Delete" : "Fshi",
"Disconnect storage" : "Shkëput hapësirën e memorizimit",
@@ -99,7 +93,6 @@
"Text file" : "Skedar tekst",
"New folder" : "Dosje e're",
"Folder" : "Dosje",
- "From link" : "Nga lidhja",
"Upload" : "Ngarko",
"Cancel upload" : "Anullo ngarkimin",
"Upload too large" : "Ngarkimi shumë i madh",
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index e21d65aeba3..5a08319eac9 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -12,14 +12,11 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неисправан назив. Знакови \\, /, <, >, :, \", |, ? и * нису дозвољени.",
"The target folder has been moved or deleted." : "Одредишна фасцикла је премештена или обрисана.",
"The name %s is already used in the folder %s. Please choose a different name." : "Назив %s се већ користи у фасцикли %s. Одредите други назив.",
- "Not a valid source" : "Није исправан извор",
- "Server is not allowed to open URLs, please check the server configuration" : "Серверу није дозвољено да отвара УРЛ. Проверите поставу сервера",
- "The file exceeds your quota by %s" : "Фајл превазилази вашу квоту за %s",
- "Error while downloading %s to %s" : "Грешка при преузимању %s у %s",
"Error when creating the file" : "Грешка при стварању фајла",
"Folder name cannot be empty." : "Назив фасцикле не може бити празан",
"Error when creating the folder" : "Грешка при стварању фајла",
"Unable to set upload directory." : "Не могу да поставим директоријум за отпремање.",
+ "Invalid Token" : "Неисправан токен",
"No file was uploaded. Unknown error" : "Ниједан фајл није отпремљен. Непозната грешка",
"There is no error, the file uploaded with success" : "Нема грешке, фајл је успешно отпремљен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Отпремани фајл превазилази смерницу upload_max_filesize у фајлу php.ini:",
@@ -42,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Отпремање је отказано.",
"Could not get result from server." : "Не могу да добијем резултат са сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Отпремање фајла је у току. Ако сада напустите страницу, отказаћете отпремање.",
- "URL cannot be empty" : "УРЛ не може бити празан",
"{new_name} already exists" : "{new_name} већ постоји",
"Could not create file" : "Не могу да створим фајл",
"Could not create folder" : "Не могу да створим фасциклу",
- "Error fetching URL" : "Грешка при довлачењу УРЛ-а",
"Rename" : "Преименуј",
"Delete" : "Обриши",
"Disconnect storage" : "Искључи складиште",
@@ -107,7 +102,6 @@ OC.L10N.register(
"Text file" : "текстуални фајл",
"New folder" : "Нова фасцикла",
"Folder" : "фасцикла",
- "From link" : "са везе",
"Upload" : "Отпреми",
"Cancel upload" : "Откажи отпремање",
"No files yet" : "Још нема фајлова",
diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json
index c4c01608c77..6b3b639e414 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -10,14 +10,11 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Неисправан назив. Знакови \\, /, <, >, :, \", |, ? и * нису дозвољени.",
"The target folder has been moved or deleted." : "Одредишна фасцикла је премештена или обрисана.",
"The name %s is already used in the folder %s. Please choose a different name." : "Назив %s се већ користи у фасцикли %s. Одредите други назив.",
- "Not a valid source" : "Није исправан извор",
- "Server is not allowed to open URLs, please check the server configuration" : "Серверу није дозвољено да отвара УРЛ. Проверите поставу сервера",
- "The file exceeds your quota by %s" : "Фајл превазилази вашу квоту за %s",
- "Error while downloading %s to %s" : "Грешка при преузимању %s у %s",
"Error when creating the file" : "Грешка при стварању фајла",
"Folder name cannot be empty." : "Назив фасцикле не може бити празан",
"Error when creating the folder" : "Грешка при стварању фајла",
"Unable to set upload directory." : "Не могу да поставим директоријум за отпремање.",
+ "Invalid Token" : "Неисправан токен",
"No file was uploaded. Unknown error" : "Ниједан фајл није отпремљен. Непозната грешка",
"There is no error, the file uploaded with success" : "Нема грешке, фајл је успешно отпремљен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Отпремани фајл превазилази смерницу upload_max_filesize у фајлу php.ini:",
@@ -40,11 +37,9 @@
"Upload cancelled." : "Отпремање је отказано.",
"Could not get result from server." : "Не могу да добијем резултат са сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Отпремање фајла је у току. Ако сада напустите страницу, отказаћете отпремање.",
- "URL cannot be empty" : "УРЛ не може бити празан",
"{new_name} already exists" : "{new_name} већ постоји",
"Could not create file" : "Не могу да створим фајл",
"Could not create folder" : "Не могу да створим фасциклу",
- "Error fetching URL" : "Грешка при довлачењу УРЛ-а",
"Rename" : "Преименуј",
"Delete" : "Обриши",
"Disconnect storage" : "Искључи складиште",
@@ -105,7 +100,6 @@
"Text file" : "текстуални фајл",
"New folder" : "Нова фасцикла",
"Folder" : "фасцикла",
- "From link" : "са везе",
"Upload" : "Отпреми",
"Cancel upload" : "Откажи отпремање",
"No files yet" : "Још нема фајлова",
diff --git a/apps/files/l10n/sr@latin.js b/apps/files/l10n/sr@latin.js
index 412f8fbb04e..8297a5737fe 100644
--- a/apps/files/l10n/sr@latin.js
+++ b/apps/files/l10n/sr@latin.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravno ime, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljani direktorijum je premešten ili izbrisan.",
"The name %s is already used in the folder %s. Please choose a different name." : "Ime %s je već u upotrebi u direktorijumu %s. Molimo izaberite drugo ime.",
- "Not a valid source" : "Nije ispravan izvor",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveru nije dozvoljeno da otvara URL-ove, molimo proverite podešavanja servera",
- "The file exceeds your quota by %s" : "Ovaj fajl prevazilazi Vašu kvotu za %s",
- "Error while downloading %s to %s" : "Greška pri preuzimanju %s u %s",
"Error when creating the file" : "Greška pri kreiranju fajla",
"Folder name cannot be empty." : "Ime direktorijuma ne može da bude prazno.",
"Error when creating the folder" : "Greška pri kreiranju direktorijuma",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Otpremanje otkazano.",
"Could not get result from server." : "Nije bilo moguće dobiti rezultat sa servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Otpremanje fajla je u toku. Ako sada napustite stranicu, prekinućete otpremanje.",
- "URL cannot be empty" : "URL ne može biti prazan.",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Nije bilo moguće kreirati fajl",
"Could not create folder" : "Nije bilo moguće kreirati direktorijum",
- "Error fetching URL" : "Greška pri preuzimanju URL-a",
"Rename" : "Preimenij",
"Delete" : "Obriši",
"Disconnect storage" : "Nepovezano skladište",
@@ -107,7 +101,6 @@ OC.L10N.register(
"Text file" : "Tekstualni fajl",
"New folder" : "Novi direktorijum",
"Folder" : "Direktorijum",
- "From link" : "Od prečice",
"Upload" : "Pošalji",
"Cancel upload" : "Otkaži otpremanje",
"No files yet" : "Još nema fajlova",
diff --git a/apps/files/l10n/sr@latin.json b/apps/files/l10n/sr@latin.json
index 4dd43b1c108..c7d45063158 100644
--- a/apps/files/l10n/sr@latin.json
+++ b/apps/files/l10n/sr@latin.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Neispravno ime, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' nisu dozvoljeni.",
"The target folder has been moved or deleted." : "Ciljani direktorijum je premešten ili izbrisan.",
"The name %s is already used in the folder %s. Please choose a different name." : "Ime %s je već u upotrebi u direktorijumu %s. Molimo izaberite drugo ime.",
- "Not a valid source" : "Nije ispravan izvor",
- "Server is not allowed to open URLs, please check the server configuration" : "Serveru nije dozvoljeno da otvara URL-ove, molimo proverite podešavanja servera",
- "The file exceeds your quota by %s" : "Ovaj fajl prevazilazi Vašu kvotu za %s",
- "Error while downloading %s to %s" : "Greška pri preuzimanju %s u %s",
"Error when creating the file" : "Greška pri kreiranju fajla",
"Folder name cannot be empty." : "Ime direktorijuma ne može da bude prazno.",
"Error when creating the folder" : "Greška pri kreiranju direktorijuma",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Otpremanje otkazano.",
"Could not get result from server." : "Nije bilo moguće dobiti rezultat sa servera.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Otpremanje fajla je u toku. Ako sada napustite stranicu, prekinućete otpremanje.",
- "URL cannot be empty" : "URL ne može biti prazan.",
"{new_name} already exists" : "{new_name} već postoji",
"Could not create file" : "Nije bilo moguće kreirati fajl",
"Could not create folder" : "Nije bilo moguće kreirati direktorijum",
- "Error fetching URL" : "Greška pri preuzimanju URL-a",
"Rename" : "Preimenij",
"Delete" : "Obriši",
"Disconnect storage" : "Nepovezano skladište",
@@ -105,7 +99,6 @@
"Text file" : "Tekstualni fajl",
"New folder" : "Novi direktorijum",
"Folder" : "Direktorijum",
- "From link" : "Od prečice",
"Upload" : "Pošalji",
"Cancel upload" : "Otkaži otpremanje",
"No files yet" : "Još nema fajlova",
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index b46226c04dc..f6f4b1dc97b 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet.",
"The target folder has been moved or deleted." : "Målmappen har flyttats eller tagits bort.",
"The name %s is already used in the folder %s. Please choose a different name." : "Namnet %s används redan i katalogen %s. Välj ett annat namn.",
- "Not a valid source" : "Inte en giltig källa",
- "Server is not allowed to open URLs, please check the server configuration" : "Servern är inte tillåten att öppna URL:er, vänligen kontrollera server konfigurationen",
- "The file exceeds your quota by %s" : "Filen överstiger din tilldelade kvot med %s",
- "Error while downloading %s to %s" : "Fel under nerladdning från %s till %s",
"Error when creating the file" : "Fel under skapande utav filen",
"Folder name cannot be empty." : "Katalognamn kan ej vara tomt.",
"Error when creating the folder" : "Fel under skapande utav en katalog",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Uppladdning avbruten.",
"Could not get result from server." : "Gick inte att hämta resultat från server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.",
- "URL cannot be empty" : "URL kan ej vara tomt",
"{new_name} already exists" : "{new_name} finns redan",
"Could not create file" : "Kunde ej skapa fil",
"Could not create folder" : "Kunde ej skapa katalog",
- "Error fetching URL" : "Fel vid hämtning av URL",
"Rename" : "Byt namn",
"Delete" : "Radera",
"Disconnect storage" : "Koppla bort lagring",
@@ -106,7 +100,6 @@ OC.L10N.register(
"Text file" : "Textfil",
"New folder" : "Ny mapp",
"Folder" : "Mapp",
- "From link" : "Från länk",
"Upload" : "Ladda upp",
"Cancel upload" : "Avbryt uppladdning",
"No files yet" : "Inga filer ännu",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index d186a7b8cbc..2ab42b18ffe 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet.",
"The target folder has been moved or deleted." : "Målmappen har flyttats eller tagits bort.",
"The name %s is already used in the folder %s. Please choose a different name." : "Namnet %s används redan i katalogen %s. Välj ett annat namn.",
- "Not a valid source" : "Inte en giltig källa",
- "Server is not allowed to open URLs, please check the server configuration" : "Servern är inte tillåten att öppna URL:er, vänligen kontrollera server konfigurationen",
- "The file exceeds your quota by %s" : "Filen överstiger din tilldelade kvot med %s",
- "Error while downloading %s to %s" : "Fel under nerladdning från %s till %s",
"Error when creating the file" : "Fel under skapande utav filen",
"Folder name cannot be empty." : "Katalognamn kan ej vara tomt.",
"Error when creating the folder" : "Fel under skapande utav en katalog",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Uppladdning avbruten.",
"Could not get result from server." : "Gick inte att hämta resultat från server.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.",
- "URL cannot be empty" : "URL kan ej vara tomt",
"{new_name} already exists" : "{new_name} finns redan",
"Could not create file" : "Kunde ej skapa fil",
"Could not create folder" : "Kunde ej skapa katalog",
- "Error fetching URL" : "Fel vid hämtning av URL",
"Rename" : "Byt namn",
"Delete" : "Radera",
"Disconnect storage" : "Koppla bort lagring",
@@ -104,7 +98,6 @@
"Text file" : "Textfil",
"New folder" : "Ny mapp",
"Folder" : "Mapp",
- "From link" : "Från länk",
"Upload" : "Ladda upp",
"Cancel upload" : "Avbryt uppladdning",
"No files yet" : "Inga filer ännu",
diff --git a/apps/files/l10n/ta_LK.js b/apps/files/l10n/ta_LK.js
index 1ff2017ac28..062471e3324 100644
--- a/apps/files/l10n/ta_LK.js
+++ b/apps/files/l10n/ta_LK.js
@@ -38,7 +38,6 @@ OC.L10N.register(
"New" : "புதிய",
"Text file" : "கோப்பு உரை",
"Folder" : "கோப்புறை",
- "From link" : "இணைப்பிலிருந்து",
"Upload" : "பதிவேற்றுக",
"Cancel upload" : "பதிவேற்றலை இரத்து செய்க",
"Upload too large" : "பதிவேற்றல் மிகப்பெரியது",
diff --git a/apps/files/l10n/ta_LK.json b/apps/files/l10n/ta_LK.json
index f945ee4032b..63fcdc56e0a 100644
--- a/apps/files/l10n/ta_LK.json
+++ b/apps/files/l10n/ta_LK.json
@@ -36,7 +36,6 @@
"New" : "புதிய",
"Text file" : "கோப்பு உரை",
"Folder" : "கோப்புறை",
- "From link" : "இணைப்பிலிருந்து",
"Upload" : "பதிவேற்றுக",
"Cancel upload" : "பதிவேற்றலை இரத்து செய்க",
"Upload too large" : "பதிவேற்றல் மிகப்பெரியது",
diff --git a/apps/files/l10n/th_TH.js b/apps/files/l10n/th_TH.js
index cba3ae369fc..19957640685 100644
--- a/apps/files/l10n/th_TH.js
+++ b/apps/files/l10n/th_TH.js
@@ -49,7 +49,6 @@ OC.L10N.register(
"Text file" : "ไฟล์ข้อความ",
"New folder" : "โฟลเดอร์ใหม่",
"Folder" : "แฟ้มเอกสาร",
- "From link" : "จากลิงก์",
"Upload" : "อัพโหลด",
"Cancel upload" : "ยกเลิกการอัพโหลด",
"Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
diff --git a/apps/files/l10n/th_TH.json b/apps/files/l10n/th_TH.json
index 048a8d3d8be..dc12fdbe311 100644
--- a/apps/files/l10n/th_TH.json
+++ b/apps/files/l10n/th_TH.json
@@ -47,7 +47,6 @@
"Text file" : "ไฟล์ข้อความ",
"New folder" : "โฟลเดอร์ใหม่",
"Folder" : "แฟ้มเอกสาร",
- "From link" : "จากลิงก์",
"Upload" : "อัพโหลด",
"Cancel upload" : "ยกเลิกการอัพโหลด",
"Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index dee801c56b1..dfba5234682 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Geçersiz isim. '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir.",
"The target folder has been moved or deleted." : "Hedef klasör taşındı veya silindi.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s ismi zaten %s klasöründe kullanılıyor. Lütfen farklı bir isim seçin.",
- "Not a valid source" : "Geçerli bir kaynak değil",
- "Server is not allowed to open URLs, please check the server configuration" : "Sunucunun adresleri açma izni yok, lütfen sunucu yapılandırmasını denetleyin",
- "The file exceeds your quota by %s" : "Dosya, kotanızı %s aşıyor",
- "Error while downloading %s to %s" : "%s, %s içine indirilirken hata",
"Error when creating the file" : "Dosya oluşturulurken hata",
"Folder name cannot be empty." : "Klasör adı boş olamaz.",
"Error when creating the folder" : "Klasör oluşturulurken hata",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Yükleme iptal edildi.",
"Could not get result from server." : "Sunucudan sonuç alınamadı.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dosya yükleme işlemi sürüyor. Şu anda sayfadan ayrılmak yükleme işlemini iptal edecek.",
- "URL cannot be empty" : "URL boş olamaz",
"{new_name} already exists" : "{new_name} zaten mevcut",
"Could not create file" : "Dosya oluşturulamadı",
"Could not create folder" : "Klasör oluşturulamadı",
- "Error fetching URL" : "Adres getirilirken hata",
"Rename" : "Yeniden adlandır",
"Delete" : "Sil",
"Disconnect storage" : "Depolama bağlantısını kes",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Metin dosyası",
"New folder" : "Yeni klasör",
"Folder" : "Klasör",
- "From link" : "Bağlantıdan",
"Upload" : "Yükle",
"Cancel upload" : "Yüklemeyi iptal et",
"No files yet" : "Henüz dosya yok",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 2e50b0f44fb..7512e9c4599 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Geçersiz isim. '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir.",
"The target folder has been moved or deleted." : "Hedef klasör taşındı veya silindi.",
"The name %s is already used in the folder %s. Please choose a different name." : "%s ismi zaten %s klasöründe kullanılıyor. Lütfen farklı bir isim seçin.",
- "Not a valid source" : "Geçerli bir kaynak değil",
- "Server is not allowed to open URLs, please check the server configuration" : "Sunucunun adresleri açma izni yok, lütfen sunucu yapılandırmasını denetleyin",
- "The file exceeds your quota by %s" : "Dosya, kotanızı %s aşıyor",
- "Error while downloading %s to %s" : "%s, %s içine indirilirken hata",
"Error when creating the file" : "Dosya oluşturulurken hata",
"Folder name cannot be empty." : "Klasör adı boş olamaz.",
"Error when creating the folder" : "Klasör oluşturulurken hata",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Yükleme iptal edildi.",
"Could not get result from server." : "Sunucudan sonuç alınamadı.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Dosya yükleme işlemi sürüyor. Şu anda sayfadan ayrılmak yükleme işlemini iptal edecek.",
- "URL cannot be empty" : "URL boş olamaz",
"{new_name} already exists" : "{new_name} zaten mevcut",
"Could not create file" : "Dosya oluşturulamadı",
"Could not create folder" : "Klasör oluşturulamadı",
- "Error fetching URL" : "Adres getirilirken hata",
"Rename" : "Yeniden adlandır",
"Delete" : "Sil",
"Disconnect storage" : "Depolama bağlantısını kes",
@@ -106,7 +100,6 @@
"Text file" : "Metin dosyası",
"New folder" : "Yeni klasör",
"Folder" : "Klasör",
- "From link" : "Bağlantıdan",
"Upload" : "Yükle",
"Cancel upload" : "Yüklemeyi iptal et",
"No files yet" : "Henüz dosya yok",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 3e4304db594..442fd16d537 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.",
"The target folder has been moved or deleted." : "Теку призначення було переміщено або видалено.",
"The name %s is already used in the folder %s. Please choose a different name." : "Файл з ім'ям %s вже є у теці %s. Оберіть інше ім'я.",
- "Not a valid source" : "Недійсне джерело",
- "Server is not allowed to open URLs, please check the server configuration" : "Серверу заборонено відкривати посилання, перевірте конфігурацію",
- "The file exceeds your quota by %s" : "Файл перевищує вашу квоту на %s",
- "Error while downloading %s to %s" : "Помилка завантаження %s до %s",
"Error when creating the file" : "Помилка створення файлу",
"Folder name cannot be empty." : "Ім'я теки не може бути порожнім.",
"Error when creating the folder" : "Помилка створення теки",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "Завантаження перервано.",
"Could not get result from server." : "Не вдалося отримати результат від сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.",
- "URL cannot be empty" : "URL не може бути порожнім",
"{new_name} already exists" : "{new_name} вже існує",
"Could not create file" : "Не вдалося створити файл",
"Could not create folder" : "Не вдалося створити теку",
- "Error fetching URL" : "Помилка отримання URL",
"Rename" : "Перейменувати",
"Delete" : "Видалити",
"Disconnect storage" : "Від’єднати сховище",
@@ -108,7 +102,6 @@ OC.L10N.register(
"Text file" : "Текстовий файл",
"New folder" : "Нова тека",
"Folder" : "Тека",
- "From link" : "З посилання",
"Upload" : "Вивантажити",
"Cancel upload" : "Перервати завантаження",
"No files yet" : "Немає нічого",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index bb2433fae90..843184b9792 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.",
"The target folder has been moved or deleted." : "Теку призначення було переміщено або видалено.",
"The name %s is already used in the folder %s. Please choose a different name." : "Файл з ім'ям %s вже є у теці %s. Оберіть інше ім'я.",
- "Not a valid source" : "Недійсне джерело",
- "Server is not allowed to open URLs, please check the server configuration" : "Серверу заборонено відкривати посилання, перевірте конфігурацію",
- "The file exceeds your quota by %s" : "Файл перевищує вашу квоту на %s",
- "Error while downloading %s to %s" : "Помилка завантаження %s до %s",
"Error when creating the file" : "Помилка створення файлу",
"Folder name cannot be empty." : "Ім'я теки не може бути порожнім.",
"Error when creating the folder" : "Помилка створення теки",
@@ -41,11 +37,9 @@
"Upload cancelled." : "Завантаження перервано.",
"Could not get result from server." : "Не вдалося отримати результат від сервера.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.",
- "URL cannot be empty" : "URL не може бути порожнім",
"{new_name} already exists" : "{new_name} вже існує",
"Could not create file" : "Не вдалося створити файл",
"Could not create folder" : "Не вдалося створити теку",
- "Error fetching URL" : "Помилка отримання URL",
"Rename" : "Перейменувати",
"Delete" : "Видалити",
"Disconnect storage" : "Від’єднати сховище",
@@ -106,7 +100,6 @@
"Text file" : "Текстовий файл",
"New folder" : "Нова тека",
"Folder" : "Тека",
- "From link" : "З посилання",
"Upload" : "Вивантажити",
"Cancel upload" : "Перервати завантаження",
"No files yet" : "Немає нічого",
diff --git a/apps/files/l10n/vi.js b/apps/files/l10n/vi.js
index 93bfc8a88bc..7e0b85811ac 100644
--- a/apps/files/l10n/vi.js
+++ b/apps/files/l10n/vi.js
@@ -7,9 +7,6 @@ OC.L10N.register(
"File name cannot be empty." : "Tên file không được rỗng",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng.",
"The name %s is already used in the folder %s. Please choose a different name." : "Tên %s đã được sử dụng trong thư mục %s. Hãy chọn tên khác.",
- "Not a valid source" : "Nguồn không hợp lệ",
- "Server is not allowed to open URLs, please check the server configuration" : "Server cấm mở URLs, vui lòng kiểm tra lại cấu hình server",
- "Error while downloading %s to %s" : "Lỗi trong trong quá trình tải %s từ %s",
"Error when creating the file" : "Lỗi khi tạo file",
"Folder name cannot be empty." : "Tên thư mục không thể để trống",
"Error when creating the folder" : "Lỗi khi tạo thư mục",
@@ -34,7 +31,6 @@ OC.L10N.register(
"Upload cancelled." : "Hủy tải lên",
"Could not get result from server." : "Không thể nhận được kết quả từ máy chủ.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này.",
- "URL cannot be empty" : "URL không thể để trống",
"{new_name} already exists" : "{new_name} đã tồn tại",
"Could not create file" : "Không thể tạo file",
"Could not create folder" : "Không thể tạo thư mục",
@@ -74,7 +70,6 @@ OC.L10N.register(
"Text file" : "Tập tin văn bản",
"New folder" : "Tạo thư mục",
"Folder" : "Thư mục",
- "From link" : "Từ liên kết",
"Upload" : "Tải lên",
"Cancel upload" : "Hủy upload",
"No entries found in this folder" : "Chưa có mục nào trong thư mục",
diff --git a/apps/files/l10n/vi.json b/apps/files/l10n/vi.json
index 9f57bcb50d1..fb278276a88 100644
--- a/apps/files/l10n/vi.json
+++ b/apps/files/l10n/vi.json
@@ -5,9 +5,6 @@
"File name cannot be empty." : "Tên file không được rỗng",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng.",
"The name %s is already used in the folder %s. Please choose a different name." : "Tên %s đã được sử dụng trong thư mục %s. Hãy chọn tên khác.",
- "Not a valid source" : "Nguồn không hợp lệ",
- "Server is not allowed to open URLs, please check the server configuration" : "Server cấm mở URLs, vui lòng kiểm tra lại cấu hình server",
- "Error while downloading %s to %s" : "Lỗi trong trong quá trình tải %s từ %s",
"Error when creating the file" : "Lỗi khi tạo file",
"Folder name cannot be empty." : "Tên thư mục không thể để trống",
"Error when creating the folder" : "Lỗi khi tạo thư mục",
@@ -32,7 +29,6 @@
"Upload cancelled." : "Hủy tải lên",
"Could not get result from server." : "Không thể nhận được kết quả từ máy chủ.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này.",
- "URL cannot be empty" : "URL không thể để trống",
"{new_name} already exists" : "{new_name} đã tồn tại",
"Could not create file" : "Không thể tạo file",
"Could not create folder" : "Không thể tạo thư mục",
@@ -72,7 +68,6 @@
"Text file" : "Tập tin văn bản",
"New folder" : "Tạo thư mục",
"Folder" : "Thư mục",
- "From link" : "Từ liên kết",
"Upload" : "Tải lên",
"Cancel upload" : "Hủy upload",
"No entries found in this folder" : "Chưa có mục nào trong thư mục",
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index 883465b6a24..03950ca91e3 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。",
"The target folder has been moved or deleted." : "目标文件夹已经被移动或删除。",
"The name %s is already used in the folder %s. Please choose a different name." : "文件名 %s 是已经在 %s 中存在的名称。请使用其他名称。",
- "Not a valid source" : "不是一个可用的源",
- "Server is not allowed to open URLs, please check the server configuration" : "服务器没有允许打开URL网址,请检查服务器配置",
- "The file exceeds your quota by %s" : "文件超过配额 %s",
- "Error while downloading %s to %s" : "当下载 %s 到 %s 时出错",
"Error when creating the file" : "创建文件时出错",
"Folder name cannot be empty." : "文件夹名称不能为空",
"Error when creating the folder" : "创建文件夹出错",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "上传已取消",
"Could not get result from server." : "不能从服务器得到结果",
"File upload is in progress. Leaving the page now will cancel the upload." : "文件正在上传中。现在离开此页会导致上传动作被取消。",
- "URL cannot be empty" : "URL不能为空",
"{new_name} already exists" : "{new_name} 已存在",
"Could not create file" : "不能创建文件",
"Could not create folder" : "不能创建文件夹",
- "Error fetching URL" : "获取URL出错",
"Rename" : "重命名",
"Delete" : "删除",
"Disconnect storage" : "断开储存连接",
@@ -106,7 +100,6 @@ OC.L10N.register(
"Text file" : "文本文件",
"New folder" : "增加文件夹",
"Folder" : "文件夹",
- "From link" : "来自链接",
"Upload" : "上传",
"Cancel upload" : "取消上传",
"No files yet" : "尚无文件",
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index 896a896337d..a863822bb9c 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。",
"The target folder has been moved or deleted." : "目标文件夹已经被移动或删除。",
"The name %s is already used in the folder %s. Please choose a different name." : "文件名 %s 是已经在 %s 中存在的名称。请使用其他名称。",
- "Not a valid source" : "不是一个可用的源",
- "Server is not allowed to open URLs, please check the server configuration" : "服务器没有允许打开URL网址,请检查服务器配置",
- "The file exceeds your quota by %s" : "文件超过配额 %s",
- "Error while downloading %s to %s" : "当下载 %s 到 %s 时出错",
"Error when creating the file" : "创建文件时出错",
"Folder name cannot be empty." : "文件夹名称不能为空",
"Error when creating the folder" : "创建文件夹出错",
@@ -41,11 +37,9 @@
"Upload cancelled." : "上传已取消",
"Could not get result from server." : "不能从服务器得到结果",
"File upload is in progress. Leaving the page now will cancel the upload." : "文件正在上传中。现在离开此页会导致上传动作被取消。",
- "URL cannot be empty" : "URL不能为空",
"{new_name} already exists" : "{new_name} 已存在",
"Could not create file" : "不能创建文件",
"Could not create folder" : "不能创建文件夹",
- "Error fetching URL" : "获取URL出错",
"Rename" : "重命名",
"Delete" : "删除",
"Disconnect storage" : "断开储存连接",
@@ -104,7 +98,6 @@
"Text file" : "文本文件",
"New folder" : "增加文件夹",
"Folder" : "文件夹",
- "From link" : "来自链接",
"Upload" : "上传",
"Cancel upload" : "取消上传",
"No files yet" : "尚无文件",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 3419fd21459..3b3a22191b7 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -12,10 +12,6 @@ OC.L10N.register(
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "檔名不合法,不允許 \\ / < > : \" | ? * 字元",
"The target folder has been moved or deleted." : "目標資料夾已經被搬移或刪除。",
"The name %s is already used in the folder %s. Please choose a different name." : "%s 已經被使用於資料夾 %s ,請換一個名字",
- "Not a valid source" : "不是有效的來源",
- "Server is not allowed to open URLs, please check the server configuration" : "伺服器上不允許開啓 URL ,請檢查伺服器設定",
- "The file exceeds your quota by %s" : "這個檔案大小超出配額 %s",
- "Error while downloading %s to %s" : "下載 %s 到 %s 失敗",
"Error when creating the file" : "建立檔案失敗",
"Folder name cannot be empty." : "資料夾名稱不能留空",
"Error when creating the folder" : "建立資料夾失敗",
@@ -43,11 +39,9 @@ OC.L10N.register(
"Upload cancelled." : "上傳已取消",
"Could not get result from server." : "無法從伺服器取回結果",
"File upload is in progress. Leaving the page now will cancel the upload." : "檔案上傳中,離開此頁面將會取消上傳。",
- "URL cannot be empty" : "URL 不能留空",
"{new_name} already exists" : "{new_name} 已經存在",
"Could not create file" : "無法建立檔案",
"Could not create folder" : "無法建立資料夾",
- "Error fetching URL" : "抓取 URL 發生錯誤",
"Rename" : "重新命名",
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
@@ -104,7 +98,6 @@ OC.L10N.register(
"Text file" : "文字檔",
"New folder" : "新資料夾",
"Folder" : "資料夾",
- "From link" : "從連結",
"Upload" : "上傳",
"Cancel upload" : "取消上傳",
"Upload too large" : "上傳過大",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 0c43aa73d5a..e6a4e16cb7d 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -10,10 +10,6 @@
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "檔名不合法,不允許 \\ / < > : \" | ? * 字元",
"The target folder has been moved or deleted." : "目標資料夾已經被搬移或刪除。",
"The name %s is already used in the folder %s. Please choose a different name." : "%s 已經被使用於資料夾 %s ,請換一個名字",
- "Not a valid source" : "不是有效的來源",
- "Server is not allowed to open URLs, please check the server configuration" : "伺服器上不允許開啓 URL ,請檢查伺服器設定",
- "The file exceeds your quota by %s" : "這個檔案大小超出配額 %s",
- "Error while downloading %s to %s" : "下載 %s 到 %s 失敗",
"Error when creating the file" : "建立檔案失敗",
"Folder name cannot be empty." : "資料夾名稱不能留空",
"Error when creating the folder" : "建立資料夾失敗",
@@ -41,11 +37,9 @@
"Upload cancelled." : "上傳已取消",
"Could not get result from server." : "無法從伺服器取回結果",
"File upload is in progress. Leaving the page now will cancel the upload." : "檔案上傳中,離開此頁面將會取消上傳。",
- "URL cannot be empty" : "URL 不能留空",
"{new_name} already exists" : "{new_name} 已經存在",
"Could not create file" : "無法建立檔案",
"Could not create folder" : "無法建立資料夾",
- "Error fetching URL" : "抓取 URL 發生錯誤",
"Rename" : "重新命名",
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
@@ -102,7 +96,6 @@
"Text file" : "文字檔",
"New folder" : "新資料夾",
"Folder" : "資料夾",
- "From link" : "從連結",
"Upload" : "上傳",
"Cancel upload" : "取消上傳",
"Upload too large" : "上傳過大",
diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php
index aa879002baa..f2292bfae36 100644
--- a/apps/files/templates/list.php
+++ b/apps/files/templates/list.php
@@ -12,9 +12,6 @@
data-type="folder" data-newname="<?php p($l->t('New folder')) ?>">
<p><?php p($l->t('Folder'));?></p>
</li>
- <li class="icon-link svg" data-type="web">
- <p><?php p($l->t('From link'));?></p>
- </li>
</ul>
</div>
<?php endif;?>
diff --git a/apps/files/tests/js/fileUploadSpec.js b/apps/files/tests/js/fileUploadSpec.js
index 2b4341ef1c3..49b7265ced1 100644
--- a/apps/files/tests/js/fileUploadSpec.js
+++ b/apps/files/tests/js/fileUploadSpec.js
@@ -110,18 +110,5 @@ describe('OC.Upload tests', function() {
'Not enough free space, you are uploading 5 kB but only 1000 B is left'
);
});
- it('does not add file if it has invalid characters', function() {
- var result;
- testFile.name = 'stars*stars.txt';
-
- result = addFile(testFile);
-
- expect(result).toEqual(false);
- expect(failStub.calledOnce).toEqual(true);
- expect(failStub.getCall(0).args[1].textStatus).toEqual('invalidcharacters');
- expect(failStub.getCall(0).args[1].errorThrown.substr(0, 12)).toEqual(
- 'Invalid name'
- );
- });
});
});
diff --git a/apps/files/tests/js/filesSpec.js b/apps/files/tests/js/filesSpec.js
index 4f8d5a29318..f20ba03e2f1 100644
--- a/apps/files/tests/js/filesSpec.js
+++ b/apps/files/tests/js/filesSpec.js
@@ -55,16 +55,6 @@ describe('OCA.Files.Files tests', function() {
' ',
'.',
'..',
- 'back\\slash',
- 'sl/ash',
- 'lt<lt',
- 'gt>gt',
- 'col:on',
- 'double"quote',
- 'pi|pe',
- 'dont?ask?questions?',
- 'super*star',
- 'new\nline',
' ..',
'.. ',
'. ',
diff --git a/apps/files_encryption/l10n/gl.js b/apps/files_encryption/l10n/gl.js
index b9654e5b25e..ade3cd6a2f8 100644
--- a/apps/files_encryption/l10n/gl.js
+++ b/apps/files_encryption/l10n/gl.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"Initial encryption started... This can take some time. Please wait." : "Comezou o cifrado inicial... Isto pode levar bastante tempo. Agarde.",
"Initial encryption running... Please try again later." : "O cifrado inicial está en execución... Tenteo máis tarde.",
"Missing requirements." : "Non se cumpren os requisitos.",
- "Please make sure that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." : "Asegúrese de que está instalado o OpenSSL xunto coa extensión PHP e que estean activados e configurados correctamente. Polo de agora foi desactivado a aplicación de cifrado.",
+ "Please make sure that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." : "Asegúrese de que está instalado o OpenSSL xunto coa extensión PHP e que estean activados e configurados correctamente. Polo de agora foi desactivada a aplicación de cifrado.",
"Following users are not set up for encryption:" : "Os seguintes usuarios non teñen configuración para o cifrado:",
"Go directly to your %spersonal settings%s." : "Vaia directamente aos seus %saxustes persoais%s.",
"Server-side Encryption" : "Cifrado na parte do servidor",
diff --git a/apps/files_encryption/l10n/gl.json b/apps/files_encryption/l10n/gl.json
index 6c484fad83a..27f4996e153 100644
--- a/apps/files_encryption/l10n/gl.json
+++ b/apps/files_encryption/l10n/gl.json
@@ -24,7 +24,7 @@
"Initial encryption started... This can take some time. Please wait." : "Comezou o cifrado inicial... Isto pode levar bastante tempo. Agarde.",
"Initial encryption running... Please try again later." : "O cifrado inicial está en execución... Tenteo máis tarde.",
"Missing requirements." : "Non se cumpren os requisitos.",
- "Please make sure that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." : "Asegúrese de que está instalado o OpenSSL xunto coa extensión PHP e que estean activados e configurados correctamente. Polo de agora foi desactivado a aplicación de cifrado.",
+ "Please make sure that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." : "Asegúrese de que está instalado o OpenSSL xunto coa extensión PHP e que estean activados e configurados correctamente. Polo de agora foi desactivada a aplicación de cifrado.",
"Following users are not set up for encryption:" : "Os seguintes usuarios non teñen configuración para o cifrado:",
"Go directly to your %spersonal settings%s." : "Vaia directamente aos seus %saxustes persoais%s.",
"Server-side Encryption" : "Cifrado na parte do servidor",
diff --git a/apps/files_encryption/lib/migration.php b/apps/files_encryption/lib/migration.php
index 7a036ade3fc..ad954db7ebb 100644
--- a/apps/files_encryption/lib/migration.php
+++ b/apps/files_encryption/lib/migration.php
@@ -1,5 +1,5 @@
<?php
- /**
+/**
* ownCloud
*
* @copyright (C) 2014 ownCloud, Inc.
@@ -35,6 +35,7 @@ class Migration {
public function __construct() {
$this->view = new \OC\Files\View();
+ $this->view->getUpdater()->disable();
$this->public_share_key_id = Helper::getPublicShareKeyId();
$this->recovery_key_id = Helper::getRecoveryKeyId();
}
@@ -50,7 +51,7 @@ class Migration {
$this->reorganizeFolderStructureForUser($user);
}
$offset += $limit;
- } while(count($users) >= $limit);
+ } while (count($users) >= $limit);
}
public function reorganizeSystemFolderStructure() {
@@ -74,6 +75,10 @@ class Migration {
$this->view->deleteAll('/owncloud_private_key');
$this->view->deleteAll('/files_encryption/share-keys');
$this->view->deleteAll('/files_encryption/keyfiles');
+ $storage = $this->view->getMount('')->getStorage();
+ $storage->getScanner()->scan('files_encryption');
+ $storage->getCache()->remove('owncloud_private_key');
+ $storage->getCache()->remove('public-keys');
}
@@ -96,6 +101,7 @@ class Migration {
}
// delete old folders
$this->deleteOldKeys($user);
+ $this->view->getMount('/' . $user)->getStorage()->getScanner()->scan('files_encryption');
}
}
@@ -127,7 +133,7 @@ class Migration {
while (($oldPublicKey = readdir($dh)) !== false) {
if (!\OC\Files\Filesystem::isIgnoredDir($oldPublicKey)) {
$newPublicKey = substr($oldPublicKey, 0, strlen($oldPublicKey) - strlen('.public.key')) . '.publicKey';
- $this->view->rename('public-keys/' . $oldPublicKey , 'files_encryption/public_keys/' . $newPublicKey);
+ $this->view->rename('public-keys/' . $oldPublicKey, 'files_encryption/public_keys/' . $newPublicKey);
}
}
closedir($dh);
@@ -141,7 +147,7 @@ class Migration {
while (($oldPrivateKey = readdir($dh)) !== false) {
if (!\OC\Files\Filesystem::isIgnoredDir($oldPrivateKey)) {
$newPrivateKey = substr($oldPrivateKey, 0, strlen($oldPrivateKey) - strlen('.private.key')) . '.privateKey';
- $this->view->rename('owncloud_private_key/' . $oldPrivateKey , 'files_encryption/' . $newPrivateKey);
+ $this->view->rename('owncloud_private_key/' . $oldPrivateKey, 'files_encryption/' . $newPrivateKey);
}
}
closedir($dh);
@@ -149,10 +155,10 @@ class Migration {
}
private function renameUsersPrivateKey($user) {
- $oldPrivateKey = $user . '/files_encryption/' . $user . '.private.key';
- $newPrivateKey = substr($oldPrivateKey, 0, strlen($oldPrivateKey) - strlen('.private.key')) . '.privateKey';
+ $oldPrivateKey = $user . '/files_encryption/' . $user . '.private.key';
+ $newPrivateKey = substr($oldPrivateKey, 0, strlen($oldPrivateKey) - strlen('.private.key')) . '.privateKey';
- $this->view->rename($oldPrivateKey, $newPrivateKey);
+ $this->view->rename($oldPrivateKey, $newPrivateKey);
}
private function getFileName($file, $trash) {
@@ -186,7 +192,7 @@ class Migration {
}
private function getFilePath($path, $user, $trash) {
- $offset = $trash ? strlen($user . '/files_trashbin/keyfiles') : strlen($user . '/files_encryption/keyfiles');
+ $offset = $trash ? strlen($user . '/files_trashbin/keyfiles') : strlen($user . '/files_encryption/keyfiles');
return substr($path, $offset);
}
@@ -215,7 +221,7 @@ class Migration {
$extension = $this->getExtension($file, $trash);
$targetDir = $this->getTargetDir($user, $filePath, $filename, $extension, $trash);
$this->createPathForKeys($targetDir);
- $this->view->copy($path . '/' . $file, $targetDir . '/fileKey');
+ $this->view->rename($path . '/' . $file, $targetDir . '/fileKey');
$this->renameShareKeys($user, $filePath, $filename, $targetDir, $trash);
}
}
@@ -258,10 +264,10 @@ class Migration {
if ($this->view->is_dir($oldShareKeyPath . '/' . $file)) {
continue;
} else {
- if (substr($file, 0, strlen($filename) +1) === $filename . '.') {
+ if (substr($file, 0, strlen($filename) + 1) === $filename . '.') {
$uid = $this->getUidFromShareKey($file, $filename, $trash);
- $this->view->copy($oldShareKeyPath . '/' . $file, $target . '/' . $uid . '.shareKey');
+ $this->view->rename($oldShareKeyPath . '/' . $file, $target . '/' . $uid . '.shareKey');
}
}
diff --git a/apps/files_external/l10n/ast.js b/apps/files_external/l10n/ast.js
index 63a6fe63cfc..3b3f06a712a 100644
--- a/apps/files_external/l10n/ast.js
+++ b/apps/files_external/l10n/ast.js
@@ -43,6 +43,7 @@ OC.L10N.register(
"Username as share" : "Nome d'usuariu como Compartición",
"URL" : "URL",
"Secure https://" : "Secure https://",
+ "Public key" : "Clave pública",
"Access granted" : "Accesu concedíu",
"Error configuring Dropbox storage" : "Fallu configurando l'almacenamientu de Dropbox",
"Grant access" : "Conceder accesu",
diff --git a/apps/files_external/l10n/ast.json b/apps/files_external/l10n/ast.json
index f3858591e09..c2a2d20575b 100644
--- a/apps/files_external/l10n/ast.json
+++ b/apps/files_external/l10n/ast.json
@@ -41,6 +41,7 @@
"Username as share" : "Nome d'usuariu como Compartición",
"URL" : "URL",
"Secure https://" : "Secure https://",
+ "Public key" : "Clave pública",
"Access granted" : "Accesu concedíu",
"Error configuring Dropbox storage" : "Fallu configurando l'almacenamientu de Dropbox",
"Grant access" : "Conceder accesu",
diff --git a/apps/files_external/l10n/cs_CZ.js b/apps/files_external/l10n/cs_CZ.js
index b89623a1673..17884664e6b 100644
--- a/apps/files_external/l10n/cs_CZ.js
+++ b/apps/files_external/l10n/cs_CZ.js
@@ -54,7 +54,7 @@ OC.L10N.register(
"(group)" : "(skupina)",
"Saved" : "Uloženo",
"Generate keys" : "Vytvořit klíče",
- "Error generating key pair" : "Chyba při vytváření párů klíče",
+ "Error generating key pair" : "Chyba při vytváření páru klíčů",
"<b>Note:</b> " : "<b>Poznámka:</b>",
"and" : "a",
"<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Poznámka:</b> cURL podpora v PHP není povolena nebo nainstalována. Není možné připojení %s. Prosím požádejte svého správce systému ať ji nainstaluje.",
diff --git a/apps/files_external/l10n/cs_CZ.json b/apps/files_external/l10n/cs_CZ.json
index ceade182add..602ff4f4c5e 100644
--- a/apps/files_external/l10n/cs_CZ.json
+++ b/apps/files_external/l10n/cs_CZ.json
@@ -52,7 +52,7 @@
"(group)" : "(skupina)",
"Saved" : "Uloženo",
"Generate keys" : "Vytvořit klíče",
- "Error generating key pair" : "Chyba při vytváření párů klíče",
+ "Error generating key pair" : "Chyba při vytváření páru klíčů",
"<b>Note:</b> " : "<b>Poznámka:</b>",
"and" : "a",
"<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Poznámka:</b> cURL podpora v PHP není povolena nebo nainstalována. Není možné připojení %s. Prosím požádejte svého správce systému ať ji nainstaluje.",
diff --git a/apps/files_external/l10n/gl.js b/apps/files_external/l10n/gl.js
index b2a4770a389..6b0afadb1cd 100644
--- a/apps/files_external/l10n/gl.js
+++ b/apps/files_external/l10n/gl.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Fetching request tokens failed. Verify that your Dropbox app key and secret are correct." : "Fallou a obtención de marcas de petición. Comprobe que a chave e o código secreto da súa aplicación Dropbox son correctas.",
"Fetching access tokens failed. Verify that your Dropbox app key and secret are correct." : "Fallou a obtención de marcas de acceso. Comprobe que a chave e o código secreto da súa aplicación Dropbox son correctas.",
- "Please provide a valid Dropbox app key and secret." : "Forneza unha chave correcta e segreda do Dropbox.",
+ "Please provide a valid Dropbox app key and secret." : "Forneza unha chave correcta e secreta do Dropbox.",
"Step 1 failed. Exception: %s" : "Fallou o paso 1. Excepción: %s",
"Step 2 failed. Exception: %s" : "Fallou o paso 2. Excepción: %s",
"External storage" : "Almacenamento externo",
diff --git a/apps/files_external/l10n/gl.json b/apps/files_external/l10n/gl.json
index 08d1c457168..a729cee4887 100644
--- a/apps/files_external/l10n/gl.json
+++ b/apps/files_external/l10n/gl.json
@@ -1,7 +1,7 @@
{ "translations": {
"Fetching request tokens failed. Verify that your Dropbox app key and secret are correct." : "Fallou a obtención de marcas de petición. Comprobe que a chave e o código secreto da súa aplicación Dropbox son correctas.",
"Fetching access tokens failed. Verify that your Dropbox app key and secret are correct." : "Fallou a obtención de marcas de acceso. Comprobe que a chave e o código secreto da súa aplicación Dropbox son correctas.",
- "Please provide a valid Dropbox app key and secret." : "Forneza unha chave correcta e segreda do Dropbox.",
+ "Please provide a valid Dropbox app key and secret." : "Forneza unha chave correcta e secreta do Dropbox.",
"Step 1 failed. Exception: %s" : "Fallou o paso 1. Excepción: %s",
"Step 2 failed. Exception: %s" : "Fallou o paso 2. Excepción: %s",
"External storage" : "Almacenamento externo",
diff --git a/apps/files_external/l10n/sr.js b/apps/files_external/l10n/sr.js
index b5d32119d37..79a43a20cf6 100644
--- a/apps/files_external/l10n/sr.js
+++ b/apps/files_external/l10n/sr.js
@@ -4,21 +4,28 @@ OC.L10N.register(
"External storage" : "Спољашње складиште",
"Local" : "локална",
"Location" : "Локација",
+ "Amazon S3" : "Амазон С3",
"Key" : "Кључ",
+ "Secret" : "Тајна",
+ "Amazon S3 and compliant" : "Амазон С3 и одговарајући",
"Access Key" : "Приступни кључ",
"Secret Key" : "Тајни кључ",
"Hostname" : "Име домаћина",
"Port" : "Порт",
"Region" : "Регија",
"Enable SSL" : "Омогући ССЛ",
+ "App key" : "Кључ апликације",
+ "App secret" : "Тајна апликације",
"Host" : "Домаћин",
"Username" : "Корисничко име",
"Password" : "Лозинка",
"Remote subfolder" : "Удаљена потфасцикла",
"Secure ftps://" : "Сигурни ftps://",
"Client ID" : "ИД клијента",
+ "Client secret" : "Тајна клијента",
"Timeout of HTTP requests in seconds" : "Време истека ХТТП захтева у секундама",
"Share" : "Дели",
+ "SMB / CIFS using OC login" : "СМБ/ЦИФС користећи Оунклауд пријаву",
"URL" : "УРЛ",
"Secure https://" : "Сигурни https://",
"Public key" : "Јавни кључ",
@@ -35,6 +42,9 @@ OC.L10N.register(
"Error generating key pair" : "Грешка при генерисању пара кључева",
"<b>Note:</b> " : "<b>Напомена:</b> ",
"and" : "и",
+ "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> cURL подршка за ПХП није омогућена или инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
+ "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> ФТП подршка за ПХП није омогућена или инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
+ "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> „%s“ није инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
"No external storage configured" : "Нема подешеног спољашњег складишта",
"You can configure external storages in the personal settings" : "Спољашња складишта можете подесити у личним поставкама",
"Name" : "Назив",
diff --git a/apps/files_external/l10n/sr.json b/apps/files_external/l10n/sr.json
index f04fd8436af..1e44082a737 100644
--- a/apps/files_external/l10n/sr.json
+++ b/apps/files_external/l10n/sr.json
@@ -2,21 +2,28 @@
"External storage" : "Спољашње складиште",
"Local" : "локална",
"Location" : "Локација",
+ "Amazon S3" : "Амазон С3",
"Key" : "Кључ",
+ "Secret" : "Тајна",
+ "Amazon S3 and compliant" : "Амазон С3 и одговарајући",
"Access Key" : "Приступни кључ",
"Secret Key" : "Тајни кључ",
"Hostname" : "Име домаћина",
"Port" : "Порт",
"Region" : "Регија",
"Enable SSL" : "Омогући ССЛ",
+ "App key" : "Кључ апликације",
+ "App secret" : "Тајна апликације",
"Host" : "Домаћин",
"Username" : "Корисничко име",
"Password" : "Лозинка",
"Remote subfolder" : "Удаљена потфасцикла",
"Secure ftps://" : "Сигурни ftps://",
"Client ID" : "ИД клијента",
+ "Client secret" : "Тајна клијента",
"Timeout of HTTP requests in seconds" : "Време истека ХТТП захтева у секундама",
"Share" : "Дели",
+ "SMB / CIFS using OC login" : "СМБ/ЦИФС користећи Оунклауд пријаву",
"URL" : "УРЛ",
"Secure https://" : "Сигурни https://",
"Public key" : "Јавни кључ",
@@ -33,6 +40,9 @@
"Error generating key pair" : "Грешка при генерисању пара кључева",
"<b>Note:</b> " : "<b>Напомена:</b> ",
"and" : "и",
+ "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> cURL подршка за ПХП није омогућена или инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
+ "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> ФТП подршка за ПХП није омогућена или инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
+ "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Напомена:</b> „%s“ није инсталирана. Монтирање %s није могуће. Затражите од вашег администратора система да је инсталира.",
"No external storage configured" : "Нема подешеног спољашњег складишта",
"You can configure external storages in the personal settings" : "Спољашња складишта можете подесити у личним поставкама",
"Name" : "Назив",
diff --git a/apps/files_external/tests/amazons3migration.php b/apps/files_external/tests/amazons3migration.php
index 145213f5293..8c3ffbe521f 100644
--- a/apps/files_external/tests/amazons3migration.php
+++ b/apps/files_external/tests/amazons3migration.php
@@ -64,7 +64,7 @@ class AmazonS3Migration extends \Test\TestCase {
$oldCache = new \OC\Files\Cache\Cache($this->oldId);
// add file to old cache
- $fileId = $oldCache->put('/', array('size' => 0, 'mtime' => time(), 'mimetype' => 'httpd/directory'));
+ $fileId = $oldCache->put('foobar', array('size' => 0, 'mtime' => time(), 'mimetype' => 'httpd/directory'));
try {
$this->instance = new \OC\Files\Storage\AmazonS3($this->params);
@@ -80,7 +80,7 @@ class AmazonS3Migration extends \Test\TestCase {
list($storageId, $path) = \OC\Files\Cache\Cache::getById($fileId);
$this->assertSame($this->newId, $storageId);
- $this->assertSame('/', $path);
+ $this->assertSame('foobar', $path);
}
public function testUpdateLegacyAndNewId () {
@@ -127,4 +127,4 @@ class AmazonS3Migration extends \Test\TestCase {
);
$stmt->execute(array($id));
}
-} \ No newline at end of file
+}
diff --git a/apps/files_external/tests/env/start-smb-windows.sh b/apps/files_external/tests/env/start-smb-windows.sh
new file mode 100755
index 00000000000..d56b0d4f0b5
--- /dev/null
+++ b/apps/files_external/tests/env/start-smb-windows.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+#
+# ownCloud
+#
+# Set environment variable DEBUG to print config file
+#
+# @author Thomas Müller
+# @copyright 2015 Thomas Müller <deepdiver@owncloud.com>
+#
+
+# retrieve current folder to place the config in the parent folder
+thisFolder=`echo $0 | replace "env/start-smb-windows.sh" ""`
+
+if [ -z "$thisFolder" ]; then
+ thisFolder="."
+fi;
+
+user=smb-test
+password=!owncloud123
+host=WIN-9GTFAS08C15
+
+cat > $thisFolder/config.smb.php <<DELIM
+<?php
+
+return array(
+ 'run'=>true,
+ 'host'=>'$host',
+ 'user'=>'$user',
+ 'password'=>'$password',
+ 'share'=>'oc-test',
+ 'root'=>'',
+);
+
+DELIM
diff --git a/apps/files_external/tests/env/stop-smb-windows.sh b/apps/files_external/tests/env/stop-smb-windows.sh
new file mode 100755
index 00000000000..8e9c82b9569
--- /dev/null
+++ b/apps/files_external/tests/env/stop-smb-windows.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+#
+# ownCloud
+#
+# @author Thomas Müller
+# @copyright 2015 Thomas Müller <deepdiver@owncloud.com>
+#
+
+# retrieve current folder to remove the config from the parent folder
+thisFolder=`echo $0 | replace "env/stop-smb-windows.sh" ""`
+
+if [ -z "$thisFolder" ]; then
+ thisFolder="."
+fi;
+
+
+# cleanup
+rm $thisFolder/config.smb.php
diff --git a/apps/files_external/tests/mountconfig.php b/apps/files_external/tests/mountconfig.php
index f288d02705c..f00812c5671 100644
--- a/apps/files_external/tests/mountconfig.php
+++ b/apps/files_external/tests/mountconfig.php
@@ -3,6 +3,7 @@
* ownCloud
*
* @author Vincent Petry
+ * @author Robin McCorkell
* Copyright (c) 2013 Vincent Petry <pvince81@owncloud.com>
*
* This library is free software; you can redistribute it and/or
@@ -20,18 +21,61 @@
*
*/
-class Test_Mount_Config_Dummy_Storage {
+class Test_Mount_Config_Dummy_Storage extends \OC\Files\Storage\Common {
public function __construct($params) {
if (isset($params['simulateFail']) && $params['simulateFail'] == true) {
throw new \Exception('Simulated config validation fail');
}
}
+ public function getId() {
+ return 'dummy_storage';
+ }
+
+ public function mkdir($path) {
+ return false;
+ }
+
+ public function rmdir($path) {
+ return false;
+ }
+
+ public function opendir($path) {
+ return false;
+ }
+
+ public function filetype($path) {
+ return false;
+ }
+
+ public function file_exists($path) {
+ return false;
+ }
+
+ public function unlink($path) {
+ return false;
+ }
+
+ public function fopen($path, $mode) {
+ return false;
+ }
+
+ public function touch($path, $mtime = null) {
+ return false;
+ }
+
+ public function stat($path) {
+ return false;
+ }
+
public function test() {
return true;
}
}
+class Test_Mount_Config_Storage_No_Personal extends Test_Mount_Config_Dummy_Storage {
+}
+
class Test_Mount_Config_Hook_Test {
static $signal;
static $params;
@@ -94,6 +138,12 @@ class Test_Mount_Config extends \Test\TestCase {
'configuration' => array()
)
);
+ OC_Mount_Config::registerBackend('Test_Mount_Config_Storage_No_Personal', array(
+ 'backend' => 'dummy no personal',
+ 'priority' => 150,
+ 'configuration' => array()
+ )
+ );
\OC_User::createUser(self::TEST_USER1, self::TEST_USER1);
\OC_User::createUser(self::TEST_USER2, self::TEST_USER2);
@@ -120,11 +170,10 @@ class Test_Mount_Config extends \Test\TestCase {
'user_mounting_backends',
''
);
- $this->allBackends = OC_Mount_Config::getBackends();
OCP\Config::setAppValue(
'files_external',
'user_mounting_backends',
- implode(',', array_keys($this->allBackends))
+ 'Test_Mount_Config_Dummy_Storage'
);
OC_Mount_Config::$skipTest = true;
@@ -203,7 +252,7 @@ class Test_Mount_Config extends \Test\TestCase {
'password' => '12345',
);
- $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
+ $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', 'Test_Mount_Config_Dummy_Storage', $storageOptions, $mountType, $applicable, $isPersonal));
$config = $this->readGlobalConfig();
$this->assertEquals(1, count($config));
@@ -211,7 +260,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(isset($config[$mountType][$applicable]));
$this->assertTrue(isset($config[$mountType][$applicable]['/$user/files/ext']));
$this->assertEquals(
- '\OC\Files\Storage\SFTP',
+ 'Test_Mount_Config_Dummy_Storage',
$config[$mountType][$applicable]['/$user/files/ext']['class']
);
}
@@ -230,7 +279,7 @@ class Test_Mount_Config extends \Test\TestCase {
'password' => '12345',
);
- $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
+ $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', 'Test_Mount_Config_Dummy_Storage', $storageOptions, $mountType, $applicable, $isPersonal));
$config = $this->readUserConfig();
$this->assertEquals(1, count($config));
@@ -238,7 +287,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(isset($config[$mountType][$applicable]));
$this->assertTrue(isset($config[$mountType][$applicable]['/' . self::TEST_USER1 . '/files/ext']));
$this->assertEquals(
- '\OC\Files\Storage\SFTP',
+ 'Test_Mount_Config_Dummy_Storage',
$config[$mountType][$applicable]['/' . self::TEST_USER1 . '/files/ext']['class']
);
}
@@ -252,14 +301,7 @@ class Test_Mount_Config extends \Test\TestCase {
$isPersonal = true;
// local
- $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', '\OC\Files\storage\local', array(), $mountType, $applicable, $isPersonal));
-
- unset($this->allBackends['\OC\Files\Storage\SFTP']);
- OCP\Config::setAppValue(
- 'files_external',
- 'user_mounting_backends',
- implode(',', array_keys($this->allBackends))
- );
+ $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\Local', array(), $mountType, $applicable, $isPersonal));
$storageOptions = array(
'host' => 'localhost',
@@ -268,7 +310,7 @@ class Test_Mount_Config extends \Test\TestCase {
);
// non-local but forbidden
- $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
+ $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', 'Test_Mount_Config_Storage_No_Personal', $storageOptions, $mountType, $applicable, $isPersonal));
$this->assertFalse(file_exists($this->userHome . '/mount.json'));
}
@@ -343,7 +385,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
$mountType,
$applicable,
@@ -354,7 +396,7 @@ class Test_Mount_Config extends \Test\TestCase {
// re-read config
$config = OC_Mount_Config::getSystemMountPoints();
$this->assertEquals(1, count($config));
- $this->assertEquals('\OC\Files\Storage\SMB', $config[0]['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $config[0]['class']);
$this->assertEquals('ext', $config[0]['mountpoint']);
$this->assertEquals($expectApplicableArray, $config[0]['applicable']);
$savedOptions = $config[0]['options'];
@@ -383,7 +425,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
$mountType,
$applicable,
@@ -394,7 +436,7 @@ class Test_Mount_Config extends \Test\TestCase {
// re-read config
$config = OC_Mount_Config::getPersonalMountPoints();
$this->assertEquals(1, count($config));
- $this->assertEquals('\OC\Files\Storage\SMB', $config[0]['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $config[0]['class']);
$this->assertEquals('ext', $config[0]['mountpoint']);
$savedOptions = $config[0]['options'];
$this->assertEquals($options, $savedOptions);
@@ -420,7 +462,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
$mountPoint,
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
$mountType,
$applicable,
@@ -453,7 +495,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
$mountPoint,
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
$mountType,
$applicable,
@@ -518,7 +560,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
$mountType,
$applicable,
@@ -559,7 +601,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
$mountType,
$applicable,
@@ -668,7 +710,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
$mountType,
$applicable,
@@ -683,7 +725,7 @@ class Test_Mount_Config extends \Test\TestCase {
if ($expectVisible) {
$this->assertEquals(1, count($mountPoints));
$this->assertTrue(isset($mountPoints['/' . self::TEST_USER1 . '/files/ext']));
- $this->assertEquals('\OC\Files\Storage\SMB', $mountPoints['/' . self::TEST_USER1 . '/files/ext']['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $mountPoints['/' . self::TEST_USER1 . '/files/ext']['class']);
$this->assertEquals($mountConfig, $mountPoints['/' . self::TEST_USER1 . '/files/ext']['options']);
}
else {
@@ -711,7 +753,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
OC_Mount_Config::MOUNT_TYPE_USER,
self::TEST_USER1,
@@ -722,7 +764,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
OC_Mount_Config::MOUNT_TYPE_USER,
self::TEST_USER2,
@@ -733,7 +775,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
OC_Mount_Config::MOUNT_TYPE_GROUP,
self::TEST_GROUP2,
@@ -744,7 +786,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options,
OC_Mount_Config::MOUNT_TYPE_GROUP,
self::TEST_GROUP1,
@@ -755,7 +797,7 @@ class Test_Mount_Config extends \Test\TestCase {
// re-read config
$config = OC_Mount_Config::getSystemMountPoints();
$this->assertEquals(1, count($config));
- $this->assertEquals('\OC\Files\Storage\SMB', $config[0]['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $config[0]['class']);
$this->assertEquals('ext', $config[0]['mountpoint']);
$this->assertEquals($options, $config[0]['options']);
$this->assertEquals(array(self::TEST_USER1, self::TEST_USER2), $config[0]['applicable']['users']);
@@ -782,7 +824,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options1,
$mountType,
self::TEST_USER1,
@@ -800,7 +842,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$options2,
$mountType,
self::TEST_USER2,
@@ -811,10 +853,10 @@ class Test_Mount_Config extends \Test\TestCase {
// re-read config
$config = OC_Mount_Config::getSystemMountPoints();
$this->assertEquals(2, count($config));
- $this->assertEquals('\OC\Files\Storage\SMB', $config[0]['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $config[0]['class']);
$this->assertEquals('ext', $config[0]['mountpoint']);
$this->assertEquals($options1, $config[0]['options']);
- $this->assertEquals('\OC\Files\Storage\SMB', $config[1]['class']);
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage', $config[1]['class']);
$this->assertEquals('ext', $config[1]['mountpoint']);
$this->assertEquals($options2, $config[1]['options']);
}
@@ -913,7 +955,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig + array('id' => $i),
$mount['mountType'],
$mount['applicable'],
@@ -935,7 +977,7 @@ class Test_Mount_Config extends \Test\TestCase {
*/
public function testPriorityPersistence() {
- $class = '\OC\Files\Storage\SMB';
+ $class = 'Test_Mount_Config_Dummy_Storage';
$priority = 123;
$mountConfig = array(
'host' => 'somehost',
@@ -996,7 +1038,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertTrue(
OC_Mount_Config::addMountPoint(
'/ext',
- '\OC\Files\Storage\SMB',
+ 'Test_Mount_Config_Dummy_Storage',
$mountConfig,
OC_Mount_Config::MOUNT_TYPE_USER,
self::TEST_USER1,
@@ -1012,7 +1054,7 @@ class Test_Mount_Config extends \Test\TestCase {
$this->assertEquals(0, count($mountPointsMe));
$this->assertEquals(1, count($mountPointsOther));
$this->assertTrue(isset($mountPointsOther['/'.self::TEST_USER1.'/files/ext']));
- $this->assertEquals('\OC\Files\Storage\SMB',
+ $this->assertEquals('Test_Mount_Config_Dummy_Storage',
$mountPointsOther['/'.self::TEST_USER1.'/files/ext']['class']);
$this->assertEquals($mountConfig,
$mountPointsOther['/'.self::TEST_USER1.'/files/ext']['options']);
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 55f04c5ba59..3d07c149b93 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -23,7 +23,7 @@ OC.L10N.register(
"Add remote share" : "Entfernte Freigabe hinzufügen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
- "Share" : "Share",
+ "Share" : "Teilen",
"Shared by" : "Geteilt von ",
"A file or folder has been <strong>shared</strong>" : "Eine Datei oder ein Ordner wurde <strong>geteilt</strong>",
"A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index 8558d61f707..9dd6fe31d9b 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -21,7 +21,7 @@
"Add remote share" : "Entfernte Freigabe hinzufügen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
- "Share" : "Share",
+ "Share" : "Teilen",
"Shared by" : "Geteilt von ",
"A file or folder has been <strong>shared</strong>" : "Eine Datei oder ein Ordner wurde <strong>geteilt</strong>",
"A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index e0737834812..b71dfb44ab0 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -395,6 +395,28 @@ class Shared_Cache extends Cache {
}
/**
+ * update the folder size and the size of all parent folders
+ *
+ * @param string|boolean $path
+ * @param array $data (optional) meta data of the folder
+ */
+ public function correctFolderSize($path, $data = null) {
+ $this->calculateFolderSize($path, $data);
+ if ($path !== '') {
+ $parent = dirname($path);
+ if ($parent === '.' or $parent === '/') {
+ $parent = '';
+ }
+ $this->correctFolderSize($parent);
+ } else {
+ // bubble up to source cache
+ $sourceCache = $this->getSourceCache($path);
+ $parent = dirname($this->files[$path]);
+ $sourceCache->correctFolderSize($parent);
+ }
+ }
+
+ /**
* get the size of a folder and set it in the cache
*
* @param string $path
diff --git a/apps/files_sharing/tests/propagation.php b/apps/files_sharing/tests/propagation.php
new file mode 100644
index 00000000000..3d5f9985afd
--- /dev/null
+++ b/apps/files_sharing/tests/propagation.php
@@ -0,0 +1,90 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Robin Appelman
+ * @copyright 2015 Robin Appelman <icewind@owncloud.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\Files_sharing\Tests;
+
+use OC\Files\View;
+
+class Propagation extends TestCase {
+
+ public function testSizePropagationWhenOwnerChangesFile() {
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER1);
+ $recipientView = new View('/' . self::TEST_FILES_SHARING_API_USER1 . '/files');
+
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER2);
+ $ownerView = new View('/' . self::TEST_FILES_SHARING_API_USER2 . '/files');
+ $ownerView->mkdir('/sharedfolder/subfolder');
+ $ownerView->file_put_contents('/sharedfolder/subfolder/foo.txt', 'bar');
+
+ $sharedFolderInfo = $ownerView->getFileInfo('/sharedfolder', false);
+ \OCP\Share::shareItem('folder', $sharedFolderInfo->getId(), \OCP\Share::SHARE_TYPE_USER, self::TEST_FILES_SHARING_API_USER1, 31);
+ $ownerRootInfo = $ownerView->getFileInfo('', false);
+
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER1);
+ $this->assertTrue($recipientView->file_exists('/sharedfolder/subfolder/foo.txt'));
+ $recipientRootInfo = $recipientView->getFileInfo('', false);
+
+ // when file changed as owner
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER2);
+ $ownerView->file_put_contents('/sharedfolder/subfolder/foo.txt', 'foobar');
+
+ // size of recipient's root stays the same
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER1);
+ $newRecipientRootInfo = $recipientView->getFileInfo('', false);
+ $this->assertEquals($recipientRootInfo->getSize(), $newRecipientRootInfo->getSize());
+
+ // size of owner's root increases
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER2);
+ $newOwnerRootInfo = $ownerView->getFileInfo('', false);
+ $this->assertEquals($ownerRootInfo->getSize() + 3, $newOwnerRootInfo->getSize());
+ }
+
+ public function testSizePropagationWhenRecipientChangesFile() {
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER1);
+ $recipientView = new View('/' . self::TEST_FILES_SHARING_API_USER1 . '/files');
+
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER2);
+ $ownerView = new View('/' . self::TEST_FILES_SHARING_API_USER2 . '/files');
+ $ownerView->mkdir('/sharedfolder/subfolder');
+ $ownerView->file_put_contents('/sharedfolder/subfolder/foo.txt', 'bar');
+
+ $sharedFolderInfo = $ownerView->getFileInfo('/sharedfolder', false);
+ \OCP\Share::shareItem('folder', $sharedFolderInfo->getId(), \OCP\Share::SHARE_TYPE_USER, self::TEST_FILES_SHARING_API_USER1, 31);
+ $ownerRootInfo = $ownerView->getFileInfo('', false);
+
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER1);
+ $this->assertTrue($recipientView->file_exists('/sharedfolder/subfolder/foo.txt'));
+ $recipientRootInfo = $recipientView->getFileInfo('', false);
+
+ // when file changed as recipient
+ $recipientView->file_put_contents('/sharedfolder/subfolder/foo.txt', 'foobar');
+
+ // size of recipient's root stays the same
+ $newRecipientRootInfo = $recipientView->getFileInfo('', false);
+ $this->assertEquals($recipientRootInfo->getSize(), $newRecipientRootInfo->getSize());
+
+ // size of owner's root increases
+ $this->loginAsUser(self::TEST_FILES_SHARING_API_USER2);
+ $newOwnerRootInfo = $ownerView->getFileInfo('', false);
+ $this->assertEquals($ownerRootInfo->getSize() + 3, $newOwnerRootInfo->getSize());
+ }
+}
diff --git a/apps/files_trashbin/l10n/cs_CZ.js b/apps/files_trashbin/l10n/cs_CZ.js
index 68aa7789d75..4d0f9b7018d 100644
--- a/apps/files_trashbin/l10n/cs_CZ.js
+++ b/apps/files_trashbin/l10n/cs_CZ.js
@@ -10,7 +10,7 @@ OC.L10N.register(
"restored" : "obnoveno",
"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_CZ.json b/apps/files_trashbin/l10n/cs_CZ.json
index 1af12b47b66..cffa7b663fa 100644
--- a/apps/files_trashbin/l10n/cs_CZ.json
+++ b/apps/files_trashbin/l10n/cs_CZ.json
@@ -8,7 +8,7 @@
"restored" : "obnoveno",
"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/tests/js/filelistSpec.js b/apps/files_trashbin/tests/js/filelistSpec.js
index fd479234b30..9aa1f907fa9 100644
--- a/apps/files_trashbin/tests/js/filelistSpec.js
+++ b/apps/files_trashbin/tests/js/filelistSpec.js
@@ -220,6 +220,28 @@ describe('OCA.Trashbin.FileList tests', function() {
fileList.findFileEl('somedir.d99999').find('input:checkbox').click();
});
describe('Delete', function() {
+ it('Shows trashbin actions', function() {
+ // visible because a few files were selected
+ expect($('.selectedActions').is(':visible')).toEqual(true);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(true);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(true);
+
+ // check
+ fileList.$el.find('.select-all').click();
+
+ // stays visible
+ expect($('.selectedActions').is(':visible')).toEqual(true);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(true);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(true);
+
+ // uncheck
+ fileList.$el.find('.select-all').click();
+
+ // becomes hidden now
+ expect($('.selectedActions').is(':visible')).toEqual(false);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(false);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(false);
+ });
it('Deletes selected files when "Delete" clicked', function() {
var request;
$('.selectedActions .delete-selected').click();
diff --git a/apps/user_ldap/command/showconfig.php b/apps/user_ldap/command/showconfig.php
index ddbc45243ff..fbcf8d57de4 100644
--- a/apps/user_ldap/command/showconfig.php
+++ b/apps/user_ldap/command/showconfig.php
@@ -27,6 +27,12 @@ class ShowConfig extends Command {
InputArgument::OPTIONAL,
'will show the configuration of the specified id'
)
+ ->addOption(
+ 'show-password',
+ null,
+ InputOption::VALUE_NONE,
+ 'show ldap bind password'
+ )
;
}
@@ -44,15 +50,16 @@ class ShowConfig extends Command {
$configIDs = $availableConfigs;
}
- $this->renderConfigs($configIDs, $output);
+ $this->renderConfigs($configIDs, $output, $input->getOption('show-password'));
}
/**
* prints the LDAP configuration(s)
* @param string[] configID(s)
* @param OutputInterface $output
+ * @param bool $withPassword Set to TRUE to show plaintext passwords in output
*/
- protected function renderConfigs($configIDs, $output) {
+ protected function renderConfigs($configIDs, $output, $withPassword) {
foreach($configIDs as $id) {
$configHolder = new Configuration($id);
$configuration = $configHolder->getConfiguration();
@@ -62,7 +69,7 @@ class ShowConfig extends Command {
$table->setHeaders(array('Configuration', $id));
$rows = array();
foreach($configuration as $key => $value) {
- if($key === 'ldapAgentPassword') {
+ if($key === 'ldapAgentPassword' && !$withPassword) {
$value = '***';
}
if(is_array($value)) {
diff --git a/apps/user_ldap/l10n/ast.js b/apps/user_ldap/l10n/ast.js
index 03de365d1c5..df63f758307 100644
--- a/apps/user_ldap/l10n/ast.js
+++ b/apps/user_ldap/l10n/ast.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Confirm Deletion" : "Confirmar desaniciu",
"_%s group found_::_%s groups found_" : ["%s grupu alcontráu","%s grupos alcontraos"],
"_%s user found_::_%s users found_" : ["%s usuariu alcontráu","%s usuarios alcontraos"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Nun deteutamos el nome d'atributu na pantalla d'usuariu. Por favor especifícalu nos axustes avanzaos de ldap",
"Could not find the desired feature" : "Nun pudo alcontrase la carauterística deseyada",
"Invalid Host" : "Host inválidu",
"Server" : "Sirvidor",
@@ -76,6 +77,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
+ "LDAP" : "LDAP",
"Expert" : "Espertu",
"Advanced" : "Avanzáu",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles.",
@@ -125,6 +127,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributu UUID pa usuarios:",
"UUID Attribute for Groups:" : "Atributu UUID pa Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nome d'usuariu LDAP",
+ "Usernames are used to store and assign (meta) data. 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 nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. ",
"Clear Username-LDAP User Mapping" : "Llimpiar l'asignación de los Nomes d'usuariu de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Llimpiar l'asignación de los Nomes de grupu de los grupos de LDAP"
},
diff --git a/apps/user_ldap/l10n/ast.json b/apps/user_ldap/l10n/ast.json
index ffcbd3aa154..23c9bcebe8b 100644
--- a/apps/user_ldap/l10n/ast.json
+++ b/apps/user_ldap/l10n/ast.json
@@ -31,6 +31,7 @@
"Confirm Deletion" : "Confirmar desaniciu",
"_%s group found_::_%s groups found_" : ["%s grupu alcontráu","%s grupos alcontraos"],
"_%s user found_::_%s users found_" : ["%s usuariu alcontráu","%s usuarios alcontraos"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Nun deteutamos el nome d'atributu na pantalla d'usuariu. Por favor especifícalu nos axustes avanzaos de ldap",
"Could not find the desired feature" : "Nun pudo alcontrase la carauterística deseyada",
"Invalid Host" : "Host inválidu",
"Server" : "Sirvidor",
@@ -74,6 +75,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
+ "LDAP" : "LDAP",
"Expert" : "Espertu",
"Advanced" : "Avanzáu",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles.",
@@ -123,6 +125,7 @@
"UUID Attribute for Users:" : "Atributu UUID pa usuarios:",
"UUID Attribute for Groups:" : "Atributu UUID pa Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nome d'usuariu LDAP",
+ "Usernames are used to store and assign (meta) data. 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 nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. ",
"Clear Username-LDAP User Mapping" : "Llimpiar l'asignación de los Nomes d'usuariu de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Llimpiar l'asignación de los Nomes de grupu de los grupos de LDAP"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/user_ldap/l10n/cs_CZ.js b/apps/user_ldap/l10n/cs_CZ.js
index 8a89fac26bb..8af26f62def 100644
--- a/apps/user_ldap/l10n/cs_CZ.js
+++ b/apps/user_ldap/l10n/cs_CZ.js
@@ -127,7 +127,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID atribut pro uživatele:",
"UUID Attribute for Groups:" : "UUID atribut pro skupiny:",
"Username-LDAP User Mapping" : "Mapování uživatelských jmen z LDAPu",
- "Usernames are used to store and assign (meta) data. 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." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro zmenšení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
+ "Usernames are used to store and assign (meta) data. 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." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen LDAPu",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin LDAPu"
},
diff --git a/apps/user_ldap/l10n/cs_CZ.json b/apps/user_ldap/l10n/cs_CZ.json
index 837d2505700..2831a5689d6 100644
--- a/apps/user_ldap/l10n/cs_CZ.json
+++ b/apps/user_ldap/l10n/cs_CZ.json
@@ -125,7 +125,7 @@
"UUID Attribute for Users:" : "UUID atribut pro uživatele:",
"UUID Attribute for Groups:" : "UUID atribut pro skupiny:",
"Username-LDAP User Mapping" : "Mapování uživatelských jmen z LDAPu",
- "Usernames are used to store and assign (meta) data. 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." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro zmenšení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
+ "Usernames are used to store and assign (meta) data. 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." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen LDAPu",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin LDAPu"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
diff --git a/apps/user_ldap/l10n/en_GB.js b/apps/user_ldap/l10n/en_GB.js
index 7f26e8c9541..3ddcd982d74 100644
--- a/apps/user_ldap/l10n/en_GB.js
+++ b/apps/user_ldap/l10n/en_GB.js
@@ -127,6 +127,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID Attribute for Users:",
"UUID Attribute for Groups:" : "UUID Attribute for Groups:",
"Username-LDAP User Mapping" : "Username-LDAP User Mapping",
+ "Usernames are used to store and assign (meta) data. 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." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise 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.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
},
diff --git a/apps/user_ldap/l10n/en_GB.json b/apps/user_ldap/l10n/en_GB.json
index b06bac5ed9f..fabe3d94764 100644
--- a/apps/user_ldap/l10n/en_GB.json
+++ b/apps/user_ldap/l10n/en_GB.json
@@ -125,6 +125,7 @@
"UUID Attribute for Users:" : "UUID Attribute for Users:",
"UUID Attribute for Groups:" : "UUID Attribute for Groups:",
"Username-LDAP User Mapping" : "Username-LDAP User Mapping",
+ "Usernames are used to store and assign (meta) data. 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." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise 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.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index 9a08ec44bf5..9c00976385f 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -127,6 +127,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Attribut UUID pour les utilisateurs :",
"UUID Attribute for Groups:" : "Attribut UUID pour les groupes :",
"Username-LDAP User Mapping" : "Association Nom d'utilisateur-Utilisateur LDAP",
+ "Usernames are used to store and assign (meta) data. 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." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.",
"Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP",
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP"
},
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index df057f130f7..8c45de1ba88 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -125,6 +125,7 @@
"UUID Attribute for Users:" : "Attribut UUID pour les utilisateurs :",
"UUID Attribute for Groups:" : "Attribut UUID pour les groupes :",
"Username-LDAP User Mapping" : "Association Nom d'utilisateur-Utilisateur LDAP",
+ "Usernames are used to store and assign (meta) data. 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." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.",
"Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP",
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/user_ldap/l10n/sr.js b/apps/user_ldap/l10n/sr.js
index dd41cb2ea2d..184e94fba0f 100644
--- a/apps/user_ldap/l10n/sr.js
+++ b/apps/user_ldap/l10n/sr.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Password" : "Лозинка",
"For anonymous access, leave DN and Password empty." : "За анониман приступ, оставите поља DN и лозинка празним.",
"Back" : "Назад",
+ "Continue" : "Настави",
"Advanced" : "Напредно",
"Turn off SSL certificate validation." : "Искључите потврду SSL сертификата.",
"in seconds. A change empties the cache." : "у секундама. Промена испражњава кеш меморију.",
diff --git a/apps/user_ldap/l10n/sr.json b/apps/user_ldap/l10n/sr.json
index 5fe091e5d3b..dfdfd12b455 100644
--- a/apps/user_ldap/l10n/sr.json
+++ b/apps/user_ldap/l10n/sr.json
@@ -14,6 +14,7 @@
"Password" : "Лозинка",
"For anonymous access, leave DN and Password empty." : "За анониман приступ, оставите поља DN и лозинка празним.",
"Back" : "Назад",
+ "Continue" : "Настави",
"Advanced" : "Напредно",
"Turn off SSL certificate validation." : "Искључите потврду SSL сертификата.",
"in seconds. A change empties the cache." : "у секундама. Промена испражњава кеш меморију.",
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index 3565988484f..41e6d03bfa8 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -127,6 +127,7 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Kullanıcılar için UUID Özniteliği:",
"UUID Attribute for Groups:" : "Gruplar için UUID Özniteliği:",
"Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirme",
+ "Usernames are used to store and assign (meta) data. 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." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak tanımlamak ve algılamak için, her LDAP kullanıcısı bir dahili kullanıcı adına sahip olacak. Bu kullanıcı adı ile LDAP kullanıcısı arasında bir eşleşme gerektirir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID'si ile eşleştirilir. Ek olarak LDAP etkileşimini azaltmak için DN de önbelleğe alınır ancak bu kimlik tanıma için kullanılmaz. Eğer DN değişirse, değişiklikler tespit edilir. Dahili kullanıcı her yerde kullanılır. Eşleştirmeleri temizlemek, her yerde kalıntılar bırakacaktır. Eşleştirmeleri temizlemek yapılandırmaya hassas bir şekilde bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla temizlemeyin, sadece sınama veya deneysel aşamada kullanın.",
"Clear Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirmesini Temizle",
"Clear Groupname-LDAP Group Mapping" : "Grup Adı-LDAP Grubu Eşleştirmesini Temizle"
},
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index 3bf2a4c7932..678eb81a141 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -125,6 +125,7 @@
"UUID Attribute for Users:" : "Kullanıcılar için UUID Özniteliği:",
"UUID Attribute for Groups:" : "Gruplar için UUID Özniteliği:",
"Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirme",
+ "Usernames are used to store and assign (meta) data. 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." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak tanımlamak ve algılamak için, her LDAP kullanıcısı bir dahili kullanıcı adına sahip olacak. Bu kullanıcı adı ile LDAP kullanıcısı arasında bir eşleşme gerektirir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID'si ile eşleştirilir. Ek olarak LDAP etkileşimini azaltmak için DN de önbelleğe alınır ancak bu kimlik tanıma için kullanılmaz. Eğer DN değişirse, değişiklikler tespit edilir. Dahili kullanıcı her yerde kullanılır. Eşleştirmeleri temizlemek, her yerde kalıntılar bırakacaktır. Eşleştirmeleri temizlemek yapılandırmaya hassas bir şekilde bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla temizlemeyin, sadece sınama veya deneysel aşamada kullanın.",
"Clear Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirmesini Temizle",
"Clear Groupname-LDAP Group Mapping" : "Grup Adı-LDAP Grubu Eşleştirmesini Temizle"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/user_ldap/l10n/zh_TW.js b/apps/user_ldap/l10n/zh_TW.js
index ea05e4418cf..ce49f4a056d 100644
--- a/apps/user_ldap/l10n/zh_TW.js
+++ b/apps/user_ldap/l10n/zh_TW.js
@@ -19,6 +19,7 @@ OC.L10N.register(
"Confirm Deletion" : "確認刪除",
"_%s group found_::_%s groups found_" : [""],
"_%s user found_::_%s users found_" : [""],
+ "Server" : "伺服器",
"Group Filter" : "Group Filter",
"Save" : "儲存",
"Test Configuration" : "測試此設定",
diff --git a/apps/user_ldap/l10n/zh_TW.json b/apps/user_ldap/l10n/zh_TW.json
index 5f8faaa0083..50d1c724e9d 100644
--- a/apps/user_ldap/l10n/zh_TW.json
+++ b/apps/user_ldap/l10n/zh_TW.json
@@ -17,6 +17,7 @@
"Confirm Deletion" : "確認刪除",
"_%s group found_::_%s groups found_" : [""],
"_%s user found_::_%s users found_" : [""],
+ "Server" : "伺服器",
"Group Filter" : "Group Filter",
"Save" : "儲存",
"Test Configuration" : "測試此設定",
diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php
index ebd34d5b942..c1b6ebaf1ca 100644
--- a/apps/user_ldap/lib/access.php
+++ b/apps/user_ldap/lib/access.php
@@ -1443,6 +1443,17 @@ class Access extends LDAPUtility implements user\IUserTools {
}
}
+ } else if($this->connection->hasPagedResultSupport && $limit === 0) {
+ // a search without limit was requested. However, if we do use
+ // Paged Search once, we always must do it. This requires us to
+ // initialize it with the configured page size.
+ $this->abandonPagedSearch();
+ // in case someone set it to 0 … use 500, otherwise no results will
+ // be returned.
+ $pageSize = intval($this->connection->ldapPagingSize) > 0 ? intval($this->connection->ldapPagingSize) : 500;
+ $pagedSearchOK = $this->ldap->controlPagedResult(
+ $this->connection->getConnectionResource(), $pageSize, false, ''
+ );
}
return $pagedSearchOK;
diff --git a/apps/user_webdavauth/l10n/hy.js b/apps/user_webdavauth/l10n/hy.js
index 5d509b1c664..83f869e3dbd 100644
--- a/apps/user_webdavauth/l10n/hy.js
+++ b/apps/user_webdavauth/l10n/hy.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"user_webdavauth",
{
+ "WebDAV Authentication" : "WebDAV նույնականացում",
"Address:" : "Հասցե՝",
"Save" : "Պահպանել"
},
diff --git a/apps/user_webdavauth/l10n/hy.json b/apps/user_webdavauth/l10n/hy.json
index ac0399d5cf8..17703f4e54e 100644
--- a/apps/user_webdavauth/l10n/hy.json
+++ b/apps/user_webdavauth/l10n/hy.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "WebDAV Authentication" : "WebDAV նույնականացում",
"Address:" : "Հասցե՝",
"Save" : "Պահպանել"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/build/package.json b/build/package.json
index 0c395839cf9..82dfa985907 100644
--- a/build/package.json
+++ b/build/package.json
@@ -11,8 +11,8 @@
"contributors": [],
"dependencies": {},
"devDependencies": {
- "karma": "*",
- "karma-jasmine": "*",
+ "karma": "~0.12.0",
+ "karma-jasmine": "~0.2.0",
"karma-junit-reporter": "*",
"karma-coverage": "*",
"karma-phantomjs-launcher": "*",
diff --git a/config/config.sample.php b/config/config.sample.php
index 10b079caa8a..94284e28dd8 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -48,15 +48,15 @@ $CONFIG = array(
'instanceid' => '',
/**
- * The salt used to hash all passwords, auto-generated by the ownCloud
- * installer. (There are also per-user salts.) If you lose this salt you lose
- * all your passwords. This example is for documentation only,
- * and you should never use it.
- *
- * @deprecated This salt is deprecated and only used for legacy-compatibility, developers
- * should *NOT* use this value for anything nowadays.
- *
- *'passwordsalt' => 'd3c944a9af095aa08f',
+ * The salt used to hash all passwords, auto-generated by the ownCloud
+ * installer. (There are also per-user salts.) If you lose this salt you lose
+ * all your passwords. This example is for documentation only, and you should
+ * never use it.
+ *
+ * @deprecated This salt is deprecated and only used for legacy-compatibility,
+ * developers should *NOT* use this value for anything nowadays.
+ *
+ * 'passwordsalt' => 'd3c944a9af095aa08f',
*/
'passwordsalt' => '',
@@ -80,8 +80,8 @@ $CONFIG = array(
/**
* Where user files are stored; this defaults to ``data/`` in the ownCloud
- * directory. The SQLite database is also stored here, when you use SQLite. (SQLite is
- * available only in ownCloud Community Edition)
+ * directory. The SQLite database is also stored here, when you use SQLite.
+ * (SQLite is available only in ownCloud Community Edition)
*/
'datadirectory' => '/var/www/owncloud/data',
@@ -145,8 +145,8 @@ $CONFIG = array(
),
/**
- * sqlite3 journal mode can be specified using this config parameter - can be 'WAL' or 'DELETE'
- * see for more details https://www.sqlite.org/wal.html
+ * sqlite3 journal mode can be specified using this config parameter - can be
+ * 'WAL' or 'DELETE' see for more details https://www.sqlite.org/wal.html
*/
'sqlite.journal_mode' => 'DELETE',
@@ -420,8 +420,9 @@ $CONFIG = array(
*/
/**
- * Check 3rd party apps to make sure they are using the private API and not the
- * public API. If the app uses the private API it cannot be installed.
+ * Checks an app before install whether it uses private APIs instead of the
+ * proper public APIs. If this is set to true it will just allow to install or
+ * enable apps that pass this check.
*/
'appcodechecker' => true,
@@ -512,8 +513,9 @@ $CONFIG = array(
* Default is within the tmp directory. The file is named in the following way
* owncloud-server-$INSTANCEID-cron.lock
* where $INSTANCEID is the string specified in the instanceid field.
- * Because the cron lock file is accessed in regular intervals, it may prevent enabled disk drives from spinning down.
- * A different location for this file can solve such issues.
+ * Because the cron lock file is accessed in regular intervals, it may prevent
+ * enabled disk drives from spinning down. A different location for this file
+ * can solve such issues.
*/
'cron.lockfile.location' => '',
@@ -681,8 +683,8 @@ $CONFIG = array(
* - OC\Preview\TIFF
*
* .. note:: Troubleshooting steps for the MS Word previews are available
- * at the :doc:`collaborative_documents_configuration` section
- * of the Administrators Manual.
+ * at the :doc:`../configuration_files/collaborative_documents_configuration`
+ * section of the Administrators Manual.
*
* The following providers are not available in Microsoft Windows:
*
@@ -744,18 +746,6 @@ $CONFIG = array(
*/
/**
- * Change this to ``true`` to require HTTPS for all connections, and to reject
- * HTTP requests.
- */
-'forcessl' => false,
-
-/**
- * Change this to ``true`` to require HTTPS connections also for all subdomains.
- * Works only together when `forcessl` is set to true.
- */
-'forceSSLforSubdomains' => false,
-
-/**
* Extra SSL options to be used for configuration.
*/
'openssl' => array(
@@ -786,13 +776,6 @@ $CONFIG = array(
'theme' => '',
/**
- * X-Frame-Restriction is a header which prevents browsers from showing the site
- * inside an iframe. This is be used to prevent clickjacking. It is risky to
- * disable this, so leave it set at ``true``.
- */
-'xframe_restriction' => true,
-
-/**
* The default cipher for encrypting files. Currently AES-128-CFB and
* AES-256-CFB are supported.
*/
@@ -800,9 +783,32 @@ $CONFIG = array(
/**
+ * Memory caching backend configuration
+ *
+ * Available cache backends:
+ * - \OC\Memcache\APC Alternative PHP Cache backend
+ * - \OC\Memcache\APCu APC user backend
+ * - \OC\Memcache\ArrayCache In-memory array-based backend (not recommended)
+ * - \OC\Memcache\Memcached Memcached backend
+ * - \OC\Memcache\Redis Redis backend
+ * - \OC\Memcache\XCache XCache backend
+ */
+
+/**
+ * Memory caching backend for locally stored data
+ * Used for host-specific data, e.g. file paths
+ */
+'memcache.local' => '\OC\Memcache\APCu',
+
+/**
+ * Memory caching backend for distributed data
+ * Used for installation-specific data, e.g. database caching
+ * If unset, defaults to the value of memcache.local
+ */
+'memcache.distributed' => '\OC\Memcache\Memcached',
+
+/**
* Connection details for redis to use for memory caching.
- * Redis is only used if other memory cache options (xcache, apc, apcu) are
- * not available.
*/
'redis' => array(
'host' => 'localhost', // can also be a unix domain socket: '/tmp/redis.sock'
@@ -812,8 +818,6 @@ $CONFIG = array(
/**
* Server details for one or more memcached servers to use for memory caching.
- * Memcache is only used if other memory cache options (xcache, apc, apcu, redis) are
- * not available.
*/
'memcached_servers' => array(
// hostname, port and optional weight. Also see:
@@ -823,6 +827,7 @@ $CONFIG = array(
//array('other.host.local', 11211),
),
+
/**
* Location of the cache folder, defaults to ``data/$user/cache`` where
* ``$user`` is the current user. When specified, the format will change to
diff --git a/core/ajax/update.php b/core/ajax/update.php
index b2ca0e3c8ec..a9ab7316270 100644
--- a/core/ajax/update.php
+++ b/core/ajax/update.php
@@ -2,6 +2,8 @@
set_time_limit(0);
require_once '../../lib/base.php';
+\OCP\JSON::callCheck();
+
if (OC::checkUpgrade(false)) {
// if a user is currently logged in, their session must be ignored to
// avoid side effects
diff --git a/core/command/background/ajax.php b/core/command/background/ajax.php
new file mode 100644
index 00000000000..e9cd1405ebd
--- /dev/null
+++ b/core/command/background/ajax.php
@@ -0,0 +1,33 @@
+<?php
+/**
+* The MIT License (MIT)
+*
+* Copyright (c) 2015 Christian Kampka <christian@kampka.net>
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*/
+
+namespace OC\Core\Command\Background;
+
+class Ajax extends Base {
+
+ protected function getMode() {
+ return 'ajax';
+ }
+}
diff --git a/core/command/background/base.php b/core/command/background/base.php
new file mode 100644
index 00000000000..48fee818d0a
--- /dev/null
+++ b/core/command/background/base.php
@@ -0,0 +1,77 @@
+<?php
+/**
+* The MIT License (MIT)
+*
+* Copyright (c) 2015 Christian Kampka <christian@kampka.net>
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*/
+
+namespace OC\Core\Command\Background;
+
+use \OCP\IConfig;
+
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+/**
+* An abstract base class for configuring the background job mode
+* from the command line interface.
+* Subclasses will override the getMode() function to specify the mode to configure.
+*/
+abstract class Base extends Command {
+
+
+ abstract protected function getMode();
+
+ /**
+ * @var \OCP\IConfig
+ */
+ protected $config;
+
+ /**
+ * @param \OCP\IConfig $config
+ */
+ public function __construct(IConfig $config) {
+ $this->config = $config;
+ parent::__construct();
+ }
+
+ protected function configure() {
+ $mode = $this->getMode();
+ $this
+ ->setName("background:$mode")
+ ->setDescription("Use $mode to run background jobs");
+ }
+
+ /**
+ * Executing this command will set the background job mode for owncloud.
+ * The mode to set is specified by the concrete sub class by implementing the
+ * getMode() function.
+ *
+ * @param InputInterface $input
+ * @param OutputInterface $output
+ */
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $mode = $this->getMode();
+ $this->config->setAppValue( 'core', 'backgroundjobs_mode', $mode );
+ $output->writeln("Set mode for background jobs to '$mode'");
+ }
+}
diff --git a/core/command/background/cron.php b/core/command/background/cron.php
new file mode 100644
index 00000000000..434e88893b2
--- /dev/null
+++ b/core/command/background/cron.php
@@ -0,0 +1,33 @@
+<?php
+/**
+* The MIT License (MIT)
+*
+* Copyright (c) 2015 Christian Kampka <christian@kampka.net>
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*/
+
+namespace OC\Core\Command\Background;
+
+class Cron extends Base {
+
+ protected function getMode() {
+ return 'cron';
+ }
+}
diff --git a/core/command/background/webcron.php b/core/command/background/webcron.php
new file mode 100644
index 00000000000..23dbe98e635
--- /dev/null
+++ b/core/command/background/webcron.php
@@ -0,0 +1,33 @@
+<?php
+/**
+* The MIT License (MIT)
+*
+* Copyright (c) 2015 Christian Kampka <christian@kampka.net>
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*/
+
+namespace OC\Core\Command\Background;
+
+class WebCron extends Base {
+
+ protected function getMode() {
+ return 'webcron';
+ }
+}
diff --git a/core/css/share.css b/core/css/share.css
index 72a88328867..bf38ce83a02 100644
--- a/core/css/share.css
+++ b/core/css/share.css
@@ -37,6 +37,15 @@
display: none !important;
}
+#dropdown .avatar {
+ margin-right: 2px;
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: middle;
+ width: 32px;
+ height: 32px;
+}
+
#shareWithList {
list-style-type:none;
padding:8px;
@@ -68,12 +77,6 @@
overflow: hidden;
vertical-align: middle;
}
-#shareWithList .avatar {
- margin-right: 2px;
- display: inline-block;
- overflow: hidden;
- vertical-align: middle;
-}
#shareWithList li label{
margin-right: 8px;
}
diff --git a/core/css/styles.css b/core/css/styles.css
index 1371de91f31..74df29140a9 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -38,6 +38,7 @@ body {
.float-spinner {
height: 32px;
+ display: none;
}
#nojavascript {
diff --git a/core/js/core.json b/core/js/core.json
index 7f3b313e898..f57061a2c81 100644
--- a/core/js/core.json
+++ b/core/js/core.json
@@ -5,12 +5,14 @@
"jquery-ui/ui/jquery-ui.custom.js",
"underscore/underscore.js",
"moment/min/moment-with-locales.js",
- "handlebars/handlebars.js"
+ "handlebars/handlebars.js",
+ "blueimp-md5/js/md5.js"
],
"libraries": [
"jquery-showpassword.js",
"jquery-tipsy.js",
- "jquery.avatar.js"
+ "jquery.avatar.js",
+ "placeholder.js"
],
"modules": [
"compatibility.js",
@@ -24,6 +26,7 @@
"config.js",
"multiselect.js",
"oc-requesttoken.js",
+ "setupchecks.js",
"../search/js/search.js"
]
}
diff --git a/core/js/js.js b/core/js/js.js
index 1e9ae4cc695..f24694124ad 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -211,6 +211,14 @@ var OC={
},
/**
+ * Protocol that is used to access this ownCloud instance
+ * @return {string} Used protocol
+ */
+ getProtocol: function() {
+ return window.location.protocol.split(':')[0];
+ },
+
+ /**
* get the absolute path to an image file
* if no extension is given for the image, it will automatically decide
* between .png and .svg based on what the browser supports
diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js
index 00e73162c55..d5bd1c465b2 100644
--- a/core/js/setupchecks.js
+++ b/core/js/setupchecks.js
@@ -70,7 +70,101 @@
url: OC.generateUrl('settings/ajax/checksetup')
}).then(afterCall, afterCall);
return deferred.promise();
+ },
+
+ /**
+ * Runs generic checks on the server side, the difference to dedicated
+ * methods is that we use the same XHR object for all checks to save
+ * requests.
+ *
+ * @return $.Deferred object resolved with an array of error messages
+ */
+ checkGeneric: function() {
+ var self = this;
+ var deferred = $.Deferred();
+ var afterCall = function(data, statusText, xhr) {
+ var messages = [];
+ messages = messages.concat(self._checkSecurityHeaders(xhr));
+ messages = messages.concat(self._checkSSL(xhr));
+ deferred.resolve(messages);
+ };
+
+ $.ajax({
+ type: 'GET',
+ url: OC.generateUrl('heartbeat')
+ }).then(afterCall, afterCall);
+
+ return deferred.promise();
+ },
+
+ /**
+ * Runs check for some generic security headers on the server side
+ *
+ * @param {Object} xhr
+ * @return {Array} Array with error messages
+ */
+ _checkSecurityHeaders: function(xhr) {
+ var messages = [];
+
+ if (xhr.status === 200) {
+ var securityHeaders = {
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ };
+
+ for (var header in securityHeaders) {
+ if(xhr.getResponseHeader(header) !== securityHeaders[header]) {
+ messages.push(
+ t('core', 'The "{header}" HTTP header is not configured to equal to "{expected}". This is a potential security risk and we recommend adjusting this setting.', {header: header, expected: securityHeaders[header]})
+ );
+ }
+ }
+ } else {
+ messages.push(t('core', 'Error occurred while checking server setup'));
+ }
+
+ return messages;
+ },
+
+ /**
+ * Runs check for some SSL configuration issues on the server side
+ *
+ * @param {Object} xhr
+ * @return {Array} Array with error messages
+ */
+ _checkSSL: function(xhr) {
+ var messages = [];
+
+ if (xhr.status === 200) {
+ if(OC.getProtocol() === 'https') {
+ // Extract the value of 'Strict-Transport-Security'
+ var transportSecurityValidity = xhr.getResponseHeader('Strict-Transport-Security');
+ if(transportSecurityValidity !== null && transportSecurityValidity.length > 8) {
+ var firstComma = transportSecurityValidity.indexOf(";");
+ if(firstComma !== -1) {
+ transportSecurityValidity = transportSecurityValidity.substring(0, firstComma);
+ } else {
+ transportSecurityValidity = transportSecurityValidity.substring(8);
+ }
+ }
+
+ if(isNaN(transportSecurityValidity) || transportSecurityValidity <= 2678399) {
+ messages.push(
+ t('core', 'The "Strict-Transport-Security" HTTP header is not configured to least "2,678,400" seconds. This is a potential security risk and we recommend adjusting this setting.')
+ );
+ }
+ } else {
+ messages.push(
+ t('core', 'You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead.')
+ );
+ }
+ } else {
+ messages.push(t('core', 'Error occurred while checking server setup'));
+ }
+
+ return messages;
}
};
})();
-
diff --git a/core/js/share.js b/core/js/share.js
index 2370916e8be..8804db12a08 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -357,20 +357,17 @@ OC.Share={
var dropDownEl;
var html = '<div id="dropdown" class="drop shareDropDown" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">';
if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
+ html += '<span class="reshare">';
+ if (oc_config.enable_avatars === true) {
+ html += '<div class="avatar"></div> ';
+ }
+
if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) {
- html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner});
- if (oc_config.enable_avatars === true) {
- html += ' <div id="avatar-share-owner" style="display: inline-block"></div>';
- }
- html += '</span>';
+ html += t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner});
} else {
- html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner});
- if (oc_config.enable_avatars === true) {
- html += ' <div id="avatar-share-owner" style="display: inline-block"></div>';
- }
- html += '</span>';
+ html += t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner});
}
- html += '<br />';
+ html += '</span><br />';
// reduce possible permissions to what the original share allowed
possiblePermissions = possiblePermissions & data.reshare.permissions;
}
@@ -448,7 +445,7 @@ OC.Share={
//Get owner avatars
if (oc_config.enable_avatars === true && data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
- $('#avatar-share-owner').avatar(data.reshare.uid_owner, 32);
+ dropDownEl.find(".avatar").avatar(data.reshare.uid_owner, 32);
}
// Reset item shares
@@ -665,11 +662,7 @@ OC.Share={
var showCrudsButton;
html += '<a href="#" class="unshare"><img class="svg" alt="'+t('core', 'Unshare')+'" title="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
if (oc_config.enable_avatars === true) {
- if (shareType === OC.Share.SHARE_TYPE_USER) {
- html += '<div data-user="' + escapeHTML(shareWith) + '" class="avatar"></div>';
- } else {
- html += '<div class="avatar" style="padding-right: 32px"></div>';
- }
+ html += '<div class="avatar"></div>';
}
html += '<span class="username">' + escapeHTML(shareWithDisplayName) + '</span>';
var mailNotificationEnabled = $('input:hidden[name=mailNotificationEnabled]').val();
@@ -702,8 +695,13 @@ OC.Share={
html += '</div>';
html += '</li>';
html = $(html).appendTo('#shareWithList');
- if (oc_config.enable_avatars === true && shareType === OC.Share.SHARE_TYPE_USER) {
- $('.avatar[data-user="' + escapeHTML(shareWith) + '"]').avatar(escapeHTML(shareWith), 32);
+ if (oc_config.enable_avatars === true) {
+ if (shareType === OC.Share.SHARE_TYPE_USER) {
+ html.find('.avatar').avatar(escapeHTML(shareWith), 32);
+ } else {
+ //Add sharetype to generate different seed if there is a group and use with the same name
+ html.find('.avatar').imageplaceholder(escapeHTML(shareWith) + ' ' + shareType);
+ }
}
// insert cruds button into last label element
var lastLabel = html.find('>label:last');
diff --git a/core/js/tests/specs/setupchecksSpec.js b/core/js/tests/specs/setupchecksSpec.js
new file mode 100644
index 00000000000..487e28a6204
--- /dev/null
+++ b/core/js/tests/specs/setupchecksSpec.js
@@ -0,0 +1,337 @@
+/**
+ * Copyright (c) 2015 Lukas Reschke <lukas@owncloud.com>
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+describe('OC.SetupChecks tests', function() {
+ var suite = this;
+ var protocolStub;
+
+ beforeEach( function(){
+ protocolStub = sinon.stub(OC, 'getProtocol');
+ suite.server = sinon.fakeServer.create();
+ });
+
+ afterEach( function(){
+ suite.server.restore();
+ protocolStub.restore();
+ });
+
+ describe('checkWebDAV', function() {
+ it('should fail with another response status code than 201 or 207', function(done) {
+ var async = OC.SetupChecks.checkWebDAV();
+
+ suite.server.requests[0].respond(200);
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken.']);
+ done();
+ });
+ });
+
+ it('should return no error with a response status code of 207', function(done) {
+ var async = OC.SetupChecks.checkWebDAV();
+
+ suite.server.requests[0].respond(207);
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+
+ it('should return no error with a response status code of 401', function(done) {
+ var async = OC.SetupChecks.checkWebDAV();
+
+ suite.server.requests[0].respond(401);
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+ });
+
+ describe('checkSetup', function() {
+ it('should return an error if server has no internet connection', function(done) {
+ var async = OC.SetupChecks.checkSetup();
+
+ suite.server.requests[0].respond(
+ 200,
+ {
+ 'Content-Type': 'application/json'
+ },
+ JSON.stringify({data: {serverHasInternetConnection: false}})
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.', 'Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.']);
+ done();
+ });
+ });
+
+ it('should return an error if server has no internet connection and data directory is not protected', function(done) {
+ var async = OC.SetupChecks.checkSetup();
+
+ suite.server.requests[0].respond(
+ 200,
+ {
+ 'Content-Type': 'application/json'
+ },
+ JSON.stringify({data: {serverHasInternetConnection: false, dataDirectoryProtected: false}})
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.', 'Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.']);
+ done();
+ });
+ });
+
+ it('should return an error if the response has no statuscode 200', function(done) {
+ var async = OC.SetupChecks.checkSetup();
+
+ suite.server.requests[0].respond(
+ 500,
+ {
+ 'Content-Type': 'application/json'
+ },
+ JSON.stringify({data: {serverHasInternetConnection: false, dataDirectoryProtected: false}})
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['Error occurred while checking server setup']);
+ done();
+ });
+ });
+ });
+
+ describe('checkGeneric', function() {
+ it('should return an error if the response has no statuscode 200', function(done) {
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(
+ 500,
+ {
+ 'Content-Type': 'application/json'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['Error occurred while checking server setup', 'Error occurred while checking server setup']);
+ done();
+ });
+ });
+
+ it('should return all errors if all headers are missing', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(
+ 200,
+ {
+ 'Content-Type': 'application/json',
+ 'Strict-Transport-Security': '2678400'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['The "X-XSS-Protection" HTTP header is not configured to equal to "1; mode=block". This is a potential security risk and we recommend adjusting this setting.', 'The "X-Content-Type-Options" HTTP header is not configured to equal to "nosniff". This is a potential security risk and we recommend adjusting this setting.', 'The "X-Robots-Tag" HTTP header is not configured to equal to "none". This is a potential security risk and we recommend adjusting this setting.', 'The "X-Frame-Options" HTTP header is not configured to equal to "SAMEORIGIN". This is a potential security risk and we recommend adjusting this setting.']);
+ done();
+ });
+ });
+
+ it('should return only some errors if just some headers are missing', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(
+ 200,
+ {
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN',
+ 'Strict-Transport-Security': '2678400'
+
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['The "X-XSS-Protection" HTTP header is not configured to equal to "1; mode=block". This is a potential security risk and we recommend adjusting this setting.', 'The "X-Content-Type-Options" HTTP header is not configured to equal to "nosniff". This is a potential security risk and we recommend adjusting this setting.']);
+ done();
+ });
+ });
+
+ it('should return none errors if all headers are there', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(
+ 200,
+ {
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN',
+ 'Strict-Transport-Security': '2678400'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+ });
+
+ it('should return a SSL warning if HTTPS is not used', function(done) {
+ protocolStub.returns('http');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200,
+ {
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead.']);
+ done();
+ });
+ });
+
+ it('should return an error if the response has no statuscode 200', function(done) {
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(
+ 500,
+ {
+ 'Content-Type': 'application/json'
+ },
+ JSON.stringify({data: {serverHasInternetConnection: false, dataDirectoryProtected: false}})
+ );
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['Error occurred while checking server setup', 'Error occurred while checking server setup']);
+ done();
+ });
+ });
+
+ it('should return a SSL warning if SSL used without Strict-Transport-Security-Header', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200,
+ {
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['The "Strict-Transport-Security" HTTP header is not configured to least "2,678,400" seconds. This is a potential security risk and we recommend adjusting this setting.']);
+ done();
+ });
+ });
+
+ it('should return a SSL warning if SSL used with to small Strict-Transport-Security-Header', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200,
+ {
+ 'Strict-Transport-Security': '2678399',
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['The "Strict-Transport-Security" HTTP header is not configured to least "2,678,400" seconds. This is a potential security risk and we recommend adjusting this setting.']);
+ done();
+ });
+ });
+
+ it('should return a SSL warning if SSL used with to a bogus Strict-Transport-Security-Header', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200,
+ {
+ 'Strict-Transport-Security': 'iAmABogusHeader342',
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ }
+ );
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual(['The "Strict-Transport-Security" HTTP header is not configured to least "2,678,400" seconds. This is a potential security risk and we recommend adjusting this setting.']);
+ done();
+ });
+ });
+
+ it('should return no SSL warning if SSL used with to exact the minimum Strict-Transport-Security-Header', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200, {
+ 'Strict-Transport-Security': '2678400',
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ });
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+
+ it('should return no SSL warning if SSL used with to more than the minimum Strict-Transport-Security-Header', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200, {
+ 'Strict-Transport-Security': '12678400',
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ });
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+
+ it('should return no SSL warning if SSL used with to more than the minimum Strict-Transport-Security-Header and includeSubDomains parameter', function(done) {
+ protocolStub.returns('https');
+ var async = OC.SetupChecks.checkGeneric();
+
+ suite.server.requests[0].respond(200, {
+ 'Strict-Transport-Security': '12678400; includeSubDomains',
+ 'X-XSS-Protection': '1; mode=block',
+ 'X-Content-Type-Options': 'nosniff',
+ 'X-Robots-Tag': 'none',
+ 'X-Frame-Options': 'SAMEORIGIN'
+ });
+
+ async.done(function( data, s, x ){
+ expect(data).toEqual([]);
+ done();
+ });
+ });
+});
diff --git a/core/js/tests/specs/shareSpec.js b/core/js/tests/specs/shareSpec.js
index bcdc1df3d37..4a2da645029 100644
--- a/core/js/tests/specs/shareSpec.js
+++ b/core/js/tests/specs/shareSpec.js
@@ -28,6 +28,7 @@ describe('OC.Share tests', function() {
var autocompleteStub;
var oldEnableAvatars;
var avatarStub;
+ var placeholderStub;
beforeEach(function() {
$('#testArea').append($('<div id="shareContainer"></div>'));
@@ -60,6 +61,7 @@ describe('OC.Share tests', function() {
oldEnableAvatars = oc_config.enable_avatars;
oc_config.enable_avatars = false;
avatarStub = sinon.stub($.fn, 'avatar');
+ placeholderStub = sinon.stub($.fn, 'imageplaceholder');
});
afterEach(function() {
/* jshint camelcase:false */
@@ -68,6 +70,7 @@ describe('OC.Share tests', function() {
autocompleteStub.restore();
avatarStub.restore();
+ placeholderStub.restore();
oc_config.enable_avatars = oldEnableAvatars;
$('#dropdown').remove();
});
@@ -416,7 +419,12 @@ describe('OC.Share tests', function() {
describe('check for avatar', function() {
beforeEach(function() {
loadItemStub.returns({
- reshare: [],
+ reshare: {
+ share_type: OC.Share.SHARE_TYPE_USER,
+ uid_owner: 'owner',
+ displayname_owner: 'Owner',
+ permissions: 31
+ },
shares: [{
id: 100,
item_source: 123,
@@ -431,6 +439,14 @@ describe('OC.Share tests', function() {
share_type: OC.Share.SHARE_TYPE_GROUP,
share_with: 'group',
share_with_displayname: 'group'
+ },{
+ id: 102,
+ item_source: 123,
+ permissions: 31,
+ share_type: OC.Share.SHARE_TYPE_REMOTE,
+ share_with: 'foo@bar.com/baz',
+ share_with_displayname: 'foo@bar.com/baz'
+
}]
});
});
@@ -452,21 +468,35 @@ describe('OC.Share tests', function() {
oc_config.enable_avatars = false;
});
- it('test correct function call', function() {
- expect(avatarStub.calledOnce).toEqual(true);
- var args = avatarStub.getCall(0).args;
-
+ it('test correct function calls', function() {
+ expect(avatarStub.calledTwice).toEqual(true);
+ expect(placeholderStub.calledTwice).toEqual(true);
+ expect($('#shareWithList').children().length).toEqual(3);
+ expect($('.avatar').length).toEqual(4);
+ });
- expect($('#shareWithList').children().length).toEqual(2);
+ it('test avatar owner', function() {
+ var args = avatarStub.getCall(0).args;
+ expect(args.length).toEqual(2);
+ expect(args[0]).toEqual('owner');
+ });
- expect($('.avatar[data-user="user1"]').length).toEqual(1);
+ it('test avatar user', function() {
+ var args = avatarStub.getCall(1).args;
expect(args.length).toEqual(2);
expect(args[0]).toEqual('user1');
});
- it('test no avatar for groups', function() {
- expect($('#shareWithList').children().length).toEqual(2);
- expect($('#shareWithList li:nth-child(2) .avatar').attr('id')).not.toBeDefined();
+ it('test avatar for groups', function() {
+ var args = placeholderStub.getCall(0).args;
+ expect(args.length).toEqual(1);
+ expect(args[0]).toEqual('group ' + OC.Share.SHARE_TYPE_GROUP);
+ });
+
+ it('test avatar for remotes', function() {
+ var args = placeholderStub.getCall(1).args;
+ expect(args.length).toEqual(1);
+ expect(args[0]).toEqual('foo@bar.com/baz ' + OC.Share.SHARE_TYPE_REMOTE);
});
});
@@ -484,6 +514,8 @@ describe('OC.Share tests', function() {
it('no avatar classes', function() {
expect($('.avatar').length).toEqual(0);
+ expect(avatarStub.callCount).toEqual(0);
+ expect(placeholderStub.callCount).toEqual(0);
});
});
});
diff --git a/core/l10n/bg_BG.js b/core/l10n/bg_BG.js
index 05af0566cd0..5ecce6a20f6 100644
--- a/core/l10n/bg_BG.js
+++ b/core/l10n/bg_BG.js
@@ -211,7 +211,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Моля, увери се, че си направил копия на базата данни, папките с настройки и данни, преди да продължиш.",
"Start update" : "Започване на обновяването",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнеш таймаутове при по-големи инсталации, можеш да изпълниш следните команди в инсталанционната директория:",
- "This %s instance is currently being updated, which may take a while." : "В момента този %s се обновява, а това може да отнеме време.",
"This page will refresh itself when the %s instance is available again." : "Тази страница ще се опресни автоматично, когато %s е отново на линия."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/bg_BG.json b/core/l10n/bg_BG.json
index a84d06c4681..8ed48b88a02 100644
--- a/core/l10n/bg_BG.json
+++ b/core/l10n/bg_BG.json
@@ -209,7 +209,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Моля, увери се, че си направил копия на базата данни, папките с настройки и данни, преди да продължиш.",
"Start update" : "Започване на обновяването",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнеш таймаутове при по-големи инсталации, можеш да изпълниш следните команди в инсталанционната директория:",
- "This %s instance is currently being updated, which may take a while." : "В момента този %s се обновява, а това може да отнеме време.",
"This page will refresh itself when the %s instance is available again." : "Тази страница ще се опресни автоматично, когато %s е отново на линия."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/bs.js b/core/l10n/bs.js
index 27d674a5f30..7d4e417ab53 100644
--- a/core/l10n/bs.js
+++ b/core/l10n/bs.js
@@ -198,7 +198,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego nastavite, molim osigurajte se da su baza podataka, direktorij konfiguracije i direktorij podataka sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da biste izbjegli vremensko prekoračenje s većim instalacijama, možete pokrenuti slijedeću naredbu iz svoga instalacijskog direktorija:",
- "This %s instance is currently being updated, which may take a while." : "Instanca %s se trenutno ažurira, što može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Ova stranica će se sama aktualizirati nakon što instanca %s postane ponovo dostupna."
},
"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/core/l10n/bs.json b/core/l10n/bs.json
index b62b14713c7..94a26c2ea7a 100644
--- a/core/l10n/bs.json
+++ b/core/l10n/bs.json
@@ -196,7 +196,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego nastavite, molim osigurajte se da su baza podataka, direktorij konfiguracije i direktorij podataka sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da biste izbjegli vremensko prekoračenje s većim instalacijama, možete pokrenuti slijedeću naredbu iz svoga instalacijskog direktorija:",
- "This %s instance is currently being updated, which may take a while." : "Instanca %s se trenutno ažurira, što može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Ova stranica će se sama aktualizirati nakon što instanca %s postane ponovo dostupna."
},"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/core/l10n/cs_CZ.js b/core/l10n/cs_CZ.js
index 0412f24b711..7e485bd7d76 100644
--- a/core/l10n/cs_CZ.js
+++ b/core/l10n/cs_CZ.js
@@ -64,10 +64,13 @@ OC.L10N.register(
"So-so password" : "Středně silné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Silné heslo",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace, protože je rozhraní WebDAV pravděpodobně rozbité.",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Server nemá funkční připojení k internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k internetu.",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace souborů, protože rozhraní WebDAV je pravděpodobně rozbité.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tento server nemá funkční připojení k Internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů také nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k Internetu.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
"Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována na hodnotu \"{expected}\". To značí možné ohrožení bezpečnosti a je doporučeno upravit toto nastavení.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimálně \"2,678,400\" sekund. To značí možné ohrožení bezpečnosti a je doporučeno upravit toto nastavení.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS.",
"Shared" : "Sdílené",
"Shared with {recipients}" : "Sdíleno s {recipients}",
"Share" : "Sdílet",
@@ -139,9 +142,9 @@ OC.L10N.register(
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} nález v ostatních umístěních","{count} nálezy v ostatních umístěních","{count} nálezů v ostatních umístěních"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X není podporován a %s nebude na této platformě správně fungovat. Používejte pouze na vlastní nebezpečí!",
"For the best results, please consider using a GNU/Linux server instead." : "Místo toho zvažte pro nejlepší funkčnost použití GNU/Linux serveru.",
- "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32 bitovém PHP prostředí a byl nakonfigurován open_basedir v php.ini. Toto povede k problémům se soubory většími než 4 GB a není doporučováno.",
- "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Odstraňte prosím open_basedir nastavení ve svém php.ini nebo přejděte na 64 bitové PHP.",
- "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32 bitovém PHP prostředí a není nainstalováno cURL. Toto povede k problémům se soubory většími než 4 GB a zásadně není doporučováno.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32-bitovém PHP prostředí a byl nakonfigurován open_basedir v php.ini. Toto povede k problémům se soubory většími než 4 GB a není doporučováno.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Odstraňte prosím open_basedir nastavení ve svém php.ini nebo přejděte na 64-bitové PHP.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží ve 32-bitovém PHP prostředí a není nainstalováno cURL. Toto povede k problémům se soubory většími než 4 GB a zásadně není doporučováno.",
"Please install the cURL extension and restart your webserver." : "Nainstalujte prosím cURL rozšíření a restartujte webový server.",
"Personal" : "Osobní",
"Users" : "Uživatelé",
@@ -190,7 +193,7 @@ OC.L10N.register(
"Database host" : "Hostitel databáze",
"Performance Warning" : "Varování o výkonu",
"SQLite will be used as database." : "Bude použita SQLite databáze.",
- "For larger installations we recommend to choose a different database backend." : "Pro větší instalace doporučujeme vybrat robustnější databázové řešení.",
+ "For larger installations we recommend to choose a different database backend." : "Pro větší instalace doporučujeme vybrat jiné databázové řešení.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.",
"Finish setup" : "Dokončit nastavení",
"Finishing …" : "Dokončuji...",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ",
"Start update" : "Spustit aktualizaci",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:",
- "This %s instance is currently being updated, which may take a while." : "Tato instalace %s je právě aktualizována. Mějte chvíli strpení.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.",
"This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/core/l10n/cs_CZ.json b/core/l10n/cs_CZ.json
index cf7f5ca5f04..24b960ba09c 100644
--- a/core/l10n/cs_CZ.json
+++ b/core/l10n/cs_CZ.json
@@ -62,10 +62,13 @@
"So-so password" : "Středně silné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Silné heslo",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace, protože je rozhraní WebDAV pravděpodobně rozbité.",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Server nemá funkční připojení k internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k internetu.",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace souborů, protože rozhraní WebDAV je pravděpodobně rozbité.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tento server nemá funkční připojení k Internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů také nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k Internetu.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
"Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována na hodnotu \"{expected}\". To značí možné ohrožení bezpečnosti a je doporučeno upravit toto nastavení.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimálně \"2,678,400\" sekund. To značí možné ohrožení bezpečnosti a je doporučeno upravit toto nastavení.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS.",
"Shared" : "Sdílené",
"Shared with {recipients}" : "Sdíleno s {recipients}",
"Share" : "Sdílet",
@@ -137,9 +140,9 @@
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} nález v ostatních umístěních","{count} nálezy v ostatních umístěních","{count} nálezů v ostatních umístěních"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X není podporován a %s nebude na této platformě správně fungovat. Používejte pouze na vlastní nebezpečí!",
"For the best results, please consider using a GNU/Linux server instead." : "Místo toho zvažte pro nejlepší funkčnost použití GNU/Linux serveru.",
- "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32 bitovém PHP prostředí a byl nakonfigurován open_basedir v php.ini. Toto povede k problémům se soubory většími než 4 GB a není doporučováno.",
- "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Odstraňte prosím open_basedir nastavení ve svém php.ini nebo přejděte na 64 bitové PHP.",
- "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32 bitovém PHP prostředí a není nainstalováno cURL. Toto povede k problémům se soubory většími než 4 GB a zásadně není doporučováno.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží v 32-bitovém PHP prostředí a byl nakonfigurován open_basedir v php.ini. Toto povede k problémům se soubory většími než 4 GB a není doporučováno.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Odstraňte prosím open_basedir nastavení ve svém php.ini nebo přejděte na 64-bitové PHP.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Vypadá to, že tato %s instance běží ve 32-bitovém PHP prostředí a není nainstalováno cURL. Toto povede k problémům se soubory většími než 4 GB a zásadně není doporučováno.",
"Please install the cURL extension and restart your webserver." : "Nainstalujte prosím cURL rozšíření a restartujte webový server.",
"Personal" : "Osobní",
"Users" : "Uživatelé",
@@ -188,7 +191,7 @@
"Database host" : "Hostitel databáze",
"Performance Warning" : "Varování o výkonu",
"SQLite will be used as database." : "Bude použita SQLite databáze.",
- "For larger installations we recommend to choose a different database backend." : "Pro větší instalace doporučujeme vybrat robustnější databázové řešení.",
+ "For larger installations we recommend to choose a different database backend." : "Pro větší instalace doporučujeme vybrat jiné databázové řešení.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.",
"Finish setup" : "Dokončit nastavení",
"Finishing …" : "Dokončuji...",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ",
"Start update" : "Spustit aktualizaci",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:",
- "This %s instance is currently being updated, which may take a while." : "Tato instalace %s je právě aktualizována. Mějte chvíli strpení.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.",
"This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/core/l10n/da.js b/core/l10n/da.js
index 0c64411ded6..ec89e8cf4bd 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Denne ownCloud-server har ikke en fungerende forbindelse til internettet. Det betyder, at visse funktioner som montering af eksterne drev, oplysninger om opdatering eller installation af applikationer fra tredjepart ikke fungerer. Det vil sandsynligvis heller ikke være muligt at tilgå filer fra eksterne drev eller afsendelse af e-mail med notifikationer virker sandsynligvis heller ikke. Vi opfordrer til at etablere forbindelse til internettet for denne server, såfremt du ønsker samtlige funktioner.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data mappe og dine filer er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ",
"Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP-hovedet \"Strict-Transport-Security\" er ikke konfigureret til mindst \"2.678.400\" sekunder. Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der i stedet kræves HTTPS.",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
"Share" : "Del",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Sørg venligst for at sikre, at databasen, config-mappen og data-mappen er blevet sikkerhedskopieret inden vi fortsætter.",
"Start update" : "Begynd opdatering",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For at undgå tidsudløb ved større installationer, så kan du i stedet køre følgende kommando fra din installationsmappe:",
- "This %s instance is currently being updated, which may take a while." : "Denne %s-instans bliver i øjeblikket opdateret, hvilket kan tage et stykke tid.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.",
"This page will refresh itself when the %s instance is available again." : "Denne side vil genopfriske sig selv, når %s-instancen er tilgængelig igen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 076d949f53a..bcd011a33ea 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Denne ownCloud-server har ikke en fungerende forbindelse til internettet. Det betyder, at visse funktioner som montering af eksterne drev, oplysninger om opdatering eller installation af applikationer fra tredjepart ikke fungerer. Det vil sandsynligvis heller ikke være muligt at tilgå filer fra eksterne drev eller afsendelse af e-mail med notifikationer virker sandsynligvis heller ikke. Vi opfordrer til at etablere forbindelse til internettet for denne server, såfremt du ønsker samtlige funktioner.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data mappe og dine filer er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ",
"Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP-hovedet \"Strict-Transport-Security\" er ikke konfigureret til mindst \"2.678.400\" sekunder. Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der i stedet kræves HTTPS.",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
"Share" : "Del",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Sørg venligst for at sikre, at databasen, config-mappen og data-mappen er blevet sikkerhedskopieret inden vi fortsætter.",
"Start update" : "Begynd opdatering",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For at undgå tidsudløb ved større installationer, så kan du i stedet køre følgende kommando fra din installationsmappe:",
- "This %s instance is currently being updated, which may take a while." : "Denne %s-instans bliver i øjeblikket opdateret, hvilket kan tage et stykke tid.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.",
"This page will refresh itself when the %s instance is available again." : "Denne side vil genopfriske sig selv, når %s-instancen er tilgængelig igen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/de.js b/core/l10n/de.js
index a1f79ab86a4..31791de5ea9 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
- "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es nochmal",
+ "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal",
"No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt",
"Sunday" : "Sonntag",
"Monday" : "Montag",
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Der \"{header}\" HTTP-Header ist nicht passend zum \"{expected}\" konfiguriert. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „2.678.400 Sekunden“ eingestellt. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
"Share" : "Teilen",
@@ -176,7 +179,7 @@ OC.L10N.register(
"Trace" : "Spur",
"Security Warning" : "Sicherheitswarnung",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Für Informationen, wie Du Deinen Server richtig konfigurierst, lies bitte die <a href=\"%s\" target=\"_blank\">Dokumentation</a>.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
"Storage & database" : "Speicher & Datenbank",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:",
- "This %s instance is currently being updated, which may take a while." : "Diese %s-Instanz wird gerade aktualisiert, was einige Zeit in Anspruch nehmen kann.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 617d51d7f52..974b19570e7 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -11,7 +11,7 @@
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
- "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es nochmal",
+ "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal",
"No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt",
"Sunday" : "Sonntag",
"Monday" : "Montag",
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Der \"{header}\" HTTP-Header ist nicht passend zum \"{expected}\" konfiguriert. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „2.678.400 Sekunden“ eingestellt. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
"Share" : "Teilen",
@@ -174,7 +177,7 @@
"Trace" : "Spur",
"Security Warning" : "Sicherheitswarnung",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Für Informationen, wie Du Deinen Server richtig konfigurierst, lies bitte die <a href=\"%s\" target=\"_blank\">Dokumentation</a>.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
"Storage & database" : "Speicher & Datenbank",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:",
- "This %s instance is currently being updated, which may take a while." : "Diese %s-Instanz wird gerade aktualisiert, was einige Zeit in Anspruch nehmen kann.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index cae95fb7c27..f3ac8586ce7 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Sie alle Funktionen nutzen möchten.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Der \"{header}\" HTTP-Header ist nicht passend zum \"{expected}\" konfiguriert. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „2.678.400 Sekunden“ eingestellt. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
"Share" : "Teilen",
@@ -176,7 +179,7 @@ OC.L10N.register(
"Trace" : "Spur",
"Security Warning" : "Sicherheitshinweis",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bitte lesen Sie die <a href=\"%s\" target=\"_blank\">Dokumentation</a>, um zu erfahren, wie Sie Ihren Server richtig konfigurieren können.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
"Storage & database" : "Speicher & Datenbank",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:",
- "This %s instance is currently being updated, which may take a while." : "Diese %s-Instanz wird gerade aktualisiert, was einige Zeit in Anspruch nehmen kann.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 05955dbba8b..9aa86d46f0e 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Sie alle Funktionen nutzen möchten.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Der \"{header}\" HTTP-Header ist nicht passend zum \"{expected}\" konfiguriert. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „2.678.400 Sekunden“ eingestellt. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
"Share" : "Teilen",
@@ -174,7 +177,7 @@
"Trace" : "Spur",
"Security Warning" : "Sicherheitshinweis",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bitte lesen Sie die <a href=\"%s\" target=\"_blank\">Dokumentation</a>, um zu erfahren, wie Sie Ihren Server richtig konfigurieren können.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
"Storage & database" : "Speicher & Datenbank",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:",
- "This %s instance is currently being updated, which may take a while." : "Diese %s-Instanz wird gerade aktualisiert, was einige Zeit in Anspruch nehmen kann.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/el.js b/core/l10n/el.js
index b2a5c7c067e..a048b761766 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -112,6 +112,7 @@ OC.L10N.register(
"Error loading dialog template: {error}" : "Σφάλμα φόρτωσης προτύπου διαλόγων: {σφάλμα}",
"No tags selected for deletion." : "Καμμία ετικέτα δεν επιλέχθηκε για διαγραφή.",
"unknown text" : "άγνωστο κείμενο",
+ "Hello world!" : "Γεια σου κόσμε!",
"sunny" : "ηλιόλουστη",
"Hello {name}, the weather is {weather}" : "Γειά σου {name}, ο καιρός είναι {weather}",
"Hello {name}" : "Γεια σου {name}",
@@ -128,6 +129,8 @@ OC.L10N.register(
"New password" : "Νέο συνθηματικό",
"New Password" : "Νέος Κωδικός",
"Reset password" : "Επαναφορά συνθηματικού",
+ "Searching other places" : "Έρευνα σε άλλα σημεία.",
+ "No search result in other places" : "Κανένα αποτέλεσμα έρευνας σε άλλα σημεία.",
"_{count} search result in other places_::_{count} search results in other places_" : ["",""],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Το Mac OS X δεν υποστηρίζεται και το %s δεν θα λειτουργήσει σωστά σε αυτή την πλατφόρμα. Χρησιμοποιείτε με δική σας ευθύνη!",
"For the best results, please consider using a GNU/Linux server instead." : "Για καλύτερα αποτελέσματα, παρακαλούμε εξετάστε την μετατροπή σε έναν διακομιστή GNU/Linux.",
@@ -177,6 +180,7 @@ OC.L10N.register(
"Database name" : "Όνομα βάσης δεδομένων",
"Database tablespace" : "Κενά Πινάκων Βάσης Δεδομένων",
"Database host" : "Διακομιστής βάσης δεδομένων",
+ "Performance Warning" : "Απόδοση προειδοποίησης",
"SQLite will be used as database." : "Η SQLite θα χρησιμοποιηθεί ως βάση δεδομένων.",
"Finish setup" : "Ολοκλήρωση εγκατάστασης",
"Finishing …" : "Ολοκλήρωση...",
@@ -204,7 +208,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Παρακαλώ βεβαιωθείτε ότι έχουν ληψθεί αντίγραφα ασφαλείας της βάσης δεδομένων, του φακέλου ρυθμίσεων και του φακέλου δεδομένων πριν προχωρήσετε.",
"Start update" : "Έναρξη ενημέρωσης",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Για να αποφύγετε τη λήξη χρόνου με μεγαλύτερες εγκαταστάσεις, μπορείτε αντί αυτού να τρέξετε την ακόλουθη εντολή από τον κατάλογο αρχείων εφαρμογών:",
- "This %s instance is currently being updated, which may take a while." : "Αυτή %s η εγκατάσταση είναι υπό ενημέρωση, η οποία μπορεί να πάρει κάποιο χρόνο.",
"This page will refresh itself when the %s instance is available again." : "Αυτή η σελίδα θα ανανεωθεί από μόνη της όταν η %s εγκατάσταση είναι διαθέσιμη ξανά."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/el.json b/core/l10n/el.json
index 042ad7113ce..1ebcacd3aef 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -110,6 +110,7 @@
"Error loading dialog template: {error}" : "Σφάλμα φόρτωσης προτύπου διαλόγων: {σφάλμα}",
"No tags selected for deletion." : "Καμμία ετικέτα δεν επιλέχθηκε για διαγραφή.",
"unknown text" : "άγνωστο κείμενο",
+ "Hello world!" : "Γεια σου κόσμε!",
"sunny" : "ηλιόλουστη",
"Hello {name}, the weather is {weather}" : "Γειά σου {name}, ο καιρός είναι {weather}",
"Hello {name}" : "Γεια σου {name}",
@@ -126,6 +127,8 @@
"New password" : "Νέο συνθηματικό",
"New Password" : "Νέος Κωδικός",
"Reset password" : "Επαναφορά συνθηματικού",
+ "Searching other places" : "Έρευνα σε άλλα σημεία.",
+ "No search result in other places" : "Κανένα αποτέλεσμα έρευνας σε άλλα σημεία.",
"_{count} search result in other places_::_{count} search results in other places_" : ["",""],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Το Mac OS X δεν υποστηρίζεται και το %s δεν θα λειτουργήσει σωστά σε αυτή την πλατφόρμα. Χρησιμοποιείτε με δική σας ευθύνη!",
"For the best results, please consider using a GNU/Linux server instead." : "Για καλύτερα αποτελέσματα, παρακαλούμε εξετάστε την μετατροπή σε έναν διακομιστή GNU/Linux.",
@@ -175,6 +178,7 @@
"Database name" : "Όνομα βάσης δεδομένων",
"Database tablespace" : "Κενά Πινάκων Βάσης Δεδομένων",
"Database host" : "Διακομιστής βάσης δεδομένων",
+ "Performance Warning" : "Απόδοση προειδοποίησης",
"SQLite will be used as database." : "Η SQLite θα χρησιμοποιηθεί ως βάση δεδομένων.",
"Finish setup" : "Ολοκλήρωση εγκατάστασης",
"Finishing …" : "Ολοκλήρωση...",
@@ -202,7 +206,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Παρακαλώ βεβαιωθείτε ότι έχουν ληψθεί αντίγραφα ασφαλείας της βάσης δεδομένων, του φακέλου ρυθμίσεων και του φακέλου δεδομένων πριν προχωρήσετε.",
"Start update" : "Έναρξη ενημέρωσης",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Για να αποφύγετε τη λήξη χρόνου με μεγαλύτερες εγκαταστάσεις, μπορείτε αντί αυτού να τρέξετε την ακόλουθη εντολή από τον κατάλογο αρχείων εφαρμογών:",
- "This %s instance is currently being updated, which may take a while." : "Αυτή %s η εγκατάσταση είναι υπό ενημέρωση, η οποία μπορεί να πάρει κάποιο χρόνο.",
"This page will refresh itself when the %s instance is available again." : "Αυτή η σελίδα θα ανανεωθεί από μόνη της όταν η %s εγκατάσταση είναι διαθέσιμη ξανά."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index 54c312550d4..98901a5a5a1 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -64,7 +64,13 @@ OC.L10N.register(
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest enabling the Internet connection for this server.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.",
"Error occurred while checking server setup" : "Error occurred whilst checking server setup",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead.",
"Shared" : "Shared",
"Shared with {recipients}" : "Shared with {recipients}",
"Share" : "Share",
@@ -136,7 +142,9 @@ OC.L10N.register(
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} search result in other places","{count} search results in other places"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! ",
"For the best results, please consider using a GNU/Linux server instead." : "For the best results, please consider using a GNU/Linux server instead.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir setting has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged.",
"Please install the cURL extension and restart your webserver." : "Please install the cURL extension and restart your webserver.",
"Personal" : "Personal",
"Users" : "Users",
@@ -214,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
"Start update" : "Start update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
- "This %s instance is currently being updated, which may take a while." : "This %s instance is currently being updated, which may take a while.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
"This page will refresh itself when the %s instance is available again." : "This page will refresh itself when the %s instance is available again."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index e1ae1f69925..856a871c2b5 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -62,7 +62,13 @@
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest enabling the Internet connection for this server.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.",
"Error occurred while checking server setup" : "Error occurred whilst checking server setup",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead.",
"Shared" : "Shared",
"Shared with {recipients}" : "Shared with {recipients}",
"Share" : "Share",
@@ -134,7 +140,9 @@
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} search result in other places","{count} search results in other places"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! ",
"For the best results, please consider using a GNU/Linux server instead." : "For the best results, please consider using a GNU/Linux server instead.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir setting has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged.",
"Please install the cURL extension and restart your webserver." : "Please install the cURL extension and restart your webserver.",
"Personal" : "Personal",
"Users" : "Users",
@@ -212,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
"Start update" : "Start update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
- "This %s instance is currently being updated, which may take a while." : "This %s instance is currently being updated, which may take a while.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
"This page will refresh itself when the %s instance is available again." : "This page will refresh itself when the %s instance is available again."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/es.js b/core/l10n/es.js
index 83666d4854e..af376ac81de 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -212,7 +212,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Iniciar actualización",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:",
- "This %s instance is currently being updated, which may take a while." : "Esta versión %s está actualizándose, lo cual puede tardar un rato.",
"This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es.json b/core/l10n/es.json
index eaca50062b1..e7b25627de3 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -210,7 +210,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Iniciar actualización",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:",
- "This %s instance is currently being updated, which may take a while." : "Esta versión %s está actualizándose, lo cual puede tardar un rato.",
"This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index e455dac8b54..f2c31d2a99c 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -196,7 +196,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enne jätkamist veendu, et andmebaas, seadete ning andmete kataloog on varundatud.",
"Start update" : "Käivita uuendus",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Suurtel saitidel aegumise vältimiseks võid sa paigalduskaustas käivitada järgmise käsu:",
- "This %s instance is currently being updated, which may take a while." : "Seda %s ownCloud instantsi hetkel uuendatakse, see võib võtta veidi aega.",
"This page will refresh itself when the %s instance is available again." : "Se leht laetakse uuesti, kui %s instantsi on uuesti saadaval."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index b83f46ebbec..eb6ca5622c9 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -194,7 +194,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enne jätkamist veendu, et andmebaas, seadete ning andmete kataloog on varundatud.",
"Start update" : "Käivita uuendus",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Suurtel saitidel aegumise vältimiseks võid sa paigalduskaustas käivitada järgmise käsu:",
- "This %s instance is currently being updated, which may take a while." : "Seda %s ownCloud instantsi hetkel uuendatakse, see võib võtta veidi aega.",
"This page will refresh itself when the %s instance is available again." : "Se leht laetakse uuesti, kui %s instantsi on uuesti saadaval."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index 4b58ae5649a..30377b6418b 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -207,7 +207,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ekin aurretik egiazta ezazu datu basearen, ezarpenen karpetaren eta datuen karpetaren babeskopia duzula.",
"Start update" : "Hasi eguneraketa",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Instalazio handien itxarote-denbora saihesteko, ondoko komandoa exekuta dezakezu instalazio direktoriotik:",
- "This %s instance is currently being updated, which may take a while." : "%s instantzia hau eguneratzen ari da, honek denbora har dezake.",
"This page will refresh itself when the %s instance is available again." : "Orri honek bere burua eguneratuko du %s instantzia berriz prest dagoenean."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index bc7e08164bf..0fd119a596c 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -205,7 +205,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ekin aurretik egiazta ezazu datu basearen, ezarpenen karpetaren eta datuen karpetaren babeskopia duzula.",
"Start update" : "Hasi eguneraketa",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Instalazio handien itxarote-denbora saihesteko, ondoko komandoa exekuta dezakezu instalazio direktoriotik:",
- "This %s instance is currently being updated, which may take a while." : "%s instantzia hau eguneratzen ari da, honek denbora har dezake.",
"This page will refresh itself when the %s instance is available again." : "Orri honek bere burua eguneratuko du %s instantzia berriz prest dagoenean."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fi_FI.js b/core/l10n/fi_FI.js
index 66febc22f9a..84931abd07d 100644
--- a/core/l10n/fi_FI.js
+++ b/core/l10n/fi_FI.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tällä palvelimella ei ole toimivaa internetyhteyttä. Sen seurauksena jotkin ominaisuudet, kuten erillinen tallennustila, ilmoitukset päivityksistä ja kolmansien osapuolten sovellusten asennus eivät toimi. Tiedostojen käyttö etänä tai ilmoitusten lähetys sähköpostitse eivät välttämättä toimi myöskään. Suosittelemme kytkemään palvelimen internetyhteyteen, jos haluat käyttää kaikkia ownCloudin ominaisuuksia.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.",
"Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty arvoon \"{expected}\". Tämä on mahdollinen tietoturvariski, joten suosittelemme kyseisen asetuksen muuttamista.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"2,678,400\" sekuntiin. Tämä on mahdollinen tietoturvariski, joten suosittelemme kyseisen asetuksen muuttamista.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Käytät tätä sivustoa HTTP-yhteyden välityksellä. Suosittelemme määrittämään palvelimen asetukset siten, että käytössä on HTTPS-yhteys.",
"Shared" : "Jaettu",
"Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa",
"Share" : "Jaa",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.",
"Start update" : "Käynnistä päivitys",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:",
- "This %s instance is currently being updated, which may take a while." : "Tätä %s-asennusta päivitetään parhaillaan, päivityksessä saattaa kestää hetki.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.",
"This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/fi_FI.json b/core/l10n/fi_FI.json
index 273a392bffe..32c5cf6f5fd 100644
--- a/core/l10n/fi_FI.json
+++ b/core/l10n/fi_FI.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tällä palvelimella ei ole toimivaa internetyhteyttä. Sen seurauksena jotkin ominaisuudet, kuten erillinen tallennustila, ilmoitukset päivityksistä ja kolmansien osapuolten sovellusten asennus eivät toimi. Tiedostojen käyttö etänä tai ilmoitusten lähetys sähköpostitse eivät välttämättä toimi myöskään. Suosittelemme kytkemään palvelimen internetyhteyteen, jos haluat käyttää kaikkia ownCloudin ominaisuuksia.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.",
"Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty arvoon \"{expected}\". Tämä on mahdollinen tietoturvariski, joten suosittelemme kyseisen asetuksen muuttamista.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"2,678,400\" sekuntiin. Tämä on mahdollinen tietoturvariski, joten suosittelemme kyseisen asetuksen muuttamista.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Käytät tätä sivustoa HTTP-yhteyden välityksellä. Suosittelemme määrittämään palvelimen asetukset siten, että käytössä on HTTPS-yhteys.",
"Shared" : "Jaettu",
"Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa",
"Share" : "Jaa",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.",
"Start update" : "Käynnistä päivitys",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:",
- "This %s instance is currently being updated, which may take a while." : "Tätä %s-asennusta päivitetään parhaillaan, päivityksessä saattaa kestää hetki.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.",
"This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 50abc6a1330..55e6b16b083 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -64,7 +64,13 @@ OC.L10N.register(
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas correctement configuré pour permettre la synchronisation de fichiers : l'interface WebDAV semble ne pas fonctionner.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ce serveur ne peut se connecter à internet. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que les notifications par mails ne seront pas fonctionnels également. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou bien de le déplacer à l'extérieur de la racine du serveur web.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". C'est un risque de sécurité potentiel et il est donc recommandé d'ajuster ce paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée pour durer \"2,678,400\" secondes. C'est un risque de sécurité potentiel et il est donc recommandé d'ajuster ce paramètre.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS à la place.",
"Shared" : "Partagé",
"Shared with {recipients}" : "Partagé avec {recipients}",
"Share" : "Partager",
@@ -136,7 +142,9 @@ OC.L10N.register(
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} résultat de recherche dans d'autres lieux","{count} résultats de recherche dans d'autres emplacements"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X n'est pas pris en charge et %s ne fonctionnera pas correctement sur cette plate-forme. Son utilisation est à vos risques et périls !",
"For the best results, please consider using a GNU/Linux server instead." : "Pour obtenir les meilleurs résultats, vous devriez utiliser un serveur GNU/Linux.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bits et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers supérieurs à 4Go et cela est donc fortement déconseillé.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Veuillez supprimer la configuration open_basedir de votre php.ini ou basculer sur une version PHP 64-bits.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bits et cURL n'est pas installé. Cela engendre des problèmes avec les fichiers supérieurs à 4Go et cela est donc fortement déconseillé.",
"Please install the cURL extension and restart your webserver." : "Veuillez installer l'extension cURL et redémarrer votre serveur web.",
"Personal" : "Personnel",
"Users" : "Utilisateurs",
@@ -214,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.",
"Start update" : "Démarrer la mise à jour",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les dépassements de délai (timeouts) avec les installations de plus grande ampleur, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :",
- "This %s instance is currently being updated, which may take a while." : "Cette instance de %s est en cours de mise à jour, cela peut prendre du temps.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.",
"This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 53bfbf445a6..c97d3300e17 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -62,7 +62,13 @@
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas correctement configuré pour permettre la synchronisation de fichiers : l'interface WebDAV semble ne pas fonctionner.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ce serveur ne peut se connecter à internet. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que les notifications par mails ne seront pas fonctionnels également. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou bien de le déplacer à l'extérieur de la racine du serveur web.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". C'est un risque de sécurité potentiel et il est donc recommandé d'ajuster ce paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée pour durer \"2,678,400\" secondes. C'est un risque de sécurité potentiel et il est donc recommandé d'ajuster ce paramètre.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS à la place.",
"Shared" : "Partagé",
"Shared with {recipients}" : "Partagé avec {recipients}",
"Share" : "Partager",
@@ -134,7 +140,9 @@
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} résultat de recherche dans d'autres lieux","{count} résultats de recherche dans d'autres emplacements"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X n'est pas pris en charge et %s ne fonctionnera pas correctement sur cette plate-forme. Son utilisation est à vos risques et périls !",
"For the best results, please consider using a GNU/Linux server instead." : "Pour obtenir les meilleurs résultats, vous devriez utiliser un serveur GNU/Linux.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bits et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers supérieurs à 4Go et cela est donc fortement déconseillé.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Veuillez supprimer la configuration open_basedir de votre php.ini ou basculer sur une version PHP 64-bits.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bits et cURL n'est pas installé. Cela engendre des problèmes avec les fichiers supérieurs à 4Go et cela est donc fortement déconseillé.",
"Please install the cURL extension and restart your webserver." : "Veuillez installer l'extension cURL et redémarrer votre serveur web.",
"Personal" : "Personnel",
"Users" : "Utilisateurs",
@@ -212,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.",
"Start update" : "Démarrer la mise à jour",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les dépassements de délai (timeouts) avec les installations de plus grande ampleur, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :",
- "This %s instance is currently being updated, which may take a while." : "Cette instance de %s est en cours de mise à jour, cela peut prendre du temps.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.",
"This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 14bbe8e9621..d8f5c4f0cd9 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor non ten conexión activa a Internet. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Suxerímoslle que active a conexión a Internet para este servidor se quere ter todos estes servizos.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis desde a Internet. O ficheiro .htaccess non funciona. Recomendámoslle que configure o seu servidor web de xeito que o directorio de datos non sexa accesíbel ou que mova o directorio de datos fora do directorio root do servidor web.",
"Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "A cabeceira HTTP «{header}» non está configurada como igual a «{expected}». Isto é un posíbel risco para a seguridade, recomendámoslle que axuste esta opción.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "A cabeceira HTTP «Strict-Transport-Security» non está configurado para menos de «2,678,400» segundos . Isto é un posíbel risco para a seguridade, recomendámoslle que axuste esta opción.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accedendo a este sitio a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS.",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
"Share" : "Compartir",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
"Start update" : "Iniciar a actualización",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, no seu lugar pode executar a seguinte orde desde o directorio de instalación:",
- "This %s instance is currently being updated, which may take a while." : "Esta instancia de %s está sendo actualizada e pode tardar un anaco.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.",
"This page will refresh itself when the %s instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia de %s estea dispoñíbel de novo."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 7de35c7ccfe..34baf0af348 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor non ten conexión activa a Internet. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Suxerímoslle que active a conexión a Internet para este servidor se quere ter todos estes servizos.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis desde a Internet. O ficheiro .htaccess non funciona. Recomendámoslle que configure o seu servidor web de xeito que o directorio de datos non sexa accesíbel ou que mova o directorio de datos fora do directorio root do servidor web.",
"Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "A cabeceira HTTP «{header}» non está configurada como igual a «{expected}». Isto é un posíbel risco para a seguridade, recomendámoslle que axuste esta opción.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "A cabeceira HTTP «Strict-Transport-Security» non está configurado para menos de «2,678,400» segundos . Isto é un posíbel risco para a seguridade, recomendámoslle que axuste esta opción.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accedendo a este sitio a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS.",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
"Share" : "Compartir",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
"Start update" : "Iniciar a actualización",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, no seu lugar pode executar a seguinte orde desde o directorio de instalación:",
- "This %s instance is currently being updated, which may take a while." : "Esta instancia de %s está sendo actualizada e pode tardar un anaco.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.",
"This page will refresh itself when the %s instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia de %s estea dispoñíbel de novo."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index 9d3e3aa534a..339a3f14433 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -207,7 +207,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego li nastavite, molimo osigurajte da su baza podataka, mapa konfiguracije i mapaza podatke sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da biste izbjegli vremensko prekoračenje s većim instalacijama, možete pokrenutisljedeću naredbu iz svoga instalacijskog direktorija:",
- "This %s instance is currently being updated, which may take a while." : "%s se upravo nadograđuje. Nadogradnja može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Stranica će se sama osvježiti kada %s bude ponovo dostupno."
},
"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/core/l10n/hr.json b/core/l10n/hr.json
index 76c15433a6e..9d6773f66f1 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -205,7 +205,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego li nastavite, molimo osigurajte da su baza podataka, mapa konfiguracije i mapaza podatke sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da biste izbjegli vremensko prekoračenje s većim instalacijama, možete pokrenutisljedeću naredbu iz svoga instalacijskog direktorija:",
- "This %s instance is currently being updated, which may take a while." : "%s se upravo nadograđuje. Nadogradnja može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Stranica će se sama osvježiti kada %s bude ponovo dostupno."
},"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/core/l10n/id.js b/core/l10n/id.js
index a164b4c5126..386f868ab54 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -207,7 +207,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Untuk menghindari waktu habis dengan instalasi yang lebih besar, Anda bisa menjalankan perintah berikut dari direktori instalasi Anda:",
- "This %s instance is currently being updated, which may take a while." : "Instansi %s ini sedang melakukan pembaruan, ini memerlukan beberapa waktu.",
"This page will refresh itself when the %s instance is available again." : "Halaman ini akan disegarkan dengan sendiri saat instansi %s tersebut tersedia kembali."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 31f4e630ba1..600d8be7749 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -205,7 +205,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Untuk menghindari waktu habis dengan instalasi yang lebih besar, Anda bisa menjalankan perintah berikut dari direktori instalasi Anda:",
- "This %s instance is currently being updated, which may take a while." : "Instansi %s ini sedang melakukan pembaruan, ini memerlukan beberapa waktu.",
"This page will refresh itself when the %s instance is available again." : "Halaman ini akan disegarkan dengan sendiri saat instansi %s tersebut tersedia kembali."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/it.js b/core/l10n/it.js
index a4b6e4fd16f..0ee7a2fd5a9 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Questo server non ha una connessione a Internet funzionante. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Ti suggeriamo di abilitare la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza e noi consigliamo di modificare questa impostazione.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore almeno di \"2,678,400\" secondi. Questo è un potenziale rischio di sicurezza e noi consigliamo di modificare questa impostazione.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS.",
"Shared" : "Condiviso",
"Shared with {recipients}" : "Condiviso con {recipients}",
"Share" : "Condividi",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ",
"Start update" : "Avvia l'aggiornamento",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:",
- "This %s instance is currently being updated, which may take a while." : "Questa istanza di %s è in fase di aggiornamento, potrebbe richiedere del tempo.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.",
"This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 4c0788bdf8f..174e72ab459 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Questo server non ha una connessione a Internet funzionante. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Ti suggeriamo di abilitare la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza e noi consigliamo di modificare questa impostazione.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore almeno di \"2,678,400\" secondi. Questo è un potenziale rischio di sicurezza e noi consigliamo di modificare questa impostazione.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS.",
"Shared" : "Condiviso",
"Shared with {recipients}" : "Condiviso con {recipients}",
"Share" : "Condividi",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ",
"Start update" : "Avvia l'aggiornamento",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:",
- "This %s instance is currently being updated, which may take a while." : "Questa istanza di %s è in fase di aggiornamento, potrebbe richiedere del tempo.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.",
"This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 100523ba324..3af4f002438 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -215,7 +215,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "データベースを確認してください。実行前にconfigフォルダーとdataフォルダーをバックアップします。",
"Start update" : "アップデートを開始",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで次のコマンドを実行しても構いません。",
- "This %s instance is currently being updated, which may take a while." : "このサーバー %s は現在更新中です。しばらくお待ちください。",
"This page will refresh itself when the %s instance is available again." : "この画面は、サーバー %s の再起動後に自動的に更新されます。"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index b6e94bc640d..90510db5770 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -213,7 +213,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "データベースを確認してください。実行前にconfigフォルダーとdataフォルダーをバックアップします。",
"Start update" : "アップデートを開始",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで次のコマンドを実行しても構いません。",
- "This %s instance is currently being updated, which may take a while." : "このサーバー %s は現在更新中です。しばらくお待ちください。",
"This page will refresh itself when the %s instance is available again." : "この画面は、サーバー %s の再起動後に自動的に更新されます。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index 003dfb5e686..187c4e8fbe7 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -211,7 +211,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.",
"Start update" : "업데이트 시작",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:",
- "This %s instance is currently being updated, which may take a while." : "%s 인스턴스가 업데이트 중입니다. 시간이 걸릴 수도 있습니다.",
"This page will refresh itself when the %s instance is available again." : "%s 인스턴스를 다시 사용할 수 있으면 자동으로 새로 고칩니다."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 0935a30843f..1c4fe69b27b 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -209,7 +209,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.",
"Start update" : "업데이트 시작",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:",
- "This %s instance is currently being updated, which may take a while." : "%s 인스턴스가 업데이트 중입니다. 시간이 걸릴 수도 있습니다.",
"This page will refresh itself when the %s instance is available again." : "%s 인스턴스를 다시 사용할 수 있으면 자동으로 새로 고칩니다."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/nb_NO.js b/core/l10n/nb_NO.js
index e5341ed3d18..d7fcc9bac5e 100644
--- a/core/l10n/nb_NO.js
+++ b/core/l10n/nb_NO.js
@@ -211,7 +211,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Forsikre deg om at databasen, config-mappen og datamappen er blitt sikkerhetskopiert før du fortsetter.",
"Start update" : "Start oppdatering",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For å unngå tidsavbrudd ved store installasjoner, kan du i stedet kjøre følgende kommando fra installasjonsmappen:",
- "This %s instance is currently being updated, which may take a while." : "%s-instansen er under oppdatering, noe som kan ta litt tid.",
"This page will refresh itself when the %s instance is available again." : "Denne siden vil bli lastet på nytt når %s-instansen er tilgjengelig igjen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nb_NO.json b/core/l10n/nb_NO.json
index 4a14e441d8d..35277b6af3a 100644
--- a/core/l10n/nb_NO.json
+++ b/core/l10n/nb_NO.json
@@ -209,7 +209,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Forsikre deg om at databasen, config-mappen og datamappen er blitt sikkerhetskopiert før du fortsetter.",
"Start update" : "Start oppdatering",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For å unngå tidsavbrudd ved store installasjoner, kan du i stedet kjøre følgende kommando fra installasjonsmappen:",
- "This %s instance is currently being updated, which may take a while." : "%s-instansen er under oppdatering, noe som kan ta litt tid.",
"This page will refresh itself when the %s instance is available again." : "Denne siden vil bli lastet på nytt når %s-instansen er tilgjengelig igjen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 3739e801fac..aa4731b8282 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van 3e partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.",
"Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "De \"{header}\" HTTP header is niet geconfigureerd als \"{expected}\". Dit is een mogelijk beveiligigsrisico en we adviseren dan ook om deze instelling aan te passen.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd als minimaal \"2,678,400\" seconden. Dit is een mogelijk beveiligingsrisico en we adviseren deze instelling aan te passen.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat alleen HTTPS kan worden gebruikt.",
"Shared" : "Gedeeld",
"Shared with {recipients}" : "Gedeeld met {recipients}",
"Share" : "Delen",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
"Start update" : "Begin de update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kunt u in plaats hiervan de volgende opdracht geven vanaf uw installatiedirectory:",
- "This %s instance is currently being updated, which may take a while." : "Deze %s-installatie wordt momenteel geüpdatet. Dat kan enige tijd duren.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.",
"This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 29cfb5df7eb..9fc42e06a16 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van 3e partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.",
"Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "De \"{header}\" HTTP header is niet geconfigureerd als \"{expected}\". Dit is een mogelijk beveiligigsrisico en we adviseren dan ook om deze instelling aan te passen.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd als minimaal \"2,678,400\" seconden. Dit is een mogelijk beveiligingsrisico en we adviseren deze instelling aan te passen.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat alleen HTTPS kan worden gebruikt.",
"Shared" : "Gedeeld",
"Shared with {recipients}" : "Gedeeld met {recipients}",
"Share" : "Delen",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
"Start update" : "Begin de update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kunt u in plaats hiervan de volgende opdracht geven vanaf uw installatiedirectory:",
- "This %s instance is currently being updated, which may take a while." : "Deze %s-installatie wordt momenteel geüpdatet. Dat kan enige tijd duren.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.",
"This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index b84a00f327a..6cd78449a8e 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -206,7 +206,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej.",
"Start update" : "Rozpocznij aktualizację",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby uniknąć timeout-ów przy większych instalacjach, możesz zamiast tego uruchomić następującą komendę w katalogu Twojej instalacji:",
- "This %s instance is currently being updated, which may take a while." : "Ta instancja %s jest właśnie aktualizowana, co może chwilę potrwać.",
"This page will refresh itself when the %s instance is available again." : "Strona odświeży się gdy instancja %s będzie ponownie dostępna."
},
"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 9097109f866..842efcb51c7 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -204,7 +204,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej.",
"Start update" : "Rozpocznij aktualizację",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby uniknąć timeout-ów przy większych instalacjach, możesz zamiast tego uruchomić następującą komendę w katalogu Twojej instalacji:",
- "This %s instance is currently being updated, which may take a while." : "Ta instancja %s jest właśnie aktualizowana, co może chwilę potrwać.",
"This page will refresh itself when the %s instance is available again." : "Strona odświeży się gdy instancja %s będzie ponownie dostępna."
},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 16764aac803..835e8500b20 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -219,7 +219,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.",
"Start update" : "Iniciar atualização",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:",
- "This %s instance is currently being updated, which may take a while." : "Esta instância %s está sendo atualizada, o que pode demorar um pouco.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.",
"This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando esta instância %s estiver disponível novamente."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index e2ccf38b3e7..a2f1b23836d 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -217,7 +217,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.",
"Start update" : "Iniciar atualização",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:",
- "This %s instance is currently being updated, which may take a while." : "Esta instância %s está sendo atualizada, o que pode demorar um pouco.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.",
"This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando esta instância %s estiver disponível novamente."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 0a54da84115..2e356de5614 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança e recomendamos que o corrija.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"2,678,400\" segundos. Isto é um potencial risco de segurança e recomendamos que o corrija.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está a aceder a este site via HTTP. Recomendamos vivamente que configure o servidor para forçar o uso de HTTPS.",
"Shared" : "Partilhado",
"Shared with {recipients}" : "Partilhado com {recipients}",
"Share" : "Compartilhar",
@@ -190,7 +193,7 @@ OC.L10N.register(
"Database host" : "Anfitrião da base de dados",
"Performance Warning" : "Aviso de Desempenho",
"SQLite will be used as database." : "SQLite será usado como base de dados.",
- "For larger installations we recommend to choose a different database backend." : "Para instalações maiores recomendamos que escolha um tipo de base de dados diferente.",
+ "For larger installations we recommend to choose a different database backend." : "Para instalações maiores, nós recomendamos que escolha uma interface de base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"Finish setup" : "Terminar consiguração",
"Finishing …" : "A terminar...",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.",
"Start update" : "Iniciar atualização",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso, executar o seguinte comando a partir do diretório de instalação:",
- "This %s instance is currently being updated, which may take a while." : "Esta instância %s está actualmente a ser actualizada, poderá demorar algum tempo.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está actualmente em modo de manutenção, o que poderá demorar algum tempo.",
"This page will refresh itself when the %s instance is available again." : "Esta página irá ser recarregada novamente quando a instância %s ficar novamente disponível."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index c8a025a90e9..b83ff066130 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança e recomendamos que o corrija.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"2,678,400\" segundos. Isto é um potencial risco de segurança e recomendamos que o corrija.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está a aceder a este site via HTTP. Recomendamos vivamente que configure o servidor para forçar o uso de HTTPS.",
"Shared" : "Partilhado",
"Shared with {recipients}" : "Partilhado com {recipients}",
"Share" : "Compartilhar",
@@ -188,7 +191,7 @@
"Database host" : "Anfitrião da base de dados",
"Performance Warning" : "Aviso de Desempenho",
"SQLite will be used as database." : "SQLite será usado como base de dados.",
- "For larger installations we recommend to choose a different database backend." : "Para instalações maiores recomendamos que escolha um tipo de base de dados diferente.",
+ "For larger installations we recommend to choose a different database backend." : "Para instalações maiores, nós recomendamos que escolha uma interface de base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"Finish setup" : "Terminar consiguração",
"Finishing …" : "A terminar...",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.",
"Start update" : "Iniciar atualização",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso, executar o seguinte comando a partir do diretório de instalação:",
- "This %s instance is currently being updated, which may take a while." : "Esta instância %s está actualmente a ser actualizada, poderá demorar algum tempo.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está actualmente em modo de manutenção, o que poderá demorar algum tempo.",
"This page will refresh itself when the %s instance is available again." : "Esta página irá ser recarregada novamente quando a instância %s ficar novamente disponível."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 67c9e351e1b..5c95a7bbed9 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -68,6 +68,9 @@ OC.L10N.register(
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Этот сервер не имеет подключения к Интернету. Это означает, что некоторые из функций, таких как внешнее хранилище, уведомления об обновлениях и установки сторонних приложений не будут работать. Доступ к файлам удаленно и отправки уведомлений по почте могут не работать. Мы предлагаем включить подключение к Интернету для этого сервера, если вы хотите, чтобы все функции работали.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из интернете. .htaccess файл не работает. Мы настоятельно рекомендуем вам настроить ваш веб сервер таким образом, что-бы каталог данных не был больше доступен или переместите каталог данных за пределы корня веб сервера.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не совпадает с \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Заголовок HTTP \"Strict-Transport-Security\" должен быть настроен по крайней мере на \"2,678,400\" секунд. Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS.",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
"Share" : "Поделиться",
@@ -219,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продолжением убедитесь, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек в крупных установках, вы можете выполнить следующую команду в каталоге установки:",
- "This %s instance is currently being updated, which may take a while." : "Этот экземпляр %s в данный момент обновляется. Это может занять некоторое время.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Это %s находится в режиме технического обслуживания, которое может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница обновится, когда экземпляр %s снова станет доступен."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index a4d25a353c7..5b254f96dcd 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -66,6 +66,9 @@
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Этот сервер не имеет подключения к Интернету. Это означает, что некоторые из функций, таких как внешнее хранилище, уведомления об обновлениях и установки сторонних приложений не будут работать. Доступ к файлам удаленно и отправки уведомлений по почте могут не работать. Мы предлагаем включить подключение к Интернету для этого сервера, если вы хотите, чтобы все функции работали.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из интернете. .htaccess файл не работает. Мы настоятельно рекомендуем вам настроить ваш веб сервер таким образом, что-бы каталог данных не был больше доступен или переместите каталог данных за пределы корня веб сервера.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не совпадает с \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "Заголовок HTTP \"Strict-Transport-Security\" должен быть настроен по крайней мере на \"2,678,400\" секунд. Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS.",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
"Share" : "Поделиться",
@@ -217,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продолжением убедитесь, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек в крупных установках, вы можете выполнить следующую команду в каталоге установки:",
- "This %s instance is currently being updated, which may take a while." : "Этот экземпляр %s в данный момент обновляется. Это может занять некоторое время.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Это %s находится в режиме технического обслуживания, которое может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница обновится, когда экземпляр %s снова станет доступен."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/sk_SK.js b/core/l10n/sk_SK.js
index 877bdbeb331..57a929a7389 100644
--- a/core/l10n/sk_SK.js
+++ b/core/l10n/sk_SK.js
@@ -219,7 +219,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.",
"Start update" : "Spustiť aktualizáciu",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:",
- "This %s instance is currently being updated, which may take a while." : "Tento %s inštancia sa v súčasnej dobe aktualizuje. Počkajte prosím.",
"This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/core/l10n/sk_SK.json b/core/l10n/sk_SK.json
index e69b5881277..b63dfae8621 100644
--- a/core/l10n/sk_SK.json
+++ b/core/l10n/sk_SK.json
@@ -217,7 +217,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.",
"Start update" : "Spustiť aktualizáciu",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:",
- "This %s instance is currently being updated, which may take a while." : "Tento %s inštancia sa v súčasnej dobe aktualizuje. Počkajte prosím.",
"This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index e9106d0c744..56edd8dd76b 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -207,7 +207,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
"Start update" : "Začni posodobitev",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:",
- "This %s instance is currently being updated, which may take a while." : "Povezava %s se posodablja. Opravilo je lahko dolgotrajno.",
"This page will refresh itself when the %s instance is available again." : "Stran bo osvežena ko bo %s spet na voljo."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index b82dcfe2282..19af293bc00 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -205,7 +205,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
"Start update" : "Začni posodobitev",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:",
- "This %s instance is currently being updated, which may take a while." : "Povezava %s se posodablja. Opravilo je lahko dolgotrajno.",
"This page will refresh itself when the %s instance is available again." : "Stran bo osvežena ko bo %s spet na voljo."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/sq.js b/core/l10n/sq.js
index 36dd18bc275..f5c06a8ae9d 100644
--- a/core/l10n/sq.js
+++ b/core/l10n/sq.js
@@ -196,7 +196,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutem sigurohuni që bazës së të dhënave, dosjes së konfigurimit dhe dosjes së të dhënave ti jetë bërë një kopje rezervë përpara se të vazhdoni më tutje.",
"Start update" : "Fillo përditësimin.",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur momente bllokimi gjatë punës me instalime të mëdha, në vend të kësaj ju mund të kryeni komandën e mëposhtme nga dosja juaj e instalimit:",
- "This %s instance is currently being updated, which may take a while." : "Kjo instancë %s është në proces përditësimi, i cili mund të zgjasë pak kohë.",
"This page will refresh itself when the %s instance is available again." : "Kjo faqe do të ringarkohet automatikisht kur instanca %s të jetë sërish e disponueshme."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sq.json b/core/l10n/sq.json
index 94ab0518cfe..3cb5a2c15ef 100644
--- a/core/l10n/sq.json
+++ b/core/l10n/sq.json
@@ -194,7 +194,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutem sigurohuni që bazës së të dhënave, dosjes së konfigurimit dhe dosjes së të dhënave ti jetë bërë një kopje rezervë përpara se të vazhdoni më tutje.",
"Start update" : "Fillo përditësimin.",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur momente bllokimi gjatë punës me instalime të mëdha, në vend të kësaj ju mund të kryeni komandën e mëposhtme nga dosja juaj e instalimit:",
- "This %s instance is currently being updated, which may take a while." : "Kjo instancë %s është në proces përditësimi, i cili mund të zgjasë pak kohë.",
"This page will refresh itself when the %s instance is available again." : "Kjo faqe do të ringarkohet automatikisht kur instanca %s të jetë sërish e disponueshme."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index a92bec320f5..d4315824717 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -1,6 +1,20 @@
OC.L10N.register(
"core",
{
+ "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ",
+ "Turned on maintenance mode" : "Режим одржавања укључен",
+ "Turned off maintenance mode" : "Режим одржавања искључен",
+ "Updated database" : "База података ажурирана",
+ "Checked database schema update" : "Ажурирање шеме базе података, проверено",
+ "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено",
+ "Updated \"%s\" to %s" : "„%s“ ажириран на %s",
+ "Following incompatible apps have been disabled: %s" : "Следеће неусаглашене апликације су искључене: %s",
+ "Following 3rd party apps have been disabled: %s" : "Следеће апликације треће стране су искључене: %s",
+ "No image or file provided" : "Није дата ни слика ни фајл",
+ "Unknown filetype" : "Непознат тип фајла",
+ "Invalid image" : "Неисправна слика",
+ "No temporary profile picture available, try again" : "Нема привремене слике профила. Покушајте поново",
+ "No crop data provided" : "Нема података о опсецању",
"Sunday" : "Недеља",
"Monday" : "Понедељак",
"Tuesday" : "Уторак",
@@ -22,67 +36,191 @@ OC.L10N.register(
"December" : "Децембар",
"Settings" : "Поставке",
"Saving..." : "Уписујем...",
+ "Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за обнављање лозинке. Контактирајте администратора.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Веза за обнављање лозинке је послата на вашу е-адресу. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Фајлови су вам шифровани. Ако нисте укључили кључ за опоравак, нећете моћи да повратите податке након обнављања лозинке.<br />Ако нисте сигурни шта да радите, контактирајте администратора пре него што наставите.<br />Да ли желите да наставите?",
+ "I know what I'm doing" : "Знам шта радим",
+ "Password can not be changed. Please contact your administrator." : "Лозинка се не може променити. Контактирајте администратора.",
"No" : "Не",
"Yes" : "Да",
- "Choose" : "Одабери",
+ "Choose" : "Изабери",
+ "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
"Ok" : "У реду",
- "_{count} file conflict_::_{count} file conflicts_" : ["","",""],
- "Cancel" : "Откажи",
+ "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}",
+ "read-only" : "само-за-читање",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} сукоб фајлова","{count} сукоба фајлова","{count} сукоба фајлова"],
+ "One file conflict" : "Један сукоб фајлова",
+ "New Files" : "Нови фајлови",
+ "Already existing files" : "Постојећи фајлови",
+ "Which files do you want to keep?" : "Које фајлове желите да задржите?",
+ "If you select both versions, the copied file will have a number added to its name." : "Ако изаберете обе верзије, копираном фајлу ће бити додат број у називу.",
+ "Cancel" : "Одустани",
+ "Continue" : "Настави",
+ "(all selected)" : "(све изабрано)",
+ "({count} selected)" : "(изабраних {count})",
+ "Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“",
+ "Very weak password" : "Веома слаба лозинка",
+ "Weak password" : "Слаба лозинка",
+ "So-so password" : "Осредња лозинка",
+ "Good password" : "Добра лозинка",
+ "Strong password" : "Јака лозинка",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ваш сервер није правилно подешен да омогући синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Овај сервер нема везу са интернетом. То значи да неке могућности, попут монтирања спољашњег складишта, обавештења о ажурирању или инсталација апликација треће стране, неће радити. Даљински приступ и слање е-поште, такође неће радити. Предлажемо да омогућите интернет везу за овај сервер ако желите да имате све могућности.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш директоријум са подацима и ваши фајлови су вероватно доступни са интернета. Фајл .htaccess не ради. Предлажемо да подесите ваш веб сервер на начин да директоријум са подацима не буде доступан или га изместите изван кореног директоријума веб сервера.",
+ "Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "ХТТП заглавље \"{header}\" није подешено као \"{expected}\". Ово је потенцијални безбедносни ризик и препоручујемо да подесите ову поставку.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "ХТТП захлавље „Strict-Transport-Security“ није постављено на најмање \"2,678,400\" секунди. Ово је потенцијални безбедносни ризик и препоручујемо да подесите ову поставку.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Приступате сајту преко небезбедне (ХТТП) везе. Препоручујемо да подесите ваш сервер да захтева коришћење безбедне (ХТТПС) везе.",
+ "Shared" : "Дељено",
+ "Shared with {recipients}" : "Дељено са {recipients}",
"Share" : "Дели",
"Error" : "Грешка",
- "Error while sharing" : "Грешка у дељењу",
- "Error while unsharing" : "Грешка код искључења дељења",
- "Error while changing permissions" : "Грешка код промене дозвола",
- "Shared with you and the group {group} by {owner}" : "Дељено са вама и са групом {group}. Поделио {owner}.",
- "Shared with you by {owner}" : "Поделио са вама {owner}",
+ "Error while sharing" : "Грешка при дељењу",
+ "Error while unsharing" : "Грешка при укидању дељења",
+ "Error while changing permissions" : "Грешка при измени дозвола",
+ "Shared with you and the group {group} by {owner}" : "{owner} дели са вама и са групом {group}.",
+ "Shared with you by {owner}" : "{owner} дели са вама",
+ "Share with user or group …" : "Дели са корисником или групом...",
+ "Share link" : "Веза дељења",
+ "The public link will expire no later than {days} days after it is created" : "Јавна веза ће престати да важи {days} дана након стварања",
+ "Link" : "Веза",
"Password protect" : "Заштићено лозинком",
"Password" : "Лозинка",
+ "Choose a password for the public link" : "Одредите лозинку за јавну везу",
+ "Allow editing" : "Дозволи уређивање",
+ "Email link to person" : "Пошаљи е-поштом",
"Send" : "Пошаљи",
"Set expiration date" : "Постави датум истека",
+ "Expiration" : "Истиче",
"Expiration date" : "Датум истека",
+ "Adding user..." : "Додајем корисника...",
"group" : "група",
+ "remote" : "удаљени",
"Resharing is not allowed" : "Поновно дељење није дозвољено",
- "Shared in {item} with {user}" : "Подељено унутар {item} са {user}",
+ "Shared in {item} with {user}" : "Подељено унутар {item} са корисником {user}",
"Unshare" : "Укини дељење",
+ "notify by email" : "обавести е-поштом",
"can share" : "може да дели",
"can edit" : "може да мења",
"access control" : "права приступа",
"create" : "направи",
+ "change" : "измени",
"delete" : "обриши",
"Password protected" : "Заштићено лозинком",
- "Error unsetting expiration date" : "Грешка код поништавања датума истека",
- "Error setting expiration date" : "Грешка код постављања датума истека",
+ "Error unsetting expiration date" : "Грешка при поништавању датума истека",
+ "Error setting expiration date" : "Грешка при постављању датума истека",
"Sending ..." : "Шаљем...",
"Email sent" : "Порука је послата",
"Warning" : "Упозорење",
- "The object type is not specified." : "Врста објекта није подешена.",
+ "The object type is not specified." : "Тип објекта није наведен.",
+ "Enter new" : "Унесите нови",
"Delete" : "Обриши",
"Add" : "Додај",
- "_download %n file_::_download %n files_" : ["","",""],
- "Use the following link to reset your password: {link}" : "Овом везом ресетујте своју лозинку: {link}",
+ "Edit tags" : "Уреди ознаке",
+ "Error loading dialog template: {error}" : "Грешка при учитавању шаблона дијалога: {error}",
+ "No tags selected for deletion." : "Нема ознака за брисање.",
+ "unknown text" : "непознат текст",
+ "Hello world!" : "Здраво свете!",
+ "sunny" : "сунчано",
+ "Hello {name}, the weather is {weather}" : "Здраво {name}, време је {weather}",
+ "Hello {name}" : "Здраво {name}",
+ "_download %n file_::_download %n files_" : ["преузми %n фајл","преузми %n фајла","преузми %n фајлова"],
+ "Updating {productName} to version {version}, this may take a while." : "Надограђујем {productName} на издање {version}. Ово би могло да потраје.",
+ "Please reload the page." : "Поново учитајте страницу.",
+ "The update was unsuccessful. " : "Ажурирање није успело.",
+ "The update was successful. Redirecting you to ownCloud now." : "Ажурирање је успело. Преусмеравам вас на ОунКлауд.",
+ "Couldn't send reset email. Please make sure your username is correct." : "Не могу да пошаљем поруку за обнављање лозинке. Проверите да ли је корисничко име исправно.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Не могу да пошаљем поруку за обнављање лозинке јер за ово корисничко име нема е-адресе. Контактирајте администратора.",
+ "%s password reset" : "%s лозинка обновљена",
+ "Use the following link to reset your password: {link}" : "Употребите следећу везу да обновите своју лозинку: {link}",
"New password" : "Нова лозинка",
- "Reset password" : "Ресетуј лозинку",
- "_{count} search result in other places_::_{count} search results in other places_" : ["","",""],
+ "New Password" : "Нова лозинка",
+ "Reset password" : "Обнови лозинку",
+ "Searching other places" : "Претражујем остала места",
+ "No search result in other places" : "Нема резултата претраге на осталим местима",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} резултат претраге на осталим местима","{count} резултата претраге на осталим местима","{count} резултата претраге на осталим местима"],
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Мек ОС Икс није подржан и %s неће радити исправно на овој платформи. Користите га на сопствени ризик!",
+ "For the best results, please consider using a GNU/Linux server instead." : "За најбоље резултате, размотрите употребу ГНУ/Линукс сервера.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Изгледа да %s ради у 32-битном ПХП окружењу а open_basedir је подешен у php.ini фајлу. То може довести до проблема са фајловима већим од 4 GB те стога није препоручљиво.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Уклоните open_basedir поставку из php.ini фајла или пређите на 64-битни ПХП.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Изгледа да %s ради у 32-битном ПХП окружењу а „cURL“ није инсталиран. То може довести до проблема са фајловима већим од 4 GB те стога није препоручљиво.",
+ "Please install the cURL extension and restart your webserver." : "Инсталирајте „cURL“ проширење и поново покрените веб сервер.",
"Personal" : "Лично",
"Users" : "Корисници",
"Apps" : "Апликације",
"Admin" : "Администратор",
"Help" : "Помоћ",
+ "Error loading tags" : "Грешка при учитавању ознака",
+ "Tag already exists" : "Ознака већ постоји",
+ "Error deleting tag(s)" : "Грешка при брисању ознака",
+ "Error tagging" : "Грешка означавања",
+ "Error untagging" : "Грешка при скидању ознака",
+ "Error favoriting" : "Грешка при постављању омиљеног",
+ "Error unfavoriting" : "Грешка при укидању омиљеног",
"Access forbidden" : "Забрањен приступ",
+ "File not found" : "Фајл није нађен",
+ "The specified document has not been found on the server." : "Наведени документ није нађен на серверу.",
+ "You can click here to return to %s." : "Кликните овде да се вратите на %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Поздрав,\n\nсамо вас обавештавам да %s дели %s са вама.\nПогледајте: %s\n\n",
+ "The share will expire on %s." : "Дељење истиче %s.",
+ "Cheers!" : "Здраво!",
+ "Internal Server Error" : "Унутрашња грешка сервера",
+ "The server encountered an internal error and was unable to complete your request." : "Због интерне грешке на серверу, ваш захтев није могао бити довршен.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Контактирајте администратора ако се грешка понови и укључите у извештај техничке појединости наведене испод.",
+ "More details can be found in the server log." : "Више детаља се може наћи у дневнику сервера.",
+ "Technical details" : "Технички детаљи",
+ "Remote Address: %s" : "Удаљена адреса: %s",
+ "Request ID: %s" : "ИД захтева: %s",
+ "Code: %s" : "Кôд: %s",
+ "Message: %s" : "Порука: %s",
+ "File: %s" : "Фајл: %s",
+ "Line: %s" : "Линија: %s",
+ "Trace" : "Траг",
"Security Warning" : "Сигурносно упозорење",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Информације о томе како исправно подесити серверможете наћи у<a href=\"%s\" target=\"_blank\">документацији</a>.",
"Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>",
"Username" : "Корисничко име",
+ "Storage & database" : "Складиште и база података",
"Data folder" : "Фацикла података",
"Configure the database" : "Подешавање базе",
+ "Only %s is available." : "Само %s је доступна.",
"Database user" : "Корисник базе",
"Database password" : "Лозинка базе",
- "Database name" : "Име базе",
+ "Database name" : "Назив базе",
"Database tablespace" : "Радни простор базе података",
"Database host" : "Домаћин базе",
+ "Performance Warning" : "Упозорење о перформансама",
+ "SQLite will be used as database." : "СКуЛајт ће бити коришћен за базу података.",
+ "For larger installations we recommend to choose a different database backend." : "За веће инсталације препоручујемо да изаберете другу позадину базе података.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.",
"Finish setup" : "Заврши подешавање",
+ "Finishing …" : "Завршавам…",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.",
"Log out" : "Одјава",
"Search" : "Претражи",
+ "Server side authentication failed!" : "Аутентификација на серверу није успела!",
+ "Please contact your administrator." : "Контактирајте вашег администратора.",
+ "Forgot your password? Reset it!" : "Заборавили сте вашу лозинку? Обновите је!",
"remember" : "упамти",
- "Log in" : "Пријава"
+ "Log in" : "Пријава",
+ "Alternative Logins" : "Алтернативне пријаве",
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Поздрав,<br><br>само вас обавештавам да %s дели <strong>%s</strong> са вама.<br><a href=\"%s\">Погледајте!</a><br><br>",
+ "This ownCloud instance is currently in single user mode." : "Овај ОунКлауд тренутно ради у режиму једног корисника.",
+ "This means only administrators can use the instance." : "То значи да га могу користити само администратори.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.",
+ "Thank you for your patience." : "Хвала вам на стрпљењу.",
+ "You are accessing the server from an untrusted domain." : "Приступате серверу са непоузданог домена.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Контактирајте администратора. Ако сте ви администратор, подесите „trusted_domain“ поставку у config/config.php фајлу. Пример подешавања имате у config/config.sample.php фајлу.",
+ "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Зависно од ваших подешавања, као администратор можете употребити дугме испод да потврдите поузданост домена.",
+ "Add \"%s\" as trusted domain" : "Додај „%s“ као поуздан домен",
+ "%s will be updated to version %s." : "%s ће бити ажуриран на верзију %s.",
+ "The following apps will be disabled:" : "Следеће апликације ће бити онемогућене:",
+ "The theme %s has been disabled." : "Тема %s је онемогућена.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Проверите да ли сте направили резервну копију фасцикли са подешавањима и подацима пре него што наставите.",
+ "Start update" : "Почни надоградњу",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Да избегнете прекорачење времена одзива на већим инсталацијама, можете покренути следећу команду у инсталационом директоријуму:",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања а то може потрајати.",
+ "This page will refresh itself when the %s instance is available again." : "Ова страница ће се сама освежити када %s постане поново доступан."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index 8fd35270c0f..6897cd4df52 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -1,4 +1,18 @@
{ "translations": {
+ "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ",
+ "Turned on maintenance mode" : "Режим одржавања укључен",
+ "Turned off maintenance mode" : "Режим одржавања искључен",
+ "Updated database" : "База података ажурирана",
+ "Checked database schema update" : "Ажурирање шеме базе података, проверено",
+ "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено",
+ "Updated \"%s\" to %s" : "„%s“ ажириран на %s",
+ "Following incompatible apps have been disabled: %s" : "Следеће неусаглашене апликације су искључене: %s",
+ "Following 3rd party apps have been disabled: %s" : "Следеће апликације треће стране су искључене: %s",
+ "No image or file provided" : "Није дата ни слика ни фајл",
+ "Unknown filetype" : "Непознат тип фајла",
+ "Invalid image" : "Неисправна слика",
+ "No temporary profile picture available, try again" : "Нема привремене слике профила. Покушајте поново",
+ "No crop data provided" : "Нема података о опсецању",
"Sunday" : "Недеља",
"Monday" : "Понедељак",
"Tuesday" : "Уторак",
@@ -20,67 +34,191 @@
"December" : "Децембар",
"Settings" : "Поставке",
"Saving..." : "Уписујем...",
+ "Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за обнављање лозинке. Контактирајте администратора.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Веза за обнављање лозинке је послата на вашу е-адресу. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Фајлови су вам шифровани. Ако нисте укључили кључ за опоравак, нећете моћи да повратите податке након обнављања лозинке.<br />Ако нисте сигурни шта да радите, контактирајте администратора пре него што наставите.<br />Да ли желите да наставите?",
+ "I know what I'm doing" : "Знам шта радим",
+ "Password can not be changed. Please contact your administrator." : "Лозинка се не може променити. Контактирајте администратора.",
"No" : "Не",
"Yes" : "Да",
- "Choose" : "Одабери",
+ "Choose" : "Изабери",
+ "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
"Ok" : "У реду",
- "_{count} file conflict_::_{count} file conflicts_" : ["","",""],
- "Cancel" : "Откажи",
+ "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}",
+ "read-only" : "само-за-читање",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} сукоб фајлова","{count} сукоба фајлова","{count} сукоба фајлова"],
+ "One file conflict" : "Један сукоб фајлова",
+ "New Files" : "Нови фајлови",
+ "Already existing files" : "Постојећи фајлови",
+ "Which files do you want to keep?" : "Које фајлове желите да задржите?",
+ "If you select both versions, the copied file will have a number added to its name." : "Ако изаберете обе верзије, копираном фајлу ће бити додат број у називу.",
+ "Cancel" : "Одустани",
+ "Continue" : "Настави",
+ "(all selected)" : "(све изабрано)",
+ "({count} selected)" : "(изабраних {count})",
+ "Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“",
+ "Very weak password" : "Веома слаба лозинка",
+ "Weak password" : "Слаба лозинка",
+ "So-so password" : "Осредња лозинка",
+ "Good password" : "Добра лозинка",
+ "Strong password" : "Јака лозинка",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ваш сервер није правилно подешен да омогући синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Овај сервер нема везу са интернетом. То значи да неке могућности, попут монтирања спољашњег складишта, обавештења о ажурирању или инсталација апликација треће стране, неће радити. Даљински приступ и слање е-поште, такође неће радити. Предлажемо да омогућите интернет везу за овај сервер ако желите да имате све могућности.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш директоријум са подацима и ваши фајлови су вероватно доступни са интернета. Фајл .htaccess не ради. Предлажемо да подесите ваш веб сервер на начин да директоријум са подацима не буде доступан или га изместите изван кореног директоријума веб сервера.",
+ "Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "ХТТП заглавље \"{header}\" није подешено као \"{expected}\". Ово је потенцијални безбедносни ризик и препоручујемо да подесите ову поставку.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "ХТТП захлавље „Strict-Transport-Security“ није постављено на најмање \"2,678,400\" секунди. Ово је потенцијални безбедносни ризик и препоручујемо да подесите ову поставку.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Приступате сајту преко небезбедне (ХТТП) везе. Препоручујемо да подесите ваш сервер да захтева коришћење безбедне (ХТТПС) везе.",
+ "Shared" : "Дељено",
+ "Shared with {recipients}" : "Дељено са {recipients}",
"Share" : "Дели",
"Error" : "Грешка",
- "Error while sharing" : "Грешка у дељењу",
- "Error while unsharing" : "Грешка код искључења дељења",
- "Error while changing permissions" : "Грешка код промене дозвола",
- "Shared with you and the group {group} by {owner}" : "Дељено са вама и са групом {group}. Поделио {owner}.",
- "Shared with you by {owner}" : "Поделио са вама {owner}",
+ "Error while sharing" : "Грешка при дељењу",
+ "Error while unsharing" : "Грешка при укидању дељења",
+ "Error while changing permissions" : "Грешка при измени дозвола",
+ "Shared with you and the group {group} by {owner}" : "{owner} дели са вама и са групом {group}.",
+ "Shared with you by {owner}" : "{owner} дели са вама",
+ "Share with user or group …" : "Дели са корисником или групом...",
+ "Share link" : "Веза дељења",
+ "The public link will expire no later than {days} days after it is created" : "Јавна веза ће престати да важи {days} дана након стварања",
+ "Link" : "Веза",
"Password protect" : "Заштићено лозинком",
"Password" : "Лозинка",
+ "Choose a password for the public link" : "Одредите лозинку за јавну везу",
+ "Allow editing" : "Дозволи уређивање",
+ "Email link to person" : "Пошаљи е-поштом",
"Send" : "Пошаљи",
"Set expiration date" : "Постави датум истека",
+ "Expiration" : "Истиче",
"Expiration date" : "Датум истека",
+ "Adding user..." : "Додајем корисника...",
"group" : "група",
+ "remote" : "удаљени",
"Resharing is not allowed" : "Поновно дељење није дозвољено",
- "Shared in {item} with {user}" : "Подељено унутар {item} са {user}",
+ "Shared in {item} with {user}" : "Подељено унутар {item} са корисником {user}",
"Unshare" : "Укини дељење",
+ "notify by email" : "обавести е-поштом",
"can share" : "може да дели",
"can edit" : "може да мења",
"access control" : "права приступа",
"create" : "направи",
+ "change" : "измени",
"delete" : "обриши",
"Password protected" : "Заштићено лозинком",
- "Error unsetting expiration date" : "Грешка код поништавања датума истека",
- "Error setting expiration date" : "Грешка код постављања датума истека",
+ "Error unsetting expiration date" : "Грешка при поништавању датума истека",
+ "Error setting expiration date" : "Грешка при постављању датума истека",
"Sending ..." : "Шаљем...",
"Email sent" : "Порука је послата",
"Warning" : "Упозорење",
- "The object type is not specified." : "Врста објекта није подешена.",
+ "The object type is not specified." : "Тип објекта није наведен.",
+ "Enter new" : "Унесите нови",
"Delete" : "Обриши",
"Add" : "Додај",
- "_download %n file_::_download %n files_" : ["","",""],
- "Use the following link to reset your password: {link}" : "Овом везом ресетујте своју лозинку: {link}",
+ "Edit tags" : "Уреди ознаке",
+ "Error loading dialog template: {error}" : "Грешка при учитавању шаблона дијалога: {error}",
+ "No tags selected for deletion." : "Нема ознака за брисање.",
+ "unknown text" : "непознат текст",
+ "Hello world!" : "Здраво свете!",
+ "sunny" : "сунчано",
+ "Hello {name}, the weather is {weather}" : "Здраво {name}, време је {weather}",
+ "Hello {name}" : "Здраво {name}",
+ "_download %n file_::_download %n files_" : ["преузми %n фајл","преузми %n фајла","преузми %n фајлова"],
+ "Updating {productName} to version {version}, this may take a while." : "Надограђујем {productName} на издање {version}. Ово би могло да потраје.",
+ "Please reload the page." : "Поново учитајте страницу.",
+ "The update was unsuccessful. " : "Ажурирање није успело.",
+ "The update was successful. Redirecting you to ownCloud now." : "Ажурирање је успело. Преусмеравам вас на ОунКлауд.",
+ "Couldn't send reset email. Please make sure your username is correct." : "Не могу да пошаљем поруку за обнављање лозинке. Проверите да ли је корисничко име исправно.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Не могу да пошаљем поруку за обнављање лозинке јер за ово корисничко име нема е-адресе. Контактирајте администратора.",
+ "%s password reset" : "%s лозинка обновљена",
+ "Use the following link to reset your password: {link}" : "Употребите следећу везу да обновите своју лозинку: {link}",
"New password" : "Нова лозинка",
- "Reset password" : "Ресетуј лозинку",
- "_{count} search result in other places_::_{count} search results in other places_" : ["","",""],
+ "New Password" : "Нова лозинка",
+ "Reset password" : "Обнови лозинку",
+ "Searching other places" : "Претражујем остала места",
+ "No search result in other places" : "Нема резултата претраге на осталим местима",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} резултат претраге на осталим местима","{count} резултата претраге на осталим местима","{count} резултата претраге на осталим местима"],
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Мек ОС Икс није подржан и %s неће радити исправно на овој платформи. Користите га на сопствени ризик!",
+ "For the best results, please consider using a GNU/Linux server instead." : "За најбоље резултате, размотрите употребу ГНУ/Линукс сервера.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Изгледа да %s ради у 32-битном ПХП окружењу а open_basedir је подешен у php.ini фајлу. То може довести до проблема са фајловима већим од 4 GB те стога није препоручљиво.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Уклоните open_basedir поставку из php.ini фајла или пређите на 64-битни ПХП.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Изгледа да %s ради у 32-битном ПХП окружењу а „cURL“ није инсталиран. То може довести до проблема са фајловима већим од 4 GB те стога није препоручљиво.",
+ "Please install the cURL extension and restart your webserver." : "Инсталирајте „cURL“ проширење и поново покрените веб сервер.",
"Personal" : "Лично",
"Users" : "Корисници",
"Apps" : "Апликације",
"Admin" : "Администратор",
"Help" : "Помоћ",
+ "Error loading tags" : "Грешка при учитавању ознака",
+ "Tag already exists" : "Ознака већ постоји",
+ "Error deleting tag(s)" : "Грешка при брисању ознака",
+ "Error tagging" : "Грешка означавања",
+ "Error untagging" : "Грешка при скидању ознака",
+ "Error favoriting" : "Грешка при постављању омиљеног",
+ "Error unfavoriting" : "Грешка при укидању омиљеног",
"Access forbidden" : "Забрањен приступ",
+ "File not found" : "Фајл није нађен",
+ "The specified document has not been found on the server." : "Наведени документ није нађен на серверу.",
+ "You can click here to return to %s." : "Кликните овде да се вратите на %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Поздрав,\n\nсамо вас обавештавам да %s дели %s са вама.\nПогледајте: %s\n\n",
+ "The share will expire on %s." : "Дељење истиче %s.",
+ "Cheers!" : "Здраво!",
+ "Internal Server Error" : "Унутрашња грешка сервера",
+ "The server encountered an internal error and was unable to complete your request." : "Због интерне грешке на серверу, ваш захтев није могао бити довршен.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Контактирајте администратора ако се грешка понови и укључите у извештај техничке појединости наведене испод.",
+ "More details can be found in the server log." : "Више детаља се може наћи у дневнику сервера.",
+ "Technical details" : "Технички детаљи",
+ "Remote Address: %s" : "Удаљена адреса: %s",
+ "Request ID: %s" : "ИД захтева: %s",
+ "Code: %s" : "Кôд: %s",
+ "Message: %s" : "Порука: %s",
+ "File: %s" : "Фајл: %s",
+ "Line: %s" : "Линија: %s",
+ "Trace" : "Траг",
"Security Warning" : "Сигурносно упозорење",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Информације о томе како исправно подесити серверможете наћи у<a href=\"%s\" target=\"_blank\">документацији</a>.",
"Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>",
"Username" : "Корисничко име",
+ "Storage & database" : "Складиште и база података",
"Data folder" : "Фацикла података",
"Configure the database" : "Подешавање базе",
+ "Only %s is available." : "Само %s је доступна.",
"Database user" : "Корисник базе",
"Database password" : "Лозинка базе",
- "Database name" : "Име базе",
+ "Database name" : "Назив базе",
"Database tablespace" : "Радни простор базе података",
"Database host" : "Домаћин базе",
+ "Performance Warning" : "Упозорење о перформансама",
+ "SQLite will be used as database." : "СКуЛајт ће бити коришћен за базу података.",
+ "For larger installations we recommend to choose a different database backend." : "За веће инсталације препоручујемо да изаберете другу позадину базе података.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.",
"Finish setup" : "Заврши подешавање",
+ "Finishing …" : "Завршавам…",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.",
"Log out" : "Одјава",
"Search" : "Претражи",
+ "Server side authentication failed!" : "Аутентификација на серверу није успела!",
+ "Please contact your administrator." : "Контактирајте вашег администратора.",
+ "Forgot your password? Reset it!" : "Заборавили сте вашу лозинку? Обновите је!",
"remember" : "упамти",
- "Log in" : "Пријава"
+ "Log in" : "Пријава",
+ "Alternative Logins" : "Алтернативне пријаве",
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Поздрав,<br><br>само вас обавештавам да %s дели <strong>%s</strong> са вама.<br><a href=\"%s\">Погледајте!</a><br><br>",
+ "This ownCloud instance is currently in single user mode." : "Овај ОунКлауд тренутно ради у режиму једног корисника.",
+ "This means only administrators can use the instance." : "То значи да га могу користити само администратори.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.",
+ "Thank you for your patience." : "Хвала вам на стрпљењу.",
+ "You are accessing the server from an untrusted domain." : "Приступате серверу са непоузданог домена.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Контактирајте администратора. Ако сте ви администратор, подесите „trusted_domain“ поставку у config/config.php фајлу. Пример подешавања имате у config/config.sample.php фајлу.",
+ "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Зависно од ваших подешавања, као администратор можете употребити дугме испод да потврдите поузданост домена.",
+ "Add \"%s\" as trusted domain" : "Додај „%s“ као поуздан домен",
+ "%s will be updated to version %s." : "%s ће бити ажуриран на верзију %s.",
+ "The following apps will be disabled:" : "Следеће апликације ће бити онемогућене:",
+ "The theme %s has been disabled." : "Тема %s је онемогућена.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Проверите да ли сте направили резервну копију фасцикли са подешавањима и подацима пре него што наставите.",
+ "Start update" : "Почни надоградњу",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Да избегнете прекорачење времена одзива на већим инсталацијама, можете покренути следећу команду у инсталационом директоријуму:",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања а то може потрајати.",
+ "This page will refresh itself when the %s instance is available again." : "Ова страница ће се сама освежити када %s постане поново доступан."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/sr@latin.js b/core/l10n/sr@latin.js
index e8b5dacd346..9782468ebe8 100644
--- a/core/l10n/sr@latin.js
+++ b/core/l10n/sr@latin.js
@@ -203,7 +203,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Molimo Vas da proverite da li su baza podataka, fascikla sa podešavanjima i fascikla sa podacima bekapovani pre nego što nastavite.",
"Start update" : "Započni osvežavanje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da bi izbegli preduga čekanja na većim instalacijama, možete pokrenuti sledeću komandu iz instalacionog direktorijuma:",
- "This %s instance is currently being updated, which may take a while." : "Ova %s instance se osveževa, što može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Ova stranica će se sama osvežiti kada %s instanca ponovo postane dostupna."
},
"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/core/l10n/sr@latin.json b/core/l10n/sr@latin.json
index 5f509fd4d12..521763b75ce 100644
--- a/core/l10n/sr@latin.json
+++ b/core/l10n/sr@latin.json
@@ -201,7 +201,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Molimo Vas da proverite da li su baza podataka, fascikla sa podešavanjima i fascikla sa podacima bekapovani pre nego što nastavite.",
"Start update" : "Započni osvežavanje",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Da bi izbegli preduga čekanja na većim instalacijama, možete pokrenuti sledeću komandu iz instalacionog direktorijuma:",
- "This %s instance is currently being updated, which may take a while." : "Ova %s instance se osveževa, što može potrajati.",
"This page will refresh itself when the %s instance is available again." : "Ova stranica će se sama osvežiti kada %s instanca ponovo postane dostupna."
},"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/core/l10n/sv.js b/core/l10n/sv.js
index 865256343f0..147366b4721 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -204,7 +204,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.",
"Start update" : "Starta uppdateringen",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:",
- "This %s instance is currently being updated, which may take a while." : "Denna %s instans håller på att uppdatera, vilket kan ta ett tag.",
"This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index f4ef4f7ee18..beb425ca388 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -202,7 +202,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.",
"Start update" : "Starta uppdateringen",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:",
- "This %s instance is currently being updated, which may take a while." : "Denna %s instans håller på att uppdatera, vilket kan ta ett tag.",
"This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index e0d93c70067..6e3a250d1cd 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -8,6 +8,8 @@ OC.L10N.register(
"Checked database schema update" : "Veritabanı şema güncellemesi denetlendi",
"Checked database schema update for apps" : "Uygulamalar için veritabanı şema güncellemesi denetlendi",
"Updated \"%s\" to %s" : "\"%s\", %s sürümüne güncellendi",
+ "Following incompatible apps have been disabled: %s" : "Aşağıdaki uyumsuz uygulamalar devre dışı bırakıldı: %s",
+ "Following 3rd party apps have been disabled: %s" : "Aşağıdaki üçüncü parti uygulamalar devre dışı bırakıldı: %s",
"No image or file provided" : "Resim veya dosya belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
"Invalid image" : "Geçersiz resim",
@@ -62,7 +64,13 @@ OC.L10N.register(
"So-so password" : "Normal parola",
"Good password" : "İyi parola",
"Strong password" : "Güçlü parola",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web sunucunuz dosya transferi için düzgün bir şekilde yapılandırılmamış. WevDAV arabirimini sorunlu gözüküyor.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Bu, harici depolama alanı bağlama, güncelleştirme bildirimleri veya üçüncü parti uygulama kurma gibi bazı özellikler çalışmayacak demektir. Uzak dosyalara erişim ve e-posta ile bildirim gönderme de çalışmayacaktır. Eğer bu özelliklerin tamamını kullanmak istiyorsanız, sunucu için İnternet bağlantısını etkinleştirmenizi öneriyoruz.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.",
"Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir risk ve bu ayarı düzeltmenizi öneririz.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "\"Strict-Transport-Security\" HTTP başlığı \"2,678,400\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir risk ve bu ayarı düzeltmenizi öneririz.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Bu siteye HTTP aracılığıyla erişiyorsunuz. Sunucunuzu HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Shared" : "Paylaşılan",
"Shared with {recipients}" : "{recipients} ile paylaşılmış",
"Share" : "Paylaş",
@@ -134,7 +142,9 @@ OC.L10N.register(
"_{count} search result in other places_::_{count} search results in other places_" : ["Diğer konumlarda {count} arama sonucu","Diğer konumlarda {count} arama sonucu"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X desteklenmiyor ve %s bu platformda düzgün çalışmayacak. Kendi riskinizle kullanın!",
"For the best results, please consider using a GNU/Linux server instead." : "En iyi sonuçlar için GNU/Linux sunucusu kullanın.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Bu %s örneğinin 32-bit PHP ortamında çalıştırıldığı ve open_basedir ayarının php.ini içerisinde yapılandırıldığı görülüyor. Bu 4 GB üzerindeki dosyalarda sorun oluşturacaktır ve kullanılması önerilmez.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Lütfen php.ini içerisindeki open_basedir ayarını kaldırın veya 64-bit PHP'ye geçin.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Bu %s örneğinin 32-bit PHP ortamında çalıştırıldığı ve cURL'nin kurulu olmadığı görülüyor. Bu 4 GB üzerindeki dosyalarda sorun oluşturacaktır ve kullanılması önerilmez.",
"Please install the cURL extension and restart your webserver." : "Lütfen cURL eklentisini yükleyin ve web sunucusunu yeniden başlatın.",
"Personal" : "Kişisel",
"Users" : "Kullanıcılar",
@@ -212,7 +222,7 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.",
"Start update" : "Güncellemeyi başlat",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum dizininizden aşağıdaki komutu da çalıştırabilirsiniz:",
- "This %s instance is currently being updated, which may take a while." : "Bu %s örneği şu anda güncelleniyor, bu biraz zaman alabilir.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s örneği şu anda bakım kipinde, bu biraz zaman alabilir.",
"This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s örneği tekrar kullanılabilir olduğunda kendini yenileyecektir."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 74938a8d789..fcb40110377 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -6,6 +6,8 @@
"Checked database schema update" : "Veritabanı şema güncellemesi denetlendi",
"Checked database schema update for apps" : "Uygulamalar için veritabanı şema güncellemesi denetlendi",
"Updated \"%s\" to %s" : "\"%s\", %s sürümüne güncellendi",
+ "Following incompatible apps have been disabled: %s" : "Aşağıdaki uyumsuz uygulamalar devre dışı bırakıldı: %s",
+ "Following 3rd party apps have been disabled: %s" : "Aşağıdaki üçüncü parti uygulamalar devre dışı bırakıldı: %s",
"No image or file provided" : "Resim veya dosya belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
"Invalid image" : "Geçersiz resim",
@@ -60,7 +62,13 @@
"So-so password" : "Normal parola",
"Good password" : "İyi parola",
"Strong password" : "Güçlü parola",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web sunucunuz dosya transferi için düzgün bir şekilde yapılandırılmamış. WevDAV arabirimini sorunlu gözüküyor.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Bu, harici depolama alanı bağlama, güncelleştirme bildirimleri veya üçüncü parti uygulama kurma gibi bazı özellikler çalışmayacak demektir. Uzak dosyalara erişim ve e-posta ile bildirim gönderme de çalışmayacaktır. Eğer bu özelliklerin tamamını kullanmak istiyorsanız, sunucu için İnternet bağlantısını etkinleştirmenizi öneriyoruz.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.",
"Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security risk and we recommend adjusting this setting." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir risk ve bu ayarı düzeltmenizi öneririz.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "\"Strict-Transport-Security\" HTTP başlığı \"2,678,400\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir risk ve bu ayarı düzeltmenizi öneririz.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Bu siteye HTTP aracılığıyla erişiyorsunuz. Sunucunuzu HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Shared" : "Paylaşılan",
"Shared with {recipients}" : "{recipients} ile paylaşılmış",
"Share" : "Paylaş",
@@ -132,7 +140,9 @@
"_{count} search result in other places_::_{count} search results in other places_" : ["Diğer konumlarda {count} arama sonucu","Diğer konumlarda {count} arama sonucu"],
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X desteklenmiyor ve %s bu platformda düzgün çalışmayacak. Kendi riskinizle kullanın!",
"For the best results, please consider using a GNU/Linux server instead." : "En iyi sonuçlar için GNU/Linux sunucusu kullanın.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Bu %s örneğinin 32-bit PHP ortamında çalıştırıldığı ve open_basedir ayarının php.ini içerisinde yapılandırıldığı görülüyor. Bu 4 GB üzerindeki dosyalarda sorun oluşturacaktır ve kullanılması önerilmez.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Lütfen php.ini içerisindeki open_basedir ayarını kaldırın veya 64-bit PHP'ye geçin.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and cURL is not installed. This will lead to problems with files over 4 GB and is highly discouraged." : "Bu %s örneğinin 32-bit PHP ortamında çalıştırıldığı ve cURL'nin kurulu olmadığı görülüyor. Bu 4 GB üzerindeki dosyalarda sorun oluşturacaktır ve kullanılması önerilmez.",
"Please install the cURL extension and restart your webserver." : "Lütfen cURL eklentisini yükleyin ve web sunucusunu yeniden başlatın.",
"Personal" : "Kişisel",
"Users" : "Kullanıcılar",
@@ -210,7 +220,7 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.",
"Start update" : "Güncellemeyi başlat",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum dizininizden aşağıdaki komutu da çalıştırabilirsiniz:",
- "This %s instance is currently being updated, which may take a while." : "Bu %s örneği şu anda güncelleniyor, bu biraz zaman alabilir.",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s örneği şu anda bakım kipinde, bu biraz zaman alabilir.",
"This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s örneği tekrar kullanılabilir olduğunda kendini yenileyecektir."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index ebef72edc7d..dde3e061ec0 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -205,7 +205,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перш ніж продовжити, будь ласка, переконайтеся, що база даних, папка конфігурації і папка даних були дубльовані.",
"Start update" : "Почати оновлення",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Щоб уникнути великих таймаутів з більш тяжкими встановленнями, ви можете виконати наступну команду відносно директорії встановлення:",
- "This %s instance is currently being updated, which may take a while." : "Цей %s екземпляр нині оновлюється, що може зайняти деякий час.",
"This page will refresh itself when the %s instance is available again." : "Ця сторінка автоматично перезавантажиться коли екземпляр %s стане знову доступний."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index 50db271ca3d..50d1b3c08ae 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -203,7 +203,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перш ніж продовжити, будь ласка, переконайтеся, що база даних, папка конфігурації і папка даних були дубльовані.",
"Start update" : "Почати оновлення",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Щоб уникнути великих таймаутів з більш тяжкими встановленнями, ви можете виконати наступну команду відносно директорії встановлення:",
- "This %s instance is currently being updated, which may take a while." : "Цей %s екземпляр нині оновлюється, що може зайняти деякий час.",
"This page will refresh itself when the %s instance is available again." : "Ця сторінка автоматично перезавантажиться коли екземпляр %s стане знову доступний."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 4c2570abe27..fc7bd7f9fe6 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -202,7 +202,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
"Start update" : "开始更新",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免更大的安装演示,你能在你的安装目录下面运行这些命令:",
- "This %s instance is currently being updated, which may take a while." : "当前ownCloud实例 %s 正在更新,可能需要一段时间。",
"This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时这个页面将刷新。"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index 6d2ebee50ac..242d1631069 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -200,7 +200,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
"Start update" : "开始更新",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免更大的安装演示,你能在你的安装目录下面运行这些命令:",
- "This %s instance is currently being updated, which may take a while." : "当前ownCloud实例 %s 正在更新,可能需要一段时间。",
"This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时这个页面将刷新。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 15446875a70..abbdb6e5eb6 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -45,6 +45,7 @@ OC.L10N.register(
"Error loading file picker template: {error}" : "載入檔案選擇器樣板出錯: {error}",
"Ok" : "好",
"Error loading message template: {error}" : "載入訊息樣板出錯: {error}",
+ "read-only" : "唯讀",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} 個檔案衝突"],
"One file conflict" : "一個檔案衝突",
"New Files" : "新檔案",
@@ -140,6 +141,7 @@ OC.L10N.register(
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "嗨,\n\n%s 和你分享了 %s ,到這裡看它:%s\n",
"The share will expire on %s." : "這個分享將會於 %s 過期",
"Cheers!" : "太棒了!",
+ "Internal Server Error" : "內部伺服器錯誤",
"The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
"More details can be found in the server log." : "伺服器記錄檔裡面有更多細節",
@@ -191,7 +193,6 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
"Start update" : "開始升級",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
- "This %s instance is currently being updated, which may take a while." : "正在更新這個 %s 安裝,需要一段時間",
"This page will refresh itself when the %s instance is available again." : "%s 安裝恢復可用之後,本頁會自動重新整理"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index b1cb3c98d6b..4b624321362 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -43,6 +43,7 @@
"Error loading file picker template: {error}" : "載入檔案選擇器樣板出錯: {error}",
"Ok" : "好",
"Error loading message template: {error}" : "載入訊息樣板出錯: {error}",
+ "read-only" : "唯讀",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} 個檔案衝突"],
"One file conflict" : "一個檔案衝突",
"New Files" : "新檔案",
@@ -138,6 +139,7 @@
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "嗨,\n\n%s 和你分享了 %s ,到這裡看它:%s\n",
"The share will expire on %s." : "這個分享將會於 %s 過期",
"Cheers!" : "太棒了!",
+ "Internal Server Error" : "內部伺服器錯誤",
"The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
"More details can be found in the server log." : "伺服器記錄檔裡面有更多細節",
@@ -189,7 +191,6 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
"Start update" : "開始升級",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
- "This %s instance is currently being updated, which may take a while." : "正在更新這個 %s 安裝,需要一段時間",
"This page will refresh itself when the %s instance is available again." : "%s 安裝恢復可用之後,本頁會自動重新整理"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/register_command.php b/core/register_command.php
index bcff56b8aa7..2328bc7685f 100644
--- a/core/register_command.php
+++ b/core/register_command.php
@@ -27,6 +27,9 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) {
$application->add(new OC\Core\Command\User\LastSeen());
$application->add(new OC\Core\Command\User\Delete(\OC::$server->getUserManager()));
$application->add(new OC\Core\Command\L10n\CreateJs());
+ $application->add(new OC\Core\Command\Background\Cron(\OC::$server->getConfig()));
+ $application->add(new OC\Core\Command\Background\WebCron(\OC::$server->getConfig()));
+ $application->add(new OC\Core\Command\Background\Ajax(\OC::$server->getConfig()));
} else {
$application->add(new OC\Core\Command\Maintenance\Install(\OC::$server->getConfig()));
}
diff --git a/core/setup/controller.php b/core/setup/controller.php
index 8465008d573..cc7f4a3a985 100644
--- a/core/setup/controller.php
+++ b/core/setup/controller.php
@@ -55,6 +55,14 @@ class Controller {
$post = $this->loadAutoConfig($post);
$opts = $this->getSystemInfo();
+ // convert 'abcpassword' to 'abcpass'
+ if (isset($post['adminpassword'])) {
+ $post['adminpass'] = $post['adminpassword'];
+ }
+ if (isset($post['dbpassword'])) {
+ $post['dbpass'] = $post['dbpassword'];
+ }
+
if(isset($post['install']) AND $post['install']=='true') {
// We have to launch the installation process :
$e = \OC\Setup::install($post);
diff --git a/core/templates/update.user.php b/core/templates/update.user.php
index 935247246db..be332f24f35 100644
--- a/core/templates/update.user.php
+++ b/core/templates/update.user.php
@@ -1,6 +1,6 @@
<ul>
<li class='update'>
- <?php p($l->t('This %s instance is currently being updated, which may take a while.', array($theme->getName()))) ?><br/><br/>
+ <?php p($l->t('This %s instance is currently in maintenance mode, which may take a while.', array($theme->getName()))) ?><br/><br/>
<?php p($l->t('This page will refresh itself when the %s instance is available again.', array($theme->getName()))) ?><br/><br/>
<?php p($l->t('Contact your system administrator if this message persists or appeared unexpectedly.')) ?><br/><br/>
<?php p($l->t('Thank you for your patience.')); ?><br/><br/>
diff --git a/lib/base.php b/lib/base.php
index 1f2e90deefd..e957d6be089 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -247,34 +247,6 @@ class OC {
}
}
- public static function checkSSL() {
- $request = \OC::$server->getRequest();
-
- // redirect to https site if configured
- if (\OC::$server->getSystemConfig()->getValue('forcessl', false)) {
- // Default HSTS policy
- $header = 'Strict-Transport-Security: max-age=31536000';
-
- // If SSL for subdomains is enabled add "; includeSubDomains" to the header
- if(\OC::$server->getSystemConfig()->getValue('forceSSLforSubdomains', false)) {
- $header .= '; includeSubDomains';
- }
- header($header);
- ini_set('session.cookie_secure', true);
-
- if ($request->getServerProtocol() <> 'https' && !OC::$CLI) {
- $url = 'https://' . $request->getServerHost() . $request->getRequestUri();
- header("Location: $url");
- exit();
- }
- } else {
- // Invalidate HSTS headers
- if ($request->getServerProtocol() === 'https') {
- header('Strict-Transport-Security: max-age=0');
- }
- }
- }
-
public static function checkMaintenanceMode() {
// Allow ajax update script to execute without being stopped
if (\OC::$server->getSystemConfig()->getValue('maintenance', false) && OC::$SUBURI != '/core/ajax/update.php') {
@@ -569,8 +541,11 @@ class OC {
self::initTemplateEngine();
self::checkConfig();
self::checkInstalled();
- self::checkSSL();
+
OC_Response::addSecurityHeaders();
+ if(self::$server->getRequest()->getServerProtocol() === 'https') {
+ ini_set('session.cookie_secure', true);
+ }
$errors = OC_Util::checkServer(\OC::$server->getConfig());
if (count($errors) > 0) {
@@ -751,8 +726,8 @@ class OC {
$instanceId = \OC::$server->getSystemConfig()->getValue('instanceid', null);
if ($instanceId) {
try {
- $memcacheFactory = new \OC\Memcache\Factory($instanceId);
- self::$loader->setMemoryCache($memcacheFactory->createLowLatency('Autoloader'));
+ $memcacheFactory = \OC::$server->getMemCacheFactory();
+ self::$loader->setMemoryCache($memcacheFactory->createLocal('Autoloader'));
} catch (\Exception $ex) {
}
}
diff --git a/lib/l10n/ast.js b/lib/l10n/ast.js
index 7278e0c2418..8e78192a293 100644
--- a/lib/l10n/ast.js
+++ b/lib/l10n/ast.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "Usuarios",
"Admin" : "Almin",
"Recommended" : "Recomendáu",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'aplicación \\\"%s\\\" nun pue instalase porque nun ye compatible con esta versión d'ownCloud",
"No app name specified" : "Nun s'especificó nome de l'aplicación",
"Unknown filetype" : "Triba de ficheru desconocida",
"Invalid image" : "Imaxe inválida",
diff --git a/lib/l10n/ast.json b/lib/l10n/ast.json
index 8ec7d2536b1..b5bf2160dd1 100644
--- a/lib/l10n/ast.json
+++ b/lib/l10n/ast.json
@@ -11,7 +11,6 @@
"Users" : "Usuarios",
"Admin" : "Almin",
"Recommended" : "Recomendáu",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'aplicación \\\"%s\\\" nun pue instalase porque nun ye compatible con esta versión d'ownCloud",
"No app name specified" : "Nun s'especificó nome de l'aplicación",
"Unknown filetype" : "Triba de ficheru desconocida",
"Invalid image" : "Imaxe inválida",
diff --git a/lib/l10n/bg_BG.js b/lib/l10n/bg_BG.js
index 6d7238deb2b..105de8f2eef 100644
--- a/lib/l10n/bg_BG.js
+++ b/lib/l10n/bg_BG.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Потребители",
"Admin" : "Админ",
"Recommended" : "Препоръчано",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Приложението \\\"%s\\\" не може да бъде инсталирано, защото не е съвместимо с тази версия на ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложението \\\"%s\\\" не може да бъде инсталирано, защот следните зависимости не са удовлетворени: %s",
"No app name specified" : "Не е зададено име на преложението",
"Unknown filetype" : "Непознат тип файл.",
"Invalid image" : "Невалидно изображение.",
diff --git a/lib/l10n/bg_BG.json b/lib/l10n/bg_BG.json
index 8c88907836a..0e9c1ef58e4 100644
--- a/lib/l10n/bg_BG.json
+++ b/lib/l10n/bg_BG.json
@@ -20,8 +20,6 @@
"Users" : "Потребители",
"Admin" : "Админ",
"Recommended" : "Препоръчано",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Приложението \\\"%s\\\" не може да бъде инсталирано, защото не е съвместимо с тази версия на ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложението \\\"%s\\\" не може да бъде инсталирано, защот следните зависимости не са удовлетворени: %s",
"No app name specified" : "Не е зададено име на преложението",
"Unknown filetype" : "Непознат тип файл.",
"Invalid image" : "Невалидно изображение.",
diff --git a/lib/l10n/ca.js b/lib/l10n/ca.js
index 570ffe4e83e..31fbb0dcd39 100644
--- a/lib/l10n/ca.js
+++ b/lib/l10n/ca.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "Usuaris",
"Admin" : "Administració",
"Recommended" : "Recomanat",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'aplicació \\\"%s\\\" no es pot instal·lar perquè no es compatible amb aquesta versió de ownCloud.",
"No app name specified" : "No heu especificat cap nom d'aplicació",
"Unknown filetype" : "Tipus de fitxer desconegut",
"Invalid image" : "Imatge no vàlida",
diff --git a/lib/l10n/ca.json b/lib/l10n/ca.json
index 23cea38826f..f55eb0f3be0 100644
--- a/lib/l10n/ca.json
+++ b/lib/l10n/ca.json
@@ -11,7 +11,6 @@
"Users" : "Usuaris",
"Admin" : "Administració",
"Recommended" : "Recomanat",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'aplicació \\\"%s\\\" no es pot instal·lar perquè no es compatible amb aquesta versió de ownCloud.",
"No app name specified" : "No heu especificat cap nom d'aplicació",
"Unknown filetype" : "Tipus de fitxer desconegut",
"Invalid image" : "Imatge no vàlida",
diff --git a/lib/l10n/cs_CZ.js b/lib/l10n/cs_CZ.js
index 0abb4e919cd..e23ac25dee2 100644
--- a/lib/l10n/cs_CZ.js
+++ b/lib/l10n/cs_CZ.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Uživatelé",
"Admin" : "Administrace",
"Recommended" : "Doporučené",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikace \\\"%s\\\" nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \\\"%s\\\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Aplikace \"%s\" nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \"%s\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
"No app name specified" : "Nebyl zadan název aplikace",
"Unknown filetype" : "Neznámý typ souboru",
"Invalid image" : "Chybný obrázek",
diff --git a/lib/l10n/cs_CZ.json b/lib/l10n/cs_CZ.json
index 927efde15d7..9e1cac97496 100644
--- a/lib/l10n/cs_CZ.json
+++ b/lib/l10n/cs_CZ.json
@@ -20,8 +20,8 @@
"Users" : "Uživatelé",
"Admin" : "Administrace",
"Recommended" : "Doporučené",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikace \\\"%s\\\" nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \\\"%s\\\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Aplikace \"%s\" nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \"%s\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
"No app name specified" : "Nebyl zadan název aplikace",
"Unknown filetype" : "Neznámý typ souboru",
"Invalid image" : "Chybný obrázek",
diff --git a/lib/l10n/da.js b/lib/l10n/da.js
index 6d4894adf68..fd99586cc1e 100644
--- a/lib/l10n/da.js
+++ b/lib/l10n/da.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Brugere",
"Admin" : "Admin",
"Recommended" : "Anbefalet",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App'en \\\"%s\\\" kan ikke installeres, da den ikke er kompatible med denne version af ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programmet \\\"%s\\\" kan ikke installeres, da følgende afhængigheder ikke er opfyldt: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App'en \"%s\" kan ikke installeres, da den er ikke er kompatibel med denne version af ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App'en \"%s\" kan ikke installeres, da følgende krav ikke er opfyldt: %s ",
"No app name specified" : "Intet app-navn angivet",
"Unknown filetype" : "Ukendt filtype",
"Invalid image" : "Ugyldigt billede",
diff --git a/lib/l10n/da.json b/lib/l10n/da.json
index bac6758e6e4..eb0132d0e4c 100644
--- a/lib/l10n/da.json
+++ b/lib/l10n/da.json
@@ -20,8 +20,8 @@
"Users" : "Brugere",
"Admin" : "Admin",
"Recommended" : "Anbefalet",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App'en \\\"%s\\\" kan ikke installeres, da den ikke er kompatible med denne version af ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programmet \\\"%s\\\" kan ikke installeres, da følgende afhængigheder ikke er opfyldt: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App'en \"%s\" kan ikke installeres, da den er ikke er kompatibel med denne version af ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App'en \"%s\" kan ikke installeres, da følgende krav ikke er opfyldt: %s ",
"No app name specified" : "Intet app-navn angivet",
"Unknown filetype" : "Ukendt filtype",
"Invalid image" : "Ugyldigt billede",
diff --git a/lib/l10n/de.js b/lib/l10n/de.js
index a9cea2887ff..20a8d4f7d89 100644
--- a/lib/l10n/de.js
+++ b/lib/l10n/de.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Benutzer",
"Admin" : "Administration",
"Recommended" : "Empfohlen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Applikation \\\"%s\\\" kann nicht installiert werden, da sie mit dieser ownCloud Version nicht kompatibel ist.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App \\\"%s\\\" kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
"No app name specified" : "Es wurde kein App-Name angegeben",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
@@ -101,7 +101,7 @@ OC.L10N.register(
"Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist",
"Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte",
"Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte",
- "Could not find category \"%s\"" : "Die Kategorie \"%s\" konnte nicht gefunden werden.",
+ "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-“",
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
diff --git a/lib/l10n/de.json b/lib/l10n/de.json
index 472bf73d191..e90e388b2ea 100644
--- a/lib/l10n/de.json
+++ b/lib/l10n/de.json
@@ -20,8 +20,8 @@
"Users" : "Benutzer",
"Admin" : "Administration",
"Recommended" : "Empfohlen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Applikation \\\"%s\\\" kann nicht installiert werden, da sie mit dieser ownCloud Version nicht kompatibel ist.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App \\\"%s\\\" kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
"No app name specified" : "Es wurde kein App-Name angegeben",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
@@ -99,7 +99,7 @@
"Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist",
"Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte",
"Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte",
- "Could not find category \"%s\"" : "Die Kategorie \"%s\" konnte nicht gefunden werden.",
+ "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-“",
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index fc4e1e062f9..e98aa9d3fb3 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Benutzer",
"Admin" : "Administrator",
"Recommended" : "Empfohlen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
"No app name specified" : "Es wurde kein App-Name angegeben",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
@@ -101,7 +101,7 @@ OC.L10N.register(
"Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist",
"Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte",
"Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte",
- "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden.",
+ "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-“",
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index a8d94234ddc..973f3bf7761 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -20,8 +20,8 @@
"Users" : "Benutzer",
"Admin" : "Administrator",
"Recommended" : "Empfohlen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
"No app name specified" : "Es wurde kein App-Name angegeben",
"Unknown filetype" : "Unbekannter Dateityp",
"Invalid image" : "Ungültiges Bild",
@@ -99,7 +99,7 @@
"Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist",
"Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte",
"Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte",
- "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden.",
+ "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-“",
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
diff --git a/lib/l10n/el.js b/lib/l10n/el.js
index 8272add406f..b2a9542da90 100644
--- a/lib/l10n/el.js
+++ b/lib/l10n/el.js
@@ -8,12 +8,13 @@ OC.L10N.register(
"Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php",
"PHP %s or higher is required." : "PHP %s ή νεώτερη απαιτείται.",
+ "The library %s is not available." : "Το %s της βιβλιοθήκης δεν είναι διαθέσιμο.",
+ "Following platforms are supported: %s" : "Οι ακόλουθες πλατφόρμες υποστηρίζονται: %s",
"Help" : "Βοήθεια",
"Personal" : "Προσωπικά",
"Users" : "Χρήστες",
"Admin" : "Διαχείριση",
"Recommended" : "Προτείνεται",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Η εφαρμογή \"%s\" δεν μπορεί να εγκατασταθεί επειδή δεν είναι συμβατή με αυτή την έκδοση του ownCloud.",
"No app name specified" : "Δεν προδιορίστηκε όνομα εφαρμογής",
"Unknown filetype" : "Άγνωστος τύπος αρχείου",
"Invalid image" : "Μη έγκυρη εικόνα",
diff --git a/lib/l10n/el.json b/lib/l10n/el.json
index c62fd99589b..7d33f8a1980 100644
--- a/lib/l10n/el.json
+++ b/lib/l10n/el.json
@@ -6,12 +6,13 @@
"Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php",
"PHP %s or higher is required." : "PHP %s ή νεώτερη απαιτείται.",
+ "The library %s is not available." : "Το %s της βιβλιοθήκης δεν είναι διαθέσιμο.",
+ "Following platforms are supported: %s" : "Οι ακόλουθες πλατφόρμες υποστηρίζονται: %s",
"Help" : "Βοήθεια",
"Personal" : "Προσωπικά",
"Users" : "Χρήστες",
"Admin" : "Διαχείριση",
"Recommended" : "Προτείνεται",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Η εφαρμογή \"%s\" δεν μπορεί να εγκατασταθεί επειδή δεν είναι συμβατή με αυτή την έκδοση του ownCloud.",
"No app name specified" : "Δεν προδιορίστηκε όνομα εφαρμογής",
"Unknown filetype" : "Άγνωστος τύπος αρχείου",
"Invalid image" : "Μη έγκυρη εικόνα",
diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js
index 094fee2b94a..9dfedaa889d 100644
--- a/lib/l10n/en_GB.js
+++ b/lib/l10n/en_GB.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Users",
"Admin" : "Admin",
"Recommended" : "Recommended",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s",
"No app name specified" : "No app name specified",
"Unknown filetype" : "Unknown filetype",
"Invalid image" : "Invalid image",
diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json
index 778157566c3..739d5dd1702 100644
--- a/lib/l10n/en_GB.json
+++ b/lib/l10n/en_GB.json
@@ -20,8 +20,8 @@
"Users" : "Users",
"Admin" : "Admin",
"Recommended" : "Recommended",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s",
"No app name specified" : "No app name specified",
"Unknown filetype" : "Unknown filetype",
"Invalid image" : "Invalid image",
diff --git a/lib/l10n/eo.js b/lib/l10n/eo.js
index 9a3ca42ac23..5c29ba0ede3 100644
--- a/lib/l10n/eo.js
+++ b/lib/l10n/eo.js
@@ -7,7 +7,6 @@ OC.L10N.register(
"Personal" : "Persona",
"Users" : "Uzantoj",
"Admin" : "Administranto",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplikaĵo “%s” ne povas instaliĝi ĉar ĝi ne kongruas kun ĉi tiu eldono de ownCloud.",
"Unknown filetype" : "Ne konatas dosiertipo",
"Invalid image" : "Ne validas bildo",
"today" : "hodiaŭ",
diff --git a/lib/l10n/eo.json b/lib/l10n/eo.json
index 17aba175900..618e4852868 100644
--- a/lib/l10n/eo.json
+++ b/lib/l10n/eo.json
@@ -5,7 +5,6 @@
"Personal" : "Persona",
"Users" : "Uzantoj",
"Admin" : "Administranto",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplikaĵo “%s” ne povas instaliĝi ĉar ĝi ne kongruas kun ĉi tiu eldono de ownCloud.",
"Unknown filetype" : "Ne konatas dosiertipo",
"Invalid image" : "Ne validas bildo",
"today" : "hodiaŭ",
diff --git a/lib/l10n/es.js b/lib/l10n/es.js
index 986a8c55189..33a5cbc468c 100644
--- a/lib/l10n/es.js
+++ b/lib/l10n/es.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Usuarios",
"Admin" : "Administración",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplicación \\\"%s\\\" no se puede instalar porque no es compatible con esta versión de ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "La aplicación \\\"%s\\\" no puede instalarse porque las siguientes dependencias no están cumplimentadas: %s",
"No app name specified" : "No se ha especificado nombre de la aplicación",
"Unknown filetype" : "Tipo de archivo desconocido",
"Invalid image" : "Imagen inválida",
diff --git a/lib/l10n/es.json b/lib/l10n/es.json
index 30df014ae7b..27c79f92b51 100644
--- a/lib/l10n/es.json
+++ b/lib/l10n/es.json
@@ -20,8 +20,6 @@
"Users" : "Usuarios",
"Admin" : "Administración",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplicación \\\"%s\\\" no se puede instalar porque no es compatible con esta versión de ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "La aplicación \\\"%s\\\" no puede instalarse porque las siguientes dependencias no están cumplimentadas: %s",
"No app name specified" : "No se ha especificado nombre de la aplicación",
"Unknown filetype" : "Tipo de archivo desconocido",
"Invalid image" : "Imagen inválida",
diff --git a/lib/l10n/es_CL.js b/lib/l10n/es_CL.js
index 70629b8d2db..6d03cf1afee 100644
--- a/lib/l10n/es_CL.js
+++ b/lib/l10n/es_CL.js
@@ -9,7 +9,6 @@ OC.L10N.register(
"Personal" : "Personal",
"Users" : "Usuarios",
"Admin" : "Administración",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplicación \\\"%s\\\" no puede ser instalada debido a que no es compatible con esta versión de ownCloud.",
"No app name specified" : "No se especificó el nombre de la aplicación",
"Unknown filetype" : "Tipo de archivo desconocido",
"Invalid image" : "Imagen no válida",
diff --git a/lib/l10n/es_CL.json b/lib/l10n/es_CL.json
index f9b9abab6c1..28d2d48a0db 100644
--- a/lib/l10n/es_CL.json
+++ b/lib/l10n/es_CL.json
@@ -7,7 +7,6 @@
"Personal" : "Personal",
"Users" : "Usuarios",
"Admin" : "Administración",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "La aplicación \\\"%s\\\" no puede ser instalada debido a que no es compatible con esta versión de ownCloud.",
"No app name specified" : "No se especificó el nombre de la aplicación",
"Unknown filetype" : "Tipo de archivo desconocido",
"Invalid image" : "Imagen no válida",
diff --git a/lib/l10n/et_EE.js b/lib/l10n/et_EE.js
index e952ca79f8c..486d4ac7f16 100644
--- a/lib/l10n/et_EE.js
+++ b/lib/l10n/et_EE.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "Kasutajad",
"Admin" : "Admin",
"Recommended" : "Soovitatud",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Rakendit \\\"%s\\\" ei saa paigaldada, kuna see pole ühilduv selle ownCloud versiooniga.",
"No app name specified" : "Ühegi rakendi nime pole määratletud",
"Unknown filetype" : "Tundmatu failitüüp",
"Invalid image" : "Vigane pilt",
diff --git a/lib/l10n/et_EE.json b/lib/l10n/et_EE.json
index 911afbe449b..bcdb286d4a3 100644
--- a/lib/l10n/et_EE.json
+++ b/lib/l10n/et_EE.json
@@ -11,7 +11,6 @@
"Users" : "Kasutajad",
"Admin" : "Admin",
"Recommended" : "Soovitatud",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Rakendit \\\"%s\\\" ei saa paigaldada, kuna see pole ühilduv selle ownCloud versiooniga.",
"No app name specified" : "Ühegi rakendi nime pole määratletud",
"Unknown filetype" : "Tundmatu failitüüp",
"Invalid image" : "Vigane pilt",
diff --git a/lib/l10n/eu.js b/lib/l10n/eu.js
index 9c96dca09df..32152d386f8 100644
--- a/lib/l10n/eu.js
+++ b/lib/l10n/eu.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Erabiltzaileak",
"Admin" : "Admin",
"Recommended" : "Aholkatuta",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "\\\"%s\\\" Aplikazioa ezin da instalatu ownCloud bertsio honekin bateragarria ez delako.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "\\\"%s\\\" Aplikazioa ezin da instalatu hurrengo menpekotasunak betetzen ez direlako: %s",
"No app name specified" : "Ez da aplikazioaren izena zehaztu",
"Unknown filetype" : "Fitxategi mota ezezaguna",
"Invalid image" : "Baliogabeko irudia",
diff --git a/lib/l10n/eu.json b/lib/l10n/eu.json
index 286d9e763fe..f8ab91f00e0 100644
--- a/lib/l10n/eu.json
+++ b/lib/l10n/eu.json
@@ -20,8 +20,6 @@
"Users" : "Erabiltzaileak",
"Admin" : "Admin",
"Recommended" : "Aholkatuta",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "\\\"%s\\\" Aplikazioa ezin da instalatu ownCloud bertsio honekin bateragarria ez delako.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "\\\"%s\\\" Aplikazioa ezin da instalatu hurrengo menpekotasunak betetzen ez direlako: %s",
"No app name specified" : "Ez da aplikazioaren izena zehaztu",
"Unknown filetype" : "Fitxategi mota ezezaguna",
"Invalid image" : "Baliogabeko irudia",
diff --git a/lib/l10n/fi_FI.js b/lib/l10n/fi_FI.js
index 9738ea79170..51cc0b0d761 100644
--- a/lib/l10n/fi_FI.js
+++ b/lib/l10n/fi_FI.js
@@ -21,8 +21,8 @@ OC.L10N.register(
"Users" : "Käyttäjät",
"Admin" : "Ylläpito",
"Recommended" : "Suositeltu",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Sovellusta \\\"%s\\\" ei voi asentaa, koska se ei ole yhteensopiva tämän ownCloud-version kanssa.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovellusta \\\"%s\\\" ei voi asentaa, koska seuraavat riippuvuudet eivät täyty: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Sovelluksen \"%s\" asennus ei onnistu, koska se ei ole yhteensopiva tämän ownCloud-version kanssa.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovelluksen \"%s\" asennus ei onnistu, koska seuraavia riippuvuuksia ei ole täytetty: %s",
"No app name specified" : "Sovelluksen nimeä ei määritelty",
"Unknown filetype" : "Tuntematon tiedostotyyppi",
"Invalid image" : "Virheellinen kuva",
diff --git a/lib/l10n/fi_FI.json b/lib/l10n/fi_FI.json
index ba52a29288f..b3450642c4e 100644
--- a/lib/l10n/fi_FI.json
+++ b/lib/l10n/fi_FI.json
@@ -19,8 +19,8 @@
"Users" : "Käyttäjät",
"Admin" : "Ylläpito",
"Recommended" : "Suositeltu",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Sovellusta \\\"%s\\\" ei voi asentaa, koska se ei ole yhteensopiva tämän ownCloud-version kanssa.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovellusta \\\"%s\\\" ei voi asentaa, koska seuraavat riippuvuudet eivät täyty: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Sovelluksen \"%s\" asennus ei onnistu, koska se ei ole yhteensopiva tämän ownCloud-version kanssa.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovelluksen \"%s\" asennus ei onnistu, koska seuraavia riippuvuuksia ei ole täytetty: %s",
"No app name specified" : "Sovelluksen nimeä ei määritelty",
"Unknown filetype" : "Tuntematon tiedostotyyppi",
"Invalid image" : "Virheellinen kuva",
diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js
index 4474d946ab1..e8031bca581 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Utilisateurs",
"Admin" : "Administration",
"Recommended" : "Recommandée",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'application \\\"%s\\\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \\\"%s\\\" ne peut être installée à cause des dépendances suivantes non satisfaites : %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'application \"%s\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s",
"No app name specified" : "Aucun nom d'application spécifié",
"Unknown filetype" : "Type de fichier inconnu",
"Invalid image" : "Image non valable",
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index 122bd1e675b..275d3db9ccb 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -20,8 +20,8 @@
"Users" : "Utilisateurs",
"Admin" : "Administration",
"Recommended" : "Recommandée",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'application \\\"%s\\\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \\\"%s\\\" ne peut être installée à cause des dépendances suivantes non satisfaites : %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'application \"%s\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s",
"No app name specified" : "Aucun nom d'application spécifié",
"Unknown filetype" : "Type de fichier inconnu",
"Invalid image" : "Image non valable",
diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js
index d8fe83fe4ac..165d42c58b0 100644
--- a/lib/l10n/gl.js
+++ b/lib/l10n/gl.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Usuarios",
"Admin" : "Administración",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Non é posíbel instalar a aplicación «%s» por non seren compatíbel con esta versión do ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Non é posíbel instalar a aplicación «%s» por non seren compatíbel con esta versión do ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
"No app name specified" : "Non se especificou o nome da aplicación",
"Unknown filetype" : "Tipo de ficheiro descoñecido",
"Invalid image" : "Imaxe incorrecta",
@@ -42,9 +42,9 @@ OC.L10N.register(
"web services under your control" : "servizos web baixo o seu control",
"App directory already exists" : "Xa existe o directorio da aplicación",
"Can't create app folder. Please fix permissions. %s" : "Non é posíbel crear o cartafol de aplicacións. Corrixa os permisos. %s",
- "No source specified when installing app" : "Non foi especificada ningunha orixe ao instalar aplicacións",
- "No href specified when installing app from http" : "Non foi especificada ningunha href ao instalar aplicacións",
- "No path specified when installing app from local file" : "Non foi especificada ningunha ruta ao instalar aplicacións desde un ficheiro local",
+ "No source specified when installing app" : "Non foi especificada ningunha orixe ao instalar a aplicación",
+ "No href specified when installing app from http" : "Non foi especificada ningunha «href» ao instalar a aplicación",
+ "No path specified when installing app from local file" : "Non foi especificada ningunha ruta ao instalar a aplicación desde un ficheiro local",
"Archives of type %s are not supported" : "Os arquivos do tipo %s non están admitidos",
"Failed to open archive when installing app" : "Non foi posíbel abrir o arquivo ao instalar aplicacións",
"App does not provide an info.xml file" : "A aplicación non fornece un ficheiro info.xml",
diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json
index 3e447b8be41..71083dd66e1 100644
--- a/lib/l10n/gl.json
+++ b/lib/l10n/gl.json
@@ -20,8 +20,8 @@
"Users" : "Usuarios",
"Admin" : "Administración",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Non é posíbel instalar a aplicación «%s» por non seren compatíbel con esta versión do ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Non é posíbel instalar a aplicación «%s» por non seren compatíbel con esta versión do ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Non é posíbel instalar a aplicación «%s» por mor de non cumprirse as dependencias: %s",
"No app name specified" : "Non se especificou o nome da aplicación",
"Unknown filetype" : "Tipo de ficheiro descoñecido",
"Invalid image" : "Imaxe incorrecta",
@@ -40,9 +40,9 @@
"web services under your control" : "servizos web baixo o seu control",
"App directory already exists" : "Xa existe o directorio da aplicación",
"Can't create app folder. Please fix permissions. %s" : "Non é posíbel crear o cartafol de aplicacións. Corrixa os permisos. %s",
- "No source specified when installing app" : "Non foi especificada ningunha orixe ao instalar aplicacións",
- "No href specified when installing app from http" : "Non foi especificada ningunha href ao instalar aplicacións",
- "No path specified when installing app from local file" : "Non foi especificada ningunha ruta ao instalar aplicacións desde un ficheiro local",
+ "No source specified when installing app" : "Non foi especificada ningunha orixe ao instalar a aplicación",
+ "No href specified when installing app from http" : "Non foi especificada ningunha «href» ao instalar a aplicación",
+ "No path specified when installing app from local file" : "Non foi especificada ningunha ruta ao instalar a aplicación desde un ficheiro local",
"Archives of type %s are not supported" : "Os arquivos do tipo %s non están admitidos",
"Failed to open archive when installing app" : "Non foi posíbel abrir o arquivo ao instalar aplicacións",
"App does not provide an info.xml file" : "A aplicación non fornece un ficheiro info.xml",
diff --git a/lib/l10n/hr.js b/lib/l10n/hr.js
index 34d5ec9f160..6c1f5e1eaf2 100644
--- a/lib/l10n/hr.js
+++ b/lib/l10n/hr.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Users" : "Korisnici",
"Admin" : "Admin",
"Recommended" : "Preporuceno",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikacija \\\"%s\\\" se ne može instalirati jer nije kompatibilna s ovom verzijom ownClouda.",
"No app name specified" : "Nikakav naziv aplikacije nije naveden",
"Unknown filetype" : "Vrsta datoteke nepoznata",
"Invalid image" : "Neispravna slika",
diff --git a/lib/l10n/hr.json b/lib/l10n/hr.json
index 5e933fead22..8b0b82aed62 100644
--- a/lib/l10n/hr.json
+++ b/lib/l10n/hr.json
@@ -17,7 +17,6 @@
"Users" : "Korisnici",
"Admin" : "Admin",
"Recommended" : "Preporuceno",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikacija \\\"%s\\\" se ne može instalirati jer nije kompatibilna s ovom verzijom ownClouda.",
"No app name specified" : "Nikakav naziv aplikacije nije naveden",
"Unknown filetype" : "Vrsta datoteke nepoznata",
"Invalid image" : "Neispravna slika",
diff --git a/lib/l10n/hu_HU.js b/lib/l10n/hu_HU.js
index 849740ad57d..4eef9ecb5ca 100644
--- a/lib/l10n/hu_HU.js
+++ b/lib/l10n/hu_HU.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "Felhasználók",
"Admin" : "Adminsztráció",
"Recommended" : "Ajánlott",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : " \\\"%s\\\" alkalmazás nem telepíthető, mert nem kompatibilis az ownCloud jelen változatával.",
"No app name specified" : "Nincs az alkalmazás név megadva.",
"Unknown filetype" : "Ismeretlen file tipús",
"Invalid image" : "Hibás kép",
diff --git a/lib/l10n/hu_HU.json b/lib/l10n/hu_HU.json
index 265c1a5264e..bf002692f63 100644
--- a/lib/l10n/hu_HU.json
+++ b/lib/l10n/hu_HU.json
@@ -11,7 +11,6 @@
"Users" : "Felhasználók",
"Admin" : "Adminsztráció",
"Recommended" : "Ajánlott",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : " \\\"%s\\\" alkalmazás nem telepíthető, mert nem kompatibilis az ownCloud jelen változatával.",
"No app name specified" : "Nincs az alkalmazás név megadva.",
"Unknown filetype" : "Ismeretlen file tipús",
"Invalid image" : "Hibás kép",
diff --git a/lib/l10n/id.js b/lib/l10n/id.js
index 994c543d070..9ac5989c20b 100644
--- a/lib/l10n/id.js
+++ b/lib/l10n/id.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Pengguna",
"Admin" : "Admin",
"Recommended" : "Direkomendasikan",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikasi \\\"%s\\\" tidak dapat diinstal karena tidak kompatibel denga versi ownCloud ini.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikasi \\\"%s\\\" tidak dapat diinstal karena ketergantungan berikut tidak terpenuhi: %s",
"No app name specified" : "Tidak ada nama apl yang ditentukan",
"Unknown filetype" : "Tipe berkas tak dikenal",
"Invalid image" : "Gambar tidak sah",
diff --git a/lib/l10n/id.json b/lib/l10n/id.json
index f5743dc4166..8da7ccf3dbd 100644
--- a/lib/l10n/id.json
+++ b/lib/l10n/id.json
@@ -20,8 +20,6 @@
"Users" : "Pengguna",
"Admin" : "Admin",
"Recommended" : "Direkomendasikan",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikasi \\\"%s\\\" tidak dapat diinstal karena tidak kompatibel denga versi ownCloud ini.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikasi \\\"%s\\\" tidak dapat diinstal karena ketergantungan berikut tidak terpenuhi: %s",
"No app name specified" : "Tidak ada nama apl yang ditentukan",
"Unknown filetype" : "Tipe berkas tak dikenal",
"Invalid image" : "Gambar tidak sah",
diff --git a/lib/l10n/it.js b/lib/l10n/it.js
index 97440656b03..8903b87ae34 100644
--- a/lib/l10n/it.js
+++ b/lib/l10n/it.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Utenti",
"Admin" : "Admin",
"Recommended" : "Consigliata",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'applicazione \\\"%s\\\" non può essere installata poiché non è compatibile con questa versione di ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \\\"%s\\\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'applicazione \"%s\" non può essere installata poiché non è compatibile con questa versione di ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
"No app name specified" : "Il nome dell'applicazione non è specificato",
"Unknown filetype" : "Tipo di file sconosciuto",
"Invalid image" : "Immagine non valida",
diff --git a/lib/l10n/it.json b/lib/l10n/it.json
index 5c34604d0b4..97fd77545f5 100644
--- a/lib/l10n/it.json
+++ b/lib/l10n/it.json
@@ -20,8 +20,8 @@
"Users" : "Utenti",
"Admin" : "Admin",
"Recommended" : "Consigliata",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "L'applicazione \\\"%s\\\" non può essere installata poiché non è compatibile con questa versione di ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \\\"%s\\\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'applicazione \"%s\" non può essere installata poiché non è compatibile con questa versione di ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
"No app name specified" : "Il nome dell'applicazione non è specificato",
"Unknown filetype" : "Tipo di file sconosciuto",
"Invalid image" : "Immagine non valida",
diff --git a/lib/l10n/ja.js b/lib/l10n/ja.js
index 3c474afa652..cbba8b1b418 100644
--- a/lib/l10n/ja.js
+++ b/lib/l10n/ja.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "ユーザー",
"Admin" : "管理",
"Recommended" : "おすすめ",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "アプリ \\\"%s\\\" をインストールできません。現在のownCloudのバージョンと互換性がありません。",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "次の依存関係は無いため\\\"%s\\\"のアプリをインストールできません:%s",
"No app name specified" : "アプリ名が未指定",
"Unknown filetype" : "不明なファイルタイプ",
"Invalid image" : "無効な画像",
diff --git a/lib/l10n/ja.json b/lib/l10n/ja.json
index 442897e97f3..5eedce26af9 100644
--- a/lib/l10n/ja.json
+++ b/lib/l10n/ja.json
@@ -20,8 +20,6 @@
"Users" : "ユーザー",
"Admin" : "管理",
"Recommended" : "おすすめ",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "アプリ \\\"%s\\\" をインストールできません。現在のownCloudのバージョンと互換性がありません。",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "次の依存関係は無いため\\\"%s\\\"のアプリをインストールできません:%s",
"No app name specified" : "アプリ名が未指定",
"Unknown filetype" : "不明なファイルタイプ",
"Invalid image" : "無効な画像",
diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js
index a2661ff9494..fab21578445 100644
--- a/lib/l10n/ko.js
+++ b/lib/l10n/ko.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "사용자",
"Admin" : "관리자",
"Recommended" : "추천",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "현재 ownCloud 버전과 호환되지 않기 때문에 앱 \\\"%s\\\"을(를) 설치할 수 없습니다..",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "다음 의존성을 만족할 수 없기 때문에 앱 \\\"%s\\\"을(를) 설치할 수 없습니다: %s",
"No app name specified" : "앱 이름이 지정되지 않았습니다.",
"Unknown filetype" : "알 수 없는 파일 형식",
"Invalid image" : "잘못된 사진",
diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json
index d2ab229e4ba..d174c9f4c28 100644
--- a/lib/l10n/ko.json
+++ b/lib/l10n/ko.json
@@ -20,8 +20,6 @@
"Users" : "사용자",
"Admin" : "관리자",
"Recommended" : "추천",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "현재 ownCloud 버전과 호환되지 않기 때문에 앱 \\\"%s\\\"을(를) 설치할 수 없습니다..",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "다음 의존성을 만족할 수 없기 때문에 앱 \\\"%s\\\"을(를) 설치할 수 없습니다: %s",
"No app name specified" : "앱 이름이 지정되지 않았습니다.",
"Unknown filetype" : "알 수 없는 파일 형식",
"Invalid image" : "잘못된 사진",
diff --git a/lib/l10n/nb_NO.js b/lib/l10n/nb_NO.js
index 62f9e45a8f0..2c29e28c819 100644
--- a/lib/l10n/nb_NO.js
+++ b/lib/l10n/nb_NO.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Brukere",
"Admin" : "Admin",
"Recommended" : "Anbefalt",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" kan ikke installeres fordi den ikke er kompatibel med denne versjoen av ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" kan ikke installeres fordi følgende avhengigheter ikke er tilfredsstilt: %s",
"No app name specified" : "Intet app-navn spesifisert",
"Unknown filetype" : "Ukjent filtype",
"Invalid image" : "Ugyldig bilde",
diff --git a/lib/l10n/nb_NO.json b/lib/l10n/nb_NO.json
index d432aba266a..cc0f3290cbd 100644
--- a/lib/l10n/nb_NO.json
+++ b/lib/l10n/nb_NO.json
@@ -20,8 +20,6 @@
"Users" : "Brukere",
"Admin" : "Admin",
"Recommended" : "Anbefalt",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" kan ikke installeres fordi den ikke er kompatibel med denne versjoen av ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" kan ikke installeres fordi følgende avhengigheter ikke er tilfredsstilt: %s",
"No app name specified" : "Intet app-navn spesifisert",
"Unknown filetype" : "Ukjent filtype",
"Invalid image" : "Ugyldig bilde",
diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js
index 3f0d0faadeb..53114a5582b 100644
--- a/lib/l10n/nl.js
+++ b/lib/l10n/nl.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Gebruikers",
"Admin" : "Beheerder",
"Recommended" : "Aanbevolen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" kan niet worden geïnstalleerd omdat de app niet compatible is met deze versie van ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" kan niet worden geïnstalleerd omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" kan niet worden geïnstalleerd omdat deze niet compatible is met deze versie van ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" kan niet worden geïnstalleerd omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
"No app name specified" : "Geen app naam opgegeven.",
"Unknown filetype" : "Onbekend bestandsformaat",
"Invalid image" : "Ongeldige afbeelding",
diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json
index 337393546b6..46bf53ac4fe 100644
--- a/lib/l10n/nl.json
+++ b/lib/l10n/nl.json
@@ -20,8 +20,8 @@
"Users" : "Gebruikers",
"Admin" : "Beheerder",
"Recommended" : "Aanbevolen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "App \\\"%s\\\" kan niet worden geïnstalleerd omdat de app niet compatible is met deze versie van ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \\\"%s\\\" kan niet worden geïnstalleerd omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" kan niet worden geïnstalleerd omdat deze niet compatible is met deze versie van ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" kan niet worden geïnstalleerd omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
"No app name specified" : "Geen app naam opgegeven.",
"Unknown filetype" : "Onbekend bestandsformaat",
"Invalid image" : "Ongeldige afbeelding",
diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js
index b706afeb282..832c78caf29 100644
--- a/lib/l10n/pl.js
+++ b/lib/l10n/pl.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Users" : "Użytkownicy",
"Admin" : "Administrator",
"Recommended" : "Polecane",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikacja \\\"%s\\\" nie może zostać zainstalowana ponieważ nie jest kompatybilna z tą wersją ownCloud.",
"No app name specified" : "Nie określono nazwy aplikacji",
"Unknown filetype" : "Nieznany typ pliku",
"Invalid image" : "Błędne zdjęcie",
diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json
index 52a0508475c..b8a51c704c4 100644
--- a/lib/l10n/pl.json
+++ b/lib/l10n/pl.json
@@ -14,7 +14,6 @@
"Users" : "Użytkownicy",
"Admin" : "Administrator",
"Recommended" : "Polecane",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikacja \\\"%s\\\" nie może zostać zainstalowana ponieważ nie jest kompatybilna z tą wersją ownCloud.",
"No app name specified" : "Nie określono nazwy aplikacji",
"Unknown filetype" : "Nieznany typ pliku",
"Invalid image" : "Błędne zdjęcie",
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index 58bb9d45115..c63ee32b9c3 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Usuários",
"Admin" : "Admin",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplicação \\\"%s\\\" não pode ser instalada porque não é compatível com esta versão do ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "O app \\\"%s\\\" não pode ser instalado porque as seguintes dependências não forão cumpridas: %s",
"No app name specified" : "O nome do aplicativo não foi especificado.",
"Unknown filetype" : "Tipo de arquivo desconhecido",
"Invalid image" : "Imagem inválida",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 08c7f20c2a1..838794c9e05 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -20,8 +20,6 @@
"Users" : "Usuários",
"Admin" : "Admin",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplicação \\\"%s\\\" não pode ser instalada porque não é compatível com esta versão do ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "O app \\\"%s\\\" não pode ser instalado porque as seguintes dependências não forão cumpridas: %s",
"No app name specified" : "O nome do aplicativo não foi especificado.",
"Unknown filetype" : "Tipo de arquivo desconhecido",
"Invalid image" : "Imagem inválida",
diff --git a/lib/l10n/pt_PT.js b/lib/l10n/pt_PT.js
index 6af359a7812..3762ea93e2d 100644
--- a/lib/l10n/pt_PT.js
+++ b/lib/l10n/pt_PT.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Utilizadores",
"Admin" : "Admin",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "A Aplicação \\\"%s\\\" não pode ser instalada porque não é compatível com esta versão do owncloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \\\"%s\\\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "A aplicação \"%s\" não pode ser instalada por não ser compatível com esta versão da ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \"%s\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s",
"No app name specified" : "O nome da aplicação não foi especificado",
"Unknown filetype" : "Ficheiro desconhecido",
"Invalid image" : "Imagem inválida",
@@ -76,7 +76,7 @@ OC.L10N.register(
"Set an admin password." : "Definiar uma password de administrador",
"Can't create or write into the data directory %s" : "Não é possível criar ou escrever a directoria data %s",
"%s shared »%s« with you" : "%s partilhado »%s« consigo",
- "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque não são autorizadas partilhas do tipo %i",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque a interface não permite as partilhas do tipo %i",
"Sharing %s failed, because the file does not exist" : "A partilha de %s falhou, porque o ficheiro não existe",
"You are not allowed to share %s" : "Não está autorizado a partilhar %s",
"Sharing %s failed, because the user %s is the item owner" : "A partilha %s falhou, porque o utilizador %s é o proprietário",
@@ -93,13 +93,13 @@ OC.L10N.register(
"Setting permissions for %s failed, because the item was not found" : "Definir permissões para %s falhou, porque o item não foi encontrado",
"Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Não é possível definir data de expiração. As partilhas não podem expirar mais de %s depois de terem sido partilhadas",
"Cannot set expiration date. Expiration date is in the past" : "Não é possivel definir data de expiração. A data de expiração está no passado",
- "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Partilhar backend %s tem de implementar o interface OCP\\Share_Backend",
- "Sharing backend %s not found" : "Partilha backend %s não foi encontrado",
- "Sharing backend for %s not found" : "Partilha backend para %s não foi encontrado",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Ao partilhar a interface %s deve implementar a interface OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Não foi encontrada a partilha da interface %s",
+ "Sharing backend for %s not found" : "Não foi encontrada a partilha da interface para %s",
"Sharing %s failed, because the user %s is the original sharer" : "A partilha %s falhou, porque o utilizador %s é o proprietário original",
"Sharing %s failed, because the permissions exceed permissions granted to %s" : "Definir permissões para %s falhou, porque as permissões excedem as permissões concedidas a %s",
"Sharing %s failed, because resharing is not allowed" : "A partilha %s falhou, porque repartilhar não é permitido",
- "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou, devido a partilha em segundo plano para %s não conseguir encontrar a sua fonte",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou porque a partilha da interface para %s não conseguiu encontrar a sua fonte",
"Sharing %s failed, because the file could not be found in the file cache" : "A partilha %s falhou, devido ao ficheiro não poder ser encontrado na cache de ficheiros",
"Could not find category \"%s\"" : "Não foi encontrado a categoria \"%s\"",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Apenas os seguintes caracteres são permitidos no nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-\"",
diff --git a/lib/l10n/pt_PT.json b/lib/l10n/pt_PT.json
index ada65e7229b..a95a308a6e3 100644
--- a/lib/l10n/pt_PT.json
+++ b/lib/l10n/pt_PT.json
@@ -20,8 +20,8 @@
"Users" : "Utilizadores",
"Admin" : "Admin",
"Recommended" : "Recomendado",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "A Aplicação \\\"%s\\\" não pode ser instalada porque não é compatível com esta versão do owncloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \\\"%s\\\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "A aplicação \"%s\" não pode ser instalada por não ser compatível com esta versão da ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \"%s\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s",
"No app name specified" : "O nome da aplicação não foi especificado",
"Unknown filetype" : "Ficheiro desconhecido",
"Invalid image" : "Imagem inválida",
@@ -74,7 +74,7 @@
"Set an admin password." : "Definiar uma password de administrador",
"Can't create or write into the data directory %s" : "Não é possível criar ou escrever a directoria data %s",
"%s shared »%s« with you" : "%s partilhado »%s« consigo",
- "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque não são autorizadas partilhas do tipo %i",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque a interface não permite as partilhas do tipo %i",
"Sharing %s failed, because the file does not exist" : "A partilha de %s falhou, porque o ficheiro não existe",
"You are not allowed to share %s" : "Não está autorizado a partilhar %s",
"Sharing %s failed, because the user %s is the item owner" : "A partilha %s falhou, porque o utilizador %s é o proprietário",
@@ -91,13 +91,13 @@
"Setting permissions for %s failed, because the item was not found" : "Definir permissões para %s falhou, porque o item não foi encontrado",
"Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Não é possível definir data de expiração. As partilhas não podem expirar mais de %s depois de terem sido partilhadas",
"Cannot set expiration date. Expiration date is in the past" : "Não é possivel definir data de expiração. A data de expiração está no passado",
- "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Partilhar backend %s tem de implementar o interface OCP\\Share_Backend",
- "Sharing backend %s not found" : "Partilha backend %s não foi encontrado",
- "Sharing backend for %s not found" : "Partilha backend para %s não foi encontrado",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Ao partilhar a interface %s deve implementar a interface OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Não foi encontrada a partilha da interface %s",
+ "Sharing backend for %s not found" : "Não foi encontrada a partilha da interface para %s",
"Sharing %s failed, because the user %s is the original sharer" : "A partilha %s falhou, porque o utilizador %s é o proprietário original",
"Sharing %s failed, because the permissions exceed permissions granted to %s" : "Definir permissões para %s falhou, porque as permissões excedem as permissões concedidas a %s",
"Sharing %s failed, because resharing is not allowed" : "A partilha %s falhou, porque repartilhar não é permitido",
- "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou, devido a partilha em segundo plano para %s não conseguir encontrar a sua fonte",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou porque a partilha da interface para %s não conseguiu encontrar a sua fonte",
"Sharing %s failed, because the file could not be found in the file cache" : "A partilha %s falhou, devido ao ficheiro não poder ser encontrado na cache de ficheiros",
"Could not find category \"%s\"" : "Não foi encontrado a categoria \"%s\"",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" : "Apenas os seguintes caracteres são permitidos no nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-\"",
diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js
index 2cade892280..648a17e1fcf 100644
--- a/lib/l10n/ru.js
+++ b/lib/l10n/ru.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Пользователи",
"Admin" : "Администрирование",
"Recommended" : "Рекомендовано",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Невозможно установить приложение \\\"%s\\\", т.к. оно несовместимо с этой версией ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Следующие зависимости не удовлетворены: %s, без них приложение \\\"%s\\\" не может быть установлено",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Приложение \"%s\" не может быть установлено, так как оно не совместимо с этой версией ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение \"%s\" не может быть установлено, так как следующие зависимости не выполнены: %s",
"No app name specified" : "Не указано имя приложения",
"Unknown filetype" : "Неизвестный тип файла",
"Invalid image" : "Изображение повреждено",
diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json
index 662d0485eb9..9e28c7115ce 100644
--- a/lib/l10n/ru.json
+++ b/lib/l10n/ru.json
@@ -20,8 +20,8 @@
"Users" : "Пользователи",
"Admin" : "Администрирование",
"Recommended" : "Рекомендовано",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Невозможно установить приложение \\\"%s\\\", т.к. оно несовместимо с этой версией ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Следующие зависимости не удовлетворены: %s, без них приложение \\\"%s\\\" не может быть установлено",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Приложение \"%s\" не может быть установлено, так как оно не совместимо с этой версией ownCloud.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение \"%s\" не может быть установлено, так как следующие зависимости не выполнены: %s",
"No app name specified" : "Не указано имя приложения",
"Unknown filetype" : "Неизвестный тип файла",
"Invalid image" : "Изображение повреждено",
diff --git a/lib/l10n/sk_SK.js b/lib/l10n/sk_SK.js
index 9edbe5dd1a7..dc3ca3ec284 100644
--- a/lib/l10n/sk_SK.js
+++ b/lib/l10n/sk_SK.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Používatelia",
"Admin" : "Administrátor",
"Recommended" : "Odporúčané",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikáciu \\\"%s\\\" nemožno nainštalovať, pretože nie je kompatibilná s touto verziou systému ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikáciu \\\"%s\\\" nemožno nainštalovať, pretože nie sú splnené nasledovné závislosti: %s",
"No app name specified" : "Nešpecifikované meno aplikácie",
"Unknown filetype" : "Neznámy typ súboru",
"Invalid image" : "Chybný obrázok",
diff --git a/lib/l10n/sk_SK.json b/lib/l10n/sk_SK.json
index 964101d44f9..eebc75c53ee 100644
--- a/lib/l10n/sk_SK.json
+++ b/lib/l10n/sk_SK.json
@@ -20,8 +20,6 @@
"Users" : "Používatelia",
"Admin" : "Administrátor",
"Recommended" : "Odporúčané",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Aplikáciu \\\"%s\\\" nemožno nainštalovať, pretože nie je kompatibilná s touto verziou systému ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikáciu \\\"%s\\\" nemožno nainštalovať, pretože nie sú splnené nasledovné závislosti: %s",
"No app name specified" : "Nešpecifikované meno aplikácie",
"Unknown filetype" : "Neznámy typ súboru",
"Invalid image" : "Chybný obrázok",
diff --git a/lib/l10n/sl.js b/lib/l10n/sl.js
index 70224c5e391..d934e56df4f 100644
--- a/lib/l10n/sl.js
+++ b/lib/l10n/sl.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Uporabniki",
"Admin" : "Skrbništvo",
"Recommended" : "Priporočljivo",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Programnika \\\"%s\\\" ni mogoče namestiti, ker različica programa ni skladna z različico okolja ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programa \\\"%s\\\" ni mogoče namestiti zaradi nerešenih odvisnosti: %s",
"No app name specified" : "Ni podanega imena programa",
"Unknown filetype" : "Neznana vrsta datoteke",
"Invalid image" : "Neveljavna slika",
@@ -117,6 +115,7 @@ OC.L10N.register(
"Please install one of these locales on your system and restart your webserver." : "Namestiti je treba podporo za vsaj eno od navedenih jezikovnih določil v sistemu in nato ponovno zagnati spletni strežnik.",
"Please ask your server administrator to install the module." : "Obvestite skrbnika strežnika, da je treba namestiti manjkajoč modul.",
"PHP module %s not installed." : "Modul PHP %s ni nameščen.",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Nastavitev PHP \"%s\" ni nastavljena na \"%s\".",
"Please ask your server administrator to update PHP to the latest version. Your PHP version is no longer supported by ownCloud and the PHP community." : "Obvestite skrbnika strežnika, da je treba posodobiti okolje PHP na najnovejšo različico. Trenutno nameščene različice skupnost PHP in ownCloud ne podpira več.",
"PHP modules have been installed, but they are still listed as missing?" : "Ali so bili moduli PHP nameščeni, pa so še vedno označeni kot manjkajoči?",
"Please ask your server administrator to restart the web server." : "Obvestite skrbnika strežnika, da je treba ponovno zagnati spletni strežnik.",
diff --git a/lib/l10n/sl.json b/lib/l10n/sl.json
index 3556e9f70f4..714b2770fb5 100644
--- a/lib/l10n/sl.json
+++ b/lib/l10n/sl.json
@@ -20,8 +20,6 @@
"Users" : "Uporabniki",
"Admin" : "Skrbništvo",
"Recommended" : "Priporočljivo",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Programnika \\\"%s\\\" ni mogoče namestiti, ker različica programa ni skladna z različico okolja ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programa \\\"%s\\\" ni mogoče namestiti zaradi nerešenih odvisnosti: %s",
"No app name specified" : "Ni podanega imena programa",
"Unknown filetype" : "Neznana vrsta datoteke",
"Invalid image" : "Neveljavna slika",
@@ -115,6 +113,7 @@
"Please install one of these locales on your system and restart your webserver." : "Namestiti je treba podporo za vsaj eno od navedenih jezikovnih določil v sistemu in nato ponovno zagnati spletni strežnik.",
"Please ask your server administrator to install the module." : "Obvestite skrbnika strežnika, da je treba namestiti manjkajoč modul.",
"PHP module %s not installed." : "Modul PHP %s ni nameščen.",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Nastavitev PHP \"%s\" ni nastavljena na \"%s\".",
"Please ask your server administrator to update PHP to the latest version. Your PHP version is no longer supported by ownCloud and the PHP community." : "Obvestite skrbnika strežnika, da je treba posodobiti okolje PHP na najnovejšo različico. Trenutno nameščene različice skupnost PHP in ownCloud ne podpira več.",
"PHP modules have been installed, but they are still listed as missing?" : "Ali so bili moduli PHP nameščeni, pa so še vedno označeni kot manjkajoči?",
"Please ask your server administrator to restart the web server." : "Obvestite skrbnika strežnika, da je treba ponovno zagnati spletni strežnik.",
diff --git a/lib/l10n/sr.js b/lib/l10n/sr.js
index 8d71871cae2..8c2fa582be5 100644
--- a/lib/l10n/sr.js
+++ b/lib/l10n/sr.js
@@ -6,6 +6,8 @@ OC.L10N.register(
"Users" : "Корисници",
"Admin" : "Администратор",
"Recommended" : "Препоручено",
+ "Unknown filetype" : "Непознат тип фајла",
+ "Invalid image" : "Неисправна слика",
"today" : "данас",
"yesterday" : "јуче",
"_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"],
diff --git a/lib/l10n/sr.json b/lib/l10n/sr.json
index 9188b980665..d30ac876df4 100644
--- a/lib/l10n/sr.json
+++ b/lib/l10n/sr.json
@@ -4,6 +4,8 @@
"Users" : "Корисници",
"Admin" : "Администратор",
"Recommended" : "Препоручено",
+ "Unknown filetype" : "Непознат тип фајла",
+ "Invalid image" : "Неисправна слика",
"today" : "данас",
"yesterday" : "јуче",
"_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"],
diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js
index cd714ba567f..d4bbd1a3c28 100644
--- a/lib/l10n/sv.js
+++ b/lib/l10n/sv.js
@@ -22,8 +22,6 @@ OC.L10N.register(
"Users" : "Användare",
"Admin" : "Admin",
"Recommended" : "Rekomenderad",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Applikationen \\\"%s\\\" kan inte installeras då en inte är kompatibel med denna version utav ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Appen \\\"%s\\\" kan inte installerad då följande beroenden inte är uppfyllda: %s",
"No app name specified" : "Inget appnamn angivet",
"Unknown filetype" : "Okänd filtyp",
"Invalid image" : "Ogiltig bild",
diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json
index 2af4aec4a71..61381b16d48 100644
--- a/lib/l10n/sv.json
+++ b/lib/l10n/sv.json
@@ -20,8 +20,6 @@
"Users" : "Användare",
"Admin" : "Admin",
"Recommended" : "Rekomenderad",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Applikationen \\\"%s\\\" kan inte installeras då en inte är kompatibel med denna version utav ownCloud.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "Appen \\\"%s\\\" kan inte installerad då följande beroenden inte är uppfyllda: %s",
"No app name specified" : "Inget appnamn angivet",
"Unknown filetype" : "Okänd filtyp",
"Invalid image" : "Ogiltig bild",
diff --git a/lib/l10n/tr.js b/lib/l10n/tr.js
index 595d51147b5..748b6c19e9b 100644
--- a/lib/l10n/tr.js
+++ b/lib/l10n/tr.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Users" : "Kullanıcılar",
"Admin" : "Yönetici",
"Recommended" : "Önerilen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "ownCloud yazılımının bu sürümü ile uyumlu olmadığı için \\\"%s\\\" uygulaması kurulamaz.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "\\\"%s\\\" uygulaması, şu bağımlılıklar sağlanmadığı için yüklenemiyor: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "ownCloud yazılımının bu sürümü ile uyumlu olmadığı için \"%s\" uygulaması kurulamaz.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" uygulaması, şu bağımlılıklar sağlanmadığı için yüklenemiyor: %s",
"No app name specified" : "Uygulama adı belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
"Invalid image" : "Geçersiz resim",
diff --git a/lib/l10n/tr.json b/lib/l10n/tr.json
index f50ffb54bc4..b62d07f3ac0 100644
--- a/lib/l10n/tr.json
+++ b/lib/l10n/tr.json
@@ -20,8 +20,8 @@
"Users" : "Kullanıcılar",
"Admin" : "Yönetici",
"Recommended" : "Önerilen",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "ownCloud yazılımının bu sürümü ile uyumlu olmadığı için \\\"%s\\\" uygulaması kurulamaz.",
- "App \\\"%s\\\" cannot be installed because the following dependencies are not fulfilled: %s" : "\\\"%s\\\" uygulaması, şu bağımlılıklar sağlanmadığı için yüklenemiyor: %s",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "ownCloud yazılımının bu sürümü ile uyumlu olmadığı için \"%s\" uygulaması kurulamaz.",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" uygulaması, şu bağımlılıklar sağlanmadığı için yüklenemiyor: %s",
"No app name specified" : "Uygulama adı belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
"Invalid image" : "Geçersiz resim",
diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js
index cca57d41549..469f1f55310 100644
--- a/lib/l10n/uk.js
+++ b/lib/l10n/uk.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "Користувачі",
"Admin" : "Адмін",
"Recommended" : "Рекомендуємо",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Додаток \\\"%s\\\" не встановлено через несумісність з даною версією ownCloud.",
"No app name specified" : "Не вказано ім'я додатку",
"Unknown filetype" : "Невідомий тип файлу",
"Invalid image" : "Невірне зображення",
diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json
index bc4d2ac5890..bcc2d3f4d13 100644
--- a/lib/l10n/uk.json
+++ b/lib/l10n/uk.json
@@ -11,7 +11,6 @@
"Users" : "Користувачі",
"Admin" : "Адмін",
"Recommended" : "Рекомендуємо",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "Додаток \\\"%s\\\" не встановлено через несумісність з даною версією ownCloud.",
"No app name specified" : "Не вказано ім'я додатку",
"Unknown filetype" : "Невідомий тип файлу",
"Invalid image" : "Невірне зображення",
diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js
index 195cee01757..f979264a1ac 100644
--- a/lib/l10n/zh_TW.js
+++ b/lib/l10n/zh_TW.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Users" : "使用者",
"Admin" : "管理",
"Recommended" : "建議",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "無法安裝應用程式 %s 因為它和此版本的 ownCloud 不相容。",
"No app name specified" : "沒有指定應用程式名稱",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json
index cbfd15b060f..ed0c7ab3899 100644
--- a/lib/l10n/zh_TW.json
+++ b/lib/l10n/zh_TW.json
@@ -11,7 +11,6 @@
"Users" : "使用者",
"Admin" : "管理",
"Recommended" : "建議",
- "App \\\"%s\\\" can't be installed because it is not compatible with this version of ownCloud." : "無法安裝應用程式 %s 因為它和此版本的 ownCloud 不相容。",
"No app name specified" : "沒有指定應用程式名稱",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
diff --git a/lib/private/api.php b/lib/private/api.php
index c58d2620684..23924c518bb 100644
--- a/lib/private/api.php
+++ b/lib/private/api.php
@@ -84,11 +84,14 @@ class OC_API {
* @param array $parameters
*/
public static function call($parameters) {
+ $request = \OC::$server->getRequest();
+ $method = $request->getMethod();
+
// Prepare the request variables
- if($_SERVER['REQUEST_METHOD'] == 'PUT') {
- parse_str(file_get_contents("php://input"), $parameters['_put']);
- } else if($_SERVER['REQUEST_METHOD'] == 'DELETE') {
- parse_str(file_get_contents("php://input"), $parameters['_delete']);
+ if($method === 'PUT') {
+ $parameters['_put'] = $request->getParams();
+ } else if($method === 'DELETE') {
+ $parameters['_delete'] = $request->getParams();
}
$name = $parameters['_route'];
// Foreach registered action
diff --git a/lib/private/app.php b/lib/private/app.php
index 97b975d2453..9ae4ae30d74 100644
--- a/lib/private/app.php
+++ b/lib/private/app.php
@@ -303,6 +303,11 @@ class OC_App {
* @throws Exception
*/
public static function disable($app) {
+ // Convert OCS ID to regular application identifier
+ if(self::getInternalAppIdByOcs($app) !== false) {
+ $app = self::getInternalAppIdByOcs($app);
+ }
+
if($app === 'files') {
throw new \Exception("files can't be disabled.");
}
@@ -879,6 +884,21 @@ class OC_App {
}
/**
+ * Returns the internal app ID or false
+ * @param string $ocsID
+ * @return string|false
+ */
+ protected static function getInternalAppIdByOcs($ocsID) {
+ if(is_numeric($ocsID)) {
+ $idArray = \OC::$server->getAppConfig()->getValues(false, 'ocsid');
+ if(array_search($ocsID, $idArray)) {
+ return array_search($ocsID, $idArray);
+ }
+ }
+ return false;
+ }
+
+ /**
* get a list of all apps on apps.owncloud.com
*
* @return array|false multi-dimensional array of apps.
@@ -904,11 +924,13 @@ class OC_App {
$i = 0;
$l = \OC::$server->getL10N('core');
foreach ($remoteApps as $app) {
+ $potentialCleanId = self::getInternalAppIdByOcs($app['id']);
// enhance app info (for example the description)
$app1[$i] = OC_App::parseAppInfo($app);
$app1[$i]['author'] = $app['personid'];
$app1[$i]['ocs_id'] = $app['id'];
- $app1[$i]['internal'] = $app1[$i]['active'] = 0;
+ $app1[$i]['internal'] = 0;
+ $app1[$i]['active'] = ($potentialCleanId !== false) ? self::isEnabled($potentialCleanId) : false;
$app1[$i]['update'] = false;
$app1[$i]['groups'] = false;
$app1[$i]['score'] = $app['score'];
@@ -1059,7 +1081,20 @@ class OC_App {
$app = OC_Installer::installShippedApp($app);
}
} else {
- $app = self::downloadApp($app);
+ // Maybe the app is already installed - compare the version in this
+ // case and use the local already installed one.
+ // FIXME: This is a horrible hack. I feel sad. The god of code cleanness may forgive me.
+ $internalAppId = self::getInternalAppIdByOcs($app);
+ if($internalAppId !== false) {
+ if($appData && version_compare(\OC_App::getAppVersion($internalAppId), $appData['version'], '<')) {
+ $app = self::downloadApp($app);
+ } else {
+ self::enable($internalAppId);
+ $app = $internalAppId;
+ }
+ } else {
+ $app = self::downloadApp($app);
+ }
}
if ($app !== false) {
@@ -1068,7 +1103,7 @@ class OC_App {
$version = OC_Util::getVersion();
if (!self::isAppCompatible($version, $info)) {
throw new \Exception(
- $l->t('App \"%s\" can\'t be installed because it is not compatible with this version of ownCloud.',
+ $l->t('App "%s" cannot be installed because it is not compatible with this version of ownCloud.',
array($info['name'])
)
);
@@ -1080,7 +1115,7 @@ class OC_App {
if (!empty($missing)) {
$missingMsg = join(PHP_EOL, $missing);
throw new \Exception(
- $l->t('App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s',
+ $l->t('App "%s" cannot be installed because the following dependencies are not fulfilled: %s',
array($info['name'], $missingMsg)
)
);
diff --git a/lib/private/appframework/app.php b/lib/private/appframework/app.php
index 6d54b931d5a..1e1915c85d8 100644
--- a/lib/private/appframework/app.php
+++ b/lib/private/appframework/app.php
@@ -123,7 +123,7 @@ class App {
$expireDate,
$container->getServer()->getWebRoot(),
null,
- $container->getServer()->getConfig()->getSystemValue('forcessl', false),
+ $container->getServer()->getRequest()->getServerProtocol() === 'https',
true
);
}
diff --git a/lib/private/appframework/http/request.php b/lib/private/appframework/http/request.php
index f6a89b358db..b1b4b713287 100644
--- a/lib/private/appframework/http/request.php
+++ b/lib/private/appframework/http/request.php
@@ -475,7 +475,7 @@ class Request implements \ArrayAccess, \Countable, IRequest {
private function isOverwriteCondition($type = '') {
$regex = '/' . $this->config->getSystemValue('overwritecondaddr', '') . '/';
return $regex === '//' || preg_match($regex, $this->server['REMOTE_ADDR']) === 1
- || ($type !== 'protocol' && $this->config->getSystemValue('forcessl', false));
+ || $type !== 'protocol';
}
/**
diff --git a/lib/private/connector/sabre/exception/invalidpath.php b/lib/private/connector/sabre/exception/invalidpath.php
new file mode 100644
index 00000000000..ecf28f377b0
--- /dev/null
+++ b/lib/private/connector/sabre/exception/invalidpath.php
@@ -0,0 +1,63 @@
+<?php
+/**
+ * Copyright (c) 2015 Thomas Müller <deepdiver@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file. */
+
+namespace OC\Connector\Sabre\Exception;
+
+use Sabre\DAV\Exception;
+
+class InvalidPath extends Exception {
+
+ const NS_OWNCLOUD = 'http://owncloud.org/ns';
+
+ /**
+ * @var bool
+ */
+ private $retry;
+
+ /**
+ * @param string $message
+ * @param bool $retry
+ */
+ public function __construct($message, $retry = false) {
+ parent::__construct($message);
+ $this->retry = $retry;
+ }
+
+ /**
+ * Returns the HTTP status code for this exception
+ *
+ * @return int
+ */
+ public function getHTTPCode() {
+
+ return 400;
+
+ }
+
+ /**
+ * This method allows the exception to include additional information
+ * into the WebDAV error response
+ *
+ * @param \Sabre\DAV\Server $server
+ * @param \DOMElement $errorNode
+ * @return void
+ */
+ public function serialize(\Sabre\DAV\Server $server,\DOMElement $errorNode) {
+
+ // set ownCloud namespace
+ $errorNode->setAttribute('xmlns:o', self::NS_OWNCLOUD);
+
+ // adding the retry node
+ $error = $errorNode->ownerDocument->createElementNS('o:','o:retry', var_export($this->retry, true));
+ $errorNode->appendChild($error);
+
+ // adding the message node
+ $error = $errorNode->ownerDocument->createElementNS('o:','o:reason', $this->getMessage());
+ $errorNode->appendChild($error);
+ }
+
+}
diff --git a/lib/private/connector/sabre/file.php b/lib/private/connector/sabre/file.php
index 7ef6eea768e..8f0642d794a 100644
--- a/lib/private/connector/sabre/file.php
+++ b/lib/private/connector/sabre/file.php
@@ -66,17 +66,15 @@ class File extends \OC\Connector\Sabre\Node implements \Sabre\DAV\IFile {
throw new \Sabre\DAV\Exception\ServiceUnavailable("Encryption is disabled");
}
- $fileName = basename($this->info->getPath());
- if (!\OCP\Util::isValidFileName($fileName)) {
- throw new \Sabre\DAV\Exception\BadRequest();
- }
+ // verify path of the target
+ $this->verifyPath();
// chunked handling
if (isset($_SERVER['HTTP_OC_CHUNKED'])) {
return $this->createFileChunked($data);
}
- list($storage,) = $this->fileView->resolvePath($this->path);
+ list($storage) = $this->fileView->resolvePath($this->path);
$needsPartFile = $this->needsPartFile($storage) && (strlen($this->path) > 1);
if ($needsPartFile) {
@@ -329,5 +327,5 @@ class File extends \OC\Connector\Sabre\Node implements \Sabre\DAV\IFile {
// and/or add method on Storage called "needsPartFile()"
return !$storage->instanceOfStorage('OCA\Files_Sharing\External\Storage') &&
!$storage->instanceOfStorage('OC\Files\Storage\OwnCloud');
- }
+ }
}
diff --git a/lib/private/connector/sabre/node.php b/lib/private/connector/sabre/node.php
index 8fee6a4eb4e..cdabf26a3fb 100644
--- a/lib/private/connector/sabre/node.php
+++ b/lib/private/connector/sabre/node.php
@@ -1,28 +1,40 @@
<?php
-
/**
- * ownCloud
+ * @author Arthur Schiwon <blizzz@owncloud.com>
+ * @author Bart Visscher <bartv@thisnet.nl>
+ * @author Björn Schießle <schiessle@owncloud.com>
+ * @author Jakob Sack <mail@jakobsack.de>
+ * @author Jörn Friedrich Dreyer <jfd@butonic.de>
+ * @author Klaas Freitag <freitag@owncloud.com>
+ * @author Markus Goetz <markus@woboq.com>
+ * @author Morris Jobke <hey@morrisjobke.de>
+ * @author Robin Appelman <icewind@owncloud.com>
+ * @author Sam Tuke <mail@samtuke.com>
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ * @author Vincent Petry <pvince81@owncloud.com>
*
- * @author Jakob Sack
- * @copyright 2011 Jakob Sack kde@jakobsack.de
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
+ * 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 library is distributed in the hope that it will be useful,
+ * 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.
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
*
- * You should have received a copy of the GNU Affero General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ * 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 OC\Connector\Sabre;
+use OC\Connector\Sabre\Exception\InvalidPath;
+
+
abstract class Node implements \Sabre\DAV\INode {
/**
* Allow configuring the method used to generate Etags
@@ -103,9 +115,8 @@ abstract class Node implements \Sabre\DAV\INode {
list($parentPath,) = \Sabre\HTTP\URLUtil::splitPath($this->path);
list(, $newName) = \Sabre\HTTP\URLUtil::splitPath($name);
- if (!\OCP\Util::isValidFileName($newName)) {
- throw new \Sabre\DAV\Exception\BadRequest();
- }
+ // verify path of the target
+ $this->verifyPath();
$newPath = $parentPath . '/' . $newName;
@@ -230,4 +241,13 @@ abstract class Node implements \Sabre\DAV\INode {
}
return $p;
}
+
+ protected function verifyPath() {
+ try {
+ $fileName = basename($this->info->getPath());
+ $this->fileView->verifyPath($this->path, $fileName);
+ } catch (\OCP\Files\InvalidPathException $ex) {
+ throw new InvalidPath($ex->getMessage());
+ }
+ }
}
diff --git a/lib/private/connector/sabre/objecttree.php b/lib/private/connector/sabre/objecttree.php
index 5edd949eeaf..3705aa80586 100644
--- a/lib/private/connector/sabre/objecttree.php
+++ b/lib/private/connector/sabre/objecttree.php
@@ -8,9 +8,11 @@
namespace OC\Connector\Sabre;
+use OC\Connector\Sabre\Exception\InvalidPath;
use OC\Files\FileInfo;
use OC\Files\Filesystem;
use OC\Files\Mount\MoveableMount;
+use OC_Connector_Sabre_Exception_InvalidPath;
use OCP\Files\StorageInvalidException;
use OCP\Files\StorageNotAvailableException;
@@ -185,8 +187,10 @@ class ObjectTree extends \Sabre\DAV\Tree {
}
$fileName = basename($destinationPath);
- if (!\OCP\Util::isValidFileName($fileName)) {
- throw new \Sabre\DAV\Exception\BadRequest();
+ try {
+ $this->fileView->verifyPath($destinationDir, $fileName);
+ } catch (\OCP\Files\InvalidPathException $ex) {
+ throw new InvalidPath($ex->getMessage());
}
$renameOkay = $this->fileView->rename($sourcePath, $destinationPath);
diff --git a/lib/private/datetimezone.php b/lib/private/datetimezone.php
index e4a0af4fc69..727ce321dba 100644
--- a/lib/private/datetimezone.php
+++ b/lib/private/datetimezone.php
@@ -44,19 +44,66 @@ class DateTimeZone implements IDateTimeZone {
$timeZone = $this->config->getUserValue($this->session->get('user_id'), 'core', 'timezone', null);
if ($timeZone === null) {
if ($this->session->exists('timezone')) {
- $offsetHours = $this->session->get('timezone');
- // Note: the timeZone name is the inverse to the offset,
- // so a positive offset means negative timeZone
- // and the other way around.
- if ($offsetHours > 0) {
- return new \DateTimeZone('Etc/GMT-' . $offsetHours);
- } else {
- return new \DateTimeZone('Etc/GMT+' . abs($offsetHours));
- }
+ return $this->guessTimeZoneFromOffset($this->session->get('timezone'));
+ }
+ $timeZone = $this->getDefaultTimeZone();
+ }
+
+ try {
+ return new \DateTimeZone($timeZone);
+ } catch (\Exception $e) {
+ \OCP\Util::writeLog('datetimezone', 'Failed to created DateTimeZone "' . $timeZone . "'", \OCP\Util::DEBUG);
+ return new \DateTimeZone($this->getDefaultTimeZone());
+ }
+ }
+
+ /**
+ * Guess the DateTimeZone for a given offset
+ *
+ * We first try to find a Etc/GMT* timezone, if that does not exist,
+ * we try to find it manually, before falling back to UTC.
+ *
+ * @param mixed $offset
+ * @return \DateTimeZone
+ */
+ protected function guessTimeZoneFromOffset($offset) {
+ try {
+ // Note: the timeZone name is the inverse to the offset,
+ // so a positive offset means negative timeZone
+ // and the other way around.
+ if ($offset > 0) {
+ $timeZone = 'Etc/GMT-' . $offset;
} else {
- return new \DateTimeZone('UTC');
+ $timeZone = 'Etc/GMT+' . abs($offset);
}
+
+ return new \DateTimeZone($timeZone);
+ } catch (\Exception $e) {
+ // If the offset has no Etc/GMT* timezone,
+ // we try to guess one timezone that has the same offset
+ foreach (\DateTimeZone::listIdentifiers() as $timeZone) {
+ $dtz = new \DateTimeZone($timeZone);
+ $dtOffset = $dtz->getOffset(new \DateTime());
+ if ($dtOffset == 3600 * $offset) {
+ return $dtz;
+ }
+ }
+
+ // No timezone found, fallback to UTC
+ \OCP\Util::writeLog('datetimezone', 'Failed to find DateTimeZone for offset "' . $offset . "'", \OCP\Util::DEBUG);
+ return new \DateTimeZone($this->getDefaultTimeZone());
}
- return new \DateTimeZone($timeZone);
+ }
+
+ /**
+ * Get the default timezone of the server
+ *
+ * Falls back to UTC if it is not yet set.
+ *
+ * @return string
+ */
+ protected function getDefaultTimeZone() {
+ $serverTimeZone = date_default_timezone_get();
+ return $serverTimeZone ?: 'UTC';
}
}
diff --git a/lib/private/db/adaptersqlite.php b/lib/private/db/adaptersqlite.php
index c5dfa85aaac..df4a804feb1 100644
--- a/lib/private/db/adaptersqlite.php
+++ b/lib/private/db/adaptersqlite.php
@@ -19,11 +19,13 @@ class AdapterSqlite extends Adapter {
}
public function insertIfNotExist($table, $input) {
- // NOTE: For SQLite we have to use this clumsy approach
- // otherwise all fieldnames used must have a unique key.
- $query = 'SELECT COUNT(*) FROM `' . $table . '` WHERE ';
- $inserts = array();
- foreach ($input as $key => $value) {
+ $fieldList = '`' . implode('`,`', array_keys($input)) . '`';
+ $query = "INSERT INTO `$table` ($fieldList) SELECT "
+ . str_repeat('?,', count($input)-1).'? '
+ . " WHERE NOT EXISTS (SELECT 1 FROM `$table` WHERE ";
+
+ $inserts = array_values($input);
+ foreach($input as $key => $value) {
$query .= '`' . $key . '`';
if (is_null($value)) {
$query .= ' IS NULL AND ';
@@ -33,34 +35,10 @@ class AdapterSqlite extends Adapter {
}
}
$query = substr($query, 0, strlen($query) - 5);
+ $query .= ')';
try {
- $stmt = $this->conn->prepare($query);
- $result = $stmt->execute($inserts);
- } catch(\Doctrine\DBAL\DBALException $e) {
- $entry = 'DB Error: "'.$e->getMessage() . '"<br />';
- $entry .= 'Offending command was: ' . $query . '<br />';
- \OC_Log::write('core', $entry, \OC_Log::FATAL);
- $l = \OC::$server->getL10N('lib');
- throw new \OC\HintException(
- $l->t('Database Error'),
- $l->t('Please contact your system administrator.'),
- 0,
- $e
- );
- }
-
- if ($stmt->fetchColumn() === '0') {
- $query = 'INSERT INTO `' . $table . '` (`'
- . implode('`,`', array_keys($input)) . '`) VALUES('
- . str_repeat('?,', count($input)-1).'? ' . ')';
- } else {
- return 0; //no rows updated
- }
-
- try {
- $statement = $this->conn->prepare($query);
- $result = $statement->execute(array_values($input));
+ return $this->conn->executeUpdate($query, $inserts);
} catch(\Doctrine\DBAL\DBALException $e) {
$entry = 'DB Error: "'.$e->getMessage() . '"<br />';
$entry .= 'Offending command was: ' . $query.'<br />';
@@ -73,7 +51,5 @@ class AdapterSqlite extends Adapter {
$e
);
}
-
- return $result;
}
}
diff --git a/lib/private/db/connection.php b/lib/private/db/connection.php
index 53935c1e1ed..6ba29fc2ccf 100644
--- a/lib/private/db/connection.php
+++ b/lib/private/db/connection.php
@@ -79,8 +79,6 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
if (!is_null($limit)) {
$platform = $this->getDatabasePlatform();
$statement = $platform->modifyLimitQuery($statement, $limit, $offset);
- } else {
- $origStatement = $statement;
}
$statement = $this->replaceTablePrefix($statement);
$statement = $this->adapter->fixupStatement($statement);
@@ -92,17 +90,19 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
}
/**
- * Executes an, optionally parameterized, SQL query.
+ * Executes an, optionally parametrized, SQL query.
*
- * If the query is parameterized, a prepared statement is used.
+ * If the query is parametrized, a prepared statement is used.
* If an SQLLogger is configured, the execution is logged.
*
- * @param string $query The SQL query to execute.
- * @param string[] $params The parameters to bind to the query, if any.
- * @param array $types The types the previous parameters are in.
- * @param QueryCacheProfile $qcp
+ * @param string $query The SQL query to execute.
+ * @param array $params The parameters to bind to the query, if any.
+ * @param array $types The types the previous parameters are in.
+ * @param \Doctrine\DBAL\Cache\QueryCacheProfile|null $qcp The query cache profile, optional.
+ *
* @return \Doctrine\DBAL\Driver\Statement The executed statement.
- * @internal PERF: Directly prepares a driver statement, not a wrapper.
+ *
+ * @throws \Doctrine\DBAL\DBALException
*/
public function executeQuery($query, array $params = array(), $types = array(), QueryCacheProfile $qcp = null)
{
@@ -117,11 +117,13 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
*
* This method supports PDO binding types as well as DBAL mapping types.
*
- * @param string $query The SQL query.
- * @param array $params The query parameters.
- * @param array $types The parameter types.
+ * @param string $query The SQL query.
+ * @param array $params The query parameters.
+ * @param array $types The parameter types.
+ *
* @return integer The number of affected rows.
- * @internal PERF: Directly prepares a driver statement, not a wrapper.
+ *
+ * @throws \Doctrine\DBAL\DBALException
*/
public function executeUpdate($query, array $params = array(), array $types = array())
{
diff --git a/lib/private/db/migrator.php b/lib/private/db/migrator.php
index fcf5aae0258..f55b5078c0e 100644
--- a/lib/private/db/migrator.php
+++ b/lib/private/db/migrator.php
@@ -100,7 +100,7 @@ class Migrator {
* @return string
*/
protected function generateTemporaryTableName($name) {
- return 'oc_' . $name . '_' . $this->random->generate(13, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS);
+ return $this->config->getSystemValue('dbtableprefix', 'oc_') . $name . '_' . $this->random->generate(13, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS);
}
/**
@@ -151,7 +151,7 @@ class Migrator {
$indexName = $index->getName();
} else {
// avoid conflicts in index names
- $indexName = 'oc_' . $this->random->generate(13, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS);
+ $indexName = $this->config->getSystemValue('dbtableprefix', 'oc_') . $this->random->generate(13, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS);
}
$newIndexes[] = new Index($indexName, $index->getColumns(), $index->isUnique(), $index->isPrimary());
}
diff --git a/lib/private/db/statementwrapper.php b/lib/private/db/statementwrapper.php
index d73347d4363..c74a74e4ae2 100644
--- a/lib/private/db/statementwrapper.php
+++ b/lib/private/db/statementwrapper.php
@@ -51,15 +51,6 @@ class OC_DB_StatementWrapper {
}
$this->lastArguments = $input;
if (count($input) > 0) {
-
- if (!isset($type)) {
- $type = OC_Config::getValue( "dbtype", "sqlite" );
- }
-
- if ($type == 'mssql') {
- $input = $this->tryFixSubstringLastArgumentDataForMSSQL($input);
- }
-
$result = $this->statement->execute($input);
} else {
$result = $this->statement->execute();
@@ -76,99 +67,6 @@ class OC_DB_StatementWrapper {
}
}
- private function tryFixSubstringLastArgumentDataForMSSQL($input) {
- $query = $this->statement->getWrappedStatement()->queryString;
- $pos = stripos ($query, 'SUBSTRING');
-
- if ( $pos === false) {
- return $input;
- }
-
- try {
- $newQuery = '';
-
- $cArg = 0;
-
- $inSubstring = false;
- $queryLength = strlen($query);
-
- // Create new query
- for ($i = 0; $i < $queryLength; $i++) {
- if ($inSubstring == false) {
- // Defines when we should start inserting values
- if (substr ($query, $i, 9) == 'SUBSTRING') {
- $inSubstring = true;
- }
- } else {
- // Defines when we should stop inserting values
- if (substr ($query, $i, 1) == ')') {
- $inSubstring = false;
- }
- }
-
- if (substr ($query, $i, 1) == '?') {
- // We found a question mark
- if ($inSubstring) {
- $newQuery .= $input[$cArg];
-
- //
- // Remove from input array
- //
- array_splice ($input, $cArg, 1);
- } else {
- $newQuery .= substr ($query, $i, 1);
- $cArg++;
- }
- } else {
- $newQuery .= substr ($query, $i, 1);
- }
- }
-
- // The global data we need
- $name = OC_Config::getValue( "dbname", "owncloud" );
- $host = OC_Config::getValue( "dbhost", "" );
- $user = OC_Config::getValue( "dbuser", "" );
- $pass = OC_Config::getValue( "dbpassword", "" );
- if (strpos($host, ':')) {
- list($host, $port) = explode(':', $host, 2);
- } else {
- $port = false;
- }
- $opts = array();
-
- if ($port) {
- $dsn = 'sqlsrv:Server='.$host.','.$port.';Database='.$name;
- } else {
- $dsn = 'sqlsrv:Server='.$host.';Database='.$name;
- }
-
- $PDO = new PDO($dsn, $user, $pass, $opts);
- $PDO->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
- $PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
- $this->statement = $PDO->prepare($newQuery);
-
- $this->lastArguments = $input;
-
- return $input;
- } catch (PDOException $e){
- $entry = 'PDO DB Error: "'.$e->getMessage().'"<br />';
- $entry .= 'Offending command was: '.$this->statement->queryString .'<br />';
- $entry .= 'Input parameters: ' .print_r($input, true).'<br />';
- $entry .= 'Stack trace: ' .$e->getTraceAsString().'<br />';
- OC_Log::write('core', $entry, OC_Log::FATAL);
- OC_User::setUserId(null);
-
- $l = \OC::$server->getL10N('lib');
- throw new \OC\HintException(
- $l->t('Database Error'),
- $l->t('Please contact your system administrator.'),
- 0,
- $e
- );
- }
- }
-
/**
* provide an alias for fetch
*
diff --git a/lib/private/files/cache/cache.php b/lib/private/files/cache/cache.php
index 1f30382e101..62c32ce6593 100644
--- a/lib/private/files/cache/cache.php
+++ b/lib/private/files/cache/cache.php
@@ -243,13 +243,19 @@ class Cache {
list($queryParts, $params) = $this->buildParts($data);
$queryParts[] = '`storage`';
$params[] = $this->getNumericStorageId();
- $valuesPlaceholder = array_fill(0, count($queryParts), '?');
- $sql = 'INSERT INTO `*PREFIX*filecache` (' . implode(', ', $queryParts) . ')'
- . ' VALUES (' . implode(', ', $valuesPlaceholder) . ')';
- \OC_DB::executeAudited($sql, $params);
+ $params = array_map(function($item) {
+ return trim($item, "`");
+ }, $params);
+ $queryParts = array_map(function($item) {
+ return trim($item, "`");
+ }, $queryParts);
+ $values = array_combine($queryParts, $params);
+ if (\OC::$server->getDatabaseConnection()->insertIfNotExist('*PREFIX*filecache', $values)) {
+ return (int)\OC_DB::insertid('*PREFIX*filecache');
+ }
- return (int)\OC_DB::insertid('*PREFIX*filecache');
+ return $this->getId($file);
}
}
diff --git a/lib/private/files/cache/updater.php b/lib/private/files/cache/updater.php
index eeb763921bb..248748ea4a9 100644
--- a/lib/private/files/cache/updater.php
+++ b/lib/private/files/cache/updater.php
@@ -13,6 +13,11 @@ namespace OC\Files\Cache;
*/
class Updater {
/**
+ * @var bool
+ */
+ protected $enabled = true;
+
+ /**
* @var \OC\Files\View
*/
protected $view;
@@ -30,6 +35,14 @@ class Updater {
$this->propagator = new ChangePropagator($view);
}
+ public function disable() {
+ $this->enabled = false;
+ }
+
+ public function enable() {
+ $this->enabled = true;
+ }
+
public function propagate($path, $time = null) {
if (Scanner::isPartialFile($path)) {
return;
@@ -45,7 +58,7 @@ class Updater {
* @param int $time
*/
public function update($path, $time = null) {
- if (Scanner::isPartialFile($path)) {
+ if (!$this->enabled or Scanner::isPartialFile($path)) {
return;
}
/**
@@ -70,7 +83,7 @@ class Updater {
* @param string $path
*/
public function remove($path) {
- if (Scanner::isPartialFile($path)) {
+ if (!$this->enabled or Scanner::isPartialFile($path)) {
return;
}
/**
@@ -97,7 +110,7 @@ class Updater {
* @param string $target
*/
public function rename($source, $target) {
- if (Scanner::isPartialFile($source) or Scanner::isPartialFile($target)) {
+ if (!$this->enabled or Scanner::isPartialFile($source) or Scanner::isPartialFile($target)) {
return;
}
/**
diff --git a/lib/private/files/objectstore/noopscanner.php b/lib/private/files/objectstore/noopscanner.php
index 59ca1771971..7750a8d5529 100644
--- a/lib/private/files/objectstore/noopscanner.php
+++ b/lib/private/files/objectstore/noopscanner.php
@@ -33,10 +33,11 @@ class NoopScanner extends Scanner {
*
* @param string $file
* @param int $reuseExisting
- * @param bool $parentExistsInCache
- * @return array with metadata of the scanned file
+ * @param int $parentId
+ * @param array|null $cacheData existing data in the cache for the file to be scanned
+ * @return array an array of metadata of the scanned file
*/
- public function scanFile($file, $reuseExisting = 0, $parentExistsInCache = false) {
+ public function scanFile($file, $reuseExisting = 0, $parentId = -1, $cacheData = null) {
return array();
}
@@ -58,11 +59,11 @@ class NoopScanner extends Scanner {
* @param string $path
* @param bool $recursive
* @param int $reuse
+ * @param array $folderData existing cache data for the folder to be scanned
* @return int the size of the scanned folder or -1 if the size is unknown at this stage
*/
- public function scanChildren($path, $recursive = Storage::SCAN_RECURSIVE, $reuse = -1) {
- $size = 0;
- return $size;
+ protected function scanChildren($path, $recursive = self::SCAN_RECURSIVE, $reuse = -1, $folderData = null) {
+ return 0;
}
/**
diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php
index edd756cbf1e..8549d5a1fad 100644
--- a/lib/private/files/storage/common.php
+++ b/lib/private/files/storage/common.php
@@ -8,8 +8,14 @@
namespace OC\Files\Storage;
+use OC\Files\Cache\Cache;
+use OC\Files\Cache\Scanner;
+use OC\Files\Cache\Storage;
use OC\Files\Filesystem;
use OC\Files\Cache\Watcher;
+use OCP\Files\InvalidCharacterInPathException;
+use OCP\Files\InvalidPathException;
+use OCP\Files\ReservedWordException;
/**
* Storage backend class for providing common filesystem operation methods
@@ -25,7 +31,6 @@ use OC\Files\Cache\Watcher;
abstract class Common implements \OC\Files\Storage\Storage {
protected $cache;
protected $scanner;
- protected $permissioncache;
protected $watcher;
protected $storageCache;
@@ -303,7 +308,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
$storage = $this;
}
if (!isset($this->cache)) {
- $this->cache = new \OC\Files\Cache\Cache($storage);
+ $this->cache = new Cache($storage);
}
return $this->cache;
}
@@ -313,7 +318,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
$storage = $this;
}
if (!isset($this->scanner)) {
- $this->scanner = new \OC\Files\Cache\Scanner($storage);
+ $this->scanner = new Scanner($storage);
}
return $this->scanner;
}
@@ -323,7 +328,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
$storage = $this;
}
if (!isset($this->watcher)) {
- $this->watcher = new \OC\Files\Cache\Watcher($storage);
+ $this->watcher = new Watcher($storage);
$this->watcher->setPolicy(\OC::$server->getConfig()->getSystemValue('filesystem_check_changes', Watcher::CHECK_ONCE));
}
return $this->watcher;
@@ -334,7 +339,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
$storage = $this;
}
if (!isset($this->storageCache)) {
- $this->storageCache = new \OC\Files\Cache\Storage($storage);
+ $this->storageCache = new Storage($storage);
}
return $this->storageCache;
}
@@ -451,4 +456,60 @@ abstract class Common implements \OC\Files\Storage\Storage {
return [];
}
+ /**
+ * @inheritdoc
+ */
+ public function verifyPath($path, $fileName) {
+ // NOTE: $path will remain unverified for now
+ if (\OC_Util::runningOnWindows()) {
+ $this->verifyWindowsPath($fileName);
+ } else {
+ $this->verifyPosixPath($fileName);
+ }
+ }
+
+ /**
+ * https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx
+ * @param string $fileName
+ * @throws InvalidPathException
+ */
+ protected function verifyWindowsPath($fileName) {
+ $fileName = trim($fileName);
+ $this->scanForInvalidCharacters($fileName, "\\/<>:\"|?*");
+ $reservedNames = ['CON', 'PRN', 'AUX', 'NUL', 'COM1', 'COM2', 'COM3', 'COM4', 'COM5', 'COM6', 'COM7', 'COM8', 'COM9', 'LPT1', 'LPT2', 'LPT3', 'LPT4', 'LPT5', 'LPT6', 'LPT7', 'LPT8', 'LPT9'];
+ if (in_array(strtoupper($fileName), $reservedNames)) {
+ throw new ReservedWordException();
+ }
+ }
+
+ /**
+ * @param string $fileName
+ * @throws InvalidPathException
+ */
+ protected function verifyPosixPath($fileName) {
+ $fileName = trim($fileName);
+ $this->scanForInvalidCharacters($fileName, "\\/");
+ $reservedNames = ['*'];
+ if (in_array($fileName, $reservedNames)) {
+ throw new ReservedWordException();
+ }
+ }
+
+ /**
+ * @param string $fileName
+ * @param string $invalidChars
+ * @throws InvalidPathException
+ */
+ private function scanForInvalidCharacters($fileName, $invalidChars) {
+ foreach(str_split($invalidChars) as $char) {
+ if (strpos($fileName, $char) !== false) {
+ throw new InvalidCharacterInPathException();
+ }
+ }
+
+ $sanitizedFileName = filter_var($fileName, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
+ if($sanitizedFileName !== $fileName) {
+ throw new InvalidCharacterInPathException();
+ }
+ }
}
diff --git a/lib/private/files/storage/dav.php b/lib/private/files/storage/dav.php
index 6fbe9314249..7ca18262115 100644
--- a/lib/private/files/storage/dav.php
+++ b/lib/private/files/storage/dav.php
@@ -10,8 +10,13 @@ namespace OC\Files\Storage;
use OCP\Files\StorageInvalidException;
use OCP\Files\StorageNotAvailableException;
-use Sabre\DAV\ClientHttpException;
+use Sabre\HTTP\ClientHttpException;
+/**
+ * Class DAV
+ *
+ * @package OC\Files\Storage
+ */
class DAV extends \OC\Files\Storage\Common {
protected $password;
protected $user;
@@ -25,8 +30,13 @@ class DAV extends \OC\Files\Storage\Common {
*/
private $client;
- private static $tempFiles = array();
+ /** @var array */
+ private static $tempFiles = [];
+ /**
+ * @param array $params
+ * @throws \Exception
+ */
public function __construct($params) {
if (isset($params['host']) && isset($params['user']) && isset($params['password'])) {
$host = $params['host'];
@@ -83,10 +93,12 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function getId() {
return 'webdav::' . $this->user . '@' . $this->host . '/' . $this->root;
}
+ /** {@inheritdoc} */
public function createBaseUri() {
$baseUri = 'http';
if ($this->secure) {
@@ -96,12 +108,14 @@ class DAV extends \OC\Files\Storage\Common {
return $baseUri;
}
+ /** {@inheritdoc} */
public function mkdir($path) {
$this->init();
$path = $this->cleanPath($path);
return $this->simpleResponse('MKCOL', $path, null, 201);
}
+ /** {@inheritdoc} */
public function rmdir($path) {
$this->init();
$path = $this->cleanPath($path) . '/';
@@ -110,6 +124,7 @@ class DAV extends \OC\Files\Storage\Common {
return $this->simpleResponse('DELETE', $path, null, 204);
}
+ /** {@inheritdoc} */
public function opendir($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -138,6 +153,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function filetype($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -161,6 +177,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function file_exists($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -180,11 +197,13 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function unlink($path) {
$this->init();
return $this->simpleResponse('DELETE', $path, null, 204);
}
+ /** {@inheritdoc} */
public function fopen($path, $mode) {
$this->init();
$path = $this->cleanPath($path);
@@ -254,6 +273,9 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /**
+ * @param string $tmpFile
+ */
public function writeBack($tmpFile) {
if (isset(self::$tempFiles[$tmpFile])) {
$this->uploadFile($tmpFile, self::$tempFiles[$tmpFile]);
@@ -261,6 +283,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function free_space($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -276,6 +299,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function touch($path, $mtime = null) {
$this->init();
if (is_null($mtime)) {
@@ -304,6 +328,10 @@ class DAV extends \OC\Files\Storage\Common {
return true;
}
+ /**
+ * @param string $path
+ * @param string $target
+ */
protected function uploadFile($path, $target) {
$this->init();
$source = fopen($path, 'r');
@@ -335,6 +363,7 @@ class DAV extends \OC\Files\Storage\Common {
$this->removeCachedFile($target);
}
+ /** {@inheritdoc} */
public function rename($path1, $path2) {
$this->init();
$path1 = $this->encodePath($this->cleanPath($path1));
@@ -354,6 +383,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function copy($path1, $path2) {
$this->init();
$path1 = $this->encodePath($this->cleanPath($path1));
@@ -372,6 +402,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function stat($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -394,6 +425,7 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function getMimeType($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -426,6 +458,7 @@ class DAV extends \OC\Files\Storage\Common {
/**
* @param string $path
+ * @return string
*/
public function cleanPath($path) {
if ($path === "") {
@@ -450,7 +483,11 @@ class DAV extends \OC\Files\Storage\Common {
/**
* @param string $method
* @param string $path
- * @param integer $expected
+ * @param string|resource|null $body
+ * @param int $expected
+ * @return bool
+ * @throws StorageInvalidException
+ * @throws StorageNotAvailableException
*/
private function simpleResponse($method, $path, $body, $expected) {
$path = $this->cleanPath($path);
@@ -482,22 +519,27 @@ class DAV extends \OC\Files\Storage\Common {
}
}
+ /** {@inheritdoc} */
public function isUpdatable($path) {
return (bool)($this->getPermissions($path) & \OCP\Constants::PERMISSION_UPDATE);
}
+ /** {@inheritdoc} */
public function isCreatable($path) {
return (bool)($this->getPermissions($path) & \OCP\Constants::PERMISSION_CREATE);
}
+ /** {@inheritdoc} */
public function isSharable($path) {
return (bool)($this->getPermissions($path) & \OCP\Constants::PERMISSION_SHARE);
}
+ /** {@inheritdoc} */
public function isDeletable($path) {
return (bool)($this->getPermissions($path) & \OCP\Constants::PERMISSION_DELETE);
}
+ /** {@inheritdoc} */
public function getPermissions($path) {
$this->init();
$path = $this->cleanPath($path);
@@ -567,7 +609,7 @@ class DAV extends \OC\Files\Storage\Common {
$remoteMtime = strtotime($response['{DAV:}getlastmodified']);
return $remoteMtime > $time;
}
- } catch (Exception $e) {
+ } catch (\Exception $e) {
if ($e->getHttpStatus() === 404) {
return false;
}
@@ -580,13 +622,13 @@ class DAV extends \OC\Files\Storage\Common {
* Convert sabre DAV exception to a storage exception,
* then throw it
*
- * @param ClientException $e sabre exception
+ * @param ClientHttpException $e sabre exception
* @throws StorageInvalidException if the storage is invalid, for example
* when the authentication expired or is invalid
* @throws StorageNotAvailableException if the storage is not available,
* which might be temporary
*/
- private function convertSabreException(ClientException $e) {
+ private function convertSabreException(ClientHttpException $e) {
\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
if ($e->getHttpStatus() === 401) {
// either password was changed or was invalid all along
diff --git a/lib/private/files/storage/wrapper/wrapper.php b/lib/private/files/storage/wrapper/wrapper.php
index ea9de287361..9208a7f7774 100644
--- a/lib/private/files/storage/wrapper/wrapper.php
+++ b/lib/private/files/storage/wrapper/wrapper.php
@@ -8,6 +8,8 @@
namespace OC\Files\Storage\Wrapper;
+use OCP\Files\InvalidPathException;
+
class Wrapper implements \OC\Files\Storage\Storage {
/**
* @var \OC\Files\Storage\Storage $storage
@@ -477,4 +479,14 @@ class Wrapper implements \OC\Files\Storage\Storage {
public function getDirectDownload($path) {
return $this->storage->getDirectDownload($path);
}
+
+ /**
+ * @param string $path the path of the target folder
+ * @param string $fileName the name of the file itself
+ * @return void
+ * @throws InvalidPathException
+ */
+ public function verifyPath($path, $fileName) {
+ $this->storage->verifyPath($path, $fileName);
+ }
}
diff --git a/lib/private/files/view.php b/lib/private/files/view.php
index 9cf7eaa2ec1..f14209fd925 100644
--- a/lib/private/files/view.php
+++ b/lib/private/files/view.php
@@ -11,6 +11,9 @@ namespace OC\Files;
use OC\Files\Cache\Updater;
use OC\Files\Mount\MoveableMount;
+use OCP\Files\InvalidCharacterInPathException;
+use OCP\Files\InvalidPathException;
+use OCP\Files\ReservedWordException;
/**
* Class to provide access to ownCloud filesystem via a "view", and methods for
@@ -29,11 +32,10 @@ use OC\Files\Mount\MoveableMount;
* \OC\Files\Storage\Storage object
*/
class View {
+ /** @var string */
private $fakeRoot = '';
- /**
- * @var \OC\Files\Cache\Updater
- */
+ /** @var \OC\Files\Cache\Updater */
protected $updater;
/**
@@ -116,7 +118,7 @@ class View {
* get the mountpoint of the storage object for a path
* ( note: because a storage is not always mounted inside the fakeroot, the
* returned mountpoint is relative to the absolute root of the filesystem
- * and doesn't take the chroot into account )
+ * and does not take the chroot into account )
*
* @param string $path
* @return string
@@ -129,7 +131,7 @@ class View {
* get the mountpoint of the storage object for a path
* ( note: because a storage is not always mounted inside the fakeroot, the
* returned mountpoint is relative to the absolute root of the filesystem
- * and doesn't take the chroot into account )
+ * and does not take the chroot into account )
*
* @param string $path
* @return \OCP\Files\Mount\IMountPoint
@@ -1528,4 +1530,49 @@ class View {
$mount
);
}
+
+ /**
+ * @return Updater
+ */
+ public function getUpdater() {
+ return $this->updater;
+ }
+
+ /**
+ * @param string $path
+ * @param string $fileName
+ * @throws InvalidPathException
+ */
+ public function verifyPath($path, $fileName) {
+
+ $l10n = \OC::$server->getL10N('lib');
+
+ // verify empty and dot files
+ $trimmed = trim($fileName);
+ if ($trimmed === '') {
+ throw new InvalidPathException($l10n->t('Empty filename is not allowed'));
+ }
+ if ($trimmed === '.' || $trimmed === '..') {
+ throw new InvalidPathException($l10n->t('Dot files are not allowed'));
+ }
+
+ // verify database - e.g. mysql only 3-byte chars
+ if (preg_match('%^(?:
+ \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
+ | [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
+ | \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
+)*$%xs', $fileName)) {
+ throw new InvalidPathException($l10n->t('4-byte characters are not supported in file names'));
+ }
+
+ try {
+ /** @type \OCP\Files\Storage $storage */
+ list($storage, $internalPath) = $this->resolvePath($path);
+ $storage->verifyPath($internalPath, $fileName);
+ } catch (ReservedWordException $ex) {
+ throw new InvalidPathException($l10n->t('File name is a reserved word'));
+ } catch (InvalidCharacterInPathException $ex) {
+ throw new InvalidPathException($l10n->t('File name contains at least one invalid characters'));
+ }
+ }
}
diff --git a/lib/private/l10n.php b/lib/private/l10n.php
index 6c66bee3e79..4fd4a617be8 100644
--- a/lib/private/l10n.php
+++ b/lib/private/l10n.php
@@ -80,6 +80,48 @@ class OC_L10N implements \OCP\IL10N {
}
/**
+ * @param $app
+ * @return string
+ */
+ public static function setLanguageFromRequest($app = null) {
+ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
+ if (is_array($app)) {
+ $available = $app;
+ } else {
+ $available = self::findAvailableLanguages($app);
+ }
+
+ // E.g. make sure that 'de' is before 'de_DE'.
+ sort($available);
+
+ $preferences = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
+ foreach ($preferences as $preference) {
+ list($preferred_language) = explode(';', $preference);
+ $preferred_language = str_replace('-', '_', $preferred_language);
+ foreach ($available as $available_language) {
+ if ($preferred_language === strtolower($available_language)) {
+ if (is_null($app)) {
+ self::$language = $available_language;
+ }
+ return $available_language;
+ }
+ }
+ foreach ($available as $available_language) {
+ if (substr($preferred_language, 0, 2) === $available_language) {
+ if (is_null($app)) {
+ self::$language = $available_language;
+ }
+ return $available_language;
+ }
+ }
+ }
+ }
+
+ // Last try: English
+ return 'en';
+ }
+
+ /**
* @param $transFile
* @param bool $mergeTranslations
* @return bool
@@ -358,24 +400,15 @@ class OC_L10N implements \OCP\IL10N {
self::$language = $lang;
}
-
/**
- * find the best language
- *
- * @param array|string $app details below
- *
- * If $app is an array, ownCloud assumes that these are the available
- * languages. Otherwise ownCloud tries to find the files in the l10n
- * folder.
+ * The code (en, de, ...) of the language that is used for this OC_L10N object
*
- * If nothing works it returns 'en'
* @return string language
*/
- public function getLanguageCode($app=null) {
- return self::findLanguage($app);
+ public function getLanguageCode() {
+ return $this->lang ? $this->lang : self::findLanguage();
}
-
/**
* find the best language
* @param array|string $app details below
@@ -412,41 +445,7 @@ class OC_L10N implements \OCP\IL10N {
return $default_language;
}
- if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
- if(is_array($app)) {
- $available = $app;
- } else {
- $available = self::findAvailableLanguages($app);
- }
-
- // E.g. make sure that 'de' is before 'de_DE'.
- sort($available);
-
- $preferences = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
- foreach($preferences as $preference) {
- list($preferred_language) = explode(';', $preference);
- $preferred_language = str_replace('-', '_', $preferred_language);
- foreach($available as $available_language) {
- if ($preferred_language === strtolower($available_language)) {
- if (is_null($app)) {
- self::$language = $available_language;
- }
- return $available_language;
- }
- }
- foreach($available as $available_language) {
- if (substr($preferred_language, 0, 2) === $available_language) {
- if (is_null($app)) {
- self::$language = $available_language;
- }
- return $available_language;
- }
- }
- }
- }
-
- // Last try: English
- return 'en';
+ return self::setLanguageFromRequest($app);
}
/**
@@ -515,7 +514,7 @@ class OC_L10N implements \OCP\IL10N {
* @throws \Punic\Exception\ValueNotInList
*/
public function getDateFormat() {
- $locale = self::findLanguage();
+ $locale = $this->getLanguageCode();
return Punic\Calendar::getDateFormat('short', $locale);
}
@@ -523,7 +522,7 @@ class OC_L10N implements \OCP\IL10N {
* @return int
*/
public function getFirstWeekDay() {
- $locale = self::findLanguage();
+ $locale = $this->getLanguageCode();
return Punic\Calendar::getFirstWeekday($locale);
}
}
diff --git a/lib/private/memcache/cache.php b/lib/private/memcache/cache.php
index 03671b3f240..c606d94fa51 100644
--- a/lib/private/memcache/cache.php
+++ b/lib/private/memcache/cache.php
@@ -8,7 +8,7 @@
namespace OC\Memcache;
-abstract class Cache implements \ArrayAccess {
+abstract class Cache implements \ArrayAccess, \OCP\ICache {
/**
* @var string $prefix
*/
diff --git a/lib/private/memcache/factory.php b/lib/private/memcache/factory.php
index e8a91c52269..f70f8c7c27a 100644
--- a/lib/private/memcache/factory.php
+++ b/lib/private/memcache/factory.php
@@ -11,77 +11,96 @@ namespace OC\Memcache;
use \OCP\ICacheFactory;
class Factory implements ICacheFactory {
+ const NULL_CACHE = '\\OC\\Memcache\\Null';
+
/**
* @var string $globalPrefix
*/
private $globalPrefix;
/**
+ * @var string $localCacheClass
+ */
+ private $localCacheClass;
+
+ /**
+ * @var string $distributedCacheClass
+ */
+ private $distributedCacheClass;
+
+ /**
* @param string $globalPrefix
+ * @param string|null $localCacheClass
+ * @param string|null $distributedCacheClass
*/
- public function __construct($globalPrefix) {
+ public function __construct($globalPrefix,
+ $localCacheClass = null, $distributedCacheClass = null)
+ {
$this->globalPrefix = $globalPrefix;
+
+ if (!($localCacheClass && $localCacheClass::isAvailable())) {
+ $localCacheClass = self::NULL_CACHE;
+ }
+ if (!($distributedCacheClass && $distributedCacheClass::isAvailable())) {
+ $distributedCacheClass = $localCacheClass;
+ }
+ $this->localCacheClass = $localCacheClass;
+ $this->distributedCacheClass = $distributedCacheClass;
}
/**
- * get a cache instance, or Null backend if no backend available
+ * create a distributed cache instance
*
* @param string $prefix
* @return \OC\Memcache\Cache
*/
- function create($prefix = '') {
- $prefix = $this->globalPrefix . '/' . $prefix;
- if (XCache::isAvailable()) {
- return new XCache($prefix);
- } elseif (APCu::isAvailable()) {
- return new APCu($prefix);
- } elseif (APC::isAvailable()) {
- return new APC($prefix);
- } elseif (Redis::isAvailable()) {
- return new Redis($prefix);
- } elseif (Memcached::isAvailable()) {
- return new Memcached($prefix);
- } else {
- return new ArrayCache($prefix);
- }
+ public function createDistributed($prefix = '') {
+ return new $this->distributedCacheClass($this->globalPrefix . '/' . $prefix);
+ }
+
+ /**
+ * create a local cache instance
+ *
+ * @param string $prefix
+ * @return \OC\Memcache\Cache
+ */
+ public function createLocal($prefix = '') {
+ return new $this->localCacheClass($this->globalPrefix . '/' . $prefix);
+ }
+
+ /**
+ * @see \OC\Memcache\Factory::createDistributed()
+ * @param string $prefix
+ * @return \OC\Memcache\Cache
+ */
+ public function create($prefix = '') {
+ return $this->createDistributed($prefix);
}
/**
- * check if there is a memcache backend available
+ * check memcache availability
*
* @return bool
*/
public function isAvailable() {
- return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable() || Redis::isAvailable() || Memcached::isAvailable();
+ return ($this->distributedCacheClass !== self::NULL_CACHE);
}
/**
- * get a in-server cache instance, will return null if no backend is available
- *
+ * @see \OC\Memcache\Factory::createLocal()
* @param string $prefix
- * @return null|Cache
+ * @return \OC\Memcache\Cache|null
*/
public function createLowLatency($prefix = '') {
- $prefix = $this->globalPrefix . '/' . $prefix;
- if (XCache::isAvailable()) {
- return new XCache($prefix);
- } elseif (APCu::isAvailable()) {
- return new APCu($prefix);
- } elseif (APC::isAvailable()) {
- return new APC($prefix);
- } else {
- return null;
- }
+ return $this->createLocal($prefix);
}
/**
- * check if there is a in-server backend available
+ * check local memcache availability
*
* @return bool
*/
public function isAvailableLowLatency() {
- return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable();
+ return ($this->localCacheClass !== self::NULL_CACHE);
}
-
-
}
diff --git a/lib/private/ocs.php b/lib/private/ocs.php
index bbe642a247d..d43811e339b 100644
--- a/lib/private/ocs.php
+++ b/lib/private/ocs.php
@@ -76,7 +76,6 @@ class OC_OCS {
$method='get';
}elseif($_SERVER['REQUEST_METHOD'] == 'PUT') {
$method='put';
- parse_str(file_get_contents("php://input"), $put_vars);
}elseif($_SERVER['REQUEST_METHOD'] == 'POST') {
$method='post';
}else{
diff --git a/lib/private/preview.php b/lib/private/preview.php
index c7ef00652aa..f45cc0858c7 100644
--- a/lib/private/preview.php
+++ b/lib/private/preview.php
@@ -14,6 +14,7 @@
namespace OC;
use OC\Preview\Provider;
+use OCP\Files\FileInfo;
use OCP\Files\NotFoundException;
class Preview {
@@ -327,21 +328,21 @@ class Preview {
* deletes all previews of a file
*/
public function deleteAllPreviews() {
- $file = $this->getFile();
-
- $fileInfo = $this->getFileInfo($file);
-
$toDelete = $this->getChildren();
- $toDelete[] = $fileInfo;
+ $toDelete[] = $this->getFileInfo();
foreach ($toDelete as $delete) {
- if ($delete !== null && $delete !== false) {
+ if ($delete instanceof FileInfo) {
/** @var \OCP\Files\FileInfo $delete */
$fileId = $delete->getId();
- $previewPath = $this->getPreviewPath($fileId);
- $this->userView->deleteAll($previewPath);
- $this->userView->rmdir($previewPath);
+ // getId() might return null, e.g. when the file is a
+ // .ocTransferId*.part file from chunked file upload.
+ if (!empty($fileId)) {
+ $previewPath = $this->getPreviewPath($fileId);
+ $this->userView->deleteAll($previewPath);
+ $this->userView->rmdir($previewPath);
+ }
}
}
}
diff --git a/lib/private/repair.php b/lib/private/repair.php
index d9fd99707e8..101af66e304 100644
--- a/lib/private/repair.php
+++ b/lib/private/repair.php
@@ -13,6 +13,7 @@ use OC\Hooks\Emitter;
use OC\Repair\AssetCache;
use OC\Repair\CleanTags;
use OC\Repair\Collation;
+use OC\Repair\DropOldTables;
use OC\Repair\FillETags;
use OC\Repair\InnoDB;
use OC\Repair\RepairConfig;
@@ -84,6 +85,7 @@ class Repair extends BasicEmitter {
new AssetCache(),
new FillETags(\OC_DB::getConnection()),
new CleanTags(\OC_DB::getConnection()),
+ new DropOldTables(\OC_DB::getConnection()),
);
}
diff --git a/lib/private/response.php b/lib/private/response.php
index 600b702810c..2bec5e3decd 100644
--- a/lib/private/response.php
+++ b/lib/private/response.php
@@ -195,15 +195,6 @@ class OC_Response {
* components (e.g. SabreDAV) also benefit from this headers.
*/
public static function addSecurityHeaders() {
- header('X-XSS-Protection: 1; mode=block'); // Enforce browser based XSS filters
- header('X-Content-Type-Options: nosniff'); // Disable sniffing the content type for IE
-
- // iFrame Restriction Policy
- $xFramePolicy = OC_Config::getValue('xframe_restriction', true);
- if ($xFramePolicy) {
- header('X-Frame-Options: Sameorigin'); // Disallow iFraming from other domains
- }
-
/**
* FIXME: Content Security Policy for legacy ownCloud components. This
* can be removed once \OCP\AppFramework\Http\Response from the AppFramework
@@ -219,9 +210,6 @@ class OC_Response {
. 'media-src *; '
. 'connect-src *';
header('Content-Security-Policy:' . $policy);
-
- // https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag
- header('X-Robots-Tag: none');
}
}
diff --git a/lib/private/server.php b/lib/private/server.php
index a16854d6288..896abf04a40 100644
--- a/lib/private/server.php
+++ b/lib/private/server.php
@@ -155,8 +155,12 @@ class Server extends SimpleContainer implements IServerContainer {
return new UserCache();
});
$this->registerService('MemCacheFactory', function ($c) {
+ $config = $c->getConfig();
$instanceId = \OC_Util::getInstanceId();
- return new \OC\Memcache\Factory($instanceId);
+ return new \OC\Memcache\Factory($instanceId,
+ $config->getSystemValue('memcache.local', null),
+ $config->getSystemValue('memcache.distributed', null)
+ );
});
$this->registerService('ActivityManager', function ($c) {
return new ActivityManager();
@@ -268,6 +272,46 @@ class Server extends SimpleContainer implements IServerContainer {
$this->registerService('TrustedDomainHelper', function ($c) {
return new TrustedDomainHelper($this->getConfig());
});
+ $this->registerService('Request', function ($c) {
+ if (isset($this['urlParams'])) {
+ $urlParams = $this['urlParams'];
+ } else {
+ $urlParams = [];
+ }
+
+ if ($this->getSession()->exists('requesttoken')) {
+ $requestToken = $this->getSession()->get('requesttoken');
+ } else {
+ $requestToken = false;
+ }
+
+ if (defined('PHPUNIT_RUN') && PHPUNIT_RUN
+ && in_array('fakeinput', stream_get_wrappers())
+ ) {
+ $stream = 'fakeinput://data';
+ } else {
+ $stream = 'php://input';
+ }
+
+ return new Request(
+ [
+ 'get' => $_GET,
+ 'post' => $_POST,
+ 'files' => $_FILES,
+ 'server' => $_SERVER,
+ 'env' => $_ENV,
+ 'cookies' => $_COOKIE,
+ 'method' => (isset($_SERVER) && isset($_SERVER['REQUEST_METHOD']))
+ ? $_SERVER['REQUEST_METHOD']
+ : null,
+ 'urlParams' => $urlParams,
+ 'requesttoken' => $requestToken,
+ ],
+ $this->getSecureRandom(),
+ $this->getConfig(),
+ $stream
+ );
+ });
}
/**
@@ -282,54 +326,10 @@ class Server extends SimpleContainer implements IServerContainer {
* currently being processed is returned from this method.
* In case the current execution was not initiated by a web request null is returned
*
- * FIXME: This should be queried as well. However, due to our totally awesome
- * static code a lot of tests do stuff like $_SERVER['foo'] which obviously
- * will not work with that approach. We even have some integration tests in our
- * unit tests which setup a complete webserver. Once the code is all non-static
- * or we don't have such mixed integration/unit tests setup anymore this can
- * get moved out again.
- *
* @return \OCP\IRequest|null
*/
function getRequest() {
- if (isset($this['urlParams'])) {
- $urlParams = $this['urlParams'];
- } else {
- $urlParams = array();
- }
-
- if ($this->getSession()->exists('requesttoken')) {
- $requestToken = $this->getSession()->get('requesttoken');
- } else {
- $requestToken = false;
- }
-
- if (defined('PHPUNIT_RUN') && PHPUNIT_RUN
- && in_array('fakeinput', stream_get_wrappers())
- ) {
- $stream = 'fakeinput://data';
- } else {
- $stream = 'php://input';
- }
-
- return new Request(
- [
- 'get' => $_GET,
- 'post' => $_POST,
- 'files' => $_FILES,
- 'server' => $_SERVER,
- 'env' => $_ENV,
- 'cookies' => $_COOKIE,
- 'method' => (isset($_SERVER) && isset($_SERVER['REQUEST_METHOD']))
- ? $_SERVER['REQUEST_METHOD']
- : null,
- 'urlParams' => $urlParams,
- 'requesttoken' => $requestToken,
- ],
- $this->getSecureRandom(),
- $this->getConfig(),
- $stream
- );
+ return $this->query('Request');
}
/**
diff --git a/lib/private/template/cssresourcelocator.php b/lib/private/template/cssresourcelocator.php
index cb129261b51..7fcb3d02ba9 100644
--- a/lib/private/template/cssresourcelocator.php
+++ b/lib/private/template/cssresourcelocator.php
@@ -9,7 +9,10 @@
namespace OC\Template;
class CSSResourceLocator extends ResourceLocator {
- public function doFind( $style ) {
+ /**
+ * @param string $style
+ */
+ public function doFind($style) {
if (strpos($style, '3rdparty') === 0
&& $this->appendIfExist($this->thirdpartyroot, $style.'.css')
|| $this->appendIfExist($this->serverroot, $style.'.css')
@@ -21,14 +24,13 @@ class CSSResourceLocator extends ResourceLocator {
$style = substr($style, strpos($style, '/')+1);
$app_path = \OC_App::getAppPath($app);
$app_url = \OC_App::getAppWebPath($app);
- if ($this->appendIfExist($app_path, $style.'.css', $app_url)
- ) {
- return;
- }
- throw new \Exception('css file not found: style:'.$style);
+ $this->append($app_path, $style.'.css', $app_url);
}
- public function doFindTheme( $style ) {
+ /**
+ * @param string $style
+ */
+ public function doFindTheme($style) {
$theme_dir = 'themes/'.$this->theme.'/';
$this->appendIfExist($this->serverroot, $theme_dir.'apps/'.$style.'.css')
|| $this->appendIfExist($this->serverroot, $theme_dir.$style.'.css')
diff --git a/lib/private/template/jsresourcelocator.php b/lib/private/template/jsresourcelocator.php
index 5a6672429cf..6ddc5e6ad7d 100644
--- a/lib/private/template/jsresourcelocator.php
+++ b/lib/private/template/jsresourcelocator.php
@@ -9,7 +9,10 @@
namespace OC\Template;
class JSResourceLocator extends ResourceLocator {
- public function doFind( $script ) {
+ /**
+ * @param string $script
+ */
+ public function doFind($script) {
$theme_dir = 'themes/'.$this->theme.'/';
if (strpos($script, '3rdparty') === 0
&& $this->appendIfExist($this->thirdpartyroot, $script.'.js')
@@ -25,16 +28,18 @@ class JSResourceLocator extends ResourceLocator {
$script = substr($script, strpos($script, '/')+1);
$app_path = \OC_App::getAppPath($app);
$app_url = \OC_App::getAppWebPath($app);
- if ($this->appendIfExist($app_path, $script.'.js', $app_url)) {
- return;
- }
+
// missing translations files fill be ignored
- if (strpos($script, "l10n/") === 0) {
+ if (strpos($script, 'l10n/') === 0) {
+ $this->appendIfExist($app_path, $script . '.js', $app_url);
return;
}
- throw new \Exception('js file not found: script:'.$script);
+ $this->append($app_path, $script . '.js', $app_url);
}
- public function doFindTheme( $script ) {
+ /**
+ * @param string $script
+ */
+ public function doFindTheme($script) {
}
}
diff --git a/lib/private/template/resourcelocator.php b/lib/private/template/resourcelocator.php
index 919665df704..cf64f331cc9 100644
--- a/lib/private/template/resourcelocator.php
+++ b/lib/private/template/resourcelocator.php
@@ -18,10 +18,17 @@ abstract class ResourceLocator {
protected $resources = array();
+ /** @var \OCP\ILogger */
+ protected $logger;
+
/**
+ * @param \OCP\ILogger $logger
* @param string $theme
+ * @param array $core_map
+ * @param array $party_map
*/
- public function __construct( $theme, $core_map, $party_map ) {
+ public function __construct(\OCP\ILogger $logger, $theme, $core_map, $party_map) {
+ $this->logger = $logger;
$this->theme = $theme;
$this->mapping = $core_map + $party_map;
$this->serverroot = key($core_map);
@@ -29,41 +36,82 @@ abstract class ResourceLocator {
$this->webroot = $this->mapping[$this->serverroot];
}
- abstract public function doFind( $resource );
- abstract public function doFindTheme( $resource );
+ /**
+ * @param string $resource
+ */
+ abstract public function doFind($resource);
+
+ /**
+ * @param string $resource
+ */
+ abstract public function doFindTheme($resource);
- public function find( $resources ) {
- try {
- foreach($resources as $resource) {
+ /**
+ * Finds the resources and adds them to the list
+ *
+ * @param array $resources
+ */
+ public function find($resources) {
+ foreach ($resources as $resource) {
+ try {
$this->doFind($resource);
+ } catch (ResourceNotFoundException $e) {
+ $resourceApp = substr($resource, 0, strpos($resource, '/'));
+ $this->logger->error('Could not find resource file "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
}
- if (!empty($this->theme)) {
- foreach($resources as $resource) {
+ }
+ if (!empty($this->theme)) {
+ foreach ($resources as $resource) {
+ try {
$this->doFindTheme($resource);
+ } catch (ResourceNotFoundException $e) {
+ $resourceApp = substr($resource, 0, strpos($resource, '/'));
+ $this->logger->error('Could not find resource file "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
}
}
- } catch (\Exception $e) {
- throw new \Exception($e->getMessage().' serverroot:'.$this->serverroot);
}
}
- /*
+ /**
* append the $file resource if exist at $root
+ *
* @param string $root path to check
* @param string $file the filename
- * @param string|null $webroot base for path, default map $root to $webroot
+ * @param string|null $webRoot base for path, default map $root to $webRoot
+ * @return bool True if the resource was found, false otherwise
*/
- protected function appendIfExist($root, $file, $webroot = null) {
+ protected function appendIfExist($root, $file, $webRoot = null) {
if (is_file($root.'/'.$file)) {
- if (!$webroot) {
- $webroot = $this->mapping[$root];
- }
- $this->resources[] = array($root, $webroot, $file);
+ $this->append($root, $file, $webRoot, false);
return true;
}
return false;
}
+ /**
+ * append the $file resource at $root
+ *
+ * @param string $root path to check
+ * @param string $file the filename
+ * @param string|null $webRoot base for path, default map $root to $webRoot
+ * @param bool $throw Throw an exception, when the route does not exist
+ * @throws ResourceNotFoundException Only thrown when $throw is true and the resource is missing
+ */
+ protected function append($root, $file, $webRoot = null, $throw = true) {
+ if (!$webRoot) {
+ $webRoot = $this->mapping[$root];
+ }
+ $this->resources[] = array($root, $webRoot, $file);
+
+ if ($throw && !is_file($root . '/' . $file)) {
+ throw new ResourceNotFoundException($file, $webRoot);
+ }
+ }
+
+ /**
+ * Returns the list of all resources that should be loaded
+ * @return array
+ */
public function getResources() {
return $this->resources;
}
diff --git a/lib/private/template/resourcenotfoundexception.php b/lib/private/template/resourcenotfoundexception.php
new file mode 100644
index 00000000000..8a728fce2f1
--- /dev/null
+++ b/lib/private/template/resourcenotfoundexception.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Joas Schilling
+ * @copyright 2015 Joas Schilling nickvergessen@owncloud.com
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace OC\Template;
+
+class ResourceNotFoundException extends \LogicException {
+ protected $resource;
+ protected $webPath;
+
+ /**
+ * @param string $resource
+ * @param string $webPath
+ */
+ public function __construct($resource, $webPath) {
+ parent::__construct('Resource not found');
+ $this->resource = $resource;
+ $this->webPath = $webPath;
+ }
+
+ /**
+ * @return string
+ */
+ public function getResourcePath() {
+ return $this->resource . '/' . $this->webPath;
+ }
+}
diff --git a/lib/private/templatelayout.php b/lib/private/templatelayout.php
index 6f948e38437..3220d9d969c 100644
--- a/lib/private/templatelayout.php
+++ b/lib/private/templatelayout.php
@@ -135,7 +135,9 @@ class OC_TemplateLayout extends OC_Template {
// Read the selected theme from the config file
$theme = OC_Util::getTheme();
- $locator = new \OC\Template\CSSResourceLocator( $theme,
+ $locator = new \OC\Template\CSSResourceLocator(
+ OC::$server->getLogger(),
+ $theme,
array( OC::$SERVERROOT => OC::$WEBROOT ),
array( OC::$THIRDPARTYROOT => OC::$THIRDPARTYWEBROOT ));
$locator->find($styles);
@@ -150,7 +152,9 @@ class OC_TemplateLayout extends OC_Template {
// Read the selected theme from the config file
$theme = OC_Util::getTheme();
- $locator = new \OC\Template\JSResourceLocator( $theme,
+ $locator = new \OC\Template\JSResourceLocator(
+ OC::$server->getLogger(),
+ $theme,
array( OC::$SERVERROOT => OC::$WEBROOT ),
array( OC::$THIRDPARTYROOT => OC::$THIRDPARTYWEBROOT ));
$locator->find($scripts);
diff --git a/lib/private/user/session.php b/lib/private/user/session.php
index 67a4c7a4361..a7567952053 100644
--- a/lib/private/user/session.php
+++ b/lib/private/user/session.php
@@ -265,7 +265,7 @@ class Session implements IUserSession, Emitter {
* @param string $token
*/
public function setMagicInCookie($username, $token) {
- $secureCookie = \OC_Config::getValue("forcessl", false); //TODO: DI for cookies and OC_Config
+ $secureCookie = \OC::$server->getRequest()->getServerProtocol() === 'https';
$expires = time() + \OC_Config::getValue('remember_login_cookie_lifetime', 60 * 60 * 24 * 15);
setcookie("oc_username", $username, $expires, \OC::$WEBROOT, '', $secureCookie, true);
setcookie("oc_token", $token, $expires, \OC::$WEBROOT, '', $secureCookie, true);
diff --git a/lib/private/util.php b/lib/private/util.php
index 3a0d7f653ed..62bbf5cf2aa 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -321,7 +321,7 @@ class OC_Util {
private static function loadVersion() {
$timestamp = filemtime(OC::$SERVERROOT . '/version.php');
if (!\OC::$server->getSession()->exists('OC_Version') or OC::$server->getSession()->get('OC_Version_Timestamp') != $timestamp) {
- require 'version.php';
+ require OC::$SERVERROOT . '/version.php';
$session = \OC::$server->getSession();
/** @var $timestamp int */
$session->set('OC_Version_Timestamp', $timestamp);
@@ -396,8 +396,7 @@ class OC_Util {
*/
public static function addTranslations($application, $languageCode = null) {
if (is_null($languageCode)) {
- $l = new \OC_L10N($application);
- $languageCode = $l->getLanguageCode($application);
+ $languageCode = \OC_L10N::findLanguage($application);
}
if (!empty($application)) {
$path = "$application/l10n/$languageCode";
@@ -1417,6 +1416,7 @@ class OC_Util {
*
* @param string $file file name to check
* @return bool true if the file name is valid, false otherwise
+ * @deprecated use \OC\Files\View::verifyPath()
*/
public static function isValidFileName($file) {
$trimmed = trim($file);
diff --git a/lib/public/appframework/http/contentsecuritypolicy.php b/lib/public/appframework/http/contentsecuritypolicy.php
index cb9a241d8af..6778d1035be 100644
--- a/lib/public/appframework/http/contentsecuritypolicy.php
+++ b/lib/public/appframework/http/contentsecuritypolicy.php
@@ -65,6 +65,8 @@ class ContentSecurityPolicy {
private $allowedFontDomains = [
'\'self\'',
];
+ /** @var array Domains from which web-workers and nested browsing content can load elements */
+ private $allowedChildSrcDomains = [];
/**
* Whether inline JavaScript snippets are allowed or forbidden
@@ -181,6 +183,16 @@ class ContentSecurityPolicy {
}
/**
+ * Domains from which web-workers and nested browsing content can load elements
+ * @param string $domain Domain to whitelist. Any passed value needs to be properly sanitized.
+ * @return $this
+ */
+ public function addAllowedChildSrcDomain($domain) {
+ $this->allowedChildSrcDomains[] = $domain;
+ return $this;
+ }
+
+ /**
* Get the generated Content-Security-Policy as a string
* @return string
*/
@@ -236,6 +248,11 @@ class ContentSecurityPolicy {
$policy .= ';';
}
+ if(!empty($this->allowedChildSrcDomains)) {
+ $policy .= 'child-src ' . implode(' ', $this->allowedChildSrcDomains);
+ $policy .= ';';
+ }
+
return rtrim($policy, ';');
}
}
diff --git a/lib/public/appframework/http/icallbackresponse.php b/lib/public/appframework/http/icallbackresponse.php
index 4a392ed081d..4d50df7ac77 100644
--- a/lib/public/appframework/http/icallbackresponse.php
+++ b/lib/public/appframework/http/icallbackresponse.php
@@ -21,7 +21,7 @@ interface ICallbackResponse {
/**
* Outputs the content that should be printed
*
- * @param IOutput a small wrapper that handles output
+ * @param IOutput $output a small wrapper that handles output
*/
function callback(IOutput $output);
diff --git a/lib/public/appframework/http/streamresponse.php b/lib/public/appframework/http/streamresponse.php
index 870eb95cc1a..ede1dc8b58e 100644
--- a/lib/public/appframework/http/streamresponse.php
+++ b/lib/public/appframework/http/streamresponse.php
@@ -32,7 +32,7 @@ class StreamResponse extends Response implements ICallbackResponse {
/**
* Streams the file using readfile
*
- * @param IOutput a small wrapper that handles output
+ * @param IOutput $output a small wrapper that handles output
*/
public function callback (IOutput $output) {
// handle caching
diff --git a/lib/public/files/invalidcharacterinpathexception.php b/lib/public/files/invalidcharacterinpathexception.php
new file mode 100644
index 00000000000..4ae2eb01c19
--- /dev/null
+++ b/lib/public/files/invalidcharacterinpathexception.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Thomas Müller
+ * @copyright 2013 Thomas Müller deepdiver@owncloud.com
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * Public interface of ownCloud for apps to use.
+ * Files/InvalidCharacterInPathException class
+ */
+
+// use OCP namespace for all classes that are considered public.
+// This means that they should be used by apps instead of the internal ownCloud classes
+namespace OCP\Files;
+
+/**
+ * Exception for invalid path
+ */
+class InvalidCharacterInPathException extends InvalidPathException {
+
+}
diff --git a/lib/public/files/reservedwordexception.php b/lib/public/files/reservedwordexception.php
new file mode 100644
index 00000000000..25c618a8ded
--- /dev/null
+++ b/lib/public/files/reservedwordexception.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Thomas Müller
+ * @copyright 2013 Thomas Müller deepdiver@owncloud.com
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * Public interface of ownCloud for apps to use.
+ * Files/ReservedWordException class
+ */
+
+// use OCP namespace for all classes that are considered public.
+// This means that they should be used by apps instead of the internal ownCloud classes
+namespace OCP\Files;
+
+/**
+ * Exception for invalid path
+ */
+class ReservedWordException extends InvalidPathException {
+
+}
diff --git a/lib/public/files/storage.php b/lib/public/files/storage.php
index 3e6559c28f7..388ba5fa6ac 100644
--- a/lib/public/files/storage.php
+++ b/lib/public/files/storage.php
@@ -28,6 +28,7 @@
// use OCP namespace for all classes that are considered public.
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP\Files;
+use OCP\Files\InvalidPathException;
/**
* Provide a common interface to all different storage options
@@ -345,4 +346,12 @@ interface Storage {
* @return array|false
*/
public function getDirectDownload($path);
+
+ /**
+ * @param string $path the path of the target folder
+ * @param string $fileName the name of the file itself
+ * @return void
+ * @throws InvalidPathException
+ */
+ public function verifyPath($path, $fileName);
}
diff --git a/lib/public/il10n.php b/lib/public/il10n.php
index 2c95ddfec18..c63c18209e4 100644
--- a/lib/public/il10n.php
+++ b/lib/public/il10n.php
@@ -75,15 +75,9 @@ interface IL10N {
/**
- * find the best language
- * @param array|string $app details below
- * @return string language
- *
- * If $app is an array, ownCloud assumes that these are the available
- * languages. Otherwise ownCloud tries to find the files in the l10n
- * folder.
+ * The code (en, de, ...) of the language that is used for this OC_L10N object
*
- * If nothing works it returns 'en'
+ * @return string language
*/
- public function getLanguageCode($app=null);
+ public function getLanguageCode();
}
diff --git a/lib/public/util.php b/lib/public/util.php
index e6e14a26e01..aa6cd5ba012 100644
--- a/lib/public/util.php
+++ b/lib/public/util.php
@@ -497,6 +497,7 @@ class Util {
* Returns whether the given file name is valid
* @param string $file file name to check
* @return bool true if the file name is valid, false otherwise
+ * @deprecated use \OC\Files\View::verifyPath()
*/
public static function isValidFileName($file) {
return \OC_Util::isValidFileName($file);
diff --git a/lib/repair/dropoldtables.php b/lib/repair/dropoldtables.php
new file mode 100644
index 00000000000..00d2a1bfab9
--- /dev/null
+++ b/lib/repair/dropoldtables.php
@@ -0,0 +1,83 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Joas Schilling
+ * @copyright 2015 Joas Schilling nickvergessen@owncloud.com
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace OC\Repair;
+
+
+use OC\DB\Connection;
+use OC\Hooks\BasicEmitter;
+use OC\RepairStep;
+
+class DropOldTables extends BasicEmitter implements RepairStep {
+
+ /** @var Connection */
+ protected $connection;
+
+ /**
+ * @param Connection $connection
+ */
+ public function __construct(Connection $connection) {
+ $this->connection = $connection;
+ }
+
+ /**
+ * Returns the step's name
+ *
+ * @return string
+ */
+ public function getName() {
+ return 'Drop old database tables';
+ }
+
+ /**
+ * Run repair step.
+ * Must throw exception on error.
+ *
+ * @throws \Exception in case of failure
+ */
+ public function run() {
+ foreach ($this->oldDatabaseTables() as $tableName) {
+ if ($this->connection->tableExists($tableName)){
+ $this->emit('\OC\Repair', 'info', [
+ sprintf('Table %s has been deleted', $tableName)
+ ]);
+ $this->connection->dropTable($tableName);
+ }
+ }
+ }
+
+ /**
+ * Returns a list of outdated tables which are not used anymore
+ * @return array
+ */
+ protected function oldDatabaseTables() {
+ return [
+ 'calendar_calendars',
+ 'calendar_objects',
+ 'calendar_share_calendar',
+ 'calendar_share_event',
+ 'foldersize',
+ 'fscache',
+ 'locks',
+ 'log',
+ 'media_albums',
+ 'media_artists',
+ 'media_sessions',
+ 'media_songs',
+ 'media_users',
+ 'permissions',
+ 'pictures_images_cache',
+ 'queuedtasks',
+ 'sharing',
+ ];
+ }
+}
diff --git a/ocs/v1.php b/ocs/v1.php
index b0f3e5e2b90..86631f39686 100644
--- a/ocs/v1.php
+++ b/ocs/v1.php
@@ -39,8 +39,8 @@ try {
// load all apps to get all api routes properly setup
OC_App::loadApps();
- // api calls always will return English
- \OC_L10N::forceLanguage('en');
+ // force language as given in the http request
+ \OC_L10N::setLanguageFromRequest();
OC::$server->getRouter()->match('/ocs'.\OC::$server->getRequest()->getRawPathInfo());
} catch (ResourceNotFoundException $e) {
diff --git a/remote.php b/remote.php
index 80173441e90..101b19a807d 100644
--- a/remote.php
+++ b/remote.php
@@ -29,6 +29,9 @@ try {
exit;
}
+ // force language as given in the http request
+ \OC_L10N::setLanguageFromRequest();
+
$file=ltrim($file, '/');
$parts=explode('/', $file, 2);
diff --git a/settings/admin.php b/settings/admin.php
index 95940db7282..da25ab55a93 100644
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -58,11 +58,6 @@ $excludedGroupsList = $appConfig->getValue('core', 'shareapi_exclude_groups_list
$excludedGroupsList = explode(',', $excludedGroupsList); // FIXME: this should be JSON!
$template->assign('shareExcludedGroupsList', implode('|', $excludedGroupsList));
-// Check if connected using HTTPS
-$template->assign('isConnectedViaHTTPS', $request->getServerProtocol() === 'https');
-$template->assign('enforceHTTPSEnabled', $config->getSystemValue('forcessl', false));
-$template->assign('forceSSLforSubdomainsEnabled', $config->getSystemValue('forceSSLforSubdomains', false));
-
// If the current web root is non-empty but the web root from the config is,
// and system cron is used, the URL generator fails to build valid URLs.
$shouldSuggestOverwriteCliUrl = $config->getAppValue('core', 'backgroundjobs_mode', 'ajax') === 'cron' &&
diff --git a/settings/controller/securitysettingscontroller.php b/settings/controller/securitysettingscontroller.php
index af60df8dc3b..50e70ebb70e 100644
--- a/settings/controller/securitysettingscontroller.php
+++ b/settings/controller/securitysettingscontroller.php
@@ -43,43 +43,6 @@ class SecuritySettingsController extends Controller {
}
/**
- * @return array
- */
- protected function returnError() {
- return array(
- 'status' => 'error'
- );
- }
-
- /**
- * Enforce or disable the enforcement of SSL
- * @param boolean $enforceHTTPS Whether SSL should be enforced
- * @return array
- */
- public function enforceSSL($enforceHTTPS = false) {
- if(!is_bool($enforceHTTPS)) {
- return $this->returnError();
- }
- $this->config->setSystemValue('forcessl', $enforceHTTPS);
-
- return $this->returnSuccess();
- }
-
- /**
- * Enforce or disable the enforcement for SSL on subdomains
- * @param bool $forceSSLforSubdomains Whether SSL on subdomains should be enforced
- * @return array
- */
- public function enforceSSLForSubdomains($forceSSLforSubdomains = false) {
- if(!is_bool($forceSSLforSubdomains)) {
- return $this->returnError();
- }
- $this->config->setSystemValue('forceSSLforSubdomains', $forceSSLforSubdomains);
-
- return $this->returnSuccess();
- }
-
- /**
* Add a new trusted domain
* @param string $newTrustedDomain The newly to add trusted domain
* @return array
diff --git a/settings/css/settings.css b/settings/css/settings.css
index f7da029d7e4..e2349e9dd68 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -339,6 +339,12 @@ doesnotexist:-o-prefocus, .strengthify-wrapper {
background-position: left center;
}
-#postsetupchecks .hint, #postsetupchecks .setupwarning {
+#postsetupchecks .hint {
margin-top: 15px;
}
+
+#postsetupchecks .setupwarning {
+ list-style: initial;
+ font-weight: normal;
+ margin-top: 5px;
+}
diff --git a/settings/js/admin.js b/settings/js/admin.js
index 34bc2466048..a3c941f08a4 100644
--- a/settings/js/admin.js
+++ b/settings/js/admin.js
@@ -75,32 +75,6 @@ $(document).ready(function(){
$('#setDefaultExpireDate').toggleClass('hidden', !(this.checked && $('#shareapiDefaultExpireDate')[0].checked));
});
- $('#forcessl').change(function(){
- $(this).val(($(this).val() !== 'true'));
- var forceSSLForSubdomain = $('#forceSSLforSubdomainsSpan');
-
- $.post(OC.generateUrl('settings/admin/security/ssl'), {
- enforceHTTPS: $(this).val()
- },function(){} );
-
- if($(this).val() === 'true') {
- forceSSLForSubdomain.prop('disabled', false);
- forceSSLForSubdomain.removeClass('hidden');
- } else {
- forceSSLForSubdomain.prop('disabled', true);
- forceSSLForSubdomain.addClass('hidden');
- }
- });
-
- $('#forceSSLforSubdomains').change(function(){
- $(this).val(($(this).val() !== 'true'));
-
- $.post(OC.generateUrl('settings/admin/security/ssl/subdomains'), {
- forceSSLforSubdomains: $(this).val()
- },function(){} );
- });
-
-
$('#mail_smtpauth').change(function() {
if (!this.checked) {
$('#mail_credentials').addClass('hidden');
@@ -158,9 +132,10 @@ $(document).ready(function(){
// run setup checks then gather error messages
$.when(
OC.SetupChecks.checkWebDAV(),
- OC.SetupChecks.checkSetup()
- ).then(function(check1, check2) {
- var errors = [].concat(check1, check2);
+ OC.SetupChecks.checkSetup(),
+ OC.SetupChecks.checkGeneric()
+ ).then(function(check1, check2, check3) {
+ var errors = [].concat(check1, check2, check3);
var $el = $('#postsetupchecks');
var $errorsEl;
$el.find('.loading').addClass('hidden');
@@ -169,7 +144,7 @@ $(document).ready(function(){
} else {
$errorsEl = $el.find('.errors');
for (var i = 0; i < errors.length; i++ ) {
- $errorsEl.append('<div class="setupwarning">' + errors[i] + '</div>');
+ $errorsEl.append('<li class="setupwarning">' + errors[i] + '</li>');
}
$errorsEl.removeClass('hidden');
$el.find('.hint').removeClass('hidden');
diff --git a/settings/l10n/af_ZA.js b/settings/l10n/af_ZA.js
index ccc813a5590..0a4fa325224 100644
--- a/settings/l10n/af_ZA.js
+++ b/settings/l10n/af_ZA.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"settings",
{
"So-so password" : "So-so wagwoord",
- "Security Warning" : "Sekuriteits waarskuwing",
"Password" : "Wagwoord",
"New password" : "Nuwe wagwoord",
"Cancel" : "Kanseleer",
diff --git a/settings/l10n/af_ZA.json b/settings/l10n/af_ZA.json
index 73a78678732..f4d95bdfe45 100644
--- a/settings/l10n/af_ZA.json
+++ b/settings/l10n/af_ZA.json
@@ -1,6 +1,5 @@
{ "translations": {
"So-so password" : "So-so wagwoord",
- "Security Warning" : "Sekuriteits waarskuwing",
"Password" : "Wagwoord",
"New password" : "Nuwe wagwoord",
"Cancel" : "Kanseleer",
diff --git a/settings/l10n/ar.js b/settings/l10n/ar.js
index 5ce37c57091..5972a9f14e2 100644
--- a/settings/l10n/ar.js
+++ b/settings/l10n/ar.js
@@ -63,8 +63,6 @@ OC.L10N.register(
"Fatal issues only" : "مشاكل فادحة فقط ",
"None" : "لا شيء",
"Login" : "تسجيل الدخول",
- "Security Warning" : "تحذير أمان",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "انت تستخدم %s عن طريق HTTP . نحن نقترح باصرار ان تهيء الخادم ليتمكن من الوصول عن طريق HTTPS.",
"Setup Warning" : "تحذير في التنصيب",
"Module 'fileinfo' missing" : "الموديل 'fileinfo' مفقود",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "موديل 'fileinfo' الخاص بالـPHP مفقود . نوصي بتفعيل هذا الموديل للحصول على أفضل النتائج مع خاصية التحقق ",
@@ -80,9 +78,6 @@ OC.L10N.register(
"Expire after " : "ينتهي بعد",
"days" : "أيام",
"Allow resharing" : "السماح بإعادة المشاركة ",
- "Enforce HTTPS" : "فرض HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "اجبار العميل للاتصال بـ %s عن طريق اتصال مشفر",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "يرجى الاتصال بـ %s عن طريق HTTPS لتفعيل او تعطيل SSL enforcement.",
"Send mode" : "وضعية الإرسال",
"Authentication method" : "أسلوب التطابق",
"Server address" : "عنوان الخادم",
diff --git a/settings/l10n/ar.json b/settings/l10n/ar.json
index 7941e5bbd55..49df996af55 100644
--- a/settings/l10n/ar.json
+++ b/settings/l10n/ar.json
@@ -61,8 +61,6 @@
"Fatal issues only" : "مشاكل فادحة فقط ",
"None" : "لا شيء",
"Login" : "تسجيل الدخول",
- "Security Warning" : "تحذير أمان",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "انت تستخدم %s عن طريق HTTP . نحن نقترح باصرار ان تهيء الخادم ليتمكن من الوصول عن طريق HTTPS.",
"Setup Warning" : "تحذير في التنصيب",
"Module 'fileinfo' missing" : "الموديل 'fileinfo' مفقود",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "موديل 'fileinfo' الخاص بالـPHP مفقود . نوصي بتفعيل هذا الموديل للحصول على أفضل النتائج مع خاصية التحقق ",
@@ -78,9 +76,6 @@
"Expire after " : "ينتهي بعد",
"days" : "أيام",
"Allow resharing" : "السماح بإعادة المشاركة ",
- "Enforce HTTPS" : "فرض HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "اجبار العميل للاتصال بـ %s عن طريق اتصال مشفر",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "يرجى الاتصال بـ %s عن طريق HTTPS لتفعيل او تعطيل SSL enforcement.",
"Send mode" : "وضعية الإرسال",
"Authentication method" : "أسلوب التطابق",
"Server address" : "عنوان الخادم",
diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js
index 8ab7e590e8f..219519fefb8 100644
--- a/settings/l10n/ast.js
+++ b/settings/l10n/ast.js
@@ -92,8 +92,6 @@ OC.L10N.register(
"NT LAN Manager" : "Xestor de NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avisu de seguridá",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Tas ingresando a %s vía HTTP. Encamentámoste que configures el sirvidor pa solicitar HTTPS.",
"Setup Warning" : "Avisu de configuración",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
@@ -122,9 +120,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Restrinxir a los usuarios a compartir namái con otros usuarios nos sos grupos",
"Exclude groups from sharing" : "Esclúi grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos van poder siguir recibiendo conteníos compartíos, pero nun van poder anicialos",
- "Enforce HTTPS" : "Forciar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forciar a los veceros a coneutase a %s per duana d'una conexón cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéutate a %s al traviés de HTTPS p'habilitar o deshabilitar l'aplicación de SSL.",
"This is used for sending out notifications." : "Esto úsase pa unviar notificaciones.",
"Send mode" : "Mou d'unviu",
"From address" : "Dende la direición",
diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json
index 288a7efb99c..4bcad29da20 100644
--- a/settings/l10n/ast.json
+++ b/settings/l10n/ast.json
@@ -90,8 +90,6 @@
"NT LAN Manager" : "Xestor de NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avisu de seguridá",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Tas ingresando a %s vía HTTP. Encamentámoste que configures el sirvidor pa solicitar HTTPS.",
"Setup Warning" : "Avisu de configuración",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
@@ -120,9 +118,6 @@
"Restrict users to only share with users in their groups" : "Restrinxir a los usuarios a compartir namái con otros usuarios nos sos grupos",
"Exclude groups from sharing" : "Esclúi grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos van poder siguir recibiendo conteníos compartíos, pero nun van poder anicialos",
- "Enforce HTTPS" : "Forciar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forciar a los veceros a coneutase a %s per duana d'una conexón cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéutate a %s al traviés de HTTPS p'habilitar o deshabilitar l'aplicación de SSL.",
"This is used for sending out notifications." : "Esto úsase pa unviar notificaciones.",
"Send mode" : "Mou d'unviu",
"From address" : "Dende la direición",
diff --git a/settings/l10n/az.js b/settings/l10n/az.js
index ba072cc1274..dbcdbd4e9c6 100644
--- a/settings/l10n/az.js
+++ b/settings/l10n/az.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Təhlükəsizlik xəbərdarlığı",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Siz HTTP üzərindən %s yetki alırsınız. Biz təkidlə məsləhət görürük ki, öz serverinizi HTTPS protokolu ilə koqnfiqurasiya edəsiniz. ",
"Read-Only config enabled" : "Yalnız-Oxuma konfiqi işə salınıb",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Yalnız-Oxuma işə salınıb. Bu web-interface vasitəsilə edilən bəzi konfiqlərin qarşısını alır. Bundan başqa, fayl əllə edilən istənilən yenilınmə üçün yazılma yetkisinə sahib olmalıdır. ",
"Setup Warning" : "Quruluş xəbərdarlığı",
@@ -151,11 +149,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "İstifadəçilərə etdikləri paylaşımı digər istifadəçilərə mail vasitəsilə xəbərdarlıq göndərilməsinə izin verin",
"Exclude groups from sharing" : "Qrupları paylaşımdan ayır",
"These groups will still be able to receive shares, but not to initiate them." : "Bu qruplar paylaşımları hələdə ala biləcəklər ancaq, yarada bilməyəcəklər",
- "Enforce HTTPS" : "HTTPS-ə məcbur etmək",
- "Forces the clients to connect to %s via an encrypted connection." : "Müştəriləri məcbur edir ki, %s-ə şifrələnmiş yol üzərindən qoşulsunlar.",
- "Enforce HTTPS for subdomains" : "Altdomainlər üçün HTTPS-i məcbur elə",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Müştəriləri məcbur edir ki, %s-ə və subdomainlərə qoşulmanı şifrələnmiş yol üzərindən etsinlər.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Xahiş edirik öz %s-nizə HTTPS vəsitəsilə qoşulun ki, SSL məcburiyyətini işə sala və ya dayandıra biləsiniz.",
"This is used for sending out notifications." : "Kənara xəbərdarlıqları ötürmək üçün bu istifadə edilir.",
"Send mode" : "Göndərmə rejimi",
"From address" : "Ünvandan",
diff --git a/settings/l10n/az.json b/settings/l10n/az.json
index 3398bed9ffc..09a93e4e53f 100644
--- a/settings/l10n/az.json
+++ b/settings/l10n/az.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Təhlükəsizlik xəbərdarlığı",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Siz HTTP üzərindən %s yetki alırsınız. Biz təkidlə məsləhət görürük ki, öz serverinizi HTTPS protokolu ilə koqnfiqurasiya edəsiniz. ",
"Read-Only config enabled" : "Yalnız-Oxuma konfiqi işə salınıb",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Yalnız-Oxuma işə salınıb. Bu web-interface vasitəsilə edilən bəzi konfiqlərin qarşısını alır. Bundan başqa, fayl əllə edilən istənilən yenilınmə üçün yazılma yetkisinə sahib olmalıdır. ",
"Setup Warning" : "Quruluş xəbərdarlığı",
@@ -149,11 +147,6 @@
"Allow users to send mail notification for shared files to other users" : "İstifadəçilərə etdikləri paylaşımı digər istifadəçilərə mail vasitəsilə xəbərdarlıq göndərilməsinə izin verin",
"Exclude groups from sharing" : "Qrupları paylaşımdan ayır",
"These groups will still be able to receive shares, but not to initiate them." : "Bu qruplar paylaşımları hələdə ala biləcəklər ancaq, yarada bilməyəcəklər",
- "Enforce HTTPS" : "HTTPS-ə məcbur etmək",
- "Forces the clients to connect to %s via an encrypted connection." : "Müştəriləri məcbur edir ki, %s-ə şifrələnmiş yol üzərindən qoşulsunlar.",
- "Enforce HTTPS for subdomains" : "Altdomainlər üçün HTTPS-i məcbur elə",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Müştəriləri məcbur edir ki, %s-ə və subdomainlərə qoşulmanı şifrələnmiş yol üzərindən etsinlər.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Xahiş edirik öz %s-nizə HTTPS vəsitəsilə qoşulun ki, SSL məcburiyyətini işə sala və ya dayandıra biləsiniz.",
"This is used for sending out notifications." : "Kənara xəbərdarlıqları ötürmək üçün bu istifadə edilir.",
"Send mode" : "Göndərmə rejimi",
"From address" : "Ünvandan",
diff --git a/settings/l10n/bg_BG.js b/settings/l10n/bg_BG.js
index 93861943b3a..b4b1b197d96 100644
--- a/settings/l10n/bg_BG.js
+++ b/settings/l10n/bg_BG.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Предупреждение за Сигурноста",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "В момента достъпвате %s през HTTP. Силно Ви препоръчваме да настроите съвръра си да изисква HTTPS.",
"Setup Warning" : "Предупреждение за настройките",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP е настроен да премахва inline doc блокове. Това ще направи няколко основни приложения недостъпни.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Това може да се дължи на кеш/акселератор като Zend OPache или eAccelerator.",
@@ -144,11 +142,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Разреши потребителите да изпращат уведомителни писма за споделени файлове към други потребители.",
"Exclude groups from sharing" : "Забрани групи да споделят",
"These groups will still be able to receive shares, but not to initiate them." : "Тези групи ще могат да получават споделения, но няма да могат самите те да споделят.",
- "Enforce HTTPS" : "Изисквай HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Задължава клиента да се свързва с %s през криптирана връзка.",
- "Enforce HTTPS for subdomains" : "Изисквай HTTPS за под домейни",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Задължава клиента да се свързва с %s и негови под домейни през криптирана връзка.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Моля свържи се с твоя %s през HTTPS, за да включиш или изключиш SSL задължаването.",
"This is used for sending out notifications." : "Това се използва за изпращане на уведомления.",
"Send mode" : "Режим на изпращане",
"From address" : "От адрес",
diff --git a/settings/l10n/bg_BG.json b/settings/l10n/bg_BG.json
index 88da0a13111..d5efde632ed 100644
--- a/settings/l10n/bg_BG.json
+++ b/settings/l10n/bg_BG.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Предупреждение за Сигурноста",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "В момента достъпвате %s през HTTP. Силно Ви препоръчваме да настроите съвръра си да изисква HTTPS.",
"Setup Warning" : "Предупреждение за настройките",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP е настроен да премахва inline doc блокове. Това ще направи няколко основни приложения недостъпни.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Това може да се дължи на кеш/акселератор като Zend OPache или eAccelerator.",
@@ -142,11 +140,6 @@
"Allow users to send mail notification for shared files to other users" : "Разреши потребителите да изпращат уведомителни писма за споделени файлове към други потребители.",
"Exclude groups from sharing" : "Забрани групи да споделят",
"These groups will still be able to receive shares, but not to initiate them." : "Тези групи ще могат да получават споделения, но няма да могат самите те да споделят.",
- "Enforce HTTPS" : "Изисквай HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Задължава клиента да се свързва с %s през криптирана връзка.",
- "Enforce HTTPS for subdomains" : "Изисквай HTTPS за под домейни",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Задължава клиента да се свързва с %s и негови под домейни през криптирана връзка.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Моля свържи се с твоя %s през HTTPS, за да включиш или изключиш SSL задължаването.",
"This is used for sending out notifications." : "Това се използва за изпращане на уведомления.",
"Send mode" : "Режим на изпращане",
"From address" : "От адрес",
diff --git a/settings/l10n/bn_BD.js b/settings/l10n/bn_BD.js
index f4a44c8320b..c40d6538f5f 100644
--- a/settings/l10n/bn_BD.js
+++ b/settings/l10n/bn_BD.js
@@ -43,7 +43,6 @@ OC.L10N.register(
"Encryption" : "সংকেতায়ন",
"None" : "কোনটিই নয়",
"Login" : "প্রবেশ",
- "Security Warning" : "নিরাপত্তাজনিত সতর্কতা",
"Module 'fileinfo' missing" : "'fileinfo' মডিউল নেই",
"No problems found" : "কোন সমস্যা পাওয়া গেল না",
"Please double check the <a href='%s'>installation guides</a>." : "দয়া করে <a href='%s'>installation guides</a> দ্বিতীয়বার দেখুন।",
diff --git a/settings/l10n/bn_BD.json b/settings/l10n/bn_BD.json
index c3e34524941..89c77d5b630 100644
--- a/settings/l10n/bn_BD.json
+++ b/settings/l10n/bn_BD.json
@@ -41,7 +41,6 @@
"Encryption" : "সংকেতায়ন",
"None" : "কোনটিই নয়",
"Login" : "প্রবেশ",
- "Security Warning" : "নিরাপত্তাজনিত সতর্কতা",
"Module 'fileinfo' missing" : "'fileinfo' মডিউল নেই",
"No problems found" : "কোন সমস্যা পাওয়া গেল না",
"Please double check the <a href='%s'>installation guides</a>." : "দয়া করে <a href='%s'>installation guides</a> দ্বিতীয়বার দেখুন।",
diff --git a/settings/l10n/bs.js b/settings/l10n/bs.js
index ac1146fa644..d85b90b42b5 100644
--- a/settings/l10n/bs.js
+++ b/settings/l10n/bs.js
@@ -104,8 +104,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN menedžer",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sigurnosno upozorenje",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vi %s pristupate putem HTTP. Strogo vam preporučujem da vaš server konfigurišete tako da umjesto HTTP zahtijeva korištenje HTTPS.",
"Read-Only config enabled" : "Podešena samo-čitajuća konfiguracija",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Samo-čitajuća konfiguracija je podešena. Ovo spriječava postavljanje neke konfiguracije putem web-sučelja. Nadalje, datoteka mora biti omogućena ručnu izmjenu pri svakom ažuriranju.",
"Setup Warning" : "Upozorenje postavki",
@@ -140,11 +138,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Dozvoli korisnicima slanje notifikacijske e-pošte za podijeljene datoteke ka ostalim korisnicima",
"Exclude groups from sharing" : "Isključite grupe iz dijeljenja",
"These groups will still be able to receive shares, but not to initiate them." : "Ove će grupe i dalje moći primati dijeljene resurse, ali ne i inicirati ih",
- "Enforce HTTPS" : "Nametnite HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Prisiljava klijente da se priključe na %s putem šifrirane konekcije.",
- "Enforce HTTPS for subdomains" : "Nametnite HTTPS za poddomene",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Prisiljava klijente da se priključe na %s i poddomene putem šifrirane konekcije.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Molim priključite se na svoj %s putem HTTPS da biste omogućili ili onemogućili SSL ",
"This is used for sending out notifications." : "Ovo se koristi za slanje notifikacija.",
"Send mode" : "Način rada za slanje",
"From address" : "S adrese",
diff --git a/settings/l10n/bs.json b/settings/l10n/bs.json
index 313ac70c9fe..0f51378fe7d 100644
--- a/settings/l10n/bs.json
+++ b/settings/l10n/bs.json
@@ -102,8 +102,6 @@
"NT LAN Manager" : "NT LAN menedžer",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sigurnosno upozorenje",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vi %s pristupate putem HTTP. Strogo vam preporučujem da vaš server konfigurišete tako da umjesto HTTP zahtijeva korištenje HTTPS.",
"Read-Only config enabled" : "Podešena samo-čitajuća konfiguracija",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Samo-čitajuća konfiguracija je podešena. Ovo spriječava postavljanje neke konfiguracije putem web-sučelja. Nadalje, datoteka mora biti omogućena ručnu izmjenu pri svakom ažuriranju.",
"Setup Warning" : "Upozorenje postavki",
@@ -138,11 +136,6 @@
"Allow users to send mail notification for shared files to other users" : "Dozvoli korisnicima slanje notifikacijske e-pošte za podijeljene datoteke ka ostalim korisnicima",
"Exclude groups from sharing" : "Isključite grupe iz dijeljenja",
"These groups will still be able to receive shares, but not to initiate them." : "Ove će grupe i dalje moći primati dijeljene resurse, ali ne i inicirati ih",
- "Enforce HTTPS" : "Nametnite HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Prisiljava klijente da se priključe na %s putem šifrirane konekcije.",
- "Enforce HTTPS for subdomains" : "Nametnite HTTPS za poddomene",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Prisiljava klijente da se priključe na %s i poddomene putem šifrirane konekcije.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Molim priključite se na svoj %s putem HTTPS da biste omogućili ili onemogućili SSL ",
"This is used for sending out notifications." : "Ovo se koristi za slanje notifikacija.",
"Send mode" : "Način rada za slanje",
"From address" : "S adrese",
diff --git a/settings/l10n/ca.js b/settings/l10n/ca.js
index f5df7ffa1c3..54ae81ae638 100644
--- a/settings/l10n/ca.js
+++ b/settings/l10n/ca.js
@@ -93,8 +93,6 @@ OC.L10N.register(
"NT LAN Manager" : "Gestor NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avís de seguretat",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Esteu accedint a %s a través de HTTP. Us recomanem fermament que configureu el servidor perquè requereixi HTTPS.",
"Setup Warning" : "Avís de configuració",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Aparentment PHP està configurat per mostrar blocs en línia de documentació. Això farà que algunes aplicacions core siguin inaccessibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per una cau/accelerador com Zend OPcache o eAccelerator.",
@@ -125,11 +123,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Permet als usuaris compartir només amb usuaris del seu grup",
"Exclude groups from sharing" : "Exclou grups de compartició",
"These groups will still be able to receive shares, but not to initiate them." : "Aquests fitxers encara podran rebre compartits, però no podran iniciar-los.",
- "Enforce HTTPS" : "Força HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Força la connexió dels clients a %s a través d'una connexió encriptada.",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS per subdominis",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força els clients a connectar-se a %s i els subdominis amb una connexió xifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Connecteu a %s a través de HTTPS per habilitar o inhabilitar l'accés SSL.",
"This is used for sending out notifications." : "S'usa per enviar notificacions.",
"Send mode" : "Mode d'enviament",
"From address" : "Des de l'adreça",
diff --git a/settings/l10n/ca.json b/settings/l10n/ca.json
index 6e60e25ab40..feb9d2e30f0 100644
--- a/settings/l10n/ca.json
+++ b/settings/l10n/ca.json
@@ -91,8 +91,6 @@
"NT LAN Manager" : "Gestor NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avís de seguretat",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Esteu accedint a %s a través de HTTP. Us recomanem fermament que configureu el servidor perquè requereixi HTTPS.",
"Setup Warning" : "Avís de configuració",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Aparentment PHP està configurat per mostrar blocs en línia de documentació. Això farà que algunes aplicacions core siguin inaccessibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per una cau/accelerador com Zend OPcache o eAccelerator.",
@@ -123,11 +121,6 @@
"Restrict users to only share with users in their groups" : "Permet als usuaris compartir només amb usuaris del seu grup",
"Exclude groups from sharing" : "Exclou grups de compartició",
"These groups will still be able to receive shares, but not to initiate them." : "Aquests fitxers encara podran rebre compartits, però no podran iniciar-los.",
- "Enforce HTTPS" : "Força HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Força la connexió dels clients a %s a través d'una connexió encriptada.",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS per subdominis",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força els clients a connectar-se a %s i els subdominis amb una connexió xifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Connecteu a %s a través de HTTPS per habilitar o inhabilitar l'accés SSL.",
"This is used for sending out notifications." : "S'usa per enviar notificacions.",
"Send mode" : "Mode d'enviament",
"From address" : "Des de l'adreça",
diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js
index 54cfb4ef1bd..3b00522eece 100644
--- a/settings/l10n/cs_CZ.js
+++ b/settings/l10n/cs_CZ.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Správce NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Bezpečnostní upozornění",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Přistupujete na %s protokolem HTTP. Důrazně doporučujeme nakonfigurovat server pro použití HTTPS.",
"Read-Only config enabled" : "Konfigurace pouze pro čtení",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.",
"Setup Warning" : "Upozornění nastavení",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.",
"URL generation in notification emails" : "Generování adresy URL v oznamovacích emailech",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Služba cron zaznamenala chybnou konfiguraci",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:",
"Configuration Checks" : "Ověření konfigurace",
"No problems found" : "Nebyly nalezeny žádné problémy",
"Please double check the <a href='%s'>installation guides</a>." : "Zkonzultujte, prosím, <a href='%s'>průvodce instalací</a>.",
+ "Last cron job execution: %s." : "Poslední cron proběhl: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Poslední cron proběhl: %s. Vypadá to, že něco není v pořádku.",
"Cron was not executed yet!" : "Cron ještě nebyl spuštěn!",
"Execute one task with each page loaded" : "Spustit jednu úlohu s každým načtením stránky",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php je registrován u služby webcron, aby volal cron.php jednou za 15 minut přes http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Povolit uživatelům odesílat emailová upozornění na sdílené soubory ostatním uživatelům",
"Exclude groups from sharing" : "Vyjmout skupiny ze sdílení",
"These groups will still be able to receive shares, but not to initiate them." : "Těmto skupinám bude stále možno sdílet, nemohou ale sami sdílet ostatním.",
- "Enforce HTTPS" : "Vynutit HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vynutí připojování klientů k %s šifrovaným spojením.",
- "Enforce HTTPS for subdomains" : "Vynutit HTTPS pro subdomény",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vynutí připojování klientů k %s a subdoménám šifrovaným spojením.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Připojte se k %s přes HTTPS pro povolení nebo zakázání vynucení SSL.",
"This is used for sending out notifications." : "Toto se používá pro odesílání upozornění.",
"Send mode" : "Mód odesílání",
"From address" : "Adresa odesílatele",
diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json
index 2617c0870ec..637552b9eb6 100644
--- a/settings/l10n/cs_CZ.json
+++ b/settings/l10n/cs_CZ.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Správce NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Bezpečnostní upozornění",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Přistupujete na %s protokolem HTTP. Důrazně doporučujeme nakonfigurovat server pro použití HTTPS.",
"Read-Only config enabled" : "Konfigurace pouze pro čtení",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.",
"Setup Warning" : "Upozornění nastavení",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.",
"URL generation in notification emails" : "Generování adresy URL v oznamovacích emailech",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Služba cron zaznamenala chybnou konfiguraci",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:",
"Configuration Checks" : "Ověření konfigurace",
"No problems found" : "Nebyly nalezeny žádné problémy",
"Please double check the <a href='%s'>installation guides</a>." : "Zkonzultujte, prosím, <a href='%s'>průvodce instalací</a>.",
+ "Last cron job execution: %s." : "Poslední cron proběhl: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Poslední cron proběhl: %s. Vypadá to, že něco není v pořádku.",
"Cron was not executed yet!" : "Cron ještě nebyl spuštěn!",
"Execute one task with each page loaded" : "Spustit jednu úlohu s každým načtením stránky",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php je registrován u služby webcron, aby volal cron.php jednou za 15 minut přes http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Povolit uživatelům odesílat emailová upozornění na sdílené soubory ostatním uživatelům",
"Exclude groups from sharing" : "Vyjmout skupiny ze sdílení",
"These groups will still be able to receive shares, but not to initiate them." : "Těmto skupinám bude stále možno sdílet, nemohou ale sami sdílet ostatním.",
- "Enforce HTTPS" : "Vynutit HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vynutí připojování klientů k %s šifrovaným spojením.",
- "Enforce HTTPS for subdomains" : "Vynutit HTTPS pro subdomény",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vynutí připojování klientů k %s a subdoménám šifrovaným spojením.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Připojte se k %s přes HTTPS pro povolení nebo zakázání vynucení SSL.",
"This is used for sending out notifications." : "Toto se používá pro odesílání upozornění.",
"Send mode" : "Mód odesílání",
"From address" : "Adresa odesílatele",
diff --git a/settings/l10n/cy_GB.js b/settings/l10n/cy_GB.js
index 41a1b01d085..603c9260de9 100644
--- a/settings/l10n/cy_GB.js
+++ b/settings/l10n/cy_GB.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"Encryption" : "Amgryptiad",
"None" : "Dim",
"Login" : "Mewngofnodi",
- "Security Warning" : "Rhybudd Diogelwch",
"Please double check the <a href='%s'>installation guides</a>." : "Gwiriwch y <a href='%s'>canllawiau gosod</a> eto.",
"by" : "gan",
"Password" : "Cyfrinair",
diff --git a/settings/l10n/cy_GB.json b/settings/l10n/cy_GB.json
index 5b65f09abaa..a2acc55fdb3 100644
--- a/settings/l10n/cy_GB.json
+++ b/settings/l10n/cy_GB.json
@@ -9,7 +9,6 @@
"Encryption" : "Amgryptiad",
"None" : "Dim",
"Login" : "Mewngofnodi",
- "Security Warning" : "Rhybudd Diogelwch",
"Please double check the <a href='%s'>installation guides</a>." : "Gwiriwch y <a href='%s'>canllawiau gosod</a> eto.",
"by" : "gan",
"Password" : "Cyfrinair",
diff --git a/settings/l10n/da.js b/settings/l10n/da.js
index e1aa695a7ea..09535a1c144 100644
--- a/settings/l10n/da.js
+++ b/settings/l10n/da.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sikkerhedsadvarsel",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du tilgår %s via HTTP. Vi anbefaler at du konfigurerer din server til i stedet at kræve HTTPS.",
"Read-Only config enabled" : "Skrivebeskyttet konfig. slået til",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.",
"Setup Warning" : "Opsætnings Advarsel",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler kraftigt, at du installerer den krævede pakke på dit system, for at understøtte følgende lokaliteter: %s.",
"URL generation in notification emails" : "URL-oprettelse i e-mailnotifikationer.",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis din installation ikke er installeret i roden af domænet, og bruger systemets cron, så kan der være problemer med URL-oprettelsen. For at undgå disse problemer, så angiv tilvalget \"overwrite.cli.url\" i din fil config.php til webrodens sti for din installation (foreslået værdi: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjobbet stødte på en forkert konfiguration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
"Configuration Checks" : "Konfigurationstjek",
"No problems found" : "Der blev ikke fundet problemer",
"Please double check the <a href='%s'>installation guides</a>." : "Dobbelttjek venligst <a href='%s'>installations vejledningerne</a>.",
+ "Last cron job execution: %s." : "Seneste udførsel af cronjob: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Seneste udførsel af cronjob: %s. Der er vist noget galt.",
"Cron was not executed yet!" : "Cron har ikke kørt endnu!",
"Execute one task with each page loaded" : "Udføre en opgave med hver side indlæsning",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php er registreret til at en webcron service skal kalde cron.php hvert 15 minut over http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Tillader brugere at sende mailnotifikationer for delte filer til andre brugere",
"Exclude groups from sharing" : "Ekskluder grupper fra at dele",
"These groups will still be able to receive shares, but not to initiate them." : "Disse grupper vil stadig kunne modtage delefiler, men ikke skabe dem.",
- "Enforce HTTPS" : "Gennemtving HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tving klienten til at forbinde til %s via en kryptetet forbindelse.",
- "Enforce HTTPS for subdomains" : "Gennemtving HTTPS for subdomæner",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tving klienterne til at tilslutte til %s og subdomæner via en krypteret forbindelse.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Forbind venligst til din %s via HTTPS for at aktivere eller deaktivere SSL tvang.",
"This is used for sending out notifications." : "Dette anvendes til udsendelse af notifikationer.",
"Send mode" : "Tilstand for afsendelse",
"From address" : "Fra adresse",
@@ -177,6 +174,7 @@ OC.L10N.register(
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen er større end 100 MB. Det kan tage en del tid at hente den!",
"Version" : "Version",
"More apps" : "Flere programmer",
+ "Developer documentation" : "Dokumentation for udviklere",
"by" : "af",
"licensed" : "licenseret",
"Documentation:" : "Dokumentation:",
diff --git a/settings/l10n/da.json b/settings/l10n/da.json
index d143840056f..0c9e8a2003b 100644
--- a/settings/l10n/da.json
+++ b/settings/l10n/da.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sikkerhedsadvarsel",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du tilgår %s via HTTP. Vi anbefaler at du konfigurerer din server til i stedet at kræve HTTPS.",
"Read-Only config enabled" : "Skrivebeskyttet konfig. slået til",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.",
"Setup Warning" : "Opsætnings Advarsel",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler kraftigt, at du installerer den krævede pakke på dit system, for at understøtte følgende lokaliteter: %s.",
"URL generation in notification emails" : "URL-oprettelse i e-mailnotifikationer.",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis din installation ikke er installeret i roden af domænet, og bruger systemets cron, så kan der være problemer med URL-oprettelsen. For at undgå disse problemer, så angiv tilvalget \"overwrite.cli.url\" i din fil config.php til webrodens sti for din installation (foreslået værdi: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjobbet stødte på en forkert konfiguration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
"Configuration Checks" : "Konfigurationstjek",
"No problems found" : "Der blev ikke fundet problemer",
"Please double check the <a href='%s'>installation guides</a>." : "Dobbelttjek venligst <a href='%s'>installations vejledningerne</a>.",
+ "Last cron job execution: %s." : "Seneste udførsel af cronjob: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Seneste udførsel af cronjob: %s. Der er vist noget galt.",
"Cron was not executed yet!" : "Cron har ikke kørt endnu!",
"Execute one task with each page loaded" : "Udføre en opgave med hver side indlæsning",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php er registreret til at en webcron service skal kalde cron.php hvert 15 minut over http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Tillader brugere at sende mailnotifikationer for delte filer til andre brugere",
"Exclude groups from sharing" : "Ekskluder grupper fra at dele",
"These groups will still be able to receive shares, but not to initiate them." : "Disse grupper vil stadig kunne modtage delefiler, men ikke skabe dem.",
- "Enforce HTTPS" : "Gennemtving HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tving klienten til at forbinde til %s via en kryptetet forbindelse.",
- "Enforce HTTPS for subdomains" : "Gennemtving HTTPS for subdomæner",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tving klienterne til at tilslutte til %s og subdomæner via en krypteret forbindelse.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Forbind venligst til din %s via HTTPS for at aktivere eller deaktivere SSL tvang.",
"This is used for sending out notifications." : "Dette anvendes til udsendelse af notifikationer.",
"Send mode" : "Tilstand for afsendelse",
"From address" : "Fra adresse",
@@ -175,6 +172,7 @@
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen er større end 100 MB. Det kan tage en del tid at hente den!",
"Version" : "Version",
"More apps" : "Flere programmer",
+ "Developer documentation" : "Dokumentation for udviklere",
"by" : "af",
"licensed" : "licenseret",
"Documentation:" : "Dokumentation:",
diff --git a/settings/l10n/de.js b/settings/l10n/de.js
index 7c9adfd7261..dbcca3b0bb8 100644
--- a/settings/l10n/de.js
+++ b/settings/l10n/de.js
@@ -45,7 +45,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "Du musst zunächst Deine Benutzer-E-Mail-Adresse angeben, bevor Du Test-E-Mail verschicken kannst.",
"Invalid mail address" : "Ungültige E-Mail-Adresse",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
- "Your %s account was created" : "Dein %s Konto wurde erstellt",
+ "Your %s account was created" : "Dein %s-Konto wurde erstellt",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
"Forbidden" : "Verboten",
"Invalid user" : "Ungültiger Benutzer",
@@ -56,10 +56,10 @@ OC.L10N.register(
"Sending..." : "Senden…",
"All" : "Alle",
"Please wait...." : "Bitte warten…",
- "Error while disabling app" : "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten",
"Disable" : "Deaktivieren",
"Enable" : "Aktivieren",
- "Error while enabling app" : "Beim Aktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten",
"Updating...." : "Aktualisierung…",
"Error while updating app" : "Fehler beim Aktualisieren der App",
"Updated" : "Aktualisiert",
@@ -107,10 +107,8 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sicherheitswarnung",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du greifst auf %s über HTTP zu. Wir empfehlen Dir dringend, Deinen Server so zu konfigurieren, dass stattdessen HTTPS verlangt wird.",
"Read-Only config enabled" : "Schreibgeschützte Konfiguration aktiviert",
- "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies schützt die Änderung einiger Konfigurationen über die Web-Schnittstelle. Weiterhin muss für die Datei der Schreibzugriff bei jedem Update händisch aktiviert werden.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.",
"Setup Warning" : "Einrichtungswarnung",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.",
@@ -130,13 +128,17 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.",
"URL generation in notification emails" : "URL-Erzeugung in E-Mail-Benachrichtungen",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Deine Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setze bitte die „overwrite.cli.url“-Option in Deiner config.php auf das Web-Wurzelverzeichnis Deiner Installation (Vorschlag: „%s“).",
+ "Cronjob encountered misconfiguration" : "Im Cron-Job wurde eine Fehlkonfiguration festgestellt",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:",
"Configuration Checks" : "Konfigurationsprüfungen",
"No problems found" : "Keine Probleme gefunden",
"Please double check the <a href='%s'>installation guides</a>." : "Bitte prüfe die <a href='%s'>Installationsanleitungen</a>.",
+ "Last cron job execution: %s." : "Letzte Cron-Job-Ausführung: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Letzte Cron-Job-Ausführung: %s. Möglicherweise liegt ein Fehler vor.",
"Cron was not executed yet!" : "Cron wurde bis jetzt noch nicht ausgeführt!",
"Execute one task with each page loaded" : "Führe eine Aufgabe mit jeder geladenen Seite aus",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft.",
- "Use system's cron service to call the cron.php file every 15 minutes." : "Benutze den System-Crondienst, um die cron.php alle 15 Minuten aufzurufen.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Benutze den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.",
"Allow apps to use the Share API" : "Erlaubt Apps die Nutzung der Share-API",
"Allow users to share via link" : "Benutzern erlauben, Inhalte über Links zu teilen",
"Enforce password protection" : "Passwortschutz erzwingen",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden",
"Exclude groups from sharing" : "Gruppen von Freigaben ausschließen",
"These groups will still be able to receive shares, but not to initiate them." : "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.",
- "Enforce HTTPS" : "HTTPS erzwingen",
- "Forces the clients to connect to %s via an encrypted connection." : "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen.",
- "Enforce HTTPS for subdomains" : "HTTPS für Subdomains erzwingen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Zwingt die Clients, sich über eine verschlüsselte Verbindung zu %s und Subdomains zu verbinden.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Bitte verbinde Dich mit Deiner %s über HTTPS, um das Erzwingen von SSL zu aktivieren oder zu deaktivieren.",
"This is used for sending out notifications." : "Dies wird zum Senden von Benachrichtigungen verwendet.",
"Send mode" : "Sendemodus",
"From address" : "Absenderadresse",
@@ -239,7 +236,7 @@ OC.L10N.register(
"Show storage location" : "Speicherort anzeigen",
"Show last log in" : "Letzte Anmeldung anzeigen",
"Show user backend" : "Benutzer-Backend anzeigen",
- "Send email to new user" : "E-Mail an neuen Nutzer senden",
+ "Send email to new user" : "E-Mail an neuen Benutzer senden",
"Show email address" : "E-Mail-Adresse anzeigen",
"Username" : "Benutzername",
"E-Mail" : "E-Mail",
@@ -258,7 +255,7 @@ OC.L10N.register(
"Group Admin for" : "Gruppenadministrator für",
"Quota" : "Quota",
"Storage Location" : "Speicherort",
- "User Backend" : "Nutzer-Backend",
+ "User Backend" : "Benutzer-Backend",
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
diff --git a/settings/l10n/de.json b/settings/l10n/de.json
index f5aef66b78e..971e2ddd2e4 100644
--- a/settings/l10n/de.json
+++ b/settings/l10n/de.json
@@ -43,7 +43,7 @@
"You need to set your user email before being able to send test emails." : "Du musst zunächst Deine Benutzer-E-Mail-Adresse angeben, bevor Du Test-E-Mail verschicken kannst.",
"Invalid mail address" : "Ungültige E-Mail-Adresse",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
- "Your %s account was created" : "Dein %s Konto wurde erstellt",
+ "Your %s account was created" : "Dein %s-Konto wurde erstellt",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
"Forbidden" : "Verboten",
"Invalid user" : "Ungültiger Benutzer",
@@ -54,10 +54,10 @@
"Sending..." : "Senden…",
"All" : "Alle",
"Please wait...." : "Bitte warten…",
- "Error while disabling app" : "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten",
"Disable" : "Deaktivieren",
"Enable" : "Aktivieren",
- "Error while enabling app" : "Beim Aktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten",
"Updating...." : "Aktualisierung…",
"Error while updating app" : "Fehler beim Aktualisieren der App",
"Updated" : "Aktualisiert",
@@ -105,10 +105,8 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sicherheitswarnung",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du greifst auf %s über HTTP zu. Wir empfehlen Dir dringend, Deinen Server so zu konfigurieren, dass stattdessen HTTPS verlangt wird.",
"Read-Only config enabled" : "Schreibgeschützte Konfiguration aktiviert",
- "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies schützt die Änderung einiger Konfigurationen über die Web-Schnittstelle. Weiterhin muss für die Datei der Schreibzugriff bei jedem Update händisch aktiviert werden.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.",
"Setup Warning" : "Einrichtungswarnung",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.",
@@ -128,13 +126,17 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.",
"URL generation in notification emails" : "URL-Erzeugung in E-Mail-Benachrichtungen",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Deine Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setze bitte die „overwrite.cli.url“-Option in Deiner config.php auf das Web-Wurzelverzeichnis Deiner Installation (Vorschlag: „%s“).",
+ "Cronjob encountered misconfiguration" : "Im Cron-Job wurde eine Fehlkonfiguration festgestellt",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:",
"Configuration Checks" : "Konfigurationsprüfungen",
"No problems found" : "Keine Probleme gefunden",
"Please double check the <a href='%s'>installation guides</a>." : "Bitte prüfe die <a href='%s'>Installationsanleitungen</a>.",
+ "Last cron job execution: %s." : "Letzte Cron-Job-Ausführung: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Letzte Cron-Job-Ausführung: %s. Möglicherweise liegt ein Fehler vor.",
"Cron was not executed yet!" : "Cron wurde bis jetzt noch nicht ausgeführt!",
"Execute one task with each page loaded" : "Führe eine Aufgabe mit jeder geladenen Seite aus",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft.",
- "Use system's cron service to call the cron.php file every 15 minutes." : "Benutze den System-Crondienst, um die cron.php alle 15 Minuten aufzurufen.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Benutze den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.",
"Allow apps to use the Share API" : "Erlaubt Apps die Nutzung der Share-API",
"Allow users to share via link" : "Benutzern erlauben, Inhalte über Links zu teilen",
"Enforce password protection" : "Passwortschutz erzwingen",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden",
"Exclude groups from sharing" : "Gruppen von Freigaben ausschließen",
"These groups will still be able to receive shares, but not to initiate them." : "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.",
- "Enforce HTTPS" : "HTTPS erzwingen",
- "Forces the clients to connect to %s via an encrypted connection." : "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen.",
- "Enforce HTTPS for subdomains" : "HTTPS für Subdomains erzwingen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Zwingt die Clients, sich über eine verschlüsselte Verbindung zu %s und Subdomains zu verbinden.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Bitte verbinde Dich mit Deiner %s über HTTPS, um das Erzwingen von SSL zu aktivieren oder zu deaktivieren.",
"This is used for sending out notifications." : "Dies wird zum Senden von Benachrichtigungen verwendet.",
"Send mode" : "Sendemodus",
"From address" : "Absenderadresse",
@@ -237,7 +234,7 @@
"Show storage location" : "Speicherort anzeigen",
"Show last log in" : "Letzte Anmeldung anzeigen",
"Show user backend" : "Benutzer-Backend anzeigen",
- "Send email to new user" : "E-Mail an neuen Nutzer senden",
+ "Send email to new user" : "E-Mail an neuen Benutzer senden",
"Show email address" : "E-Mail-Adresse anzeigen",
"Username" : "Benutzername",
"E-Mail" : "E-Mail",
@@ -256,7 +253,7 @@
"Group Admin for" : "Gruppenadministrator für",
"Quota" : "Quota",
"Storage Location" : "Speicherort",
- "User Backend" : "Nutzer-Backend",
+ "User Backend" : "Benutzer-Backend",
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js
index 933b65bca48..93bd6765fc7 100644
--- a/settings/l10n/de_DE.js
+++ b/settings/l10n/de_DE.js
@@ -43,9 +43,9 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Ein Problem ist beim Senden der E-Mail aufgetreten. Bitte überprüfen Sie Ihre Einstellungen.",
"Email sent" : "E-Mail gesendet",
"You need to set your user email before being able to send test emails." : "Sie müssen Ihre Benutzer-E-Mail-Adresse einstellen, bevor Sie Test-E-Mails versenden können.",
- "Invalid mail address" : "Ungültige E-Mail Adresse",
+ "Invalid mail address" : "Ungültige E-Mail-Adresse",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
- "Your %s account was created" : "Ihr %s Konto wurde erstellt",
+ "Your %s account was created" : "Ihr %s-Konto wurde erstellt",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
"Forbidden" : "Verboten",
"Invalid user" : "Ungültiger Benutzer",
@@ -56,10 +56,10 @@ OC.L10N.register(
"Sending..." : "Wird gesendet…",
"All" : "Alle",
"Please wait...." : "Bitte warten…",
- "Error while disabling app" : "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten",
"Disable" : "Deaktivieren",
"Enable" : "Aktivieren",
- "Error while enabling app" : "Beim Aktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten",
"Updating...." : "Update…",
"Error while updating app" : "Es ist ein Fehler während des Updates aufgetreten",
"Updated" : "Aktualisiert",
@@ -107,10 +107,8 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sicherheitshinweis",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sie greifen auf %s über HTTP zu. Wir empfehlen Ihnen dringend, Ihren Server so zu konfigurieren, dass stattdessen HTTPS verlangt wird.",
"Read-Only config enabled" : "Schreibgeschützte Konfiguration aktiviert",
- "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies schützt die Änderung einiger Konfigurationen über die Web-Schnittstelle. Weiterhin muss für die Datei der Schreibzugriff bei jedem Update händisch aktiviert werden.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.",
"Setup Warning" : "Einrichtungswarnung",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.",
@@ -130,13 +128,17 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.",
"URL generation in notification emails" : "URL-Erzeugung in E-Mail-Benachrichtungen",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Ihre Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setzen Sie bitte die „overwrite.cli.url“-Option in Ihrer config.php auf das Web-Wurzelverzeichnis Ihrer Installation (Vorschlag: „%s“).",
+ "Cronjob encountered misconfiguration" : "Im Cron-Job wurde eine Fehlkonfiguration festgestellt",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:",
"Configuration Checks" : "Konfigurationsprüfungen",
"No problems found" : "Keine Probleme gefunden",
"Please double check the <a href='%s'>installation guides</a>." : "Bitte prüfen Sie die <a href='%s'>Installationsanleitungen</a>.",
+ "Last cron job execution: %s." : "Letzte Cron-Job-Ausführung: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Letzte Cron-Job-Ausführung: %s. Möglicherweise liegt ein Fehler vor.",
"Cron was not executed yet!" : "Cron wurde bis jetzt noch nicht ausgeführt!",
"Execute one task with each page loaded" : "Eine Aufgabe bei jedem Laden der Seite ausführen",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft.",
- "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den System-Crondienst, um die cron.php alle 15 Minuten aufzurufen.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.",
"Allow apps to use the Share API" : "Anwendungen erlauben, die Share-API zu benutzen",
"Allow users to share via link" : "Benutzern erlauben, Inhalte über Links zu teilen",
"Enforce password protection" : "Passwortschutz erzwingen",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden",
"Exclude groups from sharing" : "Gruppen von Freigaben ausschließen",
"These groups will still be able to receive shares, but not to initiate them." : "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.",
- "Enforce HTTPS" : "HTTPS erzwingen",
- "Forces the clients to connect to %s via an encrypted connection." : "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen.",
- "Enforce HTTPS for subdomains" : "HTTPS für Subdomains erzwingen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Zwingt die Clients, sich über eine verschlüsselte Verbindung zu %s und Subdomains zu verbinden.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Bitte verbinden Sie sich mit Ihrer %s über HTTPS, um das Erzwingen von SSL zu aktivieren oder zu deaktivieren.",
"This is used for sending out notifications." : "Dies wird für das Senden von Benachrichtigungen verwendet.",
"Send mode" : "Sendemodus",
"From address" : "Absenderadresse",
@@ -238,8 +235,8 @@ OC.L10N.register(
"Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Entwickelt von der {communityopen}ownCloud-Community{linkclose}, der {githubopen}Quellcode{linkclose} ist unter den Bedingungen der {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose} lizenziert.",
"Show storage location" : "Speicherort anzeigen",
"Show last log in" : "Letzte Anmeldung anzeigen",
- "Show user backend" : "Nutzer-Backend anzeigen",
- "Send email to new user" : "E-Mail an neuen Nutzer senden",
+ "Show user backend" : "Benutzer-Backend anzeigen",
+ "Send email to new user" : "E-Mail an neuen Benutzer senden",
"Show email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
"E-Mail" : "E-Mail",
diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json
index bed355afdee..2a357b0a765 100644
--- a/settings/l10n/de_DE.json
+++ b/settings/l10n/de_DE.json
@@ -41,9 +41,9 @@
"A problem occurred while sending the email. Please revise your settings." : "Ein Problem ist beim Senden der E-Mail aufgetreten. Bitte überprüfen Sie Ihre Einstellungen.",
"Email sent" : "E-Mail gesendet",
"You need to set your user email before being able to send test emails." : "Sie müssen Ihre Benutzer-E-Mail-Adresse einstellen, bevor Sie Test-E-Mails versenden können.",
- "Invalid mail address" : "Ungültige E-Mail Adresse",
+ "Invalid mail address" : "Ungültige E-Mail-Adresse",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
- "Your %s account was created" : "Ihr %s Konto wurde erstellt",
+ "Your %s account was created" : "Ihr %s-Konto wurde erstellt",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
"Forbidden" : "Verboten",
"Invalid user" : "Ungültiger Benutzer",
@@ -54,10 +54,10 @@
"Sending..." : "Wird gesendet…",
"All" : "Alle",
"Please wait...." : "Bitte warten…",
- "Error while disabling app" : "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten",
"Disable" : "Deaktivieren",
"Enable" : "Aktivieren",
- "Error while enabling app" : "Beim Aktivieren der Applikation ist ein Fehler aufgetreten",
+ "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten",
"Updating...." : "Update…",
"Error while updating app" : "Es ist ein Fehler während des Updates aufgetreten",
"Updated" : "Aktualisiert",
@@ -105,10 +105,8 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sicherheitshinweis",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sie greifen auf %s über HTTP zu. Wir empfehlen Ihnen dringend, Ihren Server so zu konfigurieren, dass stattdessen HTTPS verlangt wird.",
"Read-Only config enabled" : "Schreibgeschützte Konfiguration aktiviert",
- "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies schützt die Änderung einiger Konfigurationen über die Web-Schnittstelle. Weiterhin muss für die Datei der Schreibzugriff bei jedem Update händisch aktiviert werden.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.",
"Setup Warning" : "Einrichtungswarnung",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.",
@@ -128,13 +126,17 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.",
"URL generation in notification emails" : "URL-Erzeugung in E-Mail-Benachrichtungen",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Ihre Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setzen Sie bitte die „overwrite.cli.url“-Option in Ihrer config.php auf das Web-Wurzelverzeichnis Ihrer Installation (Vorschlag: „%s“).",
+ "Cronjob encountered misconfiguration" : "Im Cron-Job wurde eine Fehlkonfiguration festgestellt",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:",
"Configuration Checks" : "Konfigurationsprüfungen",
"No problems found" : "Keine Probleme gefunden",
"Please double check the <a href='%s'>installation guides</a>." : "Bitte prüfen Sie die <a href='%s'>Installationsanleitungen</a>.",
+ "Last cron job execution: %s." : "Letzte Cron-Job-Ausführung: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Letzte Cron-Job-Ausführung: %s. Möglicherweise liegt ein Fehler vor.",
"Cron was not executed yet!" : "Cron wurde bis jetzt noch nicht ausgeführt!",
"Execute one task with each page loaded" : "Eine Aufgabe bei jedem Laden der Seite ausführen",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft.",
- "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den System-Crondienst, um die cron.php alle 15 Minuten aufzurufen.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.",
"Allow apps to use the Share API" : "Anwendungen erlauben, die Share-API zu benutzen",
"Allow users to share via link" : "Benutzern erlauben, Inhalte über Links zu teilen",
"Enforce password protection" : "Passwortschutz erzwingen",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden",
"Exclude groups from sharing" : "Gruppen von Freigaben ausschließen",
"These groups will still be able to receive shares, but not to initiate them." : "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.",
- "Enforce HTTPS" : "HTTPS erzwingen",
- "Forces the clients to connect to %s via an encrypted connection." : "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen.",
- "Enforce HTTPS for subdomains" : "HTTPS für Subdomains erzwingen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Zwingt die Clients, sich über eine verschlüsselte Verbindung zu %s und Subdomains zu verbinden.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Bitte verbinden Sie sich mit Ihrer %s über HTTPS, um das Erzwingen von SSL zu aktivieren oder zu deaktivieren.",
"This is used for sending out notifications." : "Dies wird für das Senden von Benachrichtigungen verwendet.",
"Send mode" : "Sendemodus",
"From address" : "Absenderadresse",
@@ -236,8 +233,8 @@
"Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Entwickelt von der {communityopen}ownCloud-Community{linkclose}, der {githubopen}Quellcode{linkclose} ist unter den Bedingungen der {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose} lizenziert.",
"Show storage location" : "Speicherort anzeigen",
"Show last log in" : "Letzte Anmeldung anzeigen",
- "Show user backend" : "Nutzer-Backend anzeigen",
- "Send email to new user" : "E-Mail an neuen Nutzer senden",
+ "Show user backend" : "Benutzer-Backend anzeigen",
+ "Send email to new user" : "E-Mail an neuen Benutzer senden",
"Show email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
"E-Mail" : "E-Mail",
diff --git a/settings/l10n/el.js b/settings/l10n/el.js
index 9da25f8a0e9..db4ba97ca42 100644
--- a/settings/l10n/el.js
+++ b/settings/l10n/el.js
@@ -28,6 +28,7 @@ OC.L10N.register(
"No user supplied" : "Δεν εισήχθη χρήστης",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν",
"Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλώ ελέγξτε τον κωδικό και δοκιμάστε ξανά.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Το σύστημα δεν υποστηρίζει αλλαγή κωδικού, αλλά το κλειδί κρυπτογράφησης του χρήστη ενημερώθηκε επιτυχώς.",
"Unable to change password" : "Αδυναμία αλλαγής συνθηματικού",
"Enabled" : "Ενεργοποιημένο",
"Not enabled" : "Μη ενεργοποιημένο",
@@ -103,13 +104,12 @@ OC.L10N.register(
"NT LAN Manager" : "Διαχειριστης NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Προειδοποίηση Ασφαλείας",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Έχετε πρόσβαση στο %s μέσω HTTP. Προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας ώστε να απαιτεί χρήση HTTPS αντ' αυτού.",
"Setup Warning" : "Ρύθμιση Προειδοποίησης",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Ο PHP φαίνεται να είναι ρυθμισμένος ώστε να αφαιρεί μπλοκ εσωτερικών κειμένων (inline doc). Αυτό θα καταστήσει κύριες εφαρμογές μη-διαθέσιμες.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Αυτό πιθανόν προκλήθηκε από προσωρινή μνήμη (cache)/επιταχυντή όπως τη Zend OPcache ή τον eAccelerator.",
"Database Performance Info" : "Πληροφορίες Επίδοσης Βάσης Δεδομένων",
"Microsoft Windows Platform" : "Πλατφόρμα Microsoft Windows",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ο διακομιστής σας τρέχει σε Microsoft Windows. Συστήνουμε ιδιαίτερα Linux για τη βέλτιστη εμπειρία του χρήστη.",
"Module 'fileinfo' missing" : "Η ενοτητα 'fileinfo' λειπει",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Η PHP ενοτητα 'fileinfo' λειπει. Σας συνιστούμε να ενεργοποιήσετε αυτή την ενότητα για να έχετε καλύτερα αποτελέσματα με τον εντοπισμό τύπου MIME. ",
"Locale not working" : "Η μετάφραση δεν δουλεύει",
@@ -136,9 +136,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Να επιτρέπεται σε χρήστες ο διαμοιρασμός μόνο με χρήστες που ανήκουν στις ομάδες τους",
"Exclude groups from sharing" : "Εξαίρεση ομάδων από τον διαμοιρασμό",
"These groups will still be able to receive shares, but not to initiate them." : "Αυτές οι ομάδες θα συνεχίσουν να λαμβάνουν διαμοιρασμούς, αλλά δεν θα είναι δυνατό να τους δημιουργήσουν.",
- "Enforce HTTPS" : "Επιβολή χρήσης HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Επιβάλλει τους πελάτες να συνδέονται στο %s μέσω κρυπτογραφημένης σύνδεσης.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Παρακαλώ συνδεθείτε στο %s σας μέσω HTTPS για να ενεργοποιήσετε ή να απενεργοποιήσετε την επιβολή του SSL.",
"This is used for sending out notifications." : "Χρησιμοποιείται για αποστολή ειδοποιήσεων.",
"Send mode" : "Κατάσταση αποστολής",
"From address" : "Από τη διεύθυνση",
@@ -161,6 +158,7 @@ OC.L10N.register(
"More apps" : "Περισσότερες εφαρμογές",
"Developer documentation" : "Τεκμηρίωση προγραμματιστή",
"by" : "από",
+ "licensed" : "Άδεια",
"Documentation:" : "Τεκμηρίωση:",
"User Documentation" : "Τεκμηρίωση Χρήστη",
"Admin Documentation" : "Τεκμηρίωση Διαχειριστή",
diff --git a/settings/l10n/el.json b/settings/l10n/el.json
index 66a018daf5a..c1455d5a794 100644
--- a/settings/l10n/el.json
+++ b/settings/l10n/el.json
@@ -26,6 +26,7 @@
"No user supplied" : "Δεν εισήχθη χρήστης",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν",
"Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλώ ελέγξτε τον κωδικό και δοκιμάστε ξανά.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Το σύστημα δεν υποστηρίζει αλλαγή κωδικού, αλλά το κλειδί κρυπτογράφησης του χρήστη ενημερώθηκε επιτυχώς.",
"Unable to change password" : "Αδυναμία αλλαγής συνθηματικού",
"Enabled" : "Ενεργοποιημένο",
"Not enabled" : "Μη ενεργοποιημένο",
@@ -101,13 +102,12 @@
"NT LAN Manager" : "Διαχειριστης NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Προειδοποίηση Ασφαλείας",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Έχετε πρόσβαση στο %s μέσω HTTP. Προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας ώστε να απαιτεί χρήση HTTPS αντ' αυτού.",
"Setup Warning" : "Ρύθμιση Προειδοποίησης",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Ο PHP φαίνεται να είναι ρυθμισμένος ώστε να αφαιρεί μπλοκ εσωτερικών κειμένων (inline doc). Αυτό θα καταστήσει κύριες εφαρμογές μη-διαθέσιμες.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Αυτό πιθανόν προκλήθηκε από προσωρινή μνήμη (cache)/επιταχυντή όπως τη Zend OPcache ή τον eAccelerator.",
"Database Performance Info" : "Πληροφορίες Επίδοσης Βάσης Δεδομένων",
"Microsoft Windows Platform" : "Πλατφόρμα Microsoft Windows",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ο διακομιστής σας τρέχει σε Microsoft Windows. Συστήνουμε ιδιαίτερα Linux για τη βέλτιστη εμπειρία του χρήστη.",
"Module 'fileinfo' missing" : "Η ενοτητα 'fileinfo' λειπει",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Η PHP ενοτητα 'fileinfo' λειπει. Σας συνιστούμε να ενεργοποιήσετε αυτή την ενότητα για να έχετε καλύτερα αποτελέσματα με τον εντοπισμό τύπου MIME. ",
"Locale not working" : "Η μετάφραση δεν δουλεύει",
@@ -134,9 +134,6 @@
"Restrict users to only share with users in their groups" : "Να επιτρέπεται σε χρήστες ο διαμοιρασμός μόνο με χρήστες που ανήκουν στις ομάδες τους",
"Exclude groups from sharing" : "Εξαίρεση ομάδων από τον διαμοιρασμό",
"These groups will still be able to receive shares, but not to initiate them." : "Αυτές οι ομάδες θα συνεχίσουν να λαμβάνουν διαμοιρασμούς, αλλά δεν θα είναι δυνατό να τους δημιουργήσουν.",
- "Enforce HTTPS" : "Επιβολή χρήσης HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Επιβάλλει τους πελάτες να συνδέονται στο %s μέσω κρυπτογραφημένης σύνδεσης.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Παρακαλώ συνδεθείτε στο %s σας μέσω HTTPS για να ενεργοποιήσετε ή να απενεργοποιήσετε την επιβολή του SSL.",
"This is used for sending out notifications." : "Χρησιμοποιείται για αποστολή ειδοποιήσεων.",
"Send mode" : "Κατάσταση αποστολής",
"From address" : "Από τη διεύθυνση",
@@ -159,6 +156,7 @@
"More apps" : "Περισσότερες εφαρμογές",
"Developer documentation" : "Τεκμηρίωση προγραμματιστή",
"by" : "από",
+ "licensed" : "Άδεια",
"Documentation:" : "Τεκμηρίωση:",
"User Documentation" : "Τεκμηρίωση Χρήστη",
"Admin Documentation" : "Τεκμηρίωση Διαχειριστή",
diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js
index 73ca9c26ff4..e47ae66ce2d 100644
--- a/settings/l10n/en_GB.js
+++ b/settings/l10n/en_GB.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Security Warning",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead.",
"Read-Only config enabled" : "Read-Only config enabled",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
"Setup Warning" : "Setup Warning",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We strongly suggest installing the required packages on your system to support one of the following locales: %s.",
"URL generation in notification emails" : "URL generation in notification emails",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob encountered misconfiguration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:",
"Configuration Checks" : "Configuration Checks",
"No problems found" : "No problems found",
"Please double check the <a href='%s'>installation guides</a>." : "Please double check the <a href='%s'>installation guides</a>.",
+ "Last cron job execution: %s." : "Last cron job execution: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Last cron job execution: %s. Something seems wrong.",
"Cron was not executed yet!" : "Cron was not executed yet!",
"Execute one task with each page loaded" : "Execute one task with each page loaded",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php is registered at a webcron service to call cron.php every 15 minutes over http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Allow users to send email notification for shared files to other users",
"Exclude groups from sharing" : "Exclude groups from sharing",
"These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
- "Enforce HTTPS" : "Enforce HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forces the clients to connect to %s via an encrypted connection.",
- "Enforce HTTPS for subdomains" : "Enforce HTTPS for subdomains",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forces the clients to connect to %s and subdomains via an encrypted connection.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Please connect to your %s via HTTPS to enable or disable the SSL enforcement.",
"This is used for sending out notifications." : "This is used for sending out notifications.",
"Send mode" : "Send mode",
"From address" : "From address",
@@ -177,6 +174,7 @@ OC.L10N.register(
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "The logfile is larger than 100 MB. Downloading it may take some time!",
"Version" : "Version",
"More apps" : "More apps",
+ "Developer documentation" : "Developer documentation",
"by" : "by",
"licensed" : "licensed",
"Documentation:" : "Documentation:",
diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json
index 9ac51fbdb95..66e3e91a907 100644
--- a/settings/l10n/en_GB.json
+++ b/settings/l10n/en_GB.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Security Warning",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead.",
"Read-Only config enabled" : "Read-Only config enabled",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
"Setup Warning" : "Setup Warning",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We strongly suggest installing the required packages on your system to support one of the following locales: %s.",
"URL generation in notification emails" : "URL generation in notification emails",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob encountered misconfiguration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:",
"Configuration Checks" : "Configuration Checks",
"No problems found" : "No problems found",
"Please double check the <a href='%s'>installation guides</a>." : "Please double check the <a href='%s'>installation guides</a>.",
+ "Last cron job execution: %s." : "Last cron job execution: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Last cron job execution: %s. Something seems wrong.",
"Cron was not executed yet!" : "Cron was not executed yet!",
"Execute one task with each page loaded" : "Execute one task with each page loaded",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php is registered at a webcron service to call cron.php every 15 minutes over http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Allow users to send email notification for shared files to other users",
"Exclude groups from sharing" : "Exclude groups from sharing",
"These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
- "Enforce HTTPS" : "Enforce HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forces the clients to connect to %s via an encrypted connection.",
- "Enforce HTTPS for subdomains" : "Enforce HTTPS for subdomains",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forces the clients to connect to %s and subdomains via an encrypted connection.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Please connect to your %s via HTTPS to enable or disable the SSL enforcement.",
"This is used for sending out notifications." : "This is used for sending out notifications.",
"Send mode" : "Send mode",
"From address" : "From address",
@@ -175,6 +172,7 @@
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "The logfile is larger than 100 MB. Downloading it may take some time!",
"Version" : "Version",
"More apps" : "More apps",
+ "Developer documentation" : "Developer documentation",
"by" : "by",
"licensed" : "licensed",
"Documentation:" : "Documentation:",
diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js
index 4e9ef54e3c4..16bc01d609b 100644
--- a/settings/l10n/eo.js
+++ b/settings/l10n/eo.js
@@ -67,7 +67,6 @@ OC.L10N.register(
"Login" : "Ensaluti",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sekureca averto",
"Module 'fileinfo' missing" : "La modulo «fileinfo» mankas",
"Locale not working" : "La lokaĵaro ne funkcias",
"Please double check the <a href='%s'>installation guides</a>." : "Bonvolu duoble kontroli la <a href='%s'>gvidilon por instalo</a>.",
diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json
index 8f20ea88e7f..5b27781edd0 100644
--- a/settings/l10n/eo.json
+++ b/settings/l10n/eo.json
@@ -65,7 +65,6 @@
"Login" : "Ensaluti",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sekureca averto",
"Module 'fileinfo' missing" : "La modulo «fileinfo» mankas",
"Locale not working" : "La lokaĵaro ne funkcias",
"Please double check the <a href='%s'>installation guides</a>." : "Bonvolu duoble kontroli la <a href='%s'>gvidilon por instalo</a>.",
diff --git a/settings/l10n/es.js b/settings/l10n/es.js
index dd13fe3a70e..dc871b6f1c4 100644
--- a/settings/l10n/es.js
+++ b/settings/l10n/es.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Gestor de NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está ingresando a %s vía HTTP. Le recomendamos encarecidamente que configure su servidor para que requiera HTTPS.",
"Read-Only config enabled" : "Configuración de solo lectura activada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.",
"Setup Warning" : "Advertencia de configuración",
@@ -150,11 +148,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Permitir a los usuarios enviar notificaciones por correo electrónico de los archivos compartidos a otros usuarios",
"Exclude groups from sharing" : "Excluye grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos.",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada.",
- "Enforce HTTPS for subdomains" : "Forzar HTTPS para subdominios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Obliga a los clientes a conectarse a %s y subdominios mediante una conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL.",
"This is used for sending out notifications." : "Esto se usa para enviar notificaciones.",
"Send mode" : "Modo de envío",
"From address" : "Desde la dirección",
@@ -176,6 +169,7 @@ OC.L10N.register(
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "El archivo de registro es mayor de 100 MB. Descargarlo puede tardar.",
"Version" : "Versión",
"More apps" : "Más aplicaciones",
+ "Developer documentation" : "Documentación de desarrollador",
"by" : "por",
"licensed" : "licenciado",
"Documentation:" : "Documentación:",
diff --git a/settings/l10n/es.json b/settings/l10n/es.json
index 9f801bbcc14..fa2bef33494 100644
--- a/settings/l10n/es.json
+++ b/settings/l10n/es.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Gestor de NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está ingresando a %s vía HTTP. Le recomendamos encarecidamente que configure su servidor para que requiera HTTPS.",
"Read-Only config enabled" : "Configuración de solo lectura activada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.",
"Setup Warning" : "Advertencia de configuración",
@@ -148,11 +146,6 @@
"Allow users to send mail notification for shared files to other users" : "Permitir a los usuarios enviar notificaciones por correo electrónico de los archivos compartidos a otros usuarios",
"Exclude groups from sharing" : "Excluye grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos.",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada.",
- "Enforce HTTPS for subdomains" : "Forzar HTTPS para subdominios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Obliga a los clientes a conectarse a %s y subdominios mediante una conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL.",
"This is used for sending out notifications." : "Esto se usa para enviar notificaciones.",
"Send mode" : "Modo de envío",
"From address" : "Desde la dirección",
@@ -174,6 +167,7 @@
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "El archivo de registro es mayor de 100 MB. Descargarlo puede tardar.",
"Version" : "Versión",
"More apps" : "Más aplicaciones",
+ "Developer documentation" : "Documentación de desarrollador",
"by" : "por",
"licensed" : "licenciado",
"Documentation:" : "Documentación:",
diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js
index ff9fca121c7..35156089158 100644
--- a/settings/l10n/es_AR.js
+++ b/settings/l10n/es_AR.js
@@ -67,8 +67,6 @@ OC.L10N.register(
"NT LAN Manager" : "Administrador NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accediendo %s vía HTTP. Se sugiere fuertemente que configure su servidor para requerir el uso de HTTPS en vez del otro.",
"Setup Warning" : "Alerta de Configuración",
"Module 'fileinfo' missing" : "El módulo 'fileinfo' no existe",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "El módulo PHP 'fileinfo' no existe. Es recomendable que actives este módulo para obtener mejores resultados con la detección mime-type",
@@ -82,9 +80,6 @@ OC.L10N.register(
"Allow public uploads" : "Permitir subidas públicas",
"Allow users to send mail notification for shared files" : "Habilitar a los usuarios para enviar notificaciones por correo para archivos compartidos",
"Allow resharing" : "Permitir Re-Compartir",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Fuerza al cliente a conectarse a %s por medio de una conexión encriptada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor conéctese a su %s por medio de HTTPS para habilitar o deshabilitar la característica SSL",
"This is used for sending out notifications." : "Esto es usado para enviar notificaciones.",
"Send mode" : "Modo de envio",
"From address" : "Dirección remitente",
diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json
index 1ccfaeccef3..1ae4435e17c 100644
--- a/settings/l10n/es_AR.json
+++ b/settings/l10n/es_AR.json
@@ -65,8 +65,6 @@
"NT LAN Manager" : "Administrador NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accediendo %s vía HTTP. Se sugiere fuertemente que configure su servidor para requerir el uso de HTTPS en vez del otro.",
"Setup Warning" : "Alerta de Configuración",
"Module 'fileinfo' missing" : "El módulo 'fileinfo' no existe",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "El módulo PHP 'fileinfo' no existe. Es recomendable que actives este módulo para obtener mejores resultados con la detección mime-type",
@@ -80,9 +78,6 @@
"Allow public uploads" : "Permitir subidas públicas",
"Allow users to send mail notification for shared files" : "Habilitar a los usuarios para enviar notificaciones por correo para archivos compartidos",
"Allow resharing" : "Permitir Re-Compartir",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Fuerza al cliente a conectarse a %s por medio de una conexión encriptada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor conéctese a su %s por medio de HTTPS para habilitar o deshabilitar la característica SSL",
"This is used for sending out notifications." : "Esto es usado para enviar notificaciones.",
"Send mode" : "Modo de envio",
"From address" : "Dirección remitente",
diff --git a/settings/l10n/es_MX.js b/settings/l10n/es_MX.js
index 4ac14bdb7f9..b098e27a507 100644
--- a/settings/l10n/es_MX.js
+++ b/settings/l10n/es_MX.js
@@ -50,8 +50,6 @@ OC.L10N.register(
"Errors and fatal issues" : "Errores y problemas fatales",
"Fatal issues only" : "Problemas fatales solamente",
"Login" : "Iniciar sesión",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está ingresando a %s vía HTTP. Le recomendamos encarecidamente que configure su servidor para que requiera HTTPS.",
"Setup Warning" : "Advertencia de configuración",
"Module 'fileinfo' missing" : "No se ha encontrado el módulo \"fileinfo\"",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.",
@@ -64,9 +62,6 @@ OC.L10N.register(
"Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición",
"Allow public uploads" : "Permitir subidas públicas",
"Allow resharing" : "Permitir re-compartición",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL.",
"Server address" : "Dirección del servidor",
"Port" : "Puerto",
"Log level" : "Nivel de registro",
diff --git a/settings/l10n/es_MX.json b/settings/l10n/es_MX.json
index d451f5c0a86..15f7dee2ab7 100644
--- a/settings/l10n/es_MX.json
+++ b/settings/l10n/es_MX.json
@@ -48,8 +48,6 @@
"Errors and fatal issues" : "Errores y problemas fatales",
"Fatal issues only" : "Problemas fatales solamente",
"Login" : "Iniciar sesión",
- "Security Warning" : "Advertencia de seguridad",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está ingresando a %s vía HTTP. Le recomendamos encarecidamente que configure su servidor para que requiera HTTPS.",
"Setup Warning" : "Advertencia de configuración",
"Module 'fileinfo' missing" : "No se ha encontrado el módulo \"fileinfo\"",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.",
@@ -62,9 +60,6 @@
"Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición",
"Allow public uploads" : "Permitir subidas públicas",
"Allow resharing" : "Permitir re-compartición",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL.",
"Server address" : "Dirección del servidor",
"Port" : "Puerto",
"Log level" : "Nivel de registro",
diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js
index 3579578c9c8..f937e7fd613 100644
--- a/settings/l10n/et_EE.js
+++ b/settings/l10n/et_EE.js
@@ -93,8 +93,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Turvahoiatus",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sa kasutad %s ligipääsuks HTTP protokolli. Soovitame tungivalt seadistada oma server selle asemel kasutama HTTPS-i.",
"Setup Warning" : "Paigalduse hoiatus",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP on seadistatud eemaldama \"inline\" dokumendi blokke. See muudab mõned rakendid kasutamatuteks.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "See on tõenäoliselt põhjustatud puhver/kiirendist nagu Zend OPcache või eAccelerator.",
@@ -124,11 +122,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Luba kasutajatel jagada kasutajatega ainult oma grupi piires",
"Exclude groups from sharing" : "Eemalda grupid jagamisest",
"These groups will still be able to receive shares, but not to initiate them." : "Need grupid saavad vastu võtta jagamisi, kuid ise jagamisi algatada ei saa.",
- "Enforce HTTPS" : "Sunni peale HTTPS-i kasutamine",
- "Forces the clients to connect to %s via an encrypted connection." : "Sunnib kliente %s ühenduma krüpteeritult.",
- "Enforce HTTPS for subdomains" : "Sunni peale HTTPS-i kasutamine",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Sunnib kliente ühenduma domeeniga %s ja selle alamdomeenidega krüpteeritult.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Palun ühendu oma %s üle HTTPS või keela SSL kasutamine.",
"This is used for sending out notifications." : "Seda kasutatakse teadete välja saatmiseks.",
"Send mode" : "Saatmise viis",
"From address" : "Saatja aadress",
diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json
index 5e021a808fc..33d66d87989 100644
--- a/settings/l10n/et_EE.json
+++ b/settings/l10n/et_EE.json
@@ -91,8 +91,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Turvahoiatus",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sa kasutad %s ligipääsuks HTTP protokolli. Soovitame tungivalt seadistada oma server selle asemel kasutama HTTPS-i.",
"Setup Warning" : "Paigalduse hoiatus",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP on seadistatud eemaldama \"inline\" dokumendi blokke. See muudab mõned rakendid kasutamatuteks.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "See on tõenäoliselt põhjustatud puhver/kiirendist nagu Zend OPcache või eAccelerator.",
@@ -122,11 +120,6 @@
"Restrict users to only share with users in their groups" : "Luba kasutajatel jagada kasutajatega ainult oma grupi piires",
"Exclude groups from sharing" : "Eemalda grupid jagamisest",
"These groups will still be able to receive shares, but not to initiate them." : "Need grupid saavad vastu võtta jagamisi, kuid ise jagamisi algatada ei saa.",
- "Enforce HTTPS" : "Sunni peale HTTPS-i kasutamine",
- "Forces the clients to connect to %s via an encrypted connection." : "Sunnib kliente %s ühenduma krüpteeritult.",
- "Enforce HTTPS for subdomains" : "Sunni peale HTTPS-i kasutamine",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Sunnib kliente ühenduma domeeniga %s ja selle alamdomeenidega krüpteeritult.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Palun ühendu oma %s üle HTTPS või keela SSL kasutamine.",
"This is used for sending out notifications." : "Seda kasutatakse teadete välja saatmiseks.",
"Send mode" : "Saatmise viis",
"From address" : "Saatja aadress",
diff --git a/settings/l10n/eu.js b/settings/l10n/eu.js
index 7c10ce6b2e4..ff965c56e0e 100644
--- a/settings/l10n/eu.js
+++ b/settings/l10n/eu.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Segurtasun abisua",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s HTTP bidez erabiltzen ari zara. Aholkatzen dizugu zure zerbitzaria HTTPS erabil dezan.",
"Read-Only config enabled" : "Bakarrik Irakurtzeko konfigurazioa gaituta",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Bakarrik irakurtzeko konfigurazioa gaitu da. Honek web-interfazearen bidez konfigurazio batzuk aldatzea ekiditzen du. Are gehiago, fitxategia eskuz ezarri behar da idazteko moduan eguneraketa bakoitzerako.",
"Setup Warning" : "Konfiguratu abisuak",
@@ -145,11 +143,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Baimendu erabiltzaileak beste erabiltzaileei epostako jakinarazpenak bidaltzen partekatutako fitxategientzat",
"Exclude groups from sharing" : "Baztertu taldeak partekatzean",
"These groups will still be able to receive shares, but not to initiate them." : "Talde hauek oraindik jaso ahal izango dute partekatzeak, baina ezingo dute partekatu",
- "Enforce HTTPS" : "Behartu HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Bezeroak %s-ra konexio enkriptatu baten bidez konektatzera behartzen ditu.",
- "Enforce HTTPS for subdomains" : "Behartu HTTPS azpidomeinuetarako",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Bezeroak %s-ra eta azpidomeinuetara konexio enkriptatu baten bidez konektatzera behartzen ditu.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Mesedez konektatu zure %s-ra HTTPS bidez SSL zehaztapenak aldatzeko.",
"This is used for sending out notifications." : "Hau jakinarazpenak bidaltzeko erabiltzen da.",
"Send mode" : "Bidaltzeko modua",
"From address" : "Helbidetik",
diff --git a/settings/l10n/eu.json b/settings/l10n/eu.json
index 5c7e5ff5912..8d1567b3f9a 100644
--- a/settings/l10n/eu.json
+++ b/settings/l10n/eu.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Segurtasun abisua",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s HTTP bidez erabiltzen ari zara. Aholkatzen dizugu zure zerbitzaria HTTPS erabil dezan.",
"Read-Only config enabled" : "Bakarrik Irakurtzeko konfigurazioa gaituta",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Bakarrik irakurtzeko konfigurazioa gaitu da. Honek web-interfazearen bidez konfigurazio batzuk aldatzea ekiditzen du. Are gehiago, fitxategia eskuz ezarri behar da idazteko moduan eguneraketa bakoitzerako.",
"Setup Warning" : "Konfiguratu abisuak",
@@ -143,11 +141,6 @@
"Allow users to send mail notification for shared files to other users" : "Baimendu erabiltzaileak beste erabiltzaileei epostako jakinarazpenak bidaltzen partekatutako fitxategientzat",
"Exclude groups from sharing" : "Baztertu taldeak partekatzean",
"These groups will still be able to receive shares, but not to initiate them." : "Talde hauek oraindik jaso ahal izango dute partekatzeak, baina ezingo dute partekatu",
- "Enforce HTTPS" : "Behartu HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Bezeroak %s-ra konexio enkriptatu baten bidez konektatzera behartzen ditu.",
- "Enforce HTTPS for subdomains" : "Behartu HTTPS azpidomeinuetarako",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Bezeroak %s-ra eta azpidomeinuetara konexio enkriptatu baten bidez konektatzera behartzen ditu.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Mesedez konektatu zure %s-ra HTTPS bidez SSL zehaztapenak aldatzeko.",
"This is used for sending out notifications." : "Hau jakinarazpenak bidaltzeko erabiltzen da.",
"Send mode" : "Bidaltzeko modua",
"From address" : "Helbidetik",
diff --git a/settings/l10n/fa.js b/settings/l10n/fa.js
index c37bb0e6ad4..810da848a91 100644
--- a/settings/l10n/fa.js
+++ b/settings/l10n/fa.js
@@ -78,7 +78,6 @@ OC.L10N.register(
"NT LAN Manager" : "مدیر NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "اخطار امنیتی",
"Setup Warning" : "هشدار راه اندازی",
"Database Performance Info" : "اطلاعات کارایی پایگاه داده",
"Module 'fileinfo' missing" : "ماژول 'fileinfo' از کار افتاده",
@@ -98,9 +97,6 @@ OC.L10N.register(
"Enforce expiration date" : "اعمال تاریخ اتمام اشتراک گذاری",
"Allow resharing" : "مجوز اشتراک گذاری مجدد",
"Exclude groups from sharing" : "مستثنی شدن گروه ها از اشتراک گذاری",
- "Enforce HTTPS" : "وادار کردن HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "کلاینت‌ها را مجبور کن که از یک ارتباط رمزنگاری شده برای اتصال به %s استفاده کنند.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "برای فعال سازی یا عدم فعال سازی اجبار استفاده از SSL، لطفاً از طریق HTTPS به %s وصل شوید.",
"This is used for sending out notifications." : "این برای ارسال هشدار ها استفاده می شود",
"Send mode" : "حالت ارسال",
"From address" : "آدرس فرستنده",
diff --git a/settings/l10n/fa.json b/settings/l10n/fa.json
index 034b4d5b68a..49f989919d1 100644
--- a/settings/l10n/fa.json
+++ b/settings/l10n/fa.json
@@ -76,7 +76,6 @@
"NT LAN Manager" : "مدیر NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "اخطار امنیتی",
"Setup Warning" : "هشدار راه اندازی",
"Database Performance Info" : "اطلاعات کارایی پایگاه داده",
"Module 'fileinfo' missing" : "ماژول 'fileinfo' از کار افتاده",
@@ -96,9 +95,6 @@
"Enforce expiration date" : "اعمال تاریخ اتمام اشتراک گذاری",
"Allow resharing" : "مجوز اشتراک گذاری مجدد",
"Exclude groups from sharing" : "مستثنی شدن گروه ها از اشتراک گذاری",
- "Enforce HTTPS" : "وادار کردن HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "کلاینت‌ها را مجبور کن که از یک ارتباط رمزنگاری شده برای اتصال به %s استفاده کنند.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "برای فعال سازی یا عدم فعال سازی اجبار استفاده از SSL، لطفاً از طریق HTTPS به %s وصل شوید.",
"This is used for sending out notifications." : "این برای ارسال هشدار ها استفاده می شود",
"Send mode" : "حالت ارسال",
"From address" : "آدرس فرستنده",
diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js
index 01bd6a6316e..935f1552cc9 100644
--- a/settings/l10n/fi_FI.js
+++ b/settings/l10n/fi_FI.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Turvallisuusvaroitus",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Käytät %sia HTTP-yhteydellä. Suosittelemme määrittämään palvelimen vaatimaan salattua HTTPS-yhteyttä.",
"Read-Only config enabled" : "Vain luku -määritykset otettu käyttöön",
"Setup Warning" : "Asetusvaroitus",
"Database Performance Info" : "Tietokannan suorituskyvyn tiedot",
@@ -125,8 +123,12 @@ OC.L10N.register(
"This means that there might be problems with certain characters in file names." : "Tämä tarkoittaa, että tiettyjen merkkien kanssa tiedostojen nimissä saattaa olla ongelmia.",
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Suosittelemme asentamaan vaaditut paketit järjestelmään, jotta järjestelmässä on tuki yhdelle seuraavista maa-asetuksista: %s.",
"URL generation in notification emails" : "Verkko-osoitteiden luominen sähköposti-ilmoituksissa",
+ "Cronjob encountered misconfiguration" : "Cron-työ epäonnistui väärien asetusten vuoksi",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Cron-työn suorittaminen komentorivin kautta ei onnistunut. Ilmeni seuraavia teknisiä virheitä:",
"No problems found" : "Ongelmia ei löytynyt",
"Please double check the <a href='%s'>installation guides</a>." : "Lue tarkasti <a href='%s'>asennusohjeet</a>.",
+ "Last cron job execution: %s." : "Viimeisin cron-työn suoritus: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Viimeisin cron-työn suoritus: %s. Jokin vaikuttaa menneen pieleen.",
"Cron was not executed yet!" : "Cronia ei suoritettu vielä!",
"Execute one task with each page loaded" : "Suorita yksi tehtävä jokaista ladattua sivua kohden",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php kutsuu webcron-palvelun kautta cron.php:ta 15 minuutin välein http:tä käyttäen.",
@@ -145,11 +147,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Salli käyttäjien lähettää muille käyttäjille sähköpostitse ilmoitus jaetuista tiedostoista",
"Exclude groups from sharing" : "Kiellä ryhmiä jakamasta",
"These groups will still be able to receive shares, but not to initiate them." : "Nämä ryhmät kykenevät vastaanottamaan jakoja, mutta eivät kuitenkaan itse pysty luoda jakoja.",
- "Enforce HTTPS" : "Pakota HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Pakottaa asiakasohjelmistot ottamaan yhteyden %siin salatun yhteyden kautta.",
- "Enforce HTTPS for subdomains" : "Pakota HTTPS-suojaus alidomaineille",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Pakottaa asiakkaat yhdistämään kohteeseen %s ja sen alidomaineihin salattua yhteyttä käyttäen.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Yhdistä %siin HTTPS-yhteydellä ottaaksesi käyttöön tai poistaaksesi käytöstä SSL-pakotteen.",
"This is used for sending out notifications." : "Tätä käytetään ilmoitusten lähettämiseen.",
"Send mode" : "Lähetystila",
"From address" : "Lähettäjän osoite",
diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json
index a72ec6d123c..4be65a1b593 100644
--- a/settings/l10n/fi_FI.json
+++ b/settings/l10n/fi_FI.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Turvallisuusvaroitus",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Käytät %sia HTTP-yhteydellä. Suosittelemme määrittämään palvelimen vaatimaan salattua HTTPS-yhteyttä.",
"Read-Only config enabled" : "Vain luku -määritykset otettu käyttöön",
"Setup Warning" : "Asetusvaroitus",
"Database Performance Info" : "Tietokannan suorituskyvyn tiedot",
@@ -123,8 +121,12 @@
"This means that there might be problems with certain characters in file names." : "Tämä tarkoittaa, että tiettyjen merkkien kanssa tiedostojen nimissä saattaa olla ongelmia.",
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Suosittelemme asentamaan vaaditut paketit järjestelmään, jotta järjestelmässä on tuki yhdelle seuraavista maa-asetuksista: %s.",
"URL generation in notification emails" : "Verkko-osoitteiden luominen sähköposti-ilmoituksissa",
+ "Cronjob encountered misconfiguration" : "Cron-työ epäonnistui väärien asetusten vuoksi",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Cron-työn suorittaminen komentorivin kautta ei onnistunut. Ilmeni seuraavia teknisiä virheitä:",
"No problems found" : "Ongelmia ei löytynyt",
"Please double check the <a href='%s'>installation guides</a>." : "Lue tarkasti <a href='%s'>asennusohjeet</a>.",
+ "Last cron job execution: %s." : "Viimeisin cron-työn suoritus: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Viimeisin cron-työn suoritus: %s. Jokin vaikuttaa menneen pieleen.",
"Cron was not executed yet!" : "Cronia ei suoritettu vielä!",
"Execute one task with each page loaded" : "Suorita yksi tehtävä jokaista ladattua sivua kohden",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php kutsuu webcron-palvelun kautta cron.php:ta 15 minuutin välein http:tä käyttäen.",
@@ -143,11 +145,6 @@
"Allow users to send mail notification for shared files to other users" : "Salli käyttäjien lähettää muille käyttäjille sähköpostitse ilmoitus jaetuista tiedostoista",
"Exclude groups from sharing" : "Kiellä ryhmiä jakamasta",
"These groups will still be able to receive shares, but not to initiate them." : "Nämä ryhmät kykenevät vastaanottamaan jakoja, mutta eivät kuitenkaan itse pysty luoda jakoja.",
- "Enforce HTTPS" : "Pakota HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Pakottaa asiakasohjelmistot ottamaan yhteyden %siin salatun yhteyden kautta.",
- "Enforce HTTPS for subdomains" : "Pakota HTTPS-suojaus alidomaineille",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Pakottaa asiakkaat yhdistämään kohteeseen %s ja sen alidomaineihin salattua yhteyttä käyttäen.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Yhdistä %siin HTTPS-yhteydellä ottaaksesi käyttöön tai poistaaksesi käytöstä SSL-pakotteen.",
"This is used for sending out notifications." : "Tätä käytetään ilmoitusten lähettämiseen.",
"Send mode" : "Lähetystila",
"From address" : "Lähettäjän osoite",
diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js
index 5b20307f5c8..ddccc7a97a0 100644
--- a/settings/l10n/fr.js
+++ b/settings/l10n/fr.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Gestionnaire du réseau NT",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avertissement de sécurité",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vous accédez à %s via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS à la place.",
"Read-Only config enabled" : "Configuration en mode lecture seule activée",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture pour chaque mise à jour.",
"Setup Warning" : "Avertissement, problème de configuration",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nous vous recommandons d'installer sur votre système les paquets requis à la prise en charge de l'un des paramètres régionaux suivants : %s",
"URL generation in notification emails" : "Génération d'URL dans les mails de notification",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si votre installation n'a pas été effectuée à la racine du domaine et qu'elle utilise le cron du système, il peut y avoir des problèmes avec la génération d'URL. Pour les éviter, veuillez configurer l'option \"overwrite.cli.url\" de votre fichier config.php avec le chemin de la racine de votre installation (suggéré : \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob a rencontré une erreur de configuration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
"Configuration Checks" : "Vérification de la configuration",
"No problems found" : "Aucun problème trouvé",
"Please double check the <a href='%s'>installation guides</a>." : "Veuillez vous référer au <a href='%s'>guide d'installation</a>.",
+ "Last cron job execution: %s." : "Dernière tâche cron exécutée : %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Dernière tâche cron exécutée : %s. Quelque chose s'est mal passé.",
"Cron was not executed yet!" : "Le cron n'a pas encore été exécuté !",
"Execute one task with each page loaded" : "Exécute une tâche à chaque chargement de page",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php est enregistré en tant que service webcron pour appeler cron.php toutes les 15 minutes via http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Autoriser les utilisateurs à envoyer une notification par courriel concernant les fichiers partagés",
"Exclude groups from sharing" : "Empêcher certains groupes de partager",
"These groups will still be able to receive shares, but not to initiate them." : "Ces groupes ne pourront plus initier de partage, mais ils pourront toujours rejoindre les partages faits par d'autres. ",
- "Enforce HTTPS" : "Forcer HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forcer les clients à se connecter à %s via une connexion chiffrée.",
- "Enforce HTTPS for subdomains" : "Forcer HTTPS pour les sous domaines",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Force les clients à se connecter à %s et aux sous domaines via une connexion chiffrée.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Veuillez vous connecter à cette instance %s via HTTPS pour activer ou désactiver SSL.",
"This is used for sending out notifications." : "Ceci est utilisé pour l'envoi des notifications.",
"Send mode" : "Mode d'envoi",
"From address" : "Adresse source",
@@ -177,6 +174,7 @@ OC.L10N.register(
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Le fichier de journalisation dépasser les 100 Mo. Le télécharger peut prendre un certain temps.",
"Version" : "Version",
"More apps" : "Plus d'applications",
+ "Developer documentation" : "Documentation pour les développeurs",
"by" : "par",
"licensed" : "Sous licence",
"Documentation:" : "Documentation :",
diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json
index 1d8e1435669..bffc7401e41 100644
--- a/settings/l10n/fr.json
+++ b/settings/l10n/fr.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Gestionnaire du réseau NT",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avertissement de sécurité",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vous accédez à %s via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS à la place.",
"Read-Only config enabled" : "Configuration en mode lecture seule activée",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture pour chaque mise à jour.",
"Setup Warning" : "Avertissement, problème de configuration",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nous vous recommandons d'installer sur votre système les paquets requis à la prise en charge de l'un des paramètres régionaux suivants : %s",
"URL generation in notification emails" : "Génération d'URL dans les mails de notification",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si votre installation n'a pas été effectuée à la racine du domaine et qu'elle utilise le cron du système, il peut y avoir des problèmes avec la génération d'URL. Pour les éviter, veuillez configurer l'option \"overwrite.cli.url\" de votre fichier config.php avec le chemin de la racine de votre installation (suggéré : \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob a rencontré une erreur de configuration",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
"Configuration Checks" : "Vérification de la configuration",
"No problems found" : "Aucun problème trouvé",
"Please double check the <a href='%s'>installation guides</a>." : "Veuillez vous référer au <a href='%s'>guide d'installation</a>.",
+ "Last cron job execution: %s." : "Dernière tâche cron exécutée : %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Dernière tâche cron exécutée : %s. Quelque chose s'est mal passé.",
"Cron was not executed yet!" : "Le cron n'a pas encore été exécuté !",
"Execute one task with each page loaded" : "Exécute une tâche à chaque chargement de page",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php est enregistré en tant que service webcron pour appeler cron.php toutes les 15 minutes via http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Autoriser les utilisateurs à envoyer une notification par courriel concernant les fichiers partagés",
"Exclude groups from sharing" : "Empêcher certains groupes de partager",
"These groups will still be able to receive shares, but not to initiate them." : "Ces groupes ne pourront plus initier de partage, mais ils pourront toujours rejoindre les partages faits par d'autres. ",
- "Enforce HTTPS" : "Forcer HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forcer les clients à se connecter à %s via une connexion chiffrée.",
- "Enforce HTTPS for subdomains" : "Forcer HTTPS pour les sous domaines",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Force les clients à se connecter à %s et aux sous domaines via une connexion chiffrée.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Veuillez vous connecter à cette instance %s via HTTPS pour activer ou désactiver SSL.",
"This is used for sending out notifications." : "Ceci est utilisé pour l'envoi des notifications.",
"Send mode" : "Mode d'envoi",
"From address" : "Adresse source",
@@ -175,6 +172,7 @@
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Le fichier de journalisation dépasser les 100 Mo. Le télécharger peut prendre un certain temps.",
"Version" : "Version",
"More apps" : "Plus d'applications",
+ "Developer documentation" : "Documentation pour les développeurs",
"by" : "par",
"licensed" : "Sous licence",
"Documentation:" : "Documentation :",
diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js
index 937483ee2fe..ead50ecd347 100644
--- a/settings/l10n/gl.js
+++ b/settings/l10n/gl.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Xestor NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de seguranza",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accedendo a %s a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS.",
"Read-Only config enabled" : "Activada a restrición da configuración a só lectura",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Foi activada a restrición da configuración a só lectura. Isto impide o estabelecemento dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro para cada actualización.",
"Setup Warning" : "Configurar os avisos",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais: %s.",
"URL generation in notification emails" : "Xeración dos URL nos correos de notificación",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema cron, pode haber problemas coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s»)",
+ "Cronjob encountered misconfiguration" : "A tarefa de cron atopou unha configuración defectuosa",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos:",
"Configuration Checks" : "Comprobacións da configuración",
"No problems found" : "Non se atoparon problemas",
"Please double check the <a href='%s'>installation guides</a>." : "Volva comprobar as <a href='%s'>guías de instalación</a>",
+ "Last cron job execution: %s." : "Última execución da tarefa de cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execución da tarefa de cron: %s. Semella que algo vai mal",
"Cron was not executed yet!" : "«Cron» aínda non foi executado!",
"Execute one task with each page loaded" : "Executar unha tarefa con cada páxina cargada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está rexistrado nun servizo de WebCron para chamar a cron.php cada 15 minutos a través de HTTP.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Permitirlle aos usuarios enviar notificacións por correo a outros usuarios para notificarlles os ficheiros compartidos",
"Exclude groups from sharing" : "Excluír grupos da compartición",
"These groups will still be able to receive shares, but not to initiate them." : "Estes grupos poderán recibir comparticións, mais non inicialas.",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar que os clientes se conecten a %s empregando unha conexión cifrada.",
- "Enforce HTTPS for subdomains" : "Forzar HTTPS para os subdominios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forzar que os clientes se conecten a %s e aos subdominios empregando unha conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Conéctese a %s empregando HTTPS para activar ou desactivar o forzado de SSL.",
"This is used for sending out notifications." : "Isto utilizase para o envío de notificacións.",
"Send mode" : "Modo de envío",
"From address" : "Desde o enderezo",
diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json
index 91c52346a35..9b4f826db12 100644
--- a/settings/l10n/gl.json
+++ b/settings/l10n/gl.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Xestor NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de seguranza",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está accedendo a %s a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS.",
"Read-Only config enabled" : "Activada a restrición da configuración a só lectura",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Foi activada a restrición da configuración a só lectura. Isto impide o estabelecemento dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro para cada actualización.",
"Setup Warning" : "Configurar os avisos",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais: %s.",
"URL generation in notification emails" : "Xeración dos URL nos correos de notificación",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema cron, pode haber problemas coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s»)",
+ "Cronjob encountered misconfiguration" : "A tarefa de cron atopou unha configuración defectuosa",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos:",
"Configuration Checks" : "Comprobacións da configuración",
"No problems found" : "Non se atoparon problemas",
"Please double check the <a href='%s'>installation guides</a>." : "Volva comprobar as <a href='%s'>guías de instalación</a>",
+ "Last cron job execution: %s." : "Última execución da tarefa de cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execución da tarefa de cron: %s. Semella que algo vai mal",
"Cron was not executed yet!" : "«Cron» aínda non foi executado!",
"Execute one task with each page loaded" : "Executar unha tarefa con cada páxina cargada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está rexistrado nun servizo de WebCron para chamar a cron.php cada 15 minutos a través de HTTP.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Permitirlle aos usuarios enviar notificacións por correo a outros usuarios para notificarlles os ficheiros compartidos",
"Exclude groups from sharing" : "Excluír grupos da compartición",
"These groups will still be able to receive shares, but not to initiate them." : "Estes grupos poderán recibir comparticións, mais non inicialas.",
- "Enforce HTTPS" : "Forzar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forzar que os clientes se conecten a %s empregando unha conexión cifrada.",
- "Enforce HTTPS for subdomains" : "Forzar HTTPS para os subdominios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forzar que os clientes se conecten a %s e aos subdominios empregando unha conexión cifrada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Conéctese a %s empregando HTTPS para activar ou desactivar o forzado de SSL.",
"This is used for sending out notifications." : "Isto utilizase para o envío de notificacións.",
"Send mode" : "Modo de envío",
"From address" : "Desde o enderezo",
diff --git a/settings/l10n/he.js b/settings/l10n/he.js
index 6788476e410..8d2263ecf2a 100644
--- a/settings/l10n/he.js
+++ b/settings/l10n/he.js
@@ -35,14 +35,12 @@ OC.L10N.register(
"Encryption" : "הצפנה",
"None" : "כלום",
"Login" : "התחברות",
- "Security Warning" : "אזהרת אבטחה",
"Setup Warning" : "שגיאת הגדרה",
"Module 'fileinfo' missing" : "המודול „fileinfo“ חסר",
"Please double check the <a href='%s'>installation guides</a>." : "נא לעיין שוב ב<a href='%s'>מדריכי ההתקנה</a>.",
"Execute one task with each page loaded" : "יש להפעיל משימה אחת עם כל עמוד שנטען",
"Allow apps to use the Share API" : "לאפשר ליישום להשתמש ב־API השיתוף",
"Allow resharing" : "לאפשר שיתוף מחדש",
- "Enforce HTTPS" : "לאלץ HTTPS",
"Server address" : "כתובת שרת",
"Port" : "פורט",
"Credentials" : "פרטי גישה",
diff --git a/settings/l10n/he.json b/settings/l10n/he.json
index 076e4bbd68f..eadb9944ce2 100644
--- a/settings/l10n/he.json
+++ b/settings/l10n/he.json
@@ -33,14 +33,12 @@
"Encryption" : "הצפנה",
"None" : "כלום",
"Login" : "התחברות",
- "Security Warning" : "אזהרת אבטחה",
"Setup Warning" : "שגיאת הגדרה",
"Module 'fileinfo' missing" : "המודול „fileinfo“ חסר",
"Please double check the <a href='%s'>installation guides</a>." : "נא לעיין שוב ב<a href='%s'>מדריכי ההתקנה</a>.",
"Execute one task with each page loaded" : "יש להפעיל משימה אחת עם כל עמוד שנטען",
"Allow apps to use the Share API" : "לאפשר ליישום להשתמש ב־API השיתוף",
"Allow resharing" : "לאפשר שיתוף מחדש",
- "Enforce HTTPS" : "לאלץ HTTPS",
"Server address" : "כתובת שרת",
"Port" : "פורט",
"Credentials" : "פרטי גישה",
diff --git a/settings/l10n/hi.js b/settings/l10n/hi.js
index 8a4b37ea206..2925a7e0fc0 100644
--- a/settings/l10n/hi.js
+++ b/settings/l10n/hi.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"settings",
{
"Email sent" : "ईमेल भेज दिया गया है ",
- "Security Warning" : "सुरक्षा चेतावनी ",
"More" : "और अधिक",
"Password" : "पासवर्ड",
"New password" : "नया पासवर्ड",
diff --git a/settings/l10n/hi.json b/settings/l10n/hi.json
index 30207c79fe0..b607c019c6f 100644
--- a/settings/l10n/hi.json
+++ b/settings/l10n/hi.json
@@ -1,6 +1,5 @@
{ "translations": {
"Email sent" : "ईमेल भेज दिया गया है ",
- "Security Warning" : "सुरक्षा चेतावनी ",
"More" : "और अधिक",
"Password" : "पासवर्ड",
"New password" : "नया पासवर्ड",
diff --git a/settings/l10n/hr.js b/settings/l10n/hr.js
index bc9240dd7ff..1b12dc1072a 100644
--- a/settings/l10n/hr.js
+++ b/settings/l10n/hr.js
@@ -89,8 +89,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sigurnosno upozorenje",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vi %s pristupate putem HTTP. Toplo vam preporučujemo da svoj poslužitelj konfigurirate takoda umjesto HTTP zahtijeva korištenje HTTPS.",
"Setup Warning" : "Upozorenje programa za postavljanje",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je očigledno postavljen na strip inline doc blocks. To će nekoliko osnovnih aplikacija učiniti nedostupnima.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Uzrok tome je vjerojatno neki ubrzivač predmemoriranja kao što je Zend OPcache ilieAccelerator.",
@@ -119,9 +117,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Ograničite korisnike na meusobno dijeljenje resursa samo s korisnicima unutar svoje grupe",
"Exclude groups from sharing" : "Isključite grupe iz dijeljenja zajedničkih resursa",
"These groups will still be able to receive shares, but not to initiate them." : "Ove će grupe još uvijek moći primati dijeljene resurse, ali ne i inicirati ih",
- "Enforce HTTPS" : "Nametnite HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Prisiljava klijente da se priključe na %s putem šifrirane konekcije.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Molimo,priključite se na svoj %s putem HTTPS da biste omogućili ili onemogućili SSL",
"This is used for sending out notifications." : "Ovo se koristi za slanje notifikacija.",
"Send mode" : "Način rada za slanje",
"From address" : "S adrese",
diff --git a/settings/l10n/hr.json b/settings/l10n/hr.json
index 5651d05d836..128f9ccd428 100644
--- a/settings/l10n/hr.json
+++ b/settings/l10n/hr.json
@@ -87,8 +87,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sigurnosno upozorenje",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Vi %s pristupate putem HTTP. Toplo vam preporučujemo da svoj poslužitelj konfigurirate takoda umjesto HTTP zahtijeva korištenje HTTPS.",
"Setup Warning" : "Upozorenje programa za postavljanje",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je očigledno postavljen na strip inline doc blocks. To će nekoliko osnovnih aplikacija učiniti nedostupnima.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Uzrok tome je vjerojatno neki ubrzivač predmemoriranja kao što je Zend OPcache ilieAccelerator.",
@@ -117,9 +115,6 @@
"Restrict users to only share with users in their groups" : "Ograničite korisnike na meusobno dijeljenje resursa samo s korisnicima unutar svoje grupe",
"Exclude groups from sharing" : "Isključite grupe iz dijeljenja zajedničkih resursa",
"These groups will still be able to receive shares, but not to initiate them." : "Ove će grupe još uvijek moći primati dijeljene resurse, ali ne i inicirati ih",
- "Enforce HTTPS" : "Nametnite HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Prisiljava klijente da se priključe na %s putem šifrirane konekcije.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Molimo,priključite se na svoj %s putem HTTPS da biste omogućili ili onemogućili SSL",
"This is used for sending out notifications." : "Ovo se koristi za slanje notifikacija.",
"Send mode" : "Način rada za slanje",
"From address" : "S adrese",
diff --git a/settings/l10n/hu_HU.js b/settings/l10n/hu_HU.js
index bc9f2325025..f3e36f7c0a2 100644
--- a/settings/l10n/hu_HU.js
+++ b/settings/l10n/hu_HU.js
@@ -87,8 +87,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Biztonsági figyelmeztetés",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "A %s szolgáltatás elérése jelenleg HTTP-n keresztül történik. Nagyon ajánlott, hogy a kiszolgálót úgy állítsa be, hogy az elérés HTTPS-en keresztül történjék.",
"Setup Warning" : "A beállítással kapcsolatos figyelmeztetés",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ezt valószínűleg egy gyorsítótár ill. kódgyorsító, mint pl, a Zend, OPcache vagy eAccelererator okozza.",
@@ -117,9 +115,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "A csoporttagok csak a saját csoportjukon belül oszthassanak meg anyagokat",
"Exclude groups from sharing" : "Csoportok megosztási jogának tiltása",
"These groups will still be able to receive shares, but not to initiate them." : "E csoportok tagjaival meg lehet osztani anyagokat, de ők nem hozhatnak létre megosztást.",
- "Enforce HTTPS" : "Kötelező HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Kötelezővé teszi, hogy a böngészőprogramok titkosított csatornán kapcsolódjanak a %s szolgáltatáshoz.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Kérjük, hogy HTTPS protokollon keresztül kapcsolódjon a %s rendszerhez, ha be- vagy ki akarja kapcsolni a kötelező SSL-beállítást!",
"This is used for sending out notifications." : "Ezt használjuk a jelentések kiküldésére.",
"Send mode" : "Küldési mód",
"From address" : "A feladó címe",
diff --git a/settings/l10n/hu_HU.json b/settings/l10n/hu_HU.json
index c20f44f4397..9c160bdada7 100644
--- a/settings/l10n/hu_HU.json
+++ b/settings/l10n/hu_HU.json
@@ -85,8 +85,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Biztonsági figyelmeztetés",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "A %s szolgáltatás elérése jelenleg HTTP-n keresztül történik. Nagyon ajánlott, hogy a kiszolgálót úgy állítsa be, hogy az elérés HTTPS-en keresztül történjék.",
"Setup Warning" : "A beállítással kapcsolatos figyelmeztetés",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ezt valószínűleg egy gyorsítótár ill. kódgyorsító, mint pl, a Zend, OPcache vagy eAccelererator okozza.",
@@ -115,9 +113,6 @@
"Restrict users to only share with users in their groups" : "A csoporttagok csak a saját csoportjukon belül oszthassanak meg anyagokat",
"Exclude groups from sharing" : "Csoportok megosztási jogának tiltása",
"These groups will still be able to receive shares, but not to initiate them." : "E csoportok tagjaival meg lehet osztani anyagokat, de ők nem hozhatnak létre megosztást.",
- "Enforce HTTPS" : "Kötelező HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Kötelezővé teszi, hogy a böngészőprogramok titkosított csatornán kapcsolódjanak a %s szolgáltatáshoz.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Kérjük, hogy HTTPS protokollon keresztül kapcsolódjon a %s rendszerhez, ha be- vagy ki akarja kapcsolni a kötelező SSL-beállítást!",
"This is used for sending out notifications." : "Ezt használjuk a jelentések kiküldésére.",
"Send mode" : "Küldési mód",
"From address" : "A feladó címe",
diff --git a/settings/l10n/ia.js b/settings/l10n/ia.js
index c99334823cf..f964ae33c2b 100644
--- a/settings/l10n/ia.js
+++ b/settings/l10n/ia.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Groups" : "Gruppos",
"never" : "nunquam",
"__language_name__" : "Interlingua",
- "Security Warning" : "Aviso de securitate",
"More" : "Plus",
"by" : "per",
"Cheers!" : "Acclamationes!",
diff --git a/settings/l10n/ia.json b/settings/l10n/ia.json
index 7f9a97ba283..6e340356f3b 100644
--- a/settings/l10n/ia.json
+++ b/settings/l10n/ia.json
@@ -13,7 +13,6 @@
"Groups" : "Gruppos",
"never" : "nunquam",
"__language_name__" : "Interlingua",
- "Security Warning" : "Aviso de securitate",
"More" : "Plus",
"by" : "per",
"Cheers!" : "Acclamationes!",
diff --git a/settings/l10n/id.js b/settings/l10n/id.js
index 6d148d2b7de..e63e9fd1710 100644
--- a/settings/l10n/id.js
+++ b/settings/l10n/id.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "Manajer NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Peringatan Keamanan",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Anda mengakses %s melalui HTTP. Kami sangat menyarankan Anda untuk mengkonfigurasi server dengan menggunakan HTTPS sebagai gantinya.",
"Read-Only config enabled" : "Konfig Hanya-Baca diaktifkan",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfig Hanya-Baca telah diaktifkan. Ini akan mencegah setelan beberapa konfigurasi melalui antarmuka-web. Selanjutnya, berkas perlu dibuat dapat-dibaca secara manual untuk setiap pembaruan.",
"Setup Warning" : "Peringatan Pengaturan",
@@ -145,11 +143,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Izinkan pengguna mengirim pemberitahuan email saat berbagi berkas kepada pengguna lainnya",
"Exclude groups from sharing" : "Tidak termasuk grup untuk berbagi",
"These groups will still be able to receive shares, but not to initiate them." : "Grup ini akan tetap dapat menerima berbagi, tatapi tidak dapat membagikan.",
- "Enforce HTTPS" : "Selalu Gunakan HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Memaksa klien untuk menghubungkan ke %s menggunakan sambungan yang dienskripsi.",
- "Enforce HTTPS for subdomains" : "Selalu gunakan HTTPS untuk subdomain",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Paksa pengguna untuk terhubung ke %s dan subdomain via koneksi terenkripsi.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Mohon sambungkan ke %s menggunakan HTTPS untuk mengaktifkannya atau menonaktifkan penegakan SSL.",
"This is used for sending out notifications." : "Ini digunakan untuk mengirim notifikasi keluar.",
"Send mode" : "Modus kirim",
"From address" : "Dari alamat",
diff --git a/settings/l10n/id.json b/settings/l10n/id.json
index fb5c47f02cd..0211bc4fd98 100644
--- a/settings/l10n/id.json
+++ b/settings/l10n/id.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "Manajer NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Peringatan Keamanan",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Anda mengakses %s melalui HTTP. Kami sangat menyarankan Anda untuk mengkonfigurasi server dengan menggunakan HTTPS sebagai gantinya.",
"Read-Only config enabled" : "Konfig Hanya-Baca diaktifkan",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfig Hanya-Baca telah diaktifkan. Ini akan mencegah setelan beberapa konfigurasi melalui antarmuka-web. Selanjutnya, berkas perlu dibuat dapat-dibaca secara manual untuk setiap pembaruan.",
"Setup Warning" : "Peringatan Pengaturan",
@@ -143,11 +141,6 @@
"Allow users to send mail notification for shared files to other users" : "Izinkan pengguna mengirim pemberitahuan email saat berbagi berkas kepada pengguna lainnya",
"Exclude groups from sharing" : "Tidak termasuk grup untuk berbagi",
"These groups will still be able to receive shares, but not to initiate them." : "Grup ini akan tetap dapat menerima berbagi, tatapi tidak dapat membagikan.",
- "Enforce HTTPS" : "Selalu Gunakan HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Memaksa klien untuk menghubungkan ke %s menggunakan sambungan yang dienskripsi.",
- "Enforce HTTPS for subdomains" : "Selalu gunakan HTTPS untuk subdomain",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Paksa pengguna untuk terhubung ke %s dan subdomain via koneksi terenkripsi.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Mohon sambungkan ke %s menggunakan HTTPS untuk mengaktifkannya atau menonaktifkan penegakan SSL.",
"This is used for sending out notifications." : "Ini digunakan untuk mengirim notifikasi keluar.",
"Send mode" : "Modus kirim",
"From address" : "Dari alamat",
diff --git a/settings/l10n/is.js b/settings/l10n/is.js
index c89ac8d95f3..b475e96bcab 100644
--- a/settings/l10n/is.js
+++ b/settings/l10n/is.js
@@ -22,7 +22,6 @@ OC.L10N.register(
"SSL root certificates" : "SSL rótar skilríki",
"Encryption" : "Dulkóðun",
"None" : "Ekkert",
- "Security Warning" : "Öryggis aðvörun",
"Server address" : "Host nafn netþjóns",
"More" : "Meira",
"Less" : "Minna",
diff --git a/settings/l10n/is.json b/settings/l10n/is.json
index 3b61d9f363e..3269a3d0783 100644
--- a/settings/l10n/is.json
+++ b/settings/l10n/is.json
@@ -20,7 +20,6 @@
"SSL root certificates" : "SSL rótar skilríki",
"Encryption" : "Dulkóðun",
"None" : "Ekkert",
- "Security Warning" : "Öryggis aðvörun",
"Server address" : "Host nafn netþjóns",
"More" : "Meira",
"Less" : "Minna",
diff --git a/settings/l10n/it.js b/settings/l10n/it.js
index 42c1de190ba..51048de47fb 100644
--- a/settings/l10n/it.js
+++ b/settings/l10n/it.js
@@ -1,7 +1,7 @@
OC.L10N.register(
"settings",
{
- "Security & Setup Warnings" : "Avviso di sicurezza e configurazione",
+ "Security & Setup Warnings" : "Avvisi di sicurezza e configurazione",
"Cron" : "Cron",
"Sharing" : "Condivisione",
"Security" : "Protezione",
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Gestore NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avviso di sicurezza",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sei connesso a %s tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere l'utilizzo del protocollo HTTPS al posto di HTTP.",
"Read-Only config enabled" : "Configurazione di sola lettura abilitata",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.",
"Setup Warning" : "Avviso di configurazione",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Consigliamo vivamente di installare i pacchetti richiesti sul tuo sistema per supportare una delle localizzazioni seguenti: %s.",
"URL generation in notification emails" : "Generazione di URL nelle email di notifica",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se la tua installazione non si trova nella radice del dominio e utilizza il cron di sistema, potrebbero esserci problemi con la generazione degli URL. Per evitare questi problemi, imposta l'opzione \"overwrite.cli.url\" nel file config.php al percorso della radice del sito della tua installazione (Consigliato: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Il job di cron ha riscontrato un problema di configurazione",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
"Configuration Checks" : "Controlli di configurazione",
"No problems found" : "Nessun problema trovato",
"Please double check the <a href='%s'>installation guides</a>." : "Leggi attentamente le <a href='%s'>guide d'installazione</a>.",
+ "Last cron job execution: %s." : "Ultima esecuzione di cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Ultima esecuzione di cron: %s. Potrebbe esserci un problema.",
"Cron was not executed yet!" : "Cron non è stato ancora eseguito!",
"Execute one task with each page loaded" : "Esegui un'operazione con ogni pagina caricata",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php è registrato su un servizio webcron per invocare cron.php ogni 15 minuti su http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Consenti agli utenti di inviare email di notifica per i file condivisi con altri utenti",
"Exclude groups from sharing" : "Escludi gruppi dalla condivisione",
"These groups will still be able to receive shares, but not to initiate them." : "Questi gruppi saranno in grado di ricevere condivisioni, ma non iniziarle.",
- "Enforce HTTPS" : "Forza HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forza i client a connettersi a %s tramite una connessione cifrata.",
- "Enforce HTTPS for subdomains" : "Forza HTTPS per i sottodomini",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forza i client a connettersi a %s e ai sottodomini tramite una connessione cifrata.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Connettiti al tuo %s tramite HTTPS per abilitare o disabilitare l'applicazione di SSL.",
"This is used for sending out notifications." : "Viene utilizzato per inviare le notifiche.",
"Send mode" : "Modalità di invio",
"From address" : "Indirizzo mittente",
diff --git a/settings/l10n/it.json b/settings/l10n/it.json
index a4d0ce16796..fb597f603f8 100644
--- a/settings/l10n/it.json
+++ b/settings/l10n/it.json
@@ -1,5 +1,5 @@
{ "translations": {
- "Security & Setup Warnings" : "Avviso di sicurezza e configurazione",
+ "Security & Setup Warnings" : "Avvisi di sicurezza e configurazione",
"Cron" : "Cron",
"Sharing" : "Condivisione",
"Security" : "Protezione",
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Gestore NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avviso di sicurezza",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Sei connesso a %s tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere l'utilizzo del protocollo HTTPS al posto di HTTP.",
"Read-Only config enabled" : "Configurazione di sola lettura abilitata",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.",
"Setup Warning" : "Avviso di configurazione",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Consigliamo vivamente di installare i pacchetti richiesti sul tuo sistema per supportare una delle localizzazioni seguenti: %s.",
"URL generation in notification emails" : "Generazione di URL nelle email di notifica",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se la tua installazione non si trova nella radice del dominio e utilizza il cron di sistema, potrebbero esserci problemi con la generazione degli URL. Per evitare questi problemi, imposta l'opzione \"overwrite.cli.url\" nel file config.php al percorso della radice del sito della tua installazione (Consigliato: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Il job di cron ha riscontrato un problema di configurazione",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
"Configuration Checks" : "Controlli di configurazione",
"No problems found" : "Nessun problema trovato",
"Please double check the <a href='%s'>installation guides</a>." : "Leggi attentamente le <a href='%s'>guide d'installazione</a>.",
+ "Last cron job execution: %s." : "Ultima esecuzione di cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Ultima esecuzione di cron: %s. Potrebbe esserci un problema.",
"Cron was not executed yet!" : "Cron non è stato ancora eseguito!",
"Execute one task with each page loaded" : "Esegui un'operazione con ogni pagina caricata",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php è registrato su un servizio webcron per invocare cron.php ogni 15 minuti su http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Consenti agli utenti di inviare email di notifica per i file condivisi con altri utenti",
"Exclude groups from sharing" : "Escludi gruppi dalla condivisione",
"These groups will still be able to receive shares, but not to initiate them." : "Questi gruppi saranno in grado di ricevere condivisioni, ma non iniziarle.",
- "Enforce HTTPS" : "Forza HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forza i client a connettersi a %s tramite una connessione cifrata.",
- "Enforce HTTPS for subdomains" : "Forza HTTPS per i sottodomini",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Forza i client a connettersi a %s e ai sottodomini tramite una connessione cifrata.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Connettiti al tuo %s tramite HTTPS per abilitare o disabilitare l'applicazione di SSL.",
"This is used for sending out notifications." : "Viene utilizzato per inviare le notifiche.",
"Send mode" : "Modalità di invio",
"From address" : "Indirizzo mittente",
diff --git a/settings/l10n/ja.js b/settings/l10n/ja.js
index 1c181e75a9e..874153acd3f 100644
--- a/settings/l10n/ja.js
+++ b/settings/l10n/ja.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN マネージャー",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "セキュリティ警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "HTTP経由で %s にアクセスしています。HTTPSを使用するようサーバーを設定することを強くおすすめします。",
"Read-Only config enabled" : "\"config\"は読み取り専用になってます",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要",
"Setup Warning" : "セットアップ警告",
@@ -151,11 +149,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "共有ファイルに関するメール通知の送信をユーザに許可する",
"Exclude groups from sharing" : "共有可能なグループから除外する",
"These groups will still be able to receive shares, but not to initiate them." : "このグループでは、フォルダー共有を開始することはできませんが、共有されたフォルダーを参照することはできます。",
- "Enforce HTTPS" : "常にHTTPSを使用する",
- "Forces the clients to connect to %s via an encrypted connection." : "クライアントから %sへの接続を常に暗号化します。",
- "Enforce HTTPS for subdomains" : "サブドメインのHTTPSを強制する",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "%s とサブドメインへの暗号化接続をクライアントに強制する。",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "強制的なSSL接続を有効/無効にするには、HTTPS経由で %s へ接続してください。",
"This is used for sending out notifications." : "通知を送信する際に使用します。",
"Send mode" : "送信モード",
"From address" : "送信元アドレス",
diff --git a/settings/l10n/ja.json b/settings/l10n/ja.json
index 6a31eeaeaae..650a59bdfc7 100644
--- a/settings/l10n/ja.json
+++ b/settings/l10n/ja.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN マネージャー",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "セキュリティ警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "HTTP経由で %s にアクセスしています。HTTPSを使用するようサーバーを設定することを強くおすすめします。",
"Read-Only config enabled" : "\"config\"は読み取り専用になってます",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要",
"Setup Warning" : "セットアップ警告",
@@ -149,11 +147,6 @@
"Allow users to send mail notification for shared files to other users" : "共有ファイルに関するメール通知の送信をユーザに許可する",
"Exclude groups from sharing" : "共有可能なグループから除外する",
"These groups will still be able to receive shares, but not to initiate them." : "このグループでは、フォルダー共有を開始することはできませんが、共有されたフォルダーを参照することはできます。",
- "Enforce HTTPS" : "常にHTTPSを使用する",
- "Forces the clients to connect to %s via an encrypted connection." : "クライアントから %sへの接続を常に暗号化します。",
- "Enforce HTTPS for subdomains" : "サブドメインのHTTPSを強制する",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "%s とサブドメインへの暗号化接続をクライアントに強制する。",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "強制的なSSL接続を有効/無効にするには、HTTPS経由で %s へ接続してください。",
"This is used for sending out notifications." : "通知を送信する際に使用します。",
"Send mode" : "送信モード",
"From address" : "送信元アドレス",
diff --git a/settings/l10n/ka_GE.js b/settings/l10n/ka_GE.js
index 176faa93185..ef566d8091b 100644
--- a/settings/l10n/ka_GE.js
+++ b/settings/l10n/ka_GE.js
@@ -34,7 +34,6 @@ OC.L10N.register(
"Encryption" : "ენკრიპცია",
"None" : "არა",
"Login" : "ლოგინი",
- "Security Warning" : "უსაფრთხოების გაფრთხილება",
"Setup Warning" : "გაფრთხილება დაყენებისას",
"Module 'fileinfo' missing" : "მოდული 'fileinfo' არ არსებობს",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP მოდული 'fileinfo' არ არსებობს. ჩვენ გირჩევთ რომ აუცილებლად ჩართოთ ეს მოდული, რომ მიიღოთ კარგი შედეგები mime-type–ს აღმოჩენისას.",
@@ -43,7 +42,6 @@ OC.L10N.register(
"Execute one task with each page loaded" : "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე",
"Allow apps to use the Share API" : "დაუშვი აპლიკაციების უფლება Share API –ზე",
"Allow resharing" : "გადაზიარების დაშვება",
- "Enforce HTTPS" : "HTTPS–ის ჩართვა",
"Server address" : "სერვერის მისამართი",
"Port" : "პორტი",
"Credentials" : "იუზერ/პაროლი",
diff --git a/settings/l10n/ka_GE.json b/settings/l10n/ka_GE.json
index 40862fa6f00..f00fe3b4a28 100644
--- a/settings/l10n/ka_GE.json
+++ b/settings/l10n/ka_GE.json
@@ -32,7 +32,6 @@
"Encryption" : "ენკრიპცია",
"None" : "არა",
"Login" : "ლოგინი",
- "Security Warning" : "უსაფრთხოების გაფრთხილება",
"Setup Warning" : "გაფრთხილება დაყენებისას",
"Module 'fileinfo' missing" : "მოდული 'fileinfo' არ არსებობს",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP მოდული 'fileinfo' არ არსებობს. ჩვენ გირჩევთ რომ აუცილებლად ჩართოთ ეს მოდული, რომ მიიღოთ კარგი შედეგები mime-type–ს აღმოჩენისას.",
@@ -41,7 +40,6 @@
"Execute one task with each page loaded" : "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე",
"Allow apps to use the Share API" : "დაუშვი აპლიკაციების უფლება Share API –ზე",
"Allow resharing" : "გადაზიარების დაშვება",
- "Enforce HTTPS" : "HTTPS–ის ჩართვა",
"Server address" : "სერვერის მისამართი",
"Port" : "პორტი",
"Credentials" : "იუზერ/პაროლი",
diff --git a/settings/l10n/km.js b/settings/l10n/km.js
index f972b6f2ed7..9ec44c3660d 100644
--- a/settings/l10n/km.js
+++ b/settings/l10n/km.js
@@ -51,7 +51,6 @@ OC.L10N.register(
"Login" : "ចូល",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "បម្រាម​សុវត្ថិភាព",
"Setup Warning" : "បម្រាម​ការ​ដំឡើង",
"Module 'fileinfo' missing" : "ខ្វះ​ម៉ូឌុល 'fileinfo'",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "ខ្វះ​ម៉ូឌុល 'fileinfo' ។ យើង​សូម​ណែនាំ​ឲ្យ​បើក​ម៉ូឌុល​នេះ ដើម្បី​ទទួល​បាន​លទ្ធផល​ល្អ​នៃ​ការ​សម្គាល់​ប្រភេទ mime ។",
@@ -59,7 +58,6 @@ OC.L10N.register(
"Allow apps to use the Share API" : "អនុញ្ញាត​ឲ្យ​កម្មវិធី​ប្រើ API ចែក​រំលែក",
"Allow public uploads" : "អនុញ្ញាត​ការ​ផ្ទុក​ឡើង​ជា​សាធារណៈ",
"Allow resharing" : "អនុញ្ញាត​ការ​ចែក​រំលែក​ម្ដង​ទៀត",
- "Enforce HTTPS" : "បង្ខំ HTTPS",
"From address" : "ពី​អាសយដ្ឋាន",
"Server address" : "អាសយដ្ឋាន​ម៉ាស៊ីន​បម្រើ",
"Port" : "ច្រក",
diff --git a/settings/l10n/km.json b/settings/l10n/km.json
index faa7e182909..a648d48e81a 100644
--- a/settings/l10n/km.json
+++ b/settings/l10n/km.json
@@ -49,7 +49,6 @@
"Login" : "ចូល",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "បម្រាម​សុវត្ថិភាព",
"Setup Warning" : "បម្រាម​ការ​ដំឡើង",
"Module 'fileinfo' missing" : "ខ្វះ​ម៉ូឌុល 'fileinfo'",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "ខ្វះ​ម៉ូឌុល 'fileinfo' ។ យើង​សូម​ណែនាំ​ឲ្យ​បើក​ម៉ូឌុល​នេះ ដើម្បី​ទទួល​បាន​លទ្ធផល​ល្អ​នៃ​ការ​សម្គាល់​ប្រភេទ mime ។",
@@ -57,7 +56,6 @@
"Allow apps to use the Share API" : "អនុញ្ញាត​ឲ្យ​កម្មវិធី​ប្រើ API ចែក​រំលែក",
"Allow public uploads" : "អនុញ្ញាត​ការ​ផ្ទុក​ឡើង​ជា​សាធារណៈ",
"Allow resharing" : "អនុញ្ញាត​ការ​ចែក​រំលែក​ម្ដង​ទៀត",
- "Enforce HTTPS" : "បង្ខំ HTTPS",
"From address" : "ពី​អាសយដ្ឋាន",
"Server address" : "អាសយដ្ឋាន​ម៉ាស៊ីន​បម្រើ",
"Port" : "ច្រក",
diff --git a/settings/l10n/kn.js b/settings/l10n/kn.js
index 4bfcff4af4f..e0f9a8729fd 100644
--- a/settings/l10n/kn.js
+++ b/settings/l10n/kn.js
@@ -93,7 +93,6 @@ OC.L10N.register(
"None" : "ಯಾವುದೂ ಇಲ್ಲ",
"Login" : "ಖಾತೆ ಪ್ರವೇಶಿಸು",
"Plain" : "ಸರಳ",
- "Security Warning" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
"Read-Only config enabled" : "ಸಂರಚನೆಯಲ್ಲಿ ಓದವ ಹಕ್ಕುನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ",
"Setup Warning" : "ಸಿದ್ಧತೆಯ ಎಚ್ಚರಿಕೆ",
"Database Performance Info" : "ದತ್ತಸಂಚಯದ ಸಾಧನೆ ಮಾಹಿತಿ",
diff --git a/settings/l10n/kn.json b/settings/l10n/kn.json
index d772f8f3770..670f6714696 100644
--- a/settings/l10n/kn.json
+++ b/settings/l10n/kn.json
@@ -91,7 +91,6 @@
"None" : "ಯಾವುದೂ ಇಲ್ಲ",
"Login" : "ಖಾತೆ ಪ್ರವೇಶಿಸು",
"Plain" : "ಸರಳ",
- "Security Warning" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
"Read-Only config enabled" : "ಸಂರಚನೆಯಲ್ಲಿ ಓದವ ಹಕ್ಕುನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ",
"Setup Warning" : "ಸಿದ್ಧತೆಯ ಎಚ್ಚರಿಕೆ",
"Database Performance Info" : "ದತ್ತಸಂಚಯದ ಸಾಧನೆ ಮಾಹಿತಿ",
diff --git a/settings/l10n/ko.js b/settings/l10n/ko.js
index da02bbc705b..8a4476614ba 100644
--- a/settings/l10n/ko.js
+++ b/settings/l10n/ko.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN 관리자",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "보안 경고",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s에 HTTP로 접근하고 있습니다. 서버에서 HTTPS를 사용하도록 설정하는 것을 추천합니다.",
"Read-Only config enabled" : "읽기 전용 설정 활성화됨",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.",
"Setup Warning" : "설정 경고",
@@ -149,11 +147,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "다른 사용자에게 공유 파일 이메일 알림 전송 허용",
"Exclude groups from sharing" : "공유에서 그룹 제외",
"These groups will still be able to receive shares, but not to initiate them." : "이 그룹의 사용자들은 다른 사용자가 공유한 파일을 받을 수는 있지만, 자기 파일을 공유할 수는 없습니다.",
- "Enforce HTTPS" : "HTTPS 강제 사용",
- "Forces the clients to connect to %s via an encrypted connection." : "클라이언트가 %s에 연결할 때 암호화 연결을 강제로 사용합니다.",
- "Enforce HTTPS for subdomains" : "하위 도메인에 HTTPS 강제 사용",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "클라이언트가 %s 및 하위 도메인에 연결할 때 암호화 연결을 강제로 사용합니다.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "SSL 강제 설정을 변경하려면 %s에 HTTPS로 연결해야 합니다.",
"This is used for sending out notifications." : "알림을 보낼 때 사용됩니다.",
"Send mode" : "보내기 모드",
"From address" : "보낸 사람 주소",
diff --git a/settings/l10n/ko.json b/settings/l10n/ko.json
index 143ad06d663..acf2d9d0bf6 100644
--- a/settings/l10n/ko.json
+++ b/settings/l10n/ko.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN 관리자",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "보안 경고",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s에 HTTP로 접근하고 있습니다. 서버에서 HTTPS를 사용하도록 설정하는 것을 추천합니다.",
"Read-Only config enabled" : "읽기 전용 설정 활성화됨",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.",
"Setup Warning" : "설정 경고",
@@ -147,11 +145,6 @@
"Allow users to send mail notification for shared files to other users" : "다른 사용자에게 공유 파일 이메일 알림 전송 허용",
"Exclude groups from sharing" : "공유에서 그룹 제외",
"These groups will still be able to receive shares, but not to initiate them." : "이 그룹의 사용자들은 다른 사용자가 공유한 파일을 받을 수는 있지만, 자기 파일을 공유할 수는 없습니다.",
- "Enforce HTTPS" : "HTTPS 강제 사용",
- "Forces the clients to connect to %s via an encrypted connection." : "클라이언트가 %s에 연결할 때 암호화 연결을 강제로 사용합니다.",
- "Enforce HTTPS for subdomains" : "하위 도메인에 HTTPS 강제 사용",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "클라이언트가 %s 및 하위 도메인에 연결할 때 암호화 연결을 강제로 사용합니다.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "SSL 강제 설정을 변경하려면 %s에 HTTPS로 연결해야 합니다.",
"This is used for sending out notifications." : "알림을 보낼 때 사용됩니다.",
"Send mode" : "보내기 모드",
"From address" : "보낸 사람 주소",
diff --git a/settings/l10n/lb.js b/settings/l10n/lb.js
index 7f4fdc7a7a7..fb4dae552e7 100644
--- a/settings/l10n/lb.js
+++ b/settings/l10n/lb.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"never" : "ni",
"__language_name__" : "__language_name__",
"Login" : "Login",
- "Security Warning" : "Sécherheets Warnung",
"Allow apps to use the Share API" : "Erlab Apps d'Share API ze benotzen",
"Allow resharing" : "Resharing erlaben",
"Server address" : "Server Adress",
diff --git a/settings/l10n/lb.json b/settings/l10n/lb.json
index a54465c1671..5f63e95e167 100644
--- a/settings/l10n/lb.json
+++ b/settings/l10n/lb.json
@@ -17,7 +17,6 @@
"never" : "ni",
"__language_name__" : "__language_name__",
"Login" : "Login",
- "Security Warning" : "Sécherheets Warnung",
"Allow apps to use the Share API" : "Erlab Apps d'Share API ze benotzen",
"Allow resharing" : "Resharing erlaben",
"Server address" : "Server Adress",
diff --git a/settings/l10n/lt_LT.js b/settings/l10n/lt_LT.js
index a4bd1c8cf29..10dc8dc6599 100644
--- a/settings/l10n/lt_LT.js
+++ b/settings/l10n/lt_LT.js
@@ -45,7 +45,6 @@ OC.L10N.register(
"Fatal issues only" : "Tik kritinės problemos",
"None" : "Nieko",
"Login" : "Prisijungti",
- "Security Warning" : "Saugumo pranešimas",
"Setup Warning" : "Nustatyti perspėjimą",
"Module 'fileinfo' missing" : "Trūksta 'fileinfo' modulio",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Trūksta PHP modulio „fileinfo“. Labai rekomenduojame įjungti šį modulį, kad gauti geriausius rezultatus nustatant mime-tipą.",
@@ -56,9 +55,6 @@ OC.L10N.register(
"Allow apps to use the Share API" : "Leidžia programoms naudoti Share API",
"Allow public uploads" : "Leisti viešus įkėlimus",
"Allow resharing" : "Leisti dalintis",
- "Enforce HTTPS" : "Reikalauti HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Verčia klientus jungtis prie %s per šifruotą ryšį.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Prašome prisijungti prie savo %s per HTTPS, kad įjungti ar išjungti SSL reikalavimą.",
"Server address" : "Serverio adresas",
"Port" : "Prievadas",
"Log level" : "Žurnalo išsamumas",
diff --git a/settings/l10n/lt_LT.json b/settings/l10n/lt_LT.json
index 5cd7d7d70cc..b6eafa40ead 100644
--- a/settings/l10n/lt_LT.json
+++ b/settings/l10n/lt_LT.json
@@ -43,7 +43,6 @@
"Fatal issues only" : "Tik kritinės problemos",
"None" : "Nieko",
"Login" : "Prisijungti",
- "Security Warning" : "Saugumo pranešimas",
"Setup Warning" : "Nustatyti perspėjimą",
"Module 'fileinfo' missing" : "Trūksta 'fileinfo' modulio",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Trūksta PHP modulio „fileinfo“. Labai rekomenduojame įjungti šį modulį, kad gauti geriausius rezultatus nustatant mime-tipą.",
@@ -54,9 +53,6 @@
"Allow apps to use the Share API" : "Leidžia programoms naudoti Share API",
"Allow public uploads" : "Leisti viešus įkėlimus",
"Allow resharing" : "Leisti dalintis",
- "Enforce HTTPS" : "Reikalauti HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Verčia klientus jungtis prie %s per šifruotą ryšį.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Prašome prisijungti prie savo %s per HTTPS, kad įjungti ar išjungti SSL reikalavimą.",
"Server address" : "Serverio adresas",
"Port" : "Prievadas",
"Log level" : "Žurnalo išsamumas",
diff --git a/settings/l10n/lv.js b/settings/l10n/lv.js
index b112859e8fd..bf071fcaa08 100644
--- a/settings/l10n/lv.js
+++ b/settings/l10n/lv.js
@@ -104,7 +104,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Pārvaldnieks",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Brīdinājums par drošību",
"Setup Warning" : "Iestatīšanas brīdinājums",
"Module 'fileinfo' missing" : "Trūkst modulis “fileinfo”",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu mime tipus.",
@@ -117,9 +116,6 @@ OC.L10N.register(
"Expire after " : "Nederīga pēc",
"days" : "dienas",
"Allow resharing" : "Atļaut atkārtotu koplietošanu",
- "Enforce HTTPS" : "Uzspiest HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Uzspiest klientiem pieslēgties pie %s caur šifrētu savienojumu.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Lūdzu slēdzieties pie %s caur HTTPS lai iespējotu vai atspējotu SSL izpildīšanu",
"Server address" : "Servera adrese",
"Port" : "Ports",
"Credentials" : "Akreditācijas dati",
diff --git a/settings/l10n/lv.json b/settings/l10n/lv.json
index 6010a0c3d33..41b805b8446 100644
--- a/settings/l10n/lv.json
+++ b/settings/l10n/lv.json
@@ -102,7 +102,6 @@
"NT LAN Manager" : "NT LAN Pārvaldnieks",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Brīdinājums par drošību",
"Setup Warning" : "Iestatīšanas brīdinājums",
"Module 'fileinfo' missing" : "Trūkst modulis “fileinfo”",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu mime tipus.",
@@ -115,9 +114,6 @@
"Expire after " : "Nederīga pēc",
"days" : "dienas",
"Allow resharing" : "Atļaut atkārtotu koplietošanu",
- "Enforce HTTPS" : "Uzspiest HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Uzspiest klientiem pieslēgties pie %s caur šifrētu savienojumu.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Lūdzu slēdzieties pie %s caur HTTPS lai iespējotu vai atspējotu SSL izpildīšanu",
"Server address" : "Servera adrese",
"Port" : "Ports",
"Credentials" : "Akreditācijas dati",
diff --git a/settings/l10n/mk.js b/settings/l10n/mk.js
index c1755f1c1f9..320139c4292 100644
--- a/settings/l10n/mk.js
+++ b/settings/l10n/mk.js
@@ -67,7 +67,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Менаџер",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Безбедносно предупредување",
"Setup Warning" : "Предупредување при подесување",
"Database Performance Info" : "Информација за перформансите на базата на податоци",
"Locale not working" : "Локалето не функционира",
@@ -83,7 +82,6 @@ OC.L10N.register(
"Allow resharing" : "Овозможи повторно споделување",
"Restrict users to only share with users in their groups" : "Ограничи корисниците да споделуваат со корисници во своите групи",
"Exclude groups from sharing" : "Исклучи групи од споделување",
- "Enforce HTTPS" : "Наметни HTTPS",
"This is used for sending out notifications." : "Ова се користи за испраќање на известувања.",
"Send mode" : "Мод на испраќање",
"From address" : "Од адреса",
diff --git a/settings/l10n/mk.json b/settings/l10n/mk.json
index 803a95c1d02..459347a713e 100644
--- a/settings/l10n/mk.json
+++ b/settings/l10n/mk.json
@@ -65,7 +65,6 @@
"NT LAN Manager" : "NT LAN Менаџер",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Безбедносно предупредување",
"Setup Warning" : "Предупредување при подесување",
"Database Performance Info" : "Информација за перформансите на базата на податоци",
"Locale not working" : "Локалето не функционира",
@@ -81,7 +80,6 @@
"Allow resharing" : "Овозможи повторно споделување",
"Restrict users to only share with users in their groups" : "Ограничи корисниците да споделуваат со корисници во своите групи",
"Exclude groups from sharing" : "Исклучи групи од споделување",
- "Enforce HTTPS" : "Наметни HTTPS",
"This is used for sending out notifications." : "Ова се користи за испраќање на известувања.",
"Send mode" : "Мод на испраќање",
"From address" : "Од адреса",
diff --git a/settings/l10n/ms_MY.js b/settings/l10n/ms_MY.js
index 55aff18e08c..8bdb9b3878c 100644
--- a/settings/l10n/ms_MY.js
+++ b/settings/l10n/ms_MY.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"never" : "jangan",
"__language_name__" : "_nama_bahasa_",
"Login" : "Log masuk",
- "Security Warning" : "Amaran keselamatan",
"Server address" : "Alamat pelayan",
"Log level" : "Tahap Log",
"More" : "Lanjutan",
diff --git a/settings/l10n/ms_MY.json b/settings/l10n/ms_MY.json
index 60c90b91a40..4547f0a32b5 100644
--- a/settings/l10n/ms_MY.json
+++ b/settings/l10n/ms_MY.json
@@ -11,7 +11,6 @@
"never" : "jangan",
"__language_name__" : "_nama_bahasa_",
"Login" : "Log masuk",
- "Security Warning" : "Amaran keselamatan",
"Server address" : "Alamat pelayan",
"Log level" : "Tahap Log",
"More" : "Lanjutan",
diff --git a/settings/l10n/my_MM.js b/settings/l10n/my_MM.js
index f0a5641383f..88ad33d0057 100644
--- a/settings/l10n/my_MM.js
+++ b/settings/l10n/my_MM.js
@@ -3,7 +3,6 @@ OC.L10N.register(
{
"Authentication error" : "ခွင့်ပြုချက်မအောင်မြင်",
"Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ",
- "Security Warning" : "လုံခြုံရေးသတိပေးချက်",
"Password" : "စကားဝှက်",
"New password" : "စကားဝှက်အသစ်",
"Cancel" : "ပယ်ဖျက်မည်",
diff --git a/settings/l10n/my_MM.json b/settings/l10n/my_MM.json
index 49ea1e9baf0..0ded957958f 100644
--- a/settings/l10n/my_MM.json
+++ b/settings/l10n/my_MM.json
@@ -1,7 +1,6 @@
{ "translations": {
"Authentication error" : "ခွင့်ပြုချက်မအောင်မြင်",
"Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ",
- "Security Warning" : "လုံခြုံရေးသတိပေးချက်",
"Password" : "စကားဝှက်",
"New password" : "စကားဝှက်အသစ်",
"Cancel" : "ပယ်ဖျက်မည်",
diff --git a/settings/l10n/nb_NO.js b/settings/l10n/nb_NO.js
index bee8569df20..25488ed9259 100644
--- a/settings/l10n/nb_NO.js
+++ b/settings/l10n/nb_NO.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sikkerhetsadvarsel",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du aksesserer %s via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve bruk av HTTPS i stedet.",
"Read-Only config enabled" : "Skrivebeskyttet konfigurasjon aktivert",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Den skrivebeskyttede konfigurasjonen er blitt aktivert. Dette forhindrer setting av visse konfigureringer via web-grensesnittet. Videre må config-filen gjøres skrivbar manuelt for hver oppdatering.",
"Setup Warning" : "Installasjonsadvarsel",
@@ -148,11 +146,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Tillat at brukere sender varsler om delte filer på e-post til andre brukere",
"Exclude groups from sharing" : "Utelukk grupper fra deling",
"These groups will still be able to receive shares, but not to initiate them." : "Disse gruppene vil fremdeles kunne motta delinger men ikke lage dem.",
- "Enforce HTTPS" : "Krev HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvinger klientene til å koble til %s via en kryptert forbindelse.",
- "Enforce HTTPS for subdomains" : "Krev HTTPS for underdomener",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tvinger klientene til å koble til %s og underdomener via en kryptert forbindelse.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Vennligst koble til din %s via HTTPS for å aktivere eller deaktivere tvungen SSL.",
"This is used for sending out notifications." : "Dette brukes for utsending av varsler.",
"Send mode" : "Sendemåte",
"From address" : "Fra adresse",
diff --git a/settings/l10n/nb_NO.json b/settings/l10n/nb_NO.json
index 4e700cb0fc1..43f6540ebbe 100644
--- a/settings/l10n/nb_NO.json
+++ b/settings/l10n/nb_NO.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Sikkerhetsadvarsel",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du aksesserer %s via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve bruk av HTTPS i stedet.",
"Read-Only config enabled" : "Skrivebeskyttet konfigurasjon aktivert",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Den skrivebeskyttede konfigurasjonen er blitt aktivert. Dette forhindrer setting av visse konfigureringer via web-grensesnittet. Videre må config-filen gjøres skrivbar manuelt for hver oppdatering.",
"Setup Warning" : "Installasjonsadvarsel",
@@ -146,11 +144,6 @@
"Allow users to send mail notification for shared files to other users" : "Tillat at brukere sender varsler om delte filer på e-post til andre brukere",
"Exclude groups from sharing" : "Utelukk grupper fra deling",
"These groups will still be able to receive shares, but not to initiate them." : "Disse gruppene vil fremdeles kunne motta delinger men ikke lage dem.",
- "Enforce HTTPS" : "Krev HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvinger klientene til å koble til %s via en kryptert forbindelse.",
- "Enforce HTTPS for subdomains" : "Krev HTTPS for underdomener",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tvinger klientene til å koble til %s og underdomener via en kryptert forbindelse.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Vennligst koble til din %s via HTTPS for å aktivere eller deaktivere tvungen SSL.",
"This is used for sending out notifications." : "Dette brukes for utsending av varsler.",
"Send mode" : "Sendemåte",
"From address" : "Fra adresse",
diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js
index 662f1a7b981..e4292794973 100644
--- a/settings/l10n/nl.js
+++ b/settings/l10n/nl.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Beveiligingswaarschuwing",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "U bent met %s verbonden over HTTP. We adviseren met klem uw server zo te configureren dat alleen HTTPS kan worden gebruikt.",
"Read-Only config enabled" : "Alleen-lezen config geactiveerd",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"Setup Warning" : "Instellingswaarschuwing",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We adviseren met klem om de noodzakelijke pakketten op uw systeem te installeren om een van de volgende talen te ondersteunen: %s.",
"URL generation in notification emails" : "URL genereren in notificatie e-mails",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Als uw installatie niet in de hoofddirectory van het domein staat, maar wel cron gebruikt, dan kunnen er problemen ontstaan bij het genereren van URL's. Om deze problemen te voorkomen zou u de \"overwrite.cli.url\" optie in config.php moeten instellen op het webroot pad van uw ownCloud (aanbevolen: \"%s\") ",
+ "Cronjob encountered misconfiguration" : "De cronjob bleek onjuist geconfigureerd",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "het was niet mogelijk om de cronjob via CLI uit te voeren. De volgende technische problemen traden op:",
"Configuration Checks" : "Configuratie Controles",
"No problems found" : "Geen problemen gevonden",
"Please double check the <a href='%s'>installation guides</a>." : "Controleer de <a href='%s'>installatiehandleiding</a> goed.",
+ "Last cron job execution: %s." : "Laatst uitgevoerde cronjob: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Laatst uitgevoerde cronjob: %s. Er lijkt iets fout gegaan.",
"Cron was not executed yet!" : "Cron is nog niet uitgevoerd!",
"Execute one task with each page loaded" : "Bij laden van elke pagina één taak uitvoeren",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php is geregisteerd bij een webcron service om elke 15 minuten cron.php over http aan te roepen.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Sta gebruikers toe om e-mailnotificaties aan andere gebruikers te versturen voor gedeelde bestanden",
"Exclude groups from sharing" : "Sluit groepen uit van delen",
"These groups will still be able to receive shares, but not to initiate them." : "Deze groepen kunnen gedeelde mappen bestanden ontvangen, maar kunnen ze niet starten.",
- "Enforce HTTPS" : "Afdwingen HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Dwingt de clients om een versleutelde verbinding te maken met %s",
- "Enforce HTTPS for subdomains" : "HTTPS afdwingen voor subdomeinen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Dwingt de clients om een versleutelde verbinding te maken met %s en de subdomeinen.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Maak verbinding naar uw %s via HTTPS om een geforceerde versleutelde verbinding in- of uit te schakelen.",
"This is used for sending out notifications." : "Dit wordt gebruikt voor het verzenden van meldingen.",
"Send mode" : "Verstuurmodus",
"From address" : "Afzenderadres",
diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json
index 4c710f9e2f1..65eb24d7666 100644
--- a/settings/l10n/nl.json
+++ b/settings/l10n/nl.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Beveiligingswaarschuwing",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "U bent met %s verbonden over HTTP. We adviseren met klem uw server zo te configureren dat alleen HTTPS kan worden gebruikt.",
"Read-Only config enabled" : "Alleen-lezen config geactiveerd",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"Setup Warning" : "Instellingswaarschuwing",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We adviseren met klem om de noodzakelijke pakketten op uw systeem te installeren om een van de volgende talen te ondersteunen: %s.",
"URL generation in notification emails" : "URL genereren in notificatie e-mails",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Als uw installatie niet in de hoofddirectory van het domein staat, maar wel cron gebruikt, dan kunnen er problemen ontstaan bij het genereren van URL's. Om deze problemen te voorkomen zou u de \"overwrite.cli.url\" optie in config.php moeten instellen op het webroot pad van uw ownCloud (aanbevolen: \"%s\") ",
+ "Cronjob encountered misconfiguration" : "De cronjob bleek onjuist geconfigureerd",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "het was niet mogelijk om de cronjob via CLI uit te voeren. De volgende technische problemen traden op:",
"Configuration Checks" : "Configuratie Controles",
"No problems found" : "Geen problemen gevonden",
"Please double check the <a href='%s'>installation guides</a>." : "Controleer de <a href='%s'>installatiehandleiding</a> goed.",
+ "Last cron job execution: %s." : "Laatst uitgevoerde cronjob: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Laatst uitgevoerde cronjob: %s. Er lijkt iets fout gegaan.",
"Cron was not executed yet!" : "Cron is nog niet uitgevoerd!",
"Execute one task with each page loaded" : "Bij laden van elke pagina één taak uitvoeren",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php is geregisteerd bij een webcron service om elke 15 minuten cron.php over http aan te roepen.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Sta gebruikers toe om e-mailnotificaties aan andere gebruikers te versturen voor gedeelde bestanden",
"Exclude groups from sharing" : "Sluit groepen uit van delen",
"These groups will still be able to receive shares, but not to initiate them." : "Deze groepen kunnen gedeelde mappen bestanden ontvangen, maar kunnen ze niet starten.",
- "Enforce HTTPS" : "Afdwingen HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Dwingt de clients om een versleutelde verbinding te maken met %s",
- "Enforce HTTPS for subdomains" : "HTTPS afdwingen voor subdomeinen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Dwingt de clients om een versleutelde verbinding te maken met %s en de subdomeinen.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Maak verbinding naar uw %s via HTTPS om een geforceerde versleutelde verbinding in- of uit te schakelen.",
"This is used for sending out notifications." : "Dit wordt gebruikt voor het verzenden van meldingen.",
"Send mode" : "Verstuurmodus",
"From address" : "Afzenderadres",
diff --git a/settings/l10n/nn_NO.js b/settings/l10n/nn_NO.js
index a3a7b28ecc8..8023da5dc63 100644
--- a/settings/l10n/nn_NO.js
+++ b/settings/l10n/nn_NO.js
@@ -43,7 +43,6 @@ OC.L10N.register(
"__language_name__" : "Nynorsk",
"Encryption" : "Kryptering",
"Login" : "Logg inn",
- "Security Warning" : "Tryggleiksåtvaring",
"Setup Warning" : "Oppsettsåtvaring",
"Module 'fileinfo' missing" : "Modulen «fileinfo» manglar",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-modulen «fileinfo» manglar. Me rår sterkt til å slå på denne modulen for å best mogleg oppdaga MIME-typar.",
@@ -53,9 +52,6 @@ OC.L10N.register(
"Allow apps to use the Share API" : "La app-ar bruka API-et til deling",
"Allow public uploads" : "Tillat offentlege opplastingar",
"Allow resharing" : "Tillat vidaredeling",
- "Enforce HTTPS" : "Krev HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvingar klientar til å kopla til %s med ei kryptert tilkopling.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Ver venleg å kopla til %s med HTTPS (eller skru av SSL-kravet).",
"Server address" : "Tenaradresse",
"Log level" : "Log nivå",
"More" : "Meir",
diff --git a/settings/l10n/nn_NO.json b/settings/l10n/nn_NO.json
index ae608118105..7cc1238a7de 100644
--- a/settings/l10n/nn_NO.json
+++ b/settings/l10n/nn_NO.json
@@ -41,7 +41,6 @@
"__language_name__" : "Nynorsk",
"Encryption" : "Kryptering",
"Login" : "Logg inn",
- "Security Warning" : "Tryggleiksåtvaring",
"Setup Warning" : "Oppsettsåtvaring",
"Module 'fileinfo' missing" : "Modulen «fileinfo» manglar",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-modulen «fileinfo» manglar. Me rår sterkt til å slå på denne modulen for å best mogleg oppdaga MIME-typar.",
@@ -51,9 +50,6 @@
"Allow apps to use the Share API" : "La app-ar bruka API-et til deling",
"Allow public uploads" : "Tillat offentlege opplastingar",
"Allow resharing" : "Tillat vidaredeling",
- "Enforce HTTPS" : "Krev HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvingar klientar til å kopla til %s med ei kryptert tilkopling.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Ver venleg å kopla til %s med HTTPS (eller skru av SSL-kravet).",
"Server address" : "Tenaradresse",
"Log level" : "Log nivå",
"More" : "Meir",
diff --git a/settings/l10n/oc.js b/settings/l10n/oc.js
index d1f686f18bc..ce2064a8198 100644
--- a/settings/l10n/oc.js
+++ b/settings/l10n/oc.js
@@ -18,7 +18,6 @@ OC.L10N.register(
"never" : "jamai",
"__language_name__" : "__language_name__",
"Login" : "Login",
- "Security Warning" : "Avertiment de securitat",
"Execute one task with each page loaded" : "Executa un prètfach amb cada pagina cargada",
"More" : "Mai d'aquò",
"by" : "per",
diff --git a/settings/l10n/oc.json b/settings/l10n/oc.json
index 700e91c3d73..929d8a0bcbe 100644
--- a/settings/l10n/oc.json
+++ b/settings/l10n/oc.json
@@ -16,7 +16,6 @@
"never" : "jamai",
"__language_name__" : "__language_name__",
"Login" : "Login",
- "Security Warning" : "Avertiment de securitat",
"Execute one task with each page loaded" : "Executa un prètfach amb cada pagina cargada",
"More" : "Mai d'aquò",
"by" : "per",
diff --git a/settings/l10n/pa.js b/settings/l10n/pa.js
index e5e000082f3..9c7f2c8f5db 100644
--- a/settings/l10n/pa.js
+++ b/settings/l10n/pa.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"add group" : "ਗਰੁੱਪ ਸ਼ਾਮਲ",
"__language_name__" : "__ਭਾਸ਼ਾ_ਨਾਂ__",
"Login" : "ਲਾਗਇਨ",
- "Security Warning" : "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ",
"Setup Warning" : "ਸੈਟਅੱਪ ਚੇਤਾਵਨੀ",
"Server address" : "ਸਰਵਰ ਐਡਰੈਸ",
"Password" : "ਪਾਸਵਰ",
diff --git a/settings/l10n/pa.json b/settings/l10n/pa.json
index 4bea8e234ea..963505a6cb0 100644
--- a/settings/l10n/pa.json
+++ b/settings/l10n/pa.json
@@ -11,7 +11,6 @@
"add group" : "ਗਰੁੱਪ ਸ਼ਾਮਲ",
"__language_name__" : "__ਭਾਸ਼ਾ_ਨਾਂ__",
"Login" : "ਲਾਗਇਨ",
- "Security Warning" : "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ",
"Setup Warning" : "ਸੈਟਅੱਪ ਚੇਤਾਵਨੀ",
"Server address" : "ਸਰਵਰ ਐਡਰੈਸ",
"Password" : "ਪਾਸਵਰ",
diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js
index 48a8fce3422..bdfd237f622 100644
--- a/settings/l10n/pl.js
+++ b/settings/l10n/pl.js
@@ -106,8 +106,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Ostrzeżenie o zabezpieczeniach",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Uzyskujesz dostęp do %s za pomocą protokołu HTTP. Zalecamy skonfigurować swój serwer z użyciem protokołu HTTPS.",
"Read-Only config enabled" : "Włączona konfiguracja tylko do odczytu",
"Setup Warning" : "Ostrzeżenia konfiguracji",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Wygląda na to, że ustawienia PHP ucinają bloki wklejonych dokumentów. To sprawi, że niektóre wbudowane aplikacje będą niedostępne.",
@@ -141,11 +139,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Ogranicz użytkowników do współdzielenia wyłącznie pomiędzy użytkownikami swoich grup",
"Exclude groups from sharing" : "Wyklucz grupy z udostępniania",
"These groups will still be able to receive shares, but not to initiate them." : "Grupy te nadal będą mogli otrzymywać udostępnione udziały, ale nie do ich inicjowania.",
- "Enforce HTTPS" : "Wymuś HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Wymusza na klientach na łączenie się %s za pośrednictwem połączenia szyfrowanego.",
- "Enforce HTTPS for subdomains" : "Wymuś HTTPS dla subdomen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Wymusza na klientach połączenie do %s i subdomen za pomocą połączenia szyfrowanego.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Proszę połącz się do twojego %s za pośrednictwem protokołu HTTPS, aby włączyć lub wyłączyć stosowanie protokołu SSL.",
"This is used for sending out notifications." : "To jest używane do wysyłania powiadomień",
"Send mode" : "Tryb wysyłki",
"From address" : "Z adresu",
diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json
index fdfbd2d0c7e..f7b595a7517 100644
--- a/settings/l10n/pl.json
+++ b/settings/l10n/pl.json
@@ -104,8 +104,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Ostrzeżenie o zabezpieczeniach",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Uzyskujesz dostęp do %s za pomocą protokołu HTTP. Zalecamy skonfigurować swój serwer z użyciem protokołu HTTPS.",
"Read-Only config enabled" : "Włączona konfiguracja tylko do odczytu",
"Setup Warning" : "Ostrzeżenia konfiguracji",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Wygląda na to, że ustawienia PHP ucinają bloki wklejonych dokumentów. To sprawi, że niektóre wbudowane aplikacje będą niedostępne.",
@@ -139,11 +137,6 @@
"Restrict users to only share with users in their groups" : "Ogranicz użytkowników do współdzielenia wyłącznie pomiędzy użytkownikami swoich grup",
"Exclude groups from sharing" : "Wyklucz grupy z udostępniania",
"These groups will still be able to receive shares, but not to initiate them." : "Grupy te nadal będą mogli otrzymywać udostępnione udziały, ale nie do ich inicjowania.",
- "Enforce HTTPS" : "Wymuś HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Wymusza na klientach na łączenie się %s za pośrednictwem połączenia szyfrowanego.",
- "Enforce HTTPS for subdomains" : "Wymuś HTTPS dla subdomen",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Wymusza na klientach połączenie do %s i subdomen za pomocą połączenia szyfrowanego.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Proszę połącz się do twojego %s za pośrednictwem protokołu HTTPS, aby włączyć lub wyłączyć stosowanie protokołu SSL.",
"This is used for sending out notifications." : "To jest używane do wysyłania powiadomień",
"Send mode" : "Tryb wysyłki",
"From address" : "Z adresu",
diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js
index 2a673d9c695..5a0f620a127 100644
--- a/settings/l10n/pt_BR.js
+++ b/settings/l10n/pt_BR.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Gerenciador NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de Segurança",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Você está acessando %s via HTTP. Sugerimos você configurar o servidor para exigir o uso de HTTPS em seu lugar.",
"Read-Only config enabled" : "Somente-Leitura configuração ativada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.",
"Setup Warning" : "Aviso de Configuração",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós sugerimos a instalação dos pacotes necessários em seu sistema para suportar um dos seguintes locais: %s.",
"URL generation in notification emails" : "Geração de URL em e-mails de notificação",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não estiver instalada na raiz do domínio e usa cron do sistema, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" em seu arquivo config.php para o caminho webroot de sua instalação (Sugestão: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob configuração incorreta encontrada",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron via CLI. Os seguintes erros técnicos têm aparecido:",
"Configuration Checks" : "Verificações de Configuração",
"No problems found" : "Nenhum problema encontrado",
"Please double check the <a href='%s'>installation guides</a>." : "Por favor, confira o <a href='%s'>guia de instalação</a>.",
+ "Last cron job execution: %s." : "Última execução do trabalho cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execução do trabalho cron: %s. Algo parece errado.",
"Cron was not executed yet!" : "Cron não foi executado ainda!",
"Execute one task with each page loaded" : "Execute uma tarefa com cada página carregada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está registrado no serviço webcron para chamar cron.php a cada 15 minutos sobre http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Permitir aos usuários enviar notificação de email de arquivos compartilhados para outros usuários",
"Exclude groups from sharing" : "Excluir grupos de compartilhamento",
"These groups will still be able to receive shares, but not to initiate them." : "Esses grupos ainda serão capazes de receber compartilhamentos, mas não para iniciá-los.",
- "Enforce HTTPS" : "Forçar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Obrigar os clientes que se conectem a %s através de uma conexão criptografada.",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS para subdomínios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força os clientes se conectem a %s e subdomínios através de uma conexão criptografada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, se conectar ao seu %s via HTTPS para forçar ativar ou desativar SSL.",
"This is used for sending out notifications." : "Isto é usado para o envio de notificações.",
"Send mode" : "Modo enviar",
"From address" : "Do Endereço",
diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json
index c7066928924..4fdf1a4e3b2 100644
--- a/settings/l10n/pt_BR.json
+++ b/settings/l10n/pt_BR.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Gerenciador NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de Segurança",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Você está acessando %s via HTTP. Sugerimos você configurar o servidor para exigir o uso de HTTPS em seu lugar.",
"Read-Only config enabled" : "Somente-Leitura configuração ativada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.",
"Setup Warning" : "Aviso de Configuração",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós sugerimos a instalação dos pacotes necessários em seu sistema para suportar um dos seguintes locais: %s.",
"URL generation in notification emails" : "Geração de URL em e-mails de notificação",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não estiver instalada na raiz do domínio e usa cron do sistema, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" em seu arquivo config.php para o caminho webroot de sua instalação (Sugestão: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob configuração incorreta encontrada",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron via CLI. Os seguintes erros técnicos têm aparecido:",
"Configuration Checks" : "Verificações de Configuração",
"No problems found" : "Nenhum problema encontrado",
"Please double check the <a href='%s'>installation guides</a>." : "Por favor, confira o <a href='%s'>guia de instalação</a>.",
+ "Last cron job execution: %s." : "Última execução do trabalho cron: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execução do trabalho cron: %s. Algo parece errado.",
"Cron was not executed yet!" : "Cron não foi executado ainda!",
"Execute one task with each page loaded" : "Execute uma tarefa com cada página carregada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está registrado no serviço webcron para chamar cron.php a cada 15 minutos sobre http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Permitir aos usuários enviar notificação de email de arquivos compartilhados para outros usuários",
"Exclude groups from sharing" : "Excluir grupos de compartilhamento",
"These groups will still be able to receive shares, but not to initiate them." : "Esses grupos ainda serão capazes de receber compartilhamentos, mas não para iniciá-los.",
- "Enforce HTTPS" : "Forçar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Obrigar os clientes que se conectem a %s através de uma conexão criptografada.",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS para subdomínios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força os clientes se conectem a %s e subdomínios através de uma conexão criptografada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor, se conectar ao seu %s via HTTPS para forçar ativar ou desativar SSL.",
"This is used for sending out notifications." : "Isto é usado para o envio de notificações.",
"Send mode" : "Modo enviar",
"From address" : "Do Endereço",
diff --git a/settings/l10n/pt_PT.js b/settings/l10n/pt_PT.js
index 17f3dbed1ef..3b248da3177 100644
--- a/settings/l10n/pt_PT.js
+++ b/settings/l10n/pt_PT.js
@@ -28,7 +28,7 @@ OC.L10N.register(
"No user supplied" : "Nenhum utilizador especificado",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma palavra-passe de recuperação de administrador, caso contrário seráo perdidos todos os dados",
"Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação de administrador errada. Por favor, verifique a palavra-passe e tente novamente.",
- "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Não foi possível alterar a sua palavra-passe, mas a chave de encriptação foi atualizada com sucesso.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A interface não suporta a alteração da palavra-passe, mas a chave de encriptação foi atualizada com sucesso.",
"Unable to change password" : "Não foi possível alterar a sua palavra-passe ",
"Enabled" : "Ativada",
"Not enabled" : "Desativada",
@@ -107,15 +107,13 @@ OC.L10N.register(
"NT LAN Manager" : "Gestor de REDE NT",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de Segurança",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está a aceder a %s via HTTP. Nós recomendamos vivamente que configure o seu servidor para requerer a utilização de HTTPS.",
"Read-Only config enabled" : "Configuração Só-de-Leitura ativada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.",
"Setup Warning" : "Aviso de Configuração",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado a remover blocos doc em linha. Isto vai fazer algumas aplicações basicas inacessíveis.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.",
"Database Performance Info" : "Informação do Desempenho da Base de Dados",
- "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é usado como base de dados. Para instalações maiores recomendamos que escolha um tipo de base de dados diferente.",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é utilizado como uma base de dados. Para instalações maiores nós recomendamos que mude para uma interface de base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"To migrate to another database use the command line tool: 'occ db:convert-type'" : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type'",
"Microsoft Windows Platform" : "Plataforma Microsoft Windows ",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós recomendamos fortemente que instale no seu sistema os pacotes necessários para suportar uma das seguintes locallidades: %s.",
"URL generation in notification emails" : "Geração URL em e-mails de notificação",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não está instalada na raiz do domínio e usa o sistema cron, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" no ficheiro config.php para o caminho webroot da sua instalação (Sugestão: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob encontrou uma falha na configuração",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cronjob via CLI. Os seguintes erros técnicos apareceram:",
"Configuration Checks" : "Verificações de Configuração",
"No problems found" : "Nenhum problema encontrado",
"Please double check the <a href='%s'>installation guides</a>." : "Por favor verifique <a href='%s'>installation guides</a>.",
+ "Last cron job execution: %s." : "Última execução de cron job: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execução de cron job: %s. Algo está errado.",
"Cron was not executed yet!" : "Cron ainda não foi executado!",
"Execute one task with each page loaded" : "Executar uma tarefa com cada página carregada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está registado num serviço webcron para chamar a página cron.php por http a cada 15 minutos.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Autorizar utilizadores a enviarem notificações de email acerca de ficheiros partilhados a outros utilizadores",
"Exclude groups from sharing" : "Excluir grupos das partilhas",
"These groups will still be able to receive shares, but not to initiate them." : "Estes grupos poderão receber partilhas, mas não poderão iniciá-las.",
- "Enforce HTTPS" : "Forçar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forçar os clientes a ligar a %s através de uma ligação encriptada",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS para subdomínios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força os clientes a ligar a %s e a subdomínios via uma ligação encriptada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor ligue-se a %s através de uma ligação HTTPS para ligar/desligar o uso de ligação por SSL",
"This is used for sending out notifications." : "Isto é utilizado para enviar notificações",
"Send mode" : "Modo de Envio",
"From address" : "Do endereço",
@@ -238,7 +235,7 @@ OC.L10N.register(
"Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Desenvolvido pela {communityopen}comunidade ownCloud{linkclose}, o {githubopen}código-fonte{linkclose} está licenciado sob a {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
"Show storage location" : "Mostrar a localização do armazenamento",
"Show last log in" : "Mostrar ultimo acesso de entrada",
- "Show user backend" : "Mostrar painel de utilizador",
+ "Show user backend" : "Mostrar interface do utilizador",
"Send email to new user" : "Enviar email ao novo utilizador",
"Show email address" : "Mostrar endereço de email",
"Username" : "Nome de utilizador",
@@ -258,7 +255,7 @@ OC.L10N.register(
"Group Admin for" : "Administrador de Grupo para",
"Quota" : "Quota",
"Storage Location" : "Localização do Armazenamento",
- "User Backend" : "Painel de Utilizador",
+ "User Backend" : "Interface do Utilizador",
"Last Login" : "Ultimo acesso",
"change full name" : "alterar nome completo",
"set new password" : "definir nova palavra-passe",
diff --git a/settings/l10n/pt_PT.json b/settings/l10n/pt_PT.json
index 7d635387087..6053121a7cd 100644
--- a/settings/l10n/pt_PT.json
+++ b/settings/l10n/pt_PT.json
@@ -26,7 +26,7 @@
"No user supplied" : "Nenhum utilizador especificado",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma palavra-passe de recuperação de administrador, caso contrário seráo perdidos todos os dados",
"Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação de administrador errada. Por favor, verifique a palavra-passe e tente novamente.",
- "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Não foi possível alterar a sua palavra-passe, mas a chave de encriptação foi atualizada com sucesso.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A interface não suporta a alteração da palavra-passe, mas a chave de encriptação foi atualizada com sucesso.",
"Unable to change password" : "Não foi possível alterar a sua palavra-passe ",
"Enabled" : "Ativada",
"Not enabled" : "Desativada",
@@ -105,15 +105,13 @@
"NT LAN Manager" : "Gestor de REDE NT",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Aviso de Segurança",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Está a aceder a %s via HTTP. Nós recomendamos vivamente que configure o seu servidor para requerer a utilização de HTTPS.",
"Read-Only config enabled" : "Configuração Só-de-Leitura ativada",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.",
"Setup Warning" : "Aviso de Configuração",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado a remover blocos doc em linha. Isto vai fazer algumas aplicações basicas inacessíveis.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.",
"Database Performance Info" : "Informação do Desempenho da Base de Dados",
- "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é usado como base de dados. Para instalações maiores recomendamos que escolha um tipo de base de dados diferente.",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é utilizado como uma base de dados. Para instalações maiores nós recomendamos que mude para uma interface de base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"To migrate to another database use the command line tool: 'occ db:convert-type'" : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type'",
"Microsoft Windows Platform" : "Plataforma Microsoft Windows ",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós recomendamos fortemente que instale no seu sistema os pacotes necessários para suportar uma das seguintes locallidades: %s.",
"URL generation in notification emails" : "Geração URL em e-mails de notificação",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não está instalada na raiz do domínio e usa o sistema cron, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" no ficheiro config.php para o caminho webroot da sua instalação (Sugestão: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob encontrou uma falha na configuração",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cronjob via CLI. Os seguintes erros técnicos apareceram:",
"Configuration Checks" : "Verificações de Configuração",
"No problems found" : "Nenhum problema encontrado",
"Please double check the <a href='%s'>installation guides</a>." : "Por favor verifique <a href='%s'>installation guides</a>.",
+ "Last cron job execution: %s." : "Última execução de cron job: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Última execução de cron job: %s. Algo está errado.",
"Cron was not executed yet!" : "Cron ainda não foi executado!",
"Execute one task with each page loaded" : "Executar uma tarefa com cada página carregada",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php está registado num serviço webcron para chamar a página cron.php por http a cada 15 minutos.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Autorizar utilizadores a enviarem notificações de email acerca de ficheiros partilhados a outros utilizadores",
"Exclude groups from sharing" : "Excluir grupos das partilhas",
"These groups will still be able to receive shares, but not to initiate them." : "Estes grupos poderão receber partilhas, mas não poderão iniciá-las.",
- "Enforce HTTPS" : "Forçar HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Forçar os clientes a ligar a %s através de uma ligação encriptada",
- "Enforce HTTPS for subdomains" : "Forçar HTTPS para subdomínios",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Força os clientes a ligar a %s e a subdomínios via uma ligação encriptada.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Por favor ligue-se a %s através de uma ligação HTTPS para ligar/desligar o uso de ligação por SSL",
"This is used for sending out notifications." : "Isto é utilizado para enviar notificações",
"Send mode" : "Modo de Envio",
"From address" : "Do endereço",
@@ -236,7 +233,7 @@
"Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Desenvolvido pela {communityopen}comunidade ownCloud{linkclose}, o {githubopen}código-fonte{linkclose} está licenciado sob a {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
"Show storage location" : "Mostrar a localização do armazenamento",
"Show last log in" : "Mostrar ultimo acesso de entrada",
- "Show user backend" : "Mostrar painel de utilizador",
+ "Show user backend" : "Mostrar interface do utilizador",
"Send email to new user" : "Enviar email ao novo utilizador",
"Show email address" : "Mostrar endereço de email",
"Username" : "Nome de utilizador",
@@ -256,7 +253,7 @@
"Group Admin for" : "Administrador de Grupo para",
"Quota" : "Quota",
"Storage Location" : "Localização do Armazenamento",
- "User Backend" : "Painel de Utilizador",
+ "User Backend" : "Interface do Utilizador",
"Last Login" : "Ultimo acesso",
"change full name" : "alterar nome completo",
"set new password" : "definir nova palavra-passe",
diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js
index fd8cfe72aef..f141379ee54 100644
--- a/settings/l10n/ro.js
+++ b/settings/l10n/ro.js
@@ -58,7 +58,6 @@ OC.L10N.register(
"Login" : "Autentificare",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avertisment de securitate",
"Setup Warning" : "Atenţie la implementare",
"Module 'fileinfo' missing" : "Modulul \"Fileinfo\" lipsește",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Modulul PHP \"Fileinfo\" lipsește. Va recomandam sa activaţi acest modul pentru a obține cele mai bune rezultate cu detectarea mime-type.",
@@ -69,7 +68,6 @@ OC.L10N.register(
"Allow public uploads" : "Permite încărcări publice",
"Allow users to send mail notification for shared files" : "Permite utilizatorilor sa expedieze notificări prin e-mail pentru dosarele comune",
"Allow resharing" : "Permite repartajarea",
- "Forces the clients to connect to %s via an encrypted connection." : "Forțează clienții să se conecteze la %s folosind o conexiune sigură",
"Send mode" : "Modul de expediere",
"Authentication method" : "Modul de autentificare",
"Authentication required" : "Autentificare necesară",
diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json
index 7e7e33abd34..311e3a087ad 100644
--- a/settings/l10n/ro.json
+++ b/settings/l10n/ro.json
@@ -56,7 +56,6 @@
"Login" : "Autentificare",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Avertisment de securitate",
"Setup Warning" : "Atenţie la implementare",
"Module 'fileinfo' missing" : "Modulul \"Fileinfo\" lipsește",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Modulul PHP \"Fileinfo\" lipsește. Va recomandam sa activaţi acest modul pentru a obține cele mai bune rezultate cu detectarea mime-type.",
@@ -67,7 +66,6 @@
"Allow public uploads" : "Permite încărcări publice",
"Allow users to send mail notification for shared files" : "Permite utilizatorilor sa expedieze notificări prin e-mail pentru dosarele comune",
"Allow resharing" : "Permite repartajarea",
- "Forces the clients to connect to %s via an encrypted connection." : "Forțează clienții să se conecteze la %s folosind o conexiune sigură",
"Send mode" : "Modul de expediere",
"Authentication method" : "Modul de autentificare",
"Authentication required" : "Autentificare necesară",
diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js
index 695487b6697..96dcee76976 100644
--- a/settings/l10n/ru.js
+++ b/settings/l10n/ru.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "Менеджер NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Предупреждение безопасности",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Вы обращаетесь к %s используя HTTP. Мы настоятельно рекомендуем вам настроить сервер на использование HTTPS.",
"Read-Only config enabled" : "Конфигурационный файл в режиме только для чтения",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.",
"Setup Warning" : "Предупреждение установки",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Мы рекомендуем установить требуемые пакеты для вашей системы для поддержки одного из следующих языков: %s.",
"URL generation in notification emails" : "Генерация URL в письмах уведомлениях",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Если ваша копия ownCloud установлена не в корне домена и использует системный планировщик cron, возможны проблемы с правильной генерацией URL. Чтобы избежать этого, установите опцию \"overwrite.cli.url\" в файле config.php равной пути папки установки. (Предположительно: \"%s\".)",
+ "Cronjob encountered misconfiguration" : "Одна из задач планировщика имеет неправильную конфигурацию",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Не удается запустить задачу планировщика через CLI. Произошли следующие технические ошибки:",
"Configuration Checks" : "Проверка конфигурации",
"No problems found" : "Проблемы не найдены",
"Please double check the <a href='%s'>installation guides</a>." : "Подробно изучите <a href='%s'>инструкции по установке</a>.",
+ "Last cron job execution: %s." : "Последнее выполненное Cron задание: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Последнее выполненное Cron задание: %s. Что-то кажется неправильным.",
"Cron was not executed yet!" : "Задачи cron ещё не запускались!",
"Execute one task with each page loaded" : "Выполнять одно задание с каждой загруженной страницей",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php зарегистрирован в webcron и будет вызываться каждые 15 минут по http.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Разрешить пользователям отправлять оповещение других пользователей об открытии доступа к файлам",
"Exclude groups from sharing" : "Исключить группы из общего доступа",
"These groups will still be able to receive shares, but not to initiate them." : "Эти группы смогут получать общие ресурсы, но не могут их создавать.",
- "Enforce HTTPS" : "HTTPS соединение обязательно",
- "Forces the clients to connect to %s via an encrypted connection." : "Принудить клиентов подключаться к %s через шифрованное соединение.",
- "Enforce HTTPS for subdomains" : "HTTPS соединение обязательно для субдоменов",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Принудить клиентов подключаться к %s и субдоменам через шифрованное соединение.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Пожалуйста, подключитесь к %s используя HTTPS чтобы включить или отключить обязательные SSL подключения.",
"This is used for sending out notifications." : "Используется для отправки уведомлений.",
"Send mode" : "Способ отправки",
"From address" : "Адрес отправителя",
diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json
index a3b06e2fe80..8783d3b61ee 100644
--- a/settings/l10n/ru.json
+++ b/settings/l10n/ru.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "Менеджер NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Предупреждение безопасности",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Вы обращаетесь к %s используя HTTP. Мы настоятельно рекомендуем вам настроить сервер на использование HTTPS.",
"Read-Only config enabled" : "Конфигурационный файл в режиме только для чтения",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.",
"Setup Warning" : "Предупреждение установки",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Мы рекомендуем установить требуемые пакеты для вашей системы для поддержки одного из следующих языков: %s.",
"URL generation in notification emails" : "Генерация URL в письмах уведомлениях",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Если ваша копия ownCloud установлена не в корне домена и использует системный планировщик cron, возможны проблемы с правильной генерацией URL. Чтобы избежать этого, установите опцию \"overwrite.cli.url\" в файле config.php равной пути папки установки. (Предположительно: \"%s\".)",
+ "Cronjob encountered misconfiguration" : "Одна из задач планировщика имеет неправильную конфигурацию",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Не удается запустить задачу планировщика через CLI. Произошли следующие технические ошибки:",
"Configuration Checks" : "Проверка конфигурации",
"No problems found" : "Проблемы не найдены",
"Please double check the <a href='%s'>installation guides</a>." : "Подробно изучите <a href='%s'>инструкции по установке</a>.",
+ "Last cron job execution: %s." : "Последнее выполненное Cron задание: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Последнее выполненное Cron задание: %s. Что-то кажется неправильным.",
"Cron was not executed yet!" : "Задачи cron ещё не запускались!",
"Execute one task with each page loaded" : "Выполнять одно задание с каждой загруженной страницей",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php зарегистрирован в webcron и будет вызываться каждые 15 минут по http.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Разрешить пользователям отправлять оповещение других пользователей об открытии доступа к файлам",
"Exclude groups from sharing" : "Исключить группы из общего доступа",
"These groups will still be able to receive shares, but not to initiate them." : "Эти группы смогут получать общие ресурсы, но не могут их создавать.",
- "Enforce HTTPS" : "HTTPS соединение обязательно",
- "Forces the clients to connect to %s via an encrypted connection." : "Принудить клиентов подключаться к %s через шифрованное соединение.",
- "Enforce HTTPS for subdomains" : "HTTPS соединение обязательно для субдоменов",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Принудить клиентов подключаться к %s и субдоменам через шифрованное соединение.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Пожалуйста, подключитесь к %s используя HTTPS чтобы включить или отключить обязательные SSL подключения.",
"This is used for sending out notifications." : "Используется для отправки уведомлений.",
"Send mode" : "Способ отправки",
"From address" : "Адрес отправителя",
diff --git a/settings/l10n/si_LK.js b/settings/l10n/si_LK.js
index 1e7df83d8dd..9de7f4f4f38 100644
--- a/settings/l10n/si_LK.js
+++ b/settings/l10n/si_LK.js
@@ -20,7 +20,6 @@ OC.L10N.register(
"Encryption" : "ගුප්ත කේතනය",
"None" : "කිසිවක් නැත",
"Login" : "ප්‍රවිශ්ටය",
- "Security Warning" : "ආරක්ෂක නිවේදනයක්",
"Allow resharing" : "යළි යළිත් හුවමාරුවට අවසර දෙමි",
"Server address" : "සේවාදායකයේ ලිපිනය",
"Port" : "තොට",
diff --git a/settings/l10n/si_LK.json b/settings/l10n/si_LK.json
index 3a70a7d5b4a..7fe983cdaf4 100644
--- a/settings/l10n/si_LK.json
+++ b/settings/l10n/si_LK.json
@@ -18,7 +18,6 @@
"Encryption" : "ගුප්ත කේතනය",
"None" : "කිසිවක් නැත",
"Login" : "ප්‍රවිශ්ටය",
- "Security Warning" : "ආරක්ෂක නිවේදනයක්",
"Allow resharing" : "යළි යළිත් හුවමාරුවට අවසර දෙමි",
"Server address" : "සේවාදායකයේ ලිපිනය",
"Port" : "තොට",
diff --git a/settings/l10n/sk_SK.js b/settings/l10n/sk_SK.js
index 53afcdbfa6a..b672f969546 100644
--- a/settings/l10n/sk_SK.js
+++ b/settings/l10n/sk_SK.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Bezpečnostné upozornenie",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Do %s máte prístup cez HTTP. Dôrazne odporúčame nakonfigurovať server tak, aby namiesto toho vyžadoval použitie HTTPS.",
"Read-Only config enabled" : "Konfigurácia len na čítanie",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí byť zapisovanie ručne povolené pre každú aktualizáciu.",
"Setup Warning" : "Nastavenia oznámení a upozornení",
@@ -151,11 +149,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Povoliť používateľom zasielať emailom oznámenie o zdieľaní súborov ostatným používateľom",
"Exclude groups from sharing" : "Vybrať skupiny zo zdieľania",
"These groups will still be able to receive shares, but not to initiate them." : "Tieto skupiny budú môcť stále zdieľať, ale sami nemôžu zdieľať ostatným.",
- "Enforce HTTPS" : "Vynútiť HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vynúti pripájanie klientov k %s šifrovaným pripojením.",
- "Enforce HTTPS for subdomains" : "Vynútiť HTTPS pre subdomény",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vynúti pripájanie klientov k %s a subdoménam šifrovaným pripojením.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Pripojte sa k %s cez HTTPS pre povolenie alebo zakázanie vynútenia SSL.",
"This is used for sending out notifications." : "Používa sa na odosielanie upozornení.",
"Send mode" : "Mód odosielania",
"From address" : "Z adresy",
diff --git a/settings/l10n/sk_SK.json b/settings/l10n/sk_SK.json
index 9665b4c1516..91ad6306774 100644
--- a/settings/l10n/sk_SK.json
+++ b/settings/l10n/sk_SK.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Bezpečnostné upozornenie",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Do %s máte prístup cez HTTP. Dôrazne odporúčame nakonfigurovať server tak, aby namiesto toho vyžadoval použitie HTTPS.",
"Read-Only config enabled" : "Konfigurácia len na čítanie",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí byť zapisovanie ručne povolené pre každú aktualizáciu.",
"Setup Warning" : "Nastavenia oznámení a upozornení",
@@ -149,11 +147,6 @@
"Allow users to send mail notification for shared files to other users" : "Povoliť používateľom zasielať emailom oznámenie o zdieľaní súborov ostatným používateľom",
"Exclude groups from sharing" : "Vybrať skupiny zo zdieľania",
"These groups will still be able to receive shares, but not to initiate them." : "Tieto skupiny budú môcť stále zdieľať, ale sami nemôžu zdieľať ostatným.",
- "Enforce HTTPS" : "Vynútiť HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vynúti pripájanie klientov k %s šifrovaným pripojením.",
- "Enforce HTTPS for subdomains" : "Vynútiť HTTPS pre subdomény",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vynúti pripájanie klientov k %s a subdoménam šifrovaným pripojením.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Pripojte sa k %s cez HTTPS pre povolenie alebo zakázanie vynútenia SSL.",
"This is used for sending out notifications." : "Používa sa na odosielanie upozornení.",
"Send mode" : "Mód odosielania",
"From address" : "Z adresy",
diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js
index 1aa6ece9b76..20ba9f211fe 100644
--- a/settings/l10n/sl.js
+++ b/settings/l10n/sl.js
@@ -104,8 +104,6 @@ OC.L10N.register(
"NT LAN Manager" : "Upravljalnik NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Varnostno opozorilo",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Dostop do %s poteka preko HTTP. Priporočljivo je nastaviti strežnik na privzeto uporabo varne povezave preko protokola HTTPS.",
"Setup Warning" : "Opozorilo nastavitve",
"Database Performance Info" : "Podrobnosti delovanja podatkovne zbirke",
"Module 'fileinfo' missing" : "Manjka modul 'fileinfo'.",
@@ -134,11 +132,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Uporabnikom dovoli omogočanje souporabe le znotraj njihove skupine",
"Exclude groups from sharing" : "Izloči skupine iz souporabe",
"These groups will still be able to receive shares, but not to initiate them." : "Te skupine lahko sprejemajo mape v souporabo, ne morejo pa souporabe dovoliti",
- "Enforce HTTPS" : "Zahtevaj uporabo HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vsili povezavo odjemalca z %s preko šifrirane povezave.",
- "Enforce HTTPS for subdomains" : "Vsili protokol HTTPS za podrejene domene",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vsili povezavo odjemalcev na naslovu %s in na vseh podrejenih domenah preko šifrirane povezave. ",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Za nastavljanje šifriranja SSL je treba vzpostaviti povezavo z mestom %s preko protokola HTTPS.",
"This is used for sending out notifications." : "Možnost je uporabljena za omogočanje pošiljanja obvestil.",
"Send mode" : "Način pošiljanja",
"From address" : "Naslov pošiljatelja",
diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json
index 1f50ad69119..84d1aee44d3 100644
--- a/settings/l10n/sl.json
+++ b/settings/l10n/sl.json
@@ -102,8 +102,6 @@
"NT LAN Manager" : "Upravljalnik NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Varnostno opozorilo",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Dostop do %s poteka preko HTTP. Priporočljivo je nastaviti strežnik na privzeto uporabo varne povezave preko protokola HTTPS.",
"Setup Warning" : "Opozorilo nastavitve",
"Database Performance Info" : "Podrobnosti delovanja podatkovne zbirke",
"Module 'fileinfo' missing" : "Manjka modul 'fileinfo'.",
@@ -132,11 +130,6 @@
"Restrict users to only share with users in their groups" : "Uporabnikom dovoli omogočanje souporabe le znotraj njihove skupine",
"Exclude groups from sharing" : "Izloči skupine iz souporabe",
"These groups will still be able to receive shares, but not to initiate them." : "Te skupine lahko sprejemajo mape v souporabo, ne morejo pa souporabe dovoliti",
- "Enforce HTTPS" : "Zahtevaj uporabo HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Vsili povezavo odjemalca z %s preko šifrirane povezave.",
- "Enforce HTTPS for subdomains" : "Vsili protokol HTTPS za podrejene domene",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Vsili povezavo odjemalcev na naslovu %s in na vseh podrejenih domenah preko šifrirane povezave. ",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Za nastavljanje šifriranja SSL je treba vzpostaviti povezavo z mestom %s preko protokola HTTPS.",
"This is used for sending out notifications." : "Možnost je uporabljena za omogočanje pošiljanja obvestil.",
"Send mode" : "Način pošiljanja",
"From address" : "Naslov pošiljatelja",
diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js
index 54f483e55d3..496a20b2a9b 100644
--- a/settings/l10n/sq.js
+++ b/settings/l10n/sq.js
@@ -64,7 +64,6 @@ OC.L10N.register(
"Encryption" : "Kodifikimi",
"None" : "Asgjë",
"Login" : "Hyr",
- "Security Warning" : "Njoftim për sigurinë",
"Setup Warning" : "Lajmërim konfigurimi",
"Module 'fileinfo' missing" : "Mungon moduli 'fileinfo'",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Moduli PHP 'fileinfo' mungon. Ju këshillojmë me këmbngulje të aktivizoni këtë modul për të arritur rezultate më të mirame identifikimin e tipeve te ndryshme MIME.",
@@ -76,7 +75,6 @@ OC.L10N.register(
"Expire after " : "Skadon pas",
"days" : "diitë",
"Allow resharing" : "Lejo ri-ndarjen",
- "Enforce HTTPS" : "Detyro HTTPS",
"Send mode" : "Mënyra e dërgimit",
"From address" : "Nga adresa",
"mail" : "postë",
diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json
index 409a0321175..c428c978f4a 100644
--- a/settings/l10n/sq.json
+++ b/settings/l10n/sq.json
@@ -62,7 +62,6 @@
"Encryption" : "Kodifikimi",
"None" : "Asgjë",
"Login" : "Hyr",
- "Security Warning" : "Njoftim për sigurinë",
"Setup Warning" : "Lajmërim konfigurimi",
"Module 'fileinfo' missing" : "Mungon moduli 'fileinfo'",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Moduli PHP 'fileinfo' mungon. Ju këshillojmë me këmbngulje të aktivizoni këtë modul për të arritur rezultate më të mirame identifikimin e tipeve te ndryshme MIME.",
@@ -74,7 +73,6 @@
"Expire after " : "Skadon pas",
"days" : "diitë",
"Allow resharing" : "Lejo ri-ndarjen",
- "Enforce HTTPS" : "Detyro HTTPS",
"Send mode" : "Mënyra e dërgimit",
"From address" : "Nga adresa",
"mail" : "postë",
diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js
index e0b57625ec1..599cc638836 100644
--- a/settings/l10n/sr.js
+++ b/settings/l10n/sr.js
@@ -1,99 +1,224 @@
OC.L10N.register(
"settings",
{
+ "Security & Setup Warnings" : "Упозорења поставки и безбедности",
"Sharing" : "Дељење",
"Security" : "Безбедност",
+ "Email Server" : "Сервер е-поште",
"Log" : "Бележење",
"Authentication error" : "Грешка при провери идентитета",
- "Your full name has been changed." : "Ваше пуно име је промењено",
+ "Your full name has been changed." : "Ваше пуно име је промењено.",
+ "Unable to change full name" : "Не могу да променим пуно име",
+ "Files decrypted successfully" : "Фајлови успешно дешифровани",
+ "Couldn't decrypt your files, please check your owncloud.log or ask your administrator" : "Не могу да дешифрујем ваше фајлове. Погледајте owncloud.log или питајте администратора.",
+ "Couldn't decrypt your files, check your password and try again" : "Не могу да дешифрујем ваше фајлове. Проверите лозинку и покушајте поново.",
+ "Encryption keys deleted permanently" : "Шифрарски кључеви су заувек обрисани",
+ "Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Не могу да обришем ваше шифрарске кључеве. Погледајте owncloud.log или питајте администратора.",
+ "Couldn't remove app." : "Не могу да уклоним апликацију.",
+ "Backups restored successfully" : "Резерва успешно враћена",
+ "Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Не могу да вратим ваше шифрарске кључеве. Погледајте owncloud.log или питајте администратора.",
"Language changed" : "Језик је промењен",
"Invalid request" : "Неисправан захтев",
- "Admins can't remove themself from the admin group" : "Управници не могу себе уклонити из админ групе",
+ "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе",
"Unable to add user to group %s" : "Не могу да додам корисника у групу %s",
"Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s",
"Couldn't update app." : "Не могу да ажурирам апликацију.",
- "Wrong password" : "Лозинка пограшна",
- "Enabled" : "Омогућено",
- "Not enabled" : "Није омогућено",
+ "Wrong password" : "Погрешна лозинка",
+ "No user supplied" : "Није наведен корисник",
+ "Please provide an admin recovery password, otherwise all user data will be lost" : "Наведите администраторску лозинку опоравка. У супротном, сви кориснички подаци биће изгубљени.",
+ "Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадина не подржава измеу лозинке али кориснички шифрарски кључеви су успешно ажурирани.",
+ "Unable to change password" : "Не могу да променим лозинку",
+ "Enabled" : "Укључено",
+ "Not enabled" : "Искључено",
"Recommended" : "Препоручено",
- "Group already exists." : "Група већ постоји",
- "Unable to add group." : "Није могуће додати групу",
- "Unable to delete group." : "Није могуће обрисати групу",
- "Saved" : "Снимљено",
- "test email settings" : "тестирајте подешавања е-поште",
+ "Group already exists." : "Група већ постоји.",
+ "Unable to add group." : "Није могуће додати групу.",
+ "Unable to delete group." : "Није могуће обрисати групу.",
+ "log-level out of allowed range" : "ниво бележења је ван дозвољеног опсега",
+ "Saved" : "Сачувано",
+ "test email settings" : "тестирајте поставке е-поште",
"If you received this email, the settings seem to be correct." : "Уколико сте примили ову поруку, подешавања за е-пошту су исправна.",
- "A problem occurred while sending the email. Please revise your settings." : "Проблем приликом слања е-поште. Молим, провјерите Ваша подешавања.",
+ "A problem occurred while sending the email. Please revise your settings." : "Проблем приликом слања е-поште. Проверите поставке.",
"Email sent" : "Порука је послата",
- "You need to set your user email before being able to send test emails." : "Морате подесити адресу Ваше е-поште прије слања тестне поруке.",
- "Invalid mail address" : "Адреса е-поште није важећа",
+ "You need to set your user email before being able to send test emails." : "Морате поставити адресу е-поште пре слања тестне поруке.",
+ "Invalid mail address" : "Неисправна е-адреса",
+ "Unable to create user." : "Не могу да направим корисника.",
+ "Your %s account was created" : "Ваш %s налог је направљен",
+ "Unable to delete user." : "Не могу да обришем корисника.",
+ "Forbidden" : "Забрањено",
+ "Invalid user" : "Неисправан корисник",
+ "Unable to change mail address" : "Не могу да изменим е-адресу",
"Email saved" : "Е-порука сачувана",
+ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?",
+ "Add trusted domain" : "Додај поуздан домен",
+ "Sending..." : "Шаљем...",
"All" : "Све",
"Please wait...." : "Сачекајте…",
+ "Error while disabling app" : "Грешка при искључивању апликације",
"Disable" : "Искључи",
- "Enable" : "Омогући",
+ "Enable" : "Укључи",
+ "Error while enabling app" : "Грешка при укључивању апликације",
"Updating...." : "Ажурирам…",
"Error while updating app" : "Грешка при ажурирању апликације",
"Updated" : "Ажурирано",
+ "Uninstalling ...." : "Деинсталирам ...",
+ "Error while uninstalling app" : "Грешка при деинсталацији апликације",
+ "Uninstall" : "Деинсталирај",
+ "Select a profile picture" : "Изаберите слику профила",
+ "Very weak password" : "Веома слаба лозинка",
+ "Weak password" : "Слаба лозинка",
+ "So-so password" : "Осредња лозинка",
+ "Good password" : "Добра лозинка",
+ "Strong password" : "Јака лозинка",
+ "Valid until {date}" : "Важи до {date}",
"Delete" : "Обриши",
+ "Decrypting files... Please wait, this can take some time." : "Дешифрујем фајлове... Молим сачекајте. Ово може потрајати.",
+ "Delete encryption keys permanently." : "Обриши шифрарске кључеве заувек.",
+ "Restore encryption keys." : "Врати шифрарске кључеве.",
"Groups" : "Групе",
+ "Unable to delete {objName}" : "Не могу да обришем {objName}",
+ "Error creating group" : "Грешка при прављењу групе",
+ "A valid group name must be provided" : "Мора бити наведено исправно име групе",
+ "deleted {groupName}" : "обрисана {groupName}",
"undo" : "опозови",
+ "no group" : "нема групе",
"never" : "никада",
+ "deleted {userName}" : "обрисан {userName}",
"add group" : "додај групу",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "Измена лозинке ће резултирати губитком података јер опорављање података није доступно за овог корисника",
"A valid username must be provided" : "Морате унети исправно корисничко име",
"Error creating user" : "Грешка при прављењу корисника",
"A valid password must be provided" : "Морате унети исправну лозинку",
- "__language_name__" : "__language_name__",
+ "A valid email must be provided" : "Мора бити наведена исправна е-адреса",
+ "__language_name__" : "Српски",
+ "Personal Info" : "Лични подаци",
+ "SSL root certificates" : "ССЛ корени сертификати",
"Encryption" : "Шифровање",
+ "Everything (fatal issues, errors, warnings, info, debug)" : "Све (фаталне проблеме, грешке, упозорења, информације, отклањање грешака)",
+ "Info, warnings, errors and fatal issues" : "Информације, упозорења, грешке и фатални проблеми",
+ "Warnings, errors and fatal issues" : "Упозорења, грешке и фатални проблеми",
+ "Errors and fatal issues" : "Грешке и фатални проблеми",
+ "Fatal issues only" : "Само фатални проблеми",
"None" : "Ништа",
- "Login" : "Пријави ме",
- "Security Warning" : "Сигурносно упозорење",
+ "Login" : "Пријава",
"Setup Warning" : "Упозорење о подешавању",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.",
"Module 'fileinfo' missing" : "Недостаје модул „fileinfo“",
- "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо вам да га омогућите да бисте добили најбоље резултате с откривањем MIME врста.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Недостаје ПХП модул „fileinfo“. Препоручујемо вам да га укључите да бисте добили најбоље резултате с откривањем МИМЕ врста.",
"Locale not working" : "Локализација не ради",
+ "No problems found" : "Нема никаквих проблема",
"Please double check the <a href='%s'>installation guides</a>." : "Погледајте <a href='%s'>водиче за инсталацију</a>.",
"Execute one task with each page loaded" : "Изврши један задатак са сваком учитаном страницом",
- "Allow apps to use the Share API" : "Дозвољава апликацијама да користе API Share",
+ "Allow apps to use the Share API" : "Дозвољава апликацијама да користе АПИ дељења",
+ "Allow public uploads" : "Дозволи јавна отпремања",
+ "Allow users to send mail notification for shared files" : "Дозволи корисницима да шаљу обавештења за дељене фајлове",
+ "Set default expiration date" : "Постави подразумевано време истека",
+ "Expire after " : "Истиче након",
+ "days" : "дана",
"Allow resharing" : "Дозволи поновно дељење",
- "Enforce HTTPS" : "Наметни HTTPS",
+ "Send mode" : "Режим слања",
+ "From address" : "Са адресе",
+ "mail" : "пошта",
+ "Authentication method" : "Начин аутентификације",
"Authentication required" : "Неопходна провера идентитета",
"Server address" : "Адреса сервера",
"Port" : "Порт",
+ "Credentials" : "Акредитиви",
+ "SMTP Username" : "СМТП корисничко име",
+ "SMTP Password" : "СМТП лозинка",
+ "Store credentials" : "Сачувај акредитиве",
+ "Test email settings" : "Тестирај поставке е-поште",
+ "Send email" : "Пошаљи е-пошту",
"Log level" : "Ниво бележења",
+ "Download logfile" : "Преузми записник",
"More" : "Више",
"Less" : "Мање",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Фајл записника је већи од 100МБ. Преузимање може потрајати!",
"Version" : "Верзија",
+ "More apps" : "Још апликација",
+ "Developer documentation" : "Програмерска документација",
"by" : "од",
+ "licensed" : "лиценцирано",
+ "Documentation:" : "Документација:",
"User Documentation" : "Корисничка документација",
+ "Admin Documentation" : "Администраторска документација",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Апликација се не може инсталирати јер следеће зависности нису испуњене:",
+ "Update to %s" : "Ажурирај на %s",
+ "Enable only for specific groups" : "Укључи само за одређене групе",
+ "Uninstall App" : "Деинсталирај апликацију",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Поздрав,<br><br>само вас обавештавам да сад имате %s налог.<br><br>Ваше корисничко име: %s<br>Приступите му на: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Здраво!",
"Administrator Documentation" : "Администраторска документација",
"Online Documentation" : "Мрежна документација",
"Forum" : "Форум",
"Bugtracker" : "Праћење грешака",
"Commercial Support" : "Комерцијална подршка",
- "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања датотека",
+ "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања ваших фајлова",
"Desktop client" : "Клијент за рачунар",
"Android app" : "Андроид апликација",
"iOS app" : "iOS апликација",
- "Show First Run Wizard again" : "Поново прикажи чаробњак за прво покретање",
+ "Show First Run Wizard again" : "Поново прикажи чаробњака за прво покретање",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Искористили сте <strong>%s</strong> од дозвољених <strong>%s</strong>",
"Password" : "Лозинка",
"Unable to change your password" : "Не могу да изменим вашу лозинку",
"Current password" : "Тренутна лозинка",
"New password" : "Нова лозинка",
"Change password" : "Измени лозинку",
+ "Full Name" : "Пуно име",
+ "No display name set" : "Није постављено име за приказ",
"Email" : "Е-пошта",
"Your email address" : "Ваша адреса е-поште",
- "Cancel" : "Откажи",
+ "Fill in an email address to enable password recovery and receive notifications" : "Попуните е-адресу да омогућите обнављање лозинке и добијате обавештења",
+ "No email address set" : "Није постављена е-адреса",
+ "You are member of the following groups:" : "Имате чланство у следећим групама:",
+ "Profile picture" : "Слика профила",
+ "Upload new" : "Отпреми нову",
+ "Select new from Files" : "Изабери нову из фајлова",
+ "Remove image" : "Уклони слику",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "Или ПНГ или ЈПГ. Идеално би било квадратну али моћи ћете да је опсечете.",
+ "Your avatar is provided by your original account." : "Ваш аватар је добијен са оригиналног налога.",
+ "Cancel" : "Одустани",
+ "Choose as profile image" : "Изаберите слику профила",
"Language" : "Језик",
"Help translate" : " Помозите у превођењу",
+ "Common Name" : "Уобичајено име",
+ "Valid until" : "Важи до",
+ "Issued By" : "Издавач",
+ "Valid until %s" : "Важи до %s",
+ "Import Root Certificate" : "Увоз кореног сертификата",
+ "The encryption app is no longer enabled, please decrypt all your files" : "Апликација за шифровање више није укључена. Дешифрујте све ваше фајлове",
+ "Log-in password" : "Лозинка за пријаву",
+ "Decrypt all Files" : "Дешифруј све фајлове",
+ "Your encryption keys are moved to a backup location. If something went wrong you can restore the keys. Only delete them permanently if you are sure that all files are decrypted correctly." : "Ваши шифрарски кључеви су премештени на резервну локацију. Ако нешто крене наопако, можете их повратити. Избришите их заувек само ако сте сигурни да су сви фајлови исправно дешифровани.",
+ "Restore Encryption Keys" : "Врати шифрарске кључеве",
+ "Delete Encryption Keys" : "Обриши шифрарске кључеве",
+ "Show storage location" : "Прикажи локацију складишта",
+ "Show last log in" : "Прикажи последњу пријаву",
+ "Show user backend" : "Прикажи позадину за кориснике",
+ "Send email to new user" : "Пошаљи е-пошту новом кориснику",
+ "Show email address" : "Прикажи е-адресу",
"Username" : "Корисничко име",
+ "E-Mail" : "Е-пошта",
"Create" : "Направи",
+ "Admin Recovery Password" : "Администраторска лозинка за опоравак",
+ "Enter the recovery password in order to recover the users files during password change" : "Унесите лозинку за опоравак корисничких фајлова током промене лозинке",
+ "Search Users" : "Тражи кориснике",
+ "Add Group" : "Додај групу",
"Group" : "Група",
+ "Everyone" : "Сви",
+ "Admins" : "Аднинистрација",
"Default Quota" : "Подразумевано ограничење",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Унесите ограничење складишта (нпр. 512 MB или 12 GB)",
"Unlimited" : "Неограничено",
"Other" : "Друго",
"Quota" : "Ограничење",
+ "Storage Location" : "Локација складишта",
+ "User Backend" : "Позадина за кориснике",
+ "Last Login" : "Последња пријава",
+ "change full name" : "измени пуно име",
"set new password" : "постави нову лозинку",
+ "change email address" : "измени е-адресу",
"Default" : "Подразумевано"
},
"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/settings/l10n/sr.json b/settings/l10n/sr.json
index 453829661da..e7d1e4b49b3 100644
--- a/settings/l10n/sr.json
+++ b/settings/l10n/sr.json
@@ -1,97 +1,222 @@
{ "translations": {
+ "Security & Setup Warnings" : "Упозорења поставки и безбедности",
"Sharing" : "Дељење",
"Security" : "Безбедност",
+ "Email Server" : "Сервер е-поште",
"Log" : "Бележење",
"Authentication error" : "Грешка при провери идентитета",
- "Your full name has been changed." : "Ваше пуно име је промењено",
+ "Your full name has been changed." : "Ваше пуно име је промењено.",
+ "Unable to change full name" : "Не могу да променим пуно име",
+ "Files decrypted successfully" : "Фајлови успешно дешифровани",
+ "Couldn't decrypt your files, please check your owncloud.log or ask your administrator" : "Не могу да дешифрујем ваше фајлове. Погледајте owncloud.log или питајте администратора.",
+ "Couldn't decrypt your files, check your password and try again" : "Не могу да дешифрујем ваше фајлове. Проверите лозинку и покушајте поново.",
+ "Encryption keys deleted permanently" : "Шифрарски кључеви су заувек обрисани",
+ "Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Не могу да обришем ваше шифрарске кључеве. Погледајте owncloud.log или питајте администратора.",
+ "Couldn't remove app." : "Не могу да уклоним апликацију.",
+ "Backups restored successfully" : "Резерва успешно враћена",
+ "Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Не могу да вратим ваше шифрарске кључеве. Погледајте owncloud.log или питајте администратора.",
"Language changed" : "Језик је промењен",
"Invalid request" : "Неисправан захтев",
- "Admins can't remove themself from the admin group" : "Управници не могу себе уклонити из админ групе",
+ "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе",
"Unable to add user to group %s" : "Не могу да додам корисника у групу %s",
"Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s",
"Couldn't update app." : "Не могу да ажурирам апликацију.",
- "Wrong password" : "Лозинка пограшна",
- "Enabled" : "Омогућено",
- "Not enabled" : "Није омогућено",
+ "Wrong password" : "Погрешна лозинка",
+ "No user supplied" : "Није наведен корисник",
+ "Please provide an admin recovery password, otherwise all user data will be lost" : "Наведите администраторску лозинку опоравка. У супротном, сви кориснички подаци биће изгубљени.",
+ "Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадина не подржава измеу лозинке али кориснички шифрарски кључеви су успешно ажурирани.",
+ "Unable to change password" : "Не могу да променим лозинку",
+ "Enabled" : "Укључено",
+ "Not enabled" : "Искључено",
"Recommended" : "Препоручено",
- "Group already exists." : "Група већ постоји",
- "Unable to add group." : "Није могуће додати групу",
- "Unable to delete group." : "Није могуће обрисати групу",
- "Saved" : "Снимљено",
- "test email settings" : "тестирајте подешавања е-поште",
+ "Group already exists." : "Група већ постоји.",
+ "Unable to add group." : "Није могуће додати групу.",
+ "Unable to delete group." : "Није могуће обрисати групу.",
+ "log-level out of allowed range" : "ниво бележења је ван дозвољеног опсега",
+ "Saved" : "Сачувано",
+ "test email settings" : "тестирајте поставке е-поште",
"If you received this email, the settings seem to be correct." : "Уколико сте примили ову поруку, подешавања за е-пошту су исправна.",
- "A problem occurred while sending the email. Please revise your settings." : "Проблем приликом слања е-поште. Молим, провјерите Ваша подешавања.",
+ "A problem occurred while sending the email. Please revise your settings." : "Проблем приликом слања е-поште. Проверите поставке.",
"Email sent" : "Порука је послата",
- "You need to set your user email before being able to send test emails." : "Морате подесити адресу Ваше е-поште прије слања тестне поруке.",
- "Invalid mail address" : "Адреса е-поште није важећа",
+ "You need to set your user email before being able to send test emails." : "Морате поставити адресу е-поште пре слања тестне поруке.",
+ "Invalid mail address" : "Неисправна е-адреса",
+ "Unable to create user." : "Не могу да направим корисника.",
+ "Your %s account was created" : "Ваш %s налог је направљен",
+ "Unable to delete user." : "Не могу да обришем корисника.",
+ "Forbidden" : "Забрањено",
+ "Invalid user" : "Неисправан корисник",
+ "Unable to change mail address" : "Не могу да изменим е-адресу",
"Email saved" : "Е-порука сачувана",
+ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?",
+ "Add trusted domain" : "Додај поуздан домен",
+ "Sending..." : "Шаљем...",
"All" : "Све",
"Please wait...." : "Сачекајте…",
+ "Error while disabling app" : "Грешка при искључивању апликације",
"Disable" : "Искључи",
- "Enable" : "Омогући",
+ "Enable" : "Укључи",
+ "Error while enabling app" : "Грешка при укључивању апликације",
"Updating...." : "Ажурирам…",
"Error while updating app" : "Грешка при ажурирању апликације",
"Updated" : "Ажурирано",
+ "Uninstalling ...." : "Деинсталирам ...",
+ "Error while uninstalling app" : "Грешка при деинсталацији апликације",
+ "Uninstall" : "Деинсталирај",
+ "Select a profile picture" : "Изаберите слику профила",
+ "Very weak password" : "Веома слаба лозинка",
+ "Weak password" : "Слаба лозинка",
+ "So-so password" : "Осредња лозинка",
+ "Good password" : "Добра лозинка",
+ "Strong password" : "Јака лозинка",
+ "Valid until {date}" : "Важи до {date}",
"Delete" : "Обриши",
+ "Decrypting files... Please wait, this can take some time." : "Дешифрујем фајлове... Молим сачекајте. Ово може потрајати.",
+ "Delete encryption keys permanently." : "Обриши шифрарске кључеве заувек.",
+ "Restore encryption keys." : "Врати шифрарске кључеве.",
"Groups" : "Групе",
+ "Unable to delete {objName}" : "Не могу да обришем {objName}",
+ "Error creating group" : "Грешка при прављењу групе",
+ "A valid group name must be provided" : "Мора бити наведено исправно име групе",
+ "deleted {groupName}" : "обрисана {groupName}",
"undo" : "опозови",
+ "no group" : "нема групе",
"never" : "никада",
+ "deleted {userName}" : "обрисан {userName}",
"add group" : "додај групу",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "Измена лозинке ће резултирати губитком података јер опорављање података није доступно за овог корисника",
"A valid username must be provided" : "Морате унети исправно корисничко име",
"Error creating user" : "Грешка при прављењу корисника",
"A valid password must be provided" : "Морате унети исправну лозинку",
- "__language_name__" : "__language_name__",
+ "A valid email must be provided" : "Мора бити наведена исправна е-адреса",
+ "__language_name__" : "Српски",
+ "Personal Info" : "Лични подаци",
+ "SSL root certificates" : "ССЛ корени сертификати",
"Encryption" : "Шифровање",
+ "Everything (fatal issues, errors, warnings, info, debug)" : "Све (фаталне проблеме, грешке, упозорења, информације, отклањање грешака)",
+ "Info, warnings, errors and fatal issues" : "Информације, упозорења, грешке и фатални проблеми",
+ "Warnings, errors and fatal issues" : "Упозорења, грешке и фатални проблеми",
+ "Errors and fatal issues" : "Грешке и фатални проблеми",
+ "Fatal issues only" : "Само фатални проблеми",
"None" : "Ништа",
- "Login" : "Пријави ме",
- "Security Warning" : "Сигурносно упозорење",
+ "Login" : "Пријава",
"Setup Warning" : "Упозорење о подешавању",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.",
"Module 'fileinfo' missing" : "Недостаје модул „fileinfo“",
- "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо вам да га омогућите да бисте добили најбоље резултате с откривањем MIME врста.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Недостаје ПХП модул „fileinfo“. Препоручујемо вам да га укључите да бисте добили најбоље резултате с откривањем МИМЕ врста.",
"Locale not working" : "Локализација не ради",
+ "No problems found" : "Нема никаквих проблема",
"Please double check the <a href='%s'>installation guides</a>." : "Погледајте <a href='%s'>водиче за инсталацију</a>.",
"Execute one task with each page loaded" : "Изврши један задатак са сваком учитаном страницом",
- "Allow apps to use the Share API" : "Дозвољава апликацијама да користе API Share",
+ "Allow apps to use the Share API" : "Дозвољава апликацијама да користе АПИ дељења",
+ "Allow public uploads" : "Дозволи јавна отпремања",
+ "Allow users to send mail notification for shared files" : "Дозволи корисницима да шаљу обавештења за дељене фајлове",
+ "Set default expiration date" : "Постави подразумевано време истека",
+ "Expire after " : "Истиче након",
+ "days" : "дана",
"Allow resharing" : "Дозволи поновно дељење",
- "Enforce HTTPS" : "Наметни HTTPS",
+ "Send mode" : "Режим слања",
+ "From address" : "Са адресе",
+ "mail" : "пошта",
+ "Authentication method" : "Начин аутентификације",
"Authentication required" : "Неопходна провера идентитета",
"Server address" : "Адреса сервера",
"Port" : "Порт",
+ "Credentials" : "Акредитиви",
+ "SMTP Username" : "СМТП корисничко име",
+ "SMTP Password" : "СМТП лозинка",
+ "Store credentials" : "Сачувај акредитиве",
+ "Test email settings" : "Тестирај поставке е-поште",
+ "Send email" : "Пошаљи е-пошту",
"Log level" : "Ниво бележења",
+ "Download logfile" : "Преузми записник",
"More" : "Више",
"Less" : "Мање",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Фајл записника је већи од 100МБ. Преузимање може потрајати!",
"Version" : "Верзија",
+ "More apps" : "Још апликација",
+ "Developer documentation" : "Програмерска документација",
"by" : "од",
+ "licensed" : "лиценцирано",
+ "Documentation:" : "Документација:",
"User Documentation" : "Корисничка документација",
+ "Admin Documentation" : "Администраторска документација",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Апликација се не може инсталирати јер следеће зависности нису испуњене:",
+ "Update to %s" : "Ажурирај на %s",
+ "Enable only for specific groups" : "Укључи само за одређене групе",
+ "Uninstall App" : "Деинсталирај апликацију",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Поздрав,<br><br>само вас обавештавам да сад имате %s налог.<br><br>Ваше корисничко име: %s<br>Приступите му на: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Здраво!",
"Administrator Documentation" : "Администраторска документација",
"Online Documentation" : "Мрежна документација",
"Forum" : "Форум",
"Bugtracker" : "Праћење грешака",
"Commercial Support" : "Комерцијална подршка",
- "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања датотека",
+ "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања ваших фајлова",
"Desktop client" : "Клијент за рачунар",
"Android app" : "Андроид апликација",
"iOS app" : "iOS апликација",
- "Show First Run Wizard again" : "Поново прикажи чаробњак за прво покретање",
+ "Show First Run Wizard again" : "Поново прикажи чаробњака за прво покретање",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Искористили сте <strong>%s</strong> од дозвољених <strong>%s</strong>",
"Password" : "Лозинка",
"Unable to change your password" : "Не могу да изменим вашу лозинку",
"Current password" : "Тренутна лозинка",
"New password" : "Нова лозинка",
"Change password" : "Измени лозинку",
+ "Full Name" : "Пуно име",
+ "No display name set" : "Није постављено име за приказ",
"Email" : "Е-пошта",
"Your email address" : "Ваша адреса е-поште",
- "Cancel" : "Откажи",
+ "Fill in an email address to enable password recovery and receive notifications" : "Попуните е-адресу да омогућите обнављање лозинке и добијате обавештења",
+ "No email address set" : "Није постављена е-адреса",
+ "You are member of the following groups:" : "Имате чланство у следећим групама:",
+ "Profile picture" : "Слика профила",
+ "Upload new" : "Отпреми нову",
+ "Select new from Files" : "Изабери нову из фајлова",
+ "Remove image" : "Уклони слику",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "Или ПНГ или ЈПГ. Идеално би било квадратну али моћи ћете да је опсечете.",
+ "Your avatar is provided by your original account." : "Ваш аватар је добијен са оригиналног налога.",
+ "Cancel" : "Одустани",
+ "Choose as profile image" : "Изаберите слику профила",
"Language" : "Језик",
"Help translate" : " Помозите у превођењу",
+ "Common Name" : "Уобичајено име",
+ "Valid until" : "Важи до",
+ "Issued By" : "Издавач",
+ "Valid until %s" : "Важи до %s",
+ "Import Root Certificate" : "Увоз кореног сертификата",
+ "The encryption app is no longer enabled, please decrypt all your files" : "Апликација за шифровање више није укључена. Дешифрујте све ваше фајлове",
+ "Log-in password" : "Лозинка за пријаву",
+ "Decrypt all Files" : "Дешифруј све фајлове",
+ "Your encryption keys are moved to a backup location. If something went wrong you can restore the keys. Only delete them permanently if you are sure that all files are decrypted correctly." : "Ваши шифрарски кључеви су премештени на резервну локацију. Ако нешто крене наопако, можете их повратити. Избришите их заувек само ако сте сигурни да су сви фајлови исправно дешифровани.",
+ "Restore Encryption Keys" : "Врати шифрарске кључеве",
+ "Delete Encryption Keys" : "Обриши шифрарске кључеве",
+ "Show storage location" : "Прикажи локацију складишта",
+ "Show last log in" : "Прикажи последњу пријаву",
+ "Show user backend" : "Прикажи позадину за кориснике",
+ "Send email to new user" : "Пошаљи е-пошту новом кориснику",
+ "Show email address" : "Прикажи е-адресу",
"Username" : "Корисничко име",
+ "E-Mail" : "Е-пошта",
"Create" : "Направи",
+ "Admin Recovery Password" : "Администраторска лозинка за опоравак",
+ "Enter the recovery password in order to recover the users files during password change" : "Унесите лозинку за опоравак корисничких фајлова током промене лозинке",
+ "Search Users" : "Тражи кориснике",
+ "Add Group" : "Додај групу",
"Group" : "Група",
+ "Everyone" : "Сви",
+ "Admins" : "Аднинистрација",
"Default Quota" : "Подразумевано ограничење",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Унесите ограничење складишта (нпр. 512 MB или 12 GB)",
"Unlimited" : "Неограничено",
"Other" : "Друго",
"Quota" : "Ограничење",
+ "Storage Location" : "Локација складишта",
+ "User Backend" : "Позадина за кориснике",
+ "Last Login" : "Последња пријава",
+ "change full name" : "измени пуно име",
"set new password" : "постави нову лозинку",
+ "change email address" : "измени е-адресу",
"Default" : "Подразумевано"
},"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/settings/l10n/sr@latin.js b/settings/l10n/sr@latin.js
index a8f33d6dab4..e04cb787826 100644
--- a/settings/l10n/sr@latin.js
+++ b/settings/l10n/sr@latin.js
@@ -14,7 +14,6 @@ OC.L10N.register(
"Delete" : "Obriši",
"Groups" : "Grupe",
"never" : "nikad",
- "Security Warning" : "Bezbednosno upozorenje",
"Port" : "Port",
"by" : "od",
"Cheers!" : "U zdravlje!",
diff --git a/settings/l10n/sr@latin.json b/settings/l10n/sr@latin.json
index 0ccbbb9a5f2..7d2bb0ef518 100644
--- a/settings/l10n/sr@latin.json
+++ b/settings/l10n/sr@latin.json
@@ -12,7 +12,6 @@
"Delete" : "Obriši",
"Groups" : "Grupe",
"never" : "nikad",
- "Security Warning" : "Bezbednosno upozorenje",
"Port" : "Port",
"by" : "od",
"Cheers!" : "U zdravlje!",
diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js
index e234430262c..aa0402f128c 100644
--- a/settings/l10n/sv.js
+++ b/settings/l10n/sv.js
@@ -105,8 +105,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Säkerhetsvarning",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du ansluter till %s via HTTP. Vi rekommenderar starkt att du konfigurerar din server att använda HTTPS istället.",
"Read-Only config enabled" : "Skrivskyddad konfiguration påslagen",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Lär-bara konfigureringen har blivit aktiv. Detta förhindrar att några konfigureringar kan sättas via web-gränssnittet.",
"Setup Warning" : "Installationsvarning",
@@ -144,11 +142,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Tillåt användare att skicka mejlnotifiering för delade filer till andra användare",
"Exclude groups from sharing" : "Exkludera grupp från att dela",
"These groups will still be able to receive shares, but not to initiate them." : "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar.",
- "Enforce HTTPS" : "Kräv HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvingar klienterna att ansluta till %s via en krypterad anslutning.",
- "Enforce HTTPS for subdomains" : "Framtvinga HTTPS för underdomäner",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tvingar klienter att ansluta till %s och underdomäner via en krypterad anslutning.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Anslut till din %s via HTTPS för att aktivera/deaktivera SSL",
"This is used for sending out notifications." : "Detta används för att skicka ut notifieringar.",
"Send mode" : "Sändningsläge",
"From address" : "Från adress",
diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json
index 4de1921577f..18908bbe06a 100644
--- a/settings/l10n/sv.json
+++ b/settings/l10n/sv.json
@@ -103,8 +103,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Säkerhetsvarning",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Du ansluter till %s via HTTP. Vi rekommenderar starkt att du konfigurerar din server att använda HTTPS istället.",
"Read-Only config enabled" : "Skrivskyddad konfiguration påslagen",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Lär-bara konfigureringen har blivit aktiv. Detta förhindrar att några konfigureringar kan sättas via web-gränssnittet.",
"Setup Warning" : "Installationsvarning",
@@ -142,11 +140,6 @@
"Allow users to send mail notification for shared files to other users" : "Tillåt användare att skicka mejlnotifiering för delade filer till andra användare",
"Exclude groups from sharing" : "Exkludera grupp från att dela",
"These groups will still be able to receive shares, but not to initiate them." : "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar.",
- "Enforce HTTPS" : "Kräv HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Tvingar klienterna att ansluta till %s via en krypterad anslutning.",
- "Enforce HTTPS for subdomains" : "Framtvinga HTTPS för underdomäner",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Tvingar klienter att ansluta till %s och underdomäner via en krypterad anslutning.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Anslut till din %s via HTTPS för att aktivera/deaktivera SSL",
"This is used for sending out notifications." : "Detta används för att skicka ut notifieringar.",
"Send mode" : "Sändningsläge",
"From address" : "Från adress",
diff --git a/settings/l10n/ta_LK.js b/settings/l10n/ta_LK.js
index 69bd9b741fc..e567332f917 100644
--- a/settings/l10n/ta_LK.js
+++ b/settings/l10n/ta_LK.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Encryption" : "மறைக்குறியீடு",
"None" : "ஒன்றுமில்லை",
"Login" : "புகுபதிகை",
- "Security Warning" : "பாதுகாப்பு எச்சரிக்கை",
"Server address" : "சேவையக முகவரி",
"Port" : "துறை ",
"Credentials" : "சான்று ஆவணங்கள்",
diff --git a/settings/l10n/ta_LK.json b/settings/l10n/ta_LK.json
index 0b51a0c4a94..8eaf2deeead 100644
--- a/settings/l10n/ta_LK.json
+++ b/settings/l10n/ta_LK.json
@@ -17,7 +17,6 @@
"Encryption" : "மறைக்குறியீடு",
"None" : "ஒன்றுமில்லை",
"Login" : "புகுபதிகை",
- "Security Warning" : "பாதுகாப்பு எச்சரிக்கை",
"Server address" : "சேவையக முகவரி",
"Port" : "துறை ",
"Credentials" : "சான்று ஆவணங்கள்",
diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js
index 11b67dfeb89..3ff3ebb9d30 100644
--- a/settings/l10n/th_TH.js
+++ b/settings/l10n/th_TH.js
@@ -29,7 +29,6 @@ OC.L10N.register(
"Encryption" : "การเข้ารหัส",
"None" : "ไม่มี",
"Login" : "เข้าสู่ระบบ",
- "Security Warning" : "คำเตือนเกี่ยวกับความปลอดภัย",
"Execute one task with each page loaded" : "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ",
"Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้",
"Allow resharing" : "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้",
diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json
index 611c4689b9f..2c84f41af33 100644
--- a/settings/l10n/th_TH.json
+++ b/settings/l10n/th_TH.json
@@ -27,7 +27,6 @@
"Encryption" : "การเข้ารหัส",
"None" : "ไม่มี",
"Login" : "เข้าสู่ระบบ",
- "Security Warning" : "คำเตือนเกี่ยวกับความปลอดภัย",
"Execute one task with each page loaded" : "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ",
"Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้",
"Allow resharing" : "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้",
diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js
index a253c3036cb..266b99e8b2d 100644
--- a/settings/l10n/tr.js
+++ b/settings/l10n/tr.js
@@ -107,8 +107,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT Ağ Yöneticisi",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Güvenlik Uyarısı",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s erişiminiz HTTP aracılığıyla yapılıyor. Sunucunuzu, HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Read-Only config enabled" : "Salt Okunur yapılandırma etkin",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Salt Okunur yapılandırma etkinleştirilmiş. Bu, bazı ayarların web arayüzü ile yapılandırılmasını önler. Ayrıca, bu dosya her güncelleme sırasında el ile yazılabilir yapılmalıdır.",
"Setup Warning" : "Kurulum Uyarısı",
@@ -130,9 +128,13 @@ OC.L10N.register(
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Şu dillerden birini desteklemesi için sisteminize gerekli paketleri kurmanızı şiddetle tavsiye ederiz: %s.",
"URL generation in notification emails" : "Bildirim e-postalarında URL oluşturulması",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Eğer kurulumunuz alan adının köküne yapılmamışsa ve sistem cron'u kullanıyorsa, URL oluşturma ile ilgili sorunlar oluşabilir. Bu sorunların önüne geçmek için, kurulumunuzun web kök yolundaki config.php dosyasında \"overwrite.cli.url\" seçeneğini ayarlayın (Önerilen: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob hatalı yapılandırma ile karşılaştı",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Bu CLI ile cronjobı çalıştırmak mümkün değildi. Aşağıdaki teknik hatalar ortaya çıkmıştır:",
"Configuration Checks" : "Yapılandırma Kontrolleri",
"No problems found" : "Hiç sorun yok",
"Please double check the <a href='%s'>installation guides</a>." : "Lütfen <a href='%s'>kurulum rehberlerini</a> iki kez kontrol edin.",
+ "Last cron job execution: %s." : "Son cron çalıştırılma: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Son cron çalıştırılma: %s. Bir şeyler yanlış gibi görünüyor.",
"Cron was not executed yet!" : "Cron henüz çalıştırılmadı!",
"Execute one task with each page loaded" : "Yüklenen her sayfa ile bir görev çalıştır",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php, http üzerinden her 15 dakikada bir çağrılması için webcron hizmetine kaydedilir.",
@@ -151,11 +153,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Kullanıcıların diğer kullanıcılara, paylaşılmış dosyalar için posta bildirimi göndermesine izin ver",
"Exclude groups from sharing" : "Grupları paylaşma eyleminden hariç tut",
"These groups will still be able to receive shares, but not to initiate them." : "Bu gruplar hala paylaşımları alabilecek, ancak başlatamayacaktır.",
- "Enforce HTTPS" : "HTTPS bağlantısına zorla",
- "Forces the clients to connect to %s via an encrypted connection." : "İstemcileri %s'a şifreli bir bağlantı ile bağlanmaya zorlar.",
- "Enforce HTTPS for subdomains" : "Alt alan adları için HTTPS bağlantısına zorla",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "İstemcileri %s ve alt alan adlarına şifreli bir bağlantı ile bağlanmaya zorlar.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "SSL zorlamasını etkinleştirmek ya da devre dışı bırakmak için lütfen %s'a HTTPS ile bağlanın.",
"This is used for sending out notifications." : "Bu, bildirimler gönderilirken kullanılır.",
"Send mode" : "Gönderme kipi",
"From address" : "Kimden adresi",
@@ -177,6 +174,7 @@ OC.L10N.register(
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Günlük dosyası 100 MB'dan daha büyük. İndirmek zaman alabilir!",
"Version" : "Sürüm",
"More apps" : "Daha fazla uygulama",
+ "Developer documentation" : "Geliştirici belgelendirmesi",
"by" : "Yazan:",
"licensed" : "lisanslı",
"Documentation:" : "Belgelendirme:",
diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json
index c1a7d74a93b..0d16551c4a8 100644
--- a/settings/l10n/tr.json
+++ b/settings/l10n/tr.json
@@ -105,8 +105,6 @@
"NT LAN Manager" : "NT Ağ Yöneticisi",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Güvenlik Uyarısı",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "%s erişiminiz HTTP aracılığıyla yapılıyor. Sunucunuzu, HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Read-Only config enabled" : "Salt Okunur yapılandırma etkin",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Salt Okunur yapılandırma etkinleştirilmiş. Bu, bazı ayarların web arayüzü ile yapılandırılmasını önler. Ayrıca, bu dosya her güncelleme sırasında el ile yazılabilir yapılmalıdır.",
"Setup Warning" : "Kurulum Uyarısı",
@@ -128,9 +126,13 @@
"We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Şu dillerden birini desteklemesi için sisteminize gerekli paketleri kurmanızı şiddetle tavsiye ederiz: %s.",
"URL generation in notification emails" : "Bildirim e-postalarında URL oluşturulması",
"If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Eğer kurulumunuz alan adının köküne yapılmamışsa ve sistem cron'u kullanıyorsa, URL oluşturma ile ilgili sorunlar oluşabilir. Bu sorunların önüne geçmek için, kurulumunuzun web kök yolundaki config.php dosyasında \"overwrite.cli.url\" seçeneğini ayarlayın (Önerilen: \"%s\")",
+ "Cronjob encountered misconfiguration" : "Cronjob hatalı yapılandırma ile karşılaştı",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Bu CLI ile cronjobı çalıştırmak mümkün değildi. Aşağıdaki teknik hatalar ortaya çıkmıştır:",
"Configuration Checks" : "Yapılandırma Kontrolleri",
"No problems found" : "Hiç sorun yok",
"Please double check the <a href='%s'>installation guides</a>." : "Lütfen <a href='%s'>kurulum rehberlerini</a> iki kez kontrol edin.",
+ "Last cron job execution: %s." : "Son cron çalıştırılma: %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Son cron çalıştırılma: %s. Bir şeyler yanlış gibi görünüyor.",
"Cron was not executed yet!" : "Cron henüz çalıştırılmadı!",
"Execute one task with each page loaded" : "Yüklenen her sayfa ile bir görev çalıştır",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php, http üzerinden her 15 dakikada bir çağrılması için webcron hizmetine kaydedilir.",
@@ -149,11 +151,6 @@
"Allow users to send mail notification for shared files to other users" : "Kullanıcıların diğer kullanıcılara, paylaşılmış dosyalar için posta bildirimi göndermesine izin ver",
"Exclude groups from sharing" : "Grupları paylaşma eyleminden hariç tut",
"These groups will still be able to receive shares, but not to initiate them." : "Bu gruplar hala paylaşımları alabilecek, ancak başlatamayacaktır.",
- "Enforce HTTPS" : "HTTPS bağlantısına zorla",
- "Forces the clients to connect to %s via an encrypted connection." : "İstemcileri %s'a şifreli bir bağlantı ile bağlanmaya zorlar.",
- "Enforce HTTPS for subdomains" : "Alt alan adları için HTTPS bağlantısına zorla",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "İstemcileri %s ve alt alan adlarına şifreli bir bağlantı ile bağlanmaya zorlar.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "SSL zorlamasını etkinleştirmek ya da devre dışı bırakmak için lütfen %s'a HTTPS ile bağlanın.",
"This is used for sending out notifications." : "Bu, bildirimler gönderilirken kullanılır.",
"Send mode" : "Gönderme kipi",
"From address" : "Kimden adresi",
@@ -175,6 +172,7 @@
"The logfile is bigger than 100 MB. Downloading it may take some time!" : "Günlük dosyası 100 MB'dan daha büyük. İndirmek zaman alabilir!",
"Version" : "Sürüm",
"More apps" : "Daha fazla uygulama",
+ "Developer documentation" : "Geliştirici belgelendirmesi",
"by" : "Yazan:",
"licensed" : "lisanslı",
"Documentation:" : "Belgelendirme:",
diff --git a/settings/l10n/ug.js b/settings/l10n/ug.js
index 762bf0f0668..d53f366f993 100644
--- a/settings/l10n/ug.js
+++ b/settings/l10n/ug.js
@@ -31,7 +31,6 @@ OC.L10N.register(
"Encryption" : "شىفىرلاش",
"None" : "يوق",
"Login" : "تىزىمغا كىرىڭ",
- "Security Warning" : "بىخەتەرلىك ئاگاھلاندۇرۇش",
"Setup Warning" : "ئاگاھلاندۇرۇش تەڭشەك",
"Module 'fileinfo' missing" : "بۆلەك «ھۆججەت ئۇچۇرى» يوقالغان",
"Server address" : "مۇلازىمېتىر ئادرىسى",
diff --git a/settings/l10n/ug.json b/settings/l10n/ug.json
index 08022fb03f7..f7a5913f200 100644
--- a/settings/l10n/ug.json
+++ b/settings/l10n/ug.json
@@ -29,7 +29,6 @@
"Encryption" : "شىفىرلاش",
"None" : "يوق",
"Login" : "تىزىمغا كىرىڭ",
- "Security Warning" : "بىخەتەرلىك ئاگاھلاندۇرۇش",
"Setup Warning" : "ئاگاھلاندۇرۇش تەڭشەك",
"Module 'fileinfo' missing" : "بۆلەك «ھۆججەت ئۇچۇرى» يوقالغان",
"Server address" : "مۇلازىمېتىر ئادرىسى",
diff --git a/settings/l10n/uk.js b/settings/l10n/uk.js
index 9c0d4166fa4..6bd7503d7f2 100644
--- a/settings/l10n/uk.js
+++ b/settings/l10n/uk.js
@@ -105,8 +105,6 @@ OC.L10N.register(
"NT LAN Manager" : "Менеджер NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Попередження про небезпеку",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Ви звертаєтесь до %s за допомогою HTTP. Ми наполегливо рекомендуємо вам налаштувати сервер на використання HTTPS.",
"Read-Only config enabled" : "Конфігурації дозволені тільки для читання",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Тільки перегляд був включений. Це запобігає встановити деякі конфігурації через веб-інтерфейс. Крім того, файл повинен бути доступний для запису вручну для кожного оновлення.",
"Setup Warning" : "Попередження при Налаштуванні",
@@ -142,11 +140,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files to other users" : "Дозволити користувачам сповіщати листами про спільний доступ до файлів",
"Exclude groups from sharing" : "Виключити групи зі спільного доступу",
"These groups will still be able to receive shares, but not to initiate them." : "Ці групи зможуть отримувати спільні файли, але не зможуть відправляти їх.",
- "Enforce HTTPS" : "Примусове застосування HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Зобов'язати клієнтів під'єднуватись до %s через шифроване з'єднання.",
- "Enforce HTTPS for subdomains" : "Примусове застосувати HTTPS для піддоменів",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Змушувати клієнтів під'єднуватися до %s та піддоменів за допомогою зашифрованого з'єднання.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Будь ласка, під'єднайтесь до цього %s за допомогою HTTPS, щоб увімкнути або вимкнути використання SSL.",
"This is used for sending out notifications." : "Використовується для відсилання повідомлень.",
"Send mode" : "Надіслати повідомлення",
"From address" : "Адреса відправника",
diff --git a/settings/l10n/uk.json b/settings/l10n/uk.json
index 5eadcec6594..1e98ccd3bd3 100644
--- a/settings/l10n/uk.json
+++ b/settings/l10n/uk.json
@@ -103,8 +103,6 @@
"NT LAN Manager" : "Менеджер NT LAN",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "Попередження про небезпеку",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Ви звертаєтесь до %s за допомогою HTTP. Ми наполегливо рекомендуємо вам налаштувати сервер на використання HTTPS.",
"Read-Only config enabled" : "Конфігурації дозволені тільки для читання",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Тільки перегляд був включений. Це запобігає встановити деякі конфігурації через веб-інтерфейс. Крім того, файл повинен бути доступний для запису вручну для кожного оновлення.",
"Setup Warning" : "Попередження при Налаштуванні",
@@ -140,11 +138,6 @@
"Allow users to send mail notification for shared files to other users" : "Дозволити користувачам сповіщати листами про спільний доступ до файлів",
"Exclude groups from sharing" : "Виключити групи зі спільного доступу",
"These groups will still be able to receive shares, but not to initiate them." : "Ці групи зможуть отримувати спільні файли, але не зможуть відправляти їх.",
- "Enforce HTTPS" : "Примусове застосування HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "Зобов'язати клієнтів під'єднуватись до %s через шифроване з'єднання.",
- "Enforce HTTPS for subdomains" : "Примусове застосувати HTTPS для піддоменів",
- "Forces the clients to connect to %s and subdomains via an encrypted connection." : "Змушувати клієнтів під'єднуватися до %s та піддоменів за допомогою зашифрованого з'єднання.",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "Будь ласка, під'єднайтесь до цього %s за допомогою HTTPS, щоб увімкнути або вимкнути використання SSL.",
"This is used for sending out notifications." : "Використовується для відсилання повідомлень.",
"Send mode" : "Надіслати повідомлення",
"From address" : "Адреса відправника",
diff --git a/settings/l10n/ur_PK.js b/settings/l10n/ur_PK.js
index d98ee1592d2..d59ea076104 100644
--- a/settings/l10n/ur_PK.js
+++ b/settings/l10n/ur_PK.js
@@ -9,7 +9,6 @@ OC.L10N.register(
"Good password" : "اچھا پاسورڈ",
"Strong password" : "مضبوط پاسورڈ",
"Delete" : "حذف کریں",
- "Security Warning" : "حفاظتی انتباہ",
"More" : "مزید",
"Less" : "کم",
"Cheers!" : "واہ!",
diff --git a/settings/l10n/ur_PK.json b/settings/l10n/ur_PK.json
index 726d31d4171..842c262782b 100644
--- a/settings/l10n/ur_PK.json
+++ b/settings/l10n/ur_PK.json
@@ -7,7 +7,6 @@
"Good password" : "اچھا پاسورڈ",
"Strong password" : "مضبوط پاسورڈ",
"Delete" : "حذف کریں",
- "Security Warning" : "حفاظتی انتباہ",
"More" : "مزید",
"Less" : "کم",
"Cheers!" : "واہ!",
diff --git a/settings/l10n/vi.js b/settings/l10n/vi.js
index f709bbfde5c..525b1a37749 100644
--- a/settings/l10n/vi.js
+++ b/settings/l10n/vi.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Encryption" : "Mã hóa",
"None" : "Không gì cả",
"Login" : "Đăng nhập",
- "Security Warning" : "Cảnh bảo bảo mật",
"Execute one task with each page loaded" : "Thực thi tác vụ mỗi khi trang được tải",
"Allow apps to use the Share API" : "Cho phép các ứng dụng sử dụng chia sẻ API",
"Allow resharing" : "Cho phép chia sẻ lại",
diff --git a/settings/l10n/vi.json b/settings/l10n/vi.json
index 7d49ccab801..fd6046f0930 100644
--- a/settings/l10n/vi.json
+++ b/settings/l10n/vi.json
@@ -30,7 +30,6 @@
"Encryption" : "Mã hóa",
"None" : "Không gì cả",
"Login" : "Đăng nhập",
- "Security Warning" : "Cảnh bảo bảo mật",
"Execute one task with each page loaded" : "Thực thi tác vụ mỗi khi trang được tải",
"Allow apps to use the Share API" : "Cho phép các ứng dụng sử dụng chia sẻ API",
"Allow resharing" : "Cho phép chia sẻ lại",
diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js
index 23556dc4a31..2d4d671eeaa 100644
--- a/settings/l10n/zh_CN.js
+++ b/settings/l10n/zh_CN.js
@@ -87,8 +87,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN 管理器",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "安全警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "您正通过 HTTP 访问 %s。我们强烈建议您配置你的服务器来要求使用 HTTPS。",
"Setup Warning" : "设置警告",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除行内 <doc> 块,这将导致数个核心应用无法访问。",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。",
@@ -118,9 +116,6 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "限制仅与组内用户分享",
"Exclude groups from sharing" : "在分享中排除组",
"These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取分享,但无法向他人分享。",
- "Enforce HTTPS" : "强制使用 HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "强制客户端通过加密连接连接到%s。",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "请经由HTTPS连接到这个%s 实例来启用或禁用强制SSL.",
"This is used for sending out notifications." : "这被用于发送通知。",
"Send mode" : "发送模式",
"From address" : "来自地址",
diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json
index 21c087d4f5d..faa6024f518 100644
--- a/settings/l10n/zh_CN.json
+++ b/settings/l10n/zh_CN.json
@@ -85,8 +85,6 @@
"NT LAN Manager" : "NT LAN 管理器",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "安全警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "您正通过 HTTP 访问 %s。我们强烈建议您配置你的服务器来要求使用 HTTPS。",
"Setup Warning" : "设置警告",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除行内 <doc> 块,这将导致数个核心应用无法访问。",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。",
@@ -116,9 +114,6 @@
"Restrict users to only share with users in their groups" : "限制仅与组内用户分享",
"Exclude groups from sharing" : "在分享中排除组",
"These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取分享,但无法向他人分享。",
- "Enforce HTTPS" : "强制使用 HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "强制客户端通过加密连接连接到%s。",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "请经由HTTPS连接到这个%s 实例来启用或禁用强制SSL.",
"This is used for sending out notifications." : "这被用于发送通知。",
"Send mode" : "发送模式",
"From address" : "来自地址",
diff --git a/settings/l10n/zh_HK.js b/settings/l10n/zh_HK.js
index d18e7efc536..4130c6c2b1f 100644
--- a/settings/l10n/zh_HK.js
+++ b/settings/l10n/zh_HK.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"SSL" : "SSL",
"TLS" : "TLS",
"days" : "天",
- "Enforce HTTPS" : "強制使用 HTTPS",
"Server address" : "伺服器地址",
"Port" : "連接埠",
"SMTP Username" : "SMTP 使用者名稱",
diff --git a/settings/l10n/zh_HK.json b/settings/l10n/zh_HK.json
index e984020fcbc..bf05f9394a9 100644
--- a/settings/l10n/zh_HK.json
+++ b/settings/l10n/zh_HK.json
@@ -28,7 +28,6 @@
"SSL" : "SSL",
"TLS" : "TLS",
"days" : "天",
- "Enforce HTTPS" : "強制使用 HTTPS",
"Server address" : "伺服器地址",
"Port" : "連接埠",
"SMTP Username" : "SMTP 使用者名稱",
diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js
index 2c511b9e136..2fe8124d3fc 100644
--- a/settings/l10n/zh_TW.js
+++ b/settings/l10n/zh_TW.js
@@ -76,8 +76,6 @@ OC.L10N.register(
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "安全性警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "您正透過未加密網頁存取 %s。我們強烈建議您設定您的主機必須使用加密網頁。",
"Setup Warning" : "設定警告",
"Module 'fileinfo' missing" : "遺失 'fileinfo' 模組",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 mime-type 支援。",
@@ -93,9 +91,6 @@ OC.L10N.register(
"Allow users to send mail notification for shared files" : "允許使用者寄送有關分享檔案的郵件通知",
"days" : "天",
"Allow resharing" : "允許轉貼分享",
- "Enforce HTTPS" : "強制啟用 HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "強迫用戶端使用加密連線連接到 %s",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "請使用 HTTPS 連線到 %s 以啓用或停用強制 SSL 加密。",
"This is used for sending out notifications." : "這是使用於寄送通知。",
"Send mode" : "寄送模式",
"From address" : "寄件地址",
diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json
index f404243d9aa..044b028f84e 100644
--- a/settings/l10n/zh_TW.json
+++ b/settings/l10n/zh_TW.json
@@ -74,8 +74,6 @@
"NT LAN Manager" : "NT LAN Manager",
"SSL" : "SSL",
"TLS" : "TLS",
- "Security Warning" : "安全性警告",
- "You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "您正透過未加密網頁存取 %s。我們強烈建議您設定您的主機必須使用加密網頁。",
"Setup Warning" : "設定警告",
"Module 'fileinfo' missing" : "遺失 'fileinfo' 模組",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 mime-type 支援。",
@@ -91,9 +89,6 @@
"Allow users to send mail notification for shared files" : "允許使用者寄送有關分享檔案的郵件通知",
"days" : "天",
"Allow resharing" : "允許轉貼分享",
- "Enforce HTTPS" : "強制啟用 HTTPS",
- "Forces the clients to connect to %s via an encrypted connection." : "強迫用戶端使用加密連線連接到 %s",
- "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." : "請使用 HTTPS 連線到 %s 以啓用或停用強制 SSL 加密。",
"This is used for sending out notifications." : "這是使用於寄送通知。",
"Send mode" : "寄送模式",
"From address" : "寄件地址",
diff --git a/settings/routes.php b/settings/routes.php
index 942d9b0fb28..ea49cc24eb7 100644
--- a/settings/routes.php
+++ b/settings/routes.php
@@ -20,8 +20,6 @@ $application->registerRoutes($this, array(
array('name' => 'MailSettings#sendTestMail', 'url' => '/settings/admin/mailtest', 'verb' => 'POST'),
array('name' => 'AppSettings#listCategories', 'url' => '/settings/apps/categories', 'verb' => 'GET'),
array('name' => 'AppSettings#listApps', 'url' => '/settings/apps/list', 'verb' => 'GET'),
- array('name' => 'SecuritySettings#enforceSSL', 'url' => '/settings/admin/security/ssl', 'verb' => 'POST'),
- array('name' => 'SecuritySettings#enforceSSLForSubdomains', 'url' => '/settings/admin/security/ssl/subdomains', 'verb' => 'POST'),
array('name' => 'SecuritySettings#trustedDomains', 'url' => '/settings/admin/security/trustedDomains', 'verb' => 'POST'),
array('name' => 'Users#setMailAddress', 'url' => '/settings/users/{id}/mailAddress', 'verb' => 'PUT'),
array('name' => 'LogSettings#setLogLevel', 'url' => '/settings/admin/log/level', 'verb' => 'POST'),
diff --git a/settings/templates/admin.php b/settings/templates/admin.php
index 1608aa8123b..132fd86a3f3 100644
--- a/settings/templates/admin.php
+++ b/settings/templates/admin.php
@@ -66,20 +66,6 @@ if ($_['mail_smtpmode'] == 'qmail') {
<div id="security-warning">
<?php
-// is ssl working ?
-if (!$_['isConnectedViaHTTPS']) {
- ?>
-<div class="section">
- <h2><?php p($l->t('Security Warning'));?></h2>
-
- <span class="securitywarning">
- <?php p($l->t('You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead.', $theme->getTitle())); ?>
- </span>
-
-</div>
-<?php
-}
-
// is read only config enabled
if ($_['readOnlyConfigEnabled']) {
?>
@@ -239,7 +225,7 @@ if ($_['cronErrors']) {
<h2><?php p($l->t('Configuration Checks'));?></h2>
<div class="loading"></div>
<div class="success hidden"><?php p($l->t('No problems found'));?></div>
- <div class="errors hidden"></div>
+ <ul class="errors hidden"></ul>
<div class="hint hidden">
<span class="setupwarning"><?php
print_unescaped($l->t('Please double check the <a href=\'%s\'>installation guides</a>.', \OC_Helper::linkToDocs('admin-install')));
@@ -370,51 +356,6 @@ if ($_['cronErrors']) {
</p>
</div>
-<div class="section" id="security">
- <h2><?php p($l->t('Security'));?></h2>
- <p>
- <input type="checkbox" name="forcessl" id="forcessl"
- <?php if ($_['enforceHTTPSEnabled']) {
- print_unescaped('checked="checked" ');
- print_unescaped('value="true"');
- } else {
- print_unescaped('value="false"');
- }
- ?>
- <?php if (!$_['isConnectedViaHTTPS']) p('disabled'); ?> />
- <label for="forcessl"><?php p($l->t('Enforce HTTPS'));?></label><br/>
- <em><?php p($l->t(
- 'Forces the clients to connect to %s via an encrypted connection.',
- $theme->getName()
- )); ?></em><br/>
- <span id="forceSSLforSubdomainsSpan" <?php if(!$_['enforceHTTPSEnabled']) { print_unescaped('class="hidden"'); } ?>>
- <input type="checkbox" name="forceSSLforSubdomains" id="forceSSLforSubdomains"
- <?php if ($_['forceSSLforSubdomainsEnabled']) {
- print_unescaped('checked="checked" ');
- print_unescaped('value="true"');
- } else {
- print_unescaped('value="false"');
- }
- ?>
- <?php if (!$_['isConnectedViaHTTPS']) { p('disabled'); } ?> />
- <label for="forceSSLforSubdomains"><?php p($l->t('Enforce HTTPS for subdomains'));?></label><br/>
- <em><?php p($l->t(
- 'Forces the clients to connect to %s and subdomains via an encrypted connection.',
- $theme->getName()
- )); ?></em>
- </span>
- <?php if (!$_['isConnectedViaHTTPS']) {
- print_unescaped("<br/><em>");
- p($l->t(
- 'Please connect to your %s via HTTPS to enable or disable the SSL enforcement.',
- $theme->getName()
- ));
- print_unescaped("</em>");
- }
- ?>
- </p>
-</div>
-
<div class="section">
<form id="mail_general_settings" class="mail_settings">
<h2><?php p($l->t('Email Server'));?></h2>
diff --git a/tests/lib/appframework/http/ContentSecurityPolicyTest.php b/tests/lib/appframework/http/ContentSecurityPolicyTest.php
index 739028cb3b5..f79c23ae644 100644
--- a/tests/lib/appframework/http/ContentSecurityPolicyTest.php
+++ b/tests/lib/appframework/http/ContentSecurityPolicyTest.php
@@ -181,7 +181,6 @@ class ContentSecurityPolicyTest extends \Test\TestCase {
$this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
}
-
public function testGetAllowedFrameDomain() {
$expectedPolicy = "default-src 'none';script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline';img-src 'self';font-src 'self';connect-src 'self';media-src 'self';frame-src www.owncloud.com";
@@ -197,8 +196,23 @@ class ContentSecurityPolicyTest extends \Test\TestCase {
$this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
}
+ public function testGetAllowedChildSrcDomain() {
+ $expectedPolicy = "default-src 'none';script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline';img-src 'self';font-src 'self';connect-src 'self';media-src 'self';child-src child.owncloud.com";
+
+ $this->contentSecurityPolicy->addAllowedChildSrcDomain('child.owncloud.com');
+ $this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
+ }
+
+ public function testGetPolicyChildSrcValidMultiple() {
+ $expectedPolicy = "default-src 'none';script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline';img-src 'self';font-src 'self';connect-src 'self';media-src 'self';child-src child.owncloud.com child.owncloud.org";
+
+ $this->contentSecurityPolicy->addAllowedChildSrcDomain('child.owncloud.com');
+ $this->contentSecurityPolicy->addAllowedChildSrcDomain('child.owncloud.org');
+ $this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
+ }
+
public function testConfigureStacked() {
- $expectedPolicy = "default-src 'none';script-src 'self' script.owncloud.org;style-src 'self' style.owncloud.org;img-src 'self' img.owncloud.org;font-src 'self' font.owncloud.org;connect-src 'self' connect.owncloud.org;media-src 'self' media.owncloud.org;object-src objects.owncloud.org;frame-src frame.owncloud.org";
+ $expectedPolicy = "default-src 'none';script-src 'self' script.owncloud.org;style-src 'self' style.owncloud.org;img-src 'self' img.owncloud.org;font-src 'self' font.owncloud.org;connect-src 'self' connect.owncloud.org;media-src 'self' media.owncloud.org;object-src objects.owncloud.org;frame-src frame.owncloud.org;child-src child.owncloud.org";
$this->contentSecurityPolicy->allowInlineStyle(false)
->allowEvalScript(false)
@@ -209,6 +223,7 @@ class ContentSecurityPolicyTest extends \Test\TestCase {
->addAllowedConnectDomain('connect.owncloud.org')
->addAllowedMediaDomain('media.owncloud.org')
->addAllowedObjectDomain('objects.owncloud.org')
+ ->addAllowedChildSrcDomain('child.owncloud.org')
->addAllowedFrameDomain('frame.owncloud.org');
$this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
}
diff --git a/tests/lib/command/background.php b/tests/lib/command/background.php
new file mode 100644
index 00000000000..7e992480530
--- /dev/null
+++ b/tests/lib/command/background.php
@@ -0,0 +1,58 @@
+<?php
+/**
+* The MIT License (MIT)
+*
+* Copyright (c) 2015 Christian Kampka <christian@kampka.net>
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*/
+
+namespace Test\Command;
+
+use Test\TestCase;
+use Symfony\Component\Console\Input\StringInput;
+use Symfony\Component\Console\Output\NullOutput;
+
+use OC\Core\Command\Background\Cron;
+use OC\Core\Command\Background\WebCron;
+use OC\Core\Command\Background\Ajax;
+
+class BackgroundJobs extends TestCase {
+
+ public function testCronCommand() {
+ $config = \OC::$server->getConfig();
+ $job = new Cron($config);
+ $job->run(new StringInput(''), new NullOutput());
+ $this->assertEquals('cron', $config->getAppValue('core', 'backgroundjobs_mode'));
+ }
+
+ public function testAjaxCommand() {
+ $config = \OC::$server->getConfig();
+ $job = new Ajax($config);
+ $job->run(new StringInput(''), new NullOutput());
+ $this->assertEquals('ajax', $config->getAppValue('core', 'backgroundjobs_mode'));
+ }
+
+ public function testWebCronCommand() {
+ $config = \OC::$server->getConfig();
+ $job = new WebCron($config);
+ $job->run(new StringInput(''), new NullOutput());
+ $this->assertEquals('webcron', $config->getAppValue('core', 'backgroundjobs_mode'));
+ }
+}
diff --git a/tests/lib/connector/sabre/directory.php b/tests/lib/connector/sabre/directory.php
index e7fbd1d27b6..2550f2bcef1 100644
--- a/tests/lib/connector/sabre/directory.php
+++ b/tests/lib/connector/sabre/directory.php
@@ -8,7 +8,9 @@
*/
class Test_OC_Connector_Sabre_Directory extends \Test\TestCase {
+ /** @var OC\Files\View | PHPUnit_Framework_MockObject_MockObject */
private $view;
+ /** @var OC\Files\FileInfo | PHPUnit_Framework_MockObject_MockObject */
private $info;
protected function setUp() {
diff --git a/tests/lib/connector/sabre/exception/invalidpathtest.php b/tests/lib/connector/sabre/exception/invalidpathtest.php
new file mode 100644
index 00000000000..d2d58887d62
--- /dev/null
+++ b/tests/lib/connector/sabre/exception/invalidpathtest.php
@@ -0,0 +1,44 @@
+<?php
+
+namespace Test\Connector\Sabre\Exception;
+
+use OC\Connector\Sabre\Exception\InvalidPath;
+
+/**
+ * Copyright (c) 2015 Thomas Müller <deepdiver@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+class InvalidPathTest extends \Test\TestCase {
+
+ public function testSerialization() {
+
+ // create xml doc
+ $DOM = new \DOMDocument('1.0','utf-8');
+ $DOM->formatOutput = true;
+ $error = $DOM->createElementNS('DAV:','d:error');
+ $error->setAttribute('xmlns:s', \Sabre\DAV\Server::NS_SABREDAV);
+ $DOM->appendChild($error);
+
+ // serialize the exception
+ $message = "1234567890";
+ $retry = false;
+ $expectedXml = <<<EOD
+<?xml version="1.0" encoding="utf-8"?>
+<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:o="http://owncloud.org/ns">
+ <o:retry xmlns:o="o:">false</o:retry>
+ <o:reason xmlns:o="o:">1234567890</o:reason>
+</d:error>
+
+EOD;
+
+ $ex = new InvalidPath($message, $retry);
+ $server = $this->getMock('Sabre\DAV\Server');
+ $ex->serialize($server, $error);
+
+ // assert
+ $xml = $DOM->saveXML();
+ $this->assertEquals($expectedXml, $xml);
+ }
+}
diff --git a/tests/lib/connector/sabre/file.php b/tests/lib/connector/sabre/file.php
index 2ef5fd794be..f2812e390ac 100644
--- a/tests/lib/connector/sabre/file.php
+++ b/tests/lib/connector/sabre/file.php
@@ -6,7 +6,12 @@
* See the COPYING-README file.
*/
-class Test_OC_Connector_Sabre_File extends \Test\TestCase {
+namespace Test\Connector\Sabre;
+
+
+use OC_Connector_Sabre_File;
+
+class File extends \Test\TestCase {
/**
* @expectedException \Sabre\DAV\Exception
@@ -93,7 +98,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
}
/**
- * @expectedException \Sabre\DAV\Exception\BadRequest
+ * @expectedException \OC\Connector\Sabre\Exception\InvalidPath
*/
public function testSimplePutInvalidChars() {
// setup
@@ -104,9 +109,9 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$view->expects($this->any())
->method('getRelativePath')
- ->will($this->returnValue('/super*star.txt'));
+ ->will($this->returnValue('/*'));
- $info = new \OC\Files\FileInfo('/super*star.txt', null, null, array(
+ $info = new \OC\Files\FileInfo('/*', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
), null);
$file = new \OC\Connector\Sabre\File($view, $info);
@@ -117,7 +122,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
/**
* Test setting name with setName() with invalid chars
- * @expectedException \Sabre\DAV\Exception\BadRequest
+ * @expectedException \OC\Connector\Sabre\Exception\InvalidPath
*/
public function testSetNameInvalidChars() {
// setup
@@ -125,9 +130,9 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$view->expects($this->any())
->method('getRelativePath')
- ->will($this->returnValue('/super*star.txt'));
+ ->will($this->returnValue('/*'));
- $info = new \OC\Files\FileInfo('/super*star.txt', null, null, array(
+ $info = new \OC\Files\FileInfo('/*', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
), null);
$file = new \OC\Connector\Sabre\File($view, $info);
diff --git a/tests/lib/connector/sabre/node.php b/tests/lib/connector/sabre/node.php
index e1ae05b2170..3b3a6107813 100644
--- a/tests/lib/connector/sabre/node.php
+++ b/tests/lib/connector/sabre/node.php
@@ -9,9 +9,6 @@
namespace Test\Connector\Sabre;
-use OC\Files\FileInfo;
-use OC\Files\View;
-
class Node extends \Test\TestCase {
public function davPermissionsProvider() {
return array(
diff --git a/tests/lib/connector/sabre/objecttree.php b/tests/lib/connector/sabre/objecttree.php
index 0709aa89c63..d2702027b0d 100644
--- a/tests/lib/connector/sabre/objecttree.php
+++ b/tests/lib/connector/sabre/objecttree.php
@@ -47,29 +47,29 @@ class ObjectTree extends \Test\TestCase {
* @dataProvider moveFailedProvider
* @expectedException \Sabre\DAV\Exception\Forbidden
*/
- public function testMoveFailed($source, $dest, $updatables, $deletables) {
- $this->moveTest($source, $dest, $updatables, $deletables);
+ public function testMoveFailed($source, $destination, $updatables, $deletables) {
+ $this->moveTest($source, $destination, $updatables, $deletables);
}
/**
* @dataProvider moveSuccessProvider
*/
- public function testMoveSuccess($source, $dest, $updatables, $deletables) {
- $this->moveTest($source, $dest, $updatables, $deletables);
+ public function testMoveSuccess($source, $destination, $updatables, $deletables) {
+ $this->moveTest($source, $destination, $updatables, $deletables);
$this->assertTrue(true);
}
/**
* @dataProvider moveFailedInvalidCharsProvider
- * @expectedException \Sabre\DAV\Exception\BadRequest
+ * @expectedException \OC\Connector\Sabre\Exception\InvalidPath
*/
- public function testMoveFailedInvalidChars($source, $dest, $updatables, $deletables) {
- $this->moveTest($source, $dest, $updatables, $deletables);
+ public function testMoveFailedInvalidChars($source, $destination, $updatables, $deletables) {
+ $this->moveTest($source, $destination, $updatables, $deletables);
}
function moveFailedInvalidCharsProvider() {
return array(
- array('a/b', 'a/c*', array('a' => false, 'a/b' => true, 'a/c*' => false), array()),
+ array('a/b', 'a/*', array('a' => false, 'a/b' => true, 'a/c*' => false), array()),
);
}
@@ -94,10 +94,10 @@ class ObjectTree extends \Test\TestCase {
/**
* @param $source
- * @param $dest
+ * @param $destination
* @param $updatables
*/
- private function moveTest($source, $dest, $updatables, $deletables) {
+ private function moveTest($source, $destination, $updatables, $deletables) {
$view = new TestDoubleFileView($updatables, $deletables);
$info = new FileInfo('', null, null, array(), null);
@@ -115,7 +115,7 @@ class ObjectTree extends \Test\TestCase {
/** @var $objectTree \OC\Connector\Sabre\ObjectTree */
$mountManager = \OC\Files\Filesystem::getMountManager();
$objectTree->init($rootDir, $view, $mountManager);
- $objectTree->move($source, $dest);
+ $objectTree->move($source, $destination);
}
/**
diff --git a/tests/lib/files/cache/updater.php b/tests/lib/files/cache/updater.php
index 01b036de5d8..970af2e68df 100644
--- a/tests/lib/files/cache/updater.php
+++ b/tests/lib/files/cache/updater.php
@@ -146,4 +146,34 @@ class Updater extends \Test\TestCase {
$this->assertEquals($cached['size'], $cachedTarget['size']);
$this->assertEquals($cached['fileid'], $cachedTarget['fileid']);
}
+
+ public function testNewFileDisabled() {
+ $this->storage->file_put_contents('foo.txt', 'bar');
+ $this->assertFalse($this->cache->inCache('foo.txt'));
+
+ $this->updater->disable();
+ $this->updater->update('/foo.txt');
+
+ $this->assertFalse($this->cache->inCache('foo.txt'));
+ }
+
+ public function testMoveDisabled() {
+ $this->storage->file_put_contents('foo.txt', 'qwerty');
+ $this->updater->update('foo.txt');
+
+ $this->assertTrue($this->cache->inCache('foo.txt'));
+ $this->assertFalse($this->cache->inCache('bar.txt'));
+ $cached = $this->cache->get('foo.txt');
+
+ $this->storage->rename('foo.txt', 'bar.txt');
+
+ $this->assertTrue($this->cache->inCache('foo.txt'));
+ $this->assertFalse($this->cache->inCache('bar.txt'));
+
+ $this->updater->disable();
+ $this->updater->rename('foo.txt', 'bar.txt');
+
+ $this->assertTrue($this->cache->inCache('foo.txt'));
+ $this->assertFalse($this->cache->inCache('bar.txt'));
+ }
}
diff --git a/tests/lib/files/objectstore/noopscanner.php b/tests/lib/files/objectstore/noopscanner.php
new file mode 100644
index 00000000000..f860c03cb18
--- /dev/null
+++ b/tests/lib/files/objectstore/noopscanner.php
@@ -0,0 +1,76 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Joas Schilling
+ * @copyright 2015 Joas Schilling nickvergessen@owncloud.com
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+namespace Test\Files\Cache;
+
+class NoopScanner extends \Test\TestCase {
+ /** @var \OC\Files\Storage\Storage $storage */
+ private $storage;
+
+ /** @var \OC\Files\ObjectStore\NoopScanner $scanner */
+ private $scanner;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->storage = new \OC\Files\Storage\Temporary(array());
+ $this->scanner = new \OC\Files\ObjectStore\NoopScanner($this->storage);
+ }
+
+ function testFile() {
+ $data = "dummy file data\n";
+ $this->storage->file_put_contents('foo.txt', $data);
+
+ $this->assertEquals(
+ [],
+ $this->scanner->scanFile('foo.txt'),
+ 'Asserting that no error occurred while scanFile()'
+ );
+ }
+
+ private function fillTestFolders() {
+ $textData = "dummy file data\n";
+ $imgData = file_get_contents(\OC::$SERVERROOT . '/core/img/logo.png');
+ $this->storage->mkdir('folder');
+ $this->storage->file_put_contents('foo.txt', $textData);
+ $this->storage->file_put_contents('foo.png', $imgData);
+ $this->storage->file_put_contents('folder/bar.txt', $textData);
+ }
+
+ function testFolder() {
+ $this->fillTestFolders();
+
+ $this->assertEquals(
+ [],
+ $this->scanner->scan(''),
+ 'Asserting that no error occurred while scan()'
+ );
+ }
+
+ function testBackgroundScan() {
+ $this->fillTestFolders();
+ $this->storage->mkdir('folder2');
+ $this->storage->file_put_contents('folder2/bar.txt', 'foobar');
+
+ $this->assertEquals(
+ [],
+ $this->scanner->scan('', \OC\Files\Cache\Scanner::SCAN_SHALLOW),
+ 'Asserting that no error occurred while scan(SCAN_SHALLOW)'
+ );
+
+ $this->scanner->backgroundScan();
+
+ $this->assertTrue(
+ true,
+ 'Asserting that no error occurred while backgroundScan()'
+ );
+ }
+}
diff --git a/tests/lib/files/pathverificationtest.php b/tests/lib/files/pathverificationtest.php
new file mode 100644
index 00000000000..1a802a48f57
--- /dev/null
+++ b/tests/lib/files/pathverificationtest.php
@@ -0,0 +1,223 @@
+<?php
+/**
+ * Copyright (c) 2015 Thomas Müller <deepdiver@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file. */
+
+namespace Test\Files;
+
+use OC\Files\Storage\Local;
+use OC\Files\View;
+
+class PathVerification extends \Test\TestCase {
+
+ /**
+ * @var \OC\Files\View
+ */
+ private $view;
+
+ protected function setUp() {
+ parent::setUp();
+ $this->view = new View();
+ }
+
+ /**
+ * @dataProvider providesEmptyFiles
+ * @expectedException \OCP\Files\InvalidPathException
+ * @expectedExceptionMessage Empty filename is not allowed
+ */
+ public function testPathVerificationEmptyFileName($fileName) {
+ $this->view->verifyPath('', $fileName);
+ }
+
+ public function providesEmptyFiles() {
+ return [
+ [''],
+ [' '],
+ ];
+ }
+
+ /**
+ * @dataProvider providesDotFiles
+ * @expectedException \OCP\Files\InvalidPathException
+ * @expectedExceptionMessage Dot files are not allowed
+ */
+ public function testPathVerificationDotFiles($fileName) {
+ $this->view->verifyPath('', $fileName);
+ }
+
+ public function providesDotFiles() {
+ return [
+ ['.'],
+ ['..'],
+ [' .'],
+ [' ..'],
+ ['. '],
+ ['.. '],
+ [' . '],
+ [' .. '],
+ ];
+ }
+
+ /**
+ * @dataProvider providesAstralPlane
+ * @expectedException \OCP\Files\InvalidPathException
+ * @expectedExceptionMessage 4-byte characters are not supported in file names
+ */
+ public function testPathVerificationAstralPlane($fileName) {
+ $this->view->verifyPath('', $fileName);
+ }
+
+ public function providesAstralPlane() {
+ return [
+ // this is the monkey emoji - http://en.wikipedia.org/w/index.php?title=%F0%9F%90%B5&redirect=no
+ ['🐵'],
+ ];
+ }
+
+ /**
+ * @dataProvider providesInvalidCharsWindows
+ * @expectedException \OCP\Files\InvalidCharacterInPathException
+ */
+ public function testPathVerificationInvalidCharsWindows($fileName) {
+ $storage = new Local(['datadir' => '']);
+
+ $fileName = " 123{$fileName}456 ";
+ \Test_Helper::invokePrivate($storage, 'verifyWindowsPath', [$fileName]);
+ }
+
+ public function providesInvalidCharsWindows() {
+ return [
+ [\chr(0)],
+ [\chr(1)],
+ [\chr(2)],
+ [\chr(3)],
+ [\chr(4)],
+ [\chr(5)],
+ [\chr(6)],
+ [\chr(7)],
+ [\chr(8)],
+ [\chr(9)],
+ [\chr(10)],
+ [\chr(11)],
+ [\chr(12)],
+ [\chr(13)],
+ [\chr(14)],
+ [\chr(15)],
+ [\chr(16)],
+ [\chr(17)],
+ [\chr(18)],
+ [\chr(19)],
+ [\chr(20)],
+ [\chr(21)],
+ [\chr(22)],
+ [\chr(23)],
+ [\chr(24)],
+ [\chr(25)],
+ [\chr(26)],
+ [\chr(27)],
+ [\chr(28)],
+ [\chr(29)],
+ [\chr(30)],
+ [\chr(31)],
+ ['<'],
+ ['>'],
+ [':'],
+ ['"'],
+ ['/'],
+ ['\\'],
+ ['|'],
+ ['?'],
+ ['*'],
+ ];
+ }
+
+ /**
+ * @dataProvider providesInvalidCharsPosix
+ * @expectedException \OCP\Files\InvalidCharacterInPathException
+ */
+ public function testPathVerificationInvalidCharsPosix($fileName) {
+ $storage = new Local(['datadir' => '']);
+
+ $fileName = " 123{$fileName}456 ";
+ \Test_Helper::invokePrivate($storage, 'verifyWindowsPath', [$fileName]);
+ }
+
+ public function providesInvalidCharsPosix() {
+ return [
+ [\chr(0)],
+ [\chr(1)],
+ [\chr(2)],
+ [\chr(3)],
+ [\chr(4)],
+ [\chr(5)],
+ [\chr(6)],
+ [\chr(7)],
+ [\chr(8)],
+ [\chr(9)],
+ [\chr(10)],
+ [\chr(11)],
+ [\chr(12)],
+ [\chr(13)],
+ [\chr(14)],
+ [\chr(15)],
+ [\chr(16)],
+ [\chr(17)],
+ [\chr(18)],
+ [\chr(19)],
+ [\chr(20)],
+ [\chr(21)],
+ [\chr(22)],
+ [\chr(23)],
+ [\chr(24)],
+ [\chr(25)],
+ [\chr(26)],
+ [\chr(27)],
+ [\chr(28)],
+ [\chr(29)],
+ [\chr(30)],
+ [\chr(31)],
+ ['/'],
+ ['\\'],
+ ];
+ }
+
+ /**
+ * @dataProvider providesReservedNamesWindows
+ * @expectedException \OCP\Files\ReservedWordException
+ */
+ public function testPathVerificationReservedNamesWindows($fileName) {
+ $storage = new Local(['datadir' => '']);
+
+ \Test_Helper::invokePrivate($storage, 'verifyWindowsPath', [$fileName]);
+ }
+
+ public function providesReservedNamesWindows() {
+ return [
+ [' CON '],
+ ['prn '],
+ ['AUX'],
+ ['NUL'],
+ ['COM1'],
+ ['COM2'],
+ ['COM3'],
+ ['COM4'],
+ ['COM5'],
+ ['COM6'],
+ ['COM7'],
+ ['COM8'],
+ ['COM9'],
+ ['LPT1'],
+ ['LPT2'],
+ ['LPT3'],
+ ['LPT4'],
+ ['LPT5'],
+ ['LPT6'],
+ ['LPT7'],
+ ['LPT8'],
+ ['LPT9']
+ ];
+ }
+
+}
diff --git a/tests/lib/l10n.php b/tests/lib/l10n.php
index 2235581add8..0307dd459e5 100644
--- a/tests/lib/l10n.php
+++ b/tests/lib/l10n.php
@@ -173,4 +173,20 @@ class Test_L10n extends \Test\TestCase {
array(null, null, 'en'),
);
}
+
+ public function testGetLanguageCode() {
+ $l = OC_L10N::get('lib', 'de');
+ $this->assertEquals('de', $l->getLanguageCode());
+ }
+
+ public function testFactoryGetLanguageCode() {
+ $factory = new \OC\L10N\Factory();
+ $l = $factory->get('lib', 'de');
+ $this->assertEquals('de', $l->getLanguageCode());
+ }
+
+ public function testServiceGetLanguageCode() {
+ $l = \OC::$server->getL10N('lib', 'de');
+ $this->assertEquals('de', $l->getLanguageCode());
+ }
}
diff --git a/tests/lib/memcache/factory.php b/tests/lib/memcache/factory.php
new file mode 100644
index 00000000000..4ce032abbe8
--- /dev/null
+++ b/tests/lib/memcache/factory.php
@@ -0,0 +1,110 @@
+<?php
+/**
+ * @author Robin McCorkell <rmccorkell@karoshi.org.uk>
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @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 Test\Memcache;
+
+class Test_Factory_Available_Cache1 {
+ public function __construct($prefix = '') {
+ }
+
+ public static function isAvailable() {
+ return true;
+ }
+}
+
+class Test_Factory_Available_Cache2 {
+ public function __construct($prefix = '') {
+ }
+
+ public static function isAvailable() {
+ return true;
+ }
+}
+
+class Test_Factory_Unavailable_Cache1 {
+ public function __construct($prefix = '') {
+ }
+
+ public static function isAvailable() {
+ return false;
+ }
+}
+
+class Test_Factory_Unavailable_Cache2 {
+ public function __construct($prefix = '') {
+ }
+
+ public static function isAvailable() {
+ return false;
+ }
+}
+
+class Test_Factory extends \Test\TestCase {
+ const AVAILABLE1 = '\\Test\\Memcache\\Test_Factory_Available_Cache1';
+ const AVAILABLE2 = '\\Test\\Memcache\\Test_Factory_Available_Cache2';
+ const UNAVAILABLE1 = '\\Test\\Memcache\\Test_Factory_Unavailable_Cache1';
+ const UNAVAILABLE2 = '\\Test\\Memcache\\Test_Factory_Unavailable_Cache2';
+
+ public function cacheAvailabilityProvider() {
+ return [
+ [
+ // local and distributed available
+ self::AVAILABLE1, self::AVAILABLE2,
+ self::AVAILABLE1, self::AVAILABLE2
+ ],
+ [
+ // local available, distributed unavailable
+ self::AVAILABLE1, self::UNAVAILABLE1,
+ self::AVAILABLE1, self::AVAILABLE1
+ ],
+ [
+ // local unavailable, distributed available
+ self::UNAVAILABLE1, self::AVAILABLE1,
+ \OC\Memcache\Factory::NULL_CACHE, self::AVAILABLE1
+ ],
+ [
+ // local and distributed unavailable
+ self::UNAVAILABLE1, self::UNAVAILABLE2,
+ \OC\Memcache\Factory::NULL_CACHE, \OC\Memcache\Factory::NULL_CACHE
+ ],
+ [
+ // local and distributed null
+ null, null,
+ \OC\Memcache\Factory::NULL_CACHE, \OC\Memcache\Factory::NULL_CACHE
+ ],
+ [
+ // local available, distributed null (most common scenario)
+ self::AVAILABLE1, null,
+ self::AVAILABLE1, self::AVAILABLE1
+ ]
+ ];
+ }
+
+ /**
+ * @dataProvider cacheAvailabilityProvider
+ */
+ public function testCacheAvailability($localCache, $distributedCache,
+ $expectedLocalCache, $expectedDistributedCache)
+ {
+ $factory = new \OC\Memcache\Factory('abc', $localCache, $distributedCache);
+ $this->assertTrue(is_a($factory->createLocal(), $expectedLocalCache));
+ $this->assertTrue(is_a($factory->createDistributed(), $expectedDistributedCache));
+ }
+}
diff --git a/tests/lib/repair/dropoldtables.php b/tests/lib/repair/dropoldtables.php
new file mode 100644
index 00000000000..244d8837949
--- /dev/null
+++ b/tests/lib/repair/dropoldtables.php
@@ -0,0 +1,38 @@
+<?php
+/**
+ * Copyright (c) 2015 Joas Schilling <nickvergessen@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace Test\Repair;
+
+/**
+ * Tests for the dropping old tables
+ *
+ * @see \OC\Repair\DropOldTables
+ */
+class DropOldTables extends \Test\TestCase {
+ /** @var \OCP\IDBConnection */
+ protected $connection;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->connection = \OC::$server->getDatabaseConnection();
+ $manager = new \OC\DB\MDB2SchemaManager($this->connection);
+ $manager->createDbFromStructure(__DIR__ . '/fixtures/dropoldtables.xml');
+ }
+
+ public function testRun() {
+ $this->assertFalse($this->connection->tableExists('sharing'), 'Asserting that the table oc_sharing does not exist before repairing');
+ $this->assertTrue($this->connection->tableExists('permissions'), 'Asserting that the table oc_permissions does exist before repairing');
+
+ $repair = new \OC\Repair\DropOldTables($this->connection);
+ $repair->run();
+
+ $this->assertFalse($this->connection->tableExists('sharing'), 'Asserting that the table oc_sharing does not exist after repairing');
+ $this->assertFalse($this->connection->tableExists('permissions'), 'Asserting that the table oc_permissions does not exist after repairing');
+ }
+}
diff --git a/tests/lib/repair/fixtures/dropoldtables.xml b/tests/lib/repair/fixtures/dropoldtables.xml
new file mode 100644
index 00000000000..6c42a8f90a7
--- /dev/null
+++ b/tests/lib/repair/fixtures/dropoldtables.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<database>
+
+ <name>*dbname*</name>
+ <create>true</create>
+ <overwrite>false</overwrite>
+
+ <charset>utf8</charset>
+
+ <table>
+
+ <name>*dbprefix*permissions</name>
+
+ <declaration>
+ <field>
+ <name>textfield</name>
+ <type>text</type>
+ <default>foo</default>
+ <notnull>true</notnull>
+ <length>32</length>
+ </field>
+ </declaration>
+ </table>
+</database>
diff --git a/tests/lib/template/resourcelocator.php b/tests/lib/template/resourcelocator.php
index f350fd144e1..b0851621fd2 100644
--- a/tests/lib/template/resourcelocator.php
+++ b/tests/lib/template/resourcelocator.php
@@ -7,13 +7,20 @@
*/
class Test_ResourceLocator extends \Test\TestCase {
+ /** @var PHPUnit_Framework_MockObject_MockObject */
+ protected $logger;
+
+ protected function setUp() {
+ parent::setUp();
+ $this->logger = $this->getMock('OCP\ILogger');
+ }
/**
* @param string $theme
*/
public function getResourceLocator( $theme, $core_map, $party_map, $appsroots ) {
return $this->getMockForAbstractClass('OC\Template\ResourceLocator',
- array( $theme, $core_map, $party_map, $appsroots ),
+ array($this->logger, $theme, $core_map, $party_map, $appsroots ),
'', true, true, true, array());
}
@@ -30,7 +37,7 @@ class Test_ResourceLocator extends \Test\TestCase {
public function testFind() {
$locator = $this->getResourceLocator('theme',
- array('core'=>'map'), array('3rd'=>'party'), array('foo'=>'bar'));
+ array('core' => 'map'), array('3rd' => 'party'), array('foo' => 'bar'));
$locator->expects($this->once())
->method('doFind')
->with('foo');
@@ -38,18 +45,22 @@ class Test_ResourceLocator extends \Test\TestCase {
->method('doFindTheme')
->with('foo');
$locator->find(array('foo'));
+ }
+ public function testFindNotFound() {
$locator = $this->getResourceLocator('theme',
array('core'=>'map'), array('3rd'=>'party'), array('foo'=>'bar'));
$locator->expects($this->once())
->method('doFind')
->with('foo')
- ->will($this->throwException(new Exception('test')));
- try {
- $locator->find(array('foo'));
- } catch (\Exception $e) {
- $this->assertEquals('test serverroot:core', $e->getMessage());
- }
+ ->will($this->throwException(new \OC\Template\ResourceNotFoundException('foo', 'map')));
+ $locator->expects($this->once())
+ ->method('doFindTheme')
+ ->with('foo')
+ ->will($this->throwException(new \OC\Template\ResourceNotFoundException('foo', 'map')));
+ $this->logger->expects($this->exactly(2))
+ ->method('error');
+ $locator->find(array('foo'));
}
public function testAppendIfExist() {
diff --git a/tests/lib/templatelayout.php b/tests/lib/templatelayout.php
deleted file mode 100644
index c23aaa9b762..00000000000
--- a/tests/lib/templatelayout.php
+++ /dev/null
@@ -1,72 +0,0 @@
-<?php
-/**
- * Copyright (c) 2014 Lukas Reschke <lukas@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
-
-namespace OC\Test;
-
-/**
- * @package OC\Test
- */
-class OC_TemplateLayout extends \Test\TestCase {
-
- private $oldServerURI;
- private $oldScriptName;
-
- protected function setUp() {
- parent::setUp();
-
- $this->oldServerURI = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : null;
- $this->oldScriptName = $_SERVER['SCRIPT_NAME'];
- }
-
- protected function tearDown() {
- if ($this->oldServerURI === null) {
- unset($_SERVER['REQUEST_URI']);
- } else {
- $_SERVER['REQUEST_URI'] = $this->oldServerURI;
- }
- $_SERVER['SCRIPT_NAME'] = $this->oldScriptName;
-
- parent::tearDown();
- }
-
- /**
- * Contains valid file paths in the scheme array($absolutePath, $expectedPath)
- * @return array
- */
- public function validFilePathProvider() {
- return array(
- array(\OC::$SERVERROOT . '/apps/files/js/fancyJS.js', '/apps/files/js/fancyJS.js'),
- array(\OC::$SERVERROOT. '/test.js', '/test.js'),
- array(\OC::$SERVERROOT . '/core/test.js', '/core/test.js'),
- array(\OC::$SERVERROOT, ''),
- );
- }
-
- /**
- * @dataProvider validFilePathProvider
- */
- public function testConvertToRelativePath($absolutePath, $expected) {
- $_SERVER['REQUEST_URI'] = $expected;
- $_SERVER['SCRIPT_NAME'] = $expected;
-
- $relativePath = \Test_Helper::invokePrivate(new \OC_TemplateLayout('user'), 'convertToRelativePath', array($absolutePath));
- $this->assertEquals($expected, $relativePath);
- }
-
- /**
- * @expectedException \Exception
- * @expectedExceptionMessage $filePath is not under the \OC::$SERVERROOT
- */
- public function testInvalidConvertToRelativePath() {
- $invalidFile = '/this/file/is/invalid';
- $_SERVER['REQUEST_URI'] = $invalidFile;
- $_SERVER['SCRIPT_NAME'] = '/';
-
- \Test_Helper::invokePrivate(new \OC_TemplateLayout('user'), 'convertToRelativePath', array($invalidFile));
- }
-}
diff --git a/tests/lib/util.php b/tests/lib/util.php
index 6870b218076..a852eee8ad6 100644
--- a/tests/lib/util.php
+++ b/tests/lib/util.php
@@ -52,16 +52,31 @@ class Test_Util extends \Test\TestCase {
OC_Util::formatDate(1350129205, false, 'Mordor/Barad-dûr');
}
- function testFormatDateWithTZFromSession() {
+ public function formatDateWithTZFromSessionData()
+ {
+ return array(
+ array(3, 'October 13, 2012 at 2:53:25 PM GMT+3'),
+ array(15, 'October 13, 2012 at 11:53:25 AM GMT+0'),
+ array(-13, 'October 13, 2012 at 11:53:25 AM GMT+0'),
+ array(3.5, 'October 13, 2012 at 3:23:25 PM GMT+3:30'),
+ array(9.5, 'October 13, 2012 at 9:23:25 PM GMT+9:30'),
+ array(-4.5, 'October 13, 2012 at 7:23:25 AM GMT-4:30'),
+ array(15.5, 'October 13, 2012 at 11:53:25 AM GMT+0'),
+ );
+ }
+
+ /**
+ * @dataProvider formatDateWithTZFromSessionData
+ */
+ function testFormatDateWithTZFromSession($offset, $expected) {
date_default_timezone_set("UTC");
$oldDateTimeFormatter = \OC::$server->query('DateTimeFormatter');
- \OC::$server->getSession()->set('timezone', 3);
+ \OC::$server->getSession()->set('timezone', $offset);
$newDateTimeFormatter = new \OC\DateTimeFormatter(\OC::$server->getDateTimeZone()->getTimeZone(), new \OC_L10N('lib', 'en'));
$this->setDateFormatter($newDateTimeFormatter);
$result = OC_Util::formatDate(1350129205, false);
- $expected = 'October 13, 2012 at 2:53:25 PM GMT+3';
$this->assertEquals($expected, $result);
$this->setDateFormatter($oldDateTimeFormatter);
diff --git a/tests/settings/controller/securitysettingscontrollertest.php b/tests/settings/controller/securitysettingscontrollertest.php
index d89e4932368..56848d8df30 100644
--- a/tests/settings/controller/securitysettingscontrollertest.php
+++ b/tests/settings/controller/securitysettingscontrollertest.php
@@ -31,77 +31,6 @@ class SecuritySettingsControllerTest extends \PHPUnit_Framework_TestCase {
$this->securitySettingsController = $this->container['SecuritySettingsController'];
}
-
- public function testEnforceSSLEmpty() {
- $this->container['Config']
- ->expects($this->once())
- ->method('setSystemValue')
- ->with('forcessl', false);
-
- $response = $this->securitySettingsController->enforceSSL();
- $expectedResponse = array('status' => 'success');
-
- $this->assertSame($expectedResponse, $response);
- }
-
- public function testEnforceSSL() {
- $this->container['Config']
- ->expects($this->once())
- ->method('setSystemValue')
- ->with('forcessl', true);
-
- $response = $this->securitySettingsController->enforceSSL(true);
- $expectedResponse = array('status' => 'success');
-
- $this->assertSame($expectedResponse, $response);
- }
-
- public function testEnforceSSLInvalid() {
- $this->container['Config']
- ->expects($this->exactly(0))
- ->method('setSystemValue');
-
- $response = $this->securitySettingsController->enforceSSL('blah');
- $expectedResponse = array('status' => 'error');
-
- $this->assertSame($expectedResponse, $response);
- }
-
- public function testEnforceSSLForSubdomainsEmpty() {
- $this->container['Config']
- ->expects($this->once())
- ->method('setSystemValue')
- ->with('forceSSLforSubdomains', false);
-
- $response = $this->securitySettingsController->enforceSSLForSubdomains();
- $expectedResponse = array('status' => 'success');
-
- $this->assertSame($expectedResponse, $response);
- }
-
- public function testEnforceSSLForSubdomains() {
- $this->container['Config']
- ->expects($this->once())
- ->method('setSystemValue')
- ->with('forceSSLforSubdomains', true);
-
- $response = $this->securitySettingsController->enforceSSLForSubdomains(true);
- $expectedResponse = array('status' => 'success');
-
- $this->assertSame($expectedResponse, $response);
- }
-
- public function testEnforceSSLForSubdomainsInvalid() {
- $this->container['Config']
- ->expects($this->exactly(0))
- ->method('setSystemValue');
-
- $response = $this->securitySettingsController->enforceSSLForSubdomains('blah');
- $expectedResponse = array('status' => 'error');
-
- $this->assertSame($expectedResponse, $response);
- }
-
public function testTrustedDomainsWithExistingValues() {
$this->container['Config']
->expects($this->once())