aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
m---------3rdparty0
-rw-r--r--apps/files/ajax/list.php1
-rw-r--r--apps/files/appinfo/remote.php1
-rw-r--r--apps/files/appinfo/update.php8
-rw-r--r--apps/files/css/files.css13
-rw-r--r--apps/files/css/upload.css2
-rw-r--r--apps/files/js/file-upload.js28
-rw-r--r--apps/files/l10n/af_ZA.js1
-rw-r--r--apps/files/l10n/af_ZA.json1
-rw-r--r--apps/files/l10n/ar.js4
-rw-r--r--apps/files/l10n/ar.json4
-rw-r--r--apps/files/l10n/ast.js4
-rw-r--r--apps/files/l10n/ast.json4
-rw-r--r--apps/files/l10n/az.js3
-rw-r--r--apps/files/l10n/az.json3
-rw-r--r--apps/files/l10n/be.js3
-rw-r--r--apps/files/l10n/be.json3
-rw-r--r--apps/files/l10n/bg_BG.js4
-rw-r--r--apps/files/l10n/bg_BG.json4
-rw-r--r--apps/files/l10n/bn_BD.js4
-rw-r--r--apps/files/l10n/bn_BD.json4
-rw-r--r--apps/files/l10n/bn_IN.js1
-rw-r--r--apps/files/l10n/bn_IN.json1
-rw-r--r--apps/files/l10n/ca.js5
-rw-r--r--apps/files/l10n/ca.json5
-rw-r--r--apps/files/l10n/cs_CZ.js12
-rw-r--r--apps/files/l10n/cs_CZ.json12
-rw-r--r--apps/files/l10n/cy_GB.js4
-rw-r--r--apps/files/l10n/cy_GB.json4
-rw-r--r--apps/files/l10n/da.js13
-rw-r--r--apps/files/l10n/da.json13
-rw-r--r--apps/files/l10n/de.js12
-rw-r--r--apps/files/l10n/de.json12
-rw-r--r--apps/files/l10n/de_AT.js1
-rw-r--r--apps/files/l10n/de_AT.json1
-rw-r--r--apps/files/l10n/de_DE.js12
-rw-r--r--apps/files/l10n/de_DE.json12
-rw-r--r--apps/files/l10n/el.js5
-rw-r--r--apps/files/l10n/el.json5
-rw-r--r--apps/files/l10n/en_GB.js13
-rw-r--r--apps/files/l10n/en_GB.json13
-rw-r--r--apps/files/l10n/eo.js5
-rw-r--r--apps/files/l10n/eo.json5
-rw-r--r--apps/files/l10n/es.js12
-rw-r--r--apps/files/l10n/es.json12
-rw-r--r--apps/files/l10n/es_AR.js5
-rw-r--r--apps/files/l10n/es_AR.json5
-rw-r--r--apps/files/l10n/es_CL.js3
-rw-r--r--apps/files/l10n/es_CL.json3
-rw-r--r--apps/files/l10n/es_MX.js4
-rw-r--r--apps/files/l10n/es_MX.json4
-rw-r--r--apps/files/l10n/et_EE.js5
-rw-r--r--apps/files/l10n/et_EE.json5
-rw-r--r--apps/files/l10n/eu.js5
-rw-r--r--apps/files/l10n/eu.json5
-rw-r--r--apps/files/l10n/fa.js4
-rw-r--r--apps/files/l10n/fa.json4
-rw-r--r--apps/files/l10n/fi.js4
-rw-r--r--apps/files/l10n/fi.json4
-rw-r--r--apps/files/l10n/fi_FI.js12
-rw-r--r--apps/files/l10n/fi_FI.json12
-rw-r--r--apps/files/l10n/fr.js43
-rw-r--r--apps/files/l10n/fr.json43
-rw-r--r--apps/files/l10n/gl.js14
-rw-r--r--apps/files/l10n/gl.json14
-rw-r--r--apps/files/l10n/he.js5
-rw-r--r--apps/files/l10n/he.json5
-rw-r--r--apps/files/l10n/hi.js4
-rw-r--r--apps/files/l10n/hi.json4
-rw-r--r--apps/files/l10n/hr.js4
-rw-r--r--apps/files/l10n/hr.json4
-rw-r--r--apps/files/l10n/hu_HU.js5
-rw-r--r--apps/files/l10n/hu_HU.json5
-rw-r--r--apps/files/l10n/ia.js3
-rw-r--r--apps/files/l10n/ia.json3
-rw-r--r--apps/files/l10n/id.js4
-rw-r--r--apps/files/l10n/id.json4
-rw-r--r--apps/files/l10n/is.js4
-rw-r--r--apps/files/l10n/is.json4
-rw-r--r--apps/files/l10n/it.js12
-rw-r--r--apps/files/l10n/it.json12
-rw-r--r--apps/files/l10n/ja.js5
-rw-r--r--apps/files/l10n/ja.json5
-rw-r--r--apps/files/l10n/ka_GE.js4
-rw-r--r--apps/files/l10n/ka_GE.json4
-rw-r--r--apps/files/l10n/km.js3
-rw-r--r--apps/files/l10n/km.json3
-rw-r--r--apps/files/l10n/kn.js48
-rw-r--r--apps/files/l10n/kn.json48
-rw-r--r--apps/files/l10n/ko.js5
-rw-r--r--apps/files/l10n/ko.json5
-rw-r--r--apps/files/l10n/ku_IQ.js3
-rw-r--r--apps/files/l10n/ku_IQ.json3
-rw-r--r--apps/files/l10n/lb.js5
-rw-r--r--apps/files/l10n/lb.json5
-rw-r--r--apps/files/l10n/lt_LT.js29
-rw-r--r--apps/files/l10n/lt_LT.json29
-rw-r--r--apps/files/l10n/lv.js36
-rw-r--r--apps/files/l10n/lv.json36
-rw-r--r--apps/files/l10n/mk.js5
-rw-r--r--apps/files/l10n/mk.json5
-rw-r--r--apps/files/l10n/ms_MY.js4
-rw-r--r--apps/files/l10n/ms_MY.json4
-rw-r--r--apps/files/l10n/nb_NO.js5
-rw-r--r--apps/files/l10n/nb_NO.json5
-rw-r--r--apps/files/l10n/nl.js13
-rw-r--r--apps/files/l10n/nl.json13
-rw-r--r--apps/files/l10n/nn_NO.js4
-rw-r--r--apps/files/l10n/nn_NO.json4
-rw-r--r--apps/files/l10n/oc.js3
-rw-r--r--apps/files/l10n/oc.json3
-rw-r--r--apps/files/l10n/pa.js3
-rw-r--r--apps/files/l10n/pa.json3
-rw-r--r--apps/files/l10n/pl.js5
-rw-r--r--apps/files/l10n/pl.json5
-rw-r--r--apps/files/l10n/pt_BR.js12
-rw-r--r--apps/files/l10n/pt_BR.json12
-rw-r--r--apps/files/l10n/pt_PT.js5
-rw-r--r--apps/files/l10n/pt_PT.json5
-rw-r--r--apps/files/l10n/ro.js5
-rw-r--r--apps/files/l10n/ro.json5
-rw-r--r--apps/files/l10n/ru.js5
-rw-r--r--apps/files/l10n/ru.json5
-rw-r--r--apps/files/l10n/si_LK.js5
-rw-r--r--apps/files/l10n/si_LK.json5
-rw-r--r--apps/files/l10n/sk_SK.js5
-rw-r--r--apps/files/l10n/sk_SK.json5
-rw-r--r--apps/files/l10n/sl.js17
-rw-r--r--apps/files/l10n/sl.json17
-rw-r--r--apps/files/l10n/sq.js4
-rw-r--r--apps/files/l10n/sq.json4
-rw-r--r--apps/files/l10n/sr.js4
-rw-r--r--apps/files/l10n/sr.json4
-rw-r--r--apps/files/l10n/sr@latin.js3
-rw-r--r--apps/files/l10n/sr@latin.json3
-rw-r--r--apps/files/l10n/sv.js5
-rw-r--r--apps/files/l10n/sv.json5
-rw-r--r--apps/files/l10n/ta_IN.js4
-rw-r--r--apps/files/l10n/ta_IN.json4
-rw-r--r--apps/files/l10n/ta_LK.js5
-rw-r--r--apps/files/l10n/ta_LK.json5
-rw-r--r--apps/files/l10n/te.js1
-rw-r--r--apps/files/l10n/te.json1
-rw-r--r--apps/files/l10n/th_TH.js5
-rw-r--r--apps/files/l10n/th_TH.json5
-rw-r--r--apps/files/l10n/tr.js5
-rw-r--r--apps/files/l10n/tr.json5
-rw-r--r--apps/files/l10n/ug.js4
-rw-r--r--apps/files/l10n/ug.json4
-rw-r--r--apps/files/l10n/uk.js5
-rw-r--r--apps/files/l10n/uk.json5
-rw-r--r--apps/files/l10n/ur_PK.js1
-rw-r--r--apps/files/l10n/ur_PK.json1
-rw-r--r--apps/files/l10n/vi.js5
-rw-r--r--apps/files/l10n/vi.json5
-rw-r--r--apps/files/l10n/zh_CN.js23
-rw-r--r--apps/files/l10n/zh_CN.json23
-rw-r--r--apps/files/l10n/zh_HK.js4
-rw-r--r--apps/files/l10n/zh_HK.json4
-rw-r--r--apps/files/l10n/zh_TW.js5
-rw-r--r--apps/files/l10n/zh_TW.json5
-rw-r--r--apps/files/lib/helper.php1
-rw-r--r--apps/files/templates/appnavigation.php6
-rw-r--r--apps/files/templates/list.php16
-rw-r--r--apps/files/tests/ajax_rename.php2
-rw-r--r--apps/files/tests/helper.php3
-rw-r--r--apps/files_encryption/l10n/gl.js5
-rw-r--r--apps/files_encryption/l10n/gl.json5
-rw-r--r--apps/files_encryption/l10n/kn.js7
-rw-r--r--apps/files_encryption/l10n/kn.json5
-rw-r--r--apps/files_encryption/lib/helper.php4
-rw-r--r--apps/files_encryption/lib/hooks.php13
-rw-r--r--apps/files_encryption/lib/util.php8
-rwxr-xr-xapps/files_encryption/tests/crypt.php19
-rwxr-xr-xapps/files_encryption/tests/share.php99
-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/da.js2
-rw-r--r--apps/files_external/l10n/da.json2
-rw-r--r--apps/files_external/l10n/de.js2
-rw-r--r--apps/files_external/l10n/de.json2
-rw-r--r--apps/files_external/l10n/de_DE.js2
-rw-r--r--apps/files_external/l10n/de_DE.json2
-rw-r--r--apps/files_external/l10n/en_GB.js2
-rw-r--r--apps/files_external/l10n/en_GB.json2
-rw-r--r--apps/files_external/l10n/es.js2
-rw-r--r--apps/files_external/l10n/es.json2
-rw-r--r--apps/files_external/l10n/fi_FI.js2
-rw-r--r--apps/files_external/l10n/fi_FI.json2
-rw-r--r--apps/files_external/l10n/fr.js2
-rw-r--r--apps/files_external/l10n/fr.json2
-rw-r--r--apps/files_external/l10n/gl.js3
-rw-r--r--apps/files_external/l10n/gl.json3
-rw-r--r--apps/files_external/l10n/it.js2
-rw-r--r--apps/files_external/l10n/it.json2
-rw-r--r--apps/files_external/l10n/kn.js13
-rw-r--r--apps/files_external/l10n/kn.json11
-rw-r--r--apps/files_external/l10n/nl.js2
-rw-r--r--apps/files_external/l10n/nl.json2
-rw-r--r--apps/files_external/l10n/pl.js3
-rw-r--r--apps/files_external/l10n/pl.json3
-rw-r--r--apps/files_external/l10n/pt_BR.js2
-rw-r--r--apps/files_external/l10n/pt_BR.json2
-rw-r--r--apps/files_external/l10n/sl.js2
-rw-r--r--apps/files_external/l10n/sl.json2
-rw-r--r--apps/files_external/lib/config.php2
-rw-r--r--apps/files_external/lib/config/configadapter.php5
-rw-r--r--apps/files_external/lib/sftp.php2
-rw-r--r--apps/files_external/templates/settings.php2
-rw-r--r--apps/files_sharing/ajax/external.php11
-rw-r--r--apps/files_sharing/api/server2server.php51
-rw-r--r--apps/files_sharing/appinfo/routes.php22
-rw-r--r--apps/files_sharing/application.php21
-rw-r--r--apps/files_sharing/js/external.js95
-rw-r--r--apps/files_sharing/js/public.js2
-rw-r--r--apps/files_sharing/l10n/cs_CZ.js8
-rw-r--r--apps/files_sharing/l10n/cs_CZ.json8
-rw-r--r--apps/files_sharing/l10n/da.js8
-rw-r--r--apps/files_sharing/l10n/da.json8
-rw-r--r--apps/files_sharing/l10n/de.js10
-rw-r--r--apps/files_sharing/l10n/de.json10
-rw-r--r--apps/files_sharing/l10n/de_DE.js8
-rw-r--r--apps/files_sharing/l10n/de_DE.json8
-rw-r--r--apps/files_sharing/l10n/en_GB.js7
-rw-r--r--apps/files_sharing/l10n/en_GB.json7
-rw-r--r--apps/files_sharing/l10n/es.js7
-rw-r--r--apps/files_sharing/l10n/es.json7
-rw-r--r--apps/files_sharing/l10n/fi_FI.js8
-rw-r--r--apps/files_sharing/l10n/fi_FI.json8
-rw-r--r--apps/files_sharing/l10n/fr.js7
-rw-r--r--apps/files_sharing/l10n/fr.json7
-rw-r--r--apps/files_sharing/l10n/gl.js11
-rw-r--r--apps/files_sharing/l10n/gl.json11
-rw-r--r--apps/files_sharing/l10n/it.js8
-rw-r--r--apps/files_sharing/l10n/it.json8
-rw-r--r--apps/files_sharing/l10n/kn.js9
-rw-r--r--apps/files_sharing/l10n/kn.json7
-rw-r--r--apps/files_sharing/l10n/nl.js8
-rw-r--r--apps/files_sharing/l10n/nl.json8
-rw-r--r--apps/files_sharing/l10n/pt_BR.js8
-rw-r--r--apps/files_sharing/l10n/pt_BR.json8
-rw-r--r--apps/files_sharing/l10n/ru.js1
-rw-r--r--apps/files_sharing/l10n/ru.json1
-rw-r--r--apps/files_sharing/l10n/sl.js11
-rw-r--r--apps/files_sharing/l10n/sl.json11
-rw-r--r--apps/files_sharing/lib/activity.php2
-rw-r--r--apps/files_sharing/lib/cache.php34
-rw-r--r--apps/files_sharing/lib/connector/publicauth.php2
-rw-r--r--apps/files_sharing/lib/controllers/externalsharescontroller.php86
-rw-r--r--apps/files_sharing/lib/external/manager.php136
-rw-r--r--apps/files_sharing/lib/external/storage.php8
-rw-r--r--apps/files_sharing/lib/helper.php32
-rw-r--r--apps/files_sharing/lib/share/file.php14
-rw-r--r--apps/files_sharing/lib/updater.php7
-rw-r--r--apps/files_sharing/templates/public.php6
-rw-r--r--apps/files_sharing/tests/api.php9
-rw-r--r--apps/files_sharing/tests/cache.php57
-rw-r--r--apps/files_sharing/tests/helper.php2
-rw-r--r--apps/files_sharing/tests/server2server.php41
-rw-r--r--apps/files_sharing/tests/share.php2
-rw-r--r--apps/files_trashbin/js/app.js1
-rw-r--r--apps/files_trashbin/l10n/cs_CZ.js3
-rw-r--r--apps/files_trashbin/l10n/cs_CZ.json3
-rw-r--r--apps/files_trashbin/l10n/da.js3
-rw-r--r--apps/files_trashbin/l10n/da.json3
-rw-r--r--apps/files_trashbin/l10n/de.js3
-rw-r--r--apps/files_trashbin/l10n/de.json3
-rw-r--r--apps/files_trashbin/l10n/de_DE.js3
-rw-r--r--apps/files_trashbin/l10n/de_DE.json3
-rw-r--r--apps/files_trashbin/l10n/en_GB.js3
-rw-r--r--apps/files_trashbin/l10n/en_GB.json3
-rw-r--r--apps/files_trashbin/l10n/es.js3
-rw-r--r--apps/files_trashbin/l10n/es.json3
-rw-r--r--apps/files_trashbin/l10n/fi_FI.js3
-rw-r--r--apps/files_trashbin/l10n/fi_FI.json3
-rw-r--r--apps/files_trashbin/l10n/fr.js3
-rw-r--r--apps/files_trashbin/l10n/fr.json3
-rw-r--r--apps/files_trashbin/l10n/gl.js3
-rw-r--r--apps/files_trashbin/l10n/gl.json3
-rw-r--r--apps/files_trashbin/l10n/it.js3
-rw-r--r--apps/files_trashbin/l10n/it.json3
-rw-r--r--apps/files_trashbin/l10n/kn.js8
-rw-r--r--apps/files_trashbin/l10n/kn.json6
-rw-r--r--apps/files_trashbin/l10n/lt_LT.js3
-rw-r--r--apps/files_trashbin/l10n/lt_LT.json3
-rw-r--r--apps/files_trashbin/l10n/lv.js1
-rw-r--r--apps/files_trashbin/l10n/lv.json1
-rw-r--r--apps/files_trashbin/l10n/nl.js3
-rw-r--r--apps/files_trashbin/l10n/nl.json3
-rw-r--r--apps/files_trashbin/l10n/pt_BR.js3
-rw-r--r--apps/files_trashbin/l10n/pt_BR.json3
-rw-r--r--apps/files_trashbin/l10n/sl.js3
-rw-r--r--apps/files_trashbin/l10n/sl.json3
-rw-r--r--apps/files_trashbin/l10n/zh_CN.js1
-rw-r--r--apps/files_trashbin/l10n/zh_CN.json1
-rw-r--r--apps/files_trashbin/lib/helper.php6
-rw-r--r--apps/files_trashbin/lib/trashbin.php2
-rw-r--r--apps/files_trashbin/templates/index.php8
-rw-r--r--apps/user_ldap/ajax/clearMappings.php20
-rw-r--r--apps/user_ldap/appinfo/app.php3
-rw-r--r--apps/user_ldap/appinfo/update.php30
-rw-r--r--apps/user_ldap/l10n/kn.js8
-rw-r--r--apps/user_ldap/l10n/kn.json8
-rw-r--r--apps/user_ldap/lib/access.php280
-rw-r--r--apps/user_ldap/lib/connection.php1
-rw-r--r--apps/user_ldap/lib/helper.php27
-rw-r--r--apps/user_ldap/lib/mapping/abstractmapping.php201
-rw-r--r--apps/user_ldap/lib/mapping/groupmapping.php25
-rw-r--r--apps/user_ldap/lib/mapping/usermapping.php25
-rw-r--r--apps/user_ldap/lib/proxy.php12
-rw-r--r--apps/user_ldap/tests/helper.php31
-rw-r--r--apps/user_ldap/tests/mapping/abstractmappingtest.php194
-rw-r--r--apps/user_ldap/tests/mapping/groupmapping.php17
-rw-r--r--apps/user_ldap/tests/mapping/usermapping.php17
-rw-r--r--apps/user_ldap/user_ldap.php13
-rw-r--r--apps/user_ldap/user_proxy.php10
-rw-r--r--apps/user_webdavauth/l10n/kn.js6
-rw-r--r--apps/user_webdavauth/l10n/kn.json4
-rw-r--r--apps/user_webdavauth/user_webdavauth.php10
-rw-r--r--config/config.sample.php14
-rw-r--r--core/ajax/share.php17
-rw-r--r--core/css/apps.css1
-rw-r--r--core/css/header.css25
-rw-r--r--core/css/styles.css6
-rw-r--r--core/js/installation.js5
-rw-r--r--core/js/js.js29
-rw-r--r--core/js/share.js88
-rw-r--r--core/l10n/af_ZA.js4
-rw-r--r--core/l10n/af_ZA.json4
-rw-r--r--core/l10n/ar.js5
-rw-r--r--core/l10n/ar.json5
-rw-r--r--core/l10n/ast.js6
-rw-r--r--core/l10n/ast.json6
-rw-r--r--core/l10n/az.js3
-rw-r--r--core/l10n/az.json3
-rw-r--r--core/l10n/bg_BG.js6
-rw-r--r--core/l10n/bg_BG.json6
-rw-r--r--core/l10n/bn_BD.js4
-rw-r--r--core/l10n/bn_BD.json4
-rw-r--r--core/l10n/bn_IN.js3
-rw-r--r--core/l10n/bn_IN.json3
-rw-r--r--core/l10n/ca.js6
-rw-r--r--core/l10n/ca.json6
-rw-r--r--core/l10n/cs_CZ.js11
-rw-r--r--core/l10n/cs_CZ.json11
-rw-r--r--core/l10n/cy_GB.js4
-rw-r--r--core/l10n/cy_GB.json4
-rw-r--r--core/l10n/da.js11
-rw-r--r--core/l10n/da.json11
-rw-r--r--core/l10n/de.js11
-rw-r--r--core/l10n/de.json11
-rw-r--r--core/l10n/de_AT.js4
-rw-r--r--core/l10n/de_AT.json4
-rw-r--r--core/l10n/de_DE.js11
-rw-r--r--core/l10n/de_DE.json11
-rw-r--r--core/l10n/el.js6
-rw-r--r--core/l10n/el.json6
-rw-r--r--core/l10n/en@pirate.js4
-rw-r--r--core/l10n/en@pirate.json4
-rw-r--r--core/l10n/en_GB.js7
-rw-r--r--core/l10n/en_GB.json7
-rw-r--r--core/l10n/eo.js5
-rw-r--r--core/l10n/eo.json5
-rw-r--r--core/l10n/es.js6
-rw-r--r--core/l10n/es.json6
-rw-r--r--core/l10n/es_AR.js6
-rw-r--r--core/l10n/es_AR.json6
-rw-r--r--core/l10n/es_CL.js2
-rw-r--r--core/l10n/es_CL.json2
-rw-r--r--core/l10n/es_MX.js6
-rw-r--r--core/l10n/es_MX.json6
-rw-r--r--core/l10n/et_EE.js6
-rw-r--r--core/l10n/et_EE.json6
-rw-r--r--core/l10n/eu.js6
-rw-r--r--core/l10n/eu.json6
-rw-r--r--core/l10n/fa.js6
-rw-r--r--core/l10n/fa.json6
-rw-r--r--core/l10n/fi.js2
-rw-r--r--core/l10n/fi.json2
-rw-r--r--core/l10n/fi_FI.js13
-rw-r--r--core/l10n/fi_FI.json13
-rw-r--r--core/l10n/fr.js6
-rw-r--r--core/l10n/fr.json6
-rw-r--r--core/l10n/gl.js6
-rw-r--r--core/l10n/gl.json6
-rw-r--r--core/l10n/he.js4
-rw-r--r--core/l10n/he.json4
-rw-r--r--core/l10n/hi.js2
-rw-r--r--core/l10n/hi.json2
-rw-r--r--core/l10n/hr.js5
-rw-r--r--core/l10n/hr.json5
-rw-r--r--core/l10n/hu_HU.js6
-rw-r--r--core/l10n/hu_HU.json6
-rw-r--r--core/l10n/ia.js5
-rw-r--r--core/l10n/ia.json5
-rw-r--r--core/l10n/id.js6
-rw-r--r--core/l10n/id.json6
-rw-r--r--core/l10n/is.js3
-rw-r--r--core/l10n/is.json3
-rw-r--r--core/l10n/it.js11
-rw-r--r--core/l10n/it.json11
-rw-r--r--core/l10n/ja.js6
-rw-r--r--core/l10n/ja.json6
-rw-r--r--core/l10n/ka_GE.js5
-rw-r--r--core/l10n/ka_GE.json5
-rw-r--r--core/l10n/km.js5
-rw-r--r--core/l10n/km.json5
-rw-r--r--core/l10n/kn.js140
-rw-r--r--core/l10n/kn.json140
-rw-r--r--core/l10n/ko.js6
-rw-r--r--core/l10n/ko.json6
-rw-r--r--core/l10n/ku_IQ.js2
-rw-r--r--core/l10n/ku_IQ.json2
-rw-r--r--core/l10n/lb.js5
-rw-r--r--core/l10n/lb.json5
-rw-r--r--core/l10n/lt_LT.js6
-rw-r--r--core/l10n/lt_LT.json6
-rw-r--r--core/l10n/lv.js6
-rw-r--r--core/l10n/lv.json6
-rw-r--r--core/l10n/mk.js6
-rw-r--r--core/l10n/mk.json6
-rw-r--r--core/l10n/ms_MY.js3
-rw-r--r--core/l10n/ms_MY.json3
-rw-r--r--core/l10n/my_MM.js2
-rw-r--r--core/l10n/my_MM.json2
-rw-r--r--core/l10n/nb_NO.js6
-rw-r--r--core/l10n/nb_NO.json6
-rw-r--r--core/l10n/nl.js11
-rw-r--r--core/l10n/nl.json11
-rw-r--r--core/l10n/nn_NO.js5
-rw-r--r--core/l10n/nn_NO.json5
-rw-r--r--core/l10n/oc.js4
-rw-r--r--core/l10n/oc.json4
-rw-r--r--core/l10n/pa.js3
-rw-r--r--core/l10n/pa.json3
-rw-r--r--core/l10n/pl.js16
-rw-r--r--core/l10n/pl.json16
-rw-r--r--core/l10n/pt_BR.js11
-rw-r--r--core/l10n/pt_BR.json11
-rw-r--r--core/l10n/pt_PT.js6
-rw-r--r--core/l10n/pt_PT.json6
-rw-r--r--core/l10n/ro.js6
-rw-r--r--core/l10n/ro.json6
-rw-r--r--core/l10n/ru.js6
-rw-r--r--core/l10n/ru.json6
-rw-r--r--core/l10n/si_LK.js4
-rw-r--r--core/l10n/si_LK.json4
-rw-r--r--core/l10n/sk_SK.js6
-rw-r--r--core/l10n/sk_SK.json6
-rw-r--r--core/l10n/sl.js6
-rw-r--r--core/l10n/sl.json6
-rw-r--r--core/l10n/sq.js6
-rw-r--r--core/l10n/sq.json6
-rw-r--r--core/l10n/sr.js4
-rw-r--r--core/l10n/sr.json4
-rw-r--r--core/l10n/sr@latin.js3
-rw-r--r--core/l10n/sr@latin.json3
-rw-r--r--core/l10n/sv.js6
-rw-r--r--core/l10n/sv.json6
-rw-r--r--core/l10n/ta_LK.js4
-rw-r--r--core/l10n/ta_LK.json4
-rw-r--r--core/l10n/te.js2
-rw-r--r--core/l10n/te.json2
-rw-r--r--core/l10n/th_TH.js4
-rw-r--r--core/l10n/th_TH.json4
-rw-r--r--core/l10n/tr.js6
-rw-r--r--core/l10n/tr.json6
-rw-r--r--core/l10n/ug.js5
-rw-r--r--core/l10n/ug.json5
-rw-r--r--core/l10n/uk.js6
-rw-r--r--core/l10n/uk.json6
-rw-r--r--core/l10n/ur_PK.js5
-rw-r--r--core/l10n/ur_PK.json5
-rw-r--r--core/l10n/vi.js5
-rw-r--r--core/l10n/vi.json5
-rw-r--r--core/l10n/zh_CN.js30
-rw-r--r--core/l10n/zh_CN.json30
-rw-r--r--core/l10n/zh_HK.js4
-rw-r--r--core/l10n/zh_HK.json4
-rw-r--r--core/l10n/zh_TW.js6
-rw-r--r--core/l10n/zh_TW.json6
-rw-r--r--core/templates/filetemplates/template.odtbin8381 -> 8449 bytes
-rw-r--r--core/templates/installation.php6
-rw-r--r--core/templates/layout.guest.php4
-rw-r--r--core/templates/layout.user.php23
-rw-r--r--core/templates/login.php13
-rw-r--r--issue_template.md2
-rw-r--r--lib/base.php2
-rw-r--r--lib/l10n/cs_CZ.js2
-rw-r--r--lib/l10n/cs_CZ.json2
-rw-r--r--lib/l10n/da.js10
-rw-r--r--lib/l10n/da.json10
-rw-r--r--lib/l10n/de.js4
-rw-r--r--lib/l10n/de.json4
-rw-r--r--lib/l10n/de_DE.js2
-rw-r--r--lib/l10n/de_DE.json2
-rw-r--r--lib/l10n/en_GB.js9
-rw-r--r--lib/l10n/en_GB.json9
-rw-r--r--lib/l10n/fr.js10
-rw-r--r--lib/l10n/fr.json10
-rw-r--r--lib/l10n/it.js2
-rw-r--r--lib/l10n/it.json2
-rw-r--r--lib/l10n/kn.js12
-rw-r--r--lib/l10n/kn.json12
-rw-r--r--lib/l10n/nl.js11
-rw-r--r--lib/l10n/nl.json11
-rw-r--r--lib/l10n/pt_BR.js2
-rw-r--r--lib/l10n/pt_BR.json2
-rw-r--r--lib/l10n/sl.js15
-rw-r--r--lib/l10n/sl.json15
-rw-r--r--lib/private/api.php2
-rw-r--r--lib/private/appframework/utility/timefactory.php4
-rw-r--r--lib/private/connector/sabre/directory.php31
-rw-r--r--lib/private/connector/sabre/node.php11
-rw-r--r--lib/private/connector/sabre/objecttree.php6
-rw-r--r--lib/private/connector/sabre/server.php7
-rw-r--r--lib/private/connector/sabre/taglist.php102
-rw-r--r--lib/private/connector/sabre/tagsplugin.php289
-rw-r--r--lib/private/db/connection.php1
-rw-r--r--lib/private/db/mssqlmigrator.php2
-rw-r--r--lib/private/files/fileinfo.php21
-rw-r--r--lib/private/files/mount/mountpoint.php33
-rw-r--r--lib/private/files/node/node.php4
-rw-r--r--lib/private/files/node/root.php4
-rw-r--r--lib/private/files/view.php48
-rw-r--r--lib/private/httphelper.php55
-rw-r--r--lib/private/image.php2
-rw-r--r--lib/private/memcache/apc.php2
-rw-r--r--lib/private/memcache/factory.php4
-rw-r--r--lib/private/memcache/redis.php94
-rw-r--r--lib/private/preview.php5
-rw-r--r--lib/private/security/certificatemanager.php16
-rw-r--r--lib/private/server.php2
-rw-r--r--lib/private/share/constants.php4
-rw-r--r--lib/private/share/helper.php2
-rw-r--r--lib/private/share/share.php293
-rw-r--r--lib/private/tags.php8
-rw-r--r--lib/private/template.php2
-rw-r--r--lib/private/user.php7
-rw-r--r--lib/private/user/database.php10
-rw-r--r--lib/private/user/dummy.php10
-rw-r--r--lib/private/user/http.php10
-rw-r--r--lib/private/user/manager.php11
-rw-r--r--lib/private/user/session.php5
-rw-r--r--lib/private/user/user.php3
-rw-r--r--lib/private/util.php34
-rw-r--r--lib/public/appframework/utility/itimefactory.php38
-rw-r--r--lib/public/files/fileinfo.php7
-rw-r--r--lib/public/files/irootfolder.php32
-rw-r--r--lib/public/files/mount/imountpoint.php9
-rw-r--r--lib/public/idbconnection.php1
-rw-r--r--lib/public/iuserbackend.php27
-rw-r--r--lib/public/share_backend.php12
-rw-r--r--settings/ajax/lostpassword.php15
-rw-r--r--settings/application.php13
-rw-r--r--settings/controller/userscontroller.php187
-rw-r--r--settings/css/settings.css1
-rw-r--r--settings/js/personal.js18
-rw-r--r--settings/js/users/users.js157
-rw-r--r--settings/l10n/ar.js4
-rw-r--r--settings/l10n/ar.json4
-rw-r--r--settings/l10n/ast.js5
-rw-r--r--settings/l10n/ast.json5
-rw-r--r--settings/l10n/az.js4
-rw-r--r--settings/l10n/az.json4
-rw-r--r--settings/l10n/bg_BG.js5
-rw-r--r--settings/l10n/bg_BG.json5
-rw-r--r--settings/l10n/bn_BD.js4
-rw-r--r--settings/l10n/bn_BD.json4
-rw-r--r--settings/l10n/ca.js5
-rw-r--r--settings/l10n/ca.json5
-rw-r--r--settings/l10n/cs_CZ.js20
-rw-r--r--settings/l10n/cs_CZ.json20
-rw-r--r--settings/l10n/da.js20
-rw-r--r--settings/l10n/da.json20
-rw-r--r--settings/l10n/de.js20
-rw-r--r--settings/l10n/de.json20
-rw-r--r--settings/l10n/de_DE.js20
-rw-r--r--settings/l10n/de_DE.json20
-rw-r--r--settings/l10n/el.js16
-rw-r--r--settings/l10n/el.json16
-rw-r--r--settings/l10n/en_GB.js14
-rw-r--r--settings/l10n/en_GB.json14
-rw-r--r--settings/l10n/eo.js4
-rw-r--r--settings/l10n/eo.json4
-rw-r--r--settings/l10n/es.js17
-rw-r--r--settings/l10n/es.json17
-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.js5
-rw-r--r--settings/l10n/et_EE.json5
-rw-r--r--settings/l10n/eu.js5
-rw-r--r--settings/l10n/eu.json5
-rw-r--r--settings/l10n/fa.js5
-rw-r--r--settings/l10n/fa.json5
-rw-r--r--settings/l10n/fi_FI.js20
-rw-r--r--settings/l10n/fi_FI.json20
-rw-r--r--settings/l10n/fr.js5
-rw-r--r--settings/l10n/fr.json5
-rw-r--r--settings/l10n/gl.js8
-rw-r--r--settings/l10n/gl.json8
-rw-r--r--settings/l10n/he.js3
-rw-r--r--settings/l10n/he.json3
-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.js5
-rw-r--r--settings/l10n/id.json5
-rw-r--r--settings/l10n/is.js3
-rw-r--r--settings/l10n/is.json3
-rw-r--r--settings/l10n/it.js20
-rw-r--r--settings/l10n/it.json20
-rw-r--r--settings/l10n/ja.js5
-rw-r--r--settings/l10n/ja.json5
-rw-r--r--settings/l10n/ka_GE.js3
-rw-r--r--settings/l10n/ka_GE.json3
-rw-r--r--settings/l10n/km.js3
-rw-r--r--settings/l10n/km.json3
-rw-r--r--settings/l10n/kn.js117
-rw-r--r--settings/l10n/kn.json115
-rw-r--r--settings/l10n/ko.js5
-rw-r--r--settings/l10n/ko.json5
-rw-r--r--settings/l10n/lb.js4
-rw-r--r--settings/l10n/lb.json4
-rw-r--r--settings/l10n/lt_LT.js8
-rw-r--r--settings/l10n/lt_LT.json8
-rw-r--r--settings/l10n/lv.js3
-rw-r--r--settings/l10n/lv.json3
-rw-r--r--settings/l10n/mk.js4
-rw-r--r--settings/l10n/mk.json4
-rw-r--r--settings/l10n/ms_MY.js3
-rw-r--r--settings/l10n/ms_MY.json3
-rw-r--r--settings/l10n/nb_NO.js5
-rw-r--r--settings/l10n/nb_NO.json5
-rw-r--r--settings/l10n/nl.js20
-rw-r--r--settings/l10n/nl.json20
-rw-r--r--settings/l10n/nn_NO.js3
-rw-r--r--settings/l10n/nn_NO.json3
-rw-r--r--settings/l10n/oc.js3
-rw-r--r--settings/l10n/oc.json3
-rw-r--r--settings/l10n/pl.js5
-rw-r--r--settings/l10n/pl.json5
-rw-r--r--settings/l10n/pt_BR.js20
-rw-r--r--settings/l10n/pt_BR.json20
-rw-r--r--settings/l10n/pt_PT.js5
-rw-r--r--settings/l10n/pt_PT.json5
-rw-r--r--settings/l10n/ro.js4
-rw-r--r--settings/l10n/ro.json4
-rw-r--r--settings/l10n/ru.js5
-rw-r--r--settings/l10n/ru.json5
-rw-r--r--settings/l10n/si_LK.js3
-rw-r--r--settings/l10n/si_LK.json3
-rw-r--r--settings/l10n/sk_SK.js5
-rw-r--r--settings/l10n/sk_SK.json5
-rw-r--r--settings/l10n/sl.js12
-rw-r--r--settings/l10n/sl.json12
-rw-r--r--settings/l10n/sq.js4
-rw-r--r--settings/l10n/sq.json4
-rw-r--r--settings/l10n/sr.js3
-rw-r--r--settings/l10n/sr.json3
-rw-r--r--settings/l10n/sv.js5
-rw-r--r--settings/l10n/sv.json5
-rw-r--r--settings/l10n/ta_LK.js3
-rw-r--r--settings/l10n/ta_LK.json3
-rw-r--r--settings/l10n/th_TH.js3
-rw-r--r--settings/l10n/th_TH.json3
-rw-r--r--settings/l10n/tr.js5
-rw-r--r--settings/l10n/tr.json5
-rw-r--r--settings/l10n/ug.js3
-rw-r--r--settings/l10n/ug.json3
-rw-r--r--settings/l10n/uk.js5
-rw-r--r--settings/l10n/uk.json5
-rw-r--r--settings/l10n/ur_PK.js1
-rw-r--r--settings/l10n/ur_PK.json1
-rw-r--r--settings/l10n/vi.js4
-rw-r--r--settings/l10n/vi.json4
-rw-r--r--settings/l10n/zh_CN.js5
-rw-r--r--settings/l10n/zh_CN.json5
-rw-r--r--settings/l10n/zh_TW.js5
-rw-r--r--settings/l10n/zh_TW.json5
-rw-r--r--settings/routes.php3
-rw-r--r--settings/templates/apps.php4
-rw-r--r--settings/templates/email.new_user.php36
-rw-r--r--settings/templates/email.new_user_plain_text.php10
-rw-r--r--settings/templates/personal.php22
-rw-r--r--settings/templates/users/main.php12
-rw-r--r--settings/templates/users/part.createuser.php3
-rw-r--r--settings/templates/users/part.userlist.php5
-rw-r--r--tests/lib/app/infoparser.php3
-rw-r--r--tests/lib/connector/sabre/directory.php54
-rw-r--r--tests/lib/connector/sabre/file.php16
-rw-r--r--tests/lib/connector/sabre/objecttree.php2
-rw-r--r--tests/lib/connector/sabre/tagsplugin.php314
-rw-r--r--tests/lib/db/mdb2schemamanager.php5
-rw-r--r--tests/lib/files/node/file.php2
-rw-r--r--tests/lib/files/node/folder.php2
-rw-r--r--tests/lib/files/node/node.php2
-rw-r--r--tests/lib/files/node/root.php2
-rw-r--r--tests/lib/httphelper.php24
-rw-r--r--tests/lib/memcache/redis.php29
-rw-r--r--tests/lib/share/backend.php4
-rw-r--r--tests/lib/share/share.php17
-rw-r--r--tests/lib/updater.php28
-rw-r--r--tests/lib/user/manager.php10
-rw-r--r--tests/lib/user/user.php4
-rw-r--r--tests/settings/controller/userscontrollertest.php120
711 files changed, 6800 insertions, 1703 deletions
diff --git a/3rdparty b/3rdparty
-Subproject eb12e0f6e04cc17bae34a4971349d9b3578b21a
+Subproject 0ef909d44437cdaa361eee74b78c7b3f51e6441
diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php
index 4abf5ad7607..4aed79d70f7 100644
--- a/apps/files/ajax/list.php
+++ b/apps/files/ajax/list.php
@@ -26,6 +26,7 @@ try {
// make filelist
$files = \OCA\Files\Helper::getFiles($dir, $sortAttribute, $sortDirection);
+ $files = \OCA\Files\Helper::populateTags($files);
$data['directory'] = $dir;
$data['files'] = \OCA\Files\Helper::formatFileInfos($files);
$data['permissions'] = $permissions;
diff --git a/apps/files/appinfo/remote.php b/apps/files/appinfo/remote.php
index 26bef966f79..c622f083958 100644
--- a/apps/files/appinfo/remote.php
+++ b/apps/files/appinfo/remote.php
@@ -53,6 +53,7 @@ $server->subscribeEvent('beforeMethod', function () use ($server, $objectTree) {
$rootDir = new OC_Connector_Sabre_Directory($view, $rootInfo);
$objectTree->init($rootDir, $view, $mountManager);
+ $server->addPlugin(new \OC\Connector\Sabre\TagsPlugin($objectTree, \OC::$server->getTagManager()));
$server->addPlugin(new OC_Connector_Sabre_QuotaPlugin($view));
}, 30); // priority 30: after auth (10) and acl(20), before lock(50) and handling the request
diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php
deleted file mode 100644
index de635e5ce6b..00000000000
--- a/apps/files/appinfo/update.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-
-// this drops the keys below, because they aren't needed anymore
-// core related
-if (version_compare(\OCP\Config::getSystemValue('version', '0.0.0'), '7.0.0', '<')) {
- \OCP\Config::deleteSystemValue('allowZipDownload');
- \OCP\Config::deleteSystemValue('maxZipInputSize');
-}
diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index 3829759a14e..6f31715499b 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -105,6 +105,7 @@
#filestable tbody tr { background-color:#fff; height:40px; }
#filestable tbody tr:hover,
#filestable tbody tr:focus,
+#filestable tbody .name:focus,
#filestable tbody tr:active {
background-color: rgb(240,240,240);
}
@@ -503,7 +504,7 @@ a.action>img {
#fileList a.action {
display: inline;
- padding: 18px 8px;
+ padding: 17px 8px;
line-height: 50px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
@@ -516,15 +517,19 @@ a.action>img {
position: relative;
top: -21px;
}
-#fileList tr:hover a.action, #fileList a.action.permanent
-#fileList tr:focus a.action, #fileList a.action.permanent {
+#fileList tr:hover a.action,
+#fileList a.action.permanent,
+#fileList tr:focus a.action,
+#fileList a.action.permanent
+/*#fileList .name:focus .action*/ {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: .5;
display:inline;
}
#fileList tr:hover a.action:hover,
-#fileList tr:focus a.action:focus {
+#fileList tr:focus a.action:focus,
+#fileList .name:focus a.action:focus {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
diff --git a/apps/files/css/upload.css b/apps/files/css/upload.css
index cc383879fb2..adf1e9d13f8 100644
--- a/apps/files/css/upload.css
+++ b/apps/files/css/upload.css
@@ -9,7 +9,7 @@
overflow: hidden;
vertical-align: top;
}
-#upload a {
+#upload .icon-upload {
position: relative;
display: block;
width: 100%;
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index 9fe623075bc..8b0753fc647 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -187,7 +187,7 @@ OC.Upload = {
},
_hideProgressBar: function() {
- $('#uploadprogresswrapper input.stop').fadeOut();
+ $('#uploadprogresswrapper .stop').fadeOut();
$('#uploadprogressbar').fadeOut(function() {
$('#file_upload_start').trigger(new $.Event('resized'));
});
@@ -469,13 +469,13 @@ OC.Upload = {
OC.Upload.log('progress handle fileuploadadd', e, data);
//show cancel button
//if (data.dataType !== 'iframe') { //FIXME when is iframe used? only for ie?
- // $('#uploadprogresswrapper input.stop').show();
+ // $('#uploadprogresswrapper .stop').show();
//}
});
// add progress handlers
fileupload.on('fileuploadstart', function(e, data) {
OC.Upload.log('progress handle fileuploadstart', e, data);
- $('#uploadprogresswrapper input.stop').show();
+ $('#uploadprogresswrapper .stop').show();
$('#uploadprogressbar').progressbar({value: 0});
OC.Upload._showProgressBar();
});
@@ -501,6 +501,21 @@ OC.Upload = {
}
});
+ } else {
+ // for all browsers that don't support the progress bar
+ // IE 8 & 9
+
+ // show a spinner
+ fileupload.on('fileuploadstart', function() {
+ $('#upload').addClass('icon-loading');
+ $('#upload .icon-upload').hide();
+ });
+
+ // hide a spinner
+ fileupload.on('fileuploadstop fileuploadfail', function() {
+ $('#upload').removeClass('icon-loading');
+ $('#upload .icon-upload').show();
+ });
}
}
@@ -574,10 +589,15 @@ OC.Upload = {
var form = $('<form></form>');
var input = $('<input type="text">');
var newName = $(this).attr('data-newname') || '';
+ var fileType = 'input-' + $(this).attr('data-type');
if (newName) {
input.val(newName);
+ input.attr('id', fileType);
}
- form.append(input);
+ var label = $('<label class="hidden-visually" for="">' + escapeHTML(newName) + '</label>');
+ label.attr('for', fileType);
+
+ form.append(label).append(input);
$(this).append(form);
var lastPos;
var checkInput = function () {
diff --git a/apps/files/l10n/af_ZA.js b/apps/files/l10n/af_ZA.js
index cef7b1bee0c..016f69e14eb 100644
--- a/apps/files/l10n/af_ZA.js
+++ b/apps/files/l10n/af_ZA.js
@@ -6,6 +6,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "Instellings",
"Folder" : "Omslag"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/af_ZA.json b/apps/files/l10n/af_ZA.json
index 8475402f42b..be0558493b1 100644
--- a/apps/files/l10n/af_ZA.json
+++ b/apps/files/l10n/af_ZA.json
@@ -4,6 +4,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "Instellings",
"Folder" : "Omslag"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ar.js b/apps/files/l10n/ar.js
index 41c86bae76f..9fabc00d3e2 100644
--- a/apps/files/l10n/ar.js
+++ b/apps/files/l10n/ar.js
@@ -22,6 +22,7 @@ OC.L10N.register(
"Invalid directory." : "مسار غير صحيح.",
"Files" : "الملفات",
"Favorites" : "المفضلة ",
+ "Home" : "البيت",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "تعذر رفع الملف {filename} إما لأنه مجلد أو لان حجم الملف 0 بايت",
"Upload cancelled." : "تم إلغاء عملية رفع الملفات .",
"Could not get result from server." : "تعذر الحصول على نتيجة من الخادم",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Maximum upload size" : "الحد الأقصى لحجم الملفات التي يمكن رفعها",
"max. possible: " : "الحد الأقصى المسموح به",
"Save" : "حفظ",
+ "Settings" : "إعدادات",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "استخدم هذا العنوان لـ <a href=\"%s\" target=\"_blank\">الدخول الى ملفاتك عن طريق WebDAV</a>",
"New" : "جديد",
@@ -58,6 +60,8 @@ OC.L10N.register(
"New folder" : "مجلد جديد",
"Folder" : "مجلد",
"From link" : "من رابط",
+ "Upload" : "رفع",
+ "Cancel upload" : "إلغاء الرفع",
"Download" : "تحميل",
"Upload too large" : "حجم الترفيع أعلى من المسموح",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم.",
diff --git a/apps/files/l10n/ar.json b/apps/files/l10n/ar.json
index 0d3f322e11c..dbfca3609e1 100644
--- a/apps/files/l10n/ar.json
+++ b/apps/files/l10n/ar.json
@@ -20,6 +20,7 @@
"Invalid directory." : "مسار غير صحيح.",
"Files" : "الملفات",
"Favorites" : "المفضلة ",
+ "Home" : "البيت",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "تعذر رفع الملف {filename} إما لأنه مجلد أو لان حجم الملف 0 بايت",
"Upload cancelled." : "تم إلغاء عملية رفع الملفات .",
"Could not get result from server." : "تعذر الحصول على نتيجة من الخادم",
@@ -49,6 +50,7 @@
"Maximum upload size" : "الحد الأقصى لحجم الملفات التي يمكن رفعها",
"max. possible: " : "الحد الأقصى المسموح به",
"Save" : "حفظ",
+ "Settings" : "إعدادات",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "استخدم هذا العنوان لـ <a href=\"%s\" target=\"_blank\">الدخول الى ملفاتك عن طريق WebDAV</a>",
"New" : "جديد",
@@ -56,6 +58,8 @@
"New folder" : "مجلد جديد",
"Folder" : "مجلد",
"From link" : "من رابط",
+ "Upload" : "رفع",
+ "Cancel upload" : "إلغاء الرفع",
"Download" : "تحميل",
"Upload too large" : "حجم الترفيع أعلى من المسموح",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم.",
diff --git a/apps/files/l10n/ast.js b/apps/files/l10n/ast.js
index 745c0660d77..32f7ade062b 100644
--- a/apps/files/l10n/ast.js
+++ b/apps/files/l10n/ast.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Ficheros",
"All files" : "Tolos ficheros",
"Favorites" : "Favoritos",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
@@ -79,6 +80,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamañu máximu de xubida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Axustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\">p'acceder a los ficheros a traviés de WebDAV</a>",
"New" : "Nuevu",
@@ -87,6 +89,8 @@ OC.L10N.register(
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Dende enllaz",
+ "Upload" : "Xubir",
+ "Cancel upload" : "Encaboxar xuba",
"Download" : "Descargar",
"Upload too large" : "La xuba ye abondo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.",
diff --git a/apps/files/l10n/ast.json b/apps/files/l10n/ast.json
index bf856770d1a..ac1952d719f 100644
--- a/apps/files/l10n/ast.json
+++ b/apps/files/l10n/ast.json
@@ -34,6 +34,7 @@
"Files" : "Ficheros",
"All files" : "Tolos ficheros",
"Favorites" : "Favoritos",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
@@ -77,6 +78,7 @@
"Maximum upload size" : "Tamañu máximu de xubida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Axustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\">p'acceder a los ficheros a traviés de WebDAV</a>",
"New" : "Nuevu",
@@ -85,6 +87,8 @@
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Dende enllaz",
+ "Upload" : "Xubir",
+ "Cancel upload" : "Encaboxar xuba",
"Download" : "Descargar",
"Upload too large" : "La xuba ye abondo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.",
diff --git a/apps/files/l10n/az.js b/apps/files/l10n/az.js
index 1817ad836a4..1aeea8c099b 100644
--- a/apps/files/l10n/az.js
+++ b/apps/files/l10n/az.js
@@ -55,8 +55,11 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "Saxlamaq",
+ "Settings" : "Quraşdırmalar",
"New folder" : "Yeni qovluq",
"Folder" : "Qovluq",
+ "Upload" : "Serverə yüklə",
+ "Cancel upload" : "Yüklənməni dayandır",
"Download" : "Yüklə"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/az.json b/apps/files/l10n/az.json
index 69ee3c18c35..b5b34ee71ee 100644
--- a/apps/files/l10n/az.json
+++ b/apps/files/l10n/az.json
@@ -53,8 +53,11 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "Saxlamaq",
+ "Settings" : "Quraşdırmalar",
"New folder" : "Yeni qovluq",
"Folder" : "Qovluq",
+ "Upload" : "Serverə yüklə",
+ "Cancel upload" : "Yüklənməni dayandır",
"Download" : "Yüklə"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/be.js b/apps/files/l10n/be.js
index bf634ae5aef..cbd1ed45449 100644
--- a/apps/files/l10n/be.js
+++ b/apps/files/l10n/be.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Error" : "Памылка",
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
- "_Uploading %n file_::_Uploading %n files_" : ["","","",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "Settings" : "Налады"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files/l10n/be.json b/apps/files/l10n/be.json
index 0718404760d..c2d26e05877 100644
--- a/apps/files/l10n/be.json
+++ b/apps/files/l10n/be.json
@@ -2,6 +2,7 @@
"Error" : "Памылка",
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
- "_Uploading %n file_::_Uploading %n files_" : ["","","",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "Settings" : "Налады"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files/l10n/bg_BG.js b/apps/files/l10n/bg_BG.js
index 219e6d1c5bf..9f74d3c3986 100644
--- a/apps/files/l10n/bg_BG.js
+++ b/apps/files/l10n/bg_BG.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Файлове",
"All files" : "Всички файлове",
"Favorites" : "Любими",
+ "Home" : "Домашен",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Неуспешно качване на {filename}, защото е директория или е с размер от 0 байта.",
"Total file size {size1} exceeds upload limit {size2}" : "Общия размер {size1} надминава лимита за качване {size2}.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Няма достатъчно свободно място, ти се опитваш да качиш {size1}, но са останали само {size2}.",
@@ -79,6 +80,7 @@ OC.L10N.register(
"Maximum upload size" : "Максимален размер",
"max. possible: " : "максимално:",
"Save" : "Запис",
+ "Settings" : "Настройки",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Използвай този адрес, за да получиш <a href=\"%s\" target=\"_blank\">достъп до своите файлове чрез WebDAV</a>.",
"New" : "Създай",
@@ -87,6 +89,8 @@ OC.L10N.register(
"New folder" : "Нова папка",
"Folder" : "Папка",
"From link" : "От връзка",
+ "Upload" : "Качване",
+ "Cancel upload" : "Отказване на качването",
"Download" : "Изтегли",
"Upload too large" : "Прекалено голям файл за качване.",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файловете, които се опитваш да качиш са по-големи от позволеното на този сървър.",
diff --git a/apps/files/l10n/bg_BG.json b/apps/files/l10n/bg_BG.json
index 77fdc0efb98..f541b9b34d8 100644
--- a/apps/files/l10n/bg_BG.json
+++ b/apps/files/l10n/bg_BG.json
@@ -34,6 +34,7 @@
"Files" : "Файлове",
"All files" : "Всички файлове",
"Favorites" : "Любими",
+ "Home" : "Домашен",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Неуспешно качване на {filename}, защото е директория или е с размер от 0 байта.",
"Total file size {size1} exceeds upload limit {size2}" : "Общия размер {size1} надминава лимита за качване {size2}.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Няма достатъчно свободно място, ти се опитваш да качиш {size1}, но са останали само {size2}.",
@@ -77,6 +78,7 @@
"Maximum upload size" : "Максимален размер",
"max. possible: " : "максимално:",
"Save" : "Запис",
+ "Settings" : "Настройки",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Използвай този адрес, за да получиш <a href=\"%s\" target=\"_blank\">достъп до своите файлове чрез WebDAV</a>.",
"New" : "Създай",
@@ -85,6 +87,8 @@
"New folder" : "Нова папка",
"Folder" : "Папка",
"From link" : "От връзка",
+ "Upload" : "Качване",
+ "Cancel upload" : "Отказване на качването",
"Download" : "Изтегли",
"Upload too large" : "Прекалено голям файл за качване.",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файловете, които се опитваш да качиш са по-големи от позволеното на този сървър.",
diff --git a/apps/files/l10n/bn_BD.js b/apps/files/l10n/bn_BD.js
index a035bbb7ec4..59f92513ae7 100644
--- a/apps/files/l10n/bn_BD.js
+++ b/apps/files/l10n/bn_BD.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"Files" : "ফাইল",
"All files" : "সব ফাইল",
"Favorites" : "প্রিয়জন",
+ "Home" : "নিবাস",
"Upload cancelled." : "আপলোড বাতিল করা হয়েছে।",
"File upload is in progress. Leaving the page now will cancel the upload." : "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।",
"{new_name} already exists" : "{new_name} টি বিদ্যমান",
@@ -54,12 +55,15 @@ OC.L10N.register(
"Maximum upload size" : "আপলোডের সর্বোচ্চ আকার",
"max. possible: " : "অনুমোদিত সর্বোচ্চ আকার",
"Save" : "সংরক্ষণ",
+ "Settings" : "নিয়ামকসমূহ",
"WebDAV" : "WebDAV",
"New" : "নতুন",
"Text file" : "টেক্সট ফাইল",
"New folder" : "নব ফােলডার",
"Folder" : "ফোল্ডার",
"From link" : " লিংক থেকে",
+ "Upload" : "আপলোড",
+ "Cancel upload" : "আপলোড বাতিল কর",
"Download" : "ডাউনলোড",
"Upload too large" : "আপলোডের আকারটি অনেক বড়",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন ",
diff --git a/apps/files/l10n/bn_BD.json b/apps/files/l10n/bn_BD.json
index 8ce3e549afa..6b72faa508d 100644
--- a/apps/files/l10n/bn_BD.json
+++ b/apps/files/l10n/bn_BD.json
@@ -28,6 +28,7 @@
"Files" : "ফাইল",
"All files" : "সব ফাইল",
"Favorites" : "প্রিয়জন",
+ "Home" : "নিবাস",
"Upload cancelled." : "আপলোড বাতিল করা হয়েছে।",
"File upload is in progress. Leaving the page now will cancel the upload." : "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।",
"{new_name} already exists" : "{new_name} টি বিদ্যমান",
@@ -52,12 +53,15 @@
"Maximum upload size" : "আপলোডের সর্বোচ্চ আকার",
"max. possible: " : "অনুমোদিত সর্বোচ্চ আকার",
"Save" : "সংরক্ষণ",
+ "Settings" : "নিয়ামকসমূহ",
"WebDAV" : "WebDAV",
"New" : "নতুন",
"Text file" : "টেক্সট ফাইল",
"New folder" : "নব ফােলডার",
"Folder" : "ফোল্ডার",
"From link" : " লিংক থেকে",
+ "Upload" : "আপলোড",
+ "Cancel upload" : "আপলোড বাতিল কর",
"Download" : "ডাউনলোড",
"Upload too large" : "আপলোডের আকারটি অনেক বড়",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন ",
diff --git a/apps/files/l10n/bn_IN.js b/apps/files/l10n/bn_IN.js
index 1fe0b7c4ef6..752a9e23b85 100644
--- a/apps/files/l10n/bn_IN.js
+++ b/apps/files/l10n/bn_IN.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "সেভ",
+ "Settings" : "সেটিংস",
"New folder" : "নতুন ফোল্ডার",
"Folder" : "ফোল্ডার",
"Download" : "ডাউনলোড করুন"
diff --git a/apps/files/l10n/bn_IN.json b/apps/files/l10n/bn_IN.json
index 7757815748e..8bf37208e26 100644
--- a/apps/files/l10n/bn_IN.json
+++ b/apps/files/l10n/bn_IN.json
@@ -22,6 +22,7 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "সেভ",
+ "Settings" : "সেটিংস",
"New folder" : "নতুন ফোল্ডার",
"Folder" : "ফোল্ডার",
"Download" : "ডাউনলোড করুন"
diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js
index 41eecf19d61..de53435dbcb 100644
--- a/apps/files/l10n/ca.js
+++ b/apps/files/l10n/ca.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Fitxers",
"All files" : "Tots els fitxers",
"Favorites" : "Preferits",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No es pot pujar {filename} perquè és una carpeta o té 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Mida total del fitxer {size1} excedeix el límit de pujada {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "No hi ha prou espai lliure, està carregant {size1} però només pot {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Esborra",
"Disconnect storage" : "Desonnecta l'emmagatzematge",
"Unshare" : "Deixa de compartir",
+ "Select" : "Selecciona",
"Pending" : "Pendent",
"Error moving file." : "Error en moure el fitxer.",
"Error moving file" : "Error en moure el fitxer",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Mida màxima de pujada",
"max. possible: " : "màxim possible:",
"Save" : "Desa",
+ "Settings" : "Arranjament",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>",
"New" : "Nou",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Carpeta nova",
"Folder" : "Carpeta",
"From link" : "Des d'enllaç",
+ "Upload" : "Puja",
+ "Cancel upload" : "Cancel·la la pujada",
"Download" : "Baixa",
"Upload too large" : "La pujada és massa gran",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor",
diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json
index c16d027791f..f190ab36bdd 100644
--- a/apps/files/l10n/ca.json
+++ b/apps/files/l10n/ca.json
@@ -34,6 +34,7 @@
"Files" : "Fitxers",
"All files" : "Tots els fitxers",
"Favorites" : "Preferits",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No es pot pujar {filename} perquè és una carpeta o té 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Mida total del fitxer {size1} excedeix el límit de pujada {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "No hi ha prou espai lliure, està carregant {size1} però només pot {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Esborra",
"Disconnect storage" : "Desonnecta l'emmagatzematge",
"Unshare" : "Deixa de compartir",
+ "Select" : "Selecciona",
"Pending" : "Pendent",
"Error moving file." : "Error en moure el fitxer.",
"Error moving file" : "Error en moure el fitxer",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Mida màxima de pujada",
"max. possible: " : "màxim possible:",
"Save" : "Desa",
+ "Settings" : "Arranjament",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>",
"New" : "Nou",
@@ -85,6 +88,8 @@
"New folder" : "Carpeta nova",
"Folder" : "Carpeta",
"From link" : "Des d'enllaç",
+ "Upload" : "Puja",
+ "Cancel upload" : "Cancel·la la pujada",
"Download" : "Baixa",
"Upload too large" : "La pujada és massa gran",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor",
diff --git a/apps/files/l10n/cs_CZ.js b/apps/files/l10n/cs_CZ.js
index 36eb3f601df..4f1dc887d4e 100644
--- a/apps/files/l10n/cs_CZ.js
+++ b/apps/files/l10n/cs_CZ.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Soubory",
"All files" : "Všechny soubory",
"Favorites" : "Oblíbené",
+ "Home" : "Domů",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nelze nahrát soubor {filename}, protože je to buď adresář nebo má velikost 0 bytů",
"Total file size {size1} exceeds upload limit {size2}" : "Celková velikost souboru {size1} překračuje povolenou velikost pro nahrávání {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Smazat",
"Disconnect storage" : "Odpojit úložiště",
"Unshare" : "Zrušit sdílení",
+ "Select" : "Vybrat",
"Pending" : "Nevyřízené",
"Unable to determine date" : "Nelze určit datum",
"Error moving file." : "Chyba při přesunu souboru.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximální velikost pro odesílání",
"max. possible: " : "největší možná: ",
"Save" : "Uložit",
+ "Settings" : "Nastavení",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\">přístup k vašim souborům přes WebDAV</a>",
"New" : "Nový",
@@ -89,10 +92,17 @@ OC.L10N.register(
"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!",
+ "Select all" : "Vybrat vše",
"Download" : "Stáhnout",
"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.",
"Files are being scanned, please wait." : "Soubory se prohledávají, prosím čekejte.",
- "Currently scanning" : "Prohledává se"
+ "Currently scanning" : "Prohledává se",
+ "No favorites" : "Žádné oblíbené",
+ "Files and folders you mark as favorite will show up here" : "Soubory a adresáře označené jako oblíbené budou zobrazeny zde"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/files/l10n/cs_CZ.json b/apps/files/l10n/cs_CZ.json
index c3b262fe26c..975e63850f5 100644
--- a/apps/files/l10n/cs_CZ.json
+++ b/apps/files/l10n/cs_CZ.json
@@ -34,6 +34,7 @@
"Files" : "Soubory",
"All files" : "Všechny soubory",
"Favorites" : "Oblíbené",
+ "Home" : "Domů",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nelze nahrát soubor {filename}, protože je to buď adresář nebo má velikost 0 bytů",
"Total file size {size1} exceeds upload limit {size2}" : "Celková velikost souboru {size1} překračuje povolenou velikost pro nahrávání {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Smazat",
"Disconnect storage" : "Odpojit úložiště",
"Unshare" : "Zrušit sdílení",
+ "Select" : "Vybrat",
"Pending" : "Nevyřízené",
"Unable to determine date" : "Nelze určit datum",
"Error moving file." : "Chyba při přesunu souboru.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Maximální velikost pro odesílání",
"max. possible: " : "největší možná: ",
"Save" : "Uložit",
+ "Settings" : "Nastavení",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\">přístup k vašim souborům přes WebDAV</a>",
"New" : "Nový",
@@ -87,10 +90,17 @@
"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!",
+ "Select all" : "Vybrat vše",
"Download" : "Stáhnout",
"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.",
"Files are being scanned, please wait." : "Soubory se prohledávají, prosím čekejte.",
- "Currently scanning" : "Prohledává se"
+ "Currently scanning" : "Prohledává se",
+ "No favorites" : "Žádné oblíbené",
+ "Files and folders you mark as favorite will show up here" : "Soubory a adresáře označené jako oblíbené budou zobrazeny zde"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files/l10n/cy_GB.js b/apps/files/l10n/cy_GB.js
index a336040cc8f..45098edd545 100644
--- a/apps/files/l10n/cy_GB.js
+++ b/apps/files/l10n/cy_GB.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Not enough storage available" : "Dim digon o le storio ar gael",
"Invalid directory." : "Cyfeiriadur annilys.",
"Files" : "Ffeiliau",
+ "Home" : "Cartref",
"Upload cancelled." : "Diddymwyd llwytho i fyny.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn diddymu'r broses.",
"{new_name} already exists" : "{new_name} yn bodoli'n barod",
@@ -36,10 +37,13 @@ OC.L10N.register(
"Maximum upload size" : "Maint mwyaf llwytho i fyny",
"max. possible: " : "mwyaf. posib:",
"Save" : "Cadw",
+ "Settings" : "Gosodiadau",
"New" : "Newydd",
"Text file" : "Ffeil destun",
"Folder" : "Plygell",
"From link" : "Dolen o",
+ "Upload" : "Llwytho i fyny",
+ "Cancel upload" : "Diddymu llwytho i fyny",
"Download" : "Llwytho i lawr",
"Upload too large" : "Maint llwytho i fyny'n rhy fawr",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn.",
diff --git a/apps/files/l10n/cy_GB.json b/apps/files/l10n/cy_GB.json
index d5ba034f0e8..1f2ebb0d715 100644
--- a/apps/files/l10n/cy_GB.json
+++ b/apps/files/l10n/cy_GB.json
@@ -14,6 +14,7 @@
"Not enough storage available" : "Dim digon o le storio ar gael",
"Invalid directory." : "Cyfeiriadur annilys.",
"Files" : "Ffeiliau",
+ "Home" : "Cartref",
"Upload cancelled." : "Diddymwyd llwytho i fyny.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn diddymu'r broses.",
"{new_name} already exists" : "{new_name} yn bodoli'n barod",
@@ -34,10 +35,13 @@
"Maximum upload size" : "Maint mwyaf llwytho i fyny",
"max. possible: " : "mwyaf. posib:",
"Save" : "Cadw",
+ "Settings" : "Gosodiadau",
"New" : "Newydd",
"Text file" : "Ffeil destun",
"Folder" : "Plygell",
"From link" : "Dolen o",
+ "Upload" : "Llwytho i fyny",
+ "Cancel upload" : "Diddymu llwytho i fyny",
"Download" : "Llwytho i lawr",
"Upload too large" : "Maint llwytho i fyny'n rhy fawr",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn.",
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index f22ea960c76..0ea09f14840 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Filer",
"All files" : "Alle filer",
"Favorites" : "Foretrukne",
+ "Home" : "Hjemme",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke upload {filename} da det er enten en mappe eller indholder 0 bytes.",
"Total file size {size1} exceeds upload limit {size2}" : "Den totale filstørrelse {size1} er større end uploadgrænsen {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Der er ikke tilstrækkeligt friplads. Du uplaoder {size1} men der er kun {size2} tilbage",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Slet",
"Disconnect storage" : "Frakobl lager",
"Unshare" : "Fjern deling",
+ "Select" : "Vælg",
"Pending" : "Afventer",
"Unable to determine date" : "Kan ikke fastslå datoen",
"Error moving file." : "Fejl ved flytning af fil",
@@ -72,6 +74,7 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ugyldig privat nøgle for krypteringsprogrammet. Opdater venligst dit kodeord for den private nøgle i dine personlige indstillinger. Det kræves for at få adgang til dine krypterede filer.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Krypteringen blev deaktiveret, men dine filer er stadig krypteret. Gå venligst til dine personlige indstillinger for at dekryptere dine filer. ",
"{dirs} and {files}" : "{dirs} og {files}",
+ "Favorited" : "Gjort til favorit",
"Favorite" : "Foretrukken",
"%s could not be renamed as it has been deleted" : "%s kunne ikke omdøbes, da den er blevet slettet",
"%s could not be renamed" : "%s kunne ikke omdøbes",
@@ -80,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maksimal upload-størrelse",
"max. possible: " : "max. mulige: ",
"Save" : "Gem",
+ "Settings" : "Indstillinger",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Brug denne adresse for at <a href=\"%s\" target=\"_blank\">tilgå dine filer via WebDAV</a>",
"New" : "Ny",
@@ -88,10 +92,17 @@ OC.L10N.register(
"New folder" : "Ny Mappe",
"Folder" : "Mappe",
"From link" : "Fra link",
+ "Upload" : "Upload",
+ "Cancel upload" : "Fortryd upload",
+ "No files yet" : "Endnu ingen filer",
+ "Upload some content or sync with your devices!" : "Overfør indhold eller synkronisér med dine enheder!",
+ "Select all" : "Vælg alle",
"Download" : "Download",
"Upload too large" : "Upload er for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.",
"Files are being scanned, please wait." : "Filerne bliver indlæst, vent venligst.",
- "Currently scanning" : "Indlæser"
+ "Currently scanning" : "Indlæser",
+ "No favorites" : "Ingen favoritter",
+ "Files and folders you mark as favorite will show up here" : "Filer og mapper som du har markeret som favoritter, vil blive vist her"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index dba43dc491a..b1dcd79e327 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -34,6 +34,7 @@
"Files" : "Filer",
"All files" : "Alle filer",
"Favorites" : "Foretrukne",
+ "Home" : "Hjemme",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke upload {filename} da det er enten en mappe eller indholder 0 bytes.",
"Total file size {size1} exceeds upload limit {size2}" : "Den totale filstørrelse {size1} er større end uploadgrænsen {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Der er ikke tilstrækkeligt friplads. Du uplaoder {size1} men der er kun {size2} tilbage",
@@ -49,6 +50,7 @@
"Delete" : "Slet",
"Disconnect storage" : "Frakobl lager",
"Unshare" : "Fjern deling",
+ "Select" : "Vælg",
"Pending" : "Afventer",
"Unable to determine date" : "Kan ikke fastslå datoen",
"Error moving file." : "Fejl ved flytning af fil",
@@ -70,6 +72,7 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ugyldig privat nøgle for krypteringsprogrammet. Opdater venligst dit kodeord for den private nøgle i dine personlige indstillinger. Det kræves for at få adgang til dine krypterede filer.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Krypteringen blev deaktiveret, men dine filer er stadig krypteret. Gå venligst til dine personlige indstillinger for at dekryptere dine filer. ",
"{dirs} and {files}" : "{dirs} og {files}",
+ "Favorited" : "Gjort til favorit",
"Favorite" : "Foretrukken",
"%s could not be renamed as it has been deleted" : "%s kunne ikke omdøbes, da den er blevet slettet",
"%s could not be renamed" : "%s kunne ikke omdøbes",
@@ -78,6 +81,7 @@
"Maximum upload size" : "Maksimal upload-størrelse",
"max. possible: " : "max. mulige: ",
"Save" : "Gem",
+ "Settings" : "Indstillinger",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Brug denne adresse for at <a href=\"%s\" target=\"_blank\">tilgå dine filer via WebDAV</a>",
"New" : "Ny",
@@ -86,10 +90,17 @@
"New folder" : "Ny Mappe",
"Folder" : "Mappe",
"From link" : "Fra link",
+ "Upload" : "Upload",
+ "Cancel upload" : "Fortryd upload",
+ "No files yet" : "Endnu ingen filer",
+ "Upload some content or sync with your devices!" : "Overfør indhold eller synkronisér med dine enheder!",
+ "Select all" : "Vælg alle",
"Download" : "Download",
"Upload too large" : "Upload er for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.",
"Files are being scanned, please wait." : "Filerne bliver indlæst, vent venligst.",
- "Currently scanning" : "Indlæser"
+ "Currently scanning" : "Indlæser",
+ "No favorites" : "Ingen favoritter",
+ "Files and folders you mark as favorite will show up here" : "Filer og mapper som du har markeret som favoritter, vil blive vist her"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 85507a61af9..f94e17d1152 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Dateien",
"All files" : "Alle Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Total file size {size1} exceeds upload limit {size2}" : "Die Gesamt-Größe {size1} überschreitet die Upload-Begrenzung {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nicht genügend freier Speicherplatz, du möchtest {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
"Unshare" : "Freigabe aufheben",
+ "Select" : "Auswählen",
"Pending" : "Ausstehend",
"Unable to determine date" : "Datum konnte nicht ermittelt werden",
"Error moving file." : "Fehler beim Verschieben der Datei.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
"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>",
"New" : "Neu",
@@ -89,10 +92,17 @@ OC.L10N.register(
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
"From link" : "Von einem Link",
+ "Upload" : "Hochladen",
+ "Cancel upload" : "Upload abbrechen",
+ "No files yet" : "Noch keine Dateien",
+ "Upload some content or sync with your devices!" : "Lade Inhalte hoch oder synchronisiere mit Deinen Geräten!",
+ "Select all" : "Alle auswählen",
"Download" : "Herunterladen",
"Upload too large" : "Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait." : "Dateien werden gescannt, bitte warten.",
- "Currently scanning" : "Durchsuchen läuft"
+ "Currently scanning" : "Durchsuchen läuft",
+ "No favorites" : "Keine Favoriten",
+ "Files and folders you mark as favorite will show up here" : "Dateien und Ordner, die Du als Favoriten markierst, werden hier erscheinen"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index 1076b22424e..54e02d054ba 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -34,6 +34,7 @@
"Files" : "Dateien",
"All files" : "Alle Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Total file size {size1} exceeds upload limit {size2}" : "Die Gesamt-Größe {size1} überschreitet die Upload-Begrenzung {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nicht genügend freier Speicherplatz, du möchtest {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
@@ -49,6 +50,7 @@
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
"Unshare" : "Freigabe aufheben",
+ "Select" : "Auswählen",
"Pending" : "Ausstehend",
"Unable to determine date" : "Datum konnte nicht ermittelt werden",
"Error moving file." : "Fehler beim Verschieben der Datei.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
"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>",
"New" : "Neu",
@@ -87,10 +90,17 @@
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
"From link" : "Von einem Link",
+ "Upload" : "Hochladen",
+ "Cancel upload" : "Upload abbrechen",
+ "No files yet" : "Noch keine Dateien",
+ "Upload some content or sync with your devices!" : "Lade Inhalte hoch oder synchronisiere mit Deinen Geräten!",
+ "Select all" : "Alle auswählen",
"Download" : "Herunterladen",
"Upload too large" : "Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait." : "Dateien werden gescannt, bitte warten.",
- "Currently scanning" : "Durchsuchen läuft"
+ "Currently scanning" : "Durchsuchen läuft",
+ "No favorites" : "Keine Favoriten",
+ "Files and folders you mark as favorite will show up here" : "Dateien und Ordner, die Du als Favoriten markierst, werden hier erscheinen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/de_AT.js b/apps/files/l10n/de_AT.js
index 435b15551e2..dca6d94886b 100644
--- a/apps/files/l10n/de_AT.js
+++ b/apps/files/l10n/de_AT.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "Speichern",
+ "Settings" : "Einstellungen",
"Download" : "Herunterladen"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de_AT.json b/apps/files/l10n/de_AT.json
index 41abbca37d5..c76a26cbec0 100644
--- a/apps/files/l10n/de_AT.json
+++ b/apps/files/l10n/de_AT.json
@@ -7,6 +7,7 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "Speichern",
+ "Settings" : "Einstellungen",
"Download" : "Herunterladen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index e3f7b80cfe1..2c0f1f4f24e 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Dateien",
"All files" : "Alle Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Zuhause",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Total file size {size1} exceeds upload limit {size2}" : "Die Gesamt-Größe {size1} überschreitet die Upload-Begrenzung {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nicht genügend freier Speicherplatz, Sie möchten {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
"Unshare" : "Freigabe aufheben",
+ "Select" : "Auswählen",
"Pending" : "Ausstehend",
"Unable to determine date" : "Datum konnte nicht ermittelt werden",
"Error moving file." : "Fehler beim Verschieben der Datei.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
"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>",
"New" : "Neu",
@@ -89,10 +92,17 @@ OC.L10N.register(
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
"From link" : "Von einem Link",
+ "Upload" : "Hochladen",
+ "Cancel upload" : "Upload abbrechen",
+ "No files yet" : "Noch keine Dateien",
+ "Upload some content or sync with your devices!" : "Laden Sie Inhalte hoch oder synchronisieren Sie mit Ihren Geräten!",
+ "Select all" : "Alle auswählen",
"Download" : "Herunterladen",
"Upload too large" : "Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait." : "Dateien werden gescannt, bitte warten.",
- "Currently scanning" : "Durchsuchen läuft"
+ "Currently scanning" : "Durchsuchen läuft",
+ "No favorites" : "Keine Favoriten",
+ "Files and folders you mark as favorite will show up here" : "Dateien und Ordner, die Sie als Favoriten kennzeichnen, werden hier erscheinen"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 9420a022560..7cffe8c3e30 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -34,6 +34,7 @@
"Files" : "Dateien",
"All files" : "Alle Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Zuhause",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Total file size {size1} exceeds upload limit {size2}" : "Die Gesamt-Größe {size1} überschreitet die Upload-Begrenzung {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nicht genügend freier Speicherplatz, Sie möchten {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
@@ -49,6 +50,7 @@
"Delete" : "Löschen",
"Disconnect storage" : "Speicher trennen",
"Unshare" : "Freigabe aufheben",
+ "Select" : "Auswählen",
"Pending" : "Ausstehend",
"Unable to determine date" : "Datum konnte nicht ermittelt werden",
"Error moving file." : "Fehler beim Verschieben der Datei.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Maximale Upload-Größe",
"max. possible: " : "maximal möglich:",
"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>",
"New" : "Neu",
@@ -87,10 +90,17 @@
"New folder" : "Neuer Ordner",
"Folder" : "Ordner",
"From link" : "Von einem Link",
+ "Upload" : "Hochladen",
+ "Cancel upload" : "Upload abbrechen",
+ "No files yet" : "Noch keine Dateien",
+ "Upload some content or sync with your devices!" : "Laden Sie Inhalte hoch oder synchronisieren Sie mit Ihren Geräten!",
+ "Select all" : "Alle auswählen",
"Download" : "Herunterladen",
"Upload too large" : "Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait." : "Dateien werden gescannt, bitte warten.",
- "Currently scanning" : "Durchsuchen läuft"
+ "Currently scanning" : "Durchsuchen läuft",
+ "No favorites" : "Keine Favoriten",
+ "Files and folders you mark as favorite will show up here" : "Dateien und Ordner, die Sie als Favoriten kennzeichnen, werden hier erscheinen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js
index b237d91d80f..8901caaaab1 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Αρχεία",
"All files" : "Όλα τα αρχεία",
"Favorites" : "Αγαπημένες",
+ "Home" : "Σπίτι",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Αδυναμία φόρτωσης {filename} καθώς είναι κατάλογος αρχείων ή έχει 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Το συνολικό μέγεθος αρχείου {size1} υπερβαίνει το όριο μεταφόρτωσης {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Δεν υπάρχει αρκετός ελεύθερος χώρος, μεταφορτώνετε μέγεθος {size1} αλλά υπάρχει χώρος μόνο {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
"Unshare" : "Διακοπή διαμοιρασμού",
+ "Select" : "Επιλογή",
"Pending" : "Εκκρεμεί",
"Error moving file." : "Σφάλμα κατά τη μετακίνηση του αρχείου.",
"Error moving file" : "Σφάλμα κατά τη μετακίνηση του αρχείου",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Μέγιστο μέγεθος αποστολής",
"max. possible: " : "μέγιστο δυνατό:",
"Save" : "Αποθήκευση",
+ "Settings" : "Ρυθμίσεις",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε <a href=\"%s\" target=\"_blank\">πρόσβαση στα αρχεία σας μέσω WebDAV</a>",
"New" : "Νέο",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Νέος κατάλογος",
"Folder" : "Φάκελος",
"From link" : "Από σύνδεσμο",
+ "Upload" : "Μεταφόρτωση",
+ "Cancel upload" : "Ακύρωση μεταφόρτωσης",
"Download" : "Λήψη",
"Upload too large" : "Πολύ μεγάλο αρχείο προς αποστολή",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.",
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index f8e13467ed8..e05260053e8 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -34,6 +34,7 @@
"Files" : "Αρχεία",
"All files" : "Όλα τα αρχεία",
"Favorites" : "Αγαπημένες",
+ "Home" : "Σπίτι",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Αδυναμία φόρτωσης {filename} καθώς είναι κατάλογος αρχείων ή έχει 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Το συνολικό μέγεθος αρχείου {size1} υπερβαίνει το όριο μεταφόρτωσης {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Δεν υπάρχει αρκετός ελεύθερος χώρος, μεταφορτώνετε μέγεθος {size1} αλλά υπάρχει χώρος μόνο {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
"Unshare" : "Διακοπή διαμοιρασμού",
+ "Select" : "Επιλογή",
"Pending" : "Εκκρεμεί",
"Error moving file." : "Σφάλμα κατά τη μετακίνηση του αρχείου.",
"Error moving file" : "Σφάλμα κατά τη μετακίνηση του αρχείου",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Μέγιστο μέγεθος αποστολής",
"max. possible: " : "μέγιστο δυνατό:",
"Save" : "Αποθήκευση",
+ "Settings" : "Ρυθμίσεις",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε <a href=\"%s\" target=\"_blank\">πρόσβαση στα αρχεία σας μέσω WebDAV</a>",
"New" : "Νέο",
@@ -85,6 +88,8 @@
"New folder" : "Νέος κατάλογος",
"Folder" : "Φάκελος",
"From link" : "Από σύνδεσμο",
+ "Upload" : "Μεταφόρτωση",
+ "Cancel upload" : "Ακύρωση μεταφόρτωσης",
"Download" : "Λήψη",
"Upload too large" : "Πολύ μεγάλο αρχείο προς αποστολή",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.",
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index 270bce88716..e510ce355a8 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Files",
"All files" : "All files",
"Favorites" : "Favourites",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Total file size {size1} exceeds upload limit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Delete",
"Disconnect storage" : "Disconnect storage",
"Unshare" : "Unshare",
+ "Select" : "Select",
"Pending" : "Pending",
"Unable to determine date" : "Unable to determine date",
"Error moving file." : "Error moving file.",
@@ -72,6 +74,7 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files.",
"{dirs} and {files}" : "{dirs} and {files}",
+ "Favorited" : "Favourited",
"Favorite" : "Favourite",
"%s could not be renamed as it has been deleted" : "%s could not be renamed as it has been deleted",
"%s could not be renamed" : "%s could not be renamed",
@@ -80,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximum upload size",
"max. possible: " : "max. possible: ",
"Save" : "Save",
+ "Settings" : "Settings",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>",
"New" : "New",
@@ -88,10 +92,17 @@ OC.L10N.register(
"New folder" : "New folder",
"Folder" : "Folder",
"From link" : "From link",
+ "Upload" : "Upload",
+ "Cancel upload" : "Cancel upload",
+ "No files yet" : "No files yet",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Select all" : "Select all",
"Download" : "Download",
"Upload too large" : "Upload too large",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
"Files are being scanned, please wait." : "Files are being scanned, please wait.",
- "Currently scanning" : "Currently scanning"
+ "Currently scanning" : "Currently scanning",
+ "No favorites" : "No favourites",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favourite will show up here"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index a5303d1a35d..53f53608515 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -34,6 +34,7 @@
"Files" : "Files",
"All files" : "All files",
"Favorites" : "Favourites",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Total file size {size1} exceeds upload limit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
@@ -49,6 +50,7 @@
"Delete" : "Delete",
"Disconnect storage" : "Disconnect storage",
"Unshare" : "Unshare",
+ "Select" : "Select",
"Pending" : "Pending",
"Unable to determine date" : "Unable to determine date",
"Error moving file." : "Error moving file.",
@@ -70,6 +72,7 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files.",
"{dirs} and {files}" : "{dirs} and {files}",
+ "Favorited" : "Favourited",
"Favorite" : "Favourite",
"%s could not be renamed as it has been deleted" : "%s could not be renamed as it has been deleted",
"%s could not be renamed" : "%s could not be renamed",
@@ -78,6 +81,7 @@
"Maximum upload size" : "Maximum upload size",
"max. possible: " : "max. possible: ",
"Save" : "Save",
+ "Settings" : "Settings",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>",
"New" : "New",
@@ -86,10 +90,17 @@
"New folder" : "New folder",
"Folder" : "Folder",
"From link" : "From link",
+ "Upload" : "Upload",
+ "Cancel upload" : "Cancel upload",
+ "No files yet" : "No files yet",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Select all" : "Select all",
"Download" : "Download",
"Upload too large" : "Upload too large",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
"Files are being scanned, please wait." : "Files are being scanned, please wait.",
- "Currently scanning" : "Currently scanning"
+ "Currently scanning" : "Currently scanning",
+ "No favorites" : "No favourites",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favourite will show up here"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js
index 8f2d4ae14a3..3fba3137fc7 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -27,6 +27,7 @@ OC.L10N.register(
"Invalid directory." : "Nevalida dosierujo.",
"Files" : "Dosieroj",
"Favorites" : "Favoratoj",
+ "Home" : "Hejmo",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ne povis alŝutiĝi {filename} ĉar ĝi estas dosierujo aŭ ĝi havas 0 duumokojn",
"Upload cancelled." : "La alŝuto nuliĝis.",
"Could not get result from server." : "Ne povis ekhaviĝi rezulto el la servilo.",
@@ -38,6 +39,7 @@ OC.L10N.register(
"Rename" : "Alinomigi",
"Delete" : "Forigi",
"Unshare" : "Malkunhavigi",
+ "Select" : "Elekti",
"Pending" : "Traktotaj",
"Error moving file" : "Eraris movo de dosiero",
"Error" : "Eraro",
@@ -59,12 +61,15 @@ OC.L10N.register(
"Maximum upload size" : "Maksimuma alŝutogrando",
"max. possible: " : "maks. ebla: ",
"Save" : "Konservi",
+ "Settings" : "Agordo",
"WebDAV" : "WebDAV",
"New" : "Nova",
"Text file" : "Tekstodosiero",
"New folder" : "Nova dosierujo",
"Folder" : "Dosierujo",
"From link" : "El ligilo",
+ "Upload" : "Alŝuti",
+ "Cancel upload" : "Nuligi alŝuton",
"Download" : "Elŝuti",
"Upload too large" : "Alŝuto tro larĝa",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.",
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index 56a2416e28f..d911a0a7a2f 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -25,6 +25,7 @@
"Invalid directory." : "Nevalida dosierujo.",
"Files" : "Dosieroj",
"Favorites" : "Favoratoj",
+ "Home" : "Hejmo",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ne povis alŝutiĝi {filename} ĉar ĝi estas dosierujo aŭ ĝi havas 0 duumokojn",
"Upload cancelled." : "La alŝuto nuliĝis.",
"Could not get result from server." : "Ne povis ekhaviĝi rezulto el la servilo.",
@@ -36,6 +37,7 @@
"Rename" : "Alinomigi",
"Delete" : "Forigi",
"Unshare" : "Malkunhavigi",
+ "Select" : "Elekti",
"Pending" : "Traktotaj",
"Error moving file" : "Eraris movo de dosiero",
"Error" : "Eraro",
@@ -57,12 +59,15 @@
"Maximum upload size" : "Maksimuma alŝutogrando",
"max. possible: " : "maks. ebla: ",
"Save" : "Konservi",
+ "Settings" : "Agordo",
"WebDAV" : "WebDAV",
"New" : "Nova",
"Text file" : "Tekstodosiero",
"New folder" : "Nova dosierujo",
"Folder" : "Dosierujo",
"From link" : "El ligilo",
+ "Upload" : "Alŝuti",
+ "Cancel upload" : "Nuligi alŝuton",
"Download" : "Elŝuti",
"Upload too large" : "Alŝuto tro larĝa",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 547e0757fc8..65e6ff02695 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Archivos",
"All files" : "Todos los archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "El tamaño total del archivo {size1} excede el límite {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "No hay suficiente espacio libre. Quiere subir {size1} pero solo quedan {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar almacenamiento",
"Unshare" : "Dejar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendiente",
"Unable to determine date" : "No se pudo determinar la fecha",
"Error moving file." : "Error al mover el archivo.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Ajustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>",
"New" : "Nuevo",
@@ -89,10 +92,17 @@ OC.L10N.register(
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir",
+ "Cancel upload" : "Cancelar subida",
+ "No files yet" : "Aún no hay archivos",
+ "Upload some content or sync with your devices!" : "Suba contenidos o sincronice sus dispositivos.",
+ "Select all" : "Seleccionar todo",
"Download" : "Descargar",
"Upload too large" : "Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
"Files are being scanned, please wait." : "Los archivos están siendo escaneados, por favor espere.",
- "Currently scanning" : "Escaneando en este momento"
+ "Currently scanning" : "Escaneando en este momento",
+ "No favorites" : "No hay favoritos",
+ "Files and folders you mark as favorite will show up here" : "Aquí aparecerán los archivos y carpetas que usted marque como favoritos"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index de3cbc428f3..1963467744c 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -34,6 +34,7 @@
"Files" : "Archivos",
"All files" : "Todos los archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "El tamaño total del archivo {size1} excede el límite {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "No hay suficiente espacio libre. Quiere subir {size1} pero solo quedan {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar almacenamiento",
"Unshare" : "Dejar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendiente",
"Unable to determine date" : "No se pudo determinar la fecha",
"Error moving file." : "Error al mover el archivo.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Ajustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>",
"New" : "Nuevo",
@@ -87,10 +90,17 @@
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir",
+ "Cancel upload" : "Cancelar subida",
+ "No files yet" : "Aún no hay archivos",
+ "Upload some content or sync with your devices!" : "Suba contenidos o sincronice sus dispositivos.",
+ "Select all" : "Seleccionar todo",
"Download" : "Descargar",
"Upload too large" : "Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
"Files are being scanned, please wait." : "Los archivos están siendo escaneados, por favor espere.",
- "Currently scanning" : "Escaneando en este momento"
+ "Currently scanning" : "Escaneando en este momento",
+ "No favorites" : "No hay favoritos",
+ "Files and folders you mark as favorite will show up here" : "Aquí aparecerán los archivos y carpetas que usted marque como favoritos"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_AR.js b/apps/files/l10n/es_AR.js
index 7b408fda7d2..726dff4022e 100644
--- a/apps/files/l10n/es_AR.js
+++ b/apps/files/l10n/es_AR.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Imposible cargar {filename} puesto que es un directoro o tiene 0 bytes.",
"Upload cancelled." : "La subida fue cancelada",
"Could not get result from server." : "No se pudo obtener resultados del servidor.",
@@ -41,6 +42,7 @@ OC.L10N.register(
"Rename" : "Cambiar nombre",
"Delete" : "Borrar",
"Unshare" : "Dejar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendientes",
"Error moving file" : "Error moviendo el archivo",
"Error" : "Error",
@@ -65,6 +67,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Configuración",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usar esta dirección para <a href=\"%s\" target=\"_blank\">acceder a tus archivos vía WebDAV</a>",
"New" : "Nuevo",
@@ -73,6 +76,8 @@ OC.L10N.register(
"New folder" : "Nueva Carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir",
+ "Cancel upload" : "Cancelar subida",
"Download" : "Descargar",
"Upload too large" : "El tamaño del archivo que querés subir es demasiado grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que intentás subir sobrepasan el tamaño máximo ",
diff --git a/apps/files/l10n/es_AR.json b/apps/files/l10n/es_AR.json
index c5a599c9e63..f3b2069383a 100644
--- a/apps/files/l10n/es_AR.json
+++ b/apps/files/l10n/es_AR.json
@@ -27,6 +27,7 @@
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Imposible cargar {filename} puesto que es un directoro o tiene 0 bytes.",
"Upload cancelled." : "La subida fue cancelada",
"Could not get result from server." : "No se pudo obtener resultados del servidor.",
@@ -39,6 +40,7 @@
"Rename" : "Cambiar nombre",
"Delete" : "Borrar",
"Unshare" : "Dejar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendientes",
"Error moving file" : "Error moviendo el archivo",
"Error" : "Error",
@@ -63,6 +65,7 @@
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Configuración",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usar esta dirección para <a href=\"%s\" target=\"_blank\">acceder a tus archivos vía WebDAV</a>",
"New" : "Nuevo",
@@ -71,6 +74,8 @@
"New folder" : "Nueva Carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir",
+ "Cancel upload" : "Cancelar subida",
"Download" : "Descargar",
"Upload too large" : "El tamaño del archivo que querés subir es demasiado grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que intentás subir sobrepasan el tamaño máximo ",
diff --git a/apps/files/l10n/es_CL.js b/apps/files/l10n/es_CL.js
index 0bf887f3699..dee57365574 100644
--- a/apps/files/l10n/es_CL.js
+++ b/apps/files/l10n/es_CL.js
@@ -8,7 +8,10 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "Configuración",
"New folder" : "Nuevo directorio",
+ "Upload" : "Subir",
+ "Cancel upload" : "cancelar subida",
"Download" : "Descargar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CL.json b/apps/files/l10n/es_CL.json
index 65f65eee022..c7675eb19c0 100644
--- a/apps/files/l10n/es_CL.json
+++ b/apps/files/l10n/es_CL.json
@@ -6,7 +6,10 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "Configuración",
"New folder" : "Nuevo directorio",
+ "Upload" : "Subir",
+ "Cancel upload" : "cancelar subida",
"Download" : "Descargar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index 378140f984b..db70a55a2a9 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
@@ -65,6 +66,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Ajustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilice esta dirección para <a href=\"%s\" target=\"_blank\">acceder a sus archivos vía WebDAV</a>",
"New" : "Nuevo",
@@ -73,6 +75,8 @@ OC.L10N.register(
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir archivo",
+ "Cancel upload" : "Cancelar subida",
"Download" : "Descargar",
"Upload too large" : "Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index 6dc2a73ba34..2b32a02ba5d 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -27,6 +27,7 @@
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"Favorites" : "Favoritos",
+ "Home" : "Particular",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Upload cancelled." : "Subida cancelada.",
"Could not get result from server." : "No se pudo obtener respuesta del servidor.",
@@ -63,6 +64,7 @@
"Maximum upload size" : "Tamaño máximo de subida",
"max. possible: " : "máx. posible:",
"Save" : "Guardar",
+ "Settings" : "Ajustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilice esta dirección para <a href=\"%s\" target=\"_blank\">acceder a sus archivos vía WebDAV</a>",
"New" : "Nuevo",
@@ -71,6 +73,8 @@
"New folder" : "Nueva carpeta",
"Folder" : "Carpeta",
"From link" : "Desde enlace",
+ "Upload" : "Subir archivo",
+ "Cancel upload" : "Cancelar subida",
"Download" : "Descargar",
"Upload too large" : "Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index 4e69298ae4a..cdcac50d74c 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Failid",
"All files" : "Kõik failid",
"Favorites" : "Lemmikud",
+ "Home" : "Kodu",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ei saa üles laadida {filename}, kuna see on kataloog või selle suurus on 0 baiti",
"Total file size {size1} exceeds upload limit {size2}" : "Faili suurus {size1} ületab faili üleslaadimise mahu piirangu {size2}.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Pole piisavalt vaba ruumi. Sa laadid üles {size1}, kuid ainult {size2} on saadaval.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
"Unshare" : "Lõpeta jagamine",
+ "Select" : "Vali",
"Pending" : "Ootel",
"Error moving file." : "Viga faili liigutamisel.",
"Error moving file" : "Viga faili eemaldamisel",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Maksimaalne üleslaadimise suurus",
"max. possible: " : "maks. võimalik: ",
"Save" : "Salvesta",
+ "Settings" : "Seaded",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>",
"New" : "Uus",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Uus kaust",
"Folder" : "Kaust",
"From link" : "Allikast",
+ "Upload" : "Lae üles",
+ "Cancel upload" : "Tühista üleslaadimine",
"Download" : "Lae alla",
"Upload too large" : "Üleslaadimine on liiga suur",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.",
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index 39885e7f779..1cbb412cd0d 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -34,6 +34,7 @@
"Files" : "Failid",
"All files" : "Kõik failid",
"Favorites" : "Lemmikud",
+ "Home" : "Kodu",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ei saa üles laadida {filename}, kuna see on kataloog või selle suurus on 0 baiti",
"Total file size {size1} exceeds upload limit {size2}" : "Faili suurus {size1} ületab faili üleslaadimise mahu piirangu {size2}.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Pole piisavalt vaba ruumi. Sa laadid üles {size1}, kuid ainult {size2} on saadaval.",
@@ -49,6 +50,7 @@
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
"Unshare" : "Lõpeta jagamine",
+ "Select" : "Vali",
"Pending" : "Ootel",
"Error moving file." : "Viga faili liigutamisel.",
"Error moving file" : "Viga faili eemaldamisel",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Maksimaalne üleslaadimise suurus",
"max. possible: " : "maks. võimalik: ",
"Save" : "Salvesta",
+ "Settings" : "Seaded",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>",
"New" : "Uus",
@@ -85,6 +88,8 @@
"New folder" : "Uus kaust",
"Folder" : "Kaust",
"From link" : "Allikast",
+ "Upload" : "Lae üles",
+ "Cancel upload" : "Tühista üleslaadimine",
"Download" : "Lae alla",
"Upload too large" : "Üleslaadimine on liiga suur",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index d6d001ef46a..492efdc32ad 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Fitxategiak",
"All files" : "Fitxategi guztiak",
"Favorites" : "Gogokoak",
+ "Home" : "Etxekoa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ezin da {filename} igo karpeta bat delako edo 0 byte dituelako",
"Total file size {size1} exceeds upload limit {size2}" : "Fitxategiaren tamainak {size1} igotzeko muga {size2} gainditzen du",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ez dago leku nahikorik, zu {size1} igotzen ari zara baina bakarrik {size2} libre dago",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Ezabatu",
"Disconnect storage" : "Deskonektatu biltegia",
"Unshare" : "Ez elkarbanatu",
+ "Select" : "hautatu",
"Pending" : "Zain",
"Error moving file." : "Errorea fitxategia mugitzean.",
"Error moving file" : "Errorea fitxategia mugitzean",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Igo daitekeen gehienezko tamaina",
"max. possible: " : "max, posiblea:",
"Save" : "Gorde",
+ "Settings" : "Ezarpenak",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>",
"New" : "Berria",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Karpeta berria",
"Folder" : "Karpeta",
"From link" : "Estekatik",
+ "Upload" : "Igo",
+ "Cancel upload" : "Ezeztatu igoera",
"Download" : "Deskargatu",
"Upload too large" : "Igoera handiegia da",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.",
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index ba31d9c4f0b..055192ccb9d 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -34,6 +34,7 @@
"Files" : "Fitxategiak",
"All files" : "Fitxategi guztiak",
"Favorites" : "Gogokoak",
+ "Home" : "Etxekoa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ezin da {filename} igo karpeta bat delako edo 0 byte dituelako",
"Total file size {size1} exceeds upload limit {size2}" : "Fitxategiaren tamainak {size1} igotzeko muga {size2} gainditzen du",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ez dago leku nahikorik, zu {size1} igotzen ari zara baina bakarrik {size2} libre dago",
@@ -49,6 +50,7 @@
"Delete" : "Ezabatu",
"Disconnect storage" : "Deskonektatu biltegia",
"Unshare" : "Ez elkarbanatu",
+ "Select" : "hautatu",
"Pending" : "Zain",
"Error moving file." : "Errorea fitxategia mugitzean.",
"Error moving file" : "Errorea fitxategia mugitzean",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Igo daitekeen gehienezko tamaina",
"max. possible: " : "max, posiblea:",
"Save" : "Gorde",
+ "Settings" : "Ezarpenak",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>",
"New" : "Berria",
@@ -85,6 +88,8 @@
"New folder" : "Karpeta berria",
"Folder" : "Karpeta",
"From link" : "Estekatik",
+ "Upload" : "Igo",
+ "Cancel upload" : "Ezeztatu igoera",
"Download" : "Deskargatu",
"Upload too large" : "Igoera handiegia da",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.",
diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js
index d9fb08a8d17..3af0448480c 100644
--- a/apps/files/l10n/fa.js
+++ b/apps/files/l10n/fa.js
@@ -20,6 +20,7 @@ OC.L10N.register(
"Invalid directory." : "فهرست راهنما نامعتبر می باشد.",
"Files" : "پرونده‌ها",
"Favorites" : "موارد محبوب",
+ "Home" : "خانه",
"Upload cancelled." : "بار گذاری لغو شد",
"File upload is in progress. Leaving the page now will cancel the upload." : "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. ",
"{new_name} already exists" : "{نام _جدید} در حال حاضر وجود دارد.",
@@ -41,6 +42,7 @@ OC.L10N.register(
"Maximum upload size" : "حداکثر اندازه بارگزاری",
"max. possible: " : "حداکثرمقدارممکن:",
"Save" : "ذخیره",
+ "Settings" : "تنظیمات",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "از این آدرس استفاده کنید تا <a href=\"%s\" target=\"_blank\">بتوانید به فایل‌های خود توسط WebDAV دسترسی پیدا کنید</a>",
"New" : "جدید",
@@ -48,6 +50,8 @@ OC.L10N.register(
"New folder" : "پوشه جدید",
"Folder" : "پوشه",
"From link" : "از پیوند",
+ "Upload" : "بارگزاری",
+ "Cancel upload" : "متوقف کردن بار گذاری",
"Download" : "دانلود",
"Upload too large" : "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد",
diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json
index ed2f0123a6e..3d31a356870 100644
--- a/apps/files/l10n/fa.json
+++ b/apps/files/l10n/fa.json
@@ -18,6 +18,7 @@
"Invalid directory." : "فهرست راهنما نامعتبر می باشد.",
"Files" : "پرونده‌ها",
"Favorites" : "موارد محبوب",
+ "Home" : "خانه",
"Upload cancelled." : "بار گذاری لغو شد",
"File upload is in progress. Leaving the page now will cancel the upload." : "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. ",
"{new_name} already exists" : "{نام _جدید} در حال حاضر وجود دارد.",
@@ -39,6 +40,7 @@
"Maximum upload size" : "حداکثر اندازه بارگزاری",
"max. possible: " : "حداکثرمقدارممکن:",
"Save" : "ذخیره",
+ "Settings" : "تنظیمات",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "از این آدرس استفاده کنید تا <a href=\"%s\" target=\"_blank\">بتوانید به فایل‌های خود توسط WebDAV دسترسی پیدا کنید</a>",
"New" : "جدید",
@@ -46,6 +48,8 @@
"New folder" : "پوشه جدید",
"Folder" : "پوشه",
"From link" : "از پیوند",
+ "Upload" : "بارگزاری",
+ "Cancel upload" : "متوقف کردن بار گذاری",
"Download" : "دانلود",
"Upload too large" : "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد",
diff --git a/apps/files/l10n/fi.js b/apps/files/l10n/fi.js
index 30d4b8a3906..e71703fe357 100644
--- a/apps/files/l10n/fi.js
+++ b/apps/files/l10n/fi.js
@@ -9,7 +9,9 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Favorite" : "Suosikit",
"Save" : "Tallenna",
+ "Settings" : "Asetukset",
"New folder" : "Luo kansio",
- "Folder" : "Kansio"
+ "Folder" : "Kansio",
+ "Upload" : "Lähetä"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/fi.json b/apps/files/l10n/fi.json
index c6b4f2b239c..f46767e171b 100644
--- a/apps/files/l10n/fi.json
+++ b/apps/files/l10n/fi.json
@@ -7,7 +7,9 @@
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Favorite" : "Suosikit",
"Save" : "Tallenna",
+ "Settings" : "Asetukset",
"New folder" : "Luo kansio",
- "Folder" : "Kansio"
+ "Folder" : "Kansio",
+ "Upload" : "Lähetä"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/fi_FI.js b/apps/files/l10n/fi_FI.js
index c122c6e94a1..319e21e86ce 100644
--- a/apps/files/l10n/fi_FI.js
+++ b/apps/files/l10n/fi_FI.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Tiedostot",
"All files" : "Kaikki tiedostot",
"Favorites" : "Suosikit",
+ "Home" : "Koti",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kohdetta {filename} ei voi lähettää, koska se on joko kansio tai sen koko on 0 tavua",
"Total file size {size1} exceeds upload limit {size2}" : "Yhteiskoko {size1} ylittää lähetysrajan {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ei riittävästi vapaata tilaa. Lähetyksesi koko on {size1}, mutta vain {size2} on jäljellä",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Poista",
"Disconnect storage" : "Katkaise yhteys tallennustilaan",
"Unshare" : "Peru jakaminen",
+ "Select" : "Valitse",
"Pending" : "Odottaa",
"Unable to determine date" : "Päivämäärän määrittäminen epäonnistui",
"Error moving file." : "Virhe tiedostoa siirrettäessä.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Lähetettävän tiedoston suurin sallittu koko",
"max. possible: " : "suurin mahdollinen:",
"Save" : "Tallenna",
+ "Settings" : "Asetukset",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>",
"New" : "Uusi",
@@ -89,10 +92,17 @@ OC.L10N.register(
"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ä",
+ "Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!",
+ "Select all" : "Valitse kaikki",
"Download" : "Lataa",
"Upload too large" : "Lähetettävä tiedosto on liian suuri",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.",
"Files are being scanned, please wait." : "Tiedostoja tarkistetaan, odota hetki.",
- "Currently scanning" : "Tutkitaan parhaillaan"
+ "Currently scanning" : "Tutkitaan parhaillaan",
+ "No favorites" : "Ei suosikkeja",
+ "Files and folders you mark as favorite will show up here" : "Suosikeiksi merkitsemäsi tiedostot ja kansiot näkyvät täällä"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/fi_FI.json b/apps/files/l10n/fi_FI.json
index c3dc01e30b6..68724a4b4d5 100644
--- a/apps/files/l10n/fi_FI.json
+++ b/apps/files/l10n/fi_FI.json
@@ -34,6 +34,7 @@
"Files" : "Tiedostot",
"All files" : "Kaikki tiedostot",
"Favorites" : "Suosikit",
+ "Home" : "Koti",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kohdetta {filename} ei voi lähettää, koska se on joko kansio tai sen koko on 0 tavua",
"Total file size {size1} exceeds upload limit {size2}" : "Yhteiskoko {size1} ylittää lähetysrajan {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ei riittävästi vapaata tilaa. Lähetyksesi koko on {size1}, mutta vain {size2} on jäljellä",
@@ -49,6 +50,7 @@
"Delete" : "Poista",
"Disconnect storage" : "Katkaise yhteys tallennustilaan",
"Unshare" : "Peru jakaminen",
+ "Select" : "Valitse",
"Pending" : "Odottaa",
"Unable to determine date" : "Päivämäärän määrittäminen epäonnistui",
"Error moving file." : "Virhe tiedostoa siirrettäessä.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Lähetettävän tiedoston suurin sallittu koko",
"max. possible: " : "suurin mahdollinen:",
"Save" : "Tallenna",
+ "Settings" : "Asetukset",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>",
"New" : "Uusi",
@@ -87,10 +90,17 @@
"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ä",
+ "Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!",
+ "Select all" : "Valitse kaikki",
"Download" : "Lataa",
"Upload too large" : "Lähetettävä tiedosto on liian suuri",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.",
"Files are being scanned, please wait." : "Tiedostoja tarkistetaan, odota hetki.",
- "Currently scanning" : "Tutkitaan parhaillaan"
+ "Currently scanning" : "Tutkitaan parhaillaan",
+ "No favorites" : "Ei suosikkeja",
+ "Files and folders you mark as favorite will show up here" : "Suosikeiksi merkitsemäsi tiedostot ja kansiot näkyvät täällä"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 967a7cfb065..b4e49be6559 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -9,36 +9,37 @@ OC.L10N.register(
"Permission denied" : "Permission refusée",
"File name cannot be empty." : "Le nom de fichier ne peut être vide.",
"\"%s\" is an invalid file name." : "\"%s\" n'est pas un nom de fichier valide.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
+ "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 à %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 peux pas être vide.",
+ "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",
- "Unable to set upload directory." : "Impossible de définir le dossier pour l'upload, charger.",
+ "Unable to set upload directory." : "Impossible de définir le dossier de destination.",
"Invalid Token" : "Jeton non valide",
"No file was uploaded. Unknown error" : "Aucun fichier n'a été envoyé. Erreur inconnue",
"There is no error, the file uploaded with success" : "Aucune erreur, le fichier a été envoyé avec succès.",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Le fichier envoyé dépasse l'instruction upload_max_filesize située dans le fichier php.ini :",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier envoyé dépasse l'instruction MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier envoyé dépasse la valeur MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
"The uploaded file was only partially uploaded" : "Le fichier n'a été que partiellement envoyé.",
"No file was uploaded" : "Pas de fichier envoyé.",
- "Missing a temporary folder" : "Absence de dossier temporaire.",
+ "Missing a temporary folder" : "Absence de dossier temporaire",
"Failed to write to disk" : "Erreur d'écriture sur le disque",
- "Not enough storage available" : "Plus assez d'espace de stockage disponible",
+ "Not enough storage available" : "Trop peu d'espace de stockage disponible",
"Upload failed. Could not find uploaded file" : "L'envoi a échoué. Impossible de trouver le fichier envoyé.",
"Upload failed. Could not get file info." : "L'envoi a échoué. Impossible d'obtenir les informations du fichier.",
- "Invalid directory." : "Dossier invalide.",
+ "Invalid directory." : "Dossier non valide.",
"Files" : "Fichiers",
"All files" : "Tous les fichiers",
"Favorites" : "Favoris",
+ "Home" : "Mes fichiers",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Impossible d'envoyer {filename} car il s'agit d'un répertoire ou d'un fichier de taille nulle",
"Total file size {size1} exceeds upload limit {size2}" : "La taille totale du fichier {size1} excède la taille maximale d'envoi {size2}",
- "Not enough free space, you are uploading {size1} but only {size2} is left" : "Espace insuffisant : vous tentez d'envoyer {size1} mais seulement {size2} sont disponibles",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Espace libre insuffisant : vous tentez d'envoyer {size1} mais seulement {size2} sont disponibles",
"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.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Supprimer",
"Disconnect storage" : "Déconnecter ce support de stockage",
"Unshare" : "Ne plus partager",
+ "Select" : "Sélectionner",
"Pending" : "En attente",
"Unable to determine date" : "Impossible de déterminer la date",
"Error moving file." : "Erreur lors du déplacement du fichier.",
@@ -63,23 +65,25 @@ OC.L10N.register(
"Modified" : "Modifié",
"_%n folder_::_%n folders_" : ["%n dossier","%n dossiers"],
"_%n file_::_%n files_" : ["%n fichier","%n fichiers"],
- "You don’t have permission to upload or create files here" : "Vous n'avez pas la permission de téléverser ou de créer des fichiers ici",
+ "You don’t have permission to upload or create files here" : "Vous n'avez pas la permission d'ajouter des fichiers ici",
"_Uploading %n file_::_Uploading %n files_" : ["Téléversement de %n fichier","Téléversement de %n fichiers"],
"\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
- "Your storage is full, files can not be updated or synced anymore!" : "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !",
+ "Your storage is full, files can not be updated or synced anymore!" : "Votre espage de stockage est plein, les fichiers ne peuvent plus être ajoutés ou synchronisés !",
"Your storage is almost full ({usedSpacePercent}%)" : "Votre espace de stockage est presque plein ({usedSpacePercent}%)",
- "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'application de chiffrement est activée mais vos clés ne sont pas initialisées, veuillez vous déconnecter et ensuite vous reconnecter.",
- "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Votre clef privée pour l'application de chiffrement est invalide ! Veuillez mettre à jour le mot de passe de votre clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
+ "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Le chiffrement est activé, mais vos clés ne sont pas initialisées. Veuillez vous déconnecter et ensuite vous reconnecter.",
+ "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Votre clef privée pour le chiffrement n'est pas valide ! Veuillez mettre à jour le mot de passe de votre clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Le chiffrement a été désactivé mais vos fichiers sont toujours chiffrés. Veuillez vous rendre sur vos paramètres personnels pour déchiffrer vos fichiers.",
"{dirs} and {files}" : "{dirs} et {files}",
+ "Favorited" : "Marqué comme favori",
"Favorite" : "Favoris",
"%s could not be renamed as it has been deleted" : "%s ne peut être renommé car il a été supprimé ",
"%s could not be renamed" : "%s ne peut être renommé",
"Upload (max. %s)" : "Envoi (max. %s)",
- "File handling" : "Gestion des fichiers",
+ "File handling" : "Gestion de fichiers",
"Maximum upload size" : "Taille max. d'envoi",
"max. possible: " : "Max. possible :",
"Save" : "Sauvegarder",
+ "Settings" : "Paramètres",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\">accéder à vos fichiers par WebDAV</a>",
"New" : "Nouveau",
@@ -88,10 +92,17 @@ OC.L10N.register(
"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",
+ "Upload some content or sync with your devices!" : "Envoyez des fichiers ou synchronisez en depuis vos appareils",
+ "Select all" : "Tout sélectionner",
"Download" : "Télécharger",
"Upload too large" : "Téléversement trop volumineux",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale d'envoi permise par ce serveur.",
"Files are being scanned, please wait." : "Les fichiers sont en cours d'analyse, veuillez patienter.",
- "Currently scanning" : "Analyse en cours"
+ "Currently scanning" : "Analyse en cours",
+ "No favorites" : "Pas de favori",
+ "Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 375782908c0..1e882a366f5 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -7,36 +7,37 @@
"Permission denied" : "Permission refusée",
"File name cannot be empty." : "Le nom de fichier ne peut être vide.",
"\"%s\" is an invalid file name." : "\"%s\" n'est pas un nom de fichier valide.",
- "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
+ "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 à %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 peux pas être vide.",
+ "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",
- "Unable to set upload directory." : "Impossible de définir le dossier pour l'upload, charger.",
+ "Unable to set upload directory." : "Impossible de définir le dossier de destination.",
"Invalid Token" : "Jeton non valide",
"No file was uploaded. Unknown error" : "Aucun fichier n'a été envoyé. Erreur inconnue",
"There is no error, the file uploaded with success" : "Aucune erreur, le fichier a été envoyé avec succès.",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Le fichier envoyé dépasse l'instruction upload_max_filesize située dans le fichier php.ini :",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier envoyé dépasse l'instruction MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier envoyé dépasse la valeur MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
"The uploaded file was only partially uploaded" : "Le fichier n'a été que partiellement envoyé.",
"No file was uploaded" : "Pas de fichier envoyé.",
- "Missing a temporary folder" : "Absence de dossier temporaire.",
+ "Missing a temporary folder" : "Absence de dossier temporaire",
"Failed to write to disk" : "Erreur d'écriture sur le disque",
- "Not enough storage available" : "Plus assez d'espace de stockage disponible",
+ "Not enough storage available" : "Trop peu d'espace de stockage disponible",
"Upload failed. Could not find uploaded file" : "L'envoi a échoué. Impossible de trouver le fichier envoyé.",
"Upload failed. Could not get file info." : "L'envoi a échoué. Impossible d'obtenir les informations du fichier.",
- "Invalid directory." : "Dossier invalide.",
+ "Invalid directory." : "Dossier non valide.",
"Files" : "Fichiers",
"All files" : "Tous les fichiers",
"Favorites" : "Favoris",
+ "Home" : "Mes fichiers",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Impossible d'envoyer {filename} car il s'agit d'un répertoire ou d'un fichier de taille nulle",
"Total file size {size1} exceeds upload limit {size2}" : "La taille totale du fichier {size1} excède la taille maximale d'envoi {size2}",
- "Not enough free space, you are uploading {size1} but only {size2} is left" : "Espace insuffisant : vous tentez d'envoyer {size1} mais seulement {size2} sont disponibles",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Espace libre insuffisant : vous tentez d'envoyer {size1} mais seulement {size2} sont disponibles",
"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.",
@@ -49,6 +50,7 @@
"Delete" : "Supprimer",
"Disconnect storage" : "Déconnecter ce support de stockage",
"Unshare" : "Ne plus partager",
+ "Select" : "Sélectionner",
"Pending" : "En attente",
"Unable to determine date" : "Impossible de déterminer la date",
"Error moving file." : "Erreur lors du déplacement du fichier.",
@@ -61,23 +63,25 @@
"Modified" : "Modifié",
"_%n folder_::_%n folders_" : ["%n dossier","%n dossiers"],
"_%n file_::_%n files_" : ["%n fichier","%n fichiers"],
- "You don’t have permission to upload or create files here" : "Vous n'avez pas la permission de téléverser ou de créer des fichiers ici",
+ "You don’t have permission to upload or create files here" : "Vous n'avez pas la permission d'ajouter des fichiers ici",
"_Uploading %n file_::_Uploading %n files_" : ["Téléversement de %n fichier","Téléversement de %n fichiers"],
"\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
- "Your storage is full, files can not be updated or synced anymore!" : "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !",
+ "Your storage is full, files can not be updated or synced anymore!" : "Votre espage de stockage est plein, les fichiers ne peuvent plus être ajoutés ou synchronisés !",
"Your storage is almost full ({usedSpacePercent}%)" : "Votre espace de stockage est presque plein ({usedSpacePercent}%)",
- "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'application de chiffrement est activée mais vos clés ne sont pas initialisées, veuillez vous déconnecter et ensuite vous reconnecter.",
- "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Votre clef privée pour l'application de chiffrement est invalide ! Veuillez mettre à jour le mot de passe de votre clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
+ "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Le chiffrement est activé, mais vos clés ne sont pas initialisées. Veuillez vous déconnecter et ensuite vous reconnecter.",
+ "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Votre clef privée pour le chiffrement n'est pas valide ! Veuillez mettre à jour le mot de passe de votre clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Le chiffrement a été désactivé mais vos fichiers sont toujours chiffrés. Veuillez vous rendre sur vos paramètres personnels pour déchiffrer vos fichiers.",
"{dirs} and {files}" : "{dirs} et {files}",
+ "Favorited" : "Marqué comme favori",
"Favorite" : "Favoris",
"%s could not be renamed as it has been deleted" : "%s ne peut être renommé car il a été supprimé ",
"%s could not be renamed" : "%s ne peut être renommé",
"Upload (max. %s)" : "Envoi (max. %s)",
- "File handling" : "Gestion des fichiers",
+ "File handling" : "Gestion de fichiers",
"Maximum upload size" : "Taille max. d'envoi",
"max. possible: " : "Max. possible :",
"Save" : "Sauvegarder",
+ "Settings" : "Paramètres",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\">accéder à vos fichiers par WebDAV</a>",
"New" : "Nouveau",
@@ -86,10 +90,17 @@
"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",
+ "Upload some content or sync with your devices!" : "Envoyez des fichiers ou synchronisez en depuis vos appareils",
+ "Select all" : "Tout sélectionner",
"Download" : "Télécharger",
"Upload too large" : "Téléversement trop volumineux",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale d'envoi permise par ce serveur.",
"Files are being scanned, please wait." : "Les fichiers sont en cours d'analyse, veuillez patienter.",
- "Currently scanning" : "Analyse en cours"
+ "Currently scanning" : "Analyse en cours",
+ "No favorites" : "Pas de favori",
+ "Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index e2a4eb3c5d2..be157bc65b1 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Ficheiros",
"All files" : "Todos os ficheiros",
"Favorites" : "Favoritos",
+ "Home" : "Inicio",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Non é posíbel enviar {filename}, xa que ou é un directorio ou ten 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamaño total do ficheiro {size1} excede do límite de envío {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Non hai espazo libre abondo, o seu envío é de {size1} mais só dispón de {size2}",
@@ -51,7 +52,9 @@ OC.L10N.register(
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar o almacenamento",
"Unshare" : "Deixar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendentes",
+ "Unable to determine date" : "Non é posíbel determinar a data",
"Error moving file." : "Produciuse un erro ao mover o ficheiro.",
"Error moving file" : "Produciuse un erro ao mover o ficheiro",
"Error" : "Erro",
@@ -71,6 +74,7 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para a aplicación de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "O cifrado foi desactivado, mais os ficheiros están cifrados. Vaia á configuración persoal para descifrar os ficheiros.",
"{dirs} and {files}" : "{dirs} e {files}",
+ "Favorited" : "Marcado como favorito",
"Favorite" : "Favorito",
"%s could not be renamed as it has been deleted" : "Non é posíbel renomear %s xa que foi eliminado",
"%s could not be renamed" : "%s non pode cambiar de nome",
@@ -79,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamaño máximo do envío",
"max. possible: " : "máx. posíbel: ",
"Save" : "Gardar",
+ "Settings" : "Axustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Empregue esta ligazón para <a href=\"%s\" target=\"_blank\">acceder aos seus ficheiros mediante WebDAV</a>",
"New" : "Novo",
@@ -87,10 +92,17 @@ OC.L10N.register(
"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",
+ "Upload some content or sync with your devices!" : "Envíe algún contido ou sincronice cos seus dispositivos!",
+ "Select all" : "Seleccionar todo",
"Download" : "Descargar",
"Upload too large" : "Envío grande de máis",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor",
"Files are being scanned, please wait." : "Estanse analizando os ficheiros. Agarde.",
- "Currently scanning" : "Análise actual"
+ "Currently scanning" : "Análise actual",
+ "No favorites" : "Non hai favoritos",
+ "Files and folders you mark as favorite will show up here" : "Os ficheiros e cartafoles que marque como favoritos amosaranse aquí"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index 26962773887..69f3daabcf7 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -34,6 +34,7 @@
"Files" : "Ficheiros",
"All files" : "Todos os ficheiros",
"Favorites" : "Favoritos",
+ "Home" : "Inicio",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Non é posíbel enviar {filename}, xa que ou é un directorio ou ten 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamaño total do ficheiro {size1} excede do límite de envío {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Non hai espazo libre abondo, o seu envío é de {size1} mais só dispón de {size2}",
@@ -49,7 +50,9 @@
"Delete" : "Eliminar",
"Disconnect storage" : "Desconectar o almacenamento",
"Unshare" : "Deixar de compartir",
+ "Select" : "Seleccionar",
"Pending" : "Pendentes",
+ "Unable to determine date" : "Non é posíbel determinar a data",
"Error moving file." : "Produciuse un erro ao mover o ficheiro.",
"Error moving file" : "Produciuse un erro ao mover o ficheiro",
"Error" : "Erro",
@@ -69,6 +72,7 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada para a aplicación de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "O cifrado foi desactivado, mais os ficheiros están cifrados. Vaia á configuración persoal para descifrar os ficheiros.",
"{dirs} and {files}" : "{dirs} e {files}",
+ "Favorited" : "Marcado como favorito",
"Favorite" : "Favorito",
"%s could not be renamed as it has been deleted" : "Non é posíbel renomear %s xa que foi eliminado",
"%s could not be renamed" : "%s non pode cambiar de nome",
@@ -77,6 +81,7 @@
"Maximum upload size" : "Tamaño máximo do envío",
"max. possible: " : "máx. posíbel: ",
"Save" : "Gardar",
+ "Settings" : "Axustes",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Empregue esta ligazón para <a href=\"%s\" target=\"_blank\">acceder aos seus ficheiros mediante WebDAV</a>",
"New" : "Novo",
@@ -85,10 +90,17 @@
"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",
+ "Upload some content or sync with your devices!" : "Envíe algún contido ou sincronice cos seus dispositivos!",
+ "Select all" : "Seleccionar todo",
"Download" : "Descargar",
"Upload too large" : "Envío grande de máis",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor",
"Files are being scanned, please wait." : "Estanse analizando os ficheiros. Agarde.",
- "Currently scanning" : "Análise actual"
+ "Currently scanning" : "Análise actual",
+ "No favorites" : "Non hai favoritos",
+ "Files and folders you mark as favorite will show up here" : "Os ficheiros e cartafoles que marque como favoritos amosaranse aquí"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 09e31ad0afb..ded8d58d5ca 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -19,6 +19,7 @@ OC.L10N.register(
"Invalid directory." : "תיקייה שגויה.",
"Files" : "קבצים",
"Favorites" : "מועדפים",
+ "Home" : "בית",
"Upload cancelled." : "ההעלאה בוטלה.",
"Could not get result from server." : "לא ניתן לגשת לתוצאות מהשרת.",
"File upload is in progress. Leaving the page now will cancel the upload." : "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה.",
@@ -26,6 +27,7 @@ OC.L10N.register(
"Rename" : "שינוי שם",
"Delete" : "מחיקה",
"Unshare" : "הסר שיתוף",
+ "Select" : "בחר",
"Pending" : "ממתין",
"Error" : "שגיאה",
"Name" : "שם",
@@ -41,12 +43,15 @@ OC.L10N.register(
"Maximum upload size" : "גודל העלאה מקסימלי",
"max. possible: " : "המרבי האפשרי: ",
"Save" : "שמירה",
+ "Settings" : "הגדרות",
"WebDAV" : "WebDAV",
"New" : "חדש",
"Text file" : "קובץ טקסט",
"New folder" : "תיקייה חדשה",
"Folder" : "תיקייה",
"From link" : "מקישור",
+ "Upload" : "העלאה",
+ "Cancel upload" : "ביטול ההעלאה",
"Download" : "הורדה",
"Upload too large" : "העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index 274586acf16..d7d00340092 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -17,6 +17,7 @@
"Invalid directory." : "תיקייה שגויה.",
"Files" : "קבצים",
"Favorites" : "מועדפים",
+ "Home" : "בית",
"Upload cancelled." : "ההעלאה בוטלה.",
"Could not get result from server." : "לא ניתן לגשת לתוצאות מהשרת.",
"File upload is in progress. Leaving the page now will cancel the upload." : "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה.",
@@ -24,6 +25,7 @@
"Rename" : "שינוי שם",
"Delete" : "מחיקה",
"Unshare" : "הסר שיתוף",
+ "Select" : "בחר",
"Pending" : "ממתין",
"Error" : "שגיאה",
"Name" : "שם",
@@ -39,12 +41,15 @@
"Maximum upload size" : "גודל העלאה מקסימלי",
"max. possible: " : "המרבי האפשרי: ",
"Save" : "שמירה",
+ "Settings" : "הגדרות",
"WebDAV" : "WebDAV",
"New" : "חדש",
"Text file" : "קובץ טקסט",
"New folder" : "תיקייה חדשה",
"Folder" : "תיקייה",
"From link" : "מקישור",
+ "Upload" : "העלאה",
+ "Cancel upload" : "ביטול ההעלאה",
"Download" : "הורדה",
"Upload too large" : "העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
diff --git a/apps/files/l10n/hi.js b/apps/files/l10n/hi.js
index 6439a1af93a..d1b3d74322b 100644
--- a/apps/files/l10n/hi.js
+++ b/apps/files/l10n/hi.js
@@ -7,6 +7,8 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "सहेजें",
- "New folder" : "नया फ़ोल्डर"
+ "Settings" : "सेटिंग्स",
+ "New folder" : "नया फ़ोल्डर",
+ "Upload" : "अपलोड "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/hi.json b/apps/files/l10n/hi.json
index 0e61c34bcdc..4035865b327 100644
--- a/apps/files/l10n/hi.json
+++ b/apps/files/l10n/hi.json
@@ -5,6 +5,8 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "सहेजें",
- "New folder" : "नया फ़ोल्डर"
+ "Settings" : "सेटिंग्स",
+ "New folder" : "नया फ़ोल्डर",
+ "Upload" : "अपलोड "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/hr.js b/apps/files/l10n/hr.js
index 871eeb4fefd..ad99459efde 100644
--- a/apps/files/l10n/hr.js
+++ b/apps/files/l10n/hr.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Datoteke",
"All files" : "Sve datoteke",
"Favorites" : "Favoriti",
+ "Home" : "Kuća",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nije moguće učitati {filename} jer je ili direktorij ili ima 0 bajta",
"Total file size {size1} exceeds upload limit {size2}" : "Ukupna veličina datoteke {size1} premašuje ograničenje unosa {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nedovoljno slobodnog prostora, vi učitavate {size1} a samo je {size2} preostalo",
@@ -79,6 +80,7 @@ OC.L10N.register(
"Maximum upload size" : "Maksimalna veličina učitanog sadržaja",
"max. possible: " : "max. moguće: ",
"Save" : "Spremite",
+ "Settings" : "Postavke",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristitet slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>",
"New" : "Novo",
@@ -87,6 +89,8 @@ OC.L10N.register(
"New folder" : "Nova mapa",
"Folder" : "Mapa",
"From link" : "Od veze",
+ "Upload" : "Učitavanje",
+ "Cancel upload" : "Prekini upload",
"Download" : "Preuzimanje",
"Upload too large" : "Unos je prevelik",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke koje pokušavate učitati premašuju maksimalnu veličinu za unos datoteka na ovom poslužitelju.",
diff --git a/apps/files/l10n/hr.json b/apps/files/l10n/hr.json
index b8874bba278..b5c79cfd870 100644
--- a/apps/files/l10n/hr.json
+++ b/apps/files/l10n/hr.json
@@ -34,6 +34,7 @@
"Files" : "Datoteke",
"All files" : "Sve datoteke",
"Favorites" : "Favoriti",
+ "Home" : "Kuća",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nije moguće učitati {filename} jer je ili direktorij ili ima 0 bajta",
"Total file size {size1} exceeds upload limit {size2}" : "Ukupna veličina datoteke {size1} premašuje ograničenje unosa {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nedovoljno slobodnog prostora, vi učitavate {size1} a samo je {size2} preostalo",
@@ -77,6 +78,7 @@
"Maximum upload size" : "Maksimalna veličina učitanog sadržaja",
"max. possible: " : "max. moguće: ",
"Save" : "Spremite",
+ "Settings" : "Postavke",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristitet slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>",
"New" : "Novo",
@@ -85,6 +87,8 @@
"New folder" : "Nova mapa",
"Folder" : "Mapa",
"From link" : "Od veze",
+ "Upload" : "Učitavanje",
+ "Cancel upload" : "Prekini upload",
"Download" : "Preuzimanje",
"Upload too large" : "Unos je prevelik",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke koje pokušavate učitati premašuju maksimalnu veličinu za unos datoteka na ovom poslužitelju.",
diff --git a/apps/files/l10n/hu_HU.js b/apps/files/l10n/hu_HU.js
index 72e77b98458..23b0e50db79 100644
--- a/apps/files/l10n/hu_HU.js
+++ b/apps/files/l10n/hu_HU.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Fájlkezelő",
"All files" : "Az összes állomány",
"Favorites" : "Kedvencek",
+ "Home" : "Otthoni",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "A(z) {filename} állomány nem tölthető fel, mert ez vagy egy mappa, vagy pedig 0 bájtból áll.",
"Total file size {size1} exceeds upload limit {size2}" : "A teljes fájlméret: {size1} meghaladja a feltöltési limitet: {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nincs elég szabad hely. A feltöltés mérete {size1}, de csak ennyi hely van: {size2}.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Törlés",
"Disconnect storage" : "Tároló leválasztása",
"Unshare" : "A megosztás visszavonása",
+ "Select" : "Kiválaszt",
"Pending" : "Folyamatban",
"Error moving file." : "Hiba történt a fájl áthelyezése közben.",
"Error moving file" : "Az állomány áthelyezése nem sikerült.",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximális feltölthető fájlméret",
"max. possible: " : "max. lehetséges: ",
"Save" : "Mentés",
+ "Settings" : "Beállítások",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Ezt a címet használja, ha <a href=\"%s\" target=\"_blank\">WebDAV-on keresztül szeretné elérni a fájljait</a>",
"New" : "Új",
@@ -87,6 +90,8 @@ OC.L10N.register(
"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",
"Download" : "Letöltés",
"Upload too large" : "A feltöltés túl nagy",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet.",
diff --git a/apps/files/l10n/hu_HU.json b/apps/files/l10n/hu_HU.json
index 60cab5ffd6b..b0316ea8522 100644
--- a/apps/files/l10n/hu_HU.json
+++ b/apps/files/l10n/hu_HU.json
@@ -34,6 +34,7 @@
"Files" : "Fájlkezelő",
"All files" : "Az összes állomány",
"Favorites" : "Kedvencek",
+ "Home" : "Otthoni",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "A(z) {filename} állomány nem tölthető fel, mert ez vagy egy mappa, vagy pedig 0 bájtból áll.",
"Total file size {size1} exceeds upload limit {size2}" : "A teljes fájlméret: {size1} meghaladja a feltöltési limitet: {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nincs elég szabad hely. A feltöltés mérete {size1}, de csak ennyi hely van: {size2}.",
@@ -49,6 +50,7 @@
"Delete" : "Törlés",
"Disconnect storage" : "Tároló leválasztása",
"Unshare" : "A megosztás visszavonása",
+ "Select" : "Kiválaszt",
"Pending" : "Folyamatban",
"Error moving file." : "Hiba történt a fájl áthelyezése közben.",
"Error moving file" : "Az állomány áthelyezése nem sikerült.",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Maximális feltölthető fájlméret",
"max. possible: " : "max. lehetséges: ",
"Save" : "Mentés",
+ "Settings" : "Beállítások",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Ezt a címet használja, ha <a href=\"%s\" target=\"_blank\">WebDAV-on keresztül szeretné elérni a fájljait</a>",
"New" : "Új",
@@ -85,6 +88,8 @@
"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",
"Download" : "Letöltés",
"Upload too large" : "A feltöltés túl nagy",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet.",
diff --git a/apps/files/l10n/ia.js b/apps/files/l10n/ia.js
index a91f8e7f681..46a8dde4592 100644
--- a/apps/files/l10n/ia.js
+++ b/apps/files/l10n/ia.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"No file was uploaded" : "Nulle file esseva incargate.",
"Missing a temporary folder" : "Manca un dossier temporari",
"Files" : "Files",
+ "Home" : "Domo",
"Delete" : "Deler",
"Unshare" : "Leva compartir",
"Error" : "Error",
@@ -19,10 +20,12 @@ OC.L10N.register(
"Upload (max. %s)" : "Incargar (max. %s)",
"Maximum upload size" : "Dimension maxime de incargamento",
"Save" : "Salveguardar",
+ "Settings" : "Configurationes",
"New" : "Nove",
"Text file" : "File de texto",
"New folder" : "Nove dossier",
"Folder" : "Dossier",
+ "Upload" : "Incargar",
"Download" : "Discargar",
"Upload too large" : "Incargamento troppo longe"
},
diff --git a/apps/files/l10n/ia.json b/apps/files/l10n/ia.json
index 5ed5ff6d600..8c701dc3ceb 100644
--- a/apps/files/l10n/ia.json
+++ b/apps/files/l10n/ia.json
@@ -5,6 +5,7 @@
"No file was uploaded" : "Nulle file esseva incargate.",
"Missing a temporary folder" : "Manca un dossier temporari",
"Files" : "Files",
+ "Home" : "Domo",
"Delete" : "Deler",
"Unshare" : "Leva compartir",
"Error" : "Error",
@@ -17,10 +18,12 @@
"Upload (max. %s)" : "Incargar (max. %s)",
"Maximum upload size" : "Dimension maxime de incargamento",
"Save" : "Salveguardar",
+ "Settings" : "Configurationes",
"New" : "Nove",
"Text file" : "File de texto",
"New folder" : "Nove dossier",
"Folder" : "Dossier",
+ "Upload" : "Incargar",
"Download" : "Discargar",
"Upload too large" : "Incargamento troppo longe"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js
index a1a9e799086..cdf65687801 100644
--- a/apps/files/l10n/id.js
+++ b/apps/files/l10n/id.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Berkas",
"All files" : "Semua berkas",
"Favorites" : "Favorit",
+ "Home" : "Rumah",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Tidak dapat mengunggah {filename} karena ini sebuah direktori atau memiliki ukuran 0 byte",
"Total file size {size1} exceeds upload limit {size2}" : "Jumlah ukuran berkas {size1} melampaui batas unggah {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ruang bebas tidak mencukupi, Anda mengunggah {size1} tetapi hanya {size2} yang tersisa",
@@ -79,6 +80,7 @@ OC.L10N.register(
"Maximum upload size" : "Ukuran pengunggahan maksimum",
"max. possible: " : "Kemungkinan maks.:",
"Save" : "Simpan",
+ "Settings" : "Pengaturan",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gunakan alamat ini untuk <a href=\"%s\" target=\"_blank\">mengakses Berkas via WebDAV</a>",
"New" : "Baru",
@@ -87,6 +89,8 @@ OC.L10N.register(
"New folder" : "Map baru",
"Folder" : "Folder",
"From link" : "Dari tautan",
+ "Upload" : "Unggah",
+ "Cancel upload" : "Batal unggah",
"Download" : "Unduh",
"Upload too large" : "Yang diunggah terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini.",
diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json
index 63857ee11c9..1a02b17558f 100644
--- a/apps/files/l10n/id.json
+++ b/apps/files/l10n/id.json
@@ -34,6 +34,7 @@
"Files" : "Berkas",
"All files" : "Semua berkas",
"Favorites" : "Favorit",
+ "Home" : "Rumah",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Tidak dapat mengunggah {filename} karena ini sebuah direktori atau memiliki ukuran 0 byte",
"Total file size {size1} exceeds upload limit {size2}" : "Jumlah ukuran berkas {size1} melampaui batas unggah {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ruang bebas tidak mencukupi, Anda mengunggah {size1} tetapi hanya {size2} yang tersisa",
@@ -77,6 +78,7 @@
"Maximum upload size" : "Ukuran pengunggahan maksimum",
"max. possible: " : "Kemungkinan maks.:",
"Save" : "Simpan",
+ "Settings" : "Pengaturan",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gunakan alamat ini untuk <a href=\"%s\" target=\"_blank\">mengakses Berkas via WebDAV</a>",
"New" : "Baru",
@@ -85,6 +87,8 @@
"New folder" : "Map baru",
"Folder" : "Folder",
"From link" : "Dari tautan",
+ "Upload" : "Unggah",
+ "Cancel upload" : "Batal unggah",
"Download" : "Unduh",
"Upload too large" : "Yang diunggah terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini.",
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index d989860e84f..ac15607b105 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"Rename" : "Endurskýra",
"Delete" : "Eyða",
"Unshare" : "Hætta deilingu",
+ "Select" : "Velja",
"Pending" : "Bíður",
"Error" : "Villa",
"Name" : "Nafn",
@@ -33,11 +34,14 @@ OC.L10N.register(
"Maximum upload size" : "Hámarks stærð innsendingar",
"max. possible: " : "hámark mögulegt: ",
"Save" : "Vista",
+ "Settings" : "Stillingar",
"WebDAV" : "WebDAV",
"New" : "Nýtt",
"Text file" : "Texta skrá",
"Folder" : "Mappa",
"From link" : "Af tengli",
+ "Upload" : "Senda inn",
+ "Cancel upload" : "Hætta við innsendingu",
"Download" : "Niðurhal",
"Upload too large" : "Innsend skrá er of stór",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni.",
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index 000383eddec..a645d64a3be 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -19,6 +19,7 @@
"Rename" : "Endurskýra",
"Delete" : "Eyða",
"Unshare" : "Hætta deilingu",
+ "Select" : "Velja",
"Pending" : "Bíður",
"Error" : "Villa",
"Name" : "Nafn",
@@ -31,11 +32,14 @@
"Maximum upload size" : "Hámarks stærð innsendingar",
"max. possible: " : "hámark mögulegt: ",
"Save" : "Vista",
+ "Settings" : "Stillingar",
"WebDAV" : "WebDAV",
"New" : "Nýtt",
"Text file" : "Texta skrá",
"Folder" : "Mappa",
"From link" : "Af tengli",
+ "Upload" : "Senda inn",
+ "Cancel upload" : "Hætta við innsendingu",
"Download" : "Niðurhal",
"Upload too large" : "Innsend skrá er of stór",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni.",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 14141d73f9e..638c4df9746 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "File",
"All files" : "Tutti i file",
"Favorites" : "Preferiti",
+ "Home" : "Casa",
"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}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Elimina",
"Disconnect storage" : "Disconnetti archiviazione",
"Unshare" : "Rimuovi condivisione",
+ "Select" : "Seleziona",
"Pending" : "In corso",
"Unable to determine date" : "Impossibile determinare la data",
"Error moving file." : "Errore durante lo spostamento del file.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Dimensione massima caricamento",
"max. possible: " : "numero mass.: ",
"Save" : "Salva",
+ "Settings" : "Impostazioni",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>",
"New" : "Nuovo",
@@ -89,10 +92,17 @@ OC.L10N.register(
"New folder" : "Nuova cartella",
"Folder" : "Cartella",
"From link" : "Da collegamento",
+ "Upload" : "Carica",
+ "Cancel upload" : "Annulla caricamento",
+ "No files yet" : "Nessun file ancora",
+ "Upload some content or sync with your devices!" : "Carica alcuni contenuti o sincronizza con i tuoi dispositivi!",
+ "Select all" : "Seleziona tutto",
"Download" : "Scarica",
"Upload too large" : "Caricamento troppo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "I file che stai provando a caricare superano la dimensione massima consentita su questo server.",
"Files are being scanned, please wait." : "Scansione dei file in corso, attendi",
- "Currently scanning" : "Scansione in corso"
+ "Currently scanning" : "Scansione in corso",
+ "No favorites" : "Nessun preferito",
+ "Files and folders you mark as favorite will show up here" : "I file e le cartelle che marchi come preferiti saranno mostrati qui"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 4ceb7b28fe3..607f5ea9b63 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -34,6 +34,7 @@
"Files" : "File",
"All files" : "Tutti i file",
"Favorites" : "Preferiti",
+ "Home" : "Casa",
"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}",
@@ -49,6 +50,7 @@
"Delete" : "Elimina",
"Disconnect storage" : "Disconnetti archiviazione",
"Unshare" : "Rimuovi condivisione",
+ "Select" : "Seleziona",
"Pending" : "In corso",
"Unable to determine date" : "Impossibile determinare la data",
"Error moving file." : "Errore durante lo spostamento del file.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Dimensione massima caricamento",
"max. possible: " : "numero mass.: ",
"Save" : "Salva",
+ "Settings" : "Impostazioni",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>",
"New" : "Nuovo",
@@ -87,10 +90,17 @@
"New folder" : "Nuova cartella",
"Folder" : "Cartella",
"From link" : "Da collegamento",
+ "Upload" : "Carica",
+ "Cancel upload" : "Annulla caricamento",
+ "No files yet" : "Nessun file ancora",
+ "Upload some content or sync with your devices!" : "Carica alcuni contenuti o sincronizza con i tuoi dispositivi!",
+ "Select all" : "Seleziona tutto",
"Download" : "Scarica",
"Upload too large" : "Caricamento troppo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "I file che stai provando a caricare superano la dimensione massima consentita su questo server.",
"Files are being scanned, please wait." : "Scansione dei file in corso, attendi",
- "Currently scanning" : "Scansione in corso"
+ "Currently scanning" : "Scansione in corso",
+ "No favorites" : "Nessun preferito",
+ "Files and folders you mark as favorite will show up here" : "I file e le cartelle che marchi come preferiti saranno mostrati qui"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index a433241f975..635c7008a10 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "ファイル",
"All files" : "すべてのファイル",
"Favorites" : "お気に入り",
+ "Home" : "住居",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "ディレクトリもしくは0バイトのため {filename} をアップロードできません",
"Total file size {size1} exceeds upload limit {size2}" : "合計ファイルサイズ {size1} はアップロード制限 {size2} を超過しています。",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "空き容量が十分でなく、 {size1} をアップロードしていますが、 {size2} しか残っていません。",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "削除",
"Disconnect storage" : "ストレージを切断する",
"Unshare" : "共有解除",
+ "Select" : "選択",
"Pending" : "中断",
"Error moving file." : "ファイル移動でエラー",
"Error moving file" : "ファイルの移動エラー",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "最大アップロードサイズ",
"max. possible: " : "最大容量: ",
"Save" : "保存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">WebDAV経由でのファイルアクセス</a>にはこのアドレスを利用してください",
"New" : "新規作成",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "新しいフォルダー",
"Folder" : "フォルダー",
"From link" : "リンク",
+ "Upload" : "アップロード",
+ "Cancel upload" : "アップロードをキャンセル",
"Download" : "ダウンロード",
"Upload too large" : "アップロードには大きすぎます。",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "アップロードしようとしているファイルは、サーバーで規定された最大サイズを超えています。",
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index 7095f589c3b..6f8606d9bad 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -34,6 +34,7 @@
"Files" : "ファイル",
"All files" : "すべてのファイル",
"Favorites" : "お気に入り",
+ "Home" : "住居",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "ディレクトリもしくは0バイトのため {filename} をアップロードできません",
"Total file size {size1} exceeds upload limit {size2}" : "合計ファイルサイズ {size1} はアップロード制限 {size2} を超過しています。",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "空き容量が十分でなく、 {size1} をアップロードしていますが、 {size2} しか残っていません。",
@@ -49,6 +50,7 @@
"Delete" : "削除",
"Disconnect storage" : "ストレージを切断する",
"Unshare" : "共有解除",
+ "Select" : "選択",
"Pending" : "中断",
"Error moving file." : "ファイル移動でエラー",
"Error moving file" : "ファイルの移動エラー",
@@ -77,6 +79,7 @@
"Maximum upload size" : "最大アップロードサイズ",
"max. possible: " : "最大容量: ",
"Save" : "保存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">WebDAV経由でのファイルアクセス</a>にはこのアドレスを利用してください",
"New" : "新規作成",
@@ -85,6 +88,8 @@
"New folder" : "新しいフォルダー",
"Folder" : "フォルダー",
"From link" : "リンク",
+ "Upload" : "アップロード",
+ "Cancel upload" : "アップロードをキャンセル",
"Download" : "ダウンロード",
"Upload too large" : "アップロードには大きすぎます。",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "アップロードしようとしているファイルは、サーバーで規定された最大サイズを超えています。",
diff --git a/apps/files/l10n/ka_GE.js b/apps/files/l10n/ka_GE.js
index 8e1c0ba593b..d5cf4209762 100644
--- a/apps/files/l10n/ka_GE.js
+++ b/apps/files/l10n/ka_GE.js
@@ -18,6 +18,7 @@ OC.L10N.register(
"Invalid directory." : "დაუშვებელი დირექტორია.",
"Files" : "ფაილები",
"Favorites" : "ფავორიტები",
+ "Home" : "სახლი",
"Upload cancelled." : "ატვირთვა შეჩერებულ იქნა.",
"File upload is in progress. Leaving the page now will cancel the upload." : "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას",
"{new_name} already exists" : "{new_name} უკვე არსებობს",
@@ -39,12 +40,15 @@ OC.L10N.register(
"Maximum upload size" : "მაქსიმუმ ატვირთის ზომა",
"max. possible: " : "მაქს. შესაძლებელი:",
"Save" : "შენახვა",
+ "Settings" : "პარამეტრები",
"WebDAV" : "WebDAV",
"New" : "ახალი",
"Text file" : "ტექსტური ფაილი",
"New folder" : "ახალი ფოლდერი",
"Folder" : "საქაღალდე",
"From link" : "მისამართიდან",
+ "Upload" : "ატვირთვა",
+ "Cancel upload" : "ატვირთვის გაუქმება",
"Download" : "ჩამოტვირთვა",
"Upload too large" : "ასატვირთი ფაილი ძალიან დიდია",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს.",
diff --git a/apps/files/l10n/ka_GE.json b/apps/files/l10n/ka_GE.json
index 09e1fb80575..955ba9fafd2 100644
--- a/apps/files/l10n/ka_GE.json
+++ b/apps/files/l10n/ka_GE.json
@@ -16,6 +16,7 @@
"Invalid directory." : "დაუშვებელი დირექტორია.",
"Files" : "ფაილები",
"Favorites" : "ფავორიტები",
+ "Home" : "სახლი",
"Upload cancelled." : "ატვირთვა შეჩერებულ იქნა.",
"File upload is in progress. Leaving the page now will cancel the upload." : "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას",
"{new_name} already exists" : "{new_name} უკვე არსებობს",
@@ -37,12 +38,15 @@
"Maximum upload size" : "მაქსიმუმ ატვირთის ზომა",
"max. possible: " : "მაქს. შესაძლებელი:",
"Save" : "შენახვა",
+ "Settings" : "პარამეტრები",
"WebDAV" : "WebDAV",
"New" : "ახალი",
"Text file" : "ტექსტური ფაილი",
"New folder" : "ახალი ფოლდერი",
"Folder" : "საქაღალდე",
"From link" : "მისამართიდან",
+ "Upload" : "ატვირთვა",
+ "Cancel upload" : "ატვირთვის გაუქმება",
"Download" : "ჩამოტვირთვა",
"Upload too large" : "ასატვირთი ფაილი ძალიან დიდია",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს.",
diff --git a/apps/files/l10n/km.js b/apps/files/l10n/km.js
index c14214a0b28..65ed02bb1e4 100644
--- a/apps/files/l10n/km.js
+++ b/apps/files/l10n/km.js
@@ -24,12 +24,15 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : [""],
"Maximum upload size" : "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា",
"Save" : "រក្សាទុក",
+ "Settings" : "ការកំណត់",
"WebDAV" : "WebDAV",
"New" : "ថ្មី",
"Text file" : "ឯកសារ​អក្សរ",
"New folder" : "ថត​ថ្មី",
"Folder" : "ថត",
"From link" : "ពី​តំណ",
+ "Upload" : "ផ្ទុក​ឡើង",
+ "Cancel upload" : "បោះបង់​ការ​ផ្ទុកឡើង",
"Download" : "ទាញយក",
"Upload too large" : "ផ្ទុក​ឡើង​ធំ​ពេក"
},
diff --git a/apps/files/l10n/km.json b/apps/files/l10n/km.json
index 47197e808f9..65681b9ac1d 100644
--- a/apps/files/l10n/km.json
+++ b/apps/files/l10n/km.json
@@ -22,12 +22,15 @@
"_Uploading %n file_::_Uploading %n files_" : [""],
"Maximum upload size" : "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា",
"Save" : "រក្សាទុក",
+ "Settings" : "ការកំណត់",
"WebDAV" : "WebDAV",
"New" : "ថ្មី",
"Text file" : "ឯកសារ​អក្សរ",
"New folder" : "ថត​ថ្មី",
"Folder" : "ថត",
"From link" : "ពី​តំណ",
+ "Upload" : "ផ្ទុក​ឡើង",
+ "Cancel upload" : "បោះបង់​ការ​ផ្ទុកឡើង",
"Download" : "ទាញយក",
"Upload too large" : "ផ្ទុក​ឡើង​ធំ​ពេក"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files/l10n/kn.js b/apps/files/l10n/kn.js
index d1bbfca2dd4..67046b4f45f 100644
--- a/apps/files/l10n/kn.js
+++ b/apps/files/l10n/kn.js
@@ -1,8 +1,50 @@
OC.L10N.register(
"files",
{
- "_%n folder_::_%n folders_" : [""],
- "_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "Storage not available" : "ಲಭ್ಯವಿಲ್ಲ ಸಂಗ್ರಹ",
+ "Storage invalid" : "ಸಂಗ್ರಹ ಅಮಾನ್ಯವಾಗಿದೆ",
+ "Unknown error" : "ಗೊತ್ತಿಲ್ಲದ ದೋಷ",
+ "Could not move %s - File with this name already exists" : "%s ಹೆಸರು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ - ಸ್ಥಳ ಬದಲಾವಣೆ ಸಾಧ್ಯವಿಲ್ಲ",
+ "Could not move %s" : "%s ಸ್ಥಳ ಬದಲಾವಣೆ ಸಾಧ್ಯವಿಲ್ಲ",
+ "File name cannot be empty." : "ಕಡತ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ.",
+ "\"%s\" is an invalid file name." : "\"%s\" ಅಮಾನ್ಯ ಕಡತ ಹೆಸರು.",
+ "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" : "ತೋರಿಸಲಾದ ಸ್ಥಾನ ಅಮಾನ್ಯ",
+ "Unable to set upload directory." : "ಪೇರಿಸವ ಕೋಶವನ್ನು ಹೊಂದಿಸಲಾಗಲಿಲ್ಲ.",
+ "Files" : "ಕಡತಗಳು",
+ "All files" : "ಎಲ್ಲಾ ಕಡತಗಳು",
+ "Could not create file" : "ಕಡತ ರಚಿಸಲಾಗಲಿಲ್ಲ",
+ "Could not create folder" : "ಕೋಶವನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ",
+ "Rename" : "ಮರುಹೆಸರಿಸು",
+ "Delete" : "ಅಳಿಸಿ",
+ "Unshare" : "ಹಂಚಿಕೆಯನ್ನು ಹಿಂತೆಗೆ",
+ "Pending" : "ಬಾಕಿ ಇದೆ",
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Name" : "ಹೆಸರು",
+ "Size" : " ಪ್ರಮಾಣ",
+ "Modified" : "ಬದಲಾಯಿಸಿದ",
+ "_%n folder_::_%n folders_" : ["%n ಕೋಶ(ಗಳು)"],
+ "_%n file_::_%n files_" : ["%n ಕಡತ"],
+ "You don’t have permission to upload or create files here" : "ನಿಮಗೆ ಇಲ್ಲಿ ಅಪ್ಲೋಡ್ ಅಥವಾ ಕಡತಗಳನ್ನು ರಚಿಸವ ಅನುಮತಿ ಇಲ್ಲ",
+ "_Uploading %n file_::_Uploading %n files_" : ["%n 'ನೆ ಕಡತವನ್ನು ಪೇರುಸುಲಾಗುತ್ತಿದೆ"],
+ "File handling" : "ಕಡತ ನಿರ್ವಹಣೆ",
+ "Maximum upload size" : "ಗರಿಷ್ಠ ಅಪ್ಲೋಡ್ ಗಾತ್ರ",
+ "max. possible: " : "ಗರಿಷ್ಠ. ಸಾಧ್ಯ:",
+ "Save" : "ಉಳಿಸಿ",
+ "Settings" : "ಆಯ್ಕೆ",
+ "WebDAV" : "WebDAV",
+ "New" : "ಹೊಸ",
+ "New text file" : "ಹೊಸ ಸರಳಾಕ್ಷರದ ಕಡತ ",
+ "Text file" : "ಸರಳಾಕ್ಷರದ ಕಡತ",
+ "New folder" : "ಹೊಸ ಕೋಶ",
+ "Folder" : "ಕೋಶ",
+ "From link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
+ "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ",
+ "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" : "ಪ್ರಸ್ತುತ ಪರೀಕ್ಷೆ"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/kn.json b/apps/files/l10n/kn.json
index e493054d78a..fe5a0e585fe 100644
--- a/apps/files/l10n/kn.json
+++ b/apps/files/l10n/kn.json
@@ -1,6 +1,48 @@
{ "translations": {
- "_%n folder_::_%n folders_" : [""],
- "_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "Storage not available" : "ಲಭ್ಯವಿಲ್ಲ ಸಂಗ್ರಹ",
+ "Storage invalid" : "ಸಂಗ್ರಹ ಅಮಾನ್ಯವಾಗಿದೆ",
+ "Unknown error" : "ಗೊತ್ತಿಲ್ಲದ ದೋಷ",
+ "Could not move %s - File with this name already exists" : "%s ಹೆಸರು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ - ಸ್ಥಳ ಬದಲಾವಣೆ ಸಾಧ್ಯವಿಲ್ಲ",
+ "Could not move %s" : "%s ಸ್ಥಳ ಬದಲಾವಣೆ ಸಾಧ್ಯವಿಲ್ಲ",
+ "File name cannot be empty." : "ಕಡತ ಹೆಸರು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ.",
+ "\"%s\" is an invalid file name." : "\"%s\" ಅಮಾನ್ಯ ಕಡತ ಹೆಸರು.",
+ "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" : "ತೋರಿಸಲಾದ ಸ್ಥಾನ ಅಮಾನ್ಯ",
+ "Unable to set upload directory." : "ಪೇರಿಸವ ಕೋಶವನ್ನು ಹೊಂದಿಸಲಾಗಲಿಲ್ಲ.",
+ "Files" : "ಕಡತಗಳು",
+ "All files" : "ಎಲ್ಲಾ ಕಡತಗಳು",
+ "Could not create file" : "ಕಡತ ರಚಿಸಲಾಗಲಿಲ್ಲ",
+ "Could not create folder" : "ಕೋಶವನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ",
+ "Rename" : "ಮರುಹೆಸರಿಸು",
+ "Delete" : "ಅಳಿಸಿ",
+ "Unshare" : "ಹಂಚಿಕೆಯನ್ನು ಹಿಂತೆಗೆ",
+ "Pending" : "ಬಾಕಿ ಇದೆ",
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Name" : "ಹೆಸರು",
+ "Size" : " ಪ್ರಮಾಣ",
+ "Modified" : "ಬದಲಾಯಿಸಿದ",
+ "_%n folder_::_%n folders_" : ["%n ಕೋಶ(ಗಳು)"],
+ "_%n file_::_%n files_" : ["%n ಕಡತ"],
+ "You don’t have permission to upload or create files here" : "ನಿಮಗೆ ಇಲ್ಲಿ ಅಪ್ಲೋಡ್ ಅಥವಾ ಕಡತಗಳನ್ನು ರಚಿಸವ ಅನುಮತಿ ಇಲ್ಲ",
+ "_Uploading %n file_::_Uploading %n files_" : ["%n 'ನೆ ಕಡತವನ್ನು ಪೇರುಸುಲಾಗುತ್ತಿದೆ"],
+ "File handling" : "ಕಡತ ನಿರ್ವಹಣೆ",
+ "Maximum upload size" : "ಗರಿಷ್ಠ ಅಪ್ಲೋಡ್ ಗಾತ್ರ",
+ "max. possible: " : "ಗರಿಷ್ಠ. ಸಾಧ್ಯ:",
+ "Save" : "ಉಳಿಸಿ",
+ "Settings" : "ಆಯ್ಕೆ",
+ "WebDAV" : "WebDAV",
+ "New" : "ಹೊಸ",
+ "New text file" : "ಹೊಸ ಸರಳಾಕ್ಷರದ ಕಡತ ",
+ "Text file" : "ಸರಳಾಕ್ಷರದ ಕಡತ",
+ "New folder" : "ಹೊಸ ಕೋಶ",
+ "Folder" : "ಕೋಶ",
+ "From link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
+ "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ",
+ "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" : "ಪ್ರಸ್ತುತ ಪರೀಕ್ಷೆ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index d557c4ee54e..357f83dd39e 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Invalid directory." : "올바르지 않은 디렉터리입니다.",
"Files" : "파일",
"Favorites" : "즐겨찾기",
+ "Home" : "가정",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename}을(를) 업로드할 수 없습니다. 폴더이거나 0 바이트 파일입니다.",
"Upload cancelled." : "업로드가 취소되었습니다.",
"Could not get result from server." : "서버에서 결과를 가져올 수 없습니다.",
@@ -41,6 +42,7 @@ OC.L10N.register(
"Rename" : "이름 바꾸기",
"Delete" : "삭제",
"Unshare" : "공유 해제",
+ "Select" : "선택",
"Pending" : "대기 중",
"Error moving file" : "파일 이동 오류",
"Error" : "오류",
@@ -65,6 +67,7 @@ OC.L10N.register(
"Maximum upload size" : "최대 업로드 크기",
"max. possible: " : "최대 가능:",
"Save" : "저장",
+ "Settings" : "설정",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "WebDAV로 파일에 접근하려면 <a href=\"%s\" target=\"_blank\">이 주소를 사용하십시오</a>",
"New" : "새로 만들기",
@@ -73,6 +76,8 @@ OC.L10N.register(
"New folder" : "새 폴더",
"Folder" : "폴더",
"From link" : "링크에서",
+ "Upload" : "업로드",
+ "Cancel upload" : "업로드 취소",
"Download" : "다운로드",
"Upload too large" : "업로드한 파일이 너무 큼",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.",
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index 1ac4cc8f7ed..36d35217754 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -27,6 +27,7 @@
"Invalid directory." : "올바르지 않은 디렉터리입니다.",
"Files" : "파일",
"Favorites" : "즐겨찾기",
+ "Home" : "가정",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename}을(를) 업로드할 수 없습니다. 폴더이거나 0 바이트 파일입니다.",
"Upload cancelled." : "업로드가 취소되었습니다.",
"Could not get result from server." : "서버에서 결과를 가져올 수 없습니다.",
@@ -39,6 +40,7 @@
"Rename" : "이름 바꾸기",
"Delete" : "삭제",
"Unshare" : "공유 해제",
+ "Select" : "선택",
"Pending" : "대기 중",
"Error moving file" : "파일 이동 오류",
"Error" : "오류",
@@ -63,6 +65,7 @@
"Maximum upload size" : "최대 업로드 크기",
"max. possible: " : "최대 가능:",
"Save" : "저장",
+ "Settings" : "설정",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "WebDAV로 파일에 접근하려면 <a href=\"%s\" target=\"_blank\">이 주소를 사용하십시오</a>",
"New" : "새로 만들기",
@@ -71,6 +74,8 @@
"New folder" : "새 폴더",
"Folder" : "폴더",
"From link" : "링크에서",
+ "Upload" : "업로드",
+ "Cancel upload" : "업로드 취소",
"Download" : "다운로드",
"Upload too large" : "업로드한 파일이 너무 큼",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.",
diff --git a/apps/files/l10n/ku_IQ.js b/apps/files/l10n/ku_IQ.js
index f8749d38d34..d3296cdfaf6 100644
--- a/apps/files/l10n/ku_IQ.js
+++ b/apps/files/l10n/ku_IQ.js
@@ -2,13 +2,16 @@ OC.L10N.register(
"files",
{
"Files" : "په‌ڕگەکان",
+ "Select" : "دیاریکردنی",
"Error" : "هه‌ڵه",
"Name" : "ناو",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "پاشکه‌وتکردن",
+ "Settings" : "ڕێکخستنه‌کان",
"Folder" : "بوخچه",
+ "Upload" : "بارکردن",
"Download" : "داگرتن"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ku_IQ.json b/apps/files/l10n/ku_IQ.json
index b63c05e1c9b..1956e1ed5d9 100644
--- a/apps/files/l10n/ku_IQ.json
+++ b/apps/files/l10n/ku_IQ.json
@@ -1,12 +1,15 @@
{ "translations": {
"Files" : "په‌ڕگەکان",
+ "Select" : "دیاریکردنی",
"Error" : "هه‌ڵه",
"Name" : "ناو",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "پاشکه‌وتکردن",
+ "Settings" : "ڕێکخستنه‌کان",
"Folder" : "بوخچه",
+ "Upload" : "بارکردن",
"Download" : "داگرتن"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/lb.js b/apps/files/l10n/lb.js
index 56998fd7019..3f2e92b340f 100644
--- a/apps/files/l10n/lb.js
+++ b/apps/files/l10n/lb.js
@@ -10,11 +10,13 @@ OC.L10N.register(
"Failed to write to disk" : "Konnt net op den Disk schreiwen",
"Files" : "Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Doheem",
"Upload cancelled." : "Upload ofgebrach.",
"File upload is in progress. Leaving the page now will cancel the upload." : "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach.",
"Rename" : "Ëm-benennen",
"Delete" : "Läschen",
"Unshare" : "Net méi deelen",
+ "Select" : "Auswielen",
"Error" : "Fehler",
"Name" : "Numm",
"Size" : "Gréisst",
@@ -26,9 +28,12 @@ OC.L10N.register(
"Maximum upload size" : "Maximum Upload Gréisst ",
"max. possible: " : "max. méiglech:",
"Save" : "Späicheren",
+ "Settings" : "Astellungen",
"New" : "Nei",
"Text file" : "Text Fichier",
"Folder" : "Dossier",
+ "Upload" : "Eroplueden",
+ "Cancel upload" : "Upload ofbriechen",
"Download" : "Download",
"Upload too large" : "Upload ze grouss",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass.",
diff --git a/apps/files/l10n/lb.json b/apps/files/l10n/lb.json
index ddf6bf863a6..f7954fceb4e 100644
--- a/apps/files/l10n/lb.json
+++ b/apps/files/l10n/lb.json
@@ -8,11 +8,13 @@
"Failed to write to disk" : "Konnt net op den Disk schreiwen",
"Files" : "Dateien",
"Favorites" : "Favoriten",
+ "Home" : "Doheem",
"Upload cancelled." : "Upload ofgebrach.",
"File upload is in progress. Leaving the page now will cancel the upload." : "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach.",
"Rename" : "Ëm-benennen",
"Delete" : "Läschen",
"Unshare" : "Net méi deelen",
+ "Select" : "Auswielen",
"Error" : "Fehler",
"Name" : "Numm",
"Size" : "Gréisst",
@@ -24,9 +26,12 @@
"Maximum upload size" : "Maximum Upload Gréisst ",
"max. possible: " : "max. méiglech:",
"Save" : "Späicheren",
+ "Settings" : "Astellungen",
"New" : "Nei",
"Text file" : "Text Fichier",
"Folder" : "Dossier",
+ "Upload" : "Eroplueden",
+ "Cancel upload" : "Upload ofbriechen",
"Download" : "Download",
"Upload too large" : "Upload ze grouss",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass.",
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index b965bcbfec5..f7cd9cad258 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -1,14 +1,20 @@
OC.L10N.register(
"files",
{
+ "Storage not available" : "Saugykla nepasiekiama",
+ "Storage invalid" : "Saugykla neteisinga",
"Unknown error" : "Neatpažinta klaida",
"Could not move %s - File with this name already exists" : "Nepavyko perkelti %s - failas su tokiu pavadinimu jau egzistuoja",
"Could not move %s" : "Nepavyko perkelti %s",
+ "Permission denied" : "Neturite teisių",
"File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
+ "\"%s\" is an invalid file name." : "„%s“ yra netinkamas failo pavadinimas.",
"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.",
@@ -28,8 +34,12 @@ OC.L10N.register(
"Upload failed. Could not get file info." : "Įkėlimas nepavyko. Nepavyko gauti failo informacijos.",
"Invalid directory." : "Neteisingas aplankas",
"Files" : "Failai",
+ "All files" : "Visi failai",
"Favorites" : "Mėgstamiausi",
+ "Home" : "Namų",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nepavyksta įkelti {filename}, nes tai katalogas arba yra 0 baitų dydžio",
+ "Total file size {size1} exceeds upload limit {size2}" : "Visas failo dydis {size1} viršyja įkėlimo limitą {size2}",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Nepakanka laisvos vietos. Keliate {size1}, bet tik {size2} yra likę",
"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.",
@@ -40,8 +50,12 @@ OC.L10N.register(
"Error fetching URL" : "Klauda gaunant URL",
"Rename" : "Pervadinti",
"Delete" : "Ištrinti",
+ "Disconnect storage" : "Atjungti saugyklą",
"Unshare" : "Nebesidalinti",
+ "Select" : "Pasirinkiti",
"Pending" : "Laukiantis",
+ "Unable to determine date" : "Nepavyksta nustatyti datos",
+ "Error moving file." : "Klaida perkeliant failą.",
"Error moving file" : "Klaida perkeliant failą",
"Error" : "Klaida",
"Could not rename file" : "Neįmanoma pervadinti failo",
@@ -53,18 +67,23 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["%n failas","%n failai","%n failų"],
"You don’t have permission to upload or create files here" : "Jūs neturite leidimo čia įkelti arba kurti failus",
"_Uploading %n file_::_Uploading %n files_" : ["Įkeliamas %n failas","Įkeliami %n failai","Įkeliama %n failų"],
+ "\"{name}\" is an invalid file name." : "„{name}“ yra netinkamas failo pavadinime.",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų visa vieta serveryje užimta",
"Your storage is almost full ({usedSpacePercent}%)" : "Jūsų vieta serveryje beveik visa užimta ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Šifravimo programa įjungta, bet Jūsų raktai nėra pritaikyti. Prašome atsijungti ir vėl prisijungti",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Netinkamas privatus raktas Šifravimo programai. Prašome atnaujinti savo privataus rakto slaptažodį asmeniniuose nustatymuose, kad atkurti prieigą prie šifruotų failų.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifravimas buvo išjungtas, bet Jūsų failai vis dar užšifruoti. Prašome eiti į asmeninius nustatymus ir iššifruoti savo failus.",
"{dirs} and {files}" : "{dirs} ir {files}",
+ "Favorited" : "Pažymėta mėgstamu",
"Favorite" : "Mėgiamas",
+ "%s could not be renamed as it has been deleted" : "%s negalėjo būti pervadintas, nes buvo ištrintas",
"%s could not be renamed" : "%s negali būti pervadintas",
+ "Upload (max. %s)" : "Įkelti (maks. %s)",
"File handling" : "Failų tvarkymas",
"Maximum upload size" : "Maksimalus įkeliamo failo dydis",
"max. possible: " : "maks. galima:",
"Save" : "Išsaugoti",
+ "Settings" : "Nustatymai",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>",
"New" : "Naujas",
@@ -73,9 +92,17 @@ OC.L10N.register(
"New folder" : "Naujas aplankas",
"Folder" : "Katalogas",
"From link" : "Iš nuorodos",
+ "Upload" : "Įkelti",
+ "Cancel upload" : "Atšaukti siuntimą",
+ "No files yet" : "Dar nėra failų",
+ "Upload some content or sync with your devices!" : "Įkelkite kokį nors turinį, arba sinchronizuokite su savo įrenginiais!",
+ "Select all" : "Pažymėti viską",
"Download" : "Atsisiųsti",
"Upload too large" : "Įkėlimui failas per didelis",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje",
- "Files are being scanned, please wait." : "Skenuojami failai, prašome palaukti."
+ "Files are being scanned, please wait." : "Skenuojami failai, prašome palaukti.",
+ "Currently scanning" : "Šiuo metu skenuojama",
+ "No favorites" : "Nėra mėgstamiausių",
+ "Files and folders you mark as favorite will show up here" : "Failai ir aplankai, kuriuos pažymite mėgstamais, atsiras čia"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index 98484a82abe..9a939dd3233 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -1,12 +1,18 @@
{ "translations": {
+ "Storage not available" : "Saugykla nepasiekiama",
+ "Storage invalid" : "Saugykla neteisinga",
"Unknown error" : "Neatpažinta klaida",
"Could not move %s - File with this name already exists" : "Nepavyko perkelti %s - failas su tokiu pavadinimu jau egzistuoja",
"Could not move %s" : "Nepavyko perkelti %s",
+ "Permission denied" : "Neturite teisių",
"File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
+ "\"%s\" is an invalid file name." : "„%s“ yra netinkamas failo pavadinimas.",
"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.",
@@ -26,8 +32,12 @@
"Upload failed. Could not get file info." : "Įkėlimas nepavyko. Nepavyko gauti failo informacijos.",
"Invalid directory." : "Neteisingas aplankas",
"Files" : "Failai",
+ "All files" : "Visi failai",
"Favorites" : "Mėgstamiausi",
+ "Home" : "Namų",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nepavyksta įkelti {filename}, nes tai katalogas arba yra 0 baitų dydžio",
+ "Total file size {size1} exceeds upload limit {size2}" : "Visas failo dydis {size1} viršyja įkėlimo limitą {size2}",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Nepakanka laisvos vietos. Keliate {size1}, bet tik {size2} yra likę",
"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.",
@@ -38,8 +48,12 @@
"Error fetching URL" : "Klauda gaunant URL",
"Rename" : "Pervadinti",
"Delete" : "Ištrinti",
+ "Disconnect storage" : "Atjungti saugyklą",
"Unshare" : "Nebesidalinti",
+ "Select" : "Pasirinkiti",
"Pending" : "Laukiantis",
+ "Unable to determine date" : "Nepavyksta nustatyti datos",
+ "Error moving file." : "Klaida perkeliant failą.",
"Error moving file" : "Klaida perkeliant failą",
"Error" : "Klaida",
"Could not rename file" : "Neįmanoma pervadinti failo",
@@ -51,18 +65,23 @@
"_%n file_::_%n files_" : ["%n failas","%n failai","%n failų"],
"You don’t have permission to upload or create files here" : "Jūs neturite leidimo čia įkelti arba kurti failus",
"_Uploading %n file_::_Uploading %n files_" : ["Įkeliamas %n failas","Įkeliami %n failai","Įkeliama %n failų"],
+ "\"{name}\" is an invalid file name." : "„{name}“ yra netinkamas failo pavadinime.",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų visa vieta serveryje užimta",
"Your storage is almost full ({usedSpacePercent}%)" : "Jūsų vieta serveryje beveik visa užimta ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Šifravimo programa įjungta, bet Jūsų raktai nėra pritaikyti. Prašome atsijungti ir vėl prisijungti",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Netinkamas privatus raktas Šifravimo programai. Prašome atnaujinti savo privataus rakto slaptažodį asmeniniuose nustatymuose, kad atkurti prieigą prie šifruotų failų.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifravimas buvo išjungtas, bet Jūsų failai vis dar užšifruoti. Prašome eiti į asmeninius nustatymus ir iššifruoti savo failus.",
"{dirs} and {files}" : "{dirs} ir {files}",
+ "Favorited" : "Pažymėta mėgstamu",
"Favorite" : "Mėgiamas",
+ "%s could not be renamed as it has been deleted" : "%s negalėjo būti pervadintas, nes buvo ištrintas",
"%s could not be renamed" : "%s negali būti pervadintas",
+ "Upload (max. %s)" : "Įkelti (maks. %s)",
"File handling" : "Failų tvarkymas",
"Maximum upload size" : "Maksimalus įkeliamo failo dydis",
"max. possible: " : "maks. galima:",
"Save" : "Išsaugoti",
+ "Settings" : "Nustatymai",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>",
"New" : "Naujas",
@@ -71,9 +90,17 @@
"New folder" : "Naujas aplankas",
"Folder" : "Katalogas",
"From link" : "Iš nuorodos",
+ "Upload" : "Įkelti",
+ "Cancel upload" : "Atšaukti siuntimą",
+ "No files yet" : "Dar nėra failų",
+ "Upload some content or sync with your devices!" : "Įkelkite kokį nors turinį, arba sinchronizuokite su savo įrenginiais!",
+ "Select all" : "Pažymėti viską",
"Download" : "Atsisiųsti",
"Upload too large" : "Įkėlimui failas per didelis",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje",
- "Files are being scanned, please wait." : "Skenuojami failai, prašome palaukti."
+ "Files are being scanned, please wait." : "Skenuojami failai, prašome palaukti.",
+ "Currently scanning" : "Šiuo metu skenuojama",
+ "No favorites" : "Nėra mėgstamiausių",
+ "Files and folders you mark as favorite will show up here" : "Failai ir aplankai, kuriuos pažymite mėgstamais, atsiras čia"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files/l10n/lv.js b/apps/files/l10n/lv.js
index 42b4c3db9dd..1d1012c53f3 100644
--- a/apps/files/l10n/lv.js
+++ b/apps/files/l10n/lv.js
@@ -1,11 +1,21 @@
OC.L10N.register(
"files",
{
+ "Storage not available" : "Glabātuve nav pieejama",
+ "Storage invalid" : "Nepareiza krātuve",
"Unknown error" : "Nezināma kļūda",
"Could not move %s - File with this name already exists" : "Nevarēja pārvietot %s — jau eksistē datne ar tādu nosaukumu",
"Could not move %s" : "Nevarēja pārvietot %s",
+ "Permission denied" : "Pieeja liegta",
"File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
+ "\"%s\" is an invalid file name." : "\"%s\" ir nepareizs datnes nosaukums.",
"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",
+ "Not a valid source" : "Avots nav derīgs",
+ "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",
"Unable to set upload directory." : "Nevar uzstādīt augšupielādes mapi.",
"Invalid Token" : "Nepareiza pilnvara",
"No file was uploaded. Unknown error" : "Netika augšupielādēta neviena datne. Nezināma kļūda",
@@ -19,39 +29,63 @@ OC.L10N.register(
"Not enough storage available" : "Nav pietiekami daudz vietas",
"Invalid directory." : "Nederīga direktorija.",
"Files" : "Datnes",
+ "All files" : "Visas datnes",
"Favorites" : "Iecienītie",
+ "Home" : "Mājas",
"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",
"Unshare" : "Pārtraukt dalīšanos",
+ "Select" : "Norādīt",
"Pending" : "Gaida savu kārtu",
+ "Unable to determine date" : "Neizdevās noteikt datumu",
+ "Error moving file." : "Kļūda, pārvietojot datni.",
+ "Error moving file" : "Kļūda, pārvietojot datni",
"Error" : "Kļūda",
+ "Could not rename file" : "Neizdevās pārsaukt datni",
+ "Error deleting file." : "Kļūda, dzēšot datni.",
"Name" : "Nosaukums",
"Size" : "Izmērs",
"Modified" : "Mainīts",
"_%n folder_::_%n folders_" : ["%n mapes","%n mape","%n mapes"],
"_%n file_::_%n files_" : ["%n faili","%n fails","%n faili"],
+ "You don’t have permission to upload or create files here" : "Jums nav tiesību, augšupielādēt vai veidot, šeit datnes",
"_Uploading %n file_::_Uploading %n files_" : ["%n","Augšupielāde %n failu","Augšupielāde %n failus"],
+ "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsu krātuve ir pilna, datnes vairs nevar augšupielādēt vai sinhronizēt!",
"Your storage is almost full ({usedSpacePercent}%)" : "Jūsu krātuve ir gandrīz pilna ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrēšana tika atslēgta, tomēr jūsu faili joprojām ir šifrēti. Atšifrēt failus var Personiskajos uzstādījumos.",
+ "{dirs} and {files}" : "{dirs} un {files}",
"Favorite" : "Iecienītais",
"%s could not be renamed" : "%s nevar tikt pārsaukts",
"File handling" : "Datņu pārvaldība",
"Maximum upload size" : "Maksimālais datņu augšupielādes apjoms",
"max. possible: " : "maksimālais iespējamais:",
"Save" : "Saglabāt",
+ "Settings" : "Iestatījumi",
"WebDAV" : "WebDAV",
"New" : "Jauna",
+ "New text file" : "Jauna teksta datne",
"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",
+ "Select all" : "Atzīmēt visu",
"Download" : "Lejupielādēt",
"Upload too large" : "Datne ir par lielu, lai to augšupielādētu",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu",
- "Files are being scanned, please wait." : "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet."
+ "Files are being scanned, please wait." : "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet.",
+ "No favorites" : "Nav favorītu"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/files/l10n/lv.json b/apps/files/l10n/lv.json
index 4e01f3aefd7..545ee9ede36 100644
--- a/apps/files/l10n/lv.json
+++ b/apps/files/l10n/lv.json
@@ -1,9 +1,19 @@
{ "translations": {
+ "Storage not available" : "Glabātuve nav pieejama",
+ "Storage invalid" : "Nepareiza krātuve",
"Unknown error" : "Nezināma kļūda",
"Could not move %s - File with this name already exists" : "Nevarēja pārvietot %s — jau eksistē datne ar tādu nosaukumu",
"Could not move %s" : "Nevarēja pārvietot %s",
+ "Permission denied" : "Pieeja liegta",
"File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
+ "\"%s\" is an invalid file name." : "\"%s\" ir nepareizs datnes nosaukums.",
"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",
+ "Not a valid source" : "Avots nav derīgs",
+ "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",
"Unable to set upload directory." : "Nevar uzstādīt augšupielādes mapi.",
"Invalid Token" : "Nepareiza pilnvara",
"No file was uploaded. Unknown error" : "Netika augšupielādēta neviena datne. Nezināma kļūda",
@@ -17,39 +27,63 @@
"Not enough storage available" : "Nav pietiekami daudz vietas",
"Invalid directory." : "Nederīga direktorija.",
"Files" : "Datnes",
+ "All files" : "Visas datnes",
"Favorites" : "Iecienītie",
+ "Home" : "Mājas",
"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",
"Unshare" : "Pārtraukt dalīšanos",
+ "Select" : "Norādīt",
"Pending" : "Gaida savu kārtu",
+ "Unable to determine date" : "Neizdevās noteikt datumu",
+ "Error moving file." : "Kļūda, pārvietojot datni.",
+ "Error moving file" : "Kļūda, pārvietojot datni",
"Error" : "Kļūda",
+ "Could not rename file" : "Neizdevās pārsaukt datni",
+ "Error deleting file." : "Kļūda, dzēšot datni.",
"Name" : "Nosaukums",
"Size" : "Izmērs",
"Modified" : "Mainīts",
"_%n folder_::_%n folders_" : ["%n mapes","%n mape","%n mapes"],
"_%n file_::_%n files_" : ["%n faili","%n fails","%n faili"],
+ "You don’t have permission to upload or create files here" : "Jums nav tiesību, augšupielādēt vai veidot, šeit datnes",
"_Uploading %n file_::_Uploading %n files_" : ["%n","Augšupielāde %n failu","Augšupielāde %n failus"],
+ "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsu krātuve ir pilna, datnes vairs nevar augšupielādēt vai sinhronizēt!",
"Your storage is almost full ({usedSpacePercent}%)" : "Jūsu krātuve ir gandrīz pilna ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrēšana tika atslēgta, tomēr jūsu faili joprojām ir šifrēti. Atšifrēt failus var Personiskajos uzstādījumos.",
+ "{dirs} and {files}" : "{dirs} un {files}",
"Favorite" : "Iecienītais",
"%s could not be renamed" : "%s nevar tikt pārsaukts",
"File handling" : "Datņu pārvaldība",
"Maximum upload size" : "Maksimālais datņu augšupielādes apjoms",
"max. possible: " : "maksimālais iespējamais:",
"Save" : "Saglabāt",
+ "Settings" : "Iestatījumi",
"WebDAV" : "WebDAV",
"New" : "Jauna",
+ "New text file" : "Jauna teksta datne",
"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",
+ "Select all" : "Atzīmēt visu",
"Download" : "Lejupielādēt",
"Upload too large" : "Datne ir par lielu, lai to augšupielādētu",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu",
- "Files are being scanned, please wait." : "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet."
+ "Files are being scanned, please wait." : "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet.",
+ "No favorites" : "Nav favorītu"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files/l10n/mk.js b/apps/files/l10n/mk.js
index 18792c9b497..8f7f20a4e75 100644
--- a/apps/files/l10n/mk.js
+++ b/apps/files/l10n/mk.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Invalid directory." : "Погрешна папка.",
"Files" : "Датотеки",
"Favorites" : "Омилени",
+ "Home" : "Дома",
"Upload cancelled." : "Преземањето е прекинато.",
"Could not get result from server." : "Не можам да добијам резултат од серверот.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
@@ -36,6 +37,7 @@ OC.L10N.register(
"Rename" : "Преименувај",
"Delete" : "Избриши",
"Unshare" : "Не споделувај",
+ "Select" : "Избери",
"Pending" : "Чека",
"Error moving file" : "Грешка при префрлање на датотека",
"Error" : "Грешка",
@@ -54,12 +56,15 @@ OC.L10N.register(
"Maximum upload size" : "Максимална големина за подигање",
"max. possible: " : "макс. можно:",
"Save" : "Сними",
+ "Settings" : "Подесувања",
"WebDAV" : "WebDAV",
"New" : "Ново",
"Text file" : "Текстуална датотека",
"New folder" : "Нова папка",
"Folder" : "Папка",
"From link" : "Од врска",
+ "Upload" : "Подигни",
+ "Cancel upload" : "Откажи прикачување",
"Download" : "Преземи",
"Upload too large" : "Фајлот кој се вчитува е преголем",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.",
diff --git a/apps/files/l10n/mk.json b/apps/files/l10n/mk.json
index 674e9aefce1..be5f500b3df 100644
--- a/apps/files/l10n/mk.json
+++ b/apps/files/l10n/mk.json
@@ -24,6 +24,7 @@
"Invalid directory." : "Погрешна папка.",
"Files" : "Датотеки",
"Favorites" : "Омилени",
+ "Home" : "Дома",
"Upload cancelled." : "Преземањето е прекинато.",
"Could not get result from server." : "Не можам да добијам резултат од серверот.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
@@ -34,6 +35,7 @@
"Rename" : "Преименувај",
"Delete" : "Избриши",
"Unshare" : "Не споделувај",
+ "Select" : "Избери",
"Pending" : "Чека",
"Error moving file" : "Грешка при префрлање на датотека",
"Error" : "Грешка",
@@ -52,12 +54,15 @@
"Maximum upload size" : "Максимална големина за подигање",
"max. possible: " : "макс. можно:",
"Save" : "Сними",
+ "Settings" : "Подесувања",
"WebDAV" : "WebDAV",
"New" : "Ново",
"Text file" : "Текстуална датотека",
"New folder" : "Нова папка",
"Folder" : "Папка",
"From link" : "Од врска",
+ "Upload" : "Подигни",
+ "Cancel upload" : "Откажи прикачување",
"Download" : "Преземи",
"Upload too large" : "Фајлот кој се вчитува е преголем",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.",
diff --git a/apps/files/l10n/ms_MY.js b/apps/files/l10n/ms_MY.js
index af97ed1f380..75e1dd94477 100644
--- a/apps/files/l10n/ms_MY.js
+++ b/apps/files/l10n/ms_MY.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"Missing a temporary folder" : "Direktori sementara hilang",
"Failed to write to disk" : "Gagal untuk disimpan",
"Files" : "Fail-fail",
+ "Home" : "Rumah",
"Upload cancelled." : "Muatnaik dibatalkan.",
"Rename" : "Namakan",
"Delete" : "Padam",
@@ -24,9 +25,12 @@ OC.L10N.register(
"Maximum upload size" : "Saiz maksimum muat naik",
"max. possible: " : "maksimum:",
"Save" : "Simpan",
+ "Settings" : "Tetapan",
"New" : "Baru",
"Text file" : "Fail teks",
"Folder" : "Folder",
+ "Upload" : "Muat naik",
+ "Cancel upload" : "Batal muat naik",
"Download" : "Muat turun",
"Upload too large" : "Muatnaik terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server",
diff --git a/apps/files/l10n/ms_MY.json b/apps/files/l10n/ms_MY.json
index 21a2ac56211..5f74b092053 100644
--- a/apps/files/l10n/ms_MY.json
+++ b/apps/files/l10n/ms_MY.json
@@ -7,6 +7,7 @@
"Missing a temporary folder" : "Direktori sementara hilang",
"Failed to write to disk" : "Gagal untuk disimpan",
"Files" : "Fail-fail",
+ "Home" : "Rumah",
"Upload cancelled." : "Muatnaik dibatalkan.",
"Rename" : "Namakan",
"Delete" : "Padam",
@@ -22,9 +23,12 @@
"Maximum upload size" : "Saiz maksimum muat naik",
"max. possible: " : "maksimum:",
"Save" : "Simpan",
+ "Settings" : "Tetapan",
"New" : "Baru",
"Text file" : "Fail teks",
"Folder" : "Folder",
+ "Upload" : "Muat naik",
+ "Cancel upload" : "Batal muat naik",
"Download" : "Muat turun",
"Upload too large" : "Muatnaik terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server",
diff --git a/apps/files/l10n/nb_NO.js b/apps/files/l10n/nb_NO.js
index b171a4bc72f..3f1cf0a7bd8 100644
--- a/apps/files/l10n/nb_NO.js
+++ b/apps/files/l10n/nb_NO.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Filer",
"All files" : "Alle filer",
"Favorites" : "Favoritter",
+ "Home" : "Hjem",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke laste opp {filename} fordi det er en mappe eller har 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Total filstørrelse {size1} overstiger grense for opplasting {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ikke nok ledig plass. Du laster opp size1} men bare {size2} er ledig",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
"Unshare" : "Avslutt deling",
+ "Select" : "Velg",
"Pending" : "Ventende",
"Error moving file." : "Feil ved flytting av fil.",
"Error moving file" : "Feil ved flytting av fil",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Maksimum opplastingsstørrelse",
"max. possible: " : "max. mulige:",
"Save" : "Lagre",
+ "Settings" : "Innstillinger",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bruk denne adressen for å <a href=\"%s\" target=\"_blank\">få tilgang til filene dine via WebDAV</a>",
"New" : "Ny",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Ny mappe",
"Folder" : "Mappe",
"From link" : "Fra lenke",
+ "Upload" : "Last opp",
+ "Cancel upload" : "Avbryt opplasting",
"Download" : "Last ned",
"Upload too large" : "Filen er for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filene du prøver å laste opp er for store for å laste opp til denne serveren.",
diff --git a/apps/files/l10n/nb_NO.json b/apps/files/l10n/nb_NO.json
index 8d72198699f..f701c11f8c0 100644
--- a/apps/files/l10n/nb_NO.json
+++ b/apps/files/l10n/nb_NO.json
@@ -34,6 +34,7 @@
"Files" : "Filer",
"All files" : "Alle filer",
"Favorites" : "Favoritter",
+ "Home" : "Hjem",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke laste opp {filename} fordi det er en mappe eller har 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "Total filstørrelse {size1} overstiger grense for opplasting {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Ikke nok ledig plass. Du laster opp size1} men bare {size2} er ledig",
@@ -49,6 +50,7 @@
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
"Unshare" : "Avslutt deling",
+ "Select" : "Velg",
"Pending" : "Ventende",
"Error moving file." : "Feil ved flytting av fil.",
"Error moving file" : "Feil ved flytting av fil",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Maksimum opplastingsstørrelse",
"max. possible: " : "max. mulige:",
"Save" : "Lagre",
+ "Settings" : "Innstillinger",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bruk denne adressen for å <a href=\"%s\" target=\"_blank\">få tilgang til filene dine via WebDAV</a>",
"New" : "Ny",
@@ -85,6 +88,8 @@
"New folder" : "Ny mappe",
"Folder" : "Mappe",
"From link" : "Fra lenke",
+ "Upload" : "Last opp",
+ "Cancel upload" : "Avbryt opplasting",
"Download" : "Last ned",
"Upload too large" : "Filen er for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filene du prøver å laste opp er for store for å laste opp til denne serveren.",
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index f8c193609b0..b88ebc553b7 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Bestanden",
"All files" : "Alle bestanden",
"Favorites" : "Favorieten",
+ "Home" : "Thuis",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan {filename} niet uploaden omdat het een map is of 0 bytes groot is",
"Total file size {size1} exceeds upload limit {size2}" : "Totale bestandsgrootte {size1} groter dan uploadlimiet {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Niet genoeg vrije ruimte. U upload {size1}, maar is is slechts {size2} beschikbaar",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Verwijderen",
"Disconnect storage" : "Verbinding met opslag verbreken",
"Unshare" : "Stop met delen",
+ "Select" : "Selecteer",
"Pending" : "In behandeling",
"Unable to determine date" : "Kon datum niet vaststellen",
"Error moving file." : "Fout bij verplaatsen bestand.",
@@ -72,6 +74,7 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ongeldige privésleutel voor crypto app. Werk het privésleutel wachtwoord bij in uw persoonlijke instellingen om opnieuw toegang te krijgen tot uw versleutelde bestanden.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Encryptie is uitgeschakeld maar uw bestanden zijn nog steeds versleuteld. Ga naar uw persoonlijke instellingen om uw bestanden te decoderen.",
"{dirs} and {files}" : "{dirs} en {files}",
+ "Favorited" : "Favoriet",
"Favorite" : "Favoriet",
"%s could not be renamed as it has been deleted" : "%s kon niet worden hernoemd, omdat het verwijderd is",
"%s could not be renamed" : "%s kon niet worden hernoemd",
@@ -80,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximale bestandsgrootte voor uploads",
"max. possible: " : "max. mogelijk: ",
"Save" : "Bewaren",
+ "Settings" : "Instellingen",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\">om uw bestanden via WebDAV te benaderen</a>",
"New" : "Nieuw",
@@ -88,10 +92,17 @@ OC.L10N.register(
"New folder" : "Nieuwe map",
"Folder" : "Map",
"From link" : "Vanaf link",
+ "Upload" : "Uploaden",
+ "Cancel upload" : "Upload afbreken",
+ "No files yet" : "Nog geen bestanden.",
+ "Upload some content or sync with your devices!" : "Upload bestanden of synchroniseer met uw apparaten!",
+ "Select all" : "Alles selecteren",
"Download" : "Downloaden",
"Upload too large" : "Upload is te groot",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.",
"Files are being scanned, please wait." : "Bestanden worden gescand, even wachten.",
- "Currently scanning" : "Nu aan het scannen"
+ "Currently scanning" : "Nu aan het scannen",
+ "No favorites" : "Geen favorieten",
+ "Files and folders you mark as favorite will show up here" : "Bestanden en mappen die u favoriet vindt worden hier getoont"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 236fdb3cd07..d63e693bfae 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -34,6 +34,7 @@
"Files" : "Bestanden",
"All files" : "Alle bestanden",
"Favorites" : "Favorieten",
+ "Home" : "Thuis",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan {filename} niet uploaden omdat het een map is of 0 bytes groot is",
"Total file size {size1} exceeds upload limit {size2}" : "Totale bestandsgrootte {size1} groter dan uploadlimiet {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Niet genoeg vrije ruimte. U upload {size1}, maar is is slechts {size2} beschikbaar",
@@ -49,6 +50,7 @@
"Delete" : "Verwijderen",
"Disconnect storage" : "Verbinding met opslag verbreken",
"Unshare" : "Stop met delen",
+ "Select" : "Selecteer",
"Pending" : "In behandeling",
"Unable to determine date" : "Kon datum niet vaststellen",
"Error moving file." : "Fout bij verplaatsen bestand.",
@@ -70,6 +72,7 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ongeldige privésleutel voor crypto app. Werk het privésleutel wachtwoord bij in uw persoonlijke instellingen om opnieuw toegang te krijgen tot uw versleutelde bestanden.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Encryptie is uitgeschakeld maar uw bestanden zijn nog steeds versleuteld. Ga naar uw persoonlijke instellingen om uw bestanden te decoderen.",
"{dirs} and {files}" : "{dirs} en {files}",
+ "Favorited" : "Favoriet",
"Favorite" : "Favoriet",
"%s could not be renamed as it has been deleted" : "%s kon niet worden hernoemd, omdat het verwijderd is",
"%s could not be renamed" : "%s kon niet worden hernoemd",
@@ -78,6 +81,7 @@
"Maximum upload size" : "Maximale bestandsgrootte voor uploads",
"max. possible: " : "max. mogelijk: ",
"Save" : "Bewaren",
+ "Settings" : "Instellingen",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\">om uw bestanden via WebDAV te benaderen</a>",
"New" : "Nieuw",
@@ -86,10 +90,17 @@
"New folder" : "Nieuwe map",
"Folder" : "Map",
"From link" : "Vanaf link",
+ "Upload" : "Uploaden",
+ "Cancel upload" : "Upload afbreken",
+ "No files yet" : "Nog geen bestanden.",
+ "Upload some content or sync with your devices!" : "Upload bestanden of synchroniseer met uw apparaten!",
+ "Select all" : "Alles selecteren",
"Download" : "Downloaden",
"Upload too large" : "Upload is te groot",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.",
"Files are being scanned, please wait." : "Bestanden worden gescand, even wachten.",
- "Currently scanning" : "Nu aan het scannen"
+ "Currently scanning" : "Nu aan het scannen",
+ "No favorites" : "Geen favorieten",
+ "Files and folders you mark as favorite will show up here" : "Bestanden en mappen die u favoriet vindt worden hier getoont"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/nn_NO.js b/apps/files/l10n/nn_NO.js
index 2783f8760ec..e900406a618 100644
--- a/apps/files/l10n/nn_NO.js
+++ b/apps/files/l10n/nn_NO.js
@@ -22,6 +22,7 @@ OC.L10N.register(
"Invalid directory." : "Ugyldig mappe.",
"Files" : "Filer",
"Favorites" : "Favorittar",
+ "Home" : "Heime",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Klarte ikkje å lasta opp {filename} sidan det er ei mappe eller er 0 byte.",
"Upload cancelled." : "Opplasting avbroten.",
"Could not get result from server." : "Klarte ikkje å henta resultat frå tenaren.",
@@ -49,12 +50,15 @@ OC.L10N.register(
"Maximum upload size" : "Maksimal opplastingsstorleik",
"max. possible: " : "maks. moglege:",
"Save" : "Lagre",
+ "Settings" : "Innstillingar",
"WebDAV" : "WebDAV",
"New" : "Ny",
"Text file" : "Tekst fil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
"From link" : "Frå lenkje",
+ "Upload" : "Last opp",
+ "Cancel upload" : "Avbryt opplasting",
"Download" : "Last ned",
"Upload too large" : "For stor opplasting",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filene du prøver å lasta opp er større enn maksgrensa til denne tenaren.",
diff --git a/apps/files/l10n/nn_NO.json b/apps/files/l10n/nn_NO.json
index 4643dfb4ef6..41980ba684a 100644
--- a/apps/files/l10n/nn_NO.json
+++ b/apps/files/l10n/nn_NO.json
@@ -20,6 +20,7 @@
"Invalid directory." : "Ugyldig mappe.",
"Files" : "Filer",
"Favorites" : "Favorittar",
+ "Home" : "Heime",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Klarte ikkje å lasta opp {filename} sidan det er ei mappe eller er 0 byte.",
"Upload cancelled." : "Opplasting avbroten.",
"Could not get result from server." : "Klarte ikkje å henta resultat frå tenaren.",
@@ -47,12 +48,15 @@
"Maximum upload size" : "Maksimal opplastingsstorleik",
"max. possible: " : "maks. moglege:",
"Save" : "Lagre",
+ "Settings" : "Innstillingar",
"WebDAV" : "WebDAV",
"New" : "Ny",
"Text file" : "Tekst fil",
"New folder" : "Ny mappe",
"Folder" : "Mappe",
"From link" : "Frå lenkje",
+ "Upload" : "Last opp",
+ "Cancel upload" : "Avbryt opplasting",
"Download" : "Last ned",
"Upload too large" : "For stor opplasting",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filene du prøver å lasta opp er større enn maksgrensa til denne tenaren.",
diff --git a/apps/files/l10n/oc.js b/apps/files/l10n/oc.js
index 1441371965a..cb065b74175 100644
--- a/apps/files/l10n/oc.js
+++ b/apps/files/l10n/oc.js
@@ -25,9 +25,12 @@ OC.L10N.register(
"Maximum upload size" : "Talha maximum d'amontcargament",
"max. possible: " : "max. possible: ",
"Save" : "Enregistra",
+ "Settings" : "Paramètres",
"New" : "Nòu",
"Text file" : "Fichièr de tèxte",
"Folder" : "Dorsièr",
+ "Upload" : "Amontcarga",
+ "Cancel upload" : " Anulla l'amontcargar",
"Download" : "Avalcarga",
"Upload too large" : "Amontcargament tròp gròs",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor.",
diff --git a/apps/files/l10n/oc.json b/apps/files/l10n/oc.json
index 7095cb89191..5898b73cf1f 100644
--- a/apps/files/l10n/oc.json
+++ b/apps/files/l10n/oc.json
@@ -23,9 +23,12 @@
"Maximum upload size" : "Talha maximum d'amontcargament",
"max. possible: " : "max. possible: ",
"Save" : "Enregistra",
+ "Settings" : "Paramètres",
"New" : "Nòu",
"Text file" : "Fichièr de tèxte",
"Folder" : "Dorsièr",
+ "Upload" : "Amontcarga",
+ "Cancel upload" : " Anulla l'amontcargar",
"Download" : "Avalcarga",
"Upload too large" : "Amontcargament tròp gròs",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor.",
diff --git a/apps/files/l10n/pa.js b/apps/files/l10n/pa.js
index 342d4e8d9e6..7abc0281935 100644
--- a/apps/files/l10n/pa.js
+++ b/apps/files/l10n/pa.js
@@ -9,6 +9,9 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "ਸੈਟਿੰਗ",
+ "Upload" : "ਅੱਪਲੋਡ",
+ "Cancel upload" : "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ",
"Download" : "ਡਾਊਨਲੋਡ"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/pa.json b/apps/files/l10n/pa.json
index 38f8a859333..b42474bdeb4 100644
--- a/apps/files/l10n/pa.json
+++ b/apps/files/l10n/pa.json
@@ -7,6 +7,9 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "Settings" : "ਸੈਟਿੰਗ",
+ "Upload" : "ਅੱਪਲੋਡ",
+ "Cancel upload" : "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ",
"Download" : "ਡਾਊਨਲੋਡ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index a29524d3f08..5021bd3f896 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Pliki",
"All files" : "Wszystkie pliki",
"Favorites" : "Ulubione",
+ "Home" : "Dom",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nie można przesłać {filename} być może jest katalogiem lub posiada 0 bajtów",
"Total file size {size1} exceeds upload limit {size2}" : "Całkowity rozmiar {size1} przekracza limit uploadu {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Brak wolnej przestrzeni, przesyłasz {size1} a pozostało tylko {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
"Unshare" : "Zatrzymaj współdzielenie",
+ "Select" : "Wybierz",
"Pending" : "Oczekujące",
"Error moving file." : "Błąd podczas przenoszenia pliku.",
"Error moving file" : "Błąd prz przenoszeniu pliku",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Maksymalny rozmiar wysyłanego pliku",
"max. possible: " : "maks. możliwy:",
"Save" : "Zapisz",
+ "Settings" : "Ustawienia",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Użyj tego adresu do <a href=\"%s\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>",
"New" : "Nowy",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Nowy folder",
"Folder" : "Folder",
"From link" : "Z odnośnika",
+ "Upload" : "Wyślij",
+ "Cancel upload" : "Anuluj wysyłanie",
"Download" : "Pobierz",
"Upload too large" : "Ładowany plik jest za duży",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość.",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index badf55351a9..d05e17ddf85 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -34,6 +34,7 @@
"Files" : "Pliki",
"All files" : "Wszystkie pliki",
"Favorites" : "Ulubione",
+ "Home" : "Dom",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nie można przesłać {filename} być może jest katalogiem lub posiada 0 bajtów",
"Total file size {size1} exceeds upload limit {size2}" : "Całkowity rozmiar {size1} przekracza limit uploadu {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Brak wolnej przestrzeni, przesyłasz {size1} a pozostało tylko {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
"Unshare" : "Zatrzymaj współdzielenie",
+ "Select" : "Wybierz",
"Pending" : "Oczekujące",
"Error moving file." : "Błąd podczas przenoszenia pliku.",
"Error moving file" : "Błąd prz przenoszeniu pliku",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Maksymalny rozmiar wysyłanego pliku",
"max. possible: " : "maks. możliwy:",
"Save" : "Zapisz",
+ "Settings" : "Ustawienia",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Użyj tego adresu do <a href=\"%s\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>",
"New" : "Nowy",
@@ -85,6 +88,8 @@
"New folder" : "Nowy folder",
"Folder" : "Folder",
"From link" : "Z odnośnika",
+ "Upload" : "Wyślij",
+ "Cancel upload" : "Anuluj wysyłanie",
"Download" : "Pobierz",
"Upload too large" : "Ładowany plik jest za duży",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość.",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 5408f2ed8b5..5ce0f7c7d97 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Arquivos",
"All files" : "Todos os arquivos",
"Favorites" : "Favoritos",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Incapaz de fazer o envio de {filename}, pois é um diretório ou tem 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamanho total do arquivo {size1} excede o limite de envio {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Não há espaço suficiente, você está enviando {size1} mas resta apenas {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Excluir",
"Disconnect storage" : "Desconectar armazenagem",
"Unshare" : "Descompartilhar",
+ "Select" : "Selecionar",
"Pending" : "Pendente",
"Unable to determine date" : "Impossível determinar a data",
"Error moving file." : "Erro movendo o arquivo.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamanho máximo para envio",
"max. possible: " : "max. possível:",
"Save" : "Salvar",
+ "Settings" : "Configurações",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso aos seus Arquivos via WebDAV</a>",
"New" : "Novo",
@@ -89,10 +92,17 @@ OC.L10N.register(
"New folder" : "Nova pasta",
"Folder" : "Pasta",
"From link" : "Do link",
+ "Upload" : "Enviar",
+ "Cancel upload" : "Cancelar envio",
+ "No files yet" : "Nenhum arquivo até agora",
+ "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com seus dispositivos!",
+ "Select all" : "Selecionar tudo",
"Download" : "Baixar",
"Upload too large" : "Arquivo muito grande para envio",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os arquivos que você está tentando enviar excedeu o tamanho máximo para arquivos no servidor.",
"Files are being scanned, please wait." : "Arquivos sendo escaneados, por favor aguarde.",
- "Currently scanning" : "Atualmente escaneando"
+ "Currently scanning" : "Atualmente escaneando",
+ "No favorites" : "Sem favoritos",
+ "Files and folders you mark as favorite will show up here" : "Arquivos e pastas que você marcou como favorito são mostrados aqui"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index 8bdaa653106..4cbac84a770 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -34,6 +34,7 @@
"Files" : "Arquivos",
"All files" : "Todos os arquivos",
"Favorites" : "Favoritos",
+ "Home" : "Home",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Incapaz de fazer o envio de {filename}, pois é um diretório ou tem 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamanho total do arquivo {size1} excede o limite de envio {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Não há espaço suficiente, você está enviando {size1} mas resta apenas {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Excluir",
"Disconnect storage" : "Desconectar armazenagem",
"Unshare" : "Descompartilhar",
+ "Select" : "Selecionar",
"Pending" : "Pendente",
"Unable to determine date" : "Impossível determinar a data",
"Error moving file." : "Erro movendo o arquivo.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Tamanho máximo para envio",
"max. possible: " : "max. possível:",
"Save" : "Salvar",
+ "Settings" : "Configurações",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso aos seus Arquivos via WebDAV</a>",
"New" : "Novo",
@@ -87,10 +90,17 @@
"New folder" : "Nova pasta",
"Folder" : "Pasta",
"From link" : "Do link",
+ "Upload" : "Enviar",
+ "Cancel upload" : "Cancelar envio",
+ "No files yet" : "Nenhum arquivo até agora",
+ "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com seus dispositivos!",
+ "Select all" : "Selecionar tudo",
"Download" : "Baixar",
"Upload too large" : "Arquivo muito grande para envio",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os arquivos que você está tentando enviar excedeu o tamanho máximo para arquivos no servidor.",
"Files are being scanned, please wait." : "Arquivos sendo escaneados, por favor aguarde.",
- "Currently scanning" : "Atualmente escaneando"
+ "Currently scanning" : "Atualmente escaneando",
+ "No favorites" : "Sem favoritos",
+ "Files and folders you mark as favorite will show up here" : "Arquivos e pastas que você marcou como favorito são mostrados aqui"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js
index 083a94b0182..6b770b24a80 100644
--- a/apps/files/l10n/pt_PT.js
+++ b/apps/files/l10n/pt_PT.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Ficheiros",
"All files" : "Todos os ficheiros",
"Favorites" : "Favoritos",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Incapaz de enviar {filename}, dado que é uma pasta, ou tem 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamanho total do ficheiro {size1} excede o limite de carregamento {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Não existe espaço suficiente. Está a enviar {size1} mas apenas existe {size2} disponível",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Apagar",
"Disconnect storage" : "Desconete o armazenamento",
"Unshare" : "Deixar de partilhar",
+ "Select" : "Selecionar",
"Pending" : "Pendente",
"Error moving file." : "Erro a mover o ficheiro.",
"Error moving file" : "Erro ao mover o ficheiro",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Tamanho máximo de envio",
"max. possible: " : "Máx. possível: ",
"Save" : "Guardar",
+ "Settings" : "Definições",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\">aceder aos seus ficheiros via WebDAV</a>",
"New" : "Novo",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Nova Pasta",
"Folder" : "Pasta",
"From link" : "Da hiperligação",
+ "Upload" : "Enviar",
+ "Cancel upload" : "Cancelar o envio",
"Download" : "Transferir",
"Upload too large" : "Upload muito grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os ficheiro que está a tentar enviar excedem o tamanho máximo de envio neste servidor.",
diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json
index 33e3ee48d10..08fdb2d6949 100644
--- a/apps/files/l10n/pt_PT.json
+++ b/apps/files/l10n/pt_PT.json
@@ -34,6 +34,7 @@
"Files" : "Ficheiros",
"All files" : "Todos os ficheiros",
"Favorites" : "Favoritos",
+ "Home" : "Casa",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Incapaz de enviar {filename}, dado que é uma pasta, ou tem 0 bytes",
"Total file size {size1} exceeds upload limit {size2}" : "O tamanho total do ficheiro {size1} excede o limite de carregamento {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Não existe espaço suficiente. Está a enviar {size1} mas apenas existe {size2} disponível",
@@ -49,6 +50,7 @@
"Delete" : "Apagar",
"Disconnect storage" : "Desconete o armazenamento",
"Unshare" : "Deixar de partilhar",
+ "Select" : "Selecionar",
"Pending" : "Pendente",
"Error moving file." : "Erro a mover o ficheiro.",
"Error moving file" : "Erro ao mover o ficheiro",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Tamanho máximo de envio",
"max. possible: " : "Máx. possível: ",
"Save" : "Guardar",
+ "Settings" : "Definições",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\">aceder aos seus ficheiros via WebDAV</a>",
"New" : "Novo",
@@ -85,6 +88,8 @@
"New folder" : "Nova Pasta",
"Folder" : "Pasta",
"From link" : "Da hiperligação",
+ "Upload" : "Enviar",
+ "Cancel upload" : "Cancelar o envio",
"Download" : "Transferir",
"Upload too large" : "Upload muito grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Os ficheiro que está a tentar enviar excedem o tamanho máximo de envio neste servidor.",
diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js
index e7c0a65f92d..5e3f96323ac 100644
--- a/apps/files/l10n/ro.js
+++ b/apps/files/l10n/ro.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Fișiere",
"All files" : "Toate fișierele.",
"Favorites" : "Favorite",
+ "Home" : "Acasă",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nu se poate încărca {filename} deoarece este un director sau are mărimea de 0 octeți",
"Total file size {size1} exceeds upload limit {size2}" : "Mărimea fișierului este {size1} ce depășește limita de incarcare de {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Spațiu liber insuficient, încărcați {size1} însă doar {size2} disponibil rămas",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Șterge",
"Disconnect storage" : "Stocare deconectata",
"Unshare" : "Anulare",
+ "Select" : "Selectează",
"Pending" : "În așteptare",
"Error moving file." : "Eroare la mutarea fișierului.",
"Error moving file" : "Eroare la mutarea fișierului",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Dimensiune maximă admisă la încărcare",
"max. possible: " : "max. posibil:",
"Save" : "Salvează",
+ "Settings" : "Setări",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Folosește această adresă <a href=\"%s\" target=\"_blank\">pentru acces la fișierele tale folosind WebDAV</a>",
"New" : "Nou",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Un nou dosar",
"Folder" : "Dosar",
"From link" : "De la adresa",
+ "Upload" : "Încărcă",
+ "Cancel upload" : "Anulează încărcarea",
"Download" : "Descarcă",
"Upload too large" : "Fișierul încărcat este prea mare",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fișierele pe care încerci să le încarci depășesc limita de încărcare maximă admisă pe acest server.",
diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json
index d7e142e7eeb..c05ac362db2 100644
--- a/apps/files/l10n/ro.json
+++ b/apps/files/l10n/ro.json
@@ -34,6 +34,7 @@
"Files" : "Fișiere",
"All files" : "Toate fișierele.",
"Favorites" : "Favorite",
+ "Home" : "Acasă",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nu se poate încărca {filename} deoarece este un director sau are mărimea de 0 octeți",
"Total file size {size1} exceeds upload limit {size2}" : "Mărimea fișierului este {size1} ce depășește limita de incarcare de {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Spațiu liber insuficient, încărcați {size1} însă doar {size2} disponibil rămas",
@@ -49,6 +50,7 @@
"Delete" : "Șterge",
"Disconnect storage" : "Stocare deconectata",
"Unshare" : "Anulare",
+ "Select" : "Selectează",
"Pending" : "În așteptare",
"Error moving file." : "Eroare la mutarea fișierului.",
"Error moving file" : "Eroare la mutarea fișierului",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Dimensiune maximă admisă la încărcare",
"max. possible: " : "max. posibil:",
"Save" : "Salvează",
+ "Settings" : "Setări",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Folosește această adresă <a href=\"%s\" target=\"_blank\">pentru acces la fișierele tale folosind WebDAV</a>",
"New" : "Nou",
@@ -85,6 +88,8 @@
"New folder" : "Un nou dosar",
"Folder" : "Dosar",
"From link" : "De la adresa",
+ "Upload" : "Încărcă",
+ "Cancel upload" : "Anulează încărcarea",
"Download" : "Descarcă",
"Upload too large" : "Fișierul încărcat este prea mare",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fișierele pe care încerci să le încarci depășesc limita de încărcare maximă admisă pe acest server.",
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 3a9f57c552a..7106170693a 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Файлы",
"All files" : "Все файлы",
"Favorites" : "Избранное",
+ "Home" : "Домашний",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Невозможно загрузить {filename}, так как это либо каталог, либо файл нулевого размера",
"Total file size {size1} exceeds upload limit {size2}" : "Полный размер файла {size1} превышает лимит по загрузке {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Не достаточно свободного места, Вы загружаете {size1} но осталось только {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Удалить",
"Disconnect storage" : "Отсоединиться от хранилища",
"Unshare" : "Закрыть доступ",
+ "Select" : "Выбрать",
"Pending" : "Ожидание",
"Unable to determine date" : "Невозможно определить дату",
"Error moving file." : "Ошибка перемещения файла.",
@@ -81,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Максимальный размер загружаемого файла",
"max. possible: " : "макс. возможно: ",
"Save" : "Сохранить",
+ "Settings" : "Настройки",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\">доступа файлам через WebDAV</a>",
"New" : "Новый",
@@ -89,6 +92,8 @@ OC.L10N.register(
"New folder" : "Новый каталог",
"Folder" : "Каталог",
"From link" : "Объект по ссылке",
+ "Upload" : "Загрузить",
+ "Cancel upload" : "Отменить загрузку",
"Download" : "Скачать",
"Upload too large" : "Файл слишком велик",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файлы, которые вы пытаетесь загрузить, превышают лимит максимального размера на этом сервере.",
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index c3fa5ce5e98..58703ce5d9f 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -34,6 +34,7 @@
"Files" : "Файлы",
"All files" : "Все файлы",
"Favorites" : "Избранное",
+ "Home" : "Домашний",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Невозможно загрузить {filename}, так как это либо каталог, либо файл нулевого размера",
"Total file size {size1} exceeds upload limit {size2}" : "Полный размер файла {size1} превышает лимит по загрузке {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Не достаточно свободного места, Вы загружаете {size1} но осталось только {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Удалить",
"Disconnect storage" : "Отсоединиться от хранилища",
"Unshare" : "Закрыть доступ",
+ "Select" : "Выбрать",
"Pending" : "Ожидание",
"Unable to determine date" : "Невозможно определить дату",
"Error moving file." : "Ошибка перемещения файла.",
@@ -79,6 +81,7 @@
"Maximum upload size" : "Максимальный размер загружаемого файла",
"max. possible: " : "макс. возможно: ",
"Save" : "Сохранить",
+ "Settings" : "Настройки",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\">доступа файлам через WebDAV</a>",
"New" : "Новый",
@@ -87,6 +90,8 @@
"New folder" : "Новый каталог",
"Folder" : "Каталог",
"From link" : "Объект по ссылке",
+ "Upload" : "Загрузить",
+ "Cancel upload" : "Отменить загрузку",
"Download" : "Скачать",
"Upload too large" : "Файл слишком велик",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файлы, которые вы пытаетесь загрузить, превышают лимит максимального размера на этом сервере.",
diff --git a/apps/files/l10n/si_LK.js b/apps/files/l10n/si_LK.js
index b02fbde6259..6b36a88adc9 100644
--- a/apps/files/l10n/si_LK.js
+++ b/apps/files/l10n/si_LK.js
@@ -9,11 +9,13 @@ OC.L10N.register(
"Missing a temporary folder" : "තාවකාලික ෆොල්ඩරයක් අතුරුදහන්",
"Failed to write to disk" : "තැටිගත කිරීම අසාර්ථකයි",
"Files" : "ගොනු",
+ "Home" : "නිවස",
"Upload cancelled." : "උඩුගත කිරීම අත් හරින්න ලදී",
"File upload is in progress. Leaving the page now will cancel the upload." : "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත",
"Rename" : "නැවත නම් කරන්න",
"Delete" : "මකා දමන්න",
"Unshare" : "නොබෙදු",
+ "Select" : "තෝරන්න",
"Error" : "දෝෂයක්",
"Name" : "නම",
"Size" : "ප්‍රමාණය",
@@ -25,10 +27,13 @@ OC.L10N.register(
"Maximum upload size" : "උඩුගත කිරීමක උපරිම ප්‍රමාණය",
"max. possible: " : "හැකි උපරිමය:",
"Save" : "සුරකින්න",
+ "Settings" : "සිටුවම්",
"New" : "නව",
"Text file" : "පෙළ ගොනුව",
"Folder" : "ෆෝල්ඩරය",
"From link" : "යොමුවෙන්",
+ "Upload" : "උඩුගත කරන්න",
+ "Cancel upload" : "උඩුගත කිරීම අත් හරින්න",
"Download" : "බාන්න",
"Upload too large" : "උඩුගත කිරීම විශාල වැඩිය",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය",
diff --git a/apps/files/l10n/si_LK.json b/apps/files/l10n/si_LK.json
index 96b1ab6e4aa..b698c9f0567 100644
--- a/apps/files/l10n/si_LK.json
+++ b/apps/files/l10n/si_LK.json
@@ -7,11 +7,13 @@
"Missing a temporary folder" : "තාවකාලික ෆොල්ඩරයක් අතුරුදහන්",
"Failed to write to disk" : "තැටිගත කිරීම අසාර්ථකයි",
"Files" : "ගොනු",
+ "Home" : "නිවස",
"Upload cancelled." : "උඩුගත කිරීම අත් හරින්න ලදී",
"File upload is in progress. Leaving the page now will cancel the upload." : "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත",
"Rename" : "නැවත නම් කරන්න",
"Delete" : "මකා දමන්න",
"Unshare" : "නොබෙදු",
+ "Select" : "තෝරන්න",
"Error" : "දෝෂයක්",
"Name" : "නම",
"Size" : "ප්‍රමාණය",
@@ -23,10 +25,13 @@
"Maximum upload size" : "උඩුගත කිරීමක උපරිම ප්‍රමාණය",
"max. possible: " : "හැකි උපරිමය:",
"Save" : "සුරකින්න",
+ "Settings" : "සිටුවම්",
"New" : "නව",
"Text file" : "පෙළ ගොනුව",
"Folder" : "ෆෝල්ඩරය",
"From link" : "යොමුවෙන්",
+ "Upload" : "උඩුගත කරන්න",
+ "Cancel upload" : "උඩුගත කිරීම අත් හරින්න",
"Download" : "බාන්න",
"Upload too large" : "උඩුගත කිරීම විශාල වැඩිය",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය",
diff --git a/apps/files/l10n/sk_SK.js b/apps/files/l10n/sk_SK.js
index 16c167d4f1c..c8f206fca87 100644
--- a/apps/files/l10n/sk_SK.js
+++ b/apps/files/l10n/sk_SK.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Súbory",
"All files" : "Všetky súbory",
"Favorites" : "Obľúbené",
+ "Home" : "Domov",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nemožno nahrať súbor {filename}, pretože je to priečinok, alebo má 0 bitov",
"Total file size {size1} exceeds upload limit {size2}" : "Celková veľkosť súboru {size1} prekračuje upload limit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nie je dostatok voľného miesta, chcete nahrať {size1} ale k dispozíciji je len {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
"Unshare" : "Zrušiť zdieľanie",
+ "Select" : "Vybrať",
"Pending" : "Čaká",
"Error moving file." : "Chyba pri presune súboru.",
"Error moving file" : "Chyba pri presúvaní súboru",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximálna veľkosť odosielaného súboru",
"max. possible: " : "najväčšie možné:",
"Save" : "Uložiť",
+ "Settings" : "Nastavenia",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použite túto linku <a href=\"%s\" target=\"_blank\">pre prístup k vašim súborom cez WebDAV</a>",
"New" : "Nový",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Nový priečinok",
"Folder" : "Priečinok",
"From link" : "Z odkazu",
+ "Upload" : "Nahrať",
+ "Cancel upload" : "Zrušiť nahrávanie",
"Download" : "Sťahovanie",
"Upload too large" : "Nahrávanie je príliš veľké",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
diff --git a/apps/files/l10n/sk_SK.json b/apps/files/l10n/sk_SK.json
index 2484d3fe319..39ed13f3a26 100644
--- a/apps/files/l10n/sk_SK.json
+++ b/apps/files/l10n/sk_SK.json
@@ -34,6 +34,7 @@
"Files" : "Súbory",
"All files" : "Všetky súbory",
"Favorites" : "Obľúbené",
+ "Home" : "Domov",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nemožno nahrať súbor {filename}, pretože je to priečinok, alebo má 0 bitov",
"Total file size {size1} exceeds upload limit {size2}" : "Celková veľkosť súboru {size1} prekračuje upload limit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nie je dostatok voľného miesta, chcete nahrať {size1} ale k dispozíciji je len {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
"Unshare" : "Zrušiť zdieľanie",
+ "Select" : "Vybrať",
"Pending" : "Čaká",
"Error moving file." : "Chyba pri presune súboru.",
"Error moving file" : "Chyba pri presúvaní súboru",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Maximálna veľkosť odosielaného súboru",
"max. possible: " : "najväčšie možné:",
"Save" : "Uložiť",
+ "Settings" : "Nastavenia",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použite túto linku <a href=\"%s\" target=\"_blank\">pre prístup k vašim súborom cez WebDAV</a>",
"New" : "Nový",
@@ -85,6 +88,8 @@
"New folder" : "Nový priečinok",
"Folder" : "Priečinok",
"From link" : "Z odkazu",
+ "Upload" : "Nahrať",
+ "Cancel upload" : "Zrušiť nahrávanie",
"Download" : "Sťahovanie",
"Upload too large" : "Nahrávanie je príliš veľké",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index f58abc051ef..8862b6ddeec 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -35,7 +35,8 @@ OC.L10N.register(
"Invalid directory." : "Neveljavna mapa.",
"Files" : "Datoteke",
"All files" : "Vse datoteke",
- "Favorites" : "Priljubljeni",
+ "Favorites" : "Priljubljene",
+ "Home" : "Domači naslov",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ni mogoče poslati datoteke {filename}, saj je to ali mapa ali pa je velikost datoteke 0 bajtov.",
"Total file size {size1} exceeds upload limit {size2}" : "Skupna velikost {size1} presega omejitev velikosti {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Na voljo ni dovolj prostora. Velikost poslane datoteke je {size1}, na voljo pa je je {size2}.",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
"Unshare" : "Prekini souporabo",
+ "Select" : "Izberi",
"Pending" : "V čakanju ...",
"Unable to determine date" : "Ni mogoče določiti datuma",
"Error moving file." : "Napaka premikanja datoteke.",
@@ -72,7 +74,8 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ni ustreznega osebnega ključa za program za šifriranje. Posodobite osebni ključ za dostop do šifriranih datotek med nastavitvami.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogočeno, datoteke pa so še vedno šifrirane. Odšifrirajte jih med nastavitvami.",
"{dirs} and {files}" : "{dirs} in {files}",
- "Favorite" : "Priljubljeno",
+ "Favorited" : "Označeno kot priljubljeno",
+ "Favorite" : "Priljubljene",
"%s could not be renamed as it has been deleted" : "Datoteke %s ni mogoče preimenovati, ker je bila že prej izbrisana.",
"%s could not be renamed" : "%s ni mogoče preimenovati",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
@@ -80,6 +83,7 @@ OC.L10N.register(
"Maximum upload size" : "Največja velikost za pošiljanja",
"max. possible: " : "največ mogoče:",
"Save" : "Shrani",
+ "Settings" : "Nastavitve",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\"> za dostop do datotek peko sistema WebDAV</a>.",
"New" : "Novo",
@@ -88,10 +92,17 @@ OC.L10N.register(
"New folder" : "Nova mapa",
"Folder" : "Mapa",
"From link" : "Iz povezave",
+ "Upload" : "Pošlji",
+ "Cancel upload" : "Prekliči pošiljanje",
+ "No files yet" : "Ni datotek",
+ "Upload some content or sync with your devices!" : "Uvozite vsebino ali pa omogočite usklajevanje z napravami!",
+ "Select all" : "izberi vse",
"Download" : "Prejmi",
"Upload too large" : "Prekoračenje omejitve velikosti",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
"Files are being scanned, please wait." : "Poteka preučevanje datotek, počakajte ...",
- "Currently scanning" : "Poteka preverjanje"
+ "Currently scanning" : "Poteka preverjanje",
+ "No favorites" : "Ni priljubljenih",
+ "Files and folders you mark as favorite will show up here" : "Datoteke ali mape, ki so označene kot priljubljene, bodo izpisane tukaj."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index 717b3df1ba1..ea156b22765 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -33,7 +33,8 @@
"Invalid directory." : "Neveljavna mapa.",
"Files" : "Datoteke",
"All files" : "Vse datoteke",
- "Favorites" : "Priljubljeni",
+ "Favorites" : "Priljubljene",
+ "Home" : "Domači naslov",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ni mogoče poslati datoteke {filename}, saj je to ali mapa ali pa je velikost datoteke 0 bajtov.",
"Total file size {size1} exceeds upload limit {size2}" : "Skupna velikost {size1} presega omejitev velikosti {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Na voljo ni dovolj prostora. Velikost poslane datoteke je {size1}, na voljo pa je je {size2}.",
@@ -49,6 +50,7 @@
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
"Unshare" : "Prekini souporabo",
+ "Select" : "Izberi",
"Pending" : "V čakanju ...",
"Unable to determine date" : "Ni mogoče določiti datuma",
"Error moving file." : "Napaka premikanja datoteke.",
@@ -70,7 +72,8 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ni ustreznega osebnega ključa za program za šifriranje. Posodobite osebni ključ za dostop do šifriranih datotek med nastavitvami.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogočeno, datoteke pa so še vedno šifrirane. Odšifrirajte jih med nastavitvami.",
"{dirs} and {files}" : "{dirs} in {files}",
- "Favorite" : "Priljubljeno",
+ "Favorited" : "Označeno kot priljubljeno",
+ "Favorite" : "Priljubljene",
"%s could not be renamed as it has been deleted" : "Datoteke %s ni mogoče preimenovati, ker je bila že prej izbrisana.",
"%s could not be renamed" : "%s ni mogoče preimenovati",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
@@ -78,6 +81,7 @@
"Maximum upload size" : "Največja velikost za pošiljanja",
"max. possible: " : "največ mogoče:",
"Save" : "Shrani",
+ "Settings" : "Nastavitve",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\"> za dostop do datotek peko sistema WebDAV</a>.",
"New" : "Novo",
@@ -86,10 +90,17 @@
"New folder" : "Nova mapa",
"Folder" : "Mapa",
"From link" : "Iz povezave",
+ "Upload" : "Pošlji",
+ "Cancel upload" : "Prekliči pošiljanje",
+ "No files yet" : "Ni datotek",
+ "Upload some content or sync with your devices!" : "Uvozite vsebino ali pa omogočite usklajevanje z napravami!",
+ "Select all" : "izberi vse",
"Download" : "Prejmi",
"Upload too large" : "Prekoračenje omejitve velikosti",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
"Files are being scanned, please wait." : "Poteka preučevanje datotek, počakajte ...",
- "Currently scanning" : "Poteka preverjanje"
+ "Currently scanning" : "Poteka preverjanje",
+ "No favorites" : "Ni priljubljenih",
+ "Files and folders you mark as favorite will show up here" : "Datoteke ali mape, ki so označene kot priljubljene, bodo izpisane tukaj."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js
index 16330849713..b9eaa1ac6da 100644
--- a/apps/files/l10n/sq.js
+++ b/apps/files/l10n/sq.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Invalid directory." : "Dosje e pavlefshme",
"Files" : "Skedarë",
"All files" : "Të gjithë",
+ "Home" : "Shtëpi",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nuk mund të ngarkohet {filename} sepse është dosje ose ka 0 byte",
"Total file size {size1} exceeds upload limit {size2}" : "Përmasa totale {size1} e skedarit tejkalon limitin e ngarkimit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nuk ka hapësirë të mjaftueshme, ju po ngarkoni {size1} por vetëm {size2} është e lirë",
@@ -77,6 +78,7 @@ OC.L10N.register(
"Maximum upload size" : "Madhësia maksimale e nagarkimit",
"max. possible: " : "maks i mundshëm",
"Save" : "Ruaj",
+ "Settings" : "Konfigurime",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\">qasje në skedarët tuaj me anë të WebDAV</a>",
"New" : "E re",
@@ -85,6 +87,8 @@ OC.L10N.register(
"New folder" : "Dosje e're",
"Folder" : "Dosje",
"From link" : "Nga lidhja",
+ "Upload" : "Ngarko",
+ "Cancel upload" : "Anullo ngarkimin",
"Download" : "Shkarko",
"Upload too large" : "Ngarkimi shumë i madh",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Skedarët që po mundoheni të ngarkoni e tejkalojnë madhësinë maksimale të lejuar nga serveri.",
diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json
index 03ff657f6d8..0684c313ff1 100644
--- a/apps/files/l10n/sq.json
+++ b/apps/files/l10n/sq.json
@@ -33,6 +33,7 @@
"Invalid directory." : "Dosje e pavlefshme",
"Files" : "Skedarë",
"All files" : "Të gjithë",
+ "Home" : "Shtëpi",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nuk mund të ngarkohet {filename} sepse është dosje ose ka 0 byte",
"Total file size {size1} exceeds upload limit {size2}" : "Përmasa totale {size1} e skedarit tejkalon limitin e ngarkimit {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nuk ka hapësirë të mjaftueshme, ju po ngarkoni {size1} por vetëm {size2} është e lirë",
@@ -75,6 +76,7 @@
"Maximum upload size" : "Madhësia maksimale e nagarkimit",
"max. possible: " : "maks i mundshëm",
"Save" : "Ruaj",
+ "Settings" : "Konfigurime",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\">qasje në skedarët tuaj me anë të WebDAV</a>",
"New" : "E re",
@@ -83,6 +85,8 @@
"New folder" : "Dosje e're",
"Folder" : "Dosje",
"From link" : "Nga lidhja",
+ "Upload" : "Ngarko",
+ "Cancel upload" : "Anullo ngarkimin",
"Download" : "Shkarko",
"Upload too large" : "Ngarkimi shumë i madh",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Skedarët që po mundoheni të ngarkoni e tejkalojnë madhësinë maksimale të lejuar nga serveri.",
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index 478d5f12e24..6704f04a76c 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Not enough storage available" : "Нема довољно простора",
"Invalid directory." : "неисправна фасцикла.",
"Files" : "Датотеке",
+ "Home" : "Кућа",
"Upload cancelled." : "Отпремање је прекинуто.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.",
"{new_name} already exists" : "{new_name} већ постоји",
@@ -36,11 +37,14 @@ OC.L10N.register(
"Maximum upload size" : "Највећа величина датотеке",
"max. possible: " : "највећа величина:",
"Save" : "Сачувај",
+ "Settings" : "Поставке",
"WebDAV" : "WebDAV",
"New" : "Нова",
"Text file" : "текстуална датотека",
"Folder" : "фасцикла",
"From link" : "Са везе",
+ "Upload" : "Отпреми",
+ "Cancel upload" : "Прекини отпремање",
"Download" : "Преузми",
"Upload too large" : "Датотека је превелика",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Датотеке које желите да отпремите прелазе ограничење у величини.",
diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json
index 48deb7f06cd..51396ee1d7f 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -14,6 +14,7 @@
"Not enough storage available" : "Нема довољно простора",
"Invalid directory." : "неисправна фасцикла.",
"Files" : "Датотеке",
+ "Home" : "Кућа",
"Upload cancelled." : "Отпремање је прекинуто.",
"File upload is in progress. Leaving the page now will cancel the upload." : "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.",
"{new_name} already exists" : "{new_name} већ постоји",
@@ -34,11 +35,14 @@
"Maximum upload size" : "Највећа величина датотеке",
"max. possible: " : "највећа величина:",
"Save" : "Сачувај",
+ "Settings" : "Поставке",
"WebDAV" : "WebDAV",
"New" : "Нова",
"Text file" : "текстуална датотека",
"Folder" : "фасцикла",
"From link" : "Са везе",
+ "Upload" : "Отпреми",
+ "Cancel upload" : "Прекини отпремање",
"Download" : "Преузми",
"Upload too large" : "Датотека је превелика",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Датотеке које желите да отпремите прелазе ограничење у величини.",
diff --git a/apps/files/l10n/sr@latin.js b/apps/files/l10n/sr@latin.js
index a432428402e..1027a589c71 100644
--- a/apps/files/l10n/sr@latin.js
+++ b/apps/files/l10n/sr@latin.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"No file was uploaded" : "Nijedan fajl nije poslat",
"Missing a temporary folder" : "Nedostaje privremena fascikla",
"Files" : "Fajlovi",
+ "Home" : "Kuća",
"Rename" : "Preimenij",
"Delete" : "Obriši",
"Unshare" : "Ukljoni deljenje",
@@ -19,7 +20,9 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
"Maximum upload size" : "Maksimalna veličina pošiljke",
"Save" : "Snimi",
+ "Settings" : "Podešavanja",
"Folder" : "Direktorijum",
+ "Upload" : "Pošalji",
"Download" : "Preuzmi",
"Upload too large" : "Pošiljka je prevelika",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru."
diff --git a/apps/files/l10n/sr@latin.json b/apps/files/l10n/sr@latin.json
index ea8390c006e..212bc82f7a7 100644
--- a/apps/files/l10n/sr@latin.json
+++ b/apps/files/l10n/sr@latin.json
@@ -5,6 +5,7 @@
"No file was uploaded" : "Nijedan fajl nije poslat",
"Missing a temporary folder" : "Nedostaje privremena fascikla",
"Files" : "Fajlovi",
+ "Home" : "Kuća",
"Rename" : "Preimenij",
"Delete" : "Obriši",
"Unshare" : "Ukljoni deljenje",
@@ -17,7 +18,9 @@
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
"Maximum upload size" : "Maksimalna veličina pošiljke",
"Save" : "Snimi",
+ "Settings" : "Podešavanja",
"Folder" : "Direktorijum",
+ "Upload" : "Pošalji",
"Download" : "Preuzmi",
"Upload too large" : "Pošiljka je prevelika",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru."
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index 6a8b20c38ef..6a00f53abbe 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -32,6 +32,7 @@ OC.L10N.register(
"Files" : "Filer",
"All files" : "Alla filer",
"Favorites" : "Favoriter",
+ "Home" : "Hem",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan inte ladda upp {filename} eftersom den antingen är en mapp eller har 0 bytes.",
"Total file size {size1} exceeds upload limit {size2}" : "Totala filstorleken {size1} överskrider uppladdningsgränsen {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Inte tillräckligt med ledigt utrymme, du laddar upp {size1} men endast {size2} finns kvar.",
@@ -46,6 +47,7 @@ OC.L10N.register(
"Rename" : "Byt namn",
"Delete" : "Radera",
"Unshare" : "Sluta dela",
+ "Select" : "Välj",
"Pending" : "Väntar",
"Error moving file." : "Fel vid flytt av fil.",
"Error moving file" : "Fel uppstod vid flyttning av fil",
@@ -73,6 +75,7 @@ OC.L10N.register(
"Maximum upload size" : "Maximal storlek att ladda upp",
"max. possible: " : "max. möjligt:",
"Save" : "Spara",
+ "Settings" : "Inställningar",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>",
"New" : "Ny",
@@ -81,6 +84,8 @@ OC.L10N.register(
"New folder" : "Ny mapp",
"Folder" : "Mapp",
"From link" : "Från länk",
+ "Upload" : "Ladda upp",
+ "Cancel upload" : "Avbryt uppladdning",
"Download" : "Ladda ner",
"Upload too large" : "För stor uppladdning",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index c9002b832c6..0028d845efc 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -30,6 +30,7 @@
"Files" : "Filer",
"All files" : "Alla filer",
"Favorites" : "Favoriter",
+ "Home" : "Hem",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan inte ladda upp {filename} eftersom den antingen är en mapp eller har 0 bytes.",
"Total file size {size1} exceeds upload limit {size2}" : "Totala filstorleken {size1} överskrider uppladdningsgränsen {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Inte tillräckligt med ledigt utrymme, du laddar upp {size1} men endast {size2} finns kvar.",
@@ -44,6 +45,7 @@
"Rename" : "Byt namn",
"Delete" : "Radera",
"Unshare" : "Sluta dela",
+ "Select" : "Välj",
"Pending" : "Väntar",
"Error moving file." : "Fel vid flytt av fil.",
"Error moving file" : "Fel uppstod vid flyttning av fil",
@@ -71,6 +73,7 @@
"Maximum upload size" : "Maximal storlek att ladda upp",
"max. possible: " : "max. möjligt:",
"Save" : "Spara",
+ "Settings" : "Inställningar",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>",
"New" : "Ny",
@@ -79,6 +82,8 @@
"New folder" : "Ny mapp",
"Folder" : "Mapp",
"From link" : "Från länk",
+ "Upload" : "Ladda upp",
+ "Cancel upload" : "Avbryt uppladdning",
"Download" : "Ladda ner",
"Upload too large" : "För stor uppladdning",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
diff --git a/apps/files/l10n/ta_IN.js b/apps/files/l10n/ta_IN.js
index b7aaa25ee52..4f5b298ea3d 100644
--- a/apps/files/l10n/ta_IN.js
+++ b/apps/files/l10n/ta_IN.js
@@ -5,6 +5,8 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
- "New folder" : "புதிய கோப்புறை"
+ "Settings" : "அமைப்புகள்",
+ "New folder" : "புதிய கோப்புறை",
+ "Upload" : "பதிவேற்று"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ta_IN.json b/apps/files/l10n/ta_IN.json
index 955320c6c94..45181634b9e 100644
--- a/apps/files/l10n/ta_IN.json
+++ b/apps/files/l10n/ta_IN.json
@@ -3,6 +3,8 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
- "New folder" : "புதிய கோப்புறை"
+ "Settings" : "அமைப்புகள்",
+ "New folder" : "புதிய கோப்புறை",
+ "Upload" : "பதிவேற்று"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ta_LK.js b/apps/files/l10n/ta_LK.js
index bc5b1b5961d..b8260b77b8f 100644
--- a/apps/files/l10n/ta_LK.js
+++ b/apps/files/l10n/ta_LK.js
@@ -11,12 +11,14 @@ OC.L10N.register(
"Failed to write to disk" : "வட்டில் எழுத முடியவில்லை",
"Files" : "கோப்புகள்",
"Favorites" : "விருப்பங்கள்",
+ "Home" : "அகம்",
"Upload cancelled." : "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது",
"File upload is in progress. Leaving the page now will cancel the upload." : "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.",
"{new_name} already exists" : "{new_name} ஏற்கனவே உள்ளது",
"Rename" : "பெயர்மாற்றம்",
"Delete" : "நீக்குக",
"Unshare" : "பகிரப்படாதது",
+ "Select" : "தெரிக",
"Pending" : "நிலுவையிலுள்ள",
"Error" : "வழு",
"Name" : "பெயர்",
@@ -30,10 +32,13 @@ OC.L10N.register(
"Maximum upload size" : "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
"max. possible: " : "ஆகக் கூடியது:",
"Save" : "சேமிக்க ",
+ "Settings" : "அமைப்புகள்",
"New" : "புதிய",
"Text file" : "கோப்பு உரை",
"Folder" : "கோப்புறை",
"From link" : "இணைப்பிலிருந்து",
+ "Upload" : "பதிவேற்றுக",
+ "Cancel upload" : "பதிவேற்றலை இரத்து செய்க",
"Download" : "பதிவிறக்குக",
"Upload too large" : "பதிவேற்றல் மிகப்பெரியது",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது.",
diff --git a/apps/files/l10n/ta_LK.json b/apps/files/l10n/ta_LK.json
index dfc23f1f196..050bde8ba06 100644
--- a/apps/files/l10n/ta_LK.json
+++ b/apps/files/l10n/ta_LK.json
@@ -9,12 +9,14 @@
"Failed to write to disk" : "வட்டில் எழுத முடியவில்லை",
"Files" : "கோப்புகள்",
"Favorites" : "விருப்பங்கள்",
+ "Home" : "அகம்",
"Upload cancelled." : "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது",
"File upload is in progress. Leaving the page now will cancel the upload." : "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.",
"{new_name} already exists" : "{new_name} ஏற்கனவே உள்ளது",
"Rename" : "பெயர்மாற்றம்",
"Delete" : "நீக்குக",
"Unshare" : "பகிரப்படாதது",
+ "Select" : "தெரிக",
"Pending" : "நிலுவையிலுள்ள",
"Error" : "வழு",
"Name" : "பெயர்",
@@ -28,10 +30,13 @@
"Maximum upload size" : "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
"max. possible: " : "ஆகக் கூடியது:",
"Save" : "சேமிக்க ",
+ "Settings" : "அமைப்புகள்",
"New" : "புதிய",
"Text file" : "கோப்பு உரை",
"Folder" : "கோப்புறை",
"From link" : "இணைப்பிலிருந்து",
+ "Upload" : "பதிவேற்றுக",
+ "Cancel upload" : "பதிவேற்றலை இரத்து செய்க",
"Download" : "பதிவிறக்குக",
"Upload too large" : "பதிவேற்றல் மிகப்பெரியது",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது.",
diff --git a/apps/files/l10n/te.js b/apps/files/l10n/te.js
index ef04ca24f80..27f19b99235 100644
--- a/apps/files/l10n/te.js
+++ b/apps/files/l10n/te.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "భద్రపరచు",
+ "Settings" : "అమరికలు",
"New folder" : "కొత్త సంచయం",
"Folder" : "సంచయం"
},
diff --git a/apps/files/l10n/te.json b/apps/files/l10n/te.json
index c263e796d61..6678935e52a 100644
--- a/apps/files/l10n/te.json
+++ b/apps/files/l10n/te.json
@@ -7,6 +7,7 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "భద్రపరచు",
+ "Settings" : "అమరికలు",
"New folder" : "కొత్త సంచయం",
"Folder" : "సంచయం"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/l10n/th_TH.js b/apps/files/l10n/th_TH.js
index f6392c3d26a..4fc0db750b8 100644
--- a/apps/files/l10n/th_TH.js
+++ b/apps/files/l10n/th_TH.js
@@ -18,12 +18,14 @@ OC.L10N.register(
"Invalid directory." : "ไดเร็กทอรี่ไม่ถูกต้อง",
"Files" : "ไฟล์",
"Favorites" : "รายการโปรด",
+ "Home" : "บ้าน",
"Upload cancelled." : "การอัพโหลดถูกยกเลิก",
"File upload is in progress. Leaving the page now will cancel the upload." : "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
"{new_name} already exists" : "{new_name} มีอยู่แล้วในระบบ",
"Rename" : "เปลี่ยนชื่อ",
"Delete" : "ลบ",
"Unshare" : "ยกเลิกการแชร์",
+ "Select" : "เลือก",
"Pending" : "อยู่ระหว่างดำเนินการ",
"Error" : "ข้อผิดพลาด",
"Name" : "ชื่อ",
@@ -39,12 +41,15 @@ OC.L10N.register(
"Maximum upload size" : "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
"max. possible: " : "จำนวนสูงสุดที่สามารถทำได้: ",
"Save" : "บันทึก",
+ "Settings" : "ตั้งค่า",
"WebDAV" : "WebDAV",
"New" : "อัพโหลดไฟล์ใหม่",
"Text file" : "ไฟล์ข้อความ",
"New folder" : "โฟลเดอร์ใหม่",
"Folder" : "แฟ้มเอกสาร",
"From link" : "จากลิงก์",
+ "Upload" : "อัพโหลด",
+ "Cancel upload" : "ยกเลิกการอัพโหลด",
"Download" : "ดาวน์โหลด",
"Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้",
diff --git a/apps/files/l10n/th_TH.json b/apps/files/l10n/th_TH.json
index b8258dc90b5..5c3cf42d0ae 100644
--- a/apps/files/l10n/th_TH.json
+++ b/apps/files/l10n/th_TH.json
@@ -16,12 +16,14 @@
"Invalid directory." : "ไดเร็กทอรี่ไม่ถูกต้อง",
"Files" : "ไฟล์",
"Favorites" : "รายการโปรด",
+ "Home" : "บ้าน",
"Upload cancelled." : "การอัพโหลดถูกยกเลิก",
"File upload is in progress. Leaving the page now will cancel the upload." : "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
"{new_name} already exists" : "{new_name} มีอยู่แล้วในระบบ",
"Rename" : "เปลี่ยนชื่อ",
"Delete" : "ลบ",
"Unshare" : "ยกเลิกการแชร์",
+ "Select" : "เลือก",
"Pending" : "อยู่ระหว่างดำเนินการ",
"Error" : "ข้อผิดพลาด",
"Name" : "ชื่อ",
@@ -37,12 +39,15 @@
"Maximum upload size" : "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
"max. possible: " : "จำนวนสูงสุดที่สามารถทำได้: ",
"Save" : "บันทึก",
+ "Settings" : "ตั้งค่า",
"WebDAV" : "WebDAV",
"New" : "อัพโหลดไฟล์ใหม่",
"Text file" : "ไฟล์ข้อความ",
"New folder" : "โฟลเดอร์ใหม่",
"Folder" : "แฟ้มเอกสาร",
"From link" : "จากลิงก์",
+ "Upload" : "อัพโหลด",
+ "Cancel upload" : "ยกเลิกการอัพโหลด",
"Download" : "ดาวน์โหลด",
"Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index cfcbafdbba9..c63c4dd83a7 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Dosyalar",
"All files" : "Tüm dosyalar",
"Favorites" : "Sık Kullanılanlar",
+ "Home" : "Ev",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename} bir dizin veya 0 bayt olduğundan yüklenemedi",
"Total file size {size1} exceeds upload limit {size2}" : "Toplam dosya boyutu {size1}, {size2} gönderme sınırını aşıyor",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Yeterince boş alan yok. Gönderdiğiniz boyut {size1} ancak {size2} alan mevcut",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Sil",
"Disconnect storage" : "Depolama bağlantısını kes",
"Unshare" : "Paylaşmayı Kaldır",
+ "Select" : "Seç",
"Pending" : "Bekliyor",
"Error moving file." : "Dosya taşıma hatası.",
"Error moving file" : "Dosya taşıma hatası",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Azami yükleme boyutu",
"max. possible: " : "mümkün olan en fazla: ",
"Save" : "Kaydet",
+ "Settings" : "Ayarlar",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">Dosyalarınıza WebDAV aracılığıyla erişmek için</a> bu adresi kullanın",
"New" : "Yeni",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Yeni klasör",
"Folder" : "Klasör",
"From link" : "Bağlantıdan",
+ "Upload" : "Yükle",
+ "Cancel upload" : "Yüklemeyi iptal et",
"Download" : "İndir",
"Upload too large" : "Yükleme çok büyük",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Yüklemeye çalıştığınız dosyalar bu sunucudaki azami yükleme boyutunu aşıyor.",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 5550fab1984..7a9ac8d3d8f 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -34,6 +34,7 @@
"Files" : "Dosyalar",
"All files" : "Tüm dosyalar",
"Favorites" : "Sık Kullanılanlar",
+ "Home" : "Ev",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename} bir dizin veya 0 bayt olduğundan yüklenemedi",
"Total file size {size1} exceeds upload limit {size2}" : "Toplam dosya boyutu {size1}, {size2} gönderme sınırını aşıyor",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Yeterince boş alan yok. Gönderdiğiniz boyut {size1} ancak {size2} alan mevcut",
@@ -49,6 +50,7 @@
"Delete" : "Sil",
"Disconnect storage" : "Depolama bağlantısını kes",
"Unshare" : "Paylaşmayı Kaldır",
+ "Select" : "Seç",
"Pending" : "Bekliyor",
"Error moving file." : "Dosya taşıma hatası.",
"Error moving file" : "Dosya taşıma hatası",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Azami yükleme boyutu",
"max. possible: " : "mümkün olan en fazla: ",
"Save" : "Kaydet",
+ "Settings" : "Ayarlar",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">Dosyalarınıza WebDAV aracılığıyla erişmek için</a> bu adresi kullanın",
"New" : "Yeni",
@@ -85,6 +88,8 @@
"New folder" : "Yeni klasör",
"Folder" : "Klasör",
"From link" : "Bağlantıdan",
+ "Upload" : "Yükle",
+ "Cancel upload" : "Yüklemeyi iptal et",
"Download" : "İndir",
"Upload too large" : "Yükleme çok büyük",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Yüklemeye çalıştığınız dosyalar bu sunucudaki azami yükleme boyutunu aşıyor.",
diff --git a/apps/files/l10n/ug.js b/apps/files/l10n/ug.js
index fe4db3f7b54..c85479ca168 100644
--- a/apps/files/l10n/ug.js
+++ b/apps/files/l10n/ug.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"Not enough storage available" : "يېتەرلىك ساقلاش بوشلۇقى يوق",
"Files" : "ھۆججەتلەر",
"Favorites" : "يىغقۇچ",
+ "Home" : "ئۆي",
"Upload cancelled." : "يۈكلەشتىن ۋاز كەچتى.",
"File upload is in progress. Leaving the page now will cancel the upload." : "ھۆججەت يۈكلەش مەشغۇلاتى ئېلىپ بېرىلىۋاتىدۇ. Leaving the page now will cancel the upload.",
"{new_name} already exists" : "{new_name} مەۋجۇت",
@@ -26,11 +27,14 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : [""],
"Favorite" : "يىغقۇچ",
"Save" : "ساقلا",
+ "Settings" : "تەڭشەكلەر",
"WebDAV" : "WebDAV",
"New" : "يېڭى",
"Text file" : "تېكىست ھۆججەت",
"New folder" : "يېڭى قىسقۇچ",
"Folder" : "قىسقۇچ",
+ "Upload" : "يۈكلە",
+ "Cancel upload" : "يۈكلەشتىن ۋاز كەچ",
"Download" : "چۈشۈر",
"Upload too large" : "يۈكلەندىغىنى بەك چوڭ"
},
diff --git a/apps/files/l10n/ug.json b/apps/files/l10n/ug.json
index 26489cfd6a3..c09ea2c7d3f 100644
--- a/apps/files/l10n/ug.json
+++ b/apps/files/l10n/ug.json
@@ -8,6 +8,7 @@
"Not enough storage available" : "يېتەرلىك ساقلاش بوشلۇقى يوق",
"Files" : "ھۆججەتلەر",
"Favorites" : "يىغقۇچ",
+ "Home" : "ئۆي",
"Upload cancelled." : "يۈكلەشتىن ۋاز كەچتى.",
"File upload is in progress. Leaving the page now will cancel the upload." : "ھۆججەت يۈكلەش مەشغۇلاتى ئېلىپ بېرىلىۋاتىدۇ. Leaving the page now will cancel the upload.",
"{new_name} already exists" : "{new_name} مەۋجۇت",
@@ -24,11 +25,14 @@
"_Uploading %n file_::_Uploading %n files_" : [""],
"Favorite" : "يىغقۇچ",
"Save" : "ساقلا",
+ "Settings" : "تەڭشەكلەر",
"WebDAV" : "WebDAV",
"New" : "يېڭى",
"Text file" : "تېكىست ھۆججەت",
"New folder" : "يېڭى قىسقۇچ",
"Folder" : "قىسقۇچ",
+ "Upload" : "يۈكلە",
+ "Cancel upload" : "يۈكلەشتىن ۋاز كەچ",
"Download" : "چۈشۈر",
"Upload too large" : "يۈكلەندىغىنى بەك چوڭ"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 1dd672a89fb..e89ce997588 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "Файли",
"All files" : "Усі файли",
"Favorites" : "Улюблені",
+ "Home" : "Домашня адреса",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки це каталог або має нульовий розмір.",
"Total file size {size1} exceeds upload limit {size2}" : "Розмір файлу {size1} перевищує обмеження {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Недостатньо вільного місця, ви завантажуєте {size1}, а залишилося лише {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "Видалити",
"Disconnect storage" : "Від’єднати сховище",
"Unshare" : "Закрити доступ",
+ "Select" : "Оберіть",
"Pending" : "Очікування",
"Error moving file." : "Помилка переміщення файлу.",
"Error moving file" : "Помилка переміщення файлу",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "Максимальний розмір відвантажень",
"max. possible: " : "макс. можливе:",
"Save" : "Зберегти",
+ "Settings" : "Налаштування",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Для доступу до файлів через WebDAV використовуйте <a href=\"%s\" target=\"_blank\">це посилання</a>",
"New" : "Створити",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "Нова тека",
"Folder" : "Тека",
"From link" : "З посилання",
+ "Upload" : "Вивантажити",
+ "Cancel upload" : "Перервати завантаження",
"Download" : "Завантажити",
"Upload too large" : "Файл занадто великий",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері.",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index 9bb3031b159..108ba6bb044 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -34,6 +34,7 @@
"Files" : "Файли",
"All files" : "Усі файли",
"Favorites" : "Улюблені",
+ "Home" : "Домашня адреса",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Неможливо завантажити {filename}, оскільки це каталог або має нульовий розмір.",
"Total file size {size1} exceeds upload limit {size2}" : "Розмір файлу {size1} перевищує обмеження {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Недостатньо вільного місця, ви завантажуєте {size1}, а залишилося лише {size2}",
@@ -49,6 +50,7 @@
"Delete" : "Видалити",
"Disconnect storage" : "Від’єднати сховище",
"Unshare" : "Закрити доступ",
+ "Select" : "Оберіть",
"Pending" : "Очікування",
"Error moving file." : "Помилка переміщення файлу.",
"Error moving file" : "Помилка переміщення файлу",
@@ -77,6 +79,7 @@
"Maximum upload size" : "Максимальний розмір відвантажень",
"max. possible: " : "макс. можливе:",
"Save" : "Зберегти",
+ "Settings" : "Налаштування",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Для доступу до файлів через WebDAV використовуйте <a href=\"%s\" target=\"_blank\">це посилання</a>",
"New" : "Створити",
@@ -85,6 +88,8 @@
"New folder" : "Нова тека",
"Folder" : "Тека",
"From link" : "З посилання",
+ "Upload" : "Вивантажити",
+ "Cancel upload" : "Перервати завантаження",
"Download" : "Завантажити",
"Upload too large" : "Файл занадто великий",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері.",
diff --git a/apps/files/l10n/ur_PK.js b/apps/files/l10n/ur_PK.js
index 21c0da147a2..ad36a5fb303 100644
--- a/apps/files/l10n/ur_PK.js
+++ b/apps/files/l10n/ur_PK.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "حفظ",
+ "Settings" : "ترتیبات",
"Download" : "ڈاؤن لوڈ،"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ur_PK.json b/apps/files/l10n/ur_PK.json
index 744f90a3b99..9b27f61dd88 100644
--- a/apps/files/l10n/ur_PK.json
+++ b/apps/files/l10n/ur_PK.json
@@ -8,6 +8,7 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Save" : "حفظ",
+ "Settings" : "ترتیبات",
"Download" : "ڈاؤن لوڈ،"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/vi.js b/apps/files/l10n/vi.js
index b3d309bb5ea..850a215243e 100644
--- a/apps/files/l10n/vi.js
+++ b/apps/files/l10n/vi.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Invalid directory." : "Thư mục không hợp lệ",
"Files" : "Tập tin",
"Favorites" : "Ưa thích",
+ "Home" : "Nhà",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "không thể tải {filename} lên do nó là một thư mục hoặc có kích thước bằng 0 byte",
"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ủ.",
@@ -40,6 +41,7 @@ OC.L10N.register(
"Rename" : "Sửa tên",
"Delete" : "Xóa",
"Unshare" : "Bỏ chia sẻ",
+ "Select" : "Chọn",
"Pending" : "Đang chờ",
"Error moving file" : "Lỗi di chuyển tập tin",
"Error" : "Lỗi",
@@ -63,6 +65,7 @@ OC.L10N.register(
"Maximum upload size" : "Kích thước tối đa ",
"max. possible: " : "tối đa cho phép:",
"Save" : "Lưu",
+ "Settings" : "Cài đặt",
"WebDAV" : "WebDAV",
"New" : "Tạo mới",
"New text file" : "File text mới",
@@ -70,6 +73,8 @@ OC.L10N.register(
"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",
"Download" : "Tải về",
"Upload too large" : "Tập tin tải lên quá lớn",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Các tập tin bạn đang tải lên vượt quá kích thước tối đa cho phép trên máy chủ .",
diff --git a/apps/files/l10n/vi.json b/apps/files/l10n/vi.json
index c51f36f4442..486ffd1ccac 100644
--- a/apps/files/l10n/vi.json
+++ b/apps/files/l10n/vi.json
@@ -27,6 +27,7 @@
"Invalid directory." : "Thư mục không hợp lệ",
"Files" : "Tập tin",
"Favorites" : "Ưa thích",
+ "Home" : "Nhà",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "không thể tải {filename} lên do nó là một thư mục hoặc có kích thước bằng 0 byte",
"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ủ.",
@@ -38,6 +39,7 @@
"Rename" : "Sửa tên",
"Delete" : "Xóa",
"Unshare" : "Bỏ chia sẻ",
+ "Select" : "Chọn",
"Pending" : "Đang chờ",
"Error moving file" : "Lỗi di chuyển tập tin",
"Error" : "Lỗi",
@@ -61,6 +63,7 @@
"Maximum upload size" : "Kích thước tối đa ",
"max. possible: " : "tối đa cho phép:",
"Save" : "Lưu",
+ "Settings" : "Cài đặt",
"WebDAV" : "WebDAV",
"New" : "Tạo mới",
"New text file" : "File text mới",
@@ -68,6 +71,8 @@
"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",
"Download" : "Tải về",
"Upload too large" : "Tập tin tải lên quá lớn",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Các tập tin bạn đang tải lên vượt quá kích thước tối đa cho phép trên máy chủ .",
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index 92a9c43b5c2..d2e1b52e494 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -6,6 +6,7 @@ OC.L10N.register(
"Unknown error" : "未知错误",
"Could not move %s - File with this name already exists" : "无法移动 %s - 同名文件已存在",
"Could not move %s" : "无法移动 %s",
+ "Permission denied" : "拒绝访问",
"File name cannot be empty." : "文件名不能为空。",
"\"%s\" is an invalid file name." : "“%s” 是一个无效的文件名。",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。",
@@ -13,8 +14,9 @@ OC.L10N.register(
"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" : "当创建文件是出错",
+ "Error when creating the file" : "创建文件时出错",
"Folder name cannot be empty." : "文件夹名称不能为空",
"Error when creating the folder" : "创建文件夹出错",
"Unable to set upload directory." : "无法设置上传文件夹。",
@@ -28,12 +30,13 @@ OC.L10N.register(
"Missing a temporary folder" : "缺少临时目录",
"Failed to write to disk" : "写入磁盘失败",
"Not enough storage available" : "没有足够的存储空间",
- "Upload failed. Could not find uploaded file" : "上传失败。不能发现上传的文件",
- "Upload failed. Could not get file info." : "上传失败。不能获取文件信息。",
+ "Upload failed. Could not find uploaded file" : "上传失败。未发现上传的文件",
+ "Upload failed. Could not get file info." : "上传失败。无法获取文件信息。",
"Invalid directory." : "无效文件夹。",
"Files" : "文件",
"All files" : "全部文件",
"Favorites" : "收藏",
+ "Home" : "家庭",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "不能上传文件 {filename} ,由于它是一个目录或者为0字节",
"Total file size {size1} exceeds upload limit {size2}" : "总文件大小 {size1} 超过上传限制 {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "没有足够的可用空间,您正在上传 {size1} 的文件但是只有 {size2} 可用。",
@@ -49,7 +52,9 @@ OC.L10N.register(
"Delete" : "删除",
"Disconnect storage" : "断开储存连接",
"Unshare" : "取消共享",
+ "Select" : "选择",
"Pending" : "等待",
+ "Unable to determine date" : "无法确定日期",
"Error moving file." : "移动文件出错。",
"Error moving file" : "移动文件错误",
"Error" : "错误",
@@ -69,13 +74,16 @@ OC.L10N.register(
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "无效的私有密钥。请到您的个人配置里去更新私有密钥,来恢复对加密文件的访问。",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "加密是被禁用的,但是您的文件还是被加密了。请到您的个人配置里设置文件加密选项。",
"{dirs} and {files}" : "{dirs} 和 {files}",
+ "Favorited" : "已收藏",
"Favorite" : "收藏",
+ "%s could not be renamed as it has been deleted" : "%s 已经被删除,无法重命名 ",
"%s could not be renamed" : "%s 不能被重命名",
"Upload (max. %s)" : "上传 (最大 %s)",
"File handling" : "文件处理",
"Maximum upload size" : "最大上传大小",
"max. possible: " : "最大允许: ",
"Save" : "保存",
+ "Settings" : "设置",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用这个地址 <a href=\"%s\" target=\"_blank\">通过 WebDAV 访问您的文件</a>",
"New" : "新建",
@@ -84,10 +92,17 @@ OC.L10N.register(
"New folder" : "增加文件夹",
"Folder" : "文件夹",
"From link" : "来自链接",
+ "Upload" : "上传",
+ "Cancel upload" : "取消上传",
+ "No files yet" : "尚无文件",
+ "Upload some content or sync with your devices!" : "上传一些内容或者与设备同步!",
+ "Select all" : "全部选择",
"Download" : "下载",
"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" : "无收藏",
+ "Files and folders you mark as favorite will show up here" : "收藏的文件和文件夹会在这里显示"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index b8c12c0cf7b..79ed5df942c 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -4,6 +4,7 @@
"Unknown error" : "未知错误",
"Could not move %s - File with this name already exists" : "无法移动 %s - 同名文件已存在",
"Could not move %s" : "无法移动 %s",
+ "Permission denied" : "拒绝访问",
"File name cannot be empty." : "文件名不能为空。",
"\"%s\" is an invalid file name." : "“%s” 是一个无效的文件名。",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." : "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。",
@@ -11,8 +12,9 @@
"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" : "当创建文件是出错",
+ "Error when creating the file" : "创建文件时出错",
"Folder name cannot be empty." : "文件夹名称不能为空",
"Error when creating the folder" : "创建文件夹出错",
"Unable to set upload directory." : "无法设置上传文件夹。",
@@ -26,12 +28,13 @@
"Missing a temporary folder" : "缺少临时目录",
"Failed to write to disk" : "写入磁盘失败",
"Not enough storage available" : "没有足够的存储空间",
- "Upload failed. Could not find uploaded file" : "上传失败。不能发现上传的文件",
- "Upload failed. Could not get file info." : "上传失败。不能获取文件信息。",
+ "Upload failed. Could not find uploaded file" : "上传失败。未发现上传的文件",
+ "Upload failed. Could not get file info." : "上传失败。无法获取文件信息。",
"Invalid directory." : "无效文件夹。",
"Files" : "文件",
"All files" : "全部文件",
"Favorites" : "收藏",
+ "Home" : "家庭",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "不能上传文件 {filename} ,由于它是一个目录或者为0字节",
"Total file size {size1} exceeds upload limit {size2}" : "总文件大小 {size1} 超过上传限制 {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "没有足够的可用空间,您正在上传 {size1} 的文件但是只有 {size2} 可用。",
@@ -47,7 +50,9 @@
"Delete" : "删除",
"Disconnect storage" : "断开储存连接",
"Unshare" : "取消共享",
+ "Select" : "选择",
"Pending" : "等待",
+ "Unable to determine date" : "无法确定日期",
"Error moving file." : "移动文件出错。",
"Error moving file" : "移动文件错误",
"Error" : "错误",
@@ -67,13 +72,16 @@
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "无效的私有密钥。请到您的个人配置里去更新私有密钥,来恢复对加密文件的访问。",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "加密是被禁用的,但是您的文件还是被加密了。请到您的个人配置里设置文件加密选项。",
"{dirs} and {files}" : "{dirs} 和 {files}",
+ "Favorited" : "已收藏",
"Favorite" : "收藏",
+ "%s could not be renamed as it has been deleted" : "%s 已经被删除,无法重命名 ",
"%s could not be renamed" : "%s 不能被重命名",
"Upload (max. %s)" : "上传 (最大 %s)",
"File handling" : "文件处理",
"Maximum upload size" : "最大上传大小",
"max. possible: " : "最大允许: ",
"Save" : "保存",
+ "Settings" : "设置",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用这个地址 <a href=\"%s\" target=\"_blank\">通过 WebDAV 访问您的文件</a>",
"New" : "新建",
@@ -82,10 +90,17 @@
"New folder" : "增加文件夹",
"Folder" : "文件夹",
"From link" : "来自链接",
+ "Upload" : "上传",
+ "Cancel upload" : "取消上传",
+ "No files yet" : "尚无文件",
+ "Upload some content or sync with your devices!" : "上传一些内容或者与设备同步!",
+ "Select all" : "全部选择",
"Download" : "下载",
"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" : "无收藏",
+ "Files and folders you mark as favorite will show up here" : "收藏的文件和文件夹会在这里显示"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index 2d98e99f615..556dbac08a5 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Unknown error" : "不明錯誤",
"Files" : "文件",
"All files" : "所有文件",
+ "Home" : "主頁",
"Rename" : "重新命名",
"Delete" : "刪除",
"Unshare" : "取消分享",
@@ -15,10 +16,13 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Save" : "儲存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"New" : "新增",
"New folder" : "新資料夾",
"Folder" : "資料夾",
+ "Upload" : "上戴",
+ "Cancel upload" : "取消上戴",
"Download" : "下載"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index 42607fdf62b..f5ade01e6dc 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -2,6 +2,7 @@
"Unknown error" : "不明錯誤",
"Files" : "文件",
"All files" : "所有文件",
+ "Home" : "主頁",
"Rename" : "重新命名",
"Delete" : "刪除",
"Unshare" : "取消分享",
@@ -13,10 +14,13 @@
"_Uploading %n file_::_Uploading %n files_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Save" : "儲存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"New" : "新增",
"New folder" : "新資料夾",
"Folder" : "資料夾",
+ "Upload" : "上戴",
+ "Cancel upload" : "取消上戴",
"Download" : "下載"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 6380cc588d9..e3dcd51c7d7 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Files" : "檔案",
"All files" : "所有檔案",
"Favorites" : "最愛",
+ "Home" : "住宅",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳",
"Total file size {size1} exceeds upload limit {size2}" : "檔案大小總和 {size1} 超過上傳限制 {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}",
@@ -51,6 +52,7 @@ OC.L10N.register(
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
"Unshare" : "取消分享",
+ "Select" : "選擇",
"Pending" : "等候中",
"Error moving file." : "移動檔案發生錯誤",
"Error moving file" : "移動檔案失敗",
@@ -79,6 +81,7 @@ OC.L10N.register(
"Maximum upload size" : "上傳限制",
"max. possible: " : "最大允許:",
"Save" : "儲存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用這個地址<a href=\"%s\" target=\"_blank\">來透過 WebDAV 存取檔案</a>",
"New" : "新增",
@@ -87,6 +90,8 @@ OC.L10N.register(
"New folder" : "新資料夾",
"Folder" : "資料夾",
"From link" : "從連結",
+ "Upload" : "上傳",
+ "Cancel upload" : "取消上傳",
"Download" : "下載",
"Upload too large" : "上傳過大",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "您試圖上傳的檔案大小超過伺服器的限制。",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 55314c9c9ef..533c9d0cc34 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -34,6 +34,7 @@
"Files" : "檔案",
"All files" : "所有檔案",
"Favorites" : "最愛",
+ "Home" : "住宅",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳",
"Total file size {size1} exceeds upload limit {size2}" : "檔案大小總和 {size1} 超過上傳限制 {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}",
@@ -49,6 +50,7 @@
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
"Unshare" : "取消分享",
+ "Select" : "選擇",
"Pending" : "等候中",
"Error moving file." : "移動檔案發生錯誤",
"Error moving file" : "移動檔案失敗",
@@ -77,6 +79,7 @@
"Maximum upload size" : "上傳限制",
"max. possible: " : "最大允許:",
"Save" : "儲存",
+ "Settings" : "設定",
"WebDAV" : "WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用這個地址<a href=\"%s\" target=\"_blank\">來透過 WebDAV 存取檔案</a>",
"New" : "新增",
@@ -85,6 +88,8 @@
"New folder" : "新資料夾",
"Folder" : "資料夾",
"From link" : "從連結",
+ "Upload" : "上傳",
+ "Cancel upload" : "取消上傳",
"Download" : "下載",
"Upload too large" : "上傳過大",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "您試圖上傳的檔案大小超過伺服器的限制。",
diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php
index 7adca3ffa6d..4a8af59475b 100644
--- a/apps/files/lib/helper.php
+++ b/apps/files/lib/helper.php
@@ -174,7 +174,6 @@ class Helper
*/
public static function getFiles($dir, $sortAttribute = 'name', $sortDescending = false) {
$content = \OC\Files\Filesystem::getDirectoryContent($dir);
- $content = self::populateTags($content);
return self::sortFiles($content, $sortAttribute, $sortDescending);
}
diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php
index faf2be39b03..8fd2b76f9c0 100644
--- a/apps/files/templates/appnavigation.php
+++ b/apps/files/templates/appnavigation.php
@@ -11,8 +11,10 @@
</button>
</div>
<div id="app-settings-content">
- <h2><?php p($l->t('WebDAV'));?></h2>
- <div><input id="webdavurl" type="text" readonly="readonly" value="<?php p(OC_Helper::linkToRemote('webdav')); ?>" /></div>
+ <h2>
+ <label for="webdavurl"><?php p($l->t('WebDAV'));?></label>
+ </h2>
+ <input id="webdavurl" type="text" readonly="readonly" value="<?php p(OC_Helper::linkToRemote('webdav')); ?>" />
<em><?php print_unescaped($l->t('Use this address to <a href="%s" target="_blank">access your Files via WebDAV</a>', array(link_to_docs('user-webdav'))));?></em>
</div>
</div>
diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php
index 8ecec066a51..4224d9bc100 100644
--- a/apps/files/templates/list.php
+++ b/apps/files/templates/list.php
@@ -34,13 +34,17 @@
value="(max <?php isset($_['uploadMaxHumanFilesize']) ? p($_['uploadMaxHumanFilesize']) : ''; ?>)">
<input type="file" id="file_upload_start" name='files[]'
data-url="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>" />
- <a href="#" class="svg icon-upload"></a>
+ <label for="file_upload_start" class="svg icon-upload">
+ <span class="hidden-visually"><?php p($l->t('Upload'))?></span>
+ </label>
</div>
<div id="uploadprogresswrapper">
<div id="uploadprogressbar"></div>
- <input type="button" class="stop icon-close"
- style="display:none" value=""
- alt="<?php p($l->t('Cancel upload'))?>" />
+ <button class="stop icon-close" style="display:none">
+ <span class="hidden-visually">
+ <?php p($l->t('Cancel upload'))?>
+ </span>
+ </button>
</div>
</div>
<div id="file_action_panel"></div>
@@ -68,7 +72,7 @@
<a class="name sort columntitle" data-sort="name"><span><?php p($l->t( 'Name' )); ?></span><span class="sort-indicator"></span></a>
<span id="selectedActionsList" class="selectedActions">
<a href="" class="download">
- <img class="svg" alt="Download"
+ <img class="svg" alt=""
src="<?php print_unescaped(OCP\image_path("core", "actions/download.svg")); ?>" />
<?php p($l->t('Download'))?>
</a>
@@ -82,7 +86,7 @@
<a id="modified" class="columntitle" data-sort="mtime"><span><?php p($l->t( 'Modified' )); ?></span><span class="sort-indicator"></span></a>
<span class="selectedActions"><a href="" class="delete-selected">
<?php p($l->t('Delete'))?>
- <img class="svg" alt="<?php p($l->t('Delete'))?>"
+ <img class="svg" alt=""
src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" />
</a></span>
</th>
diff --git a/apps/files/tests/ajax_rename.php b/apps/files/tests/ajax_rename.php
index 48aed05823b..1cfecf9e58c 100644
--- a/apps/files/tests/ajax_rename.php
+++ b/apps/files/tests/ajax_rename.php
@@ -107,7 +107,7 @@ class Test_OC_Files_App_Rename extends \Test\TestCase {
'etag' => 'abcdef',
'directory' => '/',
'name' => 'new_name',
- ))));
+ ), null)));
$result = $this->files->rename($dir, $oldname, $newname);
diff --git a/apps/files/tests/helper.php b/apps/files/tests/helper.php
index 1b7c8eef43a..ea96e41d1d1 100644
--- a/apps/files/tests/helper.php
+++ b/apps/files/tests/helper.php
@@ -24,7 +24,8 @@ class Test_Files_Helper extends \Test\TestCase {
'mtime' => $mtime,
'type' => $isDir ? 'dir' : 'file',
'mimetype' => $isDir ? 'httpd/unix-directory' : 'application/octet-stream'
- )
+ ),
+ null
);
}
diff --git a/apps/files_encryption/l10n/gl.js b/apps/files_encryption/l10n/gl.js
index d85841118a6..9b14a4455b5 100644
--- a/apps/files_encryption/l10n/gl.js
+++ b/apps/files_encryption/l10n/gl.js
@@ -23,10 +23,11 @@ OC.L10N.register(
"Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada non é correcta! É probábel que o seu contrasinal teña sido cambiado desde o exterior do %s (p.ex. o seu directorio corporativo). Vostede pode actualizar o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros",
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pídalle ao propietario do ficheiro que volva compartir o ficheiro con vostede.",
"Unknown error. Please check your system settings or contact your administrator" : "Produciuse un erro descoñecido. Comprobe os axustes do sistema ou contacte co administrador",
- "Missing requirements." : "Non se cumpren os requisitos.",
- "Following users are not set up for encryption:" : "Os seguintes usuarios non teñen configuración para o cifrado:",
"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.",
+ "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.",
"Encryption" : "Cifrado",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "A aplicación de cifrado está activada, mais as chaves non foron inicializadas, saia da sesión e volva a acceder de novo",
diff --git a/apps/files_encryption/l10n/gl.json b/apps/files_encryption/l10n/gl.json
index cb8f65d575f..3704f7d2c79 100644
--- a/apps/files_encryption/l10n/gl.json
+++ b/apps/files_encryption/l10n/gl.json
@@ -21,10 +21,11 @@
"Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." : "A chave privada non é correcta! É probábel que o seu contrasinal teña sido cambiado desde o exterior do %s (p.ex. o seu directorio corporativo). Vostede pode actualizar o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros",
"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pídalle ao propietario do ficheiro que volva compartir o ficheiro con vostede.",
"Unknown error. Please check your system settings or contact your administrator" : "Produciuse un erro descoñecido. Comprobe os axustes do sistema ou contacte co administrador",
- "Missing requirements." : "Non se cumpren os requisitos.",
- "Following users are not set up for encryption:" : "Os seguintes usuarios non teñen configuración para o cifrado:",
"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.",
+ "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.",
"Encryption" : "Cifrado",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "A aplicación de cifrado está activada, mais as chaves non foron inicializadas, saia da sesión e volva a acceder de novo",
diff --git a/apps/files_encryption/l10n/kn.js b/apps/files_encryption/l10n/kn.js
new file mode 100644
index 00000000000..f58cd57263c
--- /dev/null
+++ b/apps/files_encryption/l10n/kn.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "files_encryption",
+ {
+ "Unknown error" : "ಗೊತ್ತಿಲ್ಲದ ದೋಷ",
+ "Encryption" : "ರಹಸ್ಯ ಸಂಕೇತೀಕರಿಸು"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/files_encryption/l10n/kn.json b/apps/files_encryption/l10n/kn.json
new file mode 100644
index 00000000000..16115fd7f1d
--- /dev/null
+++ b/apps/files_encryption/l10n/kn.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Unknown error" : "ಗೊತ್ತಿಲ್ಲದ ದೋಷ",
+ "Encryption" : "ರಹಸ್ಯ ಸಂಕೇತೀಕರಿಸು"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/files_encryption/lib/helper.php b/apps/files_encryption/lib/helper.php
index 6a8ea25d44e..b9d45f67363 100644
--- a/apps/files_encryption/lib/helper.php
+++ b/apps/files_encryption/lib/helper.php
@@ -427,7 +427,7 @@ class Helper {
*/
public static function getOpenSSLConfig() {
$config = array('private_key_bits' => 4096);
- $config = array_merge(\OCP\Config::getSystemValue('openssl', array()), $config);
+ $config = array_merge(\OC::$server->getConfig()->getSystemValue('openssl', array()), $config);
return $config;
}
@@ -460,7 +460,7 @@ class Helper {
*/
public static function getCipher() {
- $cipher = \OCP\Config::getSystemValue('cipher', Crypt::DEFAULT_CIPHER);
+ $cipher = \OC::$server->getConfig()->getSystemValue('cipher', Crypt::DEFAULT_CIPHER);
if ($cipher !== 'AES-256-CFB' && $cipher !== 'AES-128-CFB') {
\OCP\Util::writeLog('files_encryption',
diff --git a/apps/files_encryption/lib/hooks.php b/apps/files_encryption/lib/hooks.php
index bddfb7b2544..7ddde0a3112 100644
--- a/apps/files_encryption/lib/hooks.php
+++ b/apps/files_encryption/lib/hooks.php
@@ -25,8 +25,6 @@
namespace OCA\Files_Encryption;
-use OC\Files\Filesystem;
-
/**
* Class for hook specific logic
*/
@@ -364,15 +362,16 @@ class Hooks {
if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
$view = new \OC\Files\View('/');
- $userId = \OCP\User::getUser();
+ $userId = $params['uidOwner'];
+ $userView = new \OC\Files\View('/' . $userId . '/files');
$util = new Util($view, $userId);
- $path = \OC\Files\Filesystem::getPath($params['fileSource']);
+ $path = $userView->getPath($params['fileSource']);
// for group shares get a list of the group members
if ($params['shareType'] === \OCP\Share::SHARE_TYPE_GROUP) {
$userIds = \OC_Group::usersInGroup($params['shareWith']);
} else {
- if ($params['shareType'] === \OCP\Share::SHARE_TYPE_LINK) {
+ if ($params['shareType'] === \OCP\Share::SHARE_TYPE_LINK || $params['shareType'] === \OCP\Share::SHARE_TYPE_REMOTE) {
$userIds = array($util->getPublicShareKeyId());
} else {
$userIds = array($params['shareWith']);
@@ -619,8 +618,8 @@ class Hooks {
// check if the user still has access to the file, otherwise delete share key
$sharingUsers = \OCP\Share::getUsersSharingFile($path, $user);
- if (!in_array(\OCP\User::getUser(), $sharingUsers['users'])) {
- Keymanager::delShareKey($view, array(\OCP\User::getUser()), $keyPath, $owner, $ownerPath);
+ if (!in_array($user, $sharingUsers['users'])) {
+ Keymanager::delShareKey($view, array($user), $keyPath, $owner, $ownerPath);
}
}
diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php
index ad6948b95a6..4aaf7aa2571 100644
--- a/apps/files_encryption/lib/util.php
+++ b/apps/files_encryption/lib/util.php
@@ -1207,13 +1207,7 @@ class Util {
// handle public access
if ($this->isPublic) {
- $filename = $path;
- $fileOwnerUid = $this->userId;
-
- return array(
- $fileOwnerUid,
- $filename
- );
+ return array($this->userId, $path);
} else {
// Check that UID is valid
diff --git a/apps/files_encryption/tests/crypt.php b/apps/files_encryption/tests/crypt.php
index 451fa62fe57..3165279c558 100755
--- a/apps/files_encryption/tests/crypt.php
+++ b/apps/files_encryption/tests/crypt.php
@@ -30,6 +30,9 @@ class Crypt extends TestCase {
public $genPrivateKey;
public $genPublicKey;
+ /** @var \OCP\IConfig */
+ private $config;
+
public static function setUpBeforeClass() {
parent::setUpBeforeClass();
@@ -65,6 +68,8 @@ class Crypt extends TestCase {
// we don't want to tests with app files_trashbin enabled
\OC_App::disable('files_trashbin');
+
+ $this->config = \OC::$server->getConfig();
}
protected function tearDown() {
@@ -76,7 +81,7 @@ class Crypt extends TestCase {
}
$this->assertTrue(\OC_FileProxy::$enabled);
- \OCP\Config::deleteSystemValue('cipher');
+ $this->config->deleteSystemValue('cipher');
parent::tearDown();
}
@@ -198,14 +203,14 @@ class Crypt extends TestCase {
$filename = 'tmp-' . $this->getUniqueID() . '.test';
- \OCP\Config::setSystemValue('cipher', 'AES-128-CFB');
+ $this->config->setSystemValue('cipher', 'AES-128-CFB');
$cryptedFile = file_put_contents('crypt:///' . $this->userId . '/files/'. $filename, $this->dataShort);
// Test that data was successfully written
$this->assertTrue(is_int($cryptedFile));
- \OCP\Config::deleteSystemValue('cipher');
+ $this->config->deleteSystemValue('cipher');
// Disable encryption proxy to prevent recursive calls
$proxyStatus = \OC_FileProxy::$enabled;
@@ -282,7 +287,7 @@ class Crypt extends TestCase {
// Generate a a random filename
$filename = 'tmp-' . $this->getUniqueID() . '.test';
- \OCP\Config::setSystemValue('cipher', 'AES-128-CFB');
+ $this->config->setSystemValue('cipher', 'AES-128-CFB');
// Save long data as encrypted file using stream wrapper
$cryptedFile = file_put_contents('crypt:///' . $this->userId . '/files/' . $filename, $this->dataLong . $this->dataLong);
@@ -294,7 +299,7 @@ class Crypt extends TestCase {
$proxyStatus = \OC_FileProxy::$enabled;
\OC_FileProxy::$enabled = false;
- \OCP\Config::deleteSystemValue('cipher');
+ $this->config->deleteSystemValue('cipher');
// Get file contents without using any wrapper to get it's actual contents on disk
$retreivedCryptedFile = $this->view->file_get_contents($this->userId . '/files/' . $filename);
@@ -326,12 +331,12 @@ class Crypt extends TestCase {
// Generate a a random filename
$filename = 'tmp-' . $this->getUniqueID() . '.test';
- \OCP\Config::setSystemValue('cipher', 'AES-128-CFB');
+ $this->config->setSystemValue('cipher', 'AES-128-CFB');
// Save long data as encrypted file using stream wrapper
$cryptedFile = file_put_contents('crypt:///' . $this->userId . '/files/' . $filename, $this->dataLong . $this->dataLong);
- \OCP\Config::deleteSystemValue('cipher');
+ $this->config->deleteSystemValue('cipher');
// Test that data was successfully written
$this->assertTrue(is_int($cryptedFile));
diff --git a/apps/files_encryption/tests/share.php b/apps/files_encryption/tests/share.php
index 9c53c73aafa..d29e6a191c8 100755
--- a/apps/files_encryption/tests/share.php
+++ b/apps/files_encryption/tests/share.php
@@ -115,6 +115,91 @@ class Share extends TestCase {
parent::tearDownAfterClass();
}
+ /**
+ * @medium
+ */
+ function testDeclineServer2ServerShare() {
+
+ $config = $this->getMockBuilder('\OCP\IConfig')
+ ->disableOriginalConstructor()->getMock();
+ $certificateManager = $this->getMock('\OCP\ICertificateManager');
+ $httpHelperMock = $this->getMockBuilder('\OC\HTTPHelper')
+ ->setConstructorArgs(array($config, $certificateManager))
+ ->getMock();
+ $httpHelperMock->expects($this->once())->method('post')->with($this->anything())->will($this->returnValue(true));
+
+ self::loginHelper(self::TEST_ENCRYPTION_SHARE_USER1);
+
+ // save file with content
+ $cryptedFile = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files/' . $this->filename, $this->dataShort);
+
+ // test that data was successfully written
+ $this->assertTrue(is_int($cryptedFile));
+
+ // get the file info from previous created file
+ $fileInfo = $this->view->getFileInfo(
+ '/' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files/' . $this->filename);
+
+
+ // share the file
+ $token = \OCP\Share::shareItem('file', $fileInfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, '', \OCP\Constants::PERMISSION_ALL);
+ $this->assertTrue(is_string($token));
+
+ $publicShareKeyId = \OC::$server->getConfig()->getAppValue('files_encryption', 'publicShareKeyId');
+
+ // check if share key for public exists
+ $this->assertTrue($this->view->file_exists(
+ '/' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files_encryption/keys/'
+ . $this->filename . '/' . $publicShareKeyId . '.shareKey'));
+
+ // manipulate share
+ $query = \OC::$server->getDatabaseConnection()->prepare('UPDATE `*PREFIX*share` SET `share_type` = ?, `share_with` = ? WHERE `token`=?');
+ $this->assertTrue($query->execute(array(\OCP\Share::SHARE_TYPE_REMOTE, 'foo@bar', $token)));
+
+ // check if share key not exists
+ $this->assertTrue($this->view->file_exists(
+ '/' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files_encryption/keys/'
+ . $this->filename . '/' . $publicShareKeyId . '.shareKey'));
+
+
+ $query = \OC::$server->getDatabaseConnection()->prepare('SELECT * FROM `*PREFIX*share` WHERE `token`=?');
+ $query->execute(array($token));
+
+ $share = $query->fetch();
+
+ $this->registerHttpHelper($httpHelperMock);
+ $_POST['token'] = $token;
+ $s2s = new \OCA\Files_Sharing\API\Server2Server();
+ $s2s->declineShare(array('id' => $share['id']));
+ $this->restoreHttpHelper();
+
+ $this->assertFalse($this->view->file_exists(
+ '/' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files_encryption/keys/'
+ . $this->filename . '/' . $publicShareKeyId . '.shareKey'));
+
+ }
+
+
+ /**
+ * Register an http helper mock for testing purposes.
+ * @param $httpHelper http helper mock
+ */
+ private function registerHttpHelper($httpHelper) {
+ $this->oldHttpHelper = \OC::$server->query('HTTPHelper');
+ \OC::$server->registerService('HTTPHelper', function ($c) use ($httpHelper) {
+ return $httpHelper;
+ });
+ }
+
+ /**
+ * Restore the original http helper
+ */
+ private function restoreHttpHelper() {
+ $oldHttpHelper = $this->oldHttpHelper;
+ \OC::$server->registerService('HTTPHelper', function ($c) use ($oldHttpHelper) {
+ return $oldHttpHelper;
+ });
+ }
/**
* @medium
@@ -285,7 +370,7 @@ class Share extends TestCase {
// save file with content
$cryptedFile = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files/' . $this->folder1 . $this->subfolder . $this->subsubfolder . '/'
- . $this->filename, $this->dataShort);
+ . $this->filename, $this->dataShort);
// test that data was successfully written
$this->assertTrue(is_int($cryptedFile));
@@ -677,7 +762,7 @@ class Share extends TestCase {
// save file with content
$cryptedFile1 = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files/' . $this->filename, $this->dataShort);
$cryptedFile2 = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files/' . $this->folder1 . $this->subfolder . $this->subsubfolder . '/'
- . $this->filename, $this->dataShort);
+ . $this->filename, $this->dataShort);
// test that data was successfully written
$this->assertTrue(is_int($cryptedFile1));
@@ -784,7 +869,7 @@ class Share extends TestCase {
// save file with content
$cryptedFile1 = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER2. '/files/' . $this->filename, $this->dataShort);
$cryptedFile2 = file_put_contents('crypt:///' . self::TEST_ENCRYPTION_SHARE_USER2 . '/files/' . $this->folder1 . $this->subfolder . $this->subsubfolder . '/'
- . $this->filename, $this->dataShort);
+ . $this->filename, $this->dataShort);
// test that data was successfully written
$this->assertTrue(is_int($cryptedFile1));
@@ -925,8 +1010,8 @@ class Share extends TestCase {
// remove share file
$this->view->unlink('/' . self::TEST_ENCRYPTION_SHARE_USER1 . '/files_encryption/keys/'
- . $this->filename . '/' . self::TEST_ENCRYPTION_SHARE_USER3
- . '.shareKey');
+ . $this->filename . '/' . self::TEST_ENCRYPTION_SHARE_USER3
+ . '.shareKey');
// re-enable the file proxy
\OC_FileProxy::$enabled = $proxyStatus;
@@ -990,7 +1075,7 @@ class Share extends TestCase {
// move the file to a subfolder
$this->view->rename('/' . self::TEST_ENCRYPTION_SHARE_USER2 . '/files/' . $this->filename,
- '/' . self::TEST_ENCRYPTION_SHARE_USER2 . '/files/' . $this->folder1 . $this->filename);
+ '/' . self::TEST_ENCRYPTION_SHARE_USER2 . '/files/' . $this->folder1 . $this->filename);
// check if we can read the moved file
$retrievedRenamedFile = $this->view->file_get_contents(
@@ -1122,4 +1207,4 @@ class Share extends TestCase {
\OC\Files\Filesystem::unlink($folder);
}
-}
+} \ No newline at end of file
diff --git a/apps/files_external/l10n/cs_CZ.js b/apps/files_external/l10n/cs_CZ.js
index 2495ee9800c..41e54780173 100644
--- a/apps/files_external/l10n/cs_CZ.js
+++ b/apps/files_external/l10n/cs_CZ.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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.",
"<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>Poznámka:</b> FTP 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.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Poznámka:</b> \"%s\" není instalováno. Není možné připojení %s. Prosím požádejte svého správce systému o instalaci.",
+ "No external storages" : "Žádná externí úložiště",
+ "You can configure external storages in the personal settings" : "Externí úložiště můžete spravovat v osobním nastavení",
"Name" : "Název",
"Storage type" : "Typ úložiště",
"Scope" : "Rozsah",
diff --git a/apps/files_external/l10n/cs_CZ.json b/apps/files_external/l10n/cs_CZ.json
index 142914390d2..8d56e4eac6e 100644
--- a/apps/files_external/l10n/cs_CZ.json
+++ b/apps/files_external/l10n/cs_CZ.json
@@ -56,6 +56,8 @@
"<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.",
"<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>Poznámka:</b> FTP 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.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Poznámka:</b> \"%s\" není instalováno. Není možné připojení %s. Prosím požádejte svého správce systému o instalaci.",
+ "No external storages" : "Žádná externí úložiště",
+ "You can configure external storages in the personal settings" : "Externí úložiště můžete spravovat v osobním nastavení",
"Name" : "Název",
"Storage type" : "Typ úložiště",
"Scope" : "Rozsah",
diff --git a/apps/files_external/l10n/da.js b/apps/files_external/l10n/da.js
index 05bf5ea21e2..59848fb80ae 100644
--- a/apps/files_external/l10n/da.js
+++ b/apps/files_external/l10n/da.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Bemærk:</b> cURL-understøttelsen i PHP er enten ikke aktiveret eller installeret. Monteringen af %s er ikke mulig. Anmod din systemadministrator om at installere det.",
"<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>Bemærk:</b> FTP understøttelsen i PHP er enten ikke aktiveret eller installeret. Montering af %s er ikke muligt. Anmod din systemadministrator om at installere det.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Bemærk:</b> \"%s\" er ikke installeret. Monteringen af %s er ikke mulig. Anmod din systemadministrator om at installere det.",
+ "No external storages" : "Ingen eksterne lagerenheder",
+ "You can configure external storages in the personal settings" : "Du kan konfigurere eksterne lagerenheder i de personlige indstillinger",
"Name" : "Navn",
"Storage type" : "Lagertype",
"Scope" : "Anvendelsesområde",
diff --git a/apps/files_external/l10n/da.json b/apps/files_external/l10n/da.json
index 5f3f4465c75..a1ddd9bd399 100644
--- a/apps/files_external/l10n/da.json
+++ b/apps/files_external/l10n/da.json
@@ -56,6 +56,8 @@
"<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>Bemærk:</b> cURL-understøttelsen i PHP er enten ikke aktiveret eller installeret. Monteringen af %s er ikke mulig. Anmod din systemadministrator om at installere det.",
"<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>Bemærk:</b> FTP understøttelsen i PHP er enten ikke aktiveret eller installeret. Montering af %s er ikke muligt. Anmod din systemadministrator om at installere det.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Bemærk:</b> \"%s\" er ikke installeret. Monteringen af %s er ikke mulig. Anmod din systemadministrator om at installere det.",
+ "No external storages" : "Ingen eksterne lagerenheder",
+ "You can configure external storages in the personal settings" : "Du kan konfigurere eksterne lagerenheder i de personlige indstillinger",
"Name" : "Navn",
"Storage type" : "Lagertype",
"Scope" : "Anvendelsesområde",
diff --git a/apps/files_external/l10n/de.js b/apps/files_external/l10n/de.js
index df57d306b7c..6119c0b4387 100644
--- a/apps/files_external/l10n/de.js
+++ b/apps/files_external/l10n/de.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Hinweis:</b> Die cURL-Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich zur Installation an Deinen Systemadministrator.",
"<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>Hinweis:</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich sich zur Installation an Deinen Systemadministrator.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Hinweis:</b> \"%s\" ist nicht installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich sich zur Installation an Deinen Systemadministrator.",
+ "No external storages" : "Keine externen Speicher",
+ "You can configure external storages in the personal settings" : "Du kannst externe Speicher in den persönlichen Einstellungen konfigurieren",
"Name" : "Name",
"Storage type" : "Du hast noch keinen externen Speicher",
"Scope" : "Anwendungsbereich",
diff --git a/apps/files_external/l10n/de.json b/apps/files_external/l10n/de.json
index e653f35e614..40cb8540163 100644
--- a/apps/files_external/l10n/de.json
+++ b/apps/files_external/l10n/de.json
@@ -56,6 +56,8 @@
"<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>Hinweis:</b> Die cURL-Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich zur Installation an Deinen Systemadministrator.",
"<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>Hinweis:</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich sich zur Installation an Deinen Systemadministrator.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Hinweis:</b> \"%s\" ist nicht installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wende Dich sich zur Installation an Deinen Systemadministrator.",
+ "No external storages" : "Keine externen Speicher",
+ "You can configure external storages in the personal settings" : "Du kannst externe Speicher in den persönlichen Einstellungen konfigurieren",
"Name" : "Name",
"Storage type" : "Du hast noch keinen externen Speicher",
"Scope" : "Anwendungsbereich",
diff --git a/apps/files_external/l10n/de_DE.js b/apps/files_external/l10n/de_DE.js
index a896281b3dd..eac750f99f7 100644
--- a/apps/files_external/l10n/de_DE.js
+++ b/apps/files_external/l10n/de_DE.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Hinweis:</b> Die cURL-Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
"<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>Hinweis:</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Hinweis:</b> \"%s\" ist nicht installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
+ "No external storages" : "Keine externen Speicher",
+ "You can configure external storages in the personal settings" : "Sie können externe Speicher in den persönlichen Einstellungen konfigurieren",
"Name" : "Name",
"Storage type" : "Speichertyp",
"Scope" : "Anwendungsbereich",
diff --git a/apps/files_external/l10n/de_DE.json b/apps/files_external/l10n/de_DE.json
index e635ed457bf..28621a6949d 100644
--- a/apps/files_external/l10n/de_DE.json
+++ b/apps/files_external/l10n/de_DE.json
@@ -56,6 +56,8 @@
"<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>Hinweis:</b> Die cURL-Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
"<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>Hinweis:</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Hinweis:</b> \"%s\" ist nicht installiert. Das Hinzufügen von %s ist nicht möglich. Bitte wenden Sie sich zur Installation an Ihren Systemadministrator.",
+ "No external storages" : "Keine externen Speicher",
+ "You can configure external storages in the personal settings" : "Sie können externe Speicher in den persönlichen Einstellungen konfigurieren",
"Name" : "Name",
"Storage type" : "Speichertyp",
"Scope" : "Anwendungsbereich",
diff --git a/apps/files_external/l10n/en_GB.js b/apps/files_external/l10n/en_GB.js
index 45e78383983..23ae1de7bc1 100644
--- a/apps/files_external/l10n/en_GB.js
+++ b/apps/files_external/l10n/en_GB.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>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>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>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>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "No external storages" : "No external storage",
+ "You can configure external storages in the personal settings" : "You can configure external storage in the personal settings",
"Name" : "Name",
"Storage type" : "Storage type",
"Scope" : "Scope",
diff --git a/apps/files_external/l10n/en_GB.json b/apps/files_external/l10n/en_GB.json
index e7ed2b28b77..2bfb818d7d3 100644
--- a/apps/files_external/l10n/en_GB.json
+++ b/apps/files_external/l10n/en_GB.json
@@ -56,6 +56,8 @@
"<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>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>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>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>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "No external storages" : "No external storage",
+ "You can configure external storages in the personal settings" : "You can configure external storage in the personal settings",
"Name" : "Name",
"Storage type" : "Storage type",
"Scope" : "Scope",
diff --git a/apps/files_external/l10n/es.js b/apps/files_external/l10n/es.js
index e580cbd288d..669f0c6749a 100644
--- a/apps/files_external/l10n/es.js
+++ b/apps/files_external/l10n/es.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Nota:</b> El soporte de cURL en PHP no está activado o instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
"<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>Nota:</b> El soporte de FTP en PHP no está activado o instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" no está instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
+ "No external storages" : "No hay almacenamientos externos",
+ "You can configure external storages in the personal settings" : "Puede configurar almacenamientos externos en su configuración personal",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Ámbito",
diff --git a/apps/files_external/l10n/es.json b/apps/files_external/l10n/es.json
index 643c74840e9..dd95ab03472 100644
--- a/apps/files_external/l10n/es.json
+++ b/apps/files_external/l10n/es.json
@@ -56,6 +56,8 @@
"<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>Nota:</b> El soporte de cURL en PHP no está activado o instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
"<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>Nota:</b> El soporte de FTP en PHP no está activado o instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" no está instalado. No se puede montar %s. Pídale al administrador de sistema que lo instale.",
+ "No external storages" : "No hay almacenamientos externos",
+ "You can configure external storages in the personal settings" : "Puede configurar almacenamientos externos en su configuración personal",
"Name" : "Nombre",
"Storage type" : "Tipo de almacenamiento",
"Scope" : "Ámbito",
diff --git a/apps/files_external/l10n/fi_FI.js b/apps/files_external/l10n/fi_FI.js
index 50364ddee7b..d745f85513a 100644
--- a/apps/files_external/l10n/fi_FI.js
+++ b/apps/files_external/l10n/fi_FI.js
@@ -37,6 +37,8 @@ OC.L10N.register(
"<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>Huomio:</b> PHP:n cURL-tuki ei ole käytössä tai sitä ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan cURL-tuki käyttöön.",
"<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>Huomio:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Huomio:</b> \"%s\" ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan puuttuva kohde.",
+ "No external storages" : "Ei erillisiä tallennustiloja",
+ "You can configure external storages in the personal settings" : "Voit määrittää erillisten tallennustilojen asetukset henkilökohtaisissa asetuksissasi",
"Name" : "Nimi",
"Storage type" : "Tallennustilan tyyppi",
"External Storage" : "Erillinen tallennusväline",
diff --git a/apps/files_external/l10n/fi_FI.json b/apps/files_external/l10n/fi_FI.json
index 6e4a7396ca7..f6bbe6de248 100644
--- a/apps/files_external/l10n/fi_FI.json
+++ b/apps/files_external/l10n/fi_FI.json
@@ -35,6 +35,8 @@
"<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>Huomio:</b> PHP:n cURL-tuki ei ole käytössä tai sitä ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan cURL-tuki käyttöön.",
"<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>Huomio:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Huomio:</b> \"%s\" ei ole asennettu. Kohteen %s liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan puuttuva kohde.",
+ "No external storages" : "Ei erillisiä tallennustiloja",
+ "You can configure external storages in the personal settings" : "Voit määrittää erillisten tallennustilojen asetukset henkilökohtaisissa asetuksissasi",
"Name" : "Nimi",
"Storage type" : "Tallennustilan tyyppi",
"External Storage" : "Erillinen tallennusväline",
diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js
index f9158dd6126..e8a03f7560c 100644
--- a/apps/files_external/l10n/fr.js
+++ b/apps/files_external/l10n/fr.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Attention :</b> La prise en charge de cURL par PHP n'est pas activée ou installée. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
"<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>Attention : </b> La prise en charge du FTP par PHP n'est pas activée ou installée. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Attention : </b> \"%s\" n'est pas installé. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
+ "No external storages" : "Aucun stockage externe",
+ "You can configure external storages in the personal settings" : "Vous pouvez configurer vos stockages externes dans les paramètres personnels.",
"Name" : "Nom",
"Storage type" : "Type de support de stockage",
"Scope" : "Portée",
diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json
index e702bd04df2..1617d05e64f 100644
--- a/apps/files_external/l10n/fr.json
+++ b/apps/files_external/l10n/fr.json
@@ -56,6 +56,8 @@
"<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>Attention :</b> La prise en charge de cURL par PHP n'est pas activée ou installée. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
"<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>Attention : </b> La prise en charge du FTP par PHP n'est pas activée ou installée. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Attention : </b> \"%s\" n'est pas installé. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer.",
+ "No external storages" : "Aucun stockage externe",
+ "You can configure external storages in the personal settings" : "Vous pouvez configurer vos stockages externes dans les paramètres personnels.",
"Name" : "Nom",
"Storage type" : "Type de support de stockage",
"Scope" : "Portée",
diff --git a/apps/files_external/l10n/gl.js b/apps/files_external/l10n/gl.js
index c7feb7340b1..02c5ee88a2b 100644
--- a/apps/files_external/l10n/gl.js
+++ b/apps/files_external/l10n/gl.js
@@ -54,9 +54,12 @@ OC.L10N.register(
"(group)" : "(grupo)",
"Saved" : "Gardado",
"<b>Note:</b> " : "<b>Nota:</b> ",
+ "and" : "e",
"<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>Nota:</b> A compatibilidade de cURL en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
"<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>Nota:</b> A compatibilidade de FTP en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> «%s» non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
+ "No external storages" : "Non hai almacenamento externo",
+ "You can configure external storages in the personal settings" : "Ten que configurar o almacenamento externo nos axustes persoais",
"Name" : "Nome",
"Storage type" : "Tipo de almacenamento",
"Scope" : "Ámbito",
diff --git a/apps/files_external/l10n/gl.json b/apps/files_external/l10n/gl.json
index 9849889a809..4e92b0b930c 100644
--- a/apps/files_external/l10n/gl.json
+++ b/apps/files_external/l10n/gl.json
@@ -52,9 +52,12 @@
"(group)" : "(grupo)",
"Saved" : "Gardado",
"<b>Note:</b> " : "<b>Nota:</b> ",
+ "and" : "e",
"<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>Nota:</b> A compatibilidade de cURL en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
"<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>Nota:</b> A compatibilidade de FTP en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> «%s» non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo.",
+ "No external storages" : "Non hai almacenamento externo",
+ "You can configure external storages in the personal settings" : "Ten que configurar o almacenamento externo nos axustes persoais",
"Name" : "Nome",
"Storage type" : "Tipo de almacenamento",
"Scope" : "Ámbito",
diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js
index 19347e8e403..bc0751a5a2d 100644
--- a/apps/files_external/l10n/it.js
+++ b/apps/files_external/l10n/it.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Nota:</b> il supporto a cURL di PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"<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>Nota:</b> il supporto a FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
+ "No external storages" : "Nessuna archiviazione esterna",
+ "You can configure external storages in the personal settings" : "Puoi configurare archiviazioni esterno nelle impostazioni personali",
"Name" : "Nome",
"Storage type" : "Tipo di archiviazione",
"Scope" : "Ambito",
diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json
index 2dce11a13f1..3a35c162c3a 100644
--- a/apps/files_external/l10n/it.json
+++ b/apps/files_external/l10n/it.json
@@ -56,6 +56,8 @@
"<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>Nota:</b> il supporto a cURL di PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"<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>Nota:</b> il supporto a FTP in PHP non è abilitato o installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" non è installato. Impossibile montare %s. Chiedi al tuo amministratore di sistema di installarlo.",
+ "No external storages" : "Nessuna archiviazione esterna",
+ "You can configure external storages in the personal settings" : "Puoi configurare archiviazioni esterno nelle impostazioni personali",
"Name" : "Nome",
"Storage type" : "Tipo di archiviazione",
"Scope" : "Ambito",
diff --git a/apps/files_external/l10n/kn.js b/apps/files_external/l10n/kn.js
new file mode 100644
index 00000000000..e9fa19e7419
--- /dev/null
+++ b/apps/files_external/l10n/kn.js
@@ -0,0 +1,13 @@
+OC.L10N.register(
+ "files_external",
+ {
+ "Port" : "ರೇವು",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
+ "Personal" : "ವೈಯಕ್ತಿಕ",
+ "Saved" : "ಉಳಿಸಿದ",
+ "Name" : "ಹೆಸರು",
+ "Delete" : "ಅಳಿಸಿ"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/files_external/l10n/kn.json b/apps/files_external/l10n/kn.json
new file mode 100644
index 00000000000..34a676374f5
--- /dev/null
+++ b/apps/files_external/l10n/kn.json
@@ -0,0 +1,11 @@
+{ "translations": {
+ "Port" : "ರೇವು",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
+ "Personal" : "ವೈಯಕ್ತಿಕ",
+ "Saved" : "ಉಳಿಸಿದ",
+ "Name" : "ಹೆಸರು",
+ "Delete" : "ಅಳಿಸಿ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/files_external/l10n/nl.js b/apps/files_external/l10n/nl.js
index 40853fbbcdd..b9b62f5cd5d 100644
--- a/apps/files_external/l10n/nl.js
+++ b/apps/files_external/l10n/nl.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Let op:</b> Curl ondersteuning in PHP is niet geactiveerd of geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw systeembeheerder dit te installeren.",
"<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>Let op:</b> FTP ondersteuning in PHP is niet geactiveerd of geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw beheerder dit te installeren.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Let op:</b> \"%s\" is niet geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw beheerder om dit te installeren.",
+ "No external storages" : "Geen externe opslag",
+ "You can configure external storages in the personal settings" : "U kunt externe opslag configureren in persoonlijke instellingen",
"Name" : "Naam",
"Storage type" : "Opslagtype",
"Scope" : "Scope",
diff --git a/apps/files_external/l10n/nl.json b/apps/files_external/l10n/nl.json
index cb126d90296..fcd9e2cab13 100644
--- a/apps/files_external/l10n/nl.json
+++ b/apps/files_external/l10n/nl.json
@@ -56,6 +56,8 @@
"<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>Let op:</b> Curl ondersteuning in PHP is niet geactiveerd of geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw systeembeheerder dit te installeren.",
"<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>Let op:</b> FTP ondersteuning in PHP is niet geactiveerd of geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw beheerder dit te installeren.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Let op:</b> \"%s\" is niet geïnstalleerd. Mounten van %s is niet mogelijk. Vraag uw beheerder om dit te installeren.",
+ "No external storages" : "Geen externe opslag",
+ "You can configure external storages in the personal settings" : "U kunt externe opslag configureren in persoonlijke instellingen",
"Name" : "Naam",
"Storage type" : "Opslagtype",
"Scope" : "Scope",
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 23286020c4b..c7370626f77 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -54,9 +54,12 @@ OC.L10N.register(
"(group)" : "(grupa)",
"Saved" : "Zapisano",
"<b>Note:</b> " : "<b>Uwaga:</b> ",
+ "and" : "i",
"<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>Uwaga:</b> Wsparcie dla cURL w PHP nie zostało włączone lub zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
"<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>Uwaga:</b> Wsparcie dla FTP w PHP nie zostało włączone lub zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Uwaga:</b> \"%s\" nie jest zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
+ "No external storages" : "Brak zewnętrznych zasobów",
+ "You can configure external storages in the personal settings" : "Możesz skonfigurować zewnętrzne zasoby w ustawieniach personalnych",
"Name" : "Nazwa",
"Storage type" : "Typ magazynu",
"Scope" : "Zakres",
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index 2ab19699c0a..acec1844d9d 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -52,9 +52,12 @@
"(group)" : "(grupa)",
"Saved" : "Zapisano",
"<b>Note:</b> " : "<b>Uwaga:</b> ",
+ "and" : "i",
"<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>Uwaga:</b> Wsparcie dla cURL w PHP nie zostało włączone lub zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
"<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>Uwaga:</b> Wsparcie dla FTP w PHP nie zostało włączone lub zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Uwaga:</b> \"%s\" nie jest zainstalowane. Zamontowanie %s nie jest możliwe. Proszę poproś Twojego administratora o zainstalowanie go.",
+ "No external storages" : "Brak zewnętrznych zasobów",
+ "You can configure external storages in the personal settings" : "Możesz skonfigurować zewnętrzne zasoby w ustawieniach personalnych",
"Name" : "Nazwa",
"Storage type" : "Typ magazynu",
"Scope" : "Zakres",
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index b32d3cede47..7a5d98ba843 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Nota:</b> O suporte cURL do PHP não está habilitado ou instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
"<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>Nota:</b> O suporte FTP no PHP não está habilitado ou instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" não está instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
+ "No external storages" : "Nenhum armazenamento externo",
+ "You can configure external storages in the personal settings" : "Você pode configurar armazenamentos externos nas configurações pessoais",
"Name" : "Nome",
"Storage type" : "Tipo de armazenamento",
"Scope" : "Escopo",
diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json
index 4305eae4386..e157f7baf50 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -56,6 +56,8 @@
"<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>Nota:</b> O suporte cURL do PHP não está habilitado ou instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
"<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>Nota:</b> O suporte FTP no PHP não está habilitado ou instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Nota:</b> \"%s\" não está instalado. Montagem de %s não é possível. Por favor, solicite ao seu administrador do sistema para instalá-lo.",
+ "No external storages" : "Nenhum armazenamento externo",
+ "You can configure external storages in the personal settings" : "Você pode configurar armazenamentos externos nas configurações pessoais",
"Name" : "Nome",
"Storage type" : "Tipo de armazenamento",
"Scope" : "Escopo",
diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js
index 46639eed4da..9f0bdec684c 100644
--- a/apps/files_external/l10n/sl.js
+++ b/apps/files_external/l10n/sl.js
@@ -58,6 +58,8 @@ OC.L10N.register(
"<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>Opomba:</b> Podpora za naslove cURL v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
"<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>Opomba:</b> Podpora za protokol FTP v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Program \"%s\" ni nameščen. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
+ "No external storages" : "Ni določene zunanje shrambe",
+ "You can configure external storages in the personal settings" : "Zunanjo shrambo je mogoče določiti med osebnimi nastavitvami",
"Name" : "Ime",
"Storage type" : "Vrsta shrambe",
"Scope" : "Obseg",
diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json
index eb3d4d0943d..33513007a57 100644
--- a/apps/files_external/l10n/sl.json
+++ b/apps/files_external/l10n/sl.json
@@ -56,6 +56,8 @@
"<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>Opomba:</b> Podpora za naslove cURL v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
"<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>Opomba:</b> Podpora za protokol FTP v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
"<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Program \"%s\" ni nameščen. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.",
+ "No external storages" : "Ni določene zunanje shrambe",
+ "You can configure external storages in the personal settings" : "Zunanjo shrambo je mogoče določiti med osebnimi nastavitvami",
"Name" : "Ime",
"Storage type" : "Vrsta shrambe",
"Scope" : "Obseg",
diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php
index f09b29a522b..823c0bcbfc1 100644
--- a/apps/files_external/lib/config.php
+++ b/apps/files_external/lib/config.php
@@ -862,7 +862,7 @@ class OC_Mount_Config {
include('Crypt/AES.php');
}
$cipher = new Crypt_AES(CRYPT_AES_MODE_CBC);
- $cipher->setKey(\OCP\Config::getSystemValue('passwordsalt'));
+ $cipher->setKey(\OC::$server->getConfig()->getSystemValue('passwordsalt', null));
return $cipher;
}
diff --git a/apps/files_external/lib/config/configadapter.php b/apps/files_external/lib/config/configadapter.php
index 6294e27a774..de484a44698 100644
--- a/apps/files_external/lib/config/configadapter.php
+++ b/apps/files_external/lib/config/configadapter.php
@@ -33,10 +33,11 @@ class ConfigAdapter implements IMountProvider {
$objectClass = $options['options']['objectstore']['class'];
$options['options']['objectstore'] = new $objectClass($options['options']['objectstore']);
}
+ $mountOptions = isset($options['mountOptions']) ? $options['mountOptions'] : [];
if (isset($options['personal']) && $options['personal']) {
- $mounts[] = new PersonalMount($options['class'], $mountPoint, $options['options'], $loader);
+ $mounts[] = new PersonalMount($options['class'], $mountPoint, $options['options'], $loader, $mountOptions);
} else {
- $mounts[] = new MountPoint($options['class'], $mountPoint, $options['options'], $loader);
+ $mounts[] = new MountPoint($options['class'], $mountPoint, $options['options'], $loader, $mountOptions);
}
}
return $mounts;
diff --git a/apps/files_external/lib/sftp.php b/apps/files_external/lib/sftp.php
index f0a6f145422..f6c56669734 100644
--- a/apps/files_external/lib/sftp.php
+++ b/apps/files_external/lib/sftp.php
@@ -112,7 +112,7 @@ class SFTP extends \OC\Files\Storage\Common {
try {
$storage_view = \OCP\Files::getStorage('files_external');
if ($storage_view) {
- return \OCP\Config::getSystemValue('datadirectory') .
+ return \OC::$server->getConfig()->getSystemValue('datadirectory') .
$storage_view->getAbsolutePath('') .
'ssh_hostKeys';
}
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index 072f856dfbd..79950f30385 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -76,7 +76,7 @@
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
- <?php if (isset($_['backends'][$mount['class']]['custom']) && !in_array('files_external/js/'.$_['backends'][$mount['class']]['custom'], \OC_Util::$scripts)): ?>
+ <?php if (isset($_['backends'][$mount['class']]['custom'])): ?>
<?php OCP\Util::addScript('files_external', $_['backends'][$mount['class']]['custom']); ?>
<?php endif; ?>
<?php endif; ?>
diff --git a/apps/files_sharing/ajax/external.php b/apps/files_sharing/ajax/external.php
index 6d68b5f7f82..1a709eda07c 100644
--- a/apps/files_sharing/ajax/external.php
+++ b/apps/files_sharing/ajax/external.php
@@ -31,10 +31,11 @@ if(!\OCP\Util::isValidFileName($name)) {
}
$externalManager = new \OCA\Files_Sharing\External\Manager(
- \OC::$server->getDatabaseConnection(),
- \OC\Files\Filesystem::getMountManager(),
- \OC\Files\Filesystem::getLoader(),
- \OC::$server->getUserSession()
+ \OC::$server->getDatabaseConnection(),
+ \OC\Files\Filesystem::getMountManager(),
+ \OC\Files\Filesystem::getLoader(),
+ \OC::$server->getUserSession(),
+ \OC::$server->getHTTPHelper()
);
$name = OCP\Files::buildNotExistingFileName('/', $name);
@@ -44,7 +45,7 @@ if (substr($remote, 0, 5) === 'https' and !OC_Util::getUrlContent($remote)) {
\OCP\JSON::error(array('data' => array('message' => $l->t("Invalid or untrusted SSL certificate"))));
exit;
} else {
- $mount = $externalManager->addShare($remote, $token, $password, $name, $owner);
+ $mount = $externalManager->addShare($remote, $token, $password, $name, $owner, true);
/**
* @var \OCA\Files_Sharing\External\Storage $storage
*/
diff --git a/apps/files_sharing/api/server2server.php b/apps/files_sharing/api/server2server.php
index 2949e2dd09c..f78d64caa73 100644
--- a/apps/files_sharing/api/server2server.php
+++ b/apps/files_sharing/api/server2server.php
@@ -34,7 +34,7 @@ class Server2Server {
public function createShare($params) {
if (!$this->isS2SEnabled(true)) {
- return \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
+ return new \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
}
$remote = isset($_POST['remote']) ? $_POST['remote'] : null;
@@ -42,7 +42,7 @@ class Server2Server {
$name = isset($_POST['name']) ? $_POST['name'] : null;
$owner = isset($_POST['owner']) ? $_POST['owner'] : null;
$shareWith = isset($_POST['shareWith']) ? $_POST['shareWith'] : null;
- $remoteId = isset($_POST['remote_id']) ? (int)$_POST['remote_id'] : null;
+ $remoteId = isset($_POST['remoteId']) ? (int)$_POST['remoteId'] : null;
if ($remote && $token && $name && $owner && $remoteId && $shareWith) {
@@ -56,19 +56,28 @@ class Server2Server {
\OC_Util::setupFS($shareWith);
- $mountPoint = \OC\Files\Filesystem::normalizePath('/' . $name);
+ $externalManager = new \OCA\Files_Sharing\External\Manager(
+ \OC::$server->getDatabaseConnection(),
+ \OC\Files\Filesystem::getMountManager(),
+ \OC\Files\Filesystem::getLoader(),
+ \OC::$server->getUserSession(),
+ \OC::$server->getHTTPHelper());
+
$name = \OCP\Files::buildNotExistingFileName('/', $name);
try {
- \OCA\Files_Sharing\Helper::addServer2ServerShare($remote, $token, $name, $mountPoint, $owner, $shareWith, '', $remoteId);
+ $externalManager->addShare($remote, $token, '', $name, $owner, false, $shareWith, $remoteId);
+
+ $user = $owner . '@' . $this->cleanupRemote($remote);
\OC::$server->getActivityManager()->publishActivity(
- 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_RECEIVED, array($owner), '', array(),
- '', '', $shareWith, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
+ 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_RECEIVED, array($user), '', array(),
+ '', '', $shareWith, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
return new \OC_OCS_Result();
} catch (\Exception $e) {
- return new \OC_OCS_Result(null, 500, 'server can not add remote share, ' . $e->getMessage());
+ \OCP\Util::writeLog('files_sharing', 'server can not add remote share, ' . $e->getMessage(), \OCP\Util::ERROR);
+ return new \OC_OCS_Result(null, 500, 'internal server error, was not able to add share from ' . $remote);
}
}
@@ -84,7 +93,7 @@ class Server2Server {
public function acceptShare($params) {
if (!$this->isS2SEnabled()) {
- return \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
+ return new \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
}
$id = $params['id'];
@@ -95,8 +104,8 @@ class Server2Server {
list($file, $link) = self::getFile($share['uid_owner'], $share['file_source']);
\OC::$server->getActivityManager()->publishActivity(
- 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_ACCEPTED, array($share['share_with'], basename($file)), '', array(),
- $file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
+ 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_ACCEPTED, array($share['share_with'], basename($file)), '', array(),
+ $file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
}
return new \OC_OCS_Result();
@@ -111,7 +120,7 @@ class Server2Server {
public function declineShare($params) {
if (!$this->isS2SEnabled()) {
- return \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
+ return new \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
}
$id = $params['id'];
@@ -126,8 +135,8 @@ class Server2Server {
list($file, $link) = $this->getFile($share['uid_owner'], $share['file_source']);
\OC::$server->getActivityManager()->publishActivity(
- 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_DECLINED, array($share['share_with'], basename($file)), '', array(),
- $file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
+ 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_DECLINED, array($share['share_with'], basename($file)), '', array(),
+ $file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
}
return new \OC_OCS_Result();
@@ -142,7 +151,7 @@ class Server2Server {
public function unshare($params) {
if (!$this->isS2SEnabled()) {
- return \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
+ return new \OC_OCS_Result(null, 503, 'Server does not support server-to-server sharing');
}
$id = $params['id'];
@@ -154,7 +163,9 @@ class Server2Server {
if ($token && $id && !empty($share)) {
- $owner = $share['owner'] . '@' . $share['remote'];
+ $remote = $this->cleanupRemote($share['remote']);
+
+ $owner = $share['owner'] . '@' . $remote;
$mountpoint = $share['mountpoint'];
$user = $share['user'];
@@ -162,13 +173,19 @@ class Server2Server {
$query->execute(array($id, $token));
\OC::$server->getActivityManager()->publishActivity(
- 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_DECLINED, array($owner, $mountpoint), '', array(),
- '', '', $user, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_MEDIUM);
+ 'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_UNSHARED, array($owner, $mountpoint), '', array(),
+ '', '', $user, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_MEDIUM);
}
return new \OC_OCS_Result();
}
+ private function cleanupRemote($remote) {
+ $remote = substr($remote, strpos($remote, '://') + 3);
+
+ return rtrim($remote, '/');
+ }
+
/**
* get share
*
diff --git a/apps/files_sharing/appinfo/routes.php b/apps/files_sharing/appinfo/routes.php
index 41bdf554fc5..dd9509575b7 100644
--- a/apps/files_sharing/appinfo/routes.php
+++ b/apps/files_sharing/appinfo/routes.php
@@ -1,5 +1,16 @@
<?php
+namespace OCA\Files_Sharing\AppInfo;
+
+use OCA\Files_Sharing\Application;
+
+$application = new Application();
+$application->registerRoutes($this, [
+ 'resources' => [
+ 'ExternalShares' => ['url' => '/api/externalShares'],
+ ]
+]);
+
/** @var $this \OCP\Route\IRouter */
$this->create('core_ajax_public_preview', '/publicpreview')->action(
function() {
@@ -16,31 +27,32 @@ $this->create('sharing_external_add', '/external')
->actionInclude('files_sharing/ajax/external.php');
$this->create('sharing_external_test_remote', '/testremote')
->actionInclude('files_sharing/ajax/testremote.php');
+
// OCS API
//TODO: SET: mail notification, waiting for PR #4689 to be accepted
-OC_API::register('get',
+\OC_API::register('get',
'/apps/files_sharing/api/v1/shares',
array('\OCA\Files_Sharing\API\Local', 'getAllShares'),
'files_sharing');
-OC_API::register('post',
+\OC_API::register('post',
'/apps/files_sharing/api/v1/shares',
array('\OCA\Files_Sharing\API\Local', 'createShare'),
'files_sharing');
-OC_API::register('get',
+\OC_API::register('get',
'/apps/files_sharing/api/v1/shares/{id}',
array('\OCA\Files_Sharing\API\Local', 'getShare'),
'files_sharing');
-OC_API::register('put',
+\OC_API::register('put',
'/apps/files_sharing/api/v1/shares/{id}',
array('\OCA\Files_Sharing\API\Local', 'updateShare'),
'files_sharing');
-OC_API::register('delete',
+\OC_API::register('delete',
'/apps/files_sharing/api/v1/shares/{id}',
array('\OCA\Files_Sharing\API\Local', 'deleteShare'),
'files_sharing');
diff --git a/apps/files_sharing/application.php b/apps/files_sharing/application.php
index 089ed6afbda..9fe8785df0b 100644
--- a/apps/files_sharing/application.php
+++ b/apps/files_sharing/application.php
@@ -11,6 +11,7 @@
namespace OCA\Files_Sharing;
use OC\AppFramework\Utility\SimpleContainer;
+use OCA\Files_Sharing\Controllers\ExternalSharesController;
use OCA\Files_Sharing\Controllers\ShareController;
use OCA\Files_Sharing\Middleware\SharingCheckMiddleware;
use \OCP\AppFramework\App;
@@ -44,6 +45,14 @@ class Application extends App {
$c->query('ServerContainer')->getLogger()
);
});
+ $container->registerService('ExternalSharesController', function(SimpleContainer $c) {
+ return new ExternalSharesController(
+ $c->query('AppName'),
+ $c->query('Request'),
+ $c->query('IsIncomingShareEnabled'),
+ $c->query('ExternalManager')
+ );
+ });
/**
* Core class wrappers
@@ -54,6 +63,18 @@ class Application extends App {
$container->registerService('URLGenerator', function(SimpleContainer $c) {
return $c->query('ServerContainer')->getUrlGenerator();
});
+ $container->registerService('IsIncomingShareEnabled', function(SimpleContainer $c) {
+ return Helper::isIncomingServer2serverShareEnabled();
+ });
+ $container->registerService('ExternalManager', function(SimpleContainer $c) {
+ return new \OCA\Files_Sharing\External\Manager(
+ \OC::$server->getDatabaseConnection(),
+ \OC\Files\Filesystem::getMountManager(),
+ \OC\Files\Filesystem::getLoader(),
+ \OC::$server->getUserSession(),
+ \OC::$server->getHTTPHelper()
+ );
+ });
/**
* Middleware
diff --git a/apps/files_sharing/js/external.js b/apps/files_sharing/js/external.js
index 6ede2584cd9..aeb4b2461f8 100644
--- a/apps/files_sharing/js/external.js
+++ b/apps/files_sharing/js/external.js
@@ -8,16 +8,6 @@
*
*/
(function () {
- var addExternalShare = function (remote, token, owner, name, password) {
- return $.post(OC.generateUrl('apps/files_sharing/external'), {
- remote: remote,
- token: token,
- owner: owner,
- name: name,
- password: password
- });
- };
-
/**
* Shows "add external share" dialog.
*
@@ -27,20 +17,12 @@
* @param {String} token authentication token
* @param {bool} passwordProtected true if the share is password protected
*/
- OCA.Sharing.showAddExternalDialog = function (remote, token, owner, name, passwordProtected) {
+ OCA.Sharing.showAddExternalDialog = function (share, passwordProtected, callback) {
+ var remote = share.remote;
+ var owner = share.owner;
+ var name = share.name;
var remoteClean = (remote.substr(0, 8) === 'https://') ? remote.substr(8) : remote.substr(7);
- var callback = function (add, password) {
- password = password || '';
- if (add) {
- addExternalShare(remote, token, owner, name, password).then(function (result) {
- if (result.status === 'error') {
- OC.Notification.show(result.data.message);
- } else {
- FileList.reload();
- }
- });
- }
- };
+
if (!passwordProtected) {
OC.dialogs.confirm(
t(
@@ -49,7 +31,9 @@
{name: name, owner: owner, remote: remoteClean}
),
t('files_sharing','Remote share'),
- callback,
+ function (result) {
+ callback(result, share);
+ },
true
).then(this._adjustDialog);
} else {
@@ -60,7 +44,9 @@
{name: name, owner: owner, remote: remoteClean}
),
t('files_sharing','Remote share'),
- callback,
+ function (result) {
+ callback(result, share);
+ },
true,
t('files_sharing','Remote share password'),
true
@@ -82,17 +68,66 @@ $(document).ready(function () {
// FIXME: HACK: do not init when running unit tests, need a better way
if (!window.TESTING && OCA.Files) {// only run in the files app
var params = OC.Util.History.parseUrlQuery();
+
+ //manually add server-to-server share
if (params.remote && params.token && params.owner && params.name) {
+
+ var callbackAddShare = function(result, share) {
+ var password = share.password || '';
+ if (result) {
+ //$.post(OC.generateUrl('/apps/files_sharing/api/externalShares'), {id: share.id});
+ $.post(OC.generateUrl('apps/files_sharing/external'), {
+ remote: share.remote,
+ token: share.token,
+ owner: share.owner,
+ name: share.name,
+ password: password}, function(result) {
+ if (result.status === 'error') {
+ OC.Notification.show(result.data.message);
+ } else {
+ FileList.reload();
+ }
+ });
+ }
+ };
+
// clear hash, it is unlikely that it contain any extra parameters
location.hash = '';
params.passwordProtected = parseInt(params.protected, 10) === 1;
OCA.Sharing.showAddExternalDialog(
- params.remote,
- params.token,
- params.owner,
- params.name,
- params.passwordProtected
+ params,
+ params.passwordProtected,
+ callbackAddShare
);
}
+
+ // check for new server-to-server shares which need to be approved
+ $.get(OC.generateUrl('/apps/files_sharing/api/externalShares'),
+ {},
+ function(shares) {
+ var index;
+ for (index = 0; index < shares.length; ++index) {
+ OCA.Sharing.showAddExternalDialog(
+ shares[index],
+ false,
+ function(result, share) {
+ if (result) {
+ // Accept
+ $.post(OC.generateUrl('/apps/files_sharing/api/externalShares'), {id: share.id});
+ FileList.reload();
+ } else {
+ // Delete
+ $.ajax({
+ url: OC.generateUrl('/apps/files_sharing/api/externalShares/'+share.id),
+ type: 'DELETE'
+ });
+ }
+ }
+ );
+ }
+
+ });
+
}
+
});
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js
index 2ddcd84d4c1..861da2065ea 100644
--- a/apps/files_sharing/js/public.js
+++ b/apps/files_sharing/js/public.js
@@ -96,7 +96,7 @@ OCA.Sharing.PublicApp = {
scalingup: 0
};
- var img = $('<img class="publicpreview">');
+ var img = $('<img class="publicpreview" alt="">');
if (previewSupported === 'true' || mimetype.substr(0, mimetype.indexOf('/')) === 'image' && mimetype !== 'image/svg+xml') {
img.attr('src', OC.filePath('files_sharing', 'ajax', 'publicpreview.php') + '?' + OC.buildQueryString(params));
img.appendTo('#imgframe');
diff --git a/apps/files_sharing/l10n/cs_CZ.js b/apps/files_sharing/l10n/cs_CZ.js
index dc95b51a007..0520374529d 100644
--- a/apps/files_sharing/l10n/cs_CZ.js
+++ b/apps/files_sharing/l10n/cs_CZ.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Sdíleno s vámi",
"Shared with others" : "Sdíleno s ostatními",
"Shared by link" : "Sdíleno pomocí odkazu",
+ "Nothing shared with you yet" : "Zatím s vámi nikdo nic nesdílel",
+ "Files and folders others share with you will show up here" : "Zde budou zobrazeny soubory a adresáře, které s vámi ostatní sdílí",
+ "Nothing shared yet" : "Zatím není nic sdíleno",
+ "Files and folders you share will show up here" : "Zde budou zobrazeny vámi sdílené soubory a adresáře",
+ "No shared links" : "Žádné sdílené odkazy",
+ "Files and folders you share by link will show up here" : "Zde budou zobrazeny soubory a adresáře, které sdílíte jako webové odkazy",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené úložiště {name} uživatele {owner}@{remote}?",
"Remote share" : "Vzdálené úložiště",
"Remote share password" : "Heslo ke vzdálenému úložišti",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Obdrželi jste nové vzdálené sdílení z %s",
"%1$s accepted remote share %2$s" : "%1$s přijal(a) vzdálené sdílení %2$s",
"%1$s declined remote share %2$s" : "%1$s odmítl(a) vzdálené sdílení %2$s",
- "%1$s unshared %2$s" : "%1$s zrušil(a) sdílení %2$s",
+ "%1$s unshared %2$s from you" : "%1$s již více nesdílí %2$s",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Heslo není správné. Zkuste to znovu.",
"Password" : "Heslo",
diff --git a/apps/files_sharing/l10n/cs_CZ.json b/apps/files_sharing/l10n/cs_CZ.json
index f2b51ccd3b2..be0f5d96894 100644
--- a/apps/files_sharing/l10n/cs_CZ.json
+++ b/apps/files_sharing/l10n/cs_CZ.json
@@ -6,6 +6,12 @@
"Shared with you" : "Sdíleno s vámi",
"Shared with others" : "Sdíleno s ostatními",
"Shared by link" : "Sdíleno pomocí odkazu",
+ "Nothing shared with you yet" : "Zatím s vámi nikdo nic nesdílel",
+ "Files and folders others share with you will show up here" : "Zde budou zobrazeny soubory a adresáře, které s vámi ostatní sdílí",
+ "Nothing shared yet" : "Zatím není nic sdíleno",
+ "Files and folders you share will show up here" : "Zde budou zobrazeny vámi sdílené soubory a adresáře",
+ "No shared links" : "Žádné sdílené odkazy",
+ "Files and folders you share by link will show up here" : "Zde budou zobrazeny soubory a adresáře, které sdílíte jako webové odkazy",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené úložiště {name} uživatele {owner}@{remote}?",
"Remote share" : "Vzdálené úložiště",
"Remote share password" : "Heslo ke vzdálenému úložišti",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Obdrželi jste nové vzdálené sdílení z %s",
"%1$s accepted remote share %2$s" : "%1$s přijal(a) vzdálené sdílení %2$s",
"%1$s declined remote share %2$s" : "%1$s odmítl(a) vzdálené sdílení %2$s",
- "%1$s unshared %2$s" : "%1$s zrušil(a) sdílení %2$s",
+ "%1$s unshared %2$s from you" : "%1$s již více nesdílí %2$s",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Heslo není správné. Zkuste to znovu.",
"Password" : "Heslo",
diff --git a/apps/files_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js
index ce74557fa48..5fd144ed082 100644
--- a/apps/files_sharing/l10n/da.js
+++ b/apps/files_sharing/l10n/da.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Delt med dig",
"Shared with others" : "Delt med andre",
"Shared by link" : "Delt via link",
+ "Nothing shared with you yet" : "Der deles ikke noget med dig endnu",
+ "Files and folders others share with you will show up here" : "Filer og mapper som andre deler med dig, vil blive vist her",
+ "Nothing shared yet" : "Der deles endnu ikke noget",
+ "Files and folders you share will show up here" : "Filer og mapper som du deler, vil blive vist her",
+ "No shared links" : "Ingen delte link",
+ "Files and folders you share by link will show up here" : "Filer og mapper som du deler gennem link, vil blive vist her",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Vil du tilføje den eksterne deling {name} fra {owner}@{remote}?",
"Remote share" : "Ekstern deling",
"Remote share password" : "Adgangskode for ekstern deling",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Du modtog en ny ekstern deling fra %s",
"%1$s accepted remote share %2$s" : "%1$s accepterede den ekstern deling %2$s",
"%1$s declined remote share %2$s" : "%1$s afviste den eksterne deling %2$s",
- "%1$s unshared %2$s" : "%1$s stoppede delingen af %2$s",
+ "%1$s unshared %2$s from you" : "%1$s stoppede med at dele %2$s med dig",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
"The password is wrong. Try again." : "Kodeordet er forkert. Prøv igen.",
"Password" : "Kodeord",
diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json
index 5b2d1356a00..49a0a346bef 100644
--- a/apps/files_sharing/l10n/da.json
+++ b/apps/files_sharing/l10n/da.json
@@ -6,6 +6,12 @@
"Shared with you" : "Delt med dig",
"Shared with others" : "Delt med andre",
"Shared by link" : "Delt via link",
+ "Nothing shared with you yet" : "Der deles ikke noget med dig endnu",
+ "Files and folders others share with you will show up here" : "Filer og mapper som andre deler med dig, vil blive vist her",
+ "Nothing shared yet" : "Der deles endnu ikke noget",
+ "Files and folders you share will show up here" : "Filer og mapper som du deler, vil blive vist her",
+ "No shared links" : "Ingen delte link",
+ "Files and folders you share by link will show up here" : "Filer og mapper som du deler gennem link, vil blive vist her",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Vil du tilføje den eksterne deling {name} fra {owner}@{remote}?",
"Remote share" : "Ekstern deling",
"Remote share password" : "Adgangskode for ekstern deling",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Du modtog en ny ekstern deling fra %s",
"%1$s accepted remote share %2$s" : "%1$s accepterede den ekstern deling %2$s",
"%1$s declined remote share %2$s" : "%1$s afviste den eksterne deling %2$s",
- "%1$s unshared %2$s" : "%1$s stoppede delingen af %2$s",
+ "%1$s unshared %2$s from you" : "%1$s stoppede med at dele %2$s med dig",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
"The password is wrong. Try again." : "Kodeordet er forkert. Prøv igen.",
"Password" : "Kodeord",
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 30ed51e0554..c8872a90e2a 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Mit Dir geteilt",
"Shared with others" : "Von Dir geteilt",
"Shared by link" : "Geteilt über einen Link",
+ "Nothing shared with you yet" : "Bis jetzt wurde nichts mit Dir geteilt",
+ "Files and folders others share with you will show up here" : "Mit Dir geteilte Dateien und Ordner anderer werden hier erscheinen",
+ "Nothing shared yet" : "Noch nichts geteilt",
+ "Files and folders you share will show up here" : "Von Dir geteilte Dateien und Ordner werden hier erscheinen",
+ "No shared links" : "Keine geteilten Links",
+ "Files and folders you share by link will show up here" : "Per Link freigegebene Dateien und Ordner werden hier erscheinen",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchtest Du die entfernte Freigabe {name} von {owner}@{remote} hinzufügen?",
"Remote share" : "Entfernte Freigabe",
"Remote share password" : "Passwort für die entfernte Freigabe",
@@ -16,11 +22,11 @@ OC.L10N.register(
"No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
"Shared by" : "Geteilt von ",
- "A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder Ordner wurde von <strong>einem anderen Server</strong> geteilt",
+ "A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
"You received a new remote share from %s" : "Du hast eine neue Remotefreigabe von %s erhalten",
"%1$s accepted remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s akzeptiert",
"%1$s declined remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s abgelehnt",
- "%1$s unshared %2$s" : "%1$s hat die Remotefreigabe von %2$s entfernt",
+ "%1$s unshared %2$s from you" : "%1$s hat die Freigabe von %2$s für Dich entfernt",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
"The password is wrong. Try again." : "Bitte überprüfe Dein Passwort und versuche es erneut.",
"Password" : "Passwort",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index d31d8a4acd4..c50f9abce6c 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -6,6 +6,12 @@
"Shared with you" : "Mit Dir geteilt",
"Shared with others" : "Von Dir geteilt",
"Shared by link" : "Geteilt über einen Link",
+ "Nothing shared with you yet" : "Bis jetzt wurde nichts mit Dir geteilt",
+ "Files and folders others share with you will show up here" : "Mit Dir geteilte Dateien und Ordner anderer werden hier erscheinen",
+ "Nothing shared yet" : "Noch nichts geteilt",
+ "Files and folders you share will show up here" : "Von Dir geteilte Dateien und Ordner werden hier erscheinen",
+ "No shared links" : "Keine geteilten Links",
+ "Files and folders you share by link will show up here" : "Per Link freigegebene Dateien und Ordner werden hier erscheinen",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchtest Du die entfernte Freigabe {name} von {owner}@{remote} hinzufügen?",
"Remote share" : "Entfernte Freigabe",
"Remote share password" : "Passwort für die entfernte Freigabe",
@@ -14,11 +20,11 @@
"No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
"Shared by" : "Geteilt von ",
- "A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder Ordner wurde von <strong>einem anderen Server</strong> geteilt",
+ "A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
"You received a new remote share from %s" : "Du hast eine neue Remotefreigabe von %s erhalten",
"%1$s accepted remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s akzeptiert",
"%1$s declined remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s abgelehnt",
- "%1$s unshared %2$s" : "%1$s hat die Remotefreigabe von %2$s entfernt",
+ "%1$s unshared %2$s from you" : "%1$s hat die Freigabe von %2$s für Dich entfernt",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
"The password is wrong. Try again." : "Bitte überprüfe Dein Passwort und versuche es erneut.",
"Password" : "Passwort",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 889613421bc..44aa4296d9a 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Mit Ihnen geteilt",
"Shared with others" : "Von Ihnen geteilt",
"Shared by link" : "Geteilt über einen Link",
+ "Nothing shared with you yet" : "Bis jetzt wurde nichts mit Ihnen geteilt",
+ "Files and folders others share with you will show up here" : "Mit Ihnen geteilte Dateien und Ordner anderer werden hier erscheinen",
+ "Nothing shared yet" : "Noch nichts geteilt",
+ "Files and folders you share will show up here" : "Dateien und Ordner, die Sie teilen, werden hier erscheinen",
+ "No shared links" : "Keine geteilten Links",
+ "Files and folders you share by link will show up here" : "Dateien und Ordner, die Sie per Link teilen, werden hier erscheinen",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die entfernte Freigabe {name} von {owner}@{remote} hinzufügen?",
"Remote share" : "Entfernte Freigabe",
"Remote share password" : "Passwort für die entfernte Freigabe",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Sie haben eine neue Remotefreigabe von %s erhalten",
"%1$s accepted remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s akzeptiert",
"%1$s declined remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s abgelehnt",
- "%1$s unshared %2$s" : "%1$s hat die Remotefreigabe von %2$s entfernt",
+ "%1$s unshared %2$s from you" : "%1$s hat die Freigabe von %2$s für Sie entfernt",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
"Password" : "Passwort",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 6b46761c8a0..2e3028d329c 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -6,6 +6,12 @@
"Shared with you" : "Mit Ihnen geteilt",
"Shared with others" : "Von Ihnen geteilt",
"Shared by link" : "Geteilt über einen Link",
+ "Nothing shared with you yet" : "Bis jetzt wurde nichts mit Ihnen geteilt",
+ "Files and folders others share with you will show up here" : "Mit Ihnen geteilte Dateien und Ordner anderer werden hier erscheinen",
+ "Nothing shared yet" : "Noch nichts geteilt",
+ "Files and folders you share will show up here" : "Dateien und Ordner, die Sie teilen, werden hier erscheinen",
+ "No shared links" : "Keine geteilten Links",
+ "Files and folders you share by link will show up here" : "Dateien und Ordner, die Sie per Link teilen, werden hier erscheinen",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die entfernte Freigabe {name} von {owner}@{remote} hinzufügen?",
"Remote share" : "Entfernte Freigabe",
"Remote share password" : "Passwort für die entfernte Freigabe",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Sie haben eine neue Remotefreigabe von %s erhalten",
"%1$s accepted remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s akzeptiert",
"%1$s declined remote share %2$s" : "%1$s hat die Remotefreigabe von %2$s abgelehnt",
- "%1$s unshared %2$s" : "%1$s hat die Remotefreigabe von %2$s entfernt",
+ "%1$s unshared %2$s from you" : "%1$s hat die Freigabe von %2$s für Sie entfernt",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
"Password" : "Passwort",
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 84c7190a1a6..a7ae4987499 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Shared with you",
"Shared with others" : "Shared with others",
"Shared by link" : "Shared by link",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "No shared links" : "No shared links",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
"Remote share" : "Remote share",
"Remote share password" : "Remote share password",
@@ -20,7 +26,6 @@ OC.L10N.register(
"You received a new remote share from %s" : "You received a new remote share from %s",
"%1$s accepted remote share %2$s" : "%1$s accepted remote share %2$s",
"%1$s declined remote share %2$s" : "%1$s declined remote share %2$s",
- "%1$s unshared %2$s" : "%1$s unshared %2$s",
"This share is password-protected" : "This share is password-protected",
"The password is wrong. Try again." : "The password is wrong. Try again.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 8137fa9f930..71a98749d03 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -6,6 +6,12 @@
"Shared with you" : "Shared with you",
"Shared with others" : "Shared with others",
"Shared by link" : "Shared by link",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "No shared links" : "No shared links",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
"Remote share" : "Remote share",
"Remote share password" : "Remote share password",
@@ -18,7 +24,6 @@
"You received a new remote share from %s" : "You received a new remote share from %s",
"%1$s accepted remote share %2$s" : "%1$s accepted remote share %2$s",
"%1$s declined remote share %2$s" : "%1$s declined remote share %2$s",
- "%1$s unshared %2$s" : "%1$s unshared %2$s",
"This share is password-protected" : "This share is password-protected",
"The password is wrong. Try again." : "The password is wrong. Try again.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 7bf84eedf64..b8b89cb74d7 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Compartido contigo",
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por medio de enlaces",
+ "Nothing shared with you yet" : "Todavía no han compartido nada contigo",
+ "Files and folders others share with you will show up here" : "Aquí aparecerán archivos y carpetas que otros compartan contigo",
+ "Nothing shared yet" : "Aún no hay nada compartido",
+ "Files and folders you share will show up here" : "Aquí aparecerán archivos y carpetas que usted comparta con otros",
+ "No shared links" : "No hay enlaces compartidos",
+ "Files and folders you share by link will show up here" : "Aquí aparecerán archivos y carpetas que usted comparta mediante un enlace",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea añadir el recurso compartido remoto {name} de {owner}@{remote}?",
"Remote share" : "Recurso compartido remoto",
"Remote share password" : "Contraseña del compartido remoto",
@@ -20,7 +26,6 @@ OC.L10N.register(
"You received a new remote share from %s" : "Ha recibido un nuevo recurso compartido remoto de %s",
"%1$s accepted remote share %2$s" : "%1$s aceptó el recurso compartido remoto %2$s",
"%1$s declined remote share %2$s" : "%1$s ha rechazado el recurso compartido remoto %2$s",
- "%1$s unshared %2$s" : "%1$s dejó de compartir %2$s",
"This share is password-protected" : "Este elemento compartido esta protegido por contraseña",
"The password is wrong. Try again." : "La contraseña introducida es errónea. Inténtelo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index cde7d247355..b84361b1bf5 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -6,6 +6,12 @@
"Shared with you" : "Compartido contigo",
"Shared with others" : "Compartido con otros",
"Shared by link" : "Compartido por medio de enlaces",
+ "Nothing shared with you yet" : "Todavía no han compartido nada contigo",
+ "Files and folders others share with you will show up here" : "Aquí aparecerán archivos y carpetas que otros compartan contigo",
+ "Nothing shared yet" : "Aún no hay nada compartido",
+ "Files and folders you share will show up here" : "Aquí aparecerán archivos y carpetas que usted comparta con otros",
+ "No shared links" : "No hay enlaces compartidos",
+ "Files and folders you share by link will show up here" : "Aquí aparecerán archivos y carpetas que usted comparta mediante un enlace",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea añadir el recurso compartido remoto {name} de {owner}@{remote}?",
"Remote share" : "Recurso compartido remoto",
"Remote share password" : "Contraseña del compartido remoto",
@@ -18,7 +24,6 @@
"You received a new remote share from %s" : "Ha recibido un nuevo recurso compartido remoto de %s",
"%1$s accepted remote share %2$s" : "%1$s aceptó el recurso compartido remoto %2$s",
"%1$s declined remote share %2$s" : "%1$s ha rechazado el recurso compartido remoto %2$s",
- "%1$s unshared %2$s" : "%1$s dejó de compartir %2$s",
"This share is password-protected" : "Este elemento compartido esta protegido por contraseña",
"The password is wrong. Try again." : "La contraseña introducida es errónea. Inténtelo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/fi_FI.js b/apps/files_sharing/l10n/fi_FI.js
index dc3dea8cf13..4c8636cdc6c 100644
--- a/apps/files_sharing/l10n/fi_FI.js
+++ b/apps/files_sharing/l10n/fi_FI.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Jaettu kanssasi",
"Shared with others" : "Jaettu muiden kanssa",
"Shared by link" : "Jaettu linkin kautta",
+ "Nothing shared with you yet" : "Kanssasi ei ole vielä jaettu mitään",
+ "Files and folders others share with you will show up here" : "Kanssasi jaetut tiedostot ja kansiot näkyvät täällä",
+ "Nothing shared yet" : "Ei mitään jaettua",
+ "Files and folders you share will show up here" : "Jakamasi tiedostot ja kansiot näkyvät täällä",
+ "No shared links" : "Ei jaettuja linkkejä",
+ "Files and folders you share by link will show up here" : "Linkin kautta jakamasi tiedostot ja kansiot näkyvät täällä",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
"Remote share" : "Etäjako",
"Remote share password" : "Etäjaon salasana",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Vastaanotit uuden etäjaon käyttäjältä %s",
"%1$s accepted remote share %2$s" : "%1$s hyväksyi etäjaon %2$s",
"%1$s declined remote share %2$s" : "%1$s kieltäytyi etäjaosta %2$s",
- "%1$s unshared %2$s" : "%1$s lopetti kohteen %2$s jakamisen",
+ "%1$s unshared %2$s from you" : "%1$s lopetti kohteen %2$s jakamisen kanssasi",
"This share is password-protected" : "Tämä jako on suojattu salasanalla",
"The password is wrong. Try again." : "Väärä salasana. Yritä uudelleen.",
"Password" : "Salasana",
diff --git a/apps/files_sharing/l10n/fi_FI.json b/apps/files_sharing/l10n/fi_FI.json
index 8ffd1660825..398bb22b86b 100644
--- a/apps/files_sharing/l10n/fi_FI.json
+++ b/apps/files_sharing/l10n/fi_FI.json
@@ -6,6 +6,12 @@
"Shared with you" : "Jaettu kanssasi",
"Shared with others" : "Jaettu muiden kanssa",
"Shared by link" : "Jaettu linkin kautta",
+ "Nothing shared with you yet" : "Kanssasi ei ole vielä jaettu mitään",
+ "Files and folders others share with you will show up here" : "Kanssasi jaetut tiedostot ja kansiot näkyvät täällä",
+ "Nothing shared yet" : "Ei mitään jaettua",
+ "Files and folders you share will show up here" : "Jakamasi tiedostot ja kansiot näkyvät täällä",
+ "No shared links" : "Ei jaettuja linkkejä",
+ "Files and folders you share by link will show up here" : "Linkin kautta jakamasi tiedostot ja kansiot näkyvät täällä",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
"Remote share" : "Etäjako",
"Remote share password" : "Etäjaon salasana",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Vastaanotit uuden etäjaon käyttäjältä %s",
"%1$s accepted remote share %2$s" : "%1$s hyväksyi etäjaon %2$s",
"%1$s declined remote share %2$s" : "%1$s kieltäytyi etäjaosta %2$s",
- "%1$s unshared %2$s" : "%1$s lopetti kohteen %2$s jakamisen",
+ "%1$s unshared %2$s from you" : "%1$s lopetti kohteen %2$s jakamisen kanssasi",
"This share is password-protected" : "Tämä jako on suojattu salasanalla",
"The password is wrong. Try again." : "Väärä salasana. Yritä uudelleen.",
"Password" : "Salasana",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 39eb8ad6c8a..f523fb44d8a 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Partagés avec vous",
"Shared with others" : "Partagés avec d'autres",
"Shared by link" : "Partagés par lien",
+ "Nothing shared with you yet" : "Aucun fichier n'est partagé avec vous pour l'instant",
+ "Files and folders others share with you will show up here" : "Les fichiers et dossiers partagés avec vous apparaîtront ici",
+ "Nothing shared yet" : "Rien n'est partagé pour l'instant",
+ "Files and folders you share will show up here" : "Les fichiers et dossiers que vous partagerez apparaîtront ici",
+ "No shared links" : "Aucun lien partagé",
+ "Files and folders you share by link will show up here" : "Les fichiers et dossiers que vous partagerez par lien apparaîtront ici",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} de {owner}@{remote} ?",
"Remote share" : "Partage distant",
"Remote share password" : "Mot de passe du partage distant",
@@ -20,7 +26,6 @@ OC.L10N.register(
"You received a new remote share from %s" : "Vous avez reçu un partage distant de %s",
"%1$s accepted remote share %2$s" : "%1$s a accepté le partage distant %2$s",
"%1$s declined remote share %2$s" : "%1$s a refusé le partage distant %2$s",
- "%1$s unshared %2$s" : "%1$s a cessé de partager %2$s",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index bcbad762a71..7e8cf06ac99 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -6,6 +6,12 @@
"Shared with you" : "Partagés avec vous",
"Shared with others" : "Partagés avec d'autres",
"Shared by link" : "Partagés par lien",
+ "Nothing shared with you yet" : "Aucun fichier n'est partagé avec vous pour l'instant",
+ "Files and folders others share with you will show up here" : "Les fichiers et dossiers partagés avec vous apparaîtront ici",
+ "Nothing shared yet" : "Rien n'est partagé pour l'instant",
+ "Files and folders you share will show up here" : "Les fichiers et dossiers que vous partagerez apparaîtront ici",
+ "No shared links" : "Aucun lien partagé",
+ "Files and folders you share by link will show up here" : "Les fichiers et dossiers que vous partagerez par lien apparaîtront ici",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} de {owner}@{remote} ?",
"Remote share" : "Partage distant",
"Remote share password" : "Mot de passe du partage distant",
@@ -18,7 +24,6 @@
"You received a new remote share from %s" : "Vous avez reçu un partage distant de %s",
"%1$s accepted remote share %2$s" : "%1$s a accepté le partage distant %2$s",
"%1$s declined remote share %2$s" : "%1$s a refusé le partage distant %2$s",
- "%1$s unshared %2$s" : "%1$s a cessé de partager %2$s",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index b454e0ce3ba..f83cc961a06 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Compartido con vostede",
"Shared with others" : "Compartido con outros",
"Shared by link" : "Compartido por ligazón",
+ "Nothing shared with you yet" : "Aínda non hai nada compartido con vostede.",
+ "Files and folders others share with you will show up here" : "Os ficheiros e cartafoles que outros compartan con vostede amosaranse aquí",
+ "Nothing shared yet" : "Aínda non hay nada compartido",
+ "Files and folders you share will show up here" : "Os ficheiros e cartafoles que comparta amosaranse aquí",
+ "No shared links" : "Non hai ligazóns compartidas",
+ "Files and folders you share by link will show up here" : "Os ficheiros e cartafoles que comparta por ligazón amosaranse aquí",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir a compartición remota {name} desde {owner}@{remote}?",
"Remote share" : "Compartición remota",
"Remote share password" : "Contrasinal da compartición remota",
@@ -16,6 +22,11 @@ OC.L10N.register(
"No ownCloud installation found at {remote}" : "Non se atopou unha instalación do ownCloud en {remote}",
"Invalid ownCloud url" : "URL incorrecta do ownCloud",
"Shared by" : "Compartido por",
+ "A file or folder was shared from <strong>another server</strong>" : "Compartiuse un ficheiro ou cartafol desde <strong>outro servidor</strong>",
+ "You received a new remote share from %s" : "Recibiu unha compartición remota de %s",
+ "%1$s accepted remote share %2$s" : "%1$s comparticións remotas aceptadas %2$s",
+ "%1$s declined remote share %2$s" : "%1$s comparticións remotas declinadas %2$s",
+ "%1$s unshared %2$s from you" : "%1$s deixou de compartir %2$s con vostede",
"This share is password-protected" : "Esta compartición está protexida con contrasinal",
"The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo.",
"Password" : "Contrasinal",
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index 8f84a5d3a34..a5fef8bf397 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -6,6 +6,12 @@
"Shared with you" : "Compartido con vostede",
"Shared with others" : "Compartido con outros",
"Shared by link" : "Compartido por ligazón",
+ "Nothing shared with you yet" : "Aínda non hai nada compartido con vostede.",
+ "Files and folders others share with you will show up here" : "Os ficheiros e cartafoles que outros compartan con vostede amosaranse aquí",
+ "Nothing shared yet" : "Aínda non hay nada compartido",
+ "Files and folders you share will show up here" : "Os ficheiros e cartafoles que comparta amosaranse aquí",
+ "No shared links" : "Non hai ligazóns compartidas",
+ "Files and folders you share by link will show up here" : "Os ficheiros e cartafoles que comparta por ligazón amosaranse aquí",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir a compartición remota {name} desde {owner}@{remote}?",
"Remote share" : "Compartición remota",
"Remote share password" : "Contrasinal da compartición remota",
@@ -14,6 +20,11 @@
"No ownCloud installation found at {remote}" : "Non se atopou unha instalación do ownCloud en {remote}",
"Invalid ownCloud url" : "URL incorrecta do ownCloud",
"Shared by" : "Compartido por",
+ "A file or folder was shared from <strong>another server</strong>" : "Compartiuse un ficheiro ou cartafol desde <strong>outro servidor</strong>",
+ "You received a new remote share from %s" : "Recibiu unha compartición remota de %s",
+ "%1$s accepted remote share %2$s" : "%1$s comparticións remotas aceptadas %2$s",
+ "%1$s declined remote share %2$s" : "%1$s comparticións remotas declinadas %2$s",
+ "%1$s unshared %2$s from you" : "%1$s deixou de compartir %2$s con vostede",
"This share is password-protected" : "Esta compartición está protexida con contrasinal",
"The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo.",
"Password" : "Contrasinal",
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 0dc9b0bbd69..8c75934cd99 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Condiviso con te",
"Shared with others" : "Condiviso con altri",
"Shared by link" : "Condiviso tramite collegamento",
+ "Nothing shared with you yet" : "Non è stato condiviso ancora niente con te",
+ "Files and folders others share with you will show up here" : "I file e le cartelle che altri condividono con te saranno mostrati qui",
+ "Nothing shared yet" : "Ancora nessuna condivisione",
+ "Files and folders you share will show up here" : "I file e le cartelle che condividi saranno mostrati qui",
+ "No shared links" : "Nessun collegamento condiviso",
+ "Files and folders you share by link will show up here" : "I file e le cartelle che condividi tramite collegamento saranno mostrati qui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
"Remote share" : "Condivisione remota",
"Remote share password" : "Password della condivisione remota",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Hai ricevuto una nuova condivisione remota da %s",
"%1$s accepted remote share %2$s" : "%1$s ha accettato la condivisione remota %2$s",
"%1$s declined remote share %2$s" : "%1$s ha rifiutato la condivisione remota %2$s",
- "%1$s unshared %2$s" : "%1$s ha rimosso la condivisione %2$s",
+ "%1$s unshared %2$s from you" : "%1$s ha rimosso la condivisione %2$s da te",
"This share is password-protected" : "Questa condivione è protetta da password",
"The password is wrong. Try again." : "La password è errata. Prova ancora.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index 8f4873fd823..0ea7029bd9c 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -6,6 +6,12 @@
"Shared with you" : "Condiviso con te",
"Shared with others" : "Condiviso con altri",
"Shared by link" : "Condiviso tramite collegamento",
+ "Nothing shared with you yet" : "Non è stato condiviso ancora niente con te",
+ "Files and folders others share with you will show up here" : "I file e le cartelle che altri condividono con te saranno mostrati qui",
+ "Nothing shared yet" : "Ancora nessuna condivisione",
+ "Files and folders you share will show up here" : "I file e le cartelle che condividi saranno mostrati qui",
+ "No shared links" : "Nessun collegamento condiviso",
+ "Files and folders you share by link will show up here" : "I file e le cartelle che condividi tramite collegamento saranno mostrati qui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
"Remote share" : "Condivisione remota",
"Remote share password" : "Password della condivisione remota",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Hai ricevuto una nuova condivisione remota da %s",
"%1$s accepted remote share %2$s" : "%1$s ha accettato la condivisione remota %2$s",
"%1$s declined remote share %2$s" : "%1$s ha rifiutato la condivisione remota %2$s",
- "%1$s unshared %2$s" : "%1$s ha rimosso la condivisione %2$s",
+ "%1$s unshared %2$s from you" : "%1$s ha rimosso la condivisione %2$s da te",
"This share is password-protected" : "Questa condivione è protetta da password",
"The password is wrong. Try again." : "La password è errata. Prova ancora.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/kn.js b/apps/files_sharing/l10n/kn.js
new file mode 100644
index 00000000000..61a3e58aa96
--- /dev/null
+++ b/apps/files_sharing/l10n/kn.js
@@ -0,0 +1,9 @@
+OC.L10N.register(
+ "files_sharing",
+ {
+ "Cancel" : "ರದ್ದು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Name" : "ಹೆಸರು",
+ "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/kn.json b/apps/files_sharing/l10n/kn.json
new file mode 100644
index 00000000000..1b16ed072cb
--- /dev/null
+++ b/apps/files_sharing/l10n/kn.json
@@ -0,0 +1,7 @@
+{ "translations": {
+ "Cancel" : "ರದ್ದು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Name" : "ಹೆಸರು",
+ "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index a35a1a84d91..02a5ebfbb43 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Gedeeld met u",
"Shared with others" : "Gedeeld door u",
"Shared by link" : "Gedeeld via een link",
+ "Nothing shared with you yet" : "Nog niets met u gedeeld",
+ "Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met u delen, worden hier getoond",
+ "Nothing shared yet" : "Nog niets gedeeld",
+ "Files and folders you share will show up here" : "Bestanden en mappen die u deelt, worden hier getoond",
+ "No shared links" : "Geen gedeelde links",
+ "Files and folders you share by link will show up here" : "Bestanden en mappen die u via links deelt, worden hier getoond",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Wilt u de externe share {name} van {owner}@{remote} toevoegen?",
"Remote share" : "Externe share",
"Remote share password" : "Wachtwoord externe share",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "U ontving een nieuwe externe share van %s",
"%1$s accepted remote share %2$s" : "%1$s accepteerde externe share %2$s",
"%1$s declined remote share %2$s" : "%1$s weigerde externe share %2$s",
- "%1$s unshared %2$s" : "%1$s stopte met delen van %2$s",
+ "%1$s unshared %2$s from you" : "%1$s stopte met delen van %2$s met je",
"This share is password-protected" : "Deze share is met een wachtwoord beveiligd",
"The password is wrong. Try again." : "Wachtwoord ongeldig. Probeer het nogmaals.",
"Password" : "Wachtwoord",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index edc4b21d73c..e015bb0b012 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -6,6 +6,12 @@
"Shared with you" : "Gedeeld met u",
"Shared with others" : "Gedeeld door u",
"Shared by link" : "Gedeeld via een link",
+ "Nothing shared with you yet" : "Nog niets met u gedeeld",
+ "Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met u delen, worden hier getoond",
+ "Nothing shared yet" : "Nog niets gedeeld",
+ "Files and folders you share will show up here" : "Bestanden en mappen die u deelt, worden hier getoond",
+ "No shared links" : "Geen gedeelde links",
+ "Files and folders you share by link will show up here" : "Bestanden en mappen die u via links deelt, worden hier getoond",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Wilt u de externe share {name} van {owner}@{remote} toevoegen?",
"Remote share" : "Externe share",
"Remote share password" : "Wachtwoord externe share",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "U ontving een nieuwe externe share van %s",
"%1$s accepted remote share %2$s" : "%1$s accepteerde externe share %2$s",
"%1$s declined remote share %2$s" : "%1$s weigerde externe share %2$s",
- "%1$s unshared %2$s" : "%1$s stopte met delen van %2$s",
+ "%1$s unshared %2$s from you" : "%1$s stopte met delen van %2$s met je",
"This share is password-protected" : "Deze share is met een wachtwoord beveiligd",
"The password is wrong. Try again." : "Wachtwoord ongeldig. Probeer het nogmaals.",
"Password" : "Wachtwoord",
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index 8394e24a7cb..28ca741c38f 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "Compartilhado com você",
"Shared with others" : "Compartilhado com outros",
"Shared by link" : "Compartilhado por link",
+ "Nothing shared with you yet" : "Nada compartilhado com você até agora",
+ "Files and folders others share with you will show up here" : "Arquivos e pastas que outros compartilham com você são mostrados aqui",
+ "Nothing shared yet" : "Nada compartilhado até agora",
+ "Files and folders you share will show up here" : "Arquivos e pastas que você compartilha são mostrados aqui",
+ "No shared links" : "Nenhum link compartilhado",
+ "Files and folders you share by link will show up here" : "Arquivos e pastas que você compartilha com link são mostrados aqui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Você quer adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
"Remote share" : "Compartilhamento remoto",
"Remote share password" : "Senha do compartilhamento remoto",
@@ -20,7 +26,7 @@ OC.L10N.register(
"You received a new remote share from %s" : "Você recebeu um novo compartilhamento remoto de %s",
"%1$s accepted remote share %2$s" : "%1$s aceitou o compartilhamento remoto %2$s",
"%1$s declined remote share %2$s" : "%1$s declinou o compartilhamento remoto %2$s",
- "%1$s unshared %2$s" : "%1$s descompartilhou %2$s",
+ "%1$s unshared %2$s from you" : "%1$s não compartilhados %2$s de você",
"This share is password-protected" : "Este compartilhamento esta protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Password" : "Senha",
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index 20b84fbf22a..acfc678433c 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -6,6 +6,12 @@
"Shared with you" : "Compartilhado com você",
"Shared with others" : "Compartilhado com outros",
"Shared by link" : "Compartilhado por link",
+ "Nothing shared with you yet" : "Nada compartilhado com você até agora",
+ "Files and folders others share with you will show up here" : "Arquivos e pastas que outros compartilham com você são mostrados aqui",
+ "Nothing shared yet" : "Nada compartilhado até agora",
+ "Files and folders you share will show up here" : "Arquivos e pastas que você compartilha são mostrados aqui",
+ "No shared links" : "Nenhum link compartilhado",
+ "Files and folders you share by link will show up here" : "Arquivos e pastas que você compartilha com link são mostrados aqui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Você quer adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
"Remote share" : "Compartilhamento remoto",
"Remote share password" : "Senha do compartilhamento remoto",
@@ -18,7 +24,7 @@
"You received a new remote share from %s" : "Você recebeu um novo compartilhamento remoto de %s",
"%1$s accepted remote share %2$s" : "%1$s aceitou o compartilhamento remoto %2$s",
"%1$s declined remote share %2$s" : "%1$s declinou o compartilhamento remoto %2$s",
- "%1$s unshared %2$s" : "%1$s descompartilhou %2$s",
+ "%1$s unshared %2$s from you" : "%1$s não compartilhados %2$s de você",
"This share is password-protected" : "Este compartilhamento esta protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Password" : "Senha",
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index d0cfa2fad89..e18c45f996c 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -20,7 +20,6 @@ OC.L10N.register(
"You received a new remote share from %s" : "Вы получили новую публикацию от %s",
"%1$s accepted remote share %2$s" : "%1$s принял удалённую публикацию %2$s",
"%1$s declined remote share %2$s" : "%1$s отклонил удалённую публикацию %2$s",
- "%1$s unshared %2$s" : "%1$s отменил публикацию %2$s",
"This share is password-protected" : "Для доступа к информации необходимо ввести пароль",
"The password is wrong. Try again." : "Неверный пароль. Попробуйте еще раз.",
"Password" : "Пароль",
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index 6fcf7101519..abba44e9ef1 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -18,7 +18,6 @@
"You received a new remote share from %s" : "Вы получили новую публикацию от %s",
"%1$s accepted remote share %2$s" : "%1$s принял удалённую публикацию %2$s",
"%1$s declined remote share %2$s" : "%1$s отклонил удалённую публикацию %2$s",
- "%1$s unshared %2$s" : "%1$s отменил публикацию %2$s",
"This share is password-protected" : "Для доступа к информации необходимо ввести пароль",
"The password is wrong. Try again." : "Неверный пароль. Попробуйте еще раз.",
"Password" : "Пароль",
diff --git a/apps/files_sharing/l10n/sl.js b/apps/files_sharing/l10n/sl.js
index 3ae04b15eca..10e37ef0142 100644
--- a/apps/files_sharing/l10n/sl.js
+++ b/apps/files_sharing/l10n/sl.js
@@ -8,6 +8,12 @@ OC.L10N.register(
"Shared with you" : "V souporabi z vami",
"Shared with others" : "V souporabi z drugimi",
"Shared by link" : "Souporaba s povezavo",
+ "Nothing shared with you yet" : "Datotek drugih uporabnikov še ni v souporabi",
+ "Files and folders others share with you will show up here" : "Datoteke in mape, katerih souporabo z vami dovolijo drugi, bodo izpisane na tem mestu",
+ "Nothing shared yet" : "Souporabe datotek še niste omogočili",
+ "Files and folders you share will show up here" : "Datoteke in mape, katerih souporabo z drugimi dovolite vi, bodo izpisane na tem mestu",
+ "No shared links" : "Ni povezav za souporabo",
+ "Files and folders you share by link will show up here" : "Datoteke in mape, katerih souporabo preko povezave z drugimi dovolite vi, bodo izpisane na tem mestu",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto souporabe {name} na {owner}@{remote}?",
"Remote share" : "Oddaljeno mesto za souporabo",
"Remote share password" : "Geslo za mesto za oddaljeno souporabo",
@@ -16,6 +22,11 @@ OC.L10N.register(
"No ownCloud installation found at {remote}" : "Na mestu {remote} ni namestitve ownCloud",
"Invalid ownCloud url" : "Naveden je neveljaven naslov URL strežnika ownCloud",
"Shared by" : "V souporabi z",
+ "A file or folder was shared from <strong>another server</strong>" : "Souporaba datoteke ali mape <strong>z drugega strežnika</strong> je odobrena.",
+ "You received a new remote share from %s" : "Prejeli ste mapo za oddaljeno souporabo z %s",
+ "%1$s accepted remote share %2$s" : "Uporabnik %1$s je prejel oddaljeno souporabo %2$s",
+ "%1$s declined remote share %2$s" : "Uporabnik %1$s je zavrnil souporabo %2$s",
+ "%1$s unshared %2$s from you" : "Uporabnik %1$s je onemogoči souporabo %2$s z vami",
"This share is password-protected" : "To mesto je zaščiteno z geslom.",
"The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.",
"Password" : "Geslo",
diff --git a/apps/files_sharing/l10n/sl.json b/apps/files_sharing/l10n/sl.json
index ebc776ab7e1..3e722ec7739 100644
--- a/apps/files_sharing/l10n/sl.json
+++ b/apps/files_sharing/l10n/sl.json
@@ -6,6 +6,12 @@
"Shared with you" : "V souporabi z vami",
"Shared with others" : "V souporabi z drugimi",
"Shared by link" : "Souporaba s povezavo",
+ "Nothing shared with you yet" : "Datotek drugih uporabnikov še ni v souporabi",
+ "Files and folders others share with you will show up here" : "Datoteke in mape, katerih souporabo z vami dovolijo drugi, bodo izpisane na tem mestu",
+ "Nothing shared yet" : "Souporabe datotek še niste omogočili",
+ "Files and folders you share will show up here" : "Datoteke in mape, katerih souporabo z drugimi dovolite vi, bodo izpisane na tem mestu",
+ "No shared links" : "Ni povezav za souporabo",
+ "Files and folders you share by link will show up here" : "Datoteke in mape, katerih souporabo preko povezave z drugimi dovolite vi, bodo izpisane na tem mestu",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto souporabe {name} na {owner}@{remote}?",
"Remote share" : "Oddaljeno mesto za souporabo",
"Remote share password" : "Geslo za mesto za oddaljeno souporabo",
@@ -14,6 +20,11 @@
"No ownCloud installation found at {remote}" : "Na mestu {remote} ni namestitve ownCloud",
"Invalid ownCloud url" : "Naveden je neveljaven naslov URL strežnika ownCloud",
"Shared by" : "V souporabi z",
+ "A file or folder was shared from <strong>another server</strong>" : "Souporaba datoteke ali mape <strong>z drugega strežnika</strong> je odobrena.",
+ "You received a new remote share from %s" : "Prejeli ste mapo za oddaljeno souporabo z %s",
+ "%1$s accepted remote share %2$s" : "Uporabnik %1$s je prejel oddaljeno souporabo %2$s",
+ "%1$s declined remote share %2$s" : "Uporabnik %1$s je zavrnil souporabo %2$s",
+ "%1$s unshared %2$s from you" : "Uporabnik %1$s je onemogoči souporabo %2$s z vami",
"This share is password-protected" : "To mesto je zaščiteno z geslom.",
"The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.",
"Password" : "Geslo",
diff --git a/apps/files_sharing/lib/activity.php b/apps/files_sharing/lib/activity.php
index 979df1c1da6..868830d80cd 100644
--- a/apps/files_sharing/lib/activity.php
+++ b/apps/files_sharing/lib/activity.php
@@ -98,7 +98,7 @@ class Activity implements \OCP\Activity\IExtension {
case self::SUBJECT_REMOTE_SHARE_DECLINED:
return $l->t('%1$s declined remote share %2$s', $params)->__toString();
case self::SUBJECT_REMOTE_SHARE_UNSHARED:
- return $l->t('%1$s unshared %2$s', $params)->__toString();
+ return $l->t('%1$s unshared %2$s from you', $params)->__toString();
}
}
}
diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index e3bee145876..21f807f3533 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -345,6 +345,20 @@ class Shared_Cache extends Cache {
}
/**
+ * Checks whether the given file has the given tag.
+ *
+ * @param \OCP\ITags $tagger
+ * @param array $fileData file data
+ * @param string $tag tag to check for
+ * @return boolean true if the given file has the expected tag,
+ * false otherwise
+ */
+ private function hasTag($tagger, $fileData, $tag) {
+ $tags = $tagger->getTagsForObjects(array((int)$fileData['fileid']));
+ return (!empty($tags) && in_array($tag, current($tags)));
+ }
+
+ /**
* search for files by tag
*
* @param string|int $tag tag to search for
@@ -356,28 +370,24 @@ class Shared_Cache extends Cache {
$tagger = \OC::$server->getTagManager()->load('files', null, null, $userId);
$result = array();
$exploreDirs = array('');
+ // check if root is tagged
+ $file = $this->get('');
+ if ($this->hasTag($tagger, $file, $tag)) {
+ $result[] = $file;
+ }
// FIXME: this is so wrong and unefficient, need to replace with actual DB queries
while (count($exploreDirs) > 0) {
$dir = array_pop($exploreDirs);
$files = $this->getFolderContents($dir);
- // no results?
if (!$files) {
- // maybe it's a single shared file
- $file = $this->get('');
- $tags = $tagger->getTagsForObjects(array((int)$file['fileid']));
- if (!empty($tags) && in_array($tag, current($tags))) {
- $result[] = $file;
- }
continue;
}
foreach ($files as $file) {
+ if ($this->hasTag($tagger, $file, $tag)) {
+ $result[] = $file;
+ }
if ($file['mimetype'] === 'httpd/unix-directory') {
$exploreDirs[] = ltrim($dir . '/' . $file['name'], '/');
- } else {
- $tags = $tagger->getTagsForObjects(array((int)$file['fileid']));
- if (!empty($tags) && in_array($tag, current($tags))) {
- $result[] = $file;
- }
}
}
}
diff --git a/apps/files_sharing/lib/connector/publicauth.php b/apps/files_sharing/lib/connector/publicauth.php
index 4144dafa379..a630d091fd4 100644
--- a/apps/files_sharing/lib/connector/publicauth.php
+++ b/apps/files_sharing/lib/connector/publicauth.php
@@ -69,6 +69,8 @@ class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic {
} else {
return false;
}
+ } elseif ($linkItem['share_type'] == \OCP\Share::SHARE_TYPE_REMOTE) {
+ return true;
} else {
return false;
}
diff --git a/apps/files_sharing/lib/controllers/externalsharescontroller.php b/apps/files_sharing/lib/controllers/externalsharescontroller.php
new file mode 100644
index 00000000000..773ff8ce981
--- /dev/null
+++ b/apps/files_sharing/lib/controllers/externalsharescontroller.php
@@ -0,0 +1,86 @@
+<?php
+/**
+ * @author Lukas Reschke <lukas@owncloud.com>
+ * @copyright 2014 Lukas Reschke
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace OCA\Files_Sharing\Controllers;
+
+use OC;
+use OCP;
+use OCP\AppFramework\Controller;
+use OCP\IRequest;
+use OCP\AppFramework\Http\JSONResponse;
+
+/**
+ * Class ExternalSharesController
+ *
+ * @package OCA\Files_Sharing\Controllers
+ */
+class ExternalSharesController extends Controller {
+
+ /** @var bool */
+ private $incomingShareEnabled;
+ /** @var \OCA\Files_Sharing\External\Manager */
+ private $externalManager;
+
+ /**
+ * @param string $appName
+ * @param IRequest $request
+ * @param \OCA\Files_Sharing\External\Manager $externalManager
+ */
+ public function __construct($appName,
+ IRequest $request,
+ $incomingShareEnabled,
+ \OCA\Files_Sharing\External\Manager $externalManager) {
+ parent::__construct($appName, $request);
+ $this->incomingShareEnabled = $incomingShareEnabled;
+ $this->externalManager = $externalManager;
+ }
+
+ /**
+ * @NoAdminRequired
+ *
+ * @return JSONResponse
+ */
+ public function index() {
+ $shares = [];
+ if ($this->incomingShareEnabled) {
+ $shares = $this->externalManager->getOpenShares();
+ }
+ return new JSONResponse($shares);
+ }
+
+ /**
+ * @NoAdminRequired
+ *
+ * @param int $id
+ * @return JSONResponse
+ */
+ public function create($id) {
+ if ($this->incomingShareEnabled) {
+ $this->externalManager->acceptShare($id);
+ }
+
+ return new JSONResponse();
+ }
+
+ /**
+ * @NoAdminRequired
+ *
+ * @param $id
+ * @return JSONResponse
+ */
+ public function destroy($id) {
+ if ($this->incomingShareEnabled) {
+ $this->externalManager->declineShare($id);
+ }
+
+ return new JSONResponse();
+ }
+
+}
diff --git a/apps/files_sharing/lib/external/manager.php b/apps/files_sharing/lib/external/manager.php
index b52e1a5044e..665e47c0fe9 100644
--- a/apps/files_sharing/lib/external/manager.php
+++ b/apps/files_sharing/lib/external/manager.php
@@ -34,25 +34,41 @@ class Manager {
private $userSession;
/**
+ * @var \OC\HTTPHelper
+ */
+ private $httpHelper;
+
+ /**
* @param \OCP\IDBConnection $connection
* @param \OC\Files\Mount\Manager $mountManager
* @param \OC\User\Session $userSession
* @param \OC\Files\Storage\StorageFactory $storageLoader
*/
public function __construct(\OCP\IDBConnection $connection, \OC\Files\Mount\Manager $mountManager,
- \OC\Files\Storage\StorageFactory $storageLoader, \OC\User\Session $userSession) {
+ \OC\Files\Storage\StorageFactory $storageLoader, \OC\User\Session $userSession, \OC\HTTPHelper $httpHelper) {
$this->connection = $connection;
$this->mountManager = $mountManager;
$this->userSession = $userSession;
$this->storageLoader = $storageLoader;
+ $this->httpHelper = $httpHelper;
}
- public function addShare($remote, $token, $password, $name, $owner) {
- $user = $this->userSession->getUser();
- if ($user) {
- $mountPoint = Filesystem::normalizePath('/' . $name);
- \OCA\Files_Sharing\Helper::addServer2ServerShare($remote, $token, $name, $mountPoint, $owner, $user->getUID(), $password, -1, true);
+ public function addShare($remote, $token, $password, $name, $owner, $accepted=false, $user = null, $remoteId = -1) {
+
+ $user = $user ? $user: $this->userSession->getUser()->getUID();
+ $accepted = $accepted ? 1 : 0;
+ $mountPoint = Filesystem::normalizePath('/' . $name);
+
+ $query = $this->connection->prepare('
+ INSERT INTO `*PREFIX*share_external`
+ (`remote`, `share_token`, `password`, `name`, `owner`, `user`, `mountpoint`, `mountpoint_hash`, `accepted`, `remote_id`)
+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+ ');
+ $hash = md5($mountPoint);
+ $query->execute(array($remote, $token, $password, $name, $owner, $user, $mountPoint, $hash, $accepted, $remoteId));
+
+ if ($accepted) {
$options = array(
'remote' => $remote,
'token' => $token,
@@ -87,12 +103,85 @@ class Manager {
}
}
+ /**
+ * get share
+ *
+ * @param int $id share id
+ * @return mixed share of false
+ */
+ private function getShare($id) {
+ $getShare = $this->connection->prepare('
+ SELECT `remote`, `share_token`
+ FROM `*PREFIX*share_external`
+ WHERE `id` = ? AND `user` = ?');
+ $result = $getShare->execute(array($id, $this->userSession->getUser()->getUID()));
+
+ return $result ? $getShare->fetch() : false;
+ }
+
+ /**
+ * accept server-to-server share
+ *
+ * @param int $id
+ */
+ public function acceptShare($id) {
+
+ $share = $this->getShare($id);
+
+ if ($share) {
+ $acceptShare = $this->connection->prepare('
+ UPDATE `*PREFIX*share_external`
+ SET `accepted` = ?
+ WHERE `id` = ? AND `user` = ?');
+ $acceptShare->execute(array(1, $id, $this->userSession->getUser()->getUID()));
+ $this->sendFeedbackToRemote($share['remote'], $share['share_token'], $id, 'accept');
+ }
+ }
+
+ /**
+ * decline server-to-server share
+ *
+ * @param int $id
+ */
+ public function declineShare($id) {
+
+ $share = $this->getShare($id);
+
+ if ($share) {
+ $removeShare = $this->connection->prepare('
+ DELETE FROM `*PREFIX*share_external` WHERE `id` = ? AND `user` = ?');
+ $removeShare->execute(array($id, $this->userSession->getUser()->getUID()));
+ $this->sendFeedbackToRemote($share['remote'], $share['share_token'], $id, 'decline');
+ }
+ }
+
+ /**
+ * inform remote server whether server-to-server share was accepted/declined
+ *
+ * @param string $remote
+ * @param string $token
+ * @param int $id
+ * @param string $feedback
+ * @return boolean
+ */
+ private function sendFeedbackToRemote($remote, $token, $id, $feedback) {
+
+ $url = $remote . \OCP\Share::BASE_PATH_TO_SHARE_API . '/' . $id . '/' . $feedback . '?format=' . \OCP\Share::RESPONSE_FORMAT;
+ $fields = array('token' => $token);
+
+ $result = $this->httpHelper->post($url, $fields);
+ $status = json_decode($result['result'], true);
+
+ return ($result['success'] && $status['ocs']['meta']['statuscode'] === 100);
+ }
+
public static function setup() {
$externalManager = new \OCA\Files_Sharing\External\Manager(
- \OC::$server->getDatabaseConnection(),
- \OC\Files\Filesystem::getMountManager(),
- \OC\Files\Filesystem::getLoader(),
- \OC::$server->getUserSession()
+ \OC::$server->getDatabaseConnection(),
+ \OC\Files\Filesystem::getMountManager(),
+ \OC\Files\Filesystem::getLoader(),
+ \OC::$server->getUserSession(),
+ \OC::$server->getHTTPHelper()
);
$externalManager->setupMounts();
}
@@ -151,6 +240,18 @@ class Manager {
$user = $this->userSession->getUser();
$mountPoint = $this->stripPath($mountPoint);
$hash = md5($mountPoint);
+
+ $getShare = $this->connection->prepare('
+ SELECT `remote`, `share_token`, `remote_id`
+ FROM `*PREFIX*share_external`
+ WHERE `mountpoint_hash` = ? AND `user` = ?');
+ $result = $getShare->execute(array($hash, $user->getUID()));
+
+ if ($result) {
+ $share = $getShare->fetch();
+ $this->sendFeedbackToRemote($share['remote'], $share['share_token'], $share['remote_id'], 'decline');
+ }
+
$query = $this->connection->prepare('
DELETE FROM `*PREFIX*share_external`
WHERE `mountpoint_hash` = ?
@@ -158,4 +259,17 @@ class Manager {
');
return (bool)$query->execute(array($hash, $user->getUID()));
}
-}
+
+ /**
+ * return a list of shares which are not yet accepted by the user
+ *
+ * @return array list of open server-to-server shares
+ */
+ public function getOpenShares() {
+ $openShares = $this->connection->prepare('SELECT * FROM `*PREFIX*share_external` WHERE `accepted` = ? AND `user` = ?');
+ $result = $openShares->execute(array(0, $this->userSession->getUser()->getUID()));
+
+ return $result ? $openShares->fetchAll() : array();
+
+ }
+} \ No newline at end of file
diff --git a/apps/files_sharing/lib/external/storage.php b/apps/files_sharing/lib/external/storage.php
index 3f1d631a35f..306a7b8db8a 100644
--- a/apps/files_sharing/lib/external/storage.php
+++ b/apps/files_sharing/lib/external/storage.php
@@ -167,6 +167,14 @@ class Storage extends DAV implements ISharedStorage {
}
}
+ public function file_exists($path) {
+ if ($path === '') {
+ return true;
+ } else {
+ return parent::file_exists($path);
+ }
+ }
+
/**
* check if the configured remote is a valid ownCloud instance
*
diff --git a/apps/files_sharing/lib/helper.php b/apps/files_sharing/lib/helper.php
index c83debe952f..001d0387fa4 100644
--- a/apps/files_sharing/lib/helper.php
+++ b/apps/files_sharing/lib/helper.php
@@ -2,8 +2,6 @@
namespace OCA\Files_Sharing;
-use OC_Config;
-
class Helper {
public static function registerHooks() {
@@ -21,30 +19,6 @@ class Helper {
}
/**
- * add server-to-server share to database
- *
- * @param string $remote
- * @param string $token
- * @param string $name
- * @param string $mountPoint
- * @param string $owner
- * @param string $user
- * @param string $password
- * @param int $remoteId
- * @param bool $accepted
- */
- public static function addServer2ServerShare($remote, $token, $name, $mountPoint, $owner, $user, $password='', $remoteId=-1, $accepted = false) {
- $accepted = $accepted ? 1 : 0;
- $query = \OCP\DB::prepare('
- INSERT INTO `*PREFIX*share_external`
- (`remote`, `share_token`, `password`, `name`, `owner`, `user`, `mountpoint`, `mountpoint_hash`, `accepted`, `remote_id`)
- VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
- ');
- $hash = md5($mountPoint);
- $query->execute(array($remote, $token, $password, $name, $owner, $user, $mountPoint, $hash, $accepted, $remoteId));
- }
-
- /**
* Sets up the filesystem and user for public sharing
* @param string $token string share token
* @param string $relativePath optional path relative to the share
@@ -89,7 +63,7 @@ class Helper {
exit();
}
- if (isset($linkItem['share_with'])) {
+ if (isset($linkItem['share_with']) && (int)$linkItem['share_type'] === \OCP\Share::SHARE_TYPE_LINK) {
if (!self::authenticate($linkItem, $password)) {
\OC_Response::setStatus(403);
\OCP\JSON::error(array('success' => false));
@@ -280,7 +254,7 @@ class Helper {
* @return string
*/
public static function getShareFolder() {
- $shareFolder = \OCP\Config::getSystemValue('share_folder', '/');
+ $shareFolder = \OC::$server->getConfig()->getSystemValue('share_folder', '/');
return \OC\Files\Filesystem::normalizePath($shareFolder);
}
@@ -291,7 +265,7 @@ class Helper {
* @param string $shareFolder
*/
public static function setShareFolder($shareFolder) {
- \OCP\Config::setSystemValue('share_folder', $shareFolder);
+ \OC::$server->getConfig()->setSystemValue('share_folder', $shareFolder);
}
}
diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php
index a5b4e75bceb..93e4af3c393 100644
--- a/apps/files_sharing/lib/share/file.php
+++ b/apps/files_sharing/lib/share/file.php
@@ -160,6 +160,20 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
}
/**
+ * check if server2server share is enabled
+ *
+ * @param int $shareType
+ * @return boolean
+ */
+ public function isShareTypeAllowed($shareType) {
+ if ($shareType === \OCP\Share::SHARE_TYPE_REMOTE) {
+ return \OCA\Files_Sharing\Helper::isOutgoingServer2serverShareEnabled();
+ }
+
+ return true;
+ }
+
+ /**
* resolve reshares to return the correct source item
* @param array $source
* @return array source item
diff --git a/apps/files_sharing/lib/updater.php b/apps/files_sharing/lib/updater.php
index a34140f5a35..9d8ae7cbb4f 100644
--- a/apps/files_sharing/lib/updater.php
+++ b/apps/files_sharing/lib/updater.php
@@ -161,7 +161,10 @@ class Shared_Updater {
*/
static public function postUnshareHook($params) {
- if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
+ // only update etags for file/folders shared to local users/groups
+ if (($params['itemType'] === 'file' || $params['itemType'] === 'folder') &&
+ $params['shareType'] !== \OCP\Share::SHARE_TYPE_LINK &&
+ $params['shareType'] !== \OCP\Share::SHARE_TYPE_REMOTE) {
$deletedShares = isset($params['deletedShares']) ? $params['deletedShares'] : array();
@@ -212,7 +215,7 @@ class Shared_Updater {
/**
* rename mount point from the children if the parent was renamed
- *
+ *
* @param string $oldPath old path relative to data/user/files
* @param string $newPath new path relative to data/user/files
*/
diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php
index 57c8707e962..0384d9a60aa 100644
--- a/apps/files_sharing/templates/public.php
+++ b/apps/files_sharing/templates/public.php
@@ -45,7 +45,11 @@ $previewSupported = OC\Preview::isMimeSupported($_['mimetype']) ? 'true' : 'fals
<header><div id="header" class="<?php p((isset($_['folder']) ? 'share-folder' : 'share-file')) ?>">
<a href="<?php print_unescaped(link_to('', 'index.php')); ?>"
title="" id="owncloud">
- <div class="logo-wide svg"></div>
+ <div class="logo-wide svg">
+ <h1 class="hidden-visually">
+ <?php p($theme->getName()); ?>
+ </h1>
+ </div>
</a>
<div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div>
<div class="header-right">
diff --git a/apps/files_sharing/tests/api.php b/apps/files_sharing/tests/api.php
index dd6de15010f..278e7130199 100644
--- a/apps/files_sharing/tests/api.php
+++ b/apps/files_sharing/tests/api.php
@@ -948,10 +948,11 @@ class Test_Files_Sharing_Api extends TestCase {
function testUpdateShareExpireDate() {
$fileInfo = $this->view->getFileInfo($this->folder);
+ $config = \OC::$server->getConfig();
// enforce expire date, by default 7 days after the file was shared
- \OCP\Config::setAppValue('core', 'shareapi_default_expire_date', 'yes');
- \OCP\Config::setAppValue('core', 'shareapi_enforce_expire_date', 'yes');
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'yes');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'yes');
$dateWithinRange = new \DateTime();
$dateWithinRange->add(new \DateInterval('P5D'));
@@ -1008,8 +1009,8 @@ class Test_Files_Sharing_Api extends TestCase {
$this->assertEquals($dateWithinRange->format('Y-m-d') . ' 00:00:00', $updatedLinkShare['expiration']);
// cleanup
- \OCP\Config::setAppValue('core', 'shareapi_default_expire_date', 'no');
- \OCP\Config::setAppValue('core', 'shareapi_enforce_expire_date', 'no');
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'no');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
\OCP\Share::unshare('file', $fileInfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, null);
}
diff --git a/apps/files_sharing/tests/cache.php b/apps/files_sharing/tests/cache.php
index b60bba73db8..f3f8f924b44 100644
--- a/apps/files_sharing/tests/cache.php
+++ b/apps/files_sharing/tests/cache.php
@@ -22,7 +22,6 @@ use OCA\Files_sharing\Tests\TestCase;
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
-
class Test_Files_Sharing_Cache extends TestCase {
/**
@@ -238,6 +237,62 @@ class Test_Files_Sharing_Cache extends TestCase {
$tagManager->delete(array('tag1', 'tag2'));
}
+ /**
+ * Test searching by tag for multiple sections of the tree
+ */
+ function testSearchByTagTree() {
+ $userId = \OC::$server->getUserSession()->getUser()->getUId();
+ $this->sharedStorage->mkdir('subdir/emptydir');
+ $this->sharedStorage->mkdir('subdir/emptydir2');
+ $this->ownerStorage->getScanner()->scan('');
+ $allIds = array(
+ $this->sharedCache->get('')['fileid'],
+ $this->sharedCache->get('bar.txt')['fileid'],
+ $this->sharedCache->get('subdir/another too.txt')['fileid'],
+ $this->sharedCache->get('subdir/not a text file.xml')['fileid'],
+ $this->sharedCache->get('subdir/another.txt')['fileid'],
+ $this->sharedCache->get('subdir/emptydir')['fileid'],
+ $this->sharedCache->get('subdir/emptydir2')['fileid'],
+ );
+ $tagManager = \OC::$server->getTagManager()->load('files', null, null, $userId);
+ foreach ($allIds as $id) {
+ $tagManager->tagAs($id, 'tag1');
+ }
+ $results = $this->sharedStorage->getCache()->searchByTag('tag1', $userId);
+ $check = array(
+ array(
+ 'name' => 'shareddir',
+ 'path' => ''
+ ),
+ array(
+ 'name' => 'bar.txt',
+ 'path' => 'bar.txt'
+ ),
+ array(
+ 'name' => 'another.txt',
+ 'path' => 'subdir/another.txt'
+ ),
+ array(
+ 'name' => 'another too.txt',
+ 'path' => 'subdir/another too.txt'
+ ),
+ array(
+ 'name' => 'emptydir',
+ 'path' => 'subdir/emptydir'
+ ),
+ array(
+ 'name' => 'emptydir2',
+ 'path' => 'subdir/emptydir2'
+ ),
+ array(
+ 'name' => 'not a text file.xml',
+ 'path' => 'subdir/not a text file.xml'
+ ),
+ );
+ $this->verifyFiles($check, $results);
+ $tagManager->delete(array('tag1'));
+ }
+
function testGetFolderContentsInRoot() {
$results = $this->user2View->getDirectoryContent('/');
diff --git a/apps/files_sharing/tests/helper.php b/apps/files_sharing/tests/helper.php
index 1a27739ec34..a9245ddafe5 100644
--- a/apps/files_sharing/tests/helper.php
+++ b/apps/files_sharing/tests/helper.php
@@ -35,7 +35,7 @@ class Test_Files_Sharing_Helper extends TestCase {
$this->assertSame('/Shared', \OCA\Files_Sharing\Helper::getShareFolder());
// cleanup
- \OCP\Config::deleteSystemValue('share_folder');
+ \OC::$server->getConfig()->deleteSystemValue('share_folder');
}
diff --git a/apps/files_sharing/tests/server2server.php b/apps/files_sharing/tests/server2server.php
index 7aec0c4951f..0400d357b82 100644
--- a/apps/files_sharing/tests/server2server.php
+++ b/apps/files_sharing/tests/server2server.php
@@ -38,6 +38,16 @@ class Test_Files_Sharing_S2S_OCS_API extends TestCase {
self::loginHelper(self::TEST_FILES_SHARING_API_USER1);
\OCP\Share::registerBackend('test', 'Test_Share_Backend');
+ $config = $this->getMockBuilder('\OCP\IConfig')
+ ->disableOriginalConstructor()->getMock();
+ $certificateManager = $this->getMock('\OCP\ICertificateManager');
+ $httpHelperMock = $this->getMockBuilder('\OC\HTTPHelper')
+ ->setConstructorArgs(array($config, $certificateManager))
+ ->getMock();
+ $httpHelperMock->expects($this->any())->method('post')->with($this->anything())->will($this->returnValue(true));
+
+ $this->registerHttpHelper($httpHelperMock);
+
$this->s2s = new \OCA\Files_Sharing\API\Server2Server();
}
@@ -45,10 +55,33 @@ class Test_Files_Sharing_S2S_OCS_API extends TestCase {
$query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share_external`');
$query->execute();
+ $this->restoreHttpHelper();
+
parent::tearDown();
}
/**
+ * Register an http helper mock for testing purposes.
+ * @param $httpHelper http helper mock
+ */
+ private function registerHttpHelper($httpHelper) {
+ $this->oldHttpHelper = \OC::$server->query('HTTPHelper');
+ \OC::$server->registerService('HTTPHelper', function ($c) use ($httpHelper) {
+ return $httpHelper;
+ });
+ }
+
+ /**
+ * Restore the original http helper
+ */
+ private function restoreHttpHelper() {
+ $oldHttpHelper = $this->oldHttpHelper;
+ \OC::$server->registerService('HTTPHelper', function ($c) use ($oldHttpHelper) {
+ return $oldHttpHelper;
+ });
+ }
+
+ /**
* @medium
*/
function testCreateShare() {
@@ -58,7 +91,7 @@ class Test_Files_Sharing_S2S_OCS_API extends TestCase {
$_POST['name'] = 'name';
$_POST['owner'] = 'owner';
$_POST['shareWith'] = self::TEST_FILES_SHARING_API_USER2;
- $_POST['remote_id'] = 1;
+ $_POST['remoteId'] = 1;
$result = $this->s2s->createShare(null);
@@ -81,10 +114,10 @@ class Test_Files_Sharing_S2S_OCS_API extends TestCase {
function testDeclineShare() {
$dummy = \OCP\DB::prepare('
INSERT INTO `*PREFIX*share`
- (`share_type`, `uid_owner`, `item_type`, `item_source`, `item_target`, `file_source`, `file_target`, `permissions`, `stime`, `token`)
- VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+ (`share_type`, `uid_owner`, `item_type`, `item_source`, `item_target`, `file_source`, `file_target`, `permissions`, `stime`, `token`, `share_with`)
+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
');
- $dummy->execute(array(\OCP\Share::SHARE_TYPE_REMOTE, self::TEST_FILES_SHARING_API_USER1, 'test', '1', '/1', '1', '/test.txt', '1', time(), 'token'));
+ $dummy->execute(array(\OCP\Share::SHARE_TYPE_REMOTE, self::TEST_FILES_SHARING_API_USER1, 'test', '1', '/1', '1', '/test.txt', '1', time(), 'token', 'foo@bar'));
$verify = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share`');
$result = $verify->execute();
diff --git a/apps/files_sharing/tests/share.php b/apps/files_sharing/tests/share.php
index f76f92734d0..83ef17f49d1 100644
--- a/apps/files_sharing/tests/share.php
+++ b/apps/files_sharing/tests/share.php
@@ -243,7 +243,7 @@ class Test_Files_Sharing extends OCA\Files_sharing\Tests\TestCase {
$this->assertTrue(\OC\Files\Filesystem::file_exists('/Shared/subfolder/' . $this->folder));
//cleanup
- \OCP\Config::deleteSystemValue('share_folder');
+ \OC::$server->getConfig()->deleteSystemValue('share_folder');
}
/**
diff --git a/apps/files_trashbin/js/app.js b/apps/files_trashbin/js/app.js
index 72d9f4a6771..c5de08d5922 100644
--- a/apps/files_trashbin/js/app.js
+++ b/apps/files_trashbin/js/app.js
@@ -68,6 +68,7 @@ OCA.Trashbin.App = {
render: function(actionSpec, isDefault, context) {
var $actionLink = fileActions._makeActionLink(actionSpec, context);
$actionLink.attr('original-title', t('files', 'Delete permanently'));
+ $actionLink.children('img').attr('alt', t('files', 'Delete permanently'));
context.$file.find('td:last').append($actionLink);
return $actionLink;
},
diff --git a/apps/files_trashbin/l10n/cs_CZ.js b/apps/files_trashbin/l10n/cs_CZ.js
index 98f79de4995..5477f2cd283 100644
--- a/apps/files_trashbin/l10n/cs_CZ.js
+++ b/apps/files_trashbin/l10n/cs_CZ.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Trvale odstranit",
"Error" : "Chyba",
"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",
+ "Select all" : "Vybrat vše",
"Name" : "Název",
"Deleted" : "Smazáno",
"Delete" : "Smazat"
diff --git a/apps/files_trashbin/l10n/cs_CZ.json b/apps/files_trashbin/l10n/cs_CZ.json
index 7f980d33299..8cda6e499ff 100644
--- a/apps/files_trashbin/l10n/cs_CZ.json
+++ b/apps/files_trashbin/l10n/cs_CZ.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Trvale odstranit",
"Error" : "Chyba",
"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",
+ "Select all" : "Vybrat vše",
"Name" : "Název",
"Deleted" : "Smazáno",
"Delete" : "Smazat"
diff --git a/apps/files_trashbin/l10n/da.js b/apps/files_trashbin/l10n/da.js
index 4bb359797ee..151ff2bb56a 100644
--- a/apps/files_trashbin/l10n/da.js
+++ b/apps/files_trashbin/l10n/da.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Slet permanent",
"Error" : "Fejl",
"restored" : "Gendannet",
+ "No deleted files" : "Ingen slettede filer",
+ "You will be able to recover deleted files from here" : "Du vil kunne gendanne slettede filer herfra",
+ "Select all" : "Vælg alle",
"Name" : "Navn",
"Deleted" : "Slettet",
"Delete" : "Slet"
diff --git a/apps/files_trashbin/l10n/da.json b/apps/files_trashbin/l10n/da.json
index 476ce125ac6..d3d7d89bd91 100644
--- a/apps/files_trashbin/l10n/da.json
+++ b/apps/files_trashbin/l10n/da.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Slet permanent",
"Error" : "Fejl",
"restored" : "Gendannet",
+ "No deleted files" : "Ingen slettede filer",
+ "You will be able to recover deleted files from here" : "Du vil kunne gendanne slettede filer herfra",
+ "Select all" : "Vælg alle",
"Name" : "Navn",
"Deleted" : "Slettet",
"Delete" : "Slet"
diff --git a/apps/files_trashbin/l10n/de.js b/apps/files_trashbin/l10n/de.js
index ffa86fd0d2b..81caa0e5558 100644
--- a/apps/files_trashbin/l10n/de.js
+++ b/apps/files_trashbin/l10n/de.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Endgültig löschen",
"Error" : "Fehler",
"restored" : "Wiederhergestellt",
+ "No deleted files" : "Keine gelöschten Dateien",
+ "You will be able to recover deleted files from here" : "Du kannst hier gelöschte Dateien wiederherstellen",
+ "Select all" : "Alle auswählen",
"Name" : "Name",
"Deleted" : "gelöscht",
"Delete" : "Löschen"
diff --git a/apps/files_trashbin/l10n/de.json b/apps/files_trashbin/l10n/de.json
index 767277b13ae..5029cda46e7 100644
--- a/apps/files_trashbin/l10n/de.json
+++ b/apps/files_trashbin/l10n/de.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Endgültig löschen",
"Error" : "Fehler",
"restored" : "Wiederhergestellt",
+ "No deleted files" : "Keine gelöschten Dateien",
+ "You will be able to recover deleted files from here" : "Du kannst hier gelöschte Dateien wiederherstellen",
+ "Select all" : "Alle auswählen",
"Name" : "Name",
"Deleted" : "gelöscht",
"Delete" : "Löschen"
diff --git a/apps/files_trashbin/l10n/de_DE.js b/apps/files_trashbin/l10n/de_DE.js
index 7229e628c97..2e598cf417b 100644
--- a/apps/files_trashbin/l10n/de_DE.js
+++ b/apps/files_trashbin/l10n/de_DE.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Endgültig löschen",
"Error" : "Fehler",
"restored" : "Wiederhergestellt",
+ "No deleted files" : "Keine gelöschten Dateien",
+ "You will be able to recover deleted files from here" : "Sie können hier gelöschte Dateien wiederherstellen",
+ "Select all" : "Alle auswählen",
"Name" : "Name",
"Deleted" : "Gelöscht",
"Delete" : "Löschen"
diff --git a/apps/files_trashbin/l10n/de_DE.json b/apps/files_trashbin/l10n/de_DE.json
index b8d25406fae..2d7ea442728 100644
--- a/apps/files_trashbin/l10n/de_DE.json
+++ b/apps/files_trashbin/l10n/de_DE.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Endgültig löschen",
"Error" : "Fehler",
"restored" : "Wiederhergestellt",
+ "No deleted files" : "Keine gelöschten Dateien",
+ "You will be able to recover deleted files from here" : "Sie können hier gelöschte Dateien wiederherstellen",
+ "Select all" : "Alle auswählen",
"Name" : "Name",
"Deleted" : "Gelöscht",
"Delete" : "Löschen"
diff --git a/apps/files_trashbin/l10n/en_GB.js b/apps/files_trashbin/l10n/en_GB.js
index a72dadadc97..54631a94a71 100644
--- a/apps/files_trashbin/l10n/en_GB.js
+++ b/apps/files_trashbin/l10n/en_GB.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Delete permanently",
"Error" : "Error",
"restored" : "restored",
+ "No deleted files" : "No deleted files",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "Select all" : "Select all",
"Name" : "Name",
"Deleted" : "Deleted",
"Delete" : "Delete"
diff --git a/apps/files_trashbin/l10n/en_GB.json b/apps/files_trashbin/l10n/en_GB.json
index 5e935369459..e8d580d9d4a 100644
--- a/apps/files_trashbin/l10n/en_GB.json
+++ b/apps/files_trashbin/l10n/en_GB.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Delete permanently",
"Error" : "Error",
"restored" : "restored",
+ "No deleted files" : "No deleted files",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "Select all" : "Select all",
"Name" : "Name",
"Deleted" : "Deleted",
"Delete" : "Delete"
diff --git a/apps/files_trashbin/l10n/es.js b/apps/files_trashbin/l10n/es.js
index 0a53f9cffdf..af7d9cd3add 100644
--- a/apps/files_trashbin/l10n/es.js
+++ b/apps/files_trashbin/l10n/es.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Eliminar permanentemente",
"Error" : "Error",
"restored" : "recuperado",
+ "No deleted files" : "No hay archivos eliminados",
+ "You will be able to recover deleted files from here" : "Será posible recuperar archivos eliminados desde aquí",
+ "Select all" : "Seleccionar todo",
"Name" : "Nombre",
"Deleted" : "Eliminado",
"Delete" : "Eliminar"
diff --git a/apps/files_trashbin/l10n/es.json b/apps/files_trashbin/l10n/es.json
index 56dce90e07d..21c0bf418f8 100644
--- a/apps/files_trashbin/l10n/es.json
+++ b/apps/files_trashbin/l10n/es.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Eliminar permanentemente",
"Error" : "Error",
"restored" : "recuperado",
+ "No deleted files" : "No hay archivos eliminados",
+ "You will be able to recover deleted files from here" : "Será posible recuperar archivos eliminados desde aquí",
+ "Select all" : "Seleccionar todo",
"Name" : "Nombre",
"Deleted" : "Eliminado",
"Delete" : "Eliminar"
diff --git a/apps/files_trashbin/l10n/fi_FI.js b/apps/files_trashbin/l10n/fi_FI.js
index e49a593ff26..9f866c2caf4 100644
--- a/apps/files_trashbin/l10n/fi_FI.js
+++ b/apps/files_trashbin/l10n/fi_FI.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Poista pysyvästi",
"Error" : "Virhe",
"restored" : "palautettu",
+ "No deleted files" : "Ei poistettuja tiedostoja",
+ "You will be able to recover deleted files from here" : "Voit palauttaa poistettuja tiedostoja tätä kautta",
+ "Select all" : "Valitse kaikki",
"Name" : "Nimi",
"Deleted" : "Poistettu",
"Delete" : "Poista"
diff --git a/apps/files_trashbin/l10n/fi_FI.json b/apps/files_trashbin/l10n/fi_FI.json
index f924e501093..05611333ed8 100644
--- a/apps/files_trashbin/l10n/fi_FI.json
+++ b/apps/files_trashbin/l10n/fi_FI.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Poista pysyvästi",
"Error" : "Virhe",
"restored" : "palautettu",
+ "No deleted files" : "Ei poistettuja tiedostoja",
+ "You will be able to recover deleted files from here" : "Voit palauttaa poistettuja tiedostoja tätä kautta",
+ "Select all" : "Valitse kaikki",
"Name" : "Nimi",
"Deleted" : "Poistettu",
"Delete" : "Poista"
diff --git a/apps/files_trashbin/l10n/fr.js b/apps/files_trashbin/l10n/fr.js
index a461f99609a..ccda19fb69c 100644
--- a/apps/files_trashbin/l10n/fr.js
+++ b/apps/files_trashbin/l10n/fr.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Supprimer de façon définitive",
"Error" : "Erreur",
"restored" : "restauré",
+ "No deleted files" : "Aucun fichier supprimé",
+ "You will be able to recover deleted files from here" : "Vous pourrez restaurer vos fichiers supprimés ici",
+ "Select all" : "Tout sélectionner",
"Name" : "Nom",
"Deleted" : "Effacé",
"Delete" : "Supprimer"
diff --git a/apps/files_trashbin/l10n/fr.json b/apps/files_trashbin/l10n/fr.json
index 28dc208032c..523e575a958 100644
--- a/apps/files_trashbin/l10n/fr.json
+++ b/apps/files_trashbin/l10n/fr.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Supprimer de façon définitive",
"Error" : "Erreur",
"restored" : "restauré",
+ "No deleted files" : "Aucun fichier supprimé",
+ "You will be able to recover deleted files from here" : "Vous pourrez restaurer vos fichiers supprimés ici",
+ "Select all" : "Tout sélectionner",
"Name" : "Nom",
"Deleted" : "Effacé",
"Delete" : "Supprimer"
diff --git a/apps/files_trashbin/l10n/gl.js b/apps/files_trashbin/l10n/gl.js
index d39ae5de39e..fef52eea7b6 100644
--- a/apps/files_trashbin/l10n/gl.js
+++ b/apps/files_trashbin/l10n/gl.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Eliminar permanentemente",
"Error" : "Erro",
"restored" : "restaurado",
+ "No deleted files" : "Non hai ficheiros eliminados",
+ "You will be able to recover deleted files from here" : "Poderá recuperar ficheiros borrados de aquí",
+ "Select all" : "Seleccionar todo",
"Name" : "Nome",
"Deleted" : "Eliminado",
"Delete" : "Eliminar"
diff --git a/apps/files_trashbin/l10n/gl.json b/apps/files_trashbin/l10n/gl.json
index ae7bb3ead7d..956d6a91c0d 100644
--- a/apps/files_trashbin/l10n/gl.json
+++ b/apps/files_trashbin/l10n/gl.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Eliminar permanentemente",
"Error" : "Erro",
"restored" : "restaurado",
+ "No deleted files" : "Non hai ficheiros eliminados",
+ "You will be able to recover deleted files from here" : "Poderá recuperar ficheiros borrados de aquí",
+ "Select all" : "Seleccionar todo",
"Name" : "Nome",
"Deleted" : "Eliminado",
"Delete" : "Eliminar"
diff --git a/apps/files_trashbin/l10n/it.js b/apps/files_trashbin/l10n/it.js
index fb3daee1a6c..c109f2992f4 100644
--- a/apps/files_trashbin/l10n/it.js
+++ b/apps/files_trashbin/l10n/it.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Elimina definitivamente",
"Error" : "Errore",
"restored" : "ripristinati",
+ "No deleted files" : "Nessun file eliminato",
+ "You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",
+ "Select all" : "Seleziona tutto",
"Name" : "Nome",
"Deleted" : "Eliminati",
"Delete" : "Elimina"
diff --git a/apps/files_trashbin/l10n/it.json b/apps/files_trashbin/l10n/it.json
index 132161d1503..f588fd64f36 100644
--- a/apps/files_trashbin/l10n/it.json
+++ b/apps/files_trashbin/l10n/it.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Elimina definitivamente",
"Error" : "Errore",
"restored" : "ripristinati",
+ "No deleted files" : "Nessun file eliminato",
+ "You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",
+ "Select all" : "Seleziona tutto",
"Name" : "Nome",
"Deleted" : "Eliminati",
"Delete" : "Elimina"
diff --git a/apps/files_trashbin/l10n/kn.js b/apps/files_trashbin/l10n/kn.js
new file mode 100644
index 00000000000..a3401f36083
--- /dev/null
+++ b/apps/files_trashbin/l10n/kn.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "files_trashbin",
+ {
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Name" : "ಹೆಸರು",
+ "Delete" : "ಅಳಿಸಿ"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/files_trashbin/l10n/kn.json b/apps/files_trashbin/l10n/kn.json
new file mode 100644
index 00000000000..2a04a32e7a4
--- /dev/null
+++ b/apps/files_trashbin/l10n/kn.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Name" : "ಹೆಸರು",
+ "Delete" : "ಅಳಿಸಿ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/files_trashbin/l10n/lt_LT.js b/apps/files_trashbin/l10n/lt_LT.js
index 4e425405350..3c075536079 100644
--- a/apps/files_trashbin/l10n/lt_LT.js
+++ b/apps/files_trashbin/l10n/lt_LT.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Ištrinti negrįžtamai",
"Error" : "Klaida",
"restored" : "atstatyta",
+ "No deleted files" : "Nėra ištrintų failų",
+ "You will be able to recover deleted files from here" : "Jūs galėsite atkurti ištrintus failus iš čia",
+ "Select all" : "Pažymėti viską",
"Name" : "Pavadinimas",
"Deleted" : "Ištrinti",
"Delete" : "Ištrinti"
diff --git a/apps/files_trashbin/l10n/lt_LT.json b/apps/files_trashbin/l10n/lt_LT.json
index 214f683dac6..0be508aeb21 100644
--- a/apps/files_trashbin/l10n/lt_LT.json
+++ b/apps/files_trashbin/l10n/lt_LT.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Ištrinti negrįžtamai",
"Error" : "Klaida",
"restored" : "atstatyta",
+ "No deleted files" : "Nėra ištrintų failų",
+ "You will be able to recover deleted files from here" : "Jūs galėsite atkurti ištrintus failus iš čia",
+ "Select all" : "Pažymėti viską",
"Name" : "Pavadinimas",
"Deleted" : "Ištrinti",
"Delete" : "Ištrinti"
diff --git a/apps/files_trashbin/l10n/lv.js b/apps/files_trashbin/l10n/lv.js
index 7e8e3340feb..4e6fb3ea3a2 100644
--- a/apps/files_trashbin/l10n/lv.js
+++ b/apps/files_trashbin/l10n/lv.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"Delete permanently" : "Dzēst pavisam",
"Error" : "Kļūda",
"restored" : "atjaunots",
+ "Select all" : "Atzīmēt visu",
"Name" : "Nosaukums",
"Deleted" : "Dzēsts",
"Delete" : "Dzēst"
diff --git a/apps/files_trashbin/l10n/lv.json b/apps/files_trashbin/l10n/lv.json
index 230f2aad4ff..1c798fb7f59 100644
--- a/apps/files_trashbin/l10n/lv.json
+++ b/apps/files_trashbin/l10n/lv.json
@@ -6,6 +6,7 @@
"Delete permanently" : "Dzēst pavisam",
"Error" : "Kļūda",
"restored" : "atjaunots",
+ "Select all" : "Atzīmēt visu",
"Name" : "Nosaukums",
"Deleted" : "Dzēsts",
"Delete" : "Dzēst"
diff --git a/apps/files_trashbin/l10n/nl.js b/apps/files_trashbin/l10n/nl.js
index 789363b89dd..72dcac7206b 100644
--- a/apps/files_trashbin/l10n/nl.js
+++ b/apps/files_trashbin/l10n/nl.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Definitief verwijderen",
"Error" : "Fout",
"restored" : "hersteld",
+ "No deleted files" : "Geen verwijderde bestanden",
+ "You will be able to recover deleted files from here" : "U kunt verwijderde bestanden hier vandaan weer terugzetten",
+ "Select all" : "Alles selecteren",
"Name" : "Naam",
"Deleted" : "Verwijderd",
"Delete" : "Verwijder"
diff --git a/apps/files_trashbin/l10n/nl.json b/apps/files_trashbin/l10n/nl.json
index 0d915e863fe..9c493cc5321 100644
--- a/apps/files_trashbin/l10n/nl.json
+++ b/apps/files_trashbin/l10n/nl.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Definitief verwijderen",
"Error" : "Fout",
"restored" : "hersteld",
+ "No deleted files" : "Geen verwijderde bestanden",
+ "You will be able to recover deleted files from here" : "U kunt verwijderde bestanden hier vandaan weer terugzetten",
+ "Select all" : "Alles selecteren",
"Name" : "Naam",
"Deleted" : "Verwijderd",
"Delete" : "Verwijder"
diff --git a/apps/files_trashbin/l10n/pt_BR.js b/apps/files_trashbin/l10n/pt_BR.js
index 51a39521c0a..08dbe7260ba 100644
--- a/apps/files_trashbin/l10n/pt_BR.js
+++ b/apps/files_trashbin/l10n/pt_BR.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Excluir permanentemente",
"Error" : "Erro",
"restored" : "restaurado",
+ "No deleted files" : "Aquivos não removidos",
+ "You will be able to recover deleted files from here" : "Você pode recuperar arquivos removidos daqui",
+ "Select all" : "Selecionar tudo",
"Name" : "Nome",
"Deleted" : "Excluído",
"Delete" : "Excluir"
diff --git a/apps/files_trashbin/l10n/pt_BR.json b/apps/files_trashbin/l10n/pt_BR.json
index b1d8e822ca2..ddc2c20dd20 100644
--- a/apps/files_trashbin/l10n/pt_BR.json
+++ b/apps/files_trashbin/l10n/pt_BR.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Excluir permanentemente",
"Error" : "Erro",
"restored" : "restaurado",
+ "No deleted files" : "Aquivos não removidos",
+ "You will be able to recover deleted files from here" : "Você pode recuperar arquivos removidos daqui",
+ "Select all" : "Selecionar tudo",
"Name" : "Nome",
"Deleted" : "Excluído",
"Delete" : "Excluir"
diff --git a/apps/files_trashbin/l10n/sl.js b/apps/files_trashbin/l10n/sl.js
index b0042a072f5..1e92dafb9d0 100644
--- a/apps/files_trashbin/l10n/sl.js
+++ b/apps/files_trashbin/l10n/sl.js
@@ -8,6 +8,9 @@ OC.L10N.register(
"Delete permanently" : "Izbriši dokončno",
"Error" : "Napaka",
"restored" : "obnovljeno",
+ "No deleted files" : "Ni izbrisanih datotek",
+ "You will be able to recover deleted files from here" : "Izbrisane datoteke je mogoče povrniti na tem mestu",
+ "Select all" : "izberi vse",
"Name" : "Ime",
"Deleted" : "Izbrisano",
"Delete" : "Izbriši"
diff --git a/apps/files_trashbin/l10n/sl.json b/apps/files_trashbin/l10n/sl.json
index 872da3bc037..456c36793b3 100644
--- a/apps/files_trashbin/l10n/sl.json
+++ b/apps/files_trashbin/l10n/sl.json
@@ -6,6 +6,9 @@
"Delete permanently" : "Izbriši dokončno",
"Error" : "Napaka",
"restored" : "obnovljeno",
+ "No deleted files" : "Ni izbrisanih datotek",
+ "You will be able to recover deleted files from here" : "Izbrisane datoteke je mogoče povrniti na tem mestu",
+ "Select all" : "izberi vse",
"Name" : "Ime",
"Deleted" : "Izbrisano",
"Delete" : "Izbriši"
diff --git a/apps/files_trashbin/l10n/zh_CN.js b/apps/files_trashbin/l10n/zh_CN.js
index 118a8aa2834..8c9512b1d66 100644
--- a/apps/files_trashbin/l10n/zh_CN.js
+++ b/apps/files_trashbin/l10n/zh_CN.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"Delete permanently" : "永久删除",
"Error" : "错误",
"restored" : "已恢复",
+ "Select all" : "全部选择",
"Name" : "名称",
"Deleted" : "已删除",
"Delete" : "删除"
diff --git a/apps/files_trashbin/l10n/zh_CN.json b/apps/files_trashbin/l10n/zh_CN.json
index 36553c076b9..895d235aadb 100644
--- a/apps/files_trashbin/l10n/zh_CN.json
+++ b/apps/files_trashbin/l10n/zh_CN.json
@@ -6,6 +6,7 @@
"Delete permanently" : "永久删除",
"Error" : "错误",
"restored" : "已恢复",
+ "Select all" : "全部选择",
"Name" : "名称",
"Deleted" : "已删除",
"Delete" : "删除"
diff --git a/apps/files_trashbin/lib/helper.php b/apps/files_trashbin/lib/helper.php
index c99662480df..d9e69b71aa0 100644
--- a/apps/files_trashbin/lib/helper.php
+++ b/apps/files_trashbin/lib/helper.php
@@ -31,8 +31,10 @@ class Helper
return $result;
}
- list($storage, $internalPath) = $view->resolvePath($dir);
+ $mount = $view->getMount($dir);
+ $storage = $mount->getStorage();
$absoluteDir = $view->getAbsolutePath($dir);
+ $internalPath = $mount->getInternalPath($absoluteDir);
if (is_resource($dirContent)) {
$originalLocations = \OCA\Files_Trashbin\Trashbin::getLocations($user);
@@ -65,7 +67,7 @@ class Helper
if ($originalPath) {
$i['extraData'] = $originalPath.'/'.$id;
}
- $result[] = new FileInfo($absoluteDir . '/' . $i['name'], $storage, $internalPath . '/' . $i['name'], $i);
+ $result[] = new FileInfo($absoluteDir . '/' . $i['name'], $storage, $internalPath . '/' . $i['name'], $i, $mount);
}
}
closedir($dirContent);
diff --git a/apps/files_trashbin/lib/trashbin.php b/apps/files_trashbin/lib/trashbin.php
index 1e8f31dbd2a..952af56bacc 100644
--- a/apps/files_trashbin/lib/trashbin.php
+++ b/apps/files_trashbin/lib/trashbin.php
@@ -874,7 +874,7 @@ class Trashbin {
* @return integer size of the folder
*/
private static function calculateSize($view) {
- $root = \OCP\Config::getSystemValue('datadirectory') . $view->getAbsolutePath('');
+ $root = \OC::$server->getConfig()->getSystemValue('datadirectory') . $view->getAbsolutePath('');
if (!file_exists($root)) {
return 0;
}
diff --git a/apps/files_trashbin/templates/index.php b/apps/files_trashbin/templates/index.php
index 82bc360a9f5..fe1311340c7 100644
--- a/apps/files_trashbin/templates/index.php
+++ b/apps/files_trashbin/templates/index.php
@@ -18,11 +18,13 @@
<th id='headerName' class="hidden column-name">
<div id="headerName-container">
<input type="checkbox" id="select_all_trash" class="select-all"/>
- <label for="select_all_trash"></label>
+ <label for="select_all_trash">
+ <span class="hidden-visually"><?php p($l->t('Select all'))?></span>
+ </label>
<a class="name sort columntitle" data-sort="name"><span><?php p($l->t( 'Name' )); ?></span><span class="sort-indicator"></span></a>
<span id="selectedActionsList" class='selectedActions'>
<a href="" class="undelete">
- <img class="svg" alt="<?php p($l->t( 'Restore' )); ?>"
+ <img class="svg" alt=""
src="<?php print_unescaped(OCP\image_path("core", "actions/history.svg")); ?>" />
<?php p($l->t('Restore'))?>
</a>
@@ -34,7 +36,7 @@
<span class="selectedActions">
<a href="" class="delete-selected">
<?php p($l->t('Delete'))?>
- <img class="svg" alt="<?php p($l->t('Delete'))?>"
+ <img class="svg" alt=""
src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" />
</a>
</span>
diff --git a/apps/user_ldap/ajax/clearMappings.php b/apps/user_ldap/ajax/clearMappings.php
index 4e713c59f96..e6f3d32e84f 100644
--- a/apps/user_ldap/ajax/clearMappings.php
+++ b/apps/user_ldap/ajax/clearMappings.php
@@ -21,15 +21,27 @@
*
*/
+use OCA\User_LDAP\Mapping\UserMapping;
+use OCA\User_LDAP\Mapping\GroupMapping;
+
// Check user and app status
OCP\JSON::checkAdminUser();
OCP\JSON::checkAppEnabled('user_ldap');
OCP\JSON::callCheck();
$subject = $_POST['ldap_clear_mapping'];
-if(\OCA\user_ldap\lib\Helper::clearMapping($subject)) {
+$mapping = null;
+if($subject === 'user') {
+ $mapping = new UserMapping(\OC::$server->getDatabaseConnection());
+} else if($subject === 'group') {
+ $mapping = new GroupMapping(\OC::$server->getDatabaseConnection());
+}
+try {
+ if(is_null($mapping) || !$mapping->clear()) {
+ $l = \OC::$server->getL10N('user_ldap');
+ throw new \Exception($l->t('Failed to clear the mappings.'));
+ }
OCP\JSON::success();
-} else {
- $l = \OC::$server->getL10N('user_ldap');
- OCP\JSON::error(array('message' => $l->t('Failed to clear the mappings.')));
+} catch (\Exception $e) {
+ OCP\JSON::error(array('message' => $e->getMessage()));
}
diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php
index 8f9fbc5129b..98d5fb60183 100644
--- a/apps/user_ldap/appinfo/app.php
+++ b/apps/user_ldap/appinfo/app.php
@@ -34,6 +34,9 @@ if(count($configPrefixes) === 1) {
new \OCP\Image());
$connector = new OCA\user_ldap\lib\Connection($ldapWrapper, $configPrefixes[0]);
$ldapAccess = new OCA\user_ldap\lib\Access($connector, $ldapWrapper, $userManager);
+ $dbc = \OC::$server->getDatabaseConnection();
+ $ldapAccess->setUserMapper(new OCA\User_LDAP\Mapping\UserMapping($dbc));
+ $ldapAccess->setGroupMapper(new OCA\User_LDAP\Mapping\GroupMapping($dbc));
$userBackend = new OCA\user_ldap\USER_LDAP($ldapAccess);
$groupBackend = new OCA\user_ldap\GROUP_LDAP($ldapAccess);
} else if(count($configPrefixes) > 1) {
diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php
index 5fad23de4f6..9bf0ca4ab53 100644
--- a/apps/user_ldap/appinfo/update.php
+++ b/apps/user_ldap/appinfo/update.php
@@ -1,13 +1,15 @@
<?php
+$configInstance = \OC::$server->getConfig();
+
//detect if we can switch on naming guidelines. We won't do it on conflicts.
//it's a bit spaghetti, but hey.
-$state = OCP\Config::getSystemValue('ldapIgnoreNamingRules', 'unset');
+$state = $configInstance->getSystemValue('ldapIgnoreNamingRules', 'unset');
if($state === 'unset') {
- OCP\Config::setSystemValue('ldapIgnoreNamingRules', false);
+ $configInstance->setSystemValue('ldapIgnoreNamingRules', false);
}
-$installedVersion = OCP\Config::getAppValue('user_ldap', 'installed_version');
+$installedVersion = $configInstance->getAppValue('user_ldap', 'installed_version');
$enableRawMode = version_compare($installedVersion, '0.4.1', '<');
$configPrefixes = OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(true);
@@ -15,31 +17,31 @@ $ldap = new OCA\user_ldap\lib\LDAP();
foreach($configPrefixes as $config) {
$connection = new OCA\user_ldap\lib\Connection($ldap, $config);
- $state = \OCP\Config::getAppValue(
+ $state = $configInstance->getAppValue(
'user_ldap', $config.'ldap_uuid_user_attribute', 'not existing');
if($state === 'non existing') {
- $value = \OCP\Config::getAppValue(
+ $value = $configInstance->getAppValue(
'user_ldap', $config.'ldap_uuid_attribute', '');
- \OCP\Config::setAppValue(
+ $configInstance->setAppValue(
'user_ldap', $config.'ldap_uuid_user_attribute', $value);
- \OCP\Config::setAppValue(
+ $configInstance->setAppValue(
'user_ldap', $config.'ldap_uuid_group_attribute', $value);
}
- $state = \OCP\Config::getAppValue(
+ $state = $configInstance->getAppValue(
'user_ldap', $config.'ldap_expert_uuid_user_attr', 'not existing');
if($state === 'non existing') {
- $value = \OCP\Config::getAppValue(
+ $value = $configInstance->getAppValue(
'user_ldap', $config.'ldap_expert_uuid_attr', '');
- \OCP\Config::setAppValue(
+ $configInstance->setAppValue(
'user_ldap', $config.'ldap_expert_uuid_user_attr', $value);
- \OCP\Config::setAppValue(
+ $configInstance->setAppValue(
'user_ldap', $config.'ldap_expert_uuid_group_attr', $value);
}
if($enableRawMode) {
- \OCP\Config::setAppValue('user_ldap', $config.'ldap_user_filter_mode', 1);
- \OCP\Config::setAppValue('user_ldap', $config.'ldap_login_filter_mode', 1);
- \OCP\Config::setAppValue('user_ldap', $config.'ldap_group_filter_mode', 1);
+ $configInstance->setAppValue('user_ldap', $config.'ldap_user_filter_mode', 1);
+ $configInstance->setAppValue('user_ldap', $config.'ldap_login_filter_mode', 1);
+ $configInstance->setAppValue('user_ldap', $config.'ldap_group_filter_mode', 1);
}
}
diff --git a/apps/user_ldap/l10n/kn.js b/apps/user_ldap/l10n/kn.js
index 5494dcae62e..5bbe14b6eb9 100644
--- a/apps/user_ldap/l10n/kn.js
+++ b/apps/user_ldap/l10n/kn.js
@@ -1,7 +1,13 @@
OC.L10N.register(
"user_ldap",
{
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
"_%s group found_::_%s groups found_" : [""],
- "_%s user found_::_%s users found_" : [""]
+ "_%s user found_::_%s users found_" : [""],
+ "Save" : "ಉಳಿಸಿ",
+ "Help" : "ಸಹಾಯ",
+ "Port" : "ರೇವು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Continue" : "ಮುಂದುವರಿಸಿ"
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/kn.json b/apps/user_ldap/l10n/kn.json
index 75f0f056cc4..336b52e80f2 100644
--- a/apps/user_ldap/l10n/kn.json
+++ b/apps/user_ldap/l10n/kn.json
@@ -1,5 +1,11 @@
{ "translations": {
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
"_%s group found_::_%s groups found_" : [""],
- "_%s user found_::_%s users found_" : [""]
+ "_%s user found_::_%s users found_" : [""],
+ "Save" : "ಉಳಿಸಿ",
+ "Help" : "ಸಹಾಯ",
+ "Port" : "ರೇವು",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Continue" : "ಮುಂದುವರಿಸಿ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php
index 76747be70cf..5d0910320bf 100644
--- a/apps/user_ldap/lib/access.php
+++ b/apps/user_ldap/lib/access.php
@@ -23,6 +23,8 @@
namespace OCA\user_ldap\lib;
+use OCA\User_LDAP\Mapping\AbstractMapping;
+
/**
* Class Access
* @package OCA\user_ldap\lib
@@ -47,6 +49,16 @@ class Access extends LDAPUtility implements user\IUserTools {
*/
protected $lastCookie = '';
+ /**
+ * @var AbstractMapping $userMapper
+ */
+ protected $userMapper;
+
+ /**
+ * @var AbstractMapping $userMapper
+ */
+ protected $groupMapper;
+
public function __construct(Connection $connection, ILDAPWrapper $ldap,
user\Manager $userManager) {
parent::__construct($ldap);
@@ -56,6 +68,22 @@ class Access extends LDAPUtility implements user\IUserTools {
}
/**
+ * sets the User Mapper
+ * @param AbstractMapping $mapper
+ */
+ public function setUserMapper(AbstractMapping $mapper) {
+ $this->userMapper = $mapper;
+ }
+
+ /**
+ * sets the Group Mapper
+ * @param AbstractMapping $mapper
+ */
+ public function setGroupMapper(AbstractMapping $mapper) {
+ $this->groupMapper = $mapper;
+ }
+
+ /**
* @return bool
*/
private function checkConnection() {
@@ -236,31 +264,12 @@ class Access extends LDAPUtility implements user\IUserTools {
}
/**
- * gives back the database table for the query
- * @param bool $isUser
- * @return string
- */
- private function getMapTable($isUser) {
- if($isUser) {
- return '*PREFIX*ldap_user_mapping';
- } else {
- return '*PREFIX*ldap_group_mapping';
- }
- }
-
- /**
* returns the LDAP DN for the given internal ownCloud name of the group
* @param string $name the ownCloud name in question
- * @return string with the LDAP DN on success, otherwise false
+ * @return string|false LDAP DN on success, otherwise false
*/
public function groupname2dn($name) {
- $dn = $this->ocname2dn($name, false);
-
- if($dn) {
- return $dn;
- }
-
- return false;
+ return $this->groupMapper->getDNbyName($name);
}
/**
@@ -269,50 +278,32 @@ class Access extends LDAPUtility implements user\IUserTools {
* @return string with the LDAP DN on success, otherwise false
*/
public function username2dn($name) {
- $dn = $this->ocname2dn($name, true);
+ $fdn = $this->userMapper->getDNbyName($name);
+
//Check whether the DN belongs to the Base, to avoid issues on multi-
//server setups
- if($dn && $this->isDNPartOfBase($dn, $this->connection->ldapBaseUsers)) {
- return $dn;
+ if(is_string($fdn) && $this->isDNPartOfBase($fdn, $this->connection->ldapBaseUsers)) {
+ return $fdn;
}
return false;
}
/**
- * returns the LDAP DN for the given internal ownCloud name
- * @param string $name the ownCloud name in question
- * @param boolean $isUser is it a user? otherwise group
- * @return string with the LDAP DN on success, otherwise false
- */
- private function ocname2dn($name, $isUser) {
- $table = $this->getMapTable($isUser);
-
- $query = \OCP\DB::prepare('
- SELECT `ldap_dn`
- FROM `'.$table.'`
- WHERE `owncloud_name` = ?
- ');
-
- $record = $query->execute(array($name))->fetchOne();
- return $record;
- }
-
- /**
* returns the internal ownCloud name for the given LDAP DN of the group, false on DN outside of search DN or failure
- * @param string $dn the dn of the group object
+ * @param string $fdn the dn of the group object
* @param string $ldapName optional, the display name of the object
* @return string with the name to use in ownCloud, false on DN outside of search DN
*/
- public function dn2groupname($dn, $ldapName = null) {
+ public function dn2groupname($fdn, $ldapName = null) {
//To avoid bypassing the base DN settings under certain circumstances
//with the group support, check whether the provided DN matches one of
//the given Bases
- if(!$this->isDNPartOfBase($dn, $this->connection->ldapBaseGroups)) {
+ if(!$this->isDNPartOfBase($fdn, $this->connection->ldapBaseGroups)) {
return false;
}
- return $this->dn2ocname($dn, $ldapName, false);
+ return $this->dn2ocname($fdn, $ldapName, false);
}
/**
@@ -321,15 +312,15 @@ class Access extends LDAPUtility implements user\IUserTools {
* @param string $ldapName optional, the display name of the object
* @return string with with the name to use in ownCloud
*/
- public function dn2username($dn, $ldapName = null) {
+ public function dn2username($fdn, $ldapName = null) {
//To avoid bypassing the base DN settings under certain circumstances
//with the group support, check whether the provided DN matches one of
//the given Bases
- if(!$this->isDNPartOfBase($dn, $this->connection->ldapBaseUsers)) {
+ if(!$this->isDNPartOfBase($fdn, $this->connection->ldapBaseUsers)) {
return false;
}
- return $this->dn2ocname($dn, $ldapName, true);
+ return $this->dn2ocname($fdn, $ldapName, true);
}
/**
@@ -339,50 +330,39 @@ class Access extends LDAPUtility implements user\IUserTools {
* @param bool $isUser optional, whether it is a user object (otherwise group assumed)
* @return string with with the name to use in ownCloud
*/
- public function dn2ocname($dn, $ldapName = null, $isUser = true) {
- $table = $this->getMapTable($isUser);
+ public function dn2ocname($fdn, $ldapName = null, $isUser = true) {
if($isUser) {
- $fncFindMappedName = 'findMappedUser';
+ $mapper = $this->userMapper;
$nameAttribute = $this->connection->ldapUserDisplayName;
} else {
- $fncFindMappedName = 'findMappedGroup';
+ $mapper = $this->groupMapper;
$nameAttribute = $this->connection->ldapGroupDisplayName;
}
//let's try to retrieve the ownCloud name from the mappings table
- $ocName = $this->$fncFindMappedName($dn);
- if($ocName) {
+ $ocName = $mapper->getNameByDN($fdn);
+ if(is_string($ocName)) {
return $ocName;
}
//second try: get the UUID and check if it is known. Then, update the DN and return the name.
- $uuid = $this->getUUID($dn, $isUser);
- if($uuid) {
- $query = \OCP\DB::prepare('
- SELECT `owncloud_name`
- FROM `'.$table.'`
- WHERE `directory_uuid` = ?
- ');
- $component = $query->execute(array($uuid))->fetchOne();
- if($component) {
- $query = \OCP\DB::prepare('
- UPDATE `'.$table.'`
- SET `ldap_dn` = ?
- WHERE `directory_uuid` = ?
- ');
- $query->execute(array($dn, $uuid));
- return $component;
+ $uuid = $this->getUUID($fdn, $isUser);
+ if(is_string($uuid)) {
+ $ocName = $mapper->getNameByUUID($uuid);
+ if(is_string($ocName)) {
+ $mapper->setDNbyUUID($fdn, $uuid);
+ return $ocName;
}
} else {
//If the UUID can't be detected something is foul.
- \OCP\Util::writeLog('user_ldap', 'Cannot determine UUID for '.$dn.'. Skipping.', \OCP\Util::INFO);
+ \OCP\Util::writeLog('user_ldap', 'Cannot determine UUID for '.$fdn.'. Skipping.', \OCP\Util::INFO);
return false;
}
if(is_null($ldapName)) {
- $ldapName = $this->readAttribute($dn, $nameAttribute);
+ $ldapName = $this->readAttribute($fdn, $nameAttribute);
if(!isset($ldapName[0]) && empty($ldapName[0])) {
- \OCP\Util::writeLog('user_ldap', 'No or empty name for '.$dn.'.', \OCP\Util::INFO);
+ \OCP\Util::writeLog('user_ldap', 'No or empty name for '.$fdn.'.', \OCP\Util::INFO);
return false;
}
$ldapName = $ldapName[0];
@@ -390,8 +370,8 @@ class Access extends LDAPUtility implements user\IUserTools {
if($isUser) {
$usernameAttribute = $this->connection->ldapExpertUsernameAttr;
- if(!emptY($usernameAttribute)) {
- $username = $this->readAttribute($dn, $usernameAttribute);
+ if(!empty($usernameAttribute)) {
+ $username = $this->readAttribute($fdn, $usernameAttribute);
$username = $username[0];
} else {
$username = $uuid;
@@ -409,7 +389,7 @@ class Access extends LDAPUtility implements user\IUserTools {
$this->connection->setConfiguration(array('ldapCacheTTL' => 0));
if(($isUser && !\OCP\User::userExists($intName))
|| (!$isUser && !\OC_Group::groupExists($intName))) {
- if($this->mapComponent($dn, $intName, $isUser)) {
+ if($mapper->map($fdn, $intName, $uuid)) {
$this->connection->setConfiguration(array('ldapCacheTTL' => $originalTTL));
return $intName;
}
@@ -417,12 +397,12 @@ class Access extends LDAPUtility implements user\IUserTools {
$this->connection->setConfiguration(array('ldapCacheTTL' => $originalTTL));
$altName = $this->createAltInternalOwnCloudName($intName, $isUser);
- if($this->mapComponent($dn, $altName, $isUser)) {
+ if(is_string($altName) && $mapper->map($fdn, $altName, $uuid)) {
return $altName;
}
//if everything else did not help..
- \OCP\Util::writeLog('user_ldap', 'Could not create unique name for '.$dn.'.', \OCP\Util::INFO);
+ \OCP\Util::writeLog('user_ldap', 'Could not create unique name for '.$fdn.'.', \OCP\Util::INFO);
return false;
}
@@ -449,46 +429,6 @@ class Access extends LDAPUtility implements user\IUserTools {
}
/**
- * @param string $dn
- * @return bool|string
- */
- private function findMappedUser($dn) {
- static $query = null;
- if(is_null($query)) {
- $query = \OCP\DB::prepare('
- SELECT `owncloud_name`
- FROM `'.$this->getMapTable(true).'`
- WHERE `ldap_dn` = ?'
- );
- }
- $res = $query->execute(array($dn))->fetchOne();
- if($res) {
- return $res;
- }
- return false;
- }
-
- /**
- * @param string $dn
- * @return bool|string
- */
- private function findMappedGroup($dn) {
- static $query = null;
- if(is_null($query)) {
- $query = \OCP\DB::prepare('
- SELECT `owncloud_name`
- FROM `'.$this->getMapTable(false).'`
- WHERE `ldap_dn` = ?'
- );
- }
- $res = $query->execute(array($dn))->fetchOne();
- if($res) {
- return $res;
- }
- return false;
- }
-
- /**
* @param array $ldapObjects
* @param bool $isUsers
* @return array
@@ -571,17 +511,7 @@ class Access extends LDAPUtility implements user\IUserTools {
* "Developers"
*/
private function _createAltInternalOwnCloudNameForGroups($name) {
- $query = \OCP\DB::prepare('
- SELECT `owncloud_name`
- FROM `'.$this->getMapTable(false).'`
- WHERE `owncloud_name` LIKE ?
- ');
-
- $usedNames = array();
- $res = $query->execute(array($name.'_%'));
- while($row = $res->fetchRow()) {
- $usedNames[] = $row['owncloud_name'];
- }
+ $usedNames = $this->groupMapper->getNamesBySearch($name.'_%');
if(!($usedNames) || count($usedNames) === 0) {
$lastNo = 1; //will become name_2
} else {
@@ -626,92 +556,6 @@ class Access extends LDAPUtility implements user\IUserTools {
}
/**
- * retrieves all known groups from the mappings table
- * @return array with the results
- *
- * retrieves all known groups from the mappings table
- */
- private function mappedGroups() {
- return $this->mappedComponents(false);
- }
-
- /**
- * retrieves all known users from the mappings table
- * @return array with the results
- *
- * retrieves all known users from the mappings table
- */
- private function mappedUsers() {
- return $this->mappedComponents(true);
- }
-
- /**
- * @param boolean $isUsers
- * @return array
- */
- private function mappedComponents($isUsers) {
- $table = $this->getMapTable($isUsers);
-
- $query = \OCP\DB::prepare('
- SELECT `ldap_dn`, `owncloud_name`
- FROM `'. $table . '`'
- );
-
- return $query->execute()->fetchAll();
- }
-
- /**
- * inserts a new user or group into the mappings table
- * @param string $dn the record in question
- * @param string $ocName the name to use in ownCloud
- * @param bool $isUser is it a user or a group?
- * @return bool true on success, false otherwise
- *
- * inserts a new user or group into the mappings table
- */
- private function mapComponent($dn, $ocName, $isUser = true) {
- $table = $this->getMapTable($isUser);
-
- $sqlAdjustment = '';
- $dbType = \OCP\Config::getSystemValue('dbtype');
- if($dbType === 'mysql' || $dbType == 'oci') {
- $sqlAdjustment = 'FROM DUAL';
- }
-
- $insert = \OCP\DB::prepare('
- INSERT INTO `'.$table.'` (`ldap_dn`, `owncloud_name`, `directory_uuid`)
- SELECT ?,?,?
- '.$sqlAdjustment.'
- WHERE NOT EXISTS (
- SELECT 1
- FROM `'.$table.'`
- WHERE `ldap_dn` = ?
- OR `owncloud_name` = ?)
- ');
-
- //feed the DB
- $insRows = $insert->execute(array($dn, $ocName,
- $this->getUUID($dn, $isUser), $dn,
- $ocName));
-
- if(\OCP\DB::isError($insRows)) {
- return false;
- }
-
- if($insRows === 0) {
- return false;
- }
-
- if($isUser) {
- //make sure that email address is retrieved prior to login, so user
- //will be notified when something is shared with him
- $this->userManager->get($ocName)->update();
- }
-
- return true;
- }
-
- /**
* @param string $filter
* @param string|string[] $attr
* @param int $limit
@@ -1305,7 +1149,7 @@ class Access extends LDAPUtility implements user\IUserTools {
/**
* @param string $dn
* @param bool $isUser
- * @return array|bool|false
+ * @return string|bool
*/
public function getUUID($dn, $isUser = true) {
if($isUser) {
diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php
index 336ea7b3bbc..54aafb93410 100644
--- a/apps/user_ldap/lib/connection.php
+++ b/apps/user_ldap/lib/connection.php
@@ -29,6 +29,7 @@ namespace OCA\user_ldap\lib;
* @property string ldapUserFilter
* @property string ldapUserDisplayName
* @property boolean hasPagedResultSupport
+ * @property string[] ldapBaseUsers
*/
class Connection extends LDAPUtility {
private $ldapConnectionRes = null;
diff --git a/apps/user_ldap/lib/helper.php b/apps/user_ldap/lib/helper.php
index 282f4549e3b..fa36e304171 100644
--- a/apps/user_ldap/lib/helper.php
+++ b/apps/user_ldap/lib/helper.php
@@ -142,33 +142,6 @@ class Helper {
}
/**
- * Truncate's the given mapping table
- *
- * @param string $mapping either 'user' or 'group'
- * @return bool true on success, false otherwise
- */
- static public function clearMapping($mapping) {
- if($mapping === 'user') {
- $table = '`*PREFIX*ldap_user_mapping`';
- } else if ($mapping === 'group') {
- $table = '`*PREFIX*ldap_group_mapping`';
- } else {
- return false;
- }
-
- $connection = \OC_DB::getConnection();
- $sql = $connection->getDatabasePlatform()->getTruncateTableSQL($table);
- $query = \OCP\DB::prepare($sql);
- $res = $query->execute();
-
- if(\OCP\DB::isError($res)) {
- return false;
- }
-
- return true;
- }
-
- /**
* extracts the domain from a given URL
* @param string $url the URL
* @return string|false domain as string on success, false otherwise
diff --git a/apps/user_ldap/lib/mapping/abstractmapping.php b/apps/user_ldap/lib/mapping/abstractmapping.php
new file mode 100644
index 00000000000..2c45c6bb1c1
--- /dev/null
+++ b/apps/user_ldap/lib/mapping/abstractmapping.php
@@ -0,0 +1,201 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\User_LDAP\Mapping;
+
+/**
+* Class AbstractMapping
+* @package OCA\User_LDAP\Mapping
+*/
+abstract class AbstractMapping {
+ /**
+ * @var \OCP\IDBConnection $dbc
+ */
+ protected $dbc;
+
+ /**
+ * returns the DB table name which holds the mappings
+ * @return string
+ */
+ abstract protected function getTableName();
+
+ /**
+ * @param \OCP\IDBConnection $dbc
+ */
+ public function __construct(\OCP\IDBConnection $dbc) {
+ $this->dbc = $dbc;
+ }
+
+ /**
+ * checks whether a provided string represents an exisiting table col
+ * @param string $col
+ * @return bool
+ */
+ public function isColNameValid($col) {
+ switch($col) {
+ case 'ldap_dn':
+ case 'owncloud_name':
+ case 'directory_uuid':
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ /**
+ * Gets the value of one column based on a provided value of another column
+ * @param string $fetchCol
+ * @param string $compareCol
+ * @param string $search
+ * @throws \Exception
+ * @return string|false
+ */
+ protected function getXbyY($fetchCol, $compareCol, $search) {
+ if(!$this->isColNameValid($fetchCol)) {
+ //this is used internally only, but we don't want to risk
+ //having SQL injection at all.
+ throw new \Exception('Invalid Column Name');
+ }
+ $query = $this->dbc->prepare('
+ SELECT `' . $fetchCol . '`
+ FROM `'. $this->getTableName() .'`
+ WHERE `' . $compareCol . '` = ?
+ ');
+
+ $res = $query->execute(array($search));
+ if($res !== false) {
+ return $query->fetchColumn();
+ }
+
+ return false;
+ }
+
+ /**
+ * Performs a DELETE or UPDATE query to the database.
+ * @param \Doctrine\DBAL\Driver\Statement $query
+ * @param array $parameters
+ * @return bool true if at least one row was modified, false otherwise
+ */
+ protected function modify($query, $parameters) {
+ $result = $query->execute($parameters);
+ return ($result === true && $query->rowCount() > 0);
+ }
+
+ /**
+ * Gets the LDAP DN based on the provided name.
+ * Replaces Access::ocname2dn
+ * @param string $name
+ * @return string|false
+ */
+ public function getDNByName($name) {
+ return $this->getXbyY('ldap_dn', 'owncloud_name', $name);
+ }
+
+ /**
+ * Updates the DN based on the given UUID
+ * @param string $fdn
+ * @param string $uuid
+ * @return bool
+ */
+ public function setDNbyUUID($fdn, $uuid) {
+ $query = $this->dbc->prepare('
+ UPDATE `' . $this->getTableName() . '`
+ SET `ldap_dn` = ?
+ WHERE `directory_uuid` = ?
+ ');
+
+ return $this->modify($query, array($fdn, $uuid));
+ }
+
+ /**
+ * Gets the name based on the provided LDAP DN.
+ * @param string $fdn
+ * @return string|false
+ */
+ public function getNameByDN($fdn) {
+ return $this->getXbyY('owncloud_name', 'ldap_dn', $fdn);
+ }
+
+ /**
+ * Searches mapped names by the giving string in the name column
+ * @param string $search
+ * @return string[]
+ */
+ public function getNamesBySearch($search) {
+ $query = $this->dbc->prepare('
+ SELECT `owncloud_name`
+ FROM `'. $this->getTableName() .'`
+ WHERE `owncloud_name` LIKE ?
+ ');
+
+ $res = $query->execute(array($search));
+ $names = array();
+ if($res !== false) {
+ while($row = $query->fetch()) {
+ $names[] = $row['owncloud_name'];
+ }
+ }
+ return $names;
+ }
+
+ /**
+ * Gets the name based on the provided LDAP DN.
+ * @param string $uuid
+ * @return string|false
+ */
+ public function getNameByUUID($uuid) {
+ return $this->getXbyY('owncloud_name', 'directory_uuid', $uuid);
+ }
+
+ /**
+ * attempts to map the given entry
+ * @param string $fdn fully distinguished name (from LDAP)
+ * @param string $name
+ * @param string $uuid a unique identifier as used in LDAP
+ * @return bool
+ */
+ public function map($fdn, $name, $uuid) {
+ $row = array(
+ 'ldap_dn' => $fdn,
+ 'owncloud_name' => $name,
+ 'directory_uuid' => $uuid
+ );
+
+ try {
+ $result = $this->dbc->insertIfNotExist($this->getTableName(), $row);
+ // insertIfNotExist returns values as int
+ return (bool)$result;
+ } catch (\Exception $e) {
+ return false;
+ }
+ }
+
+ /**
+ * removes a mapping based on the owncloud_name of the entry
+ * @param string $name
+ * @return bool
+ */
+ public function unmap($name) {
+ $query = $this->dbc->prepare('
+ DELETE FROM `'. $this->getTableName() .'`
+ WHERE `owncloud_name` = ?');
+
+ return $this->modify($query, array($name));
+ }
+
+ /**
+ * Truncate's the mapping table
+ * @return bool
+ */
+ public function clear() {
+ $sql = $this->dbc
+ ->getDatabasePlatform()
+ ->getTruncateTableSQL('`' . $this->getTableName() . '`');
+ return $this->dbc->prepare($sql)->execute();
+ }
+}
diff --git a/apps/user_ldap/lib/mapping/groupmapping.php b/apps/user_ldap/lib/mapping/groupmapping.php
new file mode 100644
index 00000000000..af8a4bb4623
--- /dev/null
+++ b/apps/user_ldap/lib/mapping/groupmapping.php
@@ -0,0 +1,25 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\User_LDAP\Mapping;
+
+/**
+* Class UserMapping
+* @package OCA\User_LDAP\Mapping
+*/
+class GroupMapping extends AbstractMapping {
+
+ /**
+ * returns the DB table name which holds the mappings
+ * @return string
+ */
+ protected function getTableName() {
+ return '*PREFIX*ldap_group_mapping';
+ }
+
+}
diff --git a/apps/user_ldap/lib/mapping/usermapping.php b/apps/user_ldap/lib/mapping/usermapping.php
new file mode 100644
index 00000000000..dd24f338b96
--- /dev/null
+++ b/apps/user_ldap/lib/mapping/usermapping.php
@@ -0,0 +1,25 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\User_LDAP\Mapping;
+
+/**
+* Class UserMapping
+* @package OCA\User_LDAP\Mapping
+*/
+class UserMapping extends AbstractMapping {
+
+ /**
+ * returns the DB table name which holds the mappings
+ * @return string
+ */
+ protected function getTableName() {
+ return '*PREFIX*ldap_user_mapping';
+ }
+
+}
diff --git a/apps/user_ldap/lib/proxy.php b/apps/user_ldap/lib/proxy.php
index 73a52a7ddd9..39d4b36c8bb 100644
--- a/apps/user_ldap/lib/proxy.php
+++ b/apps/user_ldap/lib/proxy.php
@@ -24,6 +24,8 @@
namespace OCA\user_ldap\lib;
use OCA\user_ldap\lib\Access;
+use OCA\User_LDAP\Mapping\UserMapping;
+use OCA\User_LDAP\Mapping\GroupMapping;
abstract class Proxy {
static private $accesses = array();
@@ -45,17 +47,23 @@ abstract class Proxy {
static $fs;
static $log;
static $avatarM;
+ static $userMap;
+ static $groupMap;
if(is_null($fs)) {
$ocConfig = \OC::$server->getConfig();
$fs = new FilesystemHelper();
$log = new LogWrapper();
$avatarM = \OC::$server->getAvatarManager();
+ $userMap = new UserMapping(\OC::$server->getDatabaseConnection());
+ $groupMap = new GroupMapping(\OC::$server->getDatabaseConnection());
}
$userManager =
new user\Manager($ocConfig, $fs, $log, $avatarM, new \OCP\Image());
$connector = new Connection($this->ldap, $configPrefix);
- self::$accesses[$configPrefix] =
- new Access($connector, $this->ldap, $userManager);
+ $access = new Access($connector, $this->ldap, $userManager);
+ $access->setUserMapper($userMap);
+ $access->setGroupMapper($groupMap);
+ self::$accesses[$configPrefix] = $access;
}
/**
diff --git a/apps/user_ldap/tests/helper.php b/apps/user_ldap/tests/helper.php
deleted file mode 100644
index a70a57051c8..00000000000
--- a/apps/user_ldap/tests/helper.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-/**
-* ownCloud
-*
-* @author Thomas Müller
-* @copyright 2014 Thomas Müller deepdiver@owncloud.com
-*
-*/
-
-namespace OCA\user_ldap\tests;
-
-use OCA\user_ldap\lib\Helper;
-
-class Test_Helper extends \Test\TestCase {
-
- public function testTableTruncate() {
-
- $statement = \OCP\DB::prepare('INSERT INTO `*PREFIX*ldap_user_mapping` (`ldap_dn`, `owncloud_name`, `directory_uuid`) VALUES (?, ?, ?)');
- $statement->execute(array('db01', 'oc1', '000-0000-0000'));
- $statement->execute(array('db02', 'oc2', '000-0000-0001'));
-
- $statement = \OCP\DB::prepare('SELECT count(*) FROM `*PREFIX*ldap_user_mapping`');
- $result = $statement->execute();
- $this->assertEquals(2, $result->fetchOne());
-
- Helper::clearMapping('user');
-
- $result = $statement->execute();
- $this->assertEquals(0, $result->fetchOne());
- }
-}
diff --git a/apps/user_ldap/tests/mapping/abstractmappingtest.php b/apps/user_ldap/tests/mapping/abstractmappingtest.php
new file mode 100644
index 00000000000..a5cb62253af
--- /dev/null
+++ b/apps/user_ldap/tests/mapping/abstractmappingtest.php
@@ -0,0 +1,194 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\user_ldap\tests\mapping;
+
+abstract class AbstractMappingTest extends \Test\TestCase {
+ abstract public function getMapper(\OCP\IDBConnection $dbMock);
+
+ /**
+ * kiss test on isColNameValid
+ */
+ public function testIsColNameValid() {
+ $dbMock = $this->getMock('\OCP\IDBConnection');
+ $mapper = $this->getMapper($dbMock);
+
+ $this->assertTrue($mapper->isColNameValid('ldap_dn'));
+ $this->assertFalse($mapper->isColNameValid('foobar'));
+ }
+
+ /**
+ * returns an array of test entries with dn, name and uuid as keys
+ * @return array
+ */
+ protected function getTestData() {
+ $data = array(
+ array(
+ 'dn' => 'uid=foobar,dc=example,dc=org',
+ 'name' => 'Foobar',
+ 'uuid' => '1111-AAAA-1234-CDEF',
+ ),
+ array(
+ 'dn' => 'uid=barfoo,dc=example,dc=org',
+ 'name' => 'Barfoo',
+ 'uuid' => '2222-BBBB-1234-CDEF',
+ ),
+ array(
+ 'dn' => 'uid=barabara,dc=example,dc=org',
+ 'name' => 'BaraBara',
+ 'uuid' => '3333-CCCC-1234-CDEF',
+ )
+ );
+
+ return $data;
+ }
+
+ /**
+ * calls map() on the given mapper and asserts result for true
+ * @param \OCA\User_LDAP\Mapping\AbstractMapping $mapper
+ * @param array $data
+ */
+ protected function mapEntries($mapper, $data) {
+ foreach($data as $entry) {
+ $done = $mapper->map($entry['dn'], $entry['name'], $entry['uuid']);
+ $this->assertTrue($done);
+ }
+ }
+
+ /**
+ * initalizes environment for a test run and returns an array with
+ * test objects. Preparing environment means that all mappings are cleared
+ * first and then filled with test entries.
+ * @return array 0 = \OCA\User_LDAP\Mapping\AbstractMapping, 1 = array of
+ * users or groups
+ */
+ private function initTest() {
+ $dbc = \OC::$server->getDatabaseConnection();
+ $mapper = $this->getMapper($dbc);
+ $data = $this->getTestData();
+ // make sure DB is pristine, then fill it with test entries
+ $mapper->clear();
+ $this->mapEntries($mapper, $data);
+
+ return array($mapper, $data);
+ }
+
+ /**
+ * tests map() method with input that should result in not-mapping.
+ * Hint: successful mapping is tested inherently with mapEntries().
+ */
+ public function testMap() {
+ list($mapper, $data) = $this->initTest();
+
+ // test that mapping will not happen when it shall not
+ $paramKeys = array('', 'dn', 'name', 'uuid');
+ foreach($paramKeys as $key) {
+ $failEntry = $data[0];
+ if(!empty($key)) {
+ $failEntry[$key] = 'do-not-get-mapped';
+ }
+ $isMapped = $mapper->map($failEntry['dn'], $failEntry['name'], $failEntry['uuid']);
+ $this->assertFalse($isMapped);
+ }
+ }
+
+ /**
+ * tests unmap() for both successfuly and not successful removing of
+ * mapping entries
+ */
+ public function testUnmap() {
+ list($mapper, $data) = $this->initTest();
+
+ foreach($data as $entry) {
+ $result = $mapper->unmap($entry['name']);
+ $this->assertTrue($result);
+ }
+
+ $result = $mapper->unmap('notAnEntry');
+ $this->assertFalse($result);
+ }
+
+ /**
+ * tests getDNByName(), getNameByDN() and getNameByUUID() for successful
+ * and unsuccessful requests.
+ */
+ public function testGetMethods() {
+ list($mapper, $data) = $this->initTest();
+
+ foreach($data as $entry) {
+ $fdn = $mapper->getDNByName($entry['name']);
+ $this->assertSame($fdn, $entry['dn']);
+ }
+ $fdn = $mapper->getDNByName('nosuchname');
+ $this->assertFalse($fdn);
+
+ foreach($data as $entry) {
+ $name = $mapper->getNameByDN($entry['dn']);
+ $this->assertSame($name, $entry['name']);
+ }
+ $name = $mapper->getNameByDN('nosuchdn');
+ $this->assertFalse($name);
+
+ foreach($data as $entry) {
+ $name = $mapper->getNameByUUID($entry['uuid']);
+ $this->assertSame($name, $entry['name']);
+ }
+ $name = $mapper->getNameByUUID('nosuchuuid');
+ $this->assertFalse($name);
+ }
+
+ /**
+ * tests getNamesBySearch() for successful and unsuccessful requests.
+ */
+ public function testSearch() {
+ list($mapper,) = $this->initTest();
+
+ $names = $mapper->getNamesBySearch('%oo%');
+ $this->assertTrue(is_array($names));
+ $this->assertSame(2, count($names));
+ $this->assertTrue(in_array('Foobar', $names));
+ $this->assertTrue(in_array('Barfoo', $names));
+ $names = $mapper->getNamesBySearch('nada');
+ $this->assertTrue(is_array($names));
+ $this->assertSame(0, count($names));
+ }
+
+ /**
+ * tests setDNbyUUID() for successful and unsuccessful update.
+ */
+ public function testSetMethod() {
+ list($mapper, $data) = $this->initTest();
+
+ $newDN = 'uid=modified,dc=example,dc=org';
+ $done = $mapper->setDNbyUUID($newDN, $data[0]['uuid']);
+ $this->assertTrue($done);
+ $fdn = $mapper->getDNByName($data[0]['name']);
+ $this->assertSame($fdn, $newDN);
+
+ $newDN = 'uid=notme,dc=example,dc=org';
+ $done = $mapper->setDNbyUUID($newDN, 'iamnothere');
+ $this->assertFalse($done);
+ $name = $mapper->getNameByDN($newDN);
+ $this->assertFalse($name);
+
+ }
+
+ /**
+ * tests clear() for successful update.
+ */
+ public function testClear() {
+ list($mapper, $data) = $this->initTest();
+
+ $done = $mapper->clear();
+ $this->assertTrue($done);
+ foreach($data as $entry) {
+ $name = $mapper->getNameByUUID($entry['uuid']);
+ $this->assertFalse($name);
+ }
+ }
+}
diff --git a/apps/user_ldap/tests/mapping/groupmapping.php b/apps/user_ldap/tests/mapping/groupmapping.php
new file mode 100644
index 00000000000..11bb3f40e3a
--- /dev/null
+++ b/apps/user_ldap/tests/mapping/groupmapping.php
@@ -0,0 +1,17 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\user_ldap\tests\mapping;
+
+use OCA\User_LDAP\Mapping\GroupMapping;
+
+class Test_GroupMapping extends AbstractMappingTest {
+ public function getMapper(\OCP\IDBConnection $dbMock) {
+ return new GroupMapping($dbMock);
+ }
+}
diff --git a/apps/user_ldap/tests/mapping/usermapping.php b/apps/user_ldap/tests/mapping/usermapping.php
new file mode 100644
index 00000000000..2debcecf397
--- /dev/null
+++ b/apps/user_ldap/tests/mapping/usermapping.php
@@ -0,0 +1,17 @@
+<?php
+/**
+* Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com>
+* This file is licensed under the Affero General Public License version 3 or
+* later.
+* See the COPYING-README file.
+*/
+
+namespace OCA\user_ldap\tests\mapping;
+
+use OCA\User_LDAP\Mapping\UserMapping;
+
+class Test_UserMapping extends AbstractMappingTest {
+ public function getMapper(\OCP\IDBConnection $dbMock) {
+ return new UserMapping($dbMock);
+ }
+}
diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php
index 52278082312..482715b3686 100644
--- a/apps/user_ldap/user_ldap.php
+++ b/apps/user_ldap/user_ldap.php
@@ -27,7 +27,7 @@ namespace OCA\user_ldap;
use OCA\user_ldap\lib\BackendUtility;
-class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
+class USER_LDAP extends BackendUtility implements \OCP\IUserBackend, \OCP\UserInterface {
/**
* checks whether the user is allowed to change his avatar in ownCloud
* @param string $uid the ownCloud user name
@@ -199,7 +199,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
) {
$homedir = $path;
} else {
- $homedir = \OCP\Config::getSystemValue('datadirectory',
+ $homedir = \OC::$server->getConfig()->getSystemValue('datadirectory',
\OC::$SERVERROOT.'/data' ) . '/' . $homedir[0];
}
$this->access->connection->writeToCache($cacheKey, $homedir);
@@ -299,4 +299,13 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
$this->access->connection->writeToCache($cacheKey, $entries);
return $entries;
}
+
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName(){
+ return 'LDAP';
+ }
+
}
diff --git a/apps/user_ldap/user_proxy.php b/apps/user_ldap/user_proxy.php
index fa4d6939303..6414a048071 100644
--- a/apps/user_ldap/user_proxy.php
+++ b/apps/user_ldap/user_proxy.php
@@ -25,7 +25,7 @@ namespace OCA\user_ldap;
use OCA\user_ldap\lib\ILDAPWrapper;
-class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
+class User_Proxy extends lib\Proxy implements \OCP\IUserBackend, \OCP\UserInterface {
private $backends = array();
private $refBackend = null;
@@ -118,6 +118,14 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
}
/**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName() {
+ return $this->refBackend->getBackendName();
+ }
+
+ /**
* Get a list of all users
* @return string[] with all uids
*
diff --git a/apps/user_webdavauth/l10n/kn.js b/apps/user_webdavauth/l10n/kn.js
new file mode 100644
index 00000000000..2c7f6526c06
--- /dev/null
+++ b/apps/user_webdavauth/l10n/kn.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "user_webdavauth",
+ {
+ "Save" : "ಉಳಿಸಿ"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/user_webdavauth/l10n/kn.json b/apps/user_webdavauth/l10n/kn.json
new file mode 100644
index 00000000000..5699698e22c
--- /dev/null
+++ b/apps/user_webdavauth/l10n/kn.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Save" : "ಉಳಿಸಿ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/user_webdavauth/user_webdavauth.php b/apps/user_webdavauth/user_webdavauth.php
index 86e5b916f3d..1154a7865be 100644
--- a/apps/user_webdavauth/user_webdavauth.php
+++ b/apps/user_webdavauth/user_webdavauth.php
@@ -21,7 +21,7 @@
*
*/
-class OC_USER_WEBDAVAUTH extends OC_User_Backend {
+class OC_USER_WEBDAVAUTH extends OC_User_Backend implements \OCP\IUserBackend {
protected $webdavauth_url;
public function __construct() {
@@ -86,4 +86,12 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend {
return $returnArray;
}
+
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName(){
+ return 'WebDAV';
+ }
}
diff --git a/config/config.sample.php b/config/config.sample.php
index 791ffa3df90..35e3f6ce5f1 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -749,9 +749,21 @@ $CONFIG = array(
*/
'cipher' => 'AES-256-CFB',
+
+/**
+ * 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'
+ 'port' => 6379,
+ 'timeout' => 0.0
+),
+
/**
* 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) are
+ * Memcache is only used if other memory cache options (xcache, apc, apcu, redis) are
* not available.
*/
'memcached_servers' => array(
diff --git a/core/ajax/share.php b/core/ajax/share.php
index 9f758b4e44e..2831d42a367 100644
--- a/core/ajax/share.php
+++ b/core/ajax/share.php
@@ -36,7 +36,7 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
$shareWith = null;
}
$itemSourceName=(isset($_POST['itemSourceName'])) ? $_POST['itemSourceName']:'';
-
+
$token = OCP\Share::shareItem(
$_POST['itemType'],
$_POST['itemSource'],
@@ -309,6 +309,21 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
break;
}
}
+
+ // allow user to add unknown remote addresses for server-to-server share
+ $backend = \OCP\Share::getBackend($_GET['itemType']);
+ if ($backend->isShareTypeAllowed(\OCP\Share::SHARE_TYPE_REMOTE)) {
+ if (substr_count($_GET['search'], '@') === 1) {
+ $shareWith[] = array(
+ 'label' => $_GET['search'],
+ 'value' => array(
+ 'shareType' => \OCP\Share::SHARE_TYPE_REMOTE,
+ 'shareWith' => $_GET['search']
+ )
+ );
+ }
+ }
+
$sorter = new \OC\Share\SearchResultSorter($_GET['search'],
'label',
new \OC\Log());
diff --git a/core/css/apps.css b/core/css/apps.css
index e5cf6201688..08877402a4b 100644
--- a/core/css/apps.css
+++ b/core/css/apps.css
@@ -56,6 +56,7 @@
#app-navigation li:hover > a,
#app-navigation li:focus > a,
+#app-navigation a:focus,
#app-navigation .selected,
#app-navigation .selected a {
background-color: #ddd;
diff --git a/core/css/header.css b/core/css/header.css
index 02e47ad0966..2a2622a9d0d 100644
--- a/core/css/header.css
+++ b/core/css/header.css
@@ -7,6 +7,22 @@
-ms-user-select: none;
}
+#skip-to-content a {
+ position: absolute;
+ left: -10000px;
+ top: auto;
+ width: 1px;
+ height: 1px;
+ overflow: hidden;
+}
+#skip-to-content a:focus {
+ left: 76px;
+ top: -9px;
+ color: #fff;
+ width: auto;
+ height: auto;
+}
+
/* HEADERS ------------------------------------------------------------------ */
@@ -48,9 +64,6 @@
height: 120px;
margin: 0 auto;
}
-#header .logo h1 {
- display: none;
-}
#header .logo-wide {
background-image: url(../img/logo-wide.svg);
@@ -86,9 +99,9 @@
}
.menutoggle:hover .header-appname,
.menutoggle:hover .icon-caret,
-.menutoggle:focus .header-appname
-.menutoggle:focus .icon-caret
-.menutoggle.active .header-appname
+.menutoggle:focus .header-appname,
+.menutoggle:focus .icon-caret,
+.menutoggle.active .header-appname,
.menutoggle.active .icon-caret {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
diff --git a/core/css/styles.css b/core/css/styles.css
index 12408c2d76c..df4db4d745a 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -192,9 +192,10 @@ input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus,
button:hover, button:focus,
.button:hover, .button:focus,
+.button a:focus,
select:hover, select:focus, select:active {
- background-color:rgba(250,250,250,.9);
- color:#333;
+ background-color: rgba(255, 255, 255, .95);
+ color: #111;
}
input[type="submit"] img, input[type="button"] img, button img, .button img { cursor:pointer; }
#header .button {
@@ -974,6 +975,7 @@ div.crumb a.ellipsislink {
/* some feedback for hover/tap on breadcrumbs */
div.crumb:hover,
div.crumb:focus,
+div.crumb a:focus,
div.crumb:active {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:alpha(opacity=70);
diff --git a/core/js/installation.js b/core/js/installation.js
new file mode 100644
index 00000000000..20ff346215f
--- /dev/null
+++ b/core/js/installation.js
@@ -0,0 +1,5 @@
+
+$(document).ready(function() {
+ $('#adminpass').showPassword().keyup();
+ $('#dbpass').showPassword().keyup();
+});
diff --git a/core/js/js.js b/core/js/js.js
index f01c0eb77c1..57ce1ab6955 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -1081,35 +1081,6 @@ function initCore() {
}
});
- var setShowPassword = function(input, label) {
- input.showPassword().keyup();
- };
- setShowPassword($('#adminpass'), $('label[for=show]'));
- setShowPassword($('#pass2'), $('label[for=personal-show]'));
- setShowPassword($('#dbpass'), $('label[for=dbpassword]'));
-
- var checkShowCredentials = function() {
- var empty = false;
- $('input#user, input#password').each(function() {
- if ($(this).val() === '') {
- empty = true;
- }
- });
- if(empty) {
- $('#submit').fadeOut();
- $('#remember_login').hide();
- $('#remember_login+label').fadeOut();
- } else {
- $('#submit').fadeIn();
- $('#remember_login').show();
- $('#remember_login+label').fadeIn();
- }
- };
- // hide log in button etc. when form fields not filled
- // commented out due to some browsers having issues with it
- // checkShowCredentials();
- // $('input#user, input#password').keyup(checkShowCredentials);
-
// user menu
$('#settings #expand').keydown(function(event) {
if (event.which === 13 || event.which === 32) {
diff --git a/core/js/share.js b/core/js/share.js
index bcb604feaa3..00d1dab519c 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -8,6 +8,7 @@ OC.Share={
SHARE_TYPE_GROUP:1,
SHARE_TYPE_LINK:3,
SHARE_TYPE_EMAIL:4,
+ SHARE_TYPE_REMOTE:6,
/**
* Regular expression for splitting parts of remote share owners:
@@ -380,6 +381,7 @@ OC.Share={
}
});
+ html += '<label for="shareWith" class="hidden-visually">'+t('core', 'Share')+'</label>';
html += '<input id="shareWith" type="text" placeholder="'+t('core', 'Share with user or group …')+'" />';
html += '<span class="shareWithLoading icon-loading-small hidden"></span>';
html += '<ul id="shareWithList">';
@@ -396,9 +398,11 @@ OC.Share={
defaultExpireMessage = t('core', 'The public link will expire no later than {days} days after it is created', {'days': escapeHTML(oc_appconfig.core.defaultExpireDate)}) + '<br/>';
}
+ html += '<label for="linkText" class="hidden-visually">'+t('core', 'Link')+'</label>';
html += '<input id="linkText" type="text" readonly="readonly" />';
html += '<input type="checkbox" name="showPassword" id="showPassword" value="1" style="display:none;" /><label for="showPassword" style="display:none;">'+t('core', 'Password protect')+'</label>';
html += '<div id="linkPass">';
+ html += '<label for="linkPassText" class="hidden-visually">'+t('core', 'Password')+'</label>';
html += '<input id="linkPassText" type="password" placeholder="'+t('core', 'Choose a password for the public link')+'" />';
html += '<span class="icon-loading-small hidden"></span>';
html += '</div>';
@@ -407,7 +411,7 @@ OC.Share={
html += '<div id="allowPublicUploadWrapper" style="display:none;">';
html += '<span class="icon-loading-small hidden"></span>';
html += '<input type="checkbox" value="1" name="allowPublicUpload" id="sharingDialogAllowPublicUpload"' + ((allowPublicUploadStatus) ? 'checked="checked"' : '') + ' />';
- html += '<label for="sharingDialogAllowPublicUpload">' + t('core', 'Allow Public Upload') + '</label>';
+ html += '<label for="sharingDialogAllowPublicUpload">' + t('core', 'Allow editing') + '</label>';
html += '</div>';
}
html += '</div>';
@@ -422,6 +426,7 @@ OC.Share={
html += '<div id="expiration">';
html += '<input type="checkbox" name="expirationCheckbox" id="expirationCheckbox" value="1" /><label for="expirationCheckbox">'+t('core', 'Set expiration date')+'</label>';
+ html += '<label for="expirationDate" class="hidden-visually">'+t('core', 'Expiration')+'</label>';
html += '<input id="expirationDate" type="text" placeholder="'+t('core', 'Expiration date')+'" style="display:none; width:90%;" />';
html += '<em id="defaultExpireMessage">'+defaultExpireMessage+'</em>';
html += '</div>';
@@ -440,7 +445,11 @@ OC.Share={
if (share.collection) {
OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.mail_send, share.collection);
} else {
- OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.mail_send, false);
+ if (share.share_type === OC.Share.SHARE_TYPE_REMOTE) {
+ OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, OC.PERMISSION_READ | OC.PERMISSION_UPDATE | OC.PERMISSION_CREATE, share.mail_send, false);
+ } else {
+ OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.mail_send, false);
+ }
}
}
if (share.expiration != null) {
@@ -451,7 +460,7 @@ OC.Share={
$('#shareWith').autocomplete({minLength: 2, delay: 750, source: function(search, response) {
var $loading = $('#dropdown .shareWithLoading');
$loading.removeClass('hidden');
- $.get(OC.filePath('core', 'ajax', 'share.php'), { fetch: 'getShareWith', search: search.term.trim(), itemShares: OC.Share.itemShares }, function(result) {
+ $.get(OC.filePath('core', 'ajax', 'share.php'), { fetch: 'getShareWith', search: search.term.trim(), itemShares: OC.Share.itemShares, itemType: itemType }, function(result) {
$loading.addClass('hidden');
if (result.status == 'success' && result.data.length > 0) {
$( "#shareWith" ).autocomplete( "option", "autoFocus", true );
@@ -480,20 +489,23 @@ OC.Share={
// Default permissions are Edit (CRUD) and Share
// Check if these permissions are possible
var permissions = OC.PERMISSION_READ;
- if (possiblePermissions & OC.PERMISSION_UPDATE) {
- permissions = permissions | OC.PERMISSION_UPDATE;
- }
- if (possiblePermissions & OC.PERMISSION_CREATE) {
- permissions = permissions | OC.PERMISSION_CREATE;
- }
- if (possiblePermissions & OC.PERMISSION_DELETE) {
- permissions = permissions | OC.PERMISSION_DELETE;
- }
- if (oc_appconfig.core.resharingAllowed && (possiblePermissions & OC.PERMISSION_SHARE)) {
- permissions = permissions | OC.PERMISSION_SHARE;
+ if (shareType === OC.Share.SHARE_TYPE_REMOTE) {
+ permissions = OC.PERMISSION_CREATE | OC.PERMISSION_UPDATE | OC.PERMISSION_READ;
+ } else {
+ if (possiblePermissions & OC.PERMISSION_UPDATE) {
+ permissions = permissions | OC.PERMISSION_UPDATE;
+ }
+ if (possiblePermissions & OC.PERMISSION_CREATE) {
+ permissions = permissions | OC.PERMISSION_CREATE;
+ }
+ if (possiblePermissions & OC.PERMISSION_DELETE) {
+ permissions = permissions | OC.PERMISSION_DELETE;
+ }
+ if (oc_appconfig.core.resharingAllowed && (possiblePermissions & OC.PERMISSION_SHARE)) {
+ permissions = permissions | OC.PERMISSION_SHARE;
+ }
}
-
var $input = $(this);
var $loading = $dropDown.find('.shareWithLoading');
$loading.removeClass('hidden');
@@ -503,7 +515,11 @@ OC.Share={
OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, itemSourceName, expirationDate, function() {
$input.prop('disabled', false);
$loading.addClass('hidden');
- OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions);
+ var posPermissions = possiblePermissions;
+ if (shareType === OC.Share.SHARE_TYPE_REMOTE) {
+ posPermissions = permissions;
+ }
+ OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, posPermissions);
$('#shareWith').val('');
$('#dropdown').trigger(new $.Event('sharesChanged', {shares: OC.Share.currentShares}));
OC.Share.updateIcon(itemType, itemSource);
@@ -514,13 +530,18 @@ OC.Share={
// customize internal _renderItem function to display groups and users differently
.data("ui-autocomplete")._renderItem = function( ul, item ) {
var insert = $( "<a>" );
- var text = (item.value.shareType == 1)? item.label + ' ('+t('core', 'group')+')' : item.label;
+ var text = item.label;
+ if (item.value.shareType === OC.Share.SHARE_TYPE_GROUP) {
+ text = text + ' ('+t('core', 'group')+')';
+ } else if (item.value.shareType === OC.Share.SHARE_TYPE_REMOTE) {
+ text = text + ' ('+t('core', 'remote')+')';
+ }
insert.text( text );
- if(item.value.shareType == 1) {
+ if(item.value.shareType === OC.Share.SHARE_TYPE_GROUP) {
insert = insert.wrapInner('<strong></strong>');
}
return $( "<li>" )
- .addClass((item.value.shareType == 1)?'group':'user')
+ .addClass((item.value.shareType === OC.Share.SHARE_TYPE_GROUP)?'group':'user')
.append( insert )
.appendTo( ul );
};
@@ -581,9 +602,12 @@ OC.Share={
share_with_displayname: shareWithDisplayName,
permissions: permissions
};
- if (shareType === 1) {
+ if (shareType === OC.Share.SHARE_TYPE_GROUP) {
shareWithDisplayName = shareWithDisplayName + " (" + t('core', 'group') + ')';
}
+ if (shareType === OC.Share.SHARE_TYPE_REMOTE) {
+ shareWithDisplayName = shareWithDisplayName + " (" + t('core', 'remote') + ')';
+ }
if (!OC.Share.itemShares[shareType]) {
OC.Share.itemShares[shareType] = [];
}
@@ -623,7 +647,7 @@ OC.Share={
html += '<a href="#" class="unshare"><img class="svg" alt="'+t('core', 'Unshare')+'" title="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
html += '<span class="username">' + escapeHTML(shareWithDisplayName) + '</span>';
var mailNotificationEnabled = $('input:hidden[name=mailNotificationEnabled]').val();
- if (mailNotificationEnabled === 'yes') {
+ if (mailNotificationEnabled === 'yes' && shareType !== OC.Share.SHARE_TYPE_REMOTE) {
var checked = '';
if (mailSend === '1') {
checked = 'checked';
@@ -636,17 +660,19 @@ OC.Share={
if (possiblePermissions & OC.PERMISSION_CREATE || possiblePermissions & OC.PERMISSION_UPDATE || possiblePermissions & OC.PERMISSION_DELETE) {
html += '<input id="canEdit-'+escapeHTML(shareWith)+'" type="checkbox" name="edit" class="permissions" '+editChecked+' /><label for="canEdit-'+escapeHTML(shareWith)+'">'+t('core', 'can edit')+'</label>';
}
- showCrudsButton = '<a href="#" class="showCruds"><img class="svg" alt="'+t('core', 'access control')+'" title="'+t('core', 'access control')+'" src="'+OC.imagePath('core', 'actions/triangle-s')+'"/></a>';
+ if (shareType !== OC.Share.SHARE_TYPE_REMOTE) {
+ showCrudsButton = '<a href="#" class="showCruds"><img class="svg" alt="'+t('core', 'access control')+'" src="'+OC.imagePath('core', 'actions/triangle-s')+'"/></a>';
+ }
html += '<div class="cruds" style="display:none;">';
- if (possiblePermissions & OC.PERMISSION_CREATE) {
- html += '<input id="canCreate-'+escapeHTML(shareWith)+'" type="checkbox" name="create" class="permissions" '+createChecked+' data-permissions="'+OC.PERMISSION_CREATE+'"/><label for="canCreate-'+escapeHTML(shareWith)+'">'+t('core', 'create')+'</label>';
- }
- if (possiblePermissions & OC.PERMISSION_UPDATE) {
- html += '<input id="canUpdate-'+escapeHTML(shareWith)+'" type="checkbox" name="update" class="permissions" '+updateChecked+' data-permissions="'+OC.PERMISSION_UPDATE+'"/><label for="canUpdate-'+escapeHTML(shareWith)+'">'+t('core', 'update')+'</label>';
- }
- if (possiblePermissions & OC.PERMISSION_DELETE) {
- html += '<input id="canDelete-'+escapeHTML(shareWith)+'" type="checkbox" name="delete" class="permissions" '+deleteChecked+' data-permissions="'+OC.PERMISSION_DELETE+'"/><label for="canDelete-'+escapeHTML(shareWith)+'">'+t('core', 'delete')+'</label>';
- }
+ if (possiblePermissions & OC.PERMISSION_CREATE) {
+ html += '<input id="canCreate-' + escapeHTML(shareWith) + '" type="checkbox" name="create" class="permissions" ' + createChecked + ' data-permissions="' + OC.PERMISSION_CREATE + '"/><label for="canCreate-' + escapeHTML(shareWith) + '">' + t('core', 'create') + '</label>';
+ }
+ if (possiblePermissions & OC.PERMISSION_UPDATE) {
+ html += '<input id="canUpdate-' + escapeHTML(shareWith) + '" type="checkbox" name="update" class="permissions" ' + updateChecked + ' data-permissions="' + OC.PERMISSION_UPDATE + '"/><label for="canUpdate-' + escapeHTML(shareWith) + '">' + t('core', 'change') + '</label>';
+ }
+ if (possiblePermissions & OC.PERMISSION_DELETE) {
+ html += '<input id="canDelete-' + escapeHTML(shareWith) + '" type="checkbox" name="delete" class="permissions" ' + deleteChecked + ' data-permissions="' + OC.PERMISSION_DELETE + '"/><label for="canDelete-' + escapeHTML(shareWith) + '">' + t('core', 'delete') + '</label>';
+ }
html += '</div>';
html += '</li>';
html = $(html).appendTo('#shareWithList');
diff --git a/core/l10n/af_ZA.js b/core/l10n/af_ZA.js
index 8250b9c9d7f..4eb1a25d956 100644
--- a/core/l10n/af_ZA.js
+++ b/core/l10n/af_ZA.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Met jou en die groep {group} gedeel deur {owner}",
"Shared with you by {owner}" : "Met jou gedeel deur {owner}",
"Password protect" : "Beskerm met Wagwoord",
- "Allow Public Upload" : "Laat Publieke Oplaai toe",
+ "Password" : "Wagwoord",
"Email link to person" : "E-pos aan persoon",
"Send" : "Stuur",
"Set expiration date" : "Stel verval datum",
@@ -75,7 +75,6 @@ OC.L10N.register(
"can edit" : "kan wysig",
"access control" : "toegang beheer",
"create" : "skep",
- "update" : "opdateer",
"delete" : "uitvee",
"Password protected" : "Beskerm met wagwoord",
"Error unsetting expiration date" : "Fout met skrapping van verval datum",
@@ -105,7 +104,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vir inligting oor hoe om jou bediener behoorlik op te stel, sien asseblief die<a href=\"%s\" target=\"_blank\">dokumentasie</a>.",
"Create an <strong>admin account</strong>" : "Skep `n <strong>admin-rekening</strong>",
"Username" : "Gebruikersnaam",
- "Password" : "Wagwoord",
"Data folder" : "Data omslag",
"Configure the database" : "Stel databasis op",
"Database user" : "Databasis-gebruiker",
diff --git a/core/l10n/af_ZA.json b/core/l10n/af_ZA.json
index f95495870e8..40bf6925c31 100644
--- a/core/l10n/af_ZA.json
+++ b/core/l10n/af_ZA.json
@@ -61,7 +61,7 @@
"Shared with you and the group {group} by {owner}" : "Met jou en die groep {group} gedeel deur {owner}",
"Shared with you by {owner}" : "Met jou gedeel deur {owner}",
"Password protect" : "Beskerm met Wagwoord",
- "Allow Public Upload" : "Laat Publieke Oplaai toe",
+ "Password" : "Wagwoord",
"Email link to person" : "E-pos aan persoon",
"Send" : "Stuur",
"Set expiration date" : "Stel verval datum",
@@ -73,7 +73,6 @@
"can edit" : "kan wysig",
"access control" : "toegang beheer",
"create" : "skep",
- "update" : "opdateer",
"delete" : "uitvee",
"Password protected" : "Beskerm met wagwoord",
"Error unsetting expiration date" : "Fout met skrapping van verval datum",
@@ -103,7 +102,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vir inligting oor hoe om jou bediener behoorlik op te stel, sien asseblief die<a href=\"%s\" target=\"_blank\">dokumentasie</a>.",
"Create an <strong>admin account</strong>" : "Skep `n <strong>admin-rekening</strong>",
"Username" : "Gebruikersnaam",
- "Password" : "Wagwoord",
"Data folder" : "Data omslag",
"Configure the database" : "Stel databasis op",
"Database user" : "Databasis-gebruiker",
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index acd4c549d63..28b2a3924c1 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -48,7 +48,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "شورك معك من قبل {owner}",
"Share link" : "شارك الرابط",
"Password protect" : "حماية كلمة السر",
- "Allow Public Upload" : "اسمح بالرفع للعامة",
+ "Password" : "كلمة المرور",
"Email link to person" : "ارسل الرابط بالبريد الى صديق",
"Send" : "أرسل",
"Set expiration date" : "تعيين تاريخ إنتهاء الصلاحية",
@@ -61,7 +61,6 @@ OC.L10N.register(
"can edit" : "التحرير مسموح",
"access control" : "ضبط الوصول",
"create" : "إنشاء",
- "update" : "تحديث",
"delete" : "حذف",
"Password protected" : "محمي بكلمة السر",
"Error unsetting expiration date" : "حصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاحية",
@@ -91,7 +90,6 @@ OC.L10N.register(
"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" : "إسم المستخدم",
- "Password" : "كلمة المرور",
"Data folder" : "مجلد المعلومات",
"Configure the database" : "أسس قاعدة البيانات",
"Database user" : "مستخدم قاعدة البيانات",
@@ -101,6 +99,7 @@ OC.L10N.register(
"Database host" : "خادم قاعدة البيانات",
"Finish setup" : "انهاء التعديلات",
"Log out" : "الخروج",
+ "Search" : "البحث",
"remember" : "تذكر",
"Log in" : "أدخل",
"Alternative Logins" : "اسماء دخول بديلة"
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index 13a3598007a..52cd0cc08ac 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -46,7 +46,7 @@
"Shared with you by {owner}" : "شورك معك من قبل {owner}",
"Share link" : "شارك الرابط",
"Password protect" : "حماية كلمة السر",
- "Allow Public Upload" : "اسمح بالرفع للعامة",
+ "Password" : "كلمة المرور",
"Email link to person" : "ارسل الرابط بالبريد الى صديق",
"Send" : "أرسل",
"Set expiration date" : "تعيين تاريخ إنتهاء الصلاحية",
@@ -59,7 +59,6 @@
"can edit" : "التحرير مسموح",
"access control" : "ضبط الوصول",
"create" : "إنشاء",
- "update" : "تحديث",
"delete" : "حذف",
"Password protected" : "محمي بكلمة السر",
"Error unsetting expiration date" : "حصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاحية",
@@ -89,7 +88,6 @@
"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" : "إسم المستخدم",
- "Password" : "كلمة المرور",
"Data folder" : "مجلد المعلومات",
"Configure the database" : "أسس قاعدة البيانات",
"Database user" : "مستخدم قاعدة البيانات",
@@ -99,6 +97,7 @@
"Database host" : "خادم قاعدة البيانات",
"Finish setup" : "انهاء التعديلات",
"Log out" : "الخروج",
+ "Search" : "البحث",
"remember" : "تذكر",
"Log in" : "أدخل",
"Alternative Logins" : "اسماء دخول بديلة"
diff --git a/core/l10n/ast.js b/core/l10n/ast.js
index 0dd2466a82e..ac881cf0d7f 100644
--- a/core/l10n/ast.js
+++ b/core/l10n/ast.js
@@ -78,11 +78,12 @@ OC.L10N.register(
"Share link" : "Compartir enllaz",
"The public link will expire no later than {days} days after it is created" : "L'enllaz públicu va caducar enantes de {days} díes dende la so creación",
"Password protect" : "Protexer con contraseña",
+ "Password" : "Contraseña",
"Choose a password for the public link" : "Escueyi una contraseña pal enllaz públicu",
- "Allow Public Upload" : "Permitir xuba pública",
"Email link to person" : "Enllaz de corréu-e a la persona",
"Send" : "Unviar",
"Set expiration date" : "Afitar la data de caducidá",
+ "Expiration" : "Caducidá",
"Expiration date" : "Data de caducidá",
"group" : "grupu",
"Resharing is not allowed" : "Recompartir nun ta permitíu",
@@ -93,7 +94,6 @@ OC.L10N.register(
"can edit" : "pue editar",
"access control" : "control d'accesu",
"create" : "crear",
- "update" : "xubir",
"delete" : "desaniciar",
"Password protected" : "Contraseña protexida",
"Error unsetting expiration date" : "Fallu desafitando la data de caducidá",
@@ -145,7 +145,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pa informase de cómo configurar el so sirvidor, por favor güeya la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crea una <strong>cuenta d'alministrador</strong>",
"Username" : "Nome d'usuariu",
- "Password" : "Contraseña",
"Storage & database" : "Almacenamientu y Base de datos",
"Data folder" : "Carpeta de datos",
"Configure the database" : "Configura la base de datos",
@@ -160,6 +159,7 @@ OC.L10N.register(
"Finishing …" : "Finando ...",
"%s is available. Get more information on how to update." : "Ta disponible %s. Consigui más información en cómo anovar·",
"Log out" : "Zarrar sesión",
+ "Search" : "Guetar",
"Server side authentication failed!" : "Falló l'autenticación nel sirvidor!",
"Please contact your administrator." : "Por favor, contauta col to alministrador",
"Forgot your password? Reset it!" : "¿Escaeciesti la to contraseña? ¡Reaníciala!",
diff --git a/core/l10n/ast.json b/core/l10n/ast.json
index 6d3bfbe9835..623be8cb43b 100644
--- a/core/l10n/ast.json
+++ b/core/l10n/ast.json
@@ -76,11 +76,12 @@
"Share link" : "Compartir enllaz",
"The public link will expire no later than {days} days after it is created" : "L'enllaz públicu va caducar enantes de {days} díes dende la so creación",
"Password protect" : "Protexer con contraseña",
+ "Password" : "Contraseña",
"Choose a password for the public link" : "Escueyi una contraseña pal enllaz públicu",
- "Allow Public Upload" : "Permitir xuba pública",
"Email link to person" : "Enllaz de corréu-e a la persona",
"Send" : "Unviar",
"Set expiration date" : "Afitar la data de caducidá",
+ "Expiration" : "Caducidá",
"Expiration date" : "Data de caducidá",
"group" : "grupu",
"Resharing is not allowed" : "Recompartir nun ta permitíu",
@@ -91,7 +92,6 @@
"can edit" : "pue editar",
"access control" : "control d'accesu",
"create" : "crear",
- "update" : "xubir",
"delete" : "desaniciar",
"Password protected" : "Contraseña protexida",
"Error unsetting expiration date" : "Fallu desafitando la data de caducidá",
@@ -143,7 +143,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pa informase de cómo configurar el so sirvidor, por favor güeya la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crea una <strong>cuenta d'alministrador</strong>",
"Username" : "Nome d'usuariu",
- "Password" : "Contraseña",
"Storage & database" : "Almacenamientu y Base de datos",
"Data folder" : "Carpeta de datos",
"Configure the database" : "Configura la base de datos",
@@ -158,6 +157,7 @@
"Finishing …" : "Finando ...",
"%s is available. Get more information on how to update." : "Ta disponible %s. Consigui más información en cómo anovar·",
"Log out" : "Zarrar sesión",
+ "Search" : "Guetar",
"Server side authentication failed!" : "Falló l'autenticación nel sirvidor!",
"Please contact your administrator." : "Por favor, contauta col to alministrador",
"Forgot your password? Reset it!" : "¿Escaeciesti la to contraseña? ¡Reaníciala!",
diff --git a/core/l10n/az.js b/core/l10n/az.js
index 10316b67f2a..a60bfa562d2 100644
--- a/core/l10n/az.js
+++ b/core/l10n/az.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Share" : "Yayımla",
"Error" : "Səhv",
"Share link" : "Linki yayımla",
+ "Password" : "Şifrə",
"Send" : "Göndər",
"group" : "qrup",
"can share" : "yayımlaya bilərsiniz",
@@ -41,7 +42,7 @@ OC.L10N.register(
"Help" : "Kömək",
"Security Warning" : "Təhlükəsizlik xəbərdarlığı",
"Username" : "İstifadəçi adı",
- "Password" : "Şifrə",
+ "Search" : "Axtarış",
"You are accessing the server from an untrusted domain." : "Siz serverə inamsız domain-dən girməyə çalışırsız.",
"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." : "Xahiş olunur inzibatçı ilə əlaqə saxlayasınız. Eger siz bu xidmətin inzibatçısısınizsa, \"trusted_domain\" configini config/config.php faylinda düzgün qeyd edin. Config nüsxəsi config/config.sample.php faylında qeyd edilmişdir."
},
diff --git a/core/l10n/az.json b/core/l10n/az.json
index 7a0c92543f3..05f063df4e2 100644
--- a/core/l10n/az.json
+++ b/core/l10n/az.json
@@ -24,6 +24,7 @@
"Share" : "Yayımla",
"Error" : "Səhv",
"Share link" : "Linki yayımla",
+ "Password" : "Şifrə",
"Send" : "Göndər",
"group" : "qrup",
"can share" : "yayımlaya bilərsiniz",
@@ -39,7 +40,7 @@
"Help" : "Kömək",
"Security Warning" : "Təhlükəsizlik xəbərdarlığı",
"Username" : "İstifadəçi adı",
- "Password" : "Şifrə",
+ "Search" : "Axtarış",
"You are accessing the server from an untrusted domain." : "Siz serverə inamsız domain-dən girməyə çalışırsız.",
"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." : "Xahiş olunur inzibatçı ilə əlaqə saxlayasınız. Eger siz bu xidmətin inzibatçısısınizsa, \"trusted_domain\" configini config/config.php faylinda düzgün qeyd edin. Config nüsxəsi config/config.sample.php faylında qeyd edilmişdir."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/bg_BG.js b/core/l10n/bg_BG.js
index 84e2efa6f18..f84bfc5ffb5 100644
--- a/core/l10n/bg_BG.js
+++ b/core/l10n/bg_BG.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Връзка за споделяне",
"The public link will expire no later than {days} days after it is created" : "Общодостъпната връзка ще изтече не по-късно от {days} дена след създаването й.",
"Password protect" : "Защитено с парола",
+ "Password" : "Парола",
"Choose a password for the public link" : "Избери парола за общодостъпната връзка",
- "Allow Public Upload" : "Разреши Общодостъпно Качване",
"Email link to person" : "Изпрати връзка до нечия пощата",
"Send" : "Изпрати",
"Set expiration date" : "Посочи дата на изтичане",
+ "Expiration" : "Изтичане",
"Expiration date" : "Дата на изтичане",
"Adding user..." : "Добавяне на потребител...",
"group" : "група",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "може да променя",
"access control" : "контрол на достъпа",
"create" : "Създаване",
- "update" : "Обновяване",
"delete" : "изтрий",
"Password protected" : "Защитено с парола",
"Error unsetting expiration date" : "Грешка при премахване на дата за изтичане",
@@ -166,7 +166,6 @@ OC.L10N.register(
"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" : "Потребител",
- "Password" : "Парола",
"Storage & database" : "Дисково пространство и база данни",
"Data folder" : "Директория за данни",
"Configure the database" : "Конфигуриране на базата данни",
@@ -182,6 +181,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Програмата изисква JavaScript, за да функционира правилно. Моля, <a href=\"http://enable-javascript.com/\" target=\"_blank\">включи JavaScript</a> и презареди страницата.",
"%s is available. Get more information on how to update." : "%s е на разположение. Прочети повече как да обновиш. ",
"Log out" : "Отписване",
+ "Search" : "Търсене",
"Server side authentication failed!" : "Заверяването в сървъра неуспешно!",
"Please contact your administrator." : "Моля, свържи се с админстратора.",
"Forgot your password? Reset it!" : "Забрави паролата? Възстанови я!",
diff --git a/core/l10n/bg_BG.json b/core/l10n/bg_BG.json
index 81714d7fab1..a1c58faeca1 100644
--- a/core/l10n/bg_BG.json
+++ b/core/l10n/bg_BG.json
@@ -77,11 +77,12 @@
"Share link" : "Връзка за споделяне",
"The public link will expire no later than {days} days after it is created" : "Общодостъпната връзка ще изтече не по-късно от {days} дена след създаването й.",
"Password protect" : "Защитено с парола",
+ "Password" : "Парола",
"Choose a password for the public link" : "Избери парола за общодостъпната връзка",
- "Allow Public Upload" : "Разреши Общодостъпно Качване",
"Email link to person" : "Изпрати връзка до нечия пощата",
"Send" : "Изпрати",
"Set expiration date" : "Посочи дата на изтичане",
+ "Expiration" : "Изтичане",
"Expiration date" : "Дата на изтичане",
"Adding user..." : "Добавяне на потребител...",
"group" : "група",
@@ -93,7 +94,6 @@
"can edit" : "може да променя",
"access control" : "контрол на достъпа",
"create" : "Създаване",
- "update" : "Обновяване",
"delete" : "изтрий",
"Password protected" : "Защитено с парола",
"Error unsetting expiration date" : "Грешка при премахване на дата за изтичане",
@@ -164,7 +164,6 @@
"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" : "Потребител",
- "Password" : "Парола",
"Storage & database" : "Дисково пространство и база данни",
"Data folder" : "Директория за данни",
"Configure the database" : "Конфигуриране на базата данни",
@@ -180,6 +179,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Програмата изисква JavaScript, за да функционира правилно. Моля, <a href=\"http://enable-javascript.com/\" target=\"_blank\">включи JavaScript</a> и презареди страницата.",
"%s is available. Get more information on how to update." : "%s е на разположение. Прочети повече как да обновиш. ",
"Log out" : "Отписване",
+ "Search" : "Търсене",
"Server side authentication failed!" : "Заверяването в сървъра неуспешно!",
"Please contact your administrator." : "Моля, свържи се с админстратора.",
"Forgot your password? Reset it!" : "Забрави паролата? Възстанови я!",
diff --git a/core/l10n/bn_BD.js b/core/l10n/bn_BD.js
index 422175f9e81..9266477a8d0 100644
--- a/core/l10n/bn_BD.js
+++ b/core/l10n/bn_BD.js
@@ -51,6 +51,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} আপনার সাথে ভাগাভাগি করেছেন",
"Share link" : "লিংক ভাগাভাগি করেন",
"Password protect" : "কূটশব্দ সুরক্ষিত",
+ "Password" : "কূটশব্দ",
"Email link to person" : "ব্যক্তির সাথে ই-মেইল যুক্ত কর",
"Send" : "পাঠাও",
"Set expiration date" : "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করুন",
@@ -63,7 +64,6 @@ OC.L10N.register(
"can edit" : "সম্পাদনা করতে পারবেন",
"access control" : "অধিগম্যতা নিয়ন্ত্রণ",
"create" : "তৈরী করুন",
- "update" : "পরিবর্ধন কর",
"delete" : "মুছে ফেল",
"Password protected" : "কূটশব্দদ্বারা সুরক্ষিত",
"Error unsetting expiration date" : "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ বাতিল করতে সমস্যা দেখা দিয়েছে",
@@ -97,7 +97,6 @@ OC.L10N.register(
"Security Warning" : "নিরাপত্তাজনিত সতর্কতা",
"Create an <strong>admin account</strong>" : "<strong>প্রশাসক একাউন্ট</strong> তৈরী করুন",
"Username" : "ব্যবহারকারী",
- "Password" : "কূটশব্দ",
"Data folder" : "ডাটা ফোল্ডার ",
"Configure the database" : "ডাটাবেচ কনফিগার করুন",
"Database user" : "ডাটাবেজ ব্যবহারকারী",
@@ -108,6 +107,7 @@ OC.L10N.register(
"Finish setup" : "সেটআপ সুসম্পন্ন কর",
"Finishing …" : "সম্পন্ন হচ্ছে....",
"Log out" : "প্রস্থান",
+ "Search" : "অনুসন্ধান",
"remember" : "মনে রাখ",
"Log in" : "প্রবেশ",
"Alternative Logins" : "বিকল্প লগইন"
diff --git a/core/l10n/bn_BD.json b/core/l10n/bn_BD.json
index 811c1087002..f88b549e32d 100644
--- a/core/l10n/bn_BD.json
+++ b/core/l10n/bn_BD.json
@@ -49,6 +49,7 @@
"Shared with you by {owner}" : "{owner} আপনার সাথে ভাগাভাগি করেছেন",
"Share link" : "লিংক ভাগাভাগি করেন",
"Password protect" : "কূটশব্দ সুরক্ষিত",
+ "Password" : "কূটশব্দ",
"Email link to person" : "ব্যক্তির সাথে ই-মেইল যুক্ত কর",
"Send" : "পাঠাও",
"Set expiration date" : "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করুন",
@@ -61,7 +62,6 @@
"can edit" : "সম্পাদনা করতে পারবেন",
"access control" : "অধিগম্যতা নিয়ন্ত্রণ",
"create" : "তৈরী করুন",
- "update" : "পরিবর্ধন কর",
"delete" : "মুছে ফেল",
"Password protected" : "কূটশব্দদ্বারা সুরক্ষিত",
"Error unsetting expiration date" : "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ বাতিল করতে সমস্যা দেখা দিয়েছে",
@@ -95,7 +95,6 @@
"Security Warning" : "নিরাপত্তাজনিত সতর্কতা",
"Create an <strong>admin account</strong>" : "<strong>প্রশাসক একাউন্ট</strong> তৈরী করুন",
"Username" : "ব্যবহারকারী",
- "Password" : "কূটশব্দ",
"Data folder" : "ডাটা ফোল্ডার ",
"Configure the database" : "ডাটাবেচ কনফিগার করুন",
"Database user" : "ডাটাবেজ ব্যবহারকারী",
@@ -106,6 +105,7 @@
"Finish setup" : "সেটআপ সুসম্পন্ন কর",
"Finishing …" : "সম্পন্ন হচ্ছে....",
"Log out" : "প্রস্থান",
+ "Search" : "অনুসন্ধান",
"remember" : "মনে রাখ",
"Log in" : "প্রবেশ",
"Alternative Logins" : "বিকল্প লগইন"
diff --git a/core/l10n/bn_IN.js b/core/l10n/bn_IN.js
index 0cd405630cb..1331e3ee8ea 100644
--- a/core/l10n/bn_IN.js
+++ b/core/l10n/bn_IN.js
@@ -11,6 +11,7 @@ OC.L10N.register(
"Delete" : "মুছে ফেলা",
"Add" : "যোগ করা",
"_download %n file_::_download %n files_" : ["",""],
- "Username" : "ইউজারনেম"
+ "Username" : "ইউজারনেম",
+ "Search" : "অনুসন্ধান"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/bn_IN.json b/core/l10n/bn_IN.json
index 5c7ce4ef0d7..be4609c5c88 100644
--- a/core/l10n/bn_IN.json
+++ b/core/l10n/bn_IN.json
@@ -9,6 +9,7 @@
"Delete" : "মুছে ফেলা",
"Add" : "যোগ করা",
"_download %n file_::_download %n files_" : ["",""],
- "Username" : "ইউজারনেম"
+ "Username" : "ইউজারনেম",
+ "Search" : "অনুসন্ধান"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index 63dc0ab430a..ff7f2e78985 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Enllaç de compartició",
"The public link will expire no later than {days} days after it is created" : "L'enllaç públic tindrà venciment abans de {days} dies després de crear-lo",
"Password protect" : "Protegir amb contrasenya",
+ "Password" : "Contrasenya",
"Choose a password for the public link" : "Escolliu una contrasenya per l'enllaç públic",
- "Allow Public Upload" : "Permet pujada pública",
"Email link to person" : "Enllaç per correu electrónic amb la persona",
"Send" : "Envia",
"Set expiration date" : "Estableix la data de venciment",
+ "Expiration" : "Expiració",
"Expiration date" : "Data de venciment",
"Adding user..." : "Afegint usuari...",
"group" : "grup",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "pot editar",
"access control" : "control d'accés",
"create" : "crea",
- "update" : "actualitza",
"delete" : "elimina",
"Password protected" : "Protegeix amb contrasenya",
"Error unsetting expiration date" : "Error en eliminar la data de venciment",
@@ -157,7 +157,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informació de com configurar el servidor, comproveu la <a href=\"%s\" target=\"_blank\">documentació</a>.",
"Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>",
"Username" : "Nom d'usuari",
- "Password" : "Contrasenya",
"Storage & database" : "Emmagatzematge i base de dades",
"Data folder" : "Carpeta de dades",
"Configure the database" : "Configura la base de dades",
@@ -173,6 +172,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aquesta aplicació requereix JavaScrip pel seu correcte funcionament. Si us plau <a href=\"http://enable-javascript.com/\" target=\"_blank\">Activeu JavaScript</a> i actualitzeu la pàgina.",
"%s is available. Get more information on how to update." : "%s està disponible. Obtingueu més informació de com actualitzar.",
"Log out" : "Surt",
+ "Search" : "Cerca",
"Server side authentication failed!" : "L'autenticació del servidor ha fallat!",
"Please contact your administrator." : "Contacteu amb l'administrador.",
"Forgot your password? Reset it!" : "Heu oblidat la contrasenya? Restabliu-la!",
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index f4404215b94..5ae065f9c3e 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -77,11 +77,12 @@
"Share link" : "Enllaç de compartició",
"The public link will expire no later than {days} days after it is created" : "L'enllaç públic tindrà venciment abans de {days} dies després de crear-lo",
"Password protect" : "Protegir amb contrasenya",
+ "Password" : "Contrasenya",
"Choose a password for the public link" : "Escolliu una contrasenya per l'enllaç públic",
- "Allow Public Upload" : "Permet pujada pública",
"Email link to person" : "Enllaç per correu electrónic amb la persona",
"Send" : "Envia",
"Set expiration date" : "Estableix la data de venciment",
+ "Expiration" : "Expiració",
"Expiration date" : "Data de venciment",
"Adding user..." : "Afegint usuari...",
"group" : "grup",
@@ -93,7 +94,6 @@
"can edit" : "pot editar",
"access control" : "control d'accés",
"create" : "crea",
- "update" : "actualitza",
"delete" : "elimina",
"Password protected" : "Protegeix amb contrasenya",
"Error unsetting expiration date" : "Error en eliminar la data de venciment",
@@ -155,7 +155,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informació de com configurar el servidor, comproveu la <a href=\"%s\" target=\"_blank\">documentació</a>.",
"Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>",
"Username" : "Nom d'usuari",
- "Password" : "Contrasenya",
"Storage & database" : "Emmagatzematge i base de dades",
"Data folder" : "Carpeta de dades",
"Configure the database" : "Configura la base de dades",
@@ -171,6 +170,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aquesta aplicació requereix JavaScrip pel seu correcte funcionament. Si us plau <a href=\"http://enable-javascript.com/\" target=\"_blank\">Activeu JavaScript</a> i actualitzeu la pàgina.",
"%s is available. Get more information on how to update." : "%s està disponible. Obtingueu més informació de com actualitzar.",
"Log out" : "Surt",
+ "Search" : "Cerca",
"Server side authentication failed!" : "L'autenticació del servidor ha fallat!",
"Please contact your administrator." : "Contacteu amb l'administrador.",
"Forgot your password? Reset it!" : "Heu oblidat la contrasenya? Restabliu-la!",
diff --git a/core/l10n/cs_CZ.js b/core/l10n/cs_CZ.js
index f56125c74ee..b218795ab0d 100644
--- a/core/l10n/cs_CZ.js
+++ b/core/l10n/cs_CZ.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Sdílet s uživatelem nebo skupinou",
"Share link" : "Sdílet odkaz",
"The public link will expire no later than {days} days after it is created" : "Veřejný odkaz vyprší nejpozději {days} dní od svého vytvoření",
+ "Link" : "Odkaz",
"Password protect" : "Chránit heslem",
+ "Password" : "Heslo",
"Choose a password for the public link" : "Zadej heslo pro tento veřejný odkaz",
- "Allow Public Upload" : "Povolit veřejné nahrávání",
+ "Allow editing" : "Povolit úpravy",
"Email link to person" : "Odeslat osobě odkaz e-mailem",
"Send" : "Odeslat",
"Set expiration date" : "Nastavit datum vypršení platnosti",
+ "Expiration" : "Konec platnosti",
"Expiration date" : "Datum vypršení platnosti",
"Adding user..." : "Přidávám uživatele...",
"group" : "skupina",
+ "remote" : "vzdálený",
"Resharing is not allowed" : "Sdílení již sdílené položky není povoleno",
"Shared in {item} with {user}" : "Sdíleno v {item} s {user}",
"Unshare" : "Zrušit sdílení",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "lze upravovat",
"access control" : "řízení přístupu",
"create" : "vytvořit",
- "update" : "aktualizovat",
+ "change" : "změnit",
"delete" : "smazat",
"Password protected" : "Chráněno heslem",
"Error unsetting expiration date" : "Chyba při odstraňování data vypršení platnosti",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\">dokumentace</a>.",
"Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>",
"Username" : "Uživatelské jméno",
- "Password" : "Heslo",
"Storage & database" : "Úložiště & databáze",
"Data folder" : "Složka s daty",
"Configure the database" : "Nastavit databázi",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Dokončuji...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. Prosím <a href=\"http://enable-javascript.com/\" target=\"_blank\">povolte JavaScript</a> a znovu načtěte stránku.",
"%s is available. Get more information on how to update." : "%s je dostupná. Získejte více informací k postupu aktualizace.",
+ "Skip to content" : "Přeskočit na obsah",
"Log out" : "Odhlásit se",
+ "Search" : "Hledat",
"Server side authentication failed!" : "Autentizace na serveru selhala!",
"Please contact your administrator." : "Kontaktujte prosím vašeho správce.",
"Forgot your password? Reset it!" : "Zapomenuté heslo? Nastavte si nové!",
diff --git a/core/l10n/cs_CZ.json b/core/l10n/cs_CZ.json
index a10a587fbf1..715b1aa5d3e 100644
--- a/core/l10n/cs_CZ.json
+++ b/core/l10n/cs_CZ.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Sdílet s uživatelem nebo skupinou",
"Share link" : "Sdílet odkaz",
"The public link will expire no later than {days} days after it is created" : "Veřejný odkaz vyprší nejpozději {days} dní od svého vytvoření",
+ "Link" : "Odkaz",
"Password protect" : "Chránit heslem",
+ "Password" : "Heslo",
"Choose a password for the public link" : "Zadej heslo pro tento veřejný odkaz",
- "Allow Public Upload" : "Povolit veřejné nahrávání",
+ "Allow editing" : "Povolit úpravy",
"Email link to person" : "Odeslat osobě odkaz e-mailem",
"Send" : "Odeslat",
"Set expiration date" : "Nastavit datum vypršení platnosti",
+ "Expiration" : "Konec platnosti",
"Expiration date" : "Datum vypršení platnosti",
"Adding user..." : "Přidávám uživatele...",
"group" : "skupina",
+ "remote" : "vzdálený",
"Resharing is not allowed" : "Sdílení již sdílené položky není povoleno",
"Shared in {item} with {user}" : "Sdíleno v {item} s {user}",
"Unshare" : "Zrušit sdílení",
@@ -94,7 +98,7 @@
"can edit" : "lze upravovat",
"access control" : "řízení přístupu",
"create" : "vytvořit",
- "update" : "aktualizovat",
+ "change" : "změnit",
"delete" : "smazat",
"Password protected" : "Chráněno heslem",
"Error unsetting expiration date" : "Chyba při odstraňování data vypršení platnosti",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\">dokumentace</a>.",
"Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>",
"Username" : "Uživatelské jméno",
- "Password" : "Heslo",
"Storage & database" : "Úložiště & databáze",
"Data folder" : "Složka s daty",
"Configure the database" : "Nastavit databázi",
@@ -185,7 +188,9 @@
"Finishing …" : "Dokončuji...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. Prosím <a href=\"http://enable-javascript.com/\" target=\"_blank\">povolte JavaScript</a> a znovu načtěte stránku.",
"%s is available. Get more information on how to update." : "%s je dostupná. Získejte více informací k postupu aktualizace.",
+ "Skip to content" : "Přeskočit na obsah",
"Log out" : "Odhlásit se",
+ "Search" : "Hledat",
"Server side authentication failed!" : "Autentizace na serveru selhala!",
"Please contact your administrator." : "Kontaktujte prosím vašeho správce.",
"Forgot your password? Reset it!" : "Zapomenuté heslo? Nastavte si nové!",
diff --git a/core/l10n/cy_GB.js b/core/l10n/cy_GB.js
index 06d8b6a1817..b2424b615a2 100644
--- a/core/l10n/cy_GB.js
+++ b/core/l10n/cy_GB.js
@@ -38,6 +38,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Rhannwyd â chi a'r grŵp {group} gan {owner}",
"Shared with you by {owner}" : "Rhannwyd â chi gan {owner}",
"Password protect" : "Diogelu cyfrinair",
+ "Password" : "Cyfrinair",
"Email link to person" : "E-bostio dolen at berson",
"Send" : "Anfon",
"Set expiration date" : "Gosod dyddiad dod i ben",
@@ -49,7 +50,6 @@ OC.L10N.register(
"can edit" : "yn gallu golygu",
"access control" : "rheolaeth mynediad",
"create" : "creu",
- "update" : "diweddaru",
"delete" : "dileu",
"Password protected" : "Diogelwyd â chyfrinair",
"Error unsetting expiration date" : "Gwall wrth ddad-osod dyddiad dod i ben",
@@ -76,7 +76,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Mwy na thebyg fod modd cyrraedd eich cyfeiriadur data a ffeilau o'r rhyngrwyd oherwydd nid yw'r ffeil .htaccess yn gweithio. ",
"Create an <strong>admin account</strong>" : "Crewch <strong>gyfrif gweinyddol</strong>",
"Username" : "Enw defnyddiwr",
- "Password" : "Cyfrinair",
"Data folder" : "Plygell data",
"Configure the database" : "Cyflunio'r gronfa ddata",
"Database user" : "Defnyddiwr cronfa ddata",
@@ -87,6 +86,7 @@ OC.L10N.register(
"Finish setup" : "Gorffen sefydlu",
"%s is available. Get more information on how to update." : "%s ar gael. Mwy o wybodaeth am sut i ddiweddaru.",
"Log out" : "Allgofnodi",
+ "Search" : "Chwilio",
"remember" : "cofio",
"Log in" : "Mewngofnodi",
"Alternative Logins" : "Mewngofnodiadau Amgen"
diff --git a/core/l10n/cy_GB.json b/core/l10n/cy_GB.json
index a2df02a5e75..84ac0db0350 100644
--- a/core/l10n/cy_GB.json
+++ b/core/l10n/cy_GB.json
@@ -36,6 +36,7 @@
"Shared with you and the group {group} by {owner}" : "Rhannwyd â chi a'r grŵp {group} gan {owner}",
"Shared with you by {owner}" : "Rhannwyd â chi gan {owner}",
"Password protect" : "Diogelu cyfrinair",
+ "Password" : "Cyfrinair",
"Email link to person" : "E-bostio dolen at berson",
"Send" : "Anfon",
"Set expiration date" : "Gosod dyddiad dod i ben",
@@ -47,7 +48,6 @@
"can edit" : "yn gallu golygu",
"access control" : "rheolaeth mynediad",
"create" : "creu",
- "update" : "diweddaru",
"delete" : "dileu",
"Password protected" : "Diogelwyd â chyfrinair",
"Error unsetting expiration date" : "Gwall wrth ddad-osod dyddiad dod i ben",
@@ -74,7 +74,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Mwy na thebyg fod modd cyrraedd eich cyfeiriadur data a ffeilau o'r rhyngrwyd oherwydd nid yw'r ffeil .htaccess yn gweithio. ",
"Create an <strong>admin account</strong>" : "Crewch <strong>gyfrif gweinyddol</strong>",
"Username" : "Enw defnyddiwr",
- "Password" : "Cyfrinair",
"Data folder" : "Plygell data",
"Configure the database" : "Cyflunio'r gronfa ddata",
"Database user" : "Defnyddiwr cronfa ddata",
@@ -85,6 +84,7 @@
"Finish setup" : "Gorffen sefydlu",
"%s is available. Get more information on how to update." : "%s ar gael. Mwy o wybodaeth am sut i ddiweddaru.",
"Log out" : "Allgofnodi",
+ "Search" : "Chwilio",
"remember" : "cofio",
"Log in" : "Mewngofnodi",
"Alternative Logins" : "Mewngofnodiadau Amgen"
diff --git a/core/l10n/da.js b/core/l10n/da.js
index 75740d042a8..0aafa6c92e5 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Del med bruger eller gruppe ...",
"Share link" : "Del link",
"The public link will expire no later than {days} days after it is created" : "Det offentlige link udløber senest {days} dage efter det blev oprettet",
+ "Link" : "Link",
"Password protect" : "Beskyt med adgangskode",
+ "Password" : "Adgangskode",
"Choose a password for the public link" : "Vælg et kodeord til det offentlige link",
- "Allow Public Upload" : "Tillad Offentlig Upload",
+ "Allow editing" : "Tillad redigering",
"Email link to person" : "E-mail link til person",
"Send" : "Send",
"Set expiration date" : "Vælg udløbsdato",
+ "Expiration" : "Udløb",
"Expiration date" : "Udløbsdato",
"Adding user..." : "Tilføjer bruger...",
"group" : "gruppe",
+ "remote" : "ekstern",
"Resharing is not allowed" : "Videredeling ikke tilladt",
"Shared in {item} with {user}" : "Delt i {item} med {user}",
"Unshare" : "Fjern deling",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "kan redigere",
"access control" : "Adgangskontrol",
"create" : "opret",
- "update" : "opdater",
+ "change" : "tilpas",
"delete" : "slet",
"Password protected" : "Beskyttet med adgangskode",
"Error unsetting expiration date" : "Fejl ved fjernelse af udløbsdato",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\">dokumentationen</a>.",
"Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>",
"Username" : "Brugernavn",
- "Password" : "Adgangskode",
"Storage & database" : "Lager & database",
"Data folder" : "Datamappe",
"Configure the database" : "Konfigurer databasen",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Færdigbehandler ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Applikationen kræver JavaScript for at fungere korrekt. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Slå venligst JavaScript til</a> og genindlæs siden.",
"%s is available. Get more information on how to update." : "%s er tilgængelig. Få mere information om, hvordan du opdaterer.",
+ "Skip to content" : "Gå til indhold",
"Log out" : "Log ud",
+ "Search" : "Søg",
"Server side authentication failed!" : "Server side godkendelse mislykkedes!",
"Please contact your administrator." : "Kontakt venligst din administrator",
"Forgot your password? Reset it!" : "Glemt din adgangskode? Nulstil det!",
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 31ed3b572b6..d6b2466f775 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Del med bruger eller gruppe ...",
"Share link" : "Del link",
"The public link will expire no later than {days} days after it is created" : "Det offentlige link udløber senest {days} dage efter det blev oprettet",
+ "Link" : "Link",
"Password protect" : "Beskyt med adgangskode",
+ "Password" : "Adgangskode",
"Choose a password for the public link" : "Vælg et kodeord til det offentlige link",
- "Allow Public Upload" : "Tillad Offentlig Upload",
+ "Allow editing" : "Tillad redigering",
"Email link to person" : "E-mail link til person",
"Send" : "Send",
"Set expiration date" : "Vælg udløbsdato",
+ "Expiration" : "Udløb",
"Expiration date" : "Udløbsdato",
"Adding user..." : "Tilføjer bruger...",
"group" : "gruppe",
+ "remote" : "ekstern",
"Resharing is not allowed" : "Videredeling ikke tilladt",
"Shared in {item} with {user}" : "Delt i {item} med {user}",
"Unshare" : "Fjern deling",
@@ -94,7 +98,7 @@
"can edit" : "kan redigere",
"access control" : "Adgangskontrol",
"create" : "opret",
- "update" : "opdater",
+ "change" : "tilpas",
"delete" : "slet",
"Password protected" : "Beskyttet med adgangskode",
"Error unsetting expiration date" : "Fejl ved fjernelse af udløbsdato",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\">dokumentationen</a>.",
"Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>",
"Username" : "Brugernavn",
- "Password" : "Adgangskode",
"Storage & database" : "Lager & database",
"Data folder" : "Datamappe",
"Configure the database" : "Konfigurer databasen",
@@ -185,7 +188,9 @@
"Finishing …" : "Færdigbehandler ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Applikationen kræver JavaScript for at fungere korrekt. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Slå venligst JavaScript til</a> og genindlæs siden.",
"%s is available. Get more information on how to update." : "%s er tilgængelig. Få mere information om, hvordan du opdaterer.",
+ "Skip to content" : "Gå til indhold",
"Log out" : "Log ud",
+ "Search" : "Søg",
"Server side authentication failed!" : "Server side godkendelse mislykkedes!",
"Please contact your administrator." : "Kontakt venligst din administrator",
"Forgot your password? Reset it!" : "Glemt din adgangskode? Nulstil det!",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 659c013a7e1..5dd47f93f6b 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Mit Benutzer oder Gruppe teilen ....",
"Share link" : "Link Teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen",
+ "Link" : "Link",
"Password protect" : "Passwortschutz",
+ "Password" : "Passwort",
"Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
+ "Allow editing" : "Bearbeitung erlauben",
"Email link to person" : "Link per E-Mail verschicken",
"Send" : "Senden",
"Set expiration date" : "Setze ein Ablaufdatum",
+ "Expiration" : "Ablaufdatum",
"Expiration date" : "Ablaufdatum",
"Adding user..." : "Benutzer wird hinzugefügt …",
"group" : "Gruppe",
+ "remote" : "Entfernte Freigabe",
"Resharing is not allowed" : "Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" : "Für {user} in {item} freigegeben",
"Unshare" : "Freigabe aufheben",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "kann bearbeiten",
"access control" : "Zugriffskontrolle",
"create" : "erstellen",
- "update" : "aktualisieren",
+ "change" : "Ändern",
"delete" : "löschen",
"Password protected" : "Durch ein Passwort geschützt",
"Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
@@ -172,7 +176,6 @@ OC.L10N.register(
"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>.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
- "Password" : "Passwort",
"Storage & database" : "Speicher & Datenbank",
"Data folder" : "Datenverzeichnis",
"Configure the database" : "Datenbank einrichten",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Abschließen ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Diese Anwendung benötigt ein aktiviertes JavaScript zum korrekten Betrieb. Bitte <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktiviere JavaScript</a> und lade diese Seite neu.",
"%s is available. Get more information on how to update." : "%s ist verfügbar. Hole weitere Informationen zu Aktualisierungen ein.",
+ "Skip to content" : "Zum Inhalt wechseln",
"Log out" : "Abmelden",
+ "Search" : "Suche",
"Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!",
"Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.",
"Forgot your password? Reset it!" : "Passwort vergessen? Setze es zurück!",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index a59a96a3ed3..d6350016c8c 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Mit Benutzer oder Gruppe teilen ....",
"Share link" : "Link Teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen",
+ "Link" : "Link",
"Password protect" : "Passwortschutz",
+ "Password" : "Passwort",
"Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
+ "Allow editing" : "Bearbeitung erlauben",
"Email link to person" : "Link per E-Mail verschicken",
"Send" : "Senden",
"Set expiration date" : "Setze ein Ablaufdatum",
+ "Expiration" : "Ablaufdatum",
"Expiration date" : "Ablaufdatum",
"Adding user..." : "Benutzer wird hinzugefügt …",
"group" : "Gruppe",
+ "remote" : "Entfernte Freigabe",
"Resharing is not allowed" : "Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" : "Für {user} in {item} freigegeben",
"Unshare" : "Freigabe aufheben",
@@ -94,7 +98,7 @@
"can edit" : "kann bearbeiten",
"access control" : "Zugriffskontrolle",
"create" : "erstellen",
- "update" : "aktualisieren",
+ "change" : "Ändern",
"delete" : "löschen",
"Password protected" : "Durch ein Passwort geschützt",
"Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
@@ -170,7 +174,6 @@
"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>.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
- "Password" : "Passwort",
"Storage & database" : "Speicher & Datenbank",
"Data folder" : "Datenverzeichnis",
"Configure the database" : "Datenbank einrichten",
@@ -185,7 +188,9 @@
"Finishing …" : "Abschließen ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Diese Anwendung benötigt ein aktiviertes JavaScript zum korrekten Betrieb. Bitte <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktiviere JavaScript</a> und lade diese Seite neu.",
"%s is available. Get more information on how to update." : "%s ist verfügbar. Hole weitere Informationen zu Aktualisierungen ein.",
+ "Skip to content" : "Zum Inhalt wechseln",
"Log out" : "Abmelden",
+ "Search" : "Suche",
"Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!",
"Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.",
"Forgot your password? Reset it!" : "Passwort vergessen? Setze es zurück!",
diff --git a/core/l10n/de_AT.js b/core/l10n/de_AT.js
index 7ffe692029e..fc8b8553f92 100644
--- a/core/l10n/de_AT.js
+++ b/core/l10n/de_AT.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Continue" : "Weiter",
"Share" : "Freigeben",
"Error" : "Fehler",
+ "Password" : "Passwort",
"group" : "Gruppe",
"Unshare" : "Teilung zurücknehmen",
"can share" : "Kann teilen",
@@ -33,7 +34,6 @@ OC.L10N.register(
"Delete" : "Löschen",
"_download %n file_::_download %n files_" : ["",""],
"Personal" : "Persönlich",
- "Help" : "Hilfe",
- "Password" : "Passwort"
+ "Help" : "Hilfe"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de_AT.json b/core/l10n/de_AT.json
index f82fc259f5a..1bcfc336622 100644
--- a/core/l10n/de_AT.json
+++ b/core/l10n/de_AT.json
@@ -24,6 +24,7 @@
"Continue" : "Weiter",
"Share" : "Freigeben",
"Error" : "Fehler",
+ "Password" : "Passwort",
"group" : "Gruppe",
"Unshare" : "Teilung zurücknehmen",
"can share" : "Kann teilen",
@@ -31,7 +32,6 @@
"Delete" : "Löschen",
"_download %n file_::_download %n files_" : ["",""],
"Personal" : "Persönlich",
- "Help" : "Hilfe",
- "Password" : "Passwort"
+ "Help" : "Hilfe"
},"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 e33ed195d18..f84d3413d8b 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Mit Benutzer oder Gruppe teilen …",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen",
+ "Link" : "Link",
"Password protect" : "Passwortschutz",
+ "Password" : "Passwort",
"Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
+ "Allow editing" : "Bearbeitung erlauben",
"Email link to person" : "Link per E-Mail verschicken",
"Send" : "Senden",
"Set expiration date" : "Ein Ablaufdatum setzen",
+ "Expiration" : "Ablaufdatum",
"Expiration date" : "Ablaufdatum",
"Adding user..." : "Benutzer wird hinzugefügt …",
"group" : "Gruppe",
+ "remote" : "Entfernte Freigabe",
"Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" : "Freigegeben in {item} von {user}",
"Unshare" : "Freigabe aufheben",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "kann bearbeiten",
"access control" : "Zugriffskontrolle",
"create" : "erstellen",
- "update" : "aktualisieren",
+ "change" : "Ändern",
"delete" : "löschen",
"Password protected" : "Passwortgeschützt",
"Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
@@ -172,7 +176,6 @@ OC.L10N.register(
"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.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
- "Password" : "Passwort",
"Storage & database" : "Speicher & Datenbank",
"Data folder" : "Datenverzeichnis",
"Configure the database" : "Datenbank einrichten",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Abschließen ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Diese Anwendung benötigt ein aktiviertes JavaScript, um richtig zu funktionieren. Bitte <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktivieren Sie JavaScript</a> und laden Sie diese Seite neu.",
"%s is available. Get more information on how to update." : "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
+ "Skip to content" : "Zum Inhalt wechseln",
"Log out" : "Abmelden",
+ "Search" : "Suche",
"Server side authentication failed!" : "Die Legitimierung auf dem Server ist fehlgeschlagen!",
"Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.",
"Forgot your password? Reset it!" : "Passwort vergessen? Zurückstellen!",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 9d868677e97..fc4e6ee1de0 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Mit Benutzer oder Gruppe teilen …",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen",
+ "Link" : "Link",
"Password protect" : "Passwortschutz",
+ "Password" : "Passwort",
"Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
+ "Allow editing" : "Bearbeitung erlauben",
"Email link to person" : "Link per E-Mail verschicken",
"Send" : "Senden",
"Set expiration date" : "Ein Ablaufdatum setzen",
+ "Expiration" : "Ablaufdatum",
"Expiration date" : "Ablaufdatum",
"Adding user..." : "Benutzer wird hinzugefügt …",
"group" : "Gruppe",
+ "remote" : "Entfernte Freigabe",
"Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" : "Freigegeben in {item} von {user}",
"Unshare" : "Freigabe aufheben",
@@ -94,7 +98,7 @@
"can edit" : "kann bearbeiten",
"access control" : "Zugriffskontrolle",
"create" : "erstellen",
- "update" : "aktualisieren",
+ "change" : "Ändern",
"delete" : "löschen",
"Password protected" : "Passwortgeschützt",
"Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
@@ -170,7 +174,6 @@
"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.",
"Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen",
"Username" : "Benutzername",
- "Password" : "Passwort",
"Storage & database" : "Speicher & Datenbank",
"Data folder" : "Datenverzeichnis",
"Configure the database" : "Datenbank einrichten",
@@ -185,7 +188,9 @@
"Finishing …" : "Abschließen ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Diese Anwendung benötigt ein aktiviertes JavaScript, um richtig zu funktionieren. Bitte <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktivieren Sie JavaScript</a> und laden Sie diese Seite neu.",
"%s is available. Get more information on how to update." : "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
+ "Skip to content" : "Zum Inhalt wechseln",
"Log out" : "Abmelden",
+ "Search" : "Suche",
"Server side authentication failed!" : "Die Legitimierung auf dem Server ist fehlgeschlagen!",
"Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.",
"Forgot your password? Reset it!" : "Passwort vergessen? Zurückstellen!",
diff --git a/core/l10n/el.js b/core/l10n/el.js
index 9abc954244b..46397a4b518 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Διαμοιρασμός συνδέσμου",
"The public link will expire no later than {days} days after it is created" : "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί το πολύ {days} ημέρες μετά την δημιουργία του",
"Password protect" : "Προστασία συνθηματικού",
+ "Password" : "Συνθηματικό",
"Choose a password for the public link" : "Επιλέξτε κωδικό για τον δημόσιο σύνδεσμο",
- "Allow Public Upload" : "Επιτρέπεται η Δημόσια Αποστολή",
"Email link to person" : "Αποστολή συνδέσμου με email ",
"Send" : "Αποστολή",
"Set expiration date" : "Ορισμός ημ. λήξης",
+ "Expiration" : "Λήξη",
"Expiration date" : "Ημερομηνία λήξης",
"Adding user..." : "Προσθήκη χρήστη ...",
"group" : "ομάδα",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "δυνατότητα αλλαγής",
"access control" : "έλεγχος πρόσβασης",
"create" : "δημιουργία",
- "update" : "ενημέρωση",
"delete" : "διαγραφή",
"Password protected" : "Προστασία με συνθηματικό",
"Error unsetting expiration date" : "Σφάλμα κατά την διαγραφή της ημ. λήξης",
@@ -163,7 +163,6 @@ OC.L10N.register(
"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" : "Όνομα χρήστη",
- "Password" : "Συνθηματικό",
"Storage & database" : "Αποθήκευση & βάση δεδομένων",
"Data folder" : "Φάκελος δεδομένων",
"Configure the database" : "Ρύθμιση της βάσης δεδομένων",
@@ -179,6 +178,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για τη σωστή λειτουργία. Παρακαλώ <a href=\"http://enable-javascript.com/\" target=\"_blank\">ενεργοποιήστε τη JavaScript</a> και επαναφορτώστε τη σελίδα.",
"%s is available. Get more information on how to update." : "%s είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες στο πώς να αναβαθμίσετε.",
"Log out" : "Αποσύνδεση",
+ "Search" : "Αναζήτηση",
"Server side authentication failed!" : "Η διαδικασία επικύρωσης απέτυχε από την πλευρά του διακομιστή!",
"Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.",
"Forgot your password? Reset it!" : "Ξεχάσατε τον κωδικό πρόσβασής σας; Επαναφέρετέ τον!",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index 43823259fc7..ee79f507958 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -77,11 +77,12 @@
"Share link" : "Διαμοιρασμός συνδέσμου",
"The public link will expire no later than {days} days after it is created" : "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί το πολύ {days} ημέρες μετά την δημιουργία του",
"Password protect" : "Προστασία συνθηματικού",
+ "Password" : "Συνθηματικό",
"Choose a password for the public link" : "Επιλέξτε κωδικό για τον δημόσιο σύνδεσμο",
- "Allow Public Upload" : "Επιτρέπεται η Δημόσια Αποστολή",
"Email link to person" : "Αποστολή συνδέσμου με email ",
"Send" : "Αποστολή",
"Set expiration date" : "Ορισμός ημ. λήξης",
+ "Expiration" : "Λήξη",
"Expiration date" : "Ημερομηνία λήξης",
"Adding user..." : "Προσθήκη χρήστη ...",
"group" : "ομάδα",
@@ -93,7 +94,6 @@
"can edit" : "δυνατότητα αλλαγής",
"access control" : "έλεγχος πρόσβασης",
"create" : "δημιουργία",
- "update" : "ενημέρωση",
"delete" : "διαγραφή",
"Password protected" : "Προστασία με συνθηματικό",
"Error unsetting expiration date" : "Σφάλμα κατά την διαγραφή της ημ. λήξης",
@@ -161,7 +161,6 @@
"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" : "Όνομα χρήστη",
- "Password" : "Συνθηματικό",
"Storage & database" : "Αποθήκευση & βάση δεδομένων",
"Data folder" : "Φάκελος δεδομένων",
"Configure the database" : "Ρύθμιση της βάσης δεδομένων",
@@ -177,6 +176,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για τη σωστή λειτουργία. Παρακαλώ <a href=\"http://enable-javascript.com/\" target=\"_blank\">ενεργοποιήστε τη JavaScript</a> και επαναφορτώστε τη σελίδα.",
"%s is available. Get more information on how to update." : "%s είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες στο πώς να αναβαθμίσετε.",
"Log out" : "Αποσύνδεση",
+ "Search" : "Αναζήτηση",
"Server side authentication failed!" : "Η διαδικασία επικύρωσης απέτυχε από την πλευρά του διακομιστή!",
"Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.",
"Forgot your password? Reset it!" : "Ξεχάσατε τον κωδικό πρόσβασής σας; Επαναφέρετέ τον!",
diff --git a/core/l10n/en@pirate.js b/core/l10n/en@pirate.js
index 9db5e2cd3ef..ad49e97968d 100644
--- a/core/l10n/en@pirate.js
+++ b/core/l10n/en@pirate.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"core",
{
"_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "Password" : "Passcode"
+ "Password" : "Passcode",
+ "_download %n file_::_download %n files_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/en@pirate.json b/core/l10n/en@pirate.json
index 63c33c612f3..c8192005772 100644
--- a/core/l10n/en@pirate.json
+++ b/core/l10n/en@pirate.json
@@ -1,6 +1,6 @@
{ "translations": {
"_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "Password" : "Passcode"
+ "Password" : "Passcode",
+ "_download %n file_::_download %n files_" : ["",""]
},"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 d9927851162..b3410b4e006 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -79,12 +79,14 @@ OC.L10N.register(
"Share with user or group …" : "Share with user or group …",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
+ "Link" : "Link",
"Password protect" : "Password protect",
+ "Password" : "Password",
"Choose a password for the public link" : "Choose a password for the public link",
- "Allow Public Upload" : "Allow Public Upload",
"Email link to person" : "Email link to person",
"Send" : "Send",
"Set expiration date" : "Set expiration date",
+ "Expiration" : "Expiration",
"Expiration date" : "Expiration date",
"Adding user..." : "Adding user...",
"group" : "group",
@@ -96,7 +98,6 @@ OC.L10N.register(
"can edit" : "can edit",
"access control" : "access control",
"create" : "create",
- "update" : "update",
"delete" : "delete",
"Password protected" : "Password protected",
"Error unsetting expiration date" : "Error unsetting expiration date",
@@ -172,7 +173,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>.",
"Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>",
"Username" : "Username",
- "Password" : "Password",
"Storage & database" : "Storage & database",
"Data folder" : "Data folder",
"Configure the database" : "Configure the database",
@@ -188,6 +188,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page.",
"%s is available. Get more information on how to update." : "%s is available. Get more information on how to update.",
"Log out" : "Log out",
+ "Search" : "Search",
"Server side authentication failed!" : "Server side authentication failed!",
"Please contact your administrator." : "Please contact your administrator.",
"Forgot your password? Reset it!" : "Forgot your password? Reset it!",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index 2e9362f3240..ae34c515b86 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -77,12 +77,14 @@
"Share with user or group …" : "Share with user or group …",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
+ "Link" : "Link",
"Password protect" : "Password protect",
+ "Password" : "Password",
"Choose a password for the public link" : "Choose a password for the public link",
- "Allow Public Upload" : "Allow Public Upload",
"Email link to person" : "Email link to person",
"Send" : "Send",
"Set expiration date" : "Set expiration date",
+ "Expiration" : "Expiration",
"Expiration date" : "Expiration date",
"Adding user..." : "Adding user...",
"group" : "group",
@@ -94,7 +96,6 @@
"can edit" : "can edit",
"access control" : "access control",
"create" : "create",
- "update" : "update",
"delete" : "delete",
"Password protected" : "Password protected",
"Error unsetting expiration date" : "Error unsetting expiration date",
@@ -170,7 +171,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>.",
"Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>",
"Username" : "Username",
- "Password" : "Password",
"Storage & database" : "Storage & database",
"Data folder" : "Data folder",
"Configure the database" : "Configure the database",
@@ -186,6 +186,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page.",
"%s is available. Get more information on how to update." : "%s is available. Get more information on how to update.",
"Log out" : "Log out",
+ "Search" : "Search",
"Server side authentication failed!" : "Server side authentication failed!",
"Please contact your administrator." : "Please contact your administrator.",
"Forgot your password? Reset it!" : "Forgot your password? Reset it!",
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 813d872a640..099419eb12d 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -54,9 +54,11 @@ OC.L10N.register(
"Share with user or group …" : "Kunhavigi kun uzanto aŭ grupo...",
"Share link" : "Konhavigi ligilon",
"Password protect" : "Protekti per pasvorto",
+ "Password" : "Pasvorto",
"Email link to person" : "Retpoŝti la ligilon al ulo",
"Send" : "Sendi",
"Set expiration date" : "Agordi limdaton",
+ "Expiration" : "Eksvalidiĝo",
"Expiration date" : "Limdato",
"group" : "grupo",
"Resharing is not allowed" : "Rekunhavigo ne permesatas",
@@ -67,7 +69,6 @@ OC.L10N.register(
"can edit" : "povas redakti",
"access control" : "alirkontrolo",
"create" : "krei",
- "update" : "ĝisdatigi",
"delete" : "forigi",
"Password protected" : "Protektita per pasvorto",
"Error unsetting expiration date" : "Eraro dum malagordado de limdato",
@@ -103,7 +104,6 @@ OC.L10N.register(
"Please update your PHP installation to use %s securely." : "Bonvolu ĝisdatigi vian PHP-instalon por uzi %s sekure.",
"Create an <strong>admin account</strong>" : "Krei <strong>administran konton</strong>",
"Username" : "Uzantonomo",
- "Password" : "Pasvorto",
"Data folder" : "Datuma dosierujo",
"Configure the database" : "Agordi la datumbazon",
"Database user" : "Datumbaza uzanto",
@@ -115,6 +115,7 @@ OC.L10N.register(
"Finishing …" : "Finante...",
"%s is available. Get more information on how to update." : "%s haveblas. Ekhavi pli da informo pri kiel ĝisdatigi.",
"Log out" : "Elsaluti",
+ "Search" : "Serĉi",
"Please contact your administrator." : "Bonvolu kontakti vian administranton.",
"remember" : "memori",
"Log in" : "Ensaluti",
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 64e2da42ecb..49e30719a22 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -52,9 +52,11 @@
"Share with user or group …" : "Kunhavigi kun uzanto aŭ grupo...",
"Share link" : "Konhavigi ligilon",
"Password protect" : "Protekti per pasvorto",
+ "Password" : "Pasvorto",
"Email link to person" : "Retpoŝti la ligilon al ulo",
"Send" : "Sendi",
"Set expiration date" : "Agordi limdaton",
+ "Expiration" : "Eksvalidiĝo",
"Expiration date" : "Limdato",
"group" : "grupo",
"Resharing is not allowed" : "Rekunhavigo ne permesatas",
@@ -65,7 +67,6 @@
"can edit" : "povas redakti",
"access control" : "alirkontrolo",
"create" : "krei",
- "update" : "ĝisdatigi",
"delete" : "forigi",
"Password protected" : "Protektita per pasvorto",
"Error unsetting expiration date" : "Eraro dum malagordado de limdato",
@@ -101,7 +102,6 @@
"Please update your PHP installation to use %s securely." : "Bonvolu ĝisdatigi vian PHP-instalon por uzi %s sekure.",
"Create an <strong>admin account</strong>" : "Krei <strong>administran konton</strong>",
"Username" : "Uzantonomo",
- "Password" : "Pasvorto",
"Data folder" : "Datuma dosierujo",
"Configure the database" : "Agordi la datumbazon",
"Database user" : "Datumbaza uzanto",
@@ -113,6 +113,7 @@
"Finishing …" : "Finante...",
"%s is available. Get more information on how to update." : "%s haveblas. Ekhavi pli da informo pri kiel ĝisdatigi.",
"Log out" : "Elsaluti",
+ "Search" : "Serĉi",
"Please contact your administrator." : "Bonvolu kontakti vian administranton.",
"remember" : "memori",
"Log in" : "Ensaluti",
diff --git a/core/l10n/es.js b/core/l10n/es.js
index bb5cfef2a90..cc55c685c67 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Enlace compartido",
"The public link will expire no later than {days} days after it is created" : "El link publico no expirará antes de {days} desde que fué creado",
"Password protect" : "Protección con contraseña",
+ "Password" : "Contraseña",
"Choose a password for the public link" : "Elija una contraseña para el enlace publico",
- "Allow Public Upload" : "Permitir Subida Pública",
"Email link to person" : "Enviar enlace por correo electrónico a una persona",
"Send" : "Enviar",
"Set expiration date" : "Establecer fecha de caducidad",
+ "Expiration" : "Expira en:",
"Expiration date" : "Fecha de caducidad",
"Adding user..." : "Añadiendo usuario...",
"group" : "grupo",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "puede editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protegido con contraseña",
"Error unsetting expiration date" : "Error eliminando fecha de caducidad",
@@ -172,7 +172,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Storage & database" : "Almacenamiento y base de datos",
"Data folder" : "Directorio de datos",
"Configure the database" : "Configurar la base de datos",
@@ -188,6 +187,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "La aplicación requiere JavaScript para poder operar correctamente. Sírvase <a href=\"http://enable-javascript.com/\" target=\"_blank\">activar JavaScript</a> y volver a cargar la página.",
"%s is available. Get more information on how to update." : "%s está disponible. Obtener más información de como actualizar.",
"Log out" : "Salir",
+ "Search" : "Buscar",
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"Forgot your password? Reset it!" : "¿Olvidó su contraseña? ¡Reiniciala!",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 3a01f490a27..b82db999065 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -78,11 +78,12 @@
"Share link" : "Enlace compartido",
"The public link will expire no later than {days} days after it is created" : "El link publico no expirará antes de {days} desde que fué creado",
"Password protect" : "Protección con contraseña",
+ "Password" : "Contraseña",
"Choose a password for the public link" : "Elija una contraseña para el enlace publico",
- "Allow Public Upload" : "Permitir Subida Pública",
"Email link to person" : "Enviar enlace por correo electrónico a una persona",
"Send" : "Enviar",
"Set expiration date" : "Establecer fecha de caducidad",
+ "Expiration" : "Expira en:",
"Expiration date" : "Fecha de caducidad",
"Adding user..." : "Añadiendo usuario...",
"group" : "grupo",
@@ -94,7 +95,6 @@
"can edit" : "puede editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protegido con contraseña",
"Error unsetting expiration date" : "Error eliminando fecha de caducidad",
@@ -170,7 +170,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Storage & database" : "Almacenamiento y base de datos",
"Data folder" : "Directorio de datos",
"Configure the database" : "Configurar la base de datos",
@@ -186,6 +185,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "La aplicación requiere JavaScript para poder operar correctamente. Sírvase <a href=\"http://enable-javascript.com/\" target=\"_blank\">activar JavaScript</a> y volver a cargar la página.",
"%s is available. Get more information on how to update." : "%s está disponible. Obtener más información de como actualizar.",
"Log out" : "Salir",
+ "Search" : "Buscar",
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"Forgot your password? Reset it!" : "¿Olvidó su contraseña? ¡Reiniciala!",
diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js
index bfd76a6e283..c07edddd6e5 100644
--- a/core/l10n/es_AR.js
+++ b/core/l10n/es_AR.js
@@ -66,10 +66,11 @@ OC.L10N.register(
"Share with user or group …" : "Compartir con usuario o grupo ...",
"Share link" : "Compartir vínculo",
"Password protect" : "Proteger con contraseña ",
- "Allow Public Upload" : "Permitir Subida Pública",
+ "Password" : "Contraseña",
"Email link to person" : "Enviar el enlace por e-mail.",
"Send" : "Mandar",
"Set expiration date" : "Asignar fecha de vencimiento",
+ "Expiration" : "Vencimiento",
"Expiration date" : "Fecha de vencimiento",
"group" : "grupo",
"Resharing is not allowed" : "No se permite volver a compartir",
@@ -80,7 +81,6 @@ OC.L10N.register(
"can edit" : "podés editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "borrar",
"Password protected" : "Protegido por contraseña",
"Error unsetting expiration date" : "Error al remover la fecha de vencimiento",
@@ -125,7 +125,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Data folder" : "Directorio de almacenamiento",
"Configure the database" : "Configurar la base de datos",
"Database user" : "Usuario de la base de datos",
@@ -137,6 +136,7 @@ OC.L10N.register(
"Finishing …" : "Finalizando...",
"%s is available. Get more information on how to update." : "%s está disponible. Obtené más información sobre cómo actualizar.",
"Log out" : "Cerrar la sesión",
+ "Search" : "Buscar",
"Server side authentication failed!" : "¡Falló la autenticación del servidor!",
"Please contact your administrator." : "Por favor, contacte a su administrador.",
"remember" : "recordame",
diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json
index 4456e6b0c56..4c8fc14d51f 100644
--- a/core/l10n/es_AR.json
+++ b/core/l10n/es_AR.json
@@ -64,10 +64,11 @@
"Share with user or group …" : "Compartir con usuario o grupo ...",
"Share link" : "Compartir vínculo",
"Password protect" : "Proteger con contraseña ",
- "Allow Public Upload" : "Permitir Subida Pública",
+ "Password" : "Contraseña",
"Email link to person" : "Enviar el enlace por e-mail.",
"Send" : "Mandar",
"Set expiration date" : "Asignar fecha de vencimiento",
+ "Expiration" : "Vencimiento",
"Expiration date" : "Fecha de vencimiento",
"group" : "grupo",
"Resharing is not allowed" : "No se permite volver a compartir",
@@ -78,7 +79,6 @@
"can edit" : "podés editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "borrar",
"Password protected" : "Protegido por contraseña",
"Error unsetting expiration date" : "Error al remover la fecha de vencimiento",
@@ -123,7 +123,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Data folder" : "Directorio de almacenamiento",
"Configure the database" : "Configurar la base de datos",
"Database user" : "Usuario de la base de datos",
@@ -135,6 +134,7 @@
"Finishing …" : "Finalizando...",
"%s is available. Get more information on how to update." : "%s está disponible. Obtené más información sobre cómo actualizar.",
"Log out" : "Cerrar la sesión",
+ "Search" : "Buscar",
"Server side authentication failed!" : "¡Falló la autenticación del servidor!",
"Please contact your administrator." : "Por favor, contacte a su administrador.",
"remember" : "recordame",
diff --git a/core/l10n/es_CL.js b/core/l10n/es_CL.js
index 98115643cd7..6c75e143f1f 100644
--- a/core/l10n/es_CL.js
+++ b/core/l10n/es_CL.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Error while sharing" : "Ocurrió un error mientras compartía",
"Error while unsharing" : "Ocurrió un error mientras dejaba de compartir",
"Error while changing permissions" : "Ocurrió un error mientras se cambiaban los permisos",
+ "Password" : "Clave",
"The object type is not specified." : "El tipo de objeto no está especificado.",
"_download %n file_::_download %n files_" : ["",""],
"Personal" : "Personal",
@@ -42,7 +43,6 @@ OC.L10N.register(
"Admin" : "Administración",
"Help" : "Ayuda",
"Username" : "Usuario",
- "Password" : "Clave",
"You are accessing the server from an untrusted domain." : "Usted está accediendo al servidor desde un dominio no confiable.",
"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." : "Por favor contacte con su administrador. Si usted es el administrador de esta instancia, configure la opción \"trusted_domain\" en \"config/config.php\". Un ejemplo de la configuración está disponible en config/config.sample.php"
},
diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json
index e54689d44b2..b29e9974f99 100644
--- a/core/l10n/es_CL.json
+++ b/core/l10n/es_CL.json
@@ -33,6 +33,7 @@
"Error while sharing" : "Ocurrió un error mientras compartía",
"Error while unsharing" : "Ocurrió un error mientras dejaba de compartir",
"Error while changing permissions" : "Ocurrió un error mientras se cambiaban los permisos",
+ "Password" : "Clave",
"The object type is not specified." : "El tipo de objeto no está especificado.",
"_download %n file_::_download %n files_" : ["",""],
"Personal" : "Personal",
@@ -40,7 +41,6 @@
"Admin" : "Administración",
"Help" : "Ayuda",
"Username" : "Usuario",
- "Password" : "Clave",
"You are accessing the server from an untrusted domain." : "Usted está accediendo al servidor desde un dominio no confiable.",
"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." : "Por favor contacte con su administrador. Si usted es el administrador de esta instancia, configure la opción \"trusted_domain\" en \"config/config.php\". Un ejemplo de la configuración está disponible en config/config.sample.php"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index 2af86979be6..b9fb2388ac6 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -60,10 +60,11 @@ OC.L10N.register(
"Share with user or group …" : "Compartido con el usuario o con el grupo …",
"Share link" : "Enlace compartido",
"Password protect" : "Protección con contraseña",
- "Allow Public Upload" : "Permitir Subida Pública",
+ "Password" : "Contraseña",
"Email link to person" : "Enviar enlace por correo electrónico a una persona",
"Send" : "Enviar",
"Set expiration date" : "Establecer fecha de caducidad",
+ "Expiration" : "Caducidad",
"Expiration date" : "Fecha de caducidad",
"group" : "grupo",
"Resharing is not allowed" : "No se permite compartir de nuevo",
@@ -74,7 +75,6 @@ OC.L10N.register(
"can edit" : "puede editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protegido con contraseña",
"Error unsetting expiration date" : "Error eliminando fecha de caducidad",
@@ -119,7 +119,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Data folder" : "Directorio de datos",
"Configure the database" : "Configurar la base de datos",
"Database user" : "Usuario de la base de datos",
@@ -131,6 +130,7 @@ OC.L10N.register(
"Finishing …" : "Finalizando …",
"%s is available. Get more information on how to update." : "%s esta disponible. Obtener mas información de como actualizar.",
"Log out" : "Salir",
+ "Search" : "Buscar",
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"remember" : "recordar",
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 9f58cade70e..fe1526ba11f 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -58,10 +58,11 @@
"Share with user or group …" : "Compartido con el usuario o con el grupo …",
"Share link" : "Enlace compartido",
"Password protect" : "Protección con contraseña",
- "Allow Public Upload" : "Permitir Subida Pública",
+ "Password" : "Contraseña",
"Email link to person" : "Enviar enlace por correo electrónico a una persona",
"Send" : "Enviar",
"Set expiration date" : "Establecer fecha de caducidad",
+ "Expiration" : "Caducidad",
"Expiration date" : "Fecha de caducidad",
"group" : "grupo",
"Resharing is not allowed" : "No se permite compartir de nuevo",
@@ -72,7 +73,6 @@
"can edit" : "puede editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protegido con contraseña",
"Error unsetting expiration date" : "Error eliminando fecha de caducidad",
@@ -117,7 +117,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Nombre de usuario",
- "Password" : "Contraseña",
"Data folder" : "Directorio de datos",
"Configure the database" : "Configurar la base de datos",
"Database user" : "Usuario de la base de datos",
@@ -129,6 +128,7 @@
"Finishing …" : "Finalizando …",
"%s is available. Get more information on how to update." : "%s esta disponible. Obtener mas información de como actualizar.",
"Log out" : "Salir",
+ "Search" : "Buscar",
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"remember" : "recordar",
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index c1deddc96e1..a9a6937bbaa 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Jaga linki",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Password protect" : "Parooliga kaitstud",
+ "Password" : "Parool",
"Choose a password for the public link" : "Vali avaliku lingi jaoks parool",
- "Allow Public Upload" : "Luba avalik üleslaadimine",
"Email link to person" : "Saada link isikule e-postiga",
"Send" : "Saada",
"Set expiration date" : "Määra aegumise kuupäev",
+ "Expiration" : "Aegumine",
"Expiration date" : "Aegumise kuupäev",
"Adding user..." : "Kasutaja lisamine...",
"group" : "grupp",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "saab muuta",
"access control" : "ligipääsukontroll",
"create" : "loo",
- "update" : "uuenda",
"delete" : "kustuta",
"Password protected" : "Parooliga kaitstud",
"Error unsetting expiration date" : "Viga aegumise kuupäeva eemaldamisel",
@@ -166,7 +166,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Serveri korrektseks seadistuseks palun tutvu <a href=\"%s\" target=\"_blank\">dokumentatsiooniga</a>.",
"Create an <strong>admin account</strong>" : "Loo <strong>admini konto</strong>",
"Username" : "Kasutajanimi",
- "Password" : "Parool",
"Storage & database" : "Andmehoidla ja andmebaas",
"Data folder" : "Andmete kaust",
"Configure the database" : "Seadista andmebaasi",
@@ -182,6 +181,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun <a href=\"http://enable-javascript.com/\" target=\"_blank\">luba JavaScript</a> ning laadi see leht uuesti.",
"%s is available. Get more information on how to update." : "%s on saadaval. Vaata lähemalt kuidas uuendada.",
"Log out" : "Logi välja",
+ "Search" : "Otsi",
"Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!",
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
"Forgot your password? Reset it!" : "Unustasid parooli? Taasta see!",
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index a87ec64b5a0..21a4b56bd27 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -77,11 +77,12 @@
"Share link" : "Jaga linki",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Password protect" : "Parooliga kaitstud",
+ "Password" : "Parool",
"Choose a password for the public link" : "Vali avaliku lingi jaoks parool",
- "Allow Public Upload" : "Luba avalik üleslaadimine",
"Email link to person" : "Saada link isikule e-postiga",
"Send" : "Saada",
"Set expiration date" : "Määra aegumise kuupäev",
+ "Expiration" : "Aegumine",
"Expiration date" : "Aegumise kuupäev",
"Adding user..." : "Kasutaja lisamine...",
"group" : "grupp",
@@ -93,7 +94,6 @@
"can edit" : "saab muuta",
"access control" : "ligipääsukontroll",
"create" : "loo",
- "update" : "uuenda",
"delete" : "kustuta",
"Password protected" : "Parooliga kaitstud",
"Error unsetting expiration date" : "Viga aegumise kuupäeva eemaldamisel",
@@ -164,7 +164,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Serveri korrektseks seadistuseks palun tutvu <a href=\"%s\" target=\"_blank\">dokumentatsiooniga</a>.",
"Create an <strong>admin account</strong>" : "Loo <strong>admini konto</strong>",
"Username" : "Kasutajanimi",
- "Password" : "Parool",
"Storage & database" : "Andmehoidla ja andmebaas",
"Data folder" : "Andmete kaust",
"Configure the database" : "Seadista andmebaasi",
@@ -180,6 +179,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun <a href=\"http://enable-javascript.com/\" target=\"_blank\">luba JavaScript</a> ning laadi see leht uuesti.",
"%s is available. Get more information on how to update." : "%s on saadaval. Vaata lähemalt kuidas uuendada.",
"Log out" : "Logi välja",
+ "Search" : "Otsi",
"Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!",
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
"Forgot your password? Reset it!" : "Unustasid parooli? Taasta see!",
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index 4e1dd42f257..4628595cb0c 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Elkarbanatu lotura",
"The public link will expire no later than {days} days after it is created" : "Esteka publikoak iraungi egingo du, askoz jota, sortu eta {days} egunetara.",
"Password protect" : "Babestu pasahitzarekin",
+ "Password" : "Pasahitza",
"Choose a password for the public link" : "Aukeratu pasahitz bat esteka publikorako",
- "Allow Public Upload" : "Gaitu igotze publikoa",
"Email link to person" : "Postaz bidali lotura ",
"Send" : "Bidali",
"Set expiration date" : "Ezarri muga data",
+ "Expiration" : "Iraungitzea",
"Expiration date" : "Muga data",
"Adding user..." : "Erabiltzailea gehitzen...",
"group" : "taldea",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "editatu dezake",
"access control" : "sarrera kontrola",
"create" : "sortu",
- "update" : "eguneratu",
"delete" : "ezabatu",
"Password protected" : "Pasahitzarekin babestuta",
"Error unsetting expiration date" : "Errorea izan da muga data kentzean",
@@ -162,7 +162,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Zure zerbitrzaria ongi konfiguratzeko, mezedez <a href=\"%s\" target=\"_blank\">dokumentazioa</a> ikusi.",
"Create an <strong>admin account</strong>" : "Sortu <strong>kudeatzaile kontu<strong> bat",
"Username" : "Erabiltzaile izena",
- "Password" : "Pasahitza",
"Storage & database" : "Biltegia & datubasea",
"Data folder" : "Datuen karpeta",
"Configure the database" : "Konfiguratu datu basea",
@@ -178,6 +177,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aplikazio honek ongi funtzionatzeko JavaScript behar du. Mesedez <a href=\"http://enable-javascript.com/\" target=\"_blank\">gaitu JavaScript</a> eta birkargatu orri hau.",
"%s is available. Get more information on how to update." : "%s erabilgarri dago. Eguneratzeaz argibide gehiago eskuratu.",
"Log out" : "Saioa bukatu",
+ "Search" : "Bilatu",
"Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!",
"Please contact your administrator." : "Mesedez jarri harremetan zure administradorearekin.",
"Forgot your password? Reset it!" : "Pasahitza ahaztu duzu? Berrezarri!",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index c8951a09afc..2e023d84df5 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -77,11 +77,12 @@
"Share link" : "Elkarbanatu lotura",
"The public link will expire no later than {days} days after it is created" : "Esteka publikoak iraungi egingo du, askoz jota, sortu eta {days} egunetara.",
"Password protect" : "Babestu pasahitzarekin",
+ "Password" : "Pasahitza",
"Choose a password for the public link" : "Aukeratu pasahitz bat esteka publikorako",
- "Allow Public Upload" : "Gaitu igotze publikoa",
"Email link to person" : "Postaz bidali lotura ",
"Send" : "Bidali",
"Set expiration date" : "Ezarri muga data",
+ "Expiration" : "Iraungitzea",
"Expiration date" : "Muga data",
"Adding user..." : "Erabiltzailea gehitzen...",
"group" : "taldea",
@@ -93,7 +94,6 @@
"can edit" : "editatu dezake",
"access control" : "sarrera kontrola",
"create" : "sortu",
- "update" : "eguneratu",
"delete" : "ezabatu",
"Password protected" : "Pasahitzarekin babestuta",
"Error unsetting expiration date" : "Errorea izan da muga data kentzean",
@@ -160,7 +160,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Zure zerbitrzaria ongi konfiguratzeko, mezedez <a href=\"%s\" target=\"_blank\">dokumentazioa</a> ikusi.",
"Create an <strong>admin account</strong>" : "Sortu <strong>kudeatzaile kontu<strong> bat",
"Username" : "Erabiltzaile izena",
- "Password" : "Pasahitza",
"Storage & database" : "Biltegia & datubasea",
"Data folder" : "Datuen karpeta",
"Configure the database" : "Konfiguratu datu basea",
@@ -176,6 +175,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aplikazio honek ongi funtzionatzeko JavaScript behar du. Mesedez <a href=\"http://enable-javascript.com/\" target=\"_blank\">gaitu JavaScript</a> eta birkargatu orri hau.",
"%s is available. Get more information on how to update." : "%s erabilgarri dago. Eguneratzeaz argibide gehiago eskuratu.",
"Log out" : "Saioa bukatu",
+ "Search" : "Bilatu",
"Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!",
"Please contact your administrator." : "Mesedez jarri harremetan zure administradorearekin.",
"Forgot your password? Reset it!" : "Pasahitza ahaztu duzu? Berrezarri!",
diff --git a/core/l10n/fa.js b/core/l10n/fa.js
index 75443640478..dce3d22084a 100644
--- a/core/l10n/fa.js
+++ b/core/l10n/fa.js
@@ -71,10 +71,11 @@ OC.L10N.register(
"Share with user or group …" : "به اشتراک گذاری با کاربر یا گروه",
"Share link" : "اشتراک گذاشتن لینک",
"Password protect" : "نگهداری کردن رمز عبور",
- "Allow Public Upload" : "اجازه آپلود عمومی",
+ "Password" : "گذرواژه",
"Email link to person" : "پیوند ایمیل برای شخص.",
"Send" : "ارسال",
"Set expiration date" : "تنظیم تاریخ انقضا",
+ "Expiration" : "تاریخ انقضا",
"Expiration date" : "تاریخ انقضا",
"group" : "گروه",
"Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد",
@@ -85,7 +86,6 @@ OC.L10N.register(
"can edit" : "می توان ویرایش کرد",
"access control" : "کنترل دسترسی",
"create" : "ایجاد",
- "update" : "به روز",
"delete" : "پاک کردن",
"Password protected" : "نگهداری از رمز عبور",
"Error unsetting expiration date" : "خطا در تنظیم نکردن تاریخ انقضا ",
@@ -122,7 +122,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.",
"Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید",
"Username" : "نام کاربری",
- "Password" : "گذرواژه",
"Storage & database" : "انبارش و پایگاه داده",
"Data folder" : "پوشه اطلاعاتی",
"Configure the database" : "پایگاه داده برنامه ریزی شدند",
@@ -136,6 +135,7 @@ OC.L10N.register(
"Finishing …" : "در حال اتمام ...",
"%s is available. Get more information on how to update." : "%s در دسترس است. برای چگونگی به روز رسانی اطلاعات بیشتر را دریافت نمایید.",
"Log out" : "خروج",
+ "Search" : "جست‌و‌جو",
"remember" : "بیاد آوری",
"Log in" : "ورود",
"Alternative Logins" : "ورود متناوب",
diff --git a/core/l10n/fa.json b/core/l10n/fa.json
index 5228ebed6dc..4a739e42a46 100644
--- a/core/l10n/fa.json
+++ b/core/l10n/fa.json
@@ -69,10 +69,11 @@
"Share with user or group …" : "به اشتراک گذاری با کاربر یا گروه",
"Share link" : "اشتراک گذاشتن لینک",
"Password protect" : "نگهداری کردن رمز عبور",
- "Allow Public Upload" : "اجازه آپلود عمومی",
+ "Password" : "گذرواژه",
"Email link to person" : "پیوند ایمیل برای شخص.",
"Send" : "ارسال",
"Set expiration date" : "تنظیم تاریخ انقضا",
+ "Expiration" : "تاریخ انقضا",
"Expiration date" : "تاریخ انقضا",
"group" : "گروه",
"Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد",
@@ -83,7 +84,6 @@
"can edit" : "می توان ویرایش کرد",
"access control" : "کنترل دسترسی",
"create" : "ایجاد",
- "update" : "به روز",
"delete" : "پاک کردن",
"Password protected" : "نگهداری از رمز عبور",
"Error unsetting expiration date" : "خطا در تنظیم نکردن تاریخ انقضا ",
@@ -120,7 +120,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.",
"Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید",
"Username" : "نام کاربری",
- "Password" : "گذرواژه",
"Storage & database" : "انبارش و پایگاه داده",
"Data folder" : "پوشه اطلاعاتی",
"Configure the database" : "پایگاه داده برنامه ریزی شدند",
@@ -134,6 +133,7 @@
"Finishing …" : "در حال اتمام ...",
"%s is available. Get more information on how to update." : "%s در دسترس است. برای چگونگی به روز رسانی اطلاعات بیشتر را دریافت نمایید.",
"Log out" : "خروج",
+ "Search" : "جست‌و‌جو",
"remember" : "بیاد آوری",
"Log in" : "ورود",
"Alternative Logins" : "ورود متناوب",
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
index 54defb41b99..96793fe434e 100644
--- a/core/l10n/fi.js
+++ b/core/l10n/fi.js
@@ -9,12 +9,12 @@ OC.L10N.register(
"Cancel" : "Peruuta",
"Error" : "Virhe",
"Share link" : "Jaa linkki",
+ "Password" : "Salasana",
"Delete" : "Poista",
"Add" : "Lisää",
"_download %n file_::_download %n files_" : ["",""],
"Help" : "Apua",
"Username" : "Käyttäjätunnus",
- "Password" : "Salasana",
"Log in" : "Kirjaudu sisään"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
index 7b7e4895599..ab23e1e7e9f 100644
--- a/core/l10n/fi.json
+++ b/core/l10n/fi.json
@@ -7,12 +7,12 @@
"Cancel" : "Peruuta",
"Error" : "Virhe",
"Share link" : "Jaa linkki",
+ "Password" : "Salasana",
"Delete" : "Poista",
"Add" : "Lisää",
"_download %n file_::_download %n files_" : ["",""],
"Help" : "Apua",
"Username" : "Käyttäjätunnus",
- "Password" : "Salasana",
"Log in" : "Kirjaudu sisään"
},"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 262d2641984..556c8a89ae3 100644
--- a/core/l10n/fi_FI.js
+++ b/core/l10n/fi_FI.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Jaa käyttäjän tai ryhmän kanssa…",
"Share link" : "Jaa linkki",
"The public link will expire no later than {days} days after it is created" : "Julkinen linkki vanhenee {days} päivän jälkeen sen luomisesta",
+ "Link" : "Linkki",
"Password protect" : "Suojaa salasanalla",
+ "Password" : "Salasana",
"Choose a password for the public link" : "Valitse salasana julkiselle linkille",
- "Allow Public Upload" : "Salli julkinen lähetys",
+ "Allow editing" : "Salli muokkaus",
"Email link to person" : "Lähetä linkki sähköpostitse",
"Send" : "Lähetä",
"Set expiration date" : "Aseta päättymispäivä",
+ "Expiration" : "Erääntyminen",
"Expiration date" : "Päättymispäivä",
"Adding user..." : "Lisätään käyttäjä...",
"group" : "ryhmä",
+ "remote" : "etä",
"Resharing is not allowed" : "Jakaminen uudelleen ei ole salittu",
"Shared in {item} with {user}" : "{item} on jaettu {user} kanssa",
"Unshare" : "Peru jakaminen",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "voi muokata",
"access control" : "Pääsyn hallinta",
"create" : "luo",
- "update" : "päivitä",
+ "change" : "muuta",
"delete" : "poista",
"Password protected" : "Salasanasuojattu",
"Error unsetting expiration date" : "Virhe purettaessa eräpäivää",
@@ -152,7 +156,7 @@ OC.L10N.register(
"You can click here to return to %s." : "Napsauta tästä palataksesi %siin.",
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hei sinä!\n\n%s jakoi kohteen %s kanssasi.\nTutustu siihen: %s\n\n",
"The share will expire on %s." : "Jakaminen päättyy %s.",
- "Cheers!" : "Kippis!",
+ "Cheers!" : "Kiitos!",
"Internal Server Error" : "Sisäinen palvelinvirhe",
"The server encountered an internal error and was unable to complete your request." : "Palvelin kohtasi sisäisen virheen, eikä pystynyt viimeistelmään pyyntöäsi.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Ota yhteys palvelimen ylläpitäjään, jos tämä virhe ilmenee useita kertoja. Lisää yhteydenottoosi alla olevat tekniset tiedot.",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Lisätietoja palvelimen asetuksien määrittämisestä on saatavilla <a href=\"%s\" target=\"_blank\">dokumentaatiosta</a>.",
"Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>",
"Username" : "Käyttäjätunnus",
- "Password" : "Salasana",
"Storage & database" : "Tallennus ja tietokanta",
"Data folder" : "Datakansio",
"Configure the database" : "Muokkaa tietokantaa",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Valmistellaan…",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Tämä sovellus vaatii JavaScript-tuen toimiakseen. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Ota JavaScript käyttöön</a> ja päivitä sivu.",
"%s is available. Get more information on how to update." : "%s on saatavilla. Lue lisätietoja, miten päivitys asennetaan.",
+ "Skip to content" : "Siirry sisältöön",
"Log out" : "Kirjaudu ulos",
+ "Search" : "Etsi",
"Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!",
"Please contact your administrator." : "Ota yhteys ylläpitäjään.",
"Forgot your password? Reset it!" : "Unohditko salasanasi? Palauta se!",
diff --git a/core/l10n/fi_FI.json b/core/l10n/fi_FI.json
index 922b9e70635..95d2fc93505 100644
--- a/core/l10n/fi_FI.json
+++ b/core/l10n/fi_FI.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Jaa käyttäjän tai ryhmän kanssa…",
"Share link" : "Jaa linkki",
"The public link will expire no later than {days} days after it is created" : "Julkinen linkki vanhenee {days} päivän jälkeen sen luomisesta",
+ "Link" : "Linkki",
"Password protect" : "Suojaa salasanalla",
+ "Password" : "Salasana",
"Choose a password for the public link" : "Valitse salasana julkiselle linkille",
- "Allow Public Upload" : "Salli julkinen lähetys",
+ "Allow editing" : "Salli muokkaus",
"Email link to person" : "Lähetä linkki sähköpostitse",
"Send" : "Lähetä",
"Set expiration date" : "Aseta päättymispäivä",
+ "Expiration" : "Erääntyminen",
"Expiration date" : "Päättymispäivä",
"Adding user..." : "Lisätään käyttäjä...",
"group" : "ryhmä",
+ "remote" : "etä",
"Resharing is not allowed" : "Jakaminen uudelleen ei ole salittu",
"Shared in {item} with {user}" : "{item} on jaettu {user} kanssa",
"Unshare" : "Peru jakaminen",
@@ -94,7 +98,7 @@
"can edit" : "voi muokata",
"access control" : "Pääsyn hallinta",
"create" : "luo",
- "update" : "päivitä",
+ "change" : "muuta",
"delete" : "poista",
"Password protected" : "Salasanasuojattu",
"Error unsetting expiration date" : "Virhe purettaessa eräpäivää",
@@ -150,7 +154,7 @@
"You can click here to return to %s." : "Napsauta tästä palataksesi %siin.",
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hei sinä!\n\n%s jakoi kohteen %s kanssasi.\nTutustu siihen: %s\n\n",
"The share will expire on %s." : "Jakaminen päättyy %s.",
- "Cheers!" : "Kippis!",
+ "Cheers!" : "Kiitos!",
"Internal Server Error" : "Sisäinen palvelinvirhe",
"The server encountered an internal error and was unable to complete your request." : "Palvelin kohtasi sisäisen virheen, eikä pystynyt viimeistelmään pyyntöäsi.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Ota yhteys palvelimen ylläpitäjään, jos tämä virhe ilmenee useita kertoja. Lisää yhteydenottoosi alla olevat tekniset tiedot.",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Lisätietoja palvelimen asetuksien määrittämisestä on saatavilla <a href=\"%s\" target=\"_blank\">dokumentaatiosta</a>.",
"Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>",
"Username" : "Käyttäjätunnus",
- "Password" : "Salasana",
"Storage & database" : "Tallennus ja tietokanta",
"Data folder" : "Datakansio",
"Configure the database" : "Muokkaa tietokantaa",
@@ -185,7 +188,9 @@
"Finishing …" : "Valmistellaan…",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Tämä sovellus vaatii JavaScript-tuen toimiakseen. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Ota JavaScript käyttöön</a> ja päivitä sivu.",
"%s is available. Get more information on how to update." : "%s on saatavilla. Lue lisätietoja, miten päivitys asennetaan.",
+ "Skip to content" : "Siirry sisältöön",
"Log out" : "Kirjaudu ulos",
+ "Search" : "Etsi",
"Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!",
"Please contact your administrator." : "Ota yhteys ylläpitäjään.",
"Forgot your password? Reset it!" : "Unohditko salasanasi? Palauta se!",
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index c475ecaed91..8c9c5fc17dd 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Partager par lien public",
"The public link will expire no later than {days} days after it is created" : "Ce lien public expirera au plus tard {days} jours après sa création.",
"Password protect" : "Protéger par un mot de passe",
+ "Password" : "Mot de passe",
"Choose a password for the public link" : "Choisissez un mot de passe pour le lien public",
- "Allow Public Upload" : "Autoriser l'ajout de fichiers par des utilisateurs non enregistrés",
"Email link to person" : "Envoyer le lien par courriel",
"Send" : "Envoyer",
"Set expiration date" : "Spécifier une date d'expiration",
+ "Expiration" : "Expiration",
"Expiration date" : "Date d'expiration",
"Adding user..." : "Ajout de l'utilisateur...",
"group" : "groupe",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "peut modifier",
"access control" : "contrôle d'accès",
"create" : "créer",
- "update" : "mettre à jour",
"delete" : "supprimer",
"Password protected" : "Protégé par mot de passe",
"Error unsetting expiration date" : "Erreur lors de la suppression de la date d'expiration",
@@ -172,7 +172,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\">documentation</a>.",
"Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>",
"Username" : "Nom d'utilisateur",
- "Password" : "Mot de passe",
"Storage & database" : "Stockage & base de données",
"Data folder" : "Répertoire des données",
"Configure the database" : "Configurer la base de données",
@@ -188,6 +187,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Cette application nécessite JavaScript pour fonctionner correctement. Veuillez <a href=\"http://www.enable-javascript.com/fr/\" target=\"_blank\">activer JavaScript</a> puis charger à nouveau cette page.",
"%s is available. Get more information on how to update." : "%s est disponible. Obtenez plus d'informations sur la façon de mettre à jour.",
"Log out" : "Se déconnecter",
+ "Search" : "Rechercher",
"Server side authentication failed!" : "L'authentification sur le serveur a échoué !",
"Please contact your administrator." : "Veuillez contacter votre administrateur.",
"Forgot your password? Reset it!" : "Mot de passe oublié ? Réinitialisez-le !",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 775727ec09e..b3e08caa40a 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -78,11 +78,12 @@
"Share link" : "Partager par lien public",
"The public link will expire no later than {days} days after it is created" : "Ce lien public expirera au plus tard {days} jours après sa création.",
"Password protect" : "Protéger par un mot de passe",
+ "Password" : "Mot de passe",
"Choose a password for the public link" : "Choisissez un mot de passe pour le lien public",
- "Allow Public Upload" : "Autoriser l'ajout de fichiers par des utilisateurs non enregistrés",
"Email link to person" : "Envoyer le lien par courriel",
"Send" : "Envoyer",
"Set expiration date" : "Spécifier une date d'expiration",
+ "Expiration" : "Expiration",
"Expiration date" : "Date d'expiration",
"Adding user..." : "Ajout de l'utilisateur...",
"group" : "groupe",
@@ -94,7 +95,6 @@
"can edit" : "peut modifier",
"access control" : "contrôle d'accès",
"create" : "créer",
- "update" : "mettre à jour",
"delete" : "supprimer",
"Password protected" : "Protégé par mot de passe",
"Error unsetting expiration date" : "Erreur lors de la suppression de la date d'expiration",
@@ -170,7 +170,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\">documentation</a>.",
"Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>",
"Username" : "Nom d'utilisateur",
- "Password" : "Mot de passe",
"Storage & database" : "Stockage & base de données",
"Data folder" : "Répertoire des données",
"Configure the database" : "Configurer la base de données",
@@ -186,6 +185,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Cette application nécessite JavaScript pour fonctionner correctement. Veuillez <a href=\"http://www.enable-javascript.com/fr/\" target=\"_blank\">activer JavaScript</a> puis charger à nouveau cette page.",
"%s is available. Get more information on how to update." : "%s est disponible. Obtenez plus d'informations sur la façon de mettre à jour.",
"Log out" : "Se déconnecter",
+ "Search" : "Rechercher",
"Server side authentication failed!" : "L'authentification sur le serveur a échoué !",
"Please contact your administrator." : "Veuillez contacter votre administrateur.",
"Forgot your password? Reset it!" : "Mot de passe oublié ? Réinitialisez-le !",
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 7908660943b..66cc1e0497e 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Ligazón para compartir",
"The public link will expire no later than {days} days after it is created" : "A ligazón pública caducará, a máis tardar, {days} días após a súa creación",
"Password protect" : "Protexido con contrasinal",
+ "Password" : "Contrasinal",
"Choose a password for the public link" : "Escolla un contrasinal para a ligazón pública",
- "Allow Public Upload" : "Permitir o envío público",
"Email link to person" : "Enviar ligazón por correo",
"Send" : "Enviar",
"Set expiration date" : "Definir a data de caducidade",
+ "Expiration" : "Caducidade",
"Expiration date" : "Data de caducidade",
"Adding user..." : "Engadindo usuario...",
"group" : "grupo",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "pode editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protexido con contrasinal",
"Error unsetting expiration date" : "Produciuse un erro ao retirar a data de caducidade",
@@ -166,7 +166,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter información sobre como como configurar axeitadamente o seu servidor, vexa a <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear unha <strong>contra de administrador</strong>",
"Username" : "Nome de usuario",
- "Password" : "Contrasinal",
"Storage & database" : "Almacenamento e base de datos",
"Data folder" : "Cartafol de datos",
"Configure the database" : "Configurar a base de datos",
@@ -182,6 +181,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Este aplicativo precisa JavaScript para funcionar. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">habilite JavaScript</a> e recargue a páxina.",
"%s is available. Get more information on how to update." : "%s está dispoñíbel. Obteña máis información sobre como actualizar.",
"Log out" : "Desconectar",
+ "Search" : "Buscar",
"Server side authentication failed!" : "A autenticación fracasou do lado do servidor!",
"Please contact your administrator." : "Contacte co administrador.",
"Forgot your password? Reset it!" : "Esqueceu o contrasinal? Restabelézao!",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 66b5b726bc2..fe995598b6b 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -77,11 +77,12 @@
"Share link" : "Ligazón para compartir",
"The public link will expire no later than {days} days after it is created" : "A ligazón pública caducará, a máis tardar, {days} días após a súa creación",
"Password protect" : "Protexido con contrasinal",
+ "Password" : "Contrasinal",
"Choose a password for the public link" : "Escolla un contrasinal para a ligazón pública",
- "Allow Public Upload" : "Permitir o envío público",
"Email link to person" : "Enviar ligazón por correo",
"Send" : "Enviar",
"Set expiration date" : "Definir a data de caducidade",
+ "Expiration" : "Caducidade",
"Expiration date" : "Data de caducidade",
"Adding user..." : "Engadindo usuario...",
"group" : "grupo",
@@ -93,7 +94,6 @@
"can edit" : "pode editar",
"access control" : "control de acceso",
"create" : "crear",
- "update" : "actualizar",
"delete" : "eliminar",
"Password protected" : "Protexido con contrasinal",
"Error unsetting expiration date" : "Produciuse un erro ao retirar a data de caducidade",
@@ -164,7 +164,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter información sobre como como configurar axeitadamente o seu servidor, vexa a <a href=\"%s\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear unha <strong>contra de administrador</strong>",
"Username" : "Nome de usuario",
- "Password" : "Contrasinal",
"Storage & database" : "Almacenamento e base de datos",
"Data folder" : "Cartafol de datos",
"Configure the database" : "Configurar a base de datos",
@@ -180,6 +179,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Este aplicativo precisa JavaScript para funcionar. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">habilite JavaScript</a> e recargue a páxina.",
"%s is available. Get more information on how to update." : "%s está dispoñíbel. Obteña máis información sobre como actualizar.",
"Log out" : "Desconectar",
+ "Search" : "Buscar",
"Server side authentication failed!" : "A autenticación fracasou do lado do servidor!",
"Please contact your administrator." : "Contacte co administrador.",
"Forgot your password? Reset it!" : "Esqueceu o contrasinal? Restabelézao!",
diff --git a/core/l10n/he.js b/core/l10n/he.js
index 015f5843ac9..a1dd1661b3d 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -40,6 +40,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "שותף אתך על ידי {owner}",
"Share link" : "קישור לשיתוף",
"Password protect" : "הגנה בססמה",
+ "Password" : "סיסמא",
"Email link to person" : "שליחת קישור בדוא״ל למשתמש",
"Send" : "שליחה",
"Set expiration date" : "הגדרת תאריך תפוגה",
@@ -52,7 +53,6 @@ OC.L10N.register(
"can edit" : "ניתן לערוך",
"access control" : "בקרת גישה",
"create" : "יצירה",
- "update" : "עדכון",
"delete" : "מחיקה",
"Password protected" : "מוגן בססמה",
"Error unsetting expiration date" : "אירעה שגיאה בביטול תאריך התפוגה",
@@ -80,7 +80,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיית וקבצי המידע שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה.htaccess לא עובד.",
"Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>",
"Username" : "שם משתמש",
- "Password" : "סיסמא",
"Data folder" : "תיקיית נתונים",
"Configure the database" : "הגדרת מסד הנתונים",
"Database user" : "שם משתמש במסד הנתונים",
@@ -91,6 +90,7 @@ OC.L10N.register(
"Finish setup" : "סיום התקנה",
"%s is available. Get more information on how to update." : "%s זמינה להורדה. ניתן ללחוץ כדי לקבל מידע נוסף כיצד לעדכן.",
"Log out" : "התנתקות",
+ "Search" : "חיפוש",
"remember" : "שמירת הססמה",
"Log in" : "כניסה",
"Alternative Logins" : "כניסות אלטרנטיביות"
diff --git a/core/l10n/he.json b/core/l10n/he.json
index 47d5d82ad99..75d1ecd8723 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -38,6 +38,7 @@
"Shared with you by {owner}" : "שותף אתך על ידי {owner}",
"Share link" : "קישור לשיתוף",
"Password protect" : "הגנה בססמה",
+ "Password" : "סיסמא",
"Email link to person" : "שליחת קישור בדוא״ל למשתמש",
"Send" : "שליחה",
"Set expiration date" : "הגדרת תאריך תפוגה",
@@ -50,7 +51,6 @@
"can edit" : "ניתן לערוך",
"access control" : "בקרת גישה",
"create" : "יצירה",
- "update" : "עדכון",
"delete" : "מחיקה",
"Password protected" : "מוגן בססמה",
"Error unsetting expiration date" : "אירעה שגיאה בביטול תאריך התפוגה",
@@ -78,7 +78,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיית וקבצי המידע שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה.htaccess לא עובד.",
"Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>",
"Username" : "שם משתמש",
- "Password" : "סיסמא",
"Data folder" : "תיקיית נתונים",
"Configure the database" : "הגדרת מסד הנתונים",
"Database user" : "שם משתמש במסד הנתונים",
@@ -89,6 +88,7 @@
"Finish setup" : "סיום התקנה",
"%s is available. Get more information on how to update." : "%s זמינה להורדה. ניתן ללחוץ כדי לקבל מידע נוסף כיצד לעדכן.",
"Log out" : "התנתקות",
+ "Search" : "חיפוש",
"remember" : "שמירת הססמה",
"Log in" : "כניסה",
"Alternative Logins" : "כניסות אלטרנטיביות"
diff --git a/core/l10n/hi.js b/core/l10n/hi.js
index 787b2031f4e..b47560081a8 100644
--- a/core/l10n/hi.js
+++ b/core/l10n/hi.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Cancel" : "रद्द करें ",
"Share" : "साझा करें",
"Error" : "त्रुटि",
+ "Password" : "पासवर्ड",
"Send" : "भेजें",
"Sending ..." : "भेजा जा रहा है",
"Email sent" : "ईमेल भेज दिया गया है ",
@@ -40,7 +41,6 @@ OC.L10N.register(
"Security Warning" : "सुरक्षा चेतावनी ",
"Create an <strong>admin account</strong>" : "व्यवस्थापक खाता बनाएँ",
"Username" : "प्रयोक्ता का नाम",
- "Password" : "पासवर्ड",
"Data folder" : "डाटा फोल्डर",
"Configure the database" : "डेटाबेस कॉन्फ़िगर करें ",
"Database user" : "डेटाबेस उपयोगकर्ता",
diff --git a/core/l10n/hi.json b/core/l10n/hi.json
index d2b5fefbf4e..3d504fb4f9d 100644
--- a/core/l10n/hi.json
+++ b/core/l10n/hi.json
@@ -23,6 +23,7 @@
"Cancel" : "रद्द करें ",
"Share" : "साझा करें",
"Error" : "त्रुटि",
+ "Password" : "पासवर्ड",
"Send" : "भेजें",
"Sending ..." : "भेजा जा रहा है",
"Email sent" : "ईमेल भेज दिया गया है ",
@@ -38,7 +39,6 @@
"Security Warning" : "सुरक्षा चेतावनी ",
"Create an <strong>admin account</strong>" : "व्यवस्थापक खाता बनाएँ",
"Username" : "प्रयोक्ता का नाम",
- "Password" : "पासवर्ड",
"Data folder" : "डाटा फोल्डर",
"Configure the database" : "डेटाबेस कॉन्फ़िगर करें ",
"Database user" : "डेटाबेस उपयोगकर्ता",
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index c18e6580127..b39b85ae796 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -78,8 +78,8 @@ OC.L10N.register(
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : " Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Password protect" : "Zaštititi lozinkom",
+ "Password" : "Lozinka",
"Choose a password for the public link" : "Odaberite lozinku za javnu vezu",
- "Allow Public Upload" : "Omogućite javno učitavanje",
"Email link to person" : "Pošaljite osobi vezu e-poštom",
"Send" : "Pošaljite",
"Set expiration date" : "Odredite datum isteka",
@@ -93,7 +93,6 @@ OC.L10N.register(
"can edit" : "Uređivanje moguće",
"access control" : "Kontrola pristupa",
"create" : "Kreirajte",
- "update" : "Ažurirajte",
"delete" : "Izbrišite",
"Password protected" : "Lozinka zaštićena",
"Error unsetting expiration date" : "Pogrešno uklanjanje postavke datuma isteka",
@@ -145,7 +144,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informaciju kako ispravno konfigurirati vaš poslužitelj, molimo vidite <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.",
"Create an <strong>admin account</strong>" : "Kreirajte <strong>admin račun</strong>",
"Username" : "Korisničko ime",
- "Password" : "Lozinka",
"Storage & database" : "Pohrana & baza podataka",
"Data folder" : "Mapa za podatke",
"Configure the database" : "Konfigurirajte bazu podataka",
@@ -161,6 +159,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Ova aplikacija zahtjeva JavaScript za ispravan rad. Molimo <a href=\"http://enable-javascript.com/\" target=\"_blank\"> uključite JavaScript</a> i ponovno učitajte stranicu.",
"%s is available. Get more information on how to update." : "%s je dostupan. Saznajte više informacija o tome kako ažurirati.",
"Log out" : "Odjavite se",
+ "Search" : "pretraži",
"Server side authentication failed!" : "Autentikacija na strani poslužitelja nije uspjela!",
"Please contact your administrator." : "Molimo kontaktirajte svog administratora.",
"Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetirajte ju!",
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index af97b434ee9..0f0aea8ab2b 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -76,8 +76,8 @@
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : " Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Password protect" : "Zaštititi lozinkom",
+ "Password" : "Lozinka",
"Choose a password for the public link" : "Odaberite lozinku za javnu vezu",
- "Allow Public Upload" : "Omogućite javno učitavanje",
"Email link to person" : "Pošaljite osobi vezu e-poštom",
"Send" : "Pošaljite",
"Set expiration date" : "Odredite datum isteka",
@@ -91,7 +91,6 @@
"can edit" : "Uređivanje moguće",
"access control" : "Kontrola pristupa",
"create" : "Kreirajte",
- "update" : "Ažurirajte",
"delete" : "Izbrišite",
"Password protected" : "Lozinka zaštićena",
"Error unsetting expiration date" : "Pogrešno uklanjanje postavke datuma isteka",
@@ -143,7 +142,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informaciju kako ispravno konfigurirati vaš poslužitelj, molimo vidite <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.",
"Create an <strong>admin account</strong>" : "Kreirajte <strong>admin račun</strong>",
"Username" : "Korisničko ime",
- "Password" : "Lozinka",
"Storage & database" : "Pohrana & baza podataka",
"Data folder" : "Mapa za podatke",
"Configure the database" : "Konfigurirajte bazu podataka",
@@ -159,6 +157,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Ova aplikacija zahtjeva JavaScript za ispravan rad. Molimo <a href=\"http://enable-javascript.com/\" target=\"_blank\"> uključite JavaScript</a> i ponovno učitajte stranicu.",
"%s is available. Get more information on how to update." : "%s je dostupan. Saznajte više informacija o tome kako ažurirati.",
"Log out" : "Odjavite se",
+ "Search" : "pretraži",
"Server side authentication failed!" : "Autentikacija na strani poslužitelja nije uspjela!",
"Please contact your administrator." : "Molimo kontaktirajte svog administratora.",
"Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetirajte ju!",
diff --git a/core/l10n/hu_HU.js b/core/l10n/hu_HU.js
index d07f251b5be..00eac325415 100644
--- a/core/l10n/hu_HU.js
+++ b/core/l10n/hu_HU.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Megosztás hivatkozással",
"The public link will expire no later than {days} days after it is created" : "A nyilvános link érvényessége legkorábban {days} nappal a létrehozása után jár csak le",
"Password protect" : "Jelszóval is védem",
+ "Password" : "Jelszó",
"Choose a password for the public link" : "Válasszon egy jelszót a nyilvános linkhez",
- "Allow Public Upload" : "Feltöltést is engedélyezek",
"Email link to person" : "Email címre küldjük el",
"Send" : "Küldjük el",
"Set expiration date" : "Legyen lejárati idő",
+ "Expiration" : "Lejárat",
"Expiration date" : "A lejárati idő",
"Adding user..." : "Felhasználó hozzáadása...",
"group" : "csoport",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "módosíthat",
"access control" : "jogosultság",
"create" : "létrehoz",
- "update" : "szerkeszt",
"delete" : "töröl",
"Password protected" : "Jelszóval van védve",
"Error unsetting expiration date" : "Nem sikerült a lejárati időt törölni",
@@ -165,7 +165,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "A kiszolgáló megfelelő beállításához kérjük olvassa el a <a href=\"%sl\" target=\"_blank\">dokumentációt</a>.",
"Create an <strong>admin account</strong>" : "<strong>Rendszergazdai belépés</strong> létrehozása",
"Username" : "Felhasználónév",
- "Password" : "Jelszó",
"Storage & database" : "Tárolás és adatbázis",
"Data folder" : "Adatkönyvtár",
"Configure the database" : "Adatbázis konfigurálása",
@@ -180,6 +179,7 @@ OC.L10N.register(
"Finishing …" : "Befejezés ...",
"%s is available. Get more information on how to update." : "%s rendelkezésre áll. További információ a frissítéshez.",
"Log out" : "Kilépés",
+ "Search" : "Keresés",
"Server side authentication failed!" : "A szerveroldali hitelesítés sikertelen!",
"Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.",
"Forgot your password? Reset it!" : "Elfelejtette a jelszavát? Állítsa vissza!",
diff --git a/core/l10n/hu_HU.json b/core/l10n/hu_HU.json
index ec41b5a06c6..464466410a6 100644
--- a/core/l10n/hu_HU.json
+++ b/core/l10n/hu_HU.json
@@ -78,11 +78,12 @@
"Share link" : "Megosztás hivatkozással",
"The public link will expire no later than {days} days after it is created" : "A nyilvános link érvényessége legkorábban {days} nappal a létrehozása után jár csak le",
"Password protect" : "Jelszóval is védem",
+ "Password" : "Jelszó",
"Choose a password for the public link" : "Válasszon egy jelszót a nyilvános linkhez",
- "Allow Public Upload" : "Feltöltést is engedélyezek",
"Email link to person" : "Email címre küldjük el",
"Send" : "Küldjük el",
"Set expiration date" : "Legyen lejárati idő",
+ "Expiration" : "Lejárat",
"Expiration date" : "A lejárati idő",
"Adding user..." : "Felhasználó hozzáadása...",
"group" : "csoport",
@@ -94,7 +95,6 @@
"can edit" : "módosíthat",
"access control" : "jogosultság",
"create" : "létrehoz",
- "update" : "szerkeszt",
"delete" : "töröl",
"Password protected" : "Jelszóval van védve",
"Error unsetting expiration date" : "Nem sikerült a lejárati időt törölni",
@@ -163,7 +163,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "A kiszolgáló megfelelő beállításához kérjük olvassa el a <a href=\"%sl\" target=\"_blank\">dokumentációt</a>.",
"Create an <strong>admin account</strong>" : "<strong>Rendszergazdai belépés</strong> létrehozása",
"Username" : "Felhasználónév",
- "Password" : "Jelszó",
"Storage & database" : "Tárolás és adatbázis",
"Data folder" : "Adatkönyvtár",
"Configure the database" : "Adatbázis konfigurálása",
@@ -178,6 +177,7 @@
"Finishing …" : "Befejezés ...",
"%s is available. Get more information on how to update." : "%s rendelkezésre áll. További információ a frissítéshez.",
"Log out" : "Kilépés",
+ "Search" : "Keresés",
"Server side authentication failed!" : "A szerveroldali hitelesítés sikertelen!",
"Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.",
"Forgot your password? Reset it!" : "Elfelejtette a jelszavát? Állítsa vissza!",
diff --git a/core/l10n/ia.js b/core/l10n/ia.js
index 2f1f6fcff36..7b714292ee3 100644
--- a/core/l10n/ia.js
+++ b/core/l10n/ia.js
@@ -67,8 +67,8 @@ OC.L10N.register(
"Share with user or group …" : "Compartir con usator o gruppo ...",
"Share link" : "Compartir ligamine",
"Password protect" : "Protegite per contrasigno",
+ "Password" : "Contrasigno",
"Choose a password for the public link" : "Selige un contrasigno pro le ligamine public",
- "Allow Public Upload" : "Permitter incargamento public",
"Email link to person" : "Ligamine de e-posta a persona",
"Send" : "Invia",
"Set expiration date" : "Fixa data de expiration",
@@ -83,7 +83,6 @@ OC.L10N.register(
"can edit" : "pote modificar",
"access control" : "controlo de accesso",
"create" : "crear",
- "update" : "actualisar",
"delete" : "deler",
"Password protected" : "Proteger con contrasigno",
"Error unsetting expiration date" : "Error quando on levava le data de expiration",
@@ -129,7 +128,6 @@ OC.L10N.register(
"Please update your PHP installation to use %s securely." : "Pro favor actualisa tu installation de PHP pro usar %s con securitate.",
"Create an <strong>admin account</strong>" : "Crear un <strong>conto de administration</strong>",
"Username" : "Nomine de usator",
- "Password" : "Contrasigno",
"Storage & database" : "Immagazinage & base de datos",
"Data folder" : "Dossier de datos",
"Configure the database" : "Configurar le base de datos",
@@ -142,6 +140,7 @@ OC.L10N.register(
"Finish setup" : "Terminar configuration",
"Finishing …" : "Terminante ...",
"Log out" : "Clauder le session",
+ "Search" : "Cercar",
"Server side authentication failed!" : "Il falleva authentication de latere servitor!",
"Please contact your administrator." : "Pro favor continge tu administrator.",
"Forgot your password? Reset it!" : "Tu oblidava tu contrasigno? Re-configura lo!",
diff --git a/core/l10n/ia.json b/core/l10n/ia.json
index 15757c2a281..21249fc5629 100644
--- a/core/l10n/ia.json
+++ b/core/l10n/ia.json
@@ -65,8 +65,8 @@
"Share with user or group …" : "Compartir con usator o gruppo ...",
"Share link" : "Compartir ligamine",
"Password protect" : "Protegite per contrasigno",
+ "Password" : "Contrasigno",
"Choose a password for the public link" : "Selige un contrasigno pro le ligamine public",
- "Allow Public Upload" : "Permitter incargamento public",
"Email link to person" : "Ligamine de e-posta a persona",
"Send" : "Invia",
"Set expiration date" : "Fixa data de expiration",
@@ -81,7 +81,6 @@
"can edit" : "pote modificar",
"access control" : "controlo de accesso",
"create" : "crear",
- "update" : "actualisar",
"delete" : "deler",
"Password protected" : "Proteger con contrasigno",
"Error unsetting expiration date" : "Error quando on levava le data de expiration",
@@ -127,7 +126,6 @@
"Please update your PHP installation to use %s securely." : "Pro favor actualisa tu installation de PHP pro usar %s con securitate.",
"Create an <strong>admin account</strong>" : "Crear un <strong>conto de administration</strong>",
"Username" : "Nomine de usator",
- "Password" : "Contrasigno",
"Storage & database" : "Immagazinage & base de datos",
"Data folder" : "Dossier de datos",
"Configure the database" : "Configurar le base de datos",
@@ -140,6 +138,7 @@
"Finish setup" : "Terminar configuration",
"Finishing …" : "Terminante ...",
"Log out" : "Clauder le session",
+ "Search" : "Cercar",
"Server side authentication failed!" : "Il falleva authentication de latere servitor!",
"Please contact your administrator." : "Pro favor continge tu administrator.",
"Forgot your password? Reset it!" : "Tu oblidava tu contrasigno? Re-configura lo!",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index f2331a33c2f..10d22cacd47 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Bagikan tautan",
"The public link will expire no later than {days} days after it is created" : "Tautan publik akan kadaluarsa tidak lebih dari {days} hari setelah ini dibuat",
"Password protect" : "Lindungi dengan sandi",
+ "Password" : "Sandi",
"Choose a password for the public link" : "Tetapkan sandi untuk tautan publik",
- "Allow Public Upload" : "Izinkan Unggahan Publik",
"Email link to person" : "Emailkan tautan ini ke orang",
"Send" : "Kirim",
"Set expiration date" : "Atur tanggal kedaluwarsa",
+ "Expiration" : "Kedaluwarsa",
"Expiration date" : "Tanggal kedaluwarsa",
"Adding user..." : "Menambahkan pengguna...",
"group" : "grup",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "dapat sunting",
"access control" : "kontrol akses",
"create" : "buat",
- "update" : "perbarui",
"delete" : "hapus",
"Password protected" : "Sandi dilindungi",
"Error unsetting expiration date" : "Galat ketika menghapus tanggal kedaluwarsa",
@@ -162,7 +162,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Untuk informasi cara mengkonfigurasi server anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\">dokumentasi</a>.",
"Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>",
"Username" : "Nama pengguna",
- "Password" : "Sandi",
"Storage & database" : "Penyimpanan & Basis data",
"Data folder" : "Folder data",
"Configure the database" : "Konfigurasikan basis data",
@@ -178,6 +177,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aplikasi ini memerlukan JavaScript untuk beroperasi dengan benar. Mohon <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktifkan JavaScript</a> dan muat ulang halaman.",
"%s is available. Get more information on how to update." : "%s tersedia. Dapatkan informasi lebih lanjut tentang cara memperbarui.",
"Log out" : "Keluar",
+ "Search" : "Cari",
"Server side authentication failed!" : "Otentikasi dari sisi server gagal!",
"Please contact your administrator." : "Silahkan hubungi administrator anda.",
"Forgot your password? Reset it!" : "Lupa sandi Anda? Setel ulang!",
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 4d262d43ac3..fd79ee0c380 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -77,11 +77,12 @@
"Share link" : "Bagikan tautan",
"The public link will expire no later than {days} days after it is created" : "Tautan publik akan kadaluarsa tidak lebih dari {days} hari setelah ini dibuat",
"Password protect" : "Lindungi dengan sandi",
+ "Password" : "Sandi",
"Choose a password for the public link" : "Tetapkan sandi untuk tautan publik",
- "Allow Public Upload" : "Izinkan Unggahan Publik",
"Email link to person" : "Emailkan tautan ini ke orang",
"Send" : "Kirim",
"Set expiration date" : "Atur tanggal kedaluwarsa",
+ "Expiration" : "Kedaluwarsa",
"Expiration date" : "Tanggal kedaluwarsa",
"Adding user..." : "Menambahkan pengguna...",
"group" : "grup",
@@ -93,7 +94,6 @@
"can edit" : "dapat sunting",
"access control" : "kontrol akses",
"create" : "buat",
- "update" : "perbarui",
"delete" : "hapus",
"Password protected" : "Sandi dilindungi",
"Error unsetting expiration date" : "Galat ketika menghapus tanggal kedaluwarsa",
@@ -160,7 +160,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Untuk informasi cara mengkonfigurasi server anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\">dokumentasi</a>.",
"Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>",
"Username" : "Nama pengguna",
- "Password" : "Sandi",
"Storage & database" : "Penyimpanan & Basis data",
"Data folder" : "Folder data",
"Configure the database" : "Konfigurasikan basis data",
@@ -176,6 +175,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Aplikasi ini memerlukan JavaScript untuk beroperasi dengan benar. Mohon <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktifkan JavaScript</a> dan muat ulang halaman.",
"%s is available. Get more information on how to update." : "%s tersedia. Dapatkan informasi lebih lanjut tentang cara memperbarui.",
"Log out" : "Keluar",
+ "Search" : "Cari",
"Server side authentication failed!" : "Otentikasi dari sisi server gagal!",
"Please contact your administrator." : "Silahkan hubungi administrator anda.",
"Forgot your password? Reset it!" : "Lupa sandi Anda? Setel ulang!",
diff --git a/core/l10n/is.js b/core/l10n/is.js
index 0ac56e51181..bf8edebd2a8 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
"Password protect" : "Verja með lykilorði",
+ "Password" : "Lykilorð",
"Email link to person" : "Senda vefhlekk í tölvupóstu til notenda",
"Send" : "Senda",
"Set expiration date" : "Setja gildistíma",
@@ -47,7 +48,6 @@ OC.L10N.register(
"can edit" : "getur breytt",
"access control" : "aðgangsstýring",
"create" : "mynda",
- "update" : "uppfæra",
"delete" : "eyða",
"Password protected" : "Verja með lykilorði",
"Error unsetting expiration date" : "Villa við að aftengja gildistíma",
@@ -72,7 +72,6 @@ OC.L10N.register(
"Security Warning" : "Öryggis aðvörun",
"Create an <strong>admin account</strong>" : "Útbúa <strong>vefstjóra aðgang</strong>",
"Username" : "Notendanafn",
- "Password" : "Lykilorð",
"Data folder" : "Gagnamappa",
"Configure the database" : "Stilla gagnagrunn",
"Database user" : "Gagnagrunns notandi",
diff --git a/core/l10n/is.json b/core/l10n/is.json
index d56e4bbd3d7..934e4ec607f 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -35,6 +35,7 @@
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
"Password protect" : "Verja með lykilorði",
+ "Password" : "Lykilorð",
"Email link to person" : "Senda vefhlekk í tölvupóstu til notenda",
"Send" : "Senda",
"Set expiration date" : "Setja gildistíma",
@@ -45,7 +46,6 @@
"can edit" : "getur breytt",
"access control" : "aðgangsstýring",
"create" : "mynda",
- "update" : "uppfæra",
"delete" : "eyða",
"Password protected" : "Verja með lykilorði",
"Error unsetting expiration date" : "Villa við að aftengja gildistíma",
@@ -70,7 +70,6 @@
"Security Warning" : "Öryggis aðvörun",
"Create an <strong>admin account</strong>" : "Útbúa <strong>vefstjóra aðgang</strong>",
"Username" : "Notendanafn",
- "Password" : "Lykilorð",
"Data folder" : "Gagnamappa",
"Configure the database" : "Stilla gagnagrunn",
"Database user" : "Gagnagrunns notandi",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index ec91f0a9f3b..fd8e7c699fa 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Condividi con utente o gruppo ...",
"Share link" : "Condividi collegamento",
"The public link will expire no later than {days} days after it is created" : "Il collegamento pubblico scadrà non più tardi di {days} giorni dopo la sua creazione",
+ "Link" : "Collegamento",
"Password protect" : "Proteggi con password",
+ "Password" : "Password",
"Choose a password for the public link" : "Scegli una password per il collegamento pubblico",
- "Allow Public Upload" : "Consenti caricamento pubblico",
+ "Allow editing" : "Consenti la modifica",
"Email link to person" : "Invia collegamento via email",
"Send" : "Invia",
"Set expiration date" : "Imposta data di scadenza",
+ "Expiration" : "Scadenza",
"Expiration date" : "Data di scadenza",
"Adding user..." : "Aggiunta utente in corso...",
"group" : "gruppo",
+ "remote" : "remota",
"Resharing is not allowed" : "La ri-condivisione non è consentita",
"Shared in {item} with {user}" : "Condiviso in {item} con {user}",
"Unshare" : "Rimuovi condivisione",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "può modificare",
"access control" : "controllo d'accesso",
"create" : "creare",
- "update" : "aggiornare",
+ "change" : "cambia",
"delete" : "elimina",
"Password protected" : "Protetta da password",
"Error unsetting expiration date" : "Errore durante la rimozione della data di scadenza",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\">documentazione</a>.",
"Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>",
"Username" : "Nome utente",
- "Password" : "Password",
"Storage & database" : "Archiviazione e database",
"Data folder" : "Cartella dati",
"Configure the database" : "Configura il database",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Completamento...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Abilita JavaScript</a> e ricarica questa pagina.",
"%s is available. Get more information on how to update." : "%s è disponibile. Ottieni ulteriori informazioni sull'aggiornamento.",
+ "Skip to content" : "Salta al contenuto",
"Log out" : "Esci",
+ "Search" : "Cerca",
"Server side authentication failed!" : "Autenticazione lato server non riuscita!",
"Please contact your administrator." : "Contatta il tuo amministratore di sistema.",
"Forgot your password? Reset it!" : "Hai dimenticato la password? Reimpostala!",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 79b1985f352..7bd19ba7600 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Condividi con utente o gruppo ...",
"Share link" : "Condividi collegamento",
"The public link will expire no later than {days} days after it is created" : "Il collegamento pubblico scadrà non più tardi di {days} giorni dopo la sua creazione",
+ "Link" : "Collegamento",
"Password protect" : "Proteggi con password",
+ "Password" : "Password",
"Choose a password for the public link" : "Scegli una password per il collegamento pubblico",
- "Allow Public Upload" : "Consenti caricamento pubblico",
+ "Allow editing" : "Consenti la modifica",
"Email link to person" : "Invia collegamento via email",
"Send" : "Invia",
"Set expiration date" : "Imposta data di scadenza",
+ "Expiration" : "Scadenza",
"Expiration date" : "Data di scadenza",
"Adding user..." : "Aggiunta utente in corso...",
"group" : "gruppo",
+ "remote" : "remota",
"Resharing is not allowed" : "La ri-condivisione non è consentita",
"Shared in {item} with {user}" : "Condiviso in {item} con {user}",
"Unshare" : "Rimuovi condivisione",
@@ -94,7 +98,7 @@
"can edit" : "può modificare",
"access control" : "controllo d'accesso",
"create" : "creare",
- "update" : "aggiornare",
+ "change" : "cambia",
"delete" : "elimina",
"Password protected" : "Protetta da password",
"Error unsetting expiration date" : "Errore durante la rimozione della data di scadenza",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\">documentazione</a>.",
"Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>",
"Username" : "Nome utente",
- "Password" : "Password",
"Storage & database" : "Archiviazione e database",
"Data folder" : "Cartella dati",
"Configure the database" : "Configura il database",
@@ -185,7 +188,9 @@
"Finishing …" : "Completamento...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Abilita JavaScript</a> e ricarica questa pagina.",
"%s is available. Get more information on how to update." : "%s è disponibile. Ottieni ulteriori informazioni sull'aggiornamento.",
+ "Skip to content" : "Salta al contenuto",
"Log out" : "Esci",
+ "Search" : "Cerca",
"Server side authentication failed!" : "Autenticazione lato server non riuscita!",
"Please contact your administrator." : "Contatta il tuo amministratore di sistema.",
"Forgot your password? Reset it!" : "Hai dimenticato la password? Reimpostala!",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index ad85eb71753..eb54002f65a 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "URLで共有",
"The public link will expire no later than {days} days after it is created" : "URLによる共有は、作成してから {days} 日以内に有効期限切れになります",
"Password protect" : "パスワード保護を有効化",
+ "Password" : "パスワード",
"Choose a password for the public link" : "URLによる共有のパスワードを入力",
- "Allow Public Upload" : "アップロードを許可",
"Email link to person" : "メールリンク",
"Send" : "送信",
"Set expiration date" : "有効期限を設定",
+ "Expiration" : "期限切れ",
"Expiration date" : "有効期限",
"Adding user..." : "ユーザーを追加しています...",
"group" : "グループ",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "編集を許可",
"access control" : "アクセス権限",
"create" : "作成",
- "update" : "アップデート",
"delete" : "削除",
"Password protected" : "パスワード保護",
"Error unsetting expiration date" : "有効期限の未設定エラー",
@@ -166,7 +166,6 @@ OC.L10N.register(
"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" : "ユーザー名",
- "Password" : "パスワード",
"Storage & database" : "ストレージとデータベース",
"Data folder" : "データフォルダー",
"Configure the database" : "データベースを設定してください",
@@ -182,6 +181,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "このアプリケーションは使用する為、JavaScriptが必要です。\n<a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScriptを有効にし</a>、ページを更新してください。 ",
"%s is available. Get more information on how to update." : "%s が利用可能です。アップデート方法について詳細情報を確認してください。",
"Log out" : "ログアウト",
+ "Search" : "検索",
"Server side authentication failed!" : "サーバーサイドの認証に失敗しました!",
"Please contact your administrator." : "管理者に問い合わせてください。",
"Forgot your password? Reset it!" : "パスワードを忘れましたか?リセットします!",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index bd89e48f86b..623951f54c2 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -77,11 +77,12 @@
"Share link" : "URLで共有",
"The public link will expire no later than {days} days after it is created" : "URLによる共有は、作成してから {days} 日以内に有効期限切れになります",
"Password protect" : "パスワード保護を有効化",
+ "Password" : "パスワード",
"Choose a password for the public link" : "URLによる共有のパスワードを入力",
- "Allow Public Upload" : "アップロードを許可",
"Email link to person" : "メールリンク",
"Send" : "送信",
"Set expiration date" : "有効期限を設定",
+ "Expiration" : "期限切れ",
"Expiration date" : "有効期限",
"Adding user..." : "ユーザーを追加しています...",
"group" : "グループ",
@@ -93,7 +94,6 @@
"can edit" : "編集を許可",
"access control" : "アクセス権限",
"create" : "作成",
- "update" : "アップデート",
"delete" : "削除",
"Password protected" : "パスワード保護",
"Error unsetting expiration date" : "有効期限の未設定エラー",
@@ -164,7 +164,6 @@
"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" : "ユーザー名",
- "Password" : "パスワード",
"Storage & database" : "ストレージとデータベース",
"Data folder" : "データフォルダー",
"Configure the database" : "データベースを設定してください",
@@ -180,6 +179,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "このアプリケーションは使用する為、JavaScriptが必要です。\n<a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScriptを有効にし</a>、ページを更新してください。 ",
"%s is available. Get more information on how to update." : "%s が利用可能です。アップデート方法について詳細情報を確認してください。",
"Log out" : "ログアウト",
+ "Search" : "検索",
"Server side authentication failed!" : "サーバーサイドの認証に失敗しました!",
"Please contact your administrator." : "管理者に問い合わせてください。",
"Forgot your password? Reset it!" : "パスワードを忘れましたか?リセットします!",
diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js
index 782cd54cf33..5231d64dd5a 100644
--- a/core/l10n/ka_GE.js
+++ b/core/l10n/ka_GE.js
@@ -39,9 +39,11 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ",
"Shared with you by {owner}" : "გაზიარდა თქვენთვის {owner}–ის მიერ",
"Password protect" : "პაროლით დაცვა",
+ "Password" : "პაროლი",
"Email link to person" : "ლინკის პიროვნების იმეილზე გაგზავნა",
"Send" : "გაგზავნა",
"Set expiration date" : "მიუთითე ვადის გასვლის დრო",
+ "Expiration" : "ვადის გასვლის დრო",
"Expiration date" : "ვადის გასვლის დრო",
"group" : "ჯგუფი",
"Resharing is not allowed" : "მეორეჯერ გაზიარება არ არის დაშვებული",
@@ -50,7 +52,6 @@ OC.L10N.register(
"can edit" : "შეგიძლია შეცვლა",
"access control" : "დაშვების კონტროლი",
"create" : "შექმნა",
- "update" : "განახლება",
"delete" : "წაშლა",
"Password protected" : "პაროლით დაცული",
"Error unsetting expiration date" : "შეცდომა ვადის გასვლის მოხსნის დროს",
@@ -77,7 +78,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "თქვენი data დირექტორია და ფაილები დაშვებადია ინტერნეტში რადგან .htaccess ფაილი არ მუშაობს.",
"Create an <strong>admin account</strong>" : "შექმენი <strong>ადმინ ექაუნტი</strong>",
"Username" : "მომხმარებლის სახელი",
- "Password" : "პაროლი",
"Data folder" : "მონაცემთა საქაღალდე",
"Configure the database" : "მონაცემთა ბაზის კონფიგურირება",
"Database user" : "მონაცემთა ბაზის მომხმარებელი",
@@ -87,6 +87,7 @@ OC.L10N.register(
"Database host" : "მონაცემთა ბაზის ჰოსტი",
"Finish setup" : "კონფიგურაციის დასრულება",
"Log out" : "გამოსვლა",
+ "Search" : "ძებნა",
"remember" : "დამახსოვრება",
"Log in" : "შესვლა",
"Alternative Logins" : "ალტერნატიული Login–ი"
diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json
index 648f71af987..6fb53280523 100644
--- a/core/l10n/ka_GE.json
+++ b/core/l10n/ka_GE.json
@@ -37,9 +37,11 @@
"Shared with you and the group {group} by {owner}" : "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ",
"Shared with you by {owner}" : "გაზიარდა თქვენთვის {owner}–ის მიერ",
"Password protect" : "პაროლით დაცვა",
+ "Password" : "პაროლი",
"Email link to person" : "ლინკის პიროვნების იმეილზე გაგზავნა",
"Send" : "გაგზავნა",
"Set expiration date" : "მიუთითე ვადის გასვლის დრო",
+ "Expiration" : "ვადის გასვლის დრო",
"Expiration date" : "ვადის გასვლის დრო",
"group" : "ჯგუფი",
"Resharing is not allowed" : "მეორეჯერ გაზიარება არ არის დაშვებული",
@@ -48,7 +50,6 @@
"can edit" : "შეგიძლია შეცვლა",
"access control" : "დაშვების კონტროლი",
"create" : "შექმნა",
- "update" : "განახლება",
"delete" : "წაშლა",
"Password protected" : "პაროლით დაცული",
"Error unsetting expiration date" : "შეცდომა ვადის გასვლის მოხსნის დროს",
@@ -75,7 +76,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "თქვენი data დირექტორია და ფაილები დაშვებადია ინტერნეტში რადგან .htaccess ფაილი არ მუშაობს.",
"Create an <strong>admin account</strong>" : "შექმენი <strong>ადმინ ექაუნტი</strong>",
"Username" : "მომხმარებლის სახელი",
- "Password" : "პაროლი",
"Data folder" : "მონაცემთა საქაღალდე",
"Configure the database" : "მონაცემთა ბაზის კონფიგურირება",
"Database user" : "მონაცემთა ბაზის მომხმარებელი",
@@ -85,6 +85,7 @@
"Database host" : "მონაცემთა ბაზის ჰოსტი",
"Finish setup" : "კონფიგურაციის დასრულება",
"Log out" : "გამოსვლა",
+ "Search" : "ძებნა",
"remember" : "დამახსოვრება",
"Log in" : "შესვლა",
"Alternative Logins" : "ალტერნატიული Login–ი"
diff --git a/core/l10n/km.js b/core/l10n/km.js
index 4b23b1f8a2a..8afc52c7187 100644
--- a/core/l10n/km.js
+++ b/core/l10n/km.js
@@ -50,7 +50,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "បាន​ចែក​រំលែក​ជាមួយ​អ្នក និង​ក្រុម {group} ដោយ {owner}",
"Shared with you by {owner}" : "បាន​ចែក​រំលែក​ជាមួយ​អ្នក​ដោយ {owner}",
"Password protect" : "ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់",
- "Allow Public Upload" : "អនុញ្ញាត​ការ​ផ្ទុកឡើង​ជា​សាធារណៈ",
+ "Password" : "ពាក្យសម្ងាត់",
"Send" : "ផ្ញើ",
"Set expiration date" : "កំណត់​ពេល​ផុត​កំណត់",
"Expiration date" : "ពេល​ផុត​កំណត់",
@@ -62,7 +62,6 @@ OC.L10N.register(
"can edit" : "អាច​កែប្រែ",
"access control" : "សិទ្ធិ​បញ្ជា",
"create" : "បង្កើត",
- "update" : "ធ្វើ​បច្ចុប្បន្នភាព",
"delete" : "លុប",
"Password protected" : "បាន​ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់",
"Sending ..." : "កំពុង​ផ្ញើ ...",
@@ -84,7 +83,6 @@ OC.L10N.register(
"Security Warning" : "បម្រាម​សុវត្ថិភាព",
"Create an <strong>admin account</strong>" : "បង្កើត​<strong>គណនី​អភិបាល</strong>",
"Username" : "ឈ្មោះ​អ្នកប្រើ",
- "Password" : "ពាក្យសម្ងាត់",
"Storage & database" : "ឃ្លាំង​ផ្ទុក & មូលដ្ឋាន​ទិន្នន័យ",
"Data folder" : "ថត​ទិន្នន័យ",
"Configure the database" : "កំណត់​សណ្ឋាន​មូលដ្ឋាន​ទិន្នន័យ",
@@ -95,6 +93,7 @@ OC.L10N.register(
"Finish setup" : "បញ្ចប់​ការ​ដំឡើង",
"Finishing …" : "កំពុង​បញ្ចប់ ...",
"Log out" : "ចាក​ចេញ",
+ "Search" : "ស្វែង​រក",
"remember" : "ចងចាំ",
"Log in" : "ចូល",
"Alternative Logins" : "ការ​ចូល​ជំនួស"
diff --git a/core/l10n/km.json b/core/l10n/km.json
index ccaf0576f2c..49e1d0b7f6d 100644
--- a/core/l10n/km.json
+++ b/core/l10n/km.json
@@ -48,7 +48,7 @@
"Shared with you and the group {group} by {owner}" : "បាន​ចែក​រំលែក​ជាមួយ​អ្នក និង​ក្រុម {group} ដោយ {owner}",
"Shared with you by {owner}" : "បាន​ចែក​រំលែក​ជាមួយ​អ្នក​ដោយ {owner}",
"Password protect" : "ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់",
- "Allow Public Upload" : "អនុញ្ញាត​ការ​ផ្ទុកឡើង​ជា​សាធារណៈ",
+ "Password" : "ពាក្យសម្ងាត់",
"Send" : "ផ្ញើ",
"Set expiration date" : "កំណត់​ពេល​ផុត​កំណត់",
"Expiration date" : "ពេល​ផុត​កំណត់",
@@ -60,7 +60,6 @@
"can edit" : "អាច​កែប្រែ",
"access control" : "សិទ្ធិ​បញ្ជា",
"create" : "បង្កើត",
- "update" : "ធ្វើ​បច្ចុប្បន្នភាព",
"delete" : "លុប",
"Password protected" : "បាន​ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់",
"Sending ..." : "កំពុង​ផ្ញើ ...",
@@ -82,7 +81,6 @@
"Security Warning" : "បម្រាម​សុវត្ថិភាព",
"Create an <strong>admin account</strong>" : "បង្កើត​<strong>គណនី​អភិបាល</strong>",
"Username" : "ឈ្មោះ​អ្នកប្រើ",
- "Password" : "ពាក្យសម្ងាត់",
"Storage & database" : "ឃ្លាំង​ផ្ទុក & មូលដ្ឋាន​ទិន្នន័យ",
"Data folder" : "ថត​ទិន្នន័យ",
"Configure the database" : "កំណត់​សណ្ឋាន​មូលដ្ឋាន​ទិន្នន័យ",
@@ -93,6 +91,7 @@
"Finish setup" : "បញ្ចប់​ការ​ដំឡើង",
"Finishing …" : "កំពុង​បញ្ចប់ ...",
"Log out" : "ចាក​ចេញ",
+ "Search" : "ស្វែង​រក",
"remember" : "ចងចាំ",
"Log in" : "ចូល",
"Alternative Logins" : "ការ​ចូល​ជំនួស"
diff --git a/core/l10n/kn.js b/core/l10n/kn.js
index 49247f7174c..d6643285854 100644
--- a/core/l10n/kn.js
+++ b/core/l10n/kn.js
@@ -1,7 +1,145 @@
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" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್",
+ "Disabled incompatible apps: %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" : "ಮಂಗಳವಾರ",
+ "Wednesday" : "ಬುಧವಾರ",
+ "Thursday" : "ಗುರುವಾರ",
+ "Friday" : "ಶುಕ್ರವಾರ",
+ "Saturday" : "ಶನಿವಾರ",
+ "January" : "ಜನವರಿ",
+ "February" : "ಫೆಬ್ರುವರಿ",
+ "March" : "ಮಾರ್ಚ್",
+ "April" : "ಏಪ್ರಿಲ್",
+ "May" : "ಮೇ",
+ "June" : "ಜೂನ್",
+ "July" : "ಜುಲೈ",
+ "August" : "ಆಗಸ್ಟ್",
+ "September" : "ಸೆಪ್ಟೆಂಬರ್",
+ "October" : "ಅಕ್ಟೋಬರ್",
+ "November" : "ನವೆಂಬರ್",
+ "December" : "ಡಿಸೆಂಬರ್",
+ "Settings" : "ಆಯ್ಕೆ",
+ "Saving..." : "ಉಳಿಸಲಾಗುತ್ತಿದೆ ...",
+ "Couldn't send reset email. Please contact your administrator." : "ರೀಸೆಟ್ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.",
+ "I know what I'm doing" : "ಏನು ಮಾಡುತ್ತಿರುವೆ ಎಂದು ನನಗೆ ತಿಳಿದಿದೆ",
+ "No" : "ಇಲ್ಲ",
+ "Yes" : "ಹೌದು",
+ "Choose" : "ಆಯ್ಕೆ",
+ "Ok" : "ಸರಿ",
"_{count} file conflict_::_{count} file conflicts_" : [""],
- "_download %n file_::_download %n files_" : [""]
+ "One file conflict" : "ಒಂದು ಕಡತದಲ್ಲಿ ಸಮಸ್ಯೆ ಇದೆ",
+ "New Files" : "ಹೊಸ ಕಡತಗಳು",
+ "Already existing files" : "ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಡತಗಳು",
+ "Which files do you want to keep?" : "ಯಾವ ಕಡತಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ?",
+ "Cancel" : "ರದ್ದು",
+ "Continue" : "ಮುಂದುವರಿಸಿ",
+ "(all selected)" : "(ಎಲ್ಲಾ ಆಯ್ಕೆ)",
+ "({count} selected)" : "({count} ಆಯ್ಕೆಗಳು)",
+ "Very weak password" : "ಅತೀ ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "Weak password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "So-so password" : "ಊಹಿಸಬಹುದಾದ ಗುಪ್ತಪದ",
+ "Good password" : "ಉತ್ತಮ ಗುಪ್ತಪದ",
+ "Strong password" : "ಪ್ರಬಲ ಗುಪ್ತಪದ",
+ "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} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Send" : "ಕಳುಹಿಸಿ",
+ "Set expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕವನ್ನು ನಿರ್ದರಿಸಿ",
+ "Expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕ",
+ "group" : "ಗುಂಪು",
+ "remote" : "ಆಚೆಯ",
+ "Resharing is not allowed" : "ಮರುಹಂಚಿಕೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ",
+ "Shared in {item} with {user}" : "{user} ಜೊತೆ {item} ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ",
+ "Unshare" : "ಹಂಚಿಕೆಯನ್ನು ಹಿಂತೆಗೆ",
+ "notify by email" : "ಇ-ಅಂಚೆ ಮೂಲಕ ತಿಳಿಸಲು",
+ "can share" : "ಹಂಚಿಕೊಳ್ಳಬಹುದು",
+ "can edit" : "ಸಂಪಾದಿಸಬಹುದು",
+ "access control" : "ಪ್ರವೇಶ ನಿಯಂತ್ರಣ",
+ "create" : "ಸೃಷ್ಟಿಸು",
+ "delete" : "ಅಳಿಸಿ",
+ "Password protected" : "ಗುಪ್ತಪದದಿಂದ ರಕ್ಷಿಸಲಾಗಿದೆ",
+ "Sending ..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...",
+ "Email sent" : "ಇ-ಅಂಚೆ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "Warning" : "ಎಚ್ಚರಿಕೆ",
+ "The object type is not specified." : "ವಸ್ತು ಮಾದರಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ.",
+ "Enter new" : "ಹೊಸ ನಮೂದನೆ",
+ "Delete" : "ಅಳಿಸಿ",
+ "Add" : "ಸೇರಿಸಿ",
+ "Edit tags" : "ಕಿರು-ಪದ ಗಳನ್ನು ಸಂಪಾದಿಸು",
+ "unknown text" : "ತಿಳಿಯದ ವಿಷಯ",
+ "Hello world!" : "ಹೇ ಲೋಕವೇ ನಿನಗೆ ನಮಸ್ಕಾರ!",
+ "sunny" : "ಉಜ್ವಲ",
+ "_download %n file_::_download %n files_" : ["%n ಕಡತಗಳನ್ನು ಸ್ಥಳೀಯ ಪ್ರತಿಯಾಗಿಸಿ"],
+ "%s password reset" : "%s ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ",
+ "New password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "New Password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "Reset password" : "ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ",
+ "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" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ",
+ "Cheers!" : "ಆನಂದಿಸಿ !",
+ "Internal Server Error" : "ಪರಿಚಾರಕ-ಗಣಕದ ಆಂತರಿಕ ದೋಷ",
+ "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" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Storage & database" : "ಶೇಖರಣಾ ಮತ್ತು ದತ್ತಸಂಚಯ",
+ "Data folder" : "ಮಾಹಿತಿ ಕೋಶ",
+ "Configure the database" : "ದತ್ತಸಂಚಯದ ಆಯ್ಕೆಗಳು",
+ "Only %s is available." : "ಕೇವಲ %s ಮಾತ್ರ ಲಭ್ಯವಿದೆ.",
+ "Database user" : " ದತ್ತಸಂಚಯದ ಬಳಕೆದಾರ",
+ "Database password" : " ದತ್ತಸಂಚಯದ ಗುಪ್ತಪದ",
+ "Database name" : "ದತ್ತಸಂಚಯದ ಹೆಸರು",
+ "Database tablespace" : "ದತ್ತಸಂಚಯದ tablespace",
+ "Database host" : "ದತ್ತಸಂಚಯದ ಅತಿಥೆಯ",
+ "Finish setup" : "ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ",
+ "Finishing …" : "ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ ...",
+ "%s is available. Get more information on how to update." : "%s ಲಭ್ಯವಿದೆ. ಹೇಗೆ ನವೀಕರಿಸಬಹುದೆಂದು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ.",
+ "Log out" : "ಈ ಆವೃತ್ತಿ ಇಂದ ನಿರ್ಗಮಿಸಿ",
+ "Please contact your administrator." : "ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೋರಲಾಗಿದೆ.",
+ "Forgot your password? Reset it!" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಮರೆತಿರಾ? ಮರುಹೊಂದಿಸಿ!",
+ "remember" : "ನೆನಪಿಡಿ",
+ "This ownCloud instance is currently in single user mode." : "ಪ್ರಸ್ತುತ ಕ್ರಮದಲ್ಲಿ, ಈ OwnCloud ನ್ನು ಕೇವಲ ಒಬ್ಬನೇ ಬಳಕೆದಾರ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
+ "This means only administrators can use the instance." : "ಇದರ ಅರ್ಥ, ಸದ್ಯದ ನಿದರ್ಶನದಲ್ಲಿ ನಿರ್ವಾಹಕರು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
+ "Thank you for your patience." : "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದಗಳು.",
+ "%s will be updated to version %s." : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.",
+ "The following apps will be disabled:" : "ಈ ಕೆಳಗಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ:",
+ "Start update" : "ನವೀಕರಿಣವನ್ನು ಆರಂಭಿಸಿ"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/kn.json b/core/l10n/kn.json
index 1d746175292..369515e1d9f 100644
--- a/core/l10n/kn.json
+++ b/core/l10n/kn.json
@@ -1,5 +1,143 @@
{ "translations": {
+ "Couldn't send mail to following users: %s " : "ಕೆಳಗಿನ ಬಳಕೆದಾರರಿಗೆ ಈ-ಮೇಲ್ ಕಳುಹಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s",
+ "Turned on maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ",
+ "Turned off maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ",
+ "Updated database" : "ದತ್ತಸಂಚಯ ",
+ "Checked database schema update" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್",
+ "Disabled incompatible apps: %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" : "ಮಂಗಳವಾರ",
+ "Wednesday" : "ಬುಧವಾರ",
+ "Thursday" : "ಗುರುವಾರ",
+ "Friday" : "ಶುಕ್ರವಾರ",
+ "Saturday" : "ಶನಿವಾರ",
+ "January" : "ಜನವರಿ",
+ "February" : "ಫೆಬ್ರುವರಿ",
+ "March" : "ಮಾರ್ಚ್",
+ "April" : "ಏಪ್ರಿಲ್",
+ "May" : "ಮೇ",
+ "June" : "ಜೂನ್",
+ "July" : "ಜುಲೈ",
+ "August" : "ಆಗಸ್ಟ್",
+ "September" : "ಸೆಪ್ಟೆಂಬರ್",
+ "October" : "ಅಕ್ಟೋಬರ್",
+ "November" : "ನವೆಂಬರ್",
+ "December" : "ಡಿಸೆಂಬರ್",
+ "Settings" : "ಆಯ್ಕೆ",
+ "Saving..." : "ಉಳಿಸಲಾಗುತ್ತಿದೆ ...",
+ "Couldn't send reset email. Please contact your administrator." : "ರೀಸೆಟ್ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.",
+ "I know what I'm doing" : "ಏನು ಮಾಡುತ್ತಿರುವೆ ಎಂದು ನನಗೆ ತಿಳಿದಿದೆ",
+ "No" : "ಇಲ್ಲ",
+ "Yes" : "ಹೌದು",
+ "Choose" : "ಆಯ್ಕೆ",
+ "Ok" : "ಸರಿ",
"_{count} file conflict_::_{count} file conflicts_" : [""],
- "_download %n file_::_download %n files_" : [""]
+ "One file conflict" : "ಒಂದು ಕಡತದಲ್ಲಿ ಸಮಸ್ಯೆ ಇದೆ",
+ "New Files" : "ಹೊಸ ಕಡತಗಳು",
+ "Already existing files" : "ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಡತಗಳು",
+ "Which files do you want to keep?" : "ಯಾವ ಕಡತಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ?",
+ "Cancel" : "ರದ್ದು",
+ "Continue" : "ಮುಂದುವರಿಸಿ",
+ "(all selected)" : "(ಎಲ್ಲಾ ಆಯ್ಕೆ)",
+ "({count} selected)" : "({count} ಆಯ್ಕೆಗಳು)",
+ "Very weak password" : "ಅತೀ ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "Weak password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "So-so password" : "ಊಹಿಸಬಹುದಾದ ಗುಪ್ತಪದ",
+ "Good password" : "ಉತ್ತಮ ಗುಪ್ತಪದ",
+ "Strong password" : "ಪ್ರಬಲ ಗುಪ್ತಪದ",
+ "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} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Send" : "ಕಳುಹಿಸಿ",
+ "Set expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕವನ್ನು ನಿರ್ದರಿಸಿ",
+ "Expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕ",
+ "group" : "ಗುಂಪು",
+ "remote" : "ಆಚೆಯ",
+ "Resharing is not allowed" : "ಮರುಹಂಚಿಕೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ",
+ "Shared in {item} with {user}" : "{user} ಜೊತೆ {item} ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ",
+ "Unshare" : "ಹಂಚಿಕೆಯನ್ನು ಹಿಂತೆಗೆ",
+ "notify by email" : "ಇ-ಅಂಚೆ ಮೂಲಕ ತಿಳಿಸಲು",
+ "can share" : "ಹಂಚಿಕೊಳ್ಳಬಹುದು",
+ "can edit" : "ಸಂಪಾದಿಸಬಹುದು",
+ "access control" : "ಪ್ರವೇಶ ನಿಯಂತ್ರಣ",
+ "create" : "ಸೃಷ್ಟಿಸು",
+ "delete" : "ಅಳಿಸಿ",
+ "Password protected" : "ಗುಪ್ತಪದದಿಂದ ರಕ್ಷಿಸಲಾಗಿದೆ",
+ "Sending ..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...",
+ "Email sent" : "ಇ-ಅಂಚೆ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "Warning" : "ಎಚ್ಚರಿಕೆ",
+ "The object type is not specified." : "ವಸ್ತು ಮಾದರಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ.",
+ "Enter new" : "ಹೊಸ ನಮೂದನೆ",
+ "Delete" : "ಅಳಿಸಿ",
+ "Add" : "ಸೇರಿಸಿ",
+ "Edit tags" : "ಕಿರು-ಪದ ಗಳನ್ನು ಸಂಪಾದಿಸು",
+ "unknown text" : "ತಿಳಿಯದ ವಿಷಯ",
+ "Hello world!" : "ಹೇ ಲೋಕವೇ ನಿನಗೆ ನಮಸ್ಕಾರ!",
+ "sunny" : "ಉಜ್ವಲ",
+ "_download %n file_::_download %n files_" : ["%n ಕಡತಗಳನ್ನು ಸ್ಥಳೀಯ ಪ್ರತಿಯಾಗಿಸಿ"],
+ "%s password reset" : "%s ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ",
+ "New password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "New Password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "Reset password" : "ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ",
+ "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" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ",
+ "Cheers!" : "ಆನಂದಿಸಿ !",
+ "Internal Server Error" : "ಪರಿಚಾರಕ-ಗಣಕದ ಆಂತರಿಕ ದೋಷ",
+ "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" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Storage & database" : "ಶೇಖರಣಾ ಮತ್ತು ದತ್ತಸಂಚಯ",
+ "Data folder" : "ಮಾಹಿತಿ ಕೋಶ",
+ "Configure the database" : "ದತ್ತಸಂಚಯದ ಆಯ್ಕೆಗಳು",
+ "Only %s is available." : "ಕೇವಲ %s ಮಾತ್ರ ಲಭ್ಯವಿದೆ.",
+ "Database user" : " ದತ್ತಸಂಚಯದ ಬಳಕೆದಾರ",
+ "Database password" : " ದತ್ತಸಂಚಯದ ಗುಪ್ತಪದ",
+ "Database name" : "ದತ್ತಸಂಚಯದ ಹೆಸರು",
+ "Database tablespace" : "ದತ್ತಸಂಚಯದ tablespace",
+ "Database host" : "ದತ್ತಸಂಚಯದ ಅತಿಥೆಯ",
+ "Finish setup" : "ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ",
+ "Finishing …" : "ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ ...",
+ "%s is available. Get more information on how to update." : "%s ಲಭ್ಯವಿದೆ. ಹೇಗೆ ನವೀಕರಿಸಬಹುದೆಂದು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ.",
+ "Log out" : "ಈ ಆವೃತ್ತಿ ಇಂದ ನಿರ್ಗಮಿಸಿ",
+ "Please contact your administrator." : "ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೋರಲಾಗಿದೆ.",
+ "Forgot your password? Reset it!" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಮರೆತಿರಾ? ಮರುಹೊಂದಿಸಿ!",
+ "remember" : "ನೆನಪಿಡಿ",
+ "This ownCloud instance is currently in single user mode." : "ಪ್ರಸ್ತುತ ಕ್ರಮದಲ್ಲಿ, ಈ OwnCloud ನ್ನು ಕೇವಲ ಒಬ್ಬನೇ ಬಳಕೆದಾರ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
+ "This means only administrators can use the instance." : "ಇದರ ಅರ್ಥ, ಸದ್ಯದ ನಿದರ್ಶನದಲ್ಲಿ ನಿರ್ವಾಹಕರು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
+ "Thank you for your patience." : "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದಗಳು.",
+ "%s will be updated to version %s." : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.",
+ "The following apps will be disabled:" : "ಈ ಕೆಳಗಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ:",
+ "Start update" : "ನವೀಕರಿಣವನ್ನು ಆರಂಭಿಸಿ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index 09f35cf90bd..fb95f7fd35f 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -69,10 +69,11 @@ OC.L10N.register(
"Share with user or group …" : "사용자 및 그룹과 공유...",
"Share link" : "링크 공유",
"Password protect" : "암호 보호",
- "Allow Public Upload" : "공개 업로드 허용",
+ "Password" : "암호",
"Email link to person" : "이메일 주소",
"Send" : "전송",
"Set expiration date" : "만료 날짜 설정",
+ "Expiration" : "만료",
"Expiration date" : "만료 날짜",
"group" : "그룹",
"Resharing is not allowed" : "다시 공유할 수 없습니다",
@@ -83,7 +84,6 @@ OC.L10N.register(
"can edit" : "편집 가능",
"access control" : "접근 제어",
"create" : "생성",
- "update" : "업데이트",
"delete" : "삭제",
"Password protected" : "암호로 보호됨",
"Error unsetting expiration date" : "만료 날짜 해제 오류",
@@ -129,7 +129,6 @@ OC.L10N.register(
"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" : "사용자 이름",
- "Password" : "암호",
"Storage & database" : "스토리지 & 데이터베이스",
"Data folder" : "데이터 폴더",
"Configure the database" : "데이터베이스 설정",
@@ -143,6 +142,7 @@ OC.L10N.register(
"Finishing …" : "완료 중 ...",
"%s is available. Get more information on how to update." : "%s을(를) 사용할 수 있습니다. 업데이트하는 방법에 대해서 자세한 정보를 얻으십시오.",
"Log out" : "로그아웃",
+ "Search" : "검색",
"Server side authentication failed!" : "서버 인증 실패!",
"Please contact your administrator." : "관리자에게 문의하십시오.",
"Forgot your password? Reset it!" : "암호를 잊으셨다구요? 재설정하세요!",
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index a988feab61a..007d53391f4 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -67,10 +67,11 @@
"Share with user or group …" : "사용자 및 그룹과 공유...",
"Share link" : "링크 공유",
"Password protect" : "암호 보호",
- "Allow Public Upload" : "공개 업로드 허용",
+ "Password" : "암호",
"Email link to person" : "이메일 주소",
"Send" : "전송",
"Set expiration date" : "만료 날짜 설정",
+ "Expiration" : "만료",
"Expiration date" : "만료 날짜",
"group" : "그룹",
"Resharing is not allowed" : "다시 공유할 수 없습니다",
@@ -81,7 +82,6 @@
"can edit" : "편집 가능",
"access control" : "접근 제어",
"create" : "생성",
- "update" : "업데이트",
"delete" : "삭제",
"Password protected" : "암호로 보호됨",
"Error unsetting expiration date" : "만료 날짜 해제 오류",
@@ -127,7 +127,6 @@
"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" : "사용자 이름",
- "Password" : "암호",
"Storage & database" : "스토리지 & 데이터베이스",
"Data folder" : "데이터 폴더",
"Configure the database" : "데이터베이스 설정",
@@ -141,6 +140,7 @@
"Finishing …" : "완료 중 ...",
"%s is available. Get more information on how to update." : "%s을(를) 사용할 수 있습니다. 업데이트하는 방법에 대해서 자세한 정보를 얻으십시오.",
"Log out" : "로그아웃",
+ "Search" : "검색",
"Server side authentication failed!" : "서버 인증 실패!",
"Please contact your administrator." : "관리자에게 문의하십시오.",
"Forgot your password? Reset it!" : "암호를 잊으셨다구요? 재설정하세요!",
diff --git a/core/l10n/ku_IQ.js b/core/l10n/ku_IQ.js
index 1c780a6a019..9ccba93e923 100644
--- a/core/l10n/ku_IQ.js
+++ b/core/l10n/ku_IQ.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"Cancel" : "لابردن",
"Share" : "هاوبەشی کردن",
"Error" : "هه‌ڵه",
+ "Password" : "وشەی تێپەربو",
"Warning" : "ئاگاداری",
"Add" : "زیادکردن",
"_download %n file_::_download %n files_" : ["",""],
@@ -19,7 +20,6 @@ OC.L10N.register(
"Admin" : "به‌ڕێوه‌به‌ری سه‌ره‌كی",
"Help" : "یارمەتی",
"Username" : "ناوی به‌کارهێنه‌ر",
- "Password" : "وشەی تێپەربو",
"Data folder" : "زانیاری فۆڵده‌ر",
"Database user" : "به‌كارهێنه‌ری داتابه‌یس",
"Database password" : "وشه‌ی نهێنی داتا به‌یس",
diff --git a/core/l10n/ku_IQ.json b/core/l10n/ku_IQ.json
index 3dcea4b4fa2..3463e2c8cfc 100644
--- a/core/l10n/ku_IQ.json
+++ b/core/l10n/ku_IQ.json
@@ -7,6 +7,7 @@
"Cancel" : "لابردن",
"Share" : "هاوبەشی کردن",
"Error" : "هه‌ڵه",
+ "Password" : "وشەی تێپەربو",
"Warning" : "ئاگاداری",
"Add" : "زیادکردن",
"_download %n file_::_download %n files_" : ["",""],
@@ -17,7 +18,6 @@
"Admin" : "به‌ڕێوه‌به‌ری سه‌ره‌كی",
"Help" : "یارمەتی",
"Username" : "ناوی به‌کارهێنه‌ر",
- "Password" : "وشەی تێپەربو",
"Data folder" : "زانیاری فۆڵده‌ر",
"Database user" : "به‌كارهێنه‌ری داتابه‌یس",
"Database password" : "وشه‌ی نهێنی داتا به‌یس",
diff --git a/core/l10n/lb.js b/core/l10n/lb.js
index cb918f1e87e..638626fadcf 100644
--- a/core/l10n/lb.js
+++ b/core/l10n/lb.js
@@ -48,7 +48,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Gedeelt mat dir vum {owner}",
"Share link" : "Link deelen",
"Password protect" : "Passwuertgeschützt",
- "Allow Public Upload" : "Ëffentlechen Upload erlaaben",
+ "Password" : "Passwuert",
"Email link to person" : "Link enger Persoun mailen",
"Send" : "Schécken",
"Set expiration date" : "Verfallsdatum setzen",
@@ -62,7 +62,6 @@ OC.L10N.register(
"can edit" : "kann änneren",
"access control" : "Zougrëffskontroll",
"create" : "erstellen",
- "update" : "aktualiséieren",
"delete" : "läschen",
"Password protected" : "Passwuertgeschützt",
"Error unsetting expiration date" : "Feeler beim Läsche vum Verfallsdatum",
@@ -96,7 +95,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.",
"Create an <strong>admin account</strong>" : "En <strong>Admin-Account</strong> uleeën",
"Username" : "Benotzernumm",
- "Password" : "Passwuert",
"Data folder" : "Daten-Dossier",
"Configure the database" : "D'Datebank konfiguréieren",
"Database user" : "Datebank-Benotzer",
@@ -108,6 +106,7 @@ OC.L10N.register(
"Finishing …" : "Schléissen of ...",
"%s is available. Get more information on how to update." : "%s ass verfügbar. Kréi méi Informatiounen doriwwer wéi d'Aktualiséierung ofleeft.",
"Log out" : "Ofmellen",
+ "Search" : "Sichen",
"remember" : "verhalen",
"Log in" : "Umellen",
"Alternative Logins" : "Alternativ Umeldungen",
diff --git a/core/l10n/lb.json b/core/l10n/lb.json
index f20d81a44cf..6a981f6762d 100644
--- a/core/l10n/lb.json
+++ b/core/l10n/lb.json
@@ -46,7 +46,7 @@
"Shared with you by {owner}" : "Gedeelt mat dir vum {owner}",
"Share link" : "Link deelen",
"Password protect" : "Passwuertgeschützt",
- "Allow Public Upload" : "Ëffentlechen Upload erlaaben",
+ "Password" : "Passwuert",
"Email link to person" : "Link enger Persoun mailen",
"Send" : "Schécken",
"Set expiration date" : "Verfallsdatum setzen",
@@ -60,7 +60,6 @@
"can edit" : "kann änneren",
"access control" : "Zougrëffskontroll",
"create" : "erstellen",
- "update" : "aktualiséieren",
"delete" : "läschen",
"Password protected" : "Passwuertgeschützt",
"Error unsetting expiration date" : "Feeler beim Läsche vum Verfallsdatum",
@@ -94,7 +93,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.",
"Create an <strong>admin account</strong>" : "En <strong>Admin-Account</strong> uleeën",
"Username" : "Benotzernumm",
- "Password" : "Passwuert",
"Data folder" : "Daten-Dossier",
"Configure the database" : "D'Datebank konfiguréieren",
"Database user" : "Datebank-Benotzer",
@@ -106,6 +104,7 @@
"Finishing …" : "Schléissen of ...",
"%s is available. Get more information on how to update." : "%s ass verfügbar. Kréi méi Informatiounen doriwwer wéi d'Aktualiséierung ofleeft.",
"Log out" : "Ofmellen",
+ "Search" : "Sichen",
"remember" : "verhalen",
"Log in" : "Umellen",
"Alternative Logins" : "Alternativ Umeldungen",
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index ce20c80a63a..e2cb9d2035d 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -60,10 +60,11 @@ OC.L10N.register(
"Share with user or group …" : "Dalintis su vartotoju arba grupe...",
"Share link" : "Dalintis nuoroda",
"Password protect" : "Apsaugotas slaptažodžiu",
- "Allow Public Upload" : "Leisti viešą įkėlimą",
+ "Password" : "Slaptažodis",
"Email link to person" : "Nusiųsti nuorodą paštu",
"Send" : "Siųsti",
"Set expiration date" : "Nustatykite galiojimo laiką",
+ "Expiration" : "Galiojimo laikas",
"Expiration date" : "Galiojimo laikas",
"group" : "grupė",
"Resharing is not allowed" : "Dalijinasis išnaujo negalimas",
@@ -74,7 +75,6 @@ OC.L10N.register(
"can edit" : "gali redaguoti",
"access control" : "priėjimo kontrolė",
"create" : "sukurti",
- "update" : "atnaujinti",
"delete" : "ištrinti",
"Password protected" : "Apsaugota slaptažodžiu",
"Error unsetting expiration date" : "Klaida nuimant galiojimo laiką",
@@ -119,7 +119,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>.",
"Create an <strong>admin account</strong>" : "Sukurti <strong>administratoriaus paskyrą</strong>",
"Username" : "Prisijungimo vardas",
- "Password" : "Slaptažodis",
"Data folder" : "Duomenų katalogas",
"Configure the database" : "Nustatyti duomenų bazę",
"Database user" : "Duomenų bazės vartotojas",
@@ -131,6 +130,7 @@ OC.L10N.register(
"Finishing …" : "Baigiama ...",
"%s is available. Get more information on how to update." : "%s yra prieinama. Gaukite daugiau informacijos apie atnaujinimą.",
"Log out" : "Atsijungti",
+ "Search" : "Ieškoti",
"Server side authentication failed!" : "Autentikacija serveryje nepavyko!",
"Please contact your administrator." : "Kreipkitės į savo sistemos administratorių.",
"remember" : "prisiminti",
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index e544330d667..31b4311f6e0 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -58,10 +58,11 @@
"Share with user or group …" : "Dalintis su vartotoju arba grupe...",
"Share link" : "Dalintis nuoroda",
"Password protect" : "Apsaugotas slaptažodžiu",
- "Allow Public Upload" : "Leisti viešą įkėlimą",
+ "Password" : "Slaptažodis",
"Email link to person" : "Nusiųsti nuorodą paštu",
"Send" : "Siųsti",
"Set expiration date" : "Nustatykite galiojimo laiką",
+ "Expiration" : "Galiojimo laikas",
"Expiration date" : "Galiojimo laikas",
"group" : "grupė",
"Resharing is not allowed" : "Dalijinasis išnaujo negalimas",
@@ -72,7 +73,6 @@
"can edit" : "gali redaguoti",
"access control" : "priėjimo kontrolė",
"create" : "sukurti",
- "update" : "atnaujinti",
"delete" : "ištrinti",
"Password protected" : "Apsaugota slaptažodžiu",
"Error unsetting expiration date" : "Klaida nuimant galiojimo laiką",
@@ -117,7 +117,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>.",
"Create an <strong>admin account</strong>" : "Sukurti <strong>administratoriaus paskyrą</strong>",
"Username" : "Prisijungimo vardas",
- "Password" : "Slaptažodis",
"Data folder" : "Duomenų katalogas",
"Configure the database" : "Nustatyti duomenų bazę",
"Database user" : "Duomenų bazės vartotojas",
@@ -129,6 +128,7 @@
"Finishing …" : "Baigiama ...",
"%s is available. Get more information on how to update." : "%s yra prieinama. Gaukite daugiau informacijos apie atnaujinimą.",
"Log out" : "Atsijungti",
+ "Search" : "Ieškoti",
"Server side authentication failed!" : "Autentikacija serveryje nepavyko!",
"Please contact your administrator." : "Kreipkitės į savo sistemos administratorių.",
"remember" : "prisiminti",
diff --git a/core/l10n/lv.js b/core/l10n/lv.js
index cd84589c230..8f50b8c1126 100644
--- a/core/l10n/lv.js
+++ b/core/l10n/lv.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"core",
{
+ "Couldn't send mail to following users: %s " : "Nevar nosūtīt epastu, sekojošiem lietotājiem: %s",
"Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms",
"Turned off maintenance mode" : "Izslēgts uzturēšanas režīms",
"Updated database" : "Atjaunota datu bāze",
@@ -55,7 +56,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "{owner} dalījās ar jums un grupu {group}",
"Shared with you by {owner}" : "{owner} dalījās ar jums",
"Password protect" : "Aizsargāt ar paroli",
- "Allow Public Upload" : "Ļaut publisko augšupielādi.",
+ "Password" : "Parole",
"Email link to person" : "Sūtīt saiti personai pa e-pastu",
"Send" : "Sūtīt",
"Set expiration date" : "Iestaties termiņa datumu",
@@ -68,7 +69,6 @@ OC.L10N.register(
"can edit" : "var rediģēt",
"access control" : "piekļuves vadība",
"create" : "izveidot",
- "update" : "atjaunināt",
"delete" : "dzēst",
"Password protected" : "Aizsargāts ar paroli",
"Error unsetting expiration date" : "Kļūda, noņemot termiņa datumu",
@@ -98,7 +98,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vairāk informācijai kā konfigurēt serveri, lūdzu skatiet <a href=\"%s\" target=\"_blank\">dokumentāciju</a>.",
"Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>",
"Username" : "Lietotājvārds",
- "Password" : "Parole",
"Data folder" : "Datu mape",
"Configure the database" : "Konfigurēt datubāzi",
"Database user" : "Datubāzes lietotājs",
@@ -109,6 +108,7 @@ OC.L10N.register(
"Finish setup" : "Pabeigt iestatīšanu",
"%s is available. Get more information on how to update." : "%s ir pieejams. Uzziniet vairāk kā atjaunināt.",
"Log out" : "Izrakstīties",
+ "Search" : "Meklēt",
"remember" : "atcerēties",
"Log in" : "Ierakstīties",
"Alternative Logins" : "Alternatīvās pieteikšanās"
diff --git a/core/l10n/lv.json b/core/l10n/lv.json
index 92117799a65..4fedd220680 100644
--- a/core/l10n/lv.json
+++ b/core/l10n/lv.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Couldn't send mail to following users: %s " : "Nevar nosūtīt epastu, sekojošiem lietotājiem: %s",
"Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms",
"Turned off maintenance mode" : "Izslēgts uzturēšanas režīms",
"Updated database" : "Atjaunota datu bāze",
@@ -53,7 +54,7 @@
"Shared with you and the group {group} by {owner}" : "{owner} dalījās ar jums un grupu {group}",
"Shared with you by {owner}" : "{owner} dalījās ar jums",
"Password protect" : "Aizsargāt ar paroli",
- "Allow Public Upload" : "Ļaut publisko augšupielādi.",
+ "Password" : "Parole",
"Email link to person" : "Sūtīt saiti personai pa e-pastu",
"Send" : "Sūtīt",
"Set expiration date" : "Iestaties termiņa datumu",
@@ -66,7 +67,6 @@
"can edit" : "var rediģēt",
"access control" : "piekļuves vadība",
"create" : "izveidot",
- "update" : "atjaunināt",
"delete" : "dzēst",
"Password protected" : "Aizsargāts ar paroli",
"Error unsetting expiration date" : "Kļūda, noņemot termiņa datumu",
@@ -96,7 +96,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vairāk informācijai kā konfigurēt serveri, lūdzu skatiet <a href=\"%s\" target=\"_blank\">dokumentāciju</a>.",
"Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>",
"Username" : "Lietotājvārds",
- "Password" : "Parole",
"Data folder" : "Datu mape",
"Configure the database" : "Konfigurēt datubāzi",
"Database user" : "Datubāzes lietotājs",
@@ -107,6 +106,7 @@
"Finish setup" : "Pabeigt iestatīšanu",
"%s is available. Get more information on how to update." : "%s ir pieejams. Uzziniet vairāk kā atjaunināt.",
"Log out" : "Izrakstīties",
+ "Search" : "Meklēt",
"remember" : "atcerēties",
"Log in" : "Ierakstīties",
"Alternative Logins" : "Alternatīvās pieteikšanās"
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index 20ad24d1e38..fc2eff6866f 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -54,10 +54,11 @@ OC.L10N.register(
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
"Share link" : "Сподели ја врската",
"Password protect" : "Заштити со лозинка",
- "Allow Public Upload" : "Дозволи јавен аплоуд",
+ "Password" : "Лозинка",
"Email link to person" : "Прати врска по е-пошта на личност",
"Send" : "Прати",
"Set expiration date" : "Постави рок на траење",
+ "Expiration" : "Истекување",
"Expiration date" : "Рок на траење",
"group" : "група",
"Resharing is not allowed" : "Повторно споделување не е дозволено",
@@ -67,7 +68,6 @@ OC.L10N.register(
"can edit" : "може да се измени",
"access control" : "контрола на пристап",
"create" : "креирај",
- "update" : "ажурирај",
"delete" : "избриши",
"Password protected" : "Заштитено со лозинка",
"Error unsetting expiration date" : "Грешка при тргање на рокот на траење",
@@ -106,7 +106,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.",
"Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>",
"Username" : "Корисничко име",
- "Password" : "Лозинка",
"Data folder" : "Фолдер со податоци",
"Configure the database" : "Конфигурирај ја базата",
"Database user" : "Корисник на база",
@@ -117,6 +116,7 @@ OC.L10N.register(
"Finish setup" : "Заврши го подесувањето",
"Finishing …" : "Завршувам ...",
"Log out" : "Одјава",
+ "Search" : "Барај",
"Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!",
"Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.",
"remember" : "запамти",
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index 19fbf344532..3b6906eec70 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -52,10 +52,11 @@
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
"Share link" : "Сподели ја врската",
"Password protect" : "Заштити со лозинка",
- "Allow Public Upload" : "Дозволи јавен аплоуд",
+ "Password" : "Лозинка",
"Email link to person" : "Прати врска по е-пошта на личност",
"Send" : "Прати",
"Set expiration date" : "Постави рок на траење",
+ "Expiration" : "Истекување",
"Expiration date" : "Рок на траење",
"group" : "група",
"Resharing is not allowed" : "Повторно споделување не е дозволено",
@@ -65,7 +66,6 @@
"can edit" : "може да се измени",
"access control" : "контрола на пристап",
"create" : "креирај",
- "update" : "ажурирај",
"delete" : "избриши",
"Password protected" : "Заштитено со лозинка",
"Error unsetting expiration date" : "Грешка при тргање на рокот на траење",
@@ -104,7 +104,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.",
"Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>",
"Username" : "Корисничко име",
- "Password" : "Лозинка",
"Data folder" : "Фолдер со податоци",
"Configure the database" : "Конфигурирај ја базата",
"Database user" : "Корисник на база",
@@ -115,6 +114,7 @@
"Finish setup" : "Заврши го подесувањето",
"Finishing …" : "Завршувам ...",
"Log out" : "Одјава",
+ "Search" : "Барај",
"Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!",
"Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.",
"remember" : "запамти",
diff --git a/core/l10n/ms_MY.js b/core/l10n/ms_MY.js
index 7bf41489825..f5def6af6b3 100644
--- a/core/l10n/ms_MY.js
+++ b/core/l10n/ms_MY.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Cancel" : "Batal",
"Share" : "Kongsi",
"Error" : "Ralat",
+ "Password" : "Kata laluan",
"group" : "kumpulan",
"can share" : "boleh berkongsi",
"can edit" : "boleh mengubah",
@@ -48,7 +49,6 @@ OC.L10N.register(
"Security Warning" : "Amaran keselamatan",
"Create an <strong>admin account</strong>" : "buat <strong>akaun admin</strong>",
"Username" : "Nama pengguna",
- "Password" : "Kata laluan",
"Data folder" : "Fail data",
"Configure the database" : "Konfigurasi pangkalan data",
"Database user" : "Nama pengguna pangkalan data",
@@ -57,6 +57,7 @@ OC.L10N.register(
"Database host" : "Hos pangkalan data",
"Finish setup" : "Setup selesai",
"Log out" : "Log keluar",
+ "Search" : "Cari",
"remember" : "ingat",
"Log in" : "Log masuk"
},
diff --git a/core/l10n/ms_MY.json b/core/l10n/ms_MY.json
index 3f23b40e847..e58a5b4c5a7 100644
--- a/core/l10n/ms_MY.json
+++ b/core/l10n/ms_MY.json
@@ -27,6 +27,7 @@
"Cancel" : "Batal",
"Share" : "Kongsi",
"Error" : "Ralat",
+ "Password" : "Kata laluan",
"group" : "kumpulan",
"can share" : "boleh berkongsi",
"can edit" : "boleh mengubah",
@@ -46,7 +47,6 @@
"Security Warning" : "Amaran keselamatan",
"Create an <strong>admin account</strong>" : "buat <strong>akaun admin</strong>",
"Username" : "Nama pengguna",
- "Password" : "Kata laluan",
"Data folder" : "Fail data",
"Configure the database" : "Konfigurasi pangkalan data",
"Database user" : "Nama pengguna pangkalan data",
@@ -55,6 +55,7 @@
"Database host" : "Hos pangkalan data",
"Finish setup" : "Setup selesai",
"Log out" : "Log keluar",
+ "Search" : "Cari",
"remember" : "ingat",
"Log in" : "Log masuk"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/my_MM.js b/core/l10n/my_MM.js
index 4865ebd319e..c6eb5999460 100644
--- a/core/l10n/my_MM.js
+++ b/core/l10n/my_MM.js
@@ -19,6 +19,7 @@ OC.L10N.register(
"Ok" : "အိုကေ",
"_{count} file conflict_::_{count} file conflicts_" : [""],
"Cancel" : "ပယ်ဖျက်မည်",
+ "Password" : "စကားဝှက်",
"Set expiration date" : "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်",
"Expiration date" : "သက်တမ်းကုန်ဆုံးမည့်ရက်",
"Resharing is not allowed" : "ပြန်လည်ဝေမျှခြင်းခွင့်မပြုပါ",
@@ -36,7 +37,6 @@ OC.L10N.register(
"Security Warning" : "လုံခြုံရေးသတိပေးချက်",
"Create an <strong>admin account</strong>" : "<strong>အက်ဒမင်အကောင့်</strong>တစ်ခုဖန်တီးမည်",
"Username" : "သုံးစွဲသူအမည်",
- "Password" : "စကားဝှက်",
"Data folder" : "အချက်အလက်ဖိုလ်ဒါလ်",
"Database user" : "Database သုံးစွဲသူ",
"Database password" : "Database စကားဝှက်",
diff --git a/core/l10n/my_MM.json b/core/l10n/my_MM.json
index fd30a3df74b..e211761c348 100644
--- a/core/l10n/my_MM.json
+++ b/core/l10n/my_MM.json
@@ -17,6 +17,7 @@
"Ok" : "အိုကေ",
"_{count} file conflict_::_{count} file conflicts_" : [""],
"Cancel" : "ပယ်ဖျက်မည်",
+ "Password" : "စကားဝှက်",
"Set expiration date" : "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်",
"Expiration date" : "သက်တမ်းကုန်ဆုံးမည့်ရက်",
"Resharing is not allowed" : "ပြန်လည်ဝေမျှခြင်းခွင့်မပြုပါ",
@@ -34,7 +35,6 @@
"Security Warning" : "လုံခြုံရေးသတိပေးချက်",
"Create an <strong>admin account</strong>" : "<strong>အက်ဒမင်အကောင့်</strong>တစ်ခုဖန်တီးမည်",
"Username" : "သုံးစွဲသူအမည်",
- "Password" : "စကားဝှက်",
"Data folder" : "အချက်အလက်ဖိုလ်ဒါလ်",
"Database user" : "Database သုံးစွဲသူ",
"Database password" : "Database စကားဝှက်",
diff --git a/core/l10n/nb_NO.js b/core/l10n/nb_NO.js
index 86cd65df07f..ff2623d0d7d 100644
--- a/core/l10n/nb_NO.js
+++ b/core/l10n/nb_NO.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Del lenke",
"The public link will expire no later than {days} days after it is created" : "Den offentlige lenken vil utløpe senest {days} dager etter at den lages",
"Password protect" : "Passordbeskyttet",
+ "Password" : "Passord",
"Choose a password for the public link" : "Velg et passord for den offentlige lenken",
- "Allow Public Upload" : "Tillat Offentlig Opplasting",
"Email link to person" : "Email lenke til person",
"Send" : "Send",
"Set expiration date" : "Sett utløpsdato",
+ "Expiration" : "Utløpsdato",
"Expiration date" : "Utløpsdato",
"Adding user..." : "Legger til bruker...",
"group" : "gruppe",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "kan endre",
"access control" : "tilgangskontroll",
"create" : "opprette",
- "update" : "oppdatere",
"delete" : "slette",
"Password protected" : "Passordbeskyttet",
"Error unsetting expiration date" : "Feil ved nullstilling av utløpsdato",
@@ -161,7 +161,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For informasjon om hvordan du setter opp serveren din riktig, se <a href=\"%s\" target=\"_blank\">dokumentasjonen</a>.",
"Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>",
"Username" : "Brukernavn",
- "Password" : "Passord",
"Storage & database" : "Lagring og database",
"Data folder" : "Datamappe",
"Configure the database" : "Konfigurer databasen",
@@ -177,6 +176,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Denne applikasjonen krever JavaScript for å fungere korrekt. Vennligst <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktiver JavaScript</a> og last siden på nytt.",
"%s is available. Get more information on how to update." : "%s er tilgjengelig. Få mer informasjon om hvordan du kan oppdatere.",
"Log out" : "Logg ut",
+ "Search" : "Søk",
"Server side authentication failed!" : "Autentisering feilet på serveren!",
"Please contact your administrator." : "Vennligst kontakt administratoren din.",
"Forgot your password? Reset it!" : "Glemt passordet ditt? Tilbakestill det!",
diff --git a/core/l10n/nb_NO.json b/core/l10n/nb_NO.json
index 041b91fb58e..e5da58904ff 100644
--- a/core/l10n/nb_NO.json
+++ b/core/l10n/nb_NO.json
@@ -77,11 +77,12 @@
"Share link" : "Del lenke",
"The public link will expire no later than {days} days after it is created" : "Den offentlige lenken vil utløpe senest {days} dager etter at den lages",
"Password protect" : "Passordbeskyttet",
+ "Password" : "Passord",
"Choose a password for the public link" : "Velg et passord for den offentlige lenken",
- "Allow Public Upload" : "Tillat Offentlig Opplasting",
"Email link to person" : "Email lenke til person",
"Send" : "Send",
"Set expiration date" : "Sett utløpsdato",
+ "Expiration" : "Utløpsdato",
"Expiration date" : "Utløpsdato",
"Adding user..." : "Legger til bruker...",
"group" : "gruppe",
@@ -93,7 +94,6 @@
"can edit" : "kan endre",
"access control" : "tilgangskontroll",
"create" : "opprette",
- "update" : "oppdatere",
"delete" : "slette",
"Password protected" : "Passordbeskyttet",
"Error unsetting expiration date" : "Feil ved nullstilling av utløpsdato",
@@ -159,7 +159,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For informasjon om hvordan du setter opp serveren din riktig, se <a href=\"%s\" target=\"_blank\">dokumentasjonen</a>.",
"Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>",
"Username" : "Brukernavn",
- "Password" : "Passord",
"Storage & database" : "Lagring og database",
"Data folder" : "Datamappe",
"Configure the database" : "Konfigurer databasen",
@@ -175,6 +174,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Denne applikasjonen krever JavaScript for å fungere korrekt. Vennligst <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktiver JavaScript</a> og last siden på nytt.",
"%s is available. Get more information on how to update." : "%s er tilgjengelig. Få mer informasjon om hvordan du kan oppdatere.",
"Log out" : "Logg ut",
+ "Search" : "Søk",
"Server side authentication failed!" : "Autentisering feilet på serveren!",
"Please contact your administrator." : "Vennligst kontakt administratoren din.",
"Forgot your password? Reset it!" : "Glemt passordet ditt? Tilbakestill det!",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 79b30023838..d93a177fc38 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Delen met gebruiker of groep ...",
"Share link" : "Deel link",
"The public link will expire no later than {days} days after it is created" : "De openbare link vervalt niet eerder dan {days} dagen na het aanmaken",
+ "Link" : "Link",
"Password protect" : "Wachtwoord beveiligd",
+ "Password" : "Wachtwoord",
"Choose a password for the public link" : "Kies een wachtwoord voor de openbare link",
- "Allow Public Upload" : "Sta publieke uploads toe",
+ "Allow editing" : "Toestaan bewerken",
"Email link to person" : "E-mail link naar persoon",
"Send" : "Versturen",
"Set expiration date" : "Stel vervaldatum in",
+ "Expiration" : "Vervaltermijn",
"Expiration date" : "Vervaldatum",
"Adding user..." : "Toevoegen gebruiker...",
"group" : "groep",
+ "remote" : "extern",
"Resharing is not allowed" : "Verder delen is niet toegestaan",
"Shared in {item} with {user}" : "Gedeeld in {item} met {user}",
"Unshare" : "Stop met delen",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "kan wijzigen",
"access control" : "toegangscontrole",
"create" : "creëer",
- "update" : "bijwerken",
+ "change" : "wijzig",
"delete" : "verwijderen",
"Password protected" : "Wachtwoord beveiligd",
"Error unsetting expiration date" : "Fout tijdens het verwijderen van de vervaldatum",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\">documentatie</a> voor Informatie over het correct configureren van uw server.",
"Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan",
"Username" : "Gebruikersnaam",
- "Password" : "Wachtwoord",
"Storage & database" : "Opslag & database",
"Data folder" : "Gegevensmap",
"Configure the database" : "Configureer de database",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Afronden ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Deze applicatie heeft JavaScript nodig. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Activeer JavaScript</a> en herlaad deze interface.",
"%s is available. Get more information on how to update." : "%s is beschikbaar. Verkrijg meer informatie over het bijwerken.",
+ "Skip to content" : "Door naar inhoud",
"Log out" : "Afmelden",
+ "Search" : "Zoeken",
"Server side authentication failed!" : "Authenticatie bij de server mislukte!",
"Please contact your administrator." : "Neem contact op met uw systeembeheerder.",
"Forgot your password? Reset it!" : "Wachtwoord vergeten? Herstel het!",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 93eb9592d1f..dcdc9c2bd6d 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Delen met gebruiker of groep ...",
"Share link" : "Deel link",
"The public link will expire no later than {days} days after it is created" : "De openbare link vervalt niet eerder dan {days} dagen na het aanmaken",
+ "Link" : "Link",
"Password protect" : "Wachtwoord beveiligd",
+ "Password" : "Wachtwoord",
"Choose a password for the public link" : "Kies een wachtwoord voor de openbare link",
- "Allow Public Upload" : "Sta publieke uploads toe",
+ "Allow editing" : "Toestaan bewerken",
"Email link to person" : "E-mail link naar persoon",
"Send" : "Versturen",
"Set expiration date" : "Stel vervaldatum in",
+ "Expiration" : "Vervaltermijn",
"Expiration date" : "Vervaldatum",
"Adding user..." : "Toevoegen gebruiker...",
"group" : "groep",
+ "remote" : "extern",
"Resharing is not allowed" : "Verder delen is niet toegestaan",
"Shared in {item} with {user}" : "Gedeeld in {item} met {user}",
"Unshare" : "Stop met delen",
@@ -94,7 +98,7 @@
"can edit" : "kan wijzigen",
"access control" : "toegangscontrole",
"create" : "creëer",
- "update" : "bijwerken",
+ "change" : "wijzig",
"delete" : "verwijderen",
"Password protected" : "Wachtwoord beveiligd",
"Error unsetting expiration date" : "Fout tijdens het verwijderen van de vervaldatum",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\">documentatie</a> voor Informatie over het correct configureren van uw server.",
"Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan",
"Username" : "Gebruikersnaam",
- "Password" : "Wachtwoord",
"Storage & database" : "Opslag & database",
"Data folder" : "Gegevensmap",
"Configure the database" : "Configureer de database",
@@ -185,7 +188,9 @@
"Finishing …" : "Afronden ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Deze applicatie heeft JavaScript nodig. <a href=\"http://enable-javascript.com/\" target=\"_blank\">Activeer JavaScript</a> en herlaad deze interface.",
"%s is available. Get more information on how to update." : "%s is beschikbaar. Verkrijg meer informatie over het bijwerken.",
+ "Skip to content" : "Door naar inhoud",
"Log out" : "Afmelden",
+ "Search" : "Zoeken",
"Server side authentication failed!" : "Authenticatie bij de server mislukte!",
"Please contact your administrator." : "Neem contact op met uw systeembeheerder.",
"Forgot your password? Reset it!" : "Wachtwoord vergeten? Herstel het!",
diff --git a/core/l10n/nn_NO.js b/core/l10n/nn_NO.js
index 6a2139749b9..83373ca9c17 100644
--- a/core/l10n/nn_NO.js
+++ b/core/l10n/nn_NO.js
@@ -62,8 +62,8 @@ OC.L10N.register(
"Shared with you by {owner}" : "Delt med deg av {owner}",
"Share link" : "Del lenkje",
"Password protect" : "Passordvern",
+ "Password" : "Passord",
"Choose a password for the public link" : "Vel eit passord for den offentlege lenkja",
- "Allow Public Upload" : "Tillat offentleg opplasting",
"Email link to person" : "Send lenkja over e-post",
"Send" : "Send",
"Set expiration date" : "Set utløpsdato",
@@ -76,7 +76,6 @@ OC.L10N.register(
"can edit" : "kan endra",
"access control" : "tilgangskontroll",
"create" : "lag",
- "update" : "oppdater",
"delete" : "slett",
"Password protected" : "Passordverna",
"Error unsetting expiration date" : "Klarte ikkje fjerna utløpsdato",
@@ -106,7 +105,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din.",
"Create an <strong>admin account</strong>" : "Lag ein <strong>admin-konto</strong>",
"Username" : "Brukarnamn",
- "Password" : "Passord",
"Data folder" : "Datamappe",
"Configure the database" : "Set opp databasen",
"Database user" : "Databasebrukar",
@@ -117,6 +115,7 @@ OC.L10N.register(
"Finish setup" : "Fullfør oppsettet",
"%s is available. Get more information on how to update." : "%s er tilgjengeleg. Få meir informasjon om korleis du oppdaterer.",
"Log out" : "Logg ut",
+ "Search" : "Søk",
"remember" : "hugs",
"Log in" : "Logg inn",
"Alternative Logins" : "Alternative innloggingar"
diff --git a/core/l10n/nn_NO.json b/core/l10n/nn_NO.json
index 2849ee308b8..85cd6c13c74 100644
--- a/core/l10n/nn_NO.json
+++ b/core/l10n/nn_NO.json
@@ -60,8 +60,8 @@
"Shared with you by {owner}" : "Delt med deg av {owner}",
"Share link" : "Del lenkje",
"Password protect" : "Passordvern",
+ "Password" : "Passord",
"Choose a password for the public link" : "Vel eit passord for den offentlege lenkja",
- "Allow Public Upload" : "Tillat offentleg opplasting",
"Email link to person" : "Send lenkja over e-post",
"Send" : "Send",
"Set expiration date" : "Set utløpsdato",
@@ -74,7 +74,6 @@
"can edit" : "kan endra",
"access control" : "tilgangskontroll",
"create" : "lag",
- "update" : "oppdater",
"delete" : "slett",
"Password protected" : "Passordverna",
"Error unsetting expiration date" : "Klarte ikkje fjerna utløpsdato",
@@ -104,7 +103,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din.",
"Create an <strong>admin account</strong>" : "Lag ein <strong>admin-konto</strong>",
"Username" : "Brukarnamn",
- "Password" : "Passord",
"Data folder" : "Datamappe",
"Configure the database" : "Set opp databasen",
"Database user" : "Databasebrukar",
@@ -115,6 +113,7 @@
"Finish setup" : "Fullfør oppsettet",
"%s is available. Get more information on how to update." : "%s er tilgjengeleg. Få meir informasjon om korleis du oppdaterer.",
"Log out" : "Logg ut",
+ "Search" : "Søk",
"remember" : "hugs",
"Log in" : "Logg inn",
"Alternative Logins" : "Alternative innloggingar"
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index eae84339932..5ae7b7d09d3 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -34,6 +34,7 @@ OC.L10N.register(
"Error while unsharing" : "Error al non partejar",
"Error while changing permissions" : "Error al cambiar permissions",
"Password protect" : "Parat per senhal",
+ "Password" : "Senhal",
"Set expiration date" : "Met la data d'expiracion",
"Expiration date" : "Data d'expiracion",
"group" : "grop",
@@ -42,7 +43,6 @@ OC.L10N.register(
"can edit" : "pòt modificar",
"access control" : "Contraròtle d'acces",
"create" : "crea",
- "update" : "met a jorn",
"delete" : "escafa",
"Password protected" : "Parat per senhal",
"Error unsetting expiration date" : "Error al metre de la data d'expiracion",
@@ -62,7 +62,6 @@ OC.L10N.register(
"Security Warning" : "Avertiment de securitat",
"Create an <strong>admin account</strong>" : "Crea un <strong>compte admin</strong>",
"Username" : "Non d'usancièr",
- "Password" : "Senhal",
"Data folder" : "Dorsièr de donadas",
"Configure the database" : "Configura la basa de donadas",
"Database user" : "Usancièr de la basa de donadas",
@@ -72,6 +71,7 @@ OC.L10N.register(
"Database host" : "Òste de basa de donadas",
"Finish setup" : "Configuracion acabada",
"Log out" : "Sortida",
+ "Search" : "Cèrca",
"remember" : "bremba-te",
"Log in" : "Dintrada"
},
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index 3b26135470a..4bb842fc590 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -32,6 +32,7 @@
"Error while unsharing" : "Error al non partejar",
"Error while changing permissions" : "Error al cambiar permissions",
"Password protect" : "Parat per senhal",
+ "Password" : "Senhal",
"Set expiration date" : "Met la data d'expiracion",
"Expiration date" : "Data d'expiracion",
"group" : "grop",
@@ -40,7 +41,6 @@
"can edit" : "pòt modificar",
"access control" : "Contraròtle d'acces",
"create" : "crea",
- "update" : "met a jorn",
"delete" : "escafa",
"Password protected" : "Parat per senhal",
"Error unsetting expiration date" : "Error al metre de la data d'expiracion",
@@ -60,7 +60,6 @@
"Security Warning" : "Avertiment de securitat",
"Create an <strong>admin account</strong>" : "Crea un <strong>compte admin</strong>",
"Username" : "Non d'usancièr",
- "Password" : "Senhal",
"Data folder" : "Dorsièr de donadas",
"Configure the database" : "Configura la basa de donadas",
"Database user" : "Usancièr de la basa de donadas",
@@ -70,6 +69,7 @@
"Database host" : "Òste de basa de donadas",
"Finish setup" : "Configuracion acabada",
"Log out" : "Sortida",
+ "Search" : "Cèrca",
"remember" : "bremba-te",
"Log in" : "Dintrada"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/core/l10n/pa.js b/core/l10n/pa.js
index c4cc7222434..a9c6d72a701 100644
--- a/core/l10n/pa.js
+++ b/core/l10n/pa.js
@@ -30,12 +30,13 @@ OC.L10N.register(
"Cancel" : "ਰੱਦ ਕਰੋ",
"Share" : "ਸਾਂਝਾ ਕਰੋ",
"Error" : "ਗਲ",
+ "Password" : "ਪਾਸਵਰ",
"Send" : "ਭੇਜੋ",
"Warning" : "ਚੇਤਾਵਨੀ",
"Delete" : "ਹਟਾਓ",
"_download %n file_::_download %n files_" : ["",""],
"Security Warning" : "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ",
"Username" : "ਯੂਜ਼ਰ-ਨਾਂ",
- "Password" : "ਪਾਸਵਰ"
+ "Search" : "ਖੋਜ"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/pa.json b/core/l10n/pa.json
index c46d4a37b42..83726f59038 100644
--- a/core/l10n/pa.json
+++ b/core/l10n/pa.json
@@ -28,12 +28,13 @@
"Cancel" : "ਰੱਦ ਕਰੋ",
"Share" : "ਸਾਂਝਾ ਕਰੋ",
"Error" : "ਗਲ",
+ "Password" : "ਪਾਸਵਰ",
"Send" : "ਭੇਜੋ",
"Warning" : "ਚੇਤਾਵਨੀ",
"Delete" : "ਹਟਾਓ",
"_download %n file_::_download %n files_" : ["",""],
"Security Warning" : "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ",
"Username" : "ਯੂਜ਼ਰ-ਨਾਂ",
- "Password" : "ਪਾਸਵਰ"
+ "Search" : "ਖੋਜ"
},"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 beec7118f14..b0600bbf41b 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -46,6 +46,7 @@ OC.L10N.register(
"Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
"Ok" : "OK",
"Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}",
+ "read-only" : "tylko odczyt",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} konfliktów plików","{count} konfliktów plików","{count} konfliktów plików"],
"One file conflict" : "Konflikt pliku",
"New Files" : "Nowe pliki",
@@ -78,14 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Współdziel z użytkownikiem lub grupą ...",
"Share link" : "Udostępnij link",
"The public link will expire no later than {days} days after it is created" : "Link publiczny wygaśnie nie później niż po {days} dniach od utworzenia",
+ "Link" : "Link",
"Password protect" : "Zabezpiecz hasłem",
+ "Password" : "Hasło",
"Choose a password for the public link" : "Wybierz hasło dla linku publicznego",
- "Allow Public Upload" : "Pozwól na publiczne wczytywanie",
+ "Allow editing" : "Pozwól na edycję",
"Email link to person" : "Wyślij osobie odnośnik poprzez e-mail",
"Send" : "Wyślij",
"Set expiration date" : "Ustaw datę wygaśnięcia",
+ "Expiration" : "Wygaśnięcie",
"Expiration date" : "Data wygaśnięcia",
+ "Adding user..." : "Dodaję użytkownika...",
"group" : "grupa",
+ "remote" : "zdalny",
"Resharing is not allowed" : "Współdzielenie nie jest możliwe",
"Shared in {item} with {user}" : "Współdzielone w {item} z {user}",
"Unshare" : "Zatrzymaj współdzielenie",
@@ -94,7 +100,7 @@ OC.L10N.register(
"can edit" : "może edytować",
"access control" : "kontrola dostępu",
"create" : "utwórz",
- "update" : "uaktualnij",
+ "change" : "zmiany",
"delete" : "usuń",
"Password protected" : "Zabezpieczone hasłem",
"Error unsetting expiration date" : "Błąd podczas usuwania daty wygaśnięcia",
@@ -109,7 +115,8 @@ OC.L10N.register(
"Edit tags" : "Edytuj tagi",
"Error loading dialog template: {error}" : "Błąd podczas ładowania szablonu dialogu: {error}",
"No tags selected for deletion." : "Nie zaznaczono tagów do usunięcia.",
- "_download %n file_::_download %n files_" : ["","",""],
+ "Hello world!" : "Witaj świecie!",
+ "_download %n file_::_download %n files_" : ["pobrano %n plik","pobrano %n plików","pobrano %n plików"],
"Updating {productName} to version {version}, this may take a while." : "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać.",
"Please reload the page." : "Proszę przeładować stronę",
"The update was successful. Redirecting you to ownCloud now." : "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.",
@@ -142,6 +149,7 @@ OC.L10N.register(
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Witaj,\n\ntylko informuję, że %s współdzieli z Tobą %s.\nZobacz tutaj: %s\n\n",
"The share will expire on %s." : "Ten zasób wygaśnie %s",
"Cheers!" : "Pozdrawiam!",
+ "Internal Server Error" : "Internal Server Error",
"The server encountered an internal error and was unable to complete your request." : "Serwer napotkał błąd wewnętrzny i nie był w stanie ukończyć Twojego żądania.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Proszę skontaktować się z administratorem jeśli ten błąd będzie się pojawiał wielokrotnie, proszę do zgłoszenia dołączyć szczegóły techniczne opisane poniżej.",
"More details can be found in the server log." : "Więcej szczegółów można znaleźć w logu serwera.",
@@ -160,7 +168,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Aby uzyskać informacje jak poprawnie skonfigurować swój serwer, zapoznaj się z <a href=\"%s\" target=\"_blank\">dokumentacją</a>.",
"Create an <strong>admin account</strong>" : "Utwórz <strong>konta administratora</strong>",
"Username" : "Nazwa użytkownika",
- "Password" : "Hasło",
"Storage & database" : "Zasoby dysku & baza danych",
"Data folder" : "Katalog danych",
"Configure the database" : "Skonfiguruj bazę danych",
@@ -176,6 +183,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Ta aplikacja wymaga JavaScript do poprawnego działania. Proszę <a href=\"http://enable-javascript.com/\" target=\"_blank\">włącz JavaScript</a> i przeładuj stronę.",
"%s is available. Get more information on how to update." : "%s jest dostępna. Dowiedz się więcej na temat aktualizacji.",
"Log out" : "Wyloguj",
+ "Search" : "Szukaj",
"Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!",
"Please contact your administrator." : "Skontaktuj się z administratorem",
"Forgot your password? Reset it!" : "Nie pamiętasz hasła? Zresetuj je!",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 7f6a3e7cf97..2622f6ec998 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -44,6 +44,7 @@
"Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
"Ok" : "OK",
"Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}",
+ "read-only" : "tylko odczyt",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} konfliktów plików","{count} konfliktów plików","{count} konfliktów plików"],
"One file conflict" : "Konflikt pliku",
"New Files" : "Nowe pliki",
@@ -76,14 +77,19 @@
"Share with user or group …" : "Współdziel z użytkownikiem lub grupą ...",
"Share link" : "Udostępnij link",
"The public link will expire no later than {days} days after it is created" : "Link publiczny wygaśnie nie później niż po {days} dniach od utworzenia",
+ "Link" : "Link",
"Password protect" : "Zabezpiecz hasłem",
+ "Password" : "Hasło",
"Choose a password for the public link" : "Wybierz hasło dla linku publicznego",
- "Allow Public Upload" : "Pozwól na publiczne wczytywanie",
+ "Allow editing" : "Pozwól na edycję",
"Email link to person" : "Wyślij osobie odnośnik poprzez e-mail",
"Send" : "Wyślij",
"Set expiration date" : "Ustaw datę wygaśnięcia",
+ "Expiration" : "Wygaśnięcie",
"Expiration date" : "Data wygaśnięcia",
+ "Adding user..." : "Dodaję użytkownika...",
"group" : "grupa",
+ "remote" : "zdalny",
"Resharing is not allowed" : "Współdzielenie nie jest możliwe",
"Shared in {item} with {user}" : "Współdzielone w {item} z {user}",
"Unshare" : "Zatrzymaj współdzielenie",
@@ -92,7 +98,7 @@
"can edit" : "może edytować",
"access control" : "kontrola dostępu",
"create" : "utwórz",
- "update" : "uaktualnij",
+ "change" : "zmiany",
"delete" : "usuń",
"Password protected" : "Zabezpieczone hasłem",
"Error unsetting expiration date" : "Błąd podczas usuwania daty wygaśnięcia",
@@ -107,7 +113,8 @@
"Edit tags" : "Edytuj tagi",
"Error loading dialog template: {error}" : "Błąd podczas ładowania szablonu dialogu: {error}",
"No tags selected for deletion." : "Nie zaznaczono tagów do usunięcia.",
- "_download %n file_::_download %n files_" : ["","",""],
+ "Hello world!" : "Witaj świecie!",
+ "_download %n file_::_download %n files_" : ["pobrano %n plik","pobrano %n plików","pobrano %n plików"],
"Updating {productName} to version {version}, this may take a while." : "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać.",
"Please reload the page." : "Proszę przeładować stronę",
"The update was successful. Redirecting you to ownCloud now." : "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.",
@@ -140,6 +147,7 @@
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Witaj,\n\ntylko informuję, że %s współdzieli z Tobą %s.\nZobacz tutaj: %s\n\n",
"The share will expire on %s." : "Ten zasób wygaśnie %s",
"Cheers!" : "Pozdrawiam!",
+ "Internal Server Error" : "Internal Server Error",
"The server encountered an internal error and was unable to complete your request." : "Serwer napotkał błąd wewnętrzny i nie był w stanie ukończyć Twojego żądania.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Proszę skontaktować się z administratorem jeśli ten błąd będzie się pojawiał wielokrotnie, proszę do zgłoszenia dołączyć szczegóły techniczne opisane poniżej.",
"More details can be found in the server log." : "Więcej szczegółów można znaleźć w logu serwera.",
@@ -158,7 +166,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Aby uzyskać informacje jak poprawnie skonfigurować swój serwer, zapoznaj się z <a href=\"%s\" target=\"_blank\">dokumentacją</a>.",
"Create an <strong>admin account</strong>" : "Utwórz <strong>konta administratora</strong>",
"Username" : "Nazwa użytkownika",
- "Password" : "Hasło",
"Storage & database" : "Zasoby dysku & baza danych",
"Data folder" : "Katalog danych",
"Configure the database" : "Skonfiguruj bazę danych",
@@ -174,6 +181,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Ta aplikacja wymaga JavaScript do poprawnego działania. Proszę <a href=\"http://enable-javascript.com/\" target=\"_blank\">włącz JavaScript</a> i przeładuj stronę.",
"%s is available. Get more information on how to update." : "%s jest dostępna. Dowiedz się więcej na temat aktualizacji.",
"Log out" : "Wyloguj",
+ "Search" : "Szukaj",
"Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!",
"Please contact your administrator." : "Skontaktuj się z administratorem",
"Forgot your password? Reset it!" : "Nie pamiętasz hasła? Zresetuj je!",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 74d0debe2fa..8cc6b138467 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -79,15 +79,19 @@ OC.L10N.register(
"Share with user or group …" : "Compartilhar com usuário ou grupo ...",
"Share link" : "Compartilhar link",
"The public link will expire no later than {days} days after it is created" : "O link público irá expirar não antes de {days} depois de ser criado",
+ "Link" : "Link",
"Password protect" : "Proteger com senha",
+ "Password" : "Senha",
"Choose a password for the public link" : "Escolha uma senha para o link público",
- "Allow Public Upload" : "Permitir Envio Público",
+ "Allow editing" : "Permitir edição",
"Email link to person" : "Enviar link por e-mail",
"Send" : "Enviar",
"Set expiration date" : "Definir data de expiração",
+ "Expiration" : "Expiração",
"Expiration date" : "Data de expiração",
"Adding user..." : "Adicionando usuário...",
"group" : "grupo",
+ "remote" : "remoto",
"Resharing is not allowed" : "Não é permitido re-compartilhar",
"Shared in {item} with {user}" : "Compartilhado em {item} com {user}",
"Unshare" : "Descompartilhar",
@@ -96,7 +100,7 @@ OC.L10N.register(
"can edit" : "pode editar",
"access control" : "controle de acesso",
"create" : "criar",
- "update" : "atualizar",
+ "change" : "mudança",
"delete" : "remover",
"Password protected" : "Protegido com senha",
"Error unsetting expiration date" : "Erro ao remover data de expiração",
@@ -172,7 +176,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações sobre como configurar corretamente o seu servidor, consulte a <a href=\"%s\" target=\"_blank\">documentação</a>.",
"Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>",
"Username" : "Nome de usuário",
- "Password" : "Senha",
"Storage & database" : "Armazenamento & banco de dados",
"Data folder" : "Pasta de dados",
"Configure the database" : "Configurar o banco de dados",
@@ -187,7 +190,9 @@ OC.L10N.register(
"Finishing …" : "Finalizando ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Esta aplicação requer JavaScript para sua correta operação. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">habilite JavaScript</a> e recerregue a página.",
"%s is available. Get more information on how to update." : "%s está disponível. Obtenha mais informações sobre como atualizar.",
+ "Skip to content" : "Pular para o conteúdo",
"Log out" : "Sair",
+ "Search" : "Perquisar",
"Server side authentication failed!" : "Autenticação do servidor falhou!",
"Please contact your administrator." : "Por favor, contate o administrador.",
"Forgot your password? Reset it!" : "Esqueceu sua senha? Redefini-la!",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 5c3307450bd..a5aa8cc61c8 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -77,15 +77,19 @@
"Share with user or group …" : "Compartilhar com usuário ou grupo ...",
"Share link" : "Compartilhar link",
"The public link will expire no later than {days} days after it is created" : "O link público irá expirar não antes de {days} depois de ser criado",
+ "Link" : "Link",
"Password protect" : "Proteger com senha",
+ "Password" : "Senha",
"Choose a password for the public link" : "Escolha uma senha para o link público",
- "Allow Public Upload" : "Permitir Envio Público",
+ "Allow editing" : "Permitir edição",
"Email link to person" : "Enviar link por e-mail",
"Send" : "Enviar",
"Set expiration date" : "Definir data de expiração",
+ "Expiration" : "Expiração",
"Expiration date" : "Data de expiração",
"Adding user..." : "Adicionando usuário...",
"group" : "grupo",
+ "remote" : "remoto",
"Resharing is not allowed" : "Não é permitido re-compartilhar",
"Shared in {item} with {user}" : "Compartilhado em {item} com {user}",
"Unshare" : "Descompartilhar",
@@ -94,7 +98,7 @@
"can edit" : "pode editar",
"access control" : "controle de acesso",
"create" : "criar",
- "update" : "atualizar",
+ "change" : "mudança",
"delete" : "remover",
"Password protected" : "Protegido com senha",
"Error unsetting expiration date" : "Erro ao remover data de expiração",
@@ -170,7 +174,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações sobre como configurar corretamente o seu servidor, consulte a <a href=\"%s\" target=\"_blank\">documentação</a>.",
"Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>",
"Username" : "Nome de usuário",
- "Password" : "Senha",
"Storage & database" : "Armazenamento & banco de dados",
"Data folder" : "Pasta de dados",
"Configure the database" : "Configurar o banco de dados",
@@ -185,7 +188,9 @@
"Finishing …" : "Finalizando ...",
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Esta aplicação requer JavaScript para sua correta operação. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">habilite JavaScript</a> e recerregue a página.",
"%s is available. Get more information on how to update." : "%s está disponível. Obtenha mais informações sobre como atualizar.",
+ "Skip to content" : "Pular para o conteúdo",
"Log out" : "Sair",
+ "Search" : "Perquisar",
"Server side authentication failed!" : "Autenticação do servidor falhou!",
"Please contact your administrator." : "Por favor, contate o administrador.",
"Forgot your password? Reset it!" : "Esqueceu sua senha? Redefini-la!",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index b755f738a53..94e0aae854e 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Compartilhar hiperligação",
"The public link will expire no later than {days} days after it is created" : "O link público expira, o mais tardar {days} dias após sua criação",
"Password protect" : "Proteger com Palavra-passe",
+ "Password" : "Palavra-passe",
"Choose a password for the public link" : "Defina a palavra-passe para a hiperligação pública",
- "Allow Public Upload" : "Permitir Envios Públicos",
"Email link to person" : "Enviar a hiperligação para a pessoa",
"Send" : "Enviar",
"Set expiration date" : "Definir a data de expiração",
+ "Expiration" : "Data de expiração",
"Expiration date" : "Data de expiração",
"Adding user..." : "A adicionar o utilizador ...",
"group" : "grupo",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "pode editar",
"access control" : "controlo de acesso",
"create" : "criar",
- "update" : "atualizar",
"delete" : "apagar",
"Password protected" : "Protegido com Palavra-passe",
"Error unsetting expiration date" : "Erro ao retirar a data de expiração",
@@ -170,7 +170,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\">documentação</a>.",
"Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>",
"Username" : "Nome de utilizador",
- "Password" : "Palavra-passe",
"Storage & database" : "Armazenamento e base de dados",
"Data folder" : "Pasta de dados",
"Configure the database" : "Configure a base de dados",
@@ -186,6 +185,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Esta aplicação requer JavaScript para functionar correctamente. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">active o JavaScript</a> e recarregue a página.",
"%s is available. Get more information on how to update." : "%s está disponível. Tenha mais informações como actualizar.",
"Log out" : "Terminar sessão",
+ "Search" : "Procurar",
"Server side authentication failed!" : "Autenticação do lado do servidor falhou!",
"Please contact your administrator." : "Por favor contacte o administrador.",
"Forgot your password? Reset it!" : "Esqueceu-se da sua palavra-passe? Recupere-a!",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 774696f6a52..4ce5275e09e 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -78,11 +78,12 @@
"Share link" : "Compartilhar hiperligação",
"The public link will expire no later than {days} days after it is created" : "O link público expira, o mais tardar {days} dias após sua criação",
"Password protect" : "Proteger com Palavra-passe",
+ "Password" : "Palavra-passe",
"Choose a password for the public link" : "Defina a palavra-passe para a hiperligação pública",
- "Allow Public Upload" : "Permitir Envios Públicos",
"Email link to person" : "Enviar a hiperligação para a pessoa",
"Send" : "Enviar",
"Set expiration date" : "Definir a data de expiração",
+ "Expiration" : "Data de expiração",
"Expiration date" : "Data de expiração",
"Adding user..." : "A adicionar o utilizador ...",
"group" : "grupo",
@@ -94,7 +95,6 @@
"can edit" : "pode editar",
"access control" : "controlo de acesso",
"create" : "criar",
- "update" : "atualizar",
"delete" : "apagar",
"Password protected" : "Protegido com Palavra-passe",
"Error unsetting expiration date" : "Erro ao retirar a data de expiração",
@@ -168,7 +168,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\">documentação</a>.",
"Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>",
"Username" : "Nome de utilizador",
- "Password" : "Palavra-passe",
"Storage & database" : "Armazenamento e base de dados",
"Data folder" : "Pasta de dados",
"Configure the database" : "Configure a base de dados",
@@ -184,6 +183,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Esta aplicação requer JavaScript para functionar correctamente. Por favor <a href=\"http://enable-javascript.com/\" target=\"_blank\">active o JavaScript</a> e recarregue a página.",
"%s is available. Get more information on how to update." : "%s está disponível. Tenha mais informações como actualizar.",
"Log out" : "Terminar sessão",
+ "Search" : "Procurar",
"Server side authentication failed!" : "Autenticação do lado do servidor falhou!",
"Please contact your administrator." : "Por favor contacte o administrador.",
"Forgot your password? Reset it!" : "Esqueceu-se da sua palavra-passe? Recupere-a!",
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index 0f993b331a1..652f68e8470 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -61,10 +61,11 @@ OC.L10N.register(
"Shared with you by {owner}" : "Distribuie cu tine de {owner}",
"Share link" : "Share link",
"Password protect" : "Protejare cu parolă",
- "Allow Public Upload" : "Permiteţi încărcarea publică.",
+ "Password" : "Parolă",
"Email link to person" : "Expediază legătura prin poșta electronică",
"Send" : "Expediază",
"Set expiration date" : "Specifică data expirării",
+ "Expiration" : "Expira",
"Expiration date" : "Data expirării",
"group" : "grup",
"Resharing is not allowed" : "Repartajarea nu este permisă",
@@ -75,7 +76,6 @@ OC.L10N.register(
"can edit" : "poate edita",
"access control" : "control acces",
"create" : "creare",
- "update" : "actualizare",
"delete" : "ștergere",
"Password protected" : "Protejare cu parolă",
"Error unsetting expiration date" : "Eroare la anularea datei de expirare",
@@ -110,7 +110,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pentru informații despre cum să configurezi serverul, vezi <a href=\"%s\" target=\"_blank\">documentația</a>.",
"Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>",
"Username" : "Nume utilizator",
- "Password" : "Parolă",
"Storage & database" : "Stocare și baza de date",
"Data folder" : "Director date",
"Configure the database" : "Configurează baza de date",
@@ -122,6 +121,7 @@ OC.L10N.register(
"Finish setup" : "Finalizează instalarea",
"%s is available. Get more information on how to update." : "%s este disponibil. Vezi mai multe informații despre procesul de actualizare.",
"Log out" : "Ieșire",
+ "Search" : "Căutare",
"Forgot your password? Reset it!" : "Ți-ai uitat parola? Resetează!",
"remember" : "amintește",
"Log in" : "Autentificare",
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index c65f405e49a..604351ad263 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -59,10 +59,11 @@
"Shared with you by {owner}" : "Distribuie cu tine de {owner}",
"Share link" : "Share link",
"Password protect" : "Protejare cu parolă",
- "Allow Public Upload" : "Permiteţi încărcarea publică.",
+ "Password" : "Parolă",
"Email link to person" : "Expediază legătura prin poșta electronică",
"Send" : "Expediază",
"Set expiration date" : "Specifică data expirării",
+ "Expiration" : "Expira",
"Expiration date" : "Data expirării",
"group" : "grup",
"Resharing is not allowed" : "Repartajarea nu este permisă",
@@ -73,7 +74,6 @@
"can edit" : "poate edita",
"access control" : "control acces",
"create" : "creare",
- "update" : "actualizare",
"delete" : "ștergere",
"Password protected" : "Protejare cu parolă",
"Error unsetting expiration date" : "Eroare la anularea datei de expirare",
@@ -108,7 +108,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pentru informații despre cum să configurezi serverul, vezi <a href=\"%s\" target=\"_blank\">documentația</a>.",
"Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>",
"Username" : "Nume utilizator",
- "Password" : "Parolă",
"Storage & database" : "Stocare și baza de date",
"Data folder" : "Director date",
"Configure the database" : "Configurează baza de date",
@@ -120,6 +119,7 @@
"Finish setup" : "Finalizează instalarea",
"%s is available. Get more information on how to update." : "%s este disponibil. Vezi mai multe informații despre procesul de actualizare.",
"Log out" : "Ieșire",
+ "Search" : "Căutare",
"Forgot your password? Reset it!" : "Ți-ai uitat parola? Resetează!",
"remember" : "amintește",
"Log in" : "Autentificare",
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index e58c755292f..dddaadda81f 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Поделиться ссылкой",
"The public link will expire no later than {days} days after it is created" : "Срок действия публичной ссылки истекает не позже чем через {days} дней, после её создания",
"Password protect" : "Защитить паролем",
+ "Password" : "Пароль",
"Choose a password for the public link" : "Выберите пароль для публичной ссылки",
- "Allow Public Upload" : "Разрешить загрузку",
"Email link to person" : "Почтовая ссылка на персону",
"Send" : "Отправить",
"Set expiration date" : "Установить срок доступа",
+ "Expiration" : "Срок действия",
"Expiration date" : "Дата окончания",
"Adding user..." : "Добавляем пользователя...",
"group" : "группа",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "может редактировать",
"access control" : "контроль доступа",
"create" : "создать",
- "update" : "обновить",
"delete" : "удалить",
"Password protected" : "Защищено паролем",
"Error unsetting expiration date" : "Ошибка при отмене срока доступа",
@@ -169,7 +169,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Для информации, как правильно настроить Ваш сервер, пожалуйста загляните в <a hrev=\"%s\"target=\"blank\">документацию</a>.",
"Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>",
"Username" : "Имя пользователя",
- "Password" : "Пароль",
"Storage & database" : "Система хранения данных & база данных",
"Data folder" : "Директория с данными",
"Configure the database" : "Настройка базы данных",
@@ -185,6 +184,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Этому приложению нужен включенный Джаваскрипт. Пожалуйста, <a href=\"http://www.enable-javascript.com/ru/\" target=\"_blank\">включите Джаваскрипт</a> и перезагрузите страницу.",
"%s is available. Get more information on how to update." : "%s доступно. Получить дополнительную информацию о порядке обновления.",
"Log out" : "Выйти",
+ "Search" : "Найти",
"Server side authentication failed!" : "Неудачная аутентификация с сервером!",
"Please contact your administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"Forgot your password? Reset it!" : "Забыли пароль? Сбросьте его!",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 7844fe2bb44..a93665a0e11 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -78,11 +78,12 @@
"Share link" : "Поделиться ссылкой",
"The public link will expire no later than {days} days after it is created" : "Срок действия публичной ссылки истекает не позже чем через {days} дней, после её создания",
"Password protect" : "Защитить паролем",
+ "Password" : "Пароль",
"Choose a password for the public link" : "Выберите пароль для публичной ссылки",
- "Allow Public Upload" : "Разрешить загрузку",
"Email link to person" : "Почтовая ссылка на персону",
"Send" : "Отправить",
"Set expiration date" : "Установить срок доступа",
+ "Expiration" : "Срок действия",
"Expiration date" : "Дата окончания",
"Adding user..." : "Добавляем пользователя...",
"group" : "группа",
@@ -94,7 +95,6 @@
"can edit" : "может редактировать",
"access control" : "контроль доступа",
"create" : "создать",
- "update" : "обновить",
"delete" : "удалить",
"Password protected" : "Защищено паролем",
"Error unsetting expiration date" : "Ошибка при отмене срока доступа",
@@ -167,7 +167,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Для информации, как правильно настроить Ваш сервер, пожалуйста загляните в <a hrev=\"%s\"target=\"blank\">документацию</a>.",
"Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>",
"Username" : "Имя пользователя",
- "Password" : "Пароль",
"Storage & database" : "Система хранения данных & база данных",
"Data folder" : "Директория с данными",
"Configure the database" : "Настройка базы данных",
@@ -183,6 +182,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Этому приложению нужен включенный Джаваскрипт. Пожалуйста, <a href=\"http://www.enable-javascript.com/ru/\" target=\"_blank\">включите Джаваскрипт</a> и перезагрузите страницу.",
"%s is available. Get more information on how to update." : "%s доступно. Получить дополнительную информацию о порядке обновления.",
"Log out" : "Выйти",
+ "Search" : "Найти",
"Server side authentication failed!" : "Неудачная аутентификация с сервером!",
"Please contact your administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"Forgot your password? Reset it!" : "Забыли пароль? Сбросьте его!",
diff --git a/core/l10n/si_LK.js b/core/l10n/si_LK.js
index 65184265ad6..3f27b10b773 100644
--- a/core/l10n/si_LK.js
+++ b/core/l10n/si_LK.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Share" : "බෙදා හදා ගන්න",
"Error" : "දෝෂයක්",
"Password protect" : "මුර පදයකින් ආරක්ශාකරන්න",
+ "Password" : "මුර පදය",
"Set expiration date" : "කල් ඉකුත් විමේ දිනය දමන්න",
"Expiration date" : "කල් ඉකුත් විමේ දිනය",
"group" : "කණ්ඩායම",
@@ -38,7 +39,6 @@ OC.L10N.register(
"can edit" : "සංස්කරණය කළ හැක",
"access control" : "ප්‍රවේශ පාලනය",
"create" : "සදන්න",
- "update" : "යාවත්කාලීන කරන්න",
"delete" : "මකන්න",
"Password protected" : "මුර පදයකින් ආරක්ශාකර ඇත",
"Error unsetting expiration date" : "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්",
@@ -57,7 +57,6 @@ OC.L10N.register(
"Access forbidden" : "ඇතුල් වීම තහනම්",
"Security Warning" : "ආරක්ෂක නිවේදනයක්",
"Username" : "පරිශීලක නම",
- "Password" : "මුර පදය",
"Data folder" : "දත්ත ෆෝල්ඩරය",
"Configure the database" : "දත්ත සමුදාය හැඩගැසීම",
"Database user" : "දත්තගබඩා භාවිතාකරු",
@@ -66,6 +65,7 @@ OC.L10N.register(
"Database host" : "දත්තගබඩා සේවාදායකයා",
"Finish setup" : "ස්ථාපනය කිරීම අවසන් කරන්න",
"Log out" : "නික්මීම",
+ "Search" : "සොයන්න",
"remember" : "මතක තබාගන්න",
"Log in" : "ප්‍රවේශවන්න"
},
diff --git a/core/l10n/si_LK.json b/core/l10n/si_LK.json
index db383dc6ae7..c02ad4ff0aa 100644
--- a/core/l10n/si_LK.json
+++ b/core/l10n/si_LK.json
@@ -29,6 +29,7 @@
"Share" : "බෙදා හදා ගන්න",
"Error" : "දෝෂයක්",
"Password protect" : "මුර පදයකින් ආරක්ශාකරන්න",
+ "Password" : "මුර පදය",
"Set expiration date" : "කල් ඉකුත් විමේ දිනය දමන්න",
"Expiration date" : "කල් ඉකුත් විමේ දිනය",
"group" : "කණ්ඩායම",
@@ -36,7 +37,6 @@
"can edit" : "සංස්කරණය කළ හැක",
"access control" : "ප්‍රවේශ පාලනය",
"create" : "සදන්න",
- "update" : "යාවත්කාලීන කරන්න",
"delete" : "මකන්න",
"Password protected" : "මුර පදයකින් ආරක්ශාකර ඇත",
"Error unsetting expiration date" : "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්",
@@ -55,7 +55,6 @@
"Access forbidden" : "ඇතුල් වීම තහනම්",
"Security Warning" : "ආරක්ෂක නිවේදනයක්",
"Username" : "පරිශීලක නම",
- "Password" : "මුර පදය",
"Data folder" : "දත්ත ෆෝල්ඩරය",
"Configure the database" : "දත්ත සමුදාය හැඩගැසීම",
"Database user" : "දත්තගබඩා භාවිතාකරු",
@@ -64,6 +63,7 @@
"Database host" : "දත්තගබඩා සේවාදායකයා",
"Finish setup" : "ස්ථාපනය කිරීම අවසන් කරන්න",
"Log out" : "නික්මීම",
+ "Search" : "සොයන්න",
"remember" : "මතක තබාගන්න",
"Log in" : "ප්‍රවේශවන්න"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/sk_SK.js b/core/l10n/sk_SK.js
index 450547ac9e7..34e3436ae1f 100644
--- a/core/l10n/sk_SK.js
+++ b/core/l10n/sk_SK.js
@@ -78,11 +78,12 @@ OC.L10N.register(
"Share link" : "Zdieľať linku",
"The public link will expire no later than {days} days after it is created" : "Verejný odkaz nevyprší skôr než za {days} dní po vytvorení",
"Password protect" : "Chrániť heslom",
+ "Password" : "Heslo",
"Choose a password for the public link" : "Zadajte heslo pre tento verejný odkaz",
- "Allow Public Upload" : "Povoliť verejné nahrávanie",
"Email link to person" : "Odoslať odkaz emailom",
"Send" : "Odoslať",
"Set expiration date" : "Nastaviť dátum expirácie",
+ "Expiration" : "Uplynutie",
"Expiration date" : "Dátum expirácie",
"Adding user..." : "Pridávam používateľa...",
"group" : "skupina",
@@ -94,7 +95,6 @@ OC.L10N.register(
"can edit" : "môže upraviť",
"access control" : "prístupové práva",
"create" : "vytvoriť",
- "update" : "aktualizovať",
"delete" : "vymazať",
"Password protected" : "Chránené heslom",
"Error unsetting expiration date" : "Chyba pri odstraňovaní dátumu expirácie",
@@ -160,7 +160,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pre informácie, ako správne nastaviť váš server, sa pozrite do <a href=\"%s\" target=\"_blank\">dokumentácie</a>.",
"Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>",
"Username" : "Meno používateľa",
- "Password" : "Heslo",
"Storage & database" : "Úložislo & databáza",
"Data folder" : "Priečinok dát",
"Configure the database" : "Nastaviť databázu",
@@ -176,6 +175,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Táto aplikácia potrebuje JavaScript pre správne fungovanie. Prosím <a href=\"http://enable-javascript.com/\" target=\"_blank\">zapnite si JavaScript</a> a obnovte stránku",
"%s is available. Get more information on how to update." : "%s je dostupná. Získajte viac informácií o postupe aktualizácie.",
"Log out" : "Odhlásiť",
+ "Search" : "Hľadať",
"Server side authentication failed!" : "Autentifikácia na serveri zlyhala!",
"Please contact your administrator." : "Kontaktujte prosím vášho administrátora.",
"Forgot your password? Reset it!" : "Zabudli ste heslo? Obnovte si ho!",
diff --git a/core/l10n/sk_SK.json b/core/l10n/sk_SK.json
index b304204d9a0..60ab3297805 100644
--- a/core/l10n/sk_SK.json
+++ b/core/l10n/sk_SK.json
@@ -76,11 +76,12 @@
"Share link" : "Zdieľať linku",
"The public link will expire no later than {days} days after it is created" : "Verejný odkaz nevyprší skôr než za {days} dní po vytvorení",
"Password protect" : "Chrániť heslom",
+ "Password" : "Heslo",
"Choose a password for the public link" : "Zadajte heslo pre tento verejný odkaz",
- "Allow Public Upload" : "Povoliť verejné nahrávanie",
"Email link to person" : "Odoslať odkaz emailom",
"Send" : "Odoslať",
"Set expiration date" : "Nastaviť dátum expirácie",
+ "Expiration" : "Uplynutie",
"Expiration date" : "Dátum expirácie",
"Adding user..." : "Pridávam používateľa...",
"group" : "skupina",
@@ -92,7 +93,6 @@
"can edit" : "môže upraviť",
"access control" : "prístupové práva",
"create" : "vytvoriť",
- "update" : "aktualizovať",
"delete" : "vymazať",
"Password protected" : "Chránené heslom",
"Error unsetting expiration date" : "Chyba pri odstraňovaní dátumu expirácie",
@@ -158,7 +158,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pre informácie, ako správne nastaviť váš server, sa pozrite do <a href=\"%s\" target=\"_blank\">dokumentácie</a>.",
"Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>",
"Username" : "Meno používateľa",
- "Password" : "Heslo",
"Storage & database" : "Úložislo & databáza",
"Data folder" : "Priečinok dát",
"Configure the database" : "Nastaviť databázu",
@@ -174,6 +173,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Táto aplikácia potrebuje JavaScript pre správne fungovanie. Prosím <a href=\"http://enable-javascript.com/\" target=\"_blank\">zapnite si JavaScript</a> a obnovte stránku",
"%s is available. Get more information on how to update." : "%s je dostupná. Získajte viac informácií o postupe aktualizácie.",
"Log out" : "Odhlásiť",
+ "Search" : "Hľadať",
"Server side authentication failed!" : "Autentifikácia na serveri zlyhala!",
"Please contact your administrator." : "Kontaktujte prosím vášho administrátora.",
"Forgot your password? Reset it!" : "Zabudli ste heslo? Obnovte si ho!",
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index d21f6f2b638..04b030fc53c 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Povezava za prejem",
"The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
"Password protect" : "Zaščiti z geslom",
+ "Password" : "Geslo",
"Choose a password for the public link" : "Izberite geslo za javno povezavo",
- "Allow Public Upload" : "Dovoli javno pošiljanje na strežnik",
"Email link to person" : "Posreduj povezavo po elektronski pošti",
"Send" : "Pošlji",
"Set expiration date" : "Nastavi datum preteka",
+ "Expiration" : "Datum preteka",
"Expiration date" : "Datum preteka",
"Adding user..." : "Dodajanje uporabnika ...",
"group" : "skupina",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "lahko ureja",
"access control" : "nadzor dostopa",
"create" : "ustvari",
- "update" : "posodobi",
"delete" : "izbriše",
"Password protected" : "Zaščiteno z geslom",
"Error unsetting expiration date" : "Napaka brisanja datuma preteka",
@@ -167,7 +167,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za več informacij o pravilnem nastavljanju strežnika, kliknite na povezavo do <a href=\"%s\" target=\"_blank\">dokumentacije</a>.",
"Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>",
"Username" : "Uporabniško ime",
- "Password" : "Geslo",
"Storage & database" : "Shramba in podatkovna zbirka",
"Data folder" : "Podatkovna mapa",
"Configure the database" : "Nastavi podatkovno zbirko",
@@ -183,6 +182,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Omogočite <a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScript</a> in ponovno osvežite stran.",
"%s is available. Get more information on how to update." : "%s je na voljo. Pridobite več podrobnosti za posodobitev.",
"Log out" : "Odjava",
+ "Search" : "Poišči",
"Server side authentication failed!" : "Overitev s strežnika je spodletela!",
"Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
"Forgot your password? Reset it!" : "Ali ste pozabili geslo? Ponastavite ga!",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index d6b98546a43..b8de05d281d 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -77,11 +77,12 @@
"Share link" : "Povezava za prejem",
"The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
"Password protect" : "Zaščiti z geslom",
+ "Password" : "Geslo",
"Choose a password for the public link" : "Izberite geslo za javno povezavo",
- "Allow Public Upload" : "Dovoli javno pošiljanje na strežnik",
"Email link to person" : "Posreduj povezavo po elektronski pošti",
"Send" : "Pošlji",
"Set expiration date" : "Nastavi datum preteka",
+ "Expiration" : "Datum preteka",
"Expiration date" : "Datum preteka",
"Adding user..." : "Dodajanje uporabnika ...",
"group" : "skupina",
@@ -93,7 +94,6 @@
"can edit" : "lahko ureja",
"access control" : "nadzor dostopa",
"create" : "ustvari",
- "update" : "posodobi",
"delete" : "izbriše",
"Password protected" : "Zaščiteno z geslom",
"Error unsetting expiration date" : "Napaka brisanja datuma preteka",
@@ -165,7 +165,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za več informacij o pravilnem nastavljanju strežnika, kliknite na povezavo do <a href=\"%s\" target=\"_blank\">dokumentacije</a>.",
"Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>",
"Username" : "Uporabniško ime",
- "Password" : "Geslo",
"Storage & database" : "Shramba in podatkovna zbirka",
"Data folder" : "Podatkovna mapa",
"Configure the database" : "Nastavi podatkovno zbirko",
@@ -181,6 +180,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Omogočite <a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScript</a> in ponovno osvežite stran.",
"%s is available. Get more information on how to update." : "%s je na voljo. Pridobite več podrobnosti za posodobitev.",
"Log out" : "Odjava",
+ "Search" : "Poišči",
"Server side authentication failed!" : "Overitev s strežnika je spodletela!",
"Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
"Forgot your password? Reset it!" : "Ali ste pozabili geslo? Ponastavite ga!",
diff --git a/core/l10n/sq.js b/core/l10n/sq.js
index 559c0a17132..f5cc9e11888 100644
--- a/core/l10n/sq.js
+++ b/core/l10n/sq.js
@@ -78,11 +78,12 @@ OC.L10N.register(
"Share link" : "Ndaje lidhjen",
"The public link will expire no later than {days} days after it is created" : "Lidhja publike do të skadojë jo më vonë se {days} ditë pas krijimit",
"Password protect" : "Mbro me kod",
+ "Password" : "Kodi",
"Choose a password for the public link" : "Zgjidhni një fjalëkalim për lidhjen publike",
- "Allow Public Upload" : "Lejo Ngarkimin Publik",
"Email link to person" : "Dërgo email me lidhjen",
"Send" : "Dërgo",
"Set expiration date" : "Cakto datën e përfundimit",
+ "Expiration" : "Data e skadimit",
"Expiration date" : "Data e përfundimit",
"Adding user..." : "Duke shtuar përdoruesin ...",
"group" : "grupi",
@@ -94,7 +95,6 @@ OC.L10N.register(
"can edit" : "mund të ndryshosh",
"access control" : "kontrollimi i hyrjeve",
"create" : "krijo",
- "update" : "azhurno",
"delete" : "elimino",
"Password protected" : "Mbrojtur me kod",
"Error unsetting expiration date" : "Veprim i gabuar gjatë heqjes së datës së përfundimit",
@@ -165,7 +165,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Për më shumë informacion mbi konfigurimin e duhur të serverit tuaj, ju lutem shikoni <a href=\"%s\" target=\"_blank\">dokumentacionin</a>.",
"Create an <strong>admin account</strong>" : "Krijo një <strong>llogari administruesi</strong>",
"Username" : "Përdoruesi",
- "Password" : "Kodi",
"Storage & database" : "Ruajtja dhe baza e të dhënave",
"Data folder" : "Emri i dosjes",
"Configure the database" : "Konfiguro database-in",
@@ -181,6 +180,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Këtij aplikacioni i nevojitet JavaScript për funksionim të rregullt. Ju lutem <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktivizoni JavaScript</a> dhe ringarkoni faqen.",
"%s is available. Get more information on how to update." : "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimin.",
"Log out" : "Dalje",
+ "Search" : "Kërko",
"Server side authentication failed!" : "Verifikimi në krahun e serverit dështoi!",
"Please contact your administrator." : "Ju lutem kontaktoni administratorin.",
"Forgot your password? Reset it!" : "Keni harruar fjalëkalimin tuaj? Rivendoseni!",
diff --git a/core/l10n/sq.json b/core/l10n/sq.json
index 2c9bc9b0096..fcd69c40fd6 100644
--- a/core/l10n/sq.json
+++ b/core/l10n/sq.json
@@ -76,11 +76,12 @@
"Share link" : "Ndaje lidhjen",
"The public link will expire no later than {days} days after it is created" : "Lidhja publike do të skadojë jo më vonë se {days} ditë pas krijimit",
"Password protect" : "Mbro me kod",
+ "Password" : "Kodi",
"Choose a password for the public link" : "Zgjidhni një fjalëkalim për lidhjen publike",
- "Allow Public Upload" : "Lejo Ngarkimin Publik",
"Email link to person" : "Dërgo email me lidhjen",
"Send" : "Dërgo",
"Set expiration date" : "Cakto datën e përfundimit",
+ "Expiration" : "Data e skadimit",
"Expiration date" : "Data e përfundimit",
"Adding user..." : "Duke shtuar përdoruesin ...",
"group" : "grupi",
@@ -92,7 +93,6 @@
"can edit" : "mund të ndryshosh",
"access control" : "kontrollimi i hyrjeve",
"create" : "krijo",
- "update" : "azhurno",
"delete" : "elimino",
"Password protected" : "Mbrojtur me kod",
"Error unsetting expiration date" : "Veprim i gabuar gjatë heqjes së datës së përfundimit",
@@ -163,7 +163,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Për më shumë informacion mbi konfigurimin e duhur të serverit tuaj, ju lutem shikoni <a href=\"%s\" target=\"_blank\">dokumentacionin</a>.",
"Create an <strong>admin account</strong>" : "Krijo një <strong>llogari administruesi</strong>",
"Username" : "Përdoruesi",
- "Password" : "Kodi",
"Storage & database" : "Ruajtja dhe baza e të dhënave",
"Data folder" : "Emri i dosjes",
"Configure the database" : "Konfiguro database-in",
@@ -179,6 +178,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Këtij aplikacioni i nevojitet JavaScript për funksionim të rregullt. Ju lutem <a href=\"http://enable-javascript.com/\" target=\"_blank\">aktivizoni JavaScript</a> dhe ringarkoni faqen.",
"%s is available. Get more information on how to update." : "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimin.",
"Log out" : "Dalje",
+ "Search" : "Kërko",
"Server side authentication failed!" : "Verifikimi në krahun e serverit dështoi!",
"Please contact your administrator." : "Ju lutem kontaktoni administratorin.",
"Forgot your password? Reset it!" : "Keni harruar fjalëkalimin tuaj? Rivendoseni!",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index 39ca7b1fda4..b10f72a2987 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Дељено са вама и са групом {group}. Поделио {owner}.",
"Shared with you by {owner}" : "Поделио са вама {owner}",
"Password protect" : "Заштићено лозинком",
+ "Password" : "Лозинка",
"Send" : "Пошаљи",
"Set expiration date" : "Постави датум истека",
"Expiration date" : "Датум истека",
@@ -47,7 +48,6 @@ OC.L10N.register(
"can edit" : "може да мења",
"access control" : "права приступа",
"create" : "направи",
- "update" : "ажурирај",
"delete" : "обриши",
"Password protected" : "Заштићено лозинком",
"Error unsetting expiration date" : "Грешка код поништавања датума истека",
@@ -71,7 +71,6 @@ OC.L10N.register(
"Security Warning" : "Сигурносно упозорење",
"Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>",
"Username" : "Корисничко име",
- "Password" : "Лозинка",
"Data folder" : "Фацикла података",
"Configure the database" : "Подешавање базе",
"Database user" : "Корисник базе",
@@ -81,6 +80,7 @@ OC.L10N.register(
"Database host" : "Домаћин базе",
"Finish setup" : "Заврши подешавање",
"Log out" : "Одјава",
+ "Search" : "Претражи",
"remember" : "упамти",
"Log in" : "Пријава"
},
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index ab3e8e04495..8c8ce707f22 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -35,6 +35,7 @@
"Shared with you and the group {group} by {owner}" : "Дељено са вама и са групом {group}. Поделио {owner}.",
"Shared with you by {owner}" : "Поделио са вама {owner}",
"Password protect" : "Заштићено лозинком",
+ "Password" : "Лозинка",
"Send" : "Пошаљи",
"Set expiration date" : "Постави датум истека",
"Expiration date" : "Датум истека",
@@ -45,7 +46,6 @@
"can edit" : "може да мења",
"access control" : "права приступа",
"create" : "направи",
- "update" : "ажурирај",
"delete" : "обриши",
"Password protected" : "Заштићено лозинком",
"Error unsetting expiration date" : "Грешка код поништавања датума истека",
@@ -69,7 +69,6 @@
"Security Warning" : "Сигурносно упозорење",
"Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>",
"Username" : "Корисничко име",
- "Password" : "Лозинка",
"Data folder" : "Фацикла података",
"Configure the database" : "Подешавање базе",
"Database user" : "Корисник базе",
@@ -79,6 +78,7 @@
"Database host" : "Домаћин базе",
"Finish setup" : "Заврши подешавање",
"Log out" : "Одјава",
+ "Search" : "Претражи",
"remember" : "упамти",
"Log in" : "Пријава"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
diff --git a/core/l10n/sr@latin.js b/core/l10n/sr@latin.js
index a327c2ee55a..4c449bec281 100644
--- a/core/l10n/sr@latin.js
+++ b/core/l10n/sr@latin.js
@@ -44,6 +44,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "{owner} podelio sa Vama i grupom {group} ",
"Shared with you by {owner}" : "Sa vama podelio {owner}",
"Password protect" : "Zaštita lozinkom",
+ "Password" : "Lozinka",
"Email link to person" : "Pošalji link e-mailom",
"Send" : "Pošalji",
"Set expiration date" : "Datum isteka",
@@ -54,7 +55,6 @@ OC.L10N.register(
"can edit" : "dozvoljene izmene",
"access control" : "kontrola pristupa",
"create" : "napravi",
- "update" : "ažuriranje",
"delete" : "brisanje",
"Password protected" : "Zaštćeno lozinkom",
"Error unsetting expiration date" : "Greška u uklanjanju datuma isteka",
@@ -81,7 +81,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše.",
"Create an <strong>admin account</strong>" : "Napravi <strong>administrativni nalog</strong>",
"Username" : "Korisničko ime",
- "Password" : "Lozinka",
"Data folder" : "Fascikla podataka",
"Configure the database" : "Podešavanje baze",
"Database user" : "Korisnik baze",
diff --git a/core/l10n/sr@latin.json b/core/l10n/sr@latin.json
index 219141ff1df..5bdcd111270 100644
--- a/core/l10n/sr@latin.json
+++ b/core/l10n/sr@latin.json
@@ -42,6 +42,7 @@
"Shared with you and the group {group} by {owner}" : "{owner} podelio sa Vama i grupom {group} ",
"Shared with you by {owner}" : "Sa vama podelio {owner}",
"Password protect" : "Zaštita lozinkom",
+ "Password" : "Lozinka",
"Email link to person" : "Pošalji link e-mailom",
"Send" : "Pošalji",
"Set expiration date" : "Datum isteka",
@@ -52,7 +53,6 @@
"can edit" : "dozvoljene izmene",
"access control" : "kontrola pristupa",
"create" : "napravi",
- "update" : "ažuriranje",
"delete" : "brisanje",
"Password protected" : "Zaštćeno lozinkom",
"Error unsetting expiration date" : "Greška u uklanjanju datuma isteka",
@@ -79,7 +79,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše.",
"Create an <strong>admin account</strong>" : "Napravi <strong>administrativni nalog</strong>",
"Username" : "Korisničko ime",
- "Password" : "Lozinka",
"Data folder" : "Fascikla podataka",
"Configure the database" : "Podešavanje baze",
"Database user" : "Korisnik baze",
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 54e288b3c3d..0540dd5382d 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -77,11 +77,12 @@ OC.L10N.register(
"Share link" : "Dela länk",
"The public link will expire no later than {days} days after it is created" : "Den publika länken kommer sluta gälla inte senare än {days} dagar efter att den skapades",
"Password protect" : "Lösenordsskydda",
+ "Password" : "Lösenord",
"Choose a password for the public link" : "Välj ett lösenord för den publika länken",
- "Allow Public Upload" : "Tillåt publik uppladdning",
"Email link to person" : "E-posta länk till person",
"Send" : "Skicka",
"Set expiration date" : "Sätt utgångsdatum",
+ "Expiration" : "Upphör",
"Expiration date" : "Utgångsdatum",
"Adding user..." : "Lägger till användare...",
"group" : "Grupp",
@@ -93,7 +94,6 @@ OC.L10N.register(
"can edit" : "kan redigera",
"access control" : "åtkomstkontroll",
"create" : "skapa",
- "update" : "uppdatera",
"delete" : "radera",
"Password protected" : "Lösenordsskyddad",
"Error unsetting expiration date" : "Fel vid borttagning av utgångsdatum",
@@ -146,7 +146,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "För information hur du korrekt konfigurerar din servern, se ownCloud <a href=\"%s\" target=\"_blank\">dokumentationen</a>.",
"Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>",
"Username" : "Användarnamn",
- "Password" : "Lösenord",
"Storage & database" : "Lagring & databas",
"Data folder" : "Datamapp",
"Configure the database" : "Konfigurera databasen",
@@ -161,6 +160,7 @@ OC.L10N.register(
"Finishing …" : "Avslutar ...",
"%s is available. Get more information on how to update." : "%s är tillgänglig. Få mer information om hur du går tillväga för att uppdatera.",
"Log out" : "Logga ut",
+ "Search" : "Sök",
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
"Please contact your administrator." : "Kontakta din administratör.",
"Forgot your password? Reset it!" : "Glömt ditt lösenord? Återställ det!",
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index 25f8603bce5..c217f37e788 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -75,11 +75,12 @@
"Share link" : "Dela länk",
"The public link will expire no later than {days} days after it is created" : "Den publika länken kommer sluta gälla inte senare än {days} dagar efter att den skapades",
"Password protect" : "Lösenordsskydda",
+ "Password" : "Lösenord",
"Choose a password for the public link" : "Välj ett lösenord för den publika länken",
- "Allow Public Upload" : "Tillåt publik uppladdning",
"Email link to person" : "E-posta länk till person",
"Send" : "Skicka",
"Set expiration date" : "Sätt utgångsdatum",
+ "Expiration" : "Upphör",
"Expiration date" : "Utgångsdatum",
"Adding user..." : "Lägger till användare...",
"group" : "Grupp",
@@ -91,7 +92,6 @@
"can edit" : "kan redigera",
"access control" : "åtkomstkontroll",
"create" : "skapa",
- "update" : "uppdatera",
"delete" : "radera",
"Password protected" : "Lösenordsskyddad",
"Error unsetting expiration date" : "Fel vid borttagning av utgångsdatum",
@@ -144,7 +144,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "För information hur du korrekt konfigurerar din servern, se ownCloud <a href=\"%s\" target=\"_blank\">dokumentationen</a>.",
"Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>",
"Username" : "Användarnamn",
- "Password" : "Lösenord",
"Storage & database" : "Lagring & databas",
"Data folder" : "Datamapp",
"Configure the database" : "Konfigurera databasen",
@@ -159,6 +158,7 @@
"Finishing …" : "Avslutar ...",
"%s is available. Get more information on how to update." : "%s är tillgänglig. Få mer information om hur du går tillväga för att uppdatera.",
"Log out" : "Logga ut",
+ "Search" : "Sök",
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
"Please contact your administrator." : "Kontakta din administratör.",
"Forgot your password? Reset it!" : "Glömt ditt lösenord? Återställ det!",
diff --git a/core/l10n/ta_LK.js b/core/l10n/ta_LK.js
index 831729238b1..b28f3f3f169 100644
--- a/core/l10n/ta_LK.js
+++ b/core/l10n/ta_LK.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Shared with you by {owner}" : "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Password protect" : "கடவுச்சொல்லை பாதுகாத்தல்",
+ "Password" : "கடவுச்சொல்",
"Set expiration date" : "காலாவதி தேதியை குறிப்பிடுக",
"Expiration date" : "காலவதியாகும் திகதி",
"group" : "குழு",
@@ -45,7 +46,6 @@ OC.L10N.register(
"can edit" : "தொகுக்க முடியும்",
"access control" : "கட்டுப்பாடான அணுகல்",
"create" : "உருவவாக்கல்",
- "update" : "இற்றைப்படுத்தல்",
"delete" : "நீக்குக",
"Password protected" : "கடவுச்சொல் பாதுகாக்கப்பட்டது",
"Error unsetting expiration date" : "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு",
@@ -67,7 +67,6 @@ OC.L10N.register(
"Security Warning" : "பாதுகாப்பு எச்சரிக்கை",
"Create an <strong>admin account</strong>" : "<strong> நிர்வாக கணக்கொன்றை </strong> உருவாக்குக",
"Username" : "பயனாளர் பெயர்",
- "Password" : "கடவுச்சொல்",
"Data folder" : "தரவு கோப்புறை",
"Configure the database" : "தரவுத்தளத்தை தகவமைக்க",
"Database user" : "தரவுத்தள பயனாளர்",
@@ -77,6 +76,7 @@ OC.L10N.register(
"Database host" : "தரவுத்தள ஓம்புனர்",
"Finish setup" : "அமைப்பை முடிக்க",
"Log out" : "விடுபதிகை செய்க",
+ "Search" : "தேடுதல்",
"remember" : "ஞாபகப்படுத்துக",
"Log in" : "புகுபதிகை"
},
diff --git a/core/l10n/ta_LK.json b/core/l10n/ta_LK.json
index d88f8f42ae5..6ad4f30b4ac 100644
--- a/core/l10n/ta_LK.json
+++ b/core/l10n/ta_LK.json
@@ -34,6 +34,7 @@
"Shared with you and the group {group} by {owner}" : "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Shared with you by {owner}" : "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Password protect" : "கடவுச்சொல்லை பாதுகாத்தல்",
+ "Password" : "கடவுச்சொல்",
"Set expiration date" : "காலாவதி தேதியை குறிப்பிடுக",
"Expiration date" : "காலவதியாகும் திகதி",
"group" : "குழு",
@@ -43,7 +44,6 @@
"can edit" : "தொகுக்க முடியும்",
"access control" : "கட்டுப்பாடான அணுகல்",
"create" : "உருவவாக்கல்",
- "update" : "இற்றைப்படுத்தல்",
"delete" : "நீக்குக",
"Password protected" : "கடவுச்சொல் பாதுகாக்கப்பட்டது",
"Error unsetting expiration date" : "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு",
@@ -65,7 +65,6 @@
"Security Warning" : "பாதுகாப்பு எச்சரிக்கை",
"Create an <strong>admin account</strong>" : "<strong> நிர்வாக கணக்கொன்றை </strong> உருவாக்குக",
"Username" : "பயனாளர் பெயர்",
- "Password" : "கடவுச்சொல்",
"Data folder" : "தரவு கோப்புறை",
"Configure the database" : "தரவுத்தளத்தை தகவமைக்க",
"Database user" : "தரவுத்தள பயனாளர்",
@@ -75,6 +74,7 @@
"Database host" : "தரவுத்தள ஓம்புனர்",
"Finish setup" : "அமைப்பை முடிக்க",
"Log out" : "விடுபதிகை செய்க",
+ "Search" : "தேடுதல்",
"remember" : "ஞாபகப்படுத்துக",
"Log in" : "புகுபதிகை"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/te.js b/core/l10n/te.js
index e4febdac9ca..7d90eb651d0 100644
--- a/core/l10n/te.js
+++ b/core/l10n/te.js
@@ -28,6 +28,7 @@ OC.L10N.register(
"Cancel" : "రద్దుచేయి",
"Continue" : "కొనసాగించు",
"Error" : "పొరపాటు",
+ "Password" : "సంకేతపదం",
"Send" : "పంపించు",
"Expiration date" : "కాలం చెల్లు తేదీ",
"delete" : "తొలగించు",
@@ -40,7 +41,6 @@ OC.L10N.register(
"Users" : "వాడుకరులు",
"Help" : "సహాయం",
"Username" : "వాడుకరి పేరు",
- "Password" : "సంకేతపదం",
"Log out" : "నిష్క్రమించు"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/te.json b/core/l10n/te.json
index 1f749883e2c..7bad561319a 100644
--- a/core/l10n/te.json
+++ b/core/l10n/te.json
@@ -26,6 +26,7 @@
"Cancel" : "రద్దుచేయి",
"Continue" : "కొనసాగించు",
"Error" : "పొరపాటు",
+ "Password" : "సంకేతపదం",
"Send" : "పంపించు",
"Expiration date" : "కాలం చెల్లు తేదీ",
"delete" : "తొలగించు",
@@ -38,7 +39,6 @@
"Users" : "వాడుకరులు",
"Help" : "సహాయం",
"Username" : "వాడుకరి పేరు",
- "Password" : "సంకేతపదం",
"Log out" : "నిష్క్రమించు"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/th_TH.js b/core/l10n/th_TH.js
index 7cf97df4823..8ee8ee00ac8 100644
--- a/core/l10n/th_TH.js
+++ b/core/l10n/th_TH.js
@@ -38,6 +38,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}",
"Shared with you by {owner}" : "ถูกแชร์ให้กับคุณโดย {owner}",
"Password protect" : "ใส่รหัสผ่านไว้",
+ "Password" : "รหัสผ่าน",
"Email link to person" : "ส่งลิงก์ให้ทางอีเมล",
"Send" : "ส่ง",
"Set expiration date" : "กำหนดวันที่หมดอายุ",
@@ -50,7 +51,6 @@ OC.L10N.register(
"can edit" : "สามารถแก้ไข",
"access control" : "ระดับควบคุมการเข้าใช้งาน",
"create" : "สร้าง",
- "update" : "อัพเดท",
"delete" : "ลบ",
"Password protected" : "ใส่รหัสผ่านไว้",
"Error unsetting expiration date" : "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ",
@@ -75,7 +75,6 @@ OC.L10N.register(
"Security Warning" : "คำเตือนเกี่ยวกับความปลอดภัย",
"Create an <strong>admin account</strong>" : "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>",
"Username" : "ชื่อผู้ใช้งาน",
- "Password" : "รหัสผ่าน",
"Data folder" : "โฟลเดอร์เก็บข้อมูล",
"Configure the database" : "กำหนดค่าฐานข้อมูล",
"Database user" : "ชื่อผู้ใช้งานฐานข้อมูล",
@@ -85,6 +84,7 @@ OC.L10N.register(
"Database host" : "Database host",
"Finish setup" : "ติดตั้งเรียบร้อยแล้ว",
"Log out" : "ออกจากระบบ",
+ "Search" : "ค้นหา",
"remember" : "จำรหัสผ่าน",
"Log in" : "เข้าสู่ระบบ"
},
diff --git a/core/l10n/th_TH.json b/core/l10n/th_TH.json
index 4237deb738a..6a19ed2d247 100644
--- a/core/l10n/th_TH.json
+++ b/core/l10n/th_TH.json
@@ -36,6 +36,7 @@
"Shared with you and the group {group} by {owner}" : "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}",
"Shared with you by {owner}" : "ถูกแชร์ให้กับคุณโดย {owner}",
"Password protect" : "ใส่รหัสผ่านไว้",
+ "Password" : "รหัสผ่าน",
"Email link to person" : "ส่งลิงก์ให้ทางอีเมล",
"Send" : "ส่ง",
"Set expiration date" : "กำหนดวันที่หมดอายุ",
@@ -48,7 +49,6 @@
"can edit" : "สามารถแก้ไข",
"access control" : "ระดับควบคุมการเข้าใช้งาน",
"create" : "สร้าง",
- "update" : "อัพเดท",
"delete" : "ลบ",
"Password protected" : "ใส่รหัสผ่านไว้",
"Error unsetting expiration date" : "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ",
@@ -73,7 +73,6 @@
"Security Warning" : "คำเตือนเกี่ยวกับความปลอดภัย",
"Create an <strong>admin account</strong>" : "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>",
"Username" : "ชื่อผู้ใช้งาน",
- "Password" : "รหัสผ่าน",
"Data folder" : "โฟลเดอร์เก็บข้อมูล",
"Configure the database" : "กำหนดค่าฐานข้อมูล",
"Database user" : "ชื่อผู้ใช้งานฐานข้อมูล",
@@ -83,6 +82,7 @@
"Database host" : "Database host",
"Finish setup" : "ติดตั้งเรียบร้อยแล้ว",
"Log out" : "ออกจากระบบ",
+ "Search" : "ค้นหา",
"remember" : "จำรหัสผ่าน",
"Log in" : "เข้าสู่ระบบ"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 47673965722..c745ad6d210 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -80,11 +80,12 @@ OC.L10N.register(
"Share link" : "Paylaşma bağlantısı",
"The public link will expire no later than {days} days after it is created" : "Herkese açık bağlantı, oluşturulduktan en geç {days} gün sonra sona erecek",
"Password protect" : "Parola koruması",
+ "Password" : "Parola",
"Choose a password for the public link" : "Herkese açık bağlantı için bir parola seçin",
- "Allow Public Upload" : "Herkes Tarafından Gönderime İzin Ver",
"Email link to person" : "Bağlantıyı e-posta ile gönder",
"Send" : "Gönder",
"Set expiration date" : "Son kullanma tarihini ayarla",
+ "Expiration" : "Bitiş",
"Expiration date" : "Son kullanım tarihi",
"Adding user..." : "Kullanıcı ekleniyor...",
"group" : "grup",
@@ -96,7 +97,6 @@ OC.L10N.register(
"can edit" : "düzenleyebilir",
"access control" : "erişim kontrolü",
"create" : "oluştur",
- "update" : "güncelle",
"delete" : "sil",
"Password protected" : "Parola korumalı",
"Error unsetting expiration date" : "Son kullanma tarihi kaldırma hatası",
@@ -169,7 +169,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Sunucunuzu nasıl ayarlayacağınıza dair bilgi için, lütfen <a href=\"%s\" target=\"_blank\">belgelendirme sayfasını</a> ziyaret edin.",
"Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun",
"Username" : "Kullanıcı Adı",
- "Password" : "Parola",
"Storage & database" : "Depolama ve veritabanı",
"Data folder" : "Veri klasörü",
"Configure the database" : "Veritabanını yapılandır",
@@ -185,6 +184,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Uygulama, doğru çalışabilmesi için JavaScript gerektiriyor. Lütfen <a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScript'i etkinleştirin</a> ve sayfayı yeniden yükleyin.",
"%s is available. Get more information on how to update." : "%s kullanılabilir. Nasıl güncelleyeceğiniz hakkında daha fazla bilgi alın.",
"Log out" : "Çıkış yap",
+ "Search" : "Ara",
"Server side authentication failed!" : "Sunucu taraflı yetkilendirme başarısız!",
"Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.",
"Forgot your password? Reset it!" : "Parolanızı mı unuttunuz? Sıfırlayın!",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 67c8d9dcb16..f504bcd192e 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -78,11 +78,12 @@
"Share link" : "Paylaşma bağlantısı",
"The public link will expire no later than {days} days after it is created" : "Herkese açık bağlantı, oluşturulduktan en geç {days} gün sonra sona erecek",
"Password protect" : "Parola koruması",
+ "Password" : "Parola",
"Choose a password for the public link" : "Herkese açık bağlantı için bir parola seçin",
- "Allow Public Upload" : "Herkes Tarafından Gönderime İzin Ver",
"Email link to person" : "Bağlantıyı e-posta ile gönder",
"Send" : "Gönder",
"Set expiration date" : "Son kullanma tarihini ayarla",
+ "Expiration" : "Bitiş",
"Expiration date" : "Son kullanım tarihi",
"Adding user..." : "Kullanıcı ekleniyor...",
"group" : "grup",
@@ -94,7 +95,6 @@
"can edit" : "düzenleyebilir",
"access control" : "erişim kontrolü",
"create" : "oluştur",
- "update" : "güncelle",
"delete" : "sil",
"Password protected" : "Parola korumalı",
"Error unsetting expiration date" : "Son kullanma tarihi kaldırma hatası",
@@ -167,7 +167,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Sunucunuzu nasıl ayarlayacağınıza dair bilgi için, lütfen <a href=\"%s\" target=\"_blank\">belgelendirme sayfasını</a> ziyaret edin.",
"Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun",
"Username" : "Kullanıcı Adı",
- "Password" : "Parola",
"Storage & database" : "Depolama ve veritabanı",
"Data folder" : "Veri klasörü",
"Configure the database" : "Veritabanını yapılandır",
@@ -183,6 +182,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Uygulama, doğru çalışabilmesi için JavaScript gerektiriyor. Lütfen <a href=\"http://enable-javascript.com/\" target=\"_blank\">JavaScript'i etkinleştirin</a> ve sayfayı yeniden yükleyin.",
"%s is available. Get more information on how to update." : "%s kullanılabilir. Nasıl güncelleyeceğiniz hakkında daha fazla bilgi alın.",
"Log out" : "Çıkış yap",
+ "Search" : "Ara",
"Server side authentication failed!" : "Sunucu taraflı yetkilendirme başarısız!",
"Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.",
"Forgot your password? Reset it!" : "Parolanızı mı unuttunuz? Sıfırlayın!",
diff --git a/core/l10n/ug.js b/core/l10n/ug.js
index c71c67807c7..7a9df44d66f 100644
--- a/core/l10n/ug.js
+++ b/core/l10n/ug.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "سىزنىڭ تور مۇلازىمېتىرىڭىز ھۆججەت قەدەمداشلاشقا يول قويىدىغان قىلىپ توغرا تەڭشەلمەپتۇ، چۈنكى WebDAV نىڭ ئېغىزى بۇزۇلغاندەك تۇرىدۇ.",
"Share" : "ھەمبەھىر",
"Error" : "خاتالىق",
+ "Password" : "ئىم",
"Send" : "يوللا",
"group" : "گۇرۇپپا",
"Unshare" : "ھەمبەھىرلىمە",
@@ -45,8 +46,8 @@ OC.L10N.register(
"Help" : "ياردەم",
"Security Warning" : "بىخەتەرلىك ئاگاھلاندۇرۇش",
"Username" : "ئىشلەتكۈچى ئاتى",
- "Password" : "ئىم",
"Finish setup" : "تەڭشەك تامام",
- "Log out" : "تىزىمدىن چىق"
+ "Log out" : "تىزىمدىن چىق",
+ "Search" : "ئىزدە"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ug.json b/core/l10n/ug.json
index aadc8c1cf8b..71c0804cde8 100644
--- a/core/l10n/ug.json
+++ b/core/l10n/ug.json
@@ -28,6 +28,7 @@
"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "سىزنىڭ تور مۇلازىمېتىرىڭىز ھۆججەت قەدەمداشلاشقا يول قويىدىغان قىلىپ توغرا تەڭشەلمەپتۇ، چۈنكى WebDAV نىڭ ئېغىزى بۇزۇلغاندەك تۇرىدۇ.",
"Share" : "ھەمبەھىر",
"Error" : "خاتالىق",
+ "Password" : "ئىم",
"Send" : "يوللا",
"group" : "گۇرۇپپا",
"Unshare" : "ھەمبەھىرلىمە",
@@ -43,8 +44,8 @@
"Help" : "ياردەم",
"Security Warning" : "بىخەتەرلىك ئاگاھلاندۇرۇش",
"Username" : "ئىشلەتكۈچى ئاتى",
- "Password" : "ئىم",
"Finish setup" : "تەڭشەك تامام",
- "Log out" : "تىزىمدىن چىق"
+ "Log out" : "تىزىمدىن چىق",
+ "Search" : "ئىزدە"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 9c4bb90fa89..e051eadf5d7 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "Опублікувати посилання",
"The public link will expire no later than {days} days after it is created" : "Доступ до опублікованого посилання буде припинено не пізніше ніж через {days} днів з моменту створення",
"Password protect" : "Захистити паролем",
+ "Password" : "Пароль",
"Choose a password for the public link" : "Оберіть пароль для опублікованого посилання",
- "Allow Public Upload" : "Дозволити Публічне Завантаження",
"Email link to person" : "Ел. пошта належить Пану",
"Send" : "Надіслати",
"Set expiration date" : "Встановити термін дії",
+ "Expiration" : "Закінчення",
"Expiration date" : "Термін дії",
"Adding user..." : "Додавання користувача...",
"group" : "група",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "може редагувати",
"access control" : "контроль доступу",
"create" : "створити",
- "update" : "оновити",
"delete" : "видалити",
"Password protected" : "Захищено паролем",
"Error unsetting expiration date" : "Помилка при відміні терміна дії",
@@ -166,7 +166,6 @@ OC.L10N.register(
"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" : "Ім'я користувача",
- "Password" : "Пароль",
"Storage & database" : "Сховище і база даних",
"Data folder" : "Каталог даних",
"Configure the database" : "Налаштування бази даних",
@@ -182,6 +181,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Для цього додатка потрібна наявність Java для коректної роботи. Будь ласка, <a href=\"http://enable-javascript.com/\" target=\"_blank\"> увімкніть JavaScript </a> і перезавантажте сторінку.",
"%s is available. Get more information on how to update." : "%s доступний. Отримай більше інформації про те, як оновити.",
"Log out" : "Вихід",
+ "Search" : "Пошук",
"Server side authentication failed!" : "Помилка аутентифікації на боці Сервера !",
"Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.",
"Forgot your password? Reset it!" : "Забули ваш пароль? Скиньте його!",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index 2cec0288c4e..20dcdcfb492 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -77,11 +77,12 @@
"Share link" : "Опублікувати посилання",
"The public link will expire no later than {days} days after it is created" : "Доступ до опублікованого посилання буде припинено не пізніше ніж через {days} днів з моменту створення",
"Password protect" : "Захистити паролем",
+ "Password" : "Пароль",
"Choose a password for the public link" : "Оберіть пароль для опублікованого посилання",
- "Allow Public Upload" : "Дозволити Публічне Завантаження",
"Email link to person" : "Ел. пошта належить Пану",
"Send" : "Надіслати",
"Set expiration date" : "Встановити термін дії",
+ "Expiration" : "Закінчення",
"Expiration date" : "Термін дії",
"Adding user..." : "Додавання користувача...",
"group" : "група",
@@ -93,7 +94,6 @@
"can edit" : "може редагувати",
"access control" : "контроль доступу",
"create" : "створити",
- "update" : "оновити",
"delete" : "видалити",
"Password protected" : "Захищено паролем",
"Error unsetting expiration date" : "Помилка при відміні терміна дії",
@@ -164,7 +164,6 @@
"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" : "Ім'я користувача",
- "Password" : "Пароль",
"Storage & database" : "Сховище і база даних",
"Data folder" : "Каталог даних",
"Configure the database" : "Налаштування бази даних",
@@ -180,6 +179,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "Для цього додатка потрібна наявність Java для коректної роботи. Будь ласка, <a href=\"http://enable-javascript.com/\" target=\"_blank\"> увімкніть JavaScript </a> і перезавантажте сторінку.",
"%s is available. Get more information on how to update." : "%s доступний. Отримай більше інформації про те, як оновити.",
"Log out" : "Вихід",
+ "Search" : "Пошук",
"Server side authentication failed!" : "Помилка аутентифікації на боці Сервера !",
"Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.",
"Forgot your password? Reset it!" : "Забули ваш пароль? Скиньте його!",
diff --git a/core/l10n/ur_PK.js b/core/l10n/ur_PK.js
index 491309f60a9..ebbd8234b2f 100644
--- a/core/l10n/ur_PK.js
+++ b/core/l10n/ur_PK.js
@@ -58,8 +58,8 @@ OC.L10N.register(
"Share with user or group …" : "صارف یا مجموعہ کے ساتھ اشتراک کریں ...",
"Share link" : "اشتراک لنک",
"Password protect" : "محفوظ پاسورڈ",
+ "Password" : "پاسورڈ",
"Choose a password for the public link" : "عوامی لنک کے لئےپاس ورڈ منتخب کریں",
- "Allow Public Upload" : "پبلک اپ لوڈ کرنے کی اجازت دیں",
"Email link to person" : "شحص کے لیے ای میل لنک",
"Send" : "بھجیں",
"Set expiration date" : "تاریخ معیاد سیٹ کریں",
@@ -72,7 +72,6 @@ OC.L10N.register(
"can edit" : "تبدیل کر سکے ھیں",
"access control" : "اسیس کنٹرول",
"create" : "نیا بنائیں",
- "update" : "اپ ڈیٹ",
"delete" : "ختم کریں",
"Password protected" : "پاسورڈ سے محفوظ کیا گیا ہے",
"Error unsetting expiration date" : "خرابی غیر تصحیح تاریخ معیاد",
@@ -104,7 +103,6 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "آپ کی ڈیٹا ڈائریکٹری اور فائلیں امکان ہےانٹرنیٹ سے قابل رسائی ہیں کیونکہ htaccess. فائل کام نہیں کرتا ہے",
"Create an <strong>admin account</strong>" : "ایک<strong> ایڈمن اکاؤنٹ</strong> بنائیں",
"Username" : "یوزر نیم",
- "Password" : "پاسورڈ",
"Storage & database" : "ذخیرہ اور ڈیٹا بیس",
"Data folder" : "ڈیٹا فولڈر",
"Configure the database" : "ڈیٹا بیس کونفگر کریں",
@@ -117,6 +115,7 @@ OC.L10N.register(
"Finishing …" : "تکمیل ...",
"%s is available. Get more information on how to update." : "%s دستیاب ہے. اپ ڈیٹ کرنے کے بارے میں مزید معلومات حاصل کریں.",
"Log out" : "لاگ آؤٹ",
+ "Search" : "تلاش",
"remember" : "یاد رکھیں",
"Log in" : "لاگ ان",
"Alternative Logins" : "متبادل لاگ ان ",
diff --git a/core/l10n/ur_PK.json b/core/l10n/ur_PK.json
index 138c67824f2..f79f48f0a66 100644
--- a/core/l10n/ur_PK.json
+++ b/core/l10n/ur_PK.json
@@ -56,8 +56,8 @@
"Share with user or group …" : "صارف یا مجموعہ کے ساتھ اشتراک کریں ...",
"Share link" : "اشتراک لنک",
"Password protect" : "محفوظ پاسورڈ",
+ "Password" : "پاسورڈ",
"Choose a password for the public link" : "عوامی لنک کے لئےپاس ورڈ منتخب کریں",
- "Allow Public Upload" : "پبلک اپ لوڈ کرنے کی اجازت دیں",
"Email link to person" : "شحص کے لیے ای میل لنک",
"Send" : "بھجیں",
"Set expiration date" : "تاریخ معیاد سیٹ کریں",
@@ -70,7 +70,6 @@
"can edit" : "تبدیل کر سکے ھیں",
"access control" : "اسیس کنٹرول",
"create" : "نیا بنائیں",
- "update" : "اپ ڈیٹ",
"delete" : "ختم کریں",
"Password protected" : "پاسورڈ سے محفوظ کیا گیا ہے",
"Error unsetting expiration date" : "خرابی غیر تصحیح تاریخ معیاد",
@@ -102,7 +101,6 @@
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "آپ کی ڈیٹا ڈائریکٹری اور فائلیں امکان ہےانٹرنیٹ سے قابل رسائی ہیں کیونکہ htaccess. فائل کام نہیں کرتا ہے",
"Create an <strong>admin account</strong>" : "ایک<strong> ایڈمن اکاؤنٹ</strong> بنائیں",
"Username" : "یوزر نیم",
- "Password" : "پاسورڈ",
"Storage & database" : "ذخیرہ اور ڈیٹا بیس",
"Data folder" : "ڈیٹا فولڈر",
"Configure the database" : "ڈیٹا بیس کونفگر کریں",
@@ -115,6 +113,7 @@
"Finishing …" : "تکمیل ...",
"%s is available. Get more information on how to update." : "%s دستیاب ہے. اپ ڈیٹ کرنے کے بارے میں مزید معلومات حاصل کریں.",
"Log out" : "لاگ آؤٹ",
+ "Search" : "تلاش",
"remember" : "یاد رکھیں",
"Log in" : "لاگ ان",
"Alternative Logins" : "متبادل لاگ ان ",
diff --git a/core/l10n/vi.js b/core/l10n/vi.js
index 3740b1cd3c7..38fb084cdc2 100644
--- a/core/l10n/vi.js
+++ b/core/l10n/vi.js
@@ -59,7 +59,7 @@ OC.L10N.register(
"Share with user or group …" : "Chia sẻ với người dùng hoặc nhóm",
"Share link" : "Chia sẻ liên kết",
"Password protect" : "Mật khẩu bảo vệ",
- "Allow Public Upload" : "Cho phép công khai tập tin tải lên",
+ "Password" : "Mật khẩu",
"Email link to person" : "Liên kết email tới cá nhân",
"Send" : "Gởi",
"Set expiration date" : "Đặt ngày kết thúc",
@@ -73,7 +73,6 @@ OC.L10N.register(
"can edit" : "có thể chỉnh sửa",
"access control" : "quản lý truy cập",
"create" : "tạo",
- "update" : "cập nhật",
"delete" : "xóa",
"Password protected" : "Mật khẩu bảo vệ",
"Error unsetting expiration date" : "Lỗi không thiết lập ngày kết thúc",
@@ -116,7 +115,6 @@ OC.L10N.register(
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Để biết thêm thông tin và cách cấu hình đúng vui lòng xem thêm <a href=\"%s\" target=\"_blank\">tài l</a>.",
"Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>",
"Username" : "Tên đăng nhập",
- "Password" : "Mật khẩu",
"Data folder" : "Thư mục dữ liệu",
"Configure the database" : "Cấu hình cơ sở dữ liệu",
"Database user" : "Người dùng cơ sở dữ liệu",
@@ -128,6 +126,7 @@ OC.L10N.register(
"Finishing …" : "Đang hoàn thành ...",
"%s is available. Get more information on how to update." : "%s còn trống. Xem thêm thông tin cách cập nhật.",
"Log out" : "Đăng xuất",
+ "Search" : "Tìm kiếm",
"Server side authentication failed!" : "Xác thực phía máy chủ không thành công!",
"Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.",
"remember" : "ghi nhớ",
diff --git a/core/l10n/vi.json b/core/l10n/vi.json
index 7148a9bd6c2..eb257850e5e 100644
--- a/core/l10n/vi.json
+++ b/core/l10n/vi.json
@@ -57,7 +57,7 @@
"Share with user or group …" : "Chia sẻ với người dùng hoặc nhóm",
"Share link" : "Chia sẻ liên kết",
"Password protect" : "Mật khẩu bảo vệ",
- "Allow Public Upload" : "Cho phép công khai tập tin tải lên",
+ "Password" : "Mật khẩu",
"Email link to person" : "Liên kết email tới cá nhân",
"Send" : "Gởi",
"Set expiration date" : "Đặt ngày kết thúc",
@@ -71,7 +71,6 @@
"can edit" : "có thể chỉnh sửa",
"access control" : "quản lý truy cập",
"create" : "tạo",
- "update" : "cập nhật",
"delete" : "xóa",
"Password protected" : "Mật khẩu bảo vệ",
"Error unsetting expiration date" : "Lỗi không thiết lập ngày kết thúc",
@@ -114,7 +113,6 @@
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Để biết thêm thông tin và cách cấu hình đúng vui lòng xem thêm <a href=\"%s\" target=\"_blank\">tài l</a>.",
"Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>",
"Username" : "Tên đăng nhập",
- "Password" : "Mật khẩu",
"Data folder" : "Thư mục dữ liệu",
"Configure the database" : "Cấu hình cơ sở dữ liệu",
"Database user" : "Người dùng cơ sở dữ liệu",
@@ -126,6 +124,7 @@
"Finishing …" : "Đang hoàn thành ...",
"%s is available. Get more information on how to update." : "%s còn trống. Xem thêm thông tin cách cập nhật.",
"Log out" : "Đăng xuất",
+ "Search" : "Tìm kiếm",
"Server side authentication failed!" : "Xác thực phía máy chủ không thành công!",
"Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.",
"remember" : "ghi nhớ",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index fc2b5e1727e..51252eb02bb 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -1,12 +1,12 @@
OC.L10N.register(
"core",
{
- "Couldn't send mail to following users: %s " : "发送失败,用户如下: %s ",
+ "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" : "已经检查数据库架构更新",
+ "Checked database schema update for apps" : "已经检查应用的数据库架构更新",
"Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
"Disabled incompatible apps: %s" : "禁用不兼容应用:%s",
"No image or file provided" : "没有提供图片或文件",
@@ -34,7 +34,7 @@ OC.L10N.register(
"November" : "十一月",
"December" : "十二月",
"Settings" : "设置",
- "Saving..." : "保存中",
+ "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 />确认继续?",
@@ -42,9 +42,9 @@ OC.L10N.register(
"Password can not be changed. Please contact your administrator." : "无法修改密码,请联系管理员。",
"No" : "否",
"Yes" : "是",
- "Choose" : "选择(&C)...",
+ "Choose" : "选择",
"Error loading file picker template: {error}" : "加载文件分拣模板出错: {error}",
- "Ok" : "好",
+ "Ok" : "确定",
"Error loading message template: {error}" : "加载消息模板出错: {error}",
"read-only" : "只读",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} 个文件冲突"],
@@ -79,15 +79,17 @@ OC.L10N.register(
"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 Public Upload" : "允许公开上传",
"Email link to person" : "发送链接到个人",
"Send" : "发送",
"Set expiration date" : "设置过期日期",
+ "Expiration" : "过期",
"Expiration date" : "过期日期",
"Adding user..." : "添加用户中...",
- "group" : "组",
+ "group" : "群组",
"Resharing is not allowed" : "不允许二次共享",
"Shared in {item} with {user}" : "在 {item} 与 {user} 共享。",
"Unshare" : "取消共享",
@@ -96,7 +98,6 @@ OC.L10N.register(
"can edit" : "可以修改",
"access control" : "访问控制",
"create" : "创建",
- "update" : "更新",
"delete" : "删除",
"Password protected" : "密码已受保护",
"Error unsetting expiration date" : "取消设置过期日期时出错",
@@ -113,7 +114,9 @@ OC.L10N.register(
"No tags selected for deletion." : "请选择要删除的标签。",
"unknown text" : "未知文字",
"Hello world!" : "Hello world!",
- "_download %n file_::_download %n files_" : [""],
+ "sunny" : "晴",
+ "Hello {name}, the weather is {weather}" : "您好 {name},今天天气是{weather}",
+ "_download %n file_::_download %n files_" : ["下载 %n 个文件"],
"Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。",
"Please reload the page." : "请重新加载页面。",
"The update was unsuccessful. " : "升级未成功",
@@ -128,6 +131,10 @@ OC.L10N.register(
"Reset password" : "重置密码",
"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 服务器。",
+ "It seems that this %s instance is running on a 32bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4GB and is highly discouraged." : "%s 实例运行在 32bit PHP 环境, php.ini 中设置了 open_basedir。在文件超过 4GB 时会有问题, 所以强烈不建议这样设置.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64bit PHP." : "请从 php.ini 中删除 open_basedir 设置或变更为 64bit PHP.",
+ "It seems that this %s instance is running on a 32bit PHP environment and cURL is not installed. This will lead to problems with files over 4GB and is highly discouraged." : "%s 实例运行在 32bit PHP 环境, 而且 cURL 未安装. 在文件超过 4GB 时会有问题, 所以强烈不建议这样设置.",
+ "Please install the cURL extension and restart your webserver." : "请安装 cURL 扩展并重启网页服务器.",
"Personal" : "个人",
"Users" : "用户",
"Apps" : "应用",
@@ -135,7 +142,7 @@ OC.L10N.register(
"Help" : "帮助",
"Error loading tags" : "加载标签出错",
"Tag already exists" : "标签已存在",
- "Error deleting tag(s)" : "删除标签(s)时出错",
+ "Error deleting tag(s)" : "删除标签时出错",
"Error tagging" : "增加标签时出错",
"Error untagging" : "移除标签时出错",
"Error favoriting" : "收藏时出错",
@@ -147,6 +154,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 给你。\n现在查看: %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." : "更多细节能在服务器日志中找到。",
@@ -165,7 +173,6 @@ OC.L10N.register(
"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" : "用户名",
- "Password" : "密码",
"Storage & database" : "存储 & 数据库",
"Data folder" : "数据目录",
"Configure the database" : "配置数据库",
@@ -181,6 +188,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "此程序需要启用JavaScript才能正常运行。请<a href=\"http://enable-javascript.com/\" target=\"_blank\">启用JavaScript</a> 并重新加载此页面。",
"%s is available. Get more information on how to update." : "%s 可用。获取更多关于如何升级的信息。",
"Log out" : "注销",
+ "Search" : "搜索",
"Server side authentication failed!" : "服务端验证失败!",
"Please contact your administrator." : "请联系你的管理员。",
"Forgot your password? Reset it!" : "忘记密码?立即重置!",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index 3bdecbe90b0..b6f213d40ca 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -1,10 +1,10 @@
{ "translations": {
- "Couldn't send mail to following users: %s " : "发送失败,用户如下: %s ",
+ "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" : "已经检查数据库架构更新",
+ "Checked database schema update for apps" : "已经检查应用的数据库架构更新",
"Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
"Disabled incompatible apps: %s" : "禁用不兼容应用:%s",
"No image or file provided" : "没有提供图片或文件",
@@ -32,7 +32,7 @@
"November" : "十一月",
"December" : "十二月",
"Settings" : "设置",
- "Saving..." : "保存中",
+ "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 />确认继续?",
@@ -40,9 +40,9 @@
"Password can not be changed. Please contact your administrator." : "无法修改密码,请联系管理员。",
"No" : "否",
"Yes" : "是",
- "Choose" : "选择(&C)...",
+ "Choose" : "选择",
"Error loading file picker template: {error}" : "加载文件分拣模板出错: {error}",
- "Ok" : "好",
+ "Ok" : "确定",
"Error loading message template: {error}" : "加载消息模板出错: {error}",
"read-only" : "只读",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} 个文件冲突"],
@@ -77,15 +77,17 @@
"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 Public Upload" : "允许公开上传",
"Email link to person" : "发送链接到个人",
"Send" : "发送",
"Set expiration date" : "设置过期日期",
+ "Expiration" : "过期",
"Expiration date" : "过期日期",
"Adding user..." : "添加用户中...",
- "group" : "组",
+ "group" : "群组",
"Resharing is not allowed" : "不允许二次共享",
"Shared in {item} with {user}" : "在 {item} 与 {user} 共享。",
"Unshare" : "取消共享",
@@ -94,7 +96,6 @@
"can edit" : "可以修改",
"access control" : "访问控制",
"create" : "创建",
- "update" : "更新",
"delete" : "删除",
"Password protected" : "密码已受保护",
"Error unsetting expiration date" : "取消设置过期日期时出错",
@@ -111,7 +112,9 @@
"No tags selected for deletion." : "请选择要删除的标签。",
"unknown text" : "未知文字",
"Hello world!" : "Hello world!",
- "_download %n file_::_download %n files_" : [""],
+ "sunny" : "晴",
+ "Hello {name}, the weather is {weather}" : "您好 {name},今天天气是{weather}",
+ "_download %n file_::_download %n files_" : ["下载 %n 个文件"],
"Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。",
"Please reload the page." : "请重新加载页面。",
"The update was unsuccessful. " : "升级未成功",
@@ -126,6 +129,10 @@
"Reset password" : "重置密码",
"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 服务器。",
+ "It seems that this %s instance is running on a 32bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4GB and is highly discouraged." : "%s 实例运行在 32bit PHP 环境, php.ini 中设置了 open_basedir。在文件超过 4GB 时会有问题, 所以强烈不建议这样设置.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64bit PHP." : "请从 php.ini 中删除 open_basedir 设置或变更为 64bit PHP.",
+ "It seems that this %s instance is running on a 32bit PHP environment and cURL is not installed. This will lead to problems with files over 4GB and is highly discouraged." : "%s 实例运行在 32bit PHP 环境, 而且 cURL 未安装. 在文件超过 4GB 时会有问题, 所以强烈不建议这样设置.",
+ "Please install the cURL extension and restart your webserver." : "请安装 cURL 扩展并重启网页服务器.",
"Personal" : "个人",
"Users" : "用户",
"Apps" : "应用",
@@ -133,7 +140,7 @@
"Help" : "帮助",
"Error loading tags" : "加载标签出错",
"Tag already exists" : "标签已存在",
- "Error deleting tag(s)" : "删除标签(s)时出错",
+ "Error deleting tag(s)" : "删除标签时出错",
"Error tagging" : "增加标签时出错",
"Error untagging" : "移除标签时出错",
"Error favoriting" : "收藏时出错",
@@ -145,6 +152,7 @@
"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",
"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." : "更多细节能在服务器日志中找到。",
@@ -163,7 +171,6 @@
"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" : "用户名",
- "Password" : "密码",
"Storage & database" : "存储 & 数据库",
"Data folder" : "数据目录",
"Configure the database" : "配置数据库",
@@ -179,6 +186,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "此程序需要启用JavaScript才能正常运行。请<a href=\"http://enable-javascript.com/\" target=\"_blank\">启用JavaScript</a> 并重新加载此页面。",
"%s is available. Get more information on how to update." : "%s 可用。获取更多关于如何升级的信息。",
"Log out" : "注销",
+ "Search" : "搜索",
"Server side authentication failed!" : "服务端验证失败!",
"Please contact your administrator." : "请联系你的管理员。",
"Forgot your password? Reset it!" : "忘记密码?立即重置!",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index 9e4ef8969d8..45a6f4b8d2f 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -37,12 +37,12 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner}與你的分享",
"Share link" : "分享連結",
"Password protect" : "密碼保護",
+ "Password" : "密碼",
"Send" : "傳送",
"Set expiration date" : "設定分享期限",
"Expiration date" : "分享期限",
"Unshare" : "取消分享",
"create" : "新增",
- "update" : "更新",
"delete" : "刪除",
"Password protected" : "密碼保護",
"Sending ..." : "發送中...",
@@ -63,12 +63,12 @@ OC.L10N.register(
"Help" : "幫助",
"Create an <strong>admin account</strong>" : "建立管理員帳戶",
"Username" : "用戶名稱",
- "Password" : "密碼",
"Configure the database" : "設定資料庫",
"Database user" : "資料庫帳戶",
"Database password" : "資料庫密碼",
"Database name" : "資料庫名稱",
"Log out" : "登出",
+ "Search" : "尋找",
"remember" : "記住",
"Log in" : "登入"
},
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index 83806390d1f..a2b0923c330 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -35,12 +35,12 @@
"Shared with you by {owner}" : "{owner}與你的分享",
"Share link" : "分享連結",
"Password protect" : "密碼保護",
+ "Password" : "密碼",
"Send" : "傳送",
"Set expiration date" : "設定分享期限",
"Expiration date" : "分享期限",
"Unshare" : "取消分享",
"create" : "新增",
- "update" : "更新",
"delete" : "刪除",
"Password protected" : "密碼保護",
"Sending ..." : "發送中...",
@@ -61,12 +61,12 @@
"Help" : "幫助",
"Create an <strong>admin account</strong>" : "建立管理員帳戶",
"Username" : "用戶名稱",
- "Password" : "密碼",
"Configure the database" : "設定資料庫",
"Database user" : "資料庫帳戶",
"Database password" : "資料庫密碼",
"Database name" : "資料庫名稱",
"Log out" : "登出",
+ "Search" : "尋找",
"remember" : "記住",
"Log in" : "登入"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 0c280be0caf..56b98cf2bd8 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -79,11 +79,12 @@ OC.L10N.register(
"Share link" : "分享連結",
"The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
"Password protect" : "密碼保護",
+ "Password" : "密碼",
"Choose a password for the public link" : "為公開連結選一個密碼",
- "Allow Public Upload" : "允許任何人上傳",
"Email link to person" : "將連結 email 給別人",
"Send" : "寄出",
"Set expiration date" : "指定到期日",
+ "Expiration" : "過期",
"Expiration date" : "到期日",
"Adding user..." : "新增使用者……",
"group" : "群組",
@@ -95,7 +96,6 @@ OC.L10N.register(
"can edit" : "可編輯",
"access control" : "存取控制",
"create" : "建立",
- "update" : "更新",
"delete" : "刪除",
"Password protected" : "受密碼保護",
"Error unsetting expiration date" : "取消到期日設定失敗",
@@ -161,7 +161,6 @@ OC.L10N.register(
"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" : "使用者名稱",
- "Password" : "密碼",
"Storage & database" : "儲存空間和資料庫",
"Data folder" : "資料儲存位置",
"Configure the database" : "設定資料庫",
@@ -177,6 +176,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "這個應用程式需要 Javascript 才能正常運作,請<a href=\"http://enable-javascript.com/\" target=\"_blank\">啟用 Javascript</a> 然後重新整理。",
"%s is available. Get more information on how to update." : "%s 已經釋出,瞭解更多資訊以進行更新。",
"Log out" : "登出",
+ "Search" : "搜尋",
"Server side authentication failed!" : "伺服器端認證失敗!",
"Please contact your administrator." : "請聯絡系統管理員。",
"Forgot your password? Reset it!" : "忘了密碼?重設它!",
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index 0c2b08724b9..a9981bef2b7 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -77,11 +77,12 @@
"Share link" : "分享連結",
"The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
"Password protect" : "密碼保護",
+ "Password" : "密碼",
"Choose a password for the public link" : "為公開連結選一個密碼",
- "Allow Public Upload" : "允許任何人上傳",
"Email link to person" : "將連結 email 給別人",
"Send" : "寄出",
"Set expiration date" : "指定到期日",
+ "Expiration" : "過期",
"Expiration date" : "到期日",
"Adding user..." : "新增使用者……",
"group" : "群組",
@@ -93,7 +94,6 @@
"can edit" : "可編輯",
"access control" : "存取控制",
"create" : "建立",
- "update" : "更新",
"delete" : "刪除",
"Password protected" : "受密碼保護",
"Error unsetting expiration date" : "取消到期日設定失敗",
@@ -159,7 +159,6 @@
"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" : "使用者名稱",
- "Password" : "密碼",
"Storage & database" : "儲存空間和資料庫",
"Data folder" : "資料儲存位置",
"Configure the database" : "設定資料庫",
@@ -175,6 +174,7 @@
"This application requires JavaScript for correct operation. Please <a href=\"http://enable-javascript.com/\" target=\"_blank\">enable JavaScript</a> and reload the page." : "這個應用程式需要 Javascript 才能正常運作,請<a href=\"http://enable-javascript.com/\" target=\"_blank\">啟用 Javascript</a> 然後重新整理。",
"%s is available. Get more information on how to update." : "%s 已經釋出,瞭解更多資訊以進行更新。",
"Log out" : "登出",
+ "Search" : "搜尋",
"Server side authentication failed!" : "伺服器端認證失敗!",
"Please contact your administrator." : "請聯絡系統管理員。",
"Forgot your password? Reset it!" : "忘了密碼?重設它!",
diff --git a/core/templates/filetemplates/template.odt b/core/templates/filetemplates/template.odt
index 9bdb351b92e..cbb49a1cf3e 100644
--- a/core/templates/filetemplates/template.odt
+++ b/core/templates/filetemplates/template.odt
Binary files differ
diff --git a/core/templates/installation.php b/core/templates/installation.php
index 9ef63dbfe8c..0b3b0d46c5c 100644
--- a/core/templates/installation.php
+++ b/core/templates/installation.php
@@ -1,3 +1,9 @@
+<?php
+script('core', [
+ 'jquery-showpassword',
+ 'installation'
+]);
+?>
<input type='hidden' id='hasMySQL' value='<?php p($_['hasMySQL']) ?>'>
<input type='hidden' id='hasSQLite' value='<?php p($_['hasSQLite']) ?>'>
<input type='hidden' id='hasPostgreSQL' value='<?php p($_['hasPostgreSQL']) ?>'>
diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index 34d7a210841..c799205b7cf 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -32,7 +32,9 @@
<header>
<div id="header">
<div class="logo svg">
- <h1><?php p($theme->getName()); ?></h1>
+ <h1 class="hidden-visually">
+ <?php p($theme->getName()); ?>
+ </h1>
</div>
<div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div>
</div>
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index 2d601b22933..238b2dd163e 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -40,10 +40,16 @@
<?php endif; ?>
</div>
<header><div id="header">
- <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud">
- <div class="logo-icon svg"></div>
+ <a href="<?php print_unescaped(link_to('', 'index.php')); ?>"
+ title="" id="owncloud" tabindex="-1">
+ <div class="logo-icon svg">
+ <h1 class="hidden-visually">
+ <?php p($theme->getName()); ?>
+ </h1>
+ </div>
</a>
- <a href="#" class="menutoggle" tabindex="1">
+
+ <a href="#" class="menutoggle" tabindex="2">
<h1 class="header-appname">
<?php
if(OC_Util::getEditionString() === '') {
@@ -55,9 +61,14 @@
</h1>
<div class="icon-caret svg"></div>
</a>
+
+ <div id="skip-to-content">
+ <a href="#app-content" tabindex="1"><?php p($l->t('Skip to content')); ?></a>
+ </div>
+
<div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div>
<div id="settings" class="svg">
- <div id="expand" tabindex="3" role="link">
+ <div id="expand" tabindex="4" role="link">
<?php if ($_['enableAvatars']): ?>
<div class="avatardiv<?php if ($_['userAvatarSet']) { print_unescaped(' avatardiv-shown"'); } else { print_unescaped('" style="display: none"'); } ?>>
<?php if ($_['userAvatarSet']): ?>
@@ -91,12 +102,12 @@
</div>
<form class="searchbox" action="#" method="post">
- <label for="query" class="visually-hidden">
+ <label for="searchbox" class="hidden-visually">
<?php p($l->t('Search'));?>
</label>
<input id="searchbox" class="svg" type="search" name="query"
value="<?php if(isset($_POST['query'])) {p($_POST['query']);};?>"
- autocomplete="off" tabindex="2" />
+ autocomplete="off" tabindex="3" />
</form>
</div></header>
diff --git a/core/templates/login.php b/core/templates/login.php
index 86a1b605df5..2198f063dbc 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -1,5 +1,11 @@
<?php /** @var $l OC_L10N */ ?>
-<?php vendor_script('jsTimezoneDetect/jstz') ?>
+<?php
+vendor_script('jsTimezoneDetect/jstz');
+script('core', [
+ 'visitortimezone',
+ 'lostpassword'
+]);
+?>
<!--[if IE 8]><style>input[type="checkbox"]{padding:0;}</style><![endif]-->
<form method="post" name="login">
@@ -65,8 +71,5 @@
</ul>
</fieldset>
</form>
-<?php } ?>
+<?php }
-<?php
-OCP\Util::addscript('core', 'visitortimezone');
-OCP\Util::addScript('core', 'lostpassword');
diff --git a/issue_template.md b/issue_template.md
index ec14a8b3463..45d5a7d1b5f 100644
--- a/issue_template.md
+++ b/issue_template.md
@@ -28,7 +28,7 @@ Tell us what happens instead
```
Insert your config.php content here
-(Without the database password and passwordsalt)
+(Without the database password, passwordsalt and secret)
```
**Are you using external storage, if yes which one:** local/smb/sftp/...
diff --git a/lib/base.php b/lib/base.php
index ae87ecff394..009732ead7b 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -336,7 +336,6 @@ class OC {
public static function initTemplateEngine() {
// Add the stuff we need always
-
// following logic will import all vendor libraries that are
// specified in core/js/core.json
$fileContent = file_get_contents(OC::$SERVERROOT . '/core/js/core.json');
@@ -351,7 +350,6 @@ class OC {
throw new \Exception('Cannot read core/js/core.json');
}
- OC_Util::addScript("jquery-showpassword");
OC_Util::addScript("placeholders");
OC_Util::addScript("jquery-tipsy");
OC_Util::addScript("compatibility");
diff --git a/lib/l10n/cs_CZ.js b/lib/l10n/cs_CZ.js
index 3e8429375bd..76a3ce655ee 100644
--- a/lib/l10n/cs_CZ.js
+++ b/lib/l10n/cs_CZ.js
@@ -77,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Zadejte heslo správce.",
"Can't create or write into the data directory %s" : "Nelze vytvořit nebo zapisovat do datového adresáře %s",
"%s shared »%s« with you" : "%s s vámi sdílí »%s«",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Sdílení %s selhalo, podpůrná vrstva nepodporuje typ sdílení %i",
"Sharing %s failed, because the file does not exist" : "Sdílení %s selhalo, protože soubor neexistuje",
"You are not allowed to share %s" : "Nemáte povoleno sdílet %s",
"Sharing %s failed, because the user %s is the item owner" : "Sdílení položky %s selhalo, protože uživatel %s je jejím vlastníkem",
@@ -87,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Sdílení položky %s selhalo, protože uživatel %s není členem skupiny %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Pro vytvoření veřejného odkazu je nutné zadat heslo, jsou povoleny pouze chráněné odkazy",
"Sharing %s failed, because sharing with links is not allowed" : "Sdílení položky %s selhalo, protože sdílení pomocí linků není povoleno",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný.",
"Share type %s is not valid for %s" : "Sdílení typu %s není korektní pro %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nastavení oprávnění pro %s selhalo, protože jsou k tomu nutná vyšší oprávnění, než jaká byla povolena pro %s",
"Setting permissions for %s failed, because the item was not found" : "Nastavení práv pro %s selhalo, protože položka nebyla nalezena",
diff --git a/lib/l10n/cs_CZ.json b/lib/l10n/cs_CZ.json
index cfe2c69bfd0..297d37079d1 100644
--- a/lib/l10n/cs_CZ.json
+++ b/lib/l10n/cs_CZ.json
@@ -75,6 +75,7 @@
"Set an admin password." : "Zadejte heslo správce.",
"Can't create or write into the data directory %s" : "Nelze vytvořit nebo zapisovat do datového adresáře %s",
"%s shared »%s« with you" : "%s s vámi sdílí »%s«",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Sdílení %s selhalo, podpůrná vrstva nepodporuje typ sdílení %i",
"Sharing %s failed, because the file does not exist" : "Sdílení %s selhalo, protože soubor neexistuje",
"You are not allowed to share %s" : "Nemáte povoleno sdílet %s",
"Sharing %s failed, because the user %s is the item owner" : "Sdílení položky %s selhalo, protože uživatel %s je jejím vlastníkem",
@@ -85,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Sdílení položky %s selhalo, protože uživatel %s není členem skupiny %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Pro vytvoření veřejného odkazu je nutné zadat heslo, jsou povoleny pouze chráněné odkazy",
"Sharing %s failed, because sharing with links is not allowed" : "Sdílení položky %s selhalo, protože sdílení pomocí linků není povoleno",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný.",
"Share type %s is not valid for %s" : "Sdílení typu %s není korektní pro %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nastavení oprávnění pro %s selhalo, protože jsou k tomu nutná vyšší oprávnění, než jaká byla povolena pro %s",
"Setting permissions for %s failed, because the item was not found" : "Nastavení práv pro %s selhalo, protože položka nebyla nalezena",
diff --git a/lib/l10n/da.js b/lib/l10n/da.js
index 4e779ad3021..56ac9a4f14f 100644
--- a/lib/l10n/da.js
+++ b/lib/l10n/da.js
@@ -10,6 +10,13 @@ OC.L10N.register(
"PHP %s or higher is required." : "Der kræves PHP %s eller nyere.",
"PHP with a version lower than %s is required." : "Der kræves PHP %s eller ældre.",
"Following databases are supported: %s" : "Følgende databaser understøttes: %s",
+ "The command line tool %s could not be found" : "Kommandolinjeværktøjet %s blev ikke fundet",
+ "The library %s is not available." : "Biblioteket %s er ikke tilgængeligt.",
+ "Library %s with a version higher than %s is required - available version %s." : "Der kræves en version af biblioteket %s, der er højere end %s - tilgængelig version er %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Der kræves en version af biblioteket %s, der er lavere end %s - tilgængelig version er %s.",
+ "Following platforms are supported: %s" : "Følgende platforme understøttes: %s",
+ "ownCloud %s or higher is required." : "Der kræves ownCloud %s eller højere.",
+ "ownCloud with a version lower than %s is required." : "Der kræves ownCloud i en version som er lavere end %s.",
"Help" : "Hjælp",
"Personal" : "Personligt",
"Settings" : "Indstillinger",
@@ -17,6 +24,7 @@ OC.L10N.register(
"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",
"No app name specified" : "Intet app-navn angivet",
"Unknown filetype" : "Ukendt filtype",
"Invalid image" : "Ugyldigt billede",
@@ -69,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Angiv et admin kodeord.",
"Can't create or write into the data directory %s" : "Kan ikke oprette eller skrive ind i datamappen %s",
"%s shared »%s« with you" : "%s delte »%s« med dig",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling af %s mislykkedes, fordi backenden ikke tillader delinger fra typen %i",
"Sharing %s failed, because the file does not exist" : "Deling af %s mislykkedes, fordi filen ikke eksisterer",
"You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s",
"Sharing %s failed, because the user %s is the item owner" : "Der skete en fejl ved deling af %s, brugeren %s er ejer af objektet",
@@ -79,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Der skete en fejl ved deling af %s, fordi %s ikke er medlem af gruppen %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Du skal angive et kodeord for at oprette et offentligt link - kun beskyttede links er tilladt",
"Sharing %s failed, because sharing with links is not allowed" : "Der skete en fejl ved deling af %s, det er ikke tilladt at dele links",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket.",
"Share type %s is not valid for %s" : "Delingstypen %s er ikke gyldig for %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Angivelse af tilladelser for %s mislykkedes, fordi tilladelserne overskred de som var tildelt %s",
"Setting permissions for %s failed, because the item was not found" : "Angivelse af tilladelser for %s mislykkedes, fordi artiklen ikke blev fundet",
diff --git a/lib/l10n/da.json b/lib/l10n/da.json
index 27cd59c118b..e49698c30d8 100644
--- a/lib/l10n/da.json
+++ b/lib/l10n/da.json
@@ -8,6 +8,13 @@
"PHP %s or higher is required." : "Der kræves PHP %s eller nyere.",
"PHP with a version lower than %s is required." : "Der kræves PHP %s eller ældre.",
"Following databases are supported: %s" : "Følgende databaser understøttes: %s",
+ "The command line tool %s could not be found" : "Kommandolinjeværktøjet %s blev ikke fundet",
+ "The library %s is not available." : "Biblioteket %s er ikke tilgængeligt.",
+ "Library %s with a version higher than %s is required - available version %s." : "Der kræves en version af biblioteket %s, der er højere end %s - tilgængelig version er %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Der kræves en version af biblioteket %s, der er lavere end %s - tilgængelig version er %s.",
+ "Following platforms are supported: %s" : "Følgende platforme understøttes: %s",
+ "ownCloud %s or higher is required." : "Der kræves ownCloud %s eller højere.",
+ "ownCloud with a version lower than %s is required." : "Der kræves ownCloud i en version som er lavere end %s.",
"Help" : "Hjælp",
"Personal" : "Personligt",
"Settings" : "Indstillinger",
@@ -15,6 +22,7 @@
"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",
"No app name specified" : "Intet app-navn angivet",
"Unknown filetype" : "Ukendt filtype",
"Invalid image" : "Ugyldigt billede",
@@ -67,6 +75,7 @@
"Set an admin password." : "Angiv et admin kodeord.",
"Can't create or write into the data directory %s" : "Kan ikke oprette eller skrive ind i datamappen %s",
"%s shared »%s« with you" : "%s delte »%s« med dig",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling af %s mislykkedes, fordi backenden ikke tillader delinger fra typen %i",
"Sharing %s failed, because the file does not exist" : "Deling af %s mislykkedes, fordi filen ikke eksisterer",
"You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s",
"Sharing %s failed, because the user %s is the item owner" : "Der skete en fejl ved deling af %s, brugeren %s er ejer af objektet",
@@ -77,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Der skete en fejl ved deling af %s, fordi %s ikke er medlem af gruppen %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Du skal angive et kodeord for at oprette et offentligt link - kun beskyttede links er tilladt",
"Sharing %s failed, because sharing with links is not allowed" : "Der skete en fejl ved deling af %s, det er ikke tilladt at dele links",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket.",
"Share type %s is not valid for %s" : "Delingstypen %s er ikke gyldig for %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Angivelse af tilladelser for %s mislykkedes, fordi tilladelserne overskred de som var tildelt %s",
"Setting permissions for %s failed, because the item was not found" : "Angivelse af tilladelser for %s mislykkedes, fordi artiklen ikke blev fundet",
diff --git a/lib/l10n/de.js b/lib/l10n/de.js
index 894011e1831..27715389389 100644
--- a/lib/l10n/de.js
+++ b/lib/l10n/de.js
@@ -12,6 +12,8 @@ OC.L10N.register(
"Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s",
"The command line tool %s could not be found" : "Das Kommandozeilenwerkzeug %s konnte nicht gefunden werden",
"The library %s is not available." : "Die Bibliothek %s ist nicht verfügbar.",
+ "Library %s with a version higher than %s is required - available version %s." : "Die Bibliothek %s wird in einer neueren Version als %s benötigt - verfügbare Version ist %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Die Bibliothek %s wird in einer früheren Version als %s benötigt - verfügbare Version ist %s.",
"Following platforms are supported: %s" : "Die folgenden Plattformen werden unterstützt: %s",
"ownCloud %s or higher is required." : "ownCloud %s oder höher wird benötigt.",
"ownCloud with a version lower than %s is required." : "ownCloud wird in einer früheren Version als %s benötigt.",
@@ -75,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Setze Administrator Passwort",
"Can't create or write into the data directory %s" : "Das Datenverzeichnis %s kann nicht erstellt oder beschreiben werden",
"%s shared »%s« with you" : "%s teilte »%s« mit Dir",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.",
"Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert",
"You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt",
"Sharing %s failed, because the user %s is the item owner" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s Besitzer des Objektes ist",
@@ -85,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Freigabe von %s fehlgeschlagen, da %s kein Mitglied der Gruppe %s ist",
"You need to provide a password to create a public link, only protected links are allowed" : "Es sind nur geschützte Links zulässig, daher müssen Sie ein Passwort angeben, um einen öffentlichen Link zu generieren",
"Sharing %s failed, because sharing with links is not allowed" : "Freigabe von %s fehlgeschlagen, da das Teilen von Verknüpfungen nicht erlaubt ist",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar.",
"Share type %s is not valid for %s" : "Freigabetyp %s ist nicht gültig für %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da die Berechtigungen, die erteilten Berechtigungen %s überschreiten",
"Setting permissions for %s failed, because the item was not found" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da das Objekt nicht gefunden wurde",
diff --git a/lib/l10n/de.json b/lib/l10n/de.json
index 27816a8f8aa..9410d0cb783 100644
--- a/lib/l10n/de.json
+++ b/lib/l10n/de.json
@@ -10,6 +10,8 @@
"Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s",
"The command line tool %s could not be found" : "Das Kommandozeilenwerkzeug %s konnte nicht gefunden werden",
"The library %s is not available." : "Die Bibliothek %s ist nicht verfügbar.",
+ "Library %s with a version higher than %s is required - available version %s." : "Die Bibliothek %s wird in einer neueren Version als %s benötigt - verfügbare Version ist %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Die Bibliothek %s wird in einer früheren Version als %s benötigt - verfügbare Version ist %s.",
"Following platforms are supported: %s" : "Die folgenden Plattformen werden unterstützt: %s",
"ownCloud %s or higher is required." : "ownCloud %s oder höher wird benötigt.",
"ownCloud with a version lower than %s is required." : "ownCloud wird in einer früheren Version als %s benötigt.",
@@ -73,6 +75,7 @@
"Set an admin password." : "Setze Administrator Passwort",
"Can't create or write into the data directory %s" : "Das Datenverzeichnis %s kann nicht erstellt oder beschreiben werden",
"%s shared »%s« with you" : "%s teilte »%s« mit Dir",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.",
"Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert",
"You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt",
"Sharing %s failed, because the user %s is the item owner" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s Besitzer des Objektes ist",
@@ -83,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Freigabe von %s fehlgeschlagen, da %s kein Mitglied der Gruppe %s ist",
"You need to provide a password to create a public link, only protected links are allowed" : "Es sind nur geschützte Links zulässig, daher müssen Sie ein Passwort angeben, um einen öffentlichen Link zu generieren",
"Sharing %s failed, because sharing with links is not allowed" : "Freigabe von %s fehlgeschlagen, da das Teilen von Verknüpfungen nicht erlaubt ist",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar.",
"Share type %s is not valid for %s" : "Freigabetyp %s ist nicht gültig für %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da die Berechtigungen, die erteilten Berechtigungen %s überschreiten",
"Setting permissions for %s failed, because the item was not found" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da das Objekt nicht gefunden wurde",
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index d0ab360a4a0..d40ddc91236 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -77,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Setze Administrator Passwort",
"Can't create or write into the data directory %s" : "Das Datenverzeichnis %s kann nicht erstellt oder beschreiben werden",
"%s shared »%s« with you" : "%s hat »%s« mit Ihnen geteilt",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.",
"Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert",
"You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt",
"Sharing %s failed, because the user %s is the item owner" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s Besitzer des Objektes ist",
@@ -87,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Freigabe von %s fehlgeschlagen, da %s kein Mitglied der Gruppe %s ist",
"You need to provide a password to create a public link, only protected links are allowed" : "Es sind nur geschützte Links zulässig, daher müssen Sie ein Passwort angeben, um einen öffentlichen Link zu generieren",
"Sharing %s failed, because sharing with links is not allowed" : "Freigabe von %s fehlgeschlagen, da das Teilen von Verknüpfungen nicht erlaubt ist",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar.",
"Share type %s is not valid for %s" : "Freigabetyp %s ist nicht gültig für %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da die Berechtigungen, die erteilten Berechtigungen %s überschreiten",
"Setting permissions for %s failed, because the item was not found" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da das Objekt nicht gefunden wurde",
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index f203cc609a4..857ec81175f 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -75,6 +75,7 @@
"Set an admin password." : "Setze Administrator Passwort",
"Can't create or write into the data directory %s" : "Das Datenverzeichnis %s kann nicht erstellt oder beschreiben werden",
"%s shared »%s« with you" : "%s hat »%s« mit Ihnen geteilt",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.",
"Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert",
"You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt",
"Sharing %s failed, because the user %s is the item owner" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s Besitzer des Objektes ist",
@@ -85,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Freigabe von %s fehlgeschlagen, da %s kein Mitglied der Gruppe %s ist",
"You need to provide a password to create a public link, only protected links are allowed" : "Es sind nur geschützte Links zulässig, daher müssen Sie ein Passwort angeben, um einen öffentlichen Link zu generieren",
"Sharing %s failed, because sharing with links is not allowed" : "Freigabe von %s fehlgeschlagen, da das Teilen von Verknüpfungen nicht erlaubt ist",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Freigabe von %s fehlgeschlagen, da %s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar.",
"Share type %s is not valid for %s" : "Freigabetyp %s ist nicht gültig für %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da die Berechtigungen, die erteilten Berechtigungen %s überschreiten",
"Setting permissions for %s failed, because the item was not found" : "Das Setzen der Berechtigungen für %s ist fehlgeschlagen, da das Objekt nicht gefunden wurde",
diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js
index 146fe095ad0..52df26e8bf9 100644
--- a/lib/l10n/en_GB.js
+++ b/lib/l10n/en_GB.js
@@ -8,7 +8,15 @@ OC.L10N.register(
"Sample configuration detected" : "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" : "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",
"PHP %s or higher is required." : "PHP %s or higher is required.",
+ "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.",
"Following databases are supported: %s" : "Following databases are supported: %s",
+ "The command line tool %s could not be found" : "The command line tool %s could not be found",
+ "The library %s is not available." : "The library %s is not available.",
+ "Library %s with a version higher than %s is required - available version %s." : "Library %s with a version higher than %s is required - available version %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Library %s with a version lower than %s is required - available version %s.",
+ "Following platforms are supported: %s" : "Following platforms are supported: %s",
+ "ownCloud %s or higher is required." : "ownCloud %s or higher is required.",
+ "ownCloud with a version lower than %s is required." : "ownCloud with a version lower than %s is required.",
"Help" : "Help",
"Personal" : "Personal",
"Settings" : "Settings",
@@ -16,6 +24,7 @@ OC.L10N.register(
"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",
"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 4b8d45b6557..77a5b6af9d5 100644
--- a/lib/l10n/en_GB.json
+++ b/lib/l10n/en_GB.json
@@ -6,7 +6,15 @@
"Sample configuration detected" : "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" : "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",
"PHP %s or higher is required." : "PHP %s or higher is required.",
+ "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.",
"Following databases are supported: %s" : "Following databases are supported: %s",
+ "The command line tool %s could not be found" : "The command line tool %s could not be found",
+ "The library %s is not available." : "The library %s is not available.",
+ "Library %s with a version higher than %s is required - available version %s." : "Library %s with a version higher than %s is required - available version %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Library %s with a version lower than %s is required - available version %s.",
+ "Following platforms are supported: %s" : "Following platforms are supported: %s",
+ "ownCloud %s or higher is required." : "ownCloud %s or higher is required.",
+ "ownCloud with a version lower than %s is required." : "ownCloud with a version lower than %s is required.",
"Help" : "Help",
"Personal" : "Personal",
"Settings" : "Settings",
@@ -14,6 +22,7 @@
"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",
"No app name specified" : "No app name specified",
"Unknown filetype" : "Unknown filetype",
"Invalid image" : "Invalid image",
diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js
index fbe1737cb56..7fa979163f8 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -10,13 +10,13 @@ OC.L10N.register(
"PHP %s or higher is required." : "PHP %s ou supérieur est requis.",
"PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.",
"Following databases are supported: %s" : "Les bases de données suivantes sont supportées: %s",
- "The command line tool %s could not be found" : "La commande %s est introuvable.",
+ "The command line tool %s could not be found" : "La commande %s est introuvable",
"The library %s is not available." : "La librairie %s n'est pas disponible.",
- "Library %s with a version higher than %s is required - available version %s." : "Une version postérieure à %s de la librairie %s est requise. version disponible %s.",
- "Library %s with a version lower than %s is required - available version %s." : "Une version antérieure à %s de la librairie %s est requise. version disponible %s.",
- "Following platforms are supported: %s" : "Les plateformes suivantes sont supportées: %s",
+ "Library %s with a version higher than %s is required - available version %s." : "La librairie %s doit être au moins à la version %s. Version disponible : %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "La librairie %s doit avoir une version antérieure à %s. Version disponible : %s.",
+ "Following platforms are supported: %s" : "Les plateformes suivantes sont prises en charge: %s",
"ownCloud %s or higher is required." : "ownCloud %s ou supérieur est requis.",
- "ownCloud with a version lower than %s is required." : "Une version antérieur à %s d'ownCloud est requise.",
+ "ownCloud with a version lower than %s is required." : "Une version antérieure à %s d'ownCloud est requise.",
"Help" : "Aide",
"Personal" : "Personnel",
"Settings" : "Paramètres",
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index d3a93579912..0b95dfa1746 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -8,13 +8,13 @@
"PHP %s or higher is required." : "PHP %s ou supérieur est requis.",
"PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.",
"Following databases are supported: %s" : "Les bases de données suivantes sont supportées: %s",
- "The command line tool %s could not be found" : "La commande %s est introuvable.",
+ "The command line tool %s could not be found" : "La commande %s est introuvable",
"The library %s is not available." : "La librairie %s n'est pas disponible.",
- "Library %s with a version higher than %s is required - available version %s." : "Une version postérieure à %s de la librairie %s est requise. version disponible %s.",
- "Library %s with a version lower than %s is required - available version %s." : "Une version antérieure à %s de la librairie %s est requise. version disponible %s.",
- "Following platforms are supported: %s" : "Les plateformes suivantes sont supportées: %s",
+ "Library %s with a version higher than %s is required - available version %s." : "La librairie %s doit être au moins à la version %s. Version disponible : %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "La librairie %s doit avoir une version antérieure à %s. Version disponible : %s.",
+ "Following platforms are supported: %s" : "Les plateformes suivantes sont prises en charge: %s",
"ownCloud %s or higher is required." : "ownCloud %s ou supérieur est requis.",
- "ownCloud with a version lower than %s is required." : "Une version antérieur à %s d'ownCloud est requise.",
+ "ownCloud with a version lower than %s is required." : "Une version antérieure à %s d'ownCloud est requise.",
"Help" : "Aide",
"Personal" : "Personnel",
"Settings" : "Paramètres",
diff --git a/lib/l10n/it.js b/lib/l10n/it.js
index 3fede7ed1e3..0d619211f0d 100644
--- a/lib/l10n/it.js
+++ b/lib/l10n/it.js
@@ -77,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Imposta una password di amministrazione.",
"Can't create or write into the data directory %s" : "Impossibile creare o scrivere nella cartella dei dati %s",
"%s shared »%s« with you" : "%s ha condiviso «%s» con te",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Condivisione di %s non riuscita, poiché il motore non consente condivisioni del tipo %i",
"Sharing %s failed, because the file does not exist" : "Condivisione di %s non riuscita, poiché il file non esiste",
"You are not allowed to share %s" : "Non ti è consentito condividere %s",
"Sharing %s failed, because the user %s is the item owner" : "Condivisione di %s non riuscita, poiché l'utente %s è il proprietario dell'oggetto",
@@ -87,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Condivisione di %s non riuscita, poiché %s non appartiene al gruppo %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Devi fornire una password per creare un collegamento pubblico, sono consentiti solo i collegamenti protetti",
"Sharing %s failed, because sharing with links is not allowed" : "Condivisione di %s non riuscita, poiché i collegamenti non sono consentiti",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "La condivisione di %s non è riuscita, impossibile trovare %s, è probabile che il server non sia al momento raggiungibile.",
"Share type %s is not valid for %s" : "Il tipo di condivisione %s non è valido per %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Impostazione permessi per %s non riuscita, poiché i permessi superano i permessi accordati a %s",
"Setting permissions for %s failed, because the item was not found" : "Impostazione permessi per %s non riuscita, poiché l'elemento non è stato trovato",
diff --git a/lib/l10n/it.json b/lib/l10n/it.json
index 610ce323c1b..aea35699411 100644
--- a/lib/l10n/it.json
+++ b/lib/l10n/it.json
@@ -75,6 +75,7 @@
"Set an admin password." : "Imposta una password di amministrazione.",
"Can't create or write into the data directory %s" : "Impossibile creare o scrivere nella cartella dei dati %s",
"%s shared »%s« with you" : "%s ha condiviso «%s» con te",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Condivisione di %s non riuscita, poiché il motore non consente condivisioni del tipo %i",
"Sharing %s failed, because the file does not exist" : "Condivisione di %s non riuscita, poiché il file non esiste",
"You are not allowed to share %s" : "Non ti è consentito condividere %s",
"Sharing %s failed, because the user %s is the item owner" : "Condivisione di %s non riuscita, poiché l'utente %s è il proprietario dell'oggetto",
@@ -85,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Condivisione di %s non riuscita, poiché %s non appartiene al gruppo %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Devi fornire una password per creare un collegamento pubblico, sono consentiti solo i collegamenti protetti",
"Sharing %s failed, because sharing with links is not allowed" : "Condivisione di %s non riuscita, poiché i collegamenti non sono consentiti",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "La condivisione di %s non è riuscita, impossibile trovare %s, è probabile che il server non sia al momento raggiungibile.",
"Share type %s is not valid for %s" : "Il tipo di condivisione %s non è valido per %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Impostazione permessi per %s non riuscita, poiché i permessi superano i permessi accordati a %s",
"Setting permissions for %s failed, because the item was not found" : "Impostazione permessi per %s non riuscita, poiché l'elemento non è stato trovato",
diff --git a/lib/l10n/kn.js b/lib/l10n/kn.js
index 784e8271ef3..1fb8de5f96d 100644
--- a/lib/l10n/kn.js
+++ b/lib/l10n/kn.js
@@ -1,10 +1,20 @@
OC.L10N.register(
"lib",
{
+ "Help" : "ಸಹಾಯ",
+ "Personal" : "ವೈಯಕ್ತಿಕ",
+ "Settings" : "ಆಯ್ಕೆ",
+ "Users" : "ಬಳಕೆದಾರರು",
+ "Admin" : "ನಿರ್ವಹಕ",
+ "Unknown filetype" : "ಅಪರಿಚಿತ ಕಡತ ಮಾದರಿ",
+ "Invalid image" : "ಅಸಾಮರ್ಥ್ಯ ಚಿತ್ರ",
"_%n day ago_::_%n days ago_" : [""],
"_%n month ago_::_%n months ago_" : [""],
"_%n year ago_::_%n years ago_" : [""],
"_%n hour ago_::_%n hours ago_" : [""],
- "_%n minute ago_::_%n minutes ago_" : [""]
+ "_%n minute ago_::_%n minutes ago_" : [""],
+ "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ",
+ "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ"
},
"nplurals=1; plural=0;");
diff --git a/lib/l10n/kn.json b/lib/l10n/kn.json
index 3a3512d508d..13d7ac7b92b 100644
--- a/lib/l10n/kn.json
+++ b/lib/l10n/kn.json
@@ -1,8 +1,18 @@
{ "translations": {
+ "Help" : "ಸಹಾಯ",
+ "Personal" : "ವೈಯಕ್ತಿಕ",
+ "Settings" : "ಆಯ್ಕೆ",
+ "Users" : "ಬಳಕೆದಾರರು",
+ "Admin" : "ನಿರ್ವಹಕ",
+ "Unknown filetype" : "ಅಪರಿಚಿತ ಕಡತ ಮಾದರಿ",
+ "Invalid image" : "ಅಸಾಮರ್ಥ್ಯ ಚಿತ್ರ",
"_%n day ago_::_%n days ago_" : [""],
"_%n month ago_::_%n months ago_" : [""],
"_%n year ago_::_%n years ago_" : [""],
"_%n hour ago_::_%n hours ago_" : [""],
- "_%n minute ago_::_%n minutes ago_" : [""]
+ "_%n minute ago_::_%n minutes ago_" : [""],
+ "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ",
+ "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js
index d9d1d74cf63..848fcb03d22 100644
--- a/lib/l10n/nl.js
+++ b/lib/l10n/nl.js
@@ -8,7 +8,15 @@ OC.L10N.register(
"Sample configuration detected" : "Voorbeeldconfiguratie gevonden",
"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" : "Blijkbaar is de voorbeeldconfiguratie gekopieerd. Dit kan uw installatie beschadigen en wordt niet dan ook ondersteund. Lees de documentatie voordat u wijzigingen aan config.php doorvoert",
"PHP %s or higher is required." : "PHP %s of hoger vereist.",
+ "PHP with a version lower than %s is required." : "PHP met een versie lager dan %s is vereist.",
"Following databases are supported: %s" : "De volgende databases worden ondersteund: %s",
+ "The command line tool %s could not be found" : "Commandoregel tool %s is niet gevonden",
+ "The library %s is not available." : "Library %s is niet beschikbaar.",
+ "Library %s with a version higher than %s is required - available version %s." : "Library %s met een versienummer hoger dan %s is vereist - beschikbare versie %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Library %s met een versienummer lager dan %s is vereist - beschikbare versie %s.",
+ "Following platforms are supported: %s" : "De volgende platformen worden ondersteund: %s",
+ "ownCloud %s or higher is required." : "ownCloud %s of hoger vereist.",
+ "ownCloud with a version lower than %s is required." : "ownCloud met een versie lager dan %s is vereist.",
"Help" : "Help",
"Personal" : "Persoonlijk",
"Settings" : "Instellingen",
@@ -16,6 +24,7 @@ OC.L10N.register(
"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",
"No app name specified" : "Geen app naam opgegeven.",
"Unknown filetype" : "Onbekend bestandsformaat",
"Invalid image" : "Ongeldige afbeelding",
@@ -68,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Stel een beheerderswachtwoord in.",
"Can't create or write into the data directory %s" : "Kan niets creëren of wegschrijven in datadirectory %s",
"%s shared »%s« with you" : "%s deelde »%s« met u",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen",
"Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat",
"You are not allowed to share %s" : "U bent niet bevoegd om %s te delen",
"Sharing %s failed, because the user %s is the item owner" : "Delen van %s is mislukt, omdat de gebruiker %s de eigenaar is",
@@ -78,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Delen van %s is mislukt, omdat %s geen lid is van groep %s",
"You need to provide a password to create a public link, only protected links are allowed" : "U moet een wachtwoord verstrekken om een openbare koppeling te maken, alleen beschermde links zijn toegestaan",
"Sharing %s failed, because sharing with links is not allowed" : "Delen van %s is mislukt, omdat het delen met links niet is toegestaan",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar.",
"Share type %s is not valid for %s" : "Delen van type %s is niet geldig voor %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Instellen van de permissies voor %s is mislukt, omdat de permissies hoger zijn dan de aan %s toegekende permissies",
"Setting permissions for %s failed, because the item was not found" : "Instellen van de permissies voor %s is mislukt, omdat het object niet is gevonden",
diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json
index 47295615867..706ecc301a9 100644
--- a/lib/l10n/nl.json
+++ b/lib/l10n/nl.json
@@ -6,7 +6,15 @@
"Sample configuration detected" : "Voorbeeldconfiguratie gevonden",
"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" : "Blijkbaar is de voorbeeldconfiguratie gekopieerd. Dit kan uw installatie beschadigen en wordt niet dan ook ondersteund. Lees de documentatie voordat u wijzigingen aan config.php doorvoert",
"PHP %s or higher is required." : "PHP %s of hoger vereist.",
+ "PHP with a version lower than %s is required." : "PHP met een versie lager dan %s is vereist.",
"Following databases are supported: %s" : "De volgende databases worden ondersteund: %s",
+ "The command line tool %s could not be found" : "Commandoregel tool %s is niet gevonden",
+ "The library %s is not available." : "Library %s is niet beschikbaar.",
+ "Library %s with a version higher than %s is required - available version %s." : "Library %s met een versienummer hoger dan %s is vereist - beschikbare versie %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Library %s met een versienummer lager dan %s is vereist - beschikbare versie %s.",
+ "Following platforms are supported: %s" : "De volgende platformen worden ondersteund: %s",
+ "ownCloud %s or higher is required." : "ownCloud %s of hoger vereist.",
+ "ownCloud with a version lower than %s is required." : "ownCloud met een versie lager dan %s is vereist.",
"Help" : "Help",
"Personal" : "Persoonlijk",
"Settings" : "Instellingen",
@@ -14,6 +22,7 @@
"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",
"No app name specified" : "Geen app naam opgegeven.",
"Unknown filetype" : "Onbekend bestandsformaat",
"Invalid image" : "Ongeldige afbeelding",
@@ -66,6 +75,7 @@
"Set an admin password." : "Stel een beheerderswachtwoord in.",
"Can't create or write into the data directory %s" : "Kan niets creëren of wegschrijven in datadirectory %s",
"%s shared »%s« with you" : "%s deelde »%s« met u",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen",
"Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat",
"You are not allowed to share %s" : "U bent niet bevoegd om %s te delen",
"Sharing %s failed, because the user %s is the item owner" : "Delen van %s is mislukt, omdat de gebruiker %s de eigenaar is",
@@ -76,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Delen van %s is mislukt, omdat %s geen lid is van groep %s",
"You need to provide a password to create a public link, only protected links are allowed" : "U moet een wachtwoord verstrekken om een openbare koppeling te maken, alleen beschermde links zijn toegestaan",
"Sharing %s failed, because sharing with links is not allowed" : "Delen van %s is mislukt, omdat het delen met links niet is toegestaan",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar.",
"Share type %s is not valid for %s" : "Delen van type %s is niet geldig voor %s",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Instellen van de permissies voor %s is mislukt, omdat de permissies hoger zijn dan de aan %s toegekende permissies",
"Setting permissions for %s failed, because the item was not found" : "Instellen van de permissies voor %s is mislukt, omdat het object niet is gevonden",
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index 58574459ff7..2de16fc9669 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -77,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Defina uma senha de administrador.",
"Can't create or write into the data directory %s" : "Não é possível criar ou gravar no diretório de dados %s",
"%s shared »%s« with you" : "%s compartilhou »%s« com você",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "O compartilhamento %s falhou, porque o processo interno não permite ações de tipo %i",
"Sharing %s failed, because the file does not exist" : "Compartilhamento %s falhou, porque o arquivo não existe",
"You are not allowed to share %s" : "Você não tem permissão para compartilhar %s",
"Sharing %s failed, because the user %s is the item owner" : "Compartilhamento %s falhou, porque o usuário %s é o proprietário do item",
@@ -87,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Compartilhamento %s falhou, porque %s não é membro do grupo %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Você precisa fornecer uma senha para criar um link público, apenas links protegidos são permitidos",
"Sharing %s failed, because sharing with links is not allowed" : "Compartilhamento %s falhou, porque compartilhamento com links não é permitido",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "O compartilhamento %s falhou, porque não foi possível encontrar %s, talvez o servidor esteja inacessível.",
"Share type %s is not valid for %s" : "Tipo de compartilhamento %s não é válido para %s",
"Setting permissions for %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",
"Setting permissions for %s failed, because the item was not found" : "Definir permissões para %s falhou, porque o item não foi encontrado",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index b707083bc94..cb9493386d0 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -75,6 +75,7 @@
"Set an admin password." : "Defina uma senha de administrador.",
"Can't create or write into the data directory %s" : "Não é possível criar ou gravar no diretório de dados %s",
"%s shared »%s« with you" : "%s compartilhou »%s« com você",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "O compartilhamento %s falhou, porque o processo interno não permite ações de tipo %i",
"Sharing %s failed, because the file does not exist" : "Compartilhamento %s falhou, porque o arquivo não existe",
"You are not allowed to share %s" : "Você não tem permissão para compartilhar %s",
"Sharing %s failed, because the user %s is the item owner" : "Compartilhamento %s falhou, porque o usuário %s é o proprietário do item",
@@ -85,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Compartilhamento %s falhou, porque %s não é membro do grupo %s",
"You need to provide a password to create a public link, only protected links are allowed" : "Você precisa fornecer uma senha para criar um link público, apenas links protegidos são permitidos",
"Sharing %s failed, because sharing with links is not allowed" : "Compartilhamento %s falhou, porque compartilhamento com links não é permitido",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "O compartilhamento %s falhou, porque não foi possível encontrar %s, talvez o servidor esteja inacessível.",
"Share type %s is not valid for %s" : "Tipo de compartilhamento %s não é válido para %s",
"Setting permissions for %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",
"Setting permissions for %s failed, because the item was not found" : "Definir permissões para %s falhou, porque o item não foi encontrado",
diff --git a/lib/l10n/sl.js b/lib/l10n/sl.js
index 9b55e699ea6..91efdf6d6eb 100644
--- a/lib/l10n/sl.js
+++ b/lib/l10n/sl.js
@@ -8,7 +8,15 @@ OC.L10N.register(
"Sample configuration detected" : "Zaznana je neustrezna preizkusna nastavitev",
"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" : "Zaznano je, da je bila v sistem kopirana datoteka z enostavno nastavitvijo. To lahko vpliva na namestitev in zato možnost ni podprta. Pred spremembami datoteke config.php si natančno preberite dokumentacijo.",
"PHP %s or higher is required." : "Zahtevana je različica PHP %s ali višja.",
+ "PHP with a version lower than %s is required." : "Zahtevana je različica PHP manj kot %s.",
"Following databases are supported: %s" : "Podprte so navedene podatkovne zbirke: %s",
+ "The command line tool %s could not be found" : "Orodja ukazne vrstice %s ni mogoče najti",
+ "The library %s is not available." : "Knjižnica %s ni na voljo.",
+ "Library %s with a version higher than %s is required - available version %s." : "Zahtevana je knjižnica %s z različico, višjo od %s – na voljo je različica %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Zahtevana je knjižnica %s z različico, manjšo od %s – na voljo je različica %s.",
+ "Following platforms are supported: %s" : "Podprta so okolja: %s",
+ "ownCloud %s or higher is required." : "Zahtevana je različica ownCloud %s ali višja.",
+ "ownCloud with a version lower than %s is required." : "Zahtevana je različica ownCloud %s ali nižja.",
"Help" : "Pomoč",
"Personal" : "Osebno",
"Settings" : "Nastavitve",
@@ -16,16 +24,17 @@ OC.L10N.register(
"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",
"today" : "danes",
"yesterday" : "včeraj",
- "_%n day ago_::_%n days ago_" : ["","","",""],
+ "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"],
"last month" : "zadnji mesec",
"_%n month ago_::_%n months ago_" : ["pred %n mesecem","pred %n mesecema","pred %n meseci","pred %n meseci"],
"last year" : "lansko leto",
- "_%n year ago_::_%n years ago_" : ["","","",""],
+ "_%n year ago_::_%n years ago_" : ["pred %n letom","pred %n letoma","pred %n leti","pred %n leti"],
"_%n hour ago_::_%n hours ago_" : ["pred %n uro","pred %n urama","pred %n urami","pred %n urami"],
"_%n minute ago_::_%n minutes ago_" : ["pred %n minuto","pred %n minutama","pred %n minutami","pred %n minutami"],
"seconds ago" : "pred nekaj sekundami",
@@ -68,6 +77,7 @@ OC.L10N.register(
"Set an admin password." : "Nastavi geslo skrbnika.",
"Can't create or write into the data directory %s" : "Ni mogoče zapisati podatkov v podatkovno mapo %s",
"%s shared »%s« with you" : "%s je omogočil souporabo »%s«",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Omogočanje souporabe %s je spodletelo, ker ozadnji program ne dopušča souporabe vrste %i.",
"Sharing %s failed, because the file does not exist" : "Souporaba %s je spodletela, ker ta datoteka ne obstaja",
"You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.",
"Sharing %s failed, because the user %s is the item owner" : "Nastavljanje souporabe %s je spodletelo, ker je uporabnik %s lastnik predmeta.",
@@ -78,6 +88,7 @@ OC.L10N.register(
"Sharing %s failed, because %s is not a member of the group %s" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ni član skupine %s.",
"You need to provide a password to create a public link, only protected links are allowed" : "Navesti je treba geslo za ustvarjanje javne povezave, saj so dovoljene le zaščitene.",
"Sharing %s failed, because sharing with links is not allowed" : "Nastavljanje souporabe %s je spodletelo, ker souporaba preko povezave ni dovoljena.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Omogočanje souporabe %s je spodletelo, ker ni mogoče najti %s. Najverjetneje je strežnik nedosegljiv.",
"Share type %s is not valid for %s" : "Vrsta souporabe %s za %s ni veljavna.",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nastavljanje dovoljenj za %s je spodletelo, saj ta presegajo dovoljenja dodeljena uporabniku %s.",
"Setting permissions for %s failed, because the item was not found" : "Nastavljanje dovoljenj za %s je spodletelo, ker predmeta ni mogoče najti.",
diff --git a/lib/l10n/sl.json b/lib/l10n/sl.json
index 7d7929fde6e..3c70d01bc66 100644
--- a/lib/l10n/sl.json
+++ b/lib/l10n/sl.json
@@ -6,7 +6,15 @@
"Sample configuration detected" : "Zaznana je neustrezna preizkusna nastavitev",
"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" : "Zaznano je, da je bila v sistem kopirana datoteka z enostavno nastavitvijo. To lahko vpliva na namestitev in zato možnost ni podprta. Pred spremembami datoteke config.php si natančno preberite dokumentacijo.",
"PHP %s or higher is required." : "Zahtevana je različica PHP %s ali višja.",
+ "PHP with a version lower than %s is required." : "Zahtevana je različica PHP manj kot %s.",
"Following databases are supported: %s" : "Podprte so navedene podatkovne zbirke: %s",
+ "The command line tool %s could not be found" : "Orodja ukazne vrstice %s ni mogoče najti",
+ "The library %s is not available." : "Knjižnica %s ni na voljo.",
+ "Library %s with a version higher than %s is required - available version %s." : "Zahtevana je knjižnica %s z različico, višjo od %s – na voljo je različica %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Zahtevana je knjižnica %s z različico, manjšo od %s – na voljo je različica %s.",
+ "Following platforms are supported: %s" : "Podprta so okolja: %s",
+ "ownCloud %s or higher is required." : "Zahtevana je različica ownCloud %s ali višja.",
+ "ownCloud with a version lower than %s is required." : "Zahtevana je različica ownCloud %s ali nižja.",
"Help" : "Pomoč",
"Personal" : "Osebno",
"Settings" : "Nastavitve",
@@ -14,16 +22,17 @@
"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",
"today" : "danes",
"yesterday" : "včeraj",
- "_%n day ago_::_%n days ago_" : ["","","",""],
+ "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"],
"last month" : "zadnji mesec",
"_%n month ago_::_%n months ago_" : ["pred %n mesecem","pred %n mesecema","pred %n meseci","pred %n meseci"],
"last year" : "lansko leto",
- "_%n year ago_::_%n years ago_" : ["","","",""],
+ "_%n year ago_::_%n years ago_" : ["pred %n letom","pred %n letoma","pred %n leti","pred %n leti"],
"_%n hour ago_::_%n hours ago_" : ["pred %n uro","pred %n urama","pred %n urami","pred %n urami"],
"_%n minute ago_::_%n minutes ago_" : ["pred %n minuto","pred %n minutama","pred %n minutami","pred %n minutami"],
"seconds ago" : "pred nekaj sekundami",
@@ -66,6 +75,7 @@
"Set an admin password." : "Nastavi geslo skrbnika.",
"Can't create or write into the data directory %s" : "Ni mogoče zapisati podatkov v podatkovno mapo %s",
"%s shared »%s« with you" : "%s je omogočil souporabo »%s«",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Omogočanje souporabe %s je spodletelo, ker ozadnji program ne dopušča souporabe vrste %i.",
"Sharing %s failed, because the file does not exist" : "Souporaba %s je spodletela, ker ta datoteka ne obstaja",
"You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.",
"Sharing %s failed, because the user %s is the item owner" : "Nastavljanje souporabe %s je spodletelo, ker je uporabnik %s lastnik predmeta.",
@@ -76,6 +86,7 @@
"Sharing %s failed, because %s is not a member of the group %s" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ni član skupine %s.",
"You need to provide a password to create a public link, only protected links are allowed" : "Navesti je treba geslo za ustvarjanje javne povezave, saj so dovoljene le zaščitene.",
"Sharing %s failed, because sharing with links is not allowed" : "Nastavljanje souporabe %s je spodletelo, ker souporaba preko povezave ni dovoljena.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Omogočanje souporabe %s je spodletelo, ker ni mogoče najti %s. Najverjetneje je strežnik nedosegljiv.",
"Share type %s is not valid for %s" : "Vrsta souporabe %s za %s ni veljavna.",
"Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nastavljanje dovoljenj za %s je spodletelo, saj ta presegajo dovoljenja dodeljena uporabniku %s.",
"Setting permissions for %s failed, because the item was not found" : "Nastavljanje dovoljenj za %s je spodletelo, ker predmeta ni mogoče najti.",
diff --git a/lib/private/api.php b/lib/private/api.php
index 35a09c5cd1b..c58d2620684 100644
--- a/lib/private/api.php
+++ b/lib/private/api.php
@@ -303,7 +303,7 @@ class OC_API {
\OC_Util::setUpFS(\OC_User::getUser());
self::$isLoggedIn = true;
- return $authUser;
+ return \OC_User::getUser();
}
}
diff --git a/lib/private/appframework/utility/timefactory.php b/lib/private/appframework/utility/timefactory.php
index a9b07a356e3..f13b73407ab 100644
--- a/lib/private/appframework/utility/timefactory.php
+++ b/lib/private/appframework/utility/timefactory.php
@@ -24,11 +24,13 @@
namespace OC\AppFramework\Utility;
+use OCP\AppFramework\Utility\ITimeFactory;
+
/**
* Needed to mock calls to time()
*/
-class TimeFactory {
+class TimeFactory implements ITimeFactory {
/**
diff --git a/lib/private/connector/sabre/directory.php b/lib/private/connector/sabre/directory.php
index ec5f82f9daa..c878e5ee4b4 100644
--- a/lib/private/connector/sabre/directory.php
+++ b/lib/private/connector/sabre/directory.php
@@ -25,6 +25,13 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node
implements \Sabre\DAV\ICollection, \Sabre\DAV\IQuota {
/**
+ * Cached directory content
+ *
+ * @var \OCP\Files\FileInfo[]
+ */
+ private $dirContent;
+
+ /**
* Creates a new file in the directory
*
* Data will either be supplied as a stream resource, or in certain cases
@@ -72,7 +79,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node
$path = $this->fileView->getAbsolutePath($this->path) . '/' . $name;
// using a dummy FileInfo is acceptable here since it will be refreshed after the put is complete
- $info = new \OC\Files\FileInfo($path, null, null, array());
+ $info = new \OC\Files\FileInfo($path, null, null, array(), null);
$node = new OC_Connector_Sabre_File($this->fileView, $info);
return $node->put($data);
} catch (\OCP\Files\StorageNotAvailableException $e) {
@@ -138,13 +145,20 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node
* @return \Sabre\DAV\INode[]
*/
public function getChildren() {
+ if (!is_null($this->dirContent)) {
+ return $this->dirContent;
+ }
+ $folderContent = $this->fileView->getDirectoryContent($this->path);
- $folder_content = $this->fileView->getDirectoryContent($this->path);
+ $properties = array();
$paths = array();
- foreach($folder_content as $info) {
- $paths[] = $this->path.'/'.$info['name'];
- $properties[$this->path.'/'.$info['name']][self::GETETAG_PROPERTYNAME] = '"' . $info['etag'] . '"';
+ foreach($folderContent as $info) {
+ $name = $info->getName();
+ $paths[] = $this->path . '/' . $name;
+ $properties[$this->path.'/' . $name][self::GETETAG_PROPERTYNAME] = '"' . $info->getEtag() . '"';
}
+ // TODO: move this to a beforeGetPropertiesForPath event to pre-cache properties
+ // TODO: only fetch the requested properties
if(count($paths)>0) {
//
// the number of arguments within IN conditions are limited in most databases
@@ -169,12 +183,13 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node
}
$nodes = array();
- foreach($folder_content as $info) {
+ foreach($folderContent as $info) {
$node = $this->getChild($info->getName(), $info);
- $node->setPropertyCache($properties[$this->path.'/'.$info['name']]);
+ $node->setPropertyCache($properties[$this->path . '/' . $info->getName()]);
$nodes[] = $node;
}
- return $nodes;
+ $this->dirContent = $nodes;
+ return $this->dirContent;
}
/**
diff --git a/lib/private/connector/sabre/node.php b/lib/private/connector/sabre/node.php
index a22dc9c5fbe..3173ab8a30f 100644
--- a/lib/private/connector/sabre/node.php
+++ b/lib/private/connector/sabre/node.php
@@ -1,5 +1,7 @@
<?php
+
use Sabre\DAV\URLUtil;
+use OC\Connector\Sabre\TagList;
/**
* ownCloud
@@ -227,6 +229,15 @@ abstract class OC_Connector_Sabre_Node implements \Sabre\DAV\INode, \Sabre\DAV\I
}
/**
+ * Returns the cache's file id
+ *
+ * @return int
+ */
+ public function getId() {
+ return $this->info->getId();
+ }
+
+ /**
* @return string|null
*/
public function getFileId() {
diff --git a/lib/private/connector/sabre/objecttree.php b/lib/private/connector/sabre/objecttree.php
index 14a55b5cada..d2759d7a3ba 100644
--- a/lib/private/connector/sabre/objecttree.php
+++ b/lib/private/connector/sabre/objecttree.php
@@ -71,7 +71,9 @@ class ObjectTree extends \Sabre\DAV\ObjectTree {
if (pathinfo($path, PATHINFO_EXTENSION) === 'part') {
// read from storage
$absPath = $this->fileView->getAbsolutePath($path);
- list($storage, $internalPath) = Filesystem::resolvePath('/' . $absPath);
+ $mount = $this->fileView->getMount($path);
+ $storage = $mount->getStorage();
+ $internalPath = $mount->getInternalPath($absPath);
if ($storage) {
/**
* @var \OC\Files\Storage\Storage $storage
@@ -79,7 +81,7 @@ class ObjectTree extends \Sabre\DAV\ObjectTree {
$scanner = $storage->getScanner($internalPath);
// get data directly
$data = $scanner->getData($internalPath);
- $info = new FileInfo($absPath, $storage, $internalPath, $data);
+ $info = new FileInfo($absPath, $storage, $internalPath, $data, $mount);
} else {
$info = null;
}
diff --git a/lib/private/connector/sabre/server.php b/lib/private/connector/sabre/server.php
index 137082eea67..a836af2a0b8 100644
--- a/lib/private/connector/sabre/server.php
+++ b/lib/private/connector/sabre/server.php
@@ -144,6 +144,13 @@ class OC_Connector_Sabre_Server extends Sabre\DAV\Server {
$path = rtrim($path,'/');
+ // This event allows people to intercept these requests early on in the
+ // process.
+ //
+ // We're not doing anything with the result, but this can be helpful to
+ // pre-fetch certain expensive live properties.
+ $this->broadCastEvent('beforeGetPropertiesForPath', array($path, $propertyNames, $depth));
+
$returnPropertyList = array();
$parentNode = $this->tree->getNodeForPath($path);
diff --git a/lib/private/connector/sabre/taglist.php b/lib/private/connector/sabre/taglist.php
new file mode 100644
index 00000000000..56cab393fea
--- /dev/null
+++ b/lib/private/connector/sabre/taglist.php
@@ -0,0 +1,102 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Vincent Petry
+ * @copyright 2014 Vincent Petry <pvince81@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 OC\Connector\Sabre;
+
+use Sabre\DAV;
+
+/**
+ * TagList property
+ *
+ * This property contains multiple "tag" elements, each containing a tag name.
+ */
+class TagList extends DAV\Property {
+ const NS_OWNCLOUD = 'http://owncloud.org/ns';
+
+ /**
+ * tags
+ *
+ * @var array
+ */
+ private $tags;
+
+ /**
+ * @param array $tags
+ */
+ public function __construct(array $tags) {
+ $this->tags = $tags;
+ }
+
+ /**
+ * Returns the tags
+ *
+ * @return array
+ */
+ public function getTags() {
+
+ return $this->tags;
+
+ }
+
+ /**
+ * Serializes this property.
+ *
+ * @param DAV\Server $server
+ * @param \DOMElement $dom
+ * @return void
+ */
+ public function serialize(DAV\Server $server,\DOMElement $dom) {
+
+ $prefix = $server->xmlNamespaces[self::NS_OWNCLOUD];
+
+ foreach($this->tags as $tag) {
+
+ $elem = $dom->ownerDocument->createElement($prefix . ':tag');
+ $elem->appendChild($dom->ownerDocument->createTextNode($tag));
+
+ $dom->appendChild($elem);
+ }
+
+ }
+
+ /**
+ * Unserializes this property from a DOM Element
+ *
+ * This method returns an instance of this class.
+ * It will only decode tag values.
+ *
+ * @param \DOMElement $dom
+ * @return \OC\Connector\Sabre\TagList
+ */
+ static function unserialize(\DOMElement $dom) {
+
+ $tags = array();
+ foreach($dom->childNodes as $child) {
+ if (DAV\XMLUtil::toClarkNotation($child)==='{' . self::NS_OWNCLOUD . '}tag') {
+ $tags[] = $child->textContent;
+ }
+ }
+ return new self($tags);
+
+ }
+
+}
diff --git a/lib/private/connector/sabre/tagsplugin.php b/lib/private/connector/sabre/tagsplugin.php
new file mode 100644
index 00000000000..dd0b5172bd6
--- /dev/null
+++ b/lib/private/connector/sabre/tagsplugin.php
@@ -0,0 +1,289 @@
+<?php
+
+namespace OC\Connector\Sabre;
+
+/**
+ * ownCloud
+ *
+ * @author Vincent Petry
+ * @copyright 2014 Vincent Petry <pvince81@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/>.
+ *
+ */
+
+class TagsPlugin extends \Sabre\DAV\ServerPlugin
+{
+
+ // namespace
+ const NS_OWNCLOUD = 'http://owncloud.org/ns';
+ const TAGS_PROPERTYNAME = '{http://owncloud.org/ns}tags';
+ const FAVORITE_PROPERTYNAME = '{http://owncloud.org/ns}favorite';
+ const TAG_FAVORITE = '_$!<Favorite>!$_';
+
+ /**
+ * Reference to main server object
+ *
+ * @var \Sabre\DAV\Server
+ */
+ private $server;
+
+ /**
+ * @var \OCP\ITagManager
+ */
+ private $tagManager;
+
+ /**
+ * @var \OCP\ITags
+ */
+ private $tagger;
+
+ /**
+ * Array of file id to tags array
+ * The null value means the cache wasn't initialized.
+ *
+ * @var array
+ */
+ private $cachedTags;
+
+ /**
+ * @param \OCP\ITagManager $tagManager tag manager
+ */
+ public function __construct(\Sabre\DAV\ObjectTree $objectTree, \OCP\ITagManager $tagManager) {
+ $this->objectTree = $objectTree;
+ $this->tagManager = $tagManager;
+ $this->tagger = null;
+ $this->cachedTags = null;
+ }
+
+ /**
+ * This initializes the plugin.
+ *
+ * This function is called by \Sabre\DAV\Server, after
+ * addPlugin is called.
+ *
+ * This method should set up the required event subscriptions.
+ *
+ * @param \Sabre\DAV\Server $server
+ * @return void
+ */
+ public function initialize(\Sabre\DAV\Server $server) {
+
+ $server->xmlNamespaces[self::NS_OWNCLOUD] = 'oc';
+ $server->propertyMap[self::TAGS_PROPERTYNAME] = 'OC\\Connector\\Sabre\\TagList';
+
+ $this->server = $server;
+ $this->server->subscribeEvent('beforeGetProperties', array($this, 'beforeGetProperties'));
+ $this->server->subscribeEvent('beforeGetPropertiesForPath', array($this, 'beforeGetPropertiesForPath'));
+ $this->server->subscribeEvent('updateProperties', array($this, 'updateProperties'));
+ }
+
+ /**
+ * Searches and removes a value from the given array
+ *
+ * @param array $requestedProps
+ * @param string $propName to remove
+ * @return boolean true if the property was present, false otherwise
+ */
+ private function findAndRemoveProperty(&$requestedProps, $propName) {
+ $index = array_search($propName, $requestedProps);
+ if ($index !== false) {
+ unset($requestedProps[$index]);
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Returns the tagger
+ *
+ * @return \OCP\ITags tagger
+ */
+ private function getTagger() {
+ if (!$this->tagger) {
+ $this->tagger = $this->tagManager->load('files');
+ }
+ return $this->tagger;
+ }
+
+ /**
+ * Returns tags and favorites.
+ *
+ * @param integer $fileId file id
+ * @return array list($tags, $favorite) with $tags as tag array
+ * and $favorite is a boolean whether the file was favorited
+ */
+ private function getTagsAndFav($fileId) {
+ $isFav = false;
+ $tags = $this->getTags($fileId);
+ if ($tags) {
+ $favPos = array_search(self::TAG_FAVORITE, $tags);
+ if ($favPos !== false) {
+ $isFav = true;
+ unset($tags[$favPos]);
+ }
+ }
+ return array($tags, $isFav);
+ }
+
+ /**
+ * Returns tags for the given file id
+ *
+ * @param integer $fileId file id
+ * @return array list of tags for that file
+ */
+ private function getTags($fileId) {
+ if (isset($this->cachedTags[$fileId])) {
+ return $this->cachedTags[$fileId];
+ } else {
+ $tags = $this->getTagger()->getTagsForObjects(array($fileId));
+ if ($tags) {
+ return current($tags);
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Updates the tags of the given file id
+ *
+ * @param int $fileId
+ * @param array $tags array of tag strings
+ */
+ private function updateTags($fileId, $tags) {
+ $tagger = $this->getTagger();
+ $currentTags = $this->getTags($fileId);
+
+ $newTags = array_diff($tags, $currentTags);
+ foreach ($newTags as $tag) {
+ if ($tag === self::TAG_FAVORITE) {
+ continue;
+ }
+ $tagger->tagAs($fileId, $tag);
+ }
+ $deletedTags = array_diff($currentTags, $tags);
+ foreach ($deletedTags as $tag) {
+ if ($tag === self::TAG_FAVORITE) {
+ continue;
+ }
+ $tagger->unTag($fileId, $tag);
+ }
+ }
+
+ /**
+ * Pre-fetch tags info
+ *
+ * @param string $path
+ * @param array $requestedProperties
+ * @param integer $depth
+ * @return void
+ */
+ public function beforeGetPropertiesForPath(
+ $path,
+ array $requestedProperties,
+ $depth
+ ) {
+ $node = $this->objectTree->getNodeForPath($path);
+ if (!($node instanceof \OC_Connector_Sabre_Directory)) {
+ return;
+ }
+
+ if ($this->findAndRemoveProperty($requestedProperties, self::TAGS_PROPERTYNAME)
+ || $this->findAndRemoveProperty($requestedProperties, self::FAVORITE_PROPERTYNAME)
+ ) {
+ $fileIds = array();
+ // note: pre-fetching only supported for depth <= 1
+ $folderContent = $node->getChildren();
+ // TODO: refactor somehow with the similar array that is created
+ // in getChildren()
+ foreach ($folderContent as $info) {
+ $fileIds[] = $info->getId();
+ }
+ $tags = $this->getTagger()->getTagsForObjects($fileIds);
+ if ($tags) {
+ $this->cachedTags = $tags;
+ }
+ }
+ }
+
+ /**
+ * Adds tags and favorites properties to the response,
+ * if requested.
+ *
+ * @param string $path
+ * @param \Sabre\DAV\INode $node
+ * @param array $requestedProperties
+ * @param array $returnedProperties
+ * @return void
+ */
+ public function beforeGetProperties(
+ $path,
+ \Sabre\DAV\INode $node,
+ array &$requestedProperties,
+ array &$returnedProperties
+ ) {
+ if (!($node instanceof \OC_Connector_Sabre_Node)) {
+ return;
+ }
+
+ $tags = null;
+ $isFav = null;
+ if ($this->findAndRemoveProperty($requestedProperties, self::TAGS_PROPERTYNAME)) {
+ list($tags, $isFav) = $this->getTagsAndFav($node->getId());
+ $returnedProperties[200][self::TAGS_PROPERTYNAME] = new TagList($tags);
+ }
+ if ($this->findAndRemoveProperty($requestedProperties, self::FAVORITE_PROPERTYNAME)) {
+ if (is_null($tags)) {
+ list($tags, $isFav) = $this->getTagsAndFav($node->getId());
+ }
+ $returnedProperties[200][self::FAVORITE_PROPERTYNAME] = $isFav;
+ }
+ }
+
+ /**
+ * Updates tags and favorites properties, if applicable.
+ *
+ * @param string $path
+ * @param \Sabre\DAV\INode $node
+ * @param array $requestedProperties
+ * @param array $returnedProperties
+ * @return bool success status
+ */
+ public function updateProperties(array &$properties, array &$result, \Sabre\DAV\INode $node) {
+ if (!($node instanceof \OC_Connector_Sabre_Node)) {
+ return;
+ }
+
+ $fileId = $node->getId();
+ if (isset($properties[self::TAGS_PROPERTYNAME])) {
+ $tagsProp = $properties[self::TAGS_PROPERTYNAME];
+ unset($properties[self::TAGS_PROPERTYNAME]);
+ $this->updateTags($fileId, $tagsProp->getTags());
+ $result[200][self::TAGS_PROPERTYNAME] = new TagList($tagsProp->getTags());
+ }
+ if (isset($properties[self::FAVORITE_PROPERTYNAME])) {
+ $favState = $properties[self::FAVORITE_PROPERTYNAME];
+ unset($properties[self::FAVORITE_PROPERTYNAME]);
+ if ((int)$favState === 1 || $favState === 'true') {
+ $favState = true;
+ $this->getTagger()->tagAs($fileId, self::TAG_FAVORITE);
+ } else {
+ $favState = false;
+ $this->getTagger()->unTag($fileId, self::TAG_FAVORITE);
+ }
+ $result[200][self::FAVORITE_PROPERTYNAME] = $favState;
+ }
+ return true;
+ }
+}
diff --git a/lib/private/db/connection.php b/lib/private/db/connection.php
index 9de7a719ff5..d10adee558c 100644
--- a/lib/private/db/connection.php
+++ b/lib/private/db/connection.php
@@ -142,6 +142,7 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
* Insert a row if a matching row doesn't exists.
* @param string $table. The table to insert into in the form '*PREFIX*tableName'
* @param array $input. An array of fieldname/value pairs
+ * @throws \OC\HintException
* @return bool The return value from execute()
*/
public function insertIfNotExist($table, $input) {
diff --git a/lib/private/db/mssqlmigrator.php b/lib/private/db/mssqlmigrator.php
index 28d8c6dc06f..fdf36476d27 100644
--- a/lib/private/db/mssqlmigrator.php
+++ b/lib/private/db/mssqlmigrator.php
@@ -17,7 +17,7 @@ class MsSqlMigrator extends Migrator {
*/
public function migrate(Schema $targetSchema) {
throw new MigrationException('',
- 'Database migration is required to continue operations. Please contact support@owncloud.com to get the required sql migration scripts to be applied.');
+ 'Database migration is required to continue operation. This feature is provided within the Enterprise Edition.');
}
}
diff --git a/lib/private/files/fileinfo.php b/lib/private/files/fileinfo.php
index 8bab51f0737..e4a397dcca2 100644
--- a/lib/private/files/fileinfo.php
+++ b/lib/private/files/fileinfo.php
@@ -30,14 +30,23 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
private $internalPath;
/**
+ * @var \OCP\Files\Mount\IMountPoint
+ */
+ private $mount;
+
+ /**
* @param string|boolean $path
* @param Storage\Storage $storage
+ * @param string $internalPath
+ * @param array $data
+ * @param \OCP\Files\Mount\IMountPoint $mount
*/
- public function __construct($path, $storage, $internalPath, $data) {
+ public function __construct($path, $storage, $internalPath, $data, $mount) {
$this->path = $path;
$this->storage = $storage;
$this->internalPath = $internalPath;
$this->data = $data;
+ $this->mount = $mount;
}
public function offsetSet($offset, $value) {
@@ -208,6 +217,7 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
/**
* Check if a file or folder is shared
+ *
* @return bool
*/
public function isShared() {
@@ -229,4 +239,13 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
return false;
}
+
+ /**
+ * Get the mountpoint the file belongs to
+ *
+ * @return \OCP\Files\Mount\IMountPoint
+ */
+ public function getMountPoint() {
+ return $this->mount;
+ }
}
diff --git a/lib/private/files/mount/mountpoint.php b/lib/private/files/mount/mountpoint.php
index b2c50f9d881..77a51a17020 100644
--- a/lib/private/files/mount/mountpoint.php
+++ b/lib/private/files/mount/mountpoint.php
@@ -20,10 +20,23 @@ class MountPoint implements IMountPoint {
protected $storage = null;
protected $class;
protected $storageId;
+
+ /**
+ * Configuration options for the storage backend
+ *
+ * @var array
+ */
protected $arguments = array();
protected $mountPoint;
/**
+ * Mount specific options
+ *
+ * @var array
+ */
+ protected $mountOptions = array();
+
+ /**
* @var \OC\Files\Storage\StorageFactory $loader
*/
private $loader;
@@ -31,10 +44,11 @@ class MountPoint implements IMountPoint {
/**
* @param string|\OC\Files\Storage\Storage $storage
* @param string $mountpoint
- * @param array $arguments (optional)\
+ * @param array $arguments (optional) configuration for the storage backend
* @param \OCP\Files\Storage\IStorageFactory $loader
+ * @param array $mountOptions mount specific options
*/
- public function __construct($storage, $mountpoint, $arguments = null, $loader = null) {
+ public function __construct($storage, $mountpoint, $arguments = null, $loader = null, $mountOptions = null) {
if (is_null($arguments)) {
$arguments = array();
}
@@ -44,6 +58,10 @@ class MountPoint implements IMountPoint {
$this->loader = $loader;
}
+ if (!is_null($mountOptions)) {
+ $this->mountOptions = $mountOptions;
+ }
+
$mountpoint = $this->formatPath($mountpoint);
if ($storage instanceof Storage) {
$this->class = get_class($storage);
@@ -161,4 +179,15 @@ class MountPoint implements IMountPoint {
public function wrapStorage($wrapper) {
$this->storage = $wrapper($this->mountPoint, $this->getStorage());
}
+
+ /**
+ * Get a mount option
+ *
+ * @param string $name Name of the mount option to get
+ * @param mixed $default Default value for the mount option
+ * @return mixed
+ */
+ public function getOption($name, $default) {
+ return isset($this->mountOptions[$name]) ? $this->mountOptions[$name] : $default;
+ }
}
diff --git a/lib/private/files/node/node.php b/lib/private/files/node/node.php
index 87d4a4b9156..17907a53044 100644
--- a/lib/private/files/node/node.php
+++ b/lib/private/files/node/node.php
@@ -288,4 +288,8 @@ class Node implements \OCP\Files\Node, FileInfo {
public function isEncrypted() {
return $this->getFileInfo()->isEncrypted();
}
+
+ public function getMountPoint() {
+ return $this->getFileInfo()->getMountPoint();
+ }
}
diff --git a/lib/private/files/node/root.php b/lib/private/files/node/root.php
index 35132f5458d..1dd4a3e378d 100644
--- a/lib/private/files/node/root.php
+++ b/lib/private/files/node/root.php
@@ -16,6 +16,8 @@ use OCP\Files\NotPermittedException;
use OC\Hooks\Emitter;
use OC\Hooks\PublicEmitter;
+use OCP\Files\IRootFolder;
+
/**
* Class Root
*
@@ -35,7 +37,7 @@ use OC\Hooks\PublicEmitter;
*
* @package OC\Files\Node
*/
-class Root extends Folder implements Emitter {
+class Root extends Folder implements IRootFolder {
/**
* @var \OC\Files\Mount\Manager $mountManager
diff --git a/lib/private/files/view.php b/lib/private/files/view.php
index c01763cdad3..f1c15e197d9 100644
--- a/lib/private/files/view.php
+++ b/lib/private/files/view.php
@@ -113,6 +113,19 @@ 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 )
+ *
+ * @param string $path
+ * @return \OCP\Files\Mount\IMountPoint
+ */
+ public function getMount($path) {
+ return Filesystem::getMountManager()->find($this->getAbsolutePath($path));
+ }
+
+ /**
* resolve a path to a storage and internal path
*
* @param string $path
@@ -280,6 +293,11 @@ class View {
}
public function isDeletable($path) {
+ $absolutePath = $this->getAbsolutePath($path);
+ $mount = Filesystem::getMountManager()->find($absolutePath);
+ if ($mount->getInternalPath($absolutePath) === '') {
+ return $mount instanceof MoveableMount;
+ }
return $this->basicOperation('isDeletable', $path);
}
@@ -938,7 +956,7 @@ class View {
$data = \OC_FileProxy::runPostProxies('getFileInfo', $path, $data);
- return new FileInfo($path, $storage, $internalPath, $data);
+ return new FileInfo($path, $storage, $internalPath, $data, $mount);
}
/**
@@ -955,8 +973,10 @@ class View {
return $result;
}
$path = $this->getAbsolutePath($directory);
- /** @var \OC\Files\Storage\Storage $storage */
- list($storage, $internalPath) = $this->resolvePath($directory);
+ $path = Filesystem::normalizePath($path);
+ $mount = $this->getMount($directory);
+ $storage = $mount->getStorage();
+ $internalPath = $mount->getInternalPath($path);
if ($storage) {
$cache = $storage->getCache($internalPath);
$user = \OC_User::getUser();
@@ -990,7 +1010,7 @@ class View {
if (\OCP\Util::isSharingDisabledForUser()) {
$content['permissions'] = $content['permissions'] & ~\OCP\Constants::PERMISSION_SHARE;
}
- $files[] = new FileInfo($path . '/' . $content['name'], $storage, $content['path'], $content);
+ $files[] = new FileInfo($path . '/' . $content['name'], $storage, $content['path'], $content, $mount);
}
//add a folder for any mountpoint in this directory and add the sizes of other mountpoints to the folders
@@ -998,7 +1018,7 @@ class View {
$dirLength = strlen($path);
foreach ($mounts as $mount) {
$mountPoint = $mount->getMountPoint();
- $subStorage = Filesystem::getStorage($mountPoint);
+ $subStorage = $mount->getStorage();
if ($subStorage) {
$subCache = $subStorage->getCache('');
@@ -1044,7 +1064,7 @@ class View {
$content['permissions'] = $content['permissions'] & ~\OCP\Constants::PERMISSION_SHARE;
}
- $files[] = new FileInfo($path . '/' . $rootEntry['name'], $subStorage, '', $rootEntry);
+ $files[] = new FileInfo($path . '/' . $rootEntry['name'], $subStorage, '', $rootEntry, $mount);
}
}
}
@@ -1154,8 +1174,9 @@ class View {
$files = array();
$rootLength = strlen($this->fakeRoot);
- $mountPoint = Filesystem::getMountPoint($this->fakeRoot);
- $storage = Filesystem::getStorage($mountPoint);
+ $mount = $this->getMount('');
+ $mountPoint = $mount->getMountPoint();
+ $storage = $mount->getStorage();
if ($storage) {
$cache = $storage->getCache('');
@@ -1165,13 +1186,14 @@ class View {
$internalPath = $result['path'];
$path = $mountPoint . $result['path'];
$result['path'] = substr($mountPoint . $result['path'], $rootLength);
- $files[] = new FileInfo($path, $storage, $internalPath, $result);
+ $files[] = new FileInfo($path, $storage, $internalPath, $result, $mount);
}
}
- $mountPoints = Filesystem::getMountPoints($this->fakeRoot);
- foreach ($mountPoints as $mountPoint) {
- $storage = Filesystem::getStorage($mountPoint);
+ $mounts = Filesystem::getMountManager()->findIn($this->fakeRoot);
+ foreach ($mounts as $mount) {
+ $mountPoint = $mount->getMountPoint();
+ $storage = $mount->getStorage();
if ($storage) {
$cache = $storage->getCache('');
@@ -1182,7 +1204,7 @@ class View {
$internalPath = $result['path'];
$result['path'] = rtrim($relativeMountPoint . $result['path'], '/');
$path = rtrim($mountPoint . $internalPath, '/');
- $files[] = new FileInfo($path, $storage, $internalPath, $result);
+ $files[] = new FileInfo($path, $storage, $internalPath, $result, $mount);
}
}
}
diff --git a/lib/private/httphelper.php b/lib/private/httphelper.php
index 846825dee8d..1f3482b3514 100644
--- a/lib/private/httphelper.php
+++ b/lib/private/httphelper.php
@@ -8,7 +8,8 @@
namespace OC;
-use \OCP\IConfig;
+use OCP\IConfig;
+use OCP\ICertificateManager;
class HTTPHelper {
const USER_AGENT = 'ownCloud Server Crawler';
@@ -16,11 +17,15 @@ class HTTPHelper {
/** @var \OCP\IConfig */
private $config;
+ /** @var \OC\Security\CertificateManager */
+ private $certificateManager;
+
/**
* @param \OCP\IConfig $config
*/
- public function __construct(IConfig $config) {
+ public function __construct(IConfig $config, ICertificateManager $certificateManager) {
$this->config = $config;
+ $this->certificateManager = $certificateManager;
}
/**
@@ -176,4 +181,50 @@ class HTTPHelper {
return $location;
}
+ /**
+ * create string of parameters for post request
+ *
+ * @param array $parameters
+ * @return string
+ */
+ private function assemblePostParameters(array $parameters) {
+ $parameterString = '';
+ foreach ($parameters as $key => $value) {
+ $parameterString .= $key . '=' . urlencode($value) . '&';
+ }
+
+ return rtrim($parameterString, '&');
+ }
+
+ /**
+ * send http post request
+ *
+ * @param string $url
+ * @param array $fields data send by the request
+ * @return bool
+ */
+ public function post($url, array $fields) {
+
+ $fieldsString = $this->assemblePostParameters($fields);
+
+ $certBundle = $this->certificateManager->getCertificateBundle();
+
+ $ch = curl_init();
+
+ curl_setopt($ch, CURLOPT_URL, $url);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($ch, CURLOPT_POST, count($fields));
+ curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldsString);
+ if (is_readable($certBundle)) {
+ curl_setopt($ch, CURLOPT_CAINFO, $certBundle);
+ }
+
+ $result = curl_exec($ch);
+ $success = $result ? true : false;
+
+ curl_close($ch);
+
+ return array('success' => $success, 'result' => $result);
+ }
+
}
diff --git a/lib/private/image.php b/lib/private/image.php
index 78cacc84452..07cfb0f72d3 100644
--- a/lib/private/image.php
+++ b/lib/private/image.php
@@ -37,7 +37,7 @@ class OC_Image {
*/
static public function getMimeTypeForFile($filePath) {
// exif_imagetype throws "read error!" if file is less than 12 byte
- if (filesize($filePath) > 11) {
+ if ($filePath !== null && filesize($filePath) > 11) {
$imageType = exif_imagetype($filePath);
} else {
$imageType = false;
diff --git a/lib/private/memcache/apc.php b/lib/private/memcache/apc.php
index 332bbfead00..2c0a93db321 100644
--- a/lib/private/memcache/apc.php
+++ b/lib/private/memcache/apc.php
@@ -32,7 +32,7 @@ class APC extends Cache {
public function clear($prefix = '') {
$ns = $this->getPrefix() . $prefix;
$ns = preg_quote($ns, '/');
- $iter = new \APCIterator('user', '/^' . $ns . '/');
+ $iter = new \APCIterator('user', '/^' . $ns . '/', APC_ITER_KEY);
return apc_delete($iter);
}
diff --git a/lib/private/memcache/factory.php b/lib/private/memcache/factory.php
index 8e47a8899fc..dba9e8a0e00 100644
--- a/lib/private/memcache/factory.php
+++ b/lib/private/memcache/factory.php
@@ -37,6 +37,8 @@ class Factory implements ICacheFactory {
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 {
@@ -50,7 +52,7 @@ class Factory implements ICacheFactory {
* @return bool
*/
public function isAvailable() {
- return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable() || Memcached::isAvailable();
+ return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable() || Redis::isAvailable() || Memcached::isAvailable();
}
/**
diff --git a/lib/private/memcache/redis.php b/lib/private/memcache/redis.php
new file mode 100644
index 00000000000..f21619887d0
--- /dev/null
+++ b/lib/private/memcache/redis.php
@@ -0,0 +1,94 @@
+<?php
+/**
+ * Copyright (c) 2014 Jörn Friedrich Dreyer <jfd@butonic.de>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace OC\Memcache;
+
+class Redis extends Cache {
+
+ /**
+ * @var \Redis $cache
+ */
+ private static $cache = null;
+
+ public function __construct($prefix = '') {
+ parent::__construct($prefix);
+ if (is_null(self::$cache)) {
+ // TODO allow configuring a RedisArray, see https://github.com/nicolasff/phpredis/blob/master/arrays.markdown#redis-arrays
+ self::$cache = new \Redis();
+ $config = \OC::$server->getSystemConfig()->getValue('redis', array());
+ if (isset($config['host'])) {
+ $host = $config['host'];
+ } else {
+ $host = '127.0.0.1';
+ }
+ if (isset($config['port'])) {
+ $port = $config['port'];
+ } else {
+ $port = 6379;
+ }
+ if (isset($config['timeout'])) {
+ $timeout = $config['timeout'];
+ } else {
+ $timeout = 0.0; // unlimited
+ }
+ self::$cache->connect( $host, $port, $timeout );
+ }
+ }
+
+ /**
+ * entries in redis get namespaced to prevent collisions between ownCloud instances and users
+ */
+ protected function getNameSpace() {
+ return $this->prefix;
+ }
+
+ public function get($key) {
+ $result = self::$cache->get($this->getNamespace() . $key);
+ if ($result === false and ! self::$cache->exists($this->getNamespace() . $key)) {
+ return null;
+ } else {
+ return $result;
+ }
+ }
+
+ public function set($key, $value, $ttl = 0) {
+ if ($ttl > 0) {
+ return self::$cache->setex($this->getNamespace() . $key, $ttl, $value);
+ } else {
+ return self::$cache->set($this->getNamespace() . $key, $value);
+ }
+ }
+
+ public function hasKey($key) {
+ return self::$cache->exists($this->getNamespace() . $key);
+ }
+
+ public function remove($key) {
+ if (self::$cache->delete($this->getNamespace() . $key)) {
+ return true;
+ } else {
+ return false;
+ }
+
+ }
+
+ public function clear($prefix = '') {
+ $prefix = $this->getNamespace() . $prefix.'*';
+ $it = null;
+ self::$cache->setOption(\Redis::OPT_SCAN, \Redis::SCAN_RETRY);
+ while($keys = self::$cache->scan($it, $prefix)) {
+ self::$cache->delete($keys);
+ }
+ return true;
+ }
+
+ static public function isAvailable() {
+ return extension_loaded('redis');
+ }
+}
+
diff --git a/lib/private/preview.php b/lib/private/preview.php
index 7305bf1cc0e..a586c94fd11 100644
--- a/lib/private/preview.php
+++ b/lib/private/preview.php
@@ -922,6 +922,11 @@ class Preview {
return false;
}
+ $mount = $file->getMountPoint();
+ if ($mount and !$mount->getOption('previews', true)){
+ return false;
+ }
+
//check if there are preview backends
if (empty(self::$providers)) {
self::initProviders();
diff --git a/lib/private/security/certificatemanager.php b/lib/private/security/certificatemanager.php
index a2a4c8b83d2..4a8ea170731 100644
--- a/lib/private/security/certificatemanager.php
+++ b/lib/private/security/certificatemanager.php
@@ -33,7 +33,7 @@ class CertificateManager implements ICertificateManager {
* @return \OCP\ICertificate[]
*/
public function listCertificates() {
- $path = $this->user->getHome() . '/files_external/uploads/';
+ $path = $this->getPathToCertificates() . 'uploads/';
if (!is_dir($path)) {
return array();
}
@@ -57,7 +57,7 @@ class CertificateManager implements ICertificateManager {
* create the certificate bundle of all trusted certificated
*/
protected function createCertificateBundle() {
- $path = $this->user->getHome() . '/files_external/';
+ $path = $this->getPathToCertificates();
$certs = $this->listCertificates();
$fh_certs = fopen($path . '/rootcerts.crt', 'w');
@@ -86,7 +86,7 @@ class CertificateManager implements ICertificateManager {
return false;
}
- $dir = $this->user->getHome() . '/files_external/uploads/';
+ $dir = $this->getPathToCertificates() . 'uploads/';
if (!file_exists($dir)) {
//path might not exist (e.g. non-standard OC_User::getHome() value)
//in this case create full path using 3rd (recursive=true) parameter.
@@ -116,7 +116,7 @@ class CertificateManager implements ICertificateManager {
if (!Filesystem::isValidPath($name)) {
return false;
}
- $path = $this->user->getHome() . '/files_external/uploads/';
+ $path = $this->getPathToCertificates() . 'uploads/';
if (file_exists($path . $name)) {
unlink($path . $name);
$this->createCertificateBundle();
@@ -130,6 +130,12 @@ class CertificateManager implements ICertificateManager {
* @return string
*/
public function getCertificateBundle() {
- return $this->user->getHome() . '/files_external/rootcerts.crt';
+ return $this->getPathToCertificates() . 'rootcerts.crt';
+ }
+
+ private function getPathToCertificates() {
+ $path = $this->user ? $this->user->getHome() . '/files_external/' : '/files_external/';
+
+ return $path;
}
}
diff --git a/lib/private/server.php b/lib/private/server.php
index f4c20576ebb..c98f77c6479 100644
--- a/lib/private/server.php
+++ b/lib/private/server.php
@@ -249,7 +249,7 @@ class Server extends SimpleContainer implements IServerContainer {
});
$this->registerService('HTTPHelper', function (Server $c) {
$config = $c->getConfig();
- return new HTTPHelper($config);
+ return new HTTPHelper($config, new \OC\Security\CertificateManager($c->getUserSession()->getUser()));
});
$this->registerService('EventLogger', function (Server $c) {
if (defined('DEBUG') and DEBUG) {
diff --git a/lib/private/share/constants.php b/lib/private/share/constants.php
index 798327cc154..6c9d9431605 100644
--- a/lib/private/share/constants.php
+++ b/lib/private/share/constants.php
@@ -34,8 +34,12 @@ class Constants {
const FORMAT_STATUSES = -2;
const FORMAT_SOURCES = -3; // ToDo Check if it is still in use otherwise remove it
+ const RESPONSE_FORMAT = 'json'; // default resonse format for ocs calls
+
const TOKEN_LENGTH = 15; // old (oc7) length is 32, keep token length in db at least that for compatibility
+ const BASE_PATH_TO_SHARE_API = '/ocs/v1.php/cloud/shares';
+
protected static $shareTypeUserAndGroups = -1;
protected static $shareTypeGroupUserUnique = 2;
protected static $backends = array();
diff --git a/lib/private/share/helper.php b/lib/private/share/helper.php
index 6bbb101db3a..3d20ba2d27f 100644
--- a/lib/private/share/helper.php
+++ b/lib/private/share/helper.php
@@ -38,7 +38,7 @@ class Helper extends \OC\Share\Constants {
public static function generateTarget($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $suggestedTarget = null, $groupParent = null) {
// FIXME: $uidOwner and $groupParent seems to be unused
$backend = \OC\Share\Share::getBackend($itemType);
- if ($shareType == self::SHARE_TYPE_LINK) {
+ if ($shareType === self::SHARE_TYPE_LINK || $shareType === self::SHARE_TYPE_REMOTE) {
if (isset($suggestedTarget)) {
return $suggestedTarget;
}
diff --git a/lib/private/share/share.php b/lib/private/share/share.php
index abcd14f6ec2..f61f65f35a7 100644
--- a/lib/private/share/share.php
+++ b/lib/private/share/share.php
@@ -247,7 +247,7 @@ class Share extends \OC\Share\Constants {
* @return mixed Return depends on format
*/
public static function getItemsSharedWith($itemType, $format = self::FORMAT_NONE,
- $parameters = null, $limit = -1, $includeCollections = false) {
+ $parameters = null, $limit = -1, $includeCollections = false) {
return self::getItems($itemType, null, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format,
$parameters, $limit, $includeCollections);
}
@@ -263,7 +263,7 @@ class Share extends \OC\Share\Constants {
* @return mixed Return depends on format
*/
public static function getItemsSharedWithUser($itemType, $user, $format = self::FORMAT_NONE,
- $parameters = null, $limit = -1, $includeCollections = false) {
+ $parameters = null, $limit = -1, $includeCollections = false) {
return self::getItems($itemType, null, self::$shareTypeUserAndGroups, $user, null, $format,
$parameters, $limit, $includeCollections);
}
@@ -278,7 +278,7 @@ class Share extends \OC\Share\Constants {
* @return mixed Return depends on format
*/
public static function getItemSharedWith($itemType, $itemTarget, $format = self::FORMAT_NONE,
- $parameters = null, $includeCollections = false) {
+ $parameters = null, $includeCollections = false) {
return self::getItems($itemType, $itemTarget, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format,
$parameters, 1, $includeCollections);
}
@@ -338,12 +338,12 @@ class Share extends \OC\Share\Constants {
$groups = \OC_Group::getUserGroups($user);
$query = \OC_DB::prepare(
- 'SELECT *
+ 'SELECT *
FROM
`*PREFIX*share`
WHERE
`' . $column . '` = ? AND `item_type` = ? AND `share_with` in (?)'
- );
+ );
$result = \OC_DB::executeAudited($query, array($itemSource, $itemType, implode(',', $groups)));
@@ -367,7 +367,7 @@ class Share extends \OC\Share\Constants {
* @return array
*/
public static function getItemSharedWithBySource($itemType, $itemSource, $format = self::FORMAT_NONE,
- $parameters = null, $includeCollections = false, $shareWith = null) {
+ $parameters = null, $includeCollections = false, $shareWith = null) {
$shareWith = ($shareWith === null) ? \OC_User::getUser() : $shareWith;
return self::getItems($itemType, $itemSource, self::$shareTypeUserAndGroups, $shareWith, null, $format,
$parameters, 1, $includeCollections, true);
@@ -445,7 +445,7 @@ class Share extends \OC\Share\Constants {
* @return mixed Return depends on format
*/
public static function getItemsShared($itemType, $format = self::FORMAT_NONE, $parameters = null,
- $limit = -1, $includeCollections = false) {
+ $limit = -1, $includeCollections = false) {
return self::getItems($itemType, null, null, null, \OC_User::getUser(), $format,
$parameters, $limit, $includeCollections);
}
@@ -460,7 +460,7 @@ class Share extends \OC\Share\Constants {
* @return mixed Return depends on format
*/
public static function getItemShared($itemType, $itemSource, $format = self::FORMAT_NONE,
- $parameters = null, $includeCollections = false) {
+ $parameters = null, $includeCollections = false) {
return self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), $format,
$parameters, -1, $includeCollections);
}
@@ -503,9 +503,19 @@ class Share extends \OC\Share\Constants {
* @throws \Exception
*/
public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName = null, \DateTime $expirationDate = null) {
+
+ $backend = self::getBackend($itemType);
+ $l = \OC::$server->getL10N('lib');
+
+ if ($backend->isShareTypeAllowed($shareType) === false) {
+ $message = 'Sharing %s failed, because the backend does not allow shares from type %i';
+ $message_t = $l->t('Sharing %s failed, because the backend does not allow shares from type %i', array($itemSourceName, $shareType));
+ \OC_Log::write('OCP\Share', sprintf($message, $itemSourceName, $shareType), \OC_Log::ERROR);
+ throw new \Exception($message_t);
+ }
+
$uidOwner = \OC_User::getUser();
$shareWithinGroupOnly = self::shareWithGroupMembersOnly();
- $l = \OC::$server->getL10N('lib');
if (is_null($itemSourceName)) {
$itemSourceName = $itemSource;
@@ -655,8 +665,8 @@ class Share extends \OC\Share\Constants {
}
if ($updateExistingShare === false &&
- self::isDefaultExpireDateEnabled() &&
- empty($expirationDate)) {
+ self::isDefaultExpireDateEnabled() &&
+ empty($expirationDate)) {
$expirationDate = Helper::calcExpireDate();
}
@@ -681,6 +691,25 @@ class Share extends \OC\Share\Constants {
$message_t = $l->t('Sharing %s failed, because sharing with links is not allowed', array($itemSourceName));
\OC_Log::write('OCP\Share', sprintf($message, $itemSourceName), \OC_Log::ERROR);
throw new \Exception($message_t);
+ } else if ($shareType === self::SHARE_TYPE_REMOTE) {
+ $token = \OC::$server->getSecureRandom()->getMediumStrengthGenerator()->generate(self::TOKEN_LENGTH, \OCP\Security\ISecureRandom::CHAR_LOWER . \OCP\Security\ISecureRandom::CHAR_UPPER .
+ \OCP\Security\ISecureRandom::CHAR_DIGITS);
+
+ $shareId = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, $token, $itemSourceName);
+
+ $send = false;
+ if ($shareId) {
+ $send = self::sendRemoteShare($token, $shareWith, $itemSourceName, $shareId, $uidOwner);
+ }
+
+ if ($send === false) {
+ $currentUser = \OC::$server->getUserSession()->getUser()->getUID();
+ self::unshare($itemType, $itemSource, $shareType, $shareWith, $currentUser);
+ $message_t = $l->t('Sharing %s failed, could not find %s, maybe the server is currently unreachable.', array($itemSourceName, $shareWith));
+ throw new \Exception($message_t);
+ }
+
+ return $send;
} else {
// Future share types need to include their own conditions
$message = 'Share type %s is not valid for %s';
@@ -690,7 +719,9 @@ class Share extends \OC\Share\Constants {
}
// Put the item into the database
- return self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, null, $itemSourceName, $expirationDate);
+ $result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, null, $itemSourceName, $expirationDate);
+
+ return $result ? true : false;
}
/**
@@ -716,9 +747,9 @@ class Share extends \OC\Share\Constants {
// delete the item with the expected share_type and owner
if ((int)$item['share_type'] === (int)$shareType && $item['uid_owner'] === $currentUser) {
$toDelete = $item;
- // if there is more then one result we don't have to delete the children
- // but update their parent. For group shares the new parent should always be
- // the original group share and not the db entry with the unique name
+ // if there is more then one result we don't have to delete the children
+ // but update their parent. For group shares the new parent should always be
+ // the original group share and not the db entry with the unique name
} else if ((int)$item['share_type'] === self::$shareTypeGroupUserUnique) {
$newParent = $item['parent'];
} else {
@@ -794,7 +825,7 @@ class Share extends \OC\Share\Constants {
$itemUnshared = false;
foreach ($shares as $share) {
if ((int)$share['share_type'] === \OCP\Share::SHARE_TYPE_USER &&
- $share['share_with'] === $uid) {
+ $share['share_with'] === $uid) {
$deletedShares = Helper::delete($share['id']);
$shareTmp = array(
'id' => $share['id'],
@@ -814,16 +845,16 @@ class Share extends \OC\Share\Constants {
$groupShare = $share;
}
} elseif ((int)$share['share_type'] === self::$shareTypeGroupUserUnique &&
- $share['share_with'] === $uid) {
+ $share['share_with'] === $uid) {
$uniqueGroupShare = $share;
}
}
if (!$itemUnshared && isset($groupShare) && !isset($uniqueGroupShare)) {
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*share`'
- .' (`item_type`, `item_source`, `item_target`, `parent`, `share_type`,'
- .' `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`, `file_target`)'
- .' VALUES (?,?,?,?,?,?,?,?,?,?,?)');
+ .' (`item_type`, `item_source`, `item_target`, `parent`, `share_type`,'
+ .' `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`, `file_target`)'
+ .' VALUES (?,?,?,?,?,?,?,?,?,?,?)');
$query->execute(array($groupShare['item_type'], $groupShare['item_source'], $groupShare['item_target'],
$groupShare['id'], self::$shareTypeGroupUserUnique,
\OC_User::getUser(), $groupShare['uid_owner'], 0, $groupShare['stime'], $groupShare['file_source'],
@@ -834,7 +865,7 @@ class Share extends \OC\Share\Constants {
'itemTarget' => $groupShare['item_target'],
'itemType' => $groupShare['item_type'],
'shareType' => (int)$groupShare['share_type'],
- );
+ );
if (isset($groupShare['file_target'])) {
$shareTmp['fileTarget'] = $groupShare['file_target'];
}
@@ -849,7 +880,7 @@ class Share extends \OC\Share\Constants {
'itemTarget' => $uniqueGroupShare['item_target'],
'itemType' => $uniqueGroupShare['item_type'],
'shareType' => (int)$uniqueGroupShare['share_type'],
- );
+ );
if (isset($uniqueGroupShare['file_target'])) {
$shareTmp['fileTarget'] = $uniqueGroupShare['file_target'];
}
@@ -859,7 +890,7 @@ class Share extends \OC\Share\Constants {
if ($itemUnshared) {
\OC_Hook::emit('OCP\Share', 'post_unshareFromSelf',
- array('unsharedItems' => $listOfUnsharedItems, 'itemType' => $itemType));
+ array('unsharedItems' => $listOfUnsharedItems, 'itemType' => $itemType));
}
return $itemUnshared;
@@ -877,7 +908,7 @@ class Share extends \OC\Share\Constants {
$status = $status ? 1 : 0;
$query = \OC_DB::prepare(
- 'UPDATE `*PREFIX*share`
+ 'UPDATE `*PREFIX*share`
SET `mail_send` = ?
WHERE `item_type` = ? AND `item_source` = ? AND `share_type` = ? AND `share_with` = ?');
@@ -1124,6 +1155,10 @@ class Share extends \OC\Share\Constants {
$deletedShares[] = $hookParams;
$hookParams['deletedShares'] = $deletedShares;
\OC_Hook::emit('OCP\Share', 'post_unshare', $hookParams);
+ if ((int)$item['share_type'] === \OCP\Share::SHARE_TYPE_REMOTE && \OC::$server->getUserSession()->getUser()) {
+ $urlParts = explode('@', $item['share_with'], 2);
+ self::sendRemoteUnshare($urlParts[1], $item['id'], $item['token']);
+ }
}
/**
@@ -1202,14 +1237,14 @@ class Share extends \OC\Share\Constants {
}
/**
- * Get the owners of items shared with a user.
- *
- * @param string $user The user the items are shared with.
- * @param string $type The type of the items shared with the user.
- * @param boolean $includeCollections Include collection item types (optional)
- * @param boolean $includeOwner include owner in the list of users the item is shared with (optional)
- * @return array
- */
+ * Get the owners of items shared with a user.
+ *
+ * @param string $user The user the items are shared with.
+ * @param string $type The type of the items shared with the user.
+ * @param boolean $includeCollections Include collection item types (optional)
+ * @param boolean $includeOwner include owner in the list of users the item is shared with (optional)
+ * @return array
+ */
public static function getSharedItemsOwners($user, $type, $includeCollections = false, $includeOwner = false) {
// First, we find out if $type is part of a collection (and if that collection is part of
// another one and so on).
@@ -1271,8 +1306,8 @@ class Share extends \OC\Share\Constants {
*
*/
public static function getItems($itemType, $item = null, $shareType = null, $shareWith = null,
- $uidOwner = null, $format = self::FORMAT_NONE, $parameters = null, $limit = -1,
- $includeCollections = false, $itemShareWithBySource = false, $checkExpireDate = true) {
+ $uidOwner = null, $format = self::FORMAT_NONE, $parameters = null, $limit = -1,
+ $includeCollections = false, $itemShareWithBySource = false, $checkExpireDate = true) {
if (!self::isEnabled()) {
return array();
}
@@ -1481,8 +1516,8 @@ class Share extends \OC\Share\Constants {
$parentResult = $query->execute(array($row['parent']));
if (\OC_DB::isError($result)) {
\OC_Log::write('OCP\Share', 'Can\'t select parent: ' .
- \OC_DB::getErrorMessage($result) . ', select=' . $select . ' where=' . $where,
- \OC_Log::ERROR);
+ \OC_DB::getErrorMessage($result) . ', select=' . $select . ' where=' . $where,
+ \OC_Log::ERROR);
} else {
$parentRow = $parentResult->fetchRow();
$tmpPath = $parentRow['file_target'];
@@ -1521,7 +1556,7 @@ class Share extends \OC\Share\Constants {
}
// Add display names to result
if ( isset($row['share_with']) && $row['share_with'] != '' &&
- isset($row['share_with']) && $row['share_type'] === self::SHARE_TYPE_USER) {
+ isset($row['share_with']) && $row['share_type'] === self::SHARE_TYPE_USER) {
$row['share_with_displayname'] = \OCP\User::getDisplayName($row['share_with']);
} else {
$row['share_with_displayname'] = $row['share_with'];
@@ -1668,7 +1703,7 @@ class Share extends \OC\Share\Constants {
// only group shares if they already point to the same target, otherwise the file where shared
// before grouping of shares was added. In this case we don't group them toi avoid confusions
if (( $fileSharing && $item['file_source'] === $r['file_source'] && $item['file_target'] === $r['file_target']) ||
- (!$fileSharing && $item['item_source'] === $r['item_source'] && $item['item_target'] === $r['item_target'])) {
+ (!$fileSharing && $item['item_source'] === $r['item_source'] && $item['item_target'] === $r['item_target'])) {
// add the first item to the list of grouped shares
if (!isset($result[$key]['grouped'])) {
$result[$key]['grouped'][] = $result[$key];
@@ -1689,7 +1724,7 @@ class Share extends \OC\Share\Constants {
return $result;
}
-/**
+ /**
* Put shared item into the database
* @param string $itemType Item type
* @param string $itemSource Item source
@@ -1702,10 +1737,10 @@ class Share extends \OC\Share\Constants {
* @param string $itemSourceName name of the source item (optional)
* @param \DateTime $expirationDate (optional)
* @throws \Exception
- * @return boolean Returns true on success or false on failure
+ * @return mixed id of the new share or false
*/
private static function put($itemType, $itemSource, $shareType, $shareWith, $uidOwner,
- $permissions, $parentFolder = null, $token = null, $itemSourceName = null, \DateTime $expirationDate = null) {
+ $permissions, $parentFolder = null, $token = null, $itemSourceName = null, \DateTime $expirationDate = null) {
$queriesToExecute = array();
$suggestedItemTarget = null;
@@ -1730,7 +1765,7 @@ class Share extends \OC\Share\Constants {
unset($users[array_search(\OCP\User::getUser(), $users)]);
}
$groupItemTarget = Helper::generateTarget($itemType, $itemSource, $shareType, $shareWith['group'],
- $uidOwner, $suggestedItemTarget);
+ $uidOwner, $suggestedItemTarget);
$groupFileTarget = $filePath;
// add group share to table and remember the id as parent
@@ -1753,7 +1788,7 @@ class Share extends \OC\Share\Constants {
} else {
$users = array($shareWith);
$itemTarget = Helper::generateTarget($itemType, $itemSource, $shareType, $shareWith, $uidOwner,
- $suggestedItemTarget);
+ $suggestedItemTarget);
}
$run = true;
@@ -1829,7 +1864,7 @@ class Share extends \OC\Share\Constants {
// do we also need a file target
if (isset($fileSource)) {
$fileTarget = Helper::generateTarget('file', $filePath, self::SHARE_TYPE_USER, $user,
- $uidOwner, $suggestedFileTarget, $parent);
+ $uidOwner, $suggestedFileTarget, $parent);
} else {
$fileTarget = null;
}
@@ -1840,25 +1875,26 @@ class Share extends \OC\Share\Constants {
}
$queriesToExecute[] = array(
- 'itemType' => $itemType,
- 'itemSource' => $itemSource,
- 'itemTarget' => $itemTarget,
- 'shareType' => $shareType,
- 'shareWith' => $user,
- 'uidOwner' => $uidOwner,
- 'permissions' => $permissions,
- 'shareTime' => time(),
- 'fileSource' => $fileSource,
- 'fileTarget' => $fileTarget,
- 'token' => $token,
- 'parent' => $parent,
- 'expiration' => $expirationDate,
- );
+ 'itemType' => $itemType,
+ 'itemSource' => $itemSource,
+ 'itemTarget' => $itemTarget,
+ 'shareType' => $shareType,
+ 'shareWith' => $user,
+ 'uidOwner' => $uidOwner,
+ 'permissions' => $permissions,
+ 'shareTime' => time(),
+ 'fileSource' => $fileSource,
+ 'fileTarget' => $fileTarget,
+ 'token' => $token,
+ 'parent' => $parent,
+ 'expiration' => $expirationDate,
+ );
}
+ $id = false;
if ($isGroupShare) {
- self::insertShare($queriesToExecute['groupShare']);
+ $id = self::insertShare($queriesToExecute['groupShare']);
// Save this id, any extra rows for this group share will need to reference it
$parent = \OC_DB::insertid('*PREFIX*share');
unset($queriesToExecute['groupShare']);
@@ -1866,7 +1902,7 @@ class Share extends \OC\Share\Constants {
foreach ($queriesToExecute as $shareQuery) {
$shareQuery['parent'] = $parent;
- self::insertShare($shareQuery);
+ $id = self::insertShare($shareQuery);
}
$postHookData = array(
@@ -1889,7 +1925,7 @@ class Share extends \OC\Share\Constants {
\OC_Hook::emit('OCP\Share', 'post_shared', $postHookData);
- return true;
+ return $id ? $id : false;
}
private static function checkReshare($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, $itemSourceName, $expirationDate) {
@@ -1983,6 +2019,11 @@ class Share extends \OC\Share\Constants {
return $result;
}
+ /**
+ *
+ * @param array $shareData
+ * @return mixed false in case of a failure or the id of the new share
+ */
private static function insertShare(array $shareData)
{
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` ('
@@ -2002,7 +2043,30 @@ class Share extends \OC\Share\Constants {
$query->bindValue(11, $shareData['token']);
$query->bindValue(12, $shareData['parent']);
$query->bindValue(13, $shareData['expiration'], 'datetime');
- $query->execute();
+ $result = $query->execute();
+
+ $id = false;
+ if ($result) {
+ $id = \OC::$server->getDatabaseConnection()->lastInsertId();
+ // Fallback, if lastInterId() doesn't work we need to perform a select
+ // to get the ID (seems to happen sometimes on Oracle)
+ if (!$id) {
+ $getId = \OC_DB::prepare('
+ SELECT `id`
+ FROM`*PREFIX*share`
+ WHERE `uid_owner` = ? AND `item_target` = ? AND `item_source` = ? AND `stime` = ?
+ ');
+ $r = $getId->execute(array($shareData['uidOwner'], $shareData['itemTarget'], $shareData['itemSource'], $shareData['shareTime']));
+ if ($r) {
+ $row = $r->fetchRow();
+ $id = $row['id'];
+ }
+ }
+
+ }
+
+ return $id;
+
}
/**
* Delete all shares with type SHARE_TYPE_LINK
@@ -2064,19 +2128,19 @@ class Share extends \OC\Share\Constants {
if (isset($uidOwner)) {
if ($fileDependent) {
$select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `*PREFIX*share`.`parent`,'
- . ' `share_type`, `share_with`, `file_source`, `file_target`, `path`, `*PREFIX*share`.`permissions`, `stime`,'
- . ' `expiration`, `token`, `storage`, `mail_send`, `uid_owner`';
+ . ' `share_type`, `share_with`, `file_source`, `file_target`, `path`, `*PREFIX*share`.`permissions`, `stime`,'
+ . ' `expiration`, `token`, `storage`, `mail_send`, `uid_owner`';
} else {
$select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `share_with`, `*PREFIX*share`.`permissions`,'
- . ' `stime`, `file_source`, `expiration`, `token`, `mail_send`, `uid_owner`';
+ . ' `stime`, `file_source`, `expiration`, `token`, `mail_send`, `uid_owner`';
}
} else {
if ($fileDependent) {
if ($format == \OC_Share_Backend_File::FORMAT_GET_FOLDER_CONTENTS || $format == \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT) {
$select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `*PREFIX*share`.`parent`, `uid_owner`, '
- . '`share_type`, `share_with`, `file_source`, `path`, `file_target`, `stime`, '
- . '`*PREFIX*share`.`permissions`, `expiration`, `storage`, `*PREFIX*filecache`.`parent` as `file_parent`, '
- . '`name`, `mtime`, `mimetype`, `mimepart`, `size`, `unencrypted_size`, `encrypted`, `etag`, `mail_send`';
+ . '`share_type`, `share_with`, `file_source`, `path`, `file_target`, `stime`, '
+ . '`*PREFIX*share`.`permissions`, `expiration`, `storage`, `*PREFIX*filecache`.`parent` as `file_parent`, '
+ . '`name`, `mtime`, `mimetype`, `mimepart`, `size`, `unencrypted_size`, `encrypted`, `etag`, `mail_send`';
} else {
$select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `item_target`,
`*PREFIX*share`.`parent`, `share_type`, `share_with`, `uid_owner`,
@@ -2151,6 +2215,99 @@ class Share extends \OC\Share\Constants {
}
/**
+ * remove protocol from URL
+ *
+ * @param string $url
+ * @return string
+ */
+ private static function removeProtocolFromUrl($url) {
+ if (strpos($url, 'https://') === 0) {
+ return substr($url, strlen('https://'));
+ } else if (strpos($url, 'http://') === 0) {
+ return substr($url, strlen('http://'));
+ }
+
+ return $url;
+ }
+
+ /**
+ * try http post first with https and then with http as a fallback
+ *
+ * @param string $url
+ * @param array $fields post parameters
+ * @return bool
+ */
+ private static function tryHttpPost($url, $fields) {
+ $protocol = 'https://';
+ $success = false;
+ $try = 0;
+ while ($success === false && $try < 2) {
+ $result = \OC::$server->getHTTPHelper()->post($protocol . $url, $fields);
+ $success = $result['success'];
+ $try++;
+ $protocol = 'http://';
+ }
+
+ return $result;
+ }
+
+ /**
+ * send server-to-server share to remote server
+ *
+ * @param string $token
+ * @param string $shareWith
+ * @param string $name
+ * @param int $remote_id
+ * @param string $owner
+ * @return bool
+ */
+ private static function sendRemoteShare($token, $shareWith, $name, $remote_id, $owner) {
+
+ list($user, $remote) = explode('@', $shareWith, 2);
+
+ if ($user && $remote) {
+ $url = $remote . self::BASE_PATH_TO_SHARE_API . '?format=' . self::RESPONSE_FORMAT;
+
+ $local = \OC::$server->getURLGenerator()->getAbsoluteURL('');
+
+ $fields = array(
+ 'shareWith' => $user,
+ 'token' => $token,
+ 'name' => $name,
+ 'remoteId' => $remote_id,
+ 'owner' => $owner,
+ 'remote' => $local,
+ );
+
+ $url = self::removeProtocolFromUrl($url);
+ $result = self::tryHttpPost($url, $fields);
+ $status = json_decode($result['result'], true);
+
+ return ($result['success'] && $status['ocs']['meta']['statuscode'] === 100);
+
+ }
+
+ return false;
+ }
+
+ /**
+ * send server-to-server unshare to remote server
+ *
+ * @param string remote url
+ * @param int $id share id
+ * @param string $token
+ * @return bool
+ */
+ private static function sendRemoteUnshare($remote, $id, $token) {
+ $url = $remote . self::BASE_PATH_TO_SHARE_API . '/' . $id . '/unshare?format=' . self::RESPONSE_FORMAT;
+ $fields = array('token' => $token, 'format' => 'json');
+ $result = self::tryHttpPost($url, $fields);
+ $status = json_decode($result['result'], true);
+
+ return ($result['success'] && $status['ocs']['meta']['statuscode'] === 100);
+ }
+
+ /**
* check if user can only share with group members
* @return bool
*/
diff --git a/lib/private/tags.php b/lib/private/tags.php
index e00c1b90ca9..9ff433b6984 100644
--- a/lib/private/tags.php
+++ b/lib/private/tags.php
@@ -227,10 +227,10 @@ class Tags implements \OCP\ITags {
}
$entry = $entries[$objId][] = $row['category'];
}
- }
- if (\OCP\DB::isError($result)) {
- \OCP\Util::writeLog('core', __METHOD__. 'DB error: ' . \OCP\DB::getErrorMessage($result), \OCP\Util::ERROR);
- return false;
+ if (\OCP\DB::isError($result)) {
+ \OCP\Util::writeLog('core', __METHOD__. 'DB error: ' . \OCP\DB::getErrorMessage($result), \OCP\Util::ERROR);
+ return false;
+ }
}
} catch(\Exception $e) {
\OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(),
diff --git a/lib/private/template.php b/lib/private/template.php
index bda802fd2e2..78ebb506385 100644
--- a/lib/private/template.php
+++ b/lib/private/template.php
@@ -122,7 +122,7 @@ class OC_Template extends \OC\Template\Base {
foreach(OC_Util::$headers as $header) {
$headers .= '<'.OC_Util::sanitizeHTML($header['tag']);
foreach($header['attributes'] as $name=>$value) {
- $headers .= ' "'.OC_Util::sanitizeHTML($name).'"="'.OC_Util::sanitizeHTML($value).'"';
+ $headers .= ' '.OC_Util::sanitizeHTML($name).'="'.OC_Util::sanitizeHTML($value).'"';
}
if ($header['text'] !== null) {
$headers .= '>'.OC_Util::sanitizeHTML($header['text']).'</'.OC_Util::sanitizeHTML($header['tag']).'>';
diff --git a/lib/private/user.php b/lib/private/user.php
index 17b84d1f93e..d66354b247d 100644
--- a/lib/private/user.php
+++ b/lib/private/user.php
@@ -343,7 +343,14 @@ class OC_User {
*/
public static function setIncognitoMode($status) {
self::$incognitoMode = $status;
+ }
+ /**
+ * get incognito mode status
+ * @return bool
+ */
+ public static function isIncognitoMode() {
+ return self::$incognitoMode;
}
/**
diff --git a/lib/private/user/database.php b/lib/private/user/database.php
index a6289066f05..de6c72e4745 100644
--- a/lib/private/user/database.php
+++ b/lib/private/user/database.php
@@ -36,7 +36,7 @@
/**
* Class for user management in a SQL Database (e.g. MySQL, SQLite)
*/
-class OC_User_Database extends OC_User_Backend {
+class OC_User_Database extends OC_User_Backend implements \OCP\IUserBackend {
private $cache = array();
/**
@@ -260,4 +260,12 @@ class OC_User_Database extends OC_User_Backend {
return $result->fetchOne();
}
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName(){
+ return 'Database';
+ }
+
}
diff --git a/lib/private/user/dummy.php b/lib/private/user/dummy.php
index fd0201734fa..322a4562ee6 100644
--- a/lib/private/user/dummy.php
+++ b/lib/private/user/dummy.php
@@ -24,7 +24,7 @@
/**
* dummy user backend, does not keep state, only for testing use
*/
-class OC_User_Dummy extends OC_User_Backend {
+class OC_User_Dummy extends OC_User_Backend implements \OCP\IUserBackend {
private $users = array();
private $displayNames = array();
@@ -156,4 +156,12 @@ class OC_User_Dummy extends OC_User_Backend {
public function getDisplayName($uid) {
return isset($this->displayNames[$uid])? $this->displayNames[$uid]: $uid;
}
+
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName(){
+ return 'Dummy';
+ }
}
diff --git a/lib/private/user/http.php b/lib/private/user/http.php
index 617e8adb3f2..8375c4e1e22 100644
--- a/lib/private/user/http.php
+++ b/lib/private/user/http.php
@@ -24,7 +24,7 @@
/**
* user backend using http auth requests
*/
-class OC_User_HTTP extends OC_User_Backend {
+class OC_User_HTTP extends OC_User_Backend implements \OCP\IUserBackend {
/**
* split http://user@host/path into a user and url part
* @param string $url
@@ -109,4 +109,12 @@ class OC_User_HTTP extends OC_User_Backend {
return false;
}
}
+
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName(){
+ return 'HTTP';
+ }
}
diff --git a/lib/private/user/manager.php b/lib/private/user/manager.php
index 2c56ea261d6..1fc89f8c2c2 100644
--- a/lib/private/user/manager.php
+++ b/lib/private/user/manager.php
@@ -279,10 +279,15 @@ class Manager extends PublicEmitter implements IUserManager {
if ($backend->implementsActions(\OC_User_Backend::COUNT_USERS)) {
$backendusers = $backend->countUsers();
if($backendusers !== false) {
- if(isset($userCountStatistics[get_class($backend)])) {
- $userCountStatistics[get_class($backend)] += $backendusers;
+ if($backend instanceof \OCP\IUserBackend) {
+ $name = $backend->getBackendName();
} else {
- $userCountStatistics[get_class($backend)] = $backendusers;
+ $name = get_class($backend);
+ }
+ if(isset($userCountStatistics[$name])) {
+ $userCountStatistics[$name] += $backendusers;
+ } else {
+ $userCountStatistics[$name] = $backendusers;
}
}
}
diff --git a/lib/private/user/session.php b/lib/private/user/session.php
index 53662d00952..9324ef2f42c 100644
--- a/lib/private/user/session.php
+++ b/lib/private/user/session.php
@@ -124,6 +124,11 @@ class Session implements IUserSession, Emitter {
* @return \OC\User\User
*/
public function getUser() {
+ // FIXME: This is a quick'n dirty work-around for the incognito mode as
+ // described at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
+ if (\OC_User::isIncognitoMode()) {
+ return null;
+ }
if ($this->activeUser) {
return $this->activeUser;
} else {
diff --git a/lib/private/user/user.php b/lib/private/user/user.php
index 062081d51d4..0b4f9a24276 100644
--- a/lib/private/user/user.php
+++ b/lib/private/user/user.php
@@ -225,6 +225,9 @@ class User implements IUser {
* @return string
*/
public function getBackendClassName() {
+ if($this->backend instanceof \OCP\IUserBackend) {
+ return $this->backend->getBackendName();
+ }
return get_class($this->backend);
}
diff --git a/lib/private/util.php b/lib/private/util.php
index 6ccb9dba087..b97c0684629 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -333,9 +333,9 @@ class OC_Util {
/**
* generates a path for JS/CSS files. If no application is provided it will create the path for core.
*
- * @param $application application to get the files from
- * @param $directory directory withing this application (css, js, vendor, etc)
- * @param $file the file inside of the above folder
+ * @param string $application application to get the files from
+ * @param string $directory directory withing this application (css, js, vendor, etc)
+ * @param string $file the file inside of the above folder
* @return string the path
*/
private static function generatePath($application, $directory, $file) {
@@ -358,7 +358,10 @@ class OC_Util {
* @return void
*/
public static function addScript($application, $file = null) {
- self::$scripts[] = OC_Util::generatePath($application, 'js', $file);
+ $path = OC_Util::generatePath($application, 'js', $file);
+ if (!in_array($path, self::$scripts)) {
+ self::$scripts[] = $path;
+ }
}
/**
@@ -369,7 +372,10 @@ class OC_Util {
* @return void
*/
public static function addVendorScript($application, $file = null) {
- self::$scripts[] = OC_Util::generatePath($application, 'vendor', $file);
+ $path = OC_Util::generatePath($application, 'vendor', $file);
+ if (!in_array($path, self::$scripts)) {
+ self::$scripts[] = $path;
+ }
}
/**
@@ -384,9 +390,12 @@ class OC_Util {
$languageCode = $l->getLanguageCode($application);
}
if (!empty($application)) {
- self::$scripts[] = "$application/l10n/$languageCode";
+ $path = "$application/l10n/$languageCode";
} else {
- self::$scripts[] = "l10n/$languageCode";
+ $path = "l10n/$languageCode";
+ }
+ if (!in_array($path, self::$scripts)) {
+ self::$scripts[] = $path;
}
}
@@ -398,7 +407,10 @@ class OC_Util {
* @return void
*/
public static function addStyle($application, $file = null) {
- self::$styles[] = OC_Util::generatePath($application, 'css', $file);
+ $path = OC_Util::generatePath($application, 'css', $file);
+ if (!in_array($path, self::$styles)) {
+ self::$styles[] = $path;
+ }
}
/**
@@ -409,7 +421,10 @@ class OC_Util {
* @return void
*/
public static function addVendorStyle($application, $file = null) {
- self::$styles[] = OC_Util::generatePath($application, 'vendor', $file);
+ $path = OC_Util::generatePath($application, 'vendor', $file);
+ if (!in_array($path, self::$styles)) {
+ self::$styles[] = $path;
+ }
}
/**
@@ -1344,4 +1359,5 @@ class OC_Util {
public static function isPhpCharSetUtf8() {
return ini_get('default_charset') === 'UTF-8';
}
+
}
diff --git a/lib/public/appframework/utility/itimefactory.php b/lib/public/appframework/utility/itimefactory.php
new file mode 100644
index 00000000000..c661f8eb7c7
--- /dev/null
+++ b/lib/public/appframework/utility/itimefactory.php
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * ownCloud - App Framework
+ *
+ * @author Bernhard Posselt
+ * @copyright 2014 Bernhard Posselt <dev@bernhard-posselt.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 OCP\AppFramework\Utility;
+
+
+/**
+ * Needed to mock calls to time()
+ */
+interface ITimeFactory {
+
+ /**
+ * @return int the result of a call to time()
+ */
+ public function getTime();
+
+}
diff --git a/lib/public/files/fileinfo.php b/lib/public/files/fileinfo.php
index 3a407ed67ca..ec68ed475c5 100644
--- a/lib/public/files/fileinfo.php
+++ b/lib/public/files/fileinfo.php
@@ -169,4 +169,11 @@ interface FileInfo {
* @return bool
*/
public function isMounted();
+
+ /**
+ * Get the mountpoint the file belongs to
+ *
+ * @return \OCP\Files\Mount\IMountPoint
+ */
+ public function getMountPoint();
}
diff --git a/lib/public/files/irootfolder.php b/lib/public/files/irootfolder.php
new file mode 100644
index 00000000000..a34f64f81ed
--- /dev/null
+++ b/lib/public/files/irootfolder.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Bernhard Posselt
+ * @copyright 2014 Bernhard Posselt <dev@bernhard-posselt.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 OCP\Files;
+
+use OC\Hooks\Emitter;
+
+
+interface IRootFolder extends Folder, Emitter {
+
+}
+
diff --git a/lib/public/files/mount/imountpoint.php b/lib/public/files/mount/imountpoint.php
index dac634bae4c..af7819ae160 100644
--- a/lib/public/files/mount/imountpoint.php
+++ b/lib/public/files/mount/imountpoint.php
@@ -55,4 +55,13 @@ interface IMountPoint {
* @param callable $wrapper
*/
public function wrapStorage($wrapper);
+
+ /**
+ * Get a mount option
+ *
+ * @param string $name Name of the mount option to get
+ * @param mixed $default Default value for the mount option
+ * @return mixed
+ */
+ public function getOption($name, $default);
}
diff --git a/lib/public/idbconnection.php b/lib/public/idbconnection.php
index 32310fe755f..0d19b2cc71e 100644
--- a/lib/public/idbconnection.php
+++ b/lib/public/idbconnection.php
@@ -80,6 +80,7 @@ interface IDBConnection {
* Insert a row if a matching row doesn't exists.
* @param string $table The table name (will replace *PREFIX*) to perform the replace on.
* @param array $input
+ * @throws \OC\HintException
*
* The input array if in the form:
*
diff --git a/lib/public/iuserbackend.php b/lib/public/iuserbackend.php
new file mode 100644
index 00000000000..79b5740ee93
--- /dev/null
+++ b/lib/public/iuserbackend.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Copyright (c) 2014 Morris Jobke <hey@morrisjobke.de>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+/**
+ * Public interface of ownCloud for apps to use.
+ * User Interface version 2
+ *
+ */
+
+// 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;
+
+interface IUserBackend {
+
+ /**
+ * Backend name to be shown in user management
+ * @return string the name of the backend to be shown
+ */
+ public function getBackendName();
+
+}
diff --git a/lib/public/share_backend.php b/lib/public/share_backend.php
index 6ab234aecf0..1ae63d4c1db 100644
--- a/lib/public/share_backend.php
+++ b/lib/public/share_backend.php
@@ -65,4 +65,16 @@ interface Share_Backend {
*/
public function formatItems($items, $format, $parameters = null);
+ /**
+ * Check if a given share type is allowd by the back-end
+ *
+ * @param int $shareType share type
+ * @return boolean
+ *
+ * The back-end can enable/disable specific share types. Just return true if
+ * the back-end doesn't provide any specific settings for it and want to allow
+ * all share types defined by the share API
+ */
+ public function isShareTypeAllowed($shareType);
+
}
diff --git a/settings/ajax/lostpassword.php b/settings/ajax/lostpassword.php
deleted file mode 100644
index b0fb20c4a7e..00000000000
--- a/settings/ajax/lostpassword.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-OC_JSON::checkLoggedIn();
-OCP\JSON::callCheck();
-
-$l = \OC::$server->getL10N('settings');
-
-// Get data
-if( isset( $_POST['email'] ) && OC_Mail::validateAddress($_POST['email']) ) {
- $email=trim($_POST['email']);
- \OC::$server->getConfig()->setUserValue(OC_User::getUser(), 'settings', 'email', $email);
- OC_JSON::success(array("data" => array( "message" => $l->t("Email saved") )));
-}else{
- OC_JSON::error(array("data" => array( "message" => $l->t("Invalid email") )));
-}
diff --git a/settings/application.php b/settings/application.php
index 0a80bd8b1e7..74d021c5bf3 100644
--- a/settings/application.php
+++ b/settings/application.php
@@ -83,7 +83,12 @@ class Application extends App {
$c->query('UserSession'),
$c->query('Config'),
$c->query('IsAdmin'),
- $c->query('L10N')
+ $c->query('L10N'),
+ $c->query('Logger'),
+ $c->query('Defaults'),
+ $c->query('Mail'),
+ $c->query('DefaultMailAddress'),
+ $c->query('URLGenerator')
);
});
@@ -134,5 +139,11 @@ class Application extends App {
$container->registerService('DefaultMailAddress', function(IContainer $c) {
return Util::getDefaultEmailAddress('no-reply');
});
+ $container->registerService('Logger', function(IContainer $c) {
+ return $c->query('ServerContainer')->getLogger();
+ });
+ $container->registerService('URLGenerator', function(IContainer $c) {
+ return $c->query('ServerContainer')->getURLGenerator();
+ });
}
}
diff --git a/settings/controller/userscontroller.php b/settings/controller/userscontroller.php
index c25989af1a9..844ed4759e3 100644
--- a/settings/controller/userscontroller.php
+++ b/settings/controller/userscontroller.php
@@ -15,10 +15,13 @@ use OC\User\Manager;
use OC\User\User;
use \OCP\AppFramework\Controller;
use OCP\AppFramework\Http\DataResponse;
+use OCP\AppFramework\Http\TemplateResponse;
use OCP\IConfig;
use OCP\IGroupManager;
use OCP\IL10N;
+use OCP\ILogger;
use OCP\IRequest;
+use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
use OCP\IUserSession;
@@ -39,6 +42,16 @@ class UsersController extends Controller {
private $groupManager;
/** @var IConfig */
private $config;
+ /** @var ILogger */
+ private $log;
+ /** @var \OC_Defaults */
+ private $defaults;
+ /** @var \OC_Mail */
+ private $mail;
+ /** @var string */
+ private $fromMailAddress;
+ /** @var IURLGenerator */
+ private $urlGenerator;
/**
* @param string $appName
@@ -49,6 +62,10 @@ class UsersController extends Controller {
* @param IConfig $config
* @param bool $isAdmin
* @param IL10N $l10n
+ * @param ILogger $log
+ * @param \OC_Defaults $defaults
+ * @param \OC_Mail $mail
+ * @param string $fromMailAddress
*/
public function __construct($appName,
IRequest $request,
@@ -57,7 +74,12 @@ class UsersController extends Controller {
IUserSession $userSession,
IConfig $config,
$isAdmin,
- IL10N $l10n) {
+ IL10N $l10n,
+ ILogger $log,
+ \OC_Defaults $defaults,
+ \OC_Mail $mail,
+ $fromMailAddress,
+ IURLGenerator $urlGenerator) {
parent::__construct($appName, $request);
$this->userManager = $userManager;
$this->groupManager = $groupManager;
@@ -65,6 +87,11 @@ class UsersController extends Controller {
$this->config = $config;
$this->isAdmin = $isAdmin;
$this->l10n = $l10n;
+ $this->log = $log;
+ $this->defaults = $defaults;
+ $this->mail = $mail;
+ $this->fromMailAddress = $fromMailAddress;
+ $this->urlGenerator = $urlGenerator;
}
/**
@@ -81,7 +108,8 @@ class UsersController extends Controller {
'quota' => $this->config->getUserValue($user->getUID(), 'files', 'quota', 'default'),
'storageLocation' => $user->getHome(),
'lastLogin' => $user->getLastLogin(),
- 'backend' => $user->getBackendClassName()
+ 'backend' => $user->getBackendClassName(),
+ 'email' => $this->config->getUserValue($user->getUID(), 'settings', 'email', '')
);
}
@@ -164,12 +192,23 @@ class UsersController extends Controller {
* @param string $username
* @param string $password
* @param array $groups
+ * @param string $email
* @return DataResponse
*
* TODO: Tidy up and write unit tests - code is mainly static method calls
*/
- public function create($username, $password, array $groups) {
+ public function create($username, $password, array $groups=array(), $email='') {
+ if($email !== '' && !$this->mail->validateAddress($email)) {
+ return new DataResponse(
+ array(
+ 'message' => (string)$this->l10n->t('Invalid mail address')
+ ),
+ Http::STATUS_UNPROCESSABLE_ENTITY
+ );
+ }
+
+ // TODO FIXME get rid of the static calls to OC_Subadmin
if (!$this->isAdmin) {
if (!empty($groups)) {
foreach ($groups as $key => $group) {
@@ -195,24 +234,64 @@ class UsersController extends Controller {
}
if($user instanceof User) {
- foreach( $groups as $groupName ) {
- $group = $this->groupManager->get($groupName);
+ if($groups !== null) {
+ foreach( $groups as $groupName ) {
+ $group = $this->groupManager->get($groupName);
+
+ if(empty($group)) {
+ $group = $this->groupManager->createGroup($groupName);
+ }
+ $group->addUser($user);
+ }
+ }
+ /**
+ * Send new user mail only if a mail is set
+ */
+ if($email !== '') {
+ $this->config->setUserValue($username, 'settings', 'email', $email);
- if(empty($group)) {
- $group = $this->groupManager->createGroup($groupName);
+ // data for the mail template
+ $mailData = array(
+ 'username' => $username,
+ 'url' => $this->urlGenerator->getAbsoluteURL('/')
+ );
+
+ $mail = new TemplateResponse('settings', 'email.new_user', $mailData, 'blank');
+ $mailContent = $mail->render();
+
+ $mail = new TemplateResponse('settings', 'email.new_user_plain_text', $mailData, 'blank');
+ $plainTextMailContent = $mail->render();
+
+ $subject = $this->l10n->t('Your %s account was created', [$this->defaults->getName()]);
+
+ try {
+ $this->mail->send(
+ $email,
+ $username,
+ $subject,
+ $mailContent,
+ $this->fromMailAddress,
+ $this->defaults->getName(),
+ 1,
+ $plainTextMailContent);
+ } catch(\Exception $e) {
+ $this->log->error("Can't send new user mail to $email: " . $e->getMessage(), array('app' => 'settings'));
}
- $group->addUser($user);
}
+ // fetch users groups
+ $userGroups = $this->groupManager->getUserGroupIds($user);
+
+ return new DataResponse(
+ $this->formatUserForIndex($user, $userGroups),
+ Http::STATUS_CREATED
+ );
}
return new DataResponse(
array(
- 'username' => $username,
- 'groups' => $this->groupManager->getUserGroupIds($user),
- 'storageLocation' => $user->getHome(),
- 'backend' => $user->getBackendClassName()
+ 'message' => (string)$this->l10n->t('Unable to create user.')
),
- Http::STATUS_CREATED
+ Http::STATUS_FORBIDDEN
);
}
@@ -277,4 +356,86 @@ class UsersController extends Controller {
);
}
+ /**
+ * Set the mail address of a user
+ *
+ * @NoAdminRequired
+ * @NoSubadminRequired
+ *
+ * @param string $id
+ * @param string $mailAddress
+ * @return DataResponse
+ *
+ * TODO: Tidy up and write unit tests - code is mainly static method calls
+ */
+ public function setMailAddress($id, $mailAddress) {
+ // FIXME: Remove this static function call at some point…
+ if($this->userSession->getUser()->getUID() !== $id
+ && !$this->isAdmin
+ && !\OC_SubAdmin::isUserAccessible($this->userSession->getUser()->getUID(), $id)) {
+ return new DataResponse(
+ array(
+ 'status' => 'error',
+ 'data' => array(
+ 'message' => (string)$this->l10n->t('Forbidden')
+ )
+ ),
+ Http::STATUS_FORBIDDEN
+ );
+ }
+
+ if($mailAddress !== '' && !$this->mail->validateAddress($mailAddress)) {
+ return new DataResponse(
+ array(
+ 'status' => 'error',
+ 'data' => array(
+ 'message' => (string)$this->l10n->t('Invalid mail address')
+ )
+ ),
+ Http::STATUS_UNPROCESSABLE_ENTITY
+ );
+ }
+
+ $user = $this->userManager->get($id);
+ if(!$user){
+ return new DataResponse(
+ array(
+ 'status' => 'error',
+ 'data' => array(
+ 'message' => (string)$this->l10n->t('Invalid user')
+ )
+ ),
+ Http::STATUS_UNPROCESSABLE_ENTITY
+ );
+ }
+
+ // this is the only permission a backend provides and is also used
+ // for the permission of setting a email address
+ if(!$user->canChangeDisplayName()){
+ return new DataResponse(
+ array(
+ 'status' => 'error',
+ 'data' => array(
+ 'message' => (string)$this->l10n->t('Unable to change mail address')
+ )
+ ),
+ Http::STATUS_FORBIDDEN
+ );
+ }
+
+ $this->config->setUserValue($id, 'settings', 'email', $mailAddress);
+
+ return new DataResponse(
+ array(
+ 'status' => 'success',
+ 'data' => array(
+ 'username' => $id,
+ 'mailAddress' => $mailAddress,
+ 'message' => (string)$this->l10n->t('Email saved')
+ )
+ ),
+ Http::STATUS_OK
+ );
+ }
+
}
diff --git a/settings/css/settings.css b/settings/css/settings.css
index c951f98f9cf..9a4e54971c5 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -94,6 +94,7 @@ td.password>img,td.displayName>img, td.remove>a, td.quota>img { visibility:hidde
td.password, td.quota, td.displayName { width:12em; cursor:pointer; }
td.password>span, td.quota>span, rd.displayName>span { margin-right: 1.2em; color: #C7C7C7; }
span.usersLastLoginTooltip { white-space: nowrap; }
+#userlist .mailAddress,
#userlist .storageLocation,
#userlist .userBackend,
#userlist .lastLogin {
diff --git a/settings/js/personal.js b/settings/js/personal.js
index b2efa7c37f9..fba4af1fd48 100644
--- a/settings/js/personal.js
+++ b/settings/js/personal.js
@@ -45,9 +45,20 @@ function changeEmailAddress () {
}
emailInfo.defaultValue = emailInfo.val();
OC.msg.startSaving('#lostpassword .msg');
- var post = $("#lostpassword").serialize();
- $.post('ajax/lostpassword.php', post, function (data) {
- OC.msg.finishedSaving('#lostpassword .msg', data);
+ var post = $("#lostpassword").serializeArray();
+ $.ajax({
+ type: 'PUT',
+ url: OC.generateUrl('/settings/users/{id}/mailAddress', {id: OC.currentUser}),
+ data: {
+ mailAddress: post[0].value
+ }
+ }).done(function(result){
+ // I know the following 4 lines look weird, but that is how it works
+ // in jQuery - for success the first parameter is the result
+ // for failure the first parameter is the result object
+ OC.msg.finishedSaving('#lostpassword .msg', result);
+ }).fail(function(result){
+ OC.msg.finishedSaving('#lostpassword .msg', result.responseJSON);
});
}
@@ -157,6 +168,7 @@ function avatarResponseHandler (data) {
}
$(document).ready(function () {
+ $('#pass2').showPassword().keyup();
$("#passwordbutton").click(function () {
if ($('#pass1').val() !== '' && $('#pass2').val() !== '') {
// Serialize the data
diff --git a/settings/js/users/users.js b/settings/js/users/users.js
index d910e1ec129..3e05d12c9af 100644
--- a/settings/js/users/users.js
+++ b/settings/js/users/users.js
@@ -28,7 +28,25 @@ var UserList = {
this.$el.find('.quota-user').singleSelect().on('change', this.onQuotaSelect);
},
- add: function (username, displayname, groups, subadmin, quota, storageLocation, lastLogin, sort, backend) {
+ /**
+ * Add a user row from user object
+ *
+ * @param user object containing following keys:
+ * {
+ * 'name': 'username',
+ * 'displayname': 'Users display name',
+ * 'groups': ['group1', 'group2'],
+ * 'subadmin': ['group4', 'group5'],
+ * 'quota': '10 GB',
+ * 'storageLocation': '/srv/www/owncloud/data/username',
+ * 'lastLogin': '1418632333'
+ * 'backend': 'LDAP',
+ * 'email': 'username@example.org'
+ * }
+ * @param sort
+ * @returns table row created for this user
+ */
+ add: function (user, sort) {
var $tr = $userListBody.find('tr:first-child').clone();
// this removes just the `display:none` of the template row
$tr.removeAttr('style');
@@ -40,17 +58,19 @@ var UserList = {
* Avatar or placeholder
*/
if ($tr.find('div.avatardiv').length){
- $tr.find('.avatardiv').imageplaceholder(username, displayname);
- $('div.avatardiv', $tr).avatar(username, 32);
+ $tr.find('.avatardiv').imageplaceholder(user.name, user.displayname);
+ $('div.avatardiv', $tr).avatar(user.name, 32);
}
/**
* add username and displayname to row (in data and visible markup
*/
- $tr.data('uid', username);
- $tr.data('displayname', displayname);
- $tr.find('td.name').text(username);
- $tr.find('td.displayName > span').text(displayname);
+ $tr.data('uid', user.name);
+ $tr.data('displayname', user.displayname);
+ $tr.data('mailAddress', user.email);
+ $tr.find('td.name').text(user.name);
+ $tr.find('td.displayName > span').text(user.displayname);
+ $tr.find('td.mailAddress > span').text(user.email);
/**
* groups and subadmins
@@ -58,13 +78,13 @@ var UserList = {
// make them look like the multiselect buttons
// until they get time to really get initialized
groupsSelect = $('<select multiple="multiple" class="groupsselect multiselect button" data-placehoder="Groups" title="' + t('settings', 'no group') + '"></select>')
- .data('username', username)
- .data('user-groups', groups);
+ .data('username', user.name)
+ .data('user-groups', user.groups);
if ($tr.find('td.subadmins').length > 0) {
subAdminSelect = $('<select multiple="multiple" class="subadminsselect multiselect button" data-placehoder="subadmins" title="' + t('settings', 'no group') + '">')
- .data('username', username)
- .data('user-groups', groups)
- .data('subadmin', subadmin);
+ .data('username', user.name)
+ .data('user-groups', user.groups)
+ .data('subadmin', user.subadmin);
$tr.find('td.subadmins').empty();
}
$.each(this.availableGroups, function (i, group) {
@@ -82,7 +102,7 @@ var UserList = {
/**
* remove action
*/
- if ($tr.find('td.remove img').length === 0 && OC.currentUser !== username) {
+ if ($tr.find('td.remove img').length === 0 && OC.currentUser !== user.name) {
var deleteImage = $('<img class="svg action">').attr({
src: OC.imagePath('core', 'actions/delete')
});
@@ -90,7 +110,7 @@ var UserList = {
.attr({ href: '#', 'original-title': t('settings', 'Delete')})
.append(deleteImage);
$tr.find('td.remove').append(deleteLink);
- } else if (OC.currentUser === username) {
+ } else if (OC.currentUser === user.name) {
$tr.find('td.remove a').remove();
}
@@ -98,37 +118,37 @@ var UserList = {
* quota
*/
var $quotaSelect = $tr.find('.quota-user');
- if (quota === 'default') {
+ if (user.quota === 'default') {
$quotaSelect
.data('previous', 'default')
.find('option').attr('selected', null)
.first().attr('selected', 'selected');
} else {
- if ($quotaSelect.find('option').filterAttr('value', quota).length > 0) {
- $quotaSelect.find('option').filterAttr('value', quota).attr('selected', 'selected');
+ if ($quotaSelect.find('option').filterAttr('value', user.quota).length > 0) {
+ $quotaSelect.find('option').filterAttr('value', user.quota).attr('selected', 'selected');
} else {
- $quotaSelect.append('<option value="' + escapeHTML(quota) + '" selected="selected">' + escapeHTML(quota) + '</option>');
+ $quotaSelect.append('<option value="' + escapeHTML(user.quota) + '" selected="selected">' + escapeHTML(user.quota) + '</option>');
}
}
/**
* storage location
*/
- $tr.find('td.storageLocation').text(storageLocation);
+ $tr.find('td.storageLocation').text(user.storageLocation);
/**
* user backend
*/
- $tr.find('td.userBackend').text(backend);
+ $tr.find('td.userBackend').text(user.backend);
/**
* last login
*/
var lastLoginRel = t('settings', 'never');
var lastLoginAbs = lastLoginRel;
- if(lastLogin !== 0) {
- lastLoginRel = OC.Util.relativeModifiedDate(lastLogin);
- lastLoginAbs = OC.Util.formatDate(lastLogin);
+ if(user.lastLogin !== 0) {
+ lastLoginRel = OC.Util.relativeModifiedDate(user.lastLogin);
+ lastLoginAbs = OC.Util.formatDate(user.lastLogin);
}
var $tdLastLogin = $tr.find('td.lastLogin');
$tdLastLogin.text(lastLoginRel);
@@ -329,6 +349,9 @@ var UserList = {
getDisplayName: function(element) {
return ($(element).closest('tr').data('displayname') || '').toString();
},
+ getMailAddress: function(element) {
+ return ($(element).closest('tr').data('mailAddress') || '').toString();
+ },
initDeleteHandling: function() {
//set up handler
UserDeleteHandler = new DeleteHandler('/settings/users/users', 'username',
@@ -380,7 +403,7 @@ var UserList = {
if(UserList.has(user.name)) {
return true;
}
- var $tr = UserList.add(user.name, user.displayname, user.groups, user.subadmin, user.quota, user.storageLocation, user.lastLogin, false, user.backend);
+ var $tr = UserList.add(user, user.lastLogin, false, user.backend);
$tr.addClass('appear transparent');
trs.push($tr);
loadedUsers++;
@@ -686,6 +709,45 @@ $(document).ready(function () {
});
});
+ $userListBody.on('click', '.mailAddress', function (event) {
+ event.stopPropagation();
+ var $td = $(this).closest('td');
+ var $tr = $td.closest('tr');
+ var uid = UserList.getUID($td);
+ var mailAddress = escapeHTML(UserList.getMailAddress($td));
+ var $input = $('<input type="text">').val(mailAddress);
+ $td.children('span').replaceWith($input);
+ $input
+ .focus()
+ .keypress(function (event) {
+ if (event.keyCode === 13) {
+ if ($(this).val().length > 0) {
+ $input.blur();
+ $.ajax({
+ type: 'PUT',
+ url: OC.generateUrl('/settings/users/{id}/mailAddress', {id: uid}),
+ data: {
+ mailAddress: $(this).val()
+ }
+ }).fail(function (result) {
+ OC.Notification.show(result.responseJSON.data.message);
+ // reset the values
+ $tr.data('mailAddress', mailAddress);
+ $tr.children('.mailAddress').children('span').text(mailAddress);
+ });
+ } else {
+ $input.blur();
+ }
+ }
+ })
+ .blur(function () {
+ var mailAddress = $input.val();
+ var $span = $('<span>').text(mailAddress);
+ $tr.data('mailAddress', mailAddress);
+ $input.replaceWith($span);
+ });
+ });
+
// init the quota field select box after it is shown the first time
$('#app-settings').one('show', function() {
$(this).find('#default_quota').singleSelect().on('change', UserList.onQuotaSelect);
@@ -695,6 +757,7 @@ $(document).ready(function () {
event.preventDefault();
var username = $('#newusername').val();
var password = $('#newuserpassword').val();
+ var email = $('#newemail').val();
if ($.trim(username) === '') {
OC.dialogs.alert(
t('settings', 'A valid username must be provided'),
@@ -707,14 +770,24 @@ $(document).ready(function () {
t('settings', 'Error creating user'));
return false;
}
- var groups = $('#newusergroups').val();
+ if(!$('#CheckboxMailOnUserCreate').is(':checked')) {
+ email = '';
+ }
+ if ($('#CheckboxMailOnUserCreate').is(':checked') && $.trim(email) === '') {
+ OC.dialogs.alert(
+ t('settings', 'A valid email must be provided'),
+ t('settings', 'Error creating user'));
+ return false;
+ }
+ var groups = $('#newusergroups').val() || [];
$('#newuser').get(0).reset();
$.post(
OC.generateUrl('/settings/users/users'),
{
username: username,
password: password,
- groups: groups
+ groups: groups,
+ email: email
},
function (result) {
if (result.groups) {
@@ -728,20 +801,8 @@ $(document).ready(function () {
GroupList.setUserCount($li, userCount + 1);
}
}
- if (result.homeExists){
- OC.Notification.hide();
- OC.Notification.show(t('settings', 'Warning: Home directory for user "{user}" already exists', {user: result.username}));
- if (UserList.notificationTimeout){
- window.clearTimeout(UserList.notificationTimeout);
- }
- UserList.notificationTimeout = window.setTimeout(
- function(){
- OC.Notification.hide();
- UserList.notificationTimeout = null;
- }, 10000);
- }
if(!UserList.has(username)) {
- UserList.add(username, username, result.groups, null, 'default', result.storageLocation, 0, true, result.backend);
+ UserList.add(result, true);
}
$('#newusername').focus();
GroupList.incEveryoneCount();
@@ -766,7 +827,15 @@ $(document).ready(function () {
$("#userlist .lastLogin").hide();
}
});
- // Option to display/hide the "Last Login" column
+ // Option to display/hide the "Mail Address" column
+ $('#CheckboxEmailAddress').click(function() {
+ if ($('#CheckboxEmailAddress').is(':checked')) {
+ $("#userlist .mailAddress").show();
+ } else {
+ $("#userlist .mailAddress").hide();
+ }
+ });
+ // Option to display/hide the "User Backend" column
$('#CheckboxUserBackend').click(function() {
if ($('#CheckboxUserBackend').is(':checked')) {
$("#userlist .userBackend").show();
@@ -774,6 +843,14 @@ $(document).ready(function () {
$("#userlist .userBackend").hide();
}
});
+ // Option to display/hide the "E-Mail" input field
+ $('#CheckboxMailOnUserCreate').click(function() {
+ if ($('#CheckboxMailOnUserCreate').is(':checked')) {
+ $("#newemail").show();
+ } else {
+ $("#newemail").hide();
+ }
+ });
// calculate initial limit of users to load
var initialUserCountLimit = 20,
diff --git a/settings/l10n/ar.js b/settings/l10n/ar.js
index 61173b62149..2067fb97c6d 100644
--- a/settings/l10n/ar.js
+++ b/settings/l10n/ar.js
@@ -9,8 +9,6 @@ OC.L10N.register(
"Authentication error" : "لم يتم التأكد من الشخصية بنجاح",
"Your full name has been changed." : "اسمك الكامل تم تغييره.",
"Unable to change full name" : "لم يتم التمكن من تغيير اسمك الكامل",
- "Email saved" : "تم حفظ البريد الإلكتروني",
- "Invalid email" : "البريد الإلكتروني غير صالح",
"Backups restored successfully" : "تم إسترجاع النسخة الإحتياطية بنجاح",
"Language changed" : "تم تغيير اللغة",
"Invalid request" : "طلب غير مفهوم",
@@ -29,6 +27,7 @@ OC.L10N.register(
"test email settings" : "إعدادات البريد التجريبي",
"If you received this email, the settings seem to be correct." : "تبدوا الاعدادت صحيحة اذا تلقيت هذا البريد الالكتروني",
"Email sent" : "تم ارسال البريد الالكتروني",
+ "Email saved" : "تم حفظ البريد الإلكتروني",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "هل أنت متأكد انك تريد إضافة \"{domain}\" كنطاق موثوق فيه.",
"Sending..." : "جاري الارسال ...",
"All" : "الكل",
@@ -56,7 +55,6 @@ OC.L10N.register(
"A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح",
"Error creating user" : "حصل خطأ اثناء انشاء مستخدم",
"A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة",
- "Warning: Home directory for user \"{user}\" already exists" : "تحذير: المجلد الرئيسي لـ المستخدم \"{user}\" موجود مسبقا",
"__language_name__" : "__language_name__",
"Encryption" : "التشفير",
"Everything (fatal issues, errors, warnings, info, debug)" : "كل شيء (مشاكل فادحة, اخطاء , تحذيرات , معلومات , تصحيح الاخطاء)",
diff --git a/settings/l10n/ar.json b/settings/l10n/ar.json
index c44761e7324..f0714038a55 100644
--- a/settings/l10n/ar.json
+++ b/settings/l10n/ar.json
@@ -7,8 +7,6 @@
"Authentication error" : "لم يتم التأكد من الشخصية بنجاح",
"Your full name has been changed." : "اسمك الكامل تم تغييره.",
"Unable to change full name" : "لم يتم التمكن من تغيير اسمك الكامل",
- "Email saved" : "تم حفظ البريد الإلكتروني",
- "Invalid email" : "البريد الإلكتروني غير صالح",
"Backups restored successfully" : "تم إسترجاع النسخة الإحتياطية بنجاح",
"Language changed" : "تم تغيير اللغة",
"Invalid request" : "طلب غير مفهوم",
@@ -27,6 +25,7 @@
"test email settings" : "إعدادات البريد التجريبي",
"If you received this email, the settings seem to be correct." : "تبدوا الاعدادت صحيحة اذا تلقيت هذا البريد الالكتروني",
"Email sent" : "تم ارسال البريد الالكتروني",
+ "Email saved" : "تم حفظ البريد الإلكتروني",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "هل أنت متأكد انك تريد إضافة \"{domain}\" كنطاق موثوق فيه.",
"Sending..." : "جاري الارسال ...",
"All" : "الكل",
@@ -54,7 +53,6 @@
"A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح",
"Error creating user" : "حصل خطأ اثناء انشاء مستخدم",
"A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة",
- "Warning: Home directory for user \"{user}\" already exists" : "تحذير: المجلد الرئيسي لـ المستخدم \"{user}\" موجود مسبقا",
"__language_name__" : "__language_name__",
"Encryption" : "التشفير",
"Everything (fatal issues, errors, warnings, info, debug)" : "كل شيء (مشاكل فادحة, اخطاء , تحذيرات , معلومات , تصحيح الاخطاء)",
diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js
index 187ef5e7f0a..987a3433224 100644
--- a/settings/l10n/ast.js
+++ b/settings/l10n/ast.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Desaniciaes dafechu les claves de cifráu",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nun pudieron desaniciase dafechu les tos claves de cifráu, por favor comprueba'l to owncloud.log o entruga a un alministrador",
"Couldn't remove app." : "Nun pudo desaniciase l'aplicación.",
- "Email saved" : "Corréu-e guardáu",
- "Invalid email" : "Corréu electrónicu non válidu",
"Backups restored successfully" : "Copia de seguridá restaurada",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nun pudieron restaurase dafechu les tos claves de cifráu, por favor comprueba'l to owncloud.log o entruga a un alministrador",
"Language changed" : "Camudóse la llingua",
@@ -40,6 +38,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Hebo un problema al unviar el mensaxe. Revisa la configuración.",
"Email sent" : "Corréu-e unviáu",
"You need to set your user email before being able to send test emails." : "Tienes de configurar la direición de corréu-e enantes de poder unviar mensaxes de prueba.",
+ "Email saved" : "Corréu-e guardáu",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?",
"Add trusted domain" : "Amestar dominiu de confianza",
"Sending..." : "Unviando...",
@@ -79,7 +78,6 @@ OC.L10N.register(
"A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
"Error creating user" : "Fallu al crear usuariu",
"A valid password must be provided" : "Tien d'apurrise una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avisu: el direutoriu d'aniciu pal usuariu \"{user}\" yá esiste.",
"__language_name__" : "Asturianu",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificaos raíz SSL",
@@ -158,6 +156,7 @@ OC.L10N.register(
"Admin Documentation" : "Documentación p'alministradores",
"Enable only for specific groups" : "Habilitar namái pa grupos específicos",
"Uninstall App" : "Desinstalar aplicación",
+ "Cheers!" : "¡Salú!",
"Administrator Documentation" : "Documentación d'alministrador",
"Online Documentation" : "Documentación en llinia",
"Forum" : "Foru",
diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json
index e558e69db95..ea9f124c994 100644
--- a/settings/l10n/ast.json
+++ b/settings/l10n/ast.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Desaniciaes dafechu les claves de cifráu",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nun pudieron desaniciase dafechu les tos claves de cifráu, por favor comprueba'l to owncloud.log o entruga a un alministrador",
"Couldn't remove app." : "Nun pudo desaniciase l'aplicación.",
- "Email saved" : "Corréu-e guardáu",
- "Invalid email" : "Corréu electrónicu non válidu",
"Backups restored successfully" : "Copia de seguridá restaurada",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nun pudieron restaurase dafechu les tos claves de cifráu, por favor comprueba'l to owncloud.log o entruga a un alministrador",
"Language changed" : "Camudóse la llingua",
@@ -38,6 +36,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Hebo un problema al unviar el mensaxe. Revisa la configuración.",
"Email sent" : "Corréu-e unviáu",
"You need to set your user email before being able to send test emails." : "Tienes de configurar la direición de corréu-e enantes de poder unviar mensaxes de prueba.",
+ "Email saved" : "Corréu-e guardáu",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?",
"Add trusted domain" : "Amestar dominiu de confianza",
"Sending..." : "Unviando...",
@@ -77,7 +76,6 @@
"A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
"Error creating user" : "Fallu al crear usuariu",
"A valid password must be provided" : "Tien d'apurrise una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avisu: el direutoriu d'aniciu pal usuariu \"{user}\" yá esiste.",
"__language_name__" : "Asturianu",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificaos raíz SSL",
@@ -156,6 +154,7 @@
"Admin Documentation" : "Documentación p'alministradores",
"Enable only for specific groups" : "Habilitar namái pa grupos específicos",
"Uninstall App" : "Desinstalar aplicación",
+ "Cheers!" : "¡Salú!",
"Administrator Documentation" : "Documentación d'alministrador",
"Online Documentation" : "Documentación en llinia",
"Forum" : "Foru",
diff --git a/settings/l10n/az.js b/settings/l10n/az.js
index edea4677552..737884ba093 100644
--- a/settings/l10n/az.js
+++ b/settings/l10n/az.js
@@ -10,8 +10,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Şifrələmə açarları həmişəlik silindi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Sizin şifrələnmə açarlarınızı həmişəlik silmək mümkün olmadı, xahış olunur owncloud.log faylını yoxlaya və ya inzibatçıya müraciət edəsiniz.",
"Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.",
- "Email saved" : "Məktub yadda saxlanıldı",
- "Invalid email" : "Yalnış məktub",
"Backups restored successfully" : "Ehtiyyat nüsxələr uğurla geri qaytarıldı",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Sizin şifrələnmə açarlarınızı geri qaytarmaq mümkün olmadı, xahış olunur owncloud.log faylını yoxlaya və ya inzibatçıya müraciət edəsiniz.",
"Language changed" : "Dil dəyişdirildi",
@@ -31,6 +29,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Əgər siz bu məktubu aldınızsa, demək quraşdırmalar düzgündür.",
"Email sent" : "Məktub göndərildi",
"You need to set your user email before being able to send test emails." : "Test məktubu göndərməzdən öncə, siz öz istifadəçi poçtunuzu təyiin etməlisiniz.",
+ "Email saved" : "Məktub yadda saxlanıldı",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?",
"Add trusted domain" : "İnamlı domainlərə əlavə et",
"Sending..." : "Göndərilir...",
@@ -67,7 +66,6 @@ OC.L10N.register(
"A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir",
"Error creating user" : "İstifadəçi yaratdıqda səhv baş verdi",
"A valid password must be provided" : "Düzgün şifrə daxil edilməlidir",
- "Warning: Home directory for user \"{user}\" already exists" : "Xəbərdarlıq: \"{user}\" istfadəçisi üçün ev qovluğu artıq mövcuddur.",
"__language_name__" : "__AZ_Azerbaijan__",
"Encryption" : "Şifrələnmə",
"Everything (fatal issues, errors, warnings, info, debug)" : "Hər şey(ən pis hadisələr, səhvlər, xəbərdarlıqlar, məlmat, araşdırma səhvləri)",
diff --git a/settings/l10n/az.json b/settings/l10n/az.json
index 222e8372f4c..5389aec1655 100644
--- a/settings/l10n/az.json
+++ b/settings/l10n/az.json
@@ -8,8 +8,6 @@
"Encryption keys deleted permanently" : "Şifrələmə açarları həmişəlik silindi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Sizin şifrələnmə açarlarınızı həmişəlik silmək mümkün olmadı, xahış olunur owncloud.log faylını yoxlaya və ya inzibatçıya müraciət edəsiniz.",
"Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.",
- "Email saved" : "Məktub yadda saxlanıldı",
- "Invalid email" : "Yalnış məktub",
"Backups restored successfully" : "Ehtiyyat nüsxələr uğurla geri qaytarıldı",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Sizin şifrələnmə açarlarınızı geri qaytarmaq mümkün olmadı, xahış olunur owncloud.log faylını yoxlaya və ya inzibatçıya müraciət edəsiniz.",
"Language changed" : "Dil dəyişdirildi",
@@ -29,6 +27,7 @@
"If you received this email, the settings seem to be correct." : "Əgər siz bu məktubu aldınızsa, demək quraşdırmalar düzgündür.",
"Email sent" : "Məktub göndərildi",
"You need to set your user email before being able to send test emails." : "Test məktubu göndərməzdən öncə, siz öz istifadəçi poçtunuzu təyiin etməlisiniz.",
+ "Email saved" : "Məktub yadda saxlanıldı",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?",
"Add trusted domain" : "İnamlı domainlərə əlavə et",
"Sending..." : "Göndərilir...",
@@ -65,7 +64,6 @@
"A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir",
"Error creating user" : "İstifadəçi yaratdıqda səhv baş verdi",
"A valid password must be provided" : "Düzgün şifrə daxil edilməlidir",
- "Warning: Home directory for user \"{user}\" already exists" : "Xəbərdarlıq: \"{user}\" istfadəçisi üçün ev qovluğu artıq mövcuddur.",
"__language_name__" : "__AZ_Azerbaijan__",
"Encryption" : "Şifrələnmə",
"Everything (fatal issues, errors, warnings, info, debug)" : "Hər şey(ən pis hadisələr, səhvlər, xəbərdarlıqlar, məlmat, araşdırma səhvləri)",
diff --git a/settings/l10n/bg_BG.js b/settings/l10n/bg_BG.js
index 85b29f50807..c65c99662af 100644
--- a/settings/l10n/bg_BG.js
+++ b/settings/l10n/bg_BG.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"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." : "Неуспешно премахване на приложението.",
- "Email saved" : "Имейла запазен",
- "Invalid email" : "Невалиден имейл",
"Backups restored successfully" : "Резервното копие е успешно възстановено.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Неуспешно възстановяване на криптиращите ти ключове, моля провери owncloud.log или попитай администратора.",
"Language changed" : "Езикът е променен",
@@ -41,6 +39,7 @@ OC.L10N.register(
"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." : "Трябва да зададеш своя имейл преди да можеш да изпратиш проверяващи имейли.",
+ "Email saved" : "Имейла запазен",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен ли си, че искащ да добавиш \"{domain}\" сигурен домейн?",
"Add trusted domain" : "Добави сигурен домейн",
"Sending..." : "Изпращане...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Валидно потребителско име трябва да бъде зададено.",
"Error creating user" : "Грешка при създаване на потребител.",
"A valid password must be provided" : "Валидна парола трябва да бъде зададена.",
- "Warning: Home directory for user \"{user}\" already exists" : "Предупреждение: Личната директория на потребителя \"{user}\" вече съществува.",
"__language_name__" : "__language_name__",
"Personal Info" : "Лична Информация",
"SSL root certificates" : "SSL root сертификати",
@@ -167,6 +165,7 @@ OC.L10N.register(
"Update to %s" : "Обнови до %s",
"Enable only for specific groups" : "Включи само за определени групи",
"Uninstall App" : "Премахни Приложението",
+ "Cheers!" : "Поздрави!",
"Administrator Documentation" : "Административна Документация",
"Online Documentation" : "Документация в Интернет",
"Forum" : "Форум",
diff --git a/settings/l10n/bg_BG.json b/settings/l10n/bg_BG.json
index a59b086b9e7..9040247ec1a 100644
--- a/settings/l10n/bg_BG.json
+++ b/settings/l10n/bg_BG.json
@@ -14,8 +14,6 @@
"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." : "Неуспешно премахване на приложението.",
- "Email saved" : "Имейла запазен",
- "Invalid email" : "Невалиден имейл",
"Backups restored successfully" : "Резервното копие е успешно възстановено.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Неуспешно възстановяване на криптиращите ти ключове, моля провери owncloud.log или попитай администратора.",
"Language changed" : "Езикът е променен",
@@ -39,6 +37,7 @@
"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." : "Трябва да зададеш своя имейл преди да можеш да изпратиш проверяващи имейли.",
+ "Email saved" : "Имейла запазен",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен ли си, че искащ да добавиш \"{domain}\" сигурен домейн?",
"Add trusted domain" : "Добави сигурен домейн",
"Sending..." : "Изпращане...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Валидно потребителско име трябва да бъде зададено.",
"Error creating user" : "Грешка при създаване на потребител.",
"A valid password must be provided" : "Валидна парола трябва да бъде зададена.",
- "Warning: Home directory for user \"{user}\" already exists" : "Предупреждение: Личната директория на потребителя \"{user}\" вече съществува.",
"__language_name__" : "__language_name__",
"Personal Info" : "Лична Информация",
"SSL root certificates" : "SSL root сертификати",
@@ -165,6 +163,7 @@
"Update to %s" : "Обнови до %s",
"Enable only for specific groups" : "Включи само за определени групи",
"Uninstall App" : "Премахни Приложението",
+ "Cheers!" : "Поздрави!",
"Administrator Documentation" : "Административна Документация",
"Online Documentation" : "Документация в Интернет",
"Forum" : "Форум",
diff --git a/settings/l10n/bn_BD.js b/settings/l10n/bn_BD.js
index 23d6f94c506..b1c00f3afd3 100644
--- a/settings/l10n/bn_BD.js
+++ b/settings/l10n/bn_BD.js
@@ -8,8 +8,6 @@ OC.L10N.register(
"Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।",
"Files decrypted successfully" : "সার্থকভাবে ফাইল ডিক্রিপ্ট করা হয়েছে",
"Couldn't remove app." : "অ্যাপ অপসারণ করা গেলনা",
- "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে",
- "Invalid email" : "ই-মেইলটি সঠিক নয়",
"Backups restored successfully" : "ব্যাকআপ পূণঃস্থাপন সুসম্পন্ন",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "িআপনার এনক্রিপসন কি পূনর্বাসন করা গেলনা, আপনার owncloud.log পিরীক্ষা করুন বা প্রশাসককে জিজ্ঞাসা করুন",
"Language changed" : "ভাষা পরিবর্তন করা হয়েছে",
@@ -25,6 +23,7 @@ OC.L10N.register(
"test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন",
"If you received this email, the settings seem to be correct." : "এই ইমেইলের অর্থ নিয়ামকসমূহ সঠিক।",
"Email sent" : "ই-মেইল পাঠানো হয়েছে",
+ "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে",
"All" : "সবাই",
"Error while disabling app" : "অ্যাপ অকার্যকর করতে সমস্যা দেখা দিয়েছে ",
"Disable" : "নিষ্ক্রিয়",
@@ -63,6 +62,7 @@ OC.L10N.register(
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "তৈলী করেছেন <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud সম্প্রদায়</a>, যার <a href=\"https://github.com/owncloud\" target=\"_blank\"> উৎস কোডটি <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> এর অধীনে লাইসেন্সকৃত।",
"by" : "কর্তৃক",
"User Documentation" : "ব্যবহারকারী সহায়িকা",
+ "Cheers!" : "শুভেচ্ছা!",
"Administrator Documentation" : "প্রশাসক সহায়িকা",
"Online Documentation" : "অনলাইন সহায়িকা",
"Forum" : "ফোরাম",
diff --git a/settings/l10n/bn_BD.json b/settings/l10n/bn_BD.json
index 5f147b92a2d..bc5c27b36de 100644
--- a/settings/l10n/bn_BD.json
+++ b/settings/l10n/bn_BD.json
@@ -6,8 +6,6 @@
"Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।",
"Files decrypted successfully" : "সার্থকভাবে ফাইল ডিক্রিপ্ট করা হয়েছে",
"Couldn't remove app." : "অ্যাপ অপসারণ করা গেলনা",
- "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে",
- "Invalid email" : "ই-মেইলটি সঠিক নয়",
"Backups restored successfully" : "ব্যাকআপ পূণঃস্থাপন সুসম্পন্ন",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "িআপনার এনক্রিপসন কি পূনর্বাসন করা গেলনা, আপনার owncloud.log পিরীক্ষা করুন বা প্রশাসককে জিজ্ঞাসা করুন",
"Language changed" : "ভাষা পরিবর্তন করা হয়েছে",
@@ -23,6 +21,7 @@
"test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন",
"If you received this email, the settings seem to be correct." : "এই ইমেইলের অর্থ নিয়ামকসমূহ সঠিক।",
"Email sent" : "ই-মেইল পাঠানো হয়েছে",
+ "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে",
"All" : "সবাই",
"Error while disabling app" : "অ্যাপ অকার্যকর করতে সমস্যা দেখা দিয়েছে ",
"Disable" : "নিষ্ক্রিয়",
@@ -61,6 +60,7 @@
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "তৈলী করেছেন <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud সম্প্রদায়</a>, যার <a href=\"https://github.com/owncloud\" target=\"_blank\"> উৎস কোডটি <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> এর অধীনে লাইসেন্সকৃত।",
"by" : "কর্তৃক",
"User Documentation" : "ব্যবহারকারী সহায়িকা",
+ "Cheers!" : "শুভেচ্ছা!",
"Administrator Documentation" : "প্রশাসক সহায়িকা",
"Online Documentation" : "অনলাইন সহায়িকা",
"Forum" : "ফোরাম",
diff --git a/settings/l10n/ca.js b/settings/l10n/ca.js
index 447346bf90a..3295f6e4b15 100644
--- a/settings/l10n/ca.js
+++ b/settings/l10n/ca.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Les claus d'encriptació s'han esborrat permanentment",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "No es poden esborrar les claus d'encriptació. Comproveu owncloud.log o demaneu-ho a l'administrador.",
"Couldn't remove app." : "No s'ha pogut eliminar l'aplicació",
- "Email saved" : "S'ha desat el correu electrònic",
- "Invalid email" : "El correu electrònic no és vàlid",
"Backups restored successfully" : "Les còpies de seguretat s'han restablert correctament",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "No es poden restablir les claus d'encriptació. Comproveu owncloud.log o demaneu-ho a l'administrador.",
"Language changed" : "S'ha canviat l'idioma",
@@ -41,6 +39,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Hi ha hagut un problema enviant el correu. Reviseu la configuració.",
"Email sent" : "El correu electrónic s'ha enviat",
"You need to set your user email before being able to send test emails." : "Heu d'establir un nom d'usuari abans de poder enviar correus de prova.",
+ "Email saved" : "S'ha desat el correu electrònic",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?",
"Add trusted domain" : "Afegir domini de confiança",
"Sending..." : "Enviant...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid",
"Error creating user" : "Error en crear l'usuari",
"A valid password must be provided" : "Heu de facilitar una contrasenya vàlida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avís: la carpeta Home per l'usuari \"{user}\" ja existeix",
"__language_name__" : "Català",
"Personal Info" : "Informació personal",
"SSL root certificates" : "Certificats SSL root",
@@ -167,6 +165,7 @@ OC.L10N.register(
"Update to %s" : "Actualitzar a %s",
"Enable only for specific groups" : "Activa només per grups específics",
"Uninstall App" : "Desinstal·la l'aplicació",
+ "Cheers!" : "Salut!",
"Administrator Documentation" : "Documentació d'administrador",
"Online Documentation" : "Documentació en línia",
"Forum" : "Fòrum",
diff --git a/settings/l10n/ca.json b/settings/l10n/ca.json
index ed4d4593e3f..f60f4253b3c 100644
--- a/settings/l10n/ca.json
+++ b/settings/l10n/ca.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Les claus d'encriptació s'han esborrat permanentment",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "No es poden esborrar les claus d'encriptació. Comproveu owncloud.log o demaneu-ho a l'administrador.",
"Couldn't remove app." : "No s'ha pogut eliminar l'aplicació",
- "Email saved" : "S'ha desat el correu electrònic",
- "Invalid email" : "El correu electrònic no és vàlid",
"Backups restored successfully" : "Les còpies de seguretat s'han restablert correctament",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "No es poden restablir les claus d'encriptació. Comproveu owncloud.log o demaneu-ho a l'administrador.",
"Language changed" : "S'ha canviat l'idioma",
@@ -39,6 +37,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Hi ha hagut un problema enviant el correu. Reviseu la configuració.",
"Email sent" : "El correu electrónic s'ha enviat",
"You need to set your user email before being able to send test emails." : "Heu d'establir un nom d'usuari abans de poder enviar correus de prova.",
+ "Email saved" : "S'ha desat el correu electrònic",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?",
"Add trusted domain" : "Afegir domini de confiança",
"Sending..." : "Enviant...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid",
"Error creating user" : "Error en crear l'usuari",
"A valid password must be provided" : "Heu de facilitar una contrasenya vàlida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avís: la carpeta Home per l'usuari \"{user}\" ja existeix",
"__language_name__" : "Català",
"Personal Info" : "Informació personal",
"SSL root certificates" : "Certificats SSL root",
@@ -165,6 +163,7 @@
"Update to %s" : "Actualitzar a %s",
"Enable only for specific groups" : "Activa només per grups específics",
"Uninstall App" : "Desinstal·la l'aplicació",
+ "Cheers!" : "Salut!",
"Administrator Documentation" : "Documentació d'administrador",
"Online Documentation" : "Documentació en línia",
"Forum" : "Fòrum",
diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js
index 925946b7141..de2443df3b4 100644
--- a/settings/l10n/cs_CZ.js
+++ b/settings/l10n/cs_CZ.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Šifrovací klíče trvale smazány",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nebylo možno trvale smazat vaše šifrovací klíče, zkontrolujte prosím owncloud.log nebo kontaktujte svého správce systému",
"Couldn't remove app." : "Nepodařilo se odebrat aplikaci.",
- "Email saved" : "E-mail uložen",
- "Invalid email" : "Neplatný e-mail",
"Backups restored successfully" : "Zálohy úspěšně obnoveny",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nebylo možno obnovit vaše šifrovací klíče, zkontrolujte prosím owncloud.log nebo kontaktujte svého správce systému",
"Language changed" : "Jazyk byl změněn",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Při odesílání e-mailu nastala chyba. Překontrolujte prosím svá nastavení.",
"Email sent" : "E-mail odeslán",
"You need to set your user email before being able to send test emails." : "Pro možnost odeslání zkušebních e-mailů musíte nejprve nastavit svou e-mailovou adresu.",
+ "Invalid mail address" : "Neplatná e-mailová adresa",
"Unable to create user." : "Nelze vytvořit uživatele.",
+ "Your %s account was created" : "Účet %s byl vytvořen",
"Unable to delete user." : "Nelze smazat uživatele.",
+ "Forbidden" : "Zakázáno",
+ "Invalid user" : "Neplatné uživatelské jméno",
+ "Unable to change mail address" : "Nelze změnit e-mail",
+ "Email saved" : "E-mail uložen",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?",
"Add trusted domain" : "Přidat důvěryhodnou doménu",
"Sending..." : "Odesílání...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Musíte zadat platné uživatelské jméno",
"Error creating user" : "Chyba při vytváření užiatele",
"A valid password must be provided" : "Musíte zadat platné heslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Varování: Osobní složka uživatele \"{user}\" již existuje.",
+ "A valid email must be provided" : "Musíte zadat platný e-mail",
"__language_name__" : "Česky",
"Personal Info" : "Osobní informace",
"SSL root certificates" : "Kořenové certifikáty SSL",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Aktualizovat na %s",
"Enable only for specific groups" : "Povolit pouze pro vybrané skupiny",
"Uninstall App" : "Odinstalovat aplikaci",
+ "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>" : "Ahoj,<br><br>toto je oznámení o nově vytvořeném %s účtu.<br><br>Uživatelské jméno: %s<br>Přihlásit se dá zde: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Ať slouží!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Ahoj,\n\ntoto je oznámení o nově vytvořeném %s účtu.\n\nUživatelské jméno: %s\nPřihlásit se dá zde: %s\n",
"Administrator Documentation" : "Dokumentace správce",
"Online Documentation" : "Online dokumentace",
"Forum" : "Fórum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Placená podpora",
"Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů",
+ "Desktop client" : "Aplikace pro počítač",
+ "Android app" : "Aplikace pro Android",
+ "iOS app" : "iOS aplikace",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Chcete-li podpořit tento projekt\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n⇥⇥⇥target=\"_blank\">přidejte se k vývoji</a>\n⇥⇥nebo\n⇥⇥<a href=\"https://owncloud.org/promote\"\n⇥⇥⇥target=\"_blank\">šiřte osvětu</a>!",
"Show First Run Wizard again" : "Znovu zobrazit průvodce prvním spuštěním",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Používáte <strong>%s</strong> z <strong>%s</strong> dostupných",
@@ -221,7 +231,10 @@ OC.L10N.register(
"Show storage location" : "Zobrazit umístění úložiště",
"Show last log in" : "Zobrazit poslední přihlášení",
"Show user backend" : "Zobrazit uživatelskou podpůrnou vrstvu",
+ "Send email to new user" : "Poslat e-mail novému uživateli",
+ "Show email address" : "Zobrazit e-mail",
"Username" : "Uživatelské jméno",
+ "E-Mail" : "E-Mail",
"Create" : "Vytvořit",
"Admin Recovery Password" : "Heslo obnovy správce",
"Enter the recovery password in order to recover the users files during password change" : "Zadejte heslo obnovy pro obnovení souborů uživatele při změně hesla",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Poslední přihlášení",
"change full name" : "změnit celé jméno",
"set new password" : "nastavit nové heslo",
+ "change email address" : "změnit e-mail",
"Default" : "Výchozí"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json
index 6d7e929da9f..e19bc0c9c17 100644
--- a/settings/l10n/cs_CZ.json
+++ b/settings/l10n/cs_CZ.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Šifrovací klíče trvale smazány",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nebylo možno trvale smazat vaše šifrovací klíče, zkontrolujte prosím owncloud.log nebo kontaktujte svého správce systému",
"Couldn't remove app." : "Nepodařilo se odebrat aplikaci.",
- "Email saved" : "E-mail uložen",
- "Invalid email" : "Neplatný e-mail",
"Backups restored successfully" : "Zálohy úspěšně obnoveny",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nebylo možno obnovit vaše šifrovací klíče, zkontrolujte prosím owncloud.log nebo kontaktujte svého správce systému",
"Language changed" : "Jazyk byl změněn",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Při odesílání e-mailu nastala chyba. Překontrolujte prosím svá nastavení.",
"Email sent" : "E-mail odeslán",
"You need to set your user email before being able to send test emails." : "Pro možnost odeslání zkušebních e-mailů musíte nejprve nastavit svou e-mailovou adresu.",
+ "Invalid mail address" : "Neplatná e-mailová adresa",
"Unable to create user." : "Nelze vytvořit uživatele.",
+ "Your %s account was created" : "Účet %s byl vytvořen",
"Unable to delete user." : "Nelze smazat uživatele.",
+ "Forbidden" : "Zakázáno",
+ "Invalid user" : "Neplatné uživatelské jméno",
+ "Unable to change mail address" : "Nelze změnit e-mail",
+ "Email saved" : "E-mail uložen",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?",
"Add trusted domain" : "Přidat důvěryhodnou doménu",
"Sending..." : "Odesílání...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Musíte zadat platné uživatelské jméno",
"Error creating user" : "Chyba při vytváření užiatele",
"A valid password must be provided" : "Musíte zadat platné heslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Varování: Osobní složka uživatele \"{user}\" již existuje.",
+ "A valid email must be provided" : "Musíte zadat platný e-mail",
"__language_name__" : "Česky",
"Personal Info" : "Osobní informace",
"SSL root certificates" : "Kořenové certifikáty SSL",
@@ -176,12 +180,18 @@
"Update to %s" : "Aktualizovat na %s",
"Enable only for specific groups" : "Povolit pouze pro vybrané skupiny",
"Uninstall App" : "Odinstalovat aplikaci",
+ "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>" : "Ahoj,<br><br>toto je oznámení o nově vytvořeném %s účtu.<br><br>Uživatelské jméno: %s<br>Přihlásit se dá zde: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Ať slouží!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Ahoj,\n\ntoto je oznámení o nově vytvořeném %s účtu.\n\nUživatelské jméno: %s\nPřihlásit se dá zde: %s\n",
"Administrator Documentation" : "Dokumentace správce",
"Online Documentation" : "Online dokumentace",
"Forum" : "Fórum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Placená podpora",
"Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů",
+ "Desktop client" : "Aplikace pro počítač",
+ "Android app" : "Aplikace pro Android",
+ "iOS app" : "iOS aplikace",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Chcete-li podpořit tento projekt\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n⇥⇥⇥target=\"_blank\">přidejte se k vývoji</a>\n⇥⇥nebo\n⇥⇥<a href=\"https://owncloud.org/promote\"\n⇥⇥⇥target=\"_blank\">šiřte osvětu</a>!",
"Show First Run Wizard again" : "Znovu zobrazit průvodce prvním spuštěním",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Používáte <strong>%s</strong> z <strong>%s</strong> dostupných",
@@ -219,7 +229,10 @@
"Show storage location" : "Zobrazit umístění úložiště",
"Show last log in" : "Zobrazit poslední přihlášení",
"Show user backend" : "Zobrazit uživatelskou podpůrnou vrstvu",
+ "Send email to new user" : "Poslat e-mail novému uživateli",
+ "Show email address" : "Zobrazit e-mail",
"Username" : "Uživatelské jméno",
+ "E-Mail" : "E-Mail",
"Create" : "Vytvořit",
"Admin Recovery Password" : "Heslo obnovy správce",
"Enter the recovery password in order to recover the users files during password change" : "Zadejte heslo obnovy pro obnovení souborů uživatele při změně hesla",
@@ -239,6 +252,7 @@
"Last Login" : "Poslední přihlášení",
"change full name" : "změnit celé jméno",
"set new password" : "nastavit nové heslo",
+ "change email address" : "změnit e-mail",
"Default" : "Výchozí"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/settings/l10n/da.js b/settings/l10n/da.js
index 81cc2215048..f7f861f8d8e 100644
--- a/settings/l10n/da.js
+++ b/settings/l10n/da.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Krypteringsnøgle slettet permanent",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke slette dine nøgler til kryptering permanent, tjek venligst din owncloud.log eller spørg din administrator",
"Couldn't remove app." : "Kunne ikke fjerne app'en.",
- "Email saved" : "E-mailadressen er gemt",
- "Invalid email" : "Ugyldig e-mailadresse",
"Backups restored successfully" : "Genskabelsen af sikkerhedskopierne blev gennemført",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke genskabe din krypyterings nøgle, se logfilen owncloud.log eller spørg en administrator",
"Language changed" : "Sprog ændret",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Der opstod en fejl under afsendelse af e-mailen. Gennemse venligst dine indstillinger.",
"Email sent" : "E-mail afsendt",
"You need to set your user email before being able to send test emails." : "Du skal angive din bruger-e-mail før der kan sendes test-e-mail.",
+ "Invalid mail address" : "Ugyldig mailadresse",
"Unable to create user." : "Kan ikke oprette brugeren.",
+ "Your %s account was created" : "Din %s-konto blev oprettet",
"Unable to delete user." : "Kan ikke slette brugeren.",
+ "Forbidden" : "Forbudt",
+ "Invalid user" : "Ugyldig bruger",
+ "Unable to change mail address" : "Kan ikke ændre mailadresse",
+ "Email saved" : "E-mailadressen er gemt",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?",
"Add trusted domain" : "Tilføj et domæne som du har tillid til",
"Sending..." : "Sender...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Et gyldigt brugernavn skal angives",
"Error creating user" : "Fejl ved oprettelse af bruger",
"A valid password must be provided" : "En gyldig adgangskode skal angives",
- "Warning: Home directory for user \"{user}\" already exists" : "Advarsel: Hjemmemappen for bruger \"{user}\" findes allerede",
+ "A valid email must be provided" : "Der skal angives en gyldig e-mail",
"__language_name__" : "Dansk",
"Personal Info" : "Personlige oplysninger",
"SSL root certificates" : "SSL-rodcertifikater",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Opdatér til %s",
"Enable only for specific groups" : "Aktivér kun for udvalgte grupper",
"Uninstall App" : "Afinstallér 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>" : "Hejsa,<br><br>dette er blot en besked om, at du nu har en %s-konto.<br><br>Dit brugernavn: %s<br>Tilgå den: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Hej!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hejsa,\n\ndette er blot en besked om, at du nu har en %s-konto.\n\nDit brugernavn: %s\nTilgå den: %s\n\n",
"Administrator Documentation" : "Administrator Dokumentation",
"Online Documentation" : "Online dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerciel support",
"Get the apps to sync your files" : "Hent applikationerne for at synkronisere dine filer",
+ "Desktop client" : "Skrivebordsklient",
+ "Android app" : "Android-app",
+ "iOS app" : "iOS-app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Hvis du vil støtte projektet\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">deltag i udviklingen</a>\n\t\teller\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spred budskabet</a>!",
"Show First Run Wizard again" : "Vis guiden for første kørsel igen.",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Du har brugt <strong>%s</strong> af den tilgængelige <strong>%s</strong>",
@@ -221,7 +231,10 @@ OC.L10N.register(
"Show storage location" : "Vis placering af lageret",
"Show last log in" : "Vis seneste login",
"Show user backend" : "Vis bruger-backend",
+ "Send email to new user" : "Send e-mail til ny bruger",
+ "Show email address" : "Vis e-mailadresse",
"Username" : "Brugernavn",
+ "E-Mail" : "E-mail",
"Create" : "Ny",
"Admin Recovery Password" : "Administrator gendannelse kodeord",
"Enter the recovery password in order to recover the users files during password change" : "Indtast et gendannelse kodeord for, at kunne gendanne brugerens filer ved ændring af kodeord",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Seneste login",
"change full name" : "ændre fulde navn",
"set new password" : "skift kodeord",
+ "change email address" : "skift e-mailadresse",
"Default" : "Standard"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/da.json b/settings/l10n/da.json
index af813eec3d7..b3c6b878f05 100644
--- a/settings/l10n/da.json
+++ b/settings/l10n/da.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Krypteringsnøgle slettet permanent",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke slette dine nøgler til kryptering permanent, tjek venligst din owncloud.log eller spørg din administrator",
"Couldn't remove app." : "Kunne ikke fjerne app'en.",
- "Email saved" : "E-mailadressen er gemt",
- "Invalid email" : "Ugyldig e-mailadresse",
"Backups restored successfully" : "Genskabelsen af sikkerhedskopierne blev gennemført",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke genskabe din krypyterings nøgle, se logfilen owncloud.log eller spørg en administrator",
"Language changed" : "Sprog ændret",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Der opstod en fejl under afsendelse af e-mailen. Gennemse venligst dine indstillinger.",
"Email sent" : "E-mail afsendt",
"You need to set your user email before being able to send test emails." : "Du skal angive din bruger-e-mail før der kan sendes test-e-mail.",
+ "Invalid mail address" : "Ugyldig mailadresse",
"Unable to create user." : "Kan ikke oprette brugeren.",
+ "Your %s account was created" : "Din %s-konto blev oprettet",
"Unable to delete user." : "Kan ikke slette brugeren.",
+ "Forbidden" : "Forbudt",
+ "Invalid user" : "Ugyldig bruger",
+ "Unable to change mail address" : "Kan ikke ændre mailadresse",
+ "Email saved" : "E-mailadressen er gemt",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?",
"Add trusted domain" : "Tilføj et domæne som du har tillid til",
"Sending..." : "Sender...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Et gyldigt brugernavn skal angives",
"Error creating user" : "Fejl ved oprettelse af bruger",
"A valid password must be provided" : "En gyldig adgangskode skal angives",
- "Warning: Home directory for user \"{user}\" already exists" : "Advarsel: Hjemmemappen for bruger \"{user}\" findes allerede",
+ "A valid email must be provided" : "Der skal angives en gyldig e-mail",
"__language_name__" : "Dansk",
"Personal Info" : "Personlige oplysninger",
"SSL root certificates" : "SSL-rodcertifikater",
@@ -176,12 +180,18 @@
"Update to %s" : "Opdatér til %s",
"Enable only for specific groups" : "Aktivér kun for udvalgte grupper",
"Uninstall App" : "Afinstallér 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>" : "Hejsa,<br><br>dette er blot en besked om, at du nu har en %s-konto.<br><br>Dit brugernavn: %s<br>Tilgå den: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Hej!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hejsa,\n\ndette er blot en besked om, at du nu har en %s-konto.\n\nDit brugernavn: %s\nTilgå den: %s\n\n",
"Administrator Documentation" : "Administrator Dokumentation",
"Online Documentation" : "Online dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerciel support",
"Get the apps to sync your files" : "Hent applikationerne for at synkronisere dine filer",
+ "Desktop client" : "Skrivebordsklient",
+ "Android app" : "Android-app",
+ "iOS app" : "iOS-app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Hvis du vil støtte projektet\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">deltag i udviklingen</a>\n\t\teller\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spred budskabet</a>!",
"Show First Run Wizard again" : "Vis guiden for første kørsel igen.",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Du har brugt <strong>%s</strong> af den tilgængelige <strong>%s</strong>",
@@ -219,7 +229,10 @@
"Show storage location" : "Vis placering af lageret",
"Show last log in" : "Vis seneste login",
"Show user backend" : "Vis bruger-backend",
+ "Send email to new user" : "Send e-mail til ny bruger",
+ "Show email address" : "Vis e-mailadresse",
"Username" : "Brugernavn",
+ "E-Mail" : "E-mail",
"Create" : "Ny",
"Admin Recovery Password" : "Administrator gendannelse kodeord",
"Enter the recovery password in order to recover the users files during password change" : "Indtast et gendannelse kodeord for, at kunne gendanne brugerens filer ved ændring af kodeord",
@@ -239,6 +252,7 @@
"Last Login" : "Seneste login",
"change full name" : "ændre fulde navn",
"set new password" : "skift kodeord",
+ "change email address" : "skift e-mailadresse",
"Default" : "Standard"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/de.js b/settings/l10n/de.js
index 2bcb41fa3e6..c05b71e517d 100644
--- a/settings/l10n/de.js
+++ b/settings/l10n/de.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Verschlüsselungsschlüssel dauerhaft gelöscht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht dauerhaft gelöscht werden, prüfe bitte Dein owncloud.log oder frage Deinen Administrator",
"Couldn't remove app." : "Die App konnte nicht entfernt werden.",
- "Email saved" : "E-Mail Adresse gespeichert",
- "Invalid email" : "Ungültige E-Mail Adresse",
"Backups restored successfully" : "Backups erfolgreich wiederhergestellt",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht wiederhergestellt werden, prüfe bitte Dein owncloud.log oder frage Deinen Administrator",
"Language changed" : "Sprache geändert",
@@ -44,8 +42,14 @@ 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üfe deine Einstellungen.",
"Email sent" : "E-Mail wurde verschickt",
"You need to set your user email before being able to send test emails." : "Du musst zunächst deine Benutzer-E-Mail-Adresse setzen, 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",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
+ "Forbidden" : "Verboten",
+ "Invalid user" : "Ungültiger Nutzer",
+ "Unable to change mail address" : "E-Mail Adresse konnte nicht geändert werden",
+ "Email saved" : "E-Mail Adresse gespeichert",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist Du dir wirklich sicher, dass Du \"{domain}\" als vertrauenswürdige Domain hinzufügen möchtest?",
"Add trusted domain" : "Vertrauenswürdige Domain hinzufügen",
"Sending..." : "Sende...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"Error creating user" : "Beim Anlegen des Benutzers ist ein Fehler aufgetreten",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
- "Warning: Home directory for user \"{user}\" already exists" : "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits",
+ "A valid email must be provided" : "Es muss eine gültige E-Mail Adresse angegeben werden",
"__language_name__" : "Deutsch (Persönlich)",
"Personal Info" : "Persönliche Informationen",
"SSL root certificates" : "SSL-Root-Zertifikate",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Aktualisierung auf %s",
"Enable only for specific groups" : "Nur für spezifizierte Gruppen aktivieren",
"Uninstall App" : "App deinstallieren",
+ "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>" : "Hallo,<br><br>wir möchten Dich nur wissen lassen, dass Du jetzt ein %s - Konto besitzt.<br><br>Dein Nutzername: %s<br>Öffne es: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Hallo!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwir möchten Dich nur wissen lassen, dass Du jetzt ein %s - Konto besitzt\n\nDein Nutzername: %s\nÖffne es: %s\n",
"Administrator Documentation" : "Dokumentation für Administratoren",
"Online Documentation" : "Online-Dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerzieller Support",
"Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter",
+ "Desktop client" : "Desktop-Client",
+ "Android app" : "Android-App",
+ "iOS app" : "iOS-App",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Wenn Du das Projekt unterstützen möchtest\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">nimm an der Entwicklung teil</a>\n\t\toder\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">erreiche die Welt</a>!",
"Show First Run Wizard again" : "Erstinstallation erneut durchführen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s</strong>",
@@ -221,7 +231,10 @@ OC.L10N.register(
"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 email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
+ "E-Mail" : "E-Mail",
"Create" : "Anlegen",
"Admin Recovery Password" : "Admin-Wiederherstellungspasswort",
"Enter the recovery password in order to recover the users files during password change" : "Gib das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
+ "change email address" : "E-Mail Adresse ändern",
"Default" : "Standard"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/de.json b/settings/l10n/de.json
index 85856a24577..e1af575357f 100644
--- a/settings/l10n/de.json
+++ b/settings/l10n/de.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Verschlüsselungsschlüssel dauerhaft gelöscht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht dauerhaft gelöscht werden, prüfe bitte Dein owncloud.log oder frage Deinen Administrator",
"Couldn't remove app." : "Die App konnte nicht entfernt werden.",
- "Email saved" : "E-Mail Adresse gespeichert",
- "Invalid email" : "Ungültige E-Mail Adresse",
"Backups restored successfully" : "Backups erfolgreich wiederhergestellt",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht wiederhergestellt werden, prüfe bitte Dein owncloud.log oder frage Deinen Administrator",
"Language changed" : "Sprache geändert",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Ein Problem ist beim Senden der E-Mail aufgetreten. Bitte überprüfe deine Einstellungen.",
"Email sent" : "E-Mail wurde verschickt",
"You need to set your user email before being able to send test emails." : "Du musst zunächst deine Benutzer-E-Mail-Adresse setzen, 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",
"Unable to delete user." : "Benutzer konnte nicht gelöscht werden.",
+ "Forbidden" : "Verboten",
+ "Invalid user" : "Ungültiger Nutzer",
+ "Unable to change mail address" : "E-Mail Adresse konnte nicht geändert werden",
+ "Email saved" : "E-Mail Adresse gespeichert",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist Du dir wirklich sicher, dass Du \"{domain}\" als vertrauenswürdige Domain hinzufügen möchtest?",
"Add trusted domain" : "Vertrauenswürdige Domain hinzufügen",
"Sending..." : "Sende...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"Error creating user" : "Beim Anlegen des Benutzers ist ein Fehler aufgetreten",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
- "Warning: Home directory for user \"{user}\" already exists" : "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits",
+ "A valid email must be provided" : "Es muss eine gültige E-Mail Adresse angegeben werden",
"__language_name__" : "Deutsch (Persönlich)",
"Personal Info" : "Persönliche Informationen",
"SSL root certificates" : "SSL-Root-Zertifikate",
@@ -176,12 +180,18 @@
"Update to %s" : "Aktualisierung auf %s",
"Enable only for specific groups" : "Nur für spezifizierte Gruppen aktivieren",
"Uninstall App" : "App deinstallieren",
+ "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>" : "Hallo,<br><br>wir möchten Dich nur wissen lassen, dass Du jetzt ein %s - Konto besitzt.<br><br>Dein Nutzername: %s<br>Öffne es: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Hallo!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwir möchten Dich nur wissen lassen, dass Du jetzt ein %s - Konto besitzt\n\nDein Nutzername: %s\nÖffne es: %s\n",
"Administrator Documentation" : "Dokumentation für Administratoren",
"Online Documentation" : "Online-Dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerzieller Support",
"Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter",
+ "Desktop client" : "Desktop-Client",
+ "Android app" : "Android-App",
+ "iOS app" : "iOS-App",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Wenn Du das Projekt unterstützen möchtest\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">nimm an der Entwicklung teil</a>\n\t\toder\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">erreiche die Welt</a>!",
"Show First Run Wizard again" : "Erstinstallation erneut durchführen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s</strong>",
@@ -219,7 +229,10 @@
"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 email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
+ "E-Mail" : "E-Mail",
"Create" : "Anlegen",
"Admin Recovery Password" : "Admin-Wiederherstellungspasswort",
"Enter the recovery password in order to recover the users files during password change" : "Gib das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen",
@@ -239,6 +252,7 @@
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
+ "change email address" : "E-Mail Adresse ändern",
"Default" : "Standard"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js
index ccd6b370221..0beeb3cde45 100644
--- a/settings/l10n/de_DE.js
+++ b/settings/l10n/de_DE.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Verschlüsselungsschlüssel dauerhaft gelöscht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht dauerhaft gelöscht werden, prüfen Sie bitte Ihre owncloud.log oder frage Deinen Administrator",
"Couldn't remove app." : "Die App konnte nicht entfernt werden.",
- "Email saved" : "E-Mail-Adresse gespeichert",
- "Invalid email" : "Ungültige E-Mail-Adresse",
"Backups restored successfully" : "Sicherungen erfolgreich wiederhergestellt",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht wiederhergestellt werden, prüfen Sie bitte Ihre owncloud.log oder fragen Sie Ihren Administrator",
"Language changed" : "Sprache geändert",
@@ -44,8 +42,14 @@ 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",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
+ "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 Nutzer",
+ "Unable to change mail address" : "E-Mail Adresse konnte nicht geändert werden",
+ "Email saved" : "E-Mail-Adresse gespeichert",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?",
"Add trusted domain" : "Vertrauenswürdige Domain hinzufügen",
"Sending..." : "Wird gesendet …",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"Error creating user" : "Beim Erstellen des Benutzers ist ein Fehler aufgetreten",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
- "Warning: Home directory for user \"{user}\" already exists" : "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits",
+ "A valid email must be provided" : "Es muss eine gültige E-Mail Adresse angegeben werden",
"__language_name__" : "Deutsch (Förmlich: Sie)",
"Personal Info" : "Persönliche Informationen",
"SSL root certificates" : "SSL-Root-Zertifikate",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Aktualisierung auf %s",
"Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren",
"Uninstall App" : "App deinstallieren",
+ "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>" : "Hallo,<br><br>wir möchten Sie nur wissen lassen, dass Sie jetzt ein %s - Konto besitzen.<br><br>Ihr Nutzername: %s<br>Öffnen Sie es: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Noch einen schönen Tag!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwir möchten Sie nur wissen lassen, dass Sie jetzt ein %s - Konto besitzen\n\nIhr Nutzername: %s\nÖffnen Sie es: %s\n",
"Administrator Documentation" : "Dokumentation für Administratoren",
"Online Documentation" : "Online-Dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerzieller Support",
"Get the apps to sync your files" : "Installieren Sie die Anwendungen, um Ihre Dateien zu synchronisieren",
+ "Desktop client" : "Desktop-Client",
+ "Android app" : "Android-App",
+ "iOS app" : "iOS-App",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Wenn Sie das Projekt unterstützen wollen,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">können Sie an der Entwicklung teilnehmen</a>\n\t\toder\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">anderen von diesem Projekt berichten</a>!",
"Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>",
@@ -221,7 +231,10 @@ OC.L10N.register(
"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 email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
+ "E-Mail" : "E-Mail",
"Create" : "Erstellen",
"Admin Recovery Password" : "Admin-Passwort-Wiederherstellung",
"Enter the recovery password in order to recover the users files during password change" : "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
+ "change email address" : "E-Mail Adresse ändern",
"Default" : "Standard"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json
index ef244e916be..99b92164c41 100644
--- a/settings/l10n/de_DE.json
+++ b/settings/l10n/de_DE.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Verschlüsselungsschlüssel dauerhaft gelöscht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht dauerhaft gelöscht werden, prüfen Sie bitte Ihre owncloud.log oder frage Deinen Administrator",
"Couldn't remove app." : "Die App konnte nicht entfernt werden.",
- "Email saved" : "E-Mail-Adresse gespeichert",
- "Invalid email" : "Ungültige E-Mail-Adresse",
"Backups restored successfully" : "Sicherungen erfolgreich wiederhergestellt",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Verschlüsselungsschlüssel konnten nicht wiederhergestellt werden, prüfen Sie bitte Ihre owncloud.log oder fragen Sie Ihren Administrator",
"Language changed" : "Sprache geändert",
@@ -42,8 +40,14 @@
"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",
"Unable to create user." : "Benutzer konnte nicht erstellt werden.",
+ "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 Nutzer",
+ "Unable to change mail address" : "E-Mail Adresse konnte nicht geändert werden",
+ "Email saved" : "E-Mail-Adresse gespeichert",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?",
"Add trusted domain" : "Vertrauenswürdige Domain hinzufügen",
"Sending..." : "Wird gesendet …",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden",
"Error creating user" : "Beim Erstellen des Benutzers ist ein Fehler aufgetreten",
"A valid password must be provided" : "Es muss ein gültiges Passwort angegeben werden",
- "Warning: Home directory for user \"{user}\" already exists" : "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits",
+ "A valid email must be provided" : "Es muss eine gültige E-Mail Adresse angegeben werden",
"__language_name__" : "Deutsch (Förmlich: Sie)",
"Personal Info" : "Persönliche Informationen",
"SSL root certificates" : "SSL-Root-Zertifikate",
@@ -176,12 +180,18 @@
"Update to %s" : "Aktualisierung auf %s",
"Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren",
"Uninstall App" : "App deinstallieren",
+ "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>" : "Hallo,<br><br>wir möchten Sie nur wissen lassen, dass Sie jetzt ein %s - Konto besitzen.<br><br>Ihr Nutzername: %s<br>Öffnen Sie es: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Noch einen schönen Tag!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwir möchten Sie nur wissen lassen, dass Sie jetzt ein %s - Konto besitzen\n\nIhr Nutzername: %s\nÖffnen Sie es: %s\n",
"Administrator Documentation" : "Dokumentation für Administratoren",
"Online Documentation" : "Online-Dokumentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Kommerzieller Support",
"Get the apps to sync your files" : "Installieren Sie die Anwendungen, um Ihre Dateien zu synchronisieren",
+ "Desktop client" : "Desktop-Client",
+ "Android app" : "Android-App",
+ "iOS app" : "iOS-App",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Wenn Sie das Projekt unterstützen wollen,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">können Sie an der Entwicklung teilnehmen</a>\n\t\toder\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">anderen von diesem Projekt berichten</a>!",
"Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>",
@@ -219,7 +229,10 @@
"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 email address" : "E-Mail Adresse anzeigen",
"Username" : "Benutzername",
+ "E-Mail" : "E-Mail",
"Create" : "Erstellen",
"Admin Recovery Password" : "Admin-Passwort-Wiederherstellung",
"Enter the recovery password in order to recover the users files during password change" : "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen",
@@ -239,6 +252,7 @@
"Last Login" : "Letzte Anmeldung",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
+ "change email address" : "E-Mail Adresse ändern",
"Default" : "Standard"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/el.js b/settings/l10n/el.js
index 3e00b0984d7..8db7623ad0c 100644
--- a/settings/l10n/el.js
+++ b/settings/l10n/el.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"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." : "Αδυναμία αφαίρεσης εφαρμογής.",
- "Email saved" : "Το email αποθηκεύτηκε ",
- "Invalid email" : "Μη έγκυρο email",
"Backups restored successfully" : "Η επαναφορά αντιγράφων ασφαλείας έγινε με επιτυχία",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Δεν ήταν δυνατή η επαναφορά των κλειδιών κρυπτογράφησής σας, παρακαλώ ελέγξτε το owncloud.log ή επικοινωνήστε με τον διαχειριστή σας",
"Language changed" : "Η γλώσσα άλλαξε",
@@ -35,12 +33,20 @@ OC.L10N.register(
"Enabled" : "Ενεργοποιημένο",
"Not enabled" : "Μη ενεργοποιημένο",
"Recommended" : "Προτείνεται",
+ "Group already exists." : "Η ομάδα υπάρχει ήδη.",
+ "Unable to add group." : "Αδυναμία προσθήκης ομάδας.",
+ "Unable to delete group." : "Αδυναμία διαγραφής ομάδας.",
"Saved" : "Αποθηκεύτηκαν",
"test email settings" : "δοκιμή ρυθμίσεων email",
"If you received this email, the settings seem to be correct." : "Εάν λάβατε αυτό το email, οι ρυθμίσεις δείχνουν να είναι σωστές.",
"A problem occurred while sending the email. Please revise your settings." : "Παρουσιάστηκε ένα σφάλμα κατά την αποστολή του email. Παρακαλώ αναθεωρήστε τις ρυθμίσεις σας.",
"Email sent" : "Το Email απεστάλη ",
"You need to set your user email before being able to send test emails." : "Πρέπει να ορίσετε το email του χρήστη πριν να είστε σε θέση να στείλετε δοκιμαστικά emails.",
+ "Invalid mail address" : "Μη έγκυρη διεύθυνση ταχυδρομείου.",
+ "Unable to create user." : "Αδυναμία δημιουργίας χρήστη.",
+ "Your %s account was created" : "Ο λογαριασμός %s δημιουργήθηκε",
+ "Unable to delete user." : "Αδυναμία διαγραφής χρήστη.",
+ "Email saved" : "Το email αποθηκεύτηκε ",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;",
"Add trusted domain" : "Προσθέστε αξιόπιστη περιοχή",
"Sending..." : "Αποστέλεται...",
@@ -80,7 +86,6 @@ OC.L10N.register(
"A valid username must be provided" : "Πρέπει να δοθεί έγκυρο όνομα χρήστη",
"Error creating user" : "Σφάλμα δημιουργίας χρήστη",
"A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό",
- "Warning: Home directory for user \"{user}\" already exists" : "Προειδοποίηση: Ο μητρικός κατάλογος του χρήστη \"{user}\" υπάρχει ήδη",
"__language_name__" : "__όνομα_γλώσσας__",
"Personal Info" : "Προσωπικές Πληροφορίες",
"SSL root certificates" : "Πιστοποιητικά SSL root",
@@ -164,12 +169,15 @@ OC.L10N.register(
"Update to %s" : "Ενημέρωση σε %s",
"Enable only for specific groups" : "Ενεργοποίηση μόνο για καθορισμένες ομάδες",
"Uninstall App" : "Απεγκατάσταση Εφαρμογής",
+ "Cheers!" : "Χαιρετισμούς!",
"Administrator Documentation" : "Τεκμηρίωση Διαχειριστή",
"Online Documentation" : "Τεκμηρίωση στο Διαδίκτυο",
"Forum" : "Φόρουμ",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Εμπορική Υποστήριξη",
"Get the apps to sync your files" : "Λήψη της εφαρμογής για συγχρονισμό των αρχείων σας",
+ "Android app" : "Εφαρμογή Android",
+ "iOS app" : "Εφαρμογή iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Αν θέλετε να στηρίξετε το έργο\n\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n\n⇥⇥⇥target=\"_blank\">συνησφέρετε στην ανάπτυξη</a>\n\n⇥⇥ή\n\n⇥⇥<a href=\"https://owncloud.org/promote\"\n\n⇥⇥⇥target=\"_blank\">διαδώστε το</a>!",
"Show First Run Wizard again" : "Προβολή Οδηγού Πρώτης Εκτέλεσης ξανά",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Χρησιμοποιήσατε <strong>%s</strong> από τα <strong>%s</strong> διαθέσιμα",
@@ -207,9 +215,11 @@ OC.L10N.register(
"Show storage location" : "Εμφάνιση τοποθεσίας αποθήκευσης",
"Show last log in" : "Εμφάνιση τελευταίας εισόδου",
"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" : "Όλοι",
diff --git a/settings/l10n/el.json b/settings/l10n/el.json
index d25d7fd0345..19044f0f701 100644
--- a/settings/l10n/el.json
+++ b/settings/l10n/el.json
@@ -14,8 +14,6 @@
"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." : "Αδυναμία αφαίρεσης εφαρμογής.",
- "Email saved" : "Το email αποθηκεύτηκε ",
- "Invalid email" : "Μη έγκυρο email",
"Backups restored successfully" : "Η επαναφορά αντιγράφων ασφαλείας έγινε με επιτυχία",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Δεν ήταν δυνατή η επαναφορά των κλειδιών κρυπτογράφησής σας, παρακαλώ ελέγξτε το owncloud.log ή επικοινωνήστε με τον διαχειριστή σας",
"Language changed" : "Η γλώσσα άλλαξε",
@@ -33,12 +31,20 @@
"Enabled" : "Ενεργοποιημένο",
"Not enabled" : "Μη ενεργοποιημένο",
"Recommended" : "Προτείνεται",
+ "Group already exists." : "Η ομάδα υπάρχει ήδη.",
+ "Unable to add group." : "Αδυναμία προσθήκης ομάδας.",
+ "Unable to delete group." : "Αδυναμία διαγραφής ομάδας.",
"Saved" : "Αποθηκεύτηκαν",
"test email settings" : "δοκιμή ρυθμίσεων email",
"If you received this email, the settings seem to be correct." : "Εάν λάβατε αυτό το email, οι ρυθμίσεις δείχνουν να είναι σωστές.",
"A problem occurred while sending the email. Please revise your settings." : "Παρουσιάστηκε ένα σφάλμα κατά την αποστολή του email. Παρακαλώ αναθεωρήστε τις ρυθμίσεις σας.",
"Email sent" : "Το Email απεστάλη ",
"You need to set your user email before being able to send test emails." : "Πρέπει να ορίσετε το email του χρήστη πριν να είστε σε θέση να στείλετε δοκιμαστικά emails.",
+ "Invalid mail address" : "Μη έγκυρη διεύθυνση ταχυδρομείου.",
+ "Unable to create user." : "Αδυναμία δημιουργίας χρήστη.",
+ "Your %s account was created" : "Ο λογαριασμός %s δημιουργήθηκε",
+ "Unable to delete user." : "Αδυναμία διαγραφής χρήστη.",
+ "Email saved" : "Το email αποθηκεύτηκε ",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;",
"Add trusted domain" : "Προσθέστε αξιόπιστη περιοχή",
"Sending..." : "Αποστέλεται...",
@@ -78,7 +84,6 @@
"A valid username must be provided" : "Πρέπει να δοθεί έγκυρο όνομα χρήστη",
"Error creating user" : "Σφάλμα δημιουργίας χρήστη",
"A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό",
- "Warning: Home directory for user \"{user}\" already exists" : "Προειδοποίηση: Ο μητρικός κατάλογος του χρήστη \"{user}\" υπάρχει ήδη",
"__language_name__" : "__όνομα_γλώσσας__",
"Personal Info" : "Προσωπικές Πληροφορίες",
"SSL root certificates" : "Πιστοποιητικά SSL root",
@@ -162,12 +167,15 @@
"Update to %s" : "Ενημέρωση σε %s",
"Enable only for specific groups" : "Ενεργοποίηση μόνο για καθορισμένες ομάδες",
"Uninstall App" : "Απεγκατάσταση Εφαρμογής",
+ "Cheers!" : "Χαιρετισμούς!",
"Administrator Documentation" : "Τεκμηρίωση Διαχειριστή",
"Online Documentation" : "Τεκμηρίωση στο Διαδίκτυο",
"Forum" : "Φόρουμ",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Εμπορική Υποστήριξη",
"Get the apps to sync your files" : "Λήψη της εφαρμογής για συγχρονισμό των αρχείων σας",
+ "Android app" : "Εφαρμογή Android",
+ "iOS app" : "Εφαρμογή iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Αν θέλετε να στηρίξετε το έργο\n\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n\n⇥⇥⇥target=\"_blank\">συνησφέρετε στην ανάπτυξη</a>\n\n⇥⇥ή\n\n⇥⇥<a href=\"https://owncloud.org/promote\"\n\n⇥⇥⇥target=\"_blank\">διαδώστε το</a>!",
"Show First Run Wizard again" : "Προβολή Οδηγού Πρώτης Εκτέλεσης ξανά",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Χρησιμοποιήσατε <strong>%s</strong> από τα <strong>%s</strong> διαθέσιμα",
@@ -205,9 +213,11 @@
"Show storage location" : "Εμφάνιση τοποθεσίας αποθήκευσης",
"Show last log in" : "Εμφάνιση τελευταίας εισόδου",
"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" : "Όλοι",
diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js
index 61fc288aa05..8ef9ae89327 100644
--- a/settings/l10n/en_GB.js
+++ b/settings/l10n/en_GB.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Encryption keys deleted permanently",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator",
"Couldn't remove app." : "Couldn't remove app.",
- "Email saved" : "Email saved",
- "Invalid email" : "Invalid email",
"Backups restored successfully" : "Backups restored successfully",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator",
"Language changed" : "Language changed",
@@ -44,8 +42,11 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "A problem occurred whilst sending the email. Please revise your settings.",
"Email sent" : "Email sent",
"You need to set your user email before being able to send test emails." : "You need to set your user email before being able to send test emails.",
+ "Invalid mail address" : "Invalid mail address",
"Unable to create user." : "Unable to create user.",
+ "Your %s account was created" : "Your %s account was created",
"Unable to delete user." : "Unable to delete user.",
+ "Email saved" : "Email saved",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?",
"Add trusted domain" : "Add trusted domain",
"Sending..." : "Sending...",
@@ -85,7 +86,7 @@ OC.L10N.register(
"A valid username must be provided" : "A valid username must be provided",
"Error creating user" : "Error creating user",
"A valid password must be provided" : "A valid password must be provided",
- "Warning: Home directory for user \"{user}\" already exists" : "Warning: Home directory for user \"{user}\" already exists",
+ "A valid email must be provided" : "A valid email must be provided",
"__language_name__" : "English (British English)",
"Personal Info" : "Personal Info",
"SSL root certificates" : "SSL root certificates",
@@ -178,12 +179,18 @@ OC.L10N.register(
"Update to %s" : "Update to %s",
"Enable only for specific groups" : "Enable only for specific groups",
"Uninstall App" : "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>" : "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>",
+ "Cheers!" : "Cheers!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n",
"Administrator Documentation" : "Administrator Documentation",
"Online Documentation" : "Online Documentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Commercial Support",
"Get the apps to sync your files" : "Get the apps to sync your files",
+ "Desktop client" : "Desktop client",
+ "Android app" : "Android app",
+ "iOS app" : "iOS app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!",
"Show First Run Wizard again" : "Show First Run Wizard again",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "You have used <strong>%s</strong> of the available <strong>%s</strong>",
@@ -222,6 +229,7 @@ OC.L10N.register(
"Show last log in" : "Show last log in",
"Show user backend" : "Show user backend",
"Username" : "Username",
+ "E-Mail" : "E-Mail",
"Create" : "Create",
"Admin Recovery Password" : "Admin Recovery Password",
"Enter the recovery password in order to recover the users files during password change" : "Enter the recovery password in order to recover the user's files during password change",
diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json
index ad428e5c635..c195436478a 100644
--- a/settings/l10n/en_GB.json
+++ b/settings/l10n/en_GB.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Encryption keys deleted permanently",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator",
"Couldn't remove app." : "Couldn't remove app.",
- "Email saved" : "Email saved",
- "Invalid email" : "Invalid email",
"Backups restored successfully" : "Backups restored successfully",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator",
"Language changed" : "Language changed",
@@ -42,8 +40,11 @@
"A problem occurred while sending the email. Please revise your settings." : "A problem occurred whilst sending the email. Please revise your settings.",
"Email sent" : "Email sent",
"You need to set your user email before being able to send test emails." : "You need to set your user email before being able to send test emails.",
+ "Invalid mail address" : "Invalid mail address",
"Unable to create user." : "Unable to create user.",
+ "Your %s account was created" : "Your %s account was created",
"Unable to delete user." : "Unable to delete user.",
+ "Email saved" : "Email saved",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?",
"Add trusted domain" : "Add trusted domain",
"Sending..." : "Sending...",
@@ -83,7 +84,7 @@
"A valid username must be provided" : "A valid username must be provided",
"Error creating user" : "Error creating user",
"A valid password must be provided" : "A valid password must be provided",
- "Warning: Home directory for user \"{user}\" already exists" : "Warning: Home directory for user \"{user}\" already exists",
+ "A valid email must be provided" : "A valid email must be provided",
"__language_name__" : "English (British English)",
"Personal Info" : "Personal Info",
"SSL root certificates" : "SSL root certificates",
@@ -176,12 +177,18 @@
"Update to %s" : "Update to %s",
"Enable only for specific groups" : "Enable only for specific groups",
"Uninstall App" : "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>" : "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>",
+ "Cheers!" : "Cheers!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n",
"Administrator Documentation" : "Administrator Documentation",
"Online Documentation" : "Online Documentation",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Commercial Support",
"Get the apps to sync your files" : "Get the apps to sync your files",
+ "Desktop client" : "Desktop client",
+ "Android app" : "Android app",
+ "iOS app" : "iOS app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!",
"Show First Run Wizard again" : "Show First Run Wizard again",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "You have used <strong>%s</strong> of the available <strong>%s</strong>",
@@ -220,6 +227,7 @@
"Show last log in" : "Show last log in",
"Show user backend" : "Show user backend",
"Username" : "Username",
+ "E-Mail" : "E-Mail",
"Create" : "Create",
"Admin Recovery Password" : "Admin Recovery Password",
"Enter the recovery password in order to recover the users files during password change" : "Enter the recovery password in order to recover the user's files during password change",
diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js
index 3e9c7b19e6f..17a80f8b6ea 100644
--- a/settings/l10n/eo.js
+++ b/settings/l10n/eo.js
@@ -11,8 +11,6 @@ OC.L10N.register(
"Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon",
"Files decrypted successfully" : "La dosieroj malĉifriĝis sukcese",
"Encryption keys deleted permanently" : "La ĉifroklavojn foriĝis por ĉiam.",
- "Email saved" : "La retpoŝtadreso konserviĝis",
- "Invalid email" : "Nevalida retpoŝtadreso",
"Backups restored successfully" : "La savokopioj restaŭriĝis sukcese",
"Language changed" : "La lingvo estas ŝanĝita",
"Invalid request" : "Nevalida peto",
@@ -25,6 +23,7 @@ OC.L10N.register(
"Enabled" : "Kapabligita",
"Saved" : "Konservita",
"Email sent" : "La retpoŝtaĵo sendiĝis",
+ "Email saved" : "La retpoŝtadreso konserviĝis",
"Sending..." : "Sendante...",
"All" : "Ĉio",
"Please wait...." : "Bonvolu atendi...",
@@ -56,7 +55,6 @@ OC.L10N.register(
"A valid username must be provided" : "Valida uzantonomo devas proviziĝi",
"Error creating user" : "Eraris kreo de uzanto",
"A valid password must be provided" : "Valida pasvorto devas proviziĝi",
- "Warning: Home directory for user \"{user}\" already exists" : "Averto: hejmdosierujo por la uzanto “{user”} jam ekzistas",
"__language_name__" : "Esperanto",
"SSL root certificates" : "Radikaj SSL-atestoj",
"Encryption" : "Ĉifrado",
diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json
index 41facf15927..afdf888606d 100644
--- a/settings/l10n/eo.json
+++ b/settings/l10n/eo.json
@@ -9,8 +9,6 @@
"Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon",
"Files decrypted successfully" : "La dosieroj malĉifriĝis sukcese",
"Encryption keys deleted permanently" : "La ĉifroklavojn foriĝis por ĉiam.",
- "Email saved" : "La retpoŝtadreso konserviĝis",
- "Invalid email" : "Nevalida retpoŝtadreso",
"Backups restored successfully" : "La savokopioj restaŭriĝis sukcese",
"Language changed" : "La lingvo estas ŝanĝita",
"Invalid request" : "Nevalida peto",
@@ -23,6 +21,7 @@
"Enabled" : "Kapabligita",
"Saved" : "Konservita",
"Email sent" : "La retpoŝtaĵo sendiĝis",
+ "Email saved" : "La retpoŝtadreso konserviĝis",
"Sending..." : "Sendante...",
"All" : "Ĉio",
"Please wait...." : "Bonvolu atendi...",
@@ -54,7 +53,6 @@
"A valid username must be provided" : "Valida uzantonomo devas proviziĝi",
"Error creating user" : "Eraris kreo de uzanto",
"A valid password must be provided" : "Valida pasvorto devas proviziĝi",
- "Warning: Home directory for user \"{user}\" already exists" : "Averto: hejmdosierujo por la uzanto “{user”} jam ekzistas",
"__language_name__" : "Esperanto",
"SSL root certificates" : "Radikaj SSL-atestoj",
"Encryption" : "Ĉifrado",
diff --git a/settings/l10n/es.js b/settings/l10n/es.js
index 09bda794f48..1c06531e485 100644
--- a/settings/l10n/es.js
+++ b/settings/l10n/es.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Claves de cifrado eliminadas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "No se pudieron eliminar permanentemente sus claves de cifrado. Revise owncloud.log o consulte con su administrador.",
"Couldn't remove app." : "No se pudo eliminar la aplicación.",
- "Email saved" : "Correo electrónico guardado",
- "Invalid email" : "Correo electrónico no válido",
"Backups restored successfully" : "Copia de seguridad restaurada",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "No se pudieron restarurar sus claves de cifrado. Revise owncloud.log o consulte con su administrador.",
"Language changed" : "Idioma cambiado",
@@ -44,8 +42,13 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Ocurrió un problema al mandar el mensaje. Revise la configuración.",
"Email sent" : "Correo electrónico enviado",
"You need to set your user email before being able to send test emails." : "Tiene que configurar su dirección de correo electrónico antes de poder enviar mensajes de prueba.",
+ "Invalid mail address" : "Dirección de correo inválida",
"Unable to create user." : "No se pudo crear el usuario.",
"Unable to delete user." : "No se pudo eliminar el usuario.",
+ "Forbidden" : "Prohibido",
+ "Invalid user" : "Usuario no válido",
+ "Unable to change mail address" : "No se pudo cambiar la dirección de correo electrónico",
+ "Email saved" : "Correo electrónico guardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?",
"Add trusted domain" : "Agregar dominio de confianza",
"Sending..." : "Enviando...",
@@ -85,7 +88,7 @@ OC.L10N.register(
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
"Error creating user" : "Error al crear usuario",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atención: el directorio de inicio para el usuario \"{user}\" ya existe.",
+ "A valid email must be provided" : "Se debe brindar una dirección de correo electrónico válida ",
"__language_name__" : "Castellano",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificados raíz SSL",
@@ -178,12 +181,16 @@ OC.L10N.register(
"Update to %s" : "Actualizar a %s",
"Enable only for specific groups" : "Activar solamente para grupos específicos",
"Uninstall App" : "Desinstalar aplicación",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
"Bugtracker" : "Rastreador de fallos",
"Commercial Support" : "Soporte comercial",
"Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos",
+ "Desktop client" : "Cliente de escritorio",
+ "Android app" : "La aplicación de Android",
+ "iOS app" : "La aplicación de iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Si desea contribuir al proyecto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">únase al desarrollo</a>\n\t\to\n\t\t¡<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">corra la voz</a>!",
"Show First Run Wizard again" : "Mostrar nuevamente el Asistente de ejecución inicial",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles",
@@ -221,7 +228,10 @@ OC.L10N.register(
"Show storage location" : "Mostrar la ubicación del almacenamiento",
"Show last log in" : "Mostrar el último inicio de sesión",
"Show user backend" : "Mostrar motor de usuario",
+ "Send email to new user" : "Enviar correo al usuario nuevo",
+ "Show email address" : "Mostrar dirección de correo electrónico",
"Username" : "Nombre de usuario",
+ "E-Mail" : "Correo electrónico",
"Create" : "Crear",
"Admin Recovery Password" : "Recuperación de la contraseña de administración",
"Enter the recovery password in order to recover the users files during password change" : "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.",
@@ -241,6 +251,7 @@ OC.L10N.register(
"Last Login" : "Último inicio de sesión",
"change full name" : "cambiar el nombre completo",
"set new password" : "establecer nueva contraseña",
+ "change email address" : "cambiar dirección de correo electrónico",
"Default" : "Predeterminado"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/es.json b/settings/l10n/es.json
index 2a826c51790..f70c5c9f352 100644
--- a/settings/l10n/es.json
+++ b/settings/l10n/es.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Claves de cifrado eliminadas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "No se pudieron eliminar permanentemente sus claves de cifrado. Revise owncloud.log o consulte con su administrador.",
"Couldn't remove app." : "No se pudo eliminar la aplicación.",
- "Email saved" : "Correo electrónico guardado",
- "Invalid email" : "Correo electrónico no válido",
"Backups restored successfully" : "Copia de seguridad restaurada",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "No se pudieron restarurar sus claves de cifrado. Revise owncloud.log o consulte con su administrador.",
"Language changed" : "Idioma cambiado",
@@ -42,8 +40,13 @@
"A problem occurred while sending the email. Please revise your settings." : "Ocurrió un problema al mandar el mensaje. Revise la configuración.",
"Email sent" : "Correo electrónico enviado",
"You need to set your user email before being able to send test emails." : "Tiene que configurar su dirección de correo electrónico antes de poder enviar mensajes de prueba.",
+ "Invalid mail address" : "Dirección de correo inválida",
"Unable to create user." : "No se pudo crear el usuario.",
"Unable to delete user." : "No se pudo eliminar el usuario.",
+ "Forbidden" : "Prohibido",
+ "Invalid user" : "Usuario no válido",
+ "Unable to change mail address" : "No se pudo cambiar la dirección de correo electrónico",
+ "Email saved" : "Correo electrónico guardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?",
"Add trusted domain" : "Agregar dominio de confianza",
"Sending..." : "Enviando...",
@@ -83,7 +86,7 @@
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
"Error creating user" : "Error al crear usuario",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atención: el directorio de inicio para el usuario \"{user}\" ya existe.",
+ "A valid email must be provided" : "Se debe brindar una dirección de correo electrónico válida ",
"__language_name__" : "Castellano",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificados raíz SSL",
@@ -176,12 +179,16 @@
"Update to %s" : "Actualizar a %s",
"Enable only for specific groups" : "Activar solamente para grupos específicos",
"Uninstall App" : "Desinstalar aplicación",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
"Bugtracker" : "Rastreador de fallos",
"Commercial Support" : "Soporte comercial",
"Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos",
+ "Desktop client" : "Cliente de escritorio",
+ "Android app" : "La aplicación de Android",
+ "iOS app" : "La aplicación de iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Si desea contribuir al proyecto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">únase al desarrollo</a>\n\t\to\n\t\t¡<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">corra la voz</a>!",
"Show First Run Wizard again" : "Mostrar nuevamente el Asistente de ejecución inicial",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles",
@@ -219,7 +226,10 @@
"Show storage location" : "Mostrar la ubicación del almacenamiento",
"Show last log in" : "Mostrar el último inicio de sesión",
"Show user backend" : "Mostrar motor de usuario",
+ "Send email to new user" : "Enviar correo al usuario nuevo",
+ "Show email address" : "Mostrar dirección de correo electrónico",
"Username" : "Nombre de usuario",
+ "E-Mail" : "Correo electrónico",
"Create" : "Crear",
"Admin Recovery Password" : "Recuperación de la contraseña de administración",
"Enter the recovery password in order to recover the users files during password change" : "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.",
@@ -239,6 +249,7 @@
"Last Login" : "Último inicio de sesión",
"change full name" : "cambiar el nombre completo",
"set new password" : "establecer nueva contraseña",
+ "change email address" : "cambiar dirección de correo electrónico",
"Default" : "Predeterminado"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js
index ab923585a7a..dadc67aa35d 100644
--- a/settings/l10n/es_AR.js
+++ b/settings/l10n/es_AR.js
@@ -10,8 +10,6 @@ OC.L10N.register(
"Your full name has been changed." : "Su nombre completo ha sido cambiado.",
"Unable to change full name" : "Imposible cambiar el nombre completo",
"Files decrypted successfully" : "Archivos des-encriptados correctamente",
- "Email saved" : "e-mail guardado",
- "Invalid email" : "El e-mail no es válido ",
"Language changed" : "Idioma cambiado",
"Invalid request" : "Pedido inválido",
"Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ",
@@ -30,6 +28,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Si recibió este correo, la configuración parece estar correcta.",
"Email sent" : "e-mail mandado",
"You need to set your user email before being able to send test emails." : "Necesita especificar el usuario de correo electrónico antes de poder enviar correos electrónicos de prueba.",
+ "Email saved" : "e-mail guardado",
"Sending..." : "Enviando...",
"All" : "Todos",
"Please wait...." : "Por favor, esperá....",
@@ -55,7 +54,6 @@ OC.L10N.register(
"A valid username must be provided" : "Debe ingresar un nombre de usuario válido",
"Error creating user" : "Error creando usuario",
"A valid password must be provided" : "Debe ingresar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Advertencia: El directorio Home del usuario \"{user}\" ya existe",
"__language_name__" : "Castellano (Argentina)",
"SSL root certificates" : "certificados SSL raíz",
"Encryption" : "Encriptación",
@@ -109,6 +107,7 @@ OC.L10N.register(
"Documentation:" : "Documentación:",
"User Documentation" : "Documentación de Usuario",
"Admin Documentation" : "Documentación de Administrador.",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de Administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json
index 23025ae0510..3078702c1cb 100644
--- a/settings/l10n/es_AR.json
+++ b/settings/l10n/es_AR.json
@@ -8,8 +8,6 @@
"Your full name has been changed." : "Su nombre completo ha sido cambiado.",
"Unable to change full name" : "Imposible cambiar el nombre completo",
"Files decrypted successfully" : "Archivos des-encriptados correctamente",
- "Email saved" : "e-mail guardado",
- "Invalid email" : "El e-mail no es válido ",
"Language changed" : "Idioma cambiado",
"Invalid request" : "Pedido inválido",
"Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ",
@@ -28,6 +26,7 @@
"If you received this email, the settings seem to be correct." : "Si recibió este correo, la configuración parece estar correcta.",
"Email sent" : "e-mail mandado",
"You need to set your user email before being able to send test emails." : "Necesita especificar el usuario de correo electrónico antes de poder enviar correos electrónicos de prueba.",
+ "Email saved" : "e-mail guardado",
"Sending..." : "Enviando...",
"All" : "Todos",
"Please wait...." : "Por favor, esperá....",
@@ -53,7 +52,6 @@
"A valid username must be provided" : "Debe ingresar un nombre de usuario válido",
"Error creating user" : "Error creando usuario",
"A valid password must be provided" : "Debe ingresar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Advertencia: El directorio Home del usuario \"{user}\" ya existe",
"__language_name__" : "Castellano (Argentina)",
"SSL root certificates" : "certificados SSL raíz",
"Encryption" : "Encriptación",
@@ -107,6 +105,7 @@
"Documentation:" : "Documentación:",
"User Documentation" : "Documentación de Usuario",
"Admin Documentation" : "Documentación de Administrador.",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de Administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
diff --git a/settings/l10n/es_MX.js b/settings/l10n/es_MX.js
index b643ed0fa84..b74457cd63b 100644
--- a/settings/l10n/es_MX.js
+++ b/settings/l10n/es_MX.js
@@ -8,8 +8,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Your full name has been changed." : "Se ha cambiado su nombre completo.",
"Unable to change full name" : "No se puede cambiar el nombre completo",
- "Email saved" : "Correo electrónico guardado",
- "Invalid email" : "Correo electrónico no válido",
"Language changed" : "Idioma cambiado",
"Invalid request" : "Petición no válida",
"Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador",
@@ -24,6 +22,7 @@ OC.L10N.register(
"Unable to change password" : "No se ha podido cambiar la contraseña",
"Enabled" : "Habilitar",
"Email sent" : "Correo electrónico enviado",
+ "Email saved" : "Correo electrónico guardado",
"All" : "Todos",
"Please wait...." : "Espere, por favor....",
"Error while disabling app" : "Error mientras se desactivaba la aplicación",
@@ -43,7 +42,6 @@ OC.L10N.register(
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
"Error creating user" : "Error al crear usuario",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atención: el directorio de inicio para el usuario \"{user}\" ya existe.",
"__language_name__" : "Español (México)",
"SSL root certificates" : "Certificados raíz SSL",
"Encryption" : "Cifrado",
@@ -79,6 +77,7 @@ OC.L10N.register(
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
"by" : "por",
"User Documentation" : "Documentación de usuario",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
diff --git a/settings/l10n/es_MX.json b/settings/l10n/es_MX.json
index dfe586677a1..e6842c4e67f 100644
--- a/settings/l10n/es_MX.json
+++ b/settings/l10n/es_MX.json
@@ -6,8 +6,6 @@
"Authentication error" : "Error de autenticación",
"Your full name has been changed." : "Se ha cambiado su nombre completo.",
"Unable to change full name" : "No se puede cambiar el nombre completo",
- "Email saved" : "Correo electrónico guardado",
- "Invalid email" : "Correo electrónico no válido",
"Language changed" : "Idioma cambiado",
"Invalid request" : "Petición no válida",
"Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador",
@@ -22,6 +20,7 @@
"Unable to change password" : "No se ha podido cambiar la contraseña",
"Enabled" : "Habilitar",
"Email sent" : "Correo electrónico enviado",
+ "Email saved" : "Correo electrónico guardado",
"All" : "Todos",
"Please wait...." : "Espere, por favor....",
"Error while disabling app" : "Error mientras se desactivaba la aplicación",
@@ -41,7 +40,6 @@
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
"Error creating user" : "Error al crear usuario",
"A valid password must be provided" : "Se debe proporcionar una contraseña válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atención: el directorio de inicio para el usuario \"{user}\" ya existe.",
"__language_name__" : "Español (México)",
"SSL root certificates" : "Certificados raíz SSL",
"Encryption" : "Cifrado",
@@ -77,6 +75,7 @@
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
"by" : "por",
"User Documentation" : "Documentación de usuario",
+ "Cheers!" : "¡Saludos!",
"Administrator Documentation" : "Documentación de administrador",
"Online Documentation" : "Documentación en línea",
"Forum" : "Foro",
diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js
index b2056c498b2..16b8bbbcfb3 100644
--- a/settings/l10n/et_EE.js
+++ b/settings/l10n/et_EE.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Krüpteerimisvõtmed kustutatud lõplikult",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ei suutnud lõplikult kustutada sinu krüpteerimisvõtmeid, palun vaata owncloud.log-i või pöördu oma süsteemihalduri poole.",
"Couldn't remove app." : "Ei suutnud rakendit eemaldada.",
- "Email saved" : "Kiri on salvestatud",
- "Invalid email" : "Vigane e-post",
"Backups restored successfully" : "Varukoopiad taastatud edukalt.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ei suutnud taastada sinu krüpteerimisvõtmeid, palun vaata owncloud.log-i või pöördu oma süsteemihalduri poole.",
"Language changed" : "Keel on muudetud",
@@ -41,6 +39,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Kirja saatmisel tekkis tõrge. Palun kontrolli üle oma seadistus.",
"Email sent" : "E-kiri on saadetud",
"You need to set your user email before being able to send test emails." : "Pead seadistama oma e-postienne kui on võimalik saata test-kirju.",
+ "Email saved" : "Kiri on salvestatud",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?",
"Add trusted domain" : "Lis ausaldusväärne domeen",
"Sending..." : "Saadan...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
"Error creating user" : "Viga kasutaja loomisel",
"A valid password must be provided" : "Sisesta nõuetele vastav parool",
- "Warning: Home directory for user \"{user}\" already exists" : "Hoiatus: kasutaja \"{user}\" kodukataloog on juba olemas",
"__language_name__" : "Eesti",
"Personal Info" : "Isiklik info",
"SSL root certificates" : "SSL root sertifikaadid",
@@ -167,6 +165,7 @@ OC.L10N.register(
"Update to %s" : "Uuenda versioonile %s",
"Enable only for specific groups" : "Luba ainult kindlad grupid",
"Uninstall App" : "Eemada rakend",
+ "Cheers!" : "Terekest!",
"Administrator Documentation" : "Administraatori dokumentatsioon",
"Online Documentation" : "Online dokumentatsioon",
"Forum" : "Foorum",
diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json
index 60258e4bbd9..ea3f84b9519 100644
--- a/settings/l10n/et_EE.json
+++ b/settings/l10n/et_EE.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Krüpteerimisvõtmed kustutatud lõplikult",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ei suutnud lõplikult kustutada sinu krüpteerimisvõtmeid, palun vaata owncloud.log-i või pöördu oma süsteemihalduri poole.",
"Couldn't remove app." : "Ei suutnud rakendit eemaldada.",
- "Email saved" : "Kiri on salvestatud",
- "Invalid email" : "Vigane e-post",
"Backups restored successfully" : "Varukoopiad taastatud edukalt.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ei suutnud taastada sinu krüpteerimisvõtmeid, palun vaata owncloud.log-i või pöördu oma süsteemihalduri poole.",
"Language changed" : "Keel on muudetud",
@@ -39,6 +37,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Kirja saatmisel tekkis tõrge. Palun kontrolli üle oma seadistus.",
"Email sent" : "E-kiri on saadetud",
"You need to set your user email before being able to send test emails." : "Pead seadistama oma e-postienne kui on võimalik saata test-kirju.",
+ "Email saved" : "Kiri on salvestatud",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?",
"Add trusted domain" : "Lis ausaldusväärne domeen",
"Sending..." : "Saadan...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
"Error creating user" : "Viga kasutaja loomisel",
"A valid password must be provided" : "Sisesta nõuetele vastav parool",
- "Warning: Home directory for user \"{user}\" already exists" : "Hoiatus: kasutaja \"{user}\" kodukataloog on juba olemas",
"__language_name__" : "Eesti",
"Personal Info" : "Isiklik info",
"SSL root certificates" : "SSL root sertifikaadid",
@@ -165,6 +163,7 @@
"Update to %s" : "Uuenda versioonile %s",
"Enable only for specific groups" : "Luba ainult kindlad grupid",
"Uninstall App" : "Eemada rakend",
+ "Cheers!" : "Terekest!",
"Administrator Documentation" : "Administraatori dokumentatsioon",
"Online Documentation" : "Online dokumentatsioon",
"Forum" : "Foorum",
diff --git a/settings/l10n/eu.js b/settings/l10n/eu.js
index d943edfbf13..30348762051 100644
--- a/settings/l10n/eu.js
+++ b/settings/l10n/eu.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Enkriptatze gakoak behin betiko ezabatuak",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ezin izan dira zure enkriptatze gakoak behin betiko ezabatu, egiaztatu zure owncloud.log edo galdetu administratzaileari",
"Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..",
- "Email saved" : "Eposta gorde da",
- "Invalid email" : "Baliogabeko eposta",
"Backups restored successfully" : "Babeskopiak ongi leheneratu dira",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ezin izan dira zure enkriptatze gakoak leheneratu, egiaztatu zure owncloud.log edo galdetu administratzaileari",
"Language changed" : "Hizkuntza aldatuta",
@@ -39,6 +37,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Arazo bat gertatu da eposta bidaltzean. Berrikusi zure ezarpenak.",
"Email sent" : "Eposta bidalia",
"You need to set your user email before being able to send test emails." : "Epostaren erabiltzailea zehaztu behar duzu probako eposta bidali aurretik.",
+ "Email saved" : "Eposta gorde da",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?",
"Add trusted domain" : "Gehitu domeinu fidagarria",
"Sending..." : "Bidaltzen...",
@@ -78,7 +77,6 @@ OC.L10N.register(
"A valid username must be provided" : "Baliozko erabiltzaile izena eman behar da",
"Error creating user" : "Errore bat egon da erabiltzailea sortzean",
"A valid password must be provided" : "Baliozko pasahitza eman behar da",
- "Warning: Home directory for user \"{user}\" already exists" : "Abisua: \"{user}\" erabiltzailearen Home karpeta dagoeneko exisititzen da",
"__language_name__" : "Euskara",
"Personal Info" : "Informazio Pertsonala",
"SSL root certificates" : "SSL erro ziurtagiriak",
@@ -162,6 +160,7 @@ OC.L10N.register(
"Update to %s" : "Eguneratu %sra",
"Enable only for specific groups" : "Baimendu bakarri talde espezifikoetarako",
"Uninstall App" : "Desinstalatu aplikazioa",
+ "Cheers!" : "Ongi izan!",
"Administrator Documentation" : "Administratzaile dokumentazioa",
"Online Documentation" : "Online dokumentazioa",
"Forum" : "Foroa",
diff --git a/settings/l10n/eu.json b/settings/l10n/eu.json
index 6ea44378db4..2094764c8e6 100644
--- a/settings/l10n/eu.json
+++ b/settings/l10n/eu.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Enkriptatze gakoak behin betiko ezabatuak",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ezin izan dira zure enkriptatze gakoak behin betiko ezabatu, egiaztatu zure owncloud.log edo galdetu administratzaileari",
"Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..",
- "Email saved" : "Eposta gorde da",
- "Invalid email" : "Baliogabeko eposta",
"Backups restored successfully" : "Babeskopiak ongi leheneratu dira",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ezin izan dira zure enkriptatze gakoak leheneratu, egiaztatu zure owncloud.log edo galdetu administratzaileari",
"Language changed" : "Hizkuntza aldatuta",
@@ -37,6 +35,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Arazo bat gertatu da eposta bidaltzean. Berrikusi zure ezarpenak.",
"Email sent" : "Eposta bidalia",
"You need to set your user email before being able to send test emails." : "Epostaren erabiltzailea zehaztu behar duzu probako eposta bidali aurretik.",
+ "Email saved" : "Eposta gorde da",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?",
"Add trusted domain" : "Gehitu domeinu fidagarria",
"Sending..." : "Bidaltzen...",
@@ -76,7 +75,6 @@
"A valid username must be provided" : "Baliozko erabiltzaile izena eman behar da",
"Error creating user" : "Errore bat egon da erabiltzailea sortzean",
"A valid password must be provided" : "Baliozko pasahitza eman behar da",
- "Warning: Home directory for user \"{user}\" already exists" : "Abisua: \"{user}\" erabiltzailearen Home karpeta dagoeneko exisititzen da",
"__language_name__" : "Euskara",
"Personal Info" : "Informazio Pertsonala",
"SSL root certificates" : "SSL erro ziurtagiriak",
@@ -160,6 +158,7 @@
"Update to %s" : "Eguneratu %sra",
"Enable only for specific groups" : "Baimendu bakarri talde espezifikoetarako",
"Uninstall App" : "Desinstalatu aplikazioa",
+ "Cheers!" : "Ongi izan!",
"Administrator Documentation" : "Administratzaile dokumentazioa",
"Online Documentation" : "Online dokumentazioa",
"Forum" : "Foroa",
diff --git a/settings/l10n/fa.js b/settings/l10n/fa.js
index 4d14c490af9..1a963837ba4 100644
--- a/settings/l10n/fa.js
+++ b/settings/l10n/fa.js
@@ -12,8 +12,6 @@ OC.L10N.register(
"Files decrypted successfully" : "فایل ها با موفقیت رمزگشایی شدند.",
"Encryption keys deleted permanently" : "کلیدهای رمزگذاری به طور کامل حذف شدند",
"Couldn't remove app." : "امکان حذف برنامه وجود ندارد.",
- "Email saved" : "ایمیل ذخیره شد",
- "Invalid email" : "ایمیل غیر قابل قبول",
"Backups restored successfully" : "پشتیبان ها با موفقیت بازیابی شدند",
"Language changed" : "زبان تغییر کرد",
"Invalid request" : "درخواست نامعتبر",
@@ -31,6 +29,7 @@ OC.L10N.register(
"Saved" : "ذخیره شد",
"test email settings" : "تنظیمات ایمیل آزمایشی",
"Email sent" : "ایمیل ارسال شد",
+ "Email saved" : "ایمیل ذخیره شد",
"Sending..." : "در حال ارسال...",
"All" : "همه",
"Please wait...." : "لطفا صبر کنید ...",
@@ -66,7 +65,6 @@ OC.L10N.register(
"A valid username must be provided" : "نام کاربری صحیح باید وارد شود",
"Error creating user" : "خطا در ایجاد کاربر",
"A valid password must be provided" : "رمز عبور صحیح باید وارد شود",
- "Warning: Home directory for user \"{user}\" already exists" : "اخطار: پوشه‌ی خانه برای کاربر \"{user}\" در حال حاضر وجود دارد",
"__language_name__" : "__language_name__",
"SSL root certificates" : "گواهی های اصلی SSL ",
"Encryption" : "رمزگذاری",
@@ -129,6 +127,7 @@ OC.L10N.register(
"Admin Documentation" : "مستند سازی مدیر",
"Enable only for specific groups" : "فعال سازی تنها برای گروه های خاص",
"Uninstall App" : "حذف برنامه",
+ "Cheers!" : "سلامتی!",
"Administrator Documentation" : "مستندات مدیر",
"Online Documentation" : "مستندات آنلاین",
"Forum" : "انجمن",
diff --git a/settings/l10n/fa.json b/settings/l10n/fa.json
index c729c39c722..05bff418774 100644
--- a/settings/l10n/fa.json
+++ b/settings/l10n/fa.json
@@ -10,8 +10,6 @@
"Files decrypted successfully" : "فایل ها با موفقیت رمزگشایی شدند.",
"Encryption keys deleted permanently" : "کلیدهای رمزگذاری به طور کامل حذف شدند",
"Couldn't remove app." : "امکان حذف برنامه وجود ندارد.",
- "Email saved" : "ایمیل ذخیره شد",
- "Invalid email" : "ایمیل غیر قابل قبول",
"Backups restored successfully" : "پشتیبان ها با موفقیت بازیابی شدند",
"Language changed" : "زبان تغییر کرد",
"Invalid request" : "درخواست نامعتبر",
@@ -29,6 +27,7 @@
"Saved" : "ذخیره شد",
"test email settings" : "تنظیمات ایمیل آزمایشی",
"Email sent" : "ایمیل ارسال شد",
+ "Email saved" : "ایمیل ذخیره شد",
"Sending..." : "در حال ارسال...",
"All" : "همه",
"Please wait...." : "لطفا صبر کنید ...",
@@ -64,7 +63,6 @@
"A valid username must be provided" : "نام کاربری صحیح باید وارد شود",
"Error creating user" : "خطا در ایجاد کاربر",
"A valid password must be provided" : "رمز عبور صحیح باید وارد شود",
- "Warning: Home directory for user \"{user}\" already exists" : "اخطار: پوشه‌ی خانه برای کاربر \"{user}\" در حال حاضر وجود دارد",
"__language_name__" : "__language_name__",
"SSL root certificates" : "گواهی های اصلی SSL ",
"Encryption" : "رمزگذاری",
@@ -127,6 +125,7 @@
"Admin Documentation" : "مستند سازی مدیر",
"Enable only for specific groups" : "فعال سازی تنها برای گروه های خاص",
"Uninstall App" : "حذف برنامه",
+ "Cheers!" : "سلامتی!",
"Administrator Documentation" : "مستندات مدیر",
"Online Documentation" : "مستندات آنلاین",
"Forum" : "انجمن",
diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js
index ed713833ad5..fd61ccdec00 100644
--- a/settings/l10n/fi_FI.js
+++ b/settings/l10n/fi_FI.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Salausavaimet poistettiin pysyvästi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Salausavaintesi poistaminen pysyvästi ei onnistunut, tarkista owncloud.log tai ole yhteydessä ylläpitäjään",
"Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.",
- "Email saved" : "Sähköposti tallennettu",
- "Invalid email" : "Virheellinen sähköposti",
"Backups restored successfully" : "Varmuuskopiot palautettiin onnistuneesti",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Salausavaintesi palauttaminen ei onnistunut, tarkista owncloud.log tai ole yhteydessä ylläpitäjään",
"Language changed" : "Kieli on vaihdettu",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Sähköpostia lähettäessä tapahtui virhe. Tarkista asetukset.",
"Email sent" : "Sähköposti lähetetty",
"You need to set your user email before being able to send test emails." : "Aseta sähköpostiosoite, jotta voit testata sähköpostin toimivuutta.",
+ "Invalid mail address" : "Virheellinen sähköpostiosoite",
"Unable to create user." : "Käyttäjän luominen ei onnistunut.",
+ "Your %s account was created" : "%s-tilisi luotiin",
"Unable to delete user." : "Käyttäjän poistaminen ei onnistunut.",
+ "Forbidden" : "Estetty",
+ "Invalid user" : "Virheellinen käyttäjä",
+ "Unable to change mail address" : "Sähköpostiosoitteen vaihtaminen ei onnistunut",
+ "Email saved" : "Sähköposti tallennettu",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?",
"Add trusted domain" : "Lisää luotettu toimialue",
"Sending..." : "Lähetetään...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Anna kelvollinen käyttäjätunnus",
"Error creating user" : "Virhe käyttäjää luotaessa",
"A valid password must be provided" : "Anna kelvollinen salasana",
- "Warning: Home directory for user \"{user}\" already exists" : "Varoitus: käyttäjällä \"{user}\" on jo olemassa kotikansio",
+ "A valid email must be provided" : "Tarvitaan kelvollinen sähköpostiosoite",
"__language_name__" : "_kielen_nimi_",
"Personal Info" : "Henkilökohtaiset tiedot",
"SSL root certificates" : "SSL-juurivarmenteet",
@@ -171,12 +175,18 @@ OC.L10N.register(
"Update to %s" : "Päivitä versioon %s",
"Enable only for specific groups" : "Salli vain tietyille ryhmille",
"Uninstall App" : "Poista sovelluksen asennus",
+ "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>" : "Hei<br><br>Sinulla on nyt %s-tili.<br><br>Käyttäjätunnus: %s<br>Aloita käyttö: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Kippis!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hei\n\nSinulla on nyt %s-tili.\n\nKäyttäjätunnuksesi: %s\nAloita käyttö: %s\n\n",
"Administrator Documentation" : "Ylläpito-ohjeistus",
"Online Documentation" : "Verkko-ohjeistus",
"Forum" : "Keskustelupalsta",
"Bugtracker" : "Ohjelmistovirheiden jäljitys",
"Commercial Support" : "Kaupallinen tuki",
"Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi",
+ "Desktop client" : "Työpöytäsovellus",
+ "Android app" : "Android-sovellus",
+ "iOS app" : "iOS-sovellus",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Jos haluat tukea projektia,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">osallistu kehitykseen</a>\n\t\ttai\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">levitä sanaa</a>!",
"Show First Run Wizard again" : "Näytä ensimmäisen käyttökerran avustaja uudelleen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Käytössäsi on <strong>%s</strong>/<strong>%s</strong>",
@@ -213,7 +223,10 @@ OC.L10N.register(
"Show storage location" : "Näytä tallennustilan sijainti",
"Show last log in" : "Näytä viimeisin sisäänkirjautuminen",
"Show user backend" : "Näytä käyttäjätaustaosa",
+ "Send email to new user" : "Lähetä sähköpostia uudelle käyttäjälle",
+ "Show email address" : "Näytä sähköpostiosoite",
"Username" : "Käyttäjätunnus",
+ "E-Mail" : "Sähköposti",
"Create" : "Luo",
"Admin Recovery Password" : "Ylläpitäjän palautussalasana",
"Search Users" : "Etsi käyttäjiä",
@@ -232,6 +245,7 @@ OC.L10N.register(
"Last Login" : "Viimeisin kirjautuminen",
"change full name" : "muuta koko nimi",
"set new password" : "aseta uusi salasana",
+ "change email address" : "vaihda sähköpostiosoite",
"Default" : "Oletus"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json
index 75a262a5826..dfb4006ad93 100644
--- a/settings/l10n/fi_FI.json
+++ b/settings/l10n/fi_FI.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Salausavaimet poistettiin pysyvästi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Salausavaintesi poistaminen pysyvästi ei onnistunut, tarkista owncloud.log tai ole yhteydessä ylläpitäjään",
"Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.",
- "Email saved" : "Sähköposti tallennettu",
- "Invalid email" : "Virheellinen sähköposti",
"Backups restored successfully" : "Varmuuskopiot palautettiin onnistuneesti",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Salausavaintesi palauttaminen ei onnistunut, tarkista owncloud.log tai ole yhteydessä ylläpitäjään",
"Language changed" : "Kieli on vaihdettu",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Sähköpostia lähettäessä tapahtui virhe. Tarkista asetukset.",
"Email sent" : "Sähköposti lähetetty",
"You need to set your user email before being able to send test emails." : "Aseta sähköpostiosoite, jotta voit testata sähköpostin toimivuutta.",
+ "Invalid mail address" : "Virheellinen sähköpostiosoite",
"Unable to create user." : "Käyttäjän luominen ei onnistunut.",
+ "Your %s account was created" : "%s-tilisi luotiin",
"Unable to delete user." : "Käyttäjän poistaminen ei onnistunut.",
+ "Forbidden" : "Estetty",
+ "Invalid user" : "Virheellinen käyttäjä",
+ "Unable to change mail address" : "Sähköpostiosoitteen vaihtaminen ei onnistunut",
+ "Email saved" : "Sähköposti tallennettu",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?",
"Add trusted domain" : "Lisää luotettu toimialue",
"Sending..." : "Lähetetään...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Anna kelvollinen käyttäjätunnus",
"Error creating user" : "Virhe käyttäjää luotaessa",
"A valid password must be provided" : "Anna kelvollinen salasana",
- "Warning: Home directory for user \"{user}\" already exists" : "Varoitus: käyttäjällä \"{user}\" on jo olemassa kotikansio",
+ "A valid email must be provided" : "Tarvitaan kelvollinen sähköpostiosoite",
"__language_name__" : "_kielen_nimi_",
"Personal Info" : "Henkilökohtaiset tiedot",
"SSL root certificates" : "SSL-juurivarmenteet",
@@ -169,12 +173,18 @@
"Update to %s" : "Päivitä versioon %s",
"Enable only for specific groups" : "Salli vain tietyille ryhmille",
"Uninstall App" : "Poista sovelluksen asennus",
+ "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>" : "Hei<br><br>Sinulla on nyt %s-tili.<br><br>Käyttäjätunnus: %s<br>Aloita käyttö: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Kippis!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hei\n\nSinulla on nyt %s-tili.\n\nKäyttäjätunnuksesi: %s\nAloita käyttö: %s\n\n",
"Administrator Documentation" : "Ylläpito-ohjeistus",
"Online Documentation" : "Verkko-ohjeistus",
"Forum" : "Keskustelupalsta",
"Bugtracker" : "Ohjelmistovirheiden jäljitys",
"Commercial Support" : "Kaupallinen tuki",
"Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi",
+ "Desktop client" : "Työpöytäsovellus",
+ "Android app" : "Android-sovellus",
+ "iOS app" : "iOS-sovellus",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Jos haluat tukea projektia,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">osallistu kehitykseen</a>\n\t\ttai\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">levitä sanaa</a>!",
"Show First Run Wizard again" : "Näytä ensimmäisen käyttökerran avustaja uudelleen",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Käytössäsi on <strong>%s</strong>/<strong>%s</strong>",
@@ -211,7 +221,10 @@
"Show storage location" : "Näytä tallennustilan sijainti",
"Show last log in" : "Näytä viimeisin sisäänkirjautuminen",
"Show user backend" : "Näytä käyttäjätaustaosa",
+ "Send email to new user" : "Lähetä sähköpostia uudelle käyttäjälle",
+ "Show email address" : "Näytä sähköpostiosoite",
"Username" : "Käyttäjätunnus",
+ "E-Mail" : "Sähköposti",
"Create" : "Luo",
"Admin Recovery Password" : "Ylläpitäjän palautussalasana",
"Search Users" : "Etsi käyttäjiä",
@@ -230,6 +243,7 @@
"Last Login" : "Viimeisin kirjautuminen",
"change full name" : "muuta koko nimi",
"set new password" : "aseta uusi salasana",
+ "change email address" : "vaihda sähköpostiosoite",
"Default" : "Oletus"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js
index ed1da58870b..387c3741cea 100644
--- a/settings/l10n/fr.js
+++ b/settings/l10n/fr.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Clés de chiffrement définitivement supprimées.",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Impossible de supprimer définitivement vos clés de chiffrement, merci de regarder journal owncloud.log ou de demander à votre administrateur",
"Couldn't remove app." : "Impossible de supprimer l'application.",
- "Email saved" : "E-mail sauvegardé",
- "Invalid email" : "E-mail invalide",
"Backups restored successfully" : "La sauvegarde a été restaurée avec succès",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Impossible de restaurer vos clés de chiffrement, merci de regarder journal owncloud.log ou de demander à votre administrateur",
"Language changed" : "Langue changée",
@@ -46,6 +44,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "Vous devez configurer votre e-mail d'utilisateur avant de pouvoir envoyer des e-mails de test.",
"Unable to create user." : "Impossible de créer l'utilisateur.",
"Unable to delete user." : "Impossible de supprimer l'utilisateur.",
+ "Email saved" : "E-mail sauvegardé",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?",
"Add trusted domain" : "Ajouter un domaine de confiance",
"Sending..." : "Envoi en cours...",
@@ -85,7 +84,6 @@ OC.L10N.register(
"A valid username must be provided" : "Un nom d'utilisateur valide doit être saisi",
"Error creating user" : "Erreur lors de la création de l'utilisateur",
"A valid password must be provided" : "Un mot de passe valide doit être saisi",
- "Warning: Home directory for user \"{user}\" already exists" : "Attention : Le dossier de départ de l'utilisateur \"{user}\" existe déjà",
"__language_name__" : "Français",
"Personal Info" : "Informations personnelles",
"SSL root certificates" : "Certificats racine SSL",
@@ -178,6 +176,7 @@ OC.L10N.register(
"Update to %s" : "Mettre à niveau vers la version %s",
"Enable only for specific groups" : "Activer uniquement pour certains groupes",
"Uninstall App" : "Désinstaller l'application",
+ "Cheers!" : "À bientôt !",
"Administrator Documentation" : "Documentation administrateur",
"Online Documentation" : "Documentation en ligne",
"Forum" : "Forum",
diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json
index 00112bcf359..8964641e6b4 100644
--- a/settings/l10n/fr.json
+++ b/settings/l10n/fr.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Clés de chiffrement définitivement supprimées.",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Impossible de supprimer définitivement vos clés de chiffrement, merci de regarder journal owncloud.log ou de demander à votre administrateur",
"Couldn't remove app." : "Impossible de supprimer l'application.",
- "Email saved" : "E-mail sauvegardé",
- "Invalid email" : "E-mail invalide",
"Backups restored successfully" : "La sauvegarde a été restaurée avec succès",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Impossible de restaurer vos clés de chiffrement, merci de regarder journal owncloud.log ou de demander à votre administrateur",
"Language changed" : "Langue changée",
@@ -44,6 +42,7 @@
"You need to set your user email before being able to send test emails." : "Vous devez configurer votre e-mail d'utilisateur avant de pouvoir envoyer des e-mails de test.",
"Unable to create user." : "Impossible de créer l'utilisateur.",
"Unable to delete user." : "Impossible de supprimer l'utilisateur.",
+ "Email saved" : "E-mail sauvegardé",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?",
"Add trusted domain" : "Ajouter un domaine de confiance",
"Sending..." : "Envoi en cours...",
@@ -83,7 +82,6 @@
"A valid username must be provided" : "Un nom d'utilisateur valide doit être saisi",
"Error creating user" : "Erreur lors de la création de l'utilisateur",
"A valid password must be provided" : "Un mot de passe valide doit être saisi",
- "Warning: Home directory for user \"{user}\" already exists" : "Attention : Le dossier de départ de l'utilisateur \"{user}\" existe déjà",
"__language_name__" : "Français",
"Personal Info" : "Informations personnelles",
"SSL root certificates" : "Certificats racine SSL",
@@ -176,6 +174,7 @@
"Update to %s" : "Mettre à niveau vers la version %s",
"Enable only for specific groups" : "Activer uniquement pour certains groupes",
"Uninstall App" : "Désinstaller l'application",
+ "Cheers!" : "À bientôt !",
"Administrator Documentation" : "Documentation administrateur",
"Online Documentation" : "Documentation en ligne",
"Forum" : "Forum",
diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js
index a564cb05bac..6989326b174 100644
--- a/settings/l10n/gl.js
+++ b/settings/l10n/gl.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "As chaves de cifrado foron eliminadas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Non foi posíbel eliminar permanentemente as chaves de cifrado. revise o ficheiro de rexistro owncloud.log, ou pregúntelle ao administrador",
"Couldn't remove app." : "Non foi posíbel retirar a aplicación.",
- "Email saved" : "Correo gardado",
- "Invalid email" : "Correo incorrecto",
"Backups restored successfully" : "As copias de seguranza foron restauradas satisfactoriamente",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Non foi posíbel restaurar as chaves de cifrado. revise o ficheiro de rexistro owncloud.log, ou pregúntelle ao administrador",
"Language changed" : "O idioma cambiou",
@@ -41,6 +39,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Produciuse un erro mentras enviaba o correo. Por favor revise a súa configuración.",
"Email sent" : "Correo enviado",
"You need to set your user email before being able to send test emails." : "É necesario configurar o correo do usuario antes de poder enviar mensaxes de correo de proba.",
+ "Email saved" : "Correo gardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ten certeza de querer engadir \"{domain}\" como dominio de confianza?",
"Add trusted domain" : "Engadir dominio de confianza",
"Sending..." : "Enviando...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Debe fornecer un nome de usuario",
"Error creating user" : "Produciuse un erro ao crear o usuario",
"A valid password must be provided" : "Debe fornecer un contrasinal",
- "Warning: Home directory for user \"{user}\" already exists" : "Aviso: O directorio persoal para o usuario «{user}» xa existe",
"__language_name__" : "Galego",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificados raíz SSL",
@@ -170,12 +168,16 @@ OC.L10N.register(
"Update to %s" : "Actualizar a %s",
"Enable only for specific groups" : "Activar só para grupos específicos",
"Uninstall App" : "Desinstalar unha aplicación",
+ "Cheers!" : "Saúdos!",
"Administrator Documentation" : "Documentación do administrador",
"Online Documentation" : "Documentación na Rede",
"Forum" : "Foro",
"Bugtracker" : "Seguemento de fallos",
"Commercial Support" : "Asistencia comercial",
"Get the apps to sync your files" : "Obteña as aplicacións para sincronizar os seus ficheiros",
+ "Desktop client" : "Cliente de escritorio",
+ "Android app" : "Aplicación Android",
+ "iOS app" : "Aplicación iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se quere colaborar co proxecto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">participar no desenvolvemento</a>\n\t\tou\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">axudar a difundilo</a>!",
"Show First Run Wizard again" : "Amosar o axudante da primeira execución outra vez",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Ten en uso <strong>%s</strong> do total dispoñíbel de <strong>%s</strong>",
diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json
index fc82f8965df..0b59271eee5 100644
--- a/settings/l10n/gl.json
+++ b/settings/l10n/gl.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "As chaves de cifrado foron eliminadas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Non foi posíbel eliminar permanentemente as chaves de cifrado. revise o ficheiro de rexistro owncloud.log, ou pregúntelle ao administrador",
"Couldn't remove app." : "Non foi posíbel retirar a aplicación.",
- "Email saved" : "Correo gardado",
- "Invalid email" : "Correo incorrecto",
"Backups restored successfully" : "As copias de seguranza foron restauradas satisfactoriamente",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Non foi posíbel restaurar as chaves de cifrado. revise o ficheiro de rexistro owncloud.log, ou pregúntelle ao administrador",
"Language changed" : "O idioma cambiou",
@@ -39,6 +37,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Produciuse un erro mentras enviaba o correo. Por favor revise a súa configuración.",
"Email sent" : "Correo enviado",
"You need to set your user email before being able to send test emails." : "É necesario configurar o correo do usuario antes de poder enviar mensaxes de correo de proba.",
+ "Email saved" : "Correo gardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ten certeza de querer engadir \"{domain}\" como dominio de confianza?",
"Add trusted domain" : "Engadir dominio de confianza",
"Sending..." : "Enviando...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Debe fornecer un nome de usuario",
"Error creating user" : "Produciuse un erro ao crear o usuario",
"A valid password must be provided" : "Debe fornecer un contrasinal",
- "Warning: Home directory for user \"{user}\" already exists" : "Aviso: O directorio persoal para o usuario «{user}» xa existe",
"__language_name__" : "Galego",
"Personal Info" : "Información personal",
"SSL root certificates" : "Certificados raíz SSL",
@@ -168,12 +166,16 @@
"Update to %s" : "Actualizar a %s",
"Enable only for specific groups" : "Activar só para grupos específicos",
"Uninstall App" : "Desinstalar unha aplicación",
+ "Cheers!" : "Saúdos!",
"Administrator Documentation" : "Documentación do administrador",
"Online Documentation" : "Documentación na Rede",
"Forum" : "Foro",
"Bugtracker" : "Seguemento de fallos",
"Commercial Support" : "Asistencia comercial",
"Get the apps to sync your files" : "Obteña as aplicacións para sincronizar os seus ficheiros",
+ "Desktop client" : "Cliente de escritorio",
+ "Android app" : "Aplicación Android",
+ "iOS app" : "Aplicación iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se quere colaborar co proxecto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">participar no desenvolvemento</a>\n\t\tou\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">axudar a difundilo</a>!",
"Show First Run Wizard again" : "Amosar o axudante da primeira execución outra vez",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Ten en uso <strong>%s</strong> do total dispoñíbel de <strong>%s</strong>",
diff --git a/settings/l10n/he.js b/settings/l10n/he.js
index 014eb59dbaf..b273cc2d082 100644
--- a/settings/l10n/he.js
+++ b/settings/l10n/he.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Security" : "אבטחה",
"Log" : "יומן",
"Authentication error" : "שגיאת הזדהות",
- "Email saved" : "הדוא״ל נשמר",
- "Invalid email" : "דוא״ל לא חוקי",
"Language changed" : "שפה השתנתה",
"Invalid request" : "בקשה לא חוקית",
"Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים",
@@ -16,6 +14,7 @@ OC.L10N.register(
"Couldn't update app." : "לא ניתן לעדכן את היישום.",
"Saved" : "נשמר",
"Email sent" : "הודעת הדוא״ל נשלחה",
+ "Email saved" : "הדוא״ל נשמר",
"All" : "הכל",
"Please wait...." : "נא להמתין…",
"Disable" : "בטל",
diff --git a/settings/l10n/he.json b/settings/l10n/he.json
index f9c3986d1a1..2e0ca52fad4 100644
--- a/settings/l10n/he.json
+++ b/settings/l10n/he.json
@@ -4,8 +4,6 @@
"Security" : "אבטחה",
"Log" : "יומן",
"Authentication error" : "שגיאת הזדהות",
- "Email saved" : "הדוא״ל נשמר",
- "Invalid email" : "דוא״ל לא חוקי",
"Language changed" : "שפה השתנתה",
"Invalid request" : "בקשה לא חוקית",
"Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים",
@@ -14,6 +12,7 @@
"Couldn't update app." : "לא ניתן לעדכן את היישום.",
"Saved" : "נשמר",
"Email sent" : "הודעת הדוא״ל נשלחה",
+ "Email saved" : "הדוא״ל נשמר",
"All" : "הכל",
"Please wait...." : "נא להמתין…",
"Disable" : "בטל",
diff --git a/settings/l10n/hr.js b/settings/l10n/hr.js
index e11664d13e5..c0f225807aa 100644
--- a/settings/l10n/hr.js
+++ b/settings/l10n/hr.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Ključevi za šifriranje trajno izbrisani",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Vaše ključeve za šifriranje nije moguće trajno izbrisati, molimo provjerite svoj owncloud.logili kontaktirajte svog administratora.",
"Couldn't remove app." : "Nije moguće ukloniti app.",
- "Email saved" : "E-pošta spremljena",
- "Invalid email" : "E-pošta neispravna",
"Backups restored successfully" : "Sigurnosne kopije uspješno obnovljene",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Vaše ključeve za šifriranje nije moguće obnoviti, molimo provjerite svoj owncloud.logili kontaktirajte svog administratora.",
"Language changed" : "Promjena jezika",
@@ -37,6 +35,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Ako ste ovu e-poštu primili,čini se da su postavke ispravne.",
"Email sent" : "E-pošta je poslana",
"You need to set your user email before being able to send test emails." : "Prije nego li ste u mogućnosti slati testnu e-poštu trebate postaviti svoj korisnički email.",
+ "Email saved" : "E-pošta spremljena",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?",
"Add trusted domain" : "Dodajte pouzdanu domenu",
"Sending..." : "Slanje...",
@@ -75,7 +74,6 @@ OC.L10N.register(
"A valid username must be provided" : "Nužno je navesti valjano korisničko ime",
"Error creating user" : "Pogrešno kreiranje korisnika",
"A valid password must be provided" : "Nužno je navesti valjanu lozinku",
- "Warning: Home directory for user \"{user}\" already exists" : "Upozorenje: Osnovni direktorij za korisnika \"{user}\" već postoji",
"__language_name__" : "__jezik_naziv___",
"SSL root certificates" : "SSL Root certifikati",
"Encryption" : "Šifriranje",
@@ -153,6 +151,7 @@ OC.L10N.register(
"Admin Documentation" : "Admin dokumentacija",
"Enable only for specific groups" : "Omogućite samo za specifične grupe",
"Uninstall App" : "Deinstalirajte app",
+ "Cheers!" : "Cheers!",
"Administrator Documentation" : "Dokumentacija administratora",
"Online Documentation" : "Online dokumentacija",
"Forum" : "Forum",
diff --git a/settings/l10n/hr.json b/settings/l10n/hr.json
index ecbcd19fddd..33d2fa1fa01 100644
--- a/settings/l10n/hr.json
+++ b/settings/l10n/hr.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Ključevi za šifriranje trajno izbrisani",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Vaše ključeve za šifriranje nije moguće trajno izbrisati, molimo provjerite svoj owncloud.logili kontaktirajte svog administratora.",
"Couldn't remove app." : "Nije moguće ukloniti app.",
- "Email saved" : "E-pošta spremljena",
- "Invalid email" : "E-pošta neispravna",
"Backups restored successfully" : "Sigurnosne kopije uspješno obnovljene",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Vaše ključeve za šifriranje nije moguće obnoviti, molimo provjerite svoj owncloud.logili kontaktirajte svog administratora.",
"Language changed" : "Promjena jezika",
@@ -35,6 +33,7 @@
"If you received this email, the settings seem to be correct." : "Ako ste ovu e-poštu primili,čini se da su postavke ispravne.",
"Email sent" : "E-pošta je poslana",
"You need to set your user email before being able to send test emails." : "Prije nego li ste u mogućnosti slati testnu e-poštu trebate postaviti svoj korisnički email.",
+ "Email saved" : "E-pošta spremljena",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?",
"Add trusted domain" : "Dodajte pouzdanu domenu",
"Sending..." : "Slanje...",
@@ -73,7 +72,6 @@
"A valid username must be provided" : "Nužno je navesti valjano korisničko ime",
"Error creating user" : "Pogrešno kreiranje korisnika",
"A valid password must be provided" : "Nužno je navesti valjanu lozinku",
- "Warning: Home directory for user \"{user}\" already exists" : "Upozorenje: Osnovni direktorij za korisnika \"{user}\" već postoji",
"__language_name__" : "__jezik_naziv___",
"SSL root certificates" : "SSL Root certifikati",
"Encryption" : "Šifriranje",
@@ -151,6 +149,7 @@
"Admin Documentation" : "Admin dokumentacija",
"Enable only for specific groups" : "Omogućite samo za specifične grupe",
"Uninstall App" : "Deinstalirajte app",
+ "Cheers!" : "Cheers!",
"Administrator Documentation" : "Dokumentacija administratora",
"Online Documentation" : "Online dokumentacija",
"Forum" : "Forum",
diff --git a/settings/l10n/hu_HU.js b/settings/l10n/hu_HU.js
index fc746d43f94..d675c9c0a88 100644
--- a/settings/l10n/hu_HU.js
+++ b/settings/l10n/hu_HU.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "A titkosítási kulcsait véglegesen töröltük.",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "A titkosítási kulcsait nem sikerült véglegesen törölni, kérjük ellenőrizze az owncloud.log naplófájlt, vagy forduljon a rendszergazdához!",
"Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.",
- "Email saved" : "Elmentettük az e-mail címet",
- "Invalid email" : "Hibás e-mail",
"Backups restored successfully" : "A kulcsokat sikereresen visszaállítottuk a mentésekből.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "A titkosítási kulcsok visszaállítása nem sikerült. Kérjük ellenőrizze az owncloud.log naplófájlt vagy forduljon a rendszergazdához!",
"Language changed" : "A nyelv megváltozott",
@@ -38,6 +36,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Amennyiben megérkezett ez az e-mail akkor a beállítások megfelelők.",
"Email sent" : "Az e-mailt elküldtük",
"You need to set your user email before being able to send test emails." : "Előbb meg kell adnia az e-mail címét, mielőtt tesztelni tudná az e-mail küldést.",
+ "Email saved" : "Elmentettük az e-mail címet",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?",
"Add trusted domain" : "Megbízható tartomány hozzáadása",
"Sending..." : "Küldés...",
@@ -75,7 +74,6 @@ OC.L10N.register(
"A valid username must be provided" : "Érvényes felhasználónevet kell megadnia",
"Error creating user" : "A felhasználó nem hozható létre",
"A valid password must be provided" : "Érvényes jelszót kell megadnia",
- "Warning: Home directory for user \"{user}\" already exists" : "Figyelmeztetés: A felhasználó \"{user}\" kezdő könyvtára már létezik",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL tanúsítványok",
"Encryption" : "Titkosítás",
@@ -153,6 +151,7 @@ OC.L10N.register(
"Admin Documentation" : "Adminisztrátori leírás",
"Enable only for specific groups" : "Csak bizonyos csoportok számára tegyük elérhetővé",
"Uninstall App" : "Az alkalmazás eltávolítása",
+ "Cheers!" : "Üdv.",
"Administrator Documentation" : "Üzemeltetői leírás",
"Online Documentation" : "Online leírás",
"Forum" : "Fórum",
diff --git a/settings/l10n/hu_HU.json b/settings/l10n/hu_HU.json
index b4204c0d126..97c582ea72d 100644
--- a/settings/l10n/hu_HU.json
+++ b/settings/l10n/hu_HU.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "A titkosítási kulcsait véglegesen töröltük.",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "A titkosítási kulcsait nem sikerült véglegesen törölni, kérjük ellenőrizze az owncloud.log naplófájlt, vagy forduljon a rendszergazdához!",
"Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.",
- "Email saved" : "Elmentettük az e-mail címet",
- "Invalid email" : "Hibás e-mail",
"Backups restored successfully" : "A kulcsokat sikereresen visszaállítottuk a mentésekből.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "A titkosítási kulcsok visszaállítása nem sikerült. Kérjük ellenőrizze az owncloud.log naplófájlt vagy forduljon a rendszergazdához!",
"Language changed" : "A nyelv megváltozott",
@@ -36,6 +34,7 @@
"If you received this email, the settings seem to be correct." : "Amennyiben megérkezett ez az e-mail akkor a beállítások megfelelők.",
"Email sent" : "Az e-mailt elküldtük",
"You need to set your user email before being able to send test emails." : "Előbb meg kell adnia az e-mail címét, mielőtt tesztelni tudná az e-mail küldést.",
+ "Email saved" : "Elmentettük az e-mail címet",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?",
"Add trusted domain" : "Megbízható tartomány hozzáadása",
"Sending..." : "Küldés...",
@@ -73,7 +72,6 @@
"A valid username must be provided" : "Érvényes felhasználónevet kell megadnia",
"Error creating user" : "A felhasználó nem hozható létre",
"A valid password must be provided" : "Érvényes jelszót kell megadnia",
- "Warning: Home directory for user \"{user}\" already exists" : "Figyelmeztetés: A felhasználó \"{user}\" kezdő könyvtára már létezik",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL tanúsítványok",
"Encryption" : "Titkosítás",
@@ -151,6 +149,7 @@
"Admin Documentation" : "Adminisztrátori leírás",
"Enable only for specific groups" : "Csak bizonyos csoportok számára tegyük elérhetővé",
"Uninstall App" : "Az alkalmazás eltávolítása",
+ "Cheers!" : "Üdv.",
"Administrator Documentation" : "Üzemeltetői leírás",
"Online Documentation" : "Online leírás",
"Forum" : "Fórum",
diff --git a/settings/l10n/ia.js b/settings/l10n/ia.js
index 79c58303c80..c99334823cf 100644
--- a/settings/l10n/ia.js
+++ b/settings/l10n/ia.js
@@ -18,6 +18,7 @@ OC.L10N.register(
"Security Warning" : "Aviso de securitate",
"More" : "Plus",
"by" : "per",
+ "Cheers!" : "Acclamationes!",
"Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files",
"Password" : "Contrasigno",
"Unable to change your password" : "Non pote cambiar tu contrasigno",
diff --git a/settings/l10n/ia.json b/settings/l10n/ia.json
index 4978aa977f6..7f9a97ba283 100644
--- a/settings/l10n/ia.json
+++ b/settings/l10n/ia.json
@@ -16,6 +16,7 @@
"Security Warning" : "Aviso de securitate",
"More" : "Plus",
"by" : "per",
+ "Cheers!" : "Acclamationes!",
"Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files",
"Password" : "Contrasigno",
"Unable to change your password" : "Non pote cambiar tu contrasigno",
diff --git a/settings/l10n/id.js b/settings/l10n/id.js
index 88fd5f73c22..78880a2d966 100644
--- a/settings/l10n/id.js
+++ b/settings/l10n/id.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Kunci enkripsi dihapus secara permanen",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Tidak dapat menghapus kunci enkripsi anda secara permanen, mohon periksa owncloud.log atau tanyakan pada administrator Anda",
"Couldn't remove app." : "Tidak dapat menghapus aplikasi.",
- "Email saved" : "Email disimpan",
- "Invalid email" : "Email tidak valid",
"Backups restored successfully" : "Cadangan berhasil dipulihkan",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Tidak dapat memulihkan kunci enkripsi Anda, mohon periksa owncloud.log Anda atau tanyakan pada administrator Anda.",
"Language changed" : "Bahasa telah diubah",
@@ -46,6 +44,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "Anda perlu menetapkan email pengguna Anda sebelum dapat mengirim email percobaan.",
"Unable to create user." : "Tidak dapat membuat pengguna.",
"Unable to delete user." : "Tidak dapat menghapus pengguna.",
+ "Email saved" : "Email disimpan",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah And yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?",
"Add trusted domain" : "Tambah domain terpercaya",
"Sending..." : "Mengirim",
@@ -85,7 +84,6 @@ OC.L10N.register(
"A valid username must be provided" : "Harus memberikan nama pengguna yang benar",
"Error creating user" : "Terjadi kesalahan saat membuat pengguna",
"A valid password must be provided" : "Harus memberikan sandi yang benar",
- "Warning: Home directory for user \"{user}\" already exists" : "Peringatan: Direktori home untuk pengguna \"{user}\" sudah ada",
"__language_name__" : "__language_name__",
"Personal Info" : "Info Pribadi",
"SSL root certificates" : "Sertifikat root SSL",
@@ -172,6 +170,7 @@ OC.L10N.register(
"Update to %s" : "Perbarui ke %s",
"Enable only for specific groups" : "Aktifkan hanya untuk grup tertentu",
"Uninstall App" : "Copot aplikasi",
+ "Cheers!" : "Horee!",
"Administrator Documentation" : "Dokumentasi Administrator",
"Online Documentation" : "Dokumentasi Online",
"Forum" : "Forum",
diff --git a/settings/l10n/id.json b/settings/l10n/id.json
index f2abca832f7..4ca56627b88 100644
--- a/settings/l10n/id.json
+++ b/settings/l10n/id.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Kunci enkripsi dihapus secara permanen",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Tidak dapat menghapus kunci enkripsi anda secara permanen, mohon periksa owncloud.log atau tanyakan pada administrator Anda",
"Couldn't remove app." : "Tidak dapat menghapus aplikasi.",
- "Email saved" : "Email disimpan",
- "Invalid email" : "Email tidak valid",
"Backups restored successfully" : "Cadangan berhasil dipulihkan",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Tidak dapat memulihkan kunci enkripsi Anda, mohon periksa owncloud.log Anda atau tanyakan pada administrator Anda.",
"Language changed" : "Bahasa telah diubah",
@@ -44,6 +42,7 @@
"You need to set your user email before being able to send test emails." : "Anda perlu menetapkan email pengguna Anda sebelum dapat mengirim email percobaan.",
"Unable to create user." : "Tidak dapat membuat pengguna.",
"Unable to delete user." : "Tidak dapat menghapus pengguna.",
+ "Email saved" : "Email disimpan",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah And yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?",
"Add trusted domain" : "Tambah domain terpercaya",
"Sending..." : "Mengirim",
@@ -83,7 +82,6 @@
"A valid username must be provided" : "Harus memberikan nama pengguna yang benar",
"Error creating user" : "Terjadi kesalahan saat membuat pengguna",
"A valid password must be provided" : "Harus memberikan sandi yang benar",
- "Warning: Home directory for user \"{user}\" already exists" : "Peringatan: Direktori home untuk pengguna \"{user}\" sudah ada",
"__language_name__" : "__language_name__",
"Personal Info" : "Info Pribadi",
"SSL root certificates" : "Sertifikat root SSL",
@@ -170,6 +168,7 @@
"Update to %s" : "Perbarui ke %s",
"Enable only for specific groups" : "Aktifkan hanya untuk grup tertentu",
"Uninstall App" : "Copot aplikasi",
+ "Cheers!" : "Horee!",
"Administrator Documentation" : "Dokumentasi Administrator",
"Online Documentation" : "Dokumentasi Online",
"Forum" : "Forum",
diff --git a/settings/l10n/is.js b/settings/l10n/is.js
index 6e6fd5c902a..e96a48f0f46 100644
--- a/settings/l10n/is.js
+++ b/settings/l10n/is.js
@@ -2,14 +2,13 @@ OC.L10N.register(
"settings",
{
"Authentication error" : "Villa við auðkenningu",
- "Email saved" : "Netfang vistað",
- "Invalid email" : "Ógilt netfang",
"Language changed" : "Tungumáli breytt",
"Invalid request" : "Ógild fyrirspurn",
"Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp",
"Unable to add user to group %s" : "Ekki tókst að bæta notenda við hópinn %s",
"Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s",
"Email sent" : "Tölvupóstur sendur",
+ "Email saved" : "Netfang vistað",
"Please wait...." : "Andartak....",
"Disable" : "Gera óvirkt",
"Enable" : "Virkja",
diff --git a/settings/l10n/is.json b/settings/l10n/is.json
index 5a957e8e626..4e28a7fe72c 100644
--- a/settings/l10n/is.json
+++ b/settings/l10n/is.json
@@ -1,13 +1,12 @@
{ "translations": {
"Authentication error" : "Villa við auðkenningu",
- "Email saved" : "Netfang vistað",
- "Invalid email" : "Ógilt netfang",
"Language changed" : "Tungumáli breytt",
"Invalid request" : "Ógild fyrirspurn",
"Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp",
"Unable to add user to group %s" : "Ekki tókst að bæta notenda við hópinn %s",
"Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s",
"Email sent" : "Tölvupóstur sendur",
+ "Email saved" : "Netfang vistað",
"Please wait...." : "Andartak....",
"Disable" : "Gera óvirkt",
"Enable" : "Virkja",
diff --git a/settings/l10n/it.js b/settings/l10n/it.js
index 071fedc2a9f..96379e35e1d 100644
--- a/settings/l10n/it.js
+++ b/settings/l10n/it.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Chiavi di cifratura eliminate definitivamente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Impossibile eliminare definitivamente le chiavi di cifratura, controlla il file owncloud.log o chiedi al tuo amministratore",
"Couldn't remove app." : "Impossibile rimuovere l'applicazione.",
- "Email saved" : "Email salvata",
- "Invalid email" : "Email non valida",
"Backups restored successfully" : "Copie di sicurezza ripristinate correttamente",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Impossibile ripristinare le chiavi di cifratura, controlla il file owncloud.log o chiedi al tuo amministratore",
"Language changed" : "Lingua modificata",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Si è verificato un problema durante l'invio dell'email. Controlla le tue impostazioni.",
"Email sent" : "Email inviata",
"You need to set your user email before being able to send test emails." : "Devi impostare l'indirizzo del tuo utente prima di poter provare l'invio delle email.",
+ "Invalid mail address" : "Indirizzo email non valido",
"Unable to create user." : "Impossibile creare l'utente.",
+ "Your %s account was created" : "Il tuo account %s è stato creato",
"Unable to delete user." : "Impossibile eliminare l'utente.",
+ "Forbidden" : "Vietato",
+ "Invalid user" : "Utente non valido",
+ "Unable to change mail address" : "Impossibile cambiare l'indirizzo di posta",
+ "Email saved" : "Email salvata",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?",
"Add trusted domain" : "Aggiungi dominio attendibile",
"Sending..." : "Invio in corso...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Deve essere fornito un nome utente valido",
"Error creating user" : "Errore durante la creazione dell'utente",
"A valid password must be provided" : "Deve essere fornita una password valida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avviso: la cartella home dell'utente \"{user}\" esiste già",
+ "A valid email must be provided" : "Deve essere fornito un indirizzo email valido",
"__language_name__" : "Italiano",
"Personal Info" : "Informazioni personali",
"SSL root certificates" : "Certificati SSL radice",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Aggiornato a %s",
"Enable only for specific groups" : "Abilita solo per gruppi specifici",
"Uninstall App" : "Disinstalla applicazione",
+ "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>" : "Ciao,<br><br>volevo informarti che ora hai un account %s.<br><br>Il tuo nome utente: %s<br>Accedi: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Saluti!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Ciao,\n\nvolevo informarti che ora hai un account %s.\n\nIl tuo nome utente: %s\nAccedi: %s\n\n",
"Administrator Documentation" : "Documentazione amministratore",
"Online Documentation" : "Documentazione in linea",
"Forum" : "Forum",
"Bugtracker" : "Sistema di tracciamento bug",
"Commercial Support" : "Supporto commerciale",
"Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file",
+ "Desktop client" : "Client desktop",
+ "Android app" : "Applicazione Android",
+ "iOS app" : "Applicazione iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se vuoi supportare il progetto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">diventa uno sviluppatore</a>\n\t\to\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">diffondi il verbo</a>!",
"Show First Run Wizard again" : "Mostra nuovamente la procedura di primo avvio",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Hai utilizzato <strong>%s</strong> dei <strong>%s</strong> disponibili",
@@ -221,7 +231,10 @@ OC.L10N.register(
"Show storage location" : "Mostra posizione di archiviazione",
"Show last log in" : "Mostra ultimo accesso",
"Show user backend" : "Mostra il motore utente",
+ "Send email to new user" : "Invia email al nuovo utente",
+ "Show email address" : "Mostra l'indirizzo email",
"Username" : "Nome utente",
+ "E-Mail" : "Posta elettronica",
"Create" : "Crea",
"Admin Recovery Password" : "Password di ripristino amministrativa",
"Enter the recovery password in order to recover the users files during password change" : "Digita la password di ripristino per recuperare i file degli utenti durante la modifica della password.",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Ultimo accesso",
"change full name" : "modica nome completo",
"set new password" : "imposta una nuova password",
+ "change email address" : "cambia l'indirizzo email",
"Default" : "Predefinito"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/it.json b/settings/l10n/it.json
index 6674975a7f2..5d3cc3d914d 100644
--- a/settings/l10n/it.json
+++ b/settings/l10n/it.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Chiavi di cifratura eliminate definitivamente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Impossibile eliminare definitivamente le chiavi di cifratura, controlla il file owncloud.log o chiedi al tuo amministratore",
"Couldn't remove app." : "Impossibile rimuovere l'applicazione.",
- "Email saved" : "Email salvata",
- "Invalid email" : "Email non valida",
"Backups restored successfully" : "Copie di sicurezza ripristinate correttamente",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Impossibile ripristinare le chiavi di cifratura, controlla il file owncloud.log o chiedi al tuo amministratore",
"Language changed" : "Lingua modificata",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Si è verificato un problema durante l'invio dell'email. Controlla le tue impostazioni.",
"Email sent" : "Email inviata",
"You need to set your user email before being able to send test emails." : "Devi impostare l'indirizzo del tuo utente prima di poter provare l'invio delle email.",
+ "Invalid mail address" : "Indirizzo email non valido",
"Unable to create user." : "Impossibile creare l'utente.",
+ "Your %s account was created" : "Il tuo account %s è stato creato",
"Unable to delete user." : "Impossibile eliminare l'utente.",
+ "Forbidden" : "Vietato",
+ "Invalid user" : "Utente non valido",
+ "Unable to change mail address" : "Impossibile cambiare l'indirizzo di posta",
+ "Email saved" : "Email salvata",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?",
"Add trusted domain" : "Aggiungi dominio attendibile",
"Sending..." : "Invio in corso...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Deve essere fornito un nome utente valido",
"Error creating user" : "Errore durante la creazione dell'utente",
"A valid password must be provided" : "Deve essere fornita una password valida",
- "Warning: Home directory for user \"{user}\" already exists" : "Avviso: la cartella home dell'utente \"{user}\" esiste già",
+ "A valid email must be provided" : "Deve essere fornito un indirizzo email valido",
"__language_name__" : "Italiano",
"Personal Info" : "Informazioni personali",
"SSL root certificates" : "Certificati SSL radice",
@@ -176,12 +180,18 @@
"Update to %s" : "Aggiornato a %s",
"Enable only for specific groups" : "Abilita solo per gruppi specifici",
"Uninstall App" : "Disinstalla applicazione",
+ "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>" : "Ciao,<br><br>volevo informarti che ora hai un account %s.<br><br>Il tuo nome utente: %s<br>Accedi: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Saluti!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Ciao,\n\nvolevo informarti che ora hai un account %s.\n\nIl tuo nome utente: %s\nAccedi: %s\n\n",
"Administrator Documentation" : "Documentazione amministratore",
"Online Documentation" : "Documentazione in linea",
"Forum" : "Forum",
"Bugtracker" : "Sistema di tracciamento bug",
"Commercial Support" : "Supporto commerciale",
"Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file",
+ "Desktop client" : "Client desktop",
+ "Android app" : "Applicazione Android",
+ "iOS app" : "Applicazione iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se vuoi supportare il progetto\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">diventa uno sviluppatore</a>\n\t\to\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">diffondi il verbo</a>!",
"Show First Run Wizard again" : "Mostra nuovamente la procedura di primo avvio",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Hai utilizzato <strong>%s</strong> dei <strong>%s</strong> disponibili",
@@ -219,7 +229,10 @@
"Show storage location" : "Mostra posizione di archiviazione",
"Show last log in" : "Mostra ultimo accesso",
"Show user backend" : "Mostra il motore utente",
+ "Send email to new user" : "Invia email al nuovo utente",
+ "Show email address" : "Mostra l'indirizzo email",
"Username" : "Nome utente",
+ "E-Mail" : "Posta elettronica",
"Create" : "Crea",
"Admin Recovery Password" : "Password di ripristino amministrativa",
"Enter the recovery password in order to recover the users files during password change" : "Digita la password di ripristino per recuperare i file degli utenti durante la modifica della password.",
@@ -239,6 +252,7 @@
"Last Login" : "Ultimo accesso",
"change full name" : "modica nome completo",
"set new password" : "imposta una nuova password",
+ "change email address" : "cambia l'indirizzo email",
"Default" : "Predefinito"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/ja.js b/settings/l10n/ja.js
index 697dfd3ebf3..3312cbd01cb 100644
--- a/settings/l10n/ja.js
+++ b/settings/l10n/ja.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"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." : "アプリが削除できませんでした。",
- "Email saved" : "メールアドレスを保存しました",
- "Invalid email" : "無効なメールアドレス",
"Backups restored successfully" : "バックアップの復元に成功しました",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "暗号化キーを復元できませんでした。owncloud.logを確認するか、管理者に問い合わせてください。",
"Language changed" : "言語が変更されました",
@@ -46,6 +44,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "ユーザーメールを設定して初めて、テストメールを送信することができるようになります。",
"Unable to create user." : "ユーザを追加できません",
"Unable to delete user." : "ユーザを削除できません",
+ "Email saved" : "メールアドレスを保存しました",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?",
"Add trusted domain" : "信頼するドメイン名に追加",
"Sending..." : "送信中…",
@@ -85,7 +84,6 @@ OC.L10N.register(
"A valid username must be provided" : "有効なユーザー名を指定する必要があります",
"Error creating user" : "ユーザー作成エラー",
"A valid password must be provided" : "有効なパスワードを指定する必要があります",
- "Warning: Home directory for user \"{user}\" already exists" : "警告: ユーザー \"{user}\" のホームディレクトリはすでに存在します",
"__language_name__" : "Japanese (日本語)",
"Personal Info" : "個人情報",
"SSL root certificates" : "SSLルート証明書",
@@ -178,6 +176,7 @@ OC.L10N.register(
"Update to %s" : "%sにアップデート",
"Enable only for specific groups" : "特定のグループのみ有効に",
"Uninstall App" : "アプリをアンインストール",
+ "Cheers!" : "それでは!",
"Administrator Documentation" : "管理者ドキュメント",
"Online Documentation" : "オンラインドキュメント",
"Forum" : "フォーラム",
diff --git a/settings/l10n/ja.json b/settings/l10n/ja.json
index 1ac85e41a8e..a1bf16e3509 100644
--- a/settings/l10n/ja.json
+++ b/settings/l10n/ja.json
@@ -14,8 +14,6 @@
"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." : "アプリが削除できませんでした。",
- "Email saved" : "メールアドレスを保存しました",
- "Invalid email" : "無効なメールアドレス",
"Backups restored successfully" : "バックアップの復元に成功しました",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "暗号化キーを復元できませんでした。owncloud.logを確認するか、管理者に問い合わせてください。",
"Language changed" : "言語が変更されました",
@@ -44,6 +42,7 @@
"You need to set your user email before being able to send test emails." : "ユーザーメールを設定して初めて、テストメールを送信することができるようになります。",
"Unable to create user." : "ユーザを追加できません",
"Unable to delete user." : "ユーザを削除できません",
+ "Email saved" : "メールアドレスを保存しました",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?",
"Add trusted domain" : "信頼するドメイン名に追加",
"Sending..." : "送信中…",
@@ -83,7 +82,6 @@
"A valid username must be provided" : "有効なユーザー名を指定する必要があります",
"Error creating user" : "ユーザー作成エラー",
"A valid password must be provided" : "有効なパスワードを指定する必要があります",
- "Warning: Home directory for user \"{user}\" already exists" : "警告: ユーザー \"{user}\" のホームディレクトリはすでに存在します",
"__language_name__" : "Japanese (日本語)",
"Personal Info" : "個人情報",
"SSL root certificates" : "SSLルート証明書",
@@ -176,6 +174,7 @@
"Update to %s" : "%sにアップデート",
"Enable only for specific groups" : "特定のグループのみ有効に",
"Uninstall App" : "アプリをアンインストール",
+ "Cheers!" : "それでは!",
"Administrator Documentation" : "管理者ドキュメント",
"Online Documentation" : "オンラインドキュメント",
"Forum" : "フォーラム",
diff --git a/settings/l10n/ka_GE.js b/settings/l10n/ka_GE.js
index 57299f31a03..e8a61debfa8 100644
--- a/settings/l10n/ka_GE.js
+++ b/settings/l10n/ka_GE.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Security" : "უსაფრთხოება",
"Log" : "ლოგი",
"Authentication error" : "ავთენტიფიკაციის შეცდომა",
- "Email saved" : "იმეილი შენახულია",
- "Invalid email" : "არასწორი იმეილი",
"Language changed" : "ენა შეცვლილია",
"Invalid request" : "არასწორი მოთხოვნა",
"Admins can't remove themself from the admin group" : "ადმინისტრატორებს არ შეუძლიათ საკუთარი თავის წაშლა ადმინ ჯგუფიდან",
@@ -15,6 +13,7 @@ OC.L10N.register(
"Unable to remove user from group %s" : "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s",
"Couldn't update app." : "ვერ მოხერხდა აპლიკაციის განახლება.",
"Email sent" : "იმეილი გაიგზავნა",
+ "Email saved" : "იმეილი შენახულია",
"All" : "ყველა",
"Please wait...." : "დაიცადეთ....",
"Disable" : "გამორთვა",
diff --git a/settings/l10n/ka_GE.json b/settings/l10n/ka_GE.json
index efee60ffe9f..5794fa90692 100644
--- a/settings/l10n/ka_GE.json
+++ b/settings/l10n/ka_GE.json
@@ -4,8 +4,6 @@
"Security" : "უსაფრთხოება",
"Log" : "ლოგი",
"Authentication error" : "ავთენტიფიკაციის შეცდომა",
- "Email saved" : "იმეილი შენახულია",
- "Invalid email" : "არასწორი იმეილი",
"Language changed" : "ენა შეცვლილია",
"Invalid request" : "არასწორი მოთხოვნა",
"Admins can't remove themself from the admin group" : "ადმინისტრატორებს არ შეუძლიათ საკუთარი თავის წაშლა ადმინ ჯგუფიდან",
@@ -13,6 +11,7 @@
"Unable to remove user from group %s" : "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s",
"Couldn't update app." : "ვერ მოხერხდა აპლიკაციის განახლება.",
"Email sent" : "იმეილი გაიგზავნა",
+ "Email saved" : "იმეილი შენახულია",
"All" : "ყველა",
"Please wait...." : "დაიცადეთ....",
"Disable" : "გამორთვა",
diff --git a/settings/l10n/km.js b/settings/l10n/km.js
index 213c4e4300b..33977b5e821 100644
--- a/settings/l10n/km.js
+++ b/settings/l10n/km.js
@@ -7,8 +7,6 @@ OC.L10N.register(
"Email Server" : "ម៉ាស៊ីន​បម្រើ​អ៊ីមែល",
"Log" : "Log",
"Authentication error" : "កំហុស​ការ​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ",
- "Email saved" : "បាន​រក្សា​ទុក​អ៊ីមែល",
- "Invalid email" : "អ៊ីមែល​មិន​ត្រឹម​ត្រូវ",
"Language changed" : "បាន​ប្ដូរ​ភាសា",
"Invalid request" : "សំណើ​មិន​ត្រឹម​ត្រូវ",
"Admins can't remove themself from the admin group" : "អ្នក​គ្រប់​គ្រង​មិន​អាច​លុប​ខ្លួន​ឯង​ចេញ​ពី​ក្រុម​អ្នក​គ្រប់​គ្រង​ឡើយ",
@@ -22,6 +20,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "ប្រសិន​បើ​អ្នក​ទទួល​បាន​អ៊ីមែល​នេះ មាន​ន័យ​ថា​ការ​កំណត់​គឺ​បាន​ត្រឹមម​ត្រូវ​ហើយ។",
"Email sent" : "បាន​ផ្ញើ​អ៊ីមែល",
"You need to set your user email before being able to send test emails." : "អ្នក​ត្រូវ​តែ​កំណត់​អ៊ីមែល​របស់​អ្នក​មុន​នឹង​អាច​ផ្ញើ​អ៊ីមែល​សាកល្បង​បាន។",
+ "Email saved" : "បាន​រក្សា​ទុក​អ៊ីមែល",
"Sending..." : "កំពុង​ផ្ញើ...",
"Please wait...." : "សូម​រង់​ចាំ....",
"Error while disabling app" : "មាន​កំហុស​ពេល​កំពុង​បិទកម្មវិធី",
diff --git a/settings/l10n/km.json b/settings/l10n/km.json
index f79ade7853e..4758adb9265 100644
--- a/settings/l10n/km.json
+++ b/settings/l10n/km.json
@@ -5,8 +5,6 @@
"Email Server" : "ម៉ាស៊ីន​បម្រើ​អ៊ីមែល",
"Log" : "Log",
"Authentication error" : "កំហុស​ការ​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ",
- "Email saved" : "បាន​រក្សា​ទុក​អ៊ីមែល",
- "Invalid email" : "អ៊ីមែល​មិន​ត្រឹម​ត្រូវ",
"Language changed" : "បាន​ប្ដូរ​ភាសា",
"Invalid request" : "សំណើ​មិន​ត្រឹម​ត្រូវ",
"Admins can't remove themself from the admin group" : "អ្នក​គ្រប់​គ្រង​មិន​អាច​លុប​ខ្លួន​ឯង​ចេញ​ពី​ក្រុម​អ្នក​គ្រប់​គ្រង​ឡើយ",
@@ -20,6 +18,7 @@
"If you received this email, the settings seem to be correct." : "ប្រសិន​បើ​អ្នក​ទទួល​បាន​អ៊ីមែល​នេះ មាន​ន័យ​ថា​ការ​កំណត់​គឺ​បាន​ត្រឹមម​ត្រូវ​ហើយ។",
"Email sent" : "បាន​ផ្ញើ​អ៊ីមែល",
"You need to set your user email before being able to send test emails." : "អ្នក​ត្រូវ​តែ​កំណត់​អ៊ីមែល​របស់​អ្នក​មុន​នឹង​អាច​ផ្ញើ​អ៊ីមែល​សាកល្បង​បាន។",
+ "Email saved" : "បាន​រក្សា​ទុក​អ៊ីមែល",
"Sending..." : "កំពុង​ផ្ញើ...",
"Please wait...." : "សូម​រង់​ចាំ....",
"Error while disabling app" : "មាន​កំហុស​ពេល​កំពុង​បិទកម្មវិធី",
diff --git a/settings/l10n/kn.js b/settings/l10n/kn.js
new file mode 100644
index 00000000000..08a2e223f8d
--- /dev/null
+++ b/settings/l10n/kn.js
@@ -0,0 +1,117 @@
+OC.L10N.register(
+ "settings",
+ {
+ "Sharing" : "ಹಂಚಿಕೆ",
+ "Security" : "ಭದ್ರತೆ",
+ "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ",
+ "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ",
+ "Your full name has been changed." : "ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.",
+ "Unable to change full name" : "ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ",
+ "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" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ",
+ "Wrong password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "No user supplied" : "ಯಾವುದೇ ಬಳಕೆದಾರನ ಹೆಸರನ್ನು ನೀಡಿರುವುದಿಲ್ಲ",
+ "Saved" : "ಉಳಿಸಿದ",
+ "test email settings" : "ಪರೀರ್ಕ್ಷಾತ ಇ-ಅಂಚೆಯ ಆಯ್ಕೇ",
+ "If you received this email, the settings seem to be correct." : "ನೀವು ಈ ಇ-ಅಂಚೆಯನ್ನು ಪಡೆದ ಪಕ್ಷದಲ್ಲಿ, ಆಯ್ಕೇ ಸರಿಯಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ.",
+ "Email sent" : "ಇ-ಅಂಚೆ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "You need to set your user email before being able to send test emails." : "ನೀವು ಪರೀಕ್ಷಾ ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸುವ ಮುನ್ನ ನಿಮ್ಮ ಬಳಕೆದಾರ ಇ-ಅಂಚೆಯನ್ನು ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ.",
+ "Sending..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...",
+ "All" : "ಎಲ್ಲಾ",
+ "Please wait...." : "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ....",
+ "Disable" : "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ",
+ "Enable" : "ಸಕ್ರಿಯಗೊಳಿಸು",
+ "Updating...." : "ಆಧುನೀಕರಿಸುಲಾಗುತ್ತಿದೇ ....",
+ "Updated" : "ಆಧುನೀಕರಿಸಲಾಗಿದೆ",
+ "Uninstalling ...." : "ಅಳಿಸಿಹಾಕುವುದು ...",
+ "Error while uninstalling app" : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ",
+ "Uninstall" : "ಅಳಿಸಿ",
+ "Very weak password" : "ಅತೀ ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "Weak password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "So-so password" : "ಊಹಿಸಬಹುದಾದ ಗುಪ್ತಪದ",
+ "Good password" : "ಉತ್ತಮ ಗುಪ್ತಪದ",
+ "Strong password" : "ಪ್ರಬಲ ಗುಪ್ತಪದ",
+ "Delete" : "ಅಳಿಸಿ",
+ "Restore encryption keys." : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.",
+ "Groups" : "ಗುಂಪುಗಳು",
+ "A valid group name must be provided" : "ಮಾನ್ಯ ಗುಂಪಿನ ಹೆಸರನ್ನು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "deleted {groupName}" : "ಅಳಿಸಲಾಗಿದೆ {groupName}",
+ "undo" : "ಹಿಂದಿರುಗಿಸು",
+ "never" : "ಎಂದಿಗೂ",
+ "deleted {userName}" : "{userName} ಬಳಕೆಯ ಹೆಸರುನ್ನು ಅಳಿಸಲಾಗಿದೆ ",
+ "add group" : "ಗುಂಪುನ್ನು ಸೇರಿಸಿ",
+ "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "Error creating user" : "ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸುವಾಗ ಲೊಪವಾಗಿದೆ",
+ "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ",
+ "__language_name__" : "ಕನ್ನಡ",
+ "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" : "ಖಾತೆ ಪ್ರವೇಶಿಸು",
+ "Plain" : "ಸರಳ",
+ "Security Warning" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
+ "Setup Warning" : "ಸಿದ್ಧತೆಯ ಎಚ್ಚರಿಕೆ",
+ "Expire after " : "ನಿಶ್ವಸಿಸುವ ಅವಧಿ",
+ "days" : "ದಿನಗಳು",
+ "Enforce expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕವನ್ನು ಬಲವ೦ತವಾಗಿ ಜಾರಿಗೆ ಮಾಡಿ",
+ "Send mode" : "ಕಳುಹಿಸುವ ಕ್ರಮ",
+ "mail" : "ಅಂಚೆ",
+ "Authentication method" : "ದೃಢೀಕರಣ ವಿಧಾನ",
+ "Authentication required" : "ದೃಢೀಕರಣ ಅಗತ್ಯವಿದೆ",
+ "Server address" : "ಪರಿಚಾರಕ ಗಣಕಯಂತ್ರದ ವಿಳಾಸ",
+ "Port" : "ರೇವು",
+ "Credentials" : "ರುಜುವಾತುಗಳು",
+ "SMTP Username" : "SMTP ಬಳಕೆದಾರ ಹೆಸರು",
+ "SMTP Password" : "SMTP ಗುಪ್ತ ಪದ",
+ "Test email settings" : "ಪರೀರ್ಕ್ಷಾತ ಇ-ಅಂಚೆಯ ಆಯ್ಕೇ",
+ "Send email" : "ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಿ",
+ "Log level" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆಯ ಮಟ್ಟದ",
+ "More" : "ಇನ್ನಷ್ಟು",
+ "Less" : "ಕಡಿಮೆ",
+ "Version" : "ಆವೃತ್ತಿ",
+ "Documentation:" : "ದಾಖಲೆ:",
+ "User Documentation" : "ಬಳಕೆದಾರ ದಾಖಲೆಗಳು",
+ "Admin Documentation" : "ನಿರ್ವಾಹಕರ ದಾಖಲೆಗಳು",
+ "Enable only for specific groups" : "ಕೇವಲ ನಿರ್ದಿಷ್ಟ ಗುಂಪುಗಳಿಗೆ ಸಕ್ರಿಯಗೊಳಿಸಿ",
+ "Uninstall App" : "ಅಳಿಸಿ",
+ "Cheers!" : "ಆನಂದಿಸಿ !",
+ "Administrator Documentation" : "ನಿರ್ವಾಹಕರ ದಾಖಲೆ",
+ "Online Documentation" : "ಅಂತರ್ಜಾಲದಲ್ಲಿರುವ ದಾಖಲೆ",
+ "Forum" : "ವೇದಿಕೆ",
+ "Bugtracker" : "ವಿವಾದಾ೦ಶ ಅನ್ವಷಕ ",
+ "Commercial Support" : "ವಾಣಿಜ್ಯ ಬೆಂಬಲ",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Your password was changed" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿತು",
+ "Unable to change your password" : "ನಿನ್ನ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Current password" : "ಪ್ರಸ್ತುತ ಗುಪ್ತಪದ",
+ "New password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "Change password" : "ಗುಪ್ತ ಪದವನ್ನು ಬದಲಾಯಿಸಿ",
+ "Full Name" : "ಪೂರ್ಣ ಹೆಸರು",
+ "Email" : "ಇ-ಅಂಚೆ",
+ "Your email address" : "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸ",
+ "Cancel" : "ರದ್ದು",
+ "Language" : "ಭಾಷೆ",
+ "Help translate" : "ಭಾಷಾಂತರಿಸಲು ಸಹಾಯ ಮಾಡಿ",
+ "Decrypt all Files" : "ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ಅಸಂಕೇತೀಕರಿಸು",
+ "Restore Encryption Keys" : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ",
+ "Delete Encryption Keys" : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಅಳಿಸಿ",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Create" : "ಸೃಷ್ಟಿಸಿ",
+ "Group" : "ಗುಂಪು",
+ "Everyone" : "ಪ್ರತಿಯೊಬ್ಬರೂ",
+ "Admins" : "ನಿರ್ವಾಹಕರು",
+ "Other" : "ಇತರೆ",
+ "Storage Location" : " ಸಂಗ್ರಹ ಸ್ಥಳ",
+ "change full name" : "ಪೂರ್ಣ ಹೆಸರು ಬದಲಾಯಿಸಬಹುದು"
+},
+"nplurals=1; plural=0;");
diff --git a/settings/l10n/kn.json b/settings/l10n/kn.json
new file mode 100644
index 00000000000..ab25e4018b5
--- /dev/null
+++ b/settings/l10n/kn.json
@@ -0,0 +1,115 @@
+{ "translations": {
+ "Sharing" : "ಹಂಚಿಕೆ",
+ "Security" : "ಭದ್ರತೆ",
+ "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ",
+ "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ",
+ "Your full name has been changed." : "ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.",
+ "Unable to change full name" : "ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ",
+ "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" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ",
+ "Wrong password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "No user supplied" : "ಯಾವುದೇ ಬಳಕೆದಾರನ ಹೆಸರನ್ನು ನೀಡಿರುವುದಿಲ್ಲ",
+ "Saved" : "ಉಳಿಸಿದ",
+ "test email settings" : "ಪರೀರ್ಕ್ಷಾತ ಇ-ಅಂಚೆಯ ಆಯ್ಕೇ",
+ "If you received this email, the settings seem to be correct." : "ನೀವು ಈ ಇ-ಅಂಚೆಯನ್ನು ಪಡೆದ ಪಕ್ಷದಲ್ಲಿ, ಆಯ್ಕೇ ಸರಿಯಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ.",
+ "Email sent" : "ಇ-ಅಂಚೆ ಕಳುಹಿಸಲಾಗಿದೆ",
+ "You need to set your user email before being able to send test emails." : "ನೀವು ಪರೀಕ್ಷಾ ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸುವ ಮುನ್ನ ನಿಮ್ಮ ಬಳಕೆದಾರ ಇ-ಅಂಚೆಯನ್ನು ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ.",
+ "Sending..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...",
+ "All" : "ಎಲ್ಲಾ",
+ "Please wait...." : "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ....",
+ "Disable" : "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ",
+ "Enable" : "ಸಕ್ರಿಯಗೊಳಿಸು",
+ "Updating...." : "ಆಧುನೀಕರಿಸುಲಾಗುತ್ತಿದೇ ....",
+ "Updated" : "ಆಧುನೀಕರಿಸಲಾಗಿದೆ",
+ "Uninstalling ...." : "ಅಳಿಸಿಹಾಕುವುದು ...",
+ "Error while uninstalling app" : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ",
+ "Uninstall" : "ಅಳಿಸಿ",
+ "Very weak password" : "ಅತೀ ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "Weak password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ",
+ "So-so password" : "ಊಹಿಸಬಹುದಾದ ಗುಪ್ತಪದ",
+ "Good password" : "ಉತ್ತಮ ಗುಪ್ತಪದ",
+ "Strong password" : "ಪ್ರಬಲ ಗುಪ್ತಪದ",
+ "Delete" : "ಅಳಿಸಿ",
+ "Restore encryption keys." : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.",
+ "Groups" : "ಗುಂಪುಗಳು",
+ "A valid group name must be provided" : "ಮಾನ್ಯ ಗುಂಪಿನ ಹೆಸರನ್ನು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "deleted {groupName}" : "ಅಳಿಸಲಾಗಿದೆ {groupName}",
+ "undo" : "ಹಿಂದಿರುಗಿಸು",
+ "never" : "ಎಂದಿಗೂ",
+ "deleted {userName}" : "{userName} ಬಳಕೆಯ ಹೆಸರುನ್ನು ಅಳಿಸಲಾಗಿದೆ ",
+ "add group" : "ಗುಂಪುನ್ನು ಸೇರಿಸಿ",
+ "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ",
+ "Error creating user" : "ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸುವಾಗ ಲೊಪವಾಗಿದೆ",
+ "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ",
+ "__language_name__" : "ಕನ್ನಡ",
+ "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" : "ಖಾತೆ ಪ್ರವೇಶಿಸು",
+ "Plain" : "ಸರಳ",
+ "Security Warning" : "ಭದ್ರತಾ ಎಚ್ಚರಿಕೆ",
+ "Setup Warning" : "ಸಿದ್ಧತೆಯ ಎಚ್ಚರಿಕೆ",
+ "Expire after " : "ನಿಶ್ವಸಿಸುವ ಅವಧಿ",
+ "days" : "ದಿನಗಳು",
+ "Enforce expiration date" : "ಮುಕ್ತಾಯ ದಿನಾಂಕವನ್ನು ಬಲವ೦ತವಾಗಿ ಜಾರಿಗೆ ಮಾಡಿ",
+ "Send mode" : "ಕಳುಹಿಸುವ ಕ್ರಮ",
+ "mail" : "ಅಂಚೆ",
+ "Authentication method" : "ದೃಢೀಕರಣ ವಿಧಾನ",
+ "Authentication required" : "ದೃಢೀಕರಣ ಅಗತ್ಯವಿದೆ",
+ "Server address" : "ಪರಿಚಾರಕ ಗಣಕಯಂತ್ರದ ವಿಳಾಸ",
+ "Port" : "ರೇವು",
+ "Credentials" : "ರುಜುವಾತುಗಳು",
+ "SMTP Username" : "SMTP ಬಳಕೆದಾರ ಹೆಸರು",
+ "SMTP Password" : "SMTP ಗುಪ್ತ ಪದ",
+ "Test email settings" : "ಪರೀರ್ಕ್ಷಾತ ಇ-ಅಂಚೆಯ ಆಯ್ಕೇ",
+ "Send email" : "ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಿ",
+ "Log level" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆಯ ಮಟ್ಟದ",
+ "More" : "ಇನ್ನಷ್ಟು",
+ "Less" : "ಕಡಿಮೆ",
+ "Version" : "ಆವೃತ್ತಿ",
+ "Documentation:" : "ದಾಖಲೆ:",
+ "User Documentation" : "ಬಳಕೆದಾರ ದಾಖಲೆಗಳು",
+ "Admin Documentation" : "ನಿರ್ವಾಹಕರ ದಾಖಲೆಗಳು",
+ "Enable only for specific groups" : "ಕೇವಲ ನಿರ್ದಿಷ್ಟ ಗುಂಪುಗಳಿಗೆ ಸಕ್ರಿಯಗೊಳಿಸಿ",
+ "Uninstall App" : "ಅಳಿಸಿ",
+ "Cheers!" : "ಆನಂದಿಸಿ !",
+ "Administrator Documentation" : "ನಿರ್ವಾಹಕರ ದಾಖಲೆ",
+ "Online Documentation" : "ಅಂತರ್ಜಾಲದಲ್ಲಿರುವ ದಾಖಲೆ",
+ "Forum" : "ವೇದಿಕೆ",
+ "Bugtracker" : "ವಿವಾದಾ೦ಶ ಅನ್ವಷಕ ",
+ "Commercial Support" : "ವಾಣಿಜ್ಯ ಬೆಂಬಲ",
+ "Password" : "ಗುಪ್ತ ಪದ",
+ "Your password was changed" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿತು",
+ "Unable to change your password" : "ನಿನ್ನ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ",
+ "Current password" : "ಪ್ರಸ್ತುತ ಗುಪ್ತಪದ",
+ "New password" : "ಹೊಸ ಗುಪ್ತಪದ",
+ "Change password" : "ಗುಪ್ತ ಪದವನ್ನು ಬದಲಾಯಿಸಿ",
+ "Full Name" : "ಪೂರ್ಣ ಹೆಸರು",
+ "Email" : "ಇ-ಅಂಚೆ",
+ "Your email address" : "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸ",
+ "Cancel" : "ರದ್ದು",
+ "Language" : "ಭಾಷೆ",
+ "Help translate" : "ಭಾಷಾಂತರಿಸಲು ಸಹಾಯ ಮಾಡಿ",
+ "Decrypt all Files" : "ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ಅಸಂಕೇತೀಕರಿಸು",
+ "Restore Encryption Keys" : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ",
+ "Delete Encryption Keys" : "ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಳನ್ನು ಅಳಿಸಿ",
+ "Username" : "ಬಳಕೆಯ ಹೆಸರು",
+ "Create" : "ಸೃಷ್ಟಿಸಿ",
+ "Group" : "ಗುಂಪು",
+ "Everyone" : "ಪ್ರತಿಯೊಬ್ಬರೂ",
+ "Admins" : "ನಿರ್ವಾಹಕರು",
+ "Other" : "ಇತರೆ",
+ "Storage Location" : " ಸಂಗ್ರಹ ಸ್ಥಳ",
+ "change full name" : "ಪೂರ್ಣ ಹೆಸರು ಬದಲಾಯಿಸಬಹುದು"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/settings/l10n/ko.js b/settings/l10n/ko.js
index 704f6d0ba36..f7bb827c36b 100644
--- a/settings/l10n/ko.js
+++ b/settings/l10n/ko.js
@@ -10,8 +10,6 @@ OC.L10N.register(
"Your full name has been changed." : "전체 이름이 변경되었습니다.",
"Unable to change full name" : "전체 이름을 변경할 수 없음",
"Couldn't remove app." : "앱을 제거할수 없습니다.",
- "Email saved" : "이메일 저장됨",
- "Invalid email" : "잘못된 이메일 주소",
"Backups restored successfully" : "성공적으로 백업을 복원했습니다",
"Language changed" : "언어가 변경됨",
"Invalid request" : "잘못된 요청",
@@ -28,6 +26,7 @@ OC.L10N.register(
"Enabled" : "활성화",
"Saved" : "저장됨",
"Email sent" : "이메일 발송됨",
+ "Email saved" : "이메일 저장됨",
"Sending..." : "보내는 중...",
"All" : "모두",
"Please wait...." : "기다려 주십시오....",
@@ -59,7 +58,6 @@ OC.L10N.register(
"A valid username must be provided" : "올바른 사용자 이름을 입력해야 함",
"Error creating user" : "사용자 생성 오류",
"A valid password must be provided" : "올바른 암호를 입력해야 함",
- "Warning: Home directory for user \"{user}\" already exists" : "경고: 사용자 \"{user}\"의 홈 디렉터리가 이미 존재합니다",
"__language_name__" : "한국어",
"SSL root certificates" : "SSL 루트 인증서",
"Encryption" : "암호화",
@@ -112,6 +110,7 @@ OC.L10N.register(
"Admin Documentation" : "운영자 문서",
"Enable only for specific groups" : "특정 그룹에만 허용",
"Uninstall App" : "앱 제거",
+ "Cheers!" : "감사합니다!",
"Administrator Documentation" : "관리자 문서",
"Online Documentation" : "온라인 문서",
"Forum" : "포럼",
diff --git a/settings/l10n/ko.json b/settings/l10n/ko.json
index 5c1ce3b839a..611ff44dfba 100644
--- a/settings/l10n/ko.json
+++ b/settings/l10n/ko.json
@@ -8,8 +8,6 @@
"Your full name has been changed." : "전체 이름이 변경되었습니다.",
"Unable to change full name" : "전체 이름을 변경할 수 없음",
"Couldn't remove app." : "앱을 제거할수 없습니다.",
- "Email saved" : "이메일 저장됨",
- "Invalid email" : "잘못된 이메일 주소",
"Backups restored successfully" : "성공적으로 백업을 복원했습니다",
"Language changed" : "언어가 변경됨",
"Invalid request" : "잘못된 요청",
@@ -26,6 +24,7 @@
"Enabled" : "활성화",
"Saved" : "저장됨",
"Email sent" : "이메일 발송됨",
+ "Email saved" : "이메일 저장됨",
"Sending..." : "보내는 중...",
"All" : "모두",
"Please wait...." : "기다려 주십시오....",
@@ -57,7 +56,6 @@
"A valid username must be provided" : "올바른 사용자 이름을 입력해야 함",
"Error creating user" : "사용자 생성 오류",
"A valid password must be provided" : "올바른 암호를 입력해야 함",
- "Warning: Home directory for user \"{user}\" already exists" : "경고: 사용자 \"{user}\"의 홈 디렉터리가 이미 존재합니다",
"__language_name__" : "한국어",
"SSL root certificates" : "SSL 루트 인증서",
"Encryption" : "암호화",
@@ -110,6 +108,7 @@
"Admin Documentation" : "운영자 문서",
"Enable only for specific groups" : "특정 그룹에만 허용",
"Uninstall App" : "앱 제거",
+ "Cheers!" : "감사합니다!",
"Administrator Documentation" : "관리자 문서",
"Online Documentation" : "온라인 문서",
"Forum" : "포럼",
diff --git a/settings/l10n/lb.js b/settings/l10n/lb.js
index dc0991f7bab..7f4fdc7a7a7 100644
--- a/settings/l10n/lb.js
+++ b/settings/l10n/lb.js
@@ -4,13 +4,12 @@ OC.L10N.register(
"Cron" : "Cron",
"Log" : "Log",
"Authentication error" : "Authentifikatioun's Fehler",
- "Email saved" : "E-mail gespäichert",
- "Invalid email" : "Ongülteg e-mail",
"Language changed" : "Sprooch huet geännert",
"Invalid request" : "Ongülteg Requête",
"Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.",
"Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s",
"Email sent" : "Email geschéckt",
+ "Email saved" : "E-mail gespäichert",
"All" : "All",
"Disable" : "Ofschalten",
"Enable" : "Aschalten",
@@ -27,6 +26,7 @@ OC.L10N.register(
"More" : "Méi",
"Less" : "Manner",
"by" : "vun",
+ "Cheers!" : "Prost!",
"Password" : "Passwuert",
"Unable to change your password" : "Konnt däin Passwuert net änneren",
"Current password" : "Momentan 't Passwuert",
diff --git a/settings/l10n/lb.json b/settings/l10n/lb.json
index e1fbc48c2ec..a54465c1671 100644
--- a/settings/l10n/lb.json
+++ b/settings/l10n/lb.json
@@ -2,13 +2,12 @@
"Cron" : "Cron",
"Log" : "Log",
"Authentication error" : "Authentifikatioun's Fehler",
- "Email saved" : "E-mail gespäichert",
- "Invalid email" : "Ongülteg e-mail",
"Language changed" : "Sprooch huet geännert",
"Invalid request" : "Ongülteg Requête",
"Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.",
"Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s",
"Email sent" : "Email geschéckt",
+ "Email saved" : "E-mail gespäichert",
"All" : "All",
"Disable" : "Ofschalten",
"Enable" : "Aschalten",
@@ -25,6 +24,7 @@
"More" : "Méi",
"Less" : "Manner",
"by" : "vun",
+ "Cheers!" : "Prost!",
"Password" : "Passwuert",
"Unable to change your password" : "Konnt däin Passwuert net änneren",
"Current password" : "Momentan 't Passwuert",
diff --git a/settings/l10n/lt_LT.js b/settings/l10n/lt_LT.js
index e2d2a588126..c707eb1bac2 100644
--- a/settings/l10n/lt_LT.js
+++ b/settings/l10n/lt_LT.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Security" : "Saugumas",
"Log" : "Žurnalas",
"Authentication error" : "Autentikacijos klaida",
- "Email saved" : "El. paštas išsaugotas",
- "Invalid email" : "Netinkamas el. paštas",
"Language changed" : "Kalba pakeista",
"Invalid request" : "Klaidinga užklausa",
"Admins can't remove themself from the admin group" : "Administratoriai negali pašalinti savęs iš administratorių grupės",
@@ -22,6 +20,7 @@ OC.L10N.register(
"Unable to change password" : "Nepavyksta pakeisti slaptažodžio",
"Enabled" : "Įjungta",
"Email sent" : "Laiškas išsiųstas",
+ "Email saved" : "El. paštas išsaugotas",
"All" : "Viskas",
"Please wait...." : "Prašome palaukti...",
"Error while disabling app" : "Klaida išjungiant programą",
@@ -41,7 +40,6 @@ OC.L10N.register(
"A valid username must be provided" : "Vartotojo vardas turi būti tinkamas",
"Error creating user" : "Klaida kuriant vartotoją",
"A valid password must be provided" : "Slaptažodis turi būti tinkamas",
- "Warning: Home directory for user \"{user}\" already exists" : "Įspėjimas: Vartotojo \"{user}\" namų aplankas jau egzistuoja",
"__language_name__" : "Lietuvių",
"SSL root certificates" : "SSL sertifikatas",
"Encryption" : "Šifravimas",
@@ -72,12 +70,16 @@ OC.L10N.register(
"More apps" : "Daugiau programų",
"by" : " ",
"User Documentation" : "Naudotojo dokumentacija",
+ "Cheers!" : "Sveikinimai!",
"Administrator Documentation" : "Administratoriaus dokumentacija",
"Online Documentation" : "Dokumentacija tinkle",
"Forum" : "Forumas",
"Bugtracker" : "Klaidų sekimas",
"Commercial Support" : "Komercinis palaikymas",
"Get the apps to sync your files" : "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus",
+ "Desktop client" : "Darbastalio klientas",
+ "Android app" : "Android programa",
+ "iOS app" : "iOS programa",
"Show First Run Wizard again" : "Rodyti pirmo karto vedlį dar kartą",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>",
"Password" : "Slaptažodis",
diff --git a/settings/l10n/lt_LT.json b/settings/l10n/lt_LT.json
index 438527ec0bd..f561cdb1a24 100644
--- a/settings/l10n/lt_LT.json
+++ b/settings/l10n/lt_LT.json
@@ -4,8 +4,6 @@
"Security" : "Saugumas",
"Log" : "Žurnalas",
"Authentication error" : "Autentikacijos klaida",
- "Email saved" : "El. paštas išsaugotas",
- "Invalid email" : "Netinkamas el. paštas",
"Language changed" : "Kalba pakeista",
"Invalid request" : "Klaidinga užklausa",
"Admins can't remove themself from the admin group" : "Administratoriai negali pašalinti savęs iš administratorių grupės",
@@ -20,6 +18,7 @@
"Unable to change password" : "Nepavyksta pakeisti slaptažodžio",
"Enabled" : "Įjungta",
"Email sent" : "Laiškas išsiųstas",
+ "Email saved" : "El. paštas išsaugotas",
"All" : "Viskas",
"Please wait...." : "Prašome palaukti...",
"Error while disabling app" : "Klaida išjungiant programą",
@@ -39,7 +38,6 @@
"A valid username must be provided" : "Vartotojo vardas turi būti tinkamas",
"Error creating user" : "Klaida kuriant vartotoją",
"A valid password must be provided" : "Slaptažodis turi būti tinkamas",
- "Warning: Home directory for user \"{user}\" already exists" : "Įspėjimas: Vartotojo \"{user}\" namų aplankas jau egzistuoja",
"__language_name__" : "Lietuvių",
"SSL root certificates" : "SSL sertifikatas",
"Encryption" : "Šifravimas",
@@ -70,12 +68,16 @@
"More apps" : "Daugiau programų",
"by" : " ",
"User Documentation" : "Naudotojo dokumentacija",
+ "Cheers!" : "Sveikinimai!",
"Administrator Documentation" : "Administratoriaus dokumentacija",
"Online Documentation" : "Dokumentacija tinkle",
"Forum" : "Forumas",
"Bugtracker" : "Klaidų sekimas",
"Commercial Support" : "Komercinis palaikymas",
"Get the apps to sync your files" : "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus",
+ "Desktop client" : "Darbastalio klientas",
+ "Android app" : "Android programa",
+ "iOS app" : "iOS programa",
"Show First Run Wizard again" : "Rodyti pirmo karto vedlį dar kartą",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>",
"Password" : "Slaptažodis",
diff --git a/settings/l10n/lv.js b/settings/l10n/lv.js
index 97ae65c6d14..c3b8c0a93b3 100644
--- a/settings/l10n/lv.js
+++ b/settings/l10n/lv.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Security" : "Drošība",
"Log" : "Žurnāls",
"Authentication error" : "Autentifikācijas kļūda",
- "Email saved" : "E-pasts tika saglabāts",
- "Invalid email" : "Nederīgs epasts",
"Language changed" : "Valoda tika nomainīta",
"Invalid request" : "Nederīgs vaicājums",
"Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas",
@@ -15,6 +13,7 @@ OC.L10N.register(
"Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s",
"Couldn't update app." : "Nevarēja atjaunināt lietotni.",
"Email sent" : "Vēstule nosūtīta",
+ "Email saved" : "E-pasts tika saglabāts",
"All" : "Visi",
"Please wait...." : "Lūdzu, uzgaidiet....",
"Disable" : "Deaktivēt",
diff --git a/settings/l10n/lv.json b/settings/l10n/lv.json
index bde14b83022..4961a4437d6 100644
--- a/settings/l10n/lv.json
+++ b/settings/l10n/lv.json
@@ -4,8 +4,6 @@
"Security" : "Drošība",
"Log" : "Žurnāls",
"Authentication error" : "Autentifikācijas kļūda",
- "Email saved" : "E-pasts tika saglabāts",
- "Invalid email" : "Nederīgs epasts",
"Language changed" : "Valoda tika nomainīta",
"Invalid request" : "Nederīgs vaicājums",
"Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas",
@@ -13,6 +11,7 @@
"Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s",
"Couldn't update app." : "Nevarēja atjaunināt lietotni.",
"Email sent" : "Vēstule nosūtīta",
+ "Email saved" : "E-pasts tika saglabāts",
"All" : "Visi",
"Please wait...." : "Lūdzu, uzgaidiet....",
"Disable" : "Deaktivēt",
diff --git a/settings/l10n/mk.js b/settings/l10n/mk.js
index 89a5fd6f434..e1b52193ee6 100644
--- a/settings/l10n/mk.js
+++ b/settings/l10n/mk.js
@@ -11,8 +11,6 @@ OC.L10N.register(
"Unable to change full name" : "Не можам да го променам целото име",
"Files decrypted successfully" : "Датотектие се успешно декриптирани",
"Encryption keys deleted permanently" : "Енкрипциските клучеви се трајно избришани",
- "Email saved" : "Електронската пошта е снимена",
- "Invalid email" : "Неисправна електронска пошта",
"Backups restored successfully" : "Бекапите се успешно реставрирани",
"Language changed" : "Јазикот е сменет",
"Invalid request" : "Неправилно барање",
@@ -27,6 +25,7 @@ OC.L10N.register(
"Saved" : "Снимено",
"test email settings" : "провери ги нагодувањата за електронска пошта",
"Email sent" : "Е-порака пратена",
+ "Email saved" : "Електронската пошта е снимена",
"Sending..." : "Испраќам...",
"All" : "Сите",
"Please wait...." : "Ве молам почекајте ...",
@@ -108,6 +107,7 @@ OC.L10N.register(
"User Documentation" : "Корисничка документација",
"Admin Documentation" : "Админстраторска документација",
"Enable only for specific groups" : "Овозможи само на специфицирани групи",
+ "Cheers!" : "Поздрав!",
"Administrator Documentation" : "Администраторска документација",
"Online Documentation" : "Документација на интернет",
"Forum" : "Форум",
diff --git a/settings/l10n/mk.json b/settings/l10n/mk.json
index 791746d96a6..f92fcd0935a 100644
--- a/settings/l10n/mk.json
+++ b/settings/l10n/mk.json
@@ -9,8 +9,6 @@
"Unable to change full name" : "Не можам да го променам целото име",
"Files decrypted successfully" : "Датотектие се успешно декриптирани",
"Encryption keys deleted permanently" : "Енкрипциските клучеви се трајно избришани",
- "Email saved" : "Електронската пошта е снимена",
- "Invalid email" : "Неисправна електронска пошта",
"Backups restored successfully" : "Бекапите се успешно реставрирани",
"Language changed" : "Јазикот е сменет",
"Invalid request" : "Неправилно барање",
@@ -25,6 +23,7 @@
"Saved" : "Снимено",
"test email settings" : "провери ги нагодувањата за електронска пошта",
"Email sent" : "Е-порака пратена",
+ "Email saved" : "Електронската пошта е снимена",
"Sending..." : "Испраќам...",
"All" : "Сите",
"Please wait...." : "Ве молам почекајте ...",
@@ -106,6 +105,7 @@
"User Documentation" : "Корисничка документација",
"Admin Documentation" : "Админстраторска документација",
"Enable only for specific groups" : "Овозможи само на специфицирани групи",
+ "Cheers!" : "Поздрав!",
"Administrator Documentation" : "Администраторска документација",
"Online Documentation" : "Документација на интернет",
"Forum" : "Форум",
diff --git a/settings/l10n/ms_MY.js b/settings/l10n/ms_MY.js
index fcd8da46ee6..55aff18e08c 100644
--- a/settings/l10n/ms_MY.js
+++ b/settings/l10n/ms_MY.js
@@ -3,10 +3,9 @@ OC.L10N.register(
{
"Log" : "Log",
"Authentication error" : "Ralat pengesahan",
- "Email saved" : "Emel disimpan",
- "Invalid email" : "Emel tidak sah",
"Language changed" : "Bahasa diubah",
"Invalid request" : "Permintaan tidak sah",
+ "Email saved" : "Emel disimpan",
"Disable" : "Nyahaktif",
"Enable" : "Aktif",
"Delete" : "Padam",
diff --git a/settings/l10n/ms_MY.json b/settings/l10n/ms_MY.json
index d84e2c575aa..60c90b91a40 100644
--- a/settings/l10n/ms_MY.json
+++ b/settings/l10n/ms_MY.json
@@ -1,10 +1,9 @@
{ "translations": {
"Log" : "Log",
"Authentication error" : "Ralat pengesahan",
- "Email saved" : "Emel disimpan",
- "Invalid email" : "Emel tidak sah",
"Language changed" : "Bahasa diubah",
"Invalid request" : "Permintaan tidak sah",
+ "Email saved" : "Emel disimpan",
"Disable" : "Nyahaktif",
"Enable" : "Aktif",
"Delete" : "Padam",
diff --git a/settings/l10n/nb_NO.js b/settings/l10n/nb_NO.js
index f98a896698f..f40d06cf832 100644
--- a/settings/l10n/nb_NO.js
+++ b/settings/l10n/nb_NO.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Krypteringsnøkler permanent slettet",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke slette krypteringsnøklene dine permanent. Sjekk owncloud.log eller spør administratoren",
"Couldn't remove app." : "Klarte ikke å fjerne app.",
- "Email saved" : "Epost lagret",
- "Invalid email" : "Ugyldig epost",
"Backups restored successfully" : "Vellykket gjenoppretting fra sikkerhetskopier",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke gjenopprette krypteringsnøklene dine. Sjekk owncloud.log eller spør administratoren",
"Language changed" : "Språk endret",
@@ -37,6 +35,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Hvis du mottar denne e-posten er innstillingene tydeligvis korrekte.",
"Email sent" : "E-post sendt",
"You need to set your user email before being able to send test emails." : "Du må sette e-postadressen for brukeren din før du kan teste sending av e-post.",
+ "Email saved" : "Epost lagret",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som tiltrodd domene?",
"Add trusted domain" : "Legg til et tiltrodd domene",
"Sending..." : "Sender...",
@@ -75,7 +74,6 @@ OC.L10N.register(
"A valid username must be provided" : "Oppgi et gyldig brukernavn",
"Error creating user" : "Feil ved oppretting av bruker",
"A valid password must be provided" : "Oppgi et gyldig passord",
- "Warning: Home directory for user \"{user}\" already exists" : "Advarsel: Hjemmemappe for bruker \"{user}\" eksisterer allerede",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL rotsertifikater",
"Encryption" : "Kryptering",
@@ -154,6 +152,7 @@ OC.L10N.register(
"Admin Documentation" : "Admin-dokumentasjon",
"Enable only for specific groups" : "Aktiver kun for visse grupper",
"Uninstall App" : "Avinstaller app",
+ "Cheers!" : "Ha det!",
"Administrator Documentation" : "Dokumentasjon for administratorer",
"Online Documentation" : "Online dokumentasjon",
"Forum" : "Forum",
diff --git a/settings/l10n/nb_NO.json b/settings/l10n/nb_NO.json
index e890981c7b6..8984b996d04 100644
--- a/settings/l10n/nb_NO.json
+++ b/settings/l10n/nb_NO.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Krypteringsnøkler permanent slettet",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke slette krypteringsnøklene dine permanent. Sjekk owncloud.log eller spør administratoren",
"Couldn't remove app." : "Klarte ikke å fjerne app.",
- "Email saved" : "Epost lagret",
- "Invalid email" : "Ugyldig epost",
"Backups restored successfully" : "Vellykket gjenoppretting fra sikkerhetskopier",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kunne ikke gjenopprette krypteringsnøklene dine. Sjekk owncloud.log eller spør administratoren",
"Language changed" : "Språk endret",
@@ -35,6 +33,7 @@
"If you received this email, the settings seem to be correct." : "Hvis du mottar denne e-posten er innstillingene tydeligvis korrekte.",
"Email sent" : "E-post sendt",
"You need to set your user email before being able to send test emails." : "Du må sette e-postadressen for brukeren din før du kan teste sending av e-post.",
+ "Email saved" : "Epost lagret",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som tiltrodd domene?",
"Add trusted domain" : "Legg til et tiltrodd domene",
"Sending..." : "Sender...",
@@ -73,7 +72,6 @@
"A valid username must be provided" : "Oppgi et gyldig brukernavn",
"Error creating user" : "Feil ved oppretting av bruker",
"A valid password must be provided" : "Oppgi et gyldig passord",
- "Warning: Home directory for user \"{user}\" already exists" : "Advarsel: Hjemmemappe for bruker \"{user}\" eksisterer allerede",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL rotsertifikater",
"Encryption" : "Kryptering",
@@ -152,6 +150,7 @@
"Admin Documentation" : "Admin-dokumentasjon",
"Enable only for specific groups" : "Aktiver kun for visse grupper",
"Uninstall App" : "Avinstaller app",
+ "Cheers!" : "Ha det!",
"Administrator Documentation" : "Dokumentasjon for administratorer",
"Online Documentation" : "Online dokumentasjon",
"Forum" : "Forum",
diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js
index 32ca30dfece..ae012a9d136 100644
--- a/settings/l10n/nl.js
+++ b/settings/l10n/nl.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Cryptosleutels permanent verwijderd",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kom uw cryptosleutels niet permanent verwijderen. Controleer uw owncloud.log, of neem contact op met uw beheerder.",
"Couldn't remove app." : "Kon app niet verwijderen.",
- "Email saved" : "E-mail bewaard",
- "Invalid email" : "Ongeldige e-mail",
"Backups restored successfully" : "Backup succesvol terggezet",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kon uw cryptosleutels niet herstellen. Controleer uw owncloud.log of neem contact op met uw beheerder",
"Language changed" : "Taal aangepast",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Er ontstond een probleem bij het versturen van de e-mail. Controleer uw instellingen.",
"Email sent" : "E-mail verzonden",
"You need to set your user email before being able to send test emails." : "U moet uw e-mailadres invoeren voordat u testberichten kunt versturen.",
+ "Invalid mail address" : "Ongeldig e-mailadres",
"Unable to create user." : "Kan gebruiker niet aanmaken.",
+ "Your %s account was created" : "Uw %s account is aangemaakt",
"Unable to delete user." : "Kan gebruiker niet afvoeren.",
+ "Forbidden" : "Verboden",
+ "Invalid user" : "Ongeldige gebruiker",
+ "Unable to change mail address" : "Kan e-mailadressen niet wijzigen",
+ "Email saved" : "E-mail bewaard",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet u zeker dat u \"{domain}\" als een vertrouwd domein wilt toevoegen?",
"Add trusted domain" : "Vertrouwd domein toevoegen",
"Sending..." : "Versturen...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Er moet een geldige gebruikersnaam worden opgegeven",
"Error creating user" : "Fout bij aanmaken gebruiker",
"A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven",
- "Warning: Home directory for user \"{user}\" already exists" : "Waarschuwing: Home directory voor gebruiker \"{user}\" bestaat al",
+ "A valid email must be provided" : "Er moet een geldig e-mailadres worden opgegeven",
"__language_name__" : "Nederlands",
"Personal Info" : "Persoonlijke info",
"SSL root certificates" : "SSL root certificaten",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Bijgewerkt naar %s",
"Enable only for specific groups" : "Alleen voor bepaalde groepen activeren",
"Uninstall App" : "De-installeren 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>" : "Hallo daar,<br><br>we willen u laten weten dat u nu een %s account hebt.<br><br>Uw gebruikersnaam: %s<br>Ga naar: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Proficiat!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwe willen u laten weten dat u nu een %s account hebt.\n\nUw gebruikersnaam: %s\nGa naar: %s\n\n",
"Administrator Documentation" : "Beheerdersdocumentatie",
"Online Documentation" : "Online documentatie",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Commerciële ondersteuning",
"Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren",
+ "Desktop client" : "Desktop client",
+ "Android app" : "Android app",
+ "iOS app" : "iOS app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Als u het project wilt ondersteunen\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">ontwikkel mee</a>\n\t\tof\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">verkondig het nieuws</a>!",
"Show First Run Wizard again" : "Toon de Eerste start Wizard opnieuw",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "U heeft <strong>%s</strong> gebruikt van de beschikbare <strong>%s</strong>",
@@ -221,7 +231,10 @@ OC.L10N.register(
"Show storage location" : "Toon opslaglocatie",
"Show last log in" : "Toon laatste inlog",
"Show user backend" : "Toon backend gebruiker",
+ "Send email to new user" : "Verstuur e-mail aan nieuwe gebruiker",
+ "Show email address" : "Toon e-mailadres",
"Username" : "Gebruikersnaam",
+ "E-Mail" : "E-mail",
"Create" : "Aanmaken",
"Admin Recovery Password" : "Beheer herstel wachtwoord",
"Enter the recovery password in order to recover the users files during password change" : "Voer het herstel wachtwoord in om de gebruikersbestanden terug te halen bij wachtwoordwijziging",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Laatste inlog",
"change full name" : "wijzigen volledige naam",
"set new password" : "Instellen nieuw wachtwoord",
+ "change email address" : "wijzig e-mailadres",
"Default" : "Standaard"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json
index 153abd7eb4c..a6bdd44ee0a 100644
--- a/settings/l10n/nl.json
+++ b/settings/l10n/nl.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Cryptosleutels permanent verwijderd",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Kom uw cryptosleutels niet permanent verwijderen. Controleer uw owncloud.log, of neem contact op met uw beheerder.",
"Couldn't remove app." : "Kon app niet verwijderen.",
- "Email saved" : "E-mail bewaard",
- "Invalid email" : "Ongeldige e-mail",
"Backups restored successfully" : "Backup succesvol terggezet",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kon uw cryptosleutels niet herstellen. Controleer uw owncloud.log of neem contact op met uw beheerder",
"Language changed" : "Taal aangepast",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Er ontstond een probleem bij het versturen van de e-mail. Controleer uw instellingen.",
"Email sent" : "E-mail verzonden",
"You need to set your user email before being able to send test emails." : "U moet uw e-mailadres invoeren voordat u testberichten kunt versturen.",
+ "Invalid mail address" : "Ongeldig e-mailadres",
"Unable to create user." : "Kan gebruiker niet aanmaken.",
+ "Your %s account was created" : "Uw %s account is aangemaakt",
"Unable to delete user." : "Kan gebruiker niet afvoeren.",
+ "Forbidden" : "Verboden",
+ "Invalid user" : "Ongeldige gebruiker",
+ "Unable to change mail address" : "Kan e-mailadressen niet wijzigen",
+ "Email saved" : "E-mail bewaard",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet u zeker dat u \"{domain}\" als een vertrouwd domein wilt toevoegen?",
"Add trusted domain" : "Vertrouwd domein toevoegen",
"Sending..." : "Versturen...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Er moet een geldige gebruikersnaam worden opgegeven",
"Error creating user" : "Fout bij aanmaken gebruiker",
"A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven",
- "Warning: Home directory for user \"{user}\" already exists" : "Waarschuwing: Home directory voor gebruiker \"{user}\" bestaat al",
+ "A valid email must be provided" : "Er moet een geldig e-mailadres worden opgegeven",
"__language_name__" : "Nederlands",
"Personal Info" : "Persoonlijke info",
"SSL root certificates" : "SSL root certificaten",
@@ -176,12 +180,18 @@
"Update to %s" : "Bijgewerkt naar %s",
"Enable only for specific groups" : "Alleen voor bepaalde groepen activeren",
"Uninstall App" : "De-installeren 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>" : "Hallo daar,<br><br>we willen u laten weten dat u nu een %s account hebt.<br><br>Uw gebruikersnaam: %s<br>Ga naar: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Proficiat!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hallo,\n\nwe willen u laten weten dat u nu een %s account hebt.\n\nUw gebruikersnaam: %s\nGa naar: %s\n\n",
"Administrator Documentation" : "Beheerdersdocumentatie",
"Online Documentation" : "Online documentatie",
"Forum" : "Forum",
"Bugtracker" : "Bugtracker",
"Commercial Support" : "Commerciële ondersteuning",
"Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren",
+ "Desktop client" : "Desktop client",
+ "Android app" : "Android app",
+ "iOS app" : "iOS app",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Als u het project wilt ondersteunen\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">ontwikkel mee</a>\n\t\tof\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">verkondig het nieuws</a>!",
"Show First Run Wizard again" : "Toon de Eerste start Wizard opnieuw",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "U heeft <strong>%s</strong> gebruikt van de beschikbare <strong>%s</strong>",
@@ -219,7 +229,10 @@
"Show storage location" : "Toon opslaglocatie",
"Show last log in" : "Toon laatste inlog",
"Show user backend" : "Toon backend gebruiker",
+ "Send email to new user" : "Verstuur e-mail aan nieuwe gebruiker",
+ "Show email address" : "Toon e-mailadres",
"Username" : "Gebruikersnaam",
+ "E-Mail" : "E-mail",
"Create" : "Aanmaken",
"Admin Recovery Password" : "Beheer herstel wachtwoord",
"Enter the recovery password in order to recover the users files during password change" : "Voer het herstel wachtwoord in om de gebruikersbestanden terug te halen bij wachtwoordwijziging",
@@ -239,6 +252,7 @@
"Last Login" : "Laatste inlog",
"change full name" : "wijzigen volledige naam",
"set new password" : "Instellen nieuw wachtwoord",
+ "change email address" : "wijzig e-mailadres",
"Default" : "Standaard"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/nn_NO.js b/settings/l10n/nn_NO.js
index 87ffe5ca760..cf686040086 100644
--- a/settings/l10n/nn_NO.js
+++ b/settings/l10n/nn_NO.js
@@ -6,8 +6,6 @@ OC.L10N.register(
"Security" : "Tryggleik",
"Log" : "Logg",
"Authentication error" : "Autentiseringsfeil",
- "Email saved" : "E-postadresse lagra",
- "Invalid email" : "Ugyldig e-postadresse",
"Language changed" : "Språk endra",
"Invalid request" : "Ugyldig førespurnad",
"Admins can't remove themself from the admin group" : "Administratorar kan ikkje fjerna seg sjølve frå admin-gruppa",
@@ -21,6 +19,7 @@ OC.L10N.register(
"Back-end doesn't support password change, but the users encryption key was successfully updated." : "Bakstykket støttar ikkje passordendring, men krypteringsnøkkelen til brukaren blei oppdatert.",
"Unable to change password" : "Klarte ikkje å endra passordet",
"Email sent" : "E-post sendt",
+ "Email saved" : "E-postadresse lagra",
"All" : "Alle",
"Please wait...." : "Ver venleg og vent …",
"Error while disabling app" : "Klarte ikkje å skru av programmet",
diff --git a/settings/l10n/nn_NO.json b/settings/l10n/nn_NO.json
index 4924aae38f4..f0275d8805b 100644
--- a/settings/l10n/nn_NO.json
+++ b/settings/l10n/nn_NO.json
@@ -4,8 +4,6 @@
"Security" : "Tryggleik",
"Log" : "Logg",
"Authentication error" : "Autentiseringsfeil",
- "Email saved" : "E-postadresse lagra",
- "Invalid email" : "Ugyldig e-postadresse",
"Language changed" : "Språk endra",
"Invalid request" : "Ugyldig førespurnad",
"Admins can't remove themself from the admin group" : "Administratorar kan ikkje fjerna seg sjølve frå admin-gruppa",
@@ -19,6 +17,7 @@
"Back-end doesn't support password change, but the users encryption key was successfully updated." : "Bakstykket støttar ikkje passordendring, men krypteringsnøkkelen til brukaren blei oppdatert.",
"Unable to change password" : "Klarte ikkje å endra passordet",
"Email sent" : "E-post sendt",
+ "Email saved" : "E-postadresse lagra",
"All" : "Alle",
"Please wait...." : "Ver venleg og vent …",
"Error while disabling app" : "Klarte ikkje å skru av programmet",
diff --git a/settings/l10n/oc.js b/settings/l10n/oc.js
index 9ee13dc141d..0c025b54d1e 100644
--- a/settings/l10n/oc.js
+++ b/settings/l10n/oc.js
@@ -5,12 +5,11 @@ OC.L10N.register(
"Sharing" : "Al partejar",
"Log" : "Jornal",
"Authentication error" : "Error d'autentificacion",
- "Email saved" : "Corrièl enregistrat",
- "Invalid email" : "Corrièl incorrècte",
"Language changed" : "Lengas cambiadas",
"Invalid request" : "Demanda invalida",
"Unable to add user to group %s" : "Pas capable d'apondre un usancièr al grop %s",
"Unable to remove user from group %s" : "Pas capable de tira un usancièr del grop %s",
+ "Email saved" : "Corrièl enregistrat",
"Disable" : "Desactiva",
"Enable" : "Activa",
"Delete" : "Escafa",
diff --git a/settings/l10n/oc.json b/settings/l10n/oc.json
index 4f62786340e..dbf2a7f3dfd 100644
--- a/settings/l10n/oc.json
+++ b/settings/l10n/oc.json
@@ -3,12 +3,11 @@
"Sharing" : "Al partejar",
"Log" : "Jornal",
"Authentication error" : "Error d'autentificacion",
- "Email saved" : "Corrièl enregistrat",
- "Invalid email" : "Corrièl incorrècte",
"Language changed" : "Lengas cambiadas",
"Invalid request" : "Demanda invalida",
"Unable to add user to group %s" : "Pas capable d'apondre un usancièr al grop %s",
"Unable to remove user from group %s" : "Pas capable de tira un usancièr del grop %s",
+ "Email saved" : "Corrièl enregistrat",
"Disable" : "Desactiva",
"Enable" : "Activa",
"Delete" : "Escafa",
diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js
index a2f18322080..9bbfe133264 100644
--- a/settings/l10n/pl.js
+++ b/settings/l10n/pl.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Klucze szyfrujące zostały trwale usunięte",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nie można trwale usunąć Twoich kluczy szyfrujących, proszę sprawdź owncloud.log lub zapytaj administratora",
"Couldn't remove app." : "Nie można usunąć aplikacji.",
- "Email saved" : "E-mail zapisany",
- "Invalid email" : "Nieprawidłowy e-mail",
"Backups restored successfully" : "Archiwum zostało prawidłowo przywrócone",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nie można przywrócić kluczy szyfrujących, proszę sprawdzić owncloud.log lub zapytać administratora",
"Language changed" : "Zmieniono język",
@@ -40,6 +38,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Pojawił się problem podczas wysyłania email. Proszę sprawdzić ponownie ustawienia",
"Email sent" : "E-mail wysłany",
"You need to set your user email before being able to send test emails." : "Musisz najpierw ustawić użytkownika e-mail, aby móc wysyłać wiadomości testowe.",
+ "Email saved" : "E-mail zapisany",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?",
"Add trusted domain" : "Dodaj zaufaną domenę",
"Sending..." : "Wysyłam...",
@@ -79,7 +78,6 @@ OC.L10N.register(
"A valid username must be provided" : "Należy podać prawidłową nazwę użytkownika",
"Error creating user" : "Błąd podczas tworzenia użytkownika",
"A valid password must be provided" : "Należy podać prawidłowe hasło",
- "Warning: Home directory for user \"{user}\" already exists" : "Ostrzeżenie: Katalog domowy dla użytkownika \"{user}\" już istnieje",
"__language_name__" : "polski",
"Personal Info" : "Informacje osobiste",
"SSL root certificates" : "Główny certyfikat SSL",
@@ -163,6 +161,7 @@ OC.L10N.register(
"Update to %s" : "Aktualizuj do %s",
"Enable only for specific groups" : "Włącz tylko dla określonych grup",
"Uninstall App" : "Odinstaluj aplikację",
+ "Cheers!" : "Pozdrawiam!",
"Administrator Documentation" : "Dokumentacja administratora",
"Online Documentation" : "Dokumentacja online",
"Forum" : "Forum",
diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json
index 223412e20b4..b657cf44345 100644
--- a/settings/l10n/pl.json
+++ b/settings/l10n/pl.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Klucze szyfrujące zostały trwale usunięte",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nie można trwale usunąć Twoich kluczy szyfrujących, proszę sprawdź owncloud.log lub zapytaj administratora",
"Couldn't remove app." : "Nie można usunąć aplikacji.",
- "Email saved" : "E-mail zapisany",
- "Invalid email" : "Nieprawidłowy e-mail",
"Backups restored successfully" : "Archiwum zostało prawidłowo przywrócone",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nie można przywrócić kluczy szyfrujących, proszę sprawdzić owncloud.log lub zapytać administratora",
"Language changed" : "Zmieniono język",
@@ -38,6 +36,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Pojawił się problem podczas wysyłania email. Proszę sprawdzić ponownie ustawienia",
"Email sent" : "E-mail wysłany",
"You need to set your user email before being able to send test emails." : "Musisz najpierw ustawić użytkownika e-mail, aby móc wysyłać wiadomości testowe.",
+ "Email saved" : "E-mail zapisany",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?",
"Add trusted domain" : "Dodaj zaufaną domenę",
"Sending..." : "Wysyłam...",
@@ -77,7 +76,6 @@
"A valid username must be provided" : "Należy podać prawidłową nazwę użytkownika",
"Error creating user" : "Błąd podczas tworzenia użytkownika",
"A valid password must be provided" : "Należy podać prawidłowe hasło",
- "Warning: Home directory for user \"{user}\" already exists" : "Ostrzeżenie: Katalog domowy dla użytkownika \"{user}\" już istnieje",
"__language_name__" : "polski",
"Personal Info" : "Informacje osobiste",
"SSL root certificates" : "Główny certyfikat SSL",
@@ -161,6 +159,7 @@
"Update to %s" : "Aktualizuj do %s",
"Enable only for specific groups" : "Włącz tylko dla określonych grup",
"Uninstall App" : "Odinstaluj aplikację",
+ "Cheers!" : "Pozdrawiam!",
"Administrator Documentation" : "Dokumentacja administratora",
"Online Documentation" : "Dokumentacja online",
"Forum" : "Forum",
diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js
index 23970309d52..a0fe30faa27 100644
--- a/settings/l10n/pt_BR.js
+++ b/settings/l10n/pt_BR.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Chaves de criptografia excluídas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível excluir permanentemente suas chaves de criptografia, por favor, verifique o seu owncloud.log ou pergunte ao seu administrador",
"Couldn't remove app." : "Não foi possível remover aplicativos.",
- "Email saved" : "E-mail salvo",
- "Invalid email" : "E-mail inválido",
"Backups restored successfully" : "Backup restaurado com sucesso",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível salvar as chaves de criptografia, por favor, verifique o seu owncloud.log ou pergunte ao seu administrador",
"Language changed" : "Idioma alterado",
@@ -44,8 +42,14 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Ocorreu um problema ao enviar o e-mail. Por favor, revise suas configurações.",
"Email sent" : "E-mail enviado",
"You need to set your user email before being able to send test emails." : "Você precisa configurar seu e-mail de usuário antes de ser capaz de enviar e-mails de teste.",
+ "Invalid mail address" : "Endereço de e-mail inválido",
"Unable to create user." : "Não é possível criar usuário.",
+ "Your %s account was created" : "Sua conta %s foi criada",
"Unable to delete user." : "Não é possível excluir usuário.",
+ "Forbidden" : "Proibido",
+ "Invalid user" : "Usuário inválido",
+ "Unable to change mail address" : "Não é possível trocar o endereço de email",
+ "Email saved" : "E-mail salvo",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que você quer adicionar \"{domain}\" como domínio confiável?",
"Add trusted domain" : "Adicionar domínio confiável",
"Sending..." : "Enviando...",
@@ -85,7 +89,7 @@ OC.L10N.register(
"A valid username must be provided" : "Forneça um nome de usuário válido",
"Error creating user" : "Erro ao criar usuário",
"A valid password must be provided" : "Forneça uma senha válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Aviso: O diretório home para o usuário \"{user}\" já existe",
+ "A valid email must be provided" : "Deve ser informado um e-mail válido",
"__language_name__" : "__language_name__",
"Personal Info" : "Informação Pessoal",
"SSL root certificates" : "Certificados SSL raíz",
@@ -178,12 +182,18 @@ OC.L10N.register(
"Update to %s" : "Atualizado para %s",
"Enable only for specific groups" : "Ativar apenas para grupos específicos",
"Uninstall App" : "Desinstalar Aplicativo",
+ "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>" : "Olá,<br><br>somente para lembrar que agora você tem uma conta %s.<br><br>Seu nome de usuário é: %s<br>Acesse em: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Saúde!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Olá,\n\nsomente para lembrar que agora você tem uma conta %s.\n\nSeu nome de usuário é: %s\nAcesse em: %s\n\n",
"Administrator Documentation" : "Documentação de Administrador",
"Online Documentation" : "Documentação Online",
"Forum" : "Fórum",
"Bugtracker" : "Rastreador de Bugs",
"Commercial Support" : "Suporte Comercial",
"Get the apps to sync your files" : "Faça com que os apps sincronizem seus arquivos",
+ "Desktop client" : "Cliente Desktop",
+ "Android app" : "App Android",
+ "iOS app" : "App iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se você deseja dar suporte ao projeto\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n⇥⇥⇥target=\"_blank\">junte-se ao desenvolvimento</a>\n⇥⇥or\n⇥⇥<a href=\"https://owncloud.org/promote\"\n⇥⇥⇥target=\"_blank\">espalhe pelo mundo</a>!",
"Show First Run Wizard again" : "Mostrar Assistente de Primeira Execução novamente",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Você usou <strong>%s</strong> do seu espaço de <strong>%s</strong>",
@@ -221,7 +231,10 @@ OC.L10N.register(
"Show storage location" : "Mostrar localização de armazenamento",
"Show last log in" : "Mostrar o último acesso",
"Show user backend" : "Mostrar administrador do usuário",
+ "Send email to new user" : "Enviar um email para o novo usuário",
+ "Show email address" : "Mostrar o endereço de email",
"Username" : "Nome de Usuário",
+ "E-Mail" : "E-Mail",
"Create" : "Criar",
"Admin Recovery Password" : "Recuperação da Senha do Administrador",
"Enter the recovery password in order to recover the users files during password change" : "Digite a senha de recuperação para recuperar os arquivos dos usuários durante a mudança de senha.",
@@ -241,6 +254,7 @@ OC.L10N.register(
"Last Login" : "Último Login",
"change full name" : "alterar nome completo",
"set new password" : "definir nova senha",
+ "change email address" : "Trocar o endereço de email",
"Default" : "Padrão"
},
"nplurals=2; plural=(n > 1);");
diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json
index 0a1e02ee57b..9a108eb1041 100644
--- a/settings/l10n/pt_BR.json
+++ b/settings/l10n/pt_BR.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Chaves de criptografia excluídas permanentemente",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível excluir permanentemente suas chaves de criptografia, por favor, verifique o seu owncloud.log ou pergunte ao seu administrador",
"Couldn't remove app." : "Não foi possível remover aplicativos.",
- "Email saved" : "E-mail salvo",
- "Invalid email" : "E-mail inválido",
"Backups restored successfully" : "Backup restaurado com sucesso",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível salvar as chaves de criptografia, por favor, verifique o seu owncloud.log ou pergunte ao seu administrador",
"Language changed" : "Idioma alterado",
@@ -42,8 +40,14 @@
"A problem occurred while sending the email. Please revise your settings." : "Ocorreu um problema ao enviar o e-mail. Por favor, revise suas configurações.",
"Email sent" : "E-mail enviado",
"You need to set your user email before being able to send test emails." : "Você precisa configurar seu e-mail de usuário antes de ser capaz de enviar e-mails de teste.",
+ "Invalid mail address" : "Endereço de e-mail inválido",
"Unable to create user." : "Não é possível criar usuário.",
+ "Your %s account was created" : "Sua conta %s foi criada",
"Unable to delete user." : "Não é possível excluir usuário.",
+ "Forbidden" : "Proibido",
+ "Invalid user" : "Usuário inválido",
+ "Unable to change mail address" : "Não é possível trocar o endereço de email",
+ "Email saved" : "E-mail salvo",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que você quer adicionar \"{domain}\" como domínio confiável?",
"Add trusted domain" : "Adicionar domínio confiável",
"Sending..." : "Enviando...",
@@ -83,7 +87,7 @@
"A valid username must be provided" : "Forneça um nome de usuário válido",
"Error creating user" : "Erro ao criar usuário",
"A valid password must be provided" : "Forneça uma senha válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Aviso: O diretório home para o usuário \"{user}\" já existe",
+ "A valid email must be provided" : "Deve ser informado um e-mail válido",
"__language_name__" : "__language_name__",
"Personal Info" : "Informação Pessoal",
"SSL root certificates" : "Certificados SSL raíz",
@@ -176,12 +180,18 @@
"Update to %s" : "Atualizado para %s",
"Enable only for specific groups" : "Ativar apenas para grupos específicos",
"Uninstall App" : "Desinstalar Aplicativo",
+ "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>" : "Olá,<br><br>somente para lembrar que agora você tem uma conta %s.<br><br>Seu nome de usuário é: %s<br>Acesse em: <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "Saúde!",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Olá,\n\nsomente para lembrar que agora você tem uma conta %s.\n\nSeu nome de usuário é: %s\nAcesse em: %s\n\n",
"Administrator Documentation" : "Documentação de Administrador",
"Online Documentation" : "Documentação Online",
"Forum" : "Fórum",
"Bugtracker" : "Rastreador de Bugs",
"Commercial Support" : "Suporte Comercial",
"Get the apps to sync your files" : "Faça com que os apps sincronizem seus arquivos",
+ "Desktop client" : "Cliente Desktop",
+ "Android app" : "App Android",
+ "iOS app" : "App iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Se você deseja dar suporte ao projeto\n⇥⇥<a href=\"https://owncloud.org/contribute\"\n⇥⇥⇥target=\"_blank\">junte-se ao desenvolvimento</a>\n⇥⇥or\n⇥⇥<a href=\"https://owncloud.org/promote\"\n⇥⇥⇥target=\"_blank\">espalhe pelo mundo</a>!",
"Show First Run Wizard again" : "Mostrar Assistente de Primeira Execução novamente",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Você usou <strong>%s</strong> do seu espaço de <strong>%s</strong>",
@@ -219,7 +229,10 @@
"Show storage location" : "Mostrar localização de armazenamento",
"Show last log in" : "Mostrar o último acesso",
"Show user backend" : "Mostrar administrador do usuário",
+ "Send email to new user" : "Enviar um email para o novo usuário",
+ "Show email address" : "Mostrar o endereço de email",
"Username" : "Nome de Usuário",
+ "E-Mail" : "E-Mail",
"Create" : "Criar",
"Admin Recovery Password" : "Recuperação da Senha do Administrador",
"Enter the recovery password in order to recover the users files during password change" : "Digite a senha de recuperação para recuperar os arquivos dos usuários durante a mudança de senha.",
@@ -239,6 +252,7 @@
"Last Login" : "Último Login",
"change full name" : "alterar nome completo",
"set new password" : "definir nova senha",
+ "change email address" : "Trocar o endereço de email",
"Default" : "Padrão"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/settings/l10n/pt_PT.js b/settings/l10n/pt_PT.js
index 9c2f0b0ff60..b81a5f0b4ce 100644
--- a/settings/l10n/pt_PT.js
+++ b/settings/l10n/pt_PT.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "As chaves de encriptação foram eliminadas para sempre",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível apagar as suas chaves de encriptação. Por favor, verifique a sua owncloud.log ou pergunte ao seu administrador",
"Couldn't remove app." : "Não foi possível remover a aplicação.",
- "Email saved" : "E-mail guardado",
- "Invalid email" : "e-mail inválido",
"Backups restored successfully" : "Cópias de segurança restauradas com sucesso",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possivel restaurar as suas chaves de encriptacao. Por favor, verifique a sua owncloud.log ou pergunte ao seu administrador",
"Language changed" : "Idioma alterado",
@@ -41,6 +39,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Ocorreu um problema durante o envio do e-mail. Por favor, verifique as suas configurações..",
"Email sent" : "Mensagem enviada",
"You need to set your user email before being able to send test emails." : "Você precisa de configurar o seu e-mail de usuário antes de ser capaz de enviar e-mails de teste",
+ "Email saved" : "E-mail guardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?",
"Add trusted domain" : "Adicionar domínio confiável ",
"Sending..." : "A enviar...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Deve ser indicado um nome de utilizador válido",
"Error creating user" : "Ocorreu um erro ao criar o utilizador",
"A valid password must be provided" : "Deve ser indicada uma palavra-passe válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atenção: A pasta pessoal do utilizador \"{user}\" já existe",
"__language_name__" : "__language_name__",
"Personal Info" : "Informação Pessoal",
"SSL root certificates" : "Certificados de raiz SSL",
@@ -170,6 +168,7 @@ OC.L10N.register(
"Update to %s" : "Actualizar para %s",
"Enable only for specific groups" : "Activar só para grupos específicos",
"Uninstall App" : "Desinstalar aplicação",
+ "Cheers!" : "Parabéns!",
"Administrator Documentation" : "Documentação de administrador.",
"Online Documentation" : "Documentação Online",
"Forum" : "Fórum",
diff --git a/settings/l10n/pt_PT.json b/settings/l10n/pt_PT.json
index c1a1329c348..e4aec4f4364 100644
--- a/settings/l10n/pt_PT.json
+++ b/settings/l10n/pt_PT.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "As chaves de encriptação foram eliminadas para sempre",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possível apagar as suas chaves de encriptação. Por favor, verifique a sua owncloud.log ou pergunte ao seu administrador",
"Couldn't remove app." : "Não foi possível remover a aplicação.",
- "Email saved" : "E-mail guardado",
- "Invalid email" : "e-mail inválido",
"Backups restored successfully" : "Cópias de segurança restauradas com sucesso",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Não foi possivel restaurar as suas chaves de encriptacao. Por favor, verifique a sua owncloud.log ou pergunte ao seu administrador",
"Language changed" : "Idioma alterado",
@@ -39,6 +37,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Ocorreu um problema durante o envio do e-mail. Por favor, verifique as suas configurações..",
"Email sent" : "Mensagem enviada",
"You need to set your user email before being able to send test emails." : "Você precisa de configurar o seu e-mail de usuário antes de ser capaz de enviar e-mails de teste",
+ "Email saved" : "E-mail guardado",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?",
"Add trusted domain" : "Adicionar domínio confiável ",
"Sending..." : "A enviar...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Deve ser indicado um nome de utilizador válido",
"Error creating user" : "Ocorreu um erro ao criar o utilizador",
"A valid password must be provided" : "Deve ser indicada uma palavra-passe válida",
- "Warning: Home directory for user \"{user}\" already exists" : "Atenção: A pasta pessoal do utilizador \"{user}\" já existe",
"__language_name__" : "__language_name__",
"Personal Info" : "Informação Pessoal",
"SSL root certificates" : "Certificados de raiz SSL",
@@ -168,6 +166,7 @@
"Update to %s" : "Actualizar para %s",
"Enable only for specific groups" : "Activar só para grupos específicos",
"Uninstall App" : "Desinstalar aplicação",
+ "Cheers!" : "Parabéns!",
"Administrator Documentation" : "Documentação de administrador.",
"Online Documentation" : "Documentação Online",
"Forum" : "Fórum",
diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js
index 16a817a066a..3a8f42484ab 100644
--- a/settings/l10n/ro.js
+++ b/settings/l10n/ro.js
@@ -11,8 +11,6 @@ OC.L10N.register(
"Files decrypted successfully" : "Fișierele au fost decriptate cu succes",
"Couldn't decrypt your files, please check your owncloud.log or ask your administrator" : "Nu s-a puput decripta fișierele tale, verifică owncloud.log sau întreabă administratorul",
"Couldn't decrypt your files, check your password and try again" : "Nu s-a puput decripta fișierele tale, verifică parola și încearcă din nou",
- "Email saved" : "E-mail salvat",
- "Invalid email" : "E-mail invalid",
"Language changed" : "Limba a fost schimbată",
"Invalid request" : "Cerere eronată",
"Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin",
@@ -28,6 +26,7 @@ OC.L10N.register(
"test email settings" : "verifică setările de e-mail",
"If you received this email, the settings seem to be correct." : "Dacă ai primit acest e-mail atunci setările par a fi corecte.",
"Email sent" : "Mesajul a fost expediat",
+ "Email saved" : "E-mail salvat",
"Sending..." : "Se expediază...",
"All" : "Toate ",
"Please wait...." : "Aşteptaţi vă rog....",
@@ -52,7 +51,6 @@ OC.L10N.register(
"A valid username must be provided" : "Trebuie să furnizaţi un nume de utilizator valid",
"Error creating user" : "Eroare la crearea utilizatorului",
"A valid password must be provided" : "Trebuie să furnizaţi o parolă validă",
- "Warning: Home directory for user \"{user}\" already exists" : "Avertizare: Dosarul Acasă pentru utilizatorul \"{user}\" deja există",
"__language_name__" : "_language_name_",
"SSL root certificates" : "Certificate SSL root",
"Encryption" : "Încriptare",
diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json
index 9d3a25fad68..0b0db32c56c 100644
--- a/settings/l10n/ro.json
+++ b/settings/l10n/ro.json
@@ -9,8 +9,6 @@
"Files decrypted successfully" : "Fișierele au fost decriptate cu succes",
"Couldn't decrypt your files, please check your owncloud.log or ask your administrator" : "Nu s-a puput decripta fișierele tale, verifică owncloud.log sau întreabă administratorul",
"Couldn't decrypt your files, check your password and try again" : "Nu s-a puput decripta fișierele tale, verifică parola și încearcă din nou",
- "Email saved" : "E-mail salvat",
- "Invalid email" : "E-mail invalid",
"Language changed" : "Limba a fost schimbată",
"Invalid request" : "Cerere eronată",
"Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin",
@@ -26,6 +24,7 @@
"test email settings" : "verifică setările de e-mail",
"If you received this email, the settings seem to be correct." : "Dacă ai primit acest e-mail atunci setările par a fi corecte.",
"Email sent" : "Mesajul a fost expediat",
+ "Email saved" : "E-mail salvat",
"Sending..." : "Se expediază...",
"All" : "Toate ",
"Please wait...." : "Aşteptaţi vă rog....",
@@ -50,7 +49,6 @@
"A valid username must be provided" : "Trebuie să furnizaţi un nume de utilizator valid",
"Error creating user" : "Eroare la crearea utilizatorului",
"A valid password must be provided" : "Trebuie să furnizaţi o parolă validă",
- "Warning: Home directory for user \"{user}\" already exists" : "Avertizare: Dosarul Acasă pentru utilizatorul \"{user}\" deja există",
"__language_name__" : "_language_name_",
"SSL root certificates" : "Certificate SSL root",
"Encryption" : "Încriptare",
diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js
index 9c90da5d62a..4c62fc372aa 100644
--- a/settings/l10n/ru.js
+++ b/settings/l10n/ru.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"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." : "Невозможно удалить приложение.",
- "Email saved" : "Email сохранен",
- "Invalid email" : "Неправильный Email",
"Backups restored successfully" : "Резервная копия успешно восстановлена",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Не получается восстановить ваши ключи шифрования, пожалуйста проверьте файл owncloud.log или обратитесь к Администратору.",
"Language changed" : "Язык изменён",
@@ -46,6 +44,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "Вы должны настроить свой e-mail пользователя прежде чем отправлять тестовые сообщения.",
"Unable to create user." : "Невозможно создать пользователя.",
"Unable to delete user." : "Невозможно удалить пользователя.",
+ "Email saved" : "Email сохранен",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?",
"Add trusted domain" : "Добавить доверенный домен",
"Sending..." : "Отправляется ...",
@@ -85,7 +84,6 @@ OC.L10N.register(
"A valid username must be provided" : "Укажите правильное имя пользователя",
"Error creating user" : "Ошибка создания пользователя",
"A valid password must be provided" : "Укажите валидный пароль",
- "Warning: Home directory for user \"{user}\" already exists" : "Предупреждение: домашняя папка пользователя \"{user}\" уже существует",
"__language_name__" : "Русский ",
"Personal Info" : "Личная информация",
"SSL root certificates" : "Корневые сертификаты SSL",
@@ -173,6 +171,7 @@ OC.L10N.register(
"Update to %s" : "Обновить до %s",
"Enable only for specific groups" : "Включить только для этих групп",
"Uninstall App" : "Удалить приложение",
+ "Cheers!" : "Удачи!",
"Administrator Documentation" : "Документация администратора",
"Online Documentation" : "Online документация",
"Forum" : "Форум",
diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json
index 59e22320d5c..48bf807547f 100644
--- a/settings/l10n/ru.json
+++ b/settings/l10n/ru.json
@@ -14,8 +14,6 @@
"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." : "Невозможно удалить приложение.",
- "Email saved" : "Email сохранен",
- "Invalid email" : "Неправильный Email",
"Backups restored successfully" : "Резервная копия успешно восстановлена",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Не получается восстановить ваши ключи шифрования, пожалуйста проверьте файл owncloud.log или обратитесь к Администратору.",
"Language changed" : "Язык изменён",
@@ -44,6 +42,7 @@
"You need to set your user email before being able to send test emails." : "Вы должны настроить свой e-mail пользователя прежде чем отправлять тестовые сообщения.",
"Unable to create user." : "Невозможно создать пользователя.",
"Unable to delete user." : "Невозможно удалить пользователя.",
+ "Email saved" : "Email сохранен",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?",
"Add trusted domain" : "Добавить доверенный домен",
"Sending..." : "Отправляется ...",
@@ -83,7 +82,6 @@
"A valid username must be provided" : "Укажите правильное имя пользователя",
"Error creating user" : "Ошибка создания пользователя",
"A valid password must be provided" : "Укажите валидный пароль",
- "Warning: Home directory for user \"{user}\" already exists" : "Предупреждение: домашняя папка пользователя \"{user}\" уже существует",
"__language_name__" : "Русский ",
"Personal Info" : "Личная информация",
"SSL root certificates" : "Корневые сертификаты SSL",
@@ -171,6 +169,7 @@
"Update to %s" : "Обновить до %s",
"Enable only for specific groups" : "Включить только для этих групп",
"Uninstall App" : "Удалить приложение",
+ "Cheers!" : "Удачи!",
"Administrator Documentation" : "Документация администратора",
"Online Documentation" : "Online документация",
"Forum" : "Форум",
diff --git a/settings/l10n/si_LK.js b/settings/l10n/si_LK.js
index 9f35f599a57..619fbb88051 100644
--- a/settings/l10n/si_LK.js
+++ b/settings/l10n/si_LK.js
@@ -4,12 +4,11 @@ OC.L10N.register(
"Sharing" : "හුවමාරු කිරීම",
"Log" : "ලඝුව",
"Authentication error" : "සත්‍යාපන දෝෂයක්",
- "Email saved" : "වි-තැපෑල සුරකින ලදී",
- "Invalid email" : "අවලංගු වි-තැපෑල",
"Language changed" : "භාෂාව ාවනස් කිරීම",
"Invalid request" : "අවලංගු අයැදුමක්",
"Unable to add user to group %s" : "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක",
"Unable to remove user from group %s" : "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක",
+ "Email saved" : "වි-තැපෑල සුරකින ලදී",
"Disable" : "අක්‍රිය කරන්න",
"Enable" : "සක්‍රිය කරන්න",
"Delete" : "මකා දමන්න",
diff --git a/settings/l10n/si_LK.json b/settings/l10n/si_LK.json
index 8b631fd8df7..3977e75e3d2 100644
--- a/settings/l10n/si_LK.json
+++ b/settings/l10n/si_LK.json
@@ -2,12 +2,11 @@
"Sharing" : "හුවමාරු කිරීම",
"Log" : "ලඝුව",
"Authentication error" : "සත්‍යාපන දෝෂයක්",
- "Email saved" : "වි-තැපෑල සුරකින ලදී",
- "Invalid email" : "අවලංගු වි-තැපෑල",
"Language changed" : "භාෂාව ාවනස් කිරීම",
"Invalid request" : "අවලංගු අයැදුමක්",
"Unable to add user to group %s" : "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක",
"Unable to remove user from group %s" : "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක",
+ "Email saved" : "වි-තැපෑල සුරකින ලදී",
"Disable" : "අක්‍රිය කරන්න",
"Enable" : "සක්‍රිය කරන්න",
"Delete" : "මකා දමන්න",
diff --git a/settings/l10n/sk_SK.js b/settings/l10n/sk_SK.js
index a90ba60bedf..6d92592eaa8 100644
--- a/settings/l10n/sk_SK.js
+++ b/settings/l10n/sk_SK.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Šifrovacie kľúče sú trvale vymazané",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nebolo možné natrvalo vymazať vaše šifrovacie kľúče, skontrolujte si prosím owncloud.log alebo kontaktujte svojho správcu",
"Couldn't remove app." : "Nemožno odstrániť aplikáciu.",
- "Email saved" : "Email uložený",
- "Invalid email" : "Neplatný email",
"Backups restored successfully" : "Zálohy boli úspešne obnovené",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nebolo možné obnoviť vaše šifrovacie kľúče, skontrolujte si prosím owncloud.log alebo kontaktujte svojho správcu",
"Language changed" : "Jazyk zmenený",
@@ -41,6 +39,7 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Vyskytol sa problém pri odosielaní emailu. Prosím, znovu skontrolujte svoje nastavenia.",
"Email sent" : "Email odoslaný",
"You need to set your user email before being able to send test emails." : "Musíte nastaviť svoj po​​užívateľský email, než budete môcť odoslať testovací email.",
+ "Email saved" : "Email uložený",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?",
"Add trusted domain" : "Pridať dôveryhodnú doménu",
"Sending..." : "Odosielam...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Musíte zadať platné používateľské meno",
"Error creating user" : "Chyba pri vytváraní používateľa",
"A valid password must be provided" : "Musíte zadať platné heslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Upozornenie: Domovský priečinok používateľa \"{user}\" už existuje",
"__language_name__" : "Slovensky",
"Personal Info" : "Osobné informácie",
"SSL root certificates" : "Koreňové SSL certifikáty",
@@ -165,6 +163,7 @@ OC.L10N.register(
"Update to %s" : "Aktualizovať na %s",
"Enable only for specific groups" : "Povoliť len pre vybrané skupiny",
"Uninstall App" : "Odinštalovanie aplikácie",
+ "Cheers!" : "Pekný deň!",
"Administrator Documentation" : "Príručka administrátora",
"Online Documentation" : "Online príručka",
"Forum" : "Fórum",
diff --git a/settings/l10n/sk_SK.json b/settings/l10n/sk_SK.json
index 081a94e66de..6d36c84b9b1 100644
--- a/settings/l10n/sk_SK.json
+++ b/settings/l10n/sk_SK.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Šifrovacie kľúče sú trvale vymazané",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nebolo možné natrvalo vymazať vaše šifrovacie kľúče, skontrolujte si prosím owncloud.log alebo kontaktujte svojho správcu",
"Couldn't remove app." : "Nemožno odstrániť aplikáciu.",
- "Email saved" : "Email uložený",
- "Invalid email" : "Neplatný email",
"Backups restored successfully" : "Zálohy boli úspešne obnovené",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nebolo možné obnoviť vaše šifrovacie kľúče, skontrolujte si prosím owncloud.log alebo kontaktujte svojho správcu",
"Language changed" : "Jazyk zmenený",
@@ -39,6 +37,7 @@
"A problem occurred while sending the email. Please revise your settings." : "Vyskytol sa problém pri odosielaní emailu. Prosím, znovu skontrolujte svoje nastavenia.",
"Email sent" : "Email odoslaný",
"You need to set your user email before being able to send test emails." : "Musíte nastaviť svoj po​​užívateľský email, než budete môcť odoslať testovací email.",
+ "Email saved" : "Email uložený",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?",
"Add trusted domain" : "Pridať dôveryhodnú doménu",
"Sending..." : "Odosielam...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Musíte zadať platné používateľské meno",
"Error creating user" : "Chyba pri vytváraní používateľa",
"A valid password must be provided" : "Musíte zadať platné heslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Upozornenie: Domovský priečinok používateľa \"{user}\" už existuje",
"__language_name__" : "Slovensky",
"Personal Info" : "Osobné informácie",
"SSL root certificates" : "Koreňové SSL certifikáty",
@@ -163,6 +161,7 @@
"Update to %s" : "Aktualizovať na %s",
"Enable only for specific groups" : "Povoliť len pre vybrané skupiny",
"Uninstall App" : "Odinštalovanie aplikácie",
+ "Cheers!" : "Pekný deň!",
"Administrator Documentation" : "Príručka administrátora",
"Online Documentation" : "Online príručka",
"Forum" : "Fórum",
diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js
index 6d155adfa9e..886d9efee8f 100644
--- a/settings/l10n/sl.js
+++ b/settings/l10n/sl.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Šifrirni ključi so trajno izbrisani",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ni mogoče trajno izbrisati šifrirnih ključev. Preverite dnevnik owncloud.log ali pa stopite v stik s skrbnikom sistema.",
"Couldn't remove app." : "Ni mogoče odstraniti programa.",
- "Email saved" : "Elektronski naslov je shranjen",
- "Invalid email" : "Neveljaven elektronski naslov",
"Backups restored successfully" : "Varnostne kopije so uspešno obnovljene.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ni mogoče obnoviti šifrirnih ključev. Preverite dnevnik owncloud.log ali pa stopite v stik s skrbnikom sistema.",
"Language changed" : "Jezik je spremenjen",
@@ -41,6 +39,11 @@ OC.L10N.register(
"A problem occurred while sending the email. Please revise your settings." : "Prišlo je do napake med pošiljanjem sporočila na elektronski naslov. Spremeniti je treba nastavitve.",
"Email sent" : "Elektronska pošta je poslana",
"You need to set your user email before being able to send test emails." : "Pred preizkusnim pošiljanjem sporočil je treba nastaviti elektronski naslov uporabnika.",
+ "Invalid mail address" : "Neveljaven elektronski naslov",
+ "Unable to create user." : "Ni mogoče ustvariti uporabnika.",
+ "Unable to delete user." : "Ni mogoče izbrisati uporabnika",
+ "Invalid user" : "Neveljavni podatki uporabnika",
+ "Email saved" : "Elektronski naslov je shranjen",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?",
"Add trusted domain" : "Dodaj varno domeno",
"Sending..." : "Poteka pošiljanje ...",
@@ -80,7 +83,6 @@ OC.L10N.register(
"A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime",
"Error creating user" : "Napaka ustvarjanja uporabnika",
"A valid password must be provided" : "Navedeno mora biti veljavno geslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Opozorilo: osebna mapa uporabnika \"{user}\" že obstaja",
"__language_name__" : "Slovenščina",
"Personal Info" : "Osebni podatki",
"SSL root certificates" : "Korenska potrdila SSL",
@@ -160,12 +162,16 @@ OC.L10N.register(
"Update to %s" : "Posodobi na %s",
"Enable only for specific groups" : "Omogoči le za posamezne skupine",
"Uninstall App" : "Odstrani program",
+ "Cheers!" : "Na zdravje!",
"Administrator Documentation" : "Skrbniška dokumentacija",
"Online Documentation" : "Spletna dokumentacija",
"Forum" : "Forum",
"Bugtracker" : "Sledilnik hroščev",
"Commercial Support" : "Podpora strankam",
"Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek",
+ "Desktop client" : "Namizni odjemalec",
+ "Android app" : "Program za Android",
+ "iOS app" : "Program za iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Če želite podpreti projekt,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">prispevajte k razvoju</a>\n\t\tali pa\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">seznanite druge o zmožnostih oblaka.</a>!",
"Show First Run Wizard again" : "Zaženi čarovnika prvega zagona",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Uporabljenega je <strong>%s</strong> od razpoložljivih <strong>%s</strong> prostora.",
diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json
index f477315640d..a5487eb5b4f 100644
--- a/settings/l10n/sl.json
+++ b/settings/l10n/sl.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Šifrirni ključi so trajno izbrisani",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Ni mogoče trajno izbrisati šifrirnih ključev. Preverite dnevnik owncloud.log ali pa stopite v stik s skrbnikom sistema.",
"Couldn't remove app." : "Ni mogoče odstraniti programa.",
- "Email saved" : "Elektronski naslov je shranjen",
- "Invalid email" : "Neveljaven elektronski naslov",
"Backups restored successfully" : "Varnostne kopije so uspešno obnovljene.",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Ni mogoče obnoviti šifrirnih ključev. Preverite dnevnik owncloud.log ali pa stopite v stik s skrbnikom sistema.",
"Language changed" : "Jezik je spremenjen",
@@ -39,6 +37,11 @@
"A problem occurred while sending the email. Please revise your settings." : "Prišlo je do napake med pošiljanjem sporočila na elektronski naslov. Spremeniti je treba nastavitve.",
"Email sent" : "Elektronska pošta je poslana",
"You need to set your user email before being able to send test emails." : "Pred preizkusnim pošiljanjem sporočil je treba nastaviti elektronski naslov uporabnika.",
+ "Invalid mail address" : "Neveljaven elektronski naslov",
+ "Unable to create user." : "Ni mogoče ustvariti uporabnika.",
+ "Unable to delete user." : "Ni mogoče izbrisati uporabnika",
+ "Invalid user" : "Neveljavni podatki uporabnika",
+ "Email saved" : "Elektronski naslov je shranjen",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?",
"Add trusted domain" : "Dodaj varno domeno",
"Sending..." : "Poteka pošiljanje ...",
@@ -78,7 +81,6 @@
"A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime",
"Error creating user" : "Napaka ustvarjanja uporabnika",
"A valid password must be provided" : "Navedeno mora biti veljavno geslo",
- "Warning: Home directory for user \"{user}\" already exists" : "Opozorilo: osebna mapa uporabnika \"{user}\" že obstaja",
"__language_name__" : "Slovenščina",
"Personal Info" : "Osebni podatki",
"SSL root certificates" : "Korenska potrdila SSL",
@@ -158,12 +160,16 @@
"Update to %s" : "Posodobi na %s",
"Enable only for specific groups" : "Omogoči le za posamezne skupine",
"Uninstall App" : "Odstrani program",
+ "Cheers!" : "Na zdravje!",
"Administrator Documentation" : "Skrbniška dokumentacija",
"Online Documentation" : "Spletna dokumentacija",
"Forum" : "Forum",
"Bugtracker" : "Sledilnik hroščev",
"Commercial Support" : "Podpora strankam",
"Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek",
+ "Desktop client" : "Namizni odjemalec",
+ "Android app" : "Program za Android",
+ "iOS app" : "Program za iOS",
"If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">spread the word</a>!" : "Če želite podpreti projekt,\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\">prispevajte k razvoju</a>\n\t\tali pa\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\">seznanite druge o zmožnostih oblaka.</a>!",
"Show First Run Wizard again" : "Zaženi čarovnika prvega zagona",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Uporabljenega je <strong>%s</strong> od razpoložljivih <strong>%s</strong> prostora.",
diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js
index 9a28e9d7f77..1dbc3daf465 100644
--- a/settings/l10n/sq.js
+++ b/settings/l10n/sq.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Çelësat e shifrimit u fshinë përfundimisht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nuk mund të fshihen përfundimisht çelësat tuaj të shifrimit, ju lutem kontrolloni owncloud.log ose pyesni administratorin tuaj.",
"Couldn't remove app." : "Nuk mund të hiqet aplikacioni.",
- "Email saved" : "Email u ruajt",
- "Invalid email" : "Email jo i vlefshëm",
"Backups restored successfully" : "Kopjet rezervë u restauruan me sukses",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nuk mund të restaurohen çelësat tuaj të shifrimit, ju lutem kontrolloni owncloud.log ose pyesni administratorin tuaj.",
"Language changed" : "Gjuha u ndryshua",
@@ -38,6 +36,7 @@ OC.L10N.register(
"Saved" : "U ruajt",
"test email settings" : "parametra test për email",
"Email sent" : "Email-i u dërgua",
+ "Email saved" : "Email u ruajt",
"Sending..." : "Duke dërguar",
"All" : "Të gjitha",
"Please wait...." : "Ju lutem prisni...",
@@ -94,6 +93,7 @@ OC.L10N.register(
"by" : "nga",
"Documentation:" : "Dokumentacioni:",
"User Documentation" : "Dokumentacion përdoruesi",
+ "Cheers!" : "Gjithë të mirat",
"Administrator Documentation" : "Dokumentacion administratori",
"Online Documentation" : "Dokumentacion online",
"Forum" : "Forumi",
diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json
index bc1a84a81b1..18352750616 100644
--- a/settings/l10n/sq.json
+++ b/settings/l10n/sq.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Çelësat e shifrimit u fshinë përfundimisht",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Nuk mund të fshihen përfundimisht çelësat tuaj të shifrimit, ju lutem kontrolloni owncloud.log ose pyesni administratorin tuaj.",
"Couldn't remove app." : "Nuk mund të hiqet aplikacioni.",
- "Email saved" : "Email u ruajt",
- "Invalid email" : "Email jo i vlefshëm",
"Backups restored successfully" : "Kopjet rezervë u restauruan me sukses",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Nuk mund të restaurohen çelësat tuaj të shifrimit, ju lutem kontrolloni owncloud.log ose pyesni administratorin tuaj.",
"Language changed" : "Gjuha u ndryshua",
@@ -36,6 +34,7 @@
"Saved" : "U ruajt",
"test email settings" : "parametra test për email",
"Email sent" : "Email-i u dërgua",
+ "Email saved" : "Email u ruajt",
"Sending..." : "Duke dërguar",
"All" : "Të gjitha",
"Please wait...." : "Ju lutem prisni...",
@@ -92,6 +91,7 @@
"by" : "nga",
"Documentation:" : "Dokumentacioni:",
"User Documentation" : "Dokumentacion përdoruesi",
+ "Cheers!" : "Gjithë të mirat",
"Administrator Documentation" : "Dokumentacion administratori",
"Online Documentation" : "Dokumentacion online",
"Forum" : "Forumi",
diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js
index 115fe320757..a0d388d1dc9 100644
--- a/settings/l10n/sr.js
+++ b/settings/l10n/sr.js
@@ -5,8 +5,6 @@ OC.L10N.register(
"Security" : "Безбедност",
"Log" : "Бележење",
"Authentication error" : "Грешка при провери идентитета",
- "Email saved" : "Е-порука сачувана",
- "Invalid email" : "Неисправна е-адреса",
"Language changed" : "Језик је промењен",
"Invalid request" : "Неисправан захтев",
"Admins can't remove themself from the admin group" : "Управници не могу себе уклонити из админ групе",
@@ -14,6 +12,7 @@ OC.L10N.register(
"Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s",
"Couldn't update app." : "Не могу да ажурирам апликацију.",
"Email sent" : "Порука је послата",
+ "Email saved" : "Е-порука сачувана",
"Please wait...." : "Сачекајте…",
"Disable" : "Искључи",
"Enable" : "Омогући",
diff --git a/settings/l10n/sr.json b/settings/l10n/sr.json
index 1c80869dea3..a8314f1ccb5 100644
--- a/settings/l10n/sr.json
+++ b/settings/l10n/sr.json
@@ -3,8 +3,6 @@
"Security" : "Безбедност",
"Log" : "Бележење",
"Authentication error" : "Грешка при провери идентитета",
- "Email saved" : "Е-порука сачувана",
- "Invalid email" : "Неисправна е-адреса",
"Language changed" : "Језик је промењен",
"Invalid request" : "Неисправан захтев",
"Admins can't remove themself from the admin group" : "Управници не могу себе уклонити из админ групе",
@@ -12,6 +10,7 @@
"Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s",
"Couldn't update app." : "Не могу да ажурирам апликацију.",
"Email sent" : "Порука је послата",
+ "Email saved" : "Е-порука сачувана",
"Please wait...." : "Сачекајте…",
"Disable" : "Искључи",
"Enable" : "Омогући",
diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js
index 32b10e55ee7..6d1c93f1ba5 100644
--- a/settings/l10n/sv.js
+++ b/settings/l10n/sv.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Krypteringsnycklar raderades permanent",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Det gick inte att permanent ta bort dina krypteringsnycklar, kontrollera din owncloud.log eller fråga din administratör",
"Couldn't remove app." : "Kunde inte ta bort applikationen.",
- "Email saved" : "E-post sparad",
- "Invalid email" : "Ogiltig e-post",
"Backups restored successfully" : "Återställning av säkerhetskopior lyckades",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kan inte återställa dina krypteringsnycklar, vänligen kontrollera din owncloud.log eller fråga din administratör.",
"Language changed" : "Språk ändrades",
@@ -39,6 +37,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "Om du mottog detta e-postmeddelande, verkar dina inställningar vara korrekta.",
"Email sent" : "E-post skickat",
"You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.",
+ "Email saved" : "E-post sparad",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?",
"Add trusted domain" : "Lägg till trusted domain",
"Sending..." : "Skickar...",
@@ -77,7 +76,6 @@ OC.L10N.register(
"A valid username must be provided" : "Ett giltigt användarnamn måste anges",
"Error creating user" : "Fel vid skapande av användare",
"A valid password must be provided" : "Ett giltigt lösenord måste anges",
- "Warning: Home directory for user \"{user}\" already exists" : "Varning: Hem katalogen för varje användare \"{användare}\" finns redan",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL rotcertifikat",
"Encryption" : "Kryptering",
@@ -150,6 +148,7 @@ OC.L10N.register(
"Update to %s" : "Uppdatera till %s",
"Enable only for specific groups" : "Aktivera endast för specifika grupper",
"Uninstall App" : "Avinstallera Applikation",
+ "Cheers!" : "Ha de fint!",
"Administrator Documentation" : "Administratörsdokumentation",
"Online Documentation" : "Onlinedokumentation",
"Forum" : "Forum",
diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json
index 3e447557a32..8b6ea03ae07 100644
--- a/settings/l10n/sv.json
+++ b/settings/l10n/sv.json
@@ -13,8 +13,6 @@
"Encryption keys deleted permanently" : "Krypteringsnycklar raderades permanent",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Det gick inte att permanent ta bort dina krypteringsnycklar, kontrollera din owncloud.log eller fråga din administratör",
"Couldn't remove app." : "Kunde inte ta bort applikationen.",
- "Email saved" : "E-post sparad",
- "Invalid email" : "Ogiltig e-post",
"Backups restored successfully" : "Återställning av säkerhetskopior lyckades",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Kan inte återställa dina krypteringsnycklar, vänligen kontrollera din owncloud.log eller fråga din administratör.",
"Language changed" : "Språk ändrades",
@@ -37,6 +35,7 @@
"If you received this email, the settings seem to be correct." : "Om du mottog detta e-postmeddelande, verkar dina inställningar vara korrekta.",
"Email sent" : "E-post skickat",
"You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.",
+ "Email saved" : "E-post sparad",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?",
"Add trusted domain" : "Lägg till trusted domain",
"Sending..." : "Skickar...",
@@ -75,7 +74,6 @@
"A valid username must be provided" : "Ett giltigt användarnamn måste anges",
"Error creating user" : "Fel vid skapande av användare",
"A valid password must be provided" : "Ett giltigt lösenord måste anges",
- "Warning: Home directory for user \"{user}\" already exists" : "Varning: Hem katalogen för varje användare \"{användare}\" finns redan",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL rotcertifikat",
"Encryption" : "Kryptering",
@@ -148,6 +146,7 @@
"Update to %s" : "Uppdatera till %s",
"Enable only for specific groups" : "Aktivera endast för specifika grupper",
"Uninstall App" : "Avinstallera Applikation",
+ "Cheers!" : "Ha de fint!",
"Administrator Documentation" : "Administratörsdokumentation",
"Online Documentation" : "Onlinedokumentation",
"Forum" : "Forum",
diff --git a/settings/l10n/ta_LK.js b/settings/l10n/ta_LK.js
index d8b7b36d2f4..97e05966861 100644
--- a/settings/l10n/ta_LK.js
+++ b/settings/l10n/ta_LK.js
@@ -2,12 +2,11 @@ OC.L10N.register(
"settings",
{
"Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு",
- "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது",
- "Invalid email" : "செல்லுபடியற்ற மின்னஞ்சல்",
"Language changed" : "மொழி மாற்றப்பட்டது",
"Invalid request" : "செல்லுபடியற்ற வேண்டுகோள்",
"Unable to add user to group %s" : "குழு %s இல் பயனாளரை சேர்க்க முடியாது",
"Unable to remove user from group %s" : "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது",
+ "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது",
"All" : "எல்லாம்",
"Disable" : "இயலுமைப்ப",
"Enable" : "இயலுமைப்படுத்துக",
diff --git a/settings/l10n/ta_LK.json b/settings/l10n/ta_LK.json
index 1f508c2af4e..7f01a9150d3 100644
--- a/settings/l10n/ta_LK.json
+++ b/settings/l10n/ta_LK.json
@@ -1,11 +1,10 @@
{ "translations": {
"Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு",
- "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது",
- "Invalid email" : "செல்லுபடியற்ற மின்னஞ்சல்",
"Language changed" : "மொழி மாற்றப்பட்டது",
"Invalid request" : "செல்லுபடியற்ற வேண்டுகோள்",
"Unable to add user to group %s" : "குழு %s இல் பயனாளரை சேர்க்க முடியாது",
"Unable to remove user from group %s" : "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது",
+ "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது",
"All" : "எல்லாம்",
"Disable" : "இயலுமைப்ப",
"Enable" : "இயலுமைப்படுத்துக",
diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js
index 56062eaa1cb..99e44100214 100644
--- a/settings/l10n/th_TH.js
+++ b/settings/l10n/th_TH.js
@@ -5,8 +5,6 @@ OC.L10N.register(
"Sharing" : "การแชร์ข้อมูล",
"Log" : "บันทึกการเปลี่ยนแปลง",
"Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน",
- "Email saved" : "อีเมลถูกบันทึกแล้ว",
- "Invalid email" : "อีเมลไม่ถูกต้อง",
"Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว",
"Invalid request" : "คำร้องขอไม่ถูกต้อง",
"Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้",
@@ -14,6 +12,7 @@ OC.L10N.register(
"Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้",
"Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ",
"Email sent" : "ส่งอีเมล์แล้ว",
+ "Email saved" : "อีเมลถูกบันทึกแล้ว",
"All" : "ทั้งหมด",
"Please wait...." : "กรุณารอสักครู่...",
"Disable" : "ปิดใช้งาน",
diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json
index 588ed635232..b2dddc747ea 100644
--- a/settings/l10n/th_TH.json
+++ b/settings/l10n/th_TH.json
@@ -3,8 +3,6 @@
"Sharing" : "การแชร์ข้อมูล",
"Log" : "บันทึกการเปลี่ยนแปลง",
"Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน",
- "Email saved" : "อีเมลถูกบันทึกแล้ว",
- "Invalid email" : "อีเมลไม่ถูกต้อง",
"Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว",
"Invalid request" : "คำร้องขอไม่ถูกต้อง",
"Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้",
@@ -12,6 +10,7 @@
"Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้",
"Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ",
"Email sent" : "ส่งอีเมล์แล้ว",
+ "Email saved" : "อีเมลถูกบันทึกแล้ว",
"All" : "ทั้งหมด",
"Please wait...." : "กรุณารอสักครู่...",
"Disable" : "ปิดใช้งาน",
diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js
index d849829ac1b..8ed227bd997 100644
--- a/settings/l10n/tr.js
+++ b/settings/l10n/tr.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"Encryption keys deleted permanently" : "Şifreleme anahtarları kalıcı olarak silindi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Şifreleme anahtarlarınız kalıcı olarak silinemedi, lütfen owncloud.log dosyasını denetleyin veya yöneticinize danışın",
"Couldn't remove app." : "Uygulama kaldırılamadı.",
- "Email saved" : "E-posta kaydedildi",
- "Invalid email" : "Geçersiz e-posta",
"Backups restored successfully" : "Yedekler başarıyla geri yüklendi",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Şifreleme anahtarlarınız geri yüklenemedi, lütfen owncloud.log dosyasını denetleyin veya yöneticinize danışın",
"Language changed" : "Dil değiştirildi",
@@ -46,6 +44,7 @@ OC.L10N.register(
"You need to set your user email before being able to send test emails." : "Sınama e-postaları göndermeden önce kullanıcı e-postasını ayarlamanız gerekiyor.",
"Unable to create user." : "Kullanıcı oluşturma başarısız.",
"Unable to delete user." : "Kullanıcı silme başarısız.",
+ "Email saved" : "E-posta kaydedildi",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?",
"Add trusted domain" : "Güvenilir alan adı ekle",
"Sending..." : "Gönderiliyor...",
@@ -85,7 +84,6 @@ OC.L10N.register(
"A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı",
"Error creating user" : "Kullanıcı oluşturulurken hata",
"A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı",
- "Warning: Home directory for user \"{user}\" already exists" : "Uyarı: \"{user}\" kullanıcısı için zaten bir Ev dizini mevcut",
"__language_name__" : "Türkçe",
"Personal Info" : "Kişisel Bilgi",
"SSL root certificates" : "SSL kök sertifikaları",
@@ -178,6 +176,7 @@ OC.L10N.register(
"Update to %s" : "%s sürümüne güncelle",
"Enable only for specific groups" : "Sadece belirli gruplar için etkinleştir",
"Uninstall App" : "Uygulamayı Kaldır",
+ "Cheers!" : "Hoşça kalın!",
"Administrator Documentation" : "Yönetici Belgelendirmesi",
"Online Documentation" : "Çevrimiçi Belgelendirme",
"Forum" : "Forum",
diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json
index e8ef562d358..f69707de9ef 100644
--- a/settings/l10n/tr.json
+++ b/settings/l10n/tr.json
@@ -14,8 +14,6 @@
"Encryption keys deleted permanently" : "Şifreleme anahtarları kalıcı olarak silindi",
"Couldn't permanently delete your encryption keys, please check your owncloud.log or ask your administrator" : "Şifreleme anahtarlarınız kalıcı olarak silinemedi, lütfen owncloud.log dosyasını denetleyin veya yöneticinize danışın",
"Couldn't remove app." : "Uygulama kaldırılamadı.",
- "Email saved" : "E-posta kaydedildi",
- "Invalid email" : "Geçersiz e-posta",
"Backups restored successfully" : "Yedekler başarıyla geri yüklendi",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Şifreleme anahtarlarınız geri yüklenemedi, lütfen owncloud.log dosyasını denetleyin veya yöneticinize danışın",
"Language changed" : "Dil değiştirildi",
@@ -44,6 +42,7 @@
"You need to set your user email before being able to send test emails." : "Sınama e-postaları göndermeden önce kullanıcı e-postasını ayarlamanız gerekiyor.",
"Unable to create user." : "Kullanıcı oluşturma başarısız.",
"Unable to delete user." : "Kullanıcı silme başarısız.",
+ "Email saved" : "E-posta kaydedildi",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?",
"Add trusted domain" : "Güvenilir alan adı ekle",
"Sending..." : "Gönderiliyor...",
@@ -83,7 +82,6 @@
"A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı",
"Error creating user" : "Kullanıcı oluşturulurken hata",
"A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı",
- "Warning: Home directory for user \"{user}\" already exists" : "Uyarı: \"{user}\" kullanıcısı için zaten bir Ev dizini mevcut",
"__language_name__" : "Türkçe",
"Personal Info" : "Kişisel Bilgi",
"SSL root certificates" : "SSL kök sertifikaları",
@@ -176,6 +174,7 @@
"Update to %s" : "%s sürümüne güncelle",
"Enable only for specific groups" : "Sadece belirli gruplar için etkinleştir",
"Uninstall App" : "Uygulamayı Kaldır",
+ "Cheers!" : "Hoşça kalın!",
"Administrator Documentation" : "Yönetici Belgelendirmesi",
"Online Documentation" : "Çevrimiçi Belgelendirme",
"Forum" : "Forum",
diff --git a/settings/l10n/ug.js b/settings/l10n/ug.js
index a4a06ae9884..9affc7e8372 100644
--- a/settings/l10n/ug.js
+++ b/settings/l10n/ug.js
@@ -5,14 +5,13 @@ OC.L10N.register(
"Security" : "بىخەتەرلىك",
"Log" : "خاتىرە",
"Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى",
- "Email saved" : "تورخەت ساقلاندى",
- "Invalid email" : "ئىناۋەتسىز تورخەت",
"Language changed" : "تىل ئۆزگەردى",
"Invalid request" : "ئىناۋەتسىز ئىلتىماس",
"Admins can't remove themself from the admin group" : "باشقۇرغۇچى ئۆزىنى باشقۇرۇش گۇرۇپپىسىدىن چىقىرىۋېتەلمەيدۇ",
"Unable to add user to group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىغا قوشالمايدۇ",
"Unable to remove user from group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەلمەيدۇ",
"Couldn't update app." : "ئەپنى يېڭىلىيالمايدۇ.",
+ "Email saved" : "تورخەت ساقلاندى",
"All" : "ھەممىسى",
"Please wait...." : "سەل كۈتۈڭ…",
"Disable" : "چەكلە",
diff --git a/settings/l10n/ug.json b/settings/l10n/ug.json
index d45c1a21b93..869d599f9d1 100644
--- a/settings/l10n/ug.json
+++ b/settings/l10n/ug.json
@@ -3,14 +3,13 @@
"Security" : "بىخەتەرلىك",
"Log" : "خاتىرە",
"Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى",
- "Email saved" : "تورخەت ساقلاندى",
- "Invalid email" : "ئىناۋەتسىز تورخەت",
"Language changed" : "تىل ئۆزگەردى",
"Invalid request" : "ئىناۋەتسىز ئىلتىماس",
"Admins can't remove themself from the admin group" : "باشقۇرغۇچى ئۆزىنى باشقۇرۇش گۇرۇپپىسىدىن چىقىرىۋېتەلمەيدۇ",
"Unable to add user to group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىغا قوشالمايدۇ",
"Unable to remove user from group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەلمەيدۇ",
"Couldn't update app." : "ئەپنى يېڭىلىيالمايدۇ.",
+ "Email saved" : "تورخەت ساقلاندى",
"All" : "ھەممىسى",
"Please wait...." : "سەل كۈتۈڭ…",
"Disable" : "چەكلە",
diff --git a/settings/l10n/uk.js b/settings/l10n/uk.js
index ac01fbd8547..415473111f0 100644
--- a/settings/l10n/uk.js
+++ b/settings/l10n/uk.js
@@ -16,8 +16,6 @@ OC.L10N.register(
"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." : "Неможливо видалити додаток.",
- "Email saved" : "Адресу збережено",
- "Invalid email" : "Невірна адреса",
"Backups restored successfully" : "Резервна копія успішно відновлена",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Неможливо відновити ключі шифрування, зверніться до вашого адміністратора. Додаткова інформація в owncloud.log",
"Language changed" : "Мова змінена",
@@ -41,6 +39,7 @@ OC.L10N.register(
"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." : "Перед надсиланням тестових повідомлень ви повинні вказати свою електронну адресу.",
+ "Email saved" : "Адресу збережено",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?",
"Add trusted domain" : "Додати довірений домен",
"Sending..." : "Надсилання...",
@@ -80,7 +79,6 @@ OC.L10N.register(
"A valid username must be provided" : "Потрібно задати вірне ім'я користувача",
"Error creating user" : "Помилка при створенні користувача",
"A valid password must be provided" : "Потрібно задати вірний пароль",
- "Warning: Home directory for user \"{user}\" already exists" : "Попередження: домашня тека користувача \"{user}\" вже існує",
"__language_name__" : "__language_name__",
"Personal Info" : "Особиста інформація",
"SSL root certificates" : "SSL корневі сертифікати",
@@ -168,6 +166,7 @@ OC.L10N.register(
"Update to %s" : "Оновити до %s",
"Enable only for specific groups" : "Включити тільки для конкретних груп",
"Uninstall App" : "Видалити додаток",
+ "Cheers!" : "Будьмо!",
"Administrator Documentation" : "Документація Адміністратора",
"Online Documentation" : "Он-Лайн Документація",
"Forum" : "Форум",
diff --git a/settings/l10n/uk.json b/settings/l10n/uk.json
index 771be227edf..4cf634821b6 100644
--- a/settings/l10n/uk.json
+++ b/settings/l10n/uk.json
@@ -14,8 +14,6 @@
"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." : "Неможливо видалити додаток.",
- "Email saved" : "Адресу збережено",
- "Invalid email" : "Невірна адреса",
"Backups restored successfully" : "Резервна копія успішно відновлена",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "Неможливо відновити ключі шифрування, зверніться до вашого адміністратора. Додаткова інформація в owncloud.log",
"Language changed" : "Мова змінена",
@@ -39,6 +37,7 @@
"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." : "Перед надсиланням тестових повідомлень ви повинні вказати свою електронну адресу.",
+ "Email saved" : "Адресу збережено",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?",
"Add trusted domain" : "Додати довірений домен",
"Sending..." : "Надсилання...",
@@ -78,7 +77,6 @@
"A valid username must be provided" : "Потрібно задати вірне ім'я користувача",
"Error creating user" : "Помилка при створенні користувача",
"A valid password must be provided" : "Потрібно задати вірний пароль",
- "Warning: Home directory for user \"{user}\" already exists" : "Попередження: домашня тека користувача \"{user}\" вже існує",
"__language_name__" : "__language_name__",
"Personal Info" : "Особиста інформація",
"SSL root certificates" : "SSL корневі сертифікати",
@@ -166,6 +164,7 @@
"Update to %s" : "Оновити до %s",
"Enable only for specific groups" : "Включити тільки для конкретних груп",
"Uninstall App" : "Видалити додаток",
+ "Cheers!" : "Будьмо!",
"Administrator Documentation" : "Документація Адміністратора",
"Online Documentation" : "Он-Лайн Документація",
"Forum" : "Форум",
diff --git a/settings/l10n/ur_PK.js b/settings/l10n/ur_PK.js
index 25a40a20f44..d98ee1592d2 100644
--- a/settings/l10n/ur_PK.js
+++ b/settings/l10n/ur_PK.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Security Warning" : "حفاظتی انتباہ",
"More" : "مزید",
"Less" : "کم",
+ "Cheers!" : "واہ!",
"Password" : "پاسورڈ",
"New password" : "نیا پاسورڈ",
"Cancel" : "منسوخ کریں",
diff --git a/settings/l10n/ur_PK.json b/settings/l10n/ur_PK.json
index 7974ae49d7a..726d31d4171 100644
--- a/settings/l10n/ur_PK.json
+++ b/settings/l10n/ur_PK.json
@@ -10,6 +10,7 @@
"Security Warning" : "حفاظتی انتباہ",
"More" : "مزید",
"Less" : "کم",
+ "Cheers!" : "واہ!",
"Password" : "پاسورڈ",
"New password" : "نیا پاسورڈ",
"Cancel" : "منسوخ کریں",
diff --git a/settings/l10n/vi.js b/settings/l10n/vi.js
index 03b918fb72c..4e2a994628c 100644
--- a/settings/l10n/vi.js
+++ b/settings/l10n/vi.js
@@ -7,8 +7,6 @@ OC.L10N.register(
"Authentication error" : "Lỗi xác thực",
"Your full name has been changed." : "Họ và tên đã được thay đổi.",
"Unable to change full name" : "Họ và tên không thể đổi ",
- "Email saved" : "Lưu email",
- "Invalid email" : "Email không hợp lệ",
"Language changed" : "Ngôn ngữ đã được thay đổi",
"Invalid request" : "Yêu cầu không hợp lệ",
"Admins can't remove themself from the admin group" : "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý",
@@ -17,6 +15,7 @@ OC.L10N.register(
"Couldn't update app." : "Không thể cập nhật ứng dụng",
"Enabled" : "Bật",
"Email sent" : "Email đã được gửi",
+ "Email saved" : "Lưu email",
"All" : "Tất cả",
"Please wait...." : "Xin hãy đợi...",
"Disable" : "Tắt",
@@ -46,6 +45,7 @@ OC.L10N.register(
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "Được phát triển bởi <a href=\"http://ownCloud.org/contact\" target=\"_blank\">cộng đồng ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">mã nguồn </a> đã được cấp phép theo chuẩn <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
"by" : "bởi",
"User Documentation" : "Tài liệu người sử dụng",
+ "Cheers!" : "Chúc mừng!",
"Administrator Documentation" : "Tài liệu quản trị",
"Online Documentation" : "Tài liệu trực tuyến",
"Forum" : "Diễn đàn",
diff --git a/settings/l10n/vi.json b/settings/l10n/vi.json
index 2561411c0bf..c875e9aa622 100644
--- a/settings/l10n/vi.json
+++ b/settings/l10n/vi.json
@@ -5,8 +5,6 @@
"Authentication error" : "Lỗi xác thực",
"Your full name has been changed." : "Họ và tên đã được thay đổi.",
"Unable to change full name" : "Họ và tên không thể đổi ",
- "Email saved" : "Lưu email",
- "Invalid email" : "Email không hợp lệ",
"Language changed" : "Ngôn ngữ đã được thay đổi",
"Invalid request" : "Yêu cầu không hợp lệ",
"Admins can't remove themself from the admin group" : "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý",
@@ -15,6 +13,7 @@
"Couldn't update app." : "Không thể cập nhật ứng dụng",
"Enabled" : "Bật",
"Email sent" : "Email đã được gửi",
+ "Email saved" : "Lưu email",
"All" : "Tất cả",
"Please wait...." : "Xin hãy đợi...",
"Disable" : "Tắt",
@@ -44,6 +43,7 @@
"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." : "Được phát triển bởi <a href=\"http://ownCloud.org/contact\" target=\"_blank\">cộng đồng ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">mã nguồn </a> đã được cấp phép theo chuẩn <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
"by" : "bởi",
"User Documentation" : "Tài liệu người sử dụng",
+ "Cheers!" : "Chúc mừng!",
"Administrator Documentation" : "Tài liệu quản trị",
"Online Documentation" : "Tài liệu trực tuyến",
"Forum" : "Diễn đàn",
diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js
index f8ca4b5512f..9889368d70c 100644
--- a/settings/l10n/zh_CN.js
+++ b/settings/l10n/zh_CN.js
@@ -15,8 +15,6 @@ OC.L10N.register(
"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." : "无法删除应用。",
- "Email saved" : "电子邮件已保存",
- "Invalid email" : "无效的电子邮件",
"Backups restored successfully" : "恢复备份成功",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "无法恢复加密密钥,请检查 owncloud.log 或联系管理员",
"Language changed" : "语言已修改",
@@ -37,6 +35,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "如果您收到了这封邮件,看起来设置没有问题。",
"Email sent" : "邮件已发送",
"You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的用户电子邮件。",
+ "Email saved" : "电子邮件已保存",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?",
"Add trusted domain" : "添加信任域",
"Sending..." : "正在发送...",
@@ -75,7 +74,6 @@ OC.L10N.register(
"A valid username must be provided" : "必须提供合法的用户名",
"Error creating user" : "创建用户出错",
"A valid password must be provided" : "必须提供合法的密码",
- "Warning: Home directory for user \"{user}\" already exists" : "警告:用户 \"{user}\" 的家目录已存在",
"__language_name__" : "简体中文",
"SSL root certificates" : "SSL根证书",
"Encryption" : "加密",
@@ -155,6 +153,7 @@ OC.L10N.register(
"Admin Documentation" : "管理员文档",
"Enable only for specific groups" : "仅对特定的组开放",
"Uninstall App" : "下载应用",
+ "Cheers!" : "干杯!",
"Administrator Documentation" : "管理员文档",
"Online Documentation" : "在线文档",
"Forum" : "论坛",
diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json
index c3beddd7205..98d4ce9fedb 100644
--- a/settings/l10n/zh_CN.json
+++ b/settings/l10n/zh_CN.json
@@ -13,8 +13,6 @@
"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." : "无法删除应用。",
- "Email saved" : "电子邮件已保存",
- "Invalid email" : "无效的电子邮件",
"Backups restored successfully" : "恢复备份成功",
"Couldn't restore your encryption keys, please check your owncloud.log or ask your administrator" : "无法恢复加密密钥,请检查 owncloud.log 或联系管理员",
"Language changed" : "语言已修改",
@@ -35,6 +33,7 @@
"If you received this email, the settings seem to be correct." : "如果您收到了这封邮件,看起来设置没有问题。",
"Email sent" : "邮件已发送",
"You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的用户电子邮件。",
+ "Email saved" : "电子邮件已保存",
"Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?",
"Add trusted domain" : "添加信任域",
"Sending..." : "正在发送...",
@@ -73,7 +72,6 @@
"A valid username must be provided" : "必须提供合法的用户名",
"Error creating user" : "创建用户出错",
"A valid password must be provided" : "必须提供合法的密码",
- "Warning: Home directory for user \"{user}\" already exists" : "警告:用户 \"{user}\" 的家目录已存在",
"__language_name__" : "简体中文",
"SSL root certificates" : "SSL根证书",
"Encryption" : "加密",
@@ -153,6 +151,7 @@
"Admin Documentation" : "管理员文档",
"Enable only for specific groups" : "仅对特定的组开放",
"Uninstall App" : "下载应用",
+ "Cheers!" : "干杯!",
"Administrator Documentation" : "管理员文档",
"Online Documentation" : "在线文档",
"Forum" : "论坛",
diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js
index fdc2d91bab5..6e744d29fdc 100644
--- a/settings/l10n/zh_TW.js
+++ b/settings/l10n/zh_TW.js
@@ -12,8 +12,6 @@ OC.L10N.register(
"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" : "無法解密您的檔案,確認您的密碼並再重試一次",
- "Email saved" : "Email已儲存",
- "Invalid email" : "無效的email",
"Language changed" : "語言已變更",
"Invalid request" : "無效請求",
"Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除",
@@ -33,6 +31,7 @@ OC.L10N.register(
"If you received this email, the settings seem to be correct." : "假如您收到這個郵件,此設定看起來是正確的。",
"Email sent" : "Email 已寄出",
"You need to set your user email before being able to send test emails." : "在準備要寄出測試郵件時您需要設定您的使用者郵件。",
+ "Email saved" : "Email已儲存",
"Sending..." : "寄送中...",
"All" : "所有",
"Please wait...." : "請稍候...",
@@ -58,7 +57,6 @@ OC.L10N.register(
"A valid username must be provided" : "必須提供一個有效的用戶名",
"Error creating user" : "建立用戶時出現錯誤",
"A valid password must be provided" : "一定要提供一個有效的密碼",
- "Warning: Home directory for user \"{user}\" already exists" : "警告:使用者 {user} 的家目錄已經存在",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL 根憑證",
"Encryption" : "加密",
@@ -116,6 +114,7 @@ OC.L10N.register(
"Documentation:" : "文件:",
"User Documentation" : "用戶說明文件",
"Admin Documentation" : "管理者文件",
+ "Cheers!" : "太棒了!",
"Administrator Documentation" : "管理者說明文件",
"Online Documentation" : "線上說明文件",
"Forum" : "論壇",
diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json
index b7064dafa86..85984c2228e 100644
--- a/settings/l10n/zh_TW.json
+++ b/settings/l10n/zh_TW.json
@@ -10,8 +10,6 @@
"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" : "無法解密您的檔案,確認您的密碼並再重試一次",
- "Email saved" : "Email已儲存",
- "Invalid email" : "無效的email",
"Language changed" : "語言已變更",
"Invalid request" : "無效請求",
"Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除",
@@ -31,6 +29,7 @@
"If you received this email, the settings seem to be correct." : "假如您收到這個郵件,此設定看起來是正確的。",
"Email sent" : "Email 已寄出",
"You need to set your user email before being able to send test emails." : "在準備要寄出測試郵件時您需要設定您的使用者郵件。",
+ "Email saved" : "Email已儲存",
"Sending..." : "寄送中...",
"All" : "所有",
"Please wait...." : "請稍候...",
@@ -56,7 +55,6 @@
"A valid username must be provided" : "必須提供一個有效的用戶名",
"Error creating user" : "建立用戶時出現錯誤",
"A valid password must be provided" : "一定要提供一個有效的密碼",
- "Warning: Home directory for user \"{user}\" already exists" : "警告:使用者 {user} 的家目錄已經存在",
"__language_name__" : "__language_name__",
"SSL root certificates" : "SSL 根憑證",
"Encryption" : "加密",
@@ -114,6 +112,7 @@
"Documentation:" : "文件:",
"User Documentation" : "用戶說明文件",
"Admin Documentation" : "管理者文件",
+ "Cheers!" : "太棒了!",
"Administrator Documentation" : "管理者說明文件",
"Online Documentation" : "線上說明文件",
"Forum" : "論壇",
diff --git a/settings/routes.php b/settings/routes.php
index 1b7a918fa79..4be7785670b 100644
--- a/settings/routes.php
+++ b/settings/routes.php
@@ -23,6 +23,7 @@ $application->registerRoutes($this, array(
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'),
)
));
@@ -62,8 +63,6 @@ $this->create('settings_ajax_changegorupname', '/settings/ajax/changegroupname.p
$this->create('settings_personal_changepassword', '/settings/personal/changepassword')
->post()
->action('OC\Settings\ChangePassword\Controller', 'changePersonalPassword');
-$this->create('settings_ajax_lostpassword', '/settings/ajax/lostpassword.php')
- ->actionInclude('settings/ajax/lostpassword.php');
$this->create('settings_ajax_setlanguage', '/settings/ajax/setlanguage.php')
->actionInclude('settings/ajax/setlanguage.php');
$this->create('settings_ajax_decryptall', '/settings/ajax/decryptall.php')
diff --git a/settings/templates/apps.php b/settings/templates/apps.php
index 48fe0f5a9c9..ae87297bb14 100644
--- a/settings/templates/apps.php
+++ b/settings/templates/apps.php
@@ -5,10 +5,10 @@
<?php if(OC_Config::getValue('appstoreenabled', true) === true): ?>
<li>
- <a class="app-external" target="_blank" href="http://apps.owncloud.com/?xsortmode=high"><?php p($l->t('More apps'));?> …</a>
+ <a class="app-external" target="_blank" href="https://apps.owncloud.com/?xsortmode=high"><?php p($l->t('More apps'));?> …</a>
</li>
<li>
- <a class="app-external" target="_blank" href="http://owncloud.org/dev"><?php p($l->t('Add your app'));?> …</a>
+ <a class="app-external" target="_blank" href="https://owncloud.org/dev"><?php p($l->t('Add your app'));?> …</a>
</li>
<?php endif; ?>
</script>
diff --git a/settings/templates/email.new_user.php b/settings/templates/email.new_user.php
new file mode 100644
index 00000000000..74149632cb8
--- /dev/null
+++ b/settings/templates/email.new_user.php
@@ -0,0 +1,36 @@
+<table cellspacing="0" cellpadding="0" border="0" width="100%">
+ <tr><td>
+ <table cellspacing="0" cellpadding="0" border="0" width="600px">
+ <tr>
+ <td bgcolor="<?php p($theme->getMailHeaderColor());?>" width="20px">&nbsp;</td>
+ <td bgcolor="<?php p($theme->getMailHeaderColor());?>">
+ <img src="<?php p(OC_Helper::makeURLAbsolute(image_path('', 'logo-mail.gif'))); ?>" alt="<?php p($theme->getName()); ?>"/>
+ </td>
+ </tr>
+ <tr><td colspan="2">&nbsp;</td></tr>
+ <tr>
+ <td width="20px">&nbsp;</td>
+ <td style="font-weight:normal; font-size:0.8em; line-height:1.2em; font-family:verdana,'arial',sans;">
+ <?php
+ print_unescaped($l->t('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>', array($theme->getName(), $_['username'], $_['url'], $_['url'])));
+
+ // TRANSLATORS term at the end of a mail
+ p($l->t('Cheers!'));
+ ?>
+ </td>
+ </tr>
+ <tr><td colspan="2">&nbsp;</td></tr>
+ <tr>
+ <td width="20px">&nbsp;</td>
+ <td style="font-weight:normal; font-size:0.8em; line-height:1.2em; font-family:verdana,'arial',sans;">--<br>
+ <?php p($theme->getName()); ?> -
+ <?php p($theme->getSlogan()); ?>
+ <br><a href="<?php p($theme->getBaseUrl()); ?>"><?php p($theme->getBaseUrl());?></a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">&nbsp;</td>
+ </tr>
+ </table>
+ </td></tr>
+</table>
diff --git a/settings/templates/email.new_user_plain_text.php b/settings/templates/email.new_user_plain_text.php
new file mode 100644
index 00000000000..79559a87020
--- /dev/null
+++ b/settings/templates/email.new_user_plain_text.php
@@ -0,0 +1,10 @@
+<?php
+print_unescaped($l->t("Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n", array($theme->getName(), $_['username'], $_['url'])));
+
+// TRANSLATORS term at the end of a mail
+p($l->t("Cheers!"));
+?>
+
+ --
+<?php p($theme->getName() . ' - ' . $theme->getSlogan()); ?>
+<?php print_unescaped("\n".$theme->getBaseUrl());
diff --git a/settings/templates/personal.php b/settings/templates/personal.php
index cc04de5ec38..ad61f398b1c 100644
--- a/settings/templates/personal.php
+++ b/settings/templates/personal.php
@@ -24,13 +24,16 @@
<div class="clientsbox center">
<h2><?php p($l->t('Get the apps to sync your files'));?></h2>
<a href="<?php p($_['clients']['desktop']); ?>" target="_blank">
- <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'desktopapp.png')); ?>" />
+ <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'desktopapp.png')); ?>"
+ alt="<?php p($l->t('Desktop client'));?>" />
</a>
<a href="<?php p($_['clients']['android']); ?>" target="_blank">
- <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'googleplay.png')); ?>" />
+ <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'googleplay.png')); ?>"
+ alt="<?php p($l->t('Android app'));?>" />
</a>
<a href="<?php p($_['clients']['ios']); ?>" target="_blank">
- <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'appstore.png')); ?>" />
+ <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'appstore.png')); ?>"
+ alt="<?php p($l->t('iOS app'));?>" />
</a>
<?php if (OC_Util::getEditionString() === ''): ?>
@@ -63,6 +66,7 @@
<?php
if($_['passwordChangeSupported']) {
+ script('jquery-showpassword');
?>
<form id="passwordform" class="section">
<h2><?php p($l->t('Password'));?></h2>
@@ -88,7 +92,9 @@ if($_['passwordChangeSupported']) {
if($_['displayNameChangeSupported']) {
?>
<form id="displaynameform" class="section">
- <h2><?php echo $l->t('Full Name');?></h2>
+ <h2>
+ <label for="displayName"><?php echo $l->t('Full Name');?></label>
+ </h2>
<input type="text" id="displayName" name="displayName"
value="<?php p($_['displayName'])?>"
autocomplete="on" autocapitalize="off" autocorrect="off" />
@@ -103,7 +109,9 @@ if($_['displayNameChangeSupported']) {
if($_['passwordChangeSupported']) {
?>
<form id="lostpassword" class="section">
- <h2><?php p($l->t('Email'));?></h2>
+ <h2>
+ <label for="email"><?php p($l->t('Email'));?></label>
+ </h2>
<input type="email" name="email" id="email" value="<?php p($_['email']); ?>"
placeholder="<?php p($l->t('Your email address'));?>"
autocomplete="on" autocapitalize="off" autocorrect="off" />
@@ -138,7 +146,9 @@ if($_['passwordChangeSupported']) {
<?php endif; ?>
<form class="section">
- <h2><?php p($l->t('Language'));?></h2>
+ <h2>
+ <label for="languageinput"><?php p($l->t('Language'));?></label>
+ </h2>
<select id="languageinput" name="lang" data-placeholder="<?php p($l->t('Language'));?>">
<option value="<?php p($_['activelanguage']['code']);?>">
<?php p($_['activelanguage']['name']);?>
diff --git a/settings/templates/users/main.php b/settings/templates/users/main.php
index c32c8df6809..73552f8ad2e 100644
--- a/settings/templates/users/main.php
+++ b/settings/templates/users/main.php
@@ -62,6 +62,18 @@ translation('settings');
<?php p($l->t('Show user backend')) ?>
</label>
</p>
+ <p>
+ <input type="checkbox" name="MailOnUserCreate" value="MailOnUserCreate" id="CheckboxMailOnUserCreate">
+ <label for="CheckboxMailOnUserCreate">
+ <?php p($l->t('Send email to new user')) ?>
+ </label>
+ </p>
+ <p>
+ <input type="checkbox" name="EmailAddress" value="EmailAddress" id="CheckboxEmailAddress">
+ <label for="CheckboxEmailAddress">
+ <?php p($l->t('Show email address')) ?>
+ </label>
+ </p>
</div>
</div>
</div>
diff --git a/settings/templates/users/part.createuser.php b/settings/templates/users/part.createuser.php
index d3ebbfb987a..9d9886f694c 100644
--- a/settings/templates/users/part.createuser.php
+++ b/settings/templates/users/part.createuser.php
@@ -7,6 +7,9 @@
type="password" id="newuserpassword"
placeholder="<?php p($l->t('Password'))?>"
autocomplete="off" autocapitalize="off" autocorrect="off" />
+ <input id="newemail" type="text" style="display:none"
+ placeholder="<?php p($l->t('E-Mail'))?>"
+ autocomplete="off" autocapitalize="off" autocorrect="off" />
<select
class="groupsselect" id="newusergroups" data-placeholder="groups"
title="<?php p($l->t('Groups'))?>" multiple="multiple">
diff --git a/settings/templates/users/part.userlist.php b/settings/templates/users/part.userlist.php
index 6a6b0b69fa2..4346920e43a 100644
--- a/settings/templates/users/part.userlist.php
+++ b/settings/templates/users/part.userlist.php
@@ -7,6 +7,7 @@
<th id='headerName'><?php p($l->t('Username'))?></th>
<th id="headerDisplayName"><?php p($l->t( 'Full Name' )); ?></th>
<th id="headerPassword"><?php p($l->t( 'Password' )); ?></th>
+ <th class="mailAddress"><?php p($l->t( 'Email' )); ?></th>
<th id="headerGroups"><?php p($l->t( 'Groups' )); ?></th>
<?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
<th id="headerSubAdmins"><?php p($l->t('Group Admin for')); ?></th>
@@ -33,6 +34,10 @@
src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>"
alt="<?php p($l->t("set new password"))?>" title="<?php p($l->t("set new password"))?>"/>
</td>
+ <td class="mailAddress"><span></span> <img class="svg action"
+ src="<?php p(image_path('core', 'actions/rename.svg'))?>"
+ alt="<?php p($l->t('change email address'))?>" title="<?php p($l->t('change email address'))?>"/>
+ </td>
<td class="groups"></td>
<?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
<td class="subadmins"></td>
diff --git a/tests/lib/app/infoparser.php b/tests/lib/app/infoparser.php
index e291b616e8b..762a3584cd2 100644
--- a/tests/lib/app/infoparser.php
+++ b/tests/lib/app/infoparser.php
@@ -21,8 +21,9 @@ class InfoParser extends \PHPUnit_Framework_TestCase {
public function setUp() {
$config = $this->getMockBuilder('\OCP\IConfig')
->disableOriginalConstructor()->getMock();
+ $certificateManager = $this->getMock('\OCP\ICertificateManager');
$httpHelper = $this->getMockBuilder('\OC\HTTPHelper')
- ->setConstructorArgs(array($config))
+ ->setConstructorArgs(array($config, $certificateManager))
->setMethods(array('getHeaders'))
->getMock();
$urlGenerator = $this->getMockBuilder('\OCP\IURLGenerator')
diff --git a/tests/lib/connector/sabre/directory.php b/tests/lib/connector/sabre/directory.php
index d8dca35cd71..e9bfea81b77 100644
--- a/tests/lib/connector/sabre/directory.php
+++ b/tests/lib/connector/sabre/directory.php
@@ -101,4 +101,58 @@ class Test_OC_Connector_Sabre_Directory extends \Test\TestCase {
$dir = $this->getRootDir();
$dir->delete();
}
+
+ public function testGetChildren() {
+ $info1 = $this->getMockBuilder('OC\Files\FileInfo')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $info2 = $this->getMockBuilder('OC\Files\FileInfo')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $info1->expects($this->any())
+ ->method('getName')
+ ->will($this->returnValue('first'));
+ $info1->expects($this->any())
+ ->method('getEtag')
+ ->will($this->returnValue('abc'));
+ $info2->expects($this->any())
+ ->method('getName')
+ ->will($this->returnValue('second'));
+ $info2->expects($this->any())
+ ->method('getEtag')
+ ->will($this->returnValue('def'));
+
+ $this->view->expects($this->once())
+ ->method('getDirectoryContent')
+ ->with('')
+ ->will($this->returnValue(array($info1, $info2)));
+
+ $this->view->expects($this->any())
+ ->method('getRelativePath')
+ ->will($this->returnValue(''));
+
+ $dir = new OC_Connector_Sabre_Directory($this->view, $this->info);
+ $nodes = $dir->getChildren();
+
+ $this->assertEquals(2, count($nodes));
+
+ // calling a second time just returns the cached values,
+ // does not call getDirectoryContents again
+ $nodes = $dir->getChildren();
+
+ $properties = array('testprop', OC_Connector_Sabre_Node::GETETAG_PROPERTYNAME);
+ $this->assertEquals(2, count($nodes));
+ $this->assertEquals(
+ array(
+ OC_Connector_Sabre_Node::GETETAG_PROPERTYNAME => '"abc"'
+ ),
+ $nodes[0]->getProperties($properties)
+ );
+ $this->assertEquals(
+ array(
+ OC_Connector_Sabre_Node::GETETAG_PROPERTYNAME => '"def"'
+ ),
+ $nodes[1]->getProperties($properties)
+ );
+ }
}
diff --git a/tests/lib/connector/sabre/file.php b/tests/lib/connector/sabre/file.php
index b4fdd91f512..6bb1b4e75d1 100644
--- a/tests/lib/connector/sabre/file.php
+++ b/tests/lib/connector/sabre/file.php
@@ -24,7 +24,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions'=>\OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
@@ -59,7 +59,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
@@ -83,7 +83,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/super*star.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
// action
@@ -104,7 +104,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/super*star.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
$file->setName('/super*star.txt');
}
@@ -136,7 +136,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
@@ -158,7 +158,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
@@ -176,7 +176,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions' => 0
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
@@ -199,7 +199,7 @@ class Test_OC_Connector_Sabre_File extends \Test\TestCase {
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
'permissions' => \OCP\Constants::PERMISSION_ALL
- ));
+ ), null);
$file = new OC_Connector_Sabre_File($view, $info);
diff --git a/tests/lib/connector/sabre/objecttree.php b/tests/lib/connector/sabre/objecttree.php
index d1de46d2ee7..2548066214b 100644
--- a/tests/lib/connector/sabre/objecttree.php
+++ b/tests/lib/connector/sabre/objecttree.php
@@ -101,7 +101,7 @@ class ObjectTree extends \Test\TestCase {
private function moveTest($source, $dest, $updatables, $deletables) {
$view = new TestDoubleFileView($updatables, $deletables);
- $info = new FileInfo('', null, null, array());
+ $info = new FileInfo('', null, null, array(), null);
$rootDir = new OC_Connector_Sabre_Directory($view, $info);
$objectTree = $this->getMock('\OC\Connector\Sabre\ObjectTree',
diff --git a/tests/lib/connector/sabre/tagsplugin.php b/tests/lib/connector/sabre/tagsplugin.php
new file mode 100644
index 00000000000..2afea061ec3
--- /dev/null
+++ b/tests/lib/connector/sabre/tagsplugin.php
@@ -0,0 +1,314 @@
+<?php
+
+namespace Tests\Connector\Sabre;
+
+/**
+ * Copyright (c) 2014 Vincent Petry <pvince81@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+class TagsPlugin extends \Test\TestCase {
+
+ const TAGS_PROPERTYNAME = \OC\Connector\Sabre\TagsPlugin::TAGS_PROPERTYNAME;
+ const FAVORITE_PROPERTYNAME = \OC\Connector\Sabre\TagsPlugin::FAVORITE_PROPERTYNAME;
+ const TAG_FAVORITE = \OC\Connector\Sabre\TagsPlugin::TAG_FAVORITE;
+
+ /**
+ * @var \Sabre\DAV\Server
+ */
+ private $server;
+
+ /**
+ * @var \Sabre\DAV\ObjectTree
+ */
+ private $tree;
+
+ /**
+ * @var \OCP\ITagManager
+ */
+ private $tagManager;
+
+ /**
+ * @var \OCP\ITags
+ */
+ private $tagger;
+
+ /**
+ * @var \OC\Connector\Sabre\TagsPlugin
+ */
+ private $plugin;
+
+ public function setUp() {
+ parent::setUp();
+ $this->server = new \Sabre\DAV\Server();
+ $this->tree = $this->getMockBuilder('\Sabre\DAV\ObjectTree')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $this->tagger = $this->getMock('\OCP\ITags');
+ $this->tagManager = $this->getMock('\OCP\ITagManager');
+ $this->tagManager->expects($this->any())
+ ->method('load')
+ ->with('files')
+ ->will($this->returnValue($this->tagger));
+ $this->plugin = new \OC\Connector\Sabre\TagsPlugin($this->tree, $this->tagManager);
+ $this->plugin->initialize($this->server);
+ }
+
+ /**
+ * @dataProvider tagsGetPropertiesDataProvider
+ */
+ public function testGetProperties($tags, $requestedProperties, $expectedProperties) {
+ $node = $this->getMockBuilder('\OC_Connector_Sabre_Node')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(123));
+
+ $expectedCallCount = 0;
+ if (count($requestedProperties) > 0) {
+ $expectedCallCount = 1;
+ }
+
+ $this->tagger->expects($this->exactly($expectedCallCount))
+ ->method('getTagsForObjects')
+ ->with($this->equalTo(array(123)))
+ ->will($this->returnValue(array(123 => $tags)));
+
+ $returnedProperties = array();
+
+ $this->plugin->beforeGetProperties(
+ '',
+ $node,
+ $requestedProperties,
+ $returnedProperties
+ );
+
+ $this->assertEquals($expectedProperties, $returnedProperties);
+ }
+
+ /**
+ * @dataProvider tagsGetPropertiesDataProvider
+ */
+ public function testPreloadThenGetProperties($tags, $requestedProperties, $expectedProperties) {
+ $node1 = $this->getMockBuilder('\OC_Connector_Sabre_File')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node1->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(111));
+ $node2 = $this->getMockBuilder('\OC_Connector_Sabre_File')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node2->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(222));
+
+ $expectedCallCount = 0;
+ if (count($requestedProperties) > 0) {
+ // this guarantees that getTagsForObjects
+ // is only called once and then the tags
+ // are cached
+ $expectedCallCount = 1;
+ }
+
+ $node = $this->getMockBuilder('\OC_Connector_Sabre_Directory')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(123));
+ $node->expects($this->exactly($expectedCallCount))
+ ->method('getChildren')
+ ->will($this->returnValue(array($node1, $node2)));
+
+ $this->tree->expects($this->once())
+ ->method('getNodeForPath')
+ ->with('/subdir')
+ ->will($this->returnValue($node));
+
+ $this->tagger->expects($this->exactly($expectedCallCount))
+ ->method('getTagsForObjects')
+ ->with($this->equalTo(array(111, 222)))
+ ->will($this->returnValue(
+ array(
+ 111 => $tags,
+ 123 => $tags
+ )
+ ));
+
+ $returnedProperties = array();
+
+ $this->plugin->beforeGetPropertiesForPath(
+ '/subdir',
+ $requestedProperties,
+ 1
+ );
+
+ $this->plugin->beforeGetProperties(
+ '/subdir/test.txt',
+ $node1,
+ $requestedProperties,
+ $returnedProperties
+ );
+
+ $this->assertEquals($expectedProperties, $returnedProperties);
+ }
+
+ function tagsGetPropertiesDataProvider() {
+ return array(
+ // request both, receive both
+ array(
+ array('tag1', 'tag2', self::TAG_FAVORITE),
+ array(self::TAGS_PROPERTYNAME, self::FAVORITE_PROPERTYNAME),
+ array(
+ 200 => array(
+ self::TAGS_PROPERTYNAME => new \OC\Connector\Sabre\TagList(array('tag1', 'tag2')),
+ self::FAVORITE_PROPERTYNAME => true,
+ )
+ )
+ ),
+ // request tags alone
+ array(
+ array('tag1', 'tag2', self::TAG_FAVORITE),
+ array(self::TAGS_PROPERTYNAME),
+ array(
+ 200 => array(
+ self::TAGS_PROPERTYNAME => new \OC\Connector\Sabre\TagList(array('tag1', 'tag2')),
+ )
+ )
+ ),
+ // request fav alone
+ array(
+ array('tag1', 'tag2', self::TAG_FAVORITE),
+ array(self::FAVORITE_PROPERTYNAME),
+ array(
+ 200 => array(
+ self::FAVORITE_PROPERTYNAME => true,
+ )
+ )
+ ),
+ // request none
+ array(
+ array('tag1', 'tag2', self::TAG_FAVORITE),
+ array(),
+ array(),
+ ),
+ // request both with none set, receive both
+ array(
+ array(),
+ array(self::TAGS_PROPERTYNAME, self::FAVORITE_PROPERTYNAME),
+ array(
+ 200 => array(
+ self::TAGS_PROPERTYNAME => new \OC\Connector\Sabre\TagList(array()),
+ self::FAVORITE_PROPERTYNAME => false,
+ )
+ )
+ ),
+ );
+ }
+
+ public function testUpdateTags() {
+ // this test will replace the existing tags "tagremove" with "tag1" and "tag2"
+ // and keep "tagkeep"
+ $node = $this->getMockBuilder('\OC_Connector_Sabre_Node')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(123));
+
+ $this->tagger->expects($this->at(0))
+ ->method('getTagsForObjects')
+ ->with($this->equalTo(array(123)))
+ ->will($this->returnValue(array(123 => array('tagkeep', 'tagremove', self::TAG_FAVORITE))));
+
+ // then tag as tag1 and tag2
+ $this->tagger->expects($this->at(1))
+ ->method('tagAs')
+ ->with(123, 'tag1');
+ $this->tagger->expects($this->at(2))
+ ->method('tagAs')
+ ->with(123, 'tag2');
+
+ // it will untag tag3
+ $this->tagger->expects($this->at(3))
+ ->method('unTag')
+ ->with(123, 'tagremove');
+
+ // properties to set
+ $properties = array(
+ self::TAGS_PROPERTYNAME => new \OC\Connector\Sabre\TagList(array('tag1', 'tag2', 'tagkeep'))
+ );
+ $result = array();
+
+ $this->plugin->updateProperties(
+ $properties,
+ $result,
+ $node
+ );
+
+ // all requested properties removed, as they were processed already
+ $this->assertEmpty($properties);
+
+ $this->assertEquals(
+ new \OC\Connector\Sabre\TagList(array('tag1', 'tag2', 'tagkeep')),
+ $result[200][self::TAGS_PROPERTYNAME]
+ );
+ $this->assertFalse(isset($result[200][self::FAVORITE_PROPERTYNAME]));
+ }
+
+ public function testUpdateFav() {
+ // this test will replace the existing tags "tagremove" with "tag1" and "tag2"
+ // and keep "tagkeep"
+ $node = $this->getMockBuilder('\OC_Connector_Sabre_Node')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $node->expects($this->any())
+ ->method('getId')
+ ->will($this->returnValue(123));
+
+ // set favorite tag
+ $this->tagger->expects($this->once())
+ ->method('tagAs')
+ ->with(123, self::TAG_FAVORITE);
+
+ // properties to set
+ $properties = array(
+ self::FAVORITE_PROPERTYNAME => true
+ );
+ $result = array();
+ $this->plugin->updateProperties(
+ $properties,
+ $result,
+ $node
+ );
+
+ // all requested properties removed, as they were processed already
+ $this->assertEmpty($properties);
+
+ $this->assertTrue($result[200][self::FAVORITE_PROPERTYNAME]);
+ $this->assertFalse(isset($result[200][self::TAGS_PROPERTYNAME]));
+
+ // unfavorite now
+ // set favorite tag
+ $this->tagger->expects($this->once())
+ ->method('unTag')
+ ->with(123, self::TAG_FAVORITE);
+
+ $properties = array(
+ self::FAVORITE_PROPERTYNAME => false
+ );
+ $result = array();
+ $this->plugin->updateProperties(
+ $properties,
+ $result,
+ $node
+ );
+
+ $this->assertFalse($result[200][self::FAVORITE_PROPERTYNAME]);
+ $this->assertFalse(isset($result[200][self::TAGS_PROPERTYNAME]));
+ }
+
+}
diff --git a/tests/lib/db/mdb2schemamanager.php b/tests/lib/db/mdb2schemamanager.php
index 3e6abab70b4..e20f4c421b8 100644
--- a/tests/lib/db/mdb2schemamanager.php
+++ b/tests/lib/db/mdb2schemamanager.php
@@ -17,10 +17,9 @@ class MDB2SchemaManager extends \Test\TestCase {
protected function tearDown() {
// do not drop the table for Oracle as it will create a bogus transaction
// that will break the following test suites requiring transactions
- if (\OC::$server->getConfig()->getSystemValue('dbtype', 'sqlite') === 'oci') {
- return;
+ if (\OC::$server->getConfig()->getSystemValue('dbtype', 'sqlite') !== 'oci') {
+ \OC_DB::dropTable('table');
}
- \OC_DB::dropTable('table');
parent::tearDown();
}
diff --git a/tests/lib/files/node/file.php b/tests/lib/files/node/file.php
index a1d2266edf7..e3b8019b4ca 100644
--- a/tests/lib/files/node/file.php
+++ b/tests/lib/files/node/file.php
@@ -22,7 +22,7 @@ class File extends \Test\TestCase {
}
protected function getFileInfo($data) {
- return new FileInfo('', null, '', $data);
+ return new FileInfo('', null, '', $data, null);
}
public function testDelete() {
diff --git a/tests/lib/files/node/folder.php b/tests/lib/files/node/folder.php
index e69a2776979..bcd9cc93b5e 100644
--- a/tests/lib/files/node/folder.php
+++ b/tests/lib/files/node/folder.php
@@ -25,7 +25,7 @@ class Folder extends \Test\TestCase {
}
protected function getFileInfo($data) {
- return new FileInfo('', null, '', $data);
+ return new FileInfo('', null, '', $data, null);
}
public function testDelete() {
diff --git a/tests/lib/files/node/node.php b/tests/lib/files/node/node.php
index 4697479ba95..49a2006c767 100644
--- a/tests/lib/files/node/node.php
+++ b/tests/lib/files/node/node.php
@@ -19,7 +19,7 @@ class Node extends \Test\TestCase {
}
protected function getFileInfo($data) {
- return new FileInfo('', null, '', $data);
+ return new FileInfo('', null, '', $data, null);
}
public function testStat() {
diff --git a/tests/lib/files/node/root.php b/tests/lib/files/node/root.php
index 35bd462157e..a763428209c 100644
--- a/tests/lib/files/node/root.php
+++ b/tests/lib/files/node/root.php
@@ -21,7 +21,7 @@ class Root extends \Test\TestCase {
}
protected function getFileInfo($data) {
- return new FileInfo('', null, '', $data);
+ return new FileInfo('', null, '', $data, null);
}
public function testGet() {
diff --git a/tests/lib/httphelper.php b/tests/lib/httphelper.php
index 1cc4232ab4b..48d6543f1f2 100644
--- a/tests/lib/httphelper.php
+++ b/tests/lib/httphelper.php
@@ -12,14 +12,17 @@ class TestHTTPHelper extends \Test\TestCase {
private $config;
/** @var \OC\HTTPHelper */
private $httpHelperMock;
+ /** @var \OC\Security\CertificateManager */
+ private $certificateManager;
protected function setUp() {
parent::setUp();
$this->config = $this->getMockBuilder('\OCP\IConfig')
->disableOriginalConstructor()->getMock();
+ $this->certificateManager = $this->getMock('\OCP\ICertificateManager');
$this->httpHelperMock = $this->getMockBuilder('\OC\HTTPHelper')
- ->setConstructorArgs(array($this->config))
+ ->setConstructorArgs(array($this->config, $this->certificateManager))
->setMethods(array('getHeaders'))
->getMock();
}
@@ -87,4 +90,23 @@ class TestHTTPHelper extends \Test\TestCase {
$this->assertSame($expected, $this->httpHelperMock->isHTTPURL($url));
}
+
+ /**
+ * @dataProvider postParameters
+ */
+ public function testassemblePostParameters($parameterList, $expectedResult) {
+ $helper = \OC::$server->getHTTPHelper();
+ $result = \Test_Helper::invokePrivate($helper, 'assemblePostParameters', array($parameterList));
+ $this->assertSame($expectedResult, $result);
+ }
+
+ public function postParameters() {
+ return array(
+ array(array('k1' => 'v1'), 'k1=v1'),
+ array(array('k1' => 'v1', 'k2' => 'v2'), 'k1=v1&k2=v2'),
+ array(array(), ''),
+ );
+ }
+
+
}
diff --git a/tests/lib/memcache/redis.php b/tests/lib/memcache/redis.php
new file mode 100644
index 00000000000..c0bd18b46f9
--- /dev/null
+++ b/tests/lib/memcache/redis.php
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace Test\Memcache;
+
+class Redis extends Cache {
+ static public function setUpBeforeClass() {
+ parent::setUpBeforeClass();
+
+ if (!\OC\Memcache\Redis::isAvailable()) {
+ self::markTestSkipped('The redis extension is not available.');
+ }
+ $instance = new \OC\Memcache\Redis(self::getUniqueID());
+ if ($instance->set(self::getUniqueID(), self::getUniqueID()) === false) {
+ self::markTestSkipped('redis server seems to be down.');
+ }
+ }
+
+ protected function setUp() {
+ parent::setUp();
+ $this->instance = new \OC\Memcache\Redis($this->getUniqueID());
+ }
+}
diff --git a/tests/lib/share/backend.php b/tests/lib/share/backend.php
index 07958266947..9c0d7fcb020 100644
--- a/tests/lib/share/backend.php
+++ b/tests/lib/share/backend.php
@@ -84,4 +84,8 @@ class Test_Share_Backend implements OCP\Share_Backend {
return $testItems;
}
+ public function isShareTypeAllowed($shareType) {
+ return true;
+ }
+
}
diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php
index 1f95502919d..b8abfa29a81 100644
--- a/tests/lib/share/share.php
+++ b/tests/lib/share/share.php
@@ -849,6 +849,23 @@ class Test_Share extends \Test\TestCase {
}
/**
+ * @dataProvider urls
+ */
+ function testRemoveProtocolFromUrl($url, $expectedResult) {
+ $share = new \OC\Share\Share();
+ $result = \Test_Helper::invokePrivate($share, 'removeProtocolFromUrl', array($url));
+ $this->assertSame($expectedResult, $result);
+ }
+
+ function urls() {
+ return array(
+ array('http://owncloud.org', 'owncloud.org'),
+ array('https://owncloud.org', 'owncloud.org'),
+ array('owncloud.org', 'owncloud.org'),
+ );
+ }
+
+ /**
* @dataProvider dataProviderTestGroupItems
* @param type $ungrouped
* @param type $grouped
diff --git a/tests/lib/updater.php b/tests/lib/updater.php
index 2dab2750dcd..f847ffc91bf 100644
--- a/tests/lib/updater.php
+++ b/tests/lib/updater.php
@@ -30,30 +30,30 @@ class UpdaterTest extends \Test\TestCase {
$updater = new Updater(\OC::$server->getHTTPHelper(), \OC::$server->getConfig());
$this->assertSame($result, $updater->isUpgradePossible($oldVersion, $newVersion));
}
-
+
public function testBrokenXmlResponse(){
$invalidUpdater = $this->getUpdaterMock('OMG!');
$invalidResult = $invalidUpdater->check();
$this->assertEmpty($invalidResult);
}
-
+
public function testEmptyResponse(){
$emptyUpdater = $this->getUpdaterMock('');
$emptyResult = $emptyUpdater->check();
$this->assertEmpty($emptyResult);
-
+
// Error while fetching new contents e.g. too many redirects
$falseUpdater = $this->getUpdaterMock(false);
$falseResult = $falseUpdater->check();
$this->assertEmpty($falseResult);
}
-
+
public function testValidEmptyXmlResponse(){
$updater = $this->getUpdaterMock(
'<?xml version="1.0"?><owncloud><version></version><versionstring></versionstring><url></url><web></web></owncloud>'
);
$result = array_map('strval', $updater->check());
-
+
$this->assertArrayHasKey('version', $result);
$this->assertArrayHasKey('versionstring', $result);
$this->assertArrayHasKey('url', $result);
@@ -63,7 +63,7 @@ class UpdaterTest extends \Test\TestCase {
$this->assertEmpty($result['url']);
$this->assertEmpty($result['web']);
}
-
+
public function testValidUpdateResponse(){
$newUpdater = $this->getUpdaterMock(
'<?xml version="1.0"?>
@@ -75,7 +75,7 @@ class UpdaterTest extends \Test\TestCase {
</owncloud>'
);
$newResult = array_map('strval', $newUpdater->check());
-
+
$this->assertArrayHasKey('version', $newResult);
$this->assertArrayHasKey('versionstring', $newResult);
$this->assertArrayHasKey('url', $newResult);
@@ -85,22 +85,22 @@ class UpdaterTest extends \Test\TestCase {
$this->assertEquals('http://download.owncloud.org/community/owncloud-7.0.3.zip', $newResult['url']);
$this->assertEquals('http://owncloud.org/', $newResult['web']);
}
-
+
protected function getUpdaterMock($content){
// Invalidate cache
$mockedAppConfig = $this->getMockBuilder('\OC\AppConfig')
->disableOriginalConstructor()
->getMock()
;
-
+
+ $certificateManager = $this->getMock('\OCP\ICertificateManager');
$mockedHTTPHelper = $this->getMockBuilder('\OC\HTTPHelper')
- ->setConstructorArgs(array(\OC::$server->getConfig()))
+ ->setConstructorArgs(array(\OC::$server->getConfig(), $certificateManager))
->getMock()
;
-
- $mockedHTTPHelper->method('getUrlContent')
- ->willReturn($content)
- ;
+
+ $mockedHTTPHelper->expects($this->once())->method('getUrlContent')->will($this->returnValue($content));
+
return new Updater($mockedHTTPHelper, $mockedAppConfig);
}
diff --git a/tests/lib/user/manager.php b/tests/lib/user/manager.php
index 9cb9374d89f..cc8bcd65896 100644
--- a/tests/lib/user/manager.php
+++ b/tests/lib/user/manager.php
@@ -380,6 +380,10 @@ class Manager extends \Test\TestCase {
->with(\OC_USER_BACKEND_COUNT_USERS)
->will($this->returnValue(true));
+ $backend->expects($this->once())
+ ->method('getBackendName')
+ ->will($this->returnValue('Mock_OC_User_Dummy'));
+
$manager = new \OC\User\Manager();
$manager->registerBackend($backend);
@@ -404,6 +408,9 @@ class Manager extends \Test\TestCase {
->method('implementsActions')
->with(\OC_USER_BACKEND_COUNT_USERS)
->will($this->returnValue(true));
+ $backend1->expects($this->once())
+ ->method('getBackendName')
+ ->will($this->returnValue('Mock_OC_User_Dummy'));
$backend2 = $this->getMock('\OC_User_Dummy');
$backend2->expects($this->once())
@@ -414,6 +421,9 @@ class Manager extends \Test\TestCase {
->method('implementsActions')
->with(\OC_USER_BACKEND_COUNT_USERS)
->will($this->returnValue(true));
+ $backend2->expects($this->once())
+ ->method('getBackendName')
+ ->will($this->returnValue('Mock_OC_User_Dummy'));
$manager = new \OC\User\Manager();
$manager->registerBackend($backend1);
diff --git a/tests/lib/user/user.php b/tests/lib/user/user.php
index e7085182fd6..b1df975b60f 100644
--- a/tests/lib/user/user.php
+++ b/tests/lib/user/user.php
@@ -217,9 +217,9 @@ class User extends \Test\TestCase {
public function testGetBackendClassName() {
$user = new \OC\User\User('foo', new \OC_User_Dummy());
- $this->assertEquals('OC_User_Dummy', $user->getBackendClassName());
+ $this->assertEquals('Dummy', $user->getBackendClassName());
$user = new \OC\User\User('foo', new \OC_User_Database());
- $this->assertEquals('OC_User_Database', $user->getBackendClassName());
+ $this->assertEquals('Database', $user->getBackendClassName());
}
public function testGetHomeNotSupported() {
diff --git a/tests/settings/controller/userscontrollertest.php b/tests/settings/controller/userscontrollertest.php
index 0ac6d3f0c01..41622737027 100644
--- a/tests/settings/controller/userscontrollertest.php
+++ b/tests/settings/controller/userscontrollertest.php
@@ -45,6 +45,16 @@ class UsersControllerTest extends \Test\TestCase {
->will($this->returnCallback(function($text, $parameters = array()) {
return vsprintf($text, $parameters);
}));
+ $this->container['Defaults'] = $this->getMockBuilder('\OC_Defaults')
+ ->disableOriginalConstructor()->getMock();
+ $this->container['Mail'] = $this->getMockBuilder('\OC_Mail')
+ ->disableOriginalConstructor()->getMock();
+ $this->container['DefaultMailAddress'] = 'no-reply@owncloud.com';
+ $this->container['Logger'] = $this->getMockBuilder('\OCP\ILogger')
+ ->disableOriginalConstructor()->getMock();
+ $this->container['URLGenerator'] = $this->getMockBuilder('\OCP\IURLGenerator')
+ ->disableOriginalConstructor()->getMock();
+
$this->usersController = $this->container['UsersController'];
}
@@ -57,7 +67,7 @@ class UsersControllerTest extends \Test\TestCase {
$foo = $this->getMockBuilder('\OC\User\User')
->disableOriginalConstructor()->getMock();
$foo
- ->expects($this->exactly(3))
+ ->expects($this->exactly(4))
->method('getUID')
->will($this->returnValue('foo'));
$foo
@@ -77,7 +87,7 @@ class UsersControllerTest extends \Test\TestCase {
$admin = $this->getMockBuilder('\OC\User\User')
->disableOriginalConstructor()->getMock();
$admin
- ->expects($this->exactly(3))
+ ->expects($this->exactly(4))
->method('getUID')
->will($this->returnValue('admin'));
$admin
@@ -99,7 +109,7 @@ class UsersControllerTest extends \Test\TestCase {
$bar = $this->getMockBuilder('\OC\User\User')
->disableOriginalConstructor()->getMock();
$bar
- ->expects($this->exactly(3))
+ ->expects($this->exactly(4))
->method('getUID')
->will($this->returnValue('bar'));
$bar
@@ -141,9 +151,11 @@ class UsersControllerTest extends \Test\TestCase {
->with('bar')
->will($this->returnValue($bar));
$this->container['Config']
- ->expects($this->exactly(3))
+ ->expects($this->exactly(6))
->method('getUserValue')
- ->will($this->onConsecutiveCalls(1024, 404, 2323));
+ ->will($this->onConsecutiveCalls(1024, 'foo@bar.com',
+ 404, 'admin@bar.com',
+ 2323, 'bar@dummy.com'));
$expectedResponse = new DataResponse(
array(
@@ -155,7 +167,8 @@ class UsersControllerTest extends \Test\TestCase {
'quota' => 1024,
'storageLocation' => '/home/foo',
'lastLogin' => 500,
- 'backend' => 'OC_User_Database'
+ 'backend' => 'OC_User_Database',
+ 'email' => 'foo@bar.com'
),
1 => array(
'name' => 'admin',
@@ -165,7 +178,8 @@ class UsersControllerTest extends \Test\TestCase {
'quota' => 404,
'storageLocation' => '/home/admin',
'lastLogin' => 12,
- 'backend' => 'OC_User_Dummy'
+ 'backend' => 'OC_User_Dummy',
+ 'email' => 'admin@bar.com'
),
2 => array(
'name' => 'bar',
@@ -175,7 +189,8 @@ class UsersControllerTest extends \Test\TestCase {
'quota' => 2323,
'storageLocation' => '/home/bar',
'lastLogin' => 3999,
- 'backend' => 'OC_User_Dummy'
+ 'backend' => 'OC_User_Dummy',
+ 'email' => 'bar@dummy.com'
),
)
);
@@ -187,7 +202,7 @@ class UsersControllerTest extends \Test\TestCase {
$user = $this->getMockBuilder('\OC\User\User')
->disableOriginalConstructor()->getMock();
$user
- ->expects($this->exactly(3))
+ ->expects($this->exactly(4))
->method('getUID')
->will($this->returnValue('foo'));
$user
@@ -231,7 +246,8 @@ class UsersControllerTest extends \Test\TestCase {
'quota' => null,
'storageLocation' => '/home/foo',
'lastLogin' => 500,
- 'backend' => 'OC_User_Database'
+ 'backend' => 'OC_User_Database',
+ 'email' => null
)
)
);
@@ -266,6 +282,9 @@ class UsersControllerTest extends \Test\TestCase {
->method('getHome')
->will($this->returnValue('/home/user'));
$user
+ ->method('getUID')
+ ->will($this->returnValue('foo'));
+ $user
->expects($this->once())
->method('getBackendClassName')
->will($this->returnValue('bar'));
@@ -278,10 +297,15 @@ class UsersControllerTest extends \Test\TestCase {
$expectedResponse = new DataResponse(
array(
- 'username' => 'foo',
+ 'name' => 'foo',
'groups' => null,
'storageLocation' => '/home/user',
- 'backend' => 'bar'
+ 'backend' => 'bar',
+ 'lastLogin' => null,
+ 'displayname' => null,
+ 'quota' => null,
+ 'subadmin' => array(),
+ 'email' => null
),
Http::STATUS_CREATED
);
@@ -303,6 +327,9 @@ class UsersControllerTest extends \Test\TestCase {
->method('getHome')
->will($this->returnValue('/home/user'));
$user
+ ->method('getUID')
+ ->will($this->returnValue('foo'));
+ $user
->expects($this->once())
->method('getBackendClassName')
->will($this->returnValue('bar'));
@@ -340,10 +367,15 @@ class UsersControllerTest extends \Test\TestCase {
$expectedResponse = new DataResponse(
array(
- 'username' => 'foo',
+ 'name' => 'foo',
'groups' => array('NewGroup', 'ExistingGroup'),
'storageLocation' => '/home/user',
- 'backend' => 'bar'
+ 'backend' => 'bar',
+ 'lastLogin' => null,
+ 'displayname' => null,
+ 'quota' => null,
+ 'subadmin' => array(),
+ 'email' => null
),
Http::STATUS_CREATED
);
@@ -473,4 +505,64 @@ class UsersControllerTest extends \Test\TestCase {
$this->assertEquals($expectedResponse, $response);
}
+ /**
+ * test if an invalid mail result in a failure response
+ */
+ public function testCreateUnsuccessfulWithInvalidEMail() {
+ /**
+ * FIXME: Disabled due to missing DI on mail class.
+ * TODO: Re-enable when https://github.com/owncloud/core/pull/12085 is merged.
+ */
+ $this->markTestSkipped('Disable test until OC_Mail is rewritten.');
+
+ $this->container['Mail']
+ ->expects($this->once())
+ ->method('validateAddress')
+ ->will($this->returnValue(false));
+
+ $expectedResponse = new DataResponse(
+ array(
+ 'message' => 'Invalid mail address'
+ ),
+ Http::STATUS_UNPROCESSABLE_ENTITY
+ );
+ $response = $this->usersController->create('foo', 'password', array(), 'invalidMailAdress');
+ $this->assertEquals($expectedResponse, $response);
+ }
+
+ /**
+ * test if a valid mail result in a successful mail send
+ */
+ public function testCreateSuccessfulWithValidEMail() {
+ /**
+ * FIXME: Disabled due to missing DI on mail class.
+ * TODO: Re-enable when https://github.com/owncloud/core/pull/12085 is merged.
+ */
+ $this->markTestSkipped('Disable test until OC_Mail is rewritten.');
+
+ $this->container['Mail']
+ ->expects($this->once())
+ ->method('validateAddress')
+ ->will($this->returnValue(true));
+ $this->container['Mail']
+ ->expects($this->once())
+ ->method('send')
+ ->with(
+ $this->equalTo('validMail@Adre.ss'),
+ $this->equalTo('foo'),
+ $this->anything(),
+ $this->anything(),
+ $this->anything(),
+ $this->equalTo('no-reply@owncloud.com'),
+ $this->equalTo(1),
+ $this->anything()
+ );
+ $this->container['Logger']
+ ->expects($this->never())
+ ->method('error');
+
+ $response = $this->usersController->create('foo', 'password', array(), 'validMail@Adre.ss');
+ $this->assertEquals(Http::STATUS_CREATED, $response->getStatus());
+ }
+
}