aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files/ajax/getstoragestats.php6
-rw-r--r--apps/files/command/scan.php2
-rw-r--r--apps/files/css/files.css27
-rw-r--r--apps/files/index.php1
-rw-r--r--apps/files/js/filelist.js85
-rw-r--r--apps/files/js/filesummary.js37
-rw-r--r--apps/files/js/search.js191
-rw-r--r--apps/files/l10n/ach.js3
-rw-r--r--apps/files/l10n/ach.json3
-rw-r--r--apps/files/l10n/ady.js3
-rw-r--r--apps/files/l10n/ady.json3
-rw-r--r--apps/files/l10n/af_ZA.js1
-rw-r--r--apps/files/l10n/af_ZA.json1
-rw-r--r--apps/files/l10n/ak.js3
-rw-r--r--apps/files/l10n/ak.json3
-rw-r--r--apps/files/l10n/am_ET.js3
-rw-r--r--apps/files/l10n/am_ET.json3
-rw-r--r--apps/files/l10n/ar.js1
-rw-r--r--apps/files/l10n/ar.json1
-rw-r--r--apps/files/l10n/ast.js1
-rw-r--r--apps/files/l10n/ast.json1
-rw-r--r--apps/files/l10n/az.js1
-rw-r--r--apps/files/l10n/az.json1
-rw-r--r--apps/files/l10n/be.js1
-rw-r--r--apps/files/l10n/be.json1
-rw-r--r--apps/files/l10n/bg_BG.js1
-rw-r--r--apps/files/l10n/bg_BG.json1
-rw-r--r--apps/files/l10n/bn_BD.js1
-rw-r--r--apps/files/l10n/bn_BD.json1
-rw-r--r--apps/files/l10n/bn_IN.js1
-rw-r--r--apps/files/l10n/bn_IN.json1
-rw-r--r--apps/files/l10n/bs.js1
-rw-r--r--apps/files/l10n/bs.json1
-rw-r--r--apps/files/l10n/ca.js1
-rw-r--r--apps/files/l10n/ca.json1
-rw-r--r--apps/files/l10n/ca@valencia.js3
-rw-r--r--apps/files/l10n/ca@valencia.json3
-rw-r--r--apps/files/l10n/cs_CZ.js1
-rw-r--r--apps/files/l10n/cs_CZ.json1
-rw-r--r--apps/files/l10n/cy_GB.js1
-rw-r--r--apps/files/l10n/cy_GB.json1
-rw-r--r--apps/files/l10n/da.js1
-rw-r--r--apps/files/l10n/da.json1
-rw-r--r--apps/files/l10n/de.js1
-rw-r--r--apps/files/l10n/de.json1
-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.js1
-rw-r--r--apps/files/l10n/de_DE.json1
-rw-r--r--apps/files/l10n/el.js1
-rw-r--r--apps/files/l10n/el.json1
-rw-r--r--apps/files/l10n/en@pirate.js1
-rw-r--r--apps/files/l10n/en@pirate.json1
-rw-r--r--apps/files/l10n/en_GB.js1
-rw-r--r--apps/files/l10n/en_GB.json1
-rw-r--r--apps/files/l10n/en_NZ.js3
-rw-r--r--apps/files/l10n/en_NZ.json3
-rw-r--r--apps/files/l10n/eo.js1
-rw-r--r--apps/files/l10n/eo.json1
-rw-r--r--apps/files/l10n/es.js1
-rw-r--r--apps/files/l10n/es.json1
-rw-r--r--apps/files/l10n/es_AR.js1
-rw-r--r--apps/files/l10n/es_AR.json1
-rw-r--r--apps/files/l10n/es_BO.js3
-rw-r--r--apps/files/l10n/es_BO.json3
-rw-r--r--apps/files/l10n/es_CL.js1
-rw-r--r--apps/files/l10n/es_CL.json1
-rw-r--r--apps/files/l10n/es_CO.js3
-rw-r--r--apps/files/l10n/es_CO.json3
-rw-r--r--apps/files/l10n/es_CR.js3
-rw-r--r--apps/files/l10n/es_CR.json3
-rw-r--r--apps/files/l10n/es_EC.js3
-rw-r--r--apps/files/l10n/es_EC.json3
-rw-r--r--apps/files/l10n/es_MX.js1
-rw-r--r--apps/files/l10n/es_MX.json1
-rw-r--r--apps/files/l10n/es_PE.js3
-rw-r--r--apps/files/l10n/es_PE.json3
-rw-r--r--apps/files/l10n/es_PY.js3
-rw-r--r--apps/files/l10n/es_PY.json3
-rw-r--r--apps/files/l10n/es_US.js3
-rw-r--r--apps/files/l10n/es_US.json3
-rw-r--r--apps/files/l10n/es_UY.js3
-rw-r--r--apps/files/l10n/es_UY.json3
-rw-r--r--apps/files/l10n/et_EE.js1
-rw-r--r--apps/files/l10n/et_EE.json1
-rw-r--r--apps/files/l10n/eu.js1
-rw-r--r--apps/files/l10n/eu.json1
-rw-r--r--apps/files/l10n/fa.js1
-rw-r--r--apps/files/l10n/fa.json1
-rw-r--r--apps/files/l10n/fi_FI.js1
-rw-r--r--apps/files/l10n/fi_FI.json1
-rw-r--r--apps/files/l10n/fil.js3
-rw-r--r--apps/files/l10n/fil.json3
-rw-r--r--apps/files/l10n/fr.js1
-rw-r--r--apps/files/l10n/fr.json1
-rw-r--r--apps/files/l10n/fr_CA.js3
-rw-r--r--apps/files/l10n/fr_CA.json3
-rw-r--r--apps/files/l10n/fy_NL.js3
-rw-r--r--apps/files/l10n/fy_NL.json3
-rw-r--r--apps/files/l10n/gl.js1
-rw-r--r--apps/files/l10n/gl.json1
-rw-r--r--apps/files/l10n/gu.js3
-rw-r--r--apps/files/l10n/gu.json3
-rw-r--r--apps/files/l10n/he.js1
-rw-r--r--apps/files/l10n/he.json1
-rw-r--r--apps/files/l10n/hi.js1
-rw-r--r--apps/files/l10n/hi.json1
-rw-r--r--apps/files/l10n/hr.js1
-rw-r--r--apps/files/l10n/hr.json1
-rw-r--r--apps/files/l10n/hu_HU.js1
-rw-r--r--apps/files/l10n/hu_HU.json1
-rw-r--r--apps/files/l10n/hy.js1
-rw-r--r--apps/files/l10n/hy.json1
-rw-r--r--apps/files/l10n/ia.js1
-rw-r--r--apps/files/l10n/ia.json1
-rw-r--r--apps/files/l10n/id.js1
-rw-r--r--apps/files/l10n/id.json1
-rw-r--r--apps/files/l10n/io.js3
-rw-r--r--apps/files/l10n/io.json3
-rw-r--r--apps/files/l10n/is.js1
-rw-r--r--apps/files/l10n/is.json1
-rw-r--r--apps/files/l10n/it.js1
-rw-r--r--apps/files/l10n/it.json1
-rw-r--r--apps/files/l10n/ja.js1
-rw-r--r--apps/files/l10n/ja.json1
-rw-r--r--apps/files/l10n/jv.js1
-rw-r--r--apps/files/l10n/jv.json1
-rw-r--r--apps/files/l10n/ka_GE.js1
-rw-r--r--apps/files/l10n/ka_GE.json1
-rw-r--r--apps/files/l10n/km.js1
-rw-r--r--apps/files/l10n/km.json1
-rw-r--r--apps/files/l10n/kn.js1
-rw-r--r--apps/files/l10n/kn.json1
-rw-r--r--apps/files/l10n/ko.js1
-rw-r--r--apps/files/l10n/ko.json1
-rw-r--r--apps/files/l10n/ku_IQ.js1
-rw-r--r--apps/files/l10n/ku_IQ.json1
-rw-r--r--apps/files/l10n/lb.js1
-rw-r--r--apps/files/l10n/lb.json1
-rw-r--r--apps/files/l10n/lo.js3
-rw-r--r--apps/files/l10n/lo.json3
-rw-r--r--apps/files/l10n/lt_LT.js1
-rw-r--r--apps/files/l10n/lt_LT.json1
-rw-r--r--apps/files/l10n/lv.js1
-rw-r--r--apps/files/l10n/lv.json1
-rw-r--r--apps/files/l10n/mg.js3
-rw-r--r--apps/files/l10n/mg.json3
-rw-r--r--apps/files/l10n/mk.js1
-rw-r--r--apps/files/l10n/mk.json1
-rw-r--r--apps/files/l10n/ml.js3
-rw-r--r--apps/files/l10n/ml.json3
-rw-r--r--apps/files/l10n/ml_IN.js3
-rw-r--r--apps/files/l10n/ml_IN.json3
-rw-r--r--apps/files/l10n/mn.js1
-rw-r--r--apps/files/l10n/mn.json1
-rw-r--r--apps/files/l10n/ms_MY.js1
-rw-r--r--apps/files/l10n/ms_MY.json1
-rw-r--r--apps/files/l10n/mt_MT.js3
-rw-r--r--apps/files/l10n/mt_MT.json3
-rw-r--r--apps/files/l10n/my_MM.js1
-rw-r--r--apps/files/l10n/my_MM.json1
-rw-r--r--apps/files/l10n/nb_NO.js1
-rw-r--r--apps/files/l10n/nb_NO.json1
-rw-r--r--apps/files/l10n/nds.js3
-rw-r--r--apps/files/l10n/nds.json3
-rw-r--r--apps/files/l10n/ne.js3
-rw-r--r--apps/files/l10n/ne.json3
-rw-r--r--apps/files/l10n/nl.js1
-rw-r--r--apps/files/l10n/nl.json1
-rw-r--r--apps/files/l10n/nn_NO.js1
-rw-r--r--apps/files/l10n/nn_NO.json1
-rw-r--r--apps/files/l10n/nqo.js3
-rw-r--r--apps/files/l10n/nqo.json3
-rw-r--r--apps/files/l10n/oc.js1
-rw-r--r--apps/files/l10n/oc.json1
-rw-r--r--apps/files/l10n/or_IN.js3
-rw-r--r--apps/files/l10n/or_IN.json3
-rw-r--r--apps/files/l10n/pa.js1
-rw-r--r--apps/files/l10n/pa.json1
-rw-r--r--apps/files/l10n/pl.js1
-rw-r--r--apps/files/l10n/pl.json1
-rw-r--r--apps/files/l10n/pt_BR.js1
-rw-r--r--apps/files/l10n/pt_BR.json1
-rw-r--r--apps/files/l10n/pt_PT.js1
-rw-r--r--apps/files/l10n/pt_PT.json1
-rw-r--r--apps/files/l10n/ro.js1
-rw-r--r--apps/files/l10n/ro.json1
-rw-r--r--apps/files/l10n/ru.js3
-rw-r--r--apps/files/l10n/ru.json3
-rw-r--r--apps/files/l10n/si_LK.js1
-rw-r--r--apps/files/l10n/si_LK.json1
-rw-r--r--apps/files/l10n/sk_SK.js1
-rw-r--r--apps/files/l10n/sk_SK.json1
-rw-r--r--apps/files/l10n/sl.js1
-rw-r--r--apps/files/l10n/sl.json1
-rw-r--r--apps/files/l10n/sq.js1
-rw-r--r--apps/files/l10n/sq.json1
-rw-r--r--apps/files/l10n/sr.js1
-rw-r--r--apps/files/l10n/sr.json1
-rw-r--r--apps/files/l10n/sr@latin.js1
-rw-r--r--apps/files/l10n/sr@latin.json1
-rw-r--r--apps/files/l10n/su.js3
-rw-r--r--apps/files/l10n/su.json3
-rw-r--r--apps/files/l10n/sv.js1
-rw-r--r--apps/files/l10n/sv.json1
-rw-r--r--apps/files/l10n/sw_KE.js3
-rw-r--r--apps/files/l10n/sw_KE.json3
-rw-r--r--apps/files/l10n/ta_IN.js1
-rw-r--r--apps/files/l10n/ta_IN.json1
-rw-r--r--apps/files/l10n/ta_LK.js1
-rw-r--r--apps/files/l10n/ta_LK.json1
-rw-r--r--apps/files/l10n/te.js1
-rw-r--r--apps/files/l10n/te.json1
-rw-r--r--apps/files/l10n/tg_TJ.js3
-rw-r--r--apps/files/l10n/tg_TJ.json3
-rw-r--r--apps/files/l10n/th_TH.js1
-rw-r--r--apps/files/l10n/th_TH.json1
-rw-r--r--apps/files/l10n/tl_PH.js3
-rw-r--r--apps/files/l10n/tl_PH.json3
-rw-r--r--apps/files/l10n/tr.js1
-rw-r--r--apps/files/l10n/tr.json1
-rw-r--r--apps/files/l10n/tzm.js3
-rw-r--r--apps/files/l10n/tzm.json3
-rw-r--r--apps/files/l10n/ug.js1
-rw-r--r--apps/files/l10n/ug.json1
-rw-r--r--apps/files/l10n/uk.js1
-rw-r--r--apps/files/l10n/uk.json1
-rw-r--r--apps/files/l10n/ur_PK.js1
-rw-r--r--apps/files/l10n/ur_PK.json1
-rw-r--r--apps/files/l10n/uz.js3
-rw-r--r--apps/files/l10n/uz.json3
-rw-r--r--apps/files/l10n/vi.js1
-rw-r--r--apps/files/l10n/vi.json1
-rw-r--r--apps/files/l10n/zh_CN.js1
-rw-r--r--apps/files/l10n/zh_CN.json1
-rw-r--r--apps/files/l10n/zh_HK.js1
-rw-r--r--apps/files/l10n/zh_HK.json1
-rw-r--r--apps/files/l10n/zh_TW.js1
-rw-r--r--apps/files/l10n/zh_TW.json1
-rw-r--r--apps/files/templates/list.php6
-rw-r--r--apps/files/templates/simplelist.php6
-rw-r--r--apps/files/tests/js/filesummarySpec.js63
-rw-r--r--apps/files_external/l10n/en_GB.js1
-rw-r--r--apps/files_external/l10n/en_GB.json1
-rw-r--r--apps/files_external/l10n/pt_BR.js1
-rw-r--r--apps/files_external/l10n/pt_BR.json1
-rw-r--r--apps/files_external/l10n/ru.js4
-rw-r--r--apps/files_external/l10n/ru.json4
-rw-r--r--apps/files_sharing/l10n/ast.js1
-rw-r--r--apps/files_sharing/l10n/ast.json1
-rw-r--r--apps/files_sharing/l10n/bg_BG.js1
-rw-r--r--apps/files_sharing/l10n/bg_BG.json1
-rw-r--r--apps/files_sharing/l10n/bn_BD.js1
-rw-r--r--apps/files_sharing/l10n/bn_BD.json1
-rw-r--r--apps/files_sharing/l10n/ca.js1
-rw-r--r--apps/files_sharing/l10n/ca.json1
-rw-r--r--apps/files_sharing/l10n/cs_CZ.js2
-rw-r--r--apps/files_sharing/l10n/cs_CZ.json2
-rw-r--r--apps/files_sharing/l10n/da.js1
-rw-r--r--apps/files_sharing/l10n/da.json1
-rw-r--r--apps/files_sharing/l10n/de.js2
-rw-r--r--apps/files_sharing/l10n/de.json2
-rw-r--r--apps/files_sharing/l10n/de_DE.js2
-rw-r--r--apps/files_sharing/l10n/de_DE.json2
-rw-r--r--apps/files_sharing/l10n/el.js1
-rw-r--r--apps/files_sharing/l10n/el.json1
-rw-r--r--apps/files_sharing/l10n/en_GB.js2
-rw-r--r--apps/files_sharing/l10n/en_GB.json2
-rw-r--r--apps/files_sharing/l10n/eo.js1
-rw-r--r--apps/files_sharing/l10n/eo.json1
-rw-r--r--apps/files_sharing/l10n/es.js2
-rw-r--r--apps/files_sharing/l10n/es.json2
-rw-r--r--apps/files_sharing/l10n/et_EE.js1
-rw-r--r--apps/files_sharing/l10n/et_EE.json1
-rw-r--r--apps/files_sharing/l10n/eu.js1
-rw-r--r--apps/files_sharing/l10n/eu.json1
-rw-r--r--apps/files_sharing/l10n/fa.js1
-rw-r--r--apps/files_sharing/l10n/fa.json1
-rw-r--r--apps/files_sharing/l10n/fi_FI.js2
-rw-r--r--apps/files_sharing/l10n/fi_FI.json2
-rw-r--r--apps/files_sharing/l10n/fr.js1
-rw-r--r--apps/files_sharing/l10n/fr.json1
-rw-r--r--apps/files_sharing/l10n/gl.js2
-rw-r--r--apps/files_sharing/l10n/gl.json2
-rw-r--r--apps/files_sharing/l10n/hr.js1
-rw-r--r--apps/files_sharing/l10n/hr.json1
-rw-r--r--apps/files_sharing/l10n/hu_HU.js1
-rw-r--r--apps/files_sharing/l10n/hu_HU.json1
-rw-r--r--apps/files_sharing/l10n/id.js1
-rw-r--r--apps/files_sharing/l10n/id.json1
-rw-r--r--apps/files_sharing/l10n/it.js2
-rw-r--r--apps/files_sharing/l10n/it.json2
-rw-r--r--apps/files_sharing/l10n/ja.js1
-rw-r--r--apps/files_sharing/l10n/ja.json1
-rw-r--r--apps/files_sharing/l10n/nb_NO.js1
-rw-r--r--apps/files_sharing/l10n/nb_NO.json1
-rw-r--r--apps/files_sharing/l10n/nl.js2
-rw-r--r--apps/files_sharing/l10n/nl.json2
-rw-r--r--apps/files_sharing/l10n/pl.js1
-rw-r--r--apps/files_sharing/l10n/pl.json1
-rw-r--r--apps/files_sharing/l10n/pt_BR.js2
-rw-r--r--apps/files_sharing/l10n/pt_BR.json2
-rw-r--r--apps/files_sharing/l10n/pt_PT.js1
-rw-r--r--apps/files_sharing/l10n/pt_PT.json1
-rw-r--r--apps/files_sharing/l10n/ru.js4
-rw-r--r--apps/files_sharing/l10n/ru.json4
-rw-r--r--apps/files_sharing/l10n/sk_SK.js1
-rw-r--r--apps/files_sharing/l10n/sk_SK.json1
-rw-r--r--apps/files_sharing/l10n/sl.js2
-rw-r--r--apps/files_sharing/l10n/sl.json2
-rw-r--r--apps/files_sharing/l10n/sv.js1
-rw-r--r--apps/files_sharing/l10n/sv.json1
-rw-r--r--apps/files_sharing/l10n/tr.js1
-rw-r--r--apps/files_sharing/l10n/tr.json1
-rw-r--r--apps/files_sharing/l10n/uk.js1
-rw-r--r--apps/files_sharing/l10n/uk.json1
-rw-r--r--apps/files_sharing/l10n/zh_CN.js1
-rw-r--r--apps/files_sharing/l10n/zh_CN.json1
-rw-r--r--apps/files_sharing/l10n/zh_TW.js1
-rw-r--r--apps/files_sharing/l10n/zh_TW.json1
-rw-r--r--apps/files_sharing/templates/list.php6
-rw-r--r--apps/files_trashbin/templates/index.php6
-rw-r--r--apps/user_ldap/l10n/ru.js4
-rw-r--r--apps/user_ldap/l10n/ru.json4
-rw-r--r--apps/user_ldap/l10n/sr@latin.js1
-rw-r--r--apps/user_ldap/l10n/sr@latin.json1
-rw-r--r--bower.json2
-rw-r--r--core/ajax/preview.php2
-rw-r--r--core/js/core.json3
-rw-r--r--core/js/js.js71
-rw-r--r--core/l10n/ru.js14
-rw-r--r--core/l10n/ru.json14
-rw-r--r--core/l10n/sl.js4
-rw-r--r--core/l10n/sl.json4
-rw-r--r--core/vendor/strengthify/.bower.json11
-rw-r--r--core/vendor/strengthify/jquery.strengthify.js91
-rw-r--r--lib/base.php2
-rw-r--r--lib/l10n/ru.js24
-rw-r--r--lib/l10n/ru.json24
-rw-r--r--lib/private/appframework/dependencyinjection/dicontainer.php4
-rw-r--r--lib/private/assetic/separatorfilter.php57
-rw-r--r--lib/private/db/connection.php10
-rw-r--r--lib/private/files/storage/common.php1
-rw-r--r--lib/private/helper.php3
-rw-r--r--lib/private/search.php31
-rw-r--r--lib/private/search/result/file.php2
-rw-r--r--lib/private/templatelayout.php8
-rw-r--r--lib/public/isearch.php11
-rw-r--r--lib/public/search/pagedprovider.php58
-rw-r--r--lib/public/search/provider.php4
-rw-r--r--search/ajax/search.php12
-rw-r--r--search/css/results.css103
-rw-r--r--search/js/result.js138
-rw-r--r--search/js/search.js378
-rw-r--r--search/templates/part.results.html13
-rw-r--r--search/templates/part.results.php15
-rw-r--r--settings/controller/appsettingscontroller.php9
-rw-r--r--settings/js/settings.js28
-rw-r--r--settings/l10n/sr@latin.js1
-rw-r--r--settings/l10n/sr@latin.json1
-rw-r--r--settings/templates/apps.php4
361 files changed, 1532 insertions, 555 deletions
diff --git a/apps/files/ajax/getstoragestats.php b/apps/files/ajax/getstoragestats.php
index 4ab5b9a779c..fb7ccdc86cc 100644
--- a/apps/files/ajax/getstoragestats.php
+++ b/apps/files/ajax/getstoragestats.php
@@ -10,4 +10,8 @@ OCP\JSON::checkLoggedIn();
\OC::$server->getSession()->close();
// send back json
-OCP\JSON::success(array('data' => \OCA\Files\Helper::buildFileStorageStatistics($dir)));
+try {
+ OCP\JSON::success(array('data' => \OCA\Files\Helper::buildFileStorageStatistics($dir)));
+} catch (\OCP\Files\NotFoundException $e) {
+ OCP\JSON::error(['data' => ['message' => 'Folder not found']]);
+}
diff --git a/apps/files/command/scan.php b/apps/files/command/scan.php
index 7cf401c7b59..87f799a0187 100644
--- a/apps/files/command/scan.php
+++ b/apps/files/command/scan.php
@@ -77,7 +77,7 @@ class Scan extends Command {
protected function execute(InputInterface $input, OutputInterface $output) {
$path = $input->getOption('path');
- if ($path !== false) {
+ if ($path) {
$path = '/'.trim($path, '/');
list (, $user, ) = explode('/', $path, 3);
$users = array($user);
diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index 6f31715499b..1e7b1d45f71 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -540,7 +540,7 @@ a.action>img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
opacity: .3;
- height: 70px;
+ height: 60px;
}
.summary:hover,
@@ -551,8 +551,6 @@ table tr.summary td {
}
.summary td {
- padding-top: 20px;
- padding-bottom: 150px;
border-bottom: none;
}
.summary .info {
@@ -601,3 +599,26 @@ table.dragshadow td.size {
.mask.transparent{
opacity: 0;
}
+
+.nofilterresults {
+ font-size: 16px;
+ color: #888;
+ position: absolute;
+ text-align: center;
+ top: 30%;
+ width: 100%;
+}
+.nofilterresults h2 {
+ font-size: 22px;
+ margin-bottom: 10px;
+}
+.nofilterresults [class^="icon-"],
+.nofilterresults [class*=" icon-"] {
+ background-size: 64px;
+ height: 64px;
+ width: 64px;
+ margin: 0 auto 15px;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+ filter: alpha(opacity=50);
+ opacity: .5;
+} \ No newline at end of file
diff --git a/apps/files/index.php b/apps/files/index.php
index 64b49c3bf1f..767cb156ca2 100644
--- a/apps/files/index.php
+++ b/apps/files/index.php
@@ -38,6 +38,7 @@ OCP\Util::addscript('files', 'jquery-visibility');
OCP\Util::addscript('files', 'filesummary');
OCP\Util::addscript('files', 'breadcrumb');
OCP\Util::addscript('files', 'filelist');
+OCP\Util::addscript('files', 'search');
\OCP\Util::addScript('files', 'favoritesfilelist');
\OCP\Util::addScript('files', 'tagsplugin');
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 09cb3d3287d..e680ef4b3ed 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -112,6 +112,12 @@
_selectionSummary: null,
/**
+ * If not empty, only files containing this string will be shown
+ * @type String
+ */
+ _filter: '',
+
+ /**
* Sort attribute
* @type String
*/
@@ -208,6 +214,8 @@
this.$el.on('show', this._onResize);
+ this.updateSearch();
+
this.$fileList.on('click','td.filename>a.name', _.bind(this._onClickFile, this));
this.$fileList.on('change', 'td.filename>.selectCheckBox', _.bind(this._onClickFileCheckbox, this));
this.$el.on('urlChanged', _.bind(this._onUrlChanged, this));
@@ -268,6 +276,8 @@
containerWidth -= $('#app-navigation-toggle').width();
this.breadcrumb.setMaxWidth(containerWidth - actionsWidth - 10);
+
+ this.updateSearch();
},
/**
@@ -458,6 +468,7 @@
e.preventDefault();
this.changeDirectory($targetDir);
}
+ this.updateSearch();
},
/**
@@ -551,6 +562,7 @@
_nextPage: function(animate) {
var index = this.$fileList.children().length,
count = this.pageSize(),
+ hidden,
tr,
fileData,
newTrs = [],
@@ -562,7 +574,12 @@
while (count > 0 && index < this.files.length) {
fileData = this.files[index];
- tr = this._renderRow(fileData, {updateSummary: false, silent: true});
+ if (this._filter) {
+ hidden = fileData.name.toLowerCase().indexOf(this._filter.toLowerCase()) === -1;
+ } else {
+ hidden = false;
+ }
+ tr = this._renderRow(fileData, {updateSummary: false, silent: true, hidden: hidden});
this.$fileList.append(tr);
if (isAllSelected || this._selectedFiles[fileData.id]) {
tr.addClass('selected');
@@ -1638,24 +1655,68 @@
});
});
},
+ /**
+ * @deprecated use setFilter(filter)
+ */
filter:function(query) {
+ this.setFilter('');
+ },
+ /**
+ * @deprecated use setFilter('')
+ */
+ unfilter:function() {
+ this.setFilter('');
+ },
+ /**
+ * hide files matching the given filter
+ * @param filter
+ */
+ setFilter:function(filter) {
+ this._filter = filter;
+ this.fileSummary.setFilter(filter, this.files);
+ this.hideIrrelevantUIWhenNoFilesMatch();
+ var that = this;
this.$fileList.find('tr').each(function(i,e) {
- if ($(e).data('file').toString().toLowerCase().indexOf(query.toLowerCase()) !== -1) {
- $(e).addClass("searchresult");
+ var $e = $(e);
+ if ($e.data('file').toString().toLowerCase().indexOf(filter.toLowerCase()) === -1) {
+ $e.addClass('hidden');
+ that.$container.trigger('scroll');
} else {
- $(e).removeClass("searchresult");
+ $e.removeClass('hidden');
}
});
- //do not use scrollto to prevent removing searchresult css class
- var first = this.$fileList.find('tr.searchresult').first();
- if (first.exists()) {
- $(window).scrollTop(first.position().top);
+ },
+ hideIrrelevantUIWhenNoFilesMatch:function() {
+ if (this._filter && this.fileSummary.summary.totalDirs + this.fileSummary.summary.totalFiles === 0) {
+ this.$el.find('#filestable thead th').addClass('hidden');
+ this.$el.find('#emptycontent').addClass('hidden');
+ if ( $('#searchresults').length === 0 || $('#searchresults').hasClass('hidden')) {
+ this.$el.find('.nofilterresults').removeClass('hidden').
+ find('p').text(t('files', "No entries in this folder match '{filter}'", {filter:this._filter}));
+ }
+ } else {
+ this.$el.find('#filestable thead th').toggleClass('hidden', this.isEmpty);
+ this.$el.find('#emptycontent').toggleClass('hidden', !this.isEmpty);
+ this.$el.find('.nofilterresults').addClass('hidden');
}
},
- unfilter:function() {
- this.$fileList.find('tr.searchresult').each(function(i,e) {
- $(e).removeClass("searchresult");
- });
+ /**
+ * get the current filter
+ * @param filter
+ */
+ getFilter:function(filter) {
+ return this._filter;
+ },
+ /**
+ * update the search object to use this filelist when filtering
+ */
+ updateSearch:function() {
+ if (OCA.Search.files) {
+ OCA.Search.files.setFileList(this);
+ }
+ if (OC.Search) {
+ OC.Search.clear();
+ }
},
/**
* Update UI based on the current selection
diff --git a/apps/files/js/filesummary.js b/apps/files/js/filesummary.js
index f83eb54678b..d69c5f1b53a 100644
--- a/apps/files/js/filesummary.js
+++ b/apps/files/js/filesummary.js
@@ -39,7 +39,8 @@
summary: {
totalFiles: 0,
totalDirs: 0,
- totalSize: 0
+ totalSize: 0,
+ filter:''
},
/**
@@ -48,6 +49,9 @@
* @param update whether to update the display
*/
add: function(file, update) {
+ if (file.name && file.name.toLowerCase().indexOf(this.summary.filter) === -1) {
+ return;
+ }
if (file.type === 'dir' || file.mime === 'httpd/unix-directory') {
this.summary.totalDirs++;
}
@@ -65,6 +69,9 @@
* @param update whether to update the display
*/
remove: function(file, update) {
+ if (file.name && file.name.toLowerCase().indexOf(this.summary.filter) === -1) {
+ return;
+ }
if (file.type === 'dir' || file.mime === 'httpd/unix-directory') {
this.summary.totalDirs--;
}
@@ -76,6 +83,10 @@
this.update();
}
},
+ setFilter: function(filter, files){
+ this.summary.filter = filter.toLowerCase();
+ this.calculate(files);
+ },
/**
* Returns the total of files and directories
*/
@@ -91,11 +102,15 @@
var summary = {
totalDirs: 0,
totalFiles: 0,
- totalSize: 0
+ totalSize: 0,
+ filter: this.summary.filter
};
for (var i = 0; i < files.length; i++) {
file = files[i];
+ if (file.name && file.name.toLowerCase().indexOf(this.summary.filter) === -1) {
+ continue;
+ }
if (file.type === 'dir' || file.mime === 'httpd/unix-directory') {
summary.totalDirs++;
}
@@ -118,6 +133,9 @@
*/
setSummary: function(summary) {
this.summary = summary;
+ if (typeof this.summary.filter === 'undefined') {
+ this.summary.filter = '';
+ }
this.update();
},
@@ -137,6 +155,7 @@
var $dirInfo = this.$el.find('.dirinfo');
var $fileInfo = this.$el.find('.fileinfo');
var $connector = this.$el.find('.connector');
+ var $filterInfo = this.$el.find('.filter');
// Substitute old content with new translations
$dirInfo.html(n('files', '%n folder', '%n folders', this.summary.totalDirs));
@@ -159,6 +178,13 @@
if (this.summary.totalDirs > 0 && this.summary.totalFiles > 0) {
$connector.removeClass('hidden');
}
+ if (this.summary.filter === '') {
+ $filterInfo.html('');
+ $filterInfo.addClass('hidden');
+ } else {
+ $filterInfo.html(n('files', ' matches \'{filter}\'', ' match \'{filter}\'', this.summary.totalDirs + this.summary.totalFiles, {filter: this.summary.filter}));
+ $filterInfo.removeClass('hidden');
+ }
},
render: function() {
if (!this.$el) {
@@ -168,6 +194,11 @@
var summary = this.summary;
var directoryInfo = n('files', '%n folder', '%n folders', summary.totalDirs);
var fileInfo = n('files', '%n file', '%n files', summary.totalFiles);
+ if (this.summary.filter === '') {
+ var filterInfo = '';
+ } else {
+ var filterInfo = n('files', ' matches \'{filter}\'', ' match \'{filter}\'', summary.totalFiles + summary.totalDirs, {filter: summary.filter});
+ }
var infoVars = {
dirs: '<span class="dirinfo">'+directoryInfo+'</span><span class="connector">',
@@ -182,7 +213,7 @@
var info = t('files', '{dirs} and {files}', infoVars);
- var $summary = $('<td><span class="info">'+info+'</span></td>'+fileSize+'<td class="date"></td>');
+ var $summary = $('<td><span class="info">'+info+'<span class="filter">'+filterInfo+'</span></span></td>'+fileSize+'<td class="date"></td>');
if (!this.summary.totalFiles && !this.summary.totalDirs) {
this.$el.addClass('hidden');
diff --git a/apps/files/js/search.js b/apps/files/js/search.js
new file mode 100644
index 00000000000..394bcb48603
--- /dev/null
+++ b/apps/files/js/search.js
@@ -0,0 +1,191 @@
+/*
+ * Copyright (c) 2014
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+(function() {
+
+ /**
+ * Construct a new FileActions instance
+ * @constructs Files
+ */
+ var Files = function() {
+ this.initialize();
+ };
+ /**
+ * @memberof OCA.Search
+ */
+ Files.prototype = {
+
+ fileList: null,
+
+ /**
+ * Initialize the file search
+ */
+ initialize: function() {
+
+ var self = this;
+
+ this.fileAppLoaded = function() {
+ return !!OCA.Files && !!OCA.Files.App;
+ };
+ function inFileList($row, result) {
+ if (! self.fileAppLoaded()) {
+ return false;
+ }
+ var dir = self.fileList.getCurrentDirectory().replace(/\/+$/,'');
+ var resultDir = OC.dirname(result.path);
+ return dir === resultDir && self.fileList.inList(result.name);
+ }
+ function updateLegacyMimetype(result) {
+ // backward compatibility:
+ if (!result.mime && result.mime_type) {
+ result.mime = result.mime_type;
+ }
+ }
+ function hideNoFilterResults() {
+ var $nofilterresults = $('.nofilterresults');
+ if ( ! $nofilterresults.hasClass('hidden') ) {
+ $nofilterresults.addClass('hidden');
+ }
+ }
+
+ this.renderFolderResult = function($row, result) {
+ if (inFileList($row, result)) {
+ return null;
+ }
+ hideNoFilterResults();
+ /*render folder icon, show path beneath filename,
+ show size and last modified date on the right */
+ this.updateLegacyMimetype(result);
+
+ var $pathDiv = $('<div class="path"></div>').text(result.path);
+ $row.find('td.info div.name').after($pathDiv).text(result.name);
+
+ $row.find('td.result a').attr('href', result.link);
+ $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/folder') + ')');
+ return $row;
+ };
+
+ this.renderFileResult = function($row, result) {
+ if (inFileList($row, result)) {
+ return null;
+ }
+ hideNoFilterResults();
+ /*render preview icon, show path beneath filename,
+ show size and last modified date on the right */
+ this.updateLegacyMimetype(result);
+
+ var $pathDiv = $('<div class="path"></div>').text(result.path);
+ $row.find('td.info div.name').after($pathDiv).text(result.name);
+
+ $row.find('td.result a').attr('href', result.link);
+
+ if (self.fileAppLoaded()) {
+ self.fileList.lazyLoadPreview({
+ path: result.path,
+ mime: result.mime,
+ callback: function (url) {
+ $row.find('td.icon').css('background-image', 'url(' + url + ')');
+ }
+ });
+ } else {
+ // FIXME how to get mime icon if not in files app
+ var mimeicon = result.mime.replace('/', '-');
+ $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/' + mimeicon) + ')');
+ var dir = OC.dirname(result.path);
+ if (dir === '') {
+ dir = '/';
+ }
+ $row.find('td.info a').attr('href',
+ OC.generateUrl('/apps/files/?dir={dir}&scrollto={scrollto}', {dir: dir, scrollto: result.name})
+ );
+ }
+ return $row;
+ };
+
+ this.renderAudioResult = function($row, result) {
+ /*render preview icon, show path beneath filename,
+ show size and last modified date on the right
+ show Artist and Album */
+ $row = this.renderFileResult($row, result);
+ if ($row) {
+ $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/audio') + ')');
+ }
+ return $row;
+ };
+
+ this.renderImageResult = function($row, result) {
+ /*render preview icon, show path beneath filename,
+ show size and last modified date on the right
+ show width and height */
+ $row = this.renderFileResult($row, result);
+ if ($row && !self.fileAppLoaded()) {
+ $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/image') + ')');
+ }
+ return $row;
+ };
+
+
+ this.handleFolderClick = function($row, result, event) {
+ // open folder
+ if (self.fileAppLoaded()) {
+ self.fileList.changeDirectory(result.path);
+ return false;
+ } else {
+ return true;
+ }
+ };
+
+ this.handleFileClick = function($row, result, event) {
+ if (self.fileAppLoaded()) {
+ self.fileList.changeDirectory(OC.dirname(result.path));
+ self.fileList.scrollTo(result.name);
+ return false;
+ } else {
+ return true;
+ }
+ };
+
+ this.updateLegacyMimetype = function (result) {
+ // backward compatibility:
+ if (!result.mime && result.mime_type) {
+ result.mime = result.mime_type;
+ }
+ };
+ this.setFileList = function (fileList) {
+ this.fileList = fileList;
+ };
+
+ OC.Plugins.register('OCA.Search', this);
+ },
+ attach: function(search) {
+ var self = this;
+ search.setFilter('files', function (query) {
+ if (self.fileAppLoaded()) {
+ self.fileList.setFilter(query);
+ if (query.length > 2) {
+ //search is not started until 500msec have passed
+ window.setTimeout(function() {
+ $('.nofilterresults').addClass('hidden');
+ }, 500);
+ }
+ }
+ });
+
+ search.setRenderer('folder', this.renderFolderResult.bind(this));
+ search.setRenderer('file', this.renderFileResult.bind(this));
+ search.setRenderer('audio', this.renderAudioResult.bind(this));
+ search.setRenderer('image', this.renderImageResult.bind(this));
+
+ search.setHandler('folder', this.handleFolderClick.bind(this));
+ search.setHandler(['file', 'audio', 'image'], this.handleFileClick.bind(this));
+ }
+ };
+ OCA.Search.Files = Files;
+ OCA.Search.files = new Files();
+})();
diff --git a/apps/files/l10n/ach.js b/apps/files/l10n/ach.js
index f085469f731..deae17398bd 100644
--- a/apps/files/l10n/ach.js
+++ b/apps/files/l10n/ach.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/ach.json b/apps/files/l10n/ach.json
index ba9792477cd..dd9cfe83135 100644
--- a/apps/files/l10n/ach.json
+++ b/apps/files/l10n/ach.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ady.js b/apps/files/l10n/ady.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/ady.js
+++ b/apps/files/l10n/ady.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ady.json b/apps/files/l10n/ady.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/ady.json
+++ b/apps/files/l10n/ady.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/af_ZA.js b/apps/files/l10n/af_ZA.js
index 016f69e14eb..8ac92002885 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_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "Instellings",
"Folder" : "Omslag"
},
diff --git a/apps/files/l10n/af_ZA.json b/apps/files/l10n/af_ZA.json
index be0558493b1..a1d6d1b69ed 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_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "Instellings",
"Folder" : "Omslag"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/l10n/ak.js b/apps/files/l10n/ak.js
index 8ffacdcf2f3..46c5e83b98e 100644
--- a/apps/files/l10n/ak.js
+++ b/apps/files/l10n/ak.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=n > 1;");
diff --git a/apps/files/l10n/ak.json b/apps/files/l10n/ak.json
index 63d087f769b..d9cd8e42001 100644
--- a/apps/files/l10n/ak.json
+++ b/apps/files/l10n/ak.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=n > 1;"
} \ No newline at end of file
diff --git a/apps/files/l10n/am_ET.js b/apps/files/l10n/am_ET.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/am_ET.js
+++ b/apps/files/l10n/am_ET.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/am_ET.json b/apps/files/l10n/am_ET.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/am_ET.json
+++ b/apps/files/l10n/am_ET.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 9fabc00d3e2..a8da49aca92 100644
--- a/apps/files/l10n/ar.js
+++ b/apps/files/l10n/ar.js
@@ -45,6 +45,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "تم تمكين تشفير البرامج لكن لم يتم تهيئة المفاتيح لذا يرجى تسجيل الخروج ثم تسجيل الدخول مرة آخرى.",
"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." : "تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","","","",""],
"{dirs} and {files}" : "{dirs} و {files}",
"Favorite" : "المفضلة",
"%s could not be renamed" : "%s لا يمكن إعادة تسميته. ",
diff --git a/apps/files/l10n/ar.json b/apps/files/l10n/ar.json
index dbfca3609e1..9b35b4fd136 100644
--- a/apps/files/l10n/ar.json
+++ b/apps/files/l10n/ar.json
@@ -43,6 +43,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "تم تمكين تشفير البرامج لكن لم يتم تهيئة المفاتيح لذا يرجى تسجيل الخروج ثم تسجيل الدخول مرة آخرى.",
"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." : "تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","","","",""],
"{dirs} and {files}" : "{dirs} و {files}",
"Favorite" : "المفضلة",
"%s could not be renamed" : "%s لا يمكن إعادة تسميته. ",
diff --git a/apps/files/l10n/ast.js b/apps/files/l10n/ast.js
index 32f7ade062b..60fb6c6f684 100644
--- a/apps/files/l10n/ast.js
+++ b/apps/files/l10n/ast.js
@@ -71,6 +71,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'aplicación Encryption ta habilitada pero les tos claves nun s'aniciaron, por favor zarra sesión y aníciala de nueves",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Clave privada non válida pa Encryption. Por favor, anueva la to contraseña de clave nos tos axustes personales pa recuperar l'accesu a los tos ficheros cifraos.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Deshabilitose'l cifráu pero los tos ficheros tovía tán cifraos. Por favor, vete a los axustes personales pa descrifrar los tos ficheros.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorite" : "Favoritu",
"%s could not be renamed as it has been deleted" : "%s nun pue renomase dempués de desaniciase",
diff --git a/apps/files/l10n/ast.json b/apps/files/l10n/ast.json
index ac1952d719f..07dfc88c027 100644
--- a/apps/files/l10n/ast.json
+++ b/apps/files/l10n/ast.json
@@ -69,6 +69,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'aplicación Encryption ta habilitada pero les tos claves nun s'aniciaron, por favor zarra sesión y aníciala de nueves",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Clave privada non válida pa Encryption. Por favor, anueva la to contraseña de clave nos tos axustes personales pa recuperar l'accesu a los tos ficheros cifraos.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Deshabilitose'l cifráu pero los tos ficheros tovía tán cifraos. Por favor, vete a los axustes personales pa descrifrar los tos ficheros.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorite" : "Favoritu",
"%s could not be renamed as it has been deleted" : "%s nun pue renomase dempués de desaniciase",
diff --git a/apps/files/l10n/az.js b/apps/files/l10n/az.js
index 1aeea8c099b..b4e44362ba5 100644
--- a/apps/files/l10n/az.js
+++ b/apps/files/l10n/az.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Saxlamaq",
"Settings" : "Quraşdırmalar",
"New folder" : "Yeni qovluq",
diff --git a/apps/files/l10n/az.json b/apps/files/l10n/az.json
index b5b34ee71ee..d0e6808e9eb 100644
--- a/apps/files/l10n/az.json
+++ b/apps/files/l10n/az.json
@@ -52,6 +52,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Saxlamaq",
"Settings" : "Quraşdırmalar",
"New folder" : "Yeni qovluq",
diff --git a/apps/files/l10n/be.js b/apps/files/l10n/be.js
index cbd1ed45449..40597a72ea5 100644
--- a/apps/files/l10n/be.js
+++ b/apps/files/l10n/be.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
"_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"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 c2d26e05877..fa807003af8 100644
--- a/apps/files/l10n/be.json
+++ b/apps/files/l10n/be.json
@@ -3,6 +3,7 @@
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
"_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"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 9f74d3c3986..3b6a85822a3 100644
--- a/apps/files/l10n/bg_BG.js
+++ b/apps/files/l10n/bg_BG.js
@@ -71,6 +71,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Програмата за криптиране е включена, но твоите ключове не са зададени, моля отпиши си и се впиши отново.",
"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." : "Криптирането е изключено, но файлове ти са все още защитени. Моля, отиди на лични найстройки, за да разшфроваш файловете.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} и {files}",
"Favorite" : "Любими",
"%s could not be renamed as it has been deleted" : "%s не може да бъде преименуван, защото е вече изтрит",
diff --git a/apps/files/l10n/bg_BG.json b/apps/files/l10n/bg_BG.json
index f541b9b34d8..eb63096dd4d 100644
--- a/apps/files/l10n/bg_BG.json
+++ b/apps/files/l10n/bg_BG.json
@@ -69,6 +69,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Програмата за криптиране е включена, но твоите ключове не са зададени, моля отпиши си и се впиши отново.",
"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." : "Криптирането е изключено, но файлове ти са все още защитени. Моля, отиди на лични найстройки, за да разшфроваш файловете.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} и {files}",
"Favorite" : "Любими",
"%s could not be renamed as it has been deleted" : "%s не може да бъде преименуван, защото е вече изтрит",
diff --git a/apps/files/l10n/bn_BD.js b/apps/files/l10n/bn_BD.js
index 59f92513ae7..376d1dc9d50 100644
--- a/apps/files/l10n/bn_BD.js
+++ b/apps/files/l10n/bn_BD.js
@@ -50,6 +50,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["%n ফাইল আপলোড হচ্ছে","%n ফাইল আপলোড হচ্ছে"],
"\"{name}\" is an invalid file name." : "\"{name}\" টি একটি অননুমোদিত ফাইল নাম।",
"Your storage is almost full ({usedSpacePercent}%)" : "আপনার সংরক্ষণাধার প্রায় পরিপূর্ণ ({usedSpacePercent}%) ",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "প্রিয়জন",
"File handling" : "ফাইল হ্যার্ডলিং",
"Maximum upload size" : "আপলোডের সর্বোচ্চ আকার",
diff --git a/apps/files/l10n/bn_BD.json b/apps/files/l10n/bn_BD.json
index 6b72faa508d..bea260ae8a3 100644
--- a/apps/files/l10n/bn_BD.json
+++ b/apps/files/l10n/bn_BD.json
@@ -48,6 +48,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["%n ফাইল আপলোড হচ্ছে","%n ফাইল আপলোড হচ্ছে"],
"\"{name}\" is an invalid file name." : "\"{name}\" টি একটি অননুমোদিত ফাইল নাম।",
"Your storage is almost full ({usedSpacePercent}%)" : "আপনার সংরক্ষণাধার প্রায় পরিপূর্ণ ({usedSpacePercent}%) ",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "প্রিয়জন",
"File handling" : "ফাইল হ্যার্ডলিং",
"Maximum upload size" : "আপলোডের সর্বোচ্চ আকার",
diff --git a/apps/files/l10n/bn_IN.js b/apps/files/l10n/bn_IN.js
index 752a9e23b85..ff8fb32f86c 100644
--- a/apps/files/l10n/bn_IN.js
+++ b/apps/files/l10n/bn_IN.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "সেভ",
"Settings" : "সেটিংস",
"New folder" : "নতুন ফোল্ডার",
diff --git a/apps/files/l10n/bn_IN.json b/apps/files/l10n/bn_IN.json
index 8bf37208e26..92051318585 100644
--- a/apps/files/l10n/bn_IN.json
+++ b/apps/files/l10n/bn_IN.json
@@ -21,6 +21,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "সেভ",
"Settings" : "সেটিংস",
"New folder" : "নতুন ফোল্ডার",
diff --git a/apps/files/l10n/bs.js b/apps/files/l10n/bs.js
index df5e3dc1b05..11bc8d73580 100644
--- a/apps/files/l10n/bs.js
+++ b/apps/files/l10n/bs.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacija šifriranja je uključena, ali vaši ključevi nisu inicializirani, molim odjavite se i ponovno prijavite",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Neispravan privatni ključ za šifriranje. Molim ažurirajte lozinku svoga privatnog ključa u svojim osobnim postavkama da biste obnovili pristup svojim šifriranim datotekama.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogućeno, ali vaše su datoteke još uvijek šifrirane. Molimo, odite u osobne postavke da biste dešifrirali svoje datoteke.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorited" : "Favorizovano",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/bs.json b/apps/files/l10n/bs.json
index 99c404cde25..6d122e5b294 100644
--- a/apps/files/l10n/bs.json
+++ b/apps/files/l10n/bs.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacija šifriranja je uključena, ali vaši ključevi nisu inicializirani, molim odjavite se i ponovno prijavite",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Neispravan privatni ključ za šifriranje. Molim ažurirajte lozinku svoga privatnog ključa u svojim osobnim postavkama da biste obnovili pristup svojim šifriranim datotekama.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogućeno, ali vaše su datoteke još uvijek šifrirane. Molimo, odite u osobne postavke da biste dešifrirali svoje datoteke.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorited" : "Favorizovano",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js
index de53435dbcb..e83f0c34137 100644
--- a/apps/files/l10n/ca.js
+++ b/apps/files/l10n/ca.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'aplicació d'encriptació està activada però les claus no estan inicialitzades, sortiu i acrediteu-vos de nou.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clau privada de l'aplicació d'encriptació no és vàlida! Actualitzeu la contrasenya de la clau privada a l'arranjament personal per recuperar els fitxers encriptats.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Preferits",
"%s could not be renamed as it has been deleted" : "No s'ha pogut renombrar %s ja que ha estat borrat",
diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json
index f190ab36bdd..03ca0ce7094 100644
--- a/apps/files/l10n/ca.json
+++ b/apps/files/l10n/ca.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'aplicació d'encriptació està activada però les claus no estan inicialitzades, sortiu i acrediteu-vos de nou.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clau privada de l'aplicació d'encriptació no és vàlida! Actualitzeu la contrasenya de la clau privada a l'arranjament personal per recuperar els fitxers encriptats.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Preferits",
"%s could not be renamed as it has been deleted" : "No s'ha pogut renombrar %s ja que ha estat borrat",
diff --git a/apps/files/l10n/ca@valencia.js b/apps/files/l10n/ca@valencia.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/ca@valencia.js
+++ b/apps/files/l10n/ca@valencia.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ca@valencia.json b/apps/files/l10n/ca@valencia.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/ca@valencia.json
+++ b/apps/files/l10n/ca@valencia.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/cs_CZ.js b/apps/files/l10n/cs_CZ.js
index 4f1dc887d4e..f33c81d3093 100644
--- a/apps/files/l10n/cs_CZ.js
+++ b/apps/files/l10n/cs_CZ.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikace pro šifrování je zapnuta, ale vaše klíče nejsou inicializované. Prosím odhlaste se a znovu přihlaste",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný soukromý klíč pro šifrovací aplikaci. Aktualizujte prosím heslo svého soukromého klíče ve vašem osobním nastavení, abyste znovu získali přístup k vašim zašifrovaným souborům.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrování bylo vypnuto, vaše soubory jsou však stále zašifrované. Běžte prosím do osobního nastavení, kde soubory odšifrujete.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} a {files}",
"Favorited" : "Přidáno k oblíbeným",
"Favorite" : "Oblíbené",
diff --git a/apps/files/l10n/cs_CZ.json b/apps/files/l10n/cs_CZ.json
index 975e63850f5..c2edd3ad127 100644
--- a/apps/files/l10n/cs_CZ.json
+++ b/apps/files/l10n/cs_CZ.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikace pro šifrování je zapnuta, ale vaše klíče nejsou inicializované. Prosím odhlaste se a znovu přihlaste",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný soukromý klíč pro šifrovací aplikaci. Aktualizujte prosím heslo svého soukromého klíče ve vašem osobním nastavení, abyste znovu získali přístup k vašim zašifrovaným souborům.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrování bylo vypnuto, vaše soubory jsou však stále zašifrované. Běžte prosím do osobního nastavení, kde soubory odšifrujete.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} a {files}",
"Favorited" : "Přidáno k oblíbeným",
"Favorite" : "Oblíbené",
diff --git a/apps/files/l10n/cy_GB.js b/apps/files/l10n/cy_GB.js
index 45098edd545..884a879ac08 100644
--- a/apps/files/l10n/cy_GB.js
+++ b/apps/files/l10n/cy_GB.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["","","",""],
"Your storage is full, files can not be updated or synced anymore!" : "Mae eich storfa'n llawn, ni ellir diweddaru a chydweddu ffeiliau mwyach!",
"Your storage is almost full ({usedSpacePercent}%)" : "Mae eich storfa bron a bod yn llawn ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"File handling" : "Trafod ffeiliau",
"Maximum upload size" : "Maint mwyaf llwytho i fyny",
"max. possible: " : "mwyaf. posib:",
diff --git a/apps/files/l10n/cy_GB.json b/apps/files/l10n/cy_GB.json
index 1f2ebb0d715..5114abb7eee 100644
--- a/apps/files/l10n/cy_GB.json
+++ b/apps/files/l10n/cy_GB.json
@@ -31,6 +31,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["","","",""],
"Your storage is full, files can not be updated or synced anymore!" : "Mae eich storfa'n llawn, ni ellir diweddaru a chydweddu ffeiliau mwyach!",
"Your storage is almost full ({usedSpacePercent}%)" : "Mae eich storfa bron a bod yn llawn ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"File handling" : "Trafod ffeiliau",
"Maximum upload size" : "Maint mwyaf llwytho i fyny",
"max. possible: " : "mwyaf. posib:",
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index 0ea09f14840..88e4388164b 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet er aktiveret, men din nøgle er ikke igangsat. Log venligst ud og ind igen.",
"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. ",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorited" : "Gjort til favorit",
"Favorite" : "Foretrukken",
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index b1dcd79e327..04914c9dd8d 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet er aktiveret, men din nøgle er ikke igangsat. Log venligst ud og ind igen.",
"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. ",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorited" : "Gjort til favorit",
"Favorite" : "Foretrukken",
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index f94e17d1152..ef710e8b7dc 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Die Verschlüsselung-App ist aktiviert, aber Deine Schlüssel sind nicht initialisiert. Bitte melden Dich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere Dein privates Schlüssel-Passwort, um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Die Verschlüsselung wurde deaktiviert, jedoch sind Deine Dateien nach wie vor verschlüsselt. Bitte gehe zu Deinen persönlichen Einstellungen, um Deine Dateien zu entschlüsseln.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} und {files}",
"Favorited" : "Favorisiert",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index 54e02d054ba..4829743534c 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Die Verschlüsselung-App ist aktiviert, aber Deine Schlüssel sind nicht initialisiert. Bitte melden Dich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere Dein privates Schlüssel-Passwort, um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Die Verschlüsselung wurde deaktiviert, jedoch sind Deine Dateien nach wie vor verschlüsselt. Bitte gehe zu Deinen persönlichen Einstellungen, um Deine Dateien zu entschlüsseln.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} und {files}",
"Favorited" : "Favorisiert",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/de_AT.js b/apps/files/l10n/de_AT.js
index dca6d94886b..0d9dc1b7042 100644
--- a/apps/files/l10n/de_AT.js
+++ b/apps/files/l10n/de_AT.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Speichern",
"Settings" : "Einstellungen",
"Download" : "Herunterladen"
diff --git a/apps/files/l10n/de_AT.json b/apps/files/l10n/de_AT.json
index c76a26cbec0..957de19a535 100644
--- a/apps/files/l10n/de_AT.json
+++ b/apps/files/l10n/de_AT.json
@@ -6,6 +6,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Speichern",
"Settings" : "Einstellungen",
"Download" : "Herunterladen"
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index 2c0f1f4f24e..09f8558f082 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Verschlüsselungs-App ist aktiviert, aber Ihre Schlüssel sind nicht initialisiert. Bitte melden Sie sich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ungültiger privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihr privates Schlüsselpasswort, um den Zugriff auf Ihre verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} und {files}",
"Favorited" : "Favorisiert",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 7cffe8c3e30..a6af138bed1 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Verschlüsselungs-App ist aktiviert, aber Ihre Schlüssel sind nicht initialisiert. Bitte melden Sie sich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ungültiger privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihr privates Schlüsselpasswort, um den Zugriff auf Ihre verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} und {files}",
"Favorited" : "Favorisiert",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js
index 01d28531093..68e56a761fd 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Η εφαρμογή κρυπτογράφησης είναι ενεργοποιημένη αλλά τα κλειδιά σας δεν έχουν καταγραφεί, παρακαλώ αποσυνδεθείτε και επανασυνδεθείτε.",
"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." : "Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{Κατάλογοι αρχείων} και {αρχεία}",
"Favorite" : "Αγαπημένο",
"%s could not be renamed as it has been deleted" : "%s δεν μπορούσε να μετονομαστεί εφόσον είχε διαγραφεί",
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index 99e9f7b8b8e..d84ce3d14ff 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Η εφαρμογή κρυπτογράφησης είναι ενεργοποιημένη αλλά τα κλειδιά σας δεν έχουν καταγραφεί, παρακαλώ αποσυνδεθείτε και επανασυνδεθείτε.",
"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." : "Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{Κατάλογοι αρχείων} και {αρχεία}",
"Favorite" : "Αγαπημένο",
"%s could not be renamed as it has been deleted" : "%s δεν μπορούσε να μετονομαστεί εφόσον είχε διαγραφεί",
diff --git a/apps/files/l10n/en@pirate.js b/apps/files/l10n/en@pirate.js
index 92b310a0964..dcea419024a 100644
--- a/apps/files/l10n/en@pirate.js
+++ b/apps/files/l10n/en@pirate.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Download" : "Download"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/en@pirate.json b/apps/files/l10n/en@pirate.json
index 9d489a29829..e5f11e5504c 100644
--- a/apps/files/l10n/en@pirate.json
+++ b/apps/files/l10n/en@pirate.json
@@ -2,6 +2,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Download" : "Download"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index e510ce355a8..4238785d4fc 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption App is enabled but your keys are not initialised, please log-out and log-in again",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} and {files}",
"Favorited" : "Favourited",
"Favorite" : "Favourite",
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index 53f53608515..470c813ea9a 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption App is enabled but your keys are not initialised, please log-out and log-in again",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} and {files}",
"Favorited" : "Favourited",
"Favorite" : "Favourite",
diff --git a/apps/files/l10n/en_NZ.js b/apps/files/l10n/en_NZ.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/en_NZ.js
+++ b/apps/files/l10n/en_NZ.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/en_NZ.json b/apps/files/l10n/en_NZ.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/en_NZ.json
+++ b/apps/files/l10n/en_NZ.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 3fba3137fc7..67991c769ea 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -53,6 +53,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["Alŝutatas %n dosiero","Alŝutatas %n dosieroj"],
"Your storage is full, files can not be updated or synced anymore!" : "Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
"Your storage is almost full ({usedSpacePercent}%)" : "Via memoro preskaŭ plenas ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} kaj {files}",
"Favorite" : "Favorato",
"%s could not be renamed" : "%s ne povis alinomiĝi",
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index d911a0a7a2f..18bd4da5d91 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -51,6 +51,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["Alŝutatas %n dosiero","Alŝutatas %n dosieroj"],
"Your storage is full, files can not be updated or synced anymore!" : "Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
"Your storage is almost full ({usedSpacePercent}%)" : "Via memoro preskaŭ plenas ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} kaj {files}",
"Favorite" : "Favorato",
"%s could not be renamed" : "%s ne povis alinomiĝi",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 65e6ff02695..48854d42998 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La app de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clave privada no es válida para la app de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorited" : "Agregado a favoritos",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 1963467744c..12e66e76349 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La app de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clave privada no es válida para la app de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorited" : "Agregado a favoritos",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/es_AR.js b/apps/files/l10n/es_AR.js
index 726dff4022e..053f3bfbf01 100644
--- a/apps/files/l10n/es_AR.js
+++ b/apps/files/l10n/es_AR.js
@@ -60,6 +60,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La aplicación de encriptación está habilitada pero las llaves no fueron inicializadas, por favor termine y vuelva a iniciar la sesión",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Llave privada inválida para la aplicación de encriptación. Por favor actualice la clave de la llave privada en las configuraciones personales para recobrar el acceso a sus archivos encriptados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El proceso de cifrado se ha desactivado, pero los archivos aún están encriptados. Por favor, vaya a la configuración personal para descifrar los archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{carpetas} y {archivos}",
"Favorite" : "Favorito",
"%s could not be renamed" : "No se pudo renombrar %s",
diff --git a/apps/files/l10n/es_AR.json b/apps/files/l10n/es_AR.json
index f3b2069383a..16079c8feb6 100644
--- a/apps/files/l10n/es_AR.json
+++ b/apps/files/l10n/es_AR.json
@@ -58,6 +58,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La aplicación de encriptación está habilitada pero las llaves no fueron inicializadas, por favor termine y vuelva a iniciar la sesión",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Llave privada inválida para la aplicación de encriptación. Por favor actualice la clave de la llave privada en las configuraciones personales para recobrar el acceso a sus archivos encriptados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El proceso de cifrado se ha desactivado, pero los archivos aún están encriptados. Por favor, vaya a la configuración personal para descifrar los archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{carpetas} y {archivos}",
"Favorite" : "Favorito",
"%s could not be renamed" : "No se pudo renombrar %s",
diff --git a/apps/files/l10n/es_BO.js b/apps/files/l10n/es_BO.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_BO.js
+++ b/apps/files/l10n/es_BO.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_BO.json b/apps/files/l10n/es_BO.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_BO.json
+++ b/apps/files/l10n/es_BO.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_CL.js b/apps/files/l10n/es_CL.js
index dee57365574..e919f070a71 100644
--- a/apps/files/l10n/es_CL.js
+++ b/apps/files/l10n/es_CL.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "Configuración",
"New folder" : "Nuevo directorio",
"Upload" : "Subir",
diff --git a/apps/files/l10n/es_CL.json b/apps/files/l10n/es_CL.json
index c7675eb19c0..1fb55eeee8c 100644
--- a/apps/files/l10n/es_CL.json
+++ b/apps/files/l10n/es_CL.json
@@ -6,6 +6,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "Configuración",
"New folder" : "Nuevo directorio",
"Upload" : "Subir",
diff --git a/apps/files/l10n/es_CO.js b/apps/files/l10n/es_CO.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_CO.js
+++ b/apps/files/l10n/es_CO.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CO.json b/apps/files/l10n/es_CO.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_CO.json
+++ b/apps/files/l10n/es_CO.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_CR.js b/apps/files/l10n/es_CR.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_CR.js
+++ b/apps/files/l10n/es_CR.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_CR.json b/apps/files/l10n/es_CR.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_CR.json
+++ b/apps/files/l10n/es_CR.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_EC.js b/apps/files/l10n/es_EC.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_EC.js
+++ b/apps/files/l10n/es_EC.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_EC.json b/apps/files/l10n/es_EC.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_EC.json
+++ b/apps/files/l10n/es_EC.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 db70a55a2a9..710ddaf9e02 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -59,6 +59,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La aplicación de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clave privada no es válida para la aplicación de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorite" : "Favorito",
"%s could not be renamed" : "%s no pudo ser renombrado",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index 2b32a02ba5d..a12416a339b 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -57,6 +57,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "La aplicación de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "La clave privada no es válida para la aplicación de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} y {files}",
"Favorite" : "Favorito",
"%s could not be renamed" : "%s no pudo ser renombrado",
diff --git a/apps/files/l10n/es_PE.js b/apps/files/l10n/es_PE.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_PE.js
+++ b/apps/files/l10n/es_PE.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PE.json b/apps/files/l10n/es_PE.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_PE.json
+++ b/apps/files/l10n/es_PE.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_PY.js b/apps/files/l10n/es_PY.js
index 8a7f665016d..436cba0b2a1 100644
--- a/apps/files/l10n/es_PY.js
+++ b/apps/files/l10n/es_PY.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Files" : "Archivos",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_PY.json b/apps/files/l10n/es_PY.json
index 85d1fa4e4c0..b5b022f5c0e 100644
--- a/apps/files/l10n/es_PY.json
+++ b/apps/files/l10n/es_PY.json
@@ -2,6 +2,7 @@
"Files" : "Archivos",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_US.js b/apps/files/l10n/es_US.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_US.js
+++ b/apps/files/l10n/es_US.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_US.json b/apps/files/l10n/es_US.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_US.json
+++ b/apps/files/l10n/es_US.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_UY.js b/apps/files/l10n/es_UY.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/es_UY.js
+++ b/apps/files/l10n/es_UY.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/es_UY.json b/apps/files/l10n/es_UY.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/es_UY.json
+++ b/apps/files/l10n/es_UY.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index cdcac50d74c..e0718bd443c 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krüpteerimisrakend on lubatud, kuid võtmeid pole lähtestatud. Palun logi välja ning uuesti sisse.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Vigane Krüpteerimisrakendi privaatvõti . Palun uuenda oma privaatse võtme parool oma personaasete seadete all taastamaks ligipääsu oma krüpteeritud failidele.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Krüpteering on keelatud, kuid sinu failid on endiselt krüpteeritud. Palun vaata oma personaalseid seadeid oma failide dekrüpteerimiseks.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ja {files}",
"Favorite" : "Lemmik",
"%s could not be renamed as it has been deleted" : "%s ei saa ümber nimetada, kuna see on kustutatud",
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index 1cbb412cd0d..e9a9647d96d 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krüpteerimisrakend on lubatud, kuid võtmeid pole lähtestatud. Palun logi välja ning uuesti sisse.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Vigane Krüpteerimisrakendi privaatvõti . Palun uuenda oma privaatse võtme parool oma personaasete seadete all taastamaks ligipääsu oma krüpteeritud failidele.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Krüpteering on keelatud, kuid sinu failid on endiselt krüpteeritud. Palun vaata oma personaalseid seadeid oma failide dekrüpteerimiseks.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ja {files}",
"Favorite" : "Lemmik",
"%s could not be renamed as it has been deleted" : "%s ei saa ümber nimetada, kuna see on kustutatud",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index 492efdc32ad..d8fc54f1d71 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Enkriptazio aplikazioa gaituta dago baina zure gakoak ez daude konfiguratuta, mesedez saioa bukatu eta berriro hasi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Enkriptazio aplikaziorako gako pribatu okerra. Mesedez eguneratu zure gako pribatuaren pasahitza zure ezarpen pertsonaletan zure enkriptatuko fitxategietarako sarrera berreskuratzeko.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Enkriptazioa desgaitua izan da baina zure fitxategiak oraindik enkriptatuta daude. Mesedez jo zure ezarpen pertsonaletara zure fitxategiak dekodifikatzeko.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} eta {files}",
"Favorite" : "Gogokoa",
"%s could not be renamed as it has been deleted" : "%s ezin izan da berrizendatu ezabatua zegoen eta",
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index 055192ccb9d..bbbbb2ba447 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Enkriptazio aplikazioa gaituta dago baina zure gakoak ez daude konfiguratuta, mesedez saioa bukatu eta berriro hasi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Enkriptazio aplikaziorako gako pribatu okerra. Mesedez eguneratu zure gako pribatuaren pasahitza zure ezarpen pertsonaletan zure enkriptatuko fitxategietarako sarrera berreskuratzeko.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Enkriptazioa desgaitua izan da baina zure fitxategiak oraindik enkriptatuta daude. Mesedez jo zure ezarpen pertsonaletara zure fitxategiak dekodifikatzeko.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} eta {files}",
"Favorite" : "Gogokoa",
"%s could not be renamed as it has been deleted" : "%s ezin izan da berrizendatu ezabatua zegoen eta",
diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js
index 3af0448480c..617201108d9 100644
--- a/apps/files/l10n/fa.js
+++ b/apps/files/l10n/fa.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["در حال بارگذاری %n فایل"],
"Your storage is full, files can not be updated or synced anymore!" : "فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!",
"Your storage is almost full ({usedSpacePercent}%)" : "فضای ذخیره ی شما تقریبا پر است ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"%s could not be renamed" : "%s نمیتواند تغییر نام دهد.",
"File handling" : "اداره پرونده ها",
"Maximum upload size" : "حداکثر اندازه بارگزاری",
diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json
index 3d31a356870..9e5ae8ca3f2 100644
--- a/apps/files/l10n/fa.json
+++ b/apps/files/l10n/fa.json
@@ -35,6 +35,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["در حال بارگذاری %n فایل"],
"Your storage is full, files can not be updated or synced anymore!" : "فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!",
"Your storage is almost full ({usedSpacePercent}%)" : "فضای ذخیره ی شما تقریبا پر است ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"%s could not be renamed" : "%s نمیتواند تغییر نام دهد.",
"File handling" : "اداره پرونده ها",
"Maximum upload size" : "حداکثر اندازه بارگزاری",
diff --git a/apps/files/l10n/fi_FI.js b/apps/files/l10n/fi_FI.js
index 319e21e86ce..78c1bef75f1 100644
--- a/apps/files/l10n/fi_FI.js
+++ b/apps/files/l10n/fi_FI.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Salaussovellus on käytössä, mutta salausavaimia ei ole alustettu. Ole hyvä ja kirjaudu sisään uudelleen.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Salaussovelluksen salausavain on virheellinen. Ole hyvä ja päivitä salausavain henkilökohtaisissa asetuksissasi jotta voit taas avata salatuskirjoitetut tiedostosi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Salaus poistettiin käytöstä, mutta tiedostosi ovat edelleen salattuina. Siirry henkilökohtaisiin asetuksiin avataksesi tiedostojesi salauksen.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ja {files}",
"Favorited" : "Lisätty suosikkeihin",
"Favorite" : "Suosikki",
diff --git a/apps/files/l10n/fi_FI.json b/apps/files/l10n/fi_FI.json
index 68724a4b4d5..0db7d66aac3 100644
--- a/apps/files/l10n/fi_FI.json
+++ b/apps/files/l10n/fi_FI.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Salaussovellus on käytössä, mutta salausavaimia ei ole alustettu. Ole hyvä ja kirjaudu sisään uudelleen.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Salaussovelluksen salausavain on virheellinen. Ole hyvä ja päivitä salausavain henkilökohtaisissa asetuksissasi jotta voit taas avata salatuskirjoitetut tiedostosi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Salaus poistettiin käytöstä, mutta tiedostosi ovat edelleen salattuina. Siirry henkilökohtaisiin asetuksiin avataksesi tiedostojesi salauksen.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ja {files}",
"Favorited" : "Lisätty suosikkeihin",
"Favorite" : "Suosikki",
diff --git a/apps/files/l10n/fil.js b/apps/files/l10n/fil.js
index f085469f731..deae17398bd 100644
--- a/apps/files/l10n/fil.js
+++ b/apps/files/l10n/fil.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/fil.json b/apps/files/l10n/fil.json
index ba9792477cd..dd9cfe83135 100644
--- a/apps/files/l10n/fil.json
+++ b/apps/files/l10n/fil.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 b4e49be6559..734d2bc6958 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} et {files}",
"Favorited" : "Marqué comme favori",
"Favorite" : "Favoris",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 1e882a366f5..3964860a6cc 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -71,6 +71,7 @@
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} et {files}",
"Favorited" : "Marqué comme favori",
"Favorite" : "Favoris",
diff --git a/apps/files/l10n/fr_CA.js b/apps/files/l10n/fr_CA.js
index f085469f731..deae17398bd 100644
--- a/apps/files/l10n/fr_CA.js
+++ b/apps/files/l10n/fr_CA.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/fr_CA.json b/apps/files/l10n/fr_CA.json
index ba9792477cd..dd9cfe83135 100644
--- a/apps/files/l10n/fr_CA.json
+++ b/apps/files/l10n/fr_CA.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/fy_NL.js b/apps/files/l10n/fy_NL.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/fy_NL.js
+++ b/apps/files/l10n/fy_NL.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/fy_NL.json b/apps/files/l10n/fy_NL.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/fy_NL.json
+++ b/apps/files/l10n/fy_NL.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 be157bc65b1..e07556657a7 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"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",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Marcado como favorito",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index 69f3daabcf7..2a0df1e1c26 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -71,6 +71,7 @@
"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",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Marcado como favorito",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/gu.js b/apps/files/l10n/gu.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/gu.js
+++ b/apps/files/l10n/gu.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/gu.json b/apps/files/l10n/gu.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/gu.json
+++ b/apps/files/l10n/gu.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"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 ded8d58d5ca..6dce479219f 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Your storage is almost full ({usedSpacePercent}%)" : "שטח האחסון שלך כמעט מלא ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "מועדף",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
"File handling" : "טיפול בקבצים",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index d7d00340092..6c1ff592317 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -35,6 +35,7 @@
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Your storage is almost full ({usedSpacePercent}%)" : "שטח האחסון שלך כמעט מלא ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "מועדף",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
"File handling" : "טיפול בקבצים",
diff --git a/apps/files/l10n/hi.js b/apps/files/l10n/hi.js
index d1b3d74322b..2064fa2c7e3 100644
--- a/apps/files/l10n/hi.js
+++ b/apps/files/l10n/hi.js
@@ -6,6 +6,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "सहेजें",
"Settings" : "सेटिंग्स",
"New folder" : "नया फ़ोल्डर",
diff --git a/apps/files/l10n/hi.json b/apps/files/l10n/hi.json
index 4035865b327..ae2e3550df3 100644
--- a/apps/files/l10n/hi.json
+++ b/apps/files/l10n/hi.json
@@ -4,6 +4,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "सहेजें",
"Settings" : "सेटिंग्स",
"New folder" : "नया फ़ोल्डर",
diff --git a/apps/files/l10n/hr.js b/apps/files/l10n/hr.js
index ad99459efde..b4bf0606629 100644
--- a/apps/files/l10n/hr.js
+++ b/apps/files/l10n/hr.js
@@ -71,6 +71,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacija šifriranja je onemogućena, ali vaši ključevi nisu inicijalizirani, molimo odjavite se i ponovno prijavite",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Neispravan privatni ključ za šifriranje. Molimo ažurirajte lozinku svoga privatnog ključa u svojim osobnimpostavkama da biste obnovili pristup svojim šifriranim datotekama.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogućeno, ali vaše su datoteke još uvijek šifrirane. Molimo, otiđite u svojeosobne postavke da biste dešifrirali svoje datoteke.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s nije moguće preimenovati jer je izbrisan",
diff --git a/apps/files/l10n/hr.json b/apps/files/l10n/hr.json
index b5c79cfd870..704c5080d47 100644
--- a/apps/files/l10n/hr.json
+++ b/apps/files/l10n/hr.json
@@ -69,6 +69,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacija šifriranja je onemogućena, ali vaši ključevi nisu inicijalizirani, molimo odjavite se i ponovno prijavite",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Neispravan privatni ključ za šifriranje. Molimo ažurirajte lozinku svoga privatnog ključa u svojim osobnimpostavkama da biste obnovili pristup svojim šifriranim datotekama.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifriranje je onemogućeno, ali vaše su datoteke još uvijek šifrirane. Molimo, otiđite u svojeosobne postavke da biste dešifrirali svoje datoteke.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s nije moguće preimenovati jer je izbrisan",
diff --git a/apps/files/l10n/hu_HU.js b/apps/files/l10n/hu_HU.js
index 957adb084f0..fe4a138040d 100644
--- a/apps/files/l10n/hu_HU.js
+++ b/apps/files/l10n/hu_HU.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Az állományok titkosítása engedélyezve van, de az Ön titkos kulcsai nincsenek beállítva. Ezért kérjük, hogy jelentkezzen ki, és lépjen be újra!",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Az állományok titkosításához használt titkos kulcsa érvénytelen. Kérjük frissítse a titkos kulcs jelszót a személyes beállításokban, hogy ismét hozzáférjen a titkosított állományaihoz!",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "A titkosítási funkciót kikapcsolták, de az Ön állományai még mindig titkosított állapotban vannak. A személyes beállításoknál tudja a titkosítást feloldani.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} és {files}",
"Favorited" : "Kedvenc",
"Favorite" : "Kedvenc",
diff --git a/apps/files/l10n/hu_HU.json b/apps/files/l10n/hu_HU.json
index 0047cb084f7..81c9469161d 100644
--- a/apps/files/l10n/hu_HU.json
+++ b/apps/files/l10n/hu_HU.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Az állományok titkosítása engedélyezve van, de az Ön titkos kulcsai nincsenek beállítva. Ezért kérjük, hogy jelentkezzen ki, és lépjen be újra!",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Az állományok titkosításához használt titkos kulcsa érvénytelen. Kérjük frissítse a titkos kulcs jelszót a személyes beállításokban, hogy ismét hozzáférjen a titkosított állományaihoz!",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "A titkosítási funkciót kikapcsolták, de az Ön állományai még mindig titkosított állapotban vannak. A személyes beállításoknál tudja a titkosítást feloldani.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} és {files}",
"Favorited" : "Kedvenc",
"Favorite" : "Kedvenc",
diff --git a/apps/files/l10n/hy.js b/apps/files/l10n/hy.js
index 5772fd20c72..bb4a362d12d 100644
--- a/apps/files/l10n/hy.js
+++ b/apps/files/l10n/hy.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Պահպանել",
"Download" : "Բեռնել"
},
diff --git a/apps/files/l10n/hy.json b/apps/files/l10n/hy.json
index 3cbee75121a..d433cc5b5c9 100644
--- a/apps/files/l10n/hy.json
+++ b/apps/files/l10n/hy.json
@@ -3,6 +3,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Պահպանել",
"Download" : "Բեռնել"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/l10n/ia.js b/apps/files/l10n/ia.js
index 46a8dde4592..901a12cd538 100644
--- a/apps/files/l10n/ia.js
+++ b/apps/files/l10n/ia.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Upload (max. %s)" : "Incargar (max. %s)",
"Maximum upload size" : "Dimension maxime de incargamento",
"Save" : "Salveguardar",
diff --git a/apps/files/l10n/ia.json b/apps/files/l10n/ia.json
index 8c701dc3ceb..2384c23a6fc 100644
--- a/apps/files/l10n/ia.json
+++ b/apps/files/l10n/ia.json
@@ -15,6 +15,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Upload (max. %s)" : "Incargar (max. %s)",
"Maximum upload size" : "Dimension maxime de incargamento",
"Save" : "Salveguardar",
diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js
index cdf65687801..884d600625a 100644
--- a/apps/files/l10n/id.js
+++ b/apps/files/l10n/id.js
@@ -71,6 +71,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikasi Enskripsi telah diaktifkan tetapi kunci tidak diinisialisasi, silakan log-out dan log-in lagi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Kunci privat tidak sah untuk Aplikasi Enskripsi. Silakan perbarui sandi kunci privat anda pada pengaturan pribadi untuk memulihkan akses ke berkas anda yang dienskripsi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Enskripi telah dinonaktifkan tetapi berkas anda tetap dienskripsi. Silakan menuju ke pengaturan pribadi untuk deskrip berkas anda.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} dan {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s tidak dapat diubah namanya kerena telah dihapus",
diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json
index 1a02b17558f..bd17646a1a9 100644
--- a/apps/files/l10n/id.json
+++ b/apps/files/l10n/id.json
@@ -69,6 +69,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikasi Enskripsi telah diaktifkan tetapi kunci tidak diinisialisasi, silakan log-out dan log-in lagi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Kunci privat tidak sah untuk Aplikasi Enskripsi. Silakan perbarui sandi kunci privat anda pada pengaturan pribadi untuk memulihkan akses ke berkas anda yang dienskripsi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Enskripi telah dinonaktifkan tetapi berkas anda tetap dienskripsi. Silakan menuju ke pengaturan pribadi untuk deskrip berkas anda.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} dan {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s tidak dapat diubah namanya kerena telah dihapus",
diff --git a/apps/files/l10n/io.js b/apps/files/l10n/io.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/io.js
+++ b/apps/files/l10n/io.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/io.json b/apps/files/l10n/io.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/io.json
+++ b/apps/files/l10n/io.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index ac15607b105..129d381c117 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Meðhöndlun skrár",
"Maximum upload size" : "Hámarks stærð innsendingar",
"max. possible: " : "hámark mögulegt: ",
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index a645d64a3be..48e0aa4c501 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -28,6 +28,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Meðhöndlun skrár",
"Maximum upload size" : "Hámarks stærð innsendingar",
"max. possible: " : "hámark mögulegt: ",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 638c4df9746..0a532b64d95 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'applicazione di cifratura è abilitata, ma le chiavi non sono state inizializzate, disconnettiti ed effettua nuovamente l'accesso",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chiave privata non valida per l'applicazione di cifratura. Aggiorna la password della chiave privata nelle impostazioni personali per ripristinare l'accesso ai tuoi file cifrati.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "La cifratura è stata disabilitata ma i tuoi file sono ancora cifrati. Vai nelle impostazioni personali per decifrare i file.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Preferiti",
"Favorite" : "Preferito",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 607f5ea9b63..81c24ac7527 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "L'applicazione di cifratura è abilitata, ma le chiavi non sono state inizializzate, disconnettiti ed effettua nuovamente l'accesso",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chiave privata non valida per l'applicazione di cifratura. Aggiorna la password della chiave privata nelle impostazioni personali per ripristinare l'accesso ai tuoi file cifrati.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "La cifratura è stata disabilitata ma i tuoi file sono ancora cifrati. Vai nelle impostazioni personali per decifrare i file.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Preferiti",
"Favorite" : "Preferito",
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index f36bd7d4b1b..828ff65287b 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "暗号化アプリは有効ですが、あなたの暗号化キーは初期化されていません。ログアウトした後に、再度ログインしてください",
"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." : "暗号化の機能は無効化されましたが、ファイルはすでに暗号化されています。個人設定からファイルを複合を行ってください。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} と {files}",
"Favorited" : "お気に入り済",
"Favorite" : "お気に入り",
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index 2cb41a661f2..7f83bb57797 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "暗号化アプリは有効ですが、あなたの暗号化キーは初期化されていません。ログアウトした後に、再度ログインしてください",
"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." : "暗号化の機能は無効化されましたが、ファイルはすでに暗号化されています。個人設定からファイルを複合を行ってください。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} と {files}",
"Favorited" : "お気に入り済",
"Favorite" : "お気に入り",
diff --git a/apps/files/l10n/jv.js b/apps/files/l10n/jv.js
index b9de258aa2c..73f597c17c2 100644
--- a/apps/files/l10n/jv.js
+++ b/apps/files/l10n/jv.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Download" : "Njipuk"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/jv.json b/apps/files/l10n/jv.json
index c5064a9ff57..42528a5aeab 100644
--- a/apps/files/l10n/jv.json
+++ b/apps/files/l10n/jv.json
@@ -2,6 +2,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Download" : "Njipuk"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ka_GE.js b/apps/files/l10n/ka_GE.js
index d5cf4209762..2b5339fa774 100644
--- a/apps/files/l10n/ka_GE.js
+++ b/apps/files/l10n/ka_GE.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : [""],
"Your storage is full, files can not be updated or synced anymore!" : "თქვენი საცავი გადაივსო. ფაილების განახლება და სინქრონიზირება ვერ მოხერხდება!",
"Your storage is almost full ({usedSpacePercent}%)" : "თქვენი საცავი თითქმის გადაივსო ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "ფავორიტი",
"File handling" : "ფაილის დამუშავება",
"Maximum upload size" : "მაქსიმუმ ატვირთის ზომა",
diff --git a/apps/files/l10n/ka_GE.json b/apps/files/l10n/ka_GE.json
index 955ba9fafd2..664c8e3c0e0 100644
--- a/apps/files/l10n/ka_GE.json
+++ b/apps/files/l10n/ka_GE.json
@@ -33,6 +33,7 @@
"_Uploading %n file_::_Uploading %n files_" : [""],
"Your storage is full, files can not be updated or synced anymore!" : "თქვენი საცავი გადაივსო. ფაილების განახლება და სინქრონიზირება ვერ მოხერხდება!",
"Your storage is almost full ({usedSpacePercent}%)" : "თქვენი საცავი თითქმის გადაივსო ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "ფავორიტი",
"File handling" : "ფაილის დამუშავება",
"Maximum upload size" : "მაქსიმუმ ატვირთის ზომა",
diff --git a/apps/files/l10n/km.js b/apps/files/l10n/km.js
index 65ed02bb1e4..1efaad9e034 100644
--- a/apps/files/l10n/km.js
+++ b/apps/files/l10n/km.js
@@ -22,6 +22,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Maximum upload size" : "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា",
"Save" : "រក្សាទុក",
"Settings" : "ការកំណត់",
diff --git a/apps/files/l10n/km.json b/apps/files/l10n/km.json
index 65681b9ac1d..1a94fd13d3d 100644
--- a/apps/files/l10n/km.json
+++ b/apps/files/l10n/km.json
@@ -20,6 +20,7 @@
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Maximum upload size" : "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា",
"Save" : "រក្សាទុក",
"Settings" : "ការកំណត់",
diff --git a/apps/files/l10n/kn.js b/apps/files/l10n/kn.js
index 1e641c7a209..783eb4dc14c 100644
--- a/apps/files/l10n/kn.js
+++ b/apps/files/l10n/kn.js
@@ -58,6 +58,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["%n ಕಡತ"],
"You don’t have permission to upload or create files here" : "ನಿಮಗೆ ಇಲ್ಲಿ ಅಪ್ಲೋಡ್ ಅಥವಾ ಕಡತಗಳನ್ನು ರಚಿಸವ ಅನುಮತಿ ಇಲ್ಲ",
"_Uploading %n file_::_Uploading %n files_" : ["%n 'ನೆ ಕಡತವನ್ನು ವರ್ಗಾಯಿಸಲಾಗುತ್ತಿದೆ"],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorited" : "ಅಚ್ಚುಮೆಚ್ಚಿನವು",
"Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ",
"Upload (max. %s)" : "ವರ್ಗಾವಣೆ (ಗರಿಷ್ಠ %s)",
diff --git a/apps/files/l10n/kn.json b/apps/files/l10n/kn.json
index f2a77634479..4d25a6b9cb5 100644
--- a/apps/files/l10n/kn.json
+++ b/apps/files/l10n/kn.json
@@ -56,6 +56,7 @@
"_%n file_::_%n files_" : ["%n ಕಡತ"],
"You don’t have permission to upload or create files here" : "ನಿಮಗೆ ಇಲ್ಲಿ ಅಪ್ಲೋಡ್ ಅಥವಾ ಕಡತಗಳನ್ನು ರಚಿಸವ ಅನುಮತಿ ಇಲ್ಲ",
"_Uploading %n file_::_Uploading %n files_" : ["%n 'ನೆ ಕಡತವನ್ನು ವರ್ಗಾಯಿಸಲಾಗುತ್ತಿದೆ"],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorited" : "ಅಚ್ಚುಮೆಚ್ಚಿನವು",
"Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ",
"Upload (max. %s)" : "ವರ್ಗಾವಣೆ (ಗರಿಷ್ಠ %s)",
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index 357f83dd39e..2146addc20b 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -60,6 +60,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "암호화 앱이 활성화되어 있지만 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오",
"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." : "암호화는 해제되어 있지만, 파일은 아직 암호화되어 있습니다. 개인 설정에서 파일을 복호화하십시오.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 그리고 {files}",
"Favorite" : "즐겨찾기",
"%s could not be renamed" : "%s의 이름을 변경할 수 없습니다",
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index 36d35217754..2086a83f2f5 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -58,6 +58,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "암호화 앱이 활성화되어 있지만 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오",
"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." : "암호화는 해제되어 있지만, 파일은 아직 암호화되어 있습니다. 개인 설정에서 파일을 복호화하십시오.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 그리고 {files}",
"Favorite" : "즐겨찾기",
"%s could not be renamed" : "%s의 이름을 변경할 수 없습니다",
diff --git a/apps/files/l10n/ku_IQ.js b/apps/files/l10n/ku_IQ.js
index d3296cdfaf6..f8d68030265 100644
--- a/apps/files/l10n/ku_IQ.js
+++ b/apps/files/l10n/ku_IQ.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "پاشکه‌وتکردن",
"Settings" : "ڕێکخستنه‌کان",
"Folder" : "بوخچه",
diff --git a/apps/files/l10n/ku_IQ.json b/apps/files/l10n/ku_IQ.json
index 1956e1ed5d9..057f5df0a85 100644
--- a/apps/files/l10n/ku_IQ.json
+++ b/apps/files/l10n/ku_IQ.json
@@ -6,6 +6,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "پاشکه‌وتکردن",
"Settings" : "ڕێکخستنه‌کان",
"Folder" : "بوخچه",
diff --git a/apps/files/l10n/lb.js b/apps/files/l10n/lb.js
index 3f2e92b340f..00bcd569b51 100644
--- a/apps/files/l10n/lb.js
+++ b/apps/files/l10n/lb.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Fichier handling",
"Maximum upload size" : "Maximum Upload Gréisst ",
"max. possible: " : "max. méiglech:",
diff --git a/apps/files/l10n/lb.json b/apps/files/l10n/lb.json
index f7954fceb4e..d63026bedb6 100644
--- a/apps/files/l10n/lb.json
+++ b/apps/files/l10n/lb.json
@@ -22,6 +22,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Fichier handling",
"Maximum upload size" : "Maximum Upload Gréisst ",
"max. possible: " : "max. méiglech:",
diff --git a/apps/files/l10n/lo.js b/apps/files/l10n/lo.js
index d1bbfca2dd4..8c5bb3bc949 100644
--- a/apps/files/l10n/lo.js
+++ b/apps/files/l10n/lo.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/lo.json b/apps/files/l10n/lo.json
index e493054d78a..e03a2942ff2 100644
--- a/apps/files/l10n/lo.json
+++ b/apps/files/l10n/lo.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index f7cd9cad258..5e81bf8b82a 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} ir {files}",
"Favorited" : "Pažymėta mėgstamu",
"Favorite" : "Mėgiamas",
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index 9a939dd3233..e5f787063cb 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -71,6 +71,7 @@
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} ir {files}",
"Favorited" : "Pažymėta mėgstamu",
"Favorite" : "Mėgiamas",
diff --git a/apps/files/l10n/lv.js b/apps/files/l10n/lv.js
index 270470c2fbf..fc0e3646c78 100644
--- a/apps/files/l10n/lv.js
+++ b/apps/files/l10n/lv.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Šifrēšanas lietotnes ir pieslēgta, bet šifrēšanas atslēgas nav uzstādītas. Lūdzu izejiet no sistēmas un ieejiet sistēmā atpakaļ.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Šifrēšanas lietotnei nepareiza privātā atslēga. Lūdzu atjaunojiet savu privāto atslēgu personīgo uzstādījumu sadaļā, lai atjaunot pieeju šifrētajiem failiem.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} un {files}",
"Favorited" : "Favorīti",
"Favorite" : "Iecienītais",
diff --git a/apps/files/l10n/lv.json b/apps/files/l10n/lv.json
index 32e6536638e..ef93ad39455 100644
--- a/apps/files/l10n/lv.json
+++ b/apps/files/l10n/lv.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Šifrēšanas lietotnes ir pieslēgta, bet šifrēšanas atslēgas nav uzstādītas. Lūdzu izejiet no sistēmas un ieejiet sistēmā atpakaļ.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Šifrēšanas lietotnei nepareiza privātā atslēga. Lūdzu atjaunojiet savu privāto atslēgu personīgo uzstādījumu sadaļā, lai atjaunot pieeju šifrētajiem failiem.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} un {files}",
"Favorited" : "Favorīti",
"Favorite" : "Iecienītais",
diff --git a/apps/files/l10n/mg.js b/apps/files/l10n/mg.js
index f085469f731..deae17398bd 100644
--- a/apps/files/l10n/mg.js
+++ b/apps/files/l10n/mg.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/mg.json b/apps/files/l10n/mg.json
index ba9792477cd..dd9cfe83135 100644
--- a/apps/files/l10n/mg.json
+++ b/apps/files/l10n/mg.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/mk.js b/apps/files/l10n/mk.js
index 8f7f20a4e75..a74b38113ad 100644
--- a/apps/files/l10n/mk.js
+++ b/apps/files/l10n/mk.js
@@ -50,6 +50,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Your storage is full, files can not be updated or synced anymore!" : "Вашиот сториџ е полн, датотеките веќе не можат да се освежуваат или синхронизираат!",
"Your storage is almost full ({usedSpacePercent}%)" : "Вашиот сториџ е скоро полн ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} и {files}",
"%s could not be renamed" : "%s не може да биде преименуван",
"File handling" : "Ракување со датотеки",
diff --git a/apps/files/l10n/mk.json b/apps/files/l10n/mk.json
index be5f500b3df..74b1717b65c 100644
--- a/apps/files/l10n/mk.json
+++ b/apps/files/l10n/mk.json
@@ -48,6 +48,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["",""],
"Your storage is full, files can not be updated or synced anymore!" : "Вашиот сториџ е полн, датотеките веќе не можат да се освежуваат или синхронизираат!",
"Your storage is almost full ({usedSpacePercent}%)" : "Вашиот сториџ е скоро полн ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} и {files}",
"%s could not be renamed" : "%s не може да биде преименуван",
"File handling" : "Ракување со датотеки",
diff --git a/apps/files/l10n/ml.js b/apps/files/l10n/ml.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/ml.js
+++ b/apps/files/l10n/ml.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ml.json b/apps/files/l10n/ml.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/ml.json
+++ b/apps/files/l10n/ml.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ml_IN.js b/apps/files/l10n/ml_IN.js
index a7af6e02c73..d37e940eee1 100644
--- a/apps/files/l10n/ml_IN.js
+++ b/apps/files/l10n/ml_IN.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Files" : "ഫയലുകൾ",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ml_IN.json b/apps/files/l10n/ml_IN.json
index e140756a6bd..1def6b0b49c 100644
--- a/apps/files/l10n/ml_IN.json
+++ b/apps/files/l10n/ml_IN.json
@@ -2,6 +2,7 @@
"Files" : "ഫയലുകൾ",
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/mn.js b/apps/files/l10n/mn.js
index d9525e6ebdb..1499e7762d3 100644
--- a/apps/files/l10n/mn.js
+++ b/apps/files/l10n/mn.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Хадгалах",
"Settings" : "Тохиргоо",
"Upload" : "Байршуулах"
diff --git a/apps/files/l10n/mn.json b/apps/files/l10n/mn.json
index 9a9ad08c3bf..a0faca10bbd 100644
--- a/apps/files/l10n/mn.json
+++ b/apps/files/l10n/mn.json
@@ -3,6 +3,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "Хадгалах",
"Settings" : "Тохиргоо",
"Upload" : "Байршуулах"
diff --git a/apps/files/l10n/ms_MY.js b/apps/files/l10n/ms_MY.js
index 75e1dd94477..65e26847c18 100644
--- a/apps/files/l10n/ms_MY.js
+++ b/apps/files/l10n/ms_MY.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"File handling" : "Pengendalian fail",
"Maximum upload size" : "Saiz maksimum muat naik",
"max. possible: " : "maksimum:",
diff --git a/apps/files/l10n/ms_MY.json b/apps/files/l10n/ms_MY.json
index 5f74b092053..4a36155fea1 100644
--- a/apps/files/l10n/ms_MY.json
+++ b/apps/files/l10n/ms_MY.json
@@ -19,6 +19,7 @@
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"File handling" : "Pengendalian fail",
"Maximum upload size" : "Saiz maksimum muat naik",
"max. possible: " : "maksimum:",
diff --git a/apps/files/l10n/mt_MT.js b/apps/files/l10n/mt_MT.js
index 82ce643895a..143288144c0 100644
--- a/apps/files/l10n/mt_MT.js
+++ b/apps/files/l10n/mt_MT.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
- "_Uploading %n file_::_Uploading %n files_" : ["","","",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""]
},
"nplurals=4; plural=(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3);");
diff --git a/apps/files/l10n/mt_MT.json b/apps/files/l10n/mt_MT.json
index 8bcf5b69eab..d595e2e00af 100644
--- a/apps/files/l10n/mt_MT.json
+++ b/apps/files/l10n/mt_MT.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["","","",""],
"_%n file_::_%n files_" : ["","","",""],
- "_Uploading %n file_::_Uploading %n files_" : ["","","",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["","","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""]
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files/l10n/my_MM.js b/apps/files/l10n/my_MM.js
index 0a7ff3bb31c..059be79f4ac 100644
--- a/apps/files/l10n/my_MM.js
+++ b/apps/files/l10n/my_MM.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Download" : "ဒေါင်းလုတ်"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/my_MM.json b/apps/files/l10n/my_MM.json
index d4b9b3d0fa8..30eb8a20782 100644
--- a/apps/files/l10n/my_MM.json
+++ b/apps/files/l10n/my_MM.json
@@ -3,6 +3,7 @@
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Download" : "ဒေါင်းလုတ်"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/nb_NO.js b/apps/files/l10n/nb_NO.js
index 04df3cff3bf..e14a84a35dc 100644
--- a/apps/files/l10n/nb_NO.js
+++ b/apps/files/l10n/nb_NO.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "App for kryptering er aktivert men nøklene dine er ikke satt opp. Logg ut og logg inn igjen.",
"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økkel for Krypterings-app. Oppdater passordet for din private nøkkel i dine personlige innstillinger for å gjenopprette tilgang til de krypterte filene dine.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering ble slått av men filene dine er fremdeles kryptert. Gå til dine personlige innstillinger for å dekryptere filene dine.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorited" : "Er favoritt",
"Favorite" : "Gjør til favoritt",
diff --git a/apps/files/l10n/nb_NO.json b/apps/files/l10n/nb_NO.json
index c3dfc559e72..d61e2c63de7 100644
--- a/apps/files/l10n/nb_NO.json
+++ b/apps/files/l10n/nb_NO.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "App for kryptering er aktivert men nøklene dine er ikke satt opp. Logg ut og logg inn igjen.",
"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økkel for Krypterings-app. Oppdater passordet for din private nøkkel i dine personlige innstillinger for å gjenopprette tilgang til de krypterte filene dine.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering ble slått av men filene dine er fremdeles kryptert. Gå til dine personlige innstillinger for å dekryptere filene dine.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorited" : "Er favoritt",
"Favorite" : "Gjør til favoritt",
diff --git a/apps/files/l10n/nds.js b/apps/files/l10n/nds.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/nds.js
+++ b/apps/files/l10n/nds.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/nds.json b/apps/files/l10n/nds.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/nds.json
+++ b/apps/files/l10n/nds.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ne.js b/apps/files/l10n/ne.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/ne.js
+++ b/apps/files/l10n/ne.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ne.json b/apps/files/l10n/ne.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/ne.json
+++ b/apps/files/l10n/ne.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index b88ebc553b7..58cc47baa8b 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Crypto app is geactiveerd, maar uw sleutels werden niet geïnitialiseerd. Log uit en log daarna opnieuw in.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} en {files}",
"Favorited" : "Favoriet",
"Favorite" : "Favoriet",
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index d63e693bfae..ef0fafe4344 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Crypto app is geactiveerd, maar uw sleutels werden niet geïnitialiseerd. Log uit en log daarna opnieuw in.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} en {files}",
"Favorited" : "Favoriet",
"Favorite" : "Favoriet",
diff --git a/apps/files/l10n/nn_NO.js b/apps/files/l10n/nn_NO.js
index e900406a618..bde31ce1118 100644
--- a/apps/files/l10n/nn_NO.js
+++ b/apps/files/l10n/nn_NO.js
@@ -43,6 +43,7 @@ OC.L10N.register(
"Your storage is full, files can not be updated or synced anymore!" : "Lagringa di er full, kan ikkje lenger oppdatera eller synkronisera!",
"Your storage is almost full ({usedSpacePercent}%)" : "Lagringa di er nesten full ({usedSpacePercent} %)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering er skrudd av, men filene dine er enno krypterte. Du kan dekryptera filene i personlege innstillingar.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorite" : "Favoritt",
"%s could not be renamed" : "Klarte ikkje å omdøypa på %s",
diff --git a/apps/files/l10n/nn_NO.json b/apps/files/l10n/nn_NO.json
index 41980ba684a..79a358b550d 100644
--- a/apps/files/l10n/nn_NO.json
+++ b/apps/files/l10n/nn_NO.json
@@ -41,6 +41,7 @@
"Your storage is full, files can not be updated or synced anymore!" : "Lagringa di er full, kan ikkje lenger oppdatera eller synkronisera!",
"Your storage is almost full ({usedSpacePercent}%)" : "Lagringa di er nesten full ({usedSpacePercent} %)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering er skrudd av, men filene dine er enno krypterte. Du kan dekryptera filene i personlege innstillingar.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} og {files}",
"Favorite" : "Favoritt",
"%s could not be renamed" : "Klarte ikkje å omdøypa på %s",
diff --git a/apps/files/l10n/nqo.js b/apps/files/l10n/nqo.js
index d1bbfca2dd4..8c5bb3bc949 100644
--- a/apps/files/l10n/nqo.js
+++ b/apps/files/l10n/nqo.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/nqo.json b/apps/files/l10n/nqo.json
index e493054d78a..e03a2942ff2 100644
--- a/apps/files/l10n/nqo.json
+++ b/apps/files/l10n/nqo.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/oc.js b/apps/files/l10n/oc.js
index cb065b74175..99c3e8e0742 100644
--- a/apps/files/l10n/oc.js
+++ b/apps/files/l10n/oc.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Manejament de fichièr",
"Maximum upload size" : "Talha maximum d'amontcargament",
"max. possible: " : "max. possible: ",
diff --git a/apps/files/l10n/oc.json b/apps/files/l10n/oc.json
index 5898b73cf1f..7a1185c4002 100644
--- a/apps/files/l10n/oc.json
+++ b/apps/files/l10n/oc.json
@@ -19,6 +19,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "Manejament de fichièr",
"Maximum upload size" : "Talha maximum d'amontcargament",
"max. possible: " : "max. possible: ",
diff --git a/apps/files/l10n/or_IN.js b/apps/files/l10n/or_IN.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/or_IN.js
+++ b/apps/files/l10n/or_IN.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/or_IN.json b/apps/files/l10n/or_IN.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/or_IN.json
+++ b/apps/files/l10n/or_IN.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/pa.js b/apps/files/l10n/pa.js
index 7abc0281935..951695545ee 100644
--- a/apps/files/l10n/pa.js
+++ b/apps/files/l10n/pa.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "ਸੈਟਿੰਗ",
"Upload" : "ਅੱਪਲੋਡ",
"Cancel upload" : "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ",
diff --git a/apps/files/l10n/pa.json b/apps/files/l10n/pa.json
index b42474bdeb4..601c6edbb27 100644
--- a/apps/files/l10n/pa.json
+++ b/apps/files/l10n/pa.json
@@ -7,6 +7,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "ਸੈਟਿੰਗ",
"Upload" : "ਅੱਪਲੋਡ",
"Cancel upload" : "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 5021bd3f896..b548af4b58d 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacja szyfrująca jest aktywna, ale twoje klucze nie zostały zainicjowane, prosze wyloguj się i zaloguj ponownie.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Klucz prywatny nie jest poprawny! Może Twoje hasło zostało zmienione z zewnątrz. Można zaktualizować hasło klucza prywatnego w ustawieniach osobistych w celu odzyskania dostępu do plików",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Szyfrowanie zostało wyłączone, ale nadal pliki są zaszyfrowane. Przejdź do ustawień osobistych i tam odszyfruj pliki.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Ulubione",
"%s could not be renamed as it has been deleted" : "%s nie może mieć zmienionej nazwy, ponieważ został usunięty",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index d05e17ddf85..9d651ffe648 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacja szyfrująca jest aktywna, ale twoje klucze nie zostały zainicjowane, prosze wyloguj się i zaloguj ponownie.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Klucz prywatny nie jest poprawny! Może Twoje hasło zostało zmienione z zewnątrz. Można zaktualizować hasło klucza prywatnego w ustawieniach osobistych w celu odzyskania dostępu do plików",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Szyfrowanie zostało wyłączone, ale nadal pliki są zaszyfrowane. Przejdź do ustawień osobistych i tam odszyfruj pliki.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} i {files}",
"Favorite" : "Ulubione",
"%s could not be renamed as it has been deleted" : "%s nie może mieć zmienionej nazwy, ponieważ został usunięty",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 5ce0f7c7d97..4a569e2b9ab 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "App de criptografia está ativado, mas as chaves não estão inicializadas, por favor log-out e faça login novamente",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chave do App de Criptografia é inválida. Por favor, atualize sua senha de chave privada em suas configurações pessoais para recuperar o acesso a seus arquivos criptografados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Criptografia foi desabilitada mas seus arquivos continuam criptografados. Por favor vá a suas configurações pessoais para descriptar seus arquivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Favorito",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index 4cbac84a770..6ee37e5833c 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "App de criptografia está ativado, mas as chaves não estão inicializadas, por favor log-out e faça login novamente",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chave do App de Criptografia é inválida. Por favor, atualize sua senha de chave privada em suas configurações pessoais para recuperar o acesso a seus arquivos criptografados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Criptografia foi desabilitada mas seus arquivos continuam criptografados. Por favor vá a suas configurações pessoais para descriptar seus arquivos.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorited" : "Favorito",
"Favorite" : "Favorito",
diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js
index 45571ccdad7..509c85ad58c 100644
--- a/apps/files/l10n/pt_PT.js
+++ b/apps/files/l10n/pt_PT.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "A Aplicação de Encriptação está ativada, mas as suas chaves não inicializaram. Por favor termine e inicie a sessão novamente",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chave privada inválida da Aplicação de Encriptação. Por favor atualize a sua senha de chave privada nas definições pessoais, para recuperar o acesso aos seus ficheiros encriptados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "A encriptação foi desactivada mas os seus ficheiros continuam encriptados. Por favor consulte as suas definições pessoais para desencriptar os ficheiros.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorite" : "Favorito",
"%s could not be renamed as it has been deleted" : "Não foi possível renomear %s devido a ter sido eliminado",
diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json
index dfbadad5143..fb333fa23b0 100644
--- a/apps/files/l10n/pt_PT.json
+++ b/apps/files/l10n/pt_PT.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "A Aplicação de Encriptação está ativada, mas as suas chaves não inicializaram. Por favor termine e inicie a sessão novamente",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chave privada inválida da Aplicação de Encriptação. Por favor atualize a sua senha de chave privada nas definições pessoais, para recuperar o acesso aos seus ficheiros encriptados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "A encriptação foi desactivada mas os seus ficheiros continuam encriptados. Por favor consulte as suas definições pessoais para desencriptar os ficheiros.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} e {files}",
"Favorite" : "Favorito",
"%s could not be renamed as it has been deleted" : "Não foi possível renomear %s devido a ter sido eliminado",
diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js
index 5e3f96323ac..32475b5eb0f 100644
--- a/apps/files/l10n/ro.js
+++ b/apps/files/l10n/ro.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplicatia de criptare este activata dar tastatura nu este initializata , va rugam deconectati-va si reconectati-va",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Cheie privată nevalidă pentru aplicația Încriptare. Te rog, actualizează-ți parola cheii private folosind setările personale pentru a reaccesa fișierele tale încriptate.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "criptarea a fost disactivata dar fisierele sant inca criptate.va rog intrati in setarile personale pentru a decripta fisierele",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} și {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s nu a putut fi redenumit deoarece a fost sters",
diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json
index c05ac362db2..a05cd39881e 100644
--- a/apps/files/l10n/ro.json
+++ b/apps/files/l10n/ro.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplicatia de criptare este activata dar tastatura nu este initializata , va rugam deconectati-va si reconectati-va",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Cheie privată nevalidă pentru aplicația Încriptare. Te rog, actualizează-ți parola cheii private folosind setările personale pentru a reaccesa fișierele tale încriptate.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "criptarea a fost disactivata dar fisierele sant inca criptate.va rog intrati in setarile personale pentru a decripta fisierele",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} și {files}",
"Favorite" : "Favorit",
"%s could not be renamed as it has been deleted" : "%s nu a putut fi redenumit deoarece a fost sters",
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 9d70a915ee6..86416d1e776 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -10,7 +10,7 @@ OC.L10N.register(
"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 target folder has been moved or deleted." : "Целевой каталог был перемещен или удален.",
"The name %s is already used in the folder %s. Please choose a different name." : "Имя %s уже используется для каталога %s. Укажите другое имя.",
"Not a valid source" : "Неправильный источник",
"Server is not allowed to open URLs, please check the server configuration" : "Сервер не позволяет открывать URL-адреса, проверьте настройки сервера",
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Приложение для шифрования активно, но ваши ключи не инициализированы, выйдите из системы и войдите вновь",
"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." : "Шифрование было отключено, но ваши файлы остались зашифрованными. Зайдите на страницу личных настроек для того, чтобы расшифровать их.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} и {files}",
"Favorited" : "Избранное",
"Favorite" : "Избранное",
diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json
index a49fcee34cf..b0c7c706b57 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -8,7 +8,7 @@
"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 target folder has been moved or deleted." : "Целевой каталог был перемещен или удален.",
"The name %s is already used in the folder %s. Please choose a different name." : "Имя %s уже используется для каталога %s. Укажите другое имя.",
"Not a valid source" : "Неправильный источник",
"Server is not allowed to open URLs, please check the server configuration" : "Сервер не позволяет открывать URL-адреса, проверьте настройки сервера",
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Приложение для шифрования активно, но ваши ключи не инициализированы, выйдите из системы и войдите вновь",
"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." : "Шифрование было отключено, но ваши файлы остались зашифрованными. Зайдите на страницу личных настроек для того, чтобы расшифровать их.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} и {files}",
"Favorited" : "Избранное",
"Favorite" : "Избранное",
diff --git a/apps/files/l10n/si_LK.js b/apps/files/l10n/si_LK.js
index 6b36a88adc9..2b0bd0d3d2b 100644
--- a/apps/files/l10n/si_LK.js
+++ b/apps/files/l10n/si_LK.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "ගොනු පරිහරණය",
"Maximum upload size" : "උඩුගත කිරීමක උපරිම ප්‍රමාණය",
"max. possible: " : "හැකි උපරිමය:",
diff --git a/apps/files/l10n/si_LK.json b/apps/files/l10n/si_LK.json
index b698c9f0567..67538b76f59 100644
--- a/apps/files/l10n/si_LK.json
+++ b/apps/files/l10n/si_LK.json
@@ -21,6 +21,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"File handling" : "ගොනු පරිහරණය",
"Maximum upload size" : "උඩුගත කිරීමක උපරිම ප්‍රමාණය",
"max. possible: " : "හැකි උපරිමය:",
diff --git a/apps/files/l10n/sk_SK.js b/apps/files/l10n/sk_SK.js
index c8f206fca87..cdff3280b4d 100644
--- a/apps/files/l10n/sk_SK.js
+++ b/apps/files/l10n/sk_SK.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikácia na šifrovanie je zapnutá, ale vaše kľúče nie sú inicializované. Odhláste sa a znovu sa prihláste.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný súkromný kľúč na šifrovanie aplikácií. Zaktualizujte si heslo súkromného kľúča v svojom osobnom nastavení, aby ste znovu získali prístup k svojim zašifrovaným súborom.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrovanie bolo zakázané, ale vaše súbory sú stále zašifrované. Prosím, choďte do osobného nastavenia pre dešifrovanie súborov.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} a {files}",
"Favorite" : "Obľúbené",
"%s could not be renamed as it has been deleted" : "%s nebolo možné premenovať, pretože bol zmazaný",
diff --git a/apps/files/l10n/sk_SK.json b/apps/files/l10n/sk_SK.json
index 39ed13f3a26..8484602b886 100644
--- a/apps/files/l10n/sk_SK.json
+++ b/apps/files/l10n/sk_SK.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikácia na šifrovanie je zapnutá, ale vaše kľúče nie sú inicializované. Odhláste sa a znovu sa prihláste.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Chybný súkromný kľúč na šifrovanie aplikácií. Zaktualizujte si heslo súkromného kľúča v svojom osobnom nastavení, aby ste znovu získali prístup k svojim zašifrovaným súborom.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Šifrovanie bolo zakázané, ale vaše súbory sú stále zašifrované. Prosím, choďte do osobného nastavenia pre dešifrovanie súborov.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} a {files}",
"Favorite" : "Obľúbené",
"%s could not be renamed as it has been deleted" : "%s nebolo možné premenovať, pretože bol zmazaný",
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index 8862b6ddeec..d942f2fdc06 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Program za šifriranje je omogočen, vendar ni začet. Odjavite se in nato ponovno prijavite.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"{dirs} and {files}" : "{dirs} in {files}",
"Favorited" : "Označeno kot priljubljeno",
"Favorite" : "Priljubljene",
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index ea156b22765..7ef8b666fe8 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Program za šifriranje je omogočen, vendar ni začet. Odjavite se in nato ponovno prijavite.",
"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.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","","",""],
"{dirs} and {files}" : "{dirs} in {files}",
"Favorited" : "Označeno kot priljubljeno",
"Favorite" : "Priljubljene",
diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js
index b9eaa1ac6da..b69335ed845 100644
--- a/apps/files/l10n/sq.js
+++ b/apps/files/l10n/sq.js
@@ -70,6 +70,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacioni i Shifrimit është i aktivizuar por çelësat tuaj nuk janë aktivizuar, ju lutem dilni dhe ri-hyni përseri në sistem",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Çelësi privat për Aplikacionin e Shifrimit është i pavlefshëm. Ju lutem përditësoni fjalëkalimin e çelësit tuaj privat në parametrat tuaj për të rimarrë qasje në skedarët tuaj të shifruar.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kodifikimi u çaktivizua por skedarët tuaj vazhdojnë të jenë të kodifikuar. Ju lutem shkoni tek parametrat personale për të dekodifikuar skedarët tuaj.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} dhe {files}",
"%s could not be renamed as it has been deleted" : "%s nuk mund të riemërtohet sepse është fshirë",
"%s could not be renamed" : "Nuk është i mundur riemërtimi i %s",
diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json
index 0684c313ff1..3281d5bcd81 100644
--- a/apps/files/l10n/sq.json
+++ b/apps/files/l10n/sq.json
@@ -68,6 +68,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Aplikacioni i Shifrimit është i aktivizuar por çelësat tuaj nuk janë aktivizuar, ju lutem dilni dhe ri-hyni përseri në sistem",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Çelësi privat për Aplikacionin e Shifrimit është i pavlefshëm. Ju lutem përditësoni fjalëkalimin e çelësit tuaj privat në parametrat tuaj për të rimarrë qasje në skedarët tuaj të shifruar.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kodifikimi u çaktivizua por skedarët tuaj vazhdojnë të jenë të kodifikuar. Ju lutem shkoni tek parametrat personale për të dekodifikuar skedarët tuaj.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} dhe {files}",
"%s could not be renamed as it has been deleted" : "%s nuk mund të riemërtohet sepse është fshirë",
"%s could not be renamed" : "Nuk është i mundur riemërtimi i %s",
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index 6704f04a76c..7c226734943 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
"Your storage is full, files can not be updated or synced anymore!" : "Ваше складиште је пуно. Датотеке више не могу бити ажуриране ни синхронизоване.",
"Your storage is almost full ({usedSpacePercent}%)" : "Ваше складиште је скоро па пуно ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"File handling" : "Управљање датотекама",
"Maximum upload size" : "Највећа величина датотеке",
"max. possible: " : "највећа величина:",
diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json
index 51396ee1d7f..2452ac613dd 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -31,6 +31,7 @@
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
"Your storage is full, files can not be updated or synced anymore!" : "Ваше складиште је пуно. Датотеке више не могу бити ажуриране ни синхронизоване.",
"Your storage is almost full ({usedSpacePercent}%)" : "Ваше складиште је скоро па пуно ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"File handling" : "Управљање датотекама",
"Maximum upload size" : "Највећа величина датотеке",
"max. possible: " : "највећа величина:",
diff --git a/apps/files/l10n/sr@latin.js b/apps/files/l10n/sr@latin.js
index 1027a589c71..9552854edab 100644
--- a/apps/files/l10n/sr@latin.js
+++ b/apps/files/l10n/sr@latin.js
@@ -18,6 +18,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["","",""],
"_%n file_::_%n files_" : ["","",""],
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"Maximum upload size" : "Maksimalna veličina pošiljke",
"Save" : "Snimi",
"Settings" : "Podešavanja",
diff --git a/apps/files/l10n/sr@latin.json b/apps/files/l10n/sr@latin.json
index 212bc82f7a7..5f0914cbb12 100644
--- a/apps/files/l10n/sr@latin.json
+++ b/apps/files/l10n/sr@latin.json
@@ -16,6 +16,7 @@
"_%n folder_::_%n folders_" : ["","",""],
"_%n file_::_%n files_" : ["","",""],
"_Uploading %n file_::_Uploading %n files_" : ["","",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"Maximum upload size" : "Maksimalna veličina pošiljke",
"Save" : "Snimi",
"Settings" : "Podešavanja",
diff --git a/apps/files/l10n/su.js b/apps/files/l10n/su.js
index d1bbfca2dd4..8c5bb3bc949 100644
--- a/apps/files/l10n/su.js
+++ b/apps/files/l10n/su.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/su.json b/apps/files/l10n/su.json
index e493054d78a..e03a2942ff2 100644
--- a/apps/files/l10n/su.json
+++ b/apps/files/l10n/su.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index 7acc9189aca..f0981c9981b 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet är aktiverat men dina nycklar är inte initierade. Vänligen logga ut och in igen",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ogiltig privat nyckel i krypteringsprogrammet. Vänligen uppdatera lösenordet till din privata nyckel under dina personliga inställningar för att återfå tillgång till dina krypterade filer.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering inaktiverades men dina filer är fortfarande krypterade. Vänligen gå till sidan för dina personliga inställningar för att dekryptera dina filer.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} och {files}",
"Favorited" : "Favoritiserad",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 55937a19594..72cf045a8d2 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet är aktiverat men dina nycklar är inte initierade. Vänligen logga ut och in igen",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ogiltig privat nyckel i krypteringsprogrammet. Vänligen uppdatera lösenordet till din privata nyckel under dina personliga inställningar för att återfå tillgång till dina krypterade filer.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Kryptering inaktiverades men dina filer är fortfarande krypterade. Vänligen gå till sidan för dina personliga inställningar för att dekryptera dina filer.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} och {files}",
"Favorited" : "Favoritiserad",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/sw_KE.js b/apps/files/l10n/sw_KE.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/sw_KE.js
+++ b/apps/files/l10n/sw_KE.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/sw_KE.json b/apps/files/l10n/sw_KE.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/sw_KE.json
+++ b/apps/files/l10n/sw_KE.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/ta_IN.js b/apps/files/l10n/ta_IN.js
index 4f5b298ea3d..143c52d6e32 100644
--- a/apps/files/l10n/ta_IN.js
+++ b/apps/files/l10n/ta_IN.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "அமைப்புகள்",
"New folder" : "புதிய கோப்புறை",
"Upload" : "பதிவேற்று"
diff --git a/apps/files/l10n/ta_IN.json b/apps/files/l10n/ta_IN.json
index 45181634b9e..ec2ffb63ab3 100644
--- a/apps/files/l10n/ta_IN.json
+++ b/apps/files/l10n/ta_IN.json
@@ -3,6 +3,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Settings" : "அமைப்புகள்",
"New folder" : "புதிய கோப்புறை",
"Upload" : "பதிவேற்று"
diff --git a/apps/files/l10n/ta_LK.js b/apps/files/l10n/ta_LK.js
index b8260b77b8f..a73716e10ee 100644
--- a/apps/files/l10n/ta_LK.js
+++ b/apps/files/l10n/ta_LK.js
@@ -27,6 +27,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "விருப்பமான",
"File handling" : "கோப்பு கையாளுதல்",
"Maximum upload size" : "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
diff --git a/apps/files/l10n/ta_LK.json b/apps/files/l10n/ta_LK.json
index 050bde8ba06..6b916f959f9 100644
--- a/apps/files/l10n/ta_LK.json
+++ b/apps/files/l10n/ta_LK.json
@@ -25,6 +25,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Favorite" : "விருப்பமான",
"File handling" : "கோப்பு கையாளுதல்",
"Maximum upload size" : "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
diff --git a/apps/files/l10n/te.js b/apps/files/l10n/te.js
index 27f19b99235..9dfaccd9380 100644
--- a/apps/files/l10n/te.js
+++ b/apps/files/l10n/te.js
@@ -8,6 +8,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "భద్రపరచు",
"Settings" : "అమరికలు",
"New folder" : "కొత్త సంచయం",
diff --git a/apps/files/l10n/te.json b/apps/files/l10n/te.json
index 6678935e52a..63b79d97a11 100644
--- a/apps/files/l10n/te.json
+++ b/apps/files/l10n/te.json
@@ -6,6 +6,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "భద్రపరచు",
"Settings" : "అమరికలు",
"New folder" : "కొత్త సంచయం",
diff --git a/apps/files/l10n/tg_TJ.js b/apps/files/l10n/tg_TJ.js
index 329844854f1..560042b3efd 100644
--- a/apps/files/l10n/tg_TJ.js
+++ b/apps/files/l10n/tg_TJ.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/tg_TJ.json b/apps/files/l10n/tg_TJ.json
index 37156658a86..4cfa6a31b6e 100644
--- a/apps/files/l10n/tg_TJ.json
+++ b/apps/files/l10n/tg_TJ.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/th_TH.js b/apps/files/l10n/th_TH.js
index 4fc0db750b8..81915a809bf 100644
--- a/apps/files/l10n/th_TH.js
+++ b/apps/files/l10n/th_TH.js
@@ -36,6 +36,7 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : [""],
"Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัพเดทหรือผสานไฟล์ต่างๆได้อีกต่อไป",
"Your storage is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "รายการโปรด",
"File handling" : "การจัดกาไฟล์",
"Maximum upload size" : "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
diff --git a/apps/files/l10n/th_TH.json b/apps/files/l10n/th_TH.json
index 5c3cf42d0ae..41c14cbd68a 100644
--- a/apps/files/l10n/th_TH.json
+++ b/apps/files/l10n/th_TH.json
@@ -34,6 +34,7 @@
"_Uploading %n file_::_Uploading %n files_" : [""],
"Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัพเดทหรือผสานไฟล์ต่างๆได้อีกต่อไป",
"Your storage is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "รายการโปรด",
"File handling" : "การจัดกาไฟล์",
"Maximum upload size" : "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
diff --git a/apps/files/l10n/tl_PH.js b/apps/files/l10n/tl_PH.js
index f085469f731..deae17398bd 100644
--- a/apps/files/l10n/tl_PH.js
+++ b/apps/files/l10n/tl_PH.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/tl_PH.json b/apps/files/l10n/tl_PH.json
index ba9792477cd..dd9cfe83135 100644
--- a/apps/files/l10n/tl_PH.json
+++ b/apps/files/l10n/tl_PH.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index c63c4dd83a7..ff2ae40361d 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Şifreleme Uygulaması etkin ancak anahtarlarınız başlatılmamış. Lütfen oturumu kapatıp yeniden açın",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Şifreleme Uygulaması için geçersiz özel anahtar. Lütfen şifreli dosyalarınıza erişimi tekrar kazanabilmek için kişisel ayarlarınızdan özel anahtar parolanızı güncelleyin.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Şifreleme işlemi durduruldu ancak dosyalarınız hala şifreli. Dosyalarınızın şifrelemesini kaldırmak için lütfen kişisel ayarlar kısmına geçin.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ve {files}",
"Favorite" : "Sık Kullanılan",
"%s could not be renamed as it has been deleted" : "%s, silindiği için adlandırılamadı",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 7a9ac8d3d8f..f70df4df7d1 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Şifreleme Uygulaması etkin ancak anahtarlarınız başlatılmamış. Lütfen oturumu kapatıp yeniden açın",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Şifreleme Uygulaması için geçersiz özel anahtar. Lütfen şifreli dosyalarınıza erişimi tekrar kazanabilmek için kişisel ayarlarınızdan özel anahtar parolanızı güncelleyin.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Şifreleme işlemi durduruldu ancak dosyalarınız hala şifreli. Dosyalarınızın şifrelemesini kaldırmak için lütfen kişisel ayarlar kısmına geçin.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"{dirs} and {files}" : "{dirs} ve {files}",
"Favorite" : "Sık Kullanılan",
"%s could not be renamed as it has been deleted" : "%s, silindiği için adlandırılamadı",
diff --git a/apps/files/l10n/tzm.js b/apps/files/l10n/tzm.js
index 2a7c7f44429..0d2e146cc3e 100644
--- a/apps/files/l10n/tzm.js
+++ b/apps/files/l10n/tzm.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},
"nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;");
diff --git a/apps/files/l10n/tzm.json b/apps/files/l10n/tzm.json
index 63a463dce66..8ba33b04668 100644
--- a/apps/files/l10n/tzm.json
+++ b/apps/files/l10n/tzm.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
- "_Uploading %n file_::_Uploading %n files_" : ["",""]
+ "_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""]
},"pluralForm" :"nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files/l10n/ug.js b/apps/files/l10n/ug.js
index c85479ca168..ac8e16e289e 100644
--- a/apps/files/l10n/ug.js
+++ b/apps/files/l10n/ug.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "يىغقۇچ",
"Save" : "ساقلا",
"Settings" : "تەڭشەكلەر",
diff --git a/apps/files/l10n/ug.json b/apps/files/l10n/ug.json
index c09ea2c7d3f..b9291642443 100644
--- a/apps/files/l10n/ug.json
+++ b/apps/files/l10n/ug.json
@@ -23,6 +23,7 @@
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"Favorite" : "يىغقۇچ",
"Save" : "ساقلا",
"Settings" : "تەڭشەكلەر",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index e89ce997588..84999c087e6 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Доданок шифрування ввімкнено, але ваші ключі не ініціалізовано, вийдіть та зайдіть знову",
"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." : "Шифрування було вимкнено, але ваші файли все ще зашифровано. Для розшифрування перейдіть до персональних налаштувань.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} і {files}",
"Favorite" : "Улюблений",
"%s could not be renamed as it has been deleted" : "%s не може бути перейменований, оскільки він видалений",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index 108ba6bb044..1c5aaae5f1e 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Доданок шифрування ввімкнено, але ваші ключі не ініціалізовано, вийдіть та зайдіть знову",
"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." : "Шифрування було вимкнено, але ваші файли все ще зашифровано. Для розшифрування перейдіть до персональних налаштувань.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["","",""],
"{dirs} and {files}" : "{dirs} і {files}",
"Favorite" : "Улюблений",
"%s could not be renamed as it has been deleted" : "%s не може бути перейменований, оскільки він видалений",
diff --git a/apps/files/l10n/ur_PK.js b/apps/files/l10n/ur_PK.js
index ad36a5fb303..84208c63ca0 100644
--- a/apps/files/l10n/ur_PK.js
+++ b/apps/files/l10n/ur_PK.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "حفظ",
"Settings" : "ترتیبات",
"Download" : "ڈاؤن لوڈ،"
diff --git a/apps/files/l10n/ur_PK.json b/apps/files/l10n/ur_PK.json
index 9b27f61dd88..c48800e9d1a 100644
--- a/apps/files/l10n/ur_PK.json
+++ b/apps/files/l10n/ur_PK.json
@@ -7,6 +7,7 @@
"_%n folder_::_%n folders_" : ["",""],
"_%n file_::_%n files_" : ["",""],
"_Uploading %n file_::_Uploading %n files_" : ["",""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : ["",""],
"Save" : "حفظ",
"Settings" : "ترتیبات",
"Download" : "ڈاؤن لوڈ،"
diff --git a/apps/files/l10n/uz.js b/apps/files/l10n/uz.js
index d1bbfca2dd4..8c5bb3bc949 100644
--- a/apps/files/l10n/uz.js
+++ b/apps/files/l10n/uz.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/uz.json b/apps/files/l10n/uz.json
index e493054d78a..e03a2942ff2 100644
--- a/apps/files/l10n/uz.json
+++ b/apps/files/l10n/uz.json
@@ -1,6 +1,7 @@
{ "translations": {
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
- "_Uploading %n file_::_Uploading %n files_" : [""]
+ "_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/vi.js b/apps/files/l10n/vi.js
index 850a215243e..6eea7a5b6a8 100644
--- a/apps/files/l10n/vi.js
+++ b/apps/files/l10n/vi.js
@@ -58,6 +58,7 @@ OC.L10N.register(
"Your storage is almost full ({usedSpacePercent}%)" : "Your storage is almost full ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Ứng dụng mã hóa đã được kích hoạt nhưng bạn chưa khởi tạo khóa. Vui lòng đăng xuất ra và đăng nhập lại",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Mã hóa đã bị vô hiệu nhưng những tập tin của bạn vẫn được mã hóa. Vui lòng vào phần thiết lập cá nhân để giải mã chúng.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} và {files}",
"Favorite" : "Ưu thích",
"%s could not be renamed" : "%s không thể đổi tên",
diff --git a/apps/files/l10n/vi.json b/apps/files/l10n/vi.json
index 486ffd1ccac..437b6570bda 100644
--- a/apps/files/l10n/vi.json
+++ b/apps/files/l10n/vi.json
@@ -56,6 +56,7 @@
"Your storage is almost full ({usedSpacePercent}%)" : "Your storage is almost full ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Ứng dụng mã hóa đã được kích hoạt nhưng bạn chưa khởi tạo khóa. Vui lòng đăng xuất ra và đăng nhập lại",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." : "Mã hóa đã bị vô hiệu nhưng những tập tin của bạn vẫn được mã hóa. Vui lòng vào phần thiết lập cá nhân để giải mã chúng.",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} và {files}",
"Favorite" : "Ưu thích",
"%s could not be renamed" : "%s không thể đổi tên",
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index d2e1b52e494..5cdc7a3966d 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -73,6 +73,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "加密应用被启用了,但是你的加密密钥没有初始化,请重新登出登录系统一次。",
"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." : "加密是被禁用的,但是您的文件还是被加密了。请到您的个人配置里设置文件加密选项。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Favorited" : "已收藏",
"Favorite" : "收藏",
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index 79ed5df942c..a605e67700c 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -71,6 +71,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "加密应用被启用了,但是你的加密密钥没有初始化,请重新登出登录系统一次。",
"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." : "加密是被禁用的,但是您的文件还是被加密了。请到您的个人配置里设置文件加密选项。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Favorited" : "已收藏",
"Favorite" : "收藏",
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index 556dbac08a5..924fb403cfd 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Save" : "儲存",
"Settings" : "設定",
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index f5ade01e6dc..34e28e5193e 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -12,6 +12,7 @@
"_%n folder_::_%n folders_" : [""],
"_%n file_::_%n files_" : [""],
"_Uploading %n file_::_Uploading %n files_" : [""],
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Save" : "儲存",
"Settings" : "設定",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index e3dcd51c7d7..f6f1e8e2523 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "檔案加密已啓用,但是您的金鑰尚未初始化,請重新登入一次",
"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." : "加密已經被停用,但是您的舊檔案還是處於已加密的狀態,請前往個人設定以解密這些檔案。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Favorite" : "我的最愛",
"%s could not be renamed as it has been deleted" : "%s 已經被刪除了所以無法重新命名",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 533c9d0cc34..0d4eecee767 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -70,6 +70,7 @@
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "檔案加密已啓用,但是您的金鑰尚未初始化,請重新登入一次",
"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." : "加密已經被停用,但是您的舊檔案還是處於已加密的狀態,請前往個人設定以解密這些檔案。",
+ "_ matches '{filter}'_::_ match '{filter}'_" : [""],
"{dirs} and {files}" : "{dirs} 和 {files}",
"Favorite" : "我的最愛",
"%s could not be renamed as it has been deleted" : "%s 已經被刪除了所以無法重新命名",
diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php
index 4224d9bc100..aa879002baa 100644
--- a/apps/files/templates/list.php
+++ b/apps/files/templates/list.php
@@ -60,6 +60,12 @@
<p><?php p($l->t('Upload some content or sync with your devices!')); ?></p>
</div>
+<div class="nofilterresults hidden">
+ <div class="icon-search"></div>
+ <h2><?php p($l->t('No entries found in this folder')); ?></h2>
+ <p></p>
+</div>
+
<table id="filestable" data-allow-public-upload="<?php p($_['publicUploadEnabled'])?>" data-preview-x="36" data-preview-y="36">
<thead>
<tr>
diff --git a/apps/files/templates/simplelist.php b/apps/files/templates/simplelist.php
index d806a220ac0..6b6c018024f 100644
--- a/apps/files/templates/simplelist.php
+++ b/apps/files/templates/simplelist.php
@@ -11,6 +11,12 @@
<input type="hidden" name="dir" value="" id="dir">
+<div class="nofilterresults hidden">
+ <div class="icon-search"></div>
+ <h2><?php p($l->t('No entries found in this folder')); ?></h2>
+ <p></p>
+</div>
+
<table id="filestable">
<thead>
<tr>
diff --git a/apps/files/tests/js/filesummarySpec.js b/apps/files/tests/js/filesummarySpec.js
index 5e39dd1d232..4c53b7d8b3a 100644
--- a/apps/files/tests/js/filesummarySpec.js
+++ b/apps/files/tests/js/filesummarySpec.js
@@ -85,4 +85,67 @@ describe('OCA.Files.FileSummary tests', function() {
expect(s.summary.totalFiles).toEqual(1);
expect(s.summary.totalSize).toEqual(127900);
});
+
+ it('renders filtered summary as text', function() {
+ var s = new FileSummary($container);
+ s.setSummary({
+ totalDirs: 5,
+ totalFiles: 2,
+ totalSize: 256000,
+ filter: 'foo'
+ });
+ expect($container.hasClass('hidden')).toEqual(false);
+ expect($container.find('.info').text()).toEqual('5 folders and 2 files match \'foo\'');
+ expect($container.find('.filesize').text()).toEqual('250 kB');
+ });
+ it('hides filtered summary when no files or folders', function() {
+ var s = new FileSummary($container);
+ s.setSummary({
+ totalDirs: 0,
+ totalFiles: 0,
+ totalSize: 0,
+ filter: 'foo'
+ });
+ expect($container.hasClass('hidden')).toEqual(true);
+ });
+ it('increases filtered summary when adding files', function() {
+ var s = new FileSummary($container);
+ s.setSummary({
+ totalDirs: 5,
+ totalFiles: 2,
+ totalSize: 256000,
+ filter: 'foo'
+ });
+ s.add({name: 'bar.txt', type: 'file', size: 256000});
+ s.add({name: 'foo.txt', type: 'file', size: 256001});
+ s.add({name: 'bar', type: 'dir', size: 100});
+ s.add({name: 'foo', type: 'dir', size: 102});
+ s.update();
+ expect($container.hasClass('hidden')).toEqual(false);
+ expect($container.find('.info').text()).toEqual('6 folders and 3 files match \'foo\'');
+ expect($container.find('.filesize').text()).toEqual('500 kB');
+ expect(s.summary.totalDirs).toEqual(6);
+ expect(s.summary.totalFiles).toEqual(3);
+ expect(s.summary.totalSize).toEqual(512103);
+ });
+ it('decreases filtered summary when removing files', function() {
+ var s = new FileSummary($container);
+ s.setSummary({
+ totalDirs: 5,
+ totalFiles: 2,
+ totalSize: 256000,
+ filter: 'foo'
+ });
+ s.remove({name: 'bar.txt', type: 'file', size: 128000});
+ s.remove({name: 'foo.txt', type: 'file', size: 127999});
+ s.remove({name: 'bar', type: 'dir', size: 100});
+ s.remove({name: 'foo', type: 'dir', size: 98});
+ s.update();
+ expect($container.hasClass('hidden')).toEqual(false);
+ expect($container.find('.info').text()).toEqual('4 folders and 1 file match \'foo\'');
+ expect($container.find('.filesize').text()).toEqual('125 kB');
+ expect(s.summary.totalDirs).toEqual(4);
+ expect(s.summary.totalFiles).toEqual(1);
+ expect(s.summary.totalSize).toEqual(127903);
+ });
});
diff --git a/apps/files_external/l10n/en_GB.js b/apps/files_external/l10n/en_GB.js
index 23960c06798..c9a8b8cc9d4 100644
--- a/apps/files_external/l10n/en_GB.js
+++ b/apps/files_external/l10n/en_GB.js
@@ -58,6 +58,7 @@ 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 configured" : "No external storage configured",
"You can configure external storages in the personal settings" : "You can configure external storage in the personal settings",
"Name" : "Name",
"Storage type" : "Storage type",
diff --git a/apps/files_external/l10n/en_GB.json b/apps/files_external/l10n/en_GB.json
index 09e42f155d1..47864bf4f5c 100644
--- a/apps/files_external/l10n/en_GB.json
+++ b/apps/files_external/l10n/en_GB.json
@@ -56,6 +56,7 @@
"<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 configured" : "No external storage configured",
"You can configure external storages in the personal settings" : "You can configure external storage in the personal settings",
"Name" : "Name",
"Storage type" : "Storage type",
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index c9b727a3adc..a20cf6261c7 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -58,6 +58,7 @@ 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 configured" : "Nenhum armazendo externo foi configurado",
"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",
diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json
index 2216b1438ec..ac8ace0f45a 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -56,6 +56,7 @@
"<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 configured" : "Nenhum armazendo externo foi configurado",
"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",
diff --git a/apps/files_external/l10n/ru.js b/apps/files_external/l10n/ru.js
index 1975fd51845..74d175972d8 100644
--- a/apps/files_external/l10n/ru.js
+++ b/apps/files_external/l10n/ru.js
@@ -64,12 +64,12 @@ OC.L10N.register(
"Storage type" : "Тип хранилища",
"Scope" : "Область",
"External Storage" : "Внешнее хранилище",
- "Folder name" : "Имя папки",
+ "Folder name" : "Имя каталога",
"Configuration" : "Конфигурация",
"Available for" : "Доступно для",
"Add storage" : "Добавить хранилище",
"Delete" : "Удалить",
"Enable User External Storage" : "Включить пользовательские внешние носители",
- "Allow users to mount the following external storage" : "Разрешить пользователям монтировать следующее внешнее хранилище данных"
+ "Allow users to mount the following external storage" : "Разрешить пользователям монтировать следующие сервисы хранения данных"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_external/l10n/ru.json b/apps/files_external/l10n/ru.json
index d88f5f7ee36..14bbf81763a 100644
--- a/apps/files_external/l10n/ru.json
+++ b/apps/files_external/l10n/ru.json
@@ -62,12 +62,12 @@
"Storage type" : "Тип хранилища",
"Scope" : "Область",
"External Storage" : "Внешнее хранилище",
- "Folder name" : "Имя папки",
+ "Folder name" : "Имя каталога",
"Configuration" : "Конфигурация",
"Available for" : "Доступно для",
"Add storage" : "Добавить хранилище",
"Delete" : "Удалить",
"Enable User External Storage" : "Включить пользовательские внешние носители",
- "Allow users to mount the following external storage" : "Разрешить пользователям монтировать следующее внешнее хранилище данных"
+ "Allow users to mount the following external storage" : "Разрешить пользователям монтировать следующие сервисы хранения данных"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ast.js b/apps/files_sharing/l10n/ast.js
index bb106760fa5..5c935410b6f 100644
--- a/apps/files_sharing/l10n/ast.js
+++ b/apps/files_sharing/l10n/ast.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Contraseña de compartición remota",
"Cancel" : "Encaboxar",
"Add remote share" : "Amestar compartición remota",
- "No ownCloud installation found at {remote}" : "Nun s'alcontró denguna instalación d'ownCloud en {remote}",
"Invalid ownCloud url" : "Url ownCloud inválida",
"Shared by" : "Compartíos por",
"This share is password-protected" : "Esta compartición tien contraseña protexida",
diff --git a/apps/files_sharing/l10n/ast.json b/apps/files_sharing/l10n/ast.json
index b0276c19843..d776a4fefba 100644
--- a/apps/files_sharing/l10n/ast.json
+++ b/apps/files_sharing/l10n/ast.json
@@ -11,7 +11,6 @@
"Remote share password" : "Contraseña de compartición remota",
"Cancel" : "Encaboxar",
"Add remote share" : "Amestar compartición remota",
- "No ownCloud installation found at {remote}" : "Nun s'alcontró denguna instalación d'ownCloud en {remote}",
"Invalid ownCloud url" : "Url ownCloud inválida",
"Shared by" : "Compartíos por",
"This share is password-protected" : "Esta compartición tien contraseña protexida",
diff --git a/apps/files_sharing/l10n/bg_BG.js b/apps/files_sharing/l10n/bg_BG.js
index d0e94ec3af9..6da77164ddc 100644
--- a/apps/files_sharing/l10n/bg_BG.js
+++ b/apps/files_sharing/l10n/bg_BG.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Парола за прикачена папка",
"Cancel" : "Отказ",
"Add remote share" : "Добави прикачена папка",
- "No ownCloud installation found at {remote}" : "Не е открит инсталиран ownCloud на {remote}.",
"Invalid ownCloud url" : "Невалиден ownCloud интернет адрес.",
"Shared by" : "Споделено от",
"This share is password-protected" : "Тази зона е защитена с парола.",
diff --git a/apps/files_sharing/l10n/bg_BG.json b/apps/files_sharing/l10n/bg_BG.json
index b34c293d17b..f151698099b 100644
--- a/apps/files_sharing/l10n/bg_BG.json
+++ b/apps/files_sharing/l10n/bg_BG.json
@@ -11,7 +11,6 @@
"Remote share password" : "Парола за прикачена папка",
"Cancel" : "Отказ",
"Add remote share" : "Добави прикачена папка",
- "No ownCloud installation found at {remote}" : "Не е открит инсталиран ownCloud на {remote}.",
"Invalid ownCloud url" : "Невалиден ownCloud интернет адрес.",
"Shared by" : "Споделено от",
"This share is password-protected" : "Тази зона е защитена с парола.",
diff --git a/apps/files_sharing/l10n/bn_BD.js b/apps/files_sharing/l10n/bn_BD.js
index 9f345965aee..f297d1f7b18 100644
--- a/apps/files_sharing/l10n/bn_BD.js
+++ b/apps/files_sharing/l10n/bn_BD.js
@@ -8,7 +8,6 @@ OC.L10N.register(
"Shared by link" : "লিঙ্কের মাধ্যমে ভাগাভাগিকৃত",
"Remote share" : "দুরবর্তী ভাগাভাগি",
"Cancel" : "বাতিল",
- "No ownCloud installation found at {remote}" : "{remote}এ কোন ওউনক্লাউড ইনস্টলেসন পাওয়া গেলনা",
"Invalid ownCloud url" : "অবৈধ ওউনক্লাউড url",
"Shared by" : "যাদের মাঝে ভাগাভাগি করা হয়েছে",
"This share is password-protected" : "এই শেয়ারটি কূটশব্দদ্বারা সুরক্ষিত",
diff --git a/apps/files_sharing/l10n/bn_BD.json b/apps/files_sharing/l10n/bn_BD.json
index 0511dc3d939..cff7925505c 100644
--- a/apps/files_sharing/l10n/bn_BD.json
+++ b/apps/files_sharing/l10n/bn_BD.json
@@ -6,7 +6,6 @@
"Shared by link" : "লিঙ্কের মাধ্যমে ভাগাভাগিকৃত",
"Remote share" : "দুরবর্তী ভাগাভাগি",
"Cancel" : "বাতিল",
- "No ownCloud installation found at {remote}" : "{remote}এ কোন ওউনক্লাউড ইনস্টলেসন পাওয়া গেলনা",
"Invalid ownCloud url" : "অবৈধ ওউনক্লাউড url",
"Shared by" : "যাদের মাঝে ভাগাভাগি করা হয়েছে",
"This share is password-protected" : "এই শেয়ারটি কূটশব্দদ্বারা সুরক্ষিত",
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index 1251844de26..e65956d5f56 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -12,7 +12,6 @@ OC.L10N.register(
"Remote share password" : "Contrasenya de compartició remota",
"Cancel" : "Cancel·la",
"Add remote share" : "Afegeix compartició remota",
- "No ownCloud installation found at {remote}" : "No s'ha trobat cap instal·lació ownCloud a {remote}",
"Invalid ownCloud url" : "La url d'ownCloud no és vàlida",
"Shared by" : "Compartit per",
"This share is password-protected" : "Aquest compartit està protegit amb contrasenya",
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index f63c0dc8c36..69e766582c8 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -10,7 +10,6 @@
"Remote share password" : "Contrasenya de compartició remota",
"Cancel" : "Cancel·la",
"Add remote share" : "Afegeix compartició remota",
- "No ownCloud installation found at {remote}" : "No s'ha trobat cap instal·lació ownCloud a {remote}",
"Invalid ownCloud url" : "La url d'ownCloud no és vàlida",
"Shared by" : "Compartit per",
"This share is password-protected" : "Aquest compartit està protegit amb contrasenya",
diff --git a/apps/files_sharing/l10n/cs_CZ.js b/apps/files_sharing/l10n/cs_CZ.js
index 02a223be933..c27356fd7bb 100644
--- a/apps/files_sharing/l10n/cs_CZ.js
+++ b/apps/files_sharing/l10n/cs_CZ.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Heslo ke vzdálenému úložišti",
"Cancel" : "Zrušit",
"Add remote share" : "Přidat vzdálené úložiště",
- "No ownCloud installation found at {remote}" : "Nebyla nalezena instalace ownCloud na {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nebyla nalezena instalace ownCloud (7 nebo vyšší) na {remote}",
"Invalid ownCloud url" : "Neplatná ownCloud url",
"Shared by" : "Sdílí",
"A file or folder was shared from <strong>another server</strong>" : "Soubor nebo složka byla nasdílena z <strong>jiného serveru</strong>",
diff --git a/apps/files_sharing/l10n/cs_CZ.json b/apps/files_sharing/l10n/cs_CZ.json
index 21ed62b6077..03398170288 100644
--- a/apps/files_sharing/l10n/cs_CZ.json
+++ b/apps/files_sharing/l10n/cs_CZ.json
@@ -17,7 +17,7 @@
"Remote share password" : "Heslo ke vzdálenému úložišti",
"Cancel" : "Zrušit",
"Add remote share" : "Přidat vzdálené úložiště",
- "No ownCloud installation found at {remote}" : "Nebyla nalezena instalace ownCloud na {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nebyla nalezena instalace ownCloud (7 nebo vyšší) na {remote}",
"Invalid ownCloud url" : "Neplatná ownCloud url",
"Shared by" : "Sdílí",
"A file or folder was shared from <strong>another server</strong>" : "Soubor nebo složka byla nasdílena z <strong>jiného serveru</strong>",
diff --git a/apps/files_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js
index 65f5983a41b..61eb8a6eb5a 100644
--- a/apps/files_sharing/l10n/da.js
+++ b/apps/files_sharing/l10n/da.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Remote share password" : "Adgangskode for ekstern deling",
"Cancel" : "Annuller",
"Add remote share" : "Tilføj ekstern deling",
- "No ownCloud installation found at {remote}" : "Der blev ikke fundet en ownCloud-installation på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-URL",
"Shared by" : "Delt af",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mappe blev delt fra <strong>en anden server</strong>",
diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json
index d703d21a379..04f711b45a7 100644
--- a/apps/files_sharing/l10n/da.json
+++ b/apps/files_sharing/l10n/da.json
@@ -17,7 +17,6 @@
"Remote share password" : "Adgangskode for ekstern deling",
"Cancel" : "Annuller",
"Add remote share" : "Tilføj ekstern deling",
- "No ownCloud installation found at {remote}" : "Der blev ikke fundet en ownCloud-installation på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-URL",
"Shared by" : "Delt af",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mappe blev delt fra <strong>en anden server</strong>",
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 510a62b6bd5..d1300fcf98f 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Passwort für die entfernte Freigabe",
"Cancel" : "Abbrechen",
"Add remote share" : "Entfernte Freigabe hinzufügen",
- "No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
"Shared by" : "Geteilt von ",
"A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index c99bee74595..016b9db4955 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -17,7 +17,7 @@
"Remote share password" : "Passwort für die entfernte Freigabe",
"Cancel" : "Abbrechen",
"Add remote share" : "Entfernte Freigabe hinzufügen",
- "No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
"Shared by" : "Geteilt von ",
"A file or folder was shared from <strong>another server</strong>" : "Eine Datei oder ein Ordner wurde von <strong>einem anderen Server</strong> geteilt",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index d3b2d778e11..8a3dd27675c 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Passwort für die entfernte Freigabe",
"Cancel" : "Abbrechen",
"Add remote share" : "Entfernte Freigabe hinzufügen",
- "No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-Adresse",
"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",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 479df23e77b..c10e96a7553 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -17,7 +17,7 @@
"Remote share password" : "Passwort für die entfernte Freigabe",
"Cancel" : "Abbrechen",
"Add remote share" : "Entfernte Freigabe hinzufügen",
- "No ownCloud installation found at {remote}" : "Keine OwnCloud-Installation auf {remote} gefunden",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-Adresse",
"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",
diff --git a/apps/files_sharing/l10n/el.js b/apps/files_sharing/l10n/el.js
index f37ebb6ebb7..a11b1f7a00f 100644
--- a/apps/files_sharing/l10n/el.js
+++ b/apps/files_sharing/l10n/el.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Remote share password" : "Κωδικός πρόσβασης απομακρυσμένου κοινόχρηστου φακέλου",
"Cancel" : "Άκυρο",
"Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
- "No ownCloud installation found at {remote}" : "Δεν βρέθηκε εγκατεστημένο ownCloud στο {remote}",
"Invalid ownCloud url" : "Άκυρη url ownCloud ",
"Shared by" : "Διαμοιράστηκε από",
"This share is password-protected" : "Αυτός ο κοινόχρηστος φάκελος προστατεύεται με κωδικό",
diff --git a/apps/files_sharing/l10n/el.json b/apps/files_sharing/l10n/el.json
index bee50184a4d..70b6d1d5ce7 100644
--- a/apps/files_sharing/l10n/el.json
+++ b/apps/files_sharing/l10n/el.json
@@ -13,7 +13,6 @@
"Remote share password" : "Κωδικός πρόσβασης απομακρυσμένου κοινόχρηστου φακέλου",
"Cancel" : "Άκυρο",
"Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
- "No ownCloud installation found at {remote}" : "Δεν βρέθηκε εγκατεστημένο ownCloud στο {remote}",
"Invalid ownCloud url" : "Άκυρη url ownCloud ",
"Shared by" : "Διαμοιράστηκε από",
"This share is password-protected" : "Αυτός ο κοινόχρηστος φάκελος προστατεύεται με κωδικό",
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 4f7885145b0..94af8f0a94b 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Remote share password",
"Cancel" : "Cancel",
"Add remote share" : "Add remote share",
- "No ownCloud installation found at {remote}" : "No ownCloud installation found at {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "No ownCloud installation (7 or higher) found at {remote}",
"Invalid ownCloud url" : "Invalid ownCloud URL",
"Shared by" : "Shared by",
"A file or folder was shared from <strong>another server</strong>" : "A file or folder was shared from <strong>another server</strong>",
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 5ef5074334a..ac3d0db8ec7 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -17,7 +17,7 @@
"Remote share password" : "Remote share password",
"Cancel" : "Cancel",
"Add remote share" : "Add remote share",
- "No ownCloud installation found at {remote}" : "No ownCloud installation found at {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "No ownCloud installation (7 or higher) found at {remote}",
"Invalid ownCloud url" : "Invalid ownCloud URL",
"Shared by" : "Shared by",
"A file or folder was shared from <strong>another server</strong>" : "A file or folder was shared from <strong>another server</strong>",
diff --git a/apps/files_sharing/l10n/eo.js b/apps/files_sharing/l10n/eo.js
index cfd3bda4533..1053816107c 100644
--- a/apps/files_sharing/l10n/eo.js
+++ b/apps/files_sharing/l10n/eo.js
@@ -6,7 +6,6 @@ OC.L10N.register(
"Shared with others" : "Kunhavata kun aliaj",
"Shared by link" : "Kunhavata per ligilo",
"Cancel" : "Nuligi",
- "No ownCloud installation found at {remote}" : "Ne troviĝis instalo de ownCloud ĉe {remote}",
"Invalid ownCloud url" : "Nevalidas URL de ownCloud",
"Shared by" : "Kunhavigita de",
"This share is password-protected" : "Ĉi tiu kunhavigo estas protektata per pasvorto",
diff --git a/apps/files_sharing/l10n/eo.json b/apps/files_sharing/l10n/eo.json
index 2892d7e9be0..bfe17bdb896 100644
--- a/apps/files_sharing/l10n/eo.json
+++ b/apps/files_sharing/l10n/eo.json
@@ -4,7 +4,6 @@
"Shared with others" : "Kunhavata kun aliaj",
"Shared by link" : "Kunhavata per ligilo",
"Cancel" : "Nuligi",
- "No ownCloud installation found at {remote}" : "Ne troviĝis instalo de ownCloud ĉe {remote}",
"Invalid ownCloud url" : "Nevalidas URL de ownCloud",
"Shared by" : "Kunhavigita de",
"This share is password-protected" : "Ĉi tiu kunhavigo estas protektata per pasvorto",
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 9abb7ace7a4..c37d17c55a6 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Contraseña del compartido remoto",
"Cancel" : "Cancelar",
"Add remote share" : "Añadir recurso compartido remoto",
- "No ownCloud installation found at {remote}" : "No se encontró una instalación de ownCloud en {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "No se encontró una instalación de ownCloud (7 o mayor) en {remote}",
"Invalid ownCloud url" : "URL de ownCloud inválido",
"Shared by" : "Compartido por",
"A file or folder was shared from <strong>another server</strong>" : "Se ha compartido un archivo o carpeta desde <strong>otro servidor</strong>",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 33a59bf850e..da8638112e0 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -17,7 +17,7 @@
"Remote share password" : "Contraseña del compartido remoto",
"Cancel" : "Cancelar",
"Add remote share" : "Añadir recurso compartido remoto",
- "No ownCloud installation found at {remote}" : "No se encontró una instalación de ownCloud en {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "No se encontró una instalación de ownCloud (7 o mayor) en {remote}",
"Invalid ownCloud url" : "URL de ownCloud inválido",
"Shared by" : "Compartido por",
"A file or folder was shared from <strong>another server</strong>" : "Se ha compartido un archivo o carpeta desde <strong>otro servidor</strong>",
diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index aba81f78dfa..7200a5ca3c1 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Kaugjagamise parool",
"Cancel" : "Loobu",
"Add remote share" : "Lisa kaugjagamine",
- "No ownCloud installation found at {remote}" : "Ei leitud ownCloud paigaldust asukohas {remote}",
"Invalid ownCloud url" : "Vigane ownCloud url",
"Shared by" : "Jagas",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index a2f20c2aea8..e35ea6427a7 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -11,7 +11,6 @@
"Remote share password" : "Kaugjagamise parool",
"Cancel" : "Loobu",
"Add remote share" : "Lisa kaugjagamine",
- "No ownCloud installation found at {remote}" : "Ei leitud ownCloud paigaldust asukohas {remote}",
"Invalid ownCloud url" : "Vigane ownCloud url",
"Shared by" : "Jagas",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
diff --git a/apps/files_sharing/l10n/eu.js b/apps/files_sharing/l10n/eu.js
index 7a015ed1472..ff254aa50c4 100644
--- a/apps/files_sharing/l10n/eu.js
+++ b/apps/files_sharing/l10n/eu.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Urrutiko parte hartzeen pasahitza",
"Cancel" : "Ezeztatu",
"Add remote share" : "Gehitu urrutiko parte hartzea",
- "No ownCloud installation found at {remote}" : "Ez da ownClouden instalaziorik aurkitu {remote}n",
"Invalid ownCloud url" : "ownCloud url baliogabea",
"Shared by" : "Honek elkarbanatuta",
"This share is password-protected" : "Elkarbanatutako hau pasahitzarekin babestuta dago",
diff --git a/apps/files_sharing/l10n/eu.json b/apps/files_sharing/l10n/eu.json
index 3e8bc20903f..62955cafaf3 100644
--- a/apps/files_sharing/l10n/eu.json
+++ b/apps/files_sharing/l10n/eu.json
@@ -11,7 +11,6 @@
"Remote share password" : "Urrutiko parte hartzeen pasahitza",
"Cancel" : "Ezeztatu",
"Add remote share" : "Gehitu urrutiko parte hartzea",
- "No ownCloud installation found at {remote}" : "Ez da ownClouden instalaziorik aurkitu {remote}n",
"Invalid ownCloud url" : "ownCloud url baliogabea",
"Shared by" : "Honek elkarbanatuta",
"This share is password-protected" : "Elkarbanatutako hau pasahitzarekin babestuta dago",
diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js
index e83fa903ee2..86dc4d5468d 100644
--- a/apps/files_sharing/l10n/fa.js
+++ b/apps/files_sharing/l10n/fa.js
@@ -12,7 +12,6 @@ OC.L10N.register(
"Remote share password" : "رمز عبور اشتراک از راه دور",
"Cancel" : "منصرف شدن",
"Add remote share" : "افزودن اشتراک از راه دور",
- "No ownCloud installation found at {remote}" : "نمونه ای از ownCloud نصب شده در {remote} یافت نشد",
"Invalid ownCloud url" : "آدرس نمونه ownCloud غیر معتبر است",
"Shared by" : "اشتراک گذاشته شده به وسیله",
"This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود",
diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json
index 71bd7999849..921c9a4bb28 100644
--- a/apps/files_sharing/l10n/fa.json
+++ b/apps/files_sharing/l10n/fa.json
@@ -10,7 +10,6 @@
"Remote share password" : "رمز عبور اشتراک از راه دور",
"Cancel" : "منصرف شدن",
"Add remote share" : "افزودن اشتراک از راه دور",
- "No ownCloud installation found at {remote}" : "نمونه ای از ownCloud نصب شده در {remote} یافت نشد",
"Invalid ownCloud url" : "آدرس نمونه ownCloud غیر معتبر است",
"Shared by" : "اشتراک گذاشته شده به وسیله",
"This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود",
diff --git a/apps/files_sharing/l10n/fi_FI.js b/apps/files_sharing/l10n/fi_FI.js
index 3999df930be..58af4ec0ac0 100644
--- a/apps/files_sharing/l10n/fi_FI.js
+++ b/apps/files_sharing/l10n/fi_FI.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Etäjaon salasana",
"Cancel" : "Peru",
"Add remote share" : "Lisää etäjako",
- "No ownCloud installation found at {remote}" : "ownCloud-asennusta ei löytynyt kohteesta {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "ownCloud-asennusta (versiota 7 tai uudempaa) ei löytynyt osoitteesta {remote}",
"Invalid ownCloud url" : "Virheellinen ownCloud-osoite",
"Shared by" : "Jakanut",
"A file or folder was shared from <strong>another server</strong>" : "Tiedosto tai kansio jaettiin <strong>toiselta palvelimelta</strong>",
diff --git a/apps/files_sharing/l10n/fi_FI.json b/apps/files_sharing/l10n/fi_FI.json
index eb6bf1d7716..a6387ae2d3c 100644
--- a/apps/files_sharing/l10n/fi_FI.json
+++ b/apps/files_sharing/l10n/fi_FI.json
@@ -17,7 +17,7 @@
"Remote share password" : "Etäjaon salasana",
"Cancel" : "Peru",
"Add remote share" : "Lisää etäjako",
- "No ownCloud installation found at {remote}" : "ownCloud-asennusta ei löytynyt kohteesta {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "ownCloud-asennusta (versiota 7 tai uudempaa) ei löytynyt osoitteesta {remote}",
"Invalid ownCloud url" : "Virheellinen ownCloud-osoite",
"Shared by" : "Jakanut",
"A file or folder was shared from <strong>another server</strong>" : "Tiedosto tai kansio jaettiin <strong>toiselta palvelimelta</strong>",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 5e804163cd1..f82c5d154c2 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Remote share password" : "Mot de passe du partage distant",
"Cancel" : "Annuler",
"Add remote share" : "Ajouter un partage distant",
- "No ownCloud installation found at {remote}" : "Aucune installation ownCloud n'a été trouvée sur {remote}",
"Invalid ownCloud url" : "URL ownCloud invalide",
"Shared by" : "Partagé par",
"A file or folder was shared from <strong>another server</strong>" : "Un fichier ou un répertoire a été partagé depuis <strong>un autre serveur</strong>",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index b95721cdd1d..119d436ddec 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -17,7 +17,6 @@
"Remote share password" : "Mot de passe du partage distant",
"Cancel" : "Annuler",
"Add remote share" : "Ajouter un partage distant",
- "No ownCloud installation found at {remote}" : "Aucune installation ownCloud n'a été trouvée sur {remote}",
"Invalid ownCloud url" : "URL ownCloud invalide",
"Shared by" : "Partagé par",
"A file or folder was shared from <strong>another server</strong>" : "Un fichier ou un répertoire a été partagé depuis <strong>un autre serveur</strong>",
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index 5418561253c..b244d210626 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Contrasinal da compartición remota",
"Cancel" : "Cancelar",
"Add remote share" : "Engadir unha compartición remota",
- "No ownCloud installation found at {remote}" : "Non se atopou unha instalación do ownCloud en {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Non se atopa unha instalación de ownCloud (7 ou superior) 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>",
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index d64b886310b..69acf1f5e9b 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -17,7 +17,7 @@
"Remote share password" : "Contrasinal da compartición remota",
"Cancel" : "Cancelar",
"Add remote share" : "Engadir unha compartición remota",
- "No ownCloud installation found at {remote}" : "Non se atopou unha instalación do ownCloud en {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Non se atopa unha instalación de ownCloud (7 ou superior) 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>",
diff --git a/apps/files_sharing/l10n/hr.js b/apps/files_sharing/l10n/hr.js
index 9e9b9953781..e0f17faaa59 100644
--- a/apps/files_sharing/l10n/hr.js
+++ b/apps/files_sharing/l10n/hr.js
@@ -12,7 +12,6 @@ OC.L10N.register(
"Remote share password" : "Lozinka za udaljeni zajednički resurs",
"Cancel" : "Odustanite",
"Add remote share" : "Dodajte udaljeni zajednički resurs",
- "No ownCloud installation found at {remote}" : "Nijedna ownCloud instalacija nije nađena na {remote}",
"Invalid ownCloud url" : "Neispravan ownCloud URL",
"Shared by" : "Podijeljeno od strane",
"This share is password-protected" : "Ovaj zajednički resurs je zaštićen lozinkom",
diff --git a/apps/files_sharing/l10n/hr.json b/apps/files_sharing/l10n/hr.json
index 15e926967eb..bad140eb242 100644
--- a/apps/files_sharing/l10n/hr.json
+++ b/apps/files_sharing/l10n/hr.json
@@ -10,7 +10,6 @@
"Remote share password" : "Lozinka za udaljeni zajednički resurs",
"Cancel" : "Odustanite",
"Add remote share" : "Dodajte udaljeni zajednički resurs",
- "No ownCloud installation found at {remote}" : "Nijedna ownCloud instalacija nije nađena na {remote}",
"Invalid ownCloud url" : "Neispravan ownCloud URL",
"Shared by" : "Podijeljeno od strane",
"This share is password-protected" : "Ovaj zajednički resurs je zaštićen lozinkom",
diff --git a/apps/files_sharing/l10n/hu_HU.js b/apps/files_sharing/l10n/hu_HU.js
index b3202ef6d80..a48c6b71a05 100644
--- a/apps/files_sharing/l10n/hu_HU.js
+++ b/apps/files_sharing/l10n/hu_HU.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Jelszó a távoli megosztáshoz",
"Cancel" : "Mégsem",
"Add remote share" : "Távoli megosztás létrehozása",
- "No ownCloud installation found at {remote}" : "Nem található ownCloud telepítés ezen a címen {remote}",
"Invalid ownCloud url" : "Érvénytelen ownCloud webcím",
"Shared by" : "Megosztotta Önnel",
"This share is password-protected" : "Ez egy jelszóval védett megosztás",
diff --git a/apps/files_sharing/l10n/hu_HU.json b/apps/files_sharing/l10n/hu_HU.json
index fa94d9bcf60..d700541ad28 100644
--- a/apps/files_sharing/l10n/hu_HU.json
+++ b/apps/files_sharing/l10n/hu_HU.json
@@ -11,7 +11,6 @@
"Remote share password" : "Jelszó a távoli megosztáshoz",
"Cancel" : "Mégsem",
"Add remote share" : "Távoli megosztás létrehozása",
- "No ownCloud installation found at {remote}" : "Nem található ownCloud telepítés ezen a címen {remote}",
"Invalid ownCloud url" : "Érvénytelen ownCloud webcím",
"Shared by" : "Megosztotta Önnel",
"This share is password-protected" : "Ez egy jelszóval védett megosztás",
diff --git a/apps/files_sharing/l10n/id.js b/apps/files_sharing/l10n/id.js
index 68661bb6560..633195cc99f 100644
--- a/apps/files_sharing/l10n/id.js
+++ b/apps/files_sharing/l10n/id.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Sandi berbagi remote",
"Cancel" : "Batal",
"Add remote share" : "Tambah berbagi remote",
- "No ownCloud installation found at {remote}" : "Tidak ada instalasi ownCloud yang ditemukan di {remote}",
"Invalid ownCloud url" : "URL ownCloud tidak sah",
"Shared by" : "Dibagikan oleh",
"This share is password-protected" : "Berbagi ini dilindungi sandi",
diff --git a/apps/files_sharing/l10n/id.json b/apps/files_sharing/l10n/id.json
index 1dc134597ee..51a45a575c6 100644
--- a/apps/files_sharing/l10n/id.json
+++ b/apps/files_sharing/l10n/id.json
@@ -11,7 +11,6 @@
"Remote share password" : "Sandi berbagi remote",
"Cancel" : "Batal",
"Add remote share" : "Tambah berbagi remote",
- "No ownCloud installation found at {remote}" : "Tidak ada instalasi ownCloud yang ditemukan di {remote}",
"Invalid ownCloud url" : "URL ownCloud tidak sah",
"Shared by" : "Dibagikan oleh",
"This share is password-protected" : "Berbagi ini dilindungi sandi",
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index d1e719dae75..fde0d579231 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Password della condivisione remota",
"Cancel" : "Annulla",
"Add remote share" : "Aggiungi condivisione remota",
- "No ownCloud installation found at {remote}" : "Nessuna installazione di ownCloud trovata su {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nessuna installazione di ownCloud (7 o superiore) trovata su {remote}",
"Invalid ownCloud url" : "URL di ownCloud non valido",
"Shared by" : "Condiviso da",
"A file or folder was shared from <strong>another server</strong>" : "Un file o una cartella è stato condiviso da <strong>un altro server</strong>",
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index 44144e2ef6a..416a2f37ccc 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -17,7 +17,7 @@
"Remote share password" : "Password della condivisione remota",
"Cancel" : "Annulla",
"Add remote share" : "Aggiungi condivisione remota",
- "No ownCloud installation found at {remote}" : "Nessuna installazione di ownCloud trovata su {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nessuna installazione di ownCloud (7 o superiore) trovata su {remote}",
"Invalid ownCloud url" : "URL di ownCloud non valido",
"Shared by" : "Condiviso da",
"A file or folder was shared from <strong>another server</strong>" : "Un file o una cartella è stato condiviso da <strong>un altro server</strong>",
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index 114566d5709..c7943c2a6d6 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Remote share password" : "リモート共有のパスワード",
"Cancel" : "キャンセル",
"Add remote share" : "リモート共有を追加",
- "No ownCloud installation found at {remote}" : "{remote} にはownCloudがインストールされていません",
"Invalid ownCloud url" : "無効なownCloud URL です",
"Shared by" : "共有者:",
"A file or folder was shared from <strong>another server</strong>" : "ファイルまたはフォルダーは <strong>他のサーバー</strong>から共有されました",
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index 0a8c04741fc..fb12f1fb9ec 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -17,7 +17,6 @@
"Remote share password" : "リモート共有のパスワード",
"Cancel" : "キャンセル",
"Add remote share" : "リモート共有を追加",
- "No ownCloud installation found at {remote}" : "{remote} にはownCloudがインストールされていません",
"Invalid ownCloud url" : "無効なownCloud URL です",
"Shared by" : "共有者:",
"A file or folder was shared from <strong>another server</strong>" : "ファイルまたはフォルダーは <strong>他のサーバー</strong>から共有されました",
diff --git a/apps/files_sharing/l10n/nb_NO.js b/apps/files_sharing/l10n/nb_NO.js
index 6217cc17bb6..d9b15d37460 100644
--- a/apps/files_sharing/l10n/nb_NO.js
+++ b/apps/files_sharing/l10n/nb_NO.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Remote share password" : "Passord for ekstern deling",
"Cancel" : "Avbryt",
"Add remote share" : "Legg til ekstern deling",
- "No ownCloud installation found at {remote}" : "Ingen ownCloud-installasjon funnet på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-url",
"Shared by" : "Delt av",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mappe ble delt fra <strong>en annen server</strong>",
diff --git a/apps/files_sharing/l10n/nb_NO.json b/apps/files_sharing/l10n/nb_NO.json
index 617f1a28c58..ecc19f99f93 100644
--- a/apps/files_sharing/l10n/nb_NO.json
+++ b/apps/files_sharing/l10n/nb_NO.json
@@ -17,7 +17,6 @@
"Remote share password" : "Passord for ekstern deling",
"Cancel" : "Avbryt",
"Add remote share" : "Legg til ekstern deling",
- "No ownCloud installation found at {remote}" : "Ingen ownCloud-installasjon funnet på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-url",
"Shared by" : "Delt av",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mappe ble delt fra <strong>en annen server</strong>",
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index f6ff2ae09c5..89d8c28ee2d 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Wachtwoord externe share",
"Cancel" : "Annuleren",
"Add remote share" : "Toevoegen externe share",
- "No ownCloud installation found at {remote}" : "Geen ownCloud installatie gevonden op {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Geen recente ownCloud installatie (7 of hoger) gevonden op {remote}",
"Invalid ownCloud url" : "Ongeldige ownCloud url",
"Shared by" : "Gedeeld door",
"A file or folder was shared from <strong>another server</strong>" : "Een bestand of map werd gedeeld vanaf <strong>een andere server</strong>",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index 62c58b87b8b..89f9235212b 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -17,7 +17,7 @@
"Remote share password" : "Wachtwoord externe share",
"Cancel" : "Annuleren",
"Add remote share" : "Toevoegen externe share",
- "No ownCloud installation found at {remote}" : "Geen ownCloud installatie gevonden op {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Geen recente ownCloud installatie (7 of hoger) gevonden op {remote}",
"Invalid ownCloud url" : "Ongeldige ownCloud url",
"Shared by" : "Gedeeld door",
"A file or folder was shared from <strong>another server</strong>" : "Een bestand of map werd gedeeld vanaf <strong>een andere server</strong>",
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 1d8301f2a1b..df728604f8e 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Hasło do zdalnego zasobu",
"Cancel" : "Anuluj",
"Add remote share" : "Dodaj zdalny zasób",
- "No ownCloud installation found at {remote}" : "Nie znaleziono instalacji ownCloud na {remote}",
"Invalid ownCloud url" : "Błędny adres URL",
"Shared by" : "Udostępniane przez",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index 61a18a73aa3..1f65cc3104f 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -11,7 +11,6 @@
"Remote share password" : "Hasło do zdalnego zasobu",
"Cancel" : "Anuluj",
"Add remote share" : "Dodaj zdalny zasób",
- "No ownCloud installation found at {remote}" : "Nie znaleziono instalacji ownCloud na {remote}",
"Invalid ownCloud url" : "Błędny adres URL",
"Shared by" : "Udostępniane przez",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index 469ccffb3cc..47ddc106168 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Senha do compartilhamento remoto",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar compartilhamento remoto",
- "No ownCloud installation found at {remote}" : "Nenhuma instalação ownCloud encontrada em {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação ownCloud (7 ou superior) foi encontrada em {remote}",
"Invalid ownCloud url" : "Url invalida para ownCloud",
"Shared by" : "Compartilhado por",
"A file or folder was shared from <strong>another server</strong>" : "Um arquivo ou pasta foi compartilhada a partir de <strong>outro servidor</strong>",
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index 7194ae9d234..97316599357 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -17,7 +17,7 @@
"Remote share password" : "Senha do compartilhamento remoto",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar compartilhamento remoto",
- "No ownCloud installation found at {remote}" : "Nenhuma instalação ownCloud encontrada em {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação ownCloud (7 ou superior) foi encontrada em {remote}",
"Invalid ownCloud url" : "Url invalida para ownCloud",
"Shared by" : "Compartilhado por",
"A file or folder was shared from <strong>another server</strong>" : "Um arquivo ou pasta foi compartilhada a partir de <strong>outro servidor</strong>",
diff --git a/apps/files_sharing/l10n/pt_PT.js b/apps/files_sharing/l10n/pt_PT.js
index 924b8f6d148..f0f6221ce30 100644
--- a/apps/files_sharing/l10n/pt_PT.js
+++ b/apps/files_sharing/l10n/pt_PT.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Senha da partilha remota",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar partilha remota",
- "No ownCloud installation found at {remote}" : "Não foi encontrada uma instalação ownCloud em {remote}",
"Invalid ownCloud url" : "Url ownCloud inválido",
"Shared by" : "Partilhado por",
"This share is password-protected" : "Esta partilha está protegida por senha",
diff --git a/apps/files_sharing/l10n/pt_PT.json b/apps/files_sharing/l10n/pt_PT.json
index b3b3704799f..400c24b326c 100644
--- a/apps/files_sharing/l10n/pt_PT.json
+++ b/apps/files_sharing/l10n/pt_PT.json
@@ -11,7 +11,6 @@
"Remote share password" : "Senha da partilha remota",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar partilha remota",
- "No ownCloud installation found at {remote}" : "Não foi encontrada uma instalação ownCloud em {remote}",
"Invalid ownCloud url" : "Url ownCloud inválido",
"Shared by" : "Partilhado por",
"This share is password-protected" : "Esta partilha está protegida por senha",
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index 545ad0edb49..359469c6930 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -11,7 +11,7 @@ OC.L10N.register(
"Nothing shared with you yet" : "С вами пока ничем не поделились",
"Files and folders others share with you will show up here" : "Здесь появятся файлы и каталоги, которыми с вами поделятся",
"Nothing shared yet" : "Пока ничего не опубликовано",
- "Files and folders you share will show up here" : "Здесь появятся файлы и каталоги, которыми вы поделитесь с другими",
+ "Files and folders you share will show up here" : "Здесь появятся файлы и каталоги, которыми вы поделитесь",
"No shared links" : "Нет общих ссылок",
"Files and folders you share by link will show up here" : "Здесь появятся файлы и каталоги, ссылкой на которые вы поделитесь",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Добавить удалённую общую папку {name} из {owner}@{remote}?",
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Пароль для удаленного общего ресурса",
"Cancel" : "Отменить",
"Add remote share" : "Добавить удалённую общую папку",
- "No ownCloud installation found at {remote}" : "Не найдено ownCloud на {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "На удаленном ресурсе {remote} не установлен ownCloud версии 7 или выше",
"Invalid ownCloud url" : "Неверный адрес ownCloud",
"Shared by" : "Поделился",
"A file or folder was shared from <strong>another server</strong>" : "Файлом или каталогом поделились с <strong>удаленного сервера</strong>",
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index de5aa8a6ae7..0a19e806cb5 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -9,7 +9,7 @@
"Nothing shared with you yet" : "С вами пока ничем не поделились",
"Files and folders others share with you will show up here" : "Здесь появятся файлы и каталоги, которыми с вами поделятся",
"Nothing shared yet" : "Пока ничего не опубликовано",
- "Files and folders you share will show up here" : "Здесь появятся файлы и каталоги, которыми вы поделитесь с другими",
+ "Files and folders you share will show up here" : "Здесь появятся файлы и каталоги, которыми вы поделитесь",
"No shared links" : "Нет общих ссылок",
"Files and folders you share by link will show up here" : "Здесь появятся файлы и каталоги, ссылкой на которые вы поделитесь",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Добавить удалённую общую папку {name} из {owner}@{remote}?",
@@ -17,7 +17,7 @@
"Remote share password" : "Пароль для удаленного общего ресурса",
"Cancel" : "Отменить",
"Add remote share" : "Добавить удалённую общую папку",
- "No ownCloud installation found at {remote}" : "Не найдено ownCloud на {remote}",
+ "No ownCloud installation (7 or higher) found at {remote}" : "На удаленном ресурсе {remote} не установлен ownCloud версии 7 или выше",
"Invalid ownCloud url" : "Неверный адрес ownCloud",
"Shared by" : "Поделился",
"A file or folder was shared from <strong>another server</strong>" : "Файлом или каталогом поделились с <strong>удаленного сервера</strong>",
diff --git a/apps/files_sharing/l10n/sk_SK.js b/apps/files_sharing/l10n/sk_SK.js
index dc3a12ea31d..5467f33eba1 100644
--- a/apps/files_sharing/l10n/sk_SK.js
+++ b/apps/files_sharing/l10n/sk_SK.js
@@ -12,7 +12,6 @@ OC.L10N.register(
"Remote share password" : "Heslo k vzdialenému úložisku",
"Cancel" : "Zrušiť",
"Add remote share" : "Pridať vzdialené úložisko",
- "No ownCloud installation found at {remote}" : "Žiadna ownCloud inštancia na {remote}",
"Invalid ownCloud url" : "Chybná ownCloud url",
"Shared by" : "Zdieľa",
"This share is password-protected" : "Toto zdieľanie je chránené heslom",
diff --git a/apps/files_sharing/l10n/sk_SK.json b/apps/files_sharing/l10n/sk_SK.json
index 929c8d4906b..811e9182db2 100644
--- a/apps/files_sharing/l10n/sk_SK.json
+++ b/apps/files_sharing/l10n/sk_SK.json
@@ -10,7 +10,6 @@
"Remote share password" : "Heslo k vzdialenému úložisku",
"Cancel" : "Zrušiť",
"Add remote share" : "Pridať vzdialené úložisko",
- "No ownCloud installation found at {remote}" : "Žiadna ownCloud inštancia na {remote}",
"Invalid ownCloud url" : "Chybná ownCloud url",
"Shared by" : "Zdieľa",
"This share is password-protected" : "Toto zdieľanie je chránené heslom",
diff --git a/apps/files_sharing/l10n/sl.js b/apps/files_sharing/l10n/sl.js
index 0bed5345920..d13ecd5c14b 100644
--- a/apps/files_sharing/l10n/sl.js
+++ b/apps/files_sharing/l10n/sl.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Remote share password" : "Geslo za mesto za oddaljeno souporabo",
"Cancel" : "Prekliči",
"Add remote share" : "Dodaj oddaljeno mesto za souporabo",
- "No ownCloud installation found at {remote}" : "Na mestu {remote} ni namestitve ownCloud",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Na mestu {remote} ni nameščenega okolja ownCloud (različice 7 ali višje)",
"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.",
diff --git a/apps/files_sharing/l10n/sl.json b/apps/files_sharing/l10n/sl.json
index c2184802431..124d8f3c9b8 100644
--- a/apps/files_sharing/l10n/sl.json
+++ b/apps/files_sharing/l10n/sl.json
@@ -17,7 +17,7 @@
"Remote share password" : "Geslo za mesto za oddaljeno souporabo",
"Cancel" : "Prekliči",
"Add remote share" : "Dodaj oddaljeno mesto za souporabo",
- "No ownCloud installation found at {remote}" : "Na mestu {remote} ni namestitve ownCloud",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Na mestu {remote} ni nameščenega okolja ownCloud (različice 7 ali višje)",
"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.",
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index 775e68ddd30..1bf78102495 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"Remote share password" : "Lösenord för fjärrdelning",
"Cancel" : "Avbryt",
"Add remote share" : "Lägg till fjärrdelning",
- "No ownCloud installation found at {remote}" : "Ingen ownCloudinstallation funnen på {remote}",
"Invalid ownCloud url" : "Felaktig ownCloud url",
"Shared by" : "Delad av",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>",
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index f2b0894f0a8..1666f4c64ee 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -17,7 +17,6 @@
"Remote share password" : "Lösenord för fjärrdelning",
"Cancel" : "Avbryt",
"Add remote share" : "Lägg till fjärrdelning",
- "No ownCloud installation found at {remote}" : "Ingen ownCloudinstallation funnen på {remote}",
"Invalid ownCloud url" : "Felaktig ownCloud url",
"Shared by" : "Delad av",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>",
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 17971b5acad..8f5b4391b70 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Uzak paylaşım parolası",
"Cancel" : "İptal",
"Add remote share" : "Uzak paylaşım ekle",
- "No ownCloud installation found at {remote}" : "{remote} üzerinde ownCloud kurulumu bulunamadı",
"Invalid ownCloud url" : "Geçersiz ownCloud adresi",
"Shared by" : "Paylaşan",
"This share is password-protected" : "Bu paylaşım parola korumalı",
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index c008c32b708..7072e84d8c9 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -11,7 +11,6 @@
"Remote share password" : "Uzak paylaşım parolası",
"Cancel" : "İptal",
"Add remote share" : "Uzak paylaşım ekle",
- "No ownCloud installation found at {remote}" : "{remote} üzerinde ownCloud kurulumu bulunamadı",
"Invalid ownCloud url" : "Geçersiz ownCloud adresi",
"Shared by" : "Paylaşan",
"This share is password-protected" : "Bu paylaşım parola korumalı",
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 387bbcb0a3a..47ae87389f0 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Remote share password" : "Пароль для віддаленої загальної теки",
"Cancel" : "Відмінити",
"Add remote share" : "Додати віддалену загальну теку",
- "No ownCloud installation found at {remote}" : "Не знайдено ownCloud на {remote}",
"Invalid ownCloud url" : "Невірний ownCloud URL",
"Shared by" : "Опубліковано",
"This share is password-protected" : "Цей ресурс обміну захищений паролем",
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 4e5a235082d..1a0bd7c7b11 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -11,7 +11,6 @@
"Remote share password" : "Пароль для віддаленої загальної теки",
"Cancel" : "Відмінити",
"Add remote share" : "Додати віддалену загальну теку",
- "No ownCloud installation found at {remote}" : "Не знайдено ownCloud на {remote}",
"Invalid ownCloud url" : "Невірний ownCloud URL",
"Shared by" : "Опубліковано",
"This share is password-protected" : "Цей ресурс обміну захищений паролем",
diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js
index 621153af7ad..c97aa805ca7 100644
--- a/apps/files_sharing/l10n/zh_CN.js
+++ b/apps/files_sharing/l10n/zh_CN.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"Remote share password" : "远程分享密码",
"Cancel" : "取消",
"Add remote share" : "添加远程分享",
- "No ownCloud installation found at {remote}" : "未能在 {remote} 找到 ownCloud 服务",
"Invalid ownCloud url" : "无效的 ownCloud 网址",
"Shared by" : "共享人",
"This share is password-protected" : "这是一个密码保护的共享",
diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json
index 0117a9516d5..a06835a7f1f 100644
--- a/apps/files_sharing/l10n/zh_CN.json
+++ b/apps/files_sharing/l10n/zh_CN.json
@@ -9,7 +9,6 @@
"Remote share password" : "远程分享密码",
"Cancel" : "取消",
"Add remote share" : "添加远程分享",
- "No ownCloud installation found at {remote}" : "未能在 {remote} 找到 ownCloud 服务",
"Invalid ownCloud url" : "无效的 ownCloud 网址",
"Shared by" : "共享人",
"This share is password-protected" : "这是一个密码保护的共享",
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index 9f3622d5e16..d379da10ca9 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"Remote share password" : "遠端分享密碼",
"Cancel" : "取消",
"Add remote share" : "加入遠端分享",
- "No ownCloud installation found at {remote}" : "沒有在 {remote} 找到 ownCloud",
"Invalid ownCloud url" : "無效的 ownCloud URL",
"Shared by" : "由...分享",
"This share is password-protected" : "這個分享有密碼保護",
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index 817a28de205..a4fc1ae2ea2 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -9,7 +9,6 @@
"Remote share password" : "遠端分享密碼",
"Cancel" : "取消",
"Add remote share" : "加入遠端分享",
- "No ownCloud installation found at {remote}" : "沒有在 {remote} 找到 ownCloud",
"Invalid ownCloud url" : "無效的 ownCloud URL",
"Shared by" : "由...分享",
"This share is password-protected" : "這個分享有密碼保護",
diff --git a/apps/files_sharing/templates/list.php b/apps/files_sharing/templates/list.php
index a1d95ebc1f1..55ad55a0a4f 100644
--- a/apps/files_sharing/templates/list.php
+++ b/apps/files_sharing/templates/list.php
@@ -8,6 +8,12 @@
<input type="hidden" name="dir" value="" id="dir">
+<div class="nofilterresults hidden">
+ <div class="icon-search"></div>
+ <h2><?php p($l->t('No entries found in this folder')); ?></h2>
+ <p></p>
+</div>
+
<table id="filestable">
<thead>
<tr>
diff --git a/apps/files_trashbin/templates/index.php b/apps/files_trashbin/templates/index.php
index fe1311340c7..0c0f955cf40 100644
--- a/apps/files_trashbin/templates/index.php
+++ b/apps/files_trashbin/templates/index.php
@@ -12,6 +12,12 @@
<input type="hidden" name="dir" value="" id="dir">
+<div class="nofilterresults hidden">
+ <div class="icon-search"></div>
+ <h2><?php p($l->t('No entries found in this folder')); ?></h2>
+ <p></p>
+</div>
+
<table id="filestable">
<thead>
<tr>
diff --git a/apps/user_ldap/l10n/ru.js b/apps/user_ldap/l10n/ru.js
index 34d430471d4..016ef747a2c 100644
--- a/apps/user_ldap/l10n/ru.js
+++ b/apps/user_ldap/l10n/ru.js
@@ -117,10 +117,10 @@ OC.L10N.register(
"Quota Default" : "Квота по умолчанию",
"in bytes" : "в байтах",
"Email Field" : "Поле адреса электронной почты",
- "User Home Folder Naming Rule" : "Правило именования домашней папки пользователя",
+ "User Home Folder Naming Rule" : "Правило именования домашнего каталога пользователя",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Оставьте пустым для использования имени пользователя (по умолчанию). Иначе укажите атрибут LDAP/AD.",
"Internal Username" : "Внутреннее имя пользователя",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено или увеличено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по умолчанию для папки пользователя в ownCloud. Оно также является частью URL, к примеру, для всех сервисов *DAV. С помощью данной настройки можно изменить поведение по умолчанию. Чтобы достичь поведения, как было до ownCloud 5, введите атрибут отображаемого имени пользователя в этом поле. Оставьте его пустым для режима по умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено или увеличено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по умолчанию для каталога пользователя в ownCloud. Оно также является частью URL, к примеру, для всех сервисов *DAV. С помощью данной настройки можно изменить поведение по умолчанию. Чтобы достичь поведения, как было до ownCloud 5, введите атрибут отображаемого имени пользователя в этом поле. Оставьте его пустым для режима по умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP.",
"Internal Username Attribute:" : "Атрибут для внутреннего имени:",
"Override UUID detection" : "Переопределить нахождение UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "По умолчанию ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно идентифицировать пользователей и группы LDAP. Также на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP.",
diff --git a/apps/user_ldap/l10n/ru.json b/apps/user_ldap/l10n/ru.json
index 8acfa0d7643..e20baa90401 100644
--- a/apps/user_ldap/l10n/ru.json
+++ b/apps/user_ldap/l10n/ru.json
@@ -115,10 +115,10 @@
"Quota Default" : "Квота по умолчанию",
"in bytes" : "в байтах",
"Email Field" : "Поле адреса электронной почты",
- "User Home Folder Naming Rule" : "Правило именования домашней папки пользователя",
+ "User Home Folder Naming Rule" : "Правило именования домашнего каталога пользователя",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Оставьте пустым для использования имени пользователя (по умолчанию). Иначе укажите атрибут LDAP/AD.",
"Internal Username" : "Внутреннее имя пользователя",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено или увеличено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по умолчанию для папки пользователя в ownCloud. Оно также является частью URL, к примеру, для всех сервисов *DAV. С помощью данной настройки можно изменить поведение по умолчанию. Чтобы достичь поведения, как было до ownCloud 5, введите атрибут отображаемого имени пользователя в этом поле. Оставьте его пустым для режима по умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено или увеличено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по умолчанию для каталога пользователя в ownCloud. Оно также является частью URL, к примеру, для всех сервисов *DAV. С помощью данной настройки можно изменить поведение по умолчанию. Чтобы достичь поведения, как было до ownCloud 5, введите атрибут отображаемого имени пользователя в этом поле. Оставьте его пустым для режима по умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP.",
"Internal Username Attribute:" : "Атрибут для внутреннего имени:",
"Override UUID detection" : "Переопределить нахождение UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "По умолчанию ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно идентифицировать пользователей и группы LDAP. Также на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP.",
diff --git a/apps/user_ldap/l10n/sr@latin.js b/apps/user_ldap/l10n/sr@latin.js
index 11f6e92c9a9..38f5ade9f84 100644
--- a/apps/user_ldap/l10n/sr@latin.js
+++ b/apps/user_ldap/l10n/sr@latin.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"user_ldap",
{
+ "Deletion failed" : "Brisanje neuspelo",
"Error" : "Greška",
"_%s group found_::_%s groups found_" : ["","",""],
"_%s user found_::_%s users found_" : ["","",""],
diff --git a/apps/user_ldap/l10n/sr@latin.json b/apps/user_ldap/l10n/sr@latin.json
index c8b97bfa058..b8371649c2b 100644
--- a/apps/user_ldap/l10n/sr@latin.json
+++ b/apps/user_ldap/l10n/sr@latin.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Deletion failed" : "Brisanje neuspelo",
"Error" : "Greška",
"_%s group found_::_%s groups found_" : ["","",""],
"_%s user found_::_%s users found_" : ["","",""],
diff --git a/bower.json b/bower.json
index 8eda02ef650..c6c8e9b5f0f 100644
--- a/bower.json
+++ b/bower.json
@@ -23,7 +23,7 @@
"select2": "~3.4.8",
"zxcvbn": "*",
"snapjs": "~2.0.0-rc1",
- "strengthify": "*",
+ "strengthify": "0.4.1",
"underscore": "~1.6.0"
}
}
diff --git a/core/ajax/preview.php b/core/ajax/preview.php
index 56ef5ea847b..03dfb483062 100644
--- a/core/ajax/preview.php
+++ b/core/ajax/preview.php
@@ -40,9 +40,9 @@ try {
$preview->setMaxY($maxY);
$preview->setScalingUp($scalingUp);
$preview->setKeepAspect($keepAspect);
+ $preview->showPreview();
}
- $preview->showPreview();
} catch (\Exception $e) {
\OC_Response::setStatus(500);
\OC_Log::write('core', $e->getmessage(), \OC_Log::DEBUG);
diff --git a/core/js/core.json b/core/js/core.json
index d3a9e2404e8..101a88cd4f0 100644
--- a/core/js/core.json
+++ b/core/js/core.json
@@ -22,6 +22,7 @@
"eventsource.js",
"config.js",
"multiselect.js",
- "oc-requesttoken.js"
+ "oc-requesttoken.js",
+ "../../search/js/search.js"
]
}
diff --git a/core/js/js.js b/core/js/js.js
index 57ce1ab6955..8bcd546b420 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -308,22 +308,9 @@ var OC={
* Do a search query and display the results
* @param {string} query the search query
*/
- search: _.debounce(function(query){
- if(query){
- OC.addStyle('search','results');
- var classList = document.getElementById('content').className.split(/\s+/);
- var inApps = [];
- for (var i = 0; i < classList.length; i++) {
- if (classList[i].indexOf('app-') === 0) {
- var inApps = [classList[i].substr(4)];
- }
- }
- $.getJSON(OC.generateUrl('search/ajax/search.php'), {inApps:inApps, query:query}, function(results){
- OC.search.lastResults=results;
- OC.search.showResults(results);
- });
- }
- }, 500),
+ search: function (query) {
+ OC.Search.search(query, null, 0, 30);
+ },
/**
* Dialog helper for jquery dialogs.
*
@@ -608,10 +595,12 @@ OC.Plugins = {
/**
* @namespace OC.search
*/
-OC.search.customResults={};
-OC.search.currentResult=-1;
-OC.search.lastQuery='';
-OC.search.lastResults={};
+OC.search.customResults = {};
+/**
+ * @deprecated use get/setFormatter() instead
+ */
+OC.search.resultTypes = {};
+
OC.addStyle.loaded=[];
OC.addScript.loaded=[];
@@ -1038,48 +1027,6 @@ function initCore() {
}else{
SVGSupport.checkMimeType();
}
- $('form.searchbox').submit(function(event){
- event.preventDefault();
- });
- $('#searchbox').keyup(function(event){
- if(event.keyCode===13){//enter
- if(OC.search.currentResult>-1){
- var result=$('#searchresults tr.result a')[OC.search.currentResult];
- window.location = $(result).attr('href');
- }
- }else if(event.keyCode===38){//up
- if(OC.search.currentResult>0){
- OC.search.currentResult--;
- OC.search.renderCurrent();
- }
- }else if(event.keyCode===40){//down
- if(OC.search.lastResults.length>OC.search.currentResult+1){
- OC.search.currentResult++;
- OC.search.renderCurrent();
- }
- }else if(event.keyCode===27){//esc
- OC.search.hide();
- if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system
- FileList.unfilter();
- }
- }else{
- var query=$('#searchbox').val();
- if(OC.search.lastQuery!==query){
- OC.search.lastQuery=query;
- OC.search.currentResult=-1;
- if (FileList && typeof FileList.filter === 'function') { //TODO add hook system
- FileList.filter(query);
- }
- if(query.length>2){
- OC.search(query);
- }else{
- if(OC.search.hide){
- OC.search.hide();
- }
- }
- }
- }
- });
// user menu
$('#settings #expand').keydown(function(event) {
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index a90136c135f..dc08623fa9d 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -65,7 +65,7 @@ OC.L10N.register(
"Strong password" : "Устойчивый к взлому пароль",
"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "Веб-сервер до сих пор не настроен для возможности синхронизации файлов. Похоже что проблема в неисправности интерфейса WebDAV.",
"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." : "Данный сервер не имеет подключения к сети интернет. Это значит, что некоторые возможности, такие как подключение удаленных дисков, уведомления об обновлениях или установка сторонних приложений – не работают. Удалённый доступ к файлам и отправка уведомлений по электронной почте вероятнее всего тоже не будут работать. Предлагаем включить соединение с интернетом для этого сервера, если вы хотите иметь все возможности.",
- "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." : "Похоже, что ваши папка с данными и файлы доступны из интернета. Файл .htaccess не работает. Крайне рекомендуется сконфигурировать вебсервер таким образом, чтобы папка с данными более не была доступна или переместите папку с данными куда-нибудь в другое место вне основной папки документов вебсервера.",
+ "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." : "Похоже, что каталог с данными и файлы доступны из интернета. Файл .htaccess не работает. Крайне рекомендуется сконфигурировать вебсервер таким образом, чтобы каталог с данными более не был доступен или переместите каталог с данными куда-нибудь в другое место за пределами каталога документов вебсервера.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настройки сервера",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
@@ -82,7 +82,7 @@ OC.L10N.register(
"Link" : "Ссылка",
"Password protect" : "Защитить паролем",
"Password" : "Пароль",
- "Choose a password for the public link" : "Выберите пароль для публичной ссылки",
+ "Choose a password for the public link" : "Укажите пароль для публичной ссылки",
"Allow editing" : "Разрешить редактирование",
"Email link to person" : "Отправить ссылку по электронной почте",
"Send" : "Отправить",
@@ -154,7 +154,7 @@ OC.L10N.register(
"File not found" : "Файл не найден",
"The specified document has not been found on the server." : "Указанный документ не может быть найден на сервере.",
"You can click here to return to %s." : "Вы можете нажать здесь, чтобы вернуться в %s.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Здравствуйте,\n\n%s предоставил Вам доступ к %s.\nПосмотреть: %s\n\n",
+ "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" : "Внутренняя ошибка сервера",
@@ -172,12 +172,12 @@ OC.L10N.register(
"Security Warning" : "Предупреждение безопасности",
"Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" : "Ваша версия PHP уязвима к атаке NULL Byte (CVE-2006-7243)",
"Please update your PHP installation to use %s securely." : "Обновите PHP для безопасного использования %s.",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются, возможно, папка данных и файлы свободно доступны из интернета.",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются, возможно, каталог данных и файлы свободно доступны из интернета.",
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Что-бы правильно настроить сервер, руководствуйтесь <a hrev=\"%s\"target=\"blank\">документацией</a>.",
"Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>",
"Username" : "Имя пользователя",
"Storage & database" : "Система хранения данных & база данных",
- "Data folder" : "Директория с данными",
+ "Data folder" : "Каталог с данными",
"Configure the database" : "Настройка базы данных",
"Only %s is available." : "Только %s доступно.",
"Database user" : "Пользователь базы данных",
@@ -210,9 +210,9 @@ OC.L10N.register(
"%s will be updated to version %s." : "%s будет обновлено до версии %s.",
"The following apps will be disabled:" : "Следующие приложения будут отключены:",
"The theme %s has been disabled." : "Тема %s была отключена.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед тем, как продолжить, убедитесь в том, что вы сделали резервную копию базы данных, директории конфигурации и директории с данными.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед тем, как продолжить, убедитесь в том, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек при больших объёмах, вы можете выполнить следующую команду в директории установки:",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек при больших объёмах, вы можете выполнить следующую команду в каталоге установки:",
"This %s instance is currently being updated, which may take a while." : "Этот экземпляр %s в данный момент обновляется, это может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница обновится, когда экземпляр %s снова станет доступен."
},
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 7d3953f238e..c69b98d23e4 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -63,7 +63,7 @@
"Strong password" : "Устойчивый к взлому пароль",
"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "Веб-сервер до сих пор не настроен для возможности синхронизации файлов. Похоже что проблема в неисправности интерфейса WebDAV.",
"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." : "Данный сервер не имеет подключения к сети интернет. Это значит, что некоторые возможности, такие как подключение удаленных дисков, уведомления об обновлениях или установка сторонних приложений – не работают. Удалённый доступ к файлам и отправка уведомлений по электронной почте вероятнее всего тоже не будут работать. Предлагаем включить соединение с интернетом для этого сервера, если вы хотите иметь все возможности.",
- "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." : "Похоже, что ваши папка с данными и файлы доступны из интернета. Файл .htaccess не работает. Крайне рекомендуется сконфигурировать вебсервер таким образом, чтобы папка с данными более не была доступна или переместите папку с данными куда-нибудь в другое место вне основной папки документов вебсервера.",
+ "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." : "Похоже, что каталог с данными и файлы доступны из интернета. Файл .htaccess не работает. Крайне рекомендуется сконфигурировать вебсервер таким образом, чтобы каталог с данными более не был доступен или переместите каталог с данными куда-нибудь в другое место за пределами каталога документов вебсервера.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настройки сервера",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
@@ -80,7 +80,7 @@
"Link" : "Ссылка",
"Password protect" : "Защитить паролем",
"Password" : "Пароль",
- "Choose a password for the public link" : "Выберите пароль для публичной ссылки",
+ "Choose a password for the public link" : "Укажите пароль для публичной ссылки",
"Allow editing" : "Разрешить редактирование",
"Email link to person" : "Отправить ссылку по электронной почте",
"Send" : "Отправить",
@@ -152,7 +152,7 @@
"File not found" : "Файл не найден",
"The specified document has not been found on the server." : "Указанный документ не может быть найден на сервере.",
"You can click here to return to %s." : "Вы можете нажать здесь, чтобы вернуться в %s.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Здравствуйте,\n\n%s предоставил Вам доступ к %s.\nПосмотреть: %s\n\n",
+ "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" : "Внутренняя ошибка сервера",
@@ -170,12 +170,12 @@
"Security Warning" : "Предупреждение безопасности",
"Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" : "Ваша версия PHP уязвима к атаке NULL Byte (CVE-2006-7243)",
"Please update your PHP installation to use %s securely." : "Обновите PHP для безопасного использования %s.",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются, возможно, папка данных и файлы свободно доступны из интернета.",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются, возможно, каталог данных и файлы свободно доступны из интернета.",
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Что-бы правильно настроить сервер, руководствуйтесь <a hrev=\"%s\"target=\"blank\">документацией</a>.",
"Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>",
"Username" : "Имя пользователя",
"Storage & database" : "Система хранения данных & база данных",
- "Data folder" : "Директория с данными",
+ "Data folder" : "Каталог с данными",
"Configure the database" : "Настройка базы данных",
"Only %s is available." : "Только %s доступно.",
"Database user" : "Пользователь базы данных",
@@ -208,9 +208,9 @@
"%s will be updated to version %s." : "%s будет обновлено до версии %s.",
"The following apps will be disabled:" : "Следующие приложения будут отключены:",
"The theme %s has been disabled." : "Тема %s была отключена.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед тем, как продолжить, убедитесь в том, что вы сделали резервную копию базы данных, директории конфигурации и директории с данными.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед тем, как продолжить, убедитесь в том, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек при больших объёмах, вы можете выполнить следующую команду в директории установки:",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать задержек при больших объёмах, вы можете выполнить следующую команду в каталоге установки:",
"This %s instance is currently being updated, which may take a while." : "Этот экземпляр %s в данный момент обновляется, это может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница обновится, когда экземпляр %s снова станет доступен."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index 667e06e8436..a63c82ea726 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -134,6 +134,10 @@ OC.L10N.register(
"Reset password" : "Ponastavi geslo",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Sistem Mac OS X ni podprt, zato %s ne bo deloval zanesljivo v tem okolju. Program uporabljate na lastno odgovornost! ",
"For the best results, please consider using a GNU/Linux server instead." : "Za najbolj še rezultate je priporočljivo uporabljati strežnik 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." : "Videti je, da je dejavna seja %s zagnana v 32-bitnem okolju PHP in da je v datoteki php.ini navedena možnost open_basedir. Pojavijo se lahko težave z datotekami, večjimi od 4GB. Tako delovanje ni priporočljivo.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64bit PHP." : "Odstraniti je treba nastavitev open_basedir v datoteki php.ini ali pa preklopiti na 64-bitno okolje 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." : "Videti je, da je dejavna seja %s zagnana v 32-bitnem okolju PHP in da paket cURL ni nameščen. Pojavijo se lahko težave z datotekami, večjimi od 4GB. Tako delovanje ni priporočljivo.",
+ "Please install the cURL extension and restart your webserver." : "Namestiti je treba razširitev cURL in nato ponovno zagnati spletni strežnik.",
"Personal" : "Osebno",
"Users" : "Uporabniki",
"Apps" : "Programi",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index 17d6a352b15..c6b617a22bb 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -132,6 +132,10 @@
"Reset password" : "Ponastavi geslo",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Sistem Mac OS X ni podprt, zato %s ne bo deloval zanesljivo v tem okolju. Program uporabljate na lastno odgovornost! ",
"For the best results, please consider using a GNU/Linux server instead." : "Za najbolj še rezultate je priporočljivo uporabljati strežnik 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." : "Videti je, da je dejavna seja %s zagnana v 32-bitnem okolju PHP in da je v datoteki php.ini navedena možnost open_basedir. Pojavijo se lahko težave z datotekami, večjimi od 4GB. Tako delovanje ni priporočljivo.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64bit PHP." : "Odstraniti je treba nastavitev open_basedir v datoteki php.ini ali pa preklopiti na 64-bitno okolje 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." : "Videti je, da je dejavna seja %s zagnana v 32-bitnem okolju PHP in da paket cURL ni nameščen. Pojavijo se lahko težave z datotekami, večjimi od 4GB. Tako delovanje ni priporočljivo.",
+ "Please install the cURL extension and restart your webserver." : "Namestiti je treba razširitev cURL in nato ponovno zagnati spletni strežnik.",
"Personal" : "Osebno",
"Users" : "Uporabniki",
"Apps" : "Programi",
diff --git a/core/vendor/strengthify/.bower.json b/core/vendor/strengthify/.bower.json
index abba0d7e00e..b86b43f17b7 100644
--- a/core/vendor/strengthify/.bower.json
+++ b/core/vendor/strengthify/.bower.json
@@ -1,5 +1,6 @@
{
"name": "strengthify",
+ "version": "0.4.1",
"homepage": "https://github.com/MorrisJobke/strengthify",
"authors": [
"Morris Jobke <hey@morrisjobke.de>"
@@ -7,13 +8,13 @@
"description": "Combine jQuery and zxcvbn to create a password strength meter.",
"main": "jquery.strengthify.js",
"license": "MIT",
- "_release": "f1dd3eaf28",
+ "_release": "0.4.1",
"_resolution": {
- "type": "branch",
- "branch": "master",
- "commit": "f1dd3eaf289be559885325a6585f6dd6ae2fa8c3"
+ "type": "version",
+ "tag": "0.4.1",
+ "commit": "fe9d1c80156d3fcdd16434ebc789007d045c1d1f"
},
"_source": "git://github.com/MorrisJobke/strengthify.git",
- "_target": "*",
+ "_target": "0.4.1",
"_originalSource": "strengthify"
} \ No newline at end of file
diff --git a/core/vendor/strengthify/jquery.strengthify.js b/core/vendor/strengthify/jquery.strengthify.js
index 8b62f6b2fe9..21f5fa82956 100644
--- a/core/vendor/strengthify/jquery.strengthify.js
+++ b/core/vendor/strengthify/jquery.strengthify.js
@@ -2,7 +2,7 @@
* Strengthify - show the weakness of a password (uses zxcvbn for this)
* https://github.com/kabum/strengthify
*
- * Version: 0.3
+ * Version: 0.4.1
* Author: Morris Jobke (github.com/kabum)
*
* License:
@@ -29,22 +29,21 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+/* global jQuery */
(function ($) {
- $.fn.strengthify = function(options) {
- var me = this
-
- var defaults = {
- zxcvbn: 'zxcvbn/zxcvbn.js',
- titles: [
- 'Weakest',
- 'Weak',
- 'So-so',
- 'Good',
- 'Perfect'
- ]
- }
-
- var options = $.extend(defaults, options)
+ $.fn.strengthify = function(paramOptions) {
+ var me = this,
+ defaults = {
+ zxcvbn: 'zxcvbn/zxcvbn.js',
+ titles: [
+ 'Weakest',
+ 'Weak',
+ 'So-so',
+ 'Good',
+ 'Perfect'
+ ]
+ },
+ options = $.extend(defaults, paramOptions);
// add elements
$('.strengthify-wrapper')
@@ -52,9 +51,7 @@
.append('<div class="strengthify-container" />')
.append('<div class="strengthify-separator" style="left: 25%" />')
.append('<div class="strengthify-separator" style="left: 50%" />')
- .append('<div class="strengthify-separator" style="left: 75%" />')
-
- var oldDisplayState = $('.strengthify-wrapper').css('display')
+ .append('<div class="strengthify-separator" style="left: 75%" />');
$.ajax({
cache: true,
@@ -62,22 +59,24 @@
url: options.zxcvbn
}).done(function() {
me.bind('keyup input', function() {
- var password = $(this).val()
+ var password = $(this).val(),
+ // hide strengthigy if no input is provided
+ opacity = (password === '') ? 0 : 1,
+ // calculate result
+ result = zxcvbn(password),
+ css = '',
+ // cache jQuery selections
+ $container = $('.strengthify-container'),
+ $wrapper = $('.strengthify-wrapper');
- // hide strengthigy if no input is provided
- var opacity = (password === '') ? 0 : 1
- $('.strengthify-wrapper').children().css(
+ $wrapper.children().css(
'opacity',
opacity
).css(
'-ms-filter',
'"progid:DXImageTransform.Microsoft.Alpha(Opacity=' + opacity * 100 + ')"'
- )
+ );
- // calculate result
- var result = zxcvbn(password)
-
- var css = ''
// style strengthify bar
// possible scores: 0-4
switch(result.score) {
@@ -94,16 +93,18 @@
break;
}
- $('.strengthify-container').attr('class', css + ' strengthify-container')
- // possible scores: 0-4
- $('.strengthify-container').css(
- 'width',
- // if score is '0' it will be changed to '1' to
- // not hide strengthify if the password is extremely weak
- ((result.score == 0 ? 1 : result.score) * 25) + '%'
- )
+ $container
+ .attr('class', css + ' strengthify-container')
+ // possible scores: 0-4
+ .css(
+ 'width',
+ // if score is '0' it will be changed to '1' to
+ // not hide strengthify if the password is extremely weak
+ ((result.score === 0 ? 1 : result.score) * 25) + '%'
+ );
+
// set a title for the wrapper
- $('.strengthify-wrapper').attr(
+ $wrapper.attr(
'title',
options.titles[result.score]
).tipsy({
@@ -111,23 +112,23 @@
opacity: opacity
}).tipsy(
'show'
- )
+ );
if(opacity === 0) {
- $('.strengthify-wrapper').tipsy(
+ $wrapper.tipsy(
'hide'
- )
+ );
}
// reset state for empty string password
if(password === '') {
- $('.strengthify-container').css('width', 0)
+ $container.css('width', 0);
}
- })
- })
+ });
+ });
- return me
+ return me;
};
-}(jQuery)) \ No newline at end of file
+}(jQuery));
diff --git a/lib/base.php b/lib/base.php
index 009732ead7b..34fa178ebf7 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -362,7 +362,7 @@ class OC {
OC_Util::addScript("eventsource");
OC_Util::addScript("config");
//OC_Util::addScript( "multiselect" );
- OC_Util::addScript('search', 'result');
+ OC_Util::addScript('search', 'search');
OC_Util::addScript("oc-requesttoken");
OC_Util::addScript("apps");
OC_Util::addVendorScript('snapjs/dist/latest/snap');
diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js
index 8999ab414b9..90d9ae45421 100644
--- a/lib/l10n/ru.js
+++ b/lib/l10n/ru.js
@@ -2,9 +2,9 @@ OC.L10N.register(
"lib",
{
"Cannot write into \"config\" directory!" : "Запись в каталог \"config\" невозможна",
- "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в папке конфигурации",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталоге конфигурации",
"See %s" : "Просмотр %s",
- "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в папке конфигурации%s.",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталоге конфигурации%s.",
"Sample configuration detected" : "Обнаружена конфигурация из примера",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Была обнаружена конфигурация из примера. Такая конфигурация не поддерживается и может повредить вашей системе. Прочтите доументацию перед внесением изменений в файл config.php",
"PHP %s or higher is required." : "Требуется PHP %s или выше",
@@ -37,12 +37,12 @@ OC.L10N.register(
"_%n year ago_::_%n years ago_" : ["%n год назад","%n года назад","%n лет назад"],
"_%n hour ago_::_%n hours ago_" : ["%n час назад","%n часа назад","%n часов назад"],
"_%n minute ago_::_%n minutes ago_" : ["%n минута назад","%n минуты назад","%n минут назад"],
- "seconds ago" : "несколько секунд назад",
+ "seconds ago" : "менее минуты",
"Database Error" : "Ошибка базы данных",
"Please contact your system administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"web services under your control" : "веб-сервисы под вашим управлением",
- "App directory already exists" : "Папка приложения уже существует",
- "Can't create app folder. Please fix permissions. %s" : "Не удалось создать директорию. Исправьте права доступа. %s",
+ "App directory already exists" : "Каталог приложения уже существует",
+ "Can't create app folder. Please fix permissions. %s" : "Не удалось создать каталог. Исправьте права доступа. %s",
"No source specified when installing app" : "Не указан источник при установке приложения",
"No href specified when installing app from http" : "Не указан атрибут href при установке приложения через http",
"No path specified when installing app from local file" : "Не указан путь при установке приложения из локального файла",
@@ -108,12 +108,12 @@ OC.L10N.register(
"A valid password must be provided" : "Укажите валидный пароль",
"The username is already being used" : "Имя пользователя уже используется",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не установлены драйвера баз данных (sqlite, mysql или postgresql)",
- "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневую папку%s.",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.",
"Cannot write into \"config\" directory" : "Запись в каталог \"config\" невозможна",
"Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна",
- "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в папку приложений%s или отключив appstore в файле конфигурации.",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив appstore в файле конфигурации.",
"Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)",
- "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневой папке.",
+ "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневом каталоге.",
"Setting locale to %s failed" : "Установка локали в %s не удалась",
"Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.",
"Please ask your server administrator to install the module." : "Пожалуйста, попростите администратора сервера установить модуль.",
@@ -125,10 +125,10 @@ OC.L10N.register(
"Please upgrade your database version" : "Обновите базу данных",
"Error occurred while checking PostgreSQL version" : "Произошла ошибка при проверке версии PostgreSQL",
"Please make sure you have PostgreSQL >= 9 or check the logs for more information about the error" : "Убедитесь что версия PostgreSQL >= 9 или проверьте журналы для получения дополнительной информацией об ошибке",
- "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, что-бы другие пользователи не могли получить список файлов этой папки.",
- "Data directory (%s) is readable by other users" : "Папка данных (%s) доступна для чтения другим пользователям",
- "Data directory (%s) is invalid" : "Папка данных (%s) не верна",
- "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне папки данных.",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, что-бы другие пользователи не могли получить список файлов этого каталога.",
+ "Data directory (%s) is readable by other users" : "Каталог данных (%s) доступен для чтения другим пользователям",
+ "Data directory (%s) is invalid" : "Каталог данных (%s) не верен",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне каталога данных.",
"Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d на \"%s\""
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json
index 348d367e57c..03b3f3fd2fb 100644
--- a/lib/l10n/ru.json
+++ b/lib/l10n/ru.json
@@ -1,8 +1,8 @@
{ "translations": {
"Cannot write into \"config\" directory!" : "Запись в каталог \"config\" невозможна",
- "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в папке конфигурации",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталоге конфигурации",
"See %s" : "Просмотр %s",
- "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в папке конфигурации%s.",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталоге конфигурации%s.",
"Sample configuration detected" : "Обнаружена конфигурация из примера",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Была обнаружена конфигурация из примера. Такая конфигурация не поддерживается и может повредить вашей системе. Прочтите доументацию перед внесением изменений в файл config.php",
"PHP %s or higher is required." : "Требуется PHP %s или выше",
@@ -35,12 +35,12 @@
"_%n year ago_::_%n years ago_" : ["%n год назад","%n года назад","%n лет назад"],
"_%n hour ago_::_%n hours ago_" : ["%n час назад","%n часа назад","%n часов назад"],
"_%n minute ago_::_%n minutes ago_" : ["%n минута назад","%n минуты назад","%n минут назад"],
- "seconds ago" : "несколько секунд назад",
+ "seconds ago" : "менее минуты",
"Database Error" : "Ошибка базы данных",
"Please contact your system administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"web services under your control" : "веб-сервисы под вашим управлением",
- "App directory already exists" : "Папка приложения уже существует",
- "Can't create app folder. Please fix permissions. %s" : "Не удалось создать директорию. Исправьте права доступа. %s",
+ "App directory already exists" : "Каталог приложения уже существует",
+ "Can't create app folder. Please fix permissions. %s" : "Не удалось создать каталог. Исправьте права доступа. %s",
"No source specified when installing app" : "Не указан источник при установке приложения",
"No href specified when installing app from http" : "Не указан атрибут href при установке приложения через http",
"No path specified when installing app from local file" : "Не указан путь при установке приложения из локального файла",
@@ -106,12 +106,12 @@
"A valid password must be provided" : "Укажите валидный пароль",
"The username is already being used" : "Имя пользователя уже используется",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не установлены драйвера баз данных (sqlite, mysql или postgresql)",
- "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневую папку%s.",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.",
"Cannot write into \"config\" directory" : "Запись в каталог \"config\" невозможна",
"Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна",
- "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в папку приложений%s или отключив appstore в файле конфигурации.",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив appstore в файле конфигурации.",
"Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)",
- "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневой папке.",
+ "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневом каталоге.",
"Setting locale to %s failed" : "Установка локали в %s не удалась",
"Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.",
"Please ask your server administrator to install the module." : "Пожалуйста, попростите администратора сервера установить модуль.",
@@ -123,10 +123,10 @@
"Please upgrade your database version" : "Обновите базу данных",
"Error occurred while checking PostgreSQL version" : "Произошла ошибка при проверке версии PostgreSQL",
"Please make sure you have PostgreSQL >= 9 or check the logs for more information about the error" : "Убедитесь что версия PostgreSQL >= 9 или проверьте журналы для получения дополнительной информацией об ошибке",
- "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, что-бы другие пользователи не могли получить список файлов этой папки.",
- "Data directory (%s) is readable by other users" : "Папка данных (%s) доступна для чтения другим пользователям",
- "Data directory (%s) is invalid" : "Папка данных (%s) не верна",
- "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне папки данных.",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, что-бы другие пользователи не могли получить список файлов этого каталога.",
+ "Data directory (%s) is readable by other users" : "Каталог данных (%s) доступен для чтения другим пользователям",
+ "Data directory (%s) is invalid" : "Каталог данных (%s) не верен",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне каталога данных.",
"Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d на \"%s\""
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/lib/private/appframework/dependencyinjection/dicontainer.php b/lib/private/appframework/dependencyinjection/dicontainer.php
index 8d44d5fda87..f6a0c0c4974 100644
--- a/lib/private/appframework/dependencyinjection/dicontainer.php
+++ b/lib/private/appframework/dependencyinjection/dicontainer.php
@@ -201,7 +201,7 @@ class DIContainer extends SimpleContainer implements IAppContainer {
});
$this->registerService('ServerContainer', function ($c) {
- $c->query('OCP\\ILogger')->info(
+ $c->query('OCP\\ILogger')->debug(
'Accessing the server container is deprecated. Use type ' .
'annotations to inject core services instead!'
);
@@ -222,7 +222,7 @@ class DIContainer extends SimpleContainer implements IAppContainer {
* App Framework APIs
*/
$this->registerService('API', function($c){
- $c->query('OCP\\ILogger')->info(
+ $c->query('OCP\\ILogger')->debug(
'Accessing the API class is deprecated! Use the appropriate ' .
'services instead!'
);
diff --git a/lib/private/assetic/separatorfilter.php b/lib/private/assetic/separatorfilter.php
new file mode 100644
index 00000000000..fb1a4e7f00c
--- /dev/null
+++ b/lib/private/assetic/separatorfilter.php
@@ -0,0 +1,57 @@
+<?php
+
+/**
+ * ownCloud
+ *
+ * Copyright (C) 2014 Robin McCorkell <rmccorkell@karoshi.org.uk>
+ *
+ * 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\Assetic;
+
+use Assetic\Filter\FilterInterface;
+use Assetic\Asset\AssetInterface;
+
+/**
+ * Inserts a separator between assets to prevent merge failures
+ * e.g. missing semicolon at the end of a JS file
+ */
+class SeparatorFilter implements FilterInterface
+{
+ /**
+ * @var string
+ */
+ private $separator;
+
+ /**
+ * Constructor.
+ *
+ * @param string $separator Separator to use between assets
+ */
+ public function __construct($separator = ';')
+ {
+ $this->separator = $separator;
+ }
+
+ public function filterLoad(AssetInterface $asset)
+ {
+ }
+
+ public function filterDump(AssetInterface $asset)
+ {
+ $asset->setContent($asset->getContent() . $this->separator);
+ }
+}
diff --git a/lib/private/db/connection.php b/lib/private/db/connection.php
index d10adee558c..f2fcd8730af 100644
--- a/lib/private/db/connection.php
+++ b/lib/private/db/connection.php
@@ -7,6 +7,7 @@
*/
namespace OC\DB;
+use Doctrine\DBAL\DBALException;
use Doctrine\DBAL\Driver;
use Doctrine\DBAL\Configuration;
use Doctrine\DBAL\Cache\QueryCacheProfile;
@@ -24,6 +25,15 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
*/
protected $adapter;
+ public function connect() {
+ try {
+ return parent::connect();
+ } catch (DBALException $e) {
+ // throw a new exception to prevent leaking info from the stacktrace
+ throw new DBALException($e->getMessage(), $e->getCode());
+ }
+ }
+
/**
* Initializes a new instance of the Connection class.
*
diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php
index fe6aefbb42e..b2bf41f751c 100644
--- a/lib/private/files/storage/common.php
+++ b/lib/private/files/storage/common.php
@@ -278,6 +278,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
}
}
}
+ closedir($dh);
return $files;
}
diff --git a/lib/private/helper.php b/lib/private/helper.php
index fb4ddfae3b7..8e9b7d3b6f3 100644
--- a/lib/private/helper.php
+++ b/lib/private/helper.php
@@ -905,6 +905,9 @@ class OC_Helper {
if (!$rootInfo) {
$rootInfo = \OC\Files\Filesystem::getFileInfo($path, false);
}
+ if (!$rootInfo instanceof \OCP\Files\FileInfo) {
+ throw new \OCP\Files\NotFoundException();
+ }
$used = $rootInfo->getSize();
if ($used < 0) {
$used = 0;
diff --git a/lib/private/search.php b/lib/private/search.php
index 8f04aa8360b..a29a4762b68 100644
--- a/lib/private/search.php
+++ b/lib/private/search.php
@@ -21,6 +21,7 @@
*/
namespace OC;
+use OCP\Search\PagedProvider;
use OCP\Search\Provider;
use OCP\ISearch;
@@ -39,12 +40,38 @@ class Search implements ISearch {
* @return array An array of OC\Search\Result's
*/
public function search($query, array $inApps = array()) {
+ // old apps might assume they get all results, so we set size 0
+ return $this->searchPaged($query, $inApps, 1, 0);
+ }
+
+ /**
+ * Search all providers for $query
+ * @param string $query
+ * @param string[] $inApps optionally limit results to the given apps
+ * @param int $page pages start at page 1
+ * @param int $size, 0 = all
+ * @return array An array of OC\Search\Result's
+ */
+ public function searchPaged($query, array $inApps = array(), $page = 1, $size = 30) {
$this->initProviders();
$results = array();
foreach($this->providers as $provider) {
/** @var $provider Provider */
- if ($provider->providesResultsFor($inApps)) {
- $results = array_merge($results, $provider->search($query));
+ if ( ! $provider->providesResultsFor($inApps) ) {
+ continue;
+ }
+ if ($provider instanceof PagedProvider) {
+ $results = array_merge($results, $provider->searchPaged($query, $page, $size));
+ } else if ($provider instanceof Provider) {
+ $providerResults = $provider->search($query);
+ if ($size > 0) {
+ $slicedResults = array_slice($providerResults, ($page - 1) * $size, $size);
+ $results = array_merge($results, $slicedResults);
+ } else {
+ $results = array_merge($results, $providerResults);
+ }
+ } else {
+ \OC::$server->getLogger()->warning('Ignoring Unknown search provider', array('provider' => $provider));
}
}
return $results;
diff --git a/lib/private/search/result/file.php b/lib/private/search/result/file.php
index 331fdaa383a..13f1a62fbc0 100644
--- a/lib/private/search/result/file.php
+++ b/lib/private/search/result/file.php
@@ -83,7 +83,7 @@ class File extends \OCP\Search\Result {
$this->path = $path;
$this->size = $data->getSize();
$this->modified = $data->getMtime();
- $this->mime_type = $data->getMimetype();
+ $this->mime = $data->getMimetype();
}
/**
diff --git a/lib/private/templatelayout.php b/lib/private/templatelayout.php
index db2230e4202..44a8cd3a803 100644
--- a/lib/private/templatelayout.php
+++ b/lib/private/templatelayout.php
@@ -6,6 +6,7 @@ use Assetic\Filter\CssImportFilter;
use Assetic\Filter\CssMinFilter;
use Assetic\Filter\CssRewriteFilter;
use Assetic\Filter\JSMinFilter;
+use OC\Assetic\SeparatorFilter; // waiting on upstream
/**
* Copyright (c) 2012 Bart Visscher <bartv@thisnet.nl>
@@ -164,10 +165,13 @@ class OC_TemplateLayout extends OC_Template {
$file = $item[2];
// no need to minifiy minified files
if (substr($file, -strlen('.min.js')) === '.min.js') {
- return new FileAsset($root . '/' . $file, array(), $root, $file);
+ return new FileAsset($root . '/' . $file, array(
+ new SeparatorFilter(';')
+ ), $root, $file);
}
return new FileAsset($root . '/' . $file, array(
- new JSMinFilter()
+ new JSMinFilter(),
+ new SeparatorFilter(';')
), $root, $file);
}, $jsFiles);
$jsCollection = new AssetCollection($jsFiles);
diff --git a/lib/public/isearch.php b/lib/public/isearch.php
index 229376ed3ae..fe58f202d66 100644
--- a/lib/public/isearch.php
+++ b/lib/public/isearch.php
@@ -34,10 +34,21 @@ interface ISearch {
* @param string $query
* @param string[] $inApps optionally limit results to the given apps
* @return array An array of OCP\Search\Result's
+ * @deprecated use searchPaged() with page and size
*/
public function search($query, array $inApps = array());
/**
+ * Search all providers for $query
+ * @param string $query
+ * @param string[] $inApps optionally limit results to the given apps
+ * @param int $page pages start at page 1
+ * @param int $size
+ * @return array An array of OCP\Search\Result's
+ */
+ public function searchPaged($query, array $inApps = array(), $page = 1, $size = 30);
+
+ /**
* Register a new search provider to search with
* @param string $class class name of a OCP\Search\Provider
* @param array $options optional
diff --git a/lib/public/search/pagedprovider.php b/lib/public/search/pagedprovider.php
new file mode 100644
index 00000000000..55771762e68
--- /dev/null
+++ b/lib/public/search/pagedprovider.php
@@ -0,0 +1,58 @@
+<?php
+/**
+ * ownCloud
+ *
+ * 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\Search;
+
+/**
+ * Provides a template for search functionality throughout ownCloud;
+ */
+abstract class PagedProvider extends Provider {
+
+ /**
+ * show all results
+ */
+ const SIZE_ALL = 0;
+
+ /**
+ * Constructor
+ * @param array $options
+ */
+ public function __construct($options) {
+ $this->options = $options;
+ }
+
+ /**
+ * Search for $query
+ * @param string $query
+ * @return array An array of OCP\Search\Result's
+ */
+ public function search($query) {
+ // old apps might assume they get all results, so we use SIZE_ALL
+ $this->searchPaged($query, 1, self::SIZE_ALL);
+ }
+
+ /**
+ * Search for $query
+ * @param string $query
+ * @param int $page pages start at page 1
+ * @param int $size, 0 = SIZE_ALL
+ * @return array An array of OCP\Search\Result's
+ */
+ abstract public function searchPaged($query, $page, $size);
+}
diff --git a/lib/public/search/provider.php b/lib/public/search/provider.php
index d6cd1fb025e..c9ef173d363 100644
--- a/lib/public/search/provider.php
+++ b/lib/public/search/provider.php
@@ -27,10 +27,10 @@ abstract class Provider {
const OPTION_APPS = 'apps';
/**
- * List of options (currently unused)
+ * List of options
* @var array
*/
- private $options;
+ protected $options;
/**
* Constructor
diff --git a/search/ajax/search.php b/search/ajax/search.php
index 21e127e72b1..5bd810aacfd 100644
--- a/search/ajax/search.php
+++ b/search/ajax/search.php
@@ -38,8 +38,18 @@ if (isset($_GET['inApps'])) {
} else {
$inApps = array();
}
+if (isset($_GET['page'])) {
+ $page = (int)$_GET['page'];
+} else {
+ $page = 1;
+}
+if (isset($_GET['size'])) {
+ $size = (int)$_GET['size'];
+} else {
+ $size = 30;
+}
if($query) {
- $result = \OC::$server->getSearch()->search($query, $inApps);
+ $result = \OC::$server->getSearch()->searchPaged($query, $inApps, $page, $size);
OC_JSON::encodedPrint($result);
}
else {
diff --git a/search/css/results.css b/search/css/results.css
index 6aa73f55c33..04f7b6dcb99 100644
--- a/search/css/results.css
+++ b/search/css/results.css
@@ -4,38 +4,42 @@
#searchresults {
background-color:#fff;
- border-bottom-left-radius:11px;
- box-shadow:0 0 10px #000;
- list-style:none;
- max-height:80%;
overflow-x:hidden;
- overflow-y: auto;
- padding-bottom:6px;
- position:fixed;
- right:0;
text-overflow:ellipsis;
- top:45px;
- width:380px;
- max-width: 95%;
+ padding-top: 65px;
+ box-sizing: border-box;
z-index:75;
}
-.ie8 #searchresults {
- border: 1px solid #666 !important;
+#searchresults.hidden {
+ display: none;
}
-
-#searchresults li.resultHeader {
- background-color:#eee;
- border-bottom:solid 1px #CCC;
- font-size:1.2em;
- font-weight:700;
- padding:.2em;
+#searchresults * {
+ box-sizing: content-box;
}
-#searchresults li.result {
- margin-left:2em;
+#searchresults #status {
+ background-color: rgba(255, 255, 255, .85);
+ height: 12px;
+ padding: 28px 0 28px 56px;
+ font-size: 18px;
+}
+.has-favorites:not(.hidden) ~ #searchresults #status {
+ padding-left: 102px;
+}
+#searchresults #status.fixed {
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ z-index: 10;
}
+#searchresults #status .spinner {
+ height: 16px;
+ width: 16px;
+ vertical-align: middle;
+ margin-left: 10px;
+}
#searchresults table {
border-spacing:0;
table-layout:fixed;
@@ -44,46 +48,51 @@
}
#searchresults td {
- padding:0 .3em;
- height: 44px;
+ padding: 5px 19px;
+ font-style: normal;
+ vertical-align: middle;
+ border-bottom: none;
+}
+#searchresults td.icon {
+ text-align: right;
+ width: 40px;
+ height: 40px;
+ padding: 5px 0;
+ background-position: right center;
+ background-repeat: no-repeat;
}
+.has-favorites:not(.hidden) ~ #searchresults td.icon {
+ width: 86px;
+}
+
#searchresults tr.template {
display: none;
}
#searchresults .name,
-#searchresults .text {
+#searchresults .text,
+#searchresults .path {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#searchresults .text {
- padding-left: 16px;
- color: #999;
+ white-space: normal;
+ color: #545454;
}
-
-#searchresults td.result * {
- cursor:pointer;
+#searchresults .path {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+ filter: alpha(opacity=50);
+ opacity: .5;
}
-
-#searchresults td.container {
- width:20px;
+#searchresults .text em {
+ color: #545454;
+ font-weight: bold;
+ opacity: 1;
}
-#searchresults td.container img {
- vertical-align: middle;
- display:none;
-}
-#searchresults tr:hover td.container img {
- display:inline;
-}
-
-#searchresults td.type {
- border-bottom:none;
- border-right:1px solid #aaa;
- font-weight:700;
- text-align:right;
- width:3.5em;
+#searchresults tr.result * {
+ cursor:pointer;
}
#searchresults tr.current {
diff --git a/search/js/result.js b/search/js/result.js
deleted file mode 100644
index fe84aecde3e..00000000000
--- a/search/js/result.js
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (c) 2014
- *
- * This file is licensed under the Affero General Public License version 3
- * or later.
- *
- * See the COPYING-README file.
- *
- */
-
-//translations for result type ids, can be extended by apps
-OC.search.resultTypes={
- file: t('core','File'),
- folder: t('core','Folder'),
- image: t('core','Image'),
- audio: t('core','Audio')
-};
-OC.search.catagorizeResults=function(results){
- var types={};
- for(var i=0;i<results.length;i++){
- var type=results[i].type;
- if(!types[type]){
- types[type]=[];
- }
- types[type].push(results[i]);
- }
- return types;
-};
-OC.search.hide=function(){
- $('#searchresults').hide();
- if($('#searchbox').val().length>2){
- $('#searchbox').val('');
- if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system
- FileList.unfilter();
- }
- };
- if ($('#searchbox').val().length === 0) {
- if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system
- FileList.unfilter();
- }
- }
-};
-OC.search.showResults=function(results){
- if(results.length === 0){
- return;
- }
- if(!OC.search.showResults.loaded){
- var parent=$('<div/>');
- $('body').append(parent);
- parent.load(OC.filePath('search','templates','part.results.php'),function(){
- OC.search.showResults.loaded=true;
- $('#searchresults').click(function(event){
- OC.search.hide();
- event.stopPropagation();
- });
- $(document).click(function(event){
- OC.search.hide();
- if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system
- FileList.unfilter();
- }
- });
- OC.search.lastResults=results;
- OC.search.showResults(results);
- });
- }else{
- var types=OC.search.catagorizeResults(results);
- $('#searchresults').show();
- $('#searchresults tr.result').remove();
- var index=0;
- for(var typeid in types){
- var type=types[typeid];
- if(type.length>0){
- for(var i=0;i<type.length;i++){
- var row=$('#searchresults tr.template').clone();
- row.removeClass('template');
- row.addClass('result');
-
- row.data('type', typeid);
- row.data('name', type[i].name);
- row.data('text', type[i].text);
- row.data('index',index);
-
- if (i === 0){
- var typeName = OC.search.resultTypes[typeid];
- row.children('td.type').text(t('lib', typeName));
- }
- row.find('td.result div.name').text(type[i].name);
- row.find('td.result div.text').text(type[i].text);
-
- if (type[i].path) {
- var parent = OC.dirname(type[i].path);
- if (parent === '') {
- parent = '/';
- }
- var containerName = OC.basename(parent);
- if (containerName === '') {
- containerName = '/';
- }
- var containerLink = OC.linkTo('files', 'index.php')
- +'/?dir='+encodeURIComponent(parent)
- +'&scrollto='+encodeURIComponent(type[i].name);
- row.find('td.result a')
- .attr('href', containerLink)
- .attr('title', t('core', 'Show in {folder}', {folder: containerName}));
- } else {
- row.find('td.result a').attr('href', type[i].link);
- }
-
- index++;
- /**
- * Give plugins the ability to customize the search results. For example:
- * OC.search.customResults.file = function (row, item){
- * if(item.name.search('.json') >= 0) ...
- * };
- */
- if(OC.search.customResults[typeid]){
- OC.search.customResults[typeid](row, type[i]);
- }
- $('#searchresults tbody').append(row);
- }
- }
- }
- $('#searchresults').on('click', 'result', function () {
- if ($(this).data('type') === 'Files') {
- //FIXME use ajax to navigate to folder & highlight file
- }
- });
- }
-};
-OC.search.showResults.loaded=false;
-
-OC.search.renderCurrent=function(){
- if($('#searchresults tr.result')[OC.search.currentResult]){
- var result=$('#searchresults tr.result')[OC.search.currentResult];
- $('#searchresults tr.result').removeClass('current');
- $(result).addClass('current');
- }
-};
diff --git a/search/js/search.js b/search/js/search.js
new file mode 100644
index 00000000000..318858ebd71
--- /dev/null
+++ b/search/js/search.js
@@ -0,0 +1,378 @@
+/**
+ * ownCloud - core
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later. See the COPYING file.
+ *
+ * @author Jörn Friedrich Dreyer <jfd@owncloud.com>
+ * @copyright Jörn Friedrich Dreyer 2014
+ */
+
+(function () {
+ /**
+ * @class OCA.Search
+ * @classdesc
+ *
+ * The Search class manages a search queries and their results
+ *
+ * @param $searchBox container element with existing markup for the #searchbox form
+ * @param $searchResults container element for results und status message
+ */
+ var Search = function($searchBox, $searchResults) {
+ this.initialize($searchBox, $searchResults);
+ };
+ /**
+ * @memberof OC
+ */
+ Search.prototype = {
+
+ /**
+ * Initialize the search box
+ *
+ * @param $searchBox container element with existing markup for the #searchbox form
+ * @param $searchResults container element for results und status message
+ * @private
+ */
+ initialize: function($searchBox, $searchResults) {
+
+ var self = this;
+
+ /**
+ * contains closures that are called to filter the current content
+ */
+ var filters = {};
+ this.setFilter = function(type, filter) {
+ filters[type] = filter;
+ };
+ this.hasFilter = function(type) {
+ return typeof filters[type] !== 'undefined';
+ };
+ this.getFilter = function(type) {
+ return filters[type];
+ };
+
+ /**
+ * contains closures that are called to render search results
+ */
+ var renderers = {};
+ this.setRenderer = function(type, renderer) {
+ renderers[type] = renderer;
+ };
+ this.hasRenderer = function(type) {
+ return typeof renderers[type] !== 'undefined';
+ };
+ this.getRenderer = function(type) {
+ return renderers[type];
+ };
+
+ /**
+ * contains closures that are called when a search result has been clicked
+ */
+ var handlers = {};
+ this.setHandler = function(type, handler) {
+ handlers[type] = handler;
+ };
+ this.hasHandler = function(type) {
+ return typeof handlers[type] !== 'undefined';
+ };
+ this.getHandler = function(type) {
+ return handlers[type];
+ };
+
+ var currentResult = -1;
+ var lastQuery = '';
+ var lastInApps = [];
+ var lastPage = 0;
+ var lastSize = 30;
+ var lastResults = [];
+ var timeoutID = null;
+
+ this.getLastQuery = function() {
+ return lastQuery;
+ };
+
+ /**
+ * Do a search query and display the results
+ * @param {string} query the search query
+ */
+ this.search = function(query, inApps, page, size) {
+ if (query) {
+ OC.addStyle('search','results');
+ if (typeof page !== 'number') {
+ page = 1;
+ }
+ if (typeof size !== 'number') {
+ size = 30;
+ }
+ if (typeof inApps !== 'object') {
+ var currentApp = getCurrentApp();
+ if(currentApp) {
+ inApps = [currentApp];
+ } else {
+ inApps = [];
+ }
+ }
+ // prevent double pages
+ if ($searchResults && query === lastQuery && page === lastPage && size === lastSize) {
+ return;
+ }
+ window.clearTimeout(timeoutID);
+ timeoutID = window.setTimeout(function() {
+ lastQuery = query;
+ lastInApps = inApps;
+ lastPage = page;
+ lastSize = size;
+
+ //show spinner
+ $searchResults.removeClass('hidden');
+ $status.html(t('core', 'Searching other places')+'<img class="spinner" alt="search in progress" src="'+OC.webroot+'/core/img/loading.gif" />');
+
+ // do the actual search query
+ $.getJSON(OC.generateUrl('search/ajax/search.php'), {query:query, inApps:inApps, page:page, size:size }, function(results) {
+ lastResults = results;
+ if (page === 1) {
+ showResults(results);
+ } else {
+ addResults(results);
+ }
+ });
+ }, 500);
+ }
+ };
+
+ //TODO should be a core method, see https://github.com/owncloud/core/issues/12557
+ function getCurrentApp() {
+ var content = document.getElementById('content');
+ if (content) {
+ var classList = document.getElementById('content').className.split(/\s+/);
+ for (var i = 0; i < classList.length; i++) {
+ if (classList[i].indexOf('app-') === 0) {
+ return classList[i].substr(4);
+ }
+ }
+ }
+ return false;
+ }
+
+ var $status = $searchResults.find('#status');
+ const summaryAndStatusHeight = 118;
+
+ function isStatusOffScreen() {
+ return $searchResults.position() && ($searchResults.position().top + summaryAndStatusHeight > window.innerHeight);
+ }
+
+ function placeStatus() {
+ if (isStatusOffScreen()) {
+ $status.addClass('fixed');
+ } else {
+ $status.removeClass('fixed');
+ }
+ }
+ function showResults(results) {
+ lastResults = results;
+ $searchResults.find('tr.result').remove();
+ $searchResults.removeClass('hidden');
+ addResults(results);
+ }
+ function addResults(results) {
+ var $template = $searchResults.find('tr.template');
+ jQuery.each(results, function (i, result) {
+ var $row = $template.clone();
+ $row.removeClass('template');
+ $row.addClass('result');
+
+ $row.data('result', result);
+
+ // generic results only have four attributes
+ $row.find('td.info div.name').text(result.name);
+ $row.find('td.info a').attr('href', result.link);
+
+ /**
+ * Give plugins the ability to customize the search results. see result.js for examples
+ */
+ if (self.hasRenderer(result.type)) {
+ $row = self.getRenderer(result.type)($row, result);
+ } else {
+ // for backward compatibility add text div
+ $row.find('td.info div.name').addClass('result');
+ $row.find('td.result div.name').after('<div class="text"></div>');
+ $row.find('td.result div.text').text(result.name);
+ if (OC.search.customResults && OC.search.customResults[result.type]) {
+ OC.search.customResults[result.type]($row, result);
+ }
+ }
+ if ($row) {
+ $searchResults.find('tbody').append($row);
+ }
+ });
+ var count = $searchResults.find('tr.result').length;
+ $status.data('count', count);
+ if (count === 0) {
+ $status.text(t('core', 'No search result in other places'));
+ } else {
+ $status.text(n('core', '{count} search result in other places', '{count} search results in other places', count, {count:count}));
+ }
+ }
+ function renderCurrent() {
+ var result = $searchResults.find('tr.result')[currentResult];
+ if (result) {
+ var $result = $(result);
+ var currentOffset = $('#app-content').scrollTop();
+ $('#app-content').animate({
+ // Scrolling to the top of the new result
+ scrollTop: currentOffset + $result.offset().top - $result.height() * 2
+ }, {
+ duration: 100
+ });
+ $searchResults.find('tr.result.current').removeClass('current');
+ $result.addClass('current');
+ }
+ }
+ this.hideResults = function() {
+ $searchResults.addClass('hidden');
+ $searchResults.find('tr.result').remove();
+ lastQuery = false;
+ };
+ this.clear = function() {
+ self.hideResults();
+ if(self.hasFilter(getCurrentApp())) {
+ self.getFilter(getCurrentApp())('');
+ }
+ $searchBox.val('');
+ $searchBox.blur();
+ };
+
+ /**
+ * Event handler for when scrolling the list container.
+ * This appends/renders the next page of entries when reaching the bottom.
+ */
+ function onScroll(e) {
+ if ($searchResults && lastQuery !== false && lastResults.length > 0) {
+ var resultsBottom = $searchResults.offset().top + $searchResults.height();
+ var containerBottom = $searchResults.offsetParent().offset().top + $searchResults.offsetParent().height();
+ if ( resultsBottom < containerBottom * 1.2 ) {
+ self.search(lastQuery, lastInApps, lastPage + 1);
+ }
+ placeStatus();
+ }
+ }
+
+ $('#app-content').on('scroll', _.bind(onScroll, this));
+
+ /**
+ * scrolls the search results to the top
+ */
+ function scrollToResults() {
+ setTimeout(function() {
+ if (isStatusOffScreen()) {
+ var newScrollTop = $('#app-content').prop('scrollHeight') - $searchResults.height();
+ console.log('scrolling to ' + newScrollTop);
+ $('#app-content').animate({
+ scrollTop: newScrollTop
+ }, {
+ duration: 100,
+ complete: function () {
+ scrollToResults();
+ }
+ });
+ }
+ }, 150);
+ }
+
+ $('form.searchbox').submit(function(event) {
+ event.preventDefault();
+ });
+
+ $searchBox.on('search', function (event) {
+ if($searchBox.val() === '') {
+ if(self.hasFilter(getCurrentApp())) {
+ self.getFilter(getCurrentApp())('');
+ }
+ self.hideResults();
+ }
+ });
+ $searchBox.keyup(function(event) {
+ if (event.keyCode === 13) { //enter
+ if(currentResult > -1) {
+ var result = $searchResults.find('tr.result a')[currentResult];
+ window.location = $(result).attr('href');
+ }
+ } else if(event.keyCode === 38) { //up
+ if(currentResult > 0) {
+ currentResult--;
+ renderCurrent();
+ }
+ } else if(event.keyCode === 40) { //down
+ if(lastResults.length > currentResult + 1){
+ currentResult++;
+ renderCurrent();
+ }
+ } else {
+ var query = $searchBox.val();
+ if (lastQuery !== query) {
+ currentResult = -1;
+ if (query.length > 2) {
+ self.search(query);
+ } else {
+ self.hideResults();
+ }
+ if(self.hasFilter(getCurrentApp())) {
+ self.getFilter(getCurrentApp())(query);
+ }
+ }
+ }
+ });
+ $(document).keyup(function(event) {
+ if(event.keyCode === 27) { //esc
+ $searchBox.val('');
+ if(self.hasFilter(getCurrentApp())) {
+ self.getFilter(getCurrentApp())('');
+ }
+ self.hideResults();
+ }
+ });
+
+ $searchResults.on('click', 'tr.result', function (event) {
+ var $row = $(this);
+ var item = $row.data('result');
+ if(self.hasHandler(item.type)){
+ var result = self.getHandler(item.type)($row, result, event);
+ $searchBox.val('');
+ if(self.hasFilter(getCurrentApp())) {
+ self.getFilter(getCurrentApp())('');
+ }
+ self.hideResults();
+ return result;
+ }
+ });
+ $searchResults.on('click', '#status', function (event) {
+ event.preventDefault();
+ scrollToResults();
+ return false;
+ });
+ placeStatus();
+
+ OC.Plugins.attach('OCA.Search', this);
+ }
+ };
+ OCA.Search = Search;
+})();
+
+$(document).ready(function() {
+ var $searchResults = $('<div id="searchresults" class="hidden"/>');
+ $('#app-content')
+ .append($searchResults)
+ .find('.viewcontainer').css('min-height', 'initial');
+ $searchResults.load(OC.webroot + '/search/templates/part.results.html', function () {
+ OC.Search = new OCA.Search($('#searchbox'), $('#searchresults'));
+ });
+});
+
+/**
+ * @deprecated use get/setRenderer() instead
+ */
+OC.search.customResults = {};
+/**
+ * @deprecated use get/setRenderer() instead
+ */
+OC.search.resultTypes = {}; \ No newline at end of file
diff --git a/search/templates/part.results.html b/search/templates/part.results.html
new file mode 100644
index 00000000000..612d02c18f8
--- /dev/null
+++ b/search/templates/part.results.html
@@ -0,0 +1,13 @@
+<div id="status"></div>
+<table>
+ <tbody>
+ <tr class="template">
+ <td class="icon"></td>
+ <td class="info">
+ <a class="link">
+ <div class="name"></div>
+ </a>
+ </td>
+ </tr>
+ </tbody>
+</table>
diff --git a/search/templates/part.results.php b/search/templates/part.results.php
deleted file mode 100644
index b6e7bad4a2f..00000000000
--- a/search/templates/part.results.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<div id="searchresults">
- <table>
- <tbody>
- <tr class="template">
- <td class="type"></td>
- <td class="result">
- <a>
- <div class="name"></div>
- <div class="text"></div>
- </a>
- </td>
- </tr>
- </tbody>
- </table>
-</div>
diff --git a/settings/controller/appsettingscontroller.php b/settings/controller/appsettingscontroller.php
index b9e60c376de..3688859ef56 100644
--- a/settings/controller/appsettingscontroller.php
+++ b/settings/controller/appsettingscontroller.php
@@ -120,6 +120,8 @@ class AppSettingsController extends Controller {
// fix groups to be an array
$dependencyAnalyzer = new DependencyAnalyzer(new Platform($this->config), $this->l10n);
$apps = array_map(function($app) use ($dependencyAnalyzer) {
+
+ // fix groups
$groups = array();
if (is_string($app['groups'])) {
$groups = json_decode($app['groups']);
@@ -127,11 +129,16 @@ class AppSettingsController extends Controller {
$app['groups'] = $groups;
$app['canUnInstall'] = !$app['active'] && $app['removable'];
+ // fix licence vs license
+ if (isset($app['license']) && !isset($app['licence'])) {
+ $app['licence'] = $app['license'];
+ }
+
// analyse dependencies
$missing = $dependencyAnalyzer->analyze($app);
-
$app['canInstall'] = empty($missing);
$app['missingDependencies'] = $missing;
+
return $app;
}, $apps);
diff --git a/settings/js/settings.js b/settings/js/settings.js
index e98bd2cc895..fcbe328b76f 100644
--- a/settings/js/settings.js
+++ b/settings/js/settings.js
@@ -45,25 +45,21 @@ OC.Settings = _.extend(OC.Settings, {
data: queryData,
dataType: 'json',
success: function(data) {
- if (data.status === "success") {
- var results = [];
+ var results = [];
- // add groups
- $.each(data.data.adminGroups, function(i, group) {
- results.push({id:group.id, displayname:group.name});
- });
- $.each(data.data.groups, function(i, group) {
- results.push({id:group.id, displayname:group.name});
- });
+ // add groups
+ $.each(data.data.adminGroups, function(i, group) {
+ results.push({id:group.id, displayname:group.name});
+ });
+ $.each(data.data.groups, function(i, group) {
+ results.push({id:group.id, displayname:group.name});
+ });
- if (query.term === '') {
- // cache full list
- self._cachedGroups = results;
- }
- query.callback({results: results});
- } else {
- //FIXME add error handling
+ if (query.term === '') {
+ // cache full list
+ self._cachedGroups = results;
}
+ query.callback({results: results});
}
});
}, 100, true),
diff --git a/settings/l10n/sr@latin.js b/settings/l10n/sr@latin.js
index aae711e987e..19ed79764db 100644
--- a/settings/l10n/sr@latin.js
+++ b/settings/l10n/sr@latin.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Strong password" : "Jaka lozinka",
"Delete" : "Obriši",
"Groups" : "Grupe",
+ "never" : "nikad",
"Security Warning" : "Bezbednosno upozorenje",
"Port" : "Port",
"by" : "od",
diff --git a/settings/l10n/sr@latin.json b/settings/l10n/sr@latin.json
index 16be7389679..2fc6fe4ca07 100644
--- a/settings/l10n/sr@latin.json
+++ b/settings/l10n/sr@latin.json
@@ -11,6 +11,7 @@
"Strong password" : "Jaka lozinka",
"Delete" : "Obriši",
"Groups" : "Grupe",
+ "never" : "nikad",
"Security Warning" : "Bezbednosno upozorenje",
"Port" : "Port",
"by" : "od",
diff --git a/settings/templates/apps.php b/settings/templates/apps.php
index ae87297bb14..02cab16dec5 100644
--- a/settings/templates/apps.php
+++ b/settings/templates/apps.php
@@ -22,8 +22,8 @@
<h2 class="app-name"><a href="{{detailpage}}" target="_blank">{{name}}</a></h2>
<div class="app-version"> {{version}}</div>
<div class="app-author"><?php p($l->t('by')); ?> {{author}}
- {{#if license}}
- ({{license}}-<?php p($l->t('licensed')); ?>)
+ {{#if licence}}
+ ({{licence}}-<?php p($l->t('licensed')); ?>)
{{/if}}
</div>
{{#if score}}